From 0a697e49c115ade34c65f9d98f196c6cc23b3e77 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Tue, 24 Sep 2024 17:29:25 -0700 Subject: [PATCH 001/134] Add MaD --- java/ql/lib/change-notes/2024-09-24-multipart.md | 4 ++++ java/ql/lib/ext/jakarta.servlet.http.model.yml | 7 +++++++ java/ql/lib/ext/javax.servlet.http.model.yml | 8 ++++++++ java/ql/lib/ext/org.apache.commons.fileupload.yml | 15 +++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-09-24-multipart.md create mode 100644 java/ql/lib/ext/org.apache.commons.fileupload.yml diff --git a/java/ql/lib/change-notes/2024-09-24-multipart.md b/java/ql/lib/change-notes/2024-09-24-multipart.md new file mode 100644 index 000000000000..f10cfbfd9443 --- /dev/null +++ b/java/ql/lib/change-notes/2024-09-24-multipart.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added more dataflow models of `org.apache.commons.fileupload.FileItem` and `javax.servlet.http.Part`. \ No newline at end of file diff --git a/java/ql/lib/ext/jakarta.servlet.http.model.yml b/java/ql/lib/ext/jakarta.servlet.http.model.yml index 5a83b1ac08d8..c1c55bddb9ec 100644 --- a/java/ql/lib/ext/jakarta.servlet.http.model.yml +++ b/java/ql/lib/ext/jakarta.servlet.http.model.yml @@ -4,3 +4,10 @@ extensions: extensible: sourceModel data: - ["jakarta.servlet.http", "HttpServletRequest", True, "getServletPath", "", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getInputStream", "", "()", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getName", "", "()", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getContentType", "", "()", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeader", "", "(String)", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeaders", "", "(String)", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeaderNames", "", "()", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getSubmittedFileName", "", "()", "ReturnValue", "remote", "manual"] diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index ec35445d199a..dd345ed3c3e0 100644 --- a/java/ql/lib/ext/javax.servlet.http.model.yml +++ b/java/ql/lib/ext/javax.servlet.http.model.yml @@ -19,6 +19,14 @@ extensions: - ["javax.servlet.http", "HttpServletRequest", False, "getRequestURI", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "HttpServletRequest", False, "getRequestURL", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "HttpServletRequest", False, "getServletPath", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getName", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getContentType", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getHeadersNames", "()", "", "ReturnValue", "remote", "manual"] + - addsTo: pack: codeql/java-all diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.yml b/java/ql/lib/ext/org.apache.commons.fileupload.yml new file mode 100644 index 000000000000..dfa87cd22bb0 --- /dev/null +++ b/java/ql/lib/ext/org.apache.commons.fileupload.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getString", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getName", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "get", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getContentType", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getFieldName", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getName", "", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "openStream", "", "", "ReturnValue", "remote", "manual"] \ No newline at end of file From d99f552cb3ecc9b493ef26cbcf97795cc7feb522 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 25 Sep 2024 08:08:02 +0000 Subject: [PATCH 002/134] Test Issues --- .../dataflow/taintsources/App.java | 21 +++++ .../dataflow/taintsources/options | 2 +- .../test/javax/servlet/AsyncContext.java | 31 +++++++ .../stubs/test/javax/servlet/AsyncEvent.java | 20 +++++ .../test/javax/servlet/AsyncListener.java | 14 ++++ .../test/javax/servlet/DispatcherType.java | 10 +++ .../test/stubs/test/javax/servlet/Filter.java | 15 ++++ .../stubs/test/javax/servlet/FilterChain.java | 11 +++ .../test/javax/servlet/FilterConfig.java | 14 ++++ .../javax/servlet/FilterRegistration.java | 19 +++++ .../test/javax/servlet/GenericServlet.java | 28 +++++++ .../javax/servlet/HttpConstraintElement.java | 16 ++++ .../servlet/HttpMethodConstraintElement.java | 13 +++ .../javax/servlet/MultipartConfigElement.java | 17 ++++ .../test/javax/servlet/ReadListener.java | 12 +++ .../test/javax/servlet/Registration.java | 20 +++++ .../test/javax/servlet/RequestDispatcher.java | 30 +++++++ .../stubs/test/javax/servlet/Servlet.java | 16 ++++ .../test/javax/servlet/ServletConfig.java | 14 ++++ .../test/javax/servlet/ServletContext.java | 83 +++++++++++++++++++ .../test/javax/servlet/ServletException.java | 27 ++++++ .../javax/servlet/ServletInputStream.java | 15 ++++ .../javax/servlet/ServletOutputStream.java | 28 +++++++ .../javax/servlet/ServletRegistration.java | 23 +++++ .../test/javax/servlet/ServletRequest.java | 55 ++++++++++++ .../test/javax/servlet/ServletResponse.java | 27 ++++++ .../javax/servlet/ServletSecurityElement.java | 19 +++++ .../javax/servlet/SessionCookieConfig.java | 22 +++++ .../javax/servlet/SessionTrackingMode.java | 10 +++ .../test/javax/servlet/WriteListener.java | 11 +++ .../servlet/annotation/HttpConstraint.java | 18 ++++ .../annotation/HttpMethodConstraint.java | 19 +++++ .../servlet/annotation/MultipartConfig.java | 19 +++++ .../servlet/annotation/ServletSecurity.java | 33 ++++++++ .../servlet/annotation/WebInitParam.java | 20 +++++ .../javax/servlet/annotation/WebServlet.java | 28 +++++++ .../descriptor/JspConfigDescriptor.java | 13 +++ .../JspPropertyGroupDescriptor.java | 21 +++++ .../servlet/descriptor/TaglibDescriptor.java | 10 +++ .../stubs/test/javax/servlet/http/Cookie.java | 29 +++++++ .../test/javax/servlet/http/HttpServlet.java | 24 ++++++ .../servlet/http/HttpServletMapping.java | 13 +++ .../servlet/http/HttpServletRequest.java | 60 ++++++++++++++ .../servlet/http/HttpServletResponse.java | 77 +++++++++++++++++ .../test/javax/servlet/http/HttpSession.java | 28 +++++++ .../servlet/http/HttpSessionContext.java | 12 +++ .../servlet/http/HttpUpgradeHandler.java | 11 +++ .../test/javax/servlet/http/MappingMatch.java | 10 +++ .../stubs/test/javax/servlet/http/Part.java | 20 +++++ .../test/javax/servlet/http/PushBuilder.java | 23 +++++ .../javax/servlet/http/WebConnection.java | 12 +++ 51 files changed, 1142 insertions(+), 1 deletion(-) create mode 100644 java/ql/test/library-tests/dataflow/taintsources/App.java create mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncContext.java create mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncEvent.java create mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncListener.java create mode 100644 java/ql/test/stubs/test/javax/servlet/DispatcherType.java create mode 100644 java/ql/test/stubs/test/javax/servlet/Filter.java create mode 100644 java/ql/test/stubs/test/javax/servlet/FilterChain.java create mode 100644 java/ql/test/stubs/test/javax/servlet/FilterConfig.java create mode 100644 java/ql/test/stubs/test/javax/servlet/FilterRegistration.java create mode 100644 java/ql/test/stubs/test/javax/servlet/GenericServlet.java create mode 100644 java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java create mode 100644 java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java create mode 100644 java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ReadListener.java create mode 100644 java/ql/test/stubs/test/javax/servlet/Registration.java create mode 100644 java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java create mode 100644 java/ql/test/stubs/test/javax/servlet/Servlet.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletConfig.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletContext.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletException.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletInputStream.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletRegistration.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletRequest.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletResponse.java create mode 100644 java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java create mode 100644 java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java create mode 100644 java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java create mode 100644 java/ql/test/stubs/test/javax/servlet/WriteListener.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java create mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java create mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java create mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java create mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/Cookie.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpSession.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/Part.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java create mode 100644 java/ql/test/stubs/test/javax/servlet/http/WebConnection.java diff --git a/java/ql/test/library-tests/dataflow/taintsources/App.java b/java/ql/test/library-tests/dataflow/taintsources/App.java new file mode 100644 index 000000000000..73caade75250 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/App.java @@ -0,0 +1,21 @@ +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.Part; + +/** + * Hello world! + */ +public class App { + + + +public class FileUploadServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { + Part filePart = request.getPart("file"); // Retrieves + sink(filePart.getName()); + + } +} +} \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index c8249b05e38e..f2365fc973b8 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263:${testdir}/../../../stubs/test \ No newline at end of file diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncContext.java b/java/ql/test/stubs/test/javax/servlet/AsyncContext.java new file mode 100644 index 000000000000..70a39f55ac97 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/AsyncContext.java @@ -0,0 +1,31 @@ +// Generated automatically from javax.servlet.AsyncContext for testing purposes + +package javax.servlet; + +import javax.servlet.AsyncListener; +import javax.servlet.ServletContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface AsyncContext +{ + T createListener(java.lang.Class p0); + ServletRequest getRequest(); + ServletResponse getResponse(); + boolean hasOriginalRequestAndResponse(); + long getTimeout(); + static String ASYNC_CONTEXT_PATH = null; + static String ASYNC_MAPPING = null; + static String ASYNC_PATH_INFO = null; + static String ASYNC_QUERY_STRING = null; + static String ASYNC_REQUEST_URI = null; + static String ASYNC_SERVLET_PATH = null; + void addListener(AsyncListener p0); + void addListener(AsyncListener p0, ServletRequest p1, ServletResponse p2); + void complete(); + void dispatch(); + void dispatch(ServletContext p0, String p1); + void dispatch(String p0); + void setTimeout(long p0); + void start(Runnable p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java b/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java new file mode 100644 index 000000000000..d7cb9c2b175a --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.AsyncEvent for testing purposes + +package javax.servlet; + +import javax.servlet.AsyncContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public class AsyncEvent +{ + protected AsyncEvent() {} + public AsyncContext getAsyncContext(){ return null; } + public AsyncEvent(AsyncContext p0){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2, Throwable p3){} + public AsyncEvent(AsyncContext p0, Throwable p1){} + public ServletRequest getSuppliedRequest(){ return null; } + public ServletResponse getSuppliedResponse(){ return null; } + public Throwable getThrowable(){ return null; } +} diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncListener.java b/java/ql/test/stubs/test/javax/servlet/AsyncListener.java new file mode 100644 index 000000000000..2723482f6683 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/AsyncListener.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.AsyncListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; +import javax.servlet.AsyncEvent; + +public interface AsyncListener extends EventListener +{ + void onComplete(AsyncEvent p0); + void onError(AsyncEvent p0); + void onStartAsync(AsyncEvent p0); + void onTimeout(AsyncEvent p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/DispatcherType.java b/java/ql/test/stubs/test/javax/servlet/DispatcherType.java new file mode 100644 index 000000000000..2b7b44f328d6 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/DispatcherType.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.DispatcherType for testing purposes + +package javax.servlet; + + +public enum DispatcherType +{ + ASYNC, ERROR, FORWARD, INCLUDE, REQUEST; + private DispatcherType() {} +} diff --git a/java/ql/test/stubs/test/javax/servlet/Filter.java b/java/ql/test/stubs/test/javax/servlet/Filter.java new file mode 100644 index 000000000000..64b9f9d73a89 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/Filter.java @@ -0,0 +1,15 @@ +// Generated automatically from javax.servlet.Filter for testing purposes + +package javax.servlet; + +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface Filter +{ + default void destroy(){} + default void init(FilterConfig p0){} + void doFilter(ServletRequest p0, ServletResponse p1, FilterChain p2); +} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterChain.java b/java/ql/test/stubs/test/javax/servlet/FilterChain.java new file mode 100644 index 000000000000..f64ab7226841 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/FilterChain.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.FilterChain for testing purposes + +package javax.servlet; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface FilterChain +{ + void doFilter(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterConfig.java b/java/ql/test/stubs/test/javax/servlet/FilterConfig.java new file mode 100644 index 000000000000..0e140c6680c9 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/FilterConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.FilterConfig for testing purposes + +package javax.servlet; + +import java.util.Enumeration; +import javax.servlet.ServletContext; + +public interface FilterConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getFilterName(); + String getInitParameter(String p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java b/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java new file mode 100644 index 000000000000..6ad0739ceb6b --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.FilterRegistration for testing purposes + +package javax.servlet; + +import java.util.Collection; +import java.util.EnumSet; +import javax.servlet.DispatcherType; +import javax.servlet.Registration; + +public interface FilterRegistration extends Registration +{ + Collection getServletNameMappings(); + Collection getUrlPatternMappings(); + static public interface Dynamic extends FilterRegistration, Registration.Dynamic + { + } + void addMappingForServletNames(EnumSet p0, boolean p1, String... p2); + void addMappingForUrlPatterns(EnumSet p0, boolean p1, String... p2); +} diff --git a/java/ql/test/stubs/test/javax/servlet/GenericServlet.java b/java/ql/test/stubs/test/javax/servlet/GenericServlet.java new file mode 100644 index 000000000000..5f7bdcda487b --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/GenericServlet.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.GenericServlet for testing purposes + +package javax.servlet; + +import java.io.Serializable; +import java.util.Enumeration; +import javax.servlet.Servlet; +import javax.servlet.ServletConfig; +import javax.servlet.ServletContext; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +abstract public class GenericServlet implements Serializable, Servlet, ServletConfig +{ + public Enumeration getInitParameterNames(){ return null; } + public GenericServlet(){} + public ServletConfig getServletConfig(){ return null; } + public ServletContext getServletContext(){ return null; } + public String getInitParameter(String p0){ return null; } + public String getServletInfo(){ return null; } + public String getServletName(){ return null; } + public abstract void service(ServletRequest p0, ServletResponse p1); + public void destroy(){} + public void init(){} + public void init(ServletConfig p0){} + public void log(String p0){} + public void log(String p0, Throwable p1){} +} diff --git a/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java b/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java new file mode 100644 index 000000000000..6598aa47cc5b --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java @@ -0,0 +1,16 @@ +// Generated automatically from javax.servlet.HttpConstraintElement for testing purposes + +package javax.servlet; + +import javax.servlet.annotation.ServletSecurity; + +public class HttpConstraintElement +{ + public HttpConstraintElement(){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0, ServletSecurity.TransportGuarantee p1, String... p2){} + public HttpConstraintElement(ServletSecurity.TransportGuarantee p0, String... p1){} + public ServletSecurity.EmptyRoleSemantic getEmptyRoleSemantic(){ return null; } + public ServletSecurity.TransportGuarantee getTransportGuarantee(){ return null; } + public String[] getRolesAllowed(){ return null; } +} diff --git a/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java b/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java new file mode 100644 index 000000000000..ddb525270045 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.HttpMethodConstraintElement for testing purposes + +package javax.servlet; + +import javax.servlet.HttpConstraintElement; + +public class HttpMethodConstraintElement extends HttpConstraintElement +{ + protected HttpMethodConstraintElement() {} + public HttpMethodConstraintElement(String p0){} + public HttpMethodConstraintElement(String p0, HttpConstraintElement p1){} + public String getMethodName(){ return null; } +} diff --git a/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java b/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java new file mode 100644 index 000000000000..8470d9a5317f --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java @@ -0,0 +1,17 @@ +// Generated automatically from javax.servlet.MultipartConfigElement for testing purposes + +package javax.servlet; + +import javax.servlet.annotation.MultipartConfig; + +public class MultipartConfigElement +{ + protected MultipartConfigElement() {} + public MultipartConfigElement(MultipartConfig p0){} + public MultipartConfigElement(String p0){} + public MultipartConfigElement(String p0, long p1, long p2, int p3){} + public String getLocation(){ return null; } + public int getFileSizeThreshold(){ return 0; } + public long getMaxFileSize(){ return 0; } + public long getMaxRequestSize(){ return 0; } +} diff --git a/java/ql/test/stubs/test/javax/servlet/ReadListener.java b/java/ql/test/stubs/test/javax/servlet/ReadListener.java new file mode 100644 index 000000000000..367594ef7da6 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ReadListener.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.ReadListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; + +public interface ReadListener extends EventListener +{ + void onAllDataRead(); + void onDataAvailable(); + void onError(Throwable p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/Registration.java b/java/ql/test/stubs/test/javax/servlet/Registration.java new file mode 100644 index 000000000000..5d4095813ef6 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/Registration.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.Registration for testing purposes + +package javax.servlet; + +import java.util.Map; +import java.util.Set; + +public interface Registration +{ + Map getInitParameters(); + Set setInitParameters(Map p0); + String getClassName(); + String getInitParameter(String p0); + String getName(); + boolean setInitParameter(String p0, String p1); + static public interface Dynamic extends Registration + { + void setAsyncSupported(boolean p0); + } +} diff --git a/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java b/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java new file mode 100644 index 000000000000..ad017e4f5015 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java @@ -0,0 +1,30 @@ +// Generated automatically from javax.servlet.RequestDispatcher for testing purposes + +package javax.servlet; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface RequestDispatcher +{ + static String ERROR_EXCEPTION = null; + static String ERROR_EXCEPTION_TYPE = null; + static String ERROR_MESSAGE = null; + static String ERROR_REQUEST_URI = null; + static String ERROR_SERVLET_NAME = null; + static String ERROR_STATUS_CODE = null; + static String FORWARD_CONTEXT_PATH = null; + static String FORWARD_MAPPING = null; + static String FORWARD_PATH_INFO = null; + static String FORWARD_QUERY_STRING = null; + static String FORWARD_REQUEST_URI = null; + static String FORWARD_SERVLET_PATH = null; + static String INCLUDE_CONTEXT_PATH = null; + static String INCLUDE_MAPPING = null; + static String INCLUDE_PATH_INFO = null; + static String INCLUDE_QUERY_STRING = null; + static String INCLUDE_REQUEST_URI = null; + static String INCLUDE_SERVLET_PATH = null; + void forward(ServletRequest p0, ServletResponse p1); + void include(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/test/javax/servlet/Servlet.java b/java/ql/test/stubs/test/javax/servlet/Servlet.java new file mode 100644 index 000000000000..231c011a6f88 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/Servlet.java @@ -0,0 +1,16 @@ +// Generated automatically from javax.servlet.Servlet for testing purposes + +package javax.servlet; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +public interface Servlet +{ + ServletConfig getServletConfig(); + String getServletInfo(); + void destroy(); + void init(ServletConfig p0); + void service(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletConfig.java b/java/ql/test/stubs/test/javax/servlet/ServletConfig.java new file mode 100644 index 000000000000..c483c16ac4e8 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from javax.servlet.ServletConfig for testing purposes + +package javax.servlet; + +import java.util.Enumeration; +import javax.servlet.ServletContext; + +public interface ServletConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getInitParameter(String p0); + String getServletName(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletContext.java b/java/ql/test/stubs/test/javax/servlet/ServletContext.java new file mode 100644 index 000000000000..812393f61e99 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletContext.java @@ -0,0 +1,83 @@ +// Generated automatically from javax.servlet.ServletContext for testing purposes + +package javax.servlet; + +import java.io.InputStream; +import java.net.URL; +import java.util.Enumeration; +import java.util.EventListener; +import java.util.Map; +import java.util.Set; +import javax.servlet.Filter; +import javax.servlet.FilterRegistration; +import javax.servlet.RequestDispatcher; +import javax.servlet.Servlet; +import javax.servlet.ServletRegistration; +import javax.servlet.SessionCookieConfig; +import javax.servlet.SessionTrackingMode; +import javax.servlet.descriptor.JspConfigDescriptor; + +public interface ServletContext +{ + T createListener(java.lang.Class p0); + void addListener(T p0); + T createFilter(java.lang.Class p0); + T createServlet(java.lang.Class p0); + ClassLoader getClassLoader(); + Enumeration getServlets(); + Enumeration getAttributeNames(); + Enumeration getInitParameterNames(); + Enumeration getServletNames(); + FilterRegistration getFilterRegistration(String p0); + FilterRegistration.Dynamic addFilter(String p0, Class p1); + FilterRegistration.Dynamic addFilter(String p0, Filter p1); + FilterRegistration.Dynamic addFilter(String p0, String p1); + InputStream getResourceAsStream(String p0); + JspConfigDescriptor getJspConfigDescriptor(); + Map getFilterRegistrations(); + Map getServletRegistrations(); + Object getAttribute(String p0); + RequestDispatcher getNamedDispatcher(String p0); + RequestDispatcher getRequestDispatcher(String p0); + Servlet getServlet(String p0); + ServletContext getContext(String p0); + ServletRegistration getServletRegistration(String p0); + ServletRegistration.Dynamic addJspFile(String p0, String p1); + ServletRegistration.Dynamic addServlet(String p0, Class p1); + ServletRegistration.Dynamic addServlet(String p0, Servlet p1); + ServletRegistration.Dynamic addServlet(String p0, String p1); + SessionCookieConfig getSessionCookieConfig(); + Set getDefaultSessionTrackingModes(); + Set getEffectiveSessionTrackingModes(); + Set getResourcePaths(String p0); + String getContextPath(); + String getInitParameter(String p0); + String getMimeType(String p0); + String getRealPath(String p0); + String getRequestCharacterEncoding(); + String getResponseCharacterEncoding(); + String getServerInfo(); + String getServletContextName(); + String getVirtualServerName(); + URL getResource(String p0); + boolean setInitParameter(String p0, String p1); + int getEffectiveMajorVersion(); + int getEffectiveMinorVersion(); + int getMajorVersion(); + int getMinorVersion(); + int getSessionTimeout(); + static String ORDERED_LIBS = null; + static String TEMPDIR = null; + void addListener(Class p0); + void addListener(String p0); + void declareRoles(String... p0); + void log(Exception p0, String p1); + void log(String p0); + void log(String p0, Throwable p1); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setRequestCharacterEncoding(String p0); + void setResponseCharacterEncoding(String p0); + void setSessionTimeout(int p0); + void setSessionTrackingModes(Set p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletException.java b/java/ql/test/stubs/test/javax/servlet/ServletException.java new file mode 100644 index 000000000000..812b1687665e --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletException.java @@ -0,0 +1,27 @@ +/** + * + * Copyright 2003-2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * Adapted from the Java Servlet API version 2.4 as available at + * http://search.maven.org/remotecontent?filepath=javax/servlet/servlet-api/2.4/servlet-api-2.4-sources.jar + * Only relevant stubs of this file have been retained for test purposes. + */ + +package javax.servlet; + +public class ServletException extends Exception { +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java b/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java new file mode 100644 index 000000000000..31034066970c --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java @@ -0,0 +1,15 @@ +// Generated automatically from javax.servlet.ServletInputStream for testing purposes + +package javax.servlet; + +import java.io.InputStream; +import javax.servlet.ReadListener; + +abstract public class ServletInputStream extends InputStream +{ + protected ServletInputStream(){} + public abstract boolean isFinished(); + public abstract boolean isReady(); + public abstract void setReadListener(ReadListener p0); + public int readLine(byte[] p0, int p1, int p2){ return 0; } +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java b/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java new file mode 100644 index 000000000000..52a2162c9eb3 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.ServletOutputStream for testing purposes + +package javax.servlet; + +import java.io.OutputStream; +import javax.servlet.WriteListener; + +abstract public class ServletOutputStream extends OutputStream +{ + protected ServletOutputStream(){} + public abstract boolean isReady(); + public abstract void setWriteListener(WriteListener p0); + public void print(String p0){} + public void print(boolean p0){} + public void print(char p0){} + public void print(double p0){} + public void print(float p0){} + public void print(int p0){} + public void print(long p0){} + public void println(){} + public void println(String p0){} + public void println(boolean p0){} + public void println(char p0){} + public void println(double p0){} + public void println(float p0){} + public void println(int p0){} + public void println(long p0){} +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java b/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java new file mode 100644 index 000000000000..a1cc66f2d190 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java @@ -0,0 +1,23 @@ +// Generated automatically from javax.servlet.ServletRegistration for testing purposes + +package javax.servlet; + +import java.util.Collection; +import java.util.Set; +import javax.servlet.MultipartConfigElement; +import javax.servlet.Registration; +import javax.servlet.ServletSecurityElement; + +public interface ServletRegistration extends Registration +{ + Collection getMappings(); + Set addMapping(String... p0); + String getRunAsRole(); + static public interface Dynamic extends Registration.Dynamic, ServletRegistration + { + Set setServletSecurity(ServletSecurityElement p0); + void setLoadOnStartup(int p0); + void setMultipartConfig(MultipartConfigElement p0); + void setRunAsRole(String p0); + } +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletRequest.java b/java/ql/test/stubs/test/javax/servlet/ServletRequest.java new file mode 100644 index 000000000000..fc0db462cc00 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletRequest.java @@ -0,0 +1,55 @@ +// Generated automatically from javax.servlet.ServletRequest for testing purposes + +package javax.servlet; + +import java.io.BufferedReader; +import java.util.Enumeration; +import java.util.Locale; +import java.util.Map; +import javax.servlet.AsyncContext; +import javax.servlet.DispatcherType; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletContext; +import javax.servlet.ServletInputStream; +import javax.servlet.ServletResponse; + +public interface ServletRequest +{ + AsyncContext getAsyncContext(); + AsyncContext startAsync(); + AsyncContext startAsync(ServletRequest p0, ServletResponse p1); + BufferedReader getReader(); + DispatcherType getDispatcherType(); + Enumeration getLocales(); + Enumeration getAttributeNames(); + Enumeration getParameterNames(); + Locale getLocale(); + Map getParameterMap(); + Object getAttribute(String p0); + RequestDispatcher getRequestDispatcher(String p0); + ServletContext getServletContext(); + ServletInputStream getInputStream(); + String getCharacterEncoding(); + String getContentType(); + String getLocalAddr(); + String getLocalName(); + String getParameter(String p0); + String getProtocol(); + String getRealPath(String p0); + String getRemoteAddr(); + String getRemoteHost(); + String getScheme(); + String getServerName(); + String[] getParameterValues(String p0); + boolean isAsyncStarted(); + boolean isAsyncSupported(); + boolean isSecure(); + int getContentLength(); + int getLocalPort(); + int getRemotePort(); + int getServerPort(); + long getContentLengthLong(); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setCharacterEncoding(String p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletResponse.java b/java/ql/test/stubs/test/javax/servlet/ServletResponse.java new file mode 100644 index 000000000000..db6610bc15d2 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletResponse.java @@ -0,0 +1,27 @@ +// Generated automatically from javax.servlet.ServletResponse for testing purposes + +package javax.servlet; + +import java.io.PrintWriter; +import java.util.Locale; +import javax.servlet.ServletOutputStream; + +public interface ServletResponse +{ + Locale getLocale(); + PrintWriter getWriter(); + ServletOutputStream getOutputStream(); + String getCharacterEncoding(); + String getContentType(); + boolean isCommitted(); + int getBufferSize(); + void flushBuffer(); + void reset(); + void resetBuffer(); + void setBufferSize(int p0); + void setCharacterEncoding(String p0); + void setContentLength(int p0); + void setContentLengthLong(long p0); + void setContentType(String p0); + void setLocale(Locale p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java b/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java new file mode 100644 index 000000000000..def47937391b --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.ServletSecurityElement for testing purposes + +package javax.servlet; + +import java.util.Collection; +import javax.servlet.HttpConstraintElement; +import javax.servlet.HttpMethodConstraintElement; +import javax.servlet.annotation.ServletSecurity; + +public class ServletSecurityElement extends HttpConstraintElement +{ + public Collection getHttpMethodConstraints(){ return null; } + public Collection getMethodNames(){ return null; } + public ServletSecurityElement(){} + public ServletSecurityElement(Collection p0){} + public ServletSecurityElement(HttpConstraintElement p0){} + public ServletSecurityElement(HttpConstraintElement p0, Collection p1){} + public ServletSecurityElement(ServletSecurity p0){} +} diff --git a/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java b/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java new file mode 100644 index 000000000000..4cae9a11f305 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java @@ -0,0 +1,22 @@ +// Generated automatically from javax.servlet.SessionCookieConfig for testing purposes + +package javax.servlet; + + +public interface SessionCookieConfig +{ + String getComment(); + String getDomain(); + String getName(); + String getPath(); + boolean isHttpOnly(); + boolean isSecure(); + int getMaxAge(); + void setComment(String p0); + void setDomain(String p0); + void setHttpOnly(boolean p0); + void setMaxAge(int p0); + void setName(String p0); + void setPath(String p0); + void setSecure(boolean p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java b/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java new file mode 100644 index 000000000000..684ac40c56fb --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.SessionTrackingMode for testing purposes + +package javax.servlet; + + +public enum SessionTrackingMode +{ + COOKIE, SSL, URL; + private SessionTrackingMode() {} +} diff --git a/java/ql/test/stubs/test/javax/servlet/WriteListener.java b/java/ql/test/stubs/test/javax/servlet/WriteListener.java new file mode 100644 index 000000000000..24fe504271c6 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/WriteListener.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.WriteListener for testing purposes + +package javax.servlet; + +import java.util.EventListener; + +public interface WriteListener extends EventListener +{ + void onError(Throwable p0); + void onWritePossible(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java b/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java new file mode 100644 index 000000000000..f47efc627448 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java @@ -0,0 +1,18 @@ +// Generated automatically from javax.servlet.annotation.HttpConstraint for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.servlet.annotation.ServletSecurity; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpConstraint +{ + ServletSecurity.EmptyRoleSemantic value(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java b/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java new file mode 100644 index 000000000000..288f4651018b --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.annotation.HttpMethodConstraint for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import javax.servlet.annotation.ServletSecurity; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpMethodConstraint +{ + ServletSecurity.EmptyRoleSemantic emptyRoleSemantic(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String value(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java b/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java new file mode 100644 index 000000000000..baccad3e1992 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java @@ -0,0 +1,19 @@ +// Generated automatically from javax.servlet.annotation.MultipartConfig for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface MultipartConfig +{ + String location(); + int fileSizeThreshold(); + long maxFileSize(); + long maxRequestSize(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java b/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java new file mode 100644 index 000000000000..021b6c64c2ac --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java @@ -0,0 +1,33 @@ +// Generated automatically from javax.servlet.annotation.ServletSecurity for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import javax.servlet.annotation.HttpConstraint; +import javax.servlet.annotation.HttpMethodConstraint; + +@Documented +@Inherited +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface ServletSecurity +{ + HttpConstraint value(); + HttpMethodConstraint[] httpMethodConstraints(); + static public enum EmptyRoleSemantic + { + DENY, PERMIT; + private EmptyRoleSemantic() {} + } + static public enum TransportGuarantee + { + CONFIDENTIAL, NONE; + private TransportGuarantee() {} + } +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java b/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java new file mode 100644 index 000000000000..513c7d7053be --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.annotation.WebInitParam for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface WebInitParam +{ + String description(); + String name(); + String value(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java b/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java new file mode 100644 index 000000000000..83b5d2e476ae --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.annotation.WebServlet for testing purposes + +package javax.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import javax.servlet.annotation.WebInitParam; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface WebServlet +{ + String description(); + String displayName(); + String largeIcon(); + String name(); + String smallIcon(); + String[] urlPatterns(); + String[] value(); + WebInitParam[] initParams(); + boolean asyncSupported(); + int loadOnStartup(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java new file mode 100644 index 000000000000..8d93a4318d7e --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.descriptor.JspConfigDescriptor for testing purposes + +package javax.servlet.descriptor; + +import java.util.Collection; +import javax.servlet.descriptor.JspPropertyGroupDescriptor; +import javax.servlet.descriptor.TaglibDescriptor; + +public interface JspConfigDescriptor +{ + Collection getJspPropertyGroups(); + Collection getTaglibs(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java new file mode 100644 index 000000000000..dd852fa10883 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java @@ -0,0 +1,21 @@ +// Generated automatically from javax.servlet.descriptor.JspPropertyGroupDescriptor for testing purposes + +package javax.servlet.descriptor; + +import java.util.Collection; + +public interface JspPropertyGroupDescriptor +{ + Collection getIncludeCodas(); + Collection getIncludePreludes(); + Collection getUrlPatterns(); + String getBuffer(); + String getDefaultContentType(); + String getDeferredSyntaxAllowedAsLiteral(); + String getElIgnored(); + String getErrorOnUndeclaredNamespace(); + String getIsXml(); + String getPageEncoding(); + String getScriptingInvalid(); + String getTrimDirectiveWhitespaces(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java new file mode 100644 index 000000000000..c3dd5c10473d --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.descriptor.TaglibDescriptor for testing purposes + +package javax.servlet.descriptor; + + +public interface TaglibDescriptor +{ + String getTaglibLocation(); + String getTaglibURI(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/Cookie.java b/java/ql/test/stubs/test/javax/servlet/http/Cookie.java new file mode 100644 index 000000000000..b5a180029be6 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/Cookie.java @@ -0,0 +1,29 @@ +// Generated automatically from javax.servlet.http.Cookie for testing purposes + +package javax.servlet.http; + +import java.io.Serializable; + +public class Cookie implements Cloneable, Serializable +{ + protected Cookie() {} + public Cookie(String p0, String p1){} + public Object clone(){ return null; } + public String getComment(){ return null; } + public String getDomain(){ return null; } + public String getName(){ return null; } + public String getPath(){ return null; } + public String getValue(){ return null; } + public boolean getSecure(){ return false; } + public boolean isHttpOnly(){ return false; } + public int getMaxAge(){ return 0; } + public int getVersion(){ return 0; } + public void setComment(String p0){} + public void setDomain(String p0){} + public void setHttpOnly(boolean p0){} + public void setMaxAge(int p0){} + public void setPath(String p0){} + public void setSecure(boolean p0){} + public void setValue(String p0){} + public void setVersion(int p0){} +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java new file mode 100644 index 000000000000..1247f956d78c --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java @@ -0,0 +1,24 @@ +// Generated automatically from javax.servlet.http.HttpServlet for testing purposes + +package javax.servlet.http; + +import javax.servlet.GenericServlet; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +abstract public class HttpServlet extends GenericServlet +{ + protected long getLastModified(HttpServletRequest p0){ return 0; } + protected void doDelete(HttpServletRequest p0, HttpServletResponse p1){} + protected void doGet(HttpServletRequest p0, HttpServletResponse p1){} + protected void doHead(HttpServletRequest p0, HttpServletResponse p1){} + protected void doOptions(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPost(HttpServletRequest p0, HttpServletResponse p1){} + protected void doPut(HttpServletRequest p0, HttpServletResponse p1){} + protected void doTrace(HttpServletRequest p0, HttpServletResponse p1){} + protected void service(HttpServletRequest p0, HttpServletResponse p1){} + public HttpServlet(){} + public void service(ServletRequest p0, ServletResponse p1){} +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java new file mode 100644 index 000000000000..1b597f277734 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java @@ -0,0 +1,13 @@ +// Generated automatically from javax.servlet.http.HttpServletMapping for testing purposes + +package javax.servlet.http; + +import javax.servlet.http.MappingMatch; + +public interface HttpServletMapping +{ + MappingMatch getMappingMatch(); + String getMatchValue(); + String getPattern(); + String getServletName(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java new file mode 100644 index 000000000000..8612c34fb695 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java @@ -0,0 +1,60 @@ +// Generated automatically from javax.servlet.http.HttpServletRequest for testing purposes + +package javax.servlet.http; + +import java.security.Principal; +import java.util.Collection; +import java.util.Enumeration; +import java.util.Map; +import javax.servlet.ServletRequest; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletMapping; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; +import javax.servlet.http.Part; +import javax.servlet.http.PushBuilder; + +public interface HttpServletRequest extends ServletRequest +{ + T upgrade(java.lang.Class p0); + Collection getParts(); + Cookie[] getCookies(); + Enumeration getHeaderNames(); + Enumeration getHeaders(String p0); + HttpSession getSession(); + HttpSession getSession(boolean p0); + Part getPart(String p0); + Principal getUserPrincipal(); + String changeSessionId(); + String getAuthType(); + String getContextPath(); + String getHeader(String p0); + String getMethod(); + String getPathInfo(); + String getPathTranslated(); + String getQueryString(); + String getRemoteUser(); + String getRequestURI(); + String getRequestedSessionId(); + String getServletPath(); + StringBuffer getRequestURL(); + boolean authenticate(HttpServletResponse p0); + boolean isRequestedSessionIdFromCookie(); + boolean isRequestedSessionIdFromURL(); + boolean isRequestedSessionIdFromUrl(); + boolean isRequestedSessionIdValid(); + boolean isUserInRole(String p0); + default HttpServletMapping getHttpServletMapping(){ return null; } + default Map getTrailerFields(){ return null; } + default PushBuilder newPushBuilder(){ return null; } + default boolean isTrailerFieldsReady(){ return false; } + int getIntHeader(String p0); + long getDateHeader(String p0); + static String BASIC_AUTH = null; + static String CLIENT_CERT_AUTH = null; + static String DIGEST_AUTH = null; + static String FORM_AUTH = null; + void login(String p0, String p1); + void logout(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java new file mode 100644 index 000000000000..da902dbf30cf --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java @@ -0,0 +1,77 @@ +// Generated automatically from javax.servlet.http.HttpServletResponse for testing purposes + +package javax.servlet.http; + +import java.util.Collection; +import java.util.Map; +import java.util.function.Supplier; +import javax.servlet.ServletResponse; +import javax.servlet.http.Cookie; + +public interface HttpServletResponse extends ServletResponse +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + String encodeRedirectURL(String p0); + String encodeRedirectUrl(String p0); + String encodeURL(String p0); + String encodeUrl(String p0); + String getHeader(String p0); + boolean containsHeader(String p0); + default Supplier> getTrailerFields(){ return null; } + default void setTrailerFields(Supplier> p0){} + int getStatus(); + static int SC_ACCEPTED = 0; + static int SC_BAD_GATEWAY = 0; + static int SC_BAD_REQUEST = 0; + static int SC_CONFLICT = 0; + static int SC_CONTINUE = 0; + static int SC_CREATED = 0; + static int SC_EXPECTATION_FAILED = 0; + static int SC_FORBIDDEN = 0; + static int SC_FOUND = 0; + static int SC_GATEWAY_TIMEOUT = 0; + static int SC_GONE = 0; + static int SC_HTTP_VERSION_NOT_SUPPORTED = 0; + static int SC_INTERNAL_SERVER_ERROR = 0; + static int SC_LENGTH_REQUIRED = 0; + static int SC_METHOD_NOT_ALLOWED = 0; + static int SC_MOVED_PERMANENTLY = 0; + static int SC_MOVED_TEMPORARILY = 0; + static int SC_MULTIPLE_CHOICES = 0; + static int SC_NON_AUTHORITATIVE_INFORMATION = 0; + static int SC_NOT_ACCEPTABLE = 0; + static int SC_NOT_FOUND = 0; + static int SC_NOT_IMPLEMENTED = 0; + static int SC_NOT_MODIFIED = 0; + static int SC_NO_CONTENT = 0; + static int SC_OK = 0; + static int SC_PARTIAL_CONTENT = 0; + static int SC_PAYMENT_REQUIRED = 0; + static int SC_PRECONDITION_FAILED = 0; + static int SC_PROXY_AUTHENTICATION_REQUIRED = 0; + static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 0; + static int SC_REQUEST_ENTITY_TOO_LARGE = 0; + static int SC_REQUEST_TIMEOUT = 0; + static int SC_REQUEST_URI_TOO_LONG = 0; + static int SC_RESET_CONTENT = 0; + static int SC_SEE_OTHER = 0; + static int SC_SERVICE_UNAVAILABLE = 0; + static int SC_SWITCHING_PROTOCOLS = 0; + static int SC_TEMPORARY_REDIRECT = 0; + static int SC_UNAUTHORIZED = 0; + static int SC_UNSUPPORTED_MEDIA_TYPE = 0; + static int SC_USE_PROXY = 0; + void addCookie(Cookie p0); + void addDateHeader(String p0, long p1); + void addHeader(String p0, String p1); + void addIntHeader(String p0, int p1); + void sendError(int p0); + void sendError(int p0, String p1); + void sendRedirect(String p0); + void setDateHeader(String p0, long p1); + void setHeader(String p0, String p1); + void setIntHeader(String p0, int p1); + void setStatus(int p0); + void setStatus(int p0, String p1); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java b/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java new file mode 100644 index 000000000000..f8f455b14231 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java @@ -0,0 +1,28 @@ +// Generated automatically from javax.servlet.http.HttpSession for testing purposes + +package javax.servlet.http; + +import java.util.Enumeration; +import javax.servlet.ServletContext; +import javax.servlet.http.HttpSessionContext; + +public interface HttpSession +{ + Enumeration getAttributeNames(); + HttpSessionContext getSessionContext(); + Object getAttribute(String p0); + Object getValue(String p0); + ServletContext getServletContext(); + String getId(); + String[] getValueNames(); + boolean isNew(); + int getMaxInactiveInterval(); + long getCreationTime(); + long getLastAccessedTime(); + void invalidate(); + void putValue(String p0, Object p1); + void removeAttribute(String p0); + void removeValue(String p0); + void setAttribute(String p0, Object p1); + void setMaxInactiveInterval(int p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java b/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java new file mode 100644 index 000000000000..97a77b483588 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.http.HttpSessionContext for testing purposes + +package javax.servlet.http; + +import java.util.Enumeration; +import javax.servlet.http.HttpSession; + +public interface HttpSessionContext +{ + Enumeration getIds(); + HttpSession getSession(String p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java b/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java new file mode 100644 index 000000000000..987d49dbde24 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java @@ -0,0 +1,11 @@ +// Generated automatically from javax.servlet.http.HttpUpgradeHandler for testing purposes + +package javax.servlet.http; + +import javax.servlet.http.WebConnection; + +public interface HttpUpgradeHandler +{ + void destroy(); + void init(WebConnection p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java b/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java new file mode 100644 index 000000000000..0432fd2ef7d3 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java @@ -0,0 +1,10 @@ +// Generated automatically from javax.servlet.http.MappingMatch for testing purposes + +package javax.servlet.http; + + +public enum MappingMatch +{ + CONTEXT_ROOT, DEFAULT, EXACT, EXTENSION, PATH; + private MappingMatch() {} +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/Part.java b/java/ql/test/stubs/test/javax/servlet/http/Part.java new file mode 100644 index 000000000000..a4e599748a56 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/Part.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.servlet.http.Part for testing purposes + +package javax.servlet.http; + +import java.io.InputStream; +import java.util.Collection; + +public interface Part +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + InputStream getInputStream(); + String getContentType(); + String getHeader(String p0); + String getName(); + String getSubmittedFileName(); + long getSize(); + void delete(); + void write(String p0); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java b/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java new file mode 100644 index 000000000000..195e2426a83c --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java @@ -0,0 +1,23 @@ +// Generated automatically from javax.servlet.http.PushBuilder for testing purposes + +package javax.servlet.http; + +import java.util.Set; + +public interface PushBuilder +{ + PushBuilder addHeader(String p0, String p1); + PushBuilder method(String p0); + PushBuilder path(String p0); + PushBuilder queryString(String p0); + PushBuilder removeHeader(String p0); + PushBuilder sessionId(String p0); + PushBuilder setHeader(String p0, String p1); + Set getHeaderNames(); + String getHeader(String p0); + String getMethod(); + String getPath(); + String getQueryString(); + String getSessionId(); + void push(); +} diff --git a/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java b/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java new file mode 100644 index 000000000000..5001c0464004 --- /dev/null +++ b/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java @@ -0,0 +1,12 @@ +// Generated automatically from javax.servlet.http.WebConnection for testing purposes + +package javax.servlet.http; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; + +public interface WebConnection extends AutoCloseable +{ + ServletInputStream getInputStream(); + ServletOutputStream getOutputStream(); +} From a8efb92b9baa78ede300d3e5a2dc90e85d842733 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 25 Sep 2024 17:27:41 +0000 Subject: [PATCH 003/134] Simple Test --- .../dataflow/taintsources/App.java | 21 --------- .../dataflow/taintsources/FileUpload/App.java | 22 +++++++++ .../dataflow/taintsources/FileUpload/options | 1 + .../taintsources/FileUpload/remote.expected | 2 + .../taintsources/FileUpload/remote.ql | 47 +++++++++++++++++++ .../dataflow/taintsources/options | 2 +- 6 files changed, 73 insertions(+), 22 deletions(-) delete mode 100644 java/ql/test/library-tests/dataflow/taintsources/App.java create mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java create mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/options create mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected create mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql diff --git a/java/ql/test/library-tests/dataflow/taintsources/App.java b/java/ql/test/library-tests/dataflow/taintsources/App.java deleted file mode 100644 index 73caade75250..000000000000 --- a/java/ql/test/library-tests/dataflow/taintsources/App.java +++ /dev/null @@ -1,21 +0,0 @@ -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.Part; - -/** - * Hello world! - */ -public class App { - - - -public class FileUploadServlet extends HttpServlet { - protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { - Part filePart = request.getPart("file"); // Retrieves - sink(filePart.getName()); - - } -} -} \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java new file mode 100644 index 000000000000..1e16c3bcbf8a --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java @@ -0,0 +1,22 @@ +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.Part; + +public class App { + + private HttpServletRequest request; + private HttpServletResponse response; + private Part filePart; + + private static void sink(Object o) {} + + public void test() throws Exception { + sink(filePart.getContentType()); // $hasRemoteValueFlow + sink(filePart.getHeader("test")); // $hasRemoteValueFlow + sink(filePart.getInputStream()); // $hasRemoteValueFlow + sink(filePart.getHeaders("test")); // $hasRemoteValueFlow + //sink(filePart.getHeaderNames()); // $hasRemoteValueFlow + sink(filePart.getSubmittedFileName()); // $hasRemoteValueFlow + sink(filePart.getName()); // $hasRemoteValueFlow + } +} \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options new file mode 100644 index 000000000000..be803cb38956 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/test \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected new file mode 100644 index 000000000000..48de9172b362 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected @@ -0,0 +1,2 @@ +failures +testFailures diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql new file mode 100644 index 000000000000..ce466f6c6474 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql @@ -0,0 +1,47 @@ +import java +import semmle.code.java.dataflow.FlowSources +import TestUtilities.InlineExpectationsTest + +predicate isTestSink(DataFlow::Node n) { + exists(MethodCall ma | ma.getMethod().hasName("sink") | n.asExpr() = ma.getAnArgument()) +} + +module RemoteValueConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node n) { isTestSink(n) } +} + +module RemoteValueFlow = DataFlow::Global; + +module RemoteTaintConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node n) { isTestSink(n) } +} + +module RemoteTaintFlow = TaintTracking::Global; + +module RemoteFlowTest implements TestSig { + string getARelevantTag() { result = ["hasRemoteValueFlow", "hasRemoteTaintFlow"] } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "hasRemoteValueFlow" and + exists(DataFlow::Node sink | RemoteValueFlow::flowTo(sink) | + sink.getLocation() = location and + element = sink.toString() and + value = "" + ) + or + tag = "hasRemoteTaintFlow" and + exists(DataFlow::Node src, DataFlow::Node sink | + RemoteTaintFlow::flow(src, sink) and not RemoteValueFlow::flow(src, sink) + | + sink.getLocation() = location and + element = sink.toString() and + value = "" + ) + } +} + +import MakeTest diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index f2365fc973b8..c8249b05e38e 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263:${testdir}/../../../stubs/test \ No newline at end of file +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file From 6445074feab477f6b7b6cb4055f20f3b0d3033f3 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 25 Sep 2024 21:46:52 +0000 Subject: [PATCH 004/134] Fixed but errors still --- java/ql/lib/ext/javax.servlet.http.model.yml | 2 +- .../lib/ext/org.apache.commons.fileupload.yml | 15 ---- .../dataflow/taintsources/FileUpload.java | 39 +++++++++ .../dataflow/taintsources/FileUpload/App.java | 22 ----- .../dataflow/taintsources/FileUpload/options | 1 - .../taintsources/FileUpload/remote.expected | 2 - .../taintsources/FileUpload/remote.ql | 47 ----------- .../dataflow/taintsources/options | 2 +- .../commons/fileupload/FileItemStream.java | 14 ++++ .../test/javax/servlet/AsyncContext.java | 31 ------- .../stubs/test/javax/servlet/AsyncEvent.java | 20 ----- .../test/javax/servlet/AsyncListener.java | 14 ---- .../test/javax/servlet/DispatcherType.java | 10 --- .../test/stubs/test/javax/servlet/Filter.java | 15 ---- .../stubs/test/javax/servlet/FilterChain.java | 11 --- .../test/javax/servlet/FilterConfig.java | 14 ---- .../javax/servlet/FilterRegistration.java | 19 ----- .../test/javax/servlet/GenericServlet.java | 28 ------- .../javax/servlet/HttpConstraintElement.java | 16 ---- .../servlet/HttpMethodConstraintElement.java | 13 --- .../javax/servlet/MultipartConfigElement.java | 17 ---- .../test/javax/servlet/ReadListener.java | 12 --- .../test/javax/servlet/Registration.java | 20 ----- .../test/javax/servlet/RequestDispatcher.java | 30 ------- .../stubs/test/javax/servlet/Servlet.java | 16 ---- .../test/javax/servlet/ServletConfig.java | 14 ---- .../test/javax/servlet/ServletContext.java | 83 ------------------- .../test/javax/servlet/ServletException.java | 27 ------ .../javax/servlet/ServletInputStream.java | 15 ---- .../javax/servlet/ServletOutputStream.java | 28 ------- .../javax/servlet/ServletRegistration.java | 23 ----- .../test/javax/servlet/ServletRequest.java | 55 ------------ .../test/javax/servlet/ServletResponse.java | 27 ------ .../javax/servlet/ServletSecurityElement.java | 19 ----- .../javax/servlet/SessionCookieConfig.java | 22 ----- .../javax/servlet/SessionTrackingMode.java | 10 --- .../test/javax/servlet/WriteListener.java | 11 --- .../servlet/annotation/HttpConstraint.java | 18 ---- .../annotation/HttpMethodConstraint.java | 19 ----- .../servlet/annotation/MultipartConfig.java | 19 ----- .../servlet/annotation/ServletSecurity.java | 33 -------- .../servlet/annotation/WebInitParam.java | 20 ----- .../javax/servlet/annotation/WebServlet.java | 28 ------- .../descriptor/JspConfigDescriptor.java | 13 --- .../JspPropertyGroupDescriptor.java | 21 ----- .../servlet/descriptor/TaglibDescriptor.java | 10 --- .../stubs/test/javax/servlet/http/Cookie.java | 29 ------- .../test/javax/servlet/http/HttpServlet.java | 24 ------ .../servlet/http/HttpServletMapping.java | 13 --- .../servlet/http/HttpServletRequest.java | 60 -------------- .../servlet/http/HttpServletResponse.java | 77 ----------------- .../test/javax/servlet/http/HttpSession.java | 28 ------- .../servlet/http/HttpSessionContext.java | 12 --- .../servlet/http/HttpUpgradeHandler.java | 11 --- .../test/javax/servlet/http/MappingMatch.java | 10 --- .../stubs/test/javax/servlet/http/Part.java | 20 ----- .../test/javax/servlet/http/PushBuilder.java | 23 ----- .../javax/servlet/http/WebConnection.java | 12 --- 58 files changed, 55 insertions(+), 1209 deletions(-) delete mode 100644 java/ql/lib/ext/org.apache.commons.fileupload.yml create mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload.java delete mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java delete mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/options delete mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected delete mode 100644 java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemStream.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncContext.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncEvent.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/AsyncListener.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/DispatcherType.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/Filter.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/FilterChain.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/FilterConfig.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/FilterRegistration.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/GenericServlet.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ReadListener.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/Registration.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/Servlet.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletConfig.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletContext.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletException.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletInputStream.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletRegistration.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletRequest.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletResponse.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/WriteListener.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/Cookie.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpSession.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/Part.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java delete mode 100644 java/ql/test/stubs/test/javax/servlet/http/WebConnection.java diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index dd345ed3c3e0..46b9765a1fd4 100644 --- a/java/ql/lib/ext/javax.servlet.http.model.yml +++ b/java/ql/lib/ext/javax.servlet.http.model.yml @@ -25,7 +25,7 @@ extensions: - ["javax.servlet.http", "Part", False, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "Part", False, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "Part", False, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] - - ["javax.servlet.http", "Part", False, "getHeadersNames", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] - addsTo: diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.yml b/java/ql/lib/ext/org.apache.commons.fileupload.yml deleted file mode 100644 index dfa87cd22bb0..000000000000 --- a/java/ql/lib/ext/org.apache.commons.fileupload.yml +++ /dev/null @@ -1,15 +0,0 @@ -extensions: - - addsTo: - pack: codeql/java-all - extensible: sourceModel - data: - - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getString", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getName", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "get", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItemStream", True, "getContentType", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItemStream", True, "getFieldName", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItemStream", True, "getName", "", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItemStream", True, "openStream", "", "", "ReturnValue", "remote", "manual"] \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java new file mode 100644 index 000000000000..15c393b10826 --- /dev/null +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java @@ -0,0 +1,39 @@ +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.Part; +import org.apache.commons.fileupload.FileItem; +import org.apache.commons.fileupload.FileItemStream; + +public class FileUpload { + + private HttpServletRequest request; + private HttpServletResponse response; + private Part filePart; + private FileItem fileItem; + private FileItemStream fileItemStream; + + private static void sink(Object o) {} + + public void test() throws Exception { + sink(filePart.getContentType()); // $ hasRemoteValueFlow + sink(filePart.getHeader("test")); // $ hasRemoteValueFlow + sink(filePart.getInputStream()); // $ hasRemoteValueFlow + sink(filePart.getHeaders("test")); // $ hasRemoteValueFlow + sink(filePart.getHeaderNames()); // $ hasRemoteValueFlow + sink(filePart.getSubmittedFileName()); // $ hasRemoteValueFlow + sink(filePart.getName()); // $ hasRemoteValueFlow + + sink(fileItem.getName()); // $ hasRemoteValueFlow + sink(fileItem.get()); // $ hasRemoteValueFlow + sink(fileItem.getString()); // $ hasRemoteValueFlow + sink(fileItem.getContentType()); // $ hasRemoteValueFlow + sink(fileItem.getName()); // $ hasRemoteValueFlow + + //These result in a compiler error when uncommented + //sink(fileItemStream) // $ hasRemoteValueFlow + //sink(fileItemStream.getFieldName()) // $ hasRemoteValueFlow + //sink(fileItemStream.getName()) // $ hasRemoteValueFlow + //sink(fileItemStream.openStream()) // $ hasRemoteValueFlow + + } +} \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java deleted file mode 100644 index 1e16c3bcbf8a..000000000000 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/App.java +++ /dev/null @@ -1,22 +0,0 @@ -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.Part; - -public class App { - - private HttpServletRequest request; - private HttpServletResponse response; - private Part filePart; - - private static void sink(Object o) {} - - public void test() throws Exception { - sink(filePart.getContentType()); // $hasRemoteValueFlow - sink(filePart.getHeader("test")); // $hasRemoteValueFlow - sink(filePart.getInputStream()); // $hasRemoteValueFlow - sink(filePart.getHeaders("test")); // $hasRemoteValueFlow - //sink(filePart.getHeaderNames()); // $hasRemoteValueFlow - sink(filePart.getSubmittedFileName()); // $hasRemoteValueFlow - sink(filePart.getName()); // $hasRemoteValueFlow - } -} \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options deleted file mode 100644 index be803cb38956..000000000000 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/options +++ /dev/null @@ -1 +0,0 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/test \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected deleted file mode 100644 index 48de9172b362..000000000000 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.expected +++ /dev/null @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql b/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql deleted file mode 100644 index ce466f6c6474..000000000000 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload/remote.ql +++ /dev/null @@ -1,47 +0,0 @@ -import java -import semmle.code.java.dataflow.FlowSources -import TestUtilities.InlineExpectationsTest - -predicate isTestSink(DataFlow::Node n) { - exists(MethodCall ma | ma.getMethod().hasName("sink") | n.asExpr() = ma.getAnArgument()) -} - -module RemoteValueConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node n) { n instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node n) { isTestSink(n) } -} - -module RemoteValueFlow = DataFlow::Global; - -module RemoteTaintConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node n) { n instanceof RemoteFlowSource } - - predicate isSink(DataFlow::Node n) { isTestSink(n) } -} - -module RemoteTaintFlow = TaintTracking::Global; - -module RemoteFlowTest implements TestSig { - string getARelevantTag() { result = ["hasRemoteValueFlow", "hasRemoteTaintFlow"] } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasRemoteValueFlow" and - exists(DataFlow::Node sink | RemoteValueFlow::flowTo(sink) | - sink.getLocation() = location and - element = sink.toString() and - value = "" - ) - or - tag = "hasRemoteTaintFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | - RemoteTaintFlow::flow(src, sink) and not RemoteValueFlow::flow(src, sink) - | - sink.getLocation() = location and - element = sink.toString() and - value = "" - ) - } -} - -import MakeTest diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index c8249b05e38e..85e7b4a6454d 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemStream.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemStream.java new file mode 100644 index 000000000000..b60c53fc95cc --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/FileItemStream.java @@ -0,0 +1,14 @@ +package org.apache.commons.fileupload; + +import java.io.InputStream; +import org.apache.commons.fileupload.FileItemHeadersSupport; + + +public interface FileItemStream extends FileItemHeadersSupport +{ + InputStream openStream() throws java.io.IOException; + String getContentType(); + String getName(); + String getFieldName(); + boolean isFormField(); +} \ No newline at end of file diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncContext.java b/java/ql/test/stubs/test/javax/servlet/AsyncContext.java deleted file mode 100644 index 70a39f55ac97..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/AsyncContext.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated automatically from javax.servlet.AsyncContext for testing purposes - -package javax.servlet; - -import javax.servlet.AsyncListener; -import javax.servlet.ServletContext; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public interface AsyncContext -{ - T createListener(java.lang.Class p0); - ServletRequest getRequest(); - ServletResponse getResponse(); - boolean hasOriginalRequestAndResponse(); - long getTimeout(); - static String ASYNC_CONTEXT_PATH = null; - static String ASYNC_MAPPING = null; - static String ASYNC_PATH_INFO = null; - static String ASYNC_QUERY_STRING = null; - static String ASYNC_REQUEST_URI = null; - static String ASYNC_SERVLET_PATH = null; - void addListener(AsyncListener p0); - void addListener(AsyncListener p0, ServletRequest p1, ServletResponse p2); - void complete(); - void dispatch(); - void dispatch(ServletContext p0, String p1); - void dispatch(String p0); - void setTimeout(long p0); - void start(Runnable p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java b/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java deleted file mode 100644 index d7cb9c2b175a..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/AsyncEvent.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from javax.servlet.AsyncEvent for testing purposes - -package javax.servlet; - -import javax.servlet.AsyncContext; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public class AsyncEvent -{ - protected AsyncEvent() {} - public AsyncContext getAsyncContext(){ return null; } - public AsyncEvent(AsyncContext p0){} - public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2){} - public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2, Throwable p3){} - public AsyncEvent(AsyncContext p0, Throwable p1){} - public ServletRequest getSuppliedRequest(){ return null; } - public ServletResponse getSuppliedResponse(){ return null; } - public Throwable getThrowable(){ return null; } -} diff --git a/java/ql/test/stubs/test/javax/servlet/AsyncListener.java b/java/ql/test/stubs/test/javax/servlet/AsyncListener.java deleted file mode 100644 index 2723482f6683..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/AsyncListener.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from javax.servlet.AsyncListener for testing purposes - -package javax.servlet; - -import java.util.EventListener; -import javax.servlet.AsyncEvent; - -public interface AsyncListener extends EventListener -{ - void onComplete(AsyncEvent p0); - void onError(AsyncEvent p0); - void onStartAsync(AsyncEvent p0); - void onTimeout(AsyncEvent p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/DispatcherType.java b/java/ql/test/stubs/test/javax/servlet/DispatcherType.java deleted file mode 100644 index 2b7b44f328d6..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/DispatcherType.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from javax.servlet.DispatcherType for testing purposes - -package javax.servlet; - - -public enum DispatcherType -{ - ASYNC, ERROR, FORWARD, INCLUDE, REQUEST; - private DispatcherType() {} -} diff --git a/java/ql/test/stubs/test/javax/servlet/Filter.java b/java/ql/test/stubs/test/javax/servlet/Filter.java deleted file mode 100644 index 64b9f9d73a89..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/Filter.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from javax.servlet.Filter for testing purposes - -package javax.servlet; - -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public interface Filter -{ - default void destroy(){} - default void init(FilterConfig p0){} - void doFilter(ServletRequest p0, ServletResponse p1, FilterChain p2); -} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterChain.java b/java/ql/test/stubs/test/javax/servlet/FilterChain.java deleted file mode 100644 index f64ab7226841..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/FilterChain.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from javax.servlet.FilterChain for testing purposes - -package javax.servlet; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public interface FilterChain -{ - void doFilter(ServletRequest p0, ServletResponse p1); -} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterConfig.java b/java/ql/test/stubs/test/javax/servlet/FilterConfig.java deleted file mode 100644 index 0e140c6680c9..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/FilterConfig.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from javax.servlet.FilterConfig for testing purposes - -package javax.servlet; - -import java.util.Enumeration; -import javax.servlet.ServletContext; - -public interface FilterConfig -{ - Enumeration getInitParameterNames(); - ServletContext getServletContext(); - String getFilterName(); - String getInitParameter(String p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java b/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java deleted file mode 100644 index 6ad0739ceb6b..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/FilterRegistration.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from javax.servlet.FilterRegistration for testing purposes - -package javax.servlet; - -import java.util.Collection; -import java.util.EnumSet; -import javax.servlet.DispatcherType; -import javax.servlet.Registration; - -public interface FilterRegistration extends Registration -{ - Collection getServletNameMappings(); - Collection getUrlPatternMappings(); - static public interface Dynamic extends FilterRegistration, Registration.Dynamic - { - } - void addMappingForServletNames(EnumSet p0, boolean p1, String... p2); - void addMappingForUrlPatterns(EnumSet p0, boolean p1, String... p2); -} diff --git a/java/ql/test/stubs/test/javax/servlet/GenericServlet.java b/java/ql/test/stubs/test/javax/servlet/GenericServlet.java deleted file mode 100644 index 5f7bdcda487b..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/GenericServlet.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from javax.servlet.GenericServlet for testing purposes - -package javax.servlet; - -import java.io.Serializable; -import java.util.Enumeration; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -abstract public class GenericServlet implements Serializable, Servlet, ServletConfig -{ - public Enumeration getInitParameterNames(){ return null; } - public GenericServlet(){} - public ServletConfig getServletConfig(){ return null; } - public ServletContext getServletContext(){ return null; } - public String getInitParameter(String p0){ return null; } - public String getServletInfo(){ return null; } - public String getServletName(){ return null; } - public abstract void service(ServletRequest p0, ServletResponse p1); - public void destroy(){} - public void init(){} - public void init(ServletConfig p0){} - public void log(String p0){} - public void log(String p0, Throwable p1){} -} diff --git a/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java b/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java deleted file mode 100644 index 6598aa47cc5b..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/HttpConstraintElement.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from javax.servlet.HttpConstraintElement for testing purposes - -package javax.servlet; - -import javax.servlet.annotation.ServletSecurity; - -public class HttpConstraintElement -{ - public HttpConstraintElement(){} - public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0){} - public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0, ServletSecurity.TransportGuarantee p1, String... p2){} - public HttpConstraintElement(ServletSecurity.TransportGuarantee p0, String... p1){} - public ServletSecurity.EmptyRoleSemantic getEmptyRoleSemantic(){ return null; } - public ServletSecurity.TransportGuarantee getTransportGuarantee(){ return null; } - public String[] getRolesAllowed(){ return null; } -} diff --git a/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java b/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java deleted file mode 100644 index ddb525270045..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/HttpMethodConstraintElement.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from javax.servlet.HttpMethodConstraintElement for testing purposes - -package javax.servlet; - -import javax.servlet.HttpConstraintElement; - -public class HttpMethodConstraintElement extends HttpConstraintElement -{ - protected HttpMethodConstraintElement() {} - public HttpMethodConstraintElement(String p0){} - public HttpMethodConstraintElement(String p0, HttpConstraintElement p1){} - public String getMethodName(){ return null; } -} diff --git a/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java b/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java deleted file mode 100644 index 8470d9a5317f..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/MultipartConfigElement.java +++ /dev/null @@ -1,17 +0,0 @@ -// Generated automatically from javax.servlet.MultipartConfigElement for testing purposes - -package javax.servlet; - -import javax.servlet.annotation.MultipartConfig; - -public class MultipartConfigElement -{ - protected MultipartConfigElement() {} - public MultipartConfigElement(MultipartConfig p0){} - public MultipartConfigElement(String p0){} - public MultipartConfigElement(String p0, long p1, long p2, int p3){} - public String getLocation(){ return null; } - public int getFileSizeThreshold(){ return 0; } - public long getMaxFileSize(){ return 0; } - public long getMaxRequestSize(){ return 0; } -} diff --git a/java/ql/test/stubs/test/javax/servlet/ReadListener.java b/java/ql/test/stubs/test/javax/servlet/ReadListener.java deleted file mode 100644 index 367594ef7da6..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ReadListener.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from javax.servlet.ReadListener for testing purposes - -package javax.servlet; - -import java.util.EventListener; - -public interface ReadListener extends EventListener -{ - void onAllDataRead(); - void onDataAvailable(); - void onError(Throwable p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/Registration.java b/java/ql/test/stubs/test/javax/servlet/Registration.java deleted file mode 100644 index 5d4095813ef6..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/Registration.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from javax.servlet.Registration for testing purposes - -package javax.servlet; - -import java.util.Map; -import java.util.Set; - -public interface Registration -{ - Map getInitParameters(); - Set setInitParameters(Map p0); - String getClassName(); - String getInitParameter(String p0); - String getName(); - boolean setInitParameter(String p0, String p1); - static public interface Dynamic extends Registration - { - void setAsyncSupported(boolean p0); - } -} diff --git a/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java b/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java deleted file mode 100644 index ad017e4f5015..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/RequestDispatcher.java +++ /dev/null @@ -1,30 +0,0 @@ -// Generated automatically from javax.servlet.RequestDispatcher for testing purposes - -package javax.servlet; - -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public interface RequestDispatcher -{ - static String ERROR_EXCEPTION = null; - static String ERROR_EXCEPTION_TYPE = null; - static String ERROR_MESSAGE = null; - static String ERROR_REQUEST_URI = null; - static String ERROR_SERVLET_NAME = null; - static String ERROR_STATUS_CODE = null; - static String FORWARD_CONTEXT_PATH = null; - static String FORWARD_MAPPING = null; - static String FORWARD_PATH_INFO = null; - static String FORWARD_QUERY_STRING = null; - static String FORWARD_REQUEST_URI = null; - static String FORWARD_SERVLET_PATH = null; - static String INCLUDE_CONTEXT_PATH = null; - static String INCLUDE_MAPPING = null; - static String INCLUDE_PATH_INFO = null; - static String INCLUDE_QUERY_STRING = null; - static String INCLUDE_REQUEST_URI = null; - static String INCLUDE_SERVLET_PATH = null; - void forward(ServletRequest p0, ServletResponse p1); - void include(ServletRequest p0, ServletResponse p1); -} diff --git a/java/ql/test/stubs/test/javax/servlet/Servlet.java b/java/ql/test/stubs/test/javax/servlet/Servlet.java deleted file mode 100644 index 231c011a6f88..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/Servlet.java +++ /dev/null @@ -1,16 +0,0 @@ -// Generated automatically from javax.servlet.Servlet for testing purposes - -package javax.servlet; - -import javax.servlet.ServletConfig; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; - -public interface Servlet -{ - ServletConfig getServletConfig(); - String getServletInfo(); - void destroy(); - void init(ServletConfig p0); - void service(ServletRequest p0, ServletResponse p1); -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletConfig.java b/java/ql/test/stubs/test/javax/servlet/ServletConfig.java deleted file mode 100644 index c483c16ac4e8..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletConfig.java +++ /dev/null @@ -1,14 +0,0 @@ -// Generated automatically from javax.servlet.ServletConfig for testing purposes - -package javax.servlet; - -import java.util.Enumeration; -import javax.servlet.ServletContext; - -public interface ServletConfig -{ - Enumeration getInitParameterNames(); - ServletContext getServletContext(); - String getInitParameter(String p0); - String getServletName(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletContext.java b/java/ql/test/stubs/test/javax/servlet/ServletContext.java deleted file mode 100644 index 812393f61e99..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletContext.java +++ /dev/null @@ -1,83 +0,0 @@ -// Generated automatically from javax.servlet.ServletContext for testing purposes - -package javax.servlet; - -import java.io.InputStream; -import java.net.URL; -import java.util.Enumeration; -import java.util.EventListener; -import java.util.Map; -import java.util.Set; -import javax.servlet.Filter; -import javax.servlet.FilterRegistration; -import javax.servlet.RequestDispatcher; -import javax.servlet.Servlet; -import javax.servlet.ServletRegistration; -import javax.servlet.SessionCookieConfig; -import javax.servlet.SessionTrackingMode; -import javax.servlet.descriptor.JspConfigDescriptor; - -public interface ServletContext -{ - T createListener(java.lang.Class p0); - void addListener(T p0); - T createFilter(java.lang.Class p0); - T createServlet(java.lang.Class p0); - ClassLoader getClassLoader(); - Enumeration getServlets(); - Enumeration getAttributeNames(); - Enumeration getInitParameterNames(); - Enumeration getServletNames(); - FilterRegistration getFilterRegistration(String p0); - FilterRegistration.Dynamic addFilter(String p0, Class p1); - FilterRegistration.Dynamic addFilter(String p0, Filter p1); - FilterRegistration.Dynamic addFilter(String p0, String p1); - InputStream getResourceAsStream(String p0); - JspConfigDescriptor getJspConfigDescriptor(); - Map getFilterRegistrations(); - Map getServletRegistrations(); - Object getAttribute(String p0); - RequestDispatcher getNamedDispatcher(String p0); - RequestDispatcher getRequestDispatcher(String p0); - Servlet getServlet(String p0); - ServletContext getContext(String p0); - ServletRegistration getServletRegistration(String p0); - ServletRegistration.Dynamic addJspFile(String p0, String p1); - ServletRegistration.Dynamic addServlet(String p0, Class p1); - ServletRegistration.Dynamic addServlet(String p0, Servlet p1); - ServletRegistration.Dynamic addServlet(String p0, String p1); - SessionCookieConfig getSessionCookieConfig(); - Set getDefaultSessionTrackingModes(); - Set getEffectiveSessionTrackingModes(); - Set getResourcePaths(String p0); - String getContextPath(); - String getInitParameter(String p0); - String getMimeType(String p0); - String getRealPath(String p0); - String getRequestCharacterEncoding(); - String getResponseCharacterEncoding(); - String getServerInfo(); - String getServletContextName(); - String getVirtualServerName(); - URL getResource(String p0); - boolean setInitParameter(String p0, String p1); - int getEffectiveMajorVersion(); - int getEffectiveMinorVersion(); - int getMajorVersion(); - int getMinorVersion(); - int getSessionTimeout(); - static String ORDERED_LIBS = null; - static String TEMPDIR = null; - void addListener(Class p0); - void addListener(String p0); - void declareRoles(String... p0); - void log(Exception p0, String p1); - void log(String p0); - void log(String p0, Throwable p1); - void removeAttribute(String p0); - void setAttribute(String p0, Object p1); - void setRequestCharacterEncoding(String p0); - void setResponseCharacterEncoding(String p0); - void setSessionTimeout(int p0); - void setSessionTrackingModes(Set p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletException.java b/java/ql/test/stubs/test/javax/servlet/ServletException.java deleted file mode 100644 index 812b1687665e..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletException.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * - * Copyright 2003-2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* - * Adapted from the Java Servlet API version 2.4 as available at - * http://search.maven.org/remotecontent?filepath=javax/servlet/servlet-api/2.4/servlet-api-2.4-sources.jar - * Only relevant stubs of this file have been retained for test purposes. - */ - -package javax.servlet; - -public class ServletException extends Exception { -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java b/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java deleted file mode 100644 index 31034066970c..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletInputStream.java +++ /dev/null @@ -1,15 +0,0 @@ -// Generated automatically from javax.servlet.ServletInputStream for testing purposes - -package javax.servlet; - -import java.io.InputStream; -import javax.servlet.ReadListener; - -abstract public class ServletInputStream extends InputStream -{ - protected ServletInputStream(){} - public abstract boolean isFinished(); - public abstract boolean isReady(); - public abstract void setReadListener(ReadListener p0); - public int readLine(byte[] p0, int p1, int p2){ return 0; } -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java b/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java deleted file mode 100644 index 52a2162c9eb3..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletOutputStream.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from javax.servlet.ServletOutputStream for testing purposes - -package javax.servlet; - -import java.io.OutputStream; -import javax.servlet.WriteListener; - -abstract public class ServletOutputStream extends OutputStream -{ - protected ServletOutputStream(){} - public abstract boolean isReady(); - public abstract void setWriteListener(WriteListener p0); - public void print(String p0){} - public void print(boolean p0){} - public void print(char p0){} - public void print(double p0){} - public void print(float p0){} - public void print(int p0){} - public void print(long p0){} - public void println(){} - public void println(String p0){} - public void println(boolean p0){} - public void println(char p0){} - public void println(double p0){} - public void println(float p0){} - public void println(int p0){} - public void println(long p0){} -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java b/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java deleted file mode 100644 index a1cc66f2d190..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletRegistration.java +++ /dev/null @@ -1,23 +0,0 @@ -// Generated automatically from javax.servlet.ServletRegistration for testing purposes - -package javax.servlet; - -import java.util.Collection; -import java.util.Set; -import javax.servlet.MultipartConfigElement; -import javax.servlet.Registration; -import javax.servlet.ServletSecurityElement; - -public interface ServletRegistration extends Registration -{ - Collection getMappings(); - Set addMapping(String... p0); - String getRunAsRole(); - static public interface Dynamic extends Registration.Dynamic, ServletRegistration - { - Set setServletSecurity(ServletSecurityElement p0); - void setLoadOnStartup(int p0); - void setMultipartConfig(MultipartConfigElement p0); - void setRunAsRole(String p0); - } -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletRequest.java b/java/ql/test/stubs/test/javax/servlet/ServletRequest.java deleted file mode 100644 index fc0db462cc00..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletRequest.java +++ /dev/null @@ -1,55 +0,0 @@ -// Generated automatically from javax.servlet.ServletRequest for testing purposes - -package javax.servlet; - -import java.io.BufferedReader; -import java.util.Enumeration; -import java.util.Locale; -import java.util.Map; -import javax.servlet.AsyncContext; -import javax.servlet.DispatcherType; -import javax.servlet.RequestDispatcher; -import javax.servlet.ServletContext; -import javax.servlet.ServletInputStream; -import javax.servlet.ServletResponse; - -public interface ServletRequest -{ - AsyncContext getAsyncContext(); - AsyncContext startAsync(); - AsyncContext startAsync(ServletRequest p0, ServletResponse p1); - BufferedReader getReader(); - DispatcherType getDispatcherType(); - Enumeration getLocales(); - Enumeration getAttributeNames(); - Enumeration getParameterNames(); - Locale getLocale(); - Map getParameterMap(); - Object getAttribute(String p0); - RequestDispatcher getRequestDispatcher(String p0); - ServletContext getServletContext(); - ServletInputStream getInputStream(); - String getCharacterEncoding(); - String getContentType(); - String getLocalAddr(); - String getLocalName(); - String getParameter(String p0); - String getProtocol(); - String getRealPath(String p0); - String getRemoteAddr(); - String getRemoteHost(); - String getScheme(); - String getServerName(); - String[] getParameterValues(String p0); - boolean isAsyncStarted(); - boolean isAsyncSupported(); - boolean isSecure(); - int getContentLength(); - int getLocalPort(); - int getRemotePort(); - int getServerPort(); - long getContentLengthLong(); - void removeAttribute(String p0); - void setAttribute(String p0, Object p1); - void setCharacterEncoding(String p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletResponse.java b/java/ql/test/stubs/test/javax/servlet/ServletResponse.java deleted file mode 100644 index db6610bc15d2..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletResponse.java +++ /dev/null @@ -1,27 +0,0 @@ -// Generated automatically from javax.servlet.ServletResponse for testing purposes - -package javax.servlet; - -import java.io.PrintWriter; -import java.util.Locale; -import javax.servlet.ServletOutputStream; - -public interface ServletResponse -{ - Locale getLocale(); - PrintWriter getWriter(); - ServletOutputStream getOutputStream(); - String getCharacterEncoding(); - String getContentType(); - boolean isCommitted(); - int getBufferSize(); - void flushBuffer(); - void reset(); - void resetBuffer(); - void setBufferSize(int p0); - void setCharacterEncoding(String p0); - void setContentLength(int p0); - void setContentLengthLong(long p0); - void setContentType(String p0); - void setLocale(Locale p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java b/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java deleted file mode 100644 index def47937391b..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/ServletSecurityElement.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from javax.servlet.ServletSecurityElement for testing purposes - -package javax.servlet; - -import java.util.Collection; -import javax.servlet.HttpConstraintElement; -import javax.servlet.HttpMethodConstraintElement; -import javax.servlet.annotation.ServletSecurity; - -public class ServletSecurityElement extends HttpConstraintElement -{ - public Collection getHttpMethodConstraints(){ return null; } - public Collection getMethodNames(){ return null; } - public ServletSecurityElement(){} - public ServletSecurityElement(Collection p0){} - public ServletSecurityElement(HttpConstraintElement p0){} - public ServletSecurityElement(HttpConstraintElement p0, Collection p1){} - public ServletSecurityElement(ServletSecurity p0){} -} diff --git a/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java b/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java deleted file mode 100644 index 4cae9a11f305..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/SessionCookieConfig.java +++ /dev/null @@ -1,22 +0,0 @@ -// Generated automatically from javax.servlet.SessionCookieConfig for testing purposes - -package javax.servlet; - - -public interface SessionCookieConfig -{ - String getComment(); - String getDomain(); - String getName(); - String getPath(); - boolean isHttpOnly(); - boolean isSecure(); - int getMaxAge(); - void setComment(String p0); - void setDomain(String p0); - void setHttpOnly(boolean p0); - void setMaxAge(int p0); - void setName(String p0); - void setPath(String p0); - void setSecure(boolean p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java b/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java deleted file mode 100644 index 684ac40c56fb..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/SessionTrackingMode.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from javax.servlet.SessionTrackingMode for testing purposes - -package javax.servlet; - - -public enum SessionTrackingMode -{ - COOKIE, SSL, URL; - private SessionTrackingMode() {} -} diff --git a/java/ql/test/stubs/test/javax/servlet/WriteListener.java b/java/ql/test/stubs/test/javax/servlet/WriteListener.java deleted file mode 100644 index 24fe504271c6..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/WriteListener.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from javax.servlet.WriteListener for testing purposes - -package javax.servlet; - -import java.util.EventListener; - -public interface WriteListener extends EventListener -{ - void onError(Throwable p0); - void onWritePossible(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java b/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java deleted file mode 100644 index f47efc627448..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/HttpConstraint.java +++ /dev/null @@ -1,18 +0,0 @@ -// Generated automatically from javax.servlet.annotation.HttpConstraint for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import javax.servlet.annotation.ServletSecurity; - -@Documented -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -public @interface HttpConstraint -{ - ServletSecurity.EmptyRoleSemantic value(); - ServletSecurity.TransportGuarantee transportGuarantee(); - String[] rolesAllowed(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java b/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java deleted file mode 100644 index 288f4651018b..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/HttpMethodConstraint.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from javax.servlet.annotation.HttpMethodConstraint for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import javax.servlet.annotation.ServletSecurity; - -@Documented -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -public @interface HttpMethodConstraint -{ - ServletSecurity.EmptyRoleSemantic emptyRoleSemantic(); - ServletSecurity.TransportGuarantee transportGuarantee(); - String value(); - String[] rolesAllowed(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java b/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java deleted file mode 100644 index baccad3e1992..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/MultipartConfig.java +++ /dev/null @@ -1,19 +0,0 @@ -// Generated automatically from javax.servlet.annotation.MultipartConfig for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -@Target(value={java.lang.annotation.ElementType.TYPE}) -public @interface MultipartConfig -{ - String location(); - int fileSizeThreshold(); - long maxFileSize(); - long maxRequestSize(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java b/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java deleted file mode 100644 index 021b6c64c2ac..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/ServletSecurity.java +++ /dev/null @@ -1,33 +0,0 @@ -// Generated automatically from javax.servlet.annotation.ServletSecurity for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Inherited; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; -import javax.servlet.annotation.HttpConstraint; -import javax.servlet.annotation.HttpMethodConstraint; - -@Documented -@Inherited -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -@Target(value={java.lang.annotation.ElementType.TYPE}) -public @interface ServletSecurity -{ - HttpConstraint value(); - HttpMethodConstraint[] httpMethodConstraints(); - static public enum EmptyRoleSemantic - { - DENY, PERMIT; - private EmptyRoleSemantic() {} - } - static public enum TransportGuarantee - { - CONFIDENTIAL, NONE; - private TransportGuarantee() {} - } -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java b/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java deleted file mode 100644 index 513c7d7053be..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/WebInitParam.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from javax.servlet.annotation.WebInitParam for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Documented -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -@Target(value={java.lang.annotation.ElementType.TYPE}) -public @interface WebInitParam -{ - String description(); - String name(); - String value(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java b/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java deleted file mode 100644 index 83b5d2e476ae..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/annotation/WebServlet.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from javax.servlet.annotation.WebServlet for testing purposes - -package javax.servlet.annotation; - -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; -import javax.servlet.annotation.WebInitParam; - -@Documented -@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) -@Target(value={java.lang.annotation.ElementType.TYPE}) -public @interface WebServlet -{ - String description(); - String displayName(); - String largeIcon(); - String name(); - String smallIcon(); - String[] urlPatterns(); - String[] value(); - WebInitParam[] initParams(); - boolean asyncSupported(); - int loadOnStartup(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java deleted file mode 100644 index 8d93a4318d7e..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/descriptor/JspConfigDescriptor.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from javax.servlet.descriptor.JspConfigDescriptor for testing purposes - -package javax.servlet.descriptor; - -import java.util.Collection; -import javax.servlet.descriptor.JspPropertyGroupDescriptor; -import javax.servlet.descriptor.TaglibDescriptor; - -public interface JspConfigDescriptor -{ - Collection getJspPropertyGroups(); - Collection getTaglibs(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java deleted file mode 100644 index dd852fa10883..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/descriptor/JspPropertyGroupDescriptor.java +++ /dev/null @@ -1,21 +0,0 @@ -// Generated automatically from javax.servlet.descriptor.JspPropertyGroupDescriptor for testing purposes - -package javax.servlet.descriptor; - -import java.util.Collection; - -public interface JspPropertyGroupDescriptor -{ - Collection getIncludeCodas(); - Collection getIncludePreludes(); - Collection getUrlPatterns(); - String getBuffer(); - String getDefaultContentType(); - String getDeferredSyntaxAllowedAsLiteral(); - String getElIgnored(); - String getErrorOnUndeclaredNamespace(); - String getIsXml(); - String getPageEncoding(); - String getScriptingInvalid(); - String getTrimDirectiveWhitespaces(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java b/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java deleted file mode 100644 index c3dd5c10473d..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/descriptor/TaglibDescriptor.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from javax.servlet.descriptor.TaglibDescriptor for testing purposes - -package javax.servlet.descriptor; - - -public interface TaglibDescriptor -{ - String getTaglibLocation(); - String getTaglibURI(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/Cookie.java b/java/ql/test/stubs/test/javax/servlet/http/Cookie.java deleted file mode 100644 index b5a180029be6..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/Cookie.java +++ /dev/null @@ -1,29 +0,0 @@ -// Generated automatically from javax.servlet.http.Cookie for testing purposes - -package javax.servlet.http; - -import java.io.Serializable; - -public class Cookie implements Cloneable, Serializable -{ - protected Cookie() {} - public Cookie(String p0, String p1){} - public Object clone(){ return null; } - public String getComment(){ return null; } - public String getDomain(){ return null; } - public String getName(){ return null; } - public String getPath(){ return null; } - public String getValue(){ return null; } - public boolean getSecure(){ return false; } - public boolean isHttpOnly(){ return false; } - public int getMaxAge(){ return 0; } - public int getVersion(){ return 0; } - public void setComment(String p0){} - public void setDomain(String p0){} - public void setHttpOnly(boolean p0){} - public void setMaxAge(int p0){} - public void setPath(String p0){} - public void setSecure(boolean p0){} - public void setValue(String p0){} - public void setVersion(int p0){} -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java deleted file mode 100644 index 1247f956d78c..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpServlet.java +++ /dev/null @@ -1,24 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpServlet for testing purposes - -package javax.servlet.http; - -import javax.servlet.GenericServlet; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -abstract public class HttpServlet extends GenericServlet -{ - protected long getLastModified(HttpServletRequest p0){ return 0; } - protected void doDelete(HttpServletRequest p0, HttpServletResponse p1){} - protected void doGet(HttpServletRequest p0, HttpServletResponse p1){} - protected void doHead(HttpServletRequest p0, HttpServletResponse p1){} - protected void doOptions(HttpServletRequest p0, HttpServletResponse p1){} - protected void doPost(HttpServletRequest p0, HttpServletResponse p1){} - protected void doPut(HttpServletRequest p0, HttpServletResponse p1){} - protected void doTrace(HttpServletRequest p0, HttpServletResponse p1){} - protected void service(HttpServletRequest p0, HttpServletResponse p1){} - public HttpServlet(){} - public void service(ServletRequest p0, ServletResponse p1){} -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java deleted file mode 100644 index 1b597f277734..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpServletMapping.java +++ /dev/null @@ -1,13 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpServletMapping for testing purposes - -package javax.servlet.http; - -import javax.servlet.http.MappingMatch; - -public interface HttpServletMapping -{ - MappingMatch getMappingMatch(); - String getMatchValue(); - String getPattern(); - String getServletName(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java deleted file mode 100644 index 8612c34fb695..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpServletRequest.java +++ /dev/null @@ -1,60 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpServletRequest for testing purposes - -package javax.servlet.http; - -import java.security.Principal; -import java.util.Collection; -import java.util.Enumeration; -import java.util.Map; -import javax.servlet.ServletRequest; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletMapping; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; -import javax.servlet.http.HttpUpgradeHandler; -import javax.servlet.http.Part; -import javax.servlet.http.PushBuilder; - -public interface HttpServletRequest extends ServletRequest -{ - T upgrade(java.lang.Class p0); - Collection getParts(); - Cookie[] getCookies(); - Enumeration getHeaderNames(); - Enumeration getHeaders(String p0); - HttpSession getSession(); - HttpSession getSession(boolean p0); - Part getPart(String p0); - Principal getUserPrincipal(); - String changeSessionId(); - String getAuthType(); - String getContextPath(); - String getHeader(String p0); - String getMethod(); - String getPathInfo(); - String getPathTranslated(); - String getQueryString(); - String getRemoteUser(); - String getRequestURI(); - String getRequestedSessionId(); - String getServletPath(); - StringBuffer getRequestURL(); - boolean authenticate(HttpServletResponse p0); - boolean isRequestedSessionIdFromCookie(); - boolean isRequestedSessionIdFromURL(); - boolean isRequestedSessionIdFromUrl(); - boolean isRequestedSessionIdValid(); - boolean isUserInRole(String p0); - default HttpServletMapping getHttpServletMapping(){ return null; } - default Map getTrailerFields(){ return null; } - default PushBuilder newPushBuilder(){ return null; } - default boolean isTrailerFieldsReady(){ return false; } - int getIntHeader(String p0); - long getDateHeader(String p0); - static String BASIC_AUTH = null; - static String CLIENT_CERT_AUTH = null; - static String DIGEST_AUTH = null; - static String FORM_AUTH = null; - void login(String p0, String p1); - void logout(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java b/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java deleted file mode 100644 index da902dbf30cf..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpServletResponse.java +++ /dev/null @@ -1,77 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpServletResponse for testing purposes - -package javax.servlet.http; - -import java.util.Collection; -import java.util.Map; -import java.util.function.Supplier; -import javax.servlet.ServletResponse; -import javax.servlet.http.Cookie; - -public interface HttpServletResponse extends ServletResponse -{ - Collection getHeaderNames(); - Collection getHeaders(String p0); - String encodeRedirectURL(String p0); - String encodeRedirectUrl(String p0); - String encodeURL(String p0); - String encodeUrl(String p0); - String getHeader(String p0); - boolean containsHeader(String p0); - default Supplier> getTrailerFields(){ return null; } - default void setTrailerFields(Supplier> p0){} - int getStatus(); - static int SC_ACCEPTED = 0; - static int SC_BAD_GATEWAY = 0; - static int SC_BAD_REQUEST = 0; - static int SC_CONFLICT = 0; - static int SC_CONTINUE = 0; - static int SC_CREATED = 0; - static int SC_EXPECTATION_FAILED = 0; - static int SC_FORBIDDEN = 0; - static int SC_FOUND = 0; - static int SC_GATEWAY_TIMEOUT = 0; - static int SC_GONE = 0; - static int SC_HTTP_VERSION_NOT_SUPPORTED = 0; - static int SC_INTERNAL_SERVER_ERROR = 0; - static int SC_LENGTH_REQUIRED = 0; - static int SC_METHOD_NOT_ALLOWED = 0; - static int SC_MOVED_PERMANENTLY = 0; - static int SC_MOVED_TEMPORARILY = 0; - static int SC_MULTIPLE_CHOICES = 0; - static int SC_NON_AUTHORITATIVE_INFORMATION = 0; - static int SC_NOT_ACCEPTABLE = 0; - static int SC_NOT_FOUND = 0; - static int SC_NOT_IMPLEMENTED = 0; - static int SC_NOT_MODIFIED = 0; - static int SC_NO_CONTENT = 0; - static int SC_OK = 0; - static int SC_PARTIAL_CONTENT = 0; - static int SC_PAYMENT_REQUIRED = 0; - static int SC_PRECONDITION_FAILED = 0; - static int SC_PROXY_AUTHENTICATION_REQUIRED = 0; - static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 0; - static int SC_REQUEST_ENTITY_TOO_LARGE = 0; - static int SC_REQUEST_TIMEOUT = 0; - static int SC_REQUEST_URI_TOO_LONG = 0; - static int SC_RESET_CONTENT = 0; - static int SC_SEE_OTHER = 0; - static int SC_SERVICE_UNAVAILABLE = 0; - static int SC_SWITCHING_PROTOCOLS = 0; - static int SC_TEMPORARY_REDIRECT = 0; - static int SC_UNAUTHORIZED = 0; - static int SC_UNSUPPORTED_MEDIA_TYPE = 0; - static int SC_USE_PROXY = 0; - void addCookie(Cookie p0); - void addDateHeader(String p0, long p1); - void addHeader(String p0, String p1); - void addIntHeader(String p0, int p1); - void sendError(int p0); - void sendError(int p0, String p1); - void sendRedirect(String p0); - void setDateHeader(String p0, long p1); - void setHeader(String p0, String p1); - void setIntHeader(String p0, int p1); - void setStatus(int p0); - void setStatus(int p0, String p1); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java b/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java deleted file mode 100644 index f8f455b14231..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpSession.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpSession for testing purposes - -package javax.servlet.http; - -import java.util.Enumeration; -import javax.servlet.ServletContext; -import javax.servlet.http.HttpSessionContext; - -public interface HttpSession -{ - Enumeration getAttributeNames(); - HttpSessionContext getSessionContext(); - Object getAttribute(String p0); - Object getValue(String p0); - ServletContext getServletContext(); - String getId(); - String[] getValueNames(); - boolean isNew(); - int getMaxInactiveInterval(); - long getCreationTime(); - long getLastAccessedTime(); - void invalidate(); - void putValue(String p0, Object p1); - void removeAttribute(String p0); - void removeValue(String p0); - void setAttribute(String p0, Object p1); - void setMaxInactiveInterval(int p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java b/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java deleted file mode 100644 index 97a77b483588..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpSessionContext.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpSessionContext for testing purposes - -package javax.servlet.http; - -import java.util.Enumeration; -import javax.servlet.http.HttpSession; - -public interface HttpSessionContext -{ - Enumeration getIds(); - HttpSession getSession(String p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java b/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java deleted file mode 100644 index 987d49dbde24..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/HttpUpgradeHandler.java +++ /dev/null @@ -1,11 +0,0 @@ -// Generated automatically from javax.servlet.http.HttpUpgradeHandler for testing purposes - -package javax.servlet.http; - -import javax.servlet.http.WebConnection; - -public interface HttpUpgradeHandler -{ - void destroy(); - void init(WebConnection p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java b/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java deleted file mode 100644 index 0432fd2ef7d3..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/MappingMatch.java +++ /dev/null @@ -1,10 +0,0 @@ -// Generated automatically from javax.servlet.http.MappingMatch for testing purposes - -package javax.servlet.http; - - -public enum MappingMatch -{ - CONTEXT_ROOT, DEFAULT, EXACT, EXTENSION, PATH; - private MappingMatch() {} -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/Part.java b/java/ql/test/stubs/test/javax/servlet/http/Part.java deleted file mode 100644 index a4e599748a56..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/Part.java +++ /dev/null @@ -1,20 +0,0 @@ -// Generated automatically from javax.servlet.http.Part for testing purposes - -package javax.servlet.http; - -import java.io.InputStream; -import java.util.Collection; - -public interface Part -{ - Collection getHeaderNames(); - Collection getHeaders(String p0); - InputStream getInputStream(); - String getContentType(); - String getHeader(String p0); - String getName(); - String getSubmittedFileName(); - long getSize(); - void delete(); - void write(String p0); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java b/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java deleted file mode 100644 index 195e2426a83c..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/PushBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -// Generated automatically from javax.servlet.http.PushBuilder for testing purposes - -package javax.servlet.http; - -import java.util.Set; - -public interface PushBuilder -{ - PushBuilder addHeader(String p0, String p1); - PushBuilder method(String p0); - PushBuilder path(String p0); - PushBuilder queryString(String p0); - PushBuilder removeHeader(String p0); - PushBuilder sessionId(String p0); - PushBuilder setHeader(String p0, String p1); - Set getHeaderNames(); - String getHeader(String p0); - String getMethod(); - String getPath(); - String getQueryString(); - String getSessionId(); - void push(); -} diff --git a/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java b/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java deleted file mode 100644 index 5001c0464004..000000000000 --- a/java/ql/test/stubs/test/javax/servlet/http/WebConnection.java +++ /dev/null @@ -1,12 +0,0 @@ -// Generated automatically from javax.servlet.http.WebConnection for testing purposes - -package javax.servlet.http; - -import javax.servlet.ServletInputStream; -import javax.servlet.ServletOutputStream; - -public interface WebConnection extends AutoCloseable -{ - ServletInputStream getInputStream(); - ServletOutputStream getOutputStream(); -} From 1b5299de5afa5e8b0280ca1ffde879c18f855be9 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 25 Sep 2024 22:00:42 +0000 Subject: [PATCH 005/134] Forgot something --- .../ext/org.apache.commons.fileupload.model.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 java/ql/lib/ext/org.apache.commons.fileupload.model.yml diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml new file mode 100644 index 000000000000..1b68b8e8c756 --- /dev/null +++ b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", False, "getString", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getName", "(String)", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "get", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "getName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItemStream", True, "openStream", "()", "", "ReturnValue", "remote", "manual"] \ No newline at end of file From f0560458af6ea4f7190d23a49679280c9acb573c Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Fri, 27 Sep 2024 19:24:40 +0000 Subject: [PATCH 006/134] Finished up --- .../ql/lib/ext/jakarta.servlet.http.model.yml | 16 ++-- .../org.apache.commons.fileupload.model.yml | 2 +- .../dataflow/taintsources/FileUpload.java | 21 +++-- .../dataflow/taintsources/options | 2 +- .../jakarta/servlet/AsyncContext.java | 31 ++++++++ .../jakarta/servlet/AsyncEvent.java | 20 +++++ .../jakarta/servlet/AsyncListener.java | 14 ++++ .../jakarta/servlet/DispatcherType.java | 10 +++ .../jakarta/servlet/Filter.java | 15 ++++ .../jakarta/servlet/FilterChain.java | 11 +++ .../jakarta/servlet/FilterConfig.java | 14 ++++ .../jakarta/servlet/FilterRegistration.java | 19 +++++ .../servlet/HttpConstraintElement.java | 16 ++++ .../servlet/HttpMethodConstraintElement.java | 13 +++ .../servlet/MultipartConfigElement.java | 17 ++++ .../jakarta/servlet/ReadListener.java | 12 +++ .../jakarta/servlet/Registration.java | 20 +++++ .../jakarta/servlet/RequestDispatcher.java | 30 +++++++ .../jakarta/servlet/Servlet.java | 16 ++++ .../jakarta/servlet/ServletConfig.java | 14 ++++ .../jakarta/servlet/ServletConnection.java | 12 +++ .../jakarta/servlet/ServletContext.java | 79 +++++++++++++++++++ .../jakarta/servlet/ServletInputStream.java | 15 ++++ .../jakarta/servlet/ServletOutputStream.java | 28 +++++++ .../jakarta/servlet/ServletRegistration.java | 23 ++++++ .../jakarta/servlet/ServletRequest.java | 58 ++++++++++++++ .../jakarta/servlet/ServletResponse.java | 27 +++++++ .../servlet/ServletSecurityElement.java | 19 +++++ .../jakarta/servlet/SessionCookieConfig.java | 26 ++++++ .../jakarta/servlet/SessionTrackingMode.java | 10 +++ .../jakarta/servlet/WriteListener.java | 11 +++ .../servlet/annotation/HttpConstraint.java | 18 +++++ .../annotation/HttpMethodConstraint.java | 19 +++++ .../servlet/annotation/MultipartConfig.java | 19 +++++ .../servlet/annotation/ServletSecurity.java | 33 ++++++++ .../descriptor/JspConfigDescriptor.java | 13 +++ .../JspPropertyGroupDescriptor.java | 22 ++++++ .../servlet/descriptor/TaglibDescriptor.java | 10 +++ .../jakarta/servlet/http/Cookie.java | 36 +++++++++ .../servlet/http/HttpServletMapping.java | 13 +++ .../servlet/http/HttpServletRequest.java | 59 ++++++++++++++ .../servlet/http/HttpServletResponse.java | 74 +++++++++++++++++ .../jakarta/servlet/http/HttpSession.java | 22 ++++++ .../servlet/http/HttpUpgradeHandler.java | 11 +++ .../jakarta/servlet/http/MappingMatch.java | 10 +++ .../jakarta/servlet/http/Part.java | 20 +++++ .../jakarta/servlet/http/PushBuilder.java | 23 ++++++ .../jakarta/servlet/http/WebConnection.java | 12 +++ 48 files changed, 1018 insertions(+), 17 deletions(-) create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncContext.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncEvent.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncListener.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/DispatcherType.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Filter.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterChain.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterConfig.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterRegistration.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpConstraintElement.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpMethodConstraintElement.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/MultipartConfigElement.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ReadListener.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Registration.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/RequestDispatcher.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Servlet.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConfig.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConnection.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletContext.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletInputStream.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletOutputStream.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRegistration.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRequest.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletResponse.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletSecurityElement.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionCookieConfig.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionTrackingMode.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/WriteListener.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpConstraint.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpMethodConstraint.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/MultipartConfig.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/ServletSecurity.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspConfigDescriptor.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/TaglibDescriptor.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Cookie.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletMapping.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletRequest.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletResponse.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpSession.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpUpgradeHandler.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/MappingMatch.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Part.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/PushBuilder.java create mode 100644 java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/WebConnection.java diff --git a/java/ql/lib/ext/jakarta.servlet.http.model.yml b/java/ql/lib/ext/jakarta.servlet.http.model.yml index c1c55bddb9ec..ba461a181de2 100644 --- a/java/ql/lib/ext/jakarta.servlet.http.model.yml +++ b/java/ql/lib/ext/jakarta.servlet.http.model.yml @@ -3,11 +3,11 @@ extensions: pack: codeql/java-all extensible: sourceModel data: - - ["jakarta.servlet.http", "HttpServletRequest", True, "getServletPath", "", "", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getInputStream", "", "()", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getName", "", "()", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getContentType", "", "()", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getHeader", "", "(String)", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getHeaders", "", "(String)", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getHeaderNames", "", "()", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getSubmittedFileName", "", "()", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "HttpServletRequest", True, "getServletPath", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getName", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml index 1b68b8e8c756..228abadcc3e6 100644 --- a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml +++ b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml @@ -6,7 +6,7 @@ extensions: - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", False, "getString", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getString", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getName", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getName", "(String)", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "get", "()", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java index 15c393b10826..29437a4ab18c 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java @@ -1,16 +1,17 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.Part; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemStream; + public class FileUpload { private HttpServletRequest request; private HttpServletResponse response; - private Part filePart; + private javax.servlet.http.Part filePart; private FileItem fileItem; private FileItemStream fileItemStream; + private jakarta.servlet.http.Part jakartaPart; private static void sink(Object o) {} @@ -29,11 +30,17 @@ public void test() throws Exception { sink(fileItem.getContentType()); // $ hasRemoteValueFlow sink(fileItem.getName()); // $ hasRemoteValueFlow - //These result in a compiler error when uncommented - //sink(fileItemStream) // $ hasRemoteValueFlow - //sink(fileItemStream.getFieldName()) // $ hasRemoteValueFlow - //sink(fileItemStream.getName()) // $ hasRemoteValueFlow - //sink(fileItemStream.openStream()) // $ hasRemoteValueFlow + sink(fileItemStream.getFieldName()); // $ hasRemoteValueFlow + sink(fileItemStream.getName()); // $ hasRemoteValueFlow + sink(fileItemStream.openStream()); // $ hasRemoteValueFlow + + sink(jakartaPart.getContentType()); // $ hasRemoteValueFlow + sink(jakartaPart.getHeader("test")); // $ hasRemoteValueFlow + sink(jakartaPart.getInputStream()); // $ hasRemoteValueFlow + sink(jakartaPart.getHeaders("test")); // $ hasRemoteValueFlow + sink(jakartaPart.getHeaderNames()); // $ hasRemoteValueFlow + sink(jakartaPart.getSubmittedFileName()); // $ hasRemoteValueFlow + sink(jakartaPart.getName()); // $ hasRemoteValueFlow } } \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index 85e7b4a6454d..69d482d20136 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jakarta.servlet-api-6.0.0:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncContext.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncContext.java new file mode 100644 index 000000000000..2dd7f0043a1c --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncContext.java @@ -0,0 +1,31 @@ +// Generated automatically from jakarta.servlet.AsyncContext for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.AsyncListener; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public interface AsyncContext +{ + T createListener(java.lang.Class p0); + ServletRequest getRequest(); + ServletResponse getResponse(); + boolean hasOriginalRequestAndResponse(); + long getTimeout(); + static String ASYNC_CONTEXT_PATH = null; + static String ASYNC_MAPPING = null; + static String ASYNC_PATH_INFO = null; + static String ASYNC_QUERY_STRING = null; + static String ASYNC_REQUEST_URI = null; + static String ASYNC_SERVLET_PATH = null; + void addListener(AsyncListener p0); + void addListener(AsyncListener p0, ServletRequest p1, ServletResponse p2); + void complete(); + void dispatch(); + void dispatch(ServletContext p0, String p1); + void dispatch(String p0); + void setTimeout(long p0); + void start(Runnable p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncEvent.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncEvent.java new file mode 100644 index 000000000000..cf67716e25d1 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncEvent.java @@ -0,0 +1,20 @@ +// Generated automatically from jakarta.servlet.AsyncEvent for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.AsyncContext; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public class AsyncEvent +{ + protected AsyncEvent() {} + public AsyncContext getAsyncContext(){ return null; } + public AsyncEvent(AsyncContext p0){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2){} + public AsyncEvent(AsyncContext p0, ServletRequest p1, ServletResponse p2, Throwable p3){} + public AsyncEvent(AsyncContext p0, Throwable p1){} + public ServletRequest getSuppliedRequest(){ return null; } + public ServletResponse getSuppliedResponse(){ return null; } + public Throwable getThrowable(){ return null; } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncListener.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncListener.java new file mode 100644 index 000000000000..312f16c7fe43 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/AsyncListener.java @@ -0,0 +1,14 @@ +// Generated automatically from jakarta.servlet.AsyncListener for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.AsyncEvent; +import java.util.EventListener; + +public interface AsyncListener extends EventListener +{ + void onComplete(AsyncEvent p0); + void onError(AsyncEvent p0); + void onStartAsync(AsyncEvent p0); + void onTimeout(AsyncEvent p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/DispatcherType.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/DispatcherType.java new file mode 100644 index 000000000000..f66519259c3c --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/DispatcherType.java @@ -0,0 +1,10 @@ +// Generated automatically from jakarta.servlet.DispatcherType for testing purposes + +package jakarta.servlet; + + +public enum DispatcherType +{ + ASYNC, ERROR, FORWARD, INCLUDE, REQUEST; + private DispatcherType() {} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Filter.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Filter.java new file mode 100644 index 000000000000..60ed2c9e4b21 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Filter.java @@ -0,0 +1,15 @@ +// Generated automatically from jakarta.servlet.Filter for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public interface Filter +{ + default void destroy(){} + default void init(FilterConfig p0){} + void doFilter(ServletRequest p0, ServletResponse p1, FilterChain p2); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterChain.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterChain.java new file mode 100644 index 000000000000..d6943485a81c --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterChain.java @@ -0,0 +1,11 @@ +// Generated automatically from jakarta.servlet.FilterChain for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public interface FilterChain +{ + void doFilter(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterConfig.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterConfig.java new file mode 100644 index 000000000000..46f0bbca10c8 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from jakarta.servlet.FilterConfig for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletContext; +import java.util.Enumeration; + +public interface FilterConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getFilterName(); + String getInitParameter(String p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterRegistration.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterRegistration.java new file mode 100644 index 000000000000..e6963bbe10c2 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/FilterRegistration.java @@ -0,0 +1,19 @@ +// Generated automatically from jakarta.servlet.FilterRegistration for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.DispatcherType; +import jakarta.servlet.Registration; +import java.util.Collection; +import java.util.EnumSet; + +public interface FilterRegistration extends Registration +{ + Collection getServletNameMappings(); + Collection getUrlPatternMappings(); + static public interface Dynamic extends FilterRegistration, Registration.Dynamic + { + } + void addMappingForServletNames(EnumSet p0, boolean p1, String... p2); + void addMappingForUrlPatterns(EnumSet p0, boolean p1, String... p2); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpConstraintElement.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpConstraintElement.java new file mode 100644 index 000000000000..7c35c7647da4 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpConstraintElement.java @@ -0,0 +1,16 @@ +// Generated automatically from jakarta.servlet.HttpConstraintElement for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.annotation.ServletSecurity; + +public class HttpConstraintElement +{ + public HttpConstraintElement(){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0){} + public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic p0, ServletSecurity.TransportGuarantee p1, String... p2){} + public HttpConstraintElement(ServletSecurity.TransportGuarantee p0, String... p1){} + public ServletSecurity.EmptyRoleSemantic getEmptyRoleSemantic(){ return null; } + public ServletSecurity.TransportGuarantee getTransportGuarantee(){ return null; } + public String[] getRolesAllowed(){ return null; } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpMethodConstraintElement.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpMethodConstraintElement.java new file mode 100644 index 000000000000..784e0a70c60a --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/HttpMethodConstraintElement.java @@ -0,0 +1,13 @@ +// Generated automatically from jakarta.servlet.HttpMethodConstraintElement for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.HttpConstraintElement; + +public class HttpMethodConstraintElement extends HttpConstraintElement +{ + protected HttpMethodConstraintElement() {} + public HttpMethodConstraintElement(String p0){} + public HttpMethodConstraintElement(String p0, HttpConstraintElement p1){} + public String getMethodName(){ return null; } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/MultipartConfigElement.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/MultipartConfigElement.java new file mode 100644 index 000000000000..e92e0cd1ce89 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/MultipartConfigElement.java @@ -0,0 +1,17 @@ +// Generated automatically from jakarta.servlet.MultipartConfigElement for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.annotation.MultipartConfig; + +public class MultipartConfigElement +{ + protected MultipartConfigElement() {} + public MultipartConfigElement(MultipartConfig p0){} + public MultipartConfigElement(String p0){} + public MultipartConfigElement(String p0, long p1, long p2, int p3){} + public String getLocation(){ return null; } + public int getFileSizeThreshold(){ return 0; } + public long getMaxFileSize(){ return 0; } + public long getMaxRequestSize(){ return 0; } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ReadListener.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ReadListener.java new file mode 100644 index 000000000000..d3bd6b6406e0 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ReadListener.java @@ -0,0 +1,12 @@ +// Generated automatically from jakarta.servlet.ReadListener for testing purposes + +package jakarta.servlet; + +import java.util.EventListener; + +public interface ReadListener extends EventListener +{ + void onAllDataRead(); + void onDataAvailable(); + void onError(Throwable p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Registration.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Registration.java new file mode 100644 index 000000000000..ed28c2fd90c4 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Registration.java @@ -0,0 +1,20 @@ +// Generated automatically from jakarta.servlet.Registration for testing purposes + +package jakarta.servlet; + +import java.util.Map; +import java.util.Set; + +public interface Registration +{ + Map getInitParameters(); + Set setInitParameters(Map p0); + String getClassName(); + String getInitParameter(String p0); + String getName(); + boolean setInitParameter(String p0, String p1); + static public interface Dynamic extends Registration + { + void setAsyncSupported(boolean p0); + } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/RequestDispatcher.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/RequestDispatcher.java new file mode 100644 index 000000000000..261772a868c3 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/RequestDispatcher.java @@ -0,0 +1,30 @@ +// Generated automatically from jakarta.servlet.RequestDispatcher for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public interface RequestDispatcher +{ + static String ERROR_EXCEPTION = null; + static String ERROR_EXCEPTION_TYPE = null; + static String ERROR_MESSAGE = null; + static String ERROR_REQUEST_URI = null; + static String ERROR_SERVLET_NAME = null; + static String ERROR_STATUS_CODE = null; + static String FORWARD_CONTEXT_PATH = null; + static String FORWARD_MAPPING = null; + static String FORWARD_PATH_INFO = null; + static String FORWARD_QUERY_STRING = null; + static String FORWARD_REQUEST_URI = null; + static String FORWARD_SERVLET_PATH = null; + static String INCLUDE_CONTEXT_PATH = null; + static String INCLUDE_MAPPING = null; + static String INCLUDE_PATH_INFO = null; + static String INCLUDE_QUERY_STRING = null; + static String INCLUDE_REQUEST_URI = null; + static String INCLUDE_SERVLET_PATH = null; + void forward(ServletRequest p0, ServletResponse p1); + void include(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Servlet.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Servlet.java new file mode 100644 index 000000000000..23fba12646f6 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/Servlet.java @@ -0,0 +1,16 @@ +// Generated automatically from jakarta.servlet.Servlet for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; + +public interface Servlet +{ + ServletConfig getServletConfig(); + String getServletInfo(); + void destroy(); + void init(ServletConfig p0); + void service(ServletRequest p0, ServletResponse p1); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConfig.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConfig.java new file mode 100644 index 000000000000..1f914cdb1deb --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConfig.java @@ -0,0 +1,14 @@ +// Generated automatically from jakarta.servlet.ServletConfig for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletContext; +import java.util.Enumeration; + +public interface ServletConfig +{ + Enumeration getInitParameterNames(); + ServletContext getServletContext(); + String getInitParameter(String p0); + String getServletName(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConnection.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConnection.java new file mode 100644 index 000000000000..927d47e6c428 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletConnection.java @@ -0,0 +1,12 @@ +// Generated automatically from jakarta.servlet.ServletConnection for testing purposes + +package jakarta.servlet; + + +public interface ServletConnection +{ + String getConnectionId(); + String getProtocol(); + String getProtocolConnectionId(); + boolean isSecure(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletContext.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletContext.java new file mode 100644 index 000000000000..df05b77fd0fa --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletContext.java @@ -0,0 +1,79 @@ +// Generated automatically from jakarta.servlet.ServletContext for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.Filter; +import jakarta.servlet.FilterRegistration; +import jakarta.servlet.RequestDispatcher; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletRegistration; +import jakarta.servlet.SessionCookieConfig; +import jakarta.servlet.SessionTrackingMode; +import jakarta.servlet.descriptor.JspConfigDescriptor; +import java.io.InputStream; +import java.net.URL; +import java.util.Enumeration; +import java.util.EventListener; +import java.util.Map; +import java.util.Set; + +public interface ServletContext +{ + T createListener(java.lang.Class p0); + void addListener(T p0); + T createFilter(java.lang.Class p0); + T createServlet(java.lang.Class p0); + ClassLoader getClassLoader(); + Enumeration getAttributeNames(); + Enumeration getInitParameterNames(); + FilterRegistration getFilterRegistration(String p0); + FilterRegistration.Dynamic addFilter(String p0, Class p1); + FilterRegistration.Dynamic addFilter(String p0, Filter p1); + FilterRegistration.Dynamic addFilter(String p0, String p1); + InputStream getResourceAsStream(String p0); + JspConfigDescriptor getJspConfigDescriptor(); + Map getFilterRegistrations(); + Map getServletRegistrations(); + Object getAttribute(String p0); + RequestDispatcher getNamedDispatcher(String p0); + RequestDispatcher getRequestDispatcher(String p0); + ServletContext getContext(String p0); + ServletRegistration getServletRegistration(String p0); + ServletRegistration.Dynamic addJspFile(String p0, String p1); + ServletRegistration.Dynamic addServlet(String p0, Class p1); + ServletRegistration.Dynamic addServlet(String p0, Servlet p1); + ServletRegistration.Dynamic addServlet(String p0, String p1); + SessionCookieConfig getSessionCookieConfig(); + Set getDefaultSessionTrackingModes(); + Set getEffectiveSessionTrackingModes(); + Set getResourcePaths(String p0); + String getContextPath(); + String getInitParameter(String p0); + String getMimeType(String p0); + String getRealPath(String p0); + String getRequestCharacterEncoding(); + String getResponseCharacterEncoding(); + String getServerInfo(); + String getServletContextName(); + String getVirtualServerName(); + URL getResource(String p0); + boolean setInitParameter(String p0, String p1); + int getEffectiveMajorVersion(); + int getEffectiveMinorVersion(); + int getMajorVersion(); + int getMinorVersion(); + int getSessionTimeout(); + static String ORDERED_LIBS = null; + static String TEMPDIR = null; + void addListener(Class p0); + void addListener(String p0); + void declareRoles(String... p0); + void log(String p0); + void log(String p0, Throwable p1); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setRequestCharacterEncoding(String p0); + void setResponseCharacterEncoding(String p0); + void setSessionTimeout(int p0); + void setSessionTrackingModes(Set p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletInputStream.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletInputStream.java new file mode 100644 index 000000000000..9db836af5899 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletInputStream.java @@ -0,0 +1,15 @@ +// Generated automatically from jakarta.servlet.ServletInputStream for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ReadListener; +import java.io.InputStream; + +abstract public class ServletInputStream extends InputStream +{ + protected ServletInputStream(){} + public abstract boolean isFinished(); + public abstract boolean isReady(); + public abstract void setReadListener(ReadListener p0); + public int readLine(byte[] p0, int p1, int p2){ return 0; } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletOutputStream.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletOutputStream.java new file mode 100644 index 000000000000..18cd370346f6 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletOutputStream.java @@ -0,0 +1,28 @@ +// Generated automatically from jakarta.servlet.ServletOutputStream for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.WriteListener; +import java.io.OutputStream; + +abstract public class ServletOutputStream extends OutputStream +{ + protected ServletOutputStream(){} + public abstract boolean isReady(); + public abstract void setWriteListener(WriteListener p0); + public void print(String p0){} + public void print(boolean p0){} + public void print(char p0){} + public void print(double p0){} + public void print(float p0){} + public void print(int p0){} + public void print(long p0){} + public void println(){} + public void println(String p0){} + public void println(boolean p0){} + public void println(char p0){} + public void println(double p0){} + public void println(float p0){} + public void println(int p0){} + public void println(long p0){} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRegistration.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRegistration.java new file mode 100644 index 000000000000..edb9c15562cf --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRegistration.java @@ -0,0 +1,23 @@ +// Generated automatically from jakarta.servlet.ServletRegistration for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.MultipartConfigElement; +import jakarta.servlet.Registration; +import jakarta.servlet.ServletSecurityElement; +import java.util.Collection; +import java.util.Set; + +public interface ServletRegistration extends Registration +{ + Collection getMappings(); + Set addMapping(String... p0); + String getRunAsRole(); + static public interface Dynamic extends Registration.Dynamic, ServletRegistration + { + Set setServletSecurity(ServletSecurityElement p0); + void setLoadOnStartup(int p0); + void setMultipartConfig(MultipartConfigElement p0); + void setRunAsRole(String p0); + } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRequest.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRequest.java new file mode 100644 index 000000000000..f2c421a5a905 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletRequest.java @@ -0,0 +1,58 @@ +// Generated automatically from jakarta.servlet.ServletRequest for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.AsyncContext; +import jakarta.servlet.DispatcherType; +import jakarta.servlet.RequestDispatcher; +import jakarta.servlet.ServletConnection; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletInputStream; +import jakarta.servlet.ServletResponse; +import java.io.BufferedReader; +import java.util.Enumeration; +import java.util.Locale; +import java.util.Map; + +public interface ServletRequest +{ + AsyncContext getAsyncContext(); + AsyncContext startAsync(); + AsyncContext startAsync(ServletRequest p0, ServletResponse p1); + BufferedReader getReader(); + DispatcherType getDispatcherType(); + Enumeration getLocales(); + Enumeration getAttributeNames(); + Enumeration getParameterNames(); + Locale getLocale(); + Map getParameterMap(); + Object getAttribute(String p0); + RequestDispatcher getRequestDispatcher(String p0); + ServletConnection getServletConnection(); + ServletContext getServletContext(); + ServletInputStream getInputStream(); + String getCharacterEncoding(); + String getContentType(); + String getLocalAddr(); + String getLocalName(); + String getParameter(String p0); + String getProtocol(); + String getProtocolRequestId(); + String getRemoteAddr(); + String getRemoteHost(); + String getRequestId(); + String getScheme(); + String getServerName(); + String[] getParameterValues(String p0); + boolean isAsyncStarted(); + boolean isAsyncSupported(); + boolean isSecure(); + int getContentLength(); + int getLocalPort(); + int getRemotePort(); + int getServerPort(); + long getContentLengthLong(); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setCharacterEncoding(String p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletResponse.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletResponse.java new file mode 100644 index 000000000000..05bcae9da5ab --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletResponse.java @@ -0,0 +1,27 @@ +// Generated automatically from jakarta.servlet.ServletResponse for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.ServletOutputStream; +import java.io.PrintWriter; +import java.util.Locale; + +public interface ServletResponse +{ + Locale getLocale(); + PrintWriter getWriter(); + ServletOutputStream getOutputStream(); + String getCharacterEncoding(); + String getContentType(); + boolean isCommitted(); + int getBufferSize(); + void flushBuffer(); + void reset(); + void resetBuffer(); + void setBufferSize(int p0); + void setCharacterEncoding(String p0); + void setContentLength(int p0); + void setContentLengthLong(long p0); + void setContentType(String p0); + void setLocale(Locale p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletSecurityElement.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletSecurityElement.java new file mode 100644 index 000000000000..c234a0d213cc --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/ServletSecurityElement.java @@ -0,0 +1,19 @@ +// Generated automatically from jakarta.servlet.ServletSecurityElement for testing purposes + +package jakarta.servlet; + +import jakarta.servlet.HttpConstraintElement; +import jakarta.servlet.HttpMethodConstraintElement; +import jakarta.servlet.annotation.ServletSecurity; +import java.util.Collection; + +public class ServletSecurityElement extends HttpConstraintElement +{ + public Collection getHttpMethodConstraints(){ return null; } + public Collection getMethodNames(){ return null; } + public ServletSecurityElement(){} + public ServletSecurityElement(Collection p0){} + public ServletSecurityElement(HttpConstraintElement p0){} + public ServletSecurityElement(HttpConstraintElement p0, Collection p1){} + public ServletSecurityElement(ServletSecurity p0){} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionCookieConfig.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionCookieConfig.java new file mode 100644 index 000000000000..ed314f116335 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionCookieConfig.java @@ -0,0 +1,26 @@ +// Generated automatically from jakarta.servlet.SessionCookieConfig for testing purposes + +package jakarta.servlet; + +import java.util.Map; + +public interface SessionCookieConfig +{ + Map getAttributes(); + String getAttribute(String p0); + String getComment(); + String getDomain(); + String getName(); + String getPath(); + boolean isHttpOnly(); + boolean isSecure(); + int getMaxAge(); + void setAttribute(String p0, String p1); + void setComment(String p0); + void setDomain(String p0); + void setHttpOnly(boolean p0); + void setMaxAge(int p0); + void setName(String p0); + void setPath(String p0); + void setSecure(boolean p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionTrackingMode.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionTrackingMode.java new file mode 100644 index 000000000000..cfb68be57738 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/SessionTrackingMode.java @@ -0,0 +1,10 @@ +// Generated automatically from jakarta.servlet.SessionTrackingMode for testing purposes + +package jakarta.servlet; + + +public enum SessionTrackingMode +{ + COOKIE, SSL, URL; + private SessionTrackingMode() {} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/WriteListener.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/WriteListener.java new file mode 100644 index 000000000000..a15ca4a89e11 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/WriteListener.java @@ -0,0 +1,11 @@ +// Generated automatically from jakarta.servlet.WriteListener for testing purposes + +package jakarta.servlet; + +import java.util.EventListener; + +public interface WriteListener extends EventListener +{ + void onError(Throwable p0); + void onWritePossible(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpConstraint.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpConstraint.java new file mode 100644 index 000000000000..674193af0684 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpConstraint.java @@ -0,0 +1,18 @@ +// Generated automatically from jakarta.servlet.annotation.HttpConstraint for testing purposes + +package jakarta.servlet.annotation; + +import jakarta.servlet.annotation.ServletSecurity; +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpConstraint +{ + ServletSecurity.EmptyRoleSemantic value(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpMethodConstraint.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpMethodConstraint.java new file mode 100644 index 000000000000..4cf3c9359243 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/HttpMethodConstraint.java @@ -0,0 +1,19 @@ +// Generated automatically from jakarta.servlet.annotation.HttpMethodConstraint for testing purposes + +package jakarta.servlet.annotation; + +import jakarta.servlet.annotation.ServletSecurity; +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Documented +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +public @interface HttpMethodConstraint +{ + ServletSecurity.EmptyRoleSemantic emptyRoleSemantic(); + ServletSecurity.TransportGuarantee transportGuarantee(); + String value(); + String[] rolesAllowed(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/MultipartConfig.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/MultipartConfig.java new file mode 100644 index 000000000000..3d9896318714 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/MultipartConfig.java @@ -0,0 +1,19 @@ +// Generated automatically from jakarta.servlet.annotation.MultipartConfig for testing purposes + +package jakarta.servlet.annotation; + +import java.lang.annotation.Annotation; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface MultipartConfig +{ + String location(); + int fileSizeThreshold(); + long maxFileSize(); + long maxRequestSize(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/ServletSecurity.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/ServletSecurity.java new file mode 100644 index 000000000000..1819fbd07ae2 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/annotation/ServletSecurity.java @@ -0,0 +1,33 @@ +// Generated automatically from jakarta.servlet.annotation.ServletSecurity for testing purposes + +package jakarta.servlet.annotation; + +import jakarta.servlet.annotation.HttpConstraint; +import jakarta.servlet.annotation.HttpMethodConstraint; +import java.lang.annotation.Annotation; +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Documented +@Inherited +@Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) +@Target(value={java.lang.annotation.ElementType.TYPE}) +public @interface ServletSecurity +{ + HttpConstraint value(); + HttpMethodConstraint[] httpMethodConstraints(); + static public enum EmptyRoleSemantic + { + DENY, PERMIT; + private EmptyRoleSemantic() {} + } + static public enum TransportGuarantee + { + CONFIDENTIAL, NONE; + private TransportGuarantee() {} + } +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspConfigDescriptor.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspConfigDescriptor.java new file mode 100644 index 000000000000..eaa4ad0dc548 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspConfigDescriptor.java @@ -0,0 +1,13 @@ +// Generated automatically from jakarta.servlet.descriptor.JspConfigDescriptor for testing purposes + +package jakarta.servlet.descriptor; + +import jakarta.servlet.descriptor.JspPropertyGroupDescriptor; +import jakarta.servlet.descriptor.TaglibDescriptor; +import java.util.Collection; + +public interface JspConfigDescriptor +{ + Collection getJspPropertyGroups(); + Collection getTaglibs(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java new file mode 100644 index 000000000000..f5abf48ff10b --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/JspPropertyGroupDescriptor.java @@ -0,0 +1,22 @@ +// Generated automatically from jakarta.servlet.descriptor.JspPropertyGroupDescriptor for testing purposes + +package jakarta.servlet.descriptor; + +import java.util.Collection; + +public interface JspPropertyGroupDescriptor +{ + Collection getIncludeCodas(); + Collection getIncludePreludes(); + Collection getUrlPatterns(); + String getBuffer(); + String getDefaultContentType(); + String getDeferredSyntaxAllowedAsLiteral(); + String getElIgnored(); + String getErrorOnELNotFound(); + String getErrorOnUndeclaredNamespace(); + String getIsXml(); + String getPageEncoding(); + String getScriptingInvalid(); + String getTrimDirectiveWhitespaces(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/TaglibDescriptor.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/TaglibDescriptor.java new file mode 100644 index 000000000000..ce54c9ca96d5 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/descriptor/TaglibDescriptor.java @@ -0,0 +1,10 @@ +// Generated automatically from jakarta.servlet.descriptor.TaglibDescriptor for testing purposes + +package jakarta.servlet.descriptor; + + +public interface TaglibDescriptor +{ + String getTaglibLocation(); + String getTaglibURI(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Cookie.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Cookie.java new file mode 100644 index 000000000000..2ad1179a144f --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Cookie.java @@ -0,0 +1,36 @@ +// Generated automatically from jakarta.servlet.http.Cookie for testing purposes + +package jakarta.servlet.http; + +import java.io.Serializable; +import java.util.Map; + +public class Cookie implements Cloneable, Serializable +{ + protected Cookie() {} + public Cookie(String p0, String p1){} + public Map getAttributes(){ return null; } + public Object clone(){ return null; } + public String getAttribute(String p0){ return null; } + public String getComment(){ return null; } + public String getDomain(){ return null; } + public String getName(){ return null; } + public String getPath(){ return null; } + public String getValue(){ return null; } + public String toString(){ return null; } + public boolean equals(Object p0){ return false; } + public boolean getSecure(){ return false; } + public boolean isHttpOnly(){ return false; } + public int getMaxAge(){ return 0; } + public int getVersion(){ return 0; } + public int hashCode(){ return 0; } + public void setAttribute(String p0, String p1){} + public void setComment(String p0){} + public void setDomain(String p0){} + public void setHttpOnly(boolean p0){} + public void setMaxAge(int p0){} + public void setPath(String p0){} + public void setSecure(boolean p0){} + public void setValue(String p0){} + public void setVersion(int p0){} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletMapping.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletMapping.java new file mode 100644 index 000000000000..3b9ca6afbf2a --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletMapping.java @@ -0,0 +1,13 @@ +// Generated automatically from jakarta.servlet.http.HttpServletMapping for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.http.MappingMatch; + +public interface HttpServletMapping +{ + MappingMatch getMappingMatch(); + String getMatchValue(); + String getPattern(); + String getServletName(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletRequest.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletRequest.java new file mode 100644 index 000000000000..acaeba3253ac --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletRequest.java @@ -0,0 +1,59 @@ +// Generated automatically from jakarta.servlet.http.HttpServletRequest for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.ServletRequest; +import jakarta.servlet.http.Cookie; +import jakarta.servlet.http.HttpServletMapping; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpSession; +import jakarta.servlet.http.HttpUpgradeHandler; +import jakarta.servlet.http.Part; +import jakarta.servlet.http.PushBuilder; +import java.security.Principal; +import java.util.Collection; +import java.util.Enumeration; +import java.util.Map; + +public interface HttpServletRequest extends ServletRequest +{ + T upgrade(java.lang.Class p0); + Collection getParts(); + Cookie[] getCookies(); + Enumeration getHeaderNames(); + Enumeration getHeaders(String p0); + HttpSession getSession(); + HttpSession getSession(boolean p0); + Part getPart(String p0); + Principal getUserPrincipal(); + String changeSessionId(); + String getAuthType(); + String getContextPath(); + String getHeader(String p0); + String getMethod(); + String getPathInfo(); + String getPathTranslated(); + String getQueryString(); + String getRemoteUser(); + String getRequestURI(); + String getRequestedSessionId(); + String getServletPath(); + StringBuffer getRequestURL(); + boolean authenticate(HttpServletResponse p0); + boolean isRequestedSessionIdFromCookie(); + boolean isRequestedSessionIdFromURL(); + boolean isRequestedSessionIdValid(); + boolean isUserInRole(String p0); + default HttpServletMapping getHttpServletMapping(){ return null; } + default Map getTrailerFields(){ return null; } + default PushBuilder newPushBuilder(){ return null; } + default boolean isTrailerFieldsReady(){ return false; } + int getIntHeader(String p0); + long getDateHeader(String p0); + static String BASIC_AUTH = null; + static String CLIENT_CERT_AUTH = null; + static String DIGEST_AUTH = null; + static String FORM_AUTH = null; + void login(String p0, String p1); + void logout(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletResponse.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletResponse.java new file mode 100644 index 000000000000..92bf802235aa --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpServletResponse.java @@ -0,0 +1,74 @@ +// Generated automatically from jakarta.servlet.http.HttpServletResponse for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.Cookie; +import java.util.Collection; +import java.util.Map; +import java.util.function.Supplier; + +public interface HttpServletResponse extends ServletResponse +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + String encodeRedirectURL(String p0); + String encodeURL(String p0); + String getHeader(String p0); + boolean containsHeader(String p0); + default Supplier> getTrailerFields(){ return null; } + default void setTrailerFields(Supplier> p0){} + int getStatus(); + static int SC_ACCEPTED = 0; + static int SC_BAD_GATEWAY = 0; + static int SC_BAD_REQUEST = 0; + static int SC_CONFLICT = 0; + static int SC_CONTINUE = 0; + static int SC_CREATED = 0; + static int SC_EXPECTATION_FAILED = 0; + static int SC_FORBIDDEN = 0; + static int SC_FOUND = 0; + static int SC_GATEWAY_TIMEOUT = 0; + static int SC_GONE = 0; + static int SC_HTTP_VERSION_NOT_SUPPORTED = 0; + static int SC_INTERNAL_SERVER_ERROR = 0; + static int SC_LENGTH_REQUIRED = 0; + static int SC_METHOD_NOT_ALLOWED = 0; + static int SC_MOVED_PERMANENTLY = 0; + static int SC_MOVED_TEMPORARILY = 0; + static int SC_MULTIPLE_CHOICES = 0; + static int SC_NON_AUTHORITATIVE_INFORMATION = 0; + static int SC_NOT_ACCEPTABLE = 0; + static int SC_NOT_FOUND = 0; + static int SC_NOT_IMPLEMENTED = 0; + static int SC_NOT_MODIFIED = 0; + static int SC_NO_CONTENT = 0; + static int SC_OK = 0; + static int SC_PARTIAL_CONTENT = 0; + static int SC_PAYMENT_REQUIRED = 0; + static int SC_PRECONDITION_FAILED = 0; + static int SC_PROXY_AUTHENTICATION_REQUIRED = 0; + static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 0; + static int SC_REQUEST_ENTITY_TOO_LARGE = 0; + static int SC_REQUEST_TIMEOUT = 0; + static int SC_REQUEST_URI_TOO_LONG = 0; + static int SC_RESET_CONTENT = 0; + static int SC_SEE_OTHER = 0; + static int SC_SERVICE_UNAVAILABLE = 0; + static int SC_SWITCHING_PROTOCOLS = 0; + static int SC_TEMPORARY_REDIRECT = 0; + static int SC_UNAUTHORIZED = 0; + static int SC_UNSUPPORTED_MEDIA_TYPE = 0; + static int SC_USE_PROXY = 0; + void addCookie(Cookie p0); + void addDateHeader(String p0, long p1); + void addHeader(String p0, String p1); + void addIntHeader(String p0, int p1); + void sendError(int p0); + void sendError(int p0, String p1); + void sendRedirect(String p0); + void setDateHeader(String p0, long p1); + void setHeader(String p0, String p1); + void setIntHeader(String p0, int p1); + void setStatus(int p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpSession.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpSession.java new file mode 100644 index 000000000000..0072d502ea6b --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpSession.java @@ -0,0 +1,22 @@ +// Generated automatically from jakarta.servlet.http.HttpSession for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.ServletContext; +import java.util.Enumeration; + +public interface HttpSession +{ + Enumeration getAttributeNames(); + Object getAttribute(String p0); + ServletContext getServletContext(); + String getId(); + boolean isNew(); + int getMaxInactiveInterval(); + long getCreationTime(); + long getLastAccessedTime(); + void invalidate(); + void removeAttribute(String p0); + void setAttribute(String p0, Object p1); + void setMaxInactiveInterval(int p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpUpgradeHandler.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpUpgradeHandler.java new file mode 100644 index 000000000000..94f8655be0a4 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/HttpUpgradeHandler.java @@ -0,0 +1,11 @@ +// Generated automatically from jakarta.servlet.http.HttpUpgradeHandler for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.http.WebConnection; + +public interface HttpUpgradeHandler +{ + void destroy(); + void init(WebConnection p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/MappingMatch.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/MappingMatch.java new file mode 100644 index 000000000000..0c5e2f93ff32 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/MappingMatch.java @@ -0,0 +1,10 @@ +// Generated automatically from jakarta.servlet.http.MappingMatch for testing purposes + +package jakarta.servlet.http; + + +public enum MappingMatch +{ + CONTEXT_ROOT, DEFAULT, EXACT, EXTENSION, PATH; + private MappingMatch() {} +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Part.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Part.java new file mode 100644 index 000000000000..37e83db3d079 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/Part.java @@ -0,0 +1,20 @@ +// Generated automatically from jakarta.servlet.http.Part for testing purposes + +package jakarta.servlet.http; + +import java.io.InputStream; +import java.util.Collection; + +public interface Part +{ + Collection getHeaderNames(); + Collection getHeaders(String p0); + InputStream getInputStream(); + String getContentType(); + String getHeader(String p0); + String getName(); + String getSubmittedFileName(); + long getSize(); + void delete(); + void write(String p0); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/PushBuilder.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/PushBuilder.java new file mode 100644 index 000000000000..0821bde70e89 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/PushBuilder.java @@ -0,0 +1,23 @@ +// Generated automatically from jakarta.servlet.http.PushBuilder for testing purposes + +package jakarta.servlet.http; + +import java.util.Set; + +public interface PushBuilder +{ + PushBuilder addHeader(String p0, String p1); + PushBuilder method(String p0); + PushBuilder path(String p0); + PushBuilder queryString(String p0); + PushBuilder removeHeader(String p0); + PushBuilder sessionId(String p0); + PushBuilder setHeader(String p0, String p1); + Set getHeaderNames(); + String getHeader(String p0); + String getMethod(); + String getPath(); + String getQueryString(); + String getSessionId(); + void push(); +} diff --git a/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/WebConnection.java b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/WebConnection.java new file mode 100644 index 000000000000..1a71a2c78ec6 --- /dev/null +++ b/java/ql/test/stubs/jakarta.servlet-api-6.0.0/jakarta/servlet/http/WebConnection.java @@ -0,0 +1,12 @@ +// Generated automatically from jakarta.servlet.http.WebConnection for testing purposes + +package jakarta.servlet.http; + +import jakarta.servlet.ServletInputStream; +import jakarta.servlet.ServletOutputStream; + +public interface WebConnection extends AutoCloseable +{ + ServletInputStream getInputStream(); + ServletOutputStream getOutputStream(); +} From 999fcca8f344b2930af65aa8dbad996a7d4ff633 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Tue, 15 Oct 2024 23:24:41 +0000 Subject: [PATCH 007/134] Add summary steps --- .../lib/ext/org.apache.commons.fileupload.util.model.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml new file mode 100644 index 000000000000..ed1e24d410d0 --- /dev/null +++ b/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml @@ -0,0 +1,9 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean)", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean,byte[])", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["org.apache.commons.fileupload.util", "Streams", True, "asString", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.fileupload.util", "Streams", True, "asString", "(InputStream,String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] \ No newline at end of file From ddcf852d3f59078be3ea182669dc0b1de05e7b04 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 20 Nov 2024 01:07:03 +0000 Subject: [PATCH 008/134] Add taint steps --- .../lib/change-notes/2024-09-24-multipart.md | 2 +- .../apache-commons-fileupload-1.4/Test.java | 55 +++++++++++++++++++ .../apache-commons-fileupload-1.4/options | 1 + .../test.expected | 45 +++++++++++++++ .../apache-commons-fileupload-1.4/test.ql | 4 ++ .../commons/fileupload/util/Streams.java | 16 ++++++ 6 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/Test.java create mode 100644 java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/options create mode 100644 java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected create mode 100644 java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/util/Streams.java diff --git a/java/ql/lib/change-notes/2024-09-24-multipart.md b/java/ql/lib/change-notes/2024-09-24-multipart.md index f10cfbfd9443..e11026980658 100644 --- a/java/ql/lib/change-notes/2024-09-24-multipart.md +++ b/java/ql/lib/change-notes/2024-09-24-multipart.md @@ -1,4 +1,4 @@ --- category: minorAnalysis --- -* Added more dataflow models of `org.apache.commons.fileupload.FileItem` and `javax.servlet.http.Part`. \ No newline at end of file +* Added more dataflow models of `org.apache.commons.fileupload.FileItem`, `javax/jakarta.servlet.http.Part` and `org.apache.commons.fileupload.util.Streams`. \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/Test.java b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/Test.java new file mode 100644 index 000000000000..552b9fc69739 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/Test.java @@ -0,0 +1,55 @@ +package com.mycompany.app; + +import org.apache.commons.fileupload.util.Streams; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.ByteArrayOutputStream; + +// Test case generated by GenerateFlowTestCase.ql +public class Test { + + Object source() { + return null; + } + + void sink(Object o) { + } + + public void test() throws Exception { + + { + InputStream in = (InputStream)source(); + OutputStream os = new ByteArrayOutputStream(1024); + + InputStream in2 = (InputStream)source(); + OutputStream os2 = new ByteArrayOutputStream(1024); + + byte[] myArray = new byte[1024]; + + // "org.apache.commons.fileupload.util;Streams;true;copy;(InputStream,OutputStream,boolean,byte[]);;Argument[0];Argument[1];taint;manual" + long status = Streams.copy(in, os, true, myArray); + sink(os); // $ hasTaintFlow + // "org.apache.commons.fileupload.util;Streams;true;copy;(InputStream,OutputStream,boolean);;Argument[0];Argument[1];taint;manual" + long status2 = Streams.copy(in2, os2, true); + sink(os2); // $ hasTaintFlow + } + + } + public void test2() throws Exception { + + { + + InputStream in = (InputStream)source(); + // "org.apache.commons.fileupload.util;Streams;true;asString;(InputStream,String);;Argument[0];ReturnValue;taint;manual" + String result = Streams.asString(in); + sink(result); // $ hasTaintFlow + + InputStream in1 = (InputStream)source(); + // "org.apache.commons.fileupload.util;Streams;true;asString;(InputStream,String);;Argument[0];ReturnValue;taint;manual" + String result1 = Streams.asString(in1, "test"); + sink(result1); // $ hasTaintFlow + } + + } + +} \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/options b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/options new file mode 100644 index 000000000000..89451545827b --- /dev/null +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/apache-commons-fileupload-1.4 \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected new file mode 100644 index 000000000000..f725a2f11bdd --- /dev/null +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected @@ -0,0 +1,45 @@ +models +| 1 | Summary: org.apache.commons.fileupload.util; Streams; true; asString; (InputStream); ; Argument[0]; ReturnValue; taint; manual | +| 2 | Summary: org.apache.commons.fileupload.util; Streams; true; asString; (InputStream,String); ; Argument[0]; ReturnValue; taint; manual | +| 3 | Summary: org.apache.commons.fileupload.util; Streams; true; copy; (InputStream,OutputStream,boolean); ; Argument[0]; Argument[1]; taint; manual | +| 4 | Summary: org.apache.commons.fileupload.util; Streams; true; copy; (InputStream,OutputStream,boolean,byte[]); ; Argument[0]; Argument[1]; taint; manual | +edges +| Test.java:22:30:22:50 | (...)... : InputStream | Test.java:30:31:30:32 | in : InputStream | provenance | | +| Test.java:22:43:22:50 | source(...) : Object | Test.java:22:30:22:50 | (...)... : InputStream | provenance | | +| Test.java:25:22:25:42 | (...)... : InputStream | Test.java:33:32:33:34 | in2 : InputStream | provenance | | +| Test.java:25:35:25:42 | source(...) : Object | Test.java:25:22:25:42 | (...)... : InputStream | provenance | | +| Test.java:30:31:30:32 | in : InputStream | Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | provenance | MaD:4 | +| Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | Test.java:31:9:31:10 | os | provenance | | +| Test.java:33:32:33:34 | in2 : InputStream | Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | provenance | MaD:3 | +| Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | Test.java:34:9:34:11 | os2 | provenance | | +| Test.java:45:30:45:50 | (...)... : InputStream | Test.java:47:37:47:38 | in : InputStream | provenance | | +| Test.java:45:43:45:50 | source(...) : Object | Test.java:45:30:45:50 | (...)... : InputStream | provenance | | +| Test.java:47:20:47:39 | asString(...) : String | Test.java:48:9:48:14 | result | provenance | | +| Test.java:47:37:47:38 | in : InputStream | Test.java:47:20:47:39 | asString(...) : String | provenance | MaD:1 | +| Test.java:50:31:50:51 | (...)... : InputStream | Test.java:51:47:51:49 | in1 : InputStream | provenance | | +| Test.java:50:44:50:51 | source(...) : Object | Test.java:50:31:50:51 | (...)... : InputStream | provenance | | +| Test.java:51:30:51:58 | asString(...) : String | Test.java:52:18:52:24 | result1 | provenance | | +| Test.java:51:47:51:49 | in1 : InputStream | Test.java:51:30:51:58 | asString(...) : String | provenance | MaD:2 | +nodes +| Test.java:22:30:22:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:22:43:22:50 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:25:22:25:42 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:25:35:25:42 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:30:31:30:32 | in : InputStream | semmle.label | in : InputStream | +| Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | semmle.label | os [post update] : ByteArrayOutputStream | +| Test.java:31:9:31:10 | os | semmle.label | os | +| Test.java:33:32:33:34 | in2 : InputStream | semmle.label | in2 : InputStream | +| Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | semmle.label | os2 [post update] : ByteArrayOutputStream | +| Test.java:34:9:34:11 | os2 | semmle.label | os2 | +| Test.java:45:30:45:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:45:43:45:50 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:47:20:47:39 | asString(...) : String | semmle.label | asString(...) : String | +| Test.java:47:37:47:38 | in : InputStream | semmle.label | in : InputStream | +| Test.java:48:9:48:14 | result | semmle.label | result | +| Test.java:50:31:50:51 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:50:44:50:51 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:51:30:51:58 | asString(...) : String | semmle.label | asString(...) : String | +| Test.java:51:47:51:49 | in1 : InputStream | semmle.label | in1 : InputStream | +| Test.java:52:18:52:24 | result1 | semmle.label | result1 | +subpaths +testFailures diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql new file mode 100644 index 000000000000..0004e84a3f10 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql @@ -0,0 +1,4 @@ +import java +import TestUtilities.InlineFlowTest +import DefaultFlowTest +import TaintFlow::PathGraph \ No newline at end of file diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/util/Streams.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/util/Streams.java new file mode 100644 index 000000000000..3c84ce04198b --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/util/Streams.java @@ -0,0 +1,16 @@ +// Generated automatically from org.apache.commons.fileupload.util.Streams for testing purposes + +package org.apache.commons.fileupload.util; + +import java.io.InputStream; +import java.io.OutputStream; + +public class Streams +{ + protected Streams() {} + public static String asString(InputStream p0){ return null; } + public static String asString(InputStream p0, String p1){ return null; } + public static String checkFileName(String p0){ return null; } + public static long copy(InputStream p0, OutputStream p1, boolean p2){ return 0; } + public static long copy(InputStream p0, OutputStream p1, boolean p2, byte[] p3){ return 0; } +} From 981f67598cd32f264a21702eb2c69185087aaded Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 20 Nov 2024 07:51:11 +0000 Subject: [PATCH 009/134] Formatting --- .../frameworks/apache-commons-fileupload-1.4/test.ql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql index 0004e84a3f10..a8287d6c5f1a 100644 --- a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql @@ -1,4 +1,4 @@ import java import TestUtilities.InlineFlowTest import DefaultFlowTest -import TaintFlow::PathGraph \ No newline at end of file +import TaintFlow::PathGraph From 9c63033d45de400b0328f17838f46f7eb8448e42 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Wed, 20 Nov 2024 16:53:39 +0000 Subject: [PATCH 010/134] Fix tests --- .../test.expected | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected index f725a2f11bdd..76324560ac67 100644 --- a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.expected @@ -4,42 +4,42 @@ models | 3 | Summary: org.apache.commons.fileupload.util; Streams; true; copy; (InputStream,OutputStream,boolean); ; Argument[0]; Argument[1]; taint; manual | | 4 | Summary: org.apache.commons.fileupload.util; Streams; true; copy; (InputStream,OutputStream,boolean,byte[]); ; Argument[0]; Argument[1]; taint; manual | edges -| Test.java:22:30:22:50 | (...)... : InputStream | Test.java:30:31:30:32 | in : InputStream | provenance | | -| Test.java:22:43:22:50 | source(...) : Object | Test.java:22:30:22:50 | (...)... : InputStream | provenance | | -| Test.java:25:22:25:42 | (...)... : InputStream | Test.java:33:32:33:34 | in2 : InputStream | provenance | | -| Test.java:25:35:25:42 | source(...) : Object | Test.java:25:22:25:42 | (...)... : InputStream | provenance | | +| Test.java:21:30:21:50 | (...)... : InputStream | Test.java:30:31:30:32 | in : InputStream | provenance | | +| Test.java:21:43:21:50 | source(...) : Object | Test.java:21:30:21:50 | (...)... : InputStream | provenance | | +| Test.java:24:22:24:42 | (...)... : InputStream | Test.java:33:32:33:34 | in2 : InputStream | provenance | | +| Test.java:24:35:24:42 | source(...) : Object | Test.java:24:22:24:42 | (...)... : InputStream | provenance | | | Test.java:30:31:30:32 | in : InputStream | Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | provenance | MaD:4 | | Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | Test.java:31:9:31:10 | os | provenance | | | Test.java:33:32:33:34 | in2 : InputStream | Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | provenance | MaD:3 | | Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | Test.java:34:9:34:11 | os2 | provenance | | -| Test.java:45:30:45:50 | (...)... : InputStream | Test.java:47:37:47:38 | in : InputStream | provenance | | -| Test.java:45:43:45:50 | source(...) : Object | Test.java:45:30:45:50 | (...)... : InputStream | provenance | | -| Test.java:47:20:47:39 | asString(...) : String | Test.java:48:9:48:14 | result | provenance | | -| Test.java:47:37:47:38 | in : InputStream | Test.java:47:20:47:39 | asString(...) : String | provenance | MaD:1 | -| Test.java:50:31:50:51 | (...)... : InputStream | Test.java:51:47:51:49 | in1 : InputStream | provenance | | -| Test.java:50:44:50:51 | source(...) : Object | Test.java:50:31:50:51 | (...)... : InputStream | provenance | | -| Test.java:51:30:51:58 | asString(...) : String | Test.java:52:18:52:24 | result1 | provenance | | -| Test.java:51:47:51:49 | in1 : InputStream | Test.java:51:30:51:58 | asString(...) : String | provenance | MaD:2 | +| Test.java:42:30:42:50 | (...)... : InputStream | Test.java:44:37:44:38 | in : InputStream | provenance | | +| Test.java:42:43:42:50 | source(...) : Object | Test.java:42:30:42:50 | (...)... : InputStream | provenance | | +| Test.java:44:20:44:39 | asString(...) : String | Test.java:45:9:45:14 | result | provenance | | +| Test.java:44:37:44:38 | in : InputStream | Test.java:44:20:44:39 | asString(...) : String | provenance | MaD:1 | +| Test.java:47:31:47:51 | (...)... : InputStream | Test.java:49:47:49:49 | in1 : InputStream | provenance | | +| Test.java:47:44:47:51 | source(...) : Object | Test.java:47:31:47:51 | (...)... : InputStream | provenance | | +| Test.java:49:30:49:58 | asString(...) : String | Test.java:50:18:50:24 | result1 | provenance | | +| Test.java:49:47:49:49 | in1 : InputStream | Test.java:49:30:49:58 | asString(...) : String | provenance | MaD:2 | nodes -| Test.java:22:30:22:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | -| Test.java:22:43:22:50 | source(...) : Object | semmle.label | source(...) : Object | -| Test.java:25:22:25:42 | (...)... : InputStream | semmle.label | (...)... : InputStream | -| Test.java:25:35:25:42 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:21:30:21:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:21:43:21:50 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:24:22:24:42 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:24:35:24:42 | source(...) : Object | semmle.label | source(...) : Object | | Test.java:30:31:30:32 | in : InputStream | semmle.label | in : InputStream | | Test.java:30:35:30:36 | os [post update] : ByteArrayOutputStream | semmle.label | os [post update] : ByteArrayOutputStream | | Test.java:31:9:31:10 | os | semmle.label | os | | Test.java:33:32:33:34 | in2 : InputStream | semmle.label | in2 : InputStream | | Test.java:33:37:33:39 | os2 [post update] : ByteArrayOutputStream | semmle.label | os2 [post update] : ByteArrayOutputStream | | Test.java:34:9:34:11 | os2 | semmle.label | os2 | -| Test.java:45:30:45:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | -| Test.java:45:43:45:50 | source(...) : Object | semmle.label | source(...) : Object | -| Test.java:47:20:47:39 | asString(...) : String | semmle.label | asString(...) : String | -| Test.java:47:37:47:38 | in : InputStream | semmle.label | in : InputStream | -| Test.java:48:9:48:14 | result | semmle.label | result | -| Test.java:50:31:50:51 | (...)... : InputStream | semmle.label | (...)... : InputStream | -| Test.java:50:44:50:51 | source(...) : Object | semmle.label | source(...) : Object | -| Test.java:51:30:51:58 | asString(...) : String | semmle.label | asString(...) : String | -| Test.java:51:47:51:49 | in1 : InputStream | semmle.label | in1 : InputStream | -| Test.java:52:18:52:24 | result1 | semmle.label | result1 | +| Test.java:42:30:42:50 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:42:43:42:50 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:44:20:44:39 | asString(...) : String | semmle.label | asString(...) : String | +| Test.java:44:37:44:38 | in : InputStream | semmle.label | in : InputStream | +| Test.java:45:9:45:14 | result | semmle.label | result | +| Test.java:47:31:47:51 | (...)... : InputStream | semmle.label | (...)... : InputStream | +| Test.java:47:44:47:51 | source(...) : Object | semmle.label | source(...) : Object | +| Test.java:49:30:49:58 | asString(...) : String | semmle.label | asString(...) : String | +| Test.java:49:47:49:49 | in1 : InputStream | semmle.label | in1 : InputStream | +| Test.java:50:18:50:24 | result1 | semmle.label | result1 | subpaths testFailures From 88f9f90236f4565627fd858225b8ef44bf2410e9 Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Mon, 6 Oct 2025 22:41:16 -0700 Subject: [PATCH 011/134] Fix merge problems --- java/ql/lib/ext/jakarta.servlet.http.model.yml | 1 - java/ql/test/library-tests/dataflow/taintsources/options | 5 ----- 2 files changed, 6 deletions(-) diff --git a/java/ql/lib/ext/jakarta.servlet.http.model.yml b/java/ql/lib/ext/jakarta.servlet.http.model.yml index 7f22d8cb4792..6af7f479784e 100644 --- a/java/ql/lib/ext/jakarta.servlet.http.model.yml +++ b/java/ql/lib/ext/jakarta.servlet.http.model.yml @@ -11,7 +11,6 @@ extensions: - ["jakarta.servlet.http", "Part", True, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "HttpServletRequest", True, "getServletPath", "", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "HttpServletRequest", False, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "HttpServletRequest", False, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "HttpServletRequest", False, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index b8e42c1fd48a..fce5927b73a2 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1,6 +1 @@ -<<<<<<< HEAD -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jakarta.servlet-api-6.0.0:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 -======= -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.8.x:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 ->>>>>>> main //semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jakarta.servlet-api-6.0.0:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.8.x:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file From fe6b4330de779cc151d9170747544836e130cd0a Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Tue, 28 Oct 2025 23:14:23 +0000 Subject: [PATCH 012/134] Fix test import --- .../frameworks/apache-commons-fileupload-1.4/test.ql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql index a8287d6c5f1a..de0d4722737b 100644 --- a/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql +++ b/java/ql/test/library-tests/frameworks/apache-commons-fileupload-1.4/test.ql @@ -1,4 +1,4 @@ import java -import TestUtilities.InlineFlowTest +import utils.test.InlineFlowTest import DefaultFlowTest import TaintFlow::PathGraph From f3f256d07098a24bef7058074a5b15802c89630a Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Wed, 29 Oct 2025 12:26:19 +0000 Subject: [PATCH 013/134] Add back import that was accidentally deleted from `options` file --- java/ql/test/library-tests/dataflow/taintsources/options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/library-tests/dataflow/taintsources/options b/java/ql/test/library-tests/dataflow/taintsources/options index fce5927b73a2..1ae3d158cec8 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/options +++ b/java/ql/test/library-tests/dataflow/taintsources/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jakarta.servlet-api-6.0.0:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.8.x:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jakarta.servlet-api-6.0.0:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/servlet-api-2.4:${testdir}/../../../stubs/springframework-5.8.x:${testdir}/../../../stubs/google-android-9.0.0:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jackson-databind-2.12:${testdir}/../../../stubs/jackson-core-2.12:${testdir}/../../../stubs/akka-2.6.x:${testdir}/../../../stubs/jwtk-jjwt-0.11.2:${testdir}/../../../stubs/jenkins:${testdir}/../../../stubs/stapler-1.263 \ No newline at end of file From f598027cbd30e5029b5f6c889b99e99268a79dd6 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:02:42 +0000 Subject: [PATCH 014/134] Apply suggestions from code review --- java/ql/lib/ext/jakarta.servlet.http.model.yml | 2 +- java/ql/lib/ext/javax.servlet.http.model.yml | 8 ++++---- java/ql/lib/ext/org.apache.commons.fileupload.model.yml | 2 +- .../library-tests/dataflow/taintsources/FileUpload.java | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/java/ql/lib/ext/jakarta.servlet.http.model.yml b/java/ql/lib/ext/jakarta.servlet.http.model.yml index 6af7f479784e..ed2fe4e0599e 100644 --- a/java/ql/lib/ext/jakarta.servlet.http.model.yml +++ b/java/ql/lib/ext/jakarta.servlet.http.model.yml @@ -8,8 +8,8 @@ extensions: - ["jakarta.servlet.http", "Part", True, "getName", "()", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] - - ["jakarta.servlet.http", "Part", True, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] + - ["jakarta.servlet.http", "Part", True, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "Part", True, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "HttpServletRequest", False, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] - ["jakarta.servlet.http", "HttpServletRequest", False, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index 46b9765a1fd4..9c2537f94a69 100644 --- a/java/ql/lib/ext/javax.servlet.http.model.yml +++ b/java/ql/lib/ext/javax.servlet.http.model.yml @@ -19,13 +19,13 @@ extensions: - ["javax.servlet.http", "HttpServletRequest", False, "getRequestURI", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "HttpServletRequest", False, "getRequestURL", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "HttpServletRequest", False, "getServletPath", "()", "", "ReturnValue", "remote", "manual"] - - ["javax.servlet.http", "Part", False, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] - - ["javax.servlet.http", "Part", False, "getName", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "Part", False, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "Part", False, "getHeader", "(String)", "", "ReturnValue", "remote", "manual"] - - ["javax.servlet.http", "Part", False, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] - - ["javax.servlet.http", "Part", False, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] - ["javax.servlet.http", "Part", False, "getHeaderNames", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getHeaders", "(String)", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getName", "()", "", "ReturnValue", "remote", "manual"] + - ["javax.servlet.http", "Part", False, "getSubmittedFileName", "()", "", "ReturnValue", "remote", "manual"] - addsTo: diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml index 228abadcc3e6..66a0d3296418 100644 --- a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml +++ b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml @@ -8,7 +8,7 @@ extensions: - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getString", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getName", "()", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getName", "(String)", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getString "(String)", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "get", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItemStream", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItemStream", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java index 29437a4ab18c..6cec8c1f6587 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java @@ -28,10 +28,13 @@ public void test() throws Exception { sink(fileItem.get()); // $ hasRemoteValueFlow sink(fileItem.getString()); // $ hasRemoteValueFlow sink(fileItem.getContentType()); // $ hasRemoteValueFlow + sink(fileItem.getFieldName()); // $ hasRemoteValueFlow + sink(fileItem.getInputStream()); // $ hasRemoteValueFlow sink(fileItem.getName()); // $ hasRemoteValueFlow sink(fileItemStream.getFieldName()); // $ hasRemoteValueFlow sink(fileItemStream.getName()); // $ hasRemoteValueFlow + sink(fileItemStream.getContentType()); // $ hasRemoteValueFlow sink(fileItemStream.openStream()); // $ hasRemoteValueFlow sink(jakartaPart.getContentType()); // $ hasRemoteValueFlow From 7b533db4fb704df2da158492719823a5523848a5 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:10:29 +0000 Subject: [PATCH 015/134] Sort models and tests alphabetically --- .../org.apache.commons.fileupload.model.yml | 10 +++++----- ...rg.apache.commons.fileupload.util.model.yml | 6 +++--- .../dataflow/taintsources/FileUpload.java | 18 +++++++++--------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml index 66a0d3296418..e7f61572164d 100644 --- a/java/ql/lib/ext/org.apache.commons.fileupload.model.yml +++ b/java/ql/lib/ext/org.apache.commons.fileupload.model.yml @@ -3,13 +3,13 @@ extensions: pack: codeql/java-all extensible: sourceModel data: - - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "get", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getString", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getInputStream", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItem", True, "getName", "()", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "getString "(String)", "", "ReturnValue", "remote", "manual"] - - ["org.apache.commons.fileupload", "FileItem", True, "get", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getString", "()", "", "ReturnValue", "remote", "manual"] + - ["org.apache.commons.fileupload", "FileItem", True, "getString", "(String)", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItemStream", True, "getContentType", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItemStream", True, "getFieldName", "()", "", "ReturnValue", "remote", "manual"] - ["org.apache.commons.fileupload", "FileItemStream", True, "getName", "()", "", "ReturnValue", "remote", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml b/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml index ed1e24d410d0..e2336cf8b8bc 100644 --- a/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml +++ b/java/ql/lib/ext/org.apache.commons.fileupload.util.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean)", "", "Argument[0]", "Argument[1]", "taint", "manual"] - - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean,byte[])", "", "Argument[0]", "Argument[1]", "taint", "manual"] - ["org.apache.commons.fileupload.util", "Streams", True, "asString", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.fileupload.util", "Streams", True, "asString", "(InputStream,String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] \ No newline at end of file + - ["org.apache.commons.fileupload.util", "Streams", True, "asString", "(InputStream,String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean)", "", "Argument[0]", "Argument[1]", "taint", "manual"] + - ["org.apache.commons.fileupload.util", "Streams", True, "copy", "(InputStream,OutputStream,boolean,byte[])", "", "Argument[0]", "Argument[1]", "taint", "manual"] \ No newline at end of file diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java index 6cec8c1f6587..f1d6e7ca5690 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java @@ -18,32 +18,32 @@ private static void sink(Object o) {} public void test() throws Exception { sink(filePart.getContentType()); // $ hasRemoteValueFlow sink(filePart.getHeader("test")); // $ hasRemoteValueFlow - sink(filePart.getInputStream()); // $ hasRemoteValueFlow - sink(filePart.getHeaders("test")); // $ hasRemoteValueFlow sink(filePart.getHeaderNames()); // $ hasRemoteValueFlow - sink(filePart.getSubmittedFileName()); // $ hasRemoteValueFlow + sink(filePart.getHeaders("test")); // $ hasRemoteValueFlow + sink(filePart.getInputStream()); // $ hasRemoteValueFlow sink(filePart.getName()); // $ hasRemoteValueFlow + sink(filePart.getSubmittedFileName()); // $ hasRemoteValueFlow - sink(fileItem.getName()); // $ hasRemoteValueFlow sink(fileItem.get()); // $ hasRemoteValueFlow - sink(fileItem.getString()); // $ hasRemoteValueFlow sink(fileItem.getContentType()); // $ hasRemoteValueFlow sink(fileItem.getFieldName()); // $ hasRemoteValueFlow sink(fileItem.getInputStream()); // $ hasRemoteValueFlow sink(fileItem.getName()); // $ hasRemoteValueFlow + sink(fileItem.getName()); // $ hasRemoteValueFlow + sink(fileItem.getString()); // $ hasRemoteValueFlow + sink(fileItemStream.getContentType()); // $ hasRemoteValueFlow sink(fileItemStream.getFieldName()); // $ hasRemoteValueFlow sink(fileItemStream.getName()); // $ hasRemoteValueFlow - sink(fileItemStream.getContentType()); // $ hasRemoteValueFlow sink(fileItemStream.openStream()); // $ hasRemoteValueFlow sink(jakartaPart.getContentType()); // $ hasRemoteValueFlow sink(jakartaPart.getHeader("test")); // $ hasRemoteValueFlow - sink(jakartaPart.getInputStream()); // $ hasRemoteValueFlow - sink(jakartaPart.getHeaders("test")); // $ hasRemoteValueFlow sink(jakartaPart.getHeaderNames()); // $ hasRemoteValueFlow - sink(jakartaPart.getSubmittedFileName()); // $ hasRemoteValueFlow + sink(jakartaPart.getHeaders("test")); // $ hasRemoteValueFlow + sink(jakartaPart.getInputStream()); // $ hasRemoteValueFlow sink(jakartaPart.getName()); // $ hasRemoteValueFlow + sink(jakartaPart.getSubmittedFileName()); // $ hasRemoteValueFlow } } \ No newline at end of file From 2e840dcd5f4e2a427ab051eddc5ef571158a35c4 Mon Sep 17 00:00:00 2001 From: tesseractjh Date: Sun, 30 Nov 2025 01:09:33 +0900 Subject: [PATCH 016/134] Add use cache directives --- javascript/ql/lib/semmle/javascript/Stmt.qll | 15 +++++++++++++++ .../Directives/KnownDirective.expected | 15 +++++++++++++-- .../ql/test/library-tests/Directives/tst.js | 11 +++++++++++ .../UnknownDirective/UnknownDirective.expected | 8 ++++---- .../UnknownDirective/UnknownDirective.js | 3 +++ 5 files changed, 46 insertions(+), 6 deletions(-) diff --git a/javascript/ql/lib/semmle/javascript/Stmt.qll b/javascript/ql/lib/semmle/javascript/Stmt.qll index f97b07ac8e94..453bc4076220 100644 --- a/javascript/ql/lib/semmle/javascript/Stmt.qll +++ b/javascript/ql/lib/semmle/javascript/Stmt.qll @@ -434,6 +434,21 @@ module Directive { class UseClientDirective extends KnownDirective { UseClientDirective() { this.getDirectiveText() = "use client" } } + + /** + * A `use cache` directive. + * + * Examples: + * + * ``` + * "use cache"; + * "use cache: remote"; + * "use cache: private"; + * ``` + */ + class UseCacheDirective extends KnownDirective { + UseCacheDirective() { this.getDirectiveText().regexpMatch("use cache(: (remote|private))?") } + } } /** diff --git a/javascript/ql/test/library-tests/Directives/KnownDirective.expected b/javascript/ql/test/library-tests/Directives/KnownDirective.expected index 3803ff3ced67..731158e7e8fb 100644 --- a/javascript/ql/test/library-tests/Directives/KnownDirective.expected +++ b/javascript/ql/test/library-tests/Directives/KnownDirective.expected @@ -1,5 +1,16 @@ | tst.js:1:1:1:13 | 'use strict'; | use strict | | tst.js:2:1:2:10 | 'use asm'; | use asm | | tst.js:3:1:3:9 | 'bundle'; | bundle | -| tst.js:12:3:12:12 | 'use asm'; | use asm | -| tst.js:19:5:19:17 | 'use strict'; | use strict | +| tst.js:4:1:4:13 | 'use server'; | use server | +| tst.js:5:1:5:13 | 'use client'; | use client | +| tst.js:6:1:6:12 | 'use cache'; | use cache | +| tst.js:7:1:7:20 | 'use cache: remote'; | use cache: remote | +| tst.js:8:1:8:21 | 'use ca ... ivate'; | use cache: private | +| tst.js:17:3:17:12 | 'use asm'; | use asm | +| tst.js:18:3:18:11 | 'bundle'; | bundle | +| tst.js:19:3:19:15 | 'use server'; | use server | +| tst.js:20:3:20:15 | 'use client'; | use client | +| tst.js:21:3:21:14 | 'use cache'; | use cache | +| tst.js:22:3:22:22 | 'use cache: remote'; | use cache: remote | +| tst.js:23:3:23:23 | 'use ca ... ivate'; | use cache: private | +| tst.js:30:5:30:17 | 'use strict'; | use strict | diff --git a/javascript/ql/test/library-tests/Directives/tst.js b/javascript/ql/test/library-tests/Directives/tst.js index 2bf9020ae6f4..ec03cbffa0e5 100644 --- a/javascript/ql/test/library-tests/Directives/tst.js +++ b/javascript/ql/test/library-tests/Directives/tst.js @@ -1,6 +1,11 @@ 'use strict'; // this is a directive 'use asm'; // and so is this 'bundle';// and this +'use server'; +'use client'; +'use cache'; +'use cache: remote'; +'use cache: private'; { 'use strict'; // but this isn't a directive } @@ -10,6 +15,12 @@ function f() { 'use\x20strict'; // this is a directive, though not a strict mode directive 'use asm'; // and so is this + 'bundle'; + 'use server'; + 'use client'; + 'use cache'; + 'use cache: remote'; + 'use cache: private'; ; 'use strict'; // but this isn't a directive } diff --git a/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.expected b/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.expected index 87922ff82a24..4d089fdba5be 100644 --- a/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.expected +++ b/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.expected @@ -11,7 +11,7 @@ | UnknownDirective.js:12:5:12:17 | "use struct;" | Unknown directive: 'use struct;'. | | UnknownDirective.js:13:5:13:17 | "Use Strict"; | Unknown directive: 'Use Strict'. | | UnknownDirective.js:14:5:14:14 | "use bar"; | Unknown directive: 'use bar'. | -| UnknownDirective.js:40:5:40:17 | "[0, 0, 0];"; | Unknown directive: '[0, 0, 0];'. | -| UnknownDirective.js:41:5:41:65 | "[0, 0, ... , 0];"; | Unknown directive: '[0, 0, 0, 0, 0, 0, 0 ... (truncated)'. | -| UnknownDirective.js:47:5:47:15 | ":nomunge"; | Unknown directive: ':nomunge'. | -| UnknownDirective.js:48:5:48:30 | "foo(), ... munge"; | Unknown directive: 'foo(), bar, baz:nomu ... (truncated)'. | +| UnknownDirective.js:43:5:43:17 | "[0, 0, 0];"; | Unknown directive: '[0, 0, 0];'. | +| UnknownDirective.js:44:5:44:65 | "[0, 0, ... , 0];"; | Unknown directive: '[0, 0, 0, 0, 0, 0, 0 ... (truncated)'. | +| UnknownDirective.js:50:5:50:15 | ":nomunge"; | Unknown directive: ':nomunge'. | +| UnknownDirective.js:51:5:51:30 | "foo(), ... munge"; | Unknown directive: 'foo(), bar, baz:nomu ... (truncated)'. | diff --git a/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.js b/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.js index e86b7b9d95bc..78c0d79f2c1a 100644 --- a/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.js +++ b/javascript/ql/test/query-tests/Expressions/UnknownDirective/UnknownDirective.js @@ -34,6 +34,9 @@ function good() { "deps bar"; "use server"; "use client"; + "use cache"; + "use cache: remote"; + "use cache: private"; } function data() { From 012d3b944c22e23971f16fe0bdae3da567df4162 Mon Sep 17 00:00:00 2001 From: tesseractjh Date: Sun, 30 Nov 2025 13:54:12 +0900 Subject: [PATCH 017/134] change note --- .../ql/lib/change-notes/2025-11-30-use-cache-directives.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 javascript/ql/lib/change-notes/2025-11-30-use-cache-directives.md diff --git a/javascript/ql/lib/change-notes/2025-11-30-use-cache-directives.md b/javascript/ql/lib/change-notes/2025-11-30-use-cache-directives.md new file mode 100644 index 000000000000..6a8edce26d1e --- /dev/null +++ b/javascript/ql/lib/change-notes/2025-11-30-use-cache-directives.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- + +- Support `use cache` directives for Next.js 16. From 789ea8b2473699580d831c9a06feab9138f3ca01 Mon Sep 17 00:00:00 2001 From: tesseractjh Date: Wed, 3 Dec 2025 01:09:24 +0900 Subject: [PATCH 018/134] Allow arbitrary suffixes for use cache directives --- javascript/ql/lib/semmle/javascript/Stmt.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/ql/lib/semmle/javascript/Stmt.qll b/javascript/ql/lib/semmle/javascript/Stmt.qll index 453bc4076220..bbdf85df1b19 100644 --- a/javascript/ql/lib/semmle/javascript/Stmt.qll +++ b/javascript/ql/lib/semmle/javascript/Stmt.qll @@ -447,7 +447,7 @@ module Directive { * ``` */ class UseCacheDirective extends KnownDirective { - UseCacheDirective() { this.getDirectiveText().regexpMatch("use cache(: (remote|private))?") } + UseCacheDirective() { this.getDirectiveText().regexpMatch("use cache(:.*)?") } } } From 41b94e70311a960042ad3a4da6c3e78adc695137 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Mon, 8 Dec 2025 10:11:45 +0000 Subject: [PATCH 019/134] Add spring websocket handler models --- .../org.springframework.web.socket.model.yml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 java/ql/lib/ext/org.springframework.web.socket.model.yml diff --git a/java/ql/lib/ext/org.springframework.web.socket.model.yml b/java/ql/lib/ext/org.springframework.web.socket.model.yml new file mode 100644 index 000000000000..3122f25bae26 --- /dev/null +++ b/java/ql/lib/ext/org.springframework.web.socket.model.yml @@ -0,0 +1,24 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["org.springframework.web.socket", "WebSocketHandler", True, "afterConnectionClosed", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket", "WebSocketHandler", True, "afterConnectionEstablished", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket", "WebSocketHandler", True, "handleMessage", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket", "WebSocketHandler", True, "handleMessage", "", "", "Parameter[1]", "remote", "manual"] + - ["org.springframework.web.socket", "WebSocketHandler", True, "handleTransportError", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[1]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0]", "remote", "manual"] + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.springframework.web.socket", "TextMessage", True, "asBytes", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.socket", "WebSocketMessage", True, "getPayload", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.socket", "WebSocketSession", True, "getAcceptedProtocol", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.socket", "WebSocketSession", True, "getHandshakeHeaders", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.socket", "WebSocketSession", True, "getPrincipal", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.socket", "WebSocketSession", True, "getUri", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] \ No newline at end of file From a594ca9de8feab5501cb8562befeff80e8c19c3a Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Mon, 8 Dec 2025 15:39:44 +0000 Subject: [PATCH 020/134] Add tests --- .../frameworks/spring/websocket/Test.java | 22 +++++++++++++++++++ .../frameworks/spring/websocket/options | 1 + .../frameworks/spring/websocket/test.expected | 0 .../frameworks/spring/websocket/test.ql | 4 ++++ 4 files changed, 27 insertions(+) create mode 100644 java/ql/test/library-tests/frameworks/spring/websocket/Test.java create mode 100644 java/ql/test/library-tests/frameworks/spring/websocket/options create mode 100644 java/ql/test/library-tests/frameworks/spring/websocket/test.expected create mode 100644 java/ql/test/library-tests/frameworks/spring/websocket/test.ql diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java new file mode 100644 index 000000000000..9eea4f3f6856 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java @@ -0,0 +1,22 @@ + +import org.springframework.web.socket.handler.TextWebSocketHandler; +import org.springframework.web.socket.WebSocketSession; +import org.springframework.web.socket.WebSocketMessage; + + +public class Test extends TextWebSocketHandler { + void sink(Object o) {} + + @Override + public void handleMessage(WebSocketSession s, WebSocketMessage m) { + sink(s); // $hasTaintFlow + sink(s.getAcceptedProtocol()); // $hasTaintFlow + sink(s.getHandshakeHeaders()); // $hasTaintFlow + sink(s.getPrincipal()); // $hasTaintFlow + sink(s.getUri()); // $hasTaintFlow + + sink(m); // $hasTaintFlow + sink(m.getPayload()); // $hasTaintFlow + + } +} \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/options b/java/ql/test/library-tests/frameworks/spring/websocket/options new file mode 100644 index 000000000000..f62bc5777840 --- /dev/null +++ b/java/ql/test/library-tests/frameworks/spring/websocket/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../stubs/springframework-5.8.x:${testdir}/../../../../stubs/javax-servlet-2.5:${testdir}/../../../../stubs/apache-commons-logging-1.2 diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/test.expected b/java/ql/test/library-tests/frameworks/spring/websocket/test.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/test.ql b/java/ql/test/library-tests/frameworks/spring/websocket/test.ql new file mode 100644 index 000000000000..de0d4722737b --- /dev/null +++ b/java/ql/test/library-tests/frameworks/spring/websocket/test.ql @@ -0,0 +1,4 @@ +import java +import utils.test.InlineFlowTest +import DefaultFlowTest +import TaintFlow::PathGraph From 1d61da51a667f852720ebb757efc0dc1392f847f Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Mon, 8 Dec 2025 16:26:00 +0000 Subject: [PATCH 021/134] Generate stubs --- .../web/socket/AbstractWebSocketMessage.java | 16 +++++++++ .../web/socket/BinaryMessage.java | 18 ++++++++++ .../web/socket/CloseStatus.java | 34 ++++++++++++++++++ .../web/socket/PongMessage.java | 14 ++++++++ .../web/socket/TextMessage.java | 16 +++++++++ .../web/socket/WebSocketExtension.java | 19 ++++++++++ .../web/socket/WebSocketHandler.java | 16 +++++++++ .../web/socket/WebSocketMessage.java | 11 ++++++ .../web/socket/WebSocketSession.java | 35 +++++++++++++++++++ .../handler/AbstractWebSocketHandler.java | 24 +++++++++++++ .../socket/handler/TextWebSocketHandler.java | 13 +++++++ 11 files changed, 216 insertions(+) create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/AbstractWebSocketMessage.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/BinaryMessage.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/CloseStatus.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/PongMessage.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/TextMessage.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketExtension.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketHandler.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketMessage.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketSession.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/AbstractWebSocketHandler.java create mode 100644 java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/TextWebSocketHandler.java diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/AbstractWebSocketMessage.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/AbstractWebSocketMessage.java new file mode 100644 index 000000000000..bf3aa193e3cd --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/AbstractWebSocketMessage.java @@ -0,0 +1,16 @@ +// Generated automatically from org.springframework.web.socket.AbstractWebSocketMessage for testing purposes + +package org.springframework.web.socket; + +import org.springframework.web.socket.WebSocketMessage; + +abstract public class AbstractWebSocketMessage implements WebSocketMessage +{ + protected AbstractWebSocketMessage() {} + protected abstract String toStringPayload(); + public String toString(){ return null; } + public T getPayload(){ return null; } + public boolean equals(Object p0){ return false; } + public boolean isLast(){ return false; } + public int hashCode(){ return 0; } +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/BinaryMessage.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/BinaryMessage.java new file mode 100644 index 000000000000..716f0557d3fa --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/BinaryMessage.java @@ -0,0 +1,18 @@ +// Generated automatically from org.springframework.web.socket.BinaryMessage for testing purposes + +package org.springframework.web.socket; + +import java.nio.ByteBuffer; +import org.springframework.web.socket.AbstractWebSocketMessage; + +public class BinaryMessage extends AbstractWebSocketMessage +{ + protected BinaryMessage() {} + protected String toStringPayload(){ return null; } + public BinaryMessage(ByteBuffer p0){} + public BinaryMessage(ByteBuffer p0, boolean p1){} + public BinaryMessage(byte[] p0){} + public BinaryMessage(byte[] p0, boolean p1){} + public BinaryMessage(byte[] p0, int p1, int p2, boolean p3){} + public int getPayloadLength(){ return 0; } +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/CloseStatus.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/CloseStatus.java new file mode 100644 index 000000000000..1d8a575fc7b1 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/CloseStatus.java @@ -0,0 +1,34 @@ +// Generated automatically from org.springframework.web.socket.CloseStatus for testing purposes + +package org.springframework.web.socket; + +import java.io.Serializable; + +public class CloseStatus implements Serializable +{ + protected CloseStatus() {} + public CloseStatus withReason(String p0){ return null; } + public CloseStatus(int p0){} + public CloseStatus(int p0, String p1){} + public String getReason(){ return null; } + public String toString(){ return null; } + public boolean equals(Object p0){ return false; } + public boolean equalsCode(CloseStatus p0){ return false; } + public int getCode(){ return 0; } + public int hashCode(){ return 0; } + public static CloseStatus BAD_DATA = null; + public static CloseStatus GOING_AWAY = null; + public static CloseStatus NORMAL = null; + public static CloseStatus NOT_ACCEPTABLE = null; + public static CloseStatus NO_CLOSE_FRAME = null; + public static CloseStatus NO_STATUS_CODE = null; + public static CloseStatus POLICY_VIOLATION = null; + public static CloseStatus PROTOCOL_ERROR = null; + public static CloseStatus REQUIRED_EXTENSION = null; + public static CloseStatus SERVER_ERROR = null; + public static CloseStatus SERVICE_OVERLOAD = null; + public static CloseStatus SERVICE_RESTARTED = null; + public static CloseStatus SESSION_NOT_RELIABLE = null; + public static CloseStatus TLS_HANDSHAKE_FAILURE = null; + public static CloseStatus TOO_BIG_TO_PROCESS = null; +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/PongMessage.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/PongMessage.java new file mode 100644 index 000000000000..aedf4afe2f58 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/PongMessage.java @@ -0,0 +1,14 @@ +// Generated automatically from org.springframework.web.socket.PongMessage for testing purposes + +package org.springframework.web.socket; + +import java.nio.ByteBuffer; +import org.springframework.web.socket.AbstractWebSocketMessage; + +public class PongMessage extends AbstractWebSocketMessage +{ + protected String toStringPayload(){ return null; } + public PongMessage(){} + public PongMessage(ByteBuffer p0){} + public int getPayloadLength(){ return 0; } +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/TextMessage.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/TextMessage.java new file mode 100644 index 000000000000..33644d366b98 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/TextMessage.java @@ -0,0 +1,16 @@ +// Generated automatically from org.springframework.web.socket.TextMessage for testing purposes + +package org.springframework.web.socket; + +import org.springframework.web.socket.AbstractWebSocketMessage; + +public class TextMessage extends AbstractWebSocketMessage +{ + protected TextMessage() {} + protected String toStringPayload(){ return null; } + public TextMessage(CharSequence p0){} + public TextMessage(CharSequence p0, boolean p1){} + public TextMessage(byte[] p0){} + public byte[] asBytes(){ return null; } + public int getPayloadLength(){ return 0; } +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketExtension.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketExtension.java new file mode 100644 index 000000000000..dae528a73205 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketExtension.java @@ -0,0 +1,19 @@ +// Generated automatically from org.springframework.web.socket.WebSocketExtension for testing purposes + +package org.springframework.web.socket; + +import java.util.List; +import java.util.Map; + +public class WebSocketExtension +{ + protected WebSocketExtension() {} + public Map getParameters(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public WebSocketExtension(String p0){} + public WebSocketExtension(String p0, Map p1){} + public boolean equals(Object p0){ return false; } + public int hashCode(){ return 0; } + public static List parseExtensions(String p0){ return null; } +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketHandler.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketHandler.java new file mode 100644 index 000000000000..ee29fe13e695 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketHandler.java @@ -0,0 +1,16 @@ +// Generated automatically from org.springframework.web.socket.WebSocketHandler for testing purposes + +package org.springframework.web.socket; + +import org.springframework.web.socket.CloseStatus; +import org.springframework.web.socket.WebSocketMessage; +import org.springframework.web.socket.WebSocketSession; + +public interface WebSocketHandler +{ + boolean supportsPartialMessages(); + void afterConnectionClosed(WebSocketSession p0, CloseStatus p1); + void afterConnectionEstablished(WebSocketSession p0); + void handleMessage(WebSocketSession p0, WebSocketMessage p1); + void handleTransportError(WebSocketSession p0, Throwable p1); +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketMessage.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketMessage.java new file mode 100644 index 000000000000..5d2ca197afec --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketMessage.java @@ -0,0 +1,11 @@ +// Generated automatically from org.springframework.web.socket.WebSocketMessage for testing purposes + +package org.springframework.web.socket; + + +public interface WebSocketMessage +{ + T getPayload(); + boolean isLast(); + int getPayloadLength(); +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketSession.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketSession.java new file mode 100644 index 000000000000..4370df3b6300 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/WebSocketSession.java @@ -0,0 +1,35 @@ +// Generated automatically from org.springframework.web.socket.WebSocketSession for testing purposes + +package org.springframework.web.socket; + +import java.io.Closeable; +import java.net.InetSocketAddress; +import java.net.URI; +import java.security.Principal; +import java.util.List; +import java.util.Map; +import org.springframework.http.HttpHeaders; +import org.springframework.web.socket.CloseStatus; +import org.springframework.web.socket.WebSocketExtension; +import org.springframework.web.socket.WebSocketMessage; + +public interface WebSocketSession extends Closeable +{ + HttpHeaders getHandshakeHeaders(); + InetSocketAddress getLocalAddress(); + InetSocketAddress getRemoteAddress(); + List getExtensions(); + Map getAttributes(); + Principal getPrincipal(); + String getAcceptedProtocol(); + String getId(); + URI getUri(); + boolean isOpen(); + int getBinaryMessageSizeLimit(); + int getTextMessageSizeLimit(); + void close(); + void close(CloseStatus p0); + void sendMessage(WebSocketMessage p0); + void setBinaryMessageSizeLimit(int p0); + void setTextMessageSizeLimit(int p0); +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/AbstractWebSocketHandler.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/AbstractWebSocketHandler.java new file mode 100644 index 000000000000..48f2820b0240 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/AbstractWebSocketHandler.java @@ -0,0 +1,24 @@ +// Generated automatically from org.springframework.web.socket.handler.AbstractWebSocketHandler for testing purposes + +package org.springframework.web.socket.handler; + +import org.springframework.web.socket.BinaryMessage; +import org.springframework.web.socket.CloseStatus; +import org.springframework.web.socket.PongMessage; +import org.springframework.web.socket.TextMessage; +import org.springframework.web.socket.WebSocketHandler; +import org.springframework.web.socket.WebSocketMessage; +import org.springframework.web.socket.WebSocketSession; + +abstract public class AbstractWebSocketHandler implements WebSocketHandler +{ + protected void handleBinaryMessage(WebSocketSession p0, BinaryMessage p1){} + protected void handlePongMessage(WebSocketSession p0, PongMessage p1){} + protected void handleTextMessage(WebSocketSession p0, TextMessage p1){} + public AbstractWebSocketHandler(){} + public boolean supportsPartialMessages(){ return false; } + public void afterConnectionClosed(WebSocketSession p0, CloseStatus p1){} + public void afterConnectionEstablished(WebSocketSession p0){} + public void handleMessage(WebSocketSession p0, WebSocketMessage p1){} + public void handleTransportError(WebSocketSession p0, Throwable p1){} +} diff --git a/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/TextWebSocketHandler.java b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/TextWebSocketHandler.java new file mode 100644 index 000000000000..3ef4dbe46de4 --- /dev/null +++ b/java/ql/test/stubs/springframework-5.8.x/org/springframework/web/socket/handler/TextWebSocketHandler.java @@ -0,0 +1,13 @@ +// Generated automatically from org.springframework.web.socket.handler.TextWebSocketHandler for testing purposes + +package org.springframework.web.socket.handler; + +import org.springframework.web.socket.BinaryMessage; +import org.springframework.web.socket.WebSocketSession; +import org.springframework.web.socket.handler.AbstractWebSocketHandler; + +public class TextWebSocketHandler extends AbstractWebSocketHandler +{ + protected void handleBinaryMessage(WebSocketSession p0, BinaryMessage p1){} + public TextWebSocketHandler(){} +} From d98e6608039e94d8bffa1b9f25ab1c4ec44d8957 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 9 Dec 2025 13:40:58 +0000 Subject: [PATCH 022/134] Test fixes + more tests --- .../org.springframework.web.socket.model.yml | 2 +- .../frameworks/spring/websocket/Test.java | 55 +++++++++++++++---- .../frameworks/spring/websocket/test.ql | 16 +++++- 3 files changed, 60 insertions(+), 13 deletions(-) diff --git a/java/ql/lib/ext/org.springframework.web.socket.model.yml b/java/ql/lib/ext/org.springframework.web.socket.model.yml index 3122f25bae26..e1c5c4d82155 100644 --- a/java/ql/lib/ext/org.springframework.web.socket.model.yml +++ b/java/ql/lib/ext/org.springframework.web.socket.model.yml @@ -11,7 +11,7 @@ extensions: - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[0]", "remote", "manual"] - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[1]", "remote", "manual"] - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0]", "remote", "manual"] - - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[1]", "remote", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java index 9eea4f3f6856..c46d44767de5 100644 --- a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java +++ b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java @@ -2,21 +2,56 @@ import org.springframework.web.socket.handler.TextWebSocketHandler; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.WebSocketMessage; +import org.springframework.web.socket.TextMessage; +import org.springframework.web.socket.BinaryMessage; +import org.springframework.web.socket.CloseStatus; -public class Test extends TextWebSocketHandler { +public class Test { void sink(Object o) {} - @Override - public void handleMessage(WebSocketSession s, WebSocketMessage m) { - sink(s); // $hasTaintFlow - sink(s.getAcceptedProtocol()); // $hasTaintFlow - sink(s.getHandshakeHeaders()); // $hasTaintFlow - sink(s.getPrincipal()); // $hasTaintFlow - sink(s.getUri()); // $hasTaintFlow + public class A extends TextWebSocketHandler { + @Override + public void handleMessage(WebSocketSession s, WebSocketMessage m) { + sink(s); // $hasTaintFlow + sink(s.getAcceptedProtocol()); // $hasTaintFlow + sink(s.getHandshakeHeaders()); // $hasTaintFlow + sink(s.getPrincipal()); // $hasTaintFlow + sink(s.getUri()); // $hasTaintFlow - sink(m); // $hasTaintFlow - sink(m.getPayload()); // $hasTaintFlow + sink(m); // $hasTaintFlow + sink(m.getPayload()); // $hasTaintFlow + + } + + @Override + protected void handleTextMessage(WebSocketSession s, TextMessage m) { + sink(s); // $hasTaintFlow + sink(m); // $hasTaintFlow + sink(m.asBytes()); // $hasTaintFlow + } + + @Override + protected void handleBinaryMessage(WebSocketSession s, BinaryMessage m) { + sink(s); // $hasTaintFlow + sink(m); // $hasTaintFlow + } + + @Override + public void afterConnectionEstablished(WebSocketSession s) { + sink(s); // $hasTaintFlow + } + + @Override + public void afterConnectionClosed(WebSocketSession s, CloseStatus c) { + sink(s); // $ hasTaintFlow + } + + @Override + public void handleTransportError(WebSocketSession s, Throwable exc) { + sink(s); // $ hasTaintFlow + } } + } \ No newline at end of file diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/test.ql b/java/ql/test/library-tests/frameworks/spring/websocket/test.ql index de0d4722737b..cc3a19db38fe 100644 --- a/java/ql/test/library-tests/frameworks/spring/websocket/test.ql +++ b/java/ql/test/library-tests/frameworks/spring/websocket/test.ql @@ -1,4 +1,16 @@ import java +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.dataflow.FlowSources import utils.test.InlineFlowTest -import DefaultFlowTest -import TaintFlow::PathGraph + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { + DefaultFlowConfig::isSource(node) + or + node instanceof ActiveThreatModelSource + } + + predicate isSink = DefaultFlowConfig::isSink/1; +} + +import FlowTest From d0cd4ee959fb9ca59e8d69f2ce994097d86b6aea Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 9 Dec 2025 13:45:58 +0000 Subject: [PATCH 023/134] Add change note --- .../lib/change-notes/2025-12-08-spring-websocket-handler.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2025-12-08-spring-websocket-handler.md diff --git a/java/ql/lib/change-notes/2025-12-08-spring-websocket-handler.md b/java/ql/lib/change-notes/2025-12-08-spring-websocket-handler.md new file mode 100644 index 000000000000..d3ca7f07025c --- /dev/null +++ b/java/ql/lib/change-notes/2025-12-08-spring-websocket-handler.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Additional remote flow sources from the `org.springframework.web.socket` package have been modeled. \ No newline at end of file From 94fcee53400aef0967d5b53f2794ca94d4b5ae09 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 9 Dec 2025 14:15:36 +0000 Subject: [PATCH 024/134] minor formatting tweak --- .../test/library-tests/frameworks/spring/websocket/Test.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java index c46d44767de5..194a24b3fc85 100644 --- a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java +++ b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java @@ -44,12 +44,12 @@ public void afterConnectionEstablished(WebSocketSession s) { @Override public void afterConnectionClosed(WebSocketSession s, CloseStatus c) { - sink(s); // $ hasTaintFlow + sink(s); // $hasTaintFlow } @Override public void handleTransportError(WebSocketSession s, Throwable exc) { - sink(s); // $ hasTaintFlow + sink(s); // $hasTaintFlow } } From ad68a5e4e936b942d28f53799b460518a1764200 Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 9 Dec 2025 22:50:51 +0000 Subject: [PATCH 025/134] Python: Add modelling for `zstd.compression` See https://docs.python.org/3/library/compression.zstd.html for information about this library. As far as I can tell, the `zstd` library is not vulnerable to things like ZipSlip, but it _could_ be vulnerable to a decompression bomb attack, so I extended those models accordingly. --- .../python/security/DecompressionBomb.qll | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll b/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll index a2e50d0ade5d..87a47ebeb00c 100644 --- a/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll +++ b/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll @@ -364,6 +364,46 @@ module Lzma { } } +/** Provides sinks and additional taint steps related to the `zstd` library in Python 3.14+. */ +module Zstd { + private API::Node zstdInstance() { + result = API::moduleImport("compression").getMember("zstd").getMember(["ZstdFile", "open"]) + } + + /** + * The Decompression Sinks of `zstd` library + * + * `zstd.open(sink)` + * `zstd.ZstdFile(sink)` + * + * only read mode is sink + */ + class DecompressionSink extends DecompressionBomb::Sink { + DecompressionSink() { + exists(API::CallNode zstdCall | zstdCall = zstdInstance().getACall() | + this = zstdCall.getParameter(0, "filename").asSink() and + ( + not exists( + zstdCall + .getParameter(1, "mode") + .getAValueReachingSink() + .asExpr() + .(StringLiteral) + .getText() + ) or + zstdCall + .getParameter(1, "mode") + .getAValueReachingSink() + .asExpr() + .(StringLiteral) + .getText() + .matches("%r%") + ) + ) + } + } +} + /** * `io.TextIOWrapper(ip, encoding='utf-8')` like following: * ```python From e6e05012c848e0c617e1a7c83320bc44e839a541 Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 9 Dec 2025 22:55:40 +0000 Subject: [PATCH 026/134] Python: Add change note --- .../2025-12-09-add-modelling-of-zstd-compression.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 python/ql/lib/change-notes/2025-12-09-add-modelling-of-zstd-compression.md diff --git a/python/ql/lib/change-notes/2025-12-09-add-modelling-of-zstd-compression.md b/python/ql/lib/change-notes/2025-12-09-add-modelling-of-zstd-compression.md new file mode 100644 index 000000000000..8ec42ca0db2e --- /dev/null +++ b/python/ql/lib/change-notes/2025-12-09-add-modelling-of-zstd-compression.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `compression.zstd` library (added in Python 3.14) is now supported by the `py/decompression-bomb` query. From 6af9fd816fb6eba9a1513992d98fde314e3e7483 Mon Sep 17 00:00:00 2001 From: Taus Date: Wed, 10 Dec 2025 13:20:19 +0000 Subject: [PATCH 027/134] Python: Make space for new test --- .../CWE-409/DecompressionBombs.expected | 48 +++++++++---------- .../query-tests/Security/CWE-409/test.py | 5 ++ 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected index 87b07df086fa..a8355a5a5fc4 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected @@ -36,15 +36,15 @@ edges | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:45:17:45:25 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:49:15:49:23 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:50:19:50:27 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:54:40:54:48 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:56:23:56:31 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:57:21:57:29 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:59:40:59:48 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:60:22:60:30 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:61:21:61:29 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:62:42:62:50 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:63:23:63:31 | ControlFlowNode for file_path | provenance | | -| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:64:36:64:44 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:61:23:61:31 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:62:21:62:29 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:64:40:64:48 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:65:22:65:30 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:66:21:66:29 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:67:42:67:50 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:68:23:68:31 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:69:36:69:44 | ControlFlowNode for file_path | provenance | | nodes | test.py:10:16:10:24 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:11:5:11:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -79,15 +79,15 @@ nodes | test.py:45:17:45:25 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:49:15:49:23 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:50:19:50:27 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:54:40:54:48 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:56:23:56:31 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:57:21:57:29 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:59:40:59:48 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:60:22:60:30 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:61:21:61:29 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:62:42:62:50 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:63:23:63:31 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | -| test.py:64:36:64:44 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:61:23:61:31 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:62:21:62:29 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:64:40:64:48 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:65:22:65:30 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:66:21:66:29 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:67:42:67:50 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:68:23:68:31 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:69:36:69:44 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | subpaths #select | test.py:11:5:11:52 | ControlFlowNode for Attribute() | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:11:5:11:52 | ControlFlowNode for Attribute() | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | @@ -107,12 +107,12 @@ subpaths | test.py:45:17:45:25 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:45:17:45:25 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:49:15:49:23 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:49:15:49:23 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:50:19:50:27 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:50:19:50:27 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:54:40:54:48 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:54:40:54:48 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:56:23:56:31 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:56:23:56:31 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:57:21:57:29 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:57:21:57:29 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:59:40:59:48 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:59:40:59:48 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:60:22:60:30 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:60:22:60:30 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:61:21:61:29 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:61:21:61:29 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:62:42:62:50 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:62:42:62:50 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:63:23:63:31 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:63:23:63:31 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | -| test.py:64:36:64:44 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:64:36:64:44 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:61:23:61:31 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:61:23:61:31 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:62:21:62:29 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:62:21:62:29 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:64:40:64:48 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:64:40:64:48 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:65:22:65:30 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:65:22:65:30 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:66:21:66:29 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:66:21:66:29 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:67:42:67:50 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:67:42:67:50 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:68:23:68:31 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:68:23:68:31 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:69:36:69:44 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:69:36:69:44 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-409/test.py b/python/ql/test/experimental/query-tests/Security/CWE-409/test.py index 06113bf9fe46..352bd1f425f3 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-409/test.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-409/test.py @@ -49,6 +49,11 @@ async def bomb(file_path): gzip.open(file_path) # $ result=BAD gzip.GzipFile(file_path) # $ result=BAD +# from compression import zstd +# +# zstd.open(file_path) # $ result=BAD +# zstd.ZstdFile(file_path).read() # $ result=BAD +# import pandas pandas.read_csv(filepath_or_buffer=file_path) # $ result=BAD From d2c7147480b297e8fec5ec735230c24d9b943a7a Mon Sep 17 00:00:00 2001 From: Taus Date: Wed, 10 Dec 2025 13:52:13 +0000 Subject: [PATCH 028/134] Python: Add new test --- .../Security/CWE-409/DecompressionBombs.expected | 6 ++++++ .../experimental/query-tests/Security/CWE-409/test.py | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected index a8355a5a5fc4..17c28aa1d95d 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-409/DecompressionBombs.expected @@ -36,6 +36,8 @@ edges | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:45:17:45:25 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:49:15:49:23 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:50:19:50:27 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:54:15:54:23 | ControlFlowNode for file_path | provenance | | +| test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:55:19:55:27 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:59:40:59:48 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:61:23:61:31 | ControlFlowNode for file_path | provenance | | | test.py:28:26:28:34 | ControlFlowNode for file_path | test.py:62:21:62:29 | ControlFlowNode for file_path | provenance | | @@ -79,6 +81,8 @@ nodes | test.py:45:17:45:25 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:49:15:49:23 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:50:19:50:27 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:54:15:54:23 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| test.py:55:19:55:27 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:59:40:59:48 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:61:23:61:31 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | test.py:62:21:62:29 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | @@ -107,6 +111,8 @@ subpaths | test.py:45:17:45:25 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:45:17:45:25 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:49:15:49:23 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:49:15:49:23 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:50:19:50:27 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:50:19:50:27 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:54:15:54:23 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:54:15:54:23 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | +| test.py:55:19:55:27 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:55:19:55:27 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:59:40:59:48 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:59:40:59:48 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:61:23:61:31 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:61:23:61:31 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | | test.py:62:21:62:29 | ControlFlowNode for file_path | test.py:10:16:10:24 | ControlFlowNode for file_path | test.py:62:21:62:29 | ControlFlowNode for file_path | This uncontrolled file extraction is $@. | test.py:10:16:10:24 | ControlFlowNode for file_path | depends on this user controlled data | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-409/test.py b/python/ql/test/experimental/query-tests/Security/CWE-409/test.py index 352bd1f425f3..feb6b1293bb2 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-409/test.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-409/test.py @@ -49,11 +49,11 @@ async def bomb(file_path): gzip.open(file_path) # $ result=BAD gzip.GzipFile(file_path) # $ result=BAD -# from compression import zstd -# -# zstd.open(file_path) # $ result=BAD -# zstd.ZstdFile(file_path).read() # $ result=BAD -# + from compression import zstd + + zstd.open(file_path) # $ result=BAD + zstd.ZstdFile(file_path).read() # $ result=BAD + import pandas pandas.read_csv(filepath_or_buffer=file_path) # $ result=BAD From a65d385297d3a58043f38b20ba13fb0de1610581 Mon Sep 17 00:00:00 2001 From: yoff Date: Tue, 25 Nov 2025 15:42:07 +0100 Subject: [PATCH 029/134] java: add tests for thread safe initialisation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Raúl Pardo --- .../ThreadSafe/ThreadSafe.expected | 4 ++ .../examples/ThreadSafeInitializers.java | 55 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java diff --git a/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected b/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected index 3d73caaffe56..c0df4852d780 100644 --- a/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected +++ b/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected @@ -43,3 +43,7 @@ | examples/Test.java:60:5:60:10 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:60:5:60:10 | this.y | this expression | | examples/Test.java:74:5:74:10 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:74:5:74:10 | this.y | this expression | | examples/Test.java:74:14:74:14 | y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:74:14:74:14 | y | this expression | +| examples/ThreadSafeInitializers.java:29:9:29:16 | sync_map | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:29:9:29:16 | sync_map | this expression | +| examples/ThreadSafeInitializers.java:37:9:37:12 | cmap | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:37:9:37:12 | cmap | this expression | +| examples/ThreadSafeInitializers.java:45:9:45:14 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:45:9:45:14 | this.y | this expression | +| examples/ThreadSafeInitializers.java:49:9:49:11 | set | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:49:9:49:11 | set | this expression | diff --git a/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java b/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java new file mode 100644 index 000000000000..8262c6bf69e7 --- /dev/null +++ b/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java @@ -0,0 +1,55 @@ +package examples; + +import java.util.Map; +import java.util.Set; +import java.util.HashMap; +import java.util.Collections; +import java.util.concurrent.ConcurrentHashMap; + +@ThreadSafe +public class ThreadSafeInitializers { + + private int y; + private final Map sync_map; + private final Map sync_map_initialised = Collections.synchronizedMap(new HashMap()); + + + private final Map cmap; + private final Map cmap_initialised = new ConcurrentHashMap(); + private final Set set; + private final Set set_initialised = ConcurrentHashMap.newKeySet(); + + public ThreadSafeInitializers() { + sync_map = Collections.synchronizedMap(new HashMap()); + cmap = new ConcurrentHashMap(); + set = ConcurrentHashMap.newKeySet(); + } + + public void sync_map_put(Integer i, Integer v) { + sync_map.put(i,v); // $ SPURIOUS: Alert + } + + public void sync_map_initialised_put(Integer i, Integer v) { + sync_map_initialised.put(i,v); + } + + public void cmap_put(String s1, String s2) { + cmap.put(s1, s2); // $ SPURIOUS: Alert + } + + public void cmap_initialised_put(String s1, String s2) { + cmap_initialised.put(s1, s2); + } + + public void setY(int y) { + this.y = y; // $ Alert + } + + public void set_add(Integer i) { + set.add(i); // $ SPURIOUS: Alert + } + + public void set_initialised_add(Integer i) { + set_initialised.add(i); + } +} \ No newline at end of file From c6240e5a99c3d5d993a97823e53f73a13a98b466 Mon Sep 17 00:00:00 2001 From: yoff Date: Tue, 25 Nov 2025 15:46:18 +0100 Subject: [PATCH 030/134] java: understand more initializers Whne a fiels is assigned a safe type in a constructor, that field is not exposed. --- .../ql/lib/semmle/code/java/ConflictingAccess.qll | 15 +++++++++++++-- .../query-tests/ThreadSafe/ThreadSafe.expected | 3 --- .../examples/ThreadSafeInitializers.java | 6 +++--- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/java/ql/lib/semmle/code/java/ConflictingAccess.qll b/java/ql/lib/semmle/code/java/ConflictingAccess.qll index ceff3e4ffa3a..128867690950 100644 --- a/java/ql/lib/semmle/code/java/ConflictingAccess.qll +++ b/java/ql/lib/semmle/code/java/ConflictingAccess.qll @@ -63,12 +63,23 @@ class ExposedField extends Field { not this.getType() instanceof LockType and // field is not thread-safe not isThreadSafeType(this.getType()) and - not isThreadSafeType(this.getInitializer().getType()) and + not isThreadSafeType(initialValue(this).getType()) and // the initializer guarantees thread safety - not isThreadSafeInitializer(this.getInitializer()) + not isThreadSafeInitializer(initialValue(this)) } } +/** + * Gets the initial value for the field `f`. + * This is either a static initializer or an assignment in a constructor. + */ +Expr initialValue(Field f) { + result = f.getInitializer() + or + result = f.getAnAssignedValue() and + result.getEnclosingCallable() = f.getDeclaringType().getAConstructor() +} + /** * A field access that is exposed to potential data races. * We require the field to be in a class that is annotated as `@ThreadSafe`. diff --git a/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected b/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected index c0df4852d780..488cfa1a482a 100644 --- a/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected +++ b/java/ql/test/query-tests/ThreadSafe/ThreadSafe.expected @@ -43,7 +43,4 @@ | examples/Test.java:60:5:60:10 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:60:5:60:10 | this.y | this expression | | examples/Test.java:74:5:74:10 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:74:5:74:10 | this.y | this expression | | examples/Test.java:74:14:74:14 | y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/Test.java:74:14:74:14 | y | this expression | -| examples/ThreadSafeInitializers.java:29:9:29:16 | sync_map | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:29:9:29:16 | sync_map | this expression | -| examples/ThreadSafeInitializers.java:37:9:37:12 | cmap | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:37:9:37:12 | cmap | this expression | | examples/ThreadSafeInitializers.java:45:9:45:14 | this.y | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:45:9:45:14 | this.y | this expression | -| examples/ThreadSafeInitializers.java:49:9:49:11 | set | This field access (publicly accessible via $@) is not protected by any monitor, but the class is annotated as @ThreadSafe. | examples/ThreadSafeInitializers.java:49:9:49:11 | set | this expression | diff --git a/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java b/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java index 8262c6bf69e7..b8f50405066f 100644 --- a/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java +++ b/java/ql/test/query-tests/ThreadSafe/examples/ThreadSafeInitializers.java @@ -26,7 +26,7 @@ public ThreadSafeInitializers() { } public void sync_map_put(Integer i, Integer v) { - sync_map.put(i,v); // $ SPURIOUS: Alert + sync_map.put(i,v); } public void sync_map_initialised_put(Integer i, Integer v) { @@ -34,7 +34,7 @@ public void sync_map_initialised_put(Integer i, Integer v) { } public void cmap_put(String s1, String s2) { - cmap.put(s1, s2); // $ SPURIOUS: Alert + cmap.put(s1, s2); } public void cmap_initialised_put(String s1, String s2) { @@ -46,7 +46,7 @@ public void setY(int y) { } public void set_add(Integer i) { - set.add(i); // $ SPURIOUS: Alert + set.add(i); } public void set_initialised_add(Integer i) { From 50e9057db122c7aba96ad1bb9c0e7c61dfa8c709 Mon Sep 17 00:00:00 2001 From: yoff Date: Tue, 25 Nov 2025 15:50:53 +0100 Subject: [PATCH 031/134] java: add change note --- .../src/change-notes/2025-11-25-thread-safe-initializers.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/src/change-notes/2025-11-25-thread-safe-initializers.md diff --git a/java/ql/src/change-notes/2025-11-25-thread-safe-initializers.md b/java/ql/src/change-notes/2025-11-25-thread-safe-initializers.md new file mode 100644 index 000000000000..f373dae839df --- /dev/null +++ b/java/ql/src/change-notes/2025-11-25-thread-safe-initializers.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Java thread safety analysis now understands initialization to thread safe classes inside constructors. \ No newline at end of file From cbc01006758d563bba5407dcc51c11fb77125534 Mon Sep 17 00:00:00 2001 From: yoff Date: Tue, 16 Dec 2025 10:10:29 +0100 Subject: [PATCH 032/134] Apply suggestion from @Copilot --- java/ql/lib/semmle/code/java/ConflictingAccess.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/ConflictingAccess.qll b/java/ql/lib/semmle/code/java/ConflictingAccess.qll index 128867690950..28908e2c117d 100644 --- a/java/ql/lib/semmle/code/java/ConflictingAccess.qll +++ b/java/ql/lib/semmle/code/java/ConflictingAccess.qll @@ -71,7 +71,7 @@ class ExposedField extends Field { /** * Gets the initial value for the field `f`. - * This is either a static initializer or an assignment in a constructor. + * This is either a field initializer or an assignment in a constructor. */ Expr initialValue(Field f) { result = f.getInitializer() From 7768ebe8b81774f8d28b8f4ad3cdcfd6c138ea61 Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 28 Oct 2025 21:59:18 +0000 Subject: [PATCH 033/134] Python: Add parser support for template strings - Extends the scanner with a new token kind representing the start of a template string. This is used to distinguish template strings from regular strings (because only a template string will start with a `_template_string_start` external token). - Cleans up the logic surrounding interpolations (and the method names) so that format strings and template strings behave the same in this case. Finally, we add two new node types in the tree-sitter grammar: - `template_string` behaves like format strings, but is a distinct type (mainly so that an implicit concatenation between template strings and regular strings becomes a syntax error). - `concatenated_template_string` is the counterpart of `concatenated_string`. However, internally, the string parts of a template strings are just the same `string_content` nodes that are used in regular format strings. We will disambiguate these inside `tsg-python`. --- python/extractor/tsg-python/tsp/grammar.js | 19 +++++++++++++++ .../extractor/tsg-python/tsp/src/scanner.cc | 24 ++++++++++++++++--- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/python/extractor/tsg-python/tsp/grammar.js b/python/extractor/tsg-python/tsp/grammar.js index 1618a67dcf59..145fa6a4b9a7 100644 --- a/python/extractor/tsg-python/tsp/grammar.js +++ b/python/extractor/tsg-python/tsp/grammar.js @@ -55,6 +55,7 @@ module.exports = grammar({ $._string_start, $._string_content, $._string_end, + $._template_string_start, ], inline: $ => [ @@ -423,6 +424,8 @@ module.exports = grammar({ ), $.string, $.concatenated_string, + $.template_string, + $.concatenated_template_string, $.none, $.true, $.false @@ -765,6 +768,8 @@ module.exports = grammar({ $.keyword_identifier, $.string, $.concatenated_string, + $.template_string, + $.concatenated_template_string, $.integer, $.float, $.true, @@ -1099,6 +1104,20 @@ module.exports = grammar({ field('suffix', alias($._string_end, '"')) ), + concatenated_template_string: $ => seq( + $.template_string, + repeat1($.template_string) + ), + + template_string: $ => seq( + field('prefix', alias($._template_string_start, '"')), + repeat(choice( + field('interpolation', $.interpolation), + field('string_content', $.string_content) + )), + field('suffix', alias($._string_end, '"')) + ), + string_content: $ => prec.right(0, repeat1( choice( $._escape_interpolation, diff --git a/python/extractor/tsg-python/tsp/src/scanner.cc b/python/extractor/tsg-python/tsp/src/scanner.cc index 3b253919c66e..ce8bbf94b6a2 100644 --- a/python/extractor/tsg-python/tsp/src/scanner.cc +++ b/python/extractor/tsg-python/tsp/src/scanner.cc @@ -17,6 +17,7 @@ enum TokenType { STRING_START, STRING_CONTENT, STRING_END, + TEMPLATE_STRING_START, }; struct Delimiter { @@ -28,6 +29,7 @@ struct Delimiter { Format = 1 << 4, Triple = 1 << 5, Bytes = 1 << 6, + Template = 1 << 7, }; Delimiter() : flags(0) {} @@ -36,6 +38,14 @@ struct Delimiter { return flags & Format; } + bool is_template() const { + return flags & Template; + } + + bool can_interpolate() const { + return is_format() || is_template(); + } + bool is_raw() const { return flags & Raw; } @@ -59,6 +69,10 @@ struct Delimiter { flags |= Format; } + void set_template() { + flags |= Template; + } + void set_raw() { flags |= Raw; } @@ -154,7 +168,7 @@ struct Scanner { int32_t end_character = delimiter.end_character(); bool has_content = false; while (lexer->lookahead) { - if ((lexer->lookahead == '{' || lexer->lookahead == '}') && delimiter.is_format()) { + if ((lexer->lookahead == '{' || lexer->lookahead == '}') && delimiter.can_interpolate()) { lexer->mark_end(lexer); lexer->result_symbol = STRING_CONTENT; return has_content; @@ -322,13 +336,17 @@ struct Scanner { } } - if (first_comment_indent_length == -1 && valid_symbols[STRING_START]) { + bool expects_string_start = valid_symbols[STRING_START] || valid_symbols[TEMPLATE_STRING_START]; + + if (first_comment_indent_length == -1 && expects_string_start) { Delimiter delimiter; bool has_flags = false; while (lexer->lookahead) { if (lexer->lookahead == 'f' || lexer->lookahead == 'F') { delimiter.set_format(); + } else if (lexer->lookahead == 't' || lexer->lookahead == 'T') { + delimiter.set_template(); } else if (lexer->lookahead == 'r' || lexer->lookahead == 'R') { delimiter.set_raw(); } else if (lexer->lookahead == 'b' || lexer->lookahead == 'B') { @@ -372,7 +390,7 @@ struct Scanner { if (delimiter.end_character()) { delimiter_stack.push_back(delimiter); - lexer->result_symbol = STRING_START; + lexer->result_symbol = delimiter.is_template() ? TEMPLATE_STRING_START : STRING_START; return true; } else if (has_flags) { return false; From cd7ae3438039f2f392abac9faa727f87f0663077 Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 28 Oct 2025 21:59:32 +0000 Subject: [PATCH 034/134] Python: Regenerate parser files --- .../extractor/tsg-python/tsp/src/grammar.json | 91 + .../tsg-python/tsp/src/node-types.json | 77 + python/extractor/tsg-python/tsp/src/parser.c | 78309 ++++++++-------- .../tsg-python/tsp/src/tree_sitter/parser.h | 1 - 4 files changed, 39991 insertions(+), 38487 deletions(-) diff --git a/python/extractor/tsg-python/tsp/src/grammar.json b/python/extractor/tsg-python/tsp/src/grammar.json index c638cc74297b..7d43a3ca6ad3 100644 --- a/python/extractor/tsg-python/tsp/src/grammar.json +++ b/python/extractor/tsg-python/tsp/src/grammar.json @@ -1800,6 +1800,14 @@ "type": "SYMBOL", "name": "concatenated_string" }, + { + "type": "SYMBOL", + "name": "template_string" + }, + { + "type": "SYMBOL", + "name": "concatenated_template_string" + }, { "type": "SYMBOL", "name": "none" @@ -3891,6 +3899,14 @@ "type": "SYMBOL", "name": "concatenated_string" }, + { + "type": "SYMBOL", + "name": "template_string" + }, + { + "type": "SYMBOL", + "name": "concatenated_template_string" + }, { "type": "SYMBOL", "name": "integer" @@ -5982,6 +5998,77 @@ } ] }, + "concatenated_template_string": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "template_string" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "template_string" + } + } + ] + }, + "template_string": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "prefix", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_template_string_start" + }, + "named": false, + "value": "\"" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "interpolation", + "content": { + "type": "SYMBOL", + "name": "interpolation" + } + }, + { + "type": "FIELD", + "name": "string_content", + "content": { + "type": "SYMBOL", + "name": "string_content" + } + } + ] + } + }, + { + "type": "FIELD", + "name": "suffix", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_end" + }, + "named": false, + "value": "\"" + } + } + ] + }, "string_content": { "type": "PREC_RIGHT", "value": 0, @@ -6710,6 +6797,10 @@ { "type": "SYMBOL", "name": "_string_end" + }, + { + "type": "SYMBOL", + "name": "_template_string_start" } ], "inline": [ diff --git a/python/extractor/tsg-python/tsp/src/node-types.json b/python/extractor/tsg-python/tsp/src/node-types.json index 26fa5fd3f76b..abb7cf172929 100644 --- a/python/extractor/tsg-python/tsp/src/node-types.json +++ b/python/extractor/tsg-python/tsp/src/node-types.json @@ -241,6 +241,10 @@ "type": "concatenated_string", "named": true }, + { + "type": "concatenated_template_string", + "named": true + }, { "type": "dictionary", "named": true @@ -305,6 +309,10 @@ "type": "subscript", "named": true }, + { + "type": "template_string", + "named": true + }, { "type": "true", "named": true @@ -1000,6 +1008,21 @@ ] } }, + { + "type": "concatenated_template_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "template_string", + "named": true + } + ] + } + }, { "type": "conditional_expression", "named": true, @@ -2460,6 +2483,10 @@ "type": "concatenated_string", "named": true }, + { + "type": "concatenated_template_string", + "named": true + }, { "type": "false", "named": true @@ -2472,6 +2499,10 @@ "type": "string", "named": true }, + { + "type": "template_string", + "named": true + }, { "type": "true", "named": true @@ -3257,6 +3288,52 @@ } } }, + { + "type": "template_string", + "named": true, + "fields": { + "interpolation": { + "multiple": true, + "required": false, + "types": [ + { + "type": "interpolation", + "named": true + } + ] + }, + "prefix": { + "multiple": false, + "required": true, + "types": [ + { + "type": "\"", + "named": false + } + ] + }, + "string_content": { + "multiple": true, + "required": false, + "types": [ + { + "type": "string_content", + "named": true + } + ] + }, + "suffix": { + "multiple": false, + "required": true, + "types": [ + { + "type": "\"", + "named": false + } + ] + } + } + }, { "type": "try_statement", "named": true, diff --git a/python/extractor/tsg-python/tsp/src/parser.c b/python/extractor/tsg-python/tsp/src/parser.c index 506a539bea6c..0d535e87adc3 100644 --- a/python/extractor/tsg-python/tsp/src/parser.c +++ b/python/extractor/tsg-python/tsp/src/parser.c @@ -5,13 +5,13 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 -#define STATE_COUNT 1479 -#define LARGE_STATE_COUNT 149 -#define SYMBOL_COUNT 282 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 1502 +#define LARGE_STATE_COUNT 152 +#define SYMBOL_COUNT 286 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 107 -#define EXTERNAL_TOKEN_COUNT 6 +#define TOKEN_COUNT 108 +#define EXTERNAL_TOKEN_COUNT 7 #define FIELD_COUNT 54 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 166 @@ -123,184 +123,188 @@ enum { sym__string_start = 104, sym__string_content = 105, sym__string_end = 106, - sym_module = 107, - sym__statement = 108, - sym__simple_statements = 109, - sym_import_statement = 110, - sym_import_prefix = 111, - sym_relative_import = 112, - sym_future_import_statement = 113, - sym_import_from_statement = 114, - sym__import_list = 115, - sym_aliased_import = 116, - sym_wildcard_import = 117, - sym_print_statement = 118, - sym_chevron = 119, - sym_assert_statement = 120, - sym_expression_statement = 121, - sym_named_expression = 122, - sym_return_statement = 123, - sym_delete_statement = 124, - sym_raise_statement = 125, - sym_pass_statement = 126, - sym_break_statement = 127, - sym_continue_statement = 128, - sym_if_statement = 129, - sym_elif_clause = 130, - sym_else_clause = 131, - sym_for_statement = 132, - sym_while_statement = 133, - sym_try_statement = 134, - sym_except_clause = 135, - sym_except_group_clause = 136, - sym_finally_clause = 137, - sym_with_statement = 138, - sym_with_clause = 139, - sym_with_item = 140, - sym_match_statement = 141, - sym_cases = 142, - sym_case_block = 143, - sym__match_patterns = 144, - sym_open_sequence_match_pattern = 145, - sym__match_pattern = 146, - sym_match_as_pattern = 147, - sym__match_or_pattern = 148, - sym_match_or_pattern = 149, - sym__closed_pattern = 150, - sym_match_literal_pattern = 151, - sym_match_capture_pattern = 152, - sym_match_value_pattern = 153, - sym_match_group_pattern = 154, - sym_match_sequence_pattern = 155, - sym__match_maybe_star_pattern = 156, - sym_match_star_pattern = 157, - sym_match_mapping_pattern = 158, - sym_match_double_star_pattern = 159, - sym_match_key_value_pattern = 160, - sym_match_class_pattern = 161, - sym_pattern_class_name = 162, - sym_match_positional_pattern = 163, - sym_match_keyword_pattern = 164, - sym_guard = 165, - sym_function_definition = 166, - sym_parameters = 167, - sym_lambda_parameters = 168, - sym_list_splat = 169, - sym_dictionary_splat = 170, - sym_global_statement = 171, - sym_nonlocal_statement = 172, - sym_exec_statement = 173, - sym_type_alias_statement = 174, - sym_class_definition = 175, - sym_type_parameters = 176, - sym__type_bound = 177, - sym_typevar_parameter = 178, - sym_typevartuple_parameter = 179, - sym_paramspec_parameter = 180, - sym__type_parameter = 181, - sym__type_param_default = 182, - sym_parenthesized_list_splat = 183, - sym_argument_list = 184, - sym_decorated_definition = 185, - sym_decorator = 186, - sym_block = 187, - sym_expression_list = 188, - sym_dotted_name = 189, - sym__parameters = 190, - sym__patterns = 191, - sym_parameter = 192, - sym_pattern = 193, - sym_tuple_pattern = 194, - sym_list_pattern = 195, - sym_default_parameter = 196, - sym_typed_default_parameter = 197, - sym_list_splat_pattern = 198, - sym_dictionary_splat_pattern = 199, - sym__expression_within_for_in_clause = 200, - sym_expression = 201, - sym_primary_expression = 202, - sym_not_operator = 203, - sym_boolean_operator = 204, - sym_binary_operator = 205, - sym_unary_operator = 206, - sym_comparison_operator = 207, - sym_lambda = 208, - sym_lambda_within_for_in_clause = 209, - sym_assignment = 210, - sym_augmented_assignment = 211, - sym_pattern_list = 212, - sym__right_hand_side = 213, - sym_yield = 214, - sym_attribute = 215, - sym__index_expression = 216, - sym_index_expression_list = 217, - sym_subscript = 218, - sym_slice = 219, - sym_call = 220, - sym_typed_parameter = 221, - sym_type = 222, - sym_keyword_argument = 223, - sym_list = 224, - sym_set = 225, - sym_tuple = 226, - sym_dictionary = 227, - sym_pair = 228, - sym_list_comprehension = 229, - sym_dictionary_comprehension = 230, - sym_set_comprehension = 231, - sym_generator_expression = 232, - sym__comprehension_clauses = 233, - sym_parenthesized_expression = 234, - sym__collection_elements = 235, - sym_for_in_clause = 236, - sym_if_clause = 237, - sym_conditional_expression = 238, - sym_concatenated_string = 239, - sym_string = 240, - sym_string_content = 241, - sym_interpolation = 242, - sym__f_expression = 243, - sym_format_specifier = 244, - sym_await = 245, - sym_positional_separator = 246, - sym_keyword_separator = 247, - aux_sym_module_repeat1 = 248, - aux_sym__simple_statements_repeat1 = 249, - aux_sym_import_prefix_repeat1 = 250, - aux_sym__import_list_repeat1 = 251, - aux_sym_print_statement_repeat1 = 252, - aux_sym_assert_statement_repeat1 = 253, - aux_sym_if_statement_repeat1 = 254, - aux_sym_try_statement_repeat1 = 255, - aux_sym_try_statement_repeat2 = 256, - aux_sym_with_clause_repeat1 = 257, - aux_sym_cases_repeat1 = 258, - aux_sym_open_sequence_match_pattern_repeat1 = 259, - aux_sym_match_or_pattern_repeat1 = 260, - aux_sym_match_value_pattern_repeat1 = 261, - aux_sym_match_mapping_pattern_repeat1 = 262, - aux_sym_match_class_pattern_repeat1 = 263, - aux_sym_match_class_pattern_repeat2 = 264, - aux_sym_global_statement_repeat1 = 265, - aux_sym_type_parameters_repeat1 = 266, - aux_sym_argument_list_repeat1 = 267, - aux_sym_decorated_definition_repeat1 = 268, - aux_sym_expression_list_repeat1 = 269, - aux_sym__parameters_repeat1 = 270, - aux_sym__patterns_repeat1 = 271, - aux_sym_comparison_operator_repeat1 = 272, - aux_sym_index_expression_list_repeat1 = 273, - aux_sym_dictionary_repeat1 = 274, - aux_sym__comprehension_clauses_repeat1 = 275, - aux_sym__collection_elements_repeat1 = 276, - aux_sym_for_in_clause_repeat1 = 277, - aux_sym_concatenated_string_repeat1 = 278, - aux_sym_string_repeat1 = 279, - aux_sym_string_content_repeat1 = 280, - aux_sym_format_specifier_repeat1 = 281, - alias_sym_format_expression = 282, - anon_alias_sym_isnot = 283, - anon_alias_sym_notin = 284, + sym__template_string_start = 107, + sym_module = 108, + sym__statement = 109, + sym__simple_statements = 110, + sym_import_statement = 111, + sym_import_prefix = 112, + sym_relative_import = 113, + sym_future_import_statement = 114, + sym_import_from_statement = 115, + sym__import_list = 116, + sym_aliased_import = 117, + sym_wildcard_import = 118, + sym_print_statement = 119, + sym_chevron = 120, + sym_assert_statement = 121, + sym_expression_statement = 122, + sym_named_expression = 123, + sym_return_statement = 124, + sym_delete_statement = 125, + sym_raise_statement = 126, + sym_pass_statement = 127, + sym_break_statement = 128, + sym_continue_statement = 129, + sym_if_statement = 130, + sym_elif_clause = 131, + sym_else_clause = 132, + sym_for_statement = 133, + sym_while_statement = 134, + sym_try_statement = 135, + sym_except_clause = 136, + sym_except_group_clause = 137, + sym_finally_clause = 138, + sym_with_statement = 139, + sym_with_clause = 140, + sym_with_item = 141, + sym_match_statement = 142, + sym_cases = 143, + sym_case_block = 144, + sym__match_patterns = 145, + sym_open_sequence_match_pattern = 146, + sym__match_pattern = 147, + sym_match_as_pattern = 148, + sym__match_or_pattern = 149, + sym_match_or_pattern = 150, + sym__closed_pattern = 151, + sym_match_literal_pattern = 152, + sym_match_capture_pattern = 153, + sym_match_value_pattern = 154, + sym_match_group_pattern = 155, + sym_match_sequence_pattern = 156, + sym__match_maybe_star_pattern = 157, + sym_match_star_pattern = 158, + sym_match_mapping_pattern = 159, + sym_match_double_star_pattern = 160, + sym_match_key_value_pattern = 161, + sym_match_class_pattern = 162, + sym_pattern_class_name = 163, + sym_match_positional_pattern = 164, + sym_match_keyword_pattern = 165, + sym_guard = 166, + sym_function_definition = 167, + sym_parameters = 168, + sym_lambda_parameters = 169, + sym_list_splat = 170, + sym_dictionary_splat = 171, + sym_global_statement = 172, + sym_nonlocal_statement = 173, + sym_exec_statement = 174, + sym_type_alias_statement = 175, + sym_class_definition = 176, + sym_type_parameters = 177, + sym__type_bound = 178, + sym_typevar_parameter = 179, + sym_typevartuple_parameter = 180, + sym_paramspec_parameter = 181, + sym__type_parameter = 182, + sym__type_param_default = 183, + sym_parenthesized_list_splat = 184, + sym_argument_list = 185, + sym_decorated_definition = 186, + sym_decorator = 187, + sym_block = 188, + sym_expression_list = 189, + sym_dotted_name = 190, + sym__parameters = 191, + sym__patterns = 192, + sym_parameter = 193, + sym_pattern = 194, + sym_tuple_pattern = 195, + sym_list_pattern = 196, + sym_default_parameter = 197, + sym_typed_default_parameter = 198, + sym_list_splat_pattern = 199, + sym_dictionary_splat_pattern = 200, + sym__expression_within_for_in_clause = 201, + sym_expression = 202, + sym_primary_expression = 203, + sym_not_operator = 204, + sym_boolean_operator = 205, + sym_binary_operator = 206, + sym_unary_operator = 207, + sym_comparison_operator = 208, + sym_lambda = 209, + sym_lambda_within_for_in_clause = 210, + sym_assignment = 211, + sym_augmented_assignment = 212, + sym_pattern_list = 213, + sym__right_hand_side = 214, + sym_yield = 215, + sym_attribute = 216, + sym__index_expression = 217, + sym_index_expression_list = 218, + sym_subscript = 219, + sym_slice = 220, + sym_call = 221, + sym_typed_parameter = 222, + sym_type = 223, + sym_keyword_argument = 224, + sym_list = 225, + sym_set = 226, + sym_tuple = 227, + sym_dictionary = 228, + sym_pair = 229, + sym_list_comprehension = 230, + sym_dictionary_comprehension = 231, + sym_set_comprehension = 232, + sym_generator_expression = 233, + sym__comprehension_clauses = 234, + sym_parenthesized_expression = 235, + sym__collection_elements = 236, + sym_for_in_clause = 237, + sym_if_clause = 238, + sym_conditional_expression = 239, + sym_concatenated_string = 240, + sym_string = 241, + sym_concatenated_template_string = 242, + sym_template_string = 243, + sym_string_content = 244, + sym_interpolation = 245, + sym__f_expression = 246, + sym_format_specifier = 247, + sym_await = 248, + sym_positional_separator = 249, + sym_keyword_separator = 250, + aux_sym_module_repeat1 = 251, + aux_sym__simple_statements_repeat1 = 252, + aux_sym_import_prefix_repeat1 = 253, + aux_sym__import_list_repeat1 = 254, + aux_sym_print_statement_repeat1 = 255, + aux_sym_assert_statement_repeat1 = 256, + aux_sym_if_statement_repeat1 = 257, + aux_sym_try_statement_repeat1 = 258, + aux_sym_try_statement_repeat2 = 259, + aux_sym_with_clause_repeat1 = 260, + aux_sym_cases_repeat1 = 261, + aux_sym_open_sequence_match_pattern_repeat1 = 262, + aux_sym_match_or_pattern_repeat1 = 263, + aux_sym_match_value_pattern_repeat1 = 264, + aux_sym_match_mapping_pattern_repeat1 = 265, + aux_sym_match_class_pattern_repeat1 = 266, + aux_sym_match_class_pattern_repeat2 = 267, + aux_sym_global_statement_repeat1 = 268, + aux_sym_type_parameters_repeat1 = 269, + aux_sym_argument_list_repeat1 = 270, + aux_sym_decorated_definition_repeat1 = 271, + aux_sym_expression_list_repeat1 = 272, + aux_sym__parameters_repeat1 = 273, + aux_sym__patterns_repeat1 = 274, + aux_sym_comparison_operator_repeat1 = 275, + aux_sym_index_expression_list_repeat1 = 276, + aux_sym_dictionary_repeat1 = 277, + aux_sym__comprehension_clauses_repeat1 = 278, + aux_sym__collection_elements_repeat1 = 279, + aux_sym_for_in_clause_repeat1 = 280, + aux_sym_concatenated_string_repeat1 = 281, + aux_sym_string_repeat1 = 282, + aux_sym_concatenated_template_string_repeat1 = 283, + aux_sym_string_content_repeat1 = 284, + aux_sym_format_specifier_repeat1 = 285, + alias_sym_format_expression = 286, + anon_alias_sym_isnot = 287, + anon_alias_sym_notin = 288, }; static const char * const ts_symbol_names[] = { @@ -411,6 +415,7 @@ static const char * const ts_symbol_names[] = { [sym__string_start] = "\"", [sym__string_content] = "_string_content", [sym__string_end] = "\"", + [sym__template_string_start] = "\"", [sym_module] = "module", [sym__statement] = "_statement", [sym__simple_statements] = "_simple_statements", @@ -545,6 +550,8 @@ static const char * const ts_symbol_names[] = { [sym_conditional_expression] = "conditional_expression", [sym_concatenated_string] = "concatenated_string", [sym_string] = "string", + [sym_concatenated_template_string] = "concatenated_template_string", + [sym_template_string] = "template_string", [sym_string_content] = "string_content", [sym_interpolation] = "interpolation", [sym__f_expression] = "_f_expression", @@ -584,6 +591,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_for_in_clause_repeat1] = "for_in_clause_repeat1", [aux_sym_concatenated_string_repeat1] = "concatenated_string_repeat1", [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_concatenated_template_string_repeat1] = "concatenated_template_string_repeat1", [aux_sym_string_content_repeat1] = "string_content_repeat1", [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1", [alias_sym_format_expression] = "format_expression", @@ -699,6 +707,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__string_start] = sym__string_start, [sym__string_content] = sym__string_content, [sym__string_end] = sym__string_start, + [sym__template_string_start] = sym__string_start, [sym_module] = sym_module, [sym__statement] = sym__statement, [sym__simple_statements] = sym__simple_statements, @@ -833,6 +842,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_conditional_expression] = sym_conditional_expression, [sym_concatenated_string] = sym_concatenated_string, [sym_string] = sym_string, + [sym_concatenated_template_string] = sym_concatenated_template_string, + [sym_template_string] = sym_template_string, [sym_string_content] = sym_string_content, [sym_interpolation] = sym_interpolation, [sym__f_expression] = sym__f_expression, @@ -872,6 +883,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_for_in_clause_repeat1] = aux_sym_for_in_clause_repeat1, [aux_sym_concatenated_string_repeat1] = aux_sym_concatenated_string_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_concatenated_template_string_repeat1] = aux_sym_concatenated_template_string_repeat1, [aux_sym_string_content_repeat1] = aux_sym_string_content_repeat1, [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1, [alias_sym_format_expression] = alias_sym_format_expression, @@ -1308,6 +1320,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__template_string_start] = { + .visible = true, + .named = false, + }, [sym_module] = { .visible = true, .named = true, @@ -1848,6 +1864,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_concatenated_template_string] = { + .visible = true, + .named = true, + }, + [sym_template_string] = { + .visible = true, + .named = true, + }, [sym_string_content] = { .visible = true, .named = true, @@ -2004,6 +2028,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_concatenated_template_string_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_string_content_repeat1] = { .visible = false, .named = false, @@ -2990,2295 +3018,761 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 8, - [9] = 9, - [10] = 10, - [11] = 11, - [12] = 12, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 20, - [21] = 21, - [22] = 22, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 27, - [31] = 21, - [32] = 32, - [33] = 3, - [34] = 4, - [35] = 5, - [36] = 6, - [37] = 7, - [38] = 8, - [39] = 9, - [40] = 10, - [41] = 11, - [42] = 12, - [43] = 13, - [44] = 14, - [45] = 15, - [46] = 16, - [47] = 17, - [48] = 18, - [49] = 19, - [50] = 20, - [51] = 22, - [52] = 23, - [53] = 24, - [54] = 25, - [55] = 26, - [56] = 2, - [57] = 28, - [58] = 29, - [59] = 32, - [60] = 60, - [61] = 61, - [62] = 60, - [63] = 63, - [64] = 60, - [65] = 63, - [66] = 66, - [67] = 66, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 71, - [83] = 74, - [84] = 76, - [85] = 78, - [86] = 81, - [87] = 87, - [88] = 87, - [89] = 89, - [90] = 90, - [91] = 89, - [92] = 92, - [93] = 93, - [94] = 94, - [95] = 95, - [96] = 90, - [97] = 97, - [98] = 98, - [99] = 99, - [100] = 100, - [101] = 101, - [102] = 92, - [103] = 93, - [104] = 104, - [105] = 94, - [106] = 106, - [107] = 107, - [108] = 95, - [109] = 97, - [110] = 110, - [111] = 69, - [112] = 98, - [113] = 70, - [114] = 99, - [115] = 73, - [116] = 100, - [117] = 75, - [118] = 101, - [119] = 77, - [120] = 79, - [121] = 104, - [122] = 80, - [123] = 106, - [124] = 107, - [125] = 68, - [126] = 110, - [127] = 127, - [128] = 127, - [129] = 129, - [130] = 129, - [131] = 127, - [132] = 129, - [133] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 136, - [138] = 138, - [139] = 138, - [140] = 140, - [141] = 141, - [142] = 136, - [143] = 136, - [144] = 134, - [145] = 138, - [146] = 146, - [147] = 138, - [148] = 146, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, - [153] = 153, - [154] = 153, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 157, - [159] = 157, - [160] = 160, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, - [165] = 164, - [166] = 164, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, - [172] = 170, - [173] = 170, - [174] = 174, - [175] = 171, - [176] = 176, - [177] = 177, - [178] = 152, - [179] = 179, - [180] = 180, - [181] = 181, - [182] = 180, - [183] = 183, - [184] = 162, - [185] = 161, - [186] = 186, - [187] = 187, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 186, - [192] = 187, - [193] = 188, - [194] = 194, - [195] = 195, - [196] = 183, - [197] = 181, - [198] = 189, - [199] = 190, - [200] = 200, - [201] = 181, - [202] = 180, - [203] = 163, - [204] = 180, - [205] = 189, - [206] = 190, - [207] = 186, - [208] = 187, - [209] = 188, - [210] = 181, - [211] = 211, - [212] = 212, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 216, - [217] = 217, - [218] = 218, - [219] = 219, - [220] = 214, - [221] = 221, - [222] = 214, - [223] = 223, - [224] = 224, - [225] = 225, - [226] = 226, - [227] = 223, - [228] = 228, - [229] = 229, - [230] = 230, - [231] = 229, - [232] = 232, - [233] = 226, - [234] = 232, - [235] = 235, - [236] = 230, - [237] = 228, - [238] = 238, - [239] = 239, - [240] = 240, - [241] = 239, - [242] = 242, - [243] = 243, - [244] = 240, - [245] = 243, - [246] = 238, - [247] = 243, - [248] = 242, - [249] = 238, - [250] = 242, - [251] = 251, - [252] = 252, - [253] = 253, - [254] = 251, - [255] = 255, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 268, - [269] = 253, - [270] = 255, - [271] = 268, - [272] = 263, - [273] = 273, - [274] = 260, - [275] = 252, - [276] = 276, - [277] = 266, - [278] = 278, - [279] = 262, - [280] = 280, - [281] = 264, - [282] = 267, - [283] = 261, - [284] = 257, - [285] = 276, - [286] = 259, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 291, - [304] = 304, - [305] = 298, - [306] = 306, - [307] = 307, - [308] = 292, - [309] = 309, - [310] = 310, - [311] = 311, - [312] = 288, - [313] = 313, - [314] = 219, - [315] = 315, - [316] = 316, - [317] = 317, - [318] = 217, - [319] = 319, - [320] = 320, - [321] = 321, - [322] = 322, - [323] = 323, - [324] = 324, - [325] = 325, - [326] = 326, - [327] = 327, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 331, - [332] = 315, - [333] = 320, - [334] = 321, - [335] = 322, - [336] = 323, - [337] = 324, - [338] = 325, - [339] = 326, - [340] = 327, - [341] = 328, - [342] = 329, - [343] = 313, - [344] = 319, - [345] = 345, - [346] = 346, - [347] = 347, - [348] = 348, - [349] = 349, - [350] = 350, - [351] = 351, - [352] = 352, - [353] = 353, - [354] = 354, - [355] = 355, - [356] = 356, - [357] = 357, - [358] = 358, - [359] = 359, - [360] = 360, - [361] = 361, - [362] = 362, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, - [374] = 374, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 379, - [380] = 359, - [381] = 363, - [382] = 364, - [383] = 372, - [384] = 373, - [385] = 385, - [386] = 349, - [387] = 378, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 347, - [392] = 350, - [393] = 355, - [394] = 388, - [395] = 357, - [396] = 360, - [397] = 361, - [398] = 398, - [399] = 399, - [400] = 365, - [401] = 366, - [402] = 379, - [403] = 403, - [404] = 371, - [405] = 405, - [406] = 406, - [407] = 390, - [408] = 408, - [409] = 378, - [410] = 359, - [411] = 364, - [412] = 372, - [413] = 373, - [414] = 346, - [415] = 388, - [416] = 378, - [417] = 359, - [418] = 364, - [419] = 372, - [420] = 373, - [421] = 346, - [422] = 388, - [423] = 353, - [424] = 368, - [425] = 425, - [426] = 426, - [427] = 427, - [428] = 425, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 368, - [433] = 433, - [434] = 346, - [435] = 368, - [436] = 370, - [437] = 370, - [438] = 370, - [439] = 389, - [440] = 375, - [441] = 406, - [442] = 348, - [443] = 356, - [444] = 362, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 447, - [449] = 449, - [450] = 449, - [451] = 451, - [452] = 452, - [453] = 453, - [454] = 451, - [455] = 446, - [456] = 452, - [457] = 453, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 461, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 470, - [471] = 471, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 462, - [480] = 472, - [481] = 481, - [482] = 482, - [483] = 483, - [484] = 484, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, - [489] = 489, - [490] = 490, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 494, - [495] = 495, - [496] = 459, - [497] = 497, - [498] = 465, - [499] = 466, - [500] = 467, - [501] = 469, - [502] = 476, - [503] = 503, - [504] = 489, - [505] = 497, - [506] = 503, - [507] = 478, - [508] = 508, - [509] = 458, - [510] = 510, - [511] = 481, - [512] = 512, - [513] = 513, - [514] = 514, - [515] = 508, - [516] = 482, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 521, - [522] = 510, - [523] = 483, - [524] = 524, - [525] = 525, - [526] = 512, - [527] = 468, - [528] = 513, - [529] = 514, - [530] = 463, - [531] = 484, - [532] = 460, - [533] = 486, - [534] = 517, - [535] = 518, - [536] = 461, - [537] = 474, - [538] = 519, - [539] = 520, - [540] = 521, - [541] = 487, - [542] = 488, - [543] = 543, - [544] = 475, - [545] = 490, - [546] = 470, - [547] = 524, - [548] = 525, - [549] = 477, - [550] = 464, - [551] = 491, - [552] = 492, - [553] = 493, - [554] = 494, - [555] = 495, - [556] = 471, - [557] = 557, - [558] = 485, - [559] = 559, - [560] = 560, - [561] = 561, - [562] = 560, - [563] = 563, - [564] = 561, - [565] = 565, - [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 570, - [571] = 571, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 588, - [589] = 589, - [590] = 590, - [591] = 591, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 590, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 606, - [610] = 607, - [611] = 611, - [612] = 612, - [613] = 613, - [614] = 614, - [615] = 615, - [616] = 616, - [617] = 607, - [618] = 618, - [619] = 607, - [620] = 608, - [621] = 611, - [622] = 612, - [623] = 613, - [624] = 614, - [625] = 615, - [626] = 616, - [627] = 627, - [628] = 628, - [629] = 629, - [630] = 618, - [631] = 629, - [632] = 627, - [633] = 628, - [634] = 634, - [635] = 635, - [636] = 636, - [637] = 637, - [638] = 638, - [639] = 639, - [640] = 640, - [641] = 641, - [642] = 642, - [643] = 566, - [644] = 644, - [645] = 645, - [646] = 646, - [647] = 569, - [648] = 648, - [649] = 649, - [650] = 645, - [651] = 646, - [652] = 646, - [653] = 644, - [654] = 642, - [655] = 635, - [656] = 656, - [657] = 657, - [658] = 658, - [659] = 642, - [660] = 638, - [661] = 635, - [662] = 636, - [663] = 637, - [664] = 638, - [665] = 639, - [666] = 640, - [667] = 641, - [668] = 642, - [669] = 636, - [670] = 645, - [671] = 657, - [672] = 646, - [673] = 640, - [674] = 658, - [675] = 644, - [676] = 644, - [677] = 639, - [678] = 645, - [679] = 641, - [680] = 635, - [681] = 636, - [682] = 637, - [683] = 638, - [684] = 639, - [685] = 640, - [686] = 641, - [687] = 637, - [688] = 566, - [689] = 590, - [690] = 634, - [691] = 656, - [692] = 569, - [693] = 565, - [694] = 612, - [695] = 572, - [696] = 606, - [697] = 627, - [698] = 590, - [699] = 565, - [700] = 570, - [701] = 628, - [702] = 614, - [703] = 611, - [704] = 618, - [705] = 615, - [706] = 613, - [707] = 616, - [708] = 608, - [709] = 629, - [710] = 710, - [711] = 608, - [712] = 712, - [713] = 606, - [714] = 330, - [715] = 657, - [716] = 716, - [717] = 570, - [718] = 615, - [719] = 627, - [720] = 618, - [721] = 628, - [722] = 431, - [723] = 354, - [724] = 572, - [725] = 331, - [726] = 726, - [727] = 629, - [728] = 377, - [729] = 611, - [730] = 616, - [731] = 612, - [732] = 403, - [733] = 613, - [734] = 614, - [735] = 658, - [736] = 581, - [737] = 573, - [738] = 604, - [739] = 575, - [740] = 577, - [741] = 431, - [742] = 403, - [743] = 354, - [744] = 656, - [745] = 634, - [746] = 588, - [747] = 593, - [748] = 580, - [749] = 582, - [750] = 591, - [751] = 592, - [752] = 598, - [753] = 596, - [754] = 597, - [755] = 605, - [756] = 599, - [757] = 601, - [758] = 602, - [759] = 603, - [760] = 594, - [761] = 574, - [762] = 587, - [763] = 578, - [764] = 586, - [765] = 576, - [766] = 583, - [767] = 600, - [768] = 579, - [769] = 657, - [770] = 658, - [771] = 584, - [772] = 585, - [773] = 589, - [774] = 602, - [775] = 587, - [776] = 578, - [777] = 579, - [778] = 584, - [779] = 585, - [780] = 573, - [781] = 604, - [782] = 575, - [783] = 577, - [784] = 217, - [785] = 580, - [786] = 582, - [787] = 591, - [788] = 592, - [789] = 596, - [790] = 597, - [791] = 605, - [792] = 601, - [793] = 588, - [794] = 712, - [795] = 710, - [796] = 589, - [797] = 598, - [798] = 599, - [799] = 593, - [800] = 594, - [801] = 574, - [802] = 586, - [803] = 576, - [804] = 583, - [805] = 600, - [806] = 219, - [807] = 581, - [808] = 603, - [809] = 809, - [810] = 809, - [811] = 811, - [812] = 812, - [813] = 813, - [814] = 814, - [815] = 815, - [816] = 816, - [817] = 817, - [818] = 818, - [819] = 819, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 828, - [831] = 829, - [832] = 832, - [833] = 833, - [834] = 834, - [835] = 829, - [836] = 836, - [837] = 828, - [838] = 838, - [839] = 839, - [840] = 840, - [841] = 829, - [842] = 842, - [843] = 828, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 847, - [848] = 846, - [849] = 846, - [850] = 846, - [851] = 851, - [852] = 852, - [853] = 853, - [854] = 854, - [855] = 855, - [856] = 856, - [857] = 856, - [858] = 858, - [859] = 858, - [860] = 860, - [861] = 861, - [862] = 861, - [863] = 863, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 867, - [868] = 867, - [869] = 869, - [870] = 870, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 874, - [875] = 871, - [876] = 876, - [877] = 872, - [878] = 873, - [879] = 879, - [880] = 866, - [881] = 874, - [882] = 882, - [883] = 883, - [884] = 884, - [885] = 876, - [886] = 886, - [887] = 879, - [888] = 867, - [889] = 889, - [890] = 889, - [891] = 891, - [892] = 891, - [893] = 893, - [894] = 894, - [895] = 895, - [896] = 896, - [897] = 897, - [898] = 898, - [899] = 899, - [900] = 894, - [901] = 895, - [902] = 902, - [903] = 891, - [904] = 889, - [905] = 894, - [906] = 895, - [907] = 891, - [908] = 908, - [909] = 889, - [910] = 893, - [911] = 893, - [912] = 912, - [913] = 913, - [914] = 914, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, - [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 860, - [928] = 928, - [929] = 929, - [930] = 930, - [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, - [935] = 935, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 871, - [940] = 863, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 872, - [947] = 947, - [948] = 948, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 879, - [953] = 953, - [954] = 954, - [955] = 955, - [956] = 956, - [957] = 932, - [958] = 873, - [959] = 876, - [960] = 908, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 866, - [967] = 874, - [968] = 968, - [969] = 969, - [970] = 866, - [971] = 874, - [972] = 972, - [973] = 973, - [974] = 974, - [975] = 975, - [976] = 876, - [977] = 977, - [978] = 898, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 863, - [983] = 879, - [984] = 984, - [985] = 985, - [986] = 986, - [987] = 987, - [988] = 988, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 973, - [993] = 993, - [994] = 994, - [995] = 995, - [996] = 990, - [997] = 997, - [998] = 902, - [999] = 999, - [1000] = 1000, - [1001] = 871, - [1002] = 975, - [1003] = 860, - [1004] = 1004, - [1005] = 1005, - [1006] = 872, - [1007] = 873, - [1008] = 870, - [1009] = 1009, - [1010] = 990, - [1011] = 1011, - [1012] = 1012, - [1013] = 1013, - [1014] = 1014, - [1015] = 1015, - [1016] = 1016, - [1017] = 1017, - [1018] = 1018, - [1019] = 1019, - [1020] = 1020, - [1021] = 1021, - [1022] = 1014, - [1023] = 1023, - [1024] = 1024, - [1025] = 995, - [1026] = 1026, - [1027] = 1027, - [1028] = 1012, - [1029] = 865, - [1030] = 1011, - [1031] = 1031, - [1032] = 1032, - [1033] = 1033, - [1034] = 1032, - [1035] = 1035, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 1039, - [1040] = 1017, - [1041] = 1041, - [1042] = 1042, - [1043] = 1043, - [1044] = 1044, - [1045] = 1039, - [1046] = 1046, - [1047] = 1046, - [1048] = 1048, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1054, - [1055] = 1055, - [1056] = 1056, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, - [1060] = 1060, - [1061] = 1061, - [1062] = 882, - [1063] = 984, - [1064] = 1064, - [1065] = 933, - [1066] = 1066, - [1067] = 1060, - [1068] = 1068, - [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 899, - [1073] = 1073, - [1074] = 1074, - [1075] = 925, - [1076] = 1076, - [1077] = 1053, - [1078] = 1078, - [1079] = 936, - [1080] = 1080, - [1081] = 1081, - [1082] = 1082, - [1083] = 1083, - [1084] = 1084, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 1089, - [1090] = 1090, - [1091] = 1088, - [1092] = 1092, - [1093] = 1093, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1097, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 886, - [1102] = 1102, - [1103] = 1103, - [1104] = 1104, - [1105] = 1086, - [1106] = 1087, - [1107] = 1107, - [1108] = 1108, - [1109] = 1109, - [1110] = 1055, - [1111] = 1111, - [1112] = 1112, - [1113] = 1113, - [1114] = 1114, - [1115] = 1115, - [1116] = 1116, - [1117] = 1117, - [1118] = 1118, - [1119] = 1119, - [1120] = 1120, - [1121] = 1121, - [1122] = 1122, - [1123] = 1123, - [1124] = 1124, - [1125] = 1090, - [1126] = 1126, - [1127] = 1127, - [1128] = 1005, - [1129] = 1049, - [1130] = 1130, - [1131] = 1131, - [1132] = 1090, - [1133] = 1133, - [1134] = 1089, - [1135] = 1096, - [1136] = 1136, - [1137] = 1074, - [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 1141, - [1142] = 1115, - [1143] = 1085, - [1144] = 1144, - [1145] = 1130, - [1146] = 1100, - [1147] = 1090, - [1148] = 1140, - [1149] = 1149, - [1150] = 1050, - [1151] = 1151, - [1152] = 1152, - [1153] = 1153, - [1154] = 1154, - [1155] = 1155, - [1156] = 1156, - [1157] = 1133, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1117, - [1164] = 1107, - [1165] = 1165, - [1166] = 1166, - [1167] = 1167, - [1168] = 1136, - [1169] = 1169, - [1170] = 1155, - [1171] = 1171, - [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 1023, - [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 1179, - [1180] = 1036, - [1181] = 1181, - [1182] = 570, - [1183] = 1183, - [1184] = 1184, - [1185] = 1124, - [1186] = 1186, - [1187] = 1187, - [1188] = 1188, - [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 1192, - [1193] = 572, - [1194] = 1126, - [1195] = 1195, - [1196] = 1196, - [1197] = 1197, - [1198] = 1198, - [1199] = 1199, - [1200] = 1200, - [1201] = 1201, - [1202] = 1202, - [1203] = 1165, - [1204] = 1204, - [1205] = 1205, - [1206] = 1206, - [1207] = 1207, - [1208] = 1208, - [1209] = 1209, - [1210] = 1210, - [1211] = 1211, - [1212] = 1212, - [1213] = 1213, - [1214] = 1214, - [1215] = 1215, - [1216] = 1216, - [1217] = 1042, - [1218] = 1218, - [1219] = 1219, - [1220] = 1158, - [1221] = 1156, - [1222] = 1222, - [1223] = 1223, - [1224] = 1224, - [1225] = 1189, - [1226] = 1226, - [1227] = 1227, - [1228] = 1158, - [1229] = 1188, - [1230] = 1190, - [1231] = 1231, - [1232] = 1232, - [1233] = 1159, - [1234] = 1202, - [1235] = 1235, - [1236] = 1187, - [1237] = 1237, - [1238] = 1167, - [1239] = 1169, - [1240] = 1155, - [1241] = 1241, - [1242] = 1156, - [1243] = 1227, - [1244] = 1244, - [1245] = 1167, - [1246] = 1246, - [1247] = 1224, - [1248] = 1195, - [1249] = 1171, - [1250] = 1250, - [1251] = 1227, - [1252] = 1252, - [1253] = 1253, - [1254] = 1254, - [1255] = 1255, - [1256] = 1256, - [1257] = 1257, - [1258] = 1114, - [1259] = 1041, - [1260] = 1198, - [1261] = 1224, - [1262] = 1250, - [1263] = 1188, - [1264] = 1264, - [1265] = 1190, - [1266] = 1231, - [1267] = 1267, - [1268] = 1268, - [1269] = 1269, - [1270] = 1270, - [1271] = 1176, - [1272] = 1272, - [1273] = 1169, - [1274] = 1274, - [1275] = 1159, - [1276] = 1202, - [1277] = 1277, - [1278] = 1177, - [1279] = 1172, - [1280] = 1187, - [1281] = 1281, - [1282] = 1282, - [1283] = 1283, - [1284] = 1283, - [1285] = 1285, - [1286] = 252, - [1287] = 1287, - [1288] = 1288, - [1289] = 1289, - [1290] = 1290, - [1291] = 1291, - [1292] = 1292, - [1293] = 1293, - [1294] = 1294, - [1295] = 1255, - [1296] = 1296, - [1297] = 1297, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1301, - [1302] = 1302, - [1303] = 1303, - [1304] = 1304, - [1305] = 1305, - [1306] = 1306, - [1307] = 1307, - [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 261, - [1312] = 1312, - [1313] = 1313, - [1314] = 1314, - [1315] = 1000, - [1316] = 1316, - [1317] = 1317, - [1318] = 1318, - [1319] = 1319, - [1320] = 1320, - [1321] = 262, - [1322] = 1268, - [1323] = 1323, - [1324] = 1324, - [1325] = 1325, - [1326] = 1244, - [1327] = 1327, - [1328] = 1288, - [1329] = 1302, - [1330] = 1299, - [1331] = 1324, - [1332] = 1332, - [1333] = 264, - [1334] = 1334, - [1335] = 1335, - [1336] = 1336, - [1337] = 1337, - [1338] = 1338, - [1339] = 1339, - [1340] = 1340, - [1341] = 1341, - [1342] = 1342, - [1343] = 1343, - [1344] = 1344, - [1345] = 1345, - [1346] = 1289, - [1347] = 1347, - [1348] = 1303, - [1349] = 260, - [1350] = 1350, - [1351] = 1351, - [1352] = 1352, - [1353] = 1353, - [1354] = 1354, - [1355] = 1355, - [1356] = 1356, - [1357] = 1357, - [1358] = 1358, - [1359] = 1359, - [1360] = 1360, - [1361] = 1361, - [1362] = 1362, - [1363] = 1363, - [1364] = 1364, - [1365] = 1365, - [1366] = 1366, - [1367] = 1360, - [1368] = 1355, - [1369] = 1369, - [1370] = 1356, - [1371] = 1364, - [1372] = 1372, - [1373] = 1359, - [1374] = 1363, - [1375] = 1375, - [1376] = 1375, - [1377] = 1377, - [1378] = 1378, - [1379] = 1379, - [1380] = 1359, - [1381] = 1381, - [1382] = 1382, - [1383] = 1383, - [1384] = 1384, - [1385] = 1385, - [1386] = 1386, - [1387] = 1387, - [1388] = 1388, - [1389] = 1375, - [1390] = 1390, - [1391] = 1391, - [1392] = 1383, - [1393] = 1356, - [1394] = 1361, - [1395] = 1395, - [1396] = 1361, - [1397] = 1397, - [1398] = 1398, - [1399] = 1399, - [1400] = 1400, - [1401] = 1355, - [1402] = 1385, - [1403] = 1403, - [1404] = 1404, - [1405] = 1405, - [1406] = 1406, - [1407] = 1362, - [1408] = 1408, - [1409] = 1405, - [1410] = 1410, - [1411] = 1411, - [1412] = 1412, - [1413] = 1413, - [1414] = 1365, - [1415] = 1415, - [1416] = 1404, - [1417] = 1417, - [1418] = 1418, - [1419] = 1358, - [1420] = 1378, - [1421] = 1357, - [1422] = 1354, - [1423] = 1423, - [1424] = 1413, - [1425] = 1425, - [1426] = 1426, - [1427] = 1427, - [1428] = 1382, - [1429] = 1429, - [1430] = 1391, - [1431] = 1410, - [1432] = 1432, - [1433] = 1412, - [1434] = 1434, - [1435] = 1435, - [1436] = 1436, - [1437] = 1437, - [1438] = 1403, - [1439] = 1366, - [1440] = 1440, - [1441] = 1432, - [1442] = 1442, - [1443] = 1426, - [1444] = 1434, - [1445] = 1363, - [1446] = 1446, - [1447] = 1408, - [1448] = 1362, - [1449] = 1423, - [1450] = 1450, - [1451] = 1361, - [1452] = 1452, - [1453] = 1400, - [1454] = 1454, - [1455] = 1366, - [1456] = 1378, - [1457] = 1360, - [1458] = 1458, - [1459] = 1459, - [1460] = 1460, - [1461] = 1461, - [1462] = 1426, - [1463] = 1381, - [1464] = 1458, - [1465] = 1465, - [1466] = 1440, - [1467] = 1356, - [1468] = 1364, - [1469] = 1379, - [1470] = 1418, - [1471] = 1458, - [1472] = 1437, - [1473] = 1459, - [1474] = 1450, - [1475] = 1429, - [1476] = 1476, - [1477] = 1477, - [1478] = 1478, -}; - static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 + return (c < 43020 + ? (c < 4096 + ? (c < 2693 + ? (c < 1969 + ? (c < 910 + ? (c < 736 + ? (c < 186 ? (c < 170 ? (c < 'a' ? (c >= 'A' && c <= '_') : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 + : (c <= 170 || c == 181)) + : (c <= 186 || (c < 248 + ? (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246) + : (c <= 705 || (c >= 710 && c <= 721))))) + : (c <= 740 || (c < 891 + ? (c < 880 + ? (c < 750 + ? c == 748 + : c <= 750) + : (c <= 884 || (c >= 886 && c <= 887))) + : (c <= 893 || (c < 904 + ? (c < 902 + ? c == 895 + : c <= 902) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1646 + ? (c < 1369 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1327 || (c >= 1329 && c <= 1366))) + : (c <= 1369 || (c < 1519 + ? (c < 1488 + ? (c >= 1376 && c <= 1416) + : c <= 1514) + : (c <= 1522 || (c >= 1568 && c <= 1610))))) + : (c <= 1647 || (c < 1786 + ? (c < 1765 + ? (c < 1749 + ? (c >= 1649 && c <= 1747) + : c <= 1749) + : (c <= 1766 || (c >= 1774 && c <= 1775))) + : (c <= 1788 || (c < 1810 + ? (c < 1808 + ? c == 1791 + : c <= 1808) + : (c <= 1839 || (c >= 1869 && c <= 1957))))))))) + : (c <= 1969 || (c < 2474 ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 + ? (c < 2074 + ? (c < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c >= 2048 && c <= 2069))) + : (c <= 2074 || (c < 2112 + ? (c < 2088 + ? c == 2084 + : c <= 2088) + : (c <= 2136 || (c >= 2144 && c <= 2154))))) + : (c <= 2228 || (c < 2392 + ? (c < 2365 + ? (c < 2308 + ? (c >= 2230 && c <= 2247) + : c <= 2361) + : (c <= 2365 || c == 2384)) + : (c <= 2401 || (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2432) + : c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))) + : (c <= 2480 || (c < 2575 + ? (c < 2524 + ? (c < 2493 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2493 || c == 2510)) + : (c <= 2525 || (c < 2556 + ? (c < 2544 + ? (c >= 2527 && c <= 2529) + : c <= 2545) + : (c <= 2556 || (c >= 2565 && c <= 2570))))) + : (c <= 2576 || (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : (c <= 2654 || (c >= 2674 && c <= 2676))))))))))) + : (c <= 2701 || (c < 3214 + ? (c < 2947 + ? (c < 2821 + ? (c < 2741 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))) + : (c <= 2745 || (c < 2784 + ? (c < 2768 ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 + : c <= 2768) + : (c <= 2785 || c == 2809)))) + : (c <= 2828 || (c < 2869 + ? (c < 2858 + ? (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) + : (c <= 2913 || c == 2929)))))) + : (c <= 2947 || (c < 3024 + ? (c < 2972 + ? (c < 2962 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2984 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))))) + : (c <= 3024 || (c < 3133 + ? (c < 3090 + ? (c < 3086 + ? (c >= 3077 && c <= 3084) + : c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))) + : (c <= 3133 || (c < 3200 + ? (c < 3168 + ? (c >= 3160 && c <= 3162) + : c <= 3169) + : (c <= 3200 || (c >= 3205 && c <= 3212))))))))) + : (c <= 3216 || (c < 3520 + ? (c < 3346 + ? (c < 3294 + ? (c < 3253 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3332 + ? (c < 3313 ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 + : c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))))) + : (c <= 3386 || (c < 3450 + ? (c < 3412 + ? (c < 3406 + ? c == 3389 + : c <= 3406) + : (c <= 3414 || (c >= 3423 && c <= 3425))) + : (c <= 3455 || (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || c == 3517)))))) + : (c <= 3526 || (c < 3762 + ? (c < 3716 + ? (c < 3648 + ? (c < 3634 + ? (c >= 3585 && c <= 3632) + : c <= 3634) + : (c <= 3654 || (c >= 3713 && c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))))) + : (c <= 3762 || (c < 3840 + ? (c < 3782 + ? (c < 3776 + ? c == 3773 + : c <= 3780) + : (c <= 3782 || (c >= 3804 && c <= 3807))) + : (c <= 3840 || (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))))))))))))) + : (c <= 4138 || (c < 8025 + ? (c < 5952 + ? (c < 4752 + ? (c < 4295 + ? (c < 4197 + ? (c < 4186 + ? (c < 4176 + ? c == 4159 + : c <= 4181) + : (c <= 4189 || c == 4193)) + : (c <= 4198 || (c < 4238 + ? (c < 4213 + ? (c >= 4206 && c <= 4208) + : c <= 4225) + : (c <= 4238 || (c >= 4256 && c <= 4293))))) + : (c <= 4295 || (c < 4688 + ? (c < 4348 ? (c < 4304 ? c == 4301 : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4704 ? (c < 4698 ? c == 4696 : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 + : (c <= 4744 || (c >= 4746 && c <= 4749))))))) + : (c <= 4784 || (c < 5024 + ? (c < 4808 + ? (c < 4800 ? (c < 4792 ? (c >= 4786 && c <= 4789) : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4888 ? (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 + : (c <= 4954 || (c >= 4992 && c <= 5007))))) + : (c <= 5109 || (c < 5792 + ? (c < 5743 ? (c < 5121 ? (c >= 5112 && c <= 5117) : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5902 ? (c < 5888 ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 + : c <= 5900) + : (c <= 5905 || (c >= 5920 && c <= 5937))))))))) + : (c <= 5969 || (c < 7043 + ? (c < 6400 + ? (c < 6108 + ? (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000) + : (c <= 6067 || c == 6103)) + : (c <= 6108 || (c < 6314 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6312) + : (c <= 6314 || (c >= 6320 && c <= 6389))))) + : (c <= 6430 || (c < 6656 + ? (c < 6528 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6917 + ? (c < 6823 + ? (c >= 6688 && c <= 6740) + : c <= 6823) + : (c <= 6963 || (c >= 6981 && c <= 6987))))))) + : (c <= 7072 || (c < 7406 + ? (c < 7258 + ? (c < 7168 + ? (c < 7098 + ? (c >= 7086 && c <= 7087) + : c <= 7141) + : (c <= 7203 || (c >= 7245 && c <= 7247))) + : (c <= 7293 || (c < 7357 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : c <= 7354) + : (c <= 7359 || (c >= 7401 && c <= 7404))))) + : (c <= 7411 || (c < 7960 + ? (c < 7424 + ? (c < 7418 + ? (c >= 7413 && c <= 7414) + : c <= 7418) + : (c <= 7615 || (c >= 7680 && c <= 7957))) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))))))))))) + : (c <= 8025 || (c < 11631 + ? (c < 8469 + ? (c < 8150 + ? (c < 8118 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8116))) + : (c <= 8124 || (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c >= 8144 && c <= 8147))))) + : (c <= 8155 || (c < 8319 + ? (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || c == 8305)) + : (c <= 8319 || (c < 8455 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : c <= 8450) + : (c <= 8455 || (c >= 8458 && c <= 8467))))))) + : (c <= 8469 || (c < 11264 + ? (c < 8490 + ? (c < 8486 + ? (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484) + : (c <= 8486 || c == 8488)) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c >= 8544 && c <= 8584))))) + : (c <= 11310 || (c < 11520 + ? (c < 11499 + ? (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))))))))) + : (c <= 11631 || (c < 12704 + ? (c < 12293 + ? (c < 11704 + ? (c < 11688 + ? (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11728 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))))) + : (c <= 12295 || (c < 12445 + ? (c < 12344 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))) + : (c <= 12447 || (c < 12549 + ? (c < 12540 ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 + : c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12735 || (c < 42623 + ? (c < 42192 + ? (c < 19968 + ? (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903) + : (c <= 40956 || (c >= 40960 && c <= 42124))) + : (c <= 42237 || (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))))) + : (c <= 42653 || (c < 42946 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42656 && c <= 42735) + : c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42943))) + : (c <= 42954 || (c < 43011 + ? (c >= 42997 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))))))))))))))) + : (c <= 43042 || (c < 70453 + ? (c < 66176 + ? (c < 64112 + ? (c < 43697 + ? (c < 43471 + ? (c < 43261 + ? (c < 43250 + ? (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187) + : (c <= 43255 || c == 43259)) + : (c <= 43262 || (c < 43360 + ? (c < 43312 + ? (c >= 43274 && c <= 43301) + : c <= 43334) + : (c <= 43388 || (c >= 43396 && c <= 43442))))) + : (c <= 43471 || (c < 43584 + ? (c < 43514 + ? (c < 43494 + ? (c >= 43488 && c <= 43492) + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43642 + ? (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))))))) + : (c <= 43697 || (c < 43793 + ? (c < 43739 + ? (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)) + : (c <= 43741 || (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))))) + : (c <= 43798 || (c < 43888 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))))))) + : (c <= 64217 || (c < 65147 + ? (c < 64326 + ? (c < 64298 + ? (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64433 || (c < 65008 + ? (c < 64848 + ? (c < 64612 + ? (c >= 64467 && c <= 64605) + : c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 65017 || (c < 65143 + ? (c < 65139 + ? c == 65137 + : c <= 65139) + : (c <= 65143 || c == 65145)))))) + : (c <= 65147 || (c < 65498 + ? (c < 65382 + ? (c < 65313 ? (c < 65151 ? c == 65149 : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 + : (c <= 65338 || (c >= 65345 && c <= 65370))) + : (c <= 65437 || (c < 65482 ? (c < 65474 ? (c >= 65440 && c <= 65470) : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 + : (c <= 65487 || (c >= 65490 && c <= 65495))))) + : (c <= 65500 || (c < 65599 + ? (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65856 && c <= 65908))))))))))) + : (c <= 66204 || (c < 68416 + ? (c < 67639 + ? (c < 66736 + ? (c < 66432 + ? (c < 66349 + ? (c < 66304 + ? (c >= 66208 && c <= 66256) + : c <= 66335) + : (c <= 66378 || (c >= 66384 && c <= 66421))) + : (c <= 66461 || (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))) + : (c <= 66771 || (c < 67392 + ? (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))))))) + : (c <= 67640 || (c < 68030 + ? (c < 67808 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c >= 67712 && c <= 67742))) + : (c <= 67826 || (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c >= 67968 && c <= 68023))))) + : (c <= 68031 || (c < 68192 + ? (c < 68117 + ? (c < 68112 + ? c == 68096 + : c <= 68115) + : (c <= 68119 || (c >= 68121 && c <= 68149))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68324 || (c >= 68352 && c <= 68405))))))))) + : (c <= 68437 || (c < 69968 + ? (c < 69415 + ? (c < 68800 + ? (c < 68608 + ? (c < 68480 + ? (c >= 68448 && c <= 68466) + : c <= 68497) + : (c <= 68680 || (c >= 68736 && c <= 68786))) + : (c <= 68850 || (c < 69296 + ? (c < 69248 + ? (c >= 68864 && c <= 68899) + : c <= 69289) + : (c <= 69297 || (c >= 69376 && c <= 69404))))) + : (c <= 69415 || (c < 69763 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69424 && c <= 69445) + : c <= 69572) + : (c <= 69622 || (c >= 69635 && c <= 69687))) + : (c <= 69807 || (c < 69956 + ? (c < 69891 + ? (c >= 69840 && c <= 69864) + : c <= 69926) + : (c <= 69956 || c == 69959)))))) + : (c <= 70002 || (c < 70282 + ? (c < 70108 + ? (c < 70081 + ? (c < 70019 + ? c == 70006 + : c <= 70066) + : (c <= 70084 || c == 70106)) + : (c <= 70108 || (c < 70272 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70187) + : (c <= 70278 || c == 70280)))) + : (c <= 70285 || (c < 70415 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70366 || (c >= 70405 && c <= 70412))) + : (c <= 70416 || (c < 70442 + ? (c >= 70419 && c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))))))))))))) + : (c <= 70457 || (c < 113808 + ? (c < 72818 + ? (c < 71945 + ? (c < 71040 + ? (c < 70727 + ? (c < 70493 ? (c < 70480 ? c == 70461 : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 + : (c <= 70497 || (c >= 70656 && c <= 70708))) + : (c <= 70730 || (c < 70852 ? (c < 70784 ? (c >= 70751 && c <= 70753) : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 + : (c <= 70853 || c == 70855)))) + : (c <= 71086 || (c < 71352 + ? (c < 71236 + ? (c < 71168 + ? (c >= 71128 && c <= 71131) + : c <= 71215) + : (c <= 71236 || (c >= 71296 && c <= 71338))) + : (c <= 71352 || (c < 71840 ? (c < 71680 - ? (c >= 71488 && c <= 71494) + ? (c >= 71424 && c <= 71450) : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 + : (c <= 71903 || (c >= 71935 && c <= 71942))))))) + : (c <= 71945 || (c < 72192 + ? (c < 72001 + ? (c < 71960 ? (c < 71957 ? (c >= 71948 && c <= 71955) : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 + : (c <= 71983 || c == 71999)) + : (c <= 72001 || (c < 72161 ? (c < 72106 ? (c >= 72096 && c <= 72103) : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 + : (c <= 72161 || c == 72163)))) + : (c <= 72192 || (c < 72349 + ? (c < 72272 ? (c < 72250 ? (c >= 72203 && c <= 72242) : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 + : (c <= 72272 || (c >= 72284 && c <= 72329))) + : (c <= 72349 || (c < 72714 ? (c < 72704 - ? (c >= 72368 && c <= 72440) + ? (c >= 72384 && c <= 72440) : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 + : (c <= 72750 || c == 72768)))))))) + : (c <= 72847 || (c < 92992 + ? (c < 73648 + ? (c < 73056 + ? (c < 72971 ? (c < 72968 ? (c >= 72960 && c <= 72966) : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 + : (c <= 73008 || c == 73030)) + : (c <= 73061 || (c < 73112 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 + : (c <= 73112 || (c >= 73440 && c <= 73458))))) + : (c <= 73648 || (c < 82944 + ? (c < 74880 + ? (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862) + : (c <= 75075 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92880 ? (c < 92736 ? (c >= 92160 && c <= 92728) : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 + : (c <= 92909 || (c >= 92928 && c <= 92975))))))) + : (c <= 92995 || (c < 100352 + ? (c < 94032 + ? (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))) + : (c <= 94032 || (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))))) + : (c <= 101589 || (c < 110960 + ? (c < 110928 + ? (c < 110592 + ? (c >= 101632 && c <= 101640) + : c <= 110878) + : (c <= 110930 || (c >= 110948 && c <= 110951))) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) + : (c <= 113817 || (c < 126469 + ? (c < 120488 + ? (c < 120005 + ? (c < 119973 + ? (c < 119966 + ? (c < 119894 + ? (c >= 119808 && c <= 119892) + : c <= 119964) + : (c <= 119967 || c == 119970)) + : (c <= 119974 || (c < 119995 + ? (c < 119982 ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) + : c <= 119993) + : (c <= 119995 || (c >= 119997 && c <= 120003))))) + : (c <= 120069 || (c < 120123 + ? (c < 120086 + ? (c < 120077 + ? (c >= 120071 && c <= 120074) + : c <= 120084) + : (c <= 120092 || (c >= 120094 && c <= 120121))) + : (c <= 120126 || (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c >= 120146 && c <= 120485))))))) + : (c <= 120512 || (c < 120772 + ? (c < 120630 + ? (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))) + : (c <= 120654 || (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))) + : (c <= 120779 || (c < 124928 + ? (c < 123214 + ? (c < 123191 + ? (c >= 123136 && c <= 123180) + : c <= 123197) + : (c <= 123214 || (c >= 123584 && c <= 123627))) + : (c <= 125124 || (c < 125259 + ? (c >= 125184 && c <= 125251) + : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) + : (c <= 126495 || (c < 126561 + ? (c < 126537 + ? (c < 126516 + ? (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c >= 126505 && c <= 126514))) + : (c <= 126519 || (c < 126530 + ? (c < 126523 + ? c == 126521 + : c <= 126523) + : (c <= 126530 || c == 126535)))) + : (c <= 126537 || (c < 126551 + ? (c < 126545 + ? (c < 126541 + ? c == 126539 + : c <= 126543) + : (c <= 126546 || c == 126548)) + : (c <= 126551 || (c < 126557 + ? (c < 126555 + ? c == 126553 + : c <= 126555) + : (c <= 126557 || c == 126559)))))) + : (c <= 126562 || (c < 126629 + ? (c < 126585 + ? (c < 126572 + ? (c < 126567 + ? c == 126564 + : c <= 126570) + : (c <= 126578 || (c >= 126580 && c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173789) + : (c <= 177972 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2748 - ? (c < 2045 + return (c < 43052 + ? (c < 3718 + ? (c < 2730 + ? (c < 2042 ? (c < 1015 ? (c < 710 ? (c < 181 @@ -5339,344 +3833,338 @@ static inline bool sym_identifier_character_set_2(int32_t c) { ? (c < 1808 ? c == 1791 : c <= 1866) - : (c <= 1969 || (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042))))))))) - : (c <= 2045 || (c < 2558 - ? (c < 2451 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))) - : (c <= 2273 || (c < 2417 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2507 - ? (c < 2486 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556))))))) - : (c <= 2558 || (c < 2635 - ? (c < 2610 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))))) - : (c <= 2637 || (c < 2693 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c < 2741 + : (c <= 1969 || (c >= 1984 && c <= 2037))))))))) + : (c <= 2042 || (c < 2534 + ? (c < 2447 + ? (c < 2230 + ? (c < 2112 + ? (c < 2048 + ? c == 2045 + : c <= 2093) + : (c <= 2139 || (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228))) + : (c <= 2247 || (c < 2406 + ? (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2503 + ? (c < 2482 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2524 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519) + : (c <= 2525 || (c >= 2527 && c <= 2531))))))) + : (c <= 2545 || (c < 2622 + ? (c < 2579 + ? (c < 2561 + ? (c < 2558 + ? c == 2556 + : c <= 2558) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))) + : (c <= 2600 || (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620))))) + : (c <= 2626 || (c < 2662 + ? (c < 2641 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))) + : (c <= 2677 || (c < 2703 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))))) + : (c <= 2736 || (c < 3142 + ? (c < 2918 + ? (c < 2831 + ? (c < 2768 + ? (c < 2748 + ? (c < 2741 ? (c >= 2738 && c <= 2739) - : c <= 2745))))))))))) - : (c <= 2757 || (c < 3168 - ? (c < 2958 - ? (c < 2866 - ? (c < 2809 - ? (c < 2768 - ? (c < 2763 + : c <= 2745) + : (c <= 2757 || (c < 2763 ? (c >= 2759 && c <= 2761) - : c <= 2765) - : (c <= 2768 || (c < 2790 + : c <= 2765))) + : (c <= 2768 || (c < 2809 + ? (c < 2790 ? (c >= 2784 && c <= 2787) - : c <= 2799))) - : (c <= 2815 || (c < 2831 - ? (c < 2821 + : c <= 2799) + : (c <= 2815 || (c < 2821 ? (c >= 2817 && c <= 2819) - : c <= 2828) - : (c <= 2832 || (c < 2858 + : c <= 2828))))) + : (c <= 2832 || (c < 2887 + ? (c < 2866 + ? (c < 2858 ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2908 - ? (c < 2887 - ? (c < 2876 + : c <= 2864) + : (c <= 2867 || (c < 2876 ? (c >= 2869 && c <= 2873) - : c <= 2884) - : (c <= 2888 || (c < 2901 + : c <= 2884))) + : (c <= 2888 || (c < 2908 + ? (c < 2901 ? (c >= 2891 && c <= 2893) - : c <= 2903))) - : (c <= 2909 || (c < 2929 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2927) - : (c <= 2929 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))))) - : (c <= 2960 || (c < 3031 - ? (c < 2984 - ? (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3014 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))) - : (c <= 3031 || (c < 3132 - ? (c < 3086 - ? (c < 3072 - ? (c >= 3046 && c <= 3055) - : c <= 3084) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3157 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))))))) - : (c <= 3171 || (c < 3450 - ? (c < 3293 - ? (c < 3242 - ? (c < 3205 - ? (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3203) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))) - : (c <= 3251 || (c < 3270 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))))) - : (c <= 3294 || (c < 3346 - ? (c < 3313 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))) - : (c <= 3396 || (c < 3412 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3406) - : (c <= 3415 || (c < 3430 - ? (c >= 3423 && c <= 3427) - : c <= 3439))))))) - : (c <= 3455 || (c < 3570 - ? (c < 3520 - ? (c < 3482 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3542 - ? (c < 3535 - ? c == 3530 - : c <= 3540) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3571 || (c < 3718 - ? (c < 3664 - ? (c < 3648 - ? (c >= 3585 && c <= 3642) - : c <= 3662) - : (c <= 3673 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3751 + : c <= 2903) + : (c <= 2909 || (c >= 2911 && c <= 2915))))))) + : (c <= 2927 || (c < 3006 + ? (c < 2969 + ? (c < 2949 + ? (c < 2946 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965))) + : (c <= 2970 || (c < 2979 + ? (c < 2974 + ? c == 2972 + : c <= 2975) + : (c <= 2980 || (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001))))) + : (c <= 3010 || (c < 3072 + ? (c < 3024 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021) + : (c <= 3024 || (c < 3046 + ? c == 3031 + : c <= 3055))) + : (c <= 3084 || (c < 3114 + ? (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112) + : (c <= 3129 || (c >= 3133 && c <= 3140))))))))) + : (c <= 3144 || (c < 3398 + ? (c < 3260 + ? (c < 3200 + ? (c < 3160 + ? (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158) + : (c <= 3162 || (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183))) + : (c <= 3203 || (c < 3218 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216) + : (c <= 3240 || (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257))))) + : (c <= 3268 || (c < 3302 + ? (c < 3285 + ? (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277) + : (c <= 3286 || (c < 3296 + ? c == 3294 + : c <= 3299))) + : (c <= 3311 || (c < 3342 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340) + : (c <= 3344 || (c >= 3346 && c <= 3396))))))) + : (c <= 3400 || (c < 3530 + ? (c < 3457 + ? (c < 3423 + ? (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415) + : (c <= 3427 || (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455))) + : (c <= 3459 || (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || (c < 3520 + ? c == 3517 + : c <= 3526))))) + : (c <= 3530 || (c < 3585 + ? (c < 3544 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542) + : (c <= 3551 || (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571))) + : (c <= 3642 || (c < 3713 + ? (c < 3664 + ? (c >= 3648 && c <= 3662) + : c <= 3673) + : (c <= 3714 || c == 3716)))))))))))) + : (c <= 3722 || (c < 7296 + ? (c < 5024 + ? (c < 4256 + ? (c < 3893 + ? (c < 3784 + ? (c < 3751 ? (c < 3749 ? (c >= 3724 && c <= 3747) : c <= 3749) - : (c <= 3773 || (c >= 3776 && c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 + : (c <= 3773 || (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782))) + : (c <= 3789 || (c < 3840 + ? (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807) + : (c <= 3840 || (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881))))) + : (c <= 3893 || (c < 3974 + ? (c < 3902 + ? (c < 3897 + ? c == 3895 + : c <= 3897) + : (c <= 3911 || (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972))) + : (c <= 3991 || (c < 4096 + ? (c < 4038 + ? (c >= 3993 && c <= 4028) + : c <= 4038) + : (c <= 4169 || (c >= 4176 && c <= 4253))))))) + : (c <= 4293 || (c < 4786 + ? (c < 4688 + ? (c < 4304 ? (c < 4301 ? c == 4295 : c <= 4301) : (c <= 4346 || (c < 4682 ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 + : c <= 4685))) + : (c <= 4694 || (c < 4704 ? (c < 4698 ? c == 4696 : c <= 4701) : (c <= 4744 || (c < 4752 ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 + : c <= 4784))))) + : (c <= 4789 || (c < 4882 + ? (c < 4802 ? (c < 4800 ? (c >= 4792 && c <= 4798) : c <= 4800) : (c <= 4805 || (c < 4824 ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 + : c <= 4880))) + : (c <= 4885 || (c < 4969 ? (c < 4957 ? (c >= 4888 && c <= 4954) : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 + : (c <= 4977 || (c >= 4992 && c <= 5007))))))))) + : (c <= 5109 || (c < 6400 + ? (c < 5998 + ? (c < 5870 + ? (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))) + : (c <= 5880 || (c < 5920 + ? (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908) + : (c <= 5940 || (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996))))) + : (c <= 6000 || (c < 6155 + ? (c < 6103 + ? (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099) + : (c <= 6103 || (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121))) + : (c <= 6157 || (c < 6272 + ? (c < 6176 + ? (c >= 6160 && c <= 6169) + : c <= 6264) + : (c <= 6314 || (c >= 6320 && c <= 6389))))))) + : (c <= 6430 || (c < 6800 + ? (c < 6576 + ? (c < 6470 + ? (c < 6448 ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 + : c <= 6459) + : (c <= 6509 || (c < 6528 ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 + : c <= 6571))) + : (c <= 6601 || (c < 6688 + ? (c < 6656 ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 + : c <= 6683) + : (c <= 6750 || (c < 6783 ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 + : c <= 6793))))) + : (c <= 6809 || (c < 7019 + ? (c < 6847 + ? (c < 6832 ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 + : c <= 6845) + : (c <= 6848 || (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001))) + : (c <= 7027 || (c < 7232 + ? (c < 7168 ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 + : c <= 7223) + : (c <= 7241 || (c >= 7245 && c <= 7293))))))))))) + : (c <= 7304 || (c < 11264 + ? (c < 8178 + ? (c < 8027 + ? (c < 7675 + ? (c < 7376 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359) + : (c <= 7378 || (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673))) + : (c <= 7957 || (c < 8008 + ? (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))))) + : (c <= 8027 || (c < 8130 + ? (c < 8064 + ? (c < 8031 + ? c == 8029 + : c <= 8061) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8150 + ? (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147) + : (c <= 8155 || (c >= 8160 && c <= 8172))))))) + : (c <= 8180 || (c < 8458 + ? (c < 8336 ? (c < 8276 ? (c < 8255 ? (c >= 8182 && c <= 8188) @@ -5690,9 +4178,8 @@ static inline bool sym_identifier_character_set_2(int32_t c) { : c <= 8417) : (c <= 8432 || (c < 8455 ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 + : c <= 8455))))) + : (c <= 8467 || (c < 8490 ? (c < 8484 ? (c < 8472 ? c == 8469 @@ -5704,563 +4191,518 @@ static inline bool sym_identifier_character_set_2(int32_t c) { ? (c < 8517 ? (c >= 8508 && c <= 8511) : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 + : (c <= 8526 || (c >= 8544 && c <= 8584))))))))) + : (c <= 11310 || (c < 12353 + ? (c < 11696 + ? (c < 11565 + ? (c < 11499 + ? (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492) + : (c <= 11507 || (c < 11559 ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 + : c <= 11559))) + : (c <= 11565 || (c < 11647 + ? (c < 11631 ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 + : c <= 11631) + : (c <= 11670 || (c < 11688 ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 + : c <= 11694))))) + : (c <= 11702 || (c < 11744 + ? (c < 11720 + ? (c < 11712 ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 + : c <= 11718) + : (c <= 11726 || (c < 11736 ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 + : c <= 11742))) + : (c <= 11775 || (c < 12337 + ? (c < 12321 ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 + : c <= 12335) + : (c <= 12341 || (c >= 12344 && c <= 12348))))))) + : (c <= 12438 || (c < 42192 + ? (c < 12593 + ? (c < 12449 + ? (c < 12445 + ? (c >= 12441 && c <= 12442) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 13312 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799) + : (c <= 19903 || (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124))))) + : (c <= 42237 || (c < 42775 + ? (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539) + : (c <= 42607 || (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737))) + : (c <= 42783 || (c < 42946 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : c <= 42943) + : (c <= 42954 || (c >= 42997 && c <= 43047))))))))))))))) + : (c <= 43052 || (c < 71096 + ? (c < 66864 + ? (c < 64914 + ? (c < 43816 + ? (c < 43520 + ? (c < 43261 + ? (c < 43216 + ? (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259))) + : (c <= 43309 || (c < 43392 + ? (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388) + : (c <= 43456 || (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518))))) + : (c <= 43574 || (c < 43744 + ? (c < 43616 + ? (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609) + : (c <= 43638 || (c < 43739 ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 + : c <= 43741))) + : (c <= 43759 || (c < 43785 + ? (c < 43777 ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 + : c <= 43782) + : (c <= 43790 || (c < 43808 ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 + : c <= 43814))))))) + : (c <= 43822 || (c < 64275 + ? (c < 44032 + ? (c < 43888 + ? (c < 43868 ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 + : c <= 43881) + : (c <= 44010 || (c < 44016 ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 + : c <= 44025))) + : (c <= 55203 || (c < 63744 + ? (c < 55243 ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 + : c <= 55291) + : (c <= 64109 || (c < 64256 ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 + : c <= 64262))))) + : (c <= 64279 || (c < 64323 + ? (c < 64312 + ? (c < 64298 ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 + : c <= 64310) + : (c <= 64316 || (c < 64320 ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 + : c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65549 + ? (c < 65151 + ? (c < 65137 + ? (c < 65056 + ? (c < 65024 + ? (c >= 65008 && c <= 65017) + : c <= 65039) + : (c <= 65071 || (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103))) + : (c <= 65137 || (c < 65145 + ? (c < 65143 + ? c == 65139 + : c <= 65143) + : (c <= 65145 || (c < 65149 + ? c == 65147 + : c <= 65149))))) + : (c <= 65276 || (c < 65474 + ? (c < 65343 + ? (c < 65313 + ? (c >= 65296 && c <= 65305) + : c <= 65338) + : (c <= 65343 || (c < 65382 + ? (c >= 65345 && c <= 65370) + : c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65536 && c <= 65547))))))) + : (c <= 65574 || (c < 66349 + ? (c < 65856 + ? (c < 65599 + ? (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786))) + : (c <= 65908 || (c < 66208 + ? (c < 66176 + ? c == 66045 + : c <= 66204) + : (c <= 66256 || (c < 66304 + ? c == 66272 + : c <= 66335))))) + : (c <= 66378 || (c < 66560 + ? (c < 66464 + ? (c < 66432 + ? (c >= 66384 && c <= 66426) + : c <= 66461) + : (c <= 66499 || (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517))) + : (c <= 66717 || (c < 66776 + ? (c < 66736 + ? (c >= 66720 && c <= 66729) + : c <= 66771) + : (c <= 66811 || (c >= 66816 && c <= 66855))))))))))) + : (c <= 66915 || (c < 69632 + ? (c < 68152 + ? (c < 67808 + ? (c < 67594 + ? (c < 67424 + ? (c < 67392 + ? (c >= 67072 && c <= 67382) + : c <= 67413) + : (c <= 67431 || (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592))) + : (c <= 67637 || (c < 67647 + ? (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644) + : (c <= 67669 || (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742))))) + : (c <= 67826 || (c < 68096 + ? (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c < 68030 + ? (c >= 67968 && c <= 68023) + : c <= 68031))) + : (c <= 68099 || (c < 68117 + ? (c < 68108 + ? (c >= 68101 && c <= 68102) + : c <= 68115) + : (c <= 68119 || (c >= 68121 && c <= 68149))))))) + : (c <= 68154 || (c < 68800 + ? (c < 68352 + ? (c < 68224 + ? (c < 68192 + ? c == 68159 + : c <= 68220) + : (c <= 68252 || (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68326))) + : (c <= 68405 || (c < 68480 + ? (c < 68448 + ? (c >= 68416 && c <= 68437) + : c <= 68466) + : (c <= 68497 || (c < 68736 + ? (c >= 68608 && c <= 68680) + : c <= 68786))))) + : (c <= 68850 || (c < 69376 + ? (c < 69248 + ? (c < 68912 + ? (c >= 68864 && c <= 68903) + : c <= 68921) + : (c <= 69289 || (c < 69296 + ? (c >= 69291 && c <= 69292) + : c <= 69297))) + : (c <= 69404 || (c < 69552 + ? (c < 69424 + ? c == 69415 + : c <= 69456) + : (c <= 69572 || (c >= 69600 && c <= 69622))))))))) + : (c <= 69702 || (c < 70384 + ? (c < 70094 + ? (c < 69942 + ? (c < 69840 + ? (c < 69759 + ? (c >= 69734 && c <= 69743) + : c <= 69818) + : (c <= 69864 || (c < 69888 + ? (c >= 69872 && c <= 69881) + : c <= 69940))) + : (c <= 69951 || (c < 70006 + ? (c < 69968 + ? (c >= 69956 && c <= 69959) + : c <= 70003) + : (c <= 70006 || (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092))))) + : (c <= 70106 || (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70199 || (c < 70272 + ? c == 70206 + : c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70378))))))) + : (c <= 70393 || (c < 70487 + ? (c < 70450 + ? (c < 70415 + ? (c < 70405 + ? (c >= 70400 && c <= 70403) + : c <= 70412) + : (c <= 70416 || (c < 70442 + ? (c >= 70419 && c <= 70440) + : c <= 70448))) + : (c <= 70451 || (c < 70471 + ? (c < 70459 + ? (c >= 70453 && c <= 70457) + : c <= 70468) + : (c <= 70472 || (c < 70480 + ? (c >= 70475 && c <= 70477) + : c <= 70480))))) + : (c <= 70487 || (c < 70750 + ? (c < 70512 + ? (c < 70502 + ? (c >= 70493 && c <= 70499) + : c <= 70508) + : (c <= 70516 || (c < 70736 + ? (c >= 70656 && c <= 70730) + : c <= 70745))) + : (c <= 70753 || (c < 70864 + ? (c < 70855 + ? (c >= 70784 && c <= 70853) + : c <= 70855) + : (c <= 70873 || (c >= 71040 && c <= 71093))))))))))))) + : (c <= 71104 || (c < 119894 + ? (c < 73104 + ? (c < 72163 + ? (c < 71935 + ? (c < 71360 + ? (c < 71236 + ? (c < 71168 ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 + : c <= 71232) + : (c <= 71236 || (c < 71296 ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 + : c <= 71352))) + : (c <= 71369 || (c < 71472 + ? (c < 71453 + ? (c >= 71424 && c <= 71450) + : c <= 71467) + : (c <= 71481 || (c < 71840 + ? (c >= 71680 && c <= 71738) + : c <= 71913))))) + : (c <= 71942 || (c < 71995 + ? (c < 71957 + ? (c < 71948 + ? c == 71945 + : c <= 71955) + : (c <= 71958 || (c < 71991 + ? (c >= 71960 && c <= 71989) + : c <= 71992))) + : (c <= 72003 || (c < 72106 + ? (c < 72096 + ? (c >= 72016 && c <= 72025) + : c <= 72103) + : (c <= 72151 || (c >= 72154 && c <= 72161))))))) + : (c <= 72164 || (c < 72873 + ? (c < 72704 + ? (c < 72272 + ? (c < 72263 + ? (c >= 72192 && c <= 72254) + : c <= 72263) + : (c <= 72345 || (c < 72384 + ? c == 72349 + : c <= 72440))) + : (c <= 72712 || (c < 72784 + ? (c < 72760 + ? (c >= 72714 && c <= 72758) + : c <= 72768) + : (c <= 72793 || (c < 72850 + ? (c >= 72818 && c <= 72847) + : c <= 72871))))) + : (c <= 72886 || (c < 73023 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73014 || (c < 73020 + ? c == 73018 + : c <= 73021))) + : (c <= 73031 || (c < 73063 + ? (c < 73056 + ? (c >= 73040 && c <= 73049) + : c <= 73061) + : (c <= 73064 || (c >= 73066 && c <= 73102))))))))) + : (c <= 73105 || (c < 94095 + ? (c < 92768 + ? (c < 74752 + ? (c < 73440 + ? (c < 73120 ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 + : c <= 73129) + : (c <= 73462 || (c < 73728 ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 + : c <= 74649))) + : (c <= 74862 || (c < 82944 + ? (c < 77824 ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 + : c <= 78894) + : (c <= 83526 || (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766))))) + : (c <= 92777 || (c < 93027 + ? (c < 92928 ? (c < 92912 ? (c >= 92880 && c <= 92909) : c <= 92916) : (c <= 92982 || (c < 93008 ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 + : c <= 93017))) + : (c <= 93047 || (c < 93952 ? (c < 93760 ? (c >= 93053 && c <= 93071) : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 + : (c <= 94026 || (c >= 94031 && c <= 94087))))))) + : (c <= 94111 || (c < 113776 + ? (c < 101632 + ? (c < 94192 + ? (c < 94179 + ? (c >= 94176 && c <= 94177) + : c <= 94180) + : (c <= 94193 || (c < 100352 + ? (c >= 94208 && c <= 100343) + : c <= 101589))) + : (c <= 101640 || (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110878) + : c <= 110930) + : (c <= 110951 || (c < 113664 + ? (c >= 110960 && c <= 111355) + : c <= 113770))))) + : (c <= 113788 || (c < 119163 + ? (c < 113821 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 113822 || (c < 119149 + ? (c >= 119141 && c <= 119145) + : c <= 119154))) + : (c <= 119170 || (c < 119362 + ? (c < 119210 + ? (c >= 119173 && c <= 119179) + : c <= 119213) + : (c <= 119364 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 124928 + ? (c < 120630 + ? (c < 120094 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 + : c <= 119970) + : (c <= 119974 || (c < 119982 ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 + : c <= 120069) + : (c <= 120074 || (c < 120086 ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 + : c <= 120092))))) + : (c <= 120121 || (c < 120488 + ? (c < 120134 + ? (c < 120128 ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 + : c <= 120132) + : (c <= 120134 || (c < 120146 ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 + : c <= 120485))) + : (c <= 120512 || (c < 120572 + ? (c < 120540 ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))))))) + : (c <= 120654 || (c < 121505 + ? (c < 120782 + ? (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779))) + : (c <= 120831 || (c < 121461 + ? (c < 121403 + ? (c >= 121344 && c <= 121398) + : c <= 121452) + : (c <= 121461 || (c < 121499 + ? c == 121476 + : c <= 121503))))) + : (c <= 121519 || (c < 123136 + ? (c < 122907 + ? (c < 122888 ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 + : c <= 122904) + : (c <= 122913 || (c < 122918 ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 + : c <= 122922))) + : (c <= 123180 || (c < 123214 + ? (c < 123200 ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) + : c <= 123209) + : (c <= 123214 || (c >= 123584 && c <= 123641))))))))) + : (c <= 125124 || (c < 126557 + ? (c < 126523 + ? (c < 126497 + ? (c < 125264 + ? (c < 125184 + ? (c >= 125136 && c <= 125142) + : c <= 125259) + : (c <= 125273 || (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495))) + : (c <= 126498 || (c < 126505 + ? (c < 126503 + ? c == 126500 + : c <= 126503) + : (c <= 126514 || (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521))))) + : (c <= 126523 || (c < 126545 + ? (c < 126537 + ? (c < 126535 + ? c == 126530 + : c <= 126535) + : (c <= 126537 || (c < 126541 + ? c == 126539 + : c <= 126543))) + : (c <= 126546 || (c < 126553 + ? (c < 126551 + ? c == 126548 + : c <= 126551) + : (c <= 126553 || c == 126555)))))) : (c <= 126557 || (c < 126629 ? (c < 126580 ? (c < 126564 @@ -6282,8 +4724,8 @@ static inline bool sym_identifier_character_set_2(int32_t c) { ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 @@ -7739,10 +6181,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [57] = {.lex_state = 50, .external_lex_state = 3}, [58] = {.lex_state = 50, .external_lex_state = 3}, [59] = {.lex_state = 50, .external_lex_state = 3}, - [60] = {.lex_state = 50, .external_lex_state = 3}, - [61] = {.lex_state = 50, .external_lex_state = 2}, - [62] = {.lex_state = 50, .external_lex_state = 3}, - [63] = {.lex_state = 50, .external_lex_state = 2}, + [60] = {.lex_state = 50, .external_lex_state = 2}, + [61] = {.lex_state = 50, .external_lex_state = 3}, + [62] = {.lex_state = 50, .external_lex_state = 2}, + [63] = {.lex_state = 50, .external_lex_state = 3}, [64] = {.lex_state = 50, .external_lex_state = 3}, [65] = {.lex_state = 50, .external_lex_state = 3}, [66] = {.lex_state = 50, .external_lex_state = 4}, @@ -7751,7 +6193,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [69] = {.lex_state = 50, .external_lex_state = 5}, [70] = {.lex_state = 50, .external_lex_state = 5}, [71] = {.lex_state = 50, .external_lex_state = 5}, - [72] = {.lex_state = 50, .external_lex_state = 4}, + [72] = {.lex_state = 50, .external_lex_state = 5}, [73] = {.lex_state = 50, .external_lex_state = 5}, [74] = {.lex_state = 50, .external_lex_state = 5}, [75] = {.lex_state = 50, .external_lex_state = 5}, @@ -7763,7 +6205,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [81] = {.lex_state = 50, .external_lex_state = 5}, [82] = {.lex_state = 50, .external_lex_state = 5}, [83] = {.lex_state = 50, .external_lex_state = 5}, - [84] = {.lex_state = 50, .external_lex_state = 5}, + [84] = {.lex_state = 50, .external_lex_state = 4}, [85] = {.lex_state = 50, .external_lex_state = 5}, [86] = {.lex_state = 50, .external_lex_state = 5}, [87] = {.lex_state = 50, .external_lex_state = 5}, @@ -7816,15 +6258,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [134] = {.lex_state = 50, .external_lex_state = 4}, [135] = {.lex_state = 50, .external_lex_state = 2}, [136] = {.lex_state = 50, .external_lex_state = 2}, - [137] = {.lex_state = 50, .external_lex_state = 2}, - [138] = {.lex_state = 14, .external_lex_state = 2}, + [137] = {.lex_state = 14, .external_lex_state = 2}, + [138] = {.lex_state = 50, .external_lex_state = 2}, [139] = {.lex_state = 14, .external_lex_state = 2}, [140] = {.lex_state = 14, .external_lex_state = 2}, - [141] = {.lex_state = 14, .external_lex_state = 2}, - [142] = {.lex_state = 50, .external_lex_state = 4}, - [143] = {.lex_state = 50, .external_lex_state = 2}, + [141] = {.lex_state = 50, .external_lex_state = 4}, + [142] = {.lex_state = 14, .external_lex_state = 2}, + [143] = {.lex_state = 50, .external_lex_state = 4}, [144] = {.lex_state = 50, .external_lex_state = 2}, - [145] = {.lex_state = 50, .external_lex_state = 4}, + [145] = {.lex_state = 50, .external_lex_state = 2}, [146] = {.lex_state = 50, .external_lex_state = 2}, [147] = {.lex_state = 14, .external_lex_state = 2}, [148] = {.lex_state = 50, .external_lex_state = 2}, @@ -7833,18 +6275,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 50, .external_lex_state = 2}, [152] = {.lex_state = 14, .external_lex_state = 2}, [153] = {.lex_state = 50, .external_lex_state = 2}, - [154] = {.lex_state = 50, .external_lex_state = 2}, - [155] = {.lex_state = 14, .external_lex_state = 2}, + [154] = {.lex_state = 14, .external_lex_state = 2}, + [155] = {.lex_state = 50, .external_lex_state = 2}, [156] = {.lex_state = 50, .external_lex_state = 2}, [157] = {.lex_state = 50, .external_lex_state = 2}, - [158] = {.lex_state = 50, .external_lex_state = 2}, + [158] = {.lex_state = 14, .external_lex_state = 2}, [159] = {.lex_state = 50, .external_lex_state = 2}, - [160] = {.lex_state = 14, .external_lex_state = 2}, + [160] = {.lex_state = 50, .external_lex_state = 2}, [161] = {.lex_state = 14, .external_lex_state = 2}, - [162] = {.lex_state = 14, .external_lex_state = 2}, + [162] = {.lex_state = 50, .external_lex_state = 2}, [163] = {.lex_state = 14, .external_lex_state = 2}, [164] = {.lex_state = 50, .external_lex_state = 2}, - [165] = {.lex_state = 50, .external_lex_state = 2}, + [165] = {.lex_state = 14, .external_lex_state = 2}, [166] = {.lex_state = 50, .external_lex_state = 2}, [167] = {.lex_state = 50, .external_lex_state = 2}, [168] = {.lex_state = 50, .external_lex_state = 4}, @@ -7862,10 +6304,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [180] = {.lex_state = 50, .external_lex_state = 2}, [181] = {.lex_state = 50, .external_lex_state = 2}, [182] = {.lex_state = 50, .external_lex_state = 2}, - [183] = {.lex_state = 50, .external_lex_state = 2}, - [184] = {.lex_state = 50, .external_lex_state = 4}, + [183] = {.lex_state = 50, .external_lex_state = 4}, + [184] = {.lex_state = 50, .external_lex_state = 2}, [185] = {.lex_state = 50, .external_lex_state = 4}, - [186] = {.lex_state = 50, .external_lex_state = 2}, + [186] = {.lex_state = 50, .external_lex_state = 4}, [187] = {.lex_state = 50, .external_lex_state = 2}, [188] = {.lex_state = 50, .external_lex_state = 2}, [189] = {.lex_state = 50, .external_lex_state = 2}, @@ -7873,16 +6315,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [191] = {.lex_state = 50, .external_lex_state = 2}, [192] = {.lex_state = 50, .external_lex_state = 2}, [193] = {.lex_state = 50, .external_lex_state = 2}, - [194] = {.lex_state = 50, .external_lex_state = 4}, + [194] = {.lex_state = 50, .external_lex_state = 2}, [195] = {.lex_state = 50, .external_lex_state = 2}, [196] = {.lex_state = 50, .external_lex_state = 2}, [197] = {.lex_state = 50, .external_lex_state = 2}, [198] = {.lex_state = 50, .external_lex_state = 2}, - [199] = {.lex_state = 50, .external_lex_state = 2}, + [199] = {.lex_state = 50, .external_lex_state = 4}, [200] = {.lex_state = 50, .external_lex_state = 2}, [201] = {.lex_state = 50, .external_lex_state = 2}, [202] = {.lex_state = 50, .external_lex_state = 2}, - [203] = {.lex_state = 50, .external_lex_state = 4}, + [203] = {.lex_state = 50, .external_lex_state = 2}, [204] = {.lex_state = 50, .external_lex_state = 2}, [205] = {.lex_state = 50, .external_lex_state = 2}, [206] = {.lex_state = 50, .external_lex_state = 2}, @@ -7891,114 +6333,114 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [209] = {.lex_state = 50, .external_lex_state = 2}, [210] = {.lex_state = 50, .external_lex_state = 2}, [211] = {.lex_state = 50, .external_lex_state = 2}, - [212] = {.lex_state = 14, .external_lex_state = 2}, - [213] = {.lex_state = 14, .external_lex_state = 2}, + [212] = {.lex_state = 50, .external_lex_state = 2}, + [213] = {.lex_state = 50, .external_lex_state = 2}, [214] = {.lex_state = 14, .external_lex_state = 2}, [215] = {.lex_state = 50, .external_lex_state = 2}, - [216] = {.lex_state = 50, .external_lex_state = 2}, - [217] = {.lex_state = 16}, - [218] = {.lex_state = 50, .external_lex_state = 2}, - [219] = {.lex_state = 16}, + [216] = {.lex_state = 14, .external_lex_state = 2}, + [217] = {.lex_state = 14, .external_lex_state = 2}, + [218] = {.lex_state = 14, .external_lex_state = 2}, + [219] = {.lex_state = 14, .external_lex_state = 2}, [220] = {.lex_state = 14, .external_lex_state = 2}, - [221] = {.lex_state = 14, .external_lex_state = 2}, - [222] = {.lex_state = 14, .external_lex_state = 2}, + [221] = {.lex_state = 50, .external_lex_state = 2}, + [222] = {.lex_state = 50, .external_lex_state = 2}, [223] = {.lex_state = 50, .external_lex_state = 2}, [224] = {.lex_state = 50, .external_lex_state = 2}, [225] = {.lex_state = 50, .external_lex_state = 2}, - [226] = {.lex_state = 50, .external_lex_state = 3}, - [227] = {.lex_state = 50, .external_lex_state = 3}, + [226] = {.lex_state = 50, .external_lex_state = 2}, + [227] = {.lex_state = 14, .external_lex_state = 2}, [228] = {.lex_state = 50, .external_lex_state = 2}, - [229] = {.lex_state = 50, .external_lex_state = 3}, + [229] = {.lex_state = 50, .external_lex_state = 2}, [230] = {.lex_state = 50, .external_lex_state = 2}, [231] = {.lex_state = 50, .external_lex_state = 2}, [232] = {.lex_state = 50, .external_lex_state = 2}, [233] = {.lex_state = 50, .external_lex_state = 2}, - [234] = {.lex_state = 50, .external_lex_state = 3}, - [235] = {.lex_state = 14, .external_lex_state = 2}, + [234] = {.lex_state = 50, .external_lex_state = 2}, + [235] = {.lex_state = 50, .external_lex_state = 2}, [236] = {.lex_state = 50, .external_lex_state = 2}, [237] = {.lex_state = 50, .external_lex_state = 2}, [238] = {.lex_state = 50, .external_lex_state = 2}, - [239] = {.lex_state = 15, .external_lex_state = 6}, - [240] = {.lex_state = 50, .external_lex_state = 2}, - [241] = {.lex_state = 15, .external_lex_state = 6}, + [239] = {.lex_state = 50, .external_lex_state = 2}, + [240] = {.lex_state = 50, .external_lex_state = 3}, + [241] = {.lex_state = 50, .external_lex_state = 2}, [242] = {.lex_state = 50, .external_lex_state = 2}, - [243] = {.lex_state = 50, .external_lex_state = 2}, - [244] = {.lex_state = 50, .external_lex_state = 2}, + [243] = {.lex_state = 16}, + [244] = {.lex_state = 50, .external_lex_state = 3}, [245] = {.lex_state = 50, .external_lex_state = 2}, - [246] = {.lex_state = 50, .external_lex_state = 2}, + [246] = {.lex_state = 16}, [247] = {.lex_state = 50, .external_lex_state = 2}, [248] = {.lex_state = 50, .external_lex_state = 2}, - [249] = {.lex_state = 50, .external_lex_state = 2}, + [249] = {.lex_state = 14, .external_lex_state = 2}, [250] = {.lex_state = 50, .external_lex_state = 2}, [251] = {.lex_state = 50, .external_lex_state = 2}, [252] = {.lex_state = 50, .external_lex_state = 2}, - [253] = {.lex_state = 50, .external_lex_state = 3}, - [254] = {.lex_state = 50, .external_lex_state = 3}, - [255] = {.lex_state = 50, .external_lex_state = 3}, - [256] = {.lex_state = 15, .external_lex_state = 4}, + [253] = {.lex_state = 50, .external_lex_state = 2}, + [254] = {.lex_state = 14, .external_lex_state = 2}, + [255] = {.lex_state = 50, .external_lex_state = 2}, + [256] = {.lex_state = 50, .external_lex_state = 2}, [257] = {.lex_state = 50, .external_lex_state = 2}, [258] = {.lex_state = 50, .external_lex_state = 2}, - [259] = {.lex_state = 50, .external_lex_state = 2}, - [260] = {.lex_state = 50, .external_lex_state = 2}, + [259] = {.lex_state = 50, .external_lex_state = 3}, + [260] = {.lex_state = 50, .external_lex_state = 3}, [261] = {.lex_state = 50, .external_lex_state = 2}, [262] = {.lex_state = 50, .external_lex_state = 2}, - [263] = {.lex_state = 50, .external_lex_state = 3}, + [263] = {.lex_state = 50, .external_lex_state = 2}, [264] = {.lex_state = 50, .external_lex_state = 2}, - [265] = {.lex_state = 14, .external_lex_state = 2}, - [266] = {.lex_state = 50, .external_lex_state = 3}, + [265] = {.lex_state = 50, .external_lex_state = 2}, + [266] = {.lex_state = 50, .external_lex_state = 2}, [267] = {.lex_state = 50, .external_lex_state = 2}, - [268] = {.lex_state = 50, .external_lex_state = 3}, - [269] = {.lex_state = 50, .external_lex_state = 2}, + [268] = {.lex_state = 50, .external_lex_state = 2}, + [269] = {.lex_state = 50, .external_lex_state = 4}, [270] = {.lex_state = 50, .external_lex_state = 2}, - [271] = {.lex_state = 50, .external_lex_state = 2}, + [271] = {.lex_state = 50, .external_lex_state = 4}, [272] = {.lex_state = 50, .external_lex_state = 2}, [273] = {.lex_state = 50, .external_lex_state = 2}, - [274] = {.lex_state = 50, .external_lex_state = 3}, - [275] = {.lex_state = 50, .external_lex_state = 3}, + [274] = {.lex_state = 50, .external_lex_state = 2}, + [275] = {.lex_state = 50, .external_lex_state = 2}, [276] = {.lex_state = 50, .external_lex_state = 2}, [277] = {.lex_state = 50, .external_lex_state = 2}, - [278] = {.lex_state = 14, .external_lex_state = 2}, - [279] = {.lex_state = 50, .external_lex_state = 3}, + [278] = {.lex_state = 50, .external_lex_state = 4}, + [279] = {.lex_state = 50, .external_lex_state = 4}, [280] = {.lex_state = 50, .external_lex_state = 2}, - [281] = {.lex_state = 50, .external_lex_state = 3}, - [282] = {.lex_state = 50, .external_lex_state = 2}, - [283] = {.lex_state = 50, .external_lex_state = 3}, + [281] = {.lex_state = 50, .external_lex_state = 2}, + [282] = {.lex_state = 14, .external_lex_state = 2}, + [283] = {.lex_state = 14, .external_lex_state = 2}, [284] = {.lex_state = 50, .external_lex_state = 2}, [285] = {.lex_state = 50, .external_lex_state = 2}, - [286] = {.lex_state = 50, .external_lex_state = 2}, - [287] = {.lex_state = 50, .external_lex_state = 2}, - [288] = {.lex_state = 14, .external_lex_state = 2}, + [286] = {.lex_state = 50, .external_lex_state = 3}, + [287] = {.lex_state = 15, .external_lex_state = 6}, + [288] = {.lex_state = 50, .external_lex_state = 2}, [289] = {.lex_state = 50, .external_lex_state = 2}, [290] = {.lex_state = 50, .external_lex_state = 2}, - [291] = {.lex_state = 50, .external_lex_state = 2}, + [291] = {.lex_state = 50, .external_lex_state = 3}, [292] = {.lex_state = 50, .external_lex_state = 2}, - [293] = {.lex_state = 50, .external_lex_state = 4}, - [294] = {.lex_state = 50, .external_lex_state = 2}, - [295] = {.lex_state = 50, .external_lex_state = 2}, - [296] = {.lex_state = 50, .external_lex_state = 2}, - [297] = {.lex_state = 50, .external_lex_state = 2}, - [298] = {.lex_state = 50, .external_lex_state = 2}, - [299] = {.lex_state = 50, .external_lex_state = 2}, - [300] = {.lex_state = 50, .external_lex_state = 4}, - [301] = {.lex_state = 15, .external_lex_state = 6}, + [293] = {.lex_state = 50, .external_lex_state = 3}, + [294] = {.lex_state = 50, .external_lex_state = 3}, + [295] = {.lex_state = 50, .external_lex_state = 3}, + [296] = {.lex_state = 50, .external_lex_state = 3}, + [297] = {.lex_state = 50, .external_lex_state = 3}, + [298] = {.lex_state = 50, .external_lex_state = 3}, + [299] = {.lex_state = 50, .external_lex_state = 3}, + [300] = {.lex_state = 15, .external_lex_state = 6}, + [301] = {.lex_state = 50, .external_lex_state = 2}, [302] = {.lex_state = 50, .external_lex_state = 2}, - [303] = {.lex_state = 50, .external_lex_state = 2}, - [304] = {.lex_state = 50, .external_lex_state = 2}, + [303] = {.lex_state = 50, .external_lex_state = 3}, + [304] = {.lex_state = 14, .external_lex_state = 2}, [305] = {.lex_state = 50, .external_lex_state = 2}, - [306] = {.lex_state = 50, .external_lex_state = 4}, - [307] = {.lex_state = 50, .external_lex_state = 4}, + [306] = {.lex_state = 50, .external_lex_state = 2}, + [307] = {.lex_state = 50, .external_lex_state = 2}, [308] = {.lex_state = 50, .external_lex_state = 3}, [309] = {.lex_state = 50, .external_lex_state = 2}, [310] = {.lex_state = 50, .external_lex_state = 2}, - [311] = {.lex_state = 50, .external_lex_state = 2}, - [312] = {.lex_state = 14, .external_lex_state = 2}, + [311] = {.lex_state = 14, .external_lex_state = 2}, + [312] = {.lex_state = 50, .external_lex_state = 2}, [313] = {.lex_state = 50, .external_lex_state = 2}, - [314] = {.lex_state = 16, .external_lex_state = 6}, + [314] = {.lex_state = 50, .external_lex_state = 2}, [315] = {.lex_state = 50, .external_lex_state = 2}, - [316] = {.lex_state = 15}, - [317] = {.lex_state = 15}, - [318] = {.lex_state = 16, .external_lex_state = 6}, - [319] = {.lex_state = 14, .external_lex_state = 2}, + [316] = {.lex_state = 50, .external_lex_state = 2}, + [317] = {.lex_state = 50, .external_lex_state = 2}, + [318] = {.lex_state = 50, .external_lex_state = 2}, + [319] = {.lex_state = 50, .external_lex_state = 2}, [320] = {.lex_state = 50, .external_lex_state = 2}, [321] = {.lex_state = 50, .external_lex_state = 2}, [322] = {.lex_state = 50, .external_lex_state = 2}, @@ -8009,21 +6451,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [327] = {.lex_state = 50, .external_lex_state = 2}, [328] = {.lex_state = 50, .external_lex_state = 2}, [329] = {.lex_state = 50, .external_lex_state = 2}, - [330] = {.lex_state = 15, .external_lex_state = 6}, - [331] = {.lex_state = 15, .external_lex_state = 6}, - [332] = {.lex_state = 50, .external_lex_state = 3}, - [333] = {.lex_state = 50, .external_lex_state = 3}, - [334] = {.lex_state = 50, .external_lex_state = 3}, - [335] = {.lex_state = 50, .external_lex_state = 3}, - [336] = {.lex_state = 50, .external_lex_state = 3}, - [337] = {.lex_state = 50, .external_lex_state = 3}, - [338] = {.lex_state = 50, .external_lex_state = 3}, - [339] = {.lex_state = 50, .external_lex_state = 3}, - [340] = {.lex_state = 50, .external_lex_state = 3}, - [341] = {.lex_state = 50, .external_lex_state = 3}, - [342] = {.lex_state = 50, .external_lex_state = 3}, - [343] = {.lex_state = 50, .external_lex_state = 3}, - [344] = {.lex_state = 14, .external_lex_state = 2}, + [330] = {.lex_state = 50, .external_lex_state = 2}, + [331] = {.lex_state = 50, .external_lex_state = 2}, + [332] = {.lex_state = 50, .external_lex_state = 2}, + [333] = {.lex_state = 50, .external_lex_state = 2}, + [334] = {.lex_state = 50, .external_lex_state = 2}, + [335] = {.lex_state = 50, .external_lex_state = 2}, + [336] = {.lex_state = 50, .external_lex_state = 2}, + [337] = {.lex_state = 50, .external_lex_state = 2}, + [338] = {.lex_state = 50, .external_lex_state = 2}, + [339] = {.lex_state = 50, .external_lex_state = 2}, + [340] = {.lex_state = 50, .external_lex_state = 2}, + [341] = {.lex_state = 50, .external_lex_state = 2}, + [342] = {.lex_state = 50, .external_lex_state = 2}, + [343] = {.lex_state = 50, .external_lex_state = 2}, + [344] = {.lex_state = 50, .external_lex_state = 2}, [345] = {.lex_state = 50, .external_lex_state = 2}, [346] = {.lex_state = 50, .external_lex_state = 2}, [347] = {.lex_state = 50, .external_lex_state = 2}, @@ -8032,8 +6474,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [350] = {.lex_state = 50, .external_lex_state = 2}, [351] = {.lex_state = 50, .external_lex_state = 2}, [352] = {.lex_state = 50, .external_lex_state = 2}, - [353] = {.lex_state = 50, .external_lex_state = 2}, - [354] = {.lex_state = 16, .external_lex_state = 6}, + [353] = {.lex_state = 15, .external_lex_state = 7}, + [354] = {.lex_state = 50, .external_lex_state = 2}, [355] = {.lex_state = 50, .external_lex_state = 2}, [356] = {.lex_state = 50, .external_lex_state = 2}, [357] = {.lex_state = 50, .external_lex_state = 2}, @@ -8056,119 +6498,119 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [374] = {.lex_state = 50, .external_lex_state = 2}, [375] = {.lex_state = 50, .external_lex_state = 2}, [376] = {.lex_state = 50, .external_lex_state = 2}, - [377] = {.lex_state = 16}, + [377] = {.lex_state = 50, .external_lex_state = 2}, [378] = {.lex_state = 50, .external_lex_state = 2}, [379] = {.lex_state = 50, .external_lex_state = 2}, [380] = {.lex_state = 50, .external_lex_state = 2}, [381] = {.lex_state = 50, .external_lex_state = 2}, [382] = {.lex_state = 50, .external_lex_state = 2}, [383] = {.lex_state = 50, .external_lex_state = 2}, - [384] = {.lex_state = 50, .external_lex_state = 2}, + [384] = {.lex_state = 50, .external_lex_state = 3}, [385] = {.lex_state = 50, .external_lex_state = 2}, - [386] = {.lex_state = 50, .external_lex_state = 3}, + [386] = {.lex_state = 50, .external_lex_state = 2}, [387] = {.lex_state = 50, .external_lex_state = 2}, [388] = {.lex_state = 50, .external_lex_state = 2}, - [389] = {.lex_state = 50, .external_lex_state = 2}, - [390] = {.lex_state = 50, .external_lex_state = 3}, + [389] = {.lex_state = 50, .external_lex_state = 3}, + [390] = {.lex_state = 50, .external_lex_state = 2}, [391] = {.lex_state = 50, .external_lex_state = 3}, [392] = {.lex_state = 50, .external_lex_state = 3}, - [393] = {.lex_state = 50, .external_lex_state = 3}, + [393] = {.lex_state = 50, .external_lex_state = 2}, [394] = {.lex_state = 50, .external_lex_state = 2}, [395] = {.lex_state = 50, .external_lex_state = 3}, - [396] = {.lex_state = 50, .external_lex_state = 3}, - [397] = {.lex_state = 50, .external_lex_state = 3}, - [398] = {.lex_state = 50, .external_lex_state = 2}, + [396] = {.lex_state = 50, .external_lex_state = 2}, + [397] = {.lex_state = 50, .external_lex_state = 2}, + [398] = {.lex_state = 50, .external_lex_state = 3}, [399] = {.lex_state = 50, .external_lex_state = 2}, [400] = {.lex_state = 50, .external_lex_state = 3}, [401] = {.lex_state = 50, .external_lex_state = 3}, [402] = {.lex_state = 50, .external_lex_state = 2}, - [403] = {.lex_state = 16, .external_lex_state = 6}, + [403] = {.lex_state = 50, .external_lex_state = 2}, [404] = {.lex_state = 50, .external_lex_state = 3}, [405] = {.lex_state = 50, .external_lex_state = 2}, - [406] = {.lex_state = 50, .external_lex_state = 2}, - [407] = {.lex_state = 50, .external_lex_state = 2}, + [406] = {.lex_state = 50, .external_lex_state = 3}, + [407] = {.lex_state = 50, .external_lex_state = 3}, [408] = {.lex_state = 50, .external_lex_state = 2}, - [409] = {.lex_state = 50, .external_lex_state = 2}, + [409] = {.lex_state = 15, .external_lex_state = 6}, [410] = {.lex_state = 50, .external_lex_state = 2}, - [411] = {.lex_state = 50, .external_lex_state = 2}, + [411] = {.lex_state = 50, .external_lex_state = 3}, [412] = {.lex_state = 50, .external_lex_state = 2}, - [413] = {.lex_state = 50, .external_lex_state = 2}, - [414] = {.lex_state = 50, .external_lex_state = 2}, + [413] = {.lex_state = 50, .external_lex_state = 3}, + [414] = {.lex_state = 15, .external_lex_state = 6}, [415] = {.lex_state = 50, .external_lex_state = 2}, - [416] = {.lex_state = 50, .external_lex_state = 2}, - [417] = {.lex_state = 50, .external_lex_state = 2}, + [416] = {.lex_state = 16, .external_lex_state = 6}, + [417] = {.lex_state = 50, .external_lex_state = 3}, [418] = {.lex_state = 50, .external_lex_state = 2}, [419] = {.lex_state = 50, .external_lex_state = 2}, [420] = {.lex_state = 50, .external_lex_state = 2}, [421] = {.lex_state = 50, .external_lex_state = 2}, - [422] = {.lex_state = 50, .external_lex_state = 2}, + [422] = {.lex_state = 50, .external_lex_state = 3}, [423] = {.lex_state = 50, .external_lex_state = 2}, - [424] = {.lex_state = 50, .external_lex_state = 2}, - [425] = {.lex_state = 50, .external_lex_state = 2}, - [426] = {.lex_state = 50, .external_lex_state = 2}, + [424] = {.lex_state = 50, .external_lex_state = 3}, + [425] = {.lex_state = 50, .external_lex_state = 3}, + [426] = {.lex_state = 50, .external_lex_state = 3}, [427] = {.lex_state = 50, .external_lex_state = 2}, [428] = {.lex_state = 50, .external_lex_state = 2}, - [429] = {.lex_state = 50, .external_lex_state = 2}, - [430] = {.lex_state = 50, .external_lex_state = 2}, - [431] = {.lex_state = 16, .external_lex_state = 6}, - [432] = {.lex_state = 50, .external_lex_state = 2}, - [433] = {.lex_state = 50, .external_lex_state = 2}, - [434] = {.lex_state = 50, .external_lex_state = 2}, - [435] = {.lex_state = 50, .external_lex_state = 2}, + [429] = {.lex_state = 16, .external_lex_state = 6}, + [430] = {.lex_state = 50, .external_lex_state = 3}, + [431] = {.lex_state = 50, .external_lex_state = 2}, + [432] = {.lex_state = 50, .external_lex_state = 3}, + [433] = {.lex_state = 50, .external_lex_state = 3}, + [434] = {.lex_state = 50, .external_lex_state = 3}, + [435] = {.lex_state = 15, .external_lex_state = 6}, [436] = {.lex_state = 50, .external_lex_state = 2}, - [437] = {.lex_state = 50, .external_lex_state = 2}, - [438] = {.lex_state = 50, .external_lex_state = 2}, + [437] = {.lex_state = 15}, + [438] = {.lex_state = 15}, [439] = {.lex_state = 50, .external_lex_state = 2}, - [440] = {.lex_state = 50, .external_lex_state = 2}, + [440] = {.lex_state = 50, .external_lex_state = 3}, [441] = {.lex_state = 50, .external_lex_state = 2}, - [442] = {.lex_state = 50, .external_lex_state = 2}, + [442] = {.lex_state = 50, .external_lex_state = 3}, [443] = {.lex_state = 50, .external_lex_state = 2}, [444] = {.lex_state = 50, .external_lex_state = 2}, [445] = {.lex_state = 50, .external_lex_state = 2}, [446] = {.lex_state = 50, .external_lex_state = 2}, [447] = {.lex_state = 50, .external_lex_state = 2}, - [448] = {.lex_state = 50, .external_lex_state = 3}, - [449] = {.lex_state = 50, .external_lex_state = 2}, - [450] = {.lex_state = 50, .external_lex_state = 3}, + [448] = {.lex_state = 50, .external_lex_state = 2}, + [449] = {.lex_state = 50, .external_lex_state = 3}, + [450] = {.lex_state = 50, .external_lex_state = 2}, [451] = {.lex_state = 50, .external_lex_state = 3}, - [452] = {.lex_state = 50, .external_lex_state = 3}, - [453] = {.lex_state = 50, .external_lex_state = 3}, - [454] = {.lex_state = 50, .external_lex_state = 2}, - [455] = {.lex_state = 50, .external_lex_state = 3}, - [456] = {.lex_state = 50, .external_lex_state = 2}, - [457] = {.lex_state = 50, .external_lex_state = 2}, - [458] = {.lex_state = 50, .external_lex_state = 3}, - [459] = {.lex_state = 50, .external_lex_state = 2}, - [460] = {.lex_state = 50, .external_lex_state = 3}, - [461] = {.lex_state = 50, .external_lex_state = 3}, - [462] = {.lex_state = 50, .external_lex_state = 2}, - [463] = {.lex_state = 50, .external_lex_state = 3}, - [464] = {.lex_state = 50, .external_lex_state = 3}, - [465] = {.lex_state = 50, .external_lex_state = 2}, + [452] = {.lex_state = 50, .external_lex_state = 2}, + [453] = {.lex_state = 50, .external_lex_state = 2}, + [454] = {.lex_state = 16, .external_lex_state = 6}, + [455] = {.lex_state = 16}, + [456] = {.lex_state = 16, .external_lex_state = 6}, + [457] = {.lex_state = 50, .external_lex_state = 3}, + [458] = {.lex_state = 50, .external_lex_state = 2}, + [459] = {.lex_state = 50, .external_lex_state = 3}, + [460] = {.lex_state = 50, .external_lex_state = 2}, + [461] = {.lex_state = 50, .external_lex_state = 2}, + [462] = {.lex_state = 50, .external_lex_state = 3}, + [463] = {.lex_state = 16, .external_lex_state = 6}, + [464] = {.lex_state = 50, .external_lex_state = 2}, + [465] = {.lex_state = 50, .external_lex_state = 3}, [466] = {.lex_state = 50, .external_lex_state = 2}, - [467] = {.lex_state = 50, .external_lex_state = 2}, - [468] = {.lex_state = 50, .external_lex_state = 3}, - [469] = {.lex_state = 50, .external_lex_state = 2}, + [467] = {.lex_state = 50, .external_lex_state = 3}, + [468] = {.lex_state = 50, .external_lex_state = 2}, + [469] = {.lex_state = 50, .external_lex_state = 3}, [470] = {.lex_state = 50, .external_lex_state = 3}, - [471] = {.lex_state = 50, .external_lex_state = 3}, - [472] = {.lex_state = 50, .external_lex_state = 2}, - [473] = {.lex_state = 50, .external_lex_state = 2}, - [474] = {.lex_state = 50, .external_lex_state = 3}, + [471] = {.lex_state = 50, .external_lex_state = 2}, + [472] = {.lex_state = 50, .external_lex_state = 3}, + [473] = {.lex_state = 50, .external_lex_state = 3}, + [474] = {.lex_state = 50, .external_lex_state = 2}, [475] = {.lex_state = 50, .external_lex_state = 3}, [476] = {.lex_state = 50, .external_lex_state = 3}, - [477] = {.lex_state = 50, .external_lex_state = 3}, - [478] = {.lex_state = 50, .external_lex_state = 3}, - [479] = {.lex_state = 50, .external_lex_state = 3}, - [480] = {.lex_state = 50, .external_lex_state = 3}, - [481] = {.lex_state = 50, .external_lex_state = 3}, + [477] = {.lex_state = 50, .external_lex_state = 2}, + [478] = {.lex_state = 50, .external_lex_state = 2}, + [479] = {.lex_state = 50, .external_lex_state = 2}, + [480] = {.lex_state = 50, .external_lex_state = 2}, + [481] = {.lex_state = 50, .external_lex_state = 2}, [482] = {.lex_state = 50, .external_lex_state = 3}, [483] = {.lex_state = 50, .external_lex_state = 3}, [484] = {.lex_state = 50, .external_lex_state = 3}, - [485] = {.lex_state = 50, .external_lex_state = 2}, + [485] = {.lex_state = 50, .external_lex_state = 3}, [486] = {.lex_state = 50, .external_lex_state = 3}, [487] = {.lex_state = 50, .external_lex_state = 3}, [488] = {.lex_state = 50, .external_lex_state = 3}, - [489] = {.lex_state = 50, .external_lex_state = 2}, + [489] = {.lex_state = 50, .external_lex_state = 3}, [490] = {.lex_state = 50, .external_lex_state = 3}, [491] = {.lex_state = 50, .external_lex_state = 3}, [492] = {.lex_state = 50, .external_lex_state = 3}, @@ -8176,137 +6618,137 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [494] = {.lex_state = 50, .external_lex_state = 3}, [495] = {.lex_state = 50, .external_lex_state = 3}, [496] = {.lex_state = 50, .external_lex_state = 3}, - [497] = {.lex_state = 50, .external_lex_state = 2}, - [498] = {.lex_state = 50, .external_lex_state = 3}, - [499] = {.lex_state = 50, .external_lex_state = 3}, - [500] = {.lex_state = 50, .external_lex_state = 3}, + [497] = {.lex_state = 50, .external_lex_state = 3}, + [498] = {.lex_state = 50, .external_lex_state = 2}, + [499] = {.lex_state = 50, .external_lex_state = 2}, + [500] = {.lex_state = 50, .external_lex_state = 2}, [501] = {.lex_state = 50, .external_lex_state = 3}, [502] = {.lex_state = 50, .external_lex_state = 2}, [503] = {.lex_state = 50, .external_lex_state = 2}, - [504] = {.lex_state = 50, .external_lex_state = 3}, + [504] = {.lex_state = 50, .external_lex_state = 2}, [505] = {.lex_state = 50, .external_lex_state = 3}, - [506] = {.lex_state = 50, .external_lex_state = 3}, - [507] = {.lex_state = 50, .external_lex_state = 2}, - [508] = {.lex_state = 50, .external_lex_state = 3}, + [506] = {.lex_state = 50, .external_lex_state = 2}, + [507] = {.lex_state = 50, .external_lex_state = 3}, + [508] = {.lex_state = 50, .external_lex_state = 2}, [509] = {.lex_state = 50, .external_lex_state = 2}, [510] = {.lex_state = 50, .external_lex_state = 3}, - [511] = {.lex_state = 50, .external_lex_state = 2}, + [511] = {.lex_state = 50, .external_lex_state = 3}, [512] = {.lex_state = 50, .external_lex_state = 3}, [513] = {.lex_state = 50, .external_lex_state = 3}, - [514] = {.lex_state = 50, .external_lex_state = 3}, + [514] = {.lex_state = 50, .external_lex_state = 2}, [515] = {.lex_state = 50, .external_lex_state = 2}, [516] = {.lex_state = 50, .external_lex_state = 2}, - [517] = {.lex_state = 50, .external_lex_state = 3}, + [517] = {.lex_state = 50, .external_lex_state = 2}, [518] = {.lex_state = 50, .external_lex_state = 3}, [519] = {.lex_state = 50, .external_lex_state = 3}, [520] = {.lex_state = 50, .external_lex_state = 3}, - [521] = {.lex_state = 50, .external_lex_state = 3}, + [521] = {.lex_state = 50, .external_lex_state = 2}, [522] = {.lex_state = 50, .external_lex_state = 2}, - [523] = {.lex_state = 50, .external_lex_state = 2}, + [523] = {.lex_state = 50, .external_lex_state = 3}, [524] = {.lex_state = 50, .external_lex_state = 3}, - [525] = {.lex_state = 50, .external_lex_state = 3}, + [525] = {.lex_state = 50, .external_lex_state = 2}, [526] = {.lex_state = 50, .external_lex_state = 2}, [527] = {.lex_state = 50, .external_lex_state = 2}, [528] = {.lex_state = 50, .external_lex_state = 2}, - [529] = {.lex_state = 50, .external_lex_state = 2}, + [529] = {.lex_state = 50, .external_lex_state = 3}, [530] = {.lex_state = 50, .external_lex_state = 2}, [531] = {.lex_state = 50, .external_lex_state = 2}, [532] = {.lex_state = 50, .external_lex_state = 2}, [533] = {.lex_state = 50, .external_lex_state = 2}, [534] = {.lex_state = 50, .external_lex_state = 2}, [535] = {.lex_state = 50, .external_lex_state = 2}, - [536] = {.lex_state = 50, .external_lex_state = 2}, - [537] = {.lex_state = 50, .external_lex_state = 2}, - [538] = {.lex_state = 50, .external_lex_state = 2}, - [539] = {.lex_state = 50, .external_lex_state = 2}, + [536] = {.lex_state = 50, .external_lex_state = 3}, + [537] = {.lex_state = 50, .external_lex_state = 3}, + [538] = {.lex_state = 50, .external_lex_state = 3}, + [539] = {.lex_state = 50, .external_lex_state = 3}, [540] = {.lex_state = 50, .external_lex_state = 2}, [541] = {.lex_state = 50, .external_lex_state = 2}, [542] = {.lex_state = 50, .external_lex_state = 2}, - [543] = {.lex_state = 50, .external_lex_state = 2}, + [543] = {.lex_state = 50, .external_lex_state = 3}, [544] = {.lex_state = 50, .external_lex_state = 2}, [545] = {.lex_state = 50, .external_lex_state = 2}, [546] = {.lex_state = 50, .external_lex_state = 2}, - [547] = {.lex_state = 50, .external_lex_state = 2}, + [547] = {.lex_state = 50, .external_lex_state = 3}, [548] = {.lex_state = 50, .external_lex_state = 2}, - [549] = {.lex_state = 50, .external_lex_state = 2}, + [549] = {.lex_state = 50, .external_lex_state = 3}, [550] = {.lex_state = 50, .external_lex_state = 2}, [551] = {.lex_state = 50, .external_lex_state = 2}, [552] = {.lex_state = 50, .external_lex_state = 2}, - [553] = {.lex_state = 50, .external_lex_state = 2}, + [553] = {.lex_state = 50, .external_lex_state = 3}, [554] = {.lex_state = 50, .external_lex_state = 2}, - [555] = {.lex_state = 50, .external_lex_state = 2}, - [556] = {.lex_state = 50, .external_lex_state = 2}, + [555] = {.lex_state = 50, .external_lex_state = 3}, + [556] = {.lex_state = 50, .external_lex_state = 3}, [557] = {.lex_state = 50, .external_lex_state = 2}, - [558] = {.lex_state = 50, .external_lex_state = 3}, - [559] = {.lex_state = 50, .external_lex_state = 2}, + [558] = {.lex_state = 50, .external_lex_state = 2}, + [559] = {.lex_state = 50, .external_lex_state = 3}, [560] = {.lex_state = 50, .external_lex_state = 2}, [561] = {.lex_state = 50, .external_lex_state = 2}, [562] = {.lex_state = 50, .external_lex_state = 2}, - [563] = {.lex_state = 50, .external_lex_state = 2}, - [564] = {.lex_state = 50, .external_lex_state = 2}, - [565] = {.lex_state = 16, .external_lex_state = 2}, - [566] = {.lex_state = 16, .external_lex_state = 2}, - [567] = {.lex_state = 50, .external_lex_state = 2}, - [568] = {.lex_state = 50, .external_lex_state = 2}, - [569] = {.lex_state = 16, .external_lex_state = 2}, - [570] = {.lex_state = 16, .external_lex_state = 2}, - [571] = {.lex_state = 14, .external_lex_state = 2}, - [572] = {.lex_state = 16, .external_lex_state = 2}, - [573] = {.lex_state = 16}, - [574] = {.lex_state = 16}, - [575] = {.lex_state = 16}, - [576] = {.lex_state = 16}, - [577] = {.lex_state = 16}, - [578] = {.lex_state = 16}, - [579] = {.lex_state = 16}, - [580] = {.lex_state = 16}, - [581] = {.lex_state = 16}, - [582] = {.lex_state = 16}, - [583] = {.lex_state = 16}, - [584] = {.lex_state = 16}, - [585] = {.lex_state = 16}, - [586] = {.lex_state = 16}, - [587] = {.lex_state = 16}, - [588] = {.lex_state = 16}, - [589] = {.lex_state = 16}, - [590] = {.lex_state = 16}, - [591] = {.lex_state = 16}, - [592] = {.lex_state = 16}, - [593] = {.lex_state = 16}, - [594] = {.lex_state = 16}, - [595] = {.lex_state = 16}, - [596] = {.lex_state = 16}, - [597] = {.lex_state = 16}, - [598] = {.lex_state = 16}, - [599] = {.lex_state = 16}, - [600] = {.lex_state = 16}, - [601] = {.lex_state = 16}, - [602] = {.lex_state = 16}, - [603] = {.lex_state = 16}, - [604] = {.lex_state = 16}, - [605] = {.lex_state = 16}, - [606] = {.lex_state = 16}, + [563] = {.lex_state = 50, .external_lex_state = 3}, + [564] = {.lex_state = 50, .external_lex_state = 3}, + [565] = {.lex_state = 50, .external_lex_state = 2}, + [566] = {.lex_state = 50, .external_lex_state = 2}, + [567] = {.lex_state = 14, .external_lex_state = 2}, + [568] = {.lex_state = 16, .external_lex_state = 8}, + [569] = {.lex_state = 16, .external_lex_state = 9}, + [570] = {.lex_state = 16, .external_lex_state = 8}, + [571] = {.lex_state = 16, .external_lex_state = 9}, + [572] = {.lex_state = 16, .external_lex_state = 8}, + [573] = {.lex_state = 16, .external_lex_state = 9}, + [574] = {.lex_state = 50, .external_lex_state = 2}, + [575] = {.lex_state = 50, .external_lex_state = 2}, + [576] = {.lex_state = 50, .external_lex_state = 2}, + [577] = {.lex_state = 50, .external_lex_state = 2}, + [578] = {.lex_state = 50, .external_lex_state = 2}, + [579] = {.lex_state = 50, .external_lex_state = 2}, + [580] = {.lex_state = 50, .external_lex_state = 2}, + [581] = {.lex_state = 16, .external_lex_state = 8}, + [582] = {.lex_state = 16, .external_lex_state = 9}, + [583] = {.lex_state = 50, .external_lex_state = 2}, + [584] = {.lex_state = 50, .external_lex_state = 2}, + [585] = {.lex_state = 50, .external_lex_state = 2}, + [586] = {.lex_state = 50, .external_lex_state = 2}, + [587] = {.lex_state = 16, .external_lex_state = 9}, + [588] = {.lex_state = 50, .external_lex_state = 2}, + [589] = {.lex_state = 50, .external_lex_state = 2}, + [590] = {.lex_state = 50, .external_lex_state = 2}, + [591] = {.lex_state = 50, .external_lex_state = 2}, + [592] = {.lex_state = 50, .external_lex_state = 2}, + [593] = {.lex_state = 50, .external_lex_state = 2}, + [594] = {.lex_state = 50, .external_lex_state = 2}, + [595] = {.lex_state = 50, .external_lex_state = 2}, + [596] = {.lex_state = 50, .external_lex_state = 2}, + [597] = {.lex_state = 50, .external_lex_state = 2}, + [598] = {.lex_state = 50, .external_lex_state = 2}, + [599] = {.lex_state = 50, .external_lex_state = 2}, + [600] = {.lex_state = 50, .external_lex_state = 2}, + [601] = {.lex_state = 50, .external_lex_state = 2}, + [602] = {.lex_state = 16, .external_lex_state = 8}, + [603] = {.lex_state = 50, .external_lex_state = 2}, + [604] = {.lex_state = 50, .external_lex_state = 2}, + [605] = {.lex_state = 50, .external_lex_state = 2}, + [606] = {.lex_state = 50, .external_lex_state = 2}, [607] = {.lex_state = 50, .external_lex_state = 2}, - [608] = {.lex_state = 16}, - [609] = {.lex_state = 16}, + [608] = {.lex_state = 50, .external_lex_state = 2}, + [609] = {.lex_state = 50, .external_lex_state = 2}, [610] = {.lex_state = 50, .external_lex_state = 2}, - [611] = {.lex_state = 16}, - [612] = {.lex_state = 16}, - [613] = {.lex_state = 16}, - [614] = {.lex_state = 16}, - [615] = {.lex_state = 16}, - [616] = {.lex_state = 16}, + [611] = {.lex_state = 50, .external_lex_state = 2}, + [612] = {.lex_state = 50, .external_lex_state = 2}, + [613] = {.lex_state = 50, .external_lex_state = 2}, + [614] = {.lex_state = 50, .external_lex_state = 2}, + [615] = {.lex_state = 50, .external_lex_state = 2}, + [616] = {.lex_state = 50, .external_lex_state = 2}, [617] = {.lex_state = 50, .external_lex_state = 2}, - [618] = {.lex_state = 16}, + [618] = {.lex_state = 50, .external_lex_state = 2}, [619] = {.lex_state = 50, .external_lex_state = 2}, - [620] = {.lex_state = 16}, - [621] = {.lex_state = 16}, - [622] = {.lex_state = 16}, - [623] = {.lex_state = 16}, - [624] = {.lex_state = 16}, - [625] = {.lex_state = 16}, - [626] = {.lex_state = 16}, - [627] = {.lex_state = 16}, + [620] = {.lex_state = 50, .external_lex_state = 2}, + [621] = {.lex_state = 50, .external_lex_state = 2}, + [622] = {.lex_state = 50, .external_lex_state = 2}, + [623] = {.lex_state = 50, .external_lex_state = 2}, + [624] = {.lex_state = 50, .external_lex_state = 2}, + [625] = {.lex_state = 50, .external_lex_state = 2}, + [626] = {.lex_state = 50, .external_lex_state = 2}, + [627] = {.lex_state = 50, .external_lex_state = 2}, [628] = {.lex_state = 16}, [629] = {.lex_state = 16}, [630] = {.lex_state = 16}, @@ -8314,126 +6756,126 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [632] = {.lex_state = 16}, [633] = {.lex_state = 16}, [634] = {.lex_state = 16}, - [635] = {.lex_state = 50, .external_lex_state = 2}, - [636] = {.lex_state = 50, .external_lex_state = 2}, - [637] = {.lex_state = 50, .external_lex_state = 2}, - [638] = {.lex_state = 50, .external_lex_state = 2}, - [639] = {.lex_state = 50, .external_lex_state = 2}, - [640] = {.lex_state = 50, .external_lex_state = 2}, - [641] = {.lex_state = 50, .external_lex_state = 2}, - [642] = {.lex_state = 50, .external_lex_state = 2}, - [643] = {.lex_state = 16, .external_lex_state = 2}, - [644] = {.lex_state = 50, .external_lex_state = 2}, - [645] = {.lex_state = 50, .external_lex_state = 2}, - [646] = {.lex_state = 50, .external_lex_state = 2}, - [647] = {.lex_state = 16, .external_lex_state = 2}, - [648] = {.lex_state = 50, .external_lex_state = 2}, - [649] = {.lex_state = 50, .external_lex_state = 2}, - [650] = {.lex_state = 50, .external_lex_state = 2}, - [651] = {.lex_state = 50, .external_lex_state = 2}, - [652] = {.lex_state = 50, .external_lex_state = 2}, - [653] = {.lex_state = 50, .external_lex_state = 2}, - [654] = {.lex_state = 50, .external_lex_state = 2}, - [655] = {.lex_state = 50, .external_lex_state = 2}, + [635] = {.lex_state = 16}, + [636] = {.lex_state = 16}, + [637] = {.lex_state = 16}, + [638] = {.lex_state = 16}, + [639] = {.lex_state = 16}, + [640] = {.lex_state = 16}, + [641] = {.lex_state = 16}, + [642] = {.lex_state = 16}, + [643] = {.lex_state = 16}, + [644] = {.lex_state = 16}, + [645] = {.lex_state = 16}, + [646] = {.lex_state = 16}, + [647] = {.lex_state = 16}, + [648] = {.lex_state = 16}, + [649] = {.lex_state = 16}, + [650] = {.lex_state = 16}, + [651] = {.lex_state = 16}, + [652] = {.lex_state = 16}, + [653] = {.lex_state = 16}, + [654] = {.lex_state = 16}, + [655] = {.lex_state = 16}, [656] = {.lex_state = 16}, - [657] = {.lex_state = 15}, - [658] = {.lex_state = 15}, - [659] = {.lex_state = 50, .external_lex_state = 2}, - [660] = {.lex_state = 50, .external_lex_state = 2}, - [661] = {.lex_state = 50, .external_lex_state = 2}, - [662] = {.lex_state = 50, .external_lex_state = 2}, - [663] = {.lex_state = 50, .external_lex_state = 2}, - [664] = {.lex_state = 50, .external_lex_state = 2}, - [665] = {.lex_state = 50, .external_lex_state = 2}, - [666] = {.lex_state = 50, .external_lex_state = 2}, - [667] = {.lex_state = 50, .external_lex_state = 2}, - [668] = {.lex_state = 50, .external_lex_state = 2}, - [669] = {.lex_state = 50, .external_lex_state = 2}, - [670] = {.lex_state = 50, .external_lex_state = 2}, - [671] = {.lex_state = 15}, - [672] = {.lex_state = 50, .external_lex_state = 2}, - [673] = {.lex_state = 50, .external_lex_state = 2}, - [674] = {.lex_state = 15}, - [675] = {.lex_state = 50, .external_lex_state = 2}, - [676] = {.lex_state = 50, .external_lex_state = 2}, - [677] = {.lex_state = 50, .external_lex_state = 2}, - [678] = {.lex_state = 50, .external_lex_state = 2}, - [679] = {.lex_state = 50, .external_lex_state = 2}, - [680] = {.lex_state = 50, .external_lex_state = 2}, - [681] = {.lex_state = 50, .external_lex_state = 2}, - [682] = {.lex_state = 50, .external_lex_state = 2}, - [683] = {.lex_state = 50, .external_lex_state = 2}, - [684] = {.lex_state = 50, .external_lex_state = 2}, - [685] = {.lex_state = 50, .external_lex_state = 2}, - [686] = {.lex_state = 50, .external_lex_state = 2}, - [687] = {.lex_state = 50, .external_lex_state = 2}, - [688] = {.lex_state = 16, .external_lex_state = 4}, - [689] = {.lex_state = 16, .external_lex_state = 6}, - [690] = {.lex_state = 16}, - [691] = {.lex_state = 16}, - [692] = {.lex_state = 16, .external_lex_state = 4}, - [693] = {.lex_state = 16, .external_lex_state = 4}, - [694] = {.lex_state = 16, .external_lex_state = 6}, - [695] = {.lex_state = 16, .external_lex_state = 2}, - [696] = {.lex_state = 16, .external_lex_state = 6}, + [657] = {.lex_state = 16}, + [658] = {.lex_state = 16}, + [659] = {.lex_state = 16}, + [660] = {.lex_state = 16}, + [661] = {.lex_state = 16}, + [662] = {.lex_state = 16}, + [663] = {.lex_state = 16}, + [664] = {.lex_state = 16}, + [665] = {.lex_state = 16}, + [666] = {.lex_state = 16}, + [667] = {.lex_state = 16}, + [668] = {.lex_state = 16}, + [669] = {.lex_state = 16}, + [670] = {.lex_state = 16}, + [671] = {.lex_state = 16}, + [672] = {.lex_state = 16}, + [673] = {.lex_state = 16}, + [674] = {.lex_state = 16}, + [675] = {.lex_state = 16}, + [676] = {.lex_state = 16}, + [677] = {.lex_state = 16}, + [678] = {.lex_state = 16}, + [679] = {.lex_state = 16}, + [680] = {.lex_state = 16}, + [681] = {.lex_state = 16}, + [682] = {.lex_state = 16}, + [683] = {.lex_state = 16}, + [684] = {.lex_state = 16}, + [685] = {.lex_state = 15}, + [686] = {.lex_state = 16, .external_lex_state = 9}, + [687] = {.lex_state = 16}, + [688] = {.lex_state = 15}, + [689] = {.lex_state = 16, .external_lex_state = 8}, + [690] = {.lex_state = 15}, + [691] = {.lex_state = 16, .external_lex_state = 9}, + [692] = {.lex_state = 16}, + [693] = {.lex_state = 16, .external_lex_state = 8}, + [694] = {.lex_state = 15}, + [695] = {.lex_state = 16, .external_lex_state = 10}, + [696] = {.lex_state = 16, .external_lex_state = 7}, [697] = {.lex_state = 16, .external_lex_state = 6}, - [698] = {.lex_state = 16}, - [699] = {.lex_state = 16, .external_lex_state = 2}, - [700] = {.lex_state = 16, .external_lex_state = 2}, - [701] = {.lex_state = 16, .external_lex_state = 6}, - [702] = {.lex_state = 16, .external_lex_state = 6}, - [703] = {.lex_state = 16, .external_lex_state = 6}, - [704] = {.lex_state = 16, .external_lex_state = 6}, + [698] = {.lex_state = 16, .external_lex_state = 7}, + [699] = {.lex_state = 16, .external_lex_state = 10}, + [700] = {.lex_state = 16}, + [701] = {.lex_state = 16, .external_lex_state = 10}, + [702] = {.lex_state = 16, .external_lex_state = 7}, + [703] = {.lex_state = 16}, + [704] = {.lex_state = 16, .external_lex_state = 8}, [705] = {.lex_state = 16, .external_lex_state = 6}, - [706] = {.lex_state = 16, .external_lex_state = 6}, - [707] = {.lex_state = 16, .external_lex_state = 6}, + [706] = {.lex_state = 16, .external_lex_state = 9}, + [707] = {.lex_state = 16, .external_lex_state = 8}, [708] = {.lex_state = 16, .external_lex_state = 6}, [709] = {.lex_state = 16, .external_lex_state = 6}, - [710] = {.lex_state = 15}, - [711] = {.lex_state = 16}, - [712] = {.lex_state = 15}, - [713] = {.lex_state = 16}, - [714] = {.lex_state = 15}, - [715] = {.lex_state = 15, .external_lex_state = 6}, - [716] = {.lex_state = 16}, - [717] = {.lex_state = 16, .external_lex_state = 4}, - [718] = {.lex_state = 16}, - [719] = {.lex_state = 16}, - [720] = {.lex_state = 16}, - [721] = {.lex_state = 16}, + [710] = {.lex_state = 16, .external_lex_state = 6}, + [711] = {.lex_state = 16, .external_lex_state = 6}, + [712] = {.lex_state = 16, .external_lex_state = 6}, + [713] = {.lex_state = 16, .external_lex_state = 6}, + [714] = {.lex_state = 16, .external_lex_state = 6}, + [715] = {.lex_state = 16, .external_lex_state = 6}, + [716] = {.lex_state = 16, .external_lex_state = 8}, + [717] = {.lex_state = 16, .external_lex_state = 6}, + [718] = {.lex_state = 16, .external_lex_state = 9}, + [719] = {.lex_state = 16, .external_lex_state = 9}, + [720] = {.lex_state = 16, .external_lex_state = 6}, + [721] = {.lex_state = 16, .external_lex_state = 6}, [722] = {.lex_state = 16}, [723] = {.lex_state = 16}, - [724] = {.lex_state = 16, .external_lex_state = 4}, - [725] = {.lex_state = 15}, - [726] = {.lex_state = 16}, - [727] = {.lex_state = 16}, + [724] = {.lex_state = 16}, + [725] = {.lex_state = 50, .external_lex_state = 2}, + [726] = {.lex_state = 16, .external_lex_state = 7}, + [727] = {.lex_state = 15}, [728] = {.lex_state = 16}, [729] = {.lex_state = 16}, - [730] = {.lex_state = 16}, - [731] = {.lex_state = 16}, + [730] = {.lex_state = 16, .external_lex_state = 7}, + [731] = {.lex_state = 14, .external_lex_state = 2}, [732] = {.lex_state = 16}, - [733] = {.lex_state = 16}, - [734] = {.lex_state = 16}, - [735] = {.lex_state = 15, .external_lex_state = 6}, - [736] = {.lex_state = 16, .external_lex_state = 6}, - [737] = {.lex_state = 16, .external_lex_state = 6}, - [738] = {.lex_state = 16, .external_lex_state = 6}, - [739] = {.lex_state = 16, .external_lex_state = 6}, - [740] = {.lex_state = 16, .external_lex_state = 6}, - [741] = {.lex_state = 16}, + [733] = {.lex_state = 15}, + [734] = {.lex_state = 16, .external_lex_state = 10}, + [735] = {.lex_state = 16, .external_lex_state = 10}, + [736] = {.lex_state = 15}, + [737] = {.lex_state = 15}, + [738] = {.lex_state = 16}, + [739] = {.lex_state = 16}, + [740] = {.lex_state = 16}, + [741] = {.lex_state = 15, .external_lex_state = 6}, [742] = {.lex_state = 16}, - [743] = {.lex_state = 16}, - [744] = {.lex_state = 16, .external_lex_state = 6}, - [745] = {.lex_state = 16, .external_lex_state = 6}, - [746] = {.lex_state = 16, .external_lex_state = 6}, - [747] = {.lex_state = 16, .external_lex_state = 6}, - [748] = {.lex_state = 16, .external_lex_state = 6}, - [749] = {.lex_state = 16, .external_lex_state = 6}, - [750] = {.lex_state = 16, .external_lex_state = 6}, - [751] = {.lex_state = 16, .external_lex_state = 6}, - [752] = {.lex_state = 16, .external_lex_state = 6}, - [753] = {.lex_state = 16, .external_lex_state = 6}, - [754] = {.lex_state = 16, .external_lex_state = 6}, + [743] = {.lex_state = 15, .external_lex_state = 6}, + [744] = {.lex_state = 16}, + [745] = {.lex_state = 16}, + [746] = {.lex_state = 50, .external_lex_state = 2}, + [747] = {.lex_state = 16}, + [748] = {.lex_state = 16}, + [749] = {.lex_state = 16}, + [750] = {.lex_state = 16}, + [751] = {.lex_state = 16}, + [752] = {.lex_state = 16}, + [753] = {.lex_state = 14, .external_lex_state = 2}, + [754] = {.lex_state = 16}, [755] = {.lex_state = 16, .external_lex_state = 6}, [756] = {.lex_state = 16, .external_lex_state = 6}, [757] = {.lex_state = 16, .external_lex_state = 6}, @@ -8443,636 +6885,636 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [761] = {.lex_state = 16, .external_lex_state = 6}, [762] = {.lex_state = 16, .external_lex_state = 6}, [763] = {.lex_state = 16, .external_lex_state = 6}, - [764] = {.lex_state = 16, .external_lex_state = 6}, + [764] = {.lex_state = 15}, [765] = {.lex_state = 16, .external_lex_state = 6}, [766] = {.lex_state = 16, .external_lex_state = 6}, [767] = {.lex_state = 16, .external_lex_state = 6}, - [768] = {.lex_state = 16, .external_lex_state = 6}, - [769] = {.lex_state = 15}, - [770] = {.lex_state = 15}, + [768] = {.lex_state = 50, .external_lex_state = 2}, + [769] = {.lex_state = 16}, + [770] = {.lex_state = 50, .external_lex_state = 2}, [771] = {.lex_state = 16, .external_lex_state = 6}, [772] = {.lex_state = 16, .external_lex_state = 6}, [773] = {.lex_state = 16, .external_lex_state = 6}, - [774] = {.lex_state = 16}, - [775] = {.lex_state = 16}, - [776] = {.lex_state = 16}, + [774] = {.lex_state = 16, .external_lex_state = 6}, + [775] = {.lex_state = 16, .external_lex_state = 6}, + [776] = {.lex_state = 16, .external_lex_state = 6}, [777] = {.lex_state = 16}, - [778] = {.lex_state = 16}, - [779] = {.lex_state = 16}, - [780] = {.lex_state = 16}, - [781] = {.lex_state = 16}, - [782] = {.lex_state = 16}, - [783] = {.lex_state = 16}, - [784] = {.lex_state = 16}, - [785] = {.lex_state = 16}, - [786] = {.lex_state = 16}, - [787] = {.lex_state = 16}, - [788] = {.lex_state = 16}, - [789] = {.lex_state = 16}, - [790] = {.lex_state = 16}, + [778] = {.lex_state = 16, .external_lex_state = 6}, + [779] = {.lex_state = 16, .external_lex_state = 6}, + [780] = {.lex_state = 15}, + [781] = {.lex_state = 16, .external_lex_state = 6}, + [782] = {.lex_state = 16, .external_lex_state = 6}, + [783] = {.lex_state = 50, .external_lex_state = 2}, + [784] = {.lex_state = 16, .external_lex_state = 6}, + [785] = {.lex_state = 16, .external_lex_state = 6}, + [786] = {.lex_state = 16, .external_lex_state = 6}, + [787] = {.lex_state = 16, .external_lex_state = 6}, + [788] = {.lex_state = 50, .external_lex_state = 2}, + [789] = {.lex_state = 50, .external_lex_state = 2}, + [790] = {.lex_state = 16, .external_lex_state = 6}, [791] = {.lex_state = 16}, - [792] = {.lex_state = 16}, - [793] = {.lex_state = 16}, - [794] = {.lex_state = 15}, - [795] = {.lex_state = 15}, - [796] = {.lex_state = 16}, - [797] = {.lex_state = 16}, - [798] = {.lex_state = 16}, + [792] = {.lex_state = 16, .external_lex_state = 6}, + [793] = {.lex_state = 16, .external_lex_state = 6}, + [794] = {.lex_state = 16, .external_lex_state = 6}, + [795] = {.lex_state = 16, .external_lex_state = 6}, + [796] = {.lex_state = 16, .external_lex_state = 6}, + [797] = {.lex_state = 16, .external_lex_state = 6}, + [798] = {.lex_state = 50, .external_lex_state = 2}, [799] = {.lex_state = 16}, - [800] = {.lex_state = 16}, - [801] = {.lex_state = 16}, - [802] = {.lex_state = 16}, - [803] = {.lex_state = 16}, + [800] = {.lex_state = 50, .external_lex_state = 2}, + [801] = {.lex_state = 15}, + [802] = {.lex_state = 50, .external_lex_state = 2}, + [803] = {.lex_state = 15}, [804] = {.lex_state = 16}, [805] = {.lex_state = 16}, [806] = {.lex_state = 16}, [807] = {.lex_state = 16}, [808] = {.lex_state = 16}, - [809] = {.lex_state = 50, .external_lex_state = 2}, - [810] = {.lex_state = 50, .external_lex_state = 2}, - [811] = {.lex_state = 14, .external_lex_state = 2}, - [812] = {.lex_state = 14, .external_lex_state = 2}, - [813] = {.lex_state = 50, .external_lex_state = 2}, - [814] = {.lex_state = 50, .external_lex_state = 2}, - [815] = {.lex_state = 50, .external_lex_state = 2}, - [816] = {.lex_state = 50, .external_lex_state = 2}, + [809] = {.lex_state = 16}, + [810] = {.lex_state = 16}, + [811] = {.lex_state = 16}, + [812] = {.lex_state = 16}, + [813] = {.lex_state = 16}, + [814] = {.lex_state = 16}, + [815] = {.lex_state = 16}, + [816] = {.lex_state = 16}, [817] = {.lex_state = 50, .external_lex_state = 2}, - [818] = {.lex_state = 50, .external_lex_state = 2}, - [819] = {.lex_state = 50, .external_lex_state = 2}, - [820] = {.lex_state = 50, .external_lex_state = 2}, - [821] = {.lex_state = 50, .external_lex_state = 2}, - [822] = {.lex_state = 50, .external_lex_state = 2}, - [823] = {.lex_state = 50, .external_lex_state = 2}, - [824] = {.lex_state = 50, .external_lex_state = 2}, + [818] = {.lex_state = 16}, + [819] = {.lex_state = 16}, + [820] = {.lex_state = 16}, + [821] = {.lex_state = 16}, + [822] = {.lex_state = 16}, + [823] = {.lex_state = 16}, + [824] = {.lex_state = 16}, [825] = {.lex_state = 50, .external_lex_state = 2}, - [826] = {.lex_state = 50, .external_lex_state = 2}, - [827] = {.lex_state = 50, .external_lex_state = 2}, - [828] = {.lex_state = 14}, - [829] = {.lex_state = 14}, - [830] = {.lex_state = 14}, - [831] = {.lex_state = 14}, - [832] = {.lex_state = 14}, - [833] = {.lex_state = 14}, - [834] = {.lex_state = 14}, - [835] = {.lex_state = 0, .external_lex_state = 6}, - [836] = {.lex_state = 14}, - [837] = {.lex_state = 0, .external_lex_state = 6}, - [838] = {.lex_state = 16}, - [839] = {.lex_state = 16}, - [840] = {.lex_state = 14}, - [841] = {.lex_state = 14}, - [842] = {.lex_state = 14}, + [826] = {.lex_state = 16}, + [827] = {.lex_state = 16}, + [828] = {.lex_state = 16}, + [829] = {.lex_state = 16}, + [830] = {.lex_state = 16}, + [831] = {.lex_state = 16}, + [832] = {.lex_state = 16}, + [833] = {.lex_state = 16}, + [834] = {.lex_state = 16}, + [835] = {.lex_state = 16}, + [836] = {.lex_state = 16}, + [837] = {.lex_state = 16}, + [838] = {.lex_state = 50, .external_lex_state = 2}, + [839] = {.lex_state = 50, .external_lex_state = 2}, + [840] = {.lex_state = 50, .external_lex_state = 2}, + [841] = {.lex_state = 50, .external_lex_state = 2}, + [842] = {.lex_state = 50, .external_lex_state = 2}, [843] = {.lex_state = 14}, - [844] = {.lex_state = 16}, + [844] = {.lex_state = 14}, [845] = {.lex_state = 14}, [846] = {.lex_state = 14}, [847] = {.lex_state = 14}, - [848] = {.lex_state = 14}, + [848] = {.lex_state = 50, .external_lex_state = 2}, [849] = {.lex_state = 14}, - [850] = {.lex_state = 14}, - [851] = {.lex_state = 0}, - [852] = {.lex_state = 50, .external_lex_state = 2}, - [853] = {.lex_state = 50, .external_lex_state = 2}, - [854] = {.lex_state = 50, .external_lex_state = 2}, + [850] = {.lex_state = 50, .external_lex_state = 2}, + [851] = {.lex_state = 50, .external_lex_state = 2}, + [852] = {.lex_state = 0, .external_lex_state = 6}, + [853] = {.lex_state = 14}, + [854] = {.lex_state = 14}, [855] = {.lex_state = 14}, - [856] = {.lex_state = 14}, - [857] = {.lex_state = 0}, - [858] = {.lex_state = 14}, - [859] = {.lex_state = 0}, + [856] = {.lex_state = 16}, + [857] = {.lex_state = 0, .external_lex_state = 6}, + [858] = {.lex_state = 16}, + [859] = {.lex_state = 14}, [860] = {.lex_state = 14}, - [861] = {.lex_state = 0}, - [862] = {.lex_state = 0}, + [861] = {.lex_state = 16}, + [862] = {.lex_state = 14}, [863] = {.lex_state = 14}, - [864] = {.lex_state = 50, .external_lex_state = 2}, - [865] = {.lex_state = 16}, + [864] = {.lex_state = 14}, + [865] = {.lex_state = 14}, [866] = {.lex_state = 14}, [867] = {.lex_state = 14}, [868] = {.lex_state = 14}, - [869] = {.lex_state = 16}, - [870] = {.lex_state = 14}, - [871] = {.lex_state = 14}, + [869] = {.lex_state = 50, .external_lex_state = 2}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0}, [872] = {.lex_state = 14}, - [873] = {.lex_state = 14}, + [873] = {.lex_state = 0}, [874] = {.lex_state = 14}, [875] = {.lex_state = 14}, [876] = {.lex_state = 14}, - [877] = {.lex_state = 14}, + [877] = {.lex_state = 0}, [878] = {.lex_state = 14}, - [879] = {.lex_state = 14}, - [880] = {.lex_state = 14}, + [879] = {.lex_state = 0}, + [880] = {.lex_state = 16}, [881] = {.lex_state = 14}, - [882] = {.lex_state = 16}, - [883] = {.lex_state = 16}, - [884] = {.lex_state = 0}, + [882] = {.lex_state = 14}, + [883] = {.lex_state = 0}, + [884] = {.lex_state = 16}, [885] = {.lex_state = 14}, - [886] = {.lex_state = 14, .external_lex_state = 2}, + [886] = {.lex_state = 16}, [887] = {.lex_state = 14}, [888] = {.lex_state = 14}, - [889] = {.lex_state = 18, .external_lex_state = 7}, - [890] = {.lex_state = 18, .external_lex_state = 7}, - [891] = {.lex_state = 18, .external_lex_state = 7}, - [892] = {.lex_state = 18, .external_lex_state = 7}, - [893] = {.lex_state = 0}, - [894] = {.lex_state = 0}, - [895] = {.lex_state = 0}, + [889] = {.lex_state = 14}, + [890] = {.lex_state = 14}, + [891] = {.lex_state = 14}, + [892] = {.lex_state = 14}, + [893] = {.lex_state = 14}, + [894] = {.lex_state = 14}, + [895] = {.lex_state = 14}, [896] = {.lex_state = 14}, - [897] = {.lex_state = 14}, - [898] = {.lex_state = 14}, + [897] = {.lex_state = 14, .external_lex_state = 8}, + [898] = {.lex_state = 14, .external_lex_state = 9}, [899] = {.lex_state = 14}, - [900] = {.lex_state = 0}, - [901] = {.lex_state = 0}, + [900] = {.lex_state = 14}, + [901] = {.lex_state = 14}, [902] = {.lex_state = 14}, - [903] = {.lex_state = 18, .external_lex_state = 7}, - [904] = {.lex_state = 18, .external_lex_state = 7}, - [905] = {.lex_state = 0}, - [906] = {.lex_state = 0}, - [907] = {.lex_state = 18, .external_lex_state = 7}, + [903] = {.lex_state = 16}, + [904] = {.lex_state = 14}, + [905] = {.lex_state = 18, .external_lex_state = 11}, + [906] = {.lex_state = 18, .external_lex_state = 11}, + [907] = {.lex_state = 18, .external_lex_state = 11}, [908] = {.lex_state = 14}, - [909] = {.lex_state = 18, .external_lex_state = 7}, + [909] = {.lex_state = 18, .external_lex_state = 11}, [910] = {.lex_state = 0}, [911] = {.lex_state = 0}, - [912] = {.lex_state = 18, .external_lex_state = 7}, + [912] = {.lex_state = 0}, [913] = {.lex_state = 0}, [914] = {.lex_state = 14}, - [915] = {.lex_state = 14}, + [915] = {.lex_state = 0}, [916] = {.lex_state = 0}, - [917] = {.lex_state = 14}, + [917] = {.lex_state = 18, .external_lex_state = 11}, [918] = {.lex_state = 14}, - [919] = {.lex_state = 0}, - [920] = {.lex_state = 0}, - [921] = {.lex_state = 0}, - [922] = {.lex_state = 0}, - [923] = {.lex_state = 14}, - [924] = {.lex_state = 14}, + [919] = {.lex_state = 18, .external_lex_state = 11}, + [920] = {.lex_state = 18, .external_lex_state = 11}, + [921] = {.lex_state = 14}, + [922] = {.lex_state = 18, .external_lex_state = 11}, + [923] = {.lex_state = 18, .external_lex_state = 11}, + [924] = {.lex_state = 0}, [925] = {.lex_state = 14}, [926] = {.lex_state = 14}, - [927] = {.lex_state = 0, .external_lex_state = 6}, + [927] = {.lex_state = 18, .external_lex_state = 11}, [928] = {.lex_state = 0}, - [929] = {.lex_state = 14}, - [930] = {.lex_state = 14}, - [931] = {.lex_state = 0}, + [929] = {.lex_state = 18, .external_lex_state = 11}, + [930] = {.lex_state = 18, .external_lex_state = 11}, + [931] = {.lex_state = 18, .external_lex_state = 11}, [932] = {.lex_state = 0}, - [933] = {.lex_state = 14}, - [934] = {.lex_state = 14}, - [935] = {.lex_state = 14}, - [936] = {.lex_state = 14}, - [937] = {.lex_state = 14}, - [938] = {.lex_state = 0}, - [939] = {.lex_state = 0, .external_lex_state = 6}, - [940] = {.lex_state = 0, .external_lex_state = 6}, + [933] = {.lex_state = 18, .external_lex_state = 11}, + [934] = {.lex_state = 18, .external_lex_state = 11}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 14}, + [939] = {.lex_state = 14}, + [940] = {.lex_state = 14}, [941] = {.lex_state = 0}, [942] = {.lex_state = 14}, - [943] = {.lex_state = 14}, - [944] = {.lex_state = 14}, - [945] = {.lex_state = 0}, - [946] = {.lex_state = 0, .external_lex_state = 6}, - [947] = {.lex_state = 14}, - [948] = {.lex_state = 14}, - [949] = {.lex_state = 14}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 0, .external_lex_state = 6}, + [946] = {.lex_state = 14}, + [947] = {.lex_state = 0, .external_lex_state = 6}, + [948] = {.lex_state = 0, .external_lex_state = 6}, + [949] = {.lex_state = 0, .external_lex_state = 6}, [950] = {.lex_state = 14}, [951] = {.lex_state = 14}, - [952] = {.lex_state = 0, .external_lex_state = 6}, - [953] = {.lex_state = 14}, + [952] = {.lex_state = 14}, + [953] = {.lex_state = 0, .external_lex_state = 6}, [954] = {.lex_state = 14}, [955] = {.lex_state = 14}, [956] = {.lex_state = 0, .external_lex_state = 6}, - [957] = {.lex_state = 0}, - [958] = {.lex_state = 0, .external_lex_state = 6}, - [959] = {.lex_state = 0, .external_lex_state = 6}, - [960] = {.lex_state = 0, .external_lex_state = 6}, + [957] = {.lex_state = 14}, + [958] = {.lex_state = 14}, + [959] = {.lex_state = 14}, + [960] = {.lex_state = 0}, [961] = {.lex_state = 14}, [962] = {.lex_state = 14}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 14}, - [965] = {.lex_state = 16}, + [963] = {.lex_state = 14}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 0, .external_lex_state = 6}, [966] = {.lex_state = 0, .external_lex_state = 6}, - [967] = {.lex_state = 0, .external_lex_state = 6}, - [968] = {.lex_state = 14}, + [967] = {.lex_state = 16}, + [968] = {.lex_state = 0}, [969] = {.lex_state = 0}, - [970] = {.lex_state = 14}, + [970] = {.lex_state = 0}, [971] = {.lex_state = 14}, - [972] = {.lex_state = 14}, - [973] = {.lex_state = 0}, - [974] = {.lex_state = 0, .external_lex_state = 6}, - [975] = {.lex_state = 0}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 14}, + [974] = {.lex_state = 14}, + [975] = {.lex_state = 14}, [976] = {.lex_state = 14}, [977] = {.lex_state = 0, .external_lex_state = 6}, [978] = {.lex_state = 0, .external_lex_state = 6}, - [979] = {.lex_state = 0}, - [980] = {.lex_state = 0, .external_lex_state = 6}, - [981] = {.lex_state = 0}, + [979] = {.lex_state = 14}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 14}, [982] = {.lex_state = 14}, - [983] = {.lex_state = 14}, - [984] = {.lex_state = 0}, + [983] = {.lex_state = 0, .external_lex_state = 6}, + [984] = {.lex_state = 14}, [985] = {.lex_state = 0}, - [986] = {.lex_state = 0}, + [986] = {.lex_state = 14}, [987] = {.lex_state = 14}, - [988] = {.lex_state = 18, .external_lex_state = 7}, - [989] = {.lex_state = 0}, - [990] = {.lex_state = 0}, - [991] = {.lex_state = 0}, + [988] = {.lex_state = 14}, + [989] = {.lex_state = 14}, + [990] = {.lex_state = 14}, + [991] = {.lex_state = 0, .external_lex_state = 6}, [992] = {.lex_state = 0}, - [993] = {.lex_state = 0, .external_lex_state = 6}, - [994] = {.lex_state = 0, .external_lex_state = 6}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 18, .external_lex_state = 11}, [995] = {.lex_state = 14}, - [996] = {.lex_state = 0}, - [997] = {.lex_state = 16}, - [998] = {.lex_state = 0, .external_lex_state = 6}, - [999] = {.lex_state = 0, .external_lex_state = 6}, - [1000] = {.lex_state = 14}, - [1001] = {.lex_state = 14}, - [1002] = {.lex_state = 0}, + [996] = {.lex_state = 16}, + [997] = {.lex_state = 0, .external_lex_state = 6}, + [998] = {.lex_state = 14}, + [999] = {.lex_state = 14}, + [1000] = {.lex_state = 0, .external_lex_state = 6}, + [1001] = {.lex_state = 0}, + [1002] = {.lex_state = 14}, [1003] = {.lex_state = 14}, - [1004] = {.lex_state = 0, .external_lex_state = 6}, + [1004] = {.lex_state = 0}, [1005] = {.lex_state = 14}, - [1006] = {.lex_state = 14}, + [1006] = {.lex_state = 0, .external_lex_state = 6}, [1007] = {.lex_state = 14}, - [1008] = {.lex_state = 0, .external_lex_state = 6}, - [1009] = {.lex_state = 18, .external_lex_state = 7}, - [1010] = {.lex_state = 0}, - [1011] = {.lex_state = 14}, - [1012] = {.lex_state = 14}, - [1013] = {.lex_state = 18, .external_lex_state = 7}, - [1014] = {.lex_state = 14}, - [1015] = {.lex_state = 14}, - [1016] = {.lex_state = 0, .external_lex_state = 6}, - [1017] = {.lex_state = 16, .external_lex_state = 6}, - [1018] = {.lex_state = 0, .external_lex_state = 6}, - [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 18, .external_lex_state = 7}, - [1021] = {.lex_state = 14}, + [1008] = {.lex_state = 14}, + [1009] = {.lex_state = 14}, + [1010] = {.lex_state = 14}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 14}, + [1017] = {.lex_state = 18, .external_lex_state = 11}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 14}, + [1020] = {.lex_state = 0}, + [1021] = {.lex_state = 0}, [1022] = {.lex_state = 14}, - [1023] = {.lex_state = 18, .external_lex_state = 7}, - [1024] = {.lex_state = 0}, + [1023] = {.lex_state = 14}, + [1024] = {.lex_state = 0, .external_lex_state = 6}, [1025] = {.lex_state = 0, .external_lex_state = 6}, [1026] = {.lex_state = 0}, - [1027] = {.lex_state = 14}, - [1028] = {.lex_state = 14}, - [1029] = {.lex_state = 16, .external_lex_state = 6}, - [1030] = {.lex_state = 14}, - [1031] = {.lex_state = 14}, - [1032] = {.lex_state = 16}, - [1033] = {.lex_state = 14}, + [1027] = {.lex_state = 0}, + [1028] = {.lex_state = 0, .external_lex_state = 6}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0, .external_lex_state = 6}, + [1031] = {.lex_state = 0, .external_lex_state = 6}, + [1032] = {.lex_state = 0, .external_lex_state = 6}, + [1033] = {.lex_state = 0, .external_lex_state = 6}, [1034] = {.lex_state = 16, .external_lex_state = 6}, - [1035] = {.lex_state = 0, .external_lex_state = 6}, - [1036] = {.lex_state = 18, .external_lex_state = 7}, + [1035] = {.lex_state = 14}, + [1036] = {.lex_state = 18, .external_lex_state = 11}, [1037] = {.lex_state = 14}, [1038] = {.lex_state = 14}, [1039] = {.lex_state = 14}, - [1040] = {.lex_state = 16}, - [1041] = {.lex_state = 18, .external_lex_state = 7}, - [1042] = {.lex_state = 18, .external_lex_state = 7}, + [1040] = {.lex_state = 18, .external_lex_state = 11}, + [1041] = {.lex_state = 14}, + [1042] = {.lex_state = 14}, [1043] = {.lex_state = 14}, - [1044] = {.lex_state = 14}, + [1044] = {.lex_state = 18, .external_lex_state = 11}, [1045] = {.lex_state = 14}, - [1046] = {.lex_state = 14}, - [1047] = {.lex_state = 14}, + [1046] = {.lex_state = 16}, + [1047] = {.lex_state = 16, .external_lex_state = 6}, [1048] = {.lex_state = 14}, - [1049] = {.lex_state = 0, .external_lex_state = 6}, - [1050] = {.lex_state = 0, .external_lex_state = 6}, - [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 0}, - [1053] = {.lex_state = 14}, - [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 0, .external_lex_state = 6}, - [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 8}, - [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 14}, - [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 16, .external_lex_state = 6}, - [1063] = {.lex_state = 0}, - [1064] = {.lex_state = 0, .external_lex_state = 6}, - [1065] = {.lex_state = 0, .external_lex_state = 6}, - [1066] = {.lex_state = 0, .external_lex_state = 6}, - [1067] = {.lex_state = 14}, - [1068] = {.lex_state = 0, .external_lex_state = 6}, - [1069] = {.lex_state = 8}, + [1049] = {.lex_state = 14}, + [1050] = {.lex_state = 14}, + [1051] = {.lex_state = 16}, + [1052] = {.lex_state = 14}, + [1053] = {.lex_state = 0, .external_lex_state = 6}, + [1054] = {.lex_state = 14}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 0, .external_lex_state = 6}, + [1057] = {.lex_state = 0, .external_lex_state = 6}, + [1058] = {.lex_state = 18, .external_lex_state = 11}, + [1059] = {.lex_state = 18, .external_lex_state = 11}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 14}, + [1062] = {.lex_state = 14}, + [1063] = {.lex_state = 14}, + [1064] = {.lex_state = 0}, + [1065] = {.lex_state = 14}, + [1066] = {.lex_state = 16, .external_lex_state = 6}, + [1067] = {.lex_state = 18, .external_lex_state = 11}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, [1071] = {.lex_state = 0}, - [1072] = {.lex_state = 0, .external_lex_state = 6}, + [1072] = {.lex_state = 0}, [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 0, .external_lex_state = 6}, - [1075] = {.lex_state = 0, .external_lex_state = 6}, - [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 14}, - [1078] = {.lex_state = 14}, - [1079] = {.lex_state = 0, .external_lex_state = 6}, - [1080] = {.lex_state = 8}, - [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 0, .external_lex_state = 6}, - [1084] = {.lex_state = 0}, - [1085] = {.lex_state = 14}, - [1086] = {.lex_state = 0}, + [1074] = {.lex_state = 14}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 0, .external_lex_state = 6}, + [1077] = {.lex_state = 0, .external_lex_state = 6}, + [1078] = {.lex_state = 0, .external_lex_state = 6}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 14}, + [1081] = {.lex_state = 14}, + [1082] = {.lex_state = 0, .external_lex_state = 6}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 0, .external_lex_state = 6}, + [1085] = {.lex_state = 0, .external_lex_state = 6}, + [1086] = {.lex_state = 14}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 14}, - [1089] = {.lex_state = 14}, + [1088] = {.lex_state = 0, .external_lex_state = 6}, + [1089] = {.lex_state = 0, .external_lex_state = 6}, [1090] = {.lex_state = 0}, [1091] = {.lex_state = 14}, - [1092] = {.lex_state = 0, .external_lex_state = 6}, + [1092] = {.lex_state = 14}, [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 0}, + [1094] = {.lex_state = 8}, [1095] = {.lex_state = 0, .external_lex_state = 6}, [1096] = {.lex_state = 14}, - [1097] = {.lex_state = 0, .external_lex_state = 6}, - [1098] = {.lex_state = 0, .external_lex_state = 6}, - [1099] = {.lex_state = 0, .external_lex_state = 6}, - [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 14, .external_lex_state = 2}, - [1102] = {.lex_state = 14}, - [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 14}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 0, .external_lex_state = 6}, - [1108] = {.lex_state = 16}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 0}, + [1099] = {.lex_state = 14}, + [1100] = {.lex_state = 0, .external_lex_state = 6}, + [1101] = {.lex_state = 8}, + [1102] = {.lex_state = 0, .external_lex_state = 6}, + [1103] = {.lex_state = 0, .external_lex_state = 6}, + [1104] = {.lex_state = 8}, + [1105] = {.lex_state = 16, .external_lex_state = 6}, + [1106] = {.lex_state = 0, .external_lex_state = 6}, + [1107] = {.lex_state = 0}, + [1108] = {.lex_state = 0}, [1109] = {.lex_state = 0}, - [1110] = {.lex_state = 0}, - [1111] = {.lex_state = 0, .external_lex_state = 6}, - [1112] = {.lex_state = 0, .external_lex_state = 6}, - [1113] = {.lex_state = 0}, - [1114] = {.lex_state = 14}, - [1115] = {.lex_state = 14}, + [1110] = {.lex_state = 14, .external_lex_state = 8}, + [1111] = {.lex_state = 0}, + [1112] = {.lex_state = 14, .external_lex_state = 9}, + [1113] = {.lex_state = 0, .external_lex_state = 6}, + [1114] = {.lex_state = 0, .external_lex_state = 6}, + [1115] = {.lex_state = 0}, [1116] = {.lex_state = 0, .external_lex_state = 6}, - [1117] = {.lex_state = 0, .external_lex_state = 6}, - [1118] = {.lex_state = 0}, - [1119] = {.lex_state = 0}, - [1120] = {.lex_state = 0}, + [1117] = {.lex_state = 14}, + [1118] = {.lex_state = 0, .external_lex_state = 6}, + [1119] = {.lex_state = 0, .external_lex_state = 6}, + [1120] = {.lex_state = 14}, [1121] = {.lex_state = 0, .external_lex_state = 6}, - [1122] = {.lex_state = 0, .external_lex_state = 6}, - [1123] = {.lex_state = 14}, - [1124] = {.lex_state = 0, .external_lex_state = 6}, + [1122] = {.lex_state = 14}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 0}, [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0, .external_lex_state = 6}, - [1127] = {.lex_state = 0, .external_lex_state = 6}, - [1128] = {.lex_state = 0, .external_lex_state = 6}, - [1129] = {.lex_state = 0}, + [1126] = {.lex_state = 0}, + [1127] = {.lex_state = 0}, + [1128] = {.lex_state = 14}, + [1129] = {.lex_state = 16}, [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 0, .external_lex_state = 6}, - [1134] = {.lex_state = 14}, - [1135] = {.lex_state = 14}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 0}, + [1135] = {.lex_state = 0}, [1136] = {.lex_state = 14}, [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 16}, + [1138] = {.lex_state = 14}, [1139] = {.lex_state = 14}, [1140] = {.lex_state = 14}, [1141] = {.lex_state = 14}, [1142] = {.lex_state = 14}, - [1143] = {.lex_state = 14}, - [1144] = {.lex_state = 0, .external_lex_state = 6}, + [1143] = {.lex_state = 0}, + [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 0}, - [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 14}, - [1149] = {.lex_state = 0, .external_lex_state = 6}, + [1146] = {.lex_state = 0, .external_lex_state = 6}, + [1147] = {.lex_state = 0, .external_lex_state = 6}, + [1148] = {.lex_state = 16}, + [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 0}, + [1151] = {.lex_state = 14}, [1152] = {.lex_state = 0}, [1153] = {.lex_state = 0, .external_lex_state = 6}, - [1154] = {.lex_state = 14}, - [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 0}, - [1158] = {.lex_state = 0, .external_lex_state = 6}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, - [1161] = {.lex_state = 14}, - [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 0}, - [1165] = {.lex_state = 0}, + [1154] = {.lex_state = 0}, + [1155] = {.lex_state = 14}, + [1156] = {.lex_state = 0, .external_lex_state = 6}, + [1157] = {.lex_state = 14}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 14}, + [1160] = {.lex_state = 0, .external_lex_state = 6}, + [1161] = {.lex_state = 0, .external_lex_state = 6}, + [1162] = {.lex_state = 14}, + [1163] = {.lex_state = 14}, + [1164] = {.lex_state = 0, .external_lex_state = 6}, + [1165] = {.lex_state = 0, .external_lex_state = 6}, [1166] = {.lex_state = 0}, - [1167] = {.lex_state = 0}, - [1168] = {.lex_state = 14}, - [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 14}, - [1172] = {.lex_state = 0}, + [1167] = {.lex_state = 14}, + [1168] = {.lex_state = 0}, + [1169] = {.lex_state = 14}, + [1170] = {.lex_state = 0, .external_lex_state = 6}, + [1171] = {.lex_state = 0, .external_lex_state = 6}, + [1172] = {.lex_state = 0, .external_lex_state = 6}, [1173] = {.lex_state = 0}, - [1174] = {.lex_state = 0}, - [1175] = {.lex_state = 8}, + [1174] = {.lex_state = 0, .external_lex_state = 6}, + [1175] = {.lex_state = 14}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 0}, - [1178] = {.lex_state = 0, .external_lex_state = 6}, - [1179] = {.lex_state = 0}, - [1180] = {.lex_state = 8}, - [1181] = {.lex_state = 14}, - [1182] = {.lex_state = 0, .external_lex_state = 6}, + [1178] = {.lex_state = 0}, + [1179] = {.lex_state = 8}, + [1180] = {.lex_state = 0}, + [1181] = {.lex_state = 0}, + [1182] = {.lex_state = 0}, [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 0}, - [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 0}, + [1184] = {.lex_state = 0, .external_lex_state = 6}, + [1185] = {.lex_state = 8}, + [1186] = {.lex_state = 0, .external_lex_state = 6}, [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, - [1189] = {.lex_state = 14}, + [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, - [1191] = {.lex_state = 14}, - [1192] = {.lex_state = 14}, - [1193] = {.lex_state = 0, .external_lex_state = 6}, - [1194] = {.lex_state = 0}, + [1191] = {.lex_state = 0}, + [1192] = {.lex_state = 0, .external_lex_state = 6}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 14}, [1195] = {.lex_state = 14}, - [1196] = {.lex_state = 0}, - [1197] = {.lex_state = 0}, + [1196] = {.lex_state = 14}, + [1197] = {.lex_state = 14}, [1198] = {.lex_state = 14}, [1199] = {.lex_state = 0}, - [1200] = {.lex_state = 14}, + [1200] = {.lex_state = 0}, [1201] = {.lex_state = 0}, [1202] = {.lex_state = 0}, - [1203] = {.lex_state = 14}, - [1204] = {.lex_state = 14}, - [1205] = {.lex_state = 0}, + [1203] = {.lex_state = 0, .external_lex_state = 6}, + [1204] = {.lex_state = 0, .external_lex_state = 6}, + [1205] = {.lex_state = 14}, [1206] = {.lex_state = 14}, - [1207] = {.lex_state = 0}, - [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 14}, - [1210] = {.lex_state = 0}, + [1207] = {.lex_state = 0, .external_lex_state = 6}, + [1208] = {.lex_state = 8}, + [1209] = {.lex_state = 0}, + [1210] = {.lex_state = 14}, [1211] = {.lex_state = 0}, - [1212] = {.lex_state = 16}, + [1212] = {.lex_state = 14}, [1213] = {.lex_state = 0}, - [1214] = {.lex_state = 0}, + [1214] = {.lex_state = 0, .external_lex_state = 6}, [1215] = {.lex_state = 0}, [1216] = {.lex_state = 0}, - [1217] = {.lex_state = 8}, + [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 8}, - [1220] = {.lex_state = 0, .external_lex_state = 6}, + [1219] = {.lex_state = 16}, + [1220] = {.lex_state = 0}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 0}, [1223] = {.lex_state = 0}, [1224] = {.lex_state = 0}, - [1225] = {.lex_state = 14}, + [1225] = {.lex_state = 0}, [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 0, .external_lex_state = 6}, - [1228] = {.lex_state = 0, .external_lex_state = 6}, + [1227] = {.lex_state = 0}, + [1228] = {.lex_state = 0}, [1229] = {.lex_state = 0}, - [1230] = {.lex_state = 0}, - [1231] = {.lex_state = 14}, + [1230] = {.lex_state = 0, .external_lex_state = 6}, + [1231] = {.lex_state = 0}, [1232] = {.lex_state = 0}, [1233] = {.lex_state = 0}, [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 14}, - [1236] = {.lex_state = 0}, - [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 0}, + [1235] = {.lex_state = 0}, + [1236] = {.lex_state = 0, .external_lex_state = 6}, + [1237] = {.lex_state = 14}, + [1238] = {.lex_state = 8}, [1239] = {.lex_state = 0}, [1240] = {.lex_state = 0}, - [1241] = {.lex_state = 0, .external_lex_state = 6}, + [1241] = {.lex_state = 0}, [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 0, .external_lex_state = 6}, - [1244] = {.lex_state = 0, .external_lex_state = 6}, + [1243] = {.lex_state = 0}, + [1244] = {.lex_state = 0}, [1245] = {.lex_state = 0}, [1246] = {.lex_state = 0}, [1247] = {.lex_state = 0}, [1248] = {.lex_state = 0}, - [1249] = {.lex_state = 14}, - [1250] = {.lex_state = 14}, - [1251] = {.lex_state = 0, .external_lex_state = 6}, + [1249] = {.lex_state = 0, .external_lex_state = 6}, + [1250] = {.lex_state = 0}, + [1251] = {.lex_state = 0}, [1252] = {.lex_state = 0}, - [1253] = {.lex_state = 0, .external_lex_state = 6}, - [1254] = {.lex_state = 14}, - [1255] = {.lex_state = 14}, - [1256] = {.lex_state = 14}, + [1253] = {.lex_state = 0}, + [1254] = {.lex_state = 0}, + [1255] = {.lex_state = 0}, + [1256] = {.lex_state = 0}, [1257] = {.lex_state = 0}, [1258] = {.lex_state = 0, .external_lex_state = 6}, - [1259] = {.lex_state = 8}, + [1259] = {.lex_state = 0}, [1260] = {.lex_state = 14}, [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 14}, + [1262] = {.lex_state = 0}, [1263] = {.lex_state = 0}, - [1264] = {.lex_state = 0, .external_lex_state = 6}, + [1264] = {.lex_state = 0}, [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 0}, - [1267] = {.lex_state = 0}, - [1268] = {.lex_state = 0, .external_lex_state = 6}, + [1266] = {.lex_state = 14}, + [1267] = {.lex_state = 14}, + [1268] = {.lex_state = 0}, [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, [1271] = {.lex_state = 0}, [1272] = {.lex_state = 0}, - [1273] = {.lex_state = 0}, + [1273] = {.lex_state = 14}, [1274] = {.lex_state = 0}, [1275] = {.lex_state = 0}, - [1276] = {.lex_state = 0}, + [1276] = {.lex_state = 14}, [1277] = {.lex_state = 0}, - [1278] = {.lex_state = 0}, + [1278] = {.lex_state = 14}, [1279] = {.lex_state = 0}, [1280] = {.lex_state = 0}, - [1281] = {.lex_state = 0}, - [1282] = {.lex_state = 0}, - [1283] = {.lex_state = 0}, - [1284] = {.lex_state = 0}, - [1285] = {.lex_state = 0}, + [1281] = {.lex_state = 14}, + [1282] = {.lex_state = 14}, + [1283] = {.lex_state = 8}, + [1284] = {.lex_state = 14}, + [1285] = {.lex_state = 0, .external_lex_state = 6}, [1286] = {.lex_state = 0}, [1287] = {.lex_state = 0}, - [1288] = {.lex_state = 17}, - [1289] = {.lex_state = 0}, - [1290] = {.lex_state = 0}, - [1291] = {.lex_state = 0, .external_lex_state = 6}, - [1292] = {.lex_state = 0, .external_lex_state = 6}, - [1293] = {.lex_state = 0, .external_lex_state = 6}, - [1294] = {.lex_state = 0, .external_lex_state = 6}, + [1288] = {.lex_state = 0, .external_lex_state = 6}, + [1289] = {.lex_state = 0, .external_lex_state = 6}, + [1290] = {.lex_state = 0, .external_lex_state = 6}, + [1291] = {.lex_state = 0}, + [1292] = {.lex_state = 0}, + [1293] = {.lex_state = 0}, + [1294] = {.lex_state = 14}, [1295] = {.lex_state = 14}, - [1296] = {.lex_state = 0}, - [1297] = {.lex_state = 0, .external_lex_state = 6}, - [1298] = {.lex_state = 0, .external_lex_state = 6}, - [1299] = {.lex_state = 17}, + [1296] = {.lex_state = 14}, + [1297] = {.lex_state = 0}, + [1298] = {.lex_state = 0}, + [1299] = {.lex_state = 14}, [1300] = {.lex_state = 0}, - [1301] = {.lex_state = 0, .external_lex_state = 6}, - [1302] = {.lex_state = 17}, - [1303] = {.lex_state = 0}, - [1304] = {.lex_state = 0, .external_lex_state = 6}, - [1305] = {.lex_state = 0, .external_lex_state = 6}, - [1306] = {.lex_state = 0}, - [1307] = {.lex_state = 17}, - [1308] = {.lex_state = 0}, - [1309] = {.lex_state = 0}, + [1301] = {.lex_state = 0}, + [1302] = {.lex_state = 0, .external_lex_state = 6}, + [1303] = {.lex_state = 14}, + [1304] = {.lex_state = 0}, + [1305] = {.lex_state = 14}, + [1306] = {.lex_state = 17}, + [1307] = {.lex_state = 0}, + [1308] = {.lex_state = 0, .external_lex_state = 6}, + [1309] = {.lex_state = 0, .external_lex_state = 6}, [1310] = {.lex_state = 0}, - [1311] = {.lex_state = 0}, + [1311] = {.lex_state = 0, .external_lex_state = 6}, [1312] = {.lex_state = 0}, - [1313] = {.lex_state = 0}, + [1313] = {.lex_state = 16}, [1314] = {.lex_state = 0}, [1315] = {.lex_state = 0, .external_lex_state = 6}, - [1316] = {.lex_state = 0, .external_lex_state = 6}, - [1317] = {.lex_state = 0}, - [1318] = {.lex_state = 0}, + [1316] = {.lex_state = 0}, + [1317] = {.lex_state = 0, .external_lex_state = 6}, + [1318] = {.lex_state = 0, .external_lex_state = 6}, [1319] = {.lex_state = 0}, [1320] = {.lex_state = 0}, [1321] = {.lex_state = 0}, [1322] = {.lex_state = 0}, [1323] = {.lex_state = 0}, - [1324] = {.lex_state = 17}, - [1325] = {.lex_state = 0}, + [1324] = {.lex_state = 0, .external_lex_state = 6}, + [1325] = {.lex_state = 14}, [1326] = {.lex_state = 0}, - [1327] = {.lex_state = 0, .external_lex_state = 6}, - [1328] = {.lex_state = 17}, - [1329] = {.lex_state = 17}, - [1330] = {.lex_state = 17}, - [1331] = {.lex_state = 17}, - [1332] = {.lex_state = 0}, - [1333] = {.lex_state = 0}, + [1327] = {.lex_state = 0}, + [1328] = {.lex_state = 0}, + [1329] = {.lex_state = 0}, + [1330] = {.lex_state = 0, .external_lex_state = 6}, + [1331] = {.lex_state = 0, .external_lex_state = 6}, + [1332] = {.lex_state = 0, .external_lex_state = 6}, + [1333] = {.lex_state = 0, .external_lex_state = 6}, [1334] = {.lex_state = 17}, [1335] = {.lex_state = 0}, - [1336] = {.lex_state = 0}, - [1337] = {.lex_state = 0, .external_lex_state = 6}, - [1338] = {.lex_state = 0, .external_lex_state = 6}, + [1336] = {.lex_state = 0, .external_lex_state = 6}, + [1337] = {.lex_state = 0}, + [1338] = {.lex_state = 0}, [1339] = {.lex_state = 0}, [1340] = {.lex_state = 0, .external_lex_state = 6}, - [1341] = {.lex_state = 0, .external_lex_state = 6}, - [1342] = {.lex_state = 0, .external_lex_state = 6}, + [1341] = {.lex_state = 0}, + [1342] = {.lex_state = 17}, [1343] = {.lex_state = 0}, - [1344] = {.lex_state = 0}, + [1344] = {.lex_state = 0, .external_lex_state = 6}, [1345] = {.lex_state = 0}, - [1346] = {.lex_state = 0}, + [1346] = {.lex_state = 0, .external_lex_state = 6}, [1347] = {.lex_state = 0}, [1348] = {.lex_state = 0}, - [1349] = {.lex_state = 0}, - [1350] = {.lex_state = 0, .external_lex_state = 6}, - [1351] = {.lex_state = 0}, - [1352] = {.lex_state = 16}, + [1349] = {.lex_state = 17}, + [1350] = {.lex_state = 17}, + [1351] = {.lex_state = 17}, + [1352] = {.lex_state = 0}, [1353] = {.lex_state = 0}, - [1354] = {.lex_state = 14}, + [1354] = {.lex_state = 17}, [1355] = {.lex_state = 0}, - [1356] = {.lex_state = 14}, - [1357] = {.lex_state = 14}, - [1358] = {.lex_state = 14}, + [1356] = {.lex_state = 17}, + [1357] = {.lex_state = 0, .external_lex_state = 6}, + [1358] = {.lex_state = 0, .external_lex_state = 6}, [1359] = {.lex_state = 0}, [1360] = {.lex_state = 0}, [1361] = {.lex_state = 0}, [1362] = {.lex_state = 0}, [1363] = {.lex_state = 0}, [1364] = {.lex_state = 0}, - [1365] = {.lex_state = 14}, + [1365] = {.lex_state = 0}, [1366] = {.lex_state = 0}, - [1367] = {.lex_state = 0}, + [1367] = {.lex_state = 17}, [1368] = {.lex_state = 0}, [1369] = {.lex_state = 0}, - [1370] = {.lex_state = 14}, + [1370] = {.lex_state = 0}, [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, [1374] = {.lex_state = 0}, - [1375] = {.lex_state = 0}, - [1376] = {.lex_state = 0}, - [1377] = {.lex_state = 0}, - [1378] = {.lex_state = 0}, + [1375] = {.lex_state = 0, .external_lex_state = 6}, + [1376] = {.lex_state = 17}, + [1377] = {.lex_state = 14}, + [1378] = {.lex_state = 14}, [1379] = {.lex_state = 0}, [1380] = {.lex_state = 0}, [1381] = {.lex_state = 0}, - [1382] = {.lex_state = 14}, - [1383] = {.lex_state = 0}, - [1384] = {.lex_state = 14}, - [1385] = {.lex_state = 14}, + [1382] = {.lex_state = 0}, + [1383] = {.lex_state = 14}, + [1384] = {.lex_state = 0}, + [1385] = {.lex_state = 0}, [1386] = {.lex_state = 0}, [1387] = {.lex_state = 0}, [1388] = {.lex_state = 0}, [1389] = {.lex_state = 0}, [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 14}, + [1391] = {.lex_state = 0}, [1392] = {.lex_state = 0}, - [1393] = {.lex_state = 14}, + [1393] = {.lex_state = 0}, [1394] = {.lex_state = 0}, [1395] = {.lex_state = 0}, [1396] = {.lex_state = 0}, @@ -9082,82 +7524,105 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1400] = {.lex_state = 0}, [1401] = {.lex_state = 0}, [1402] = {.lex_state = 14}, - [1403] = {.lex_state = 14}, - [1404] = {.lex_state = 14}, + [1403] = {.lex_state = 0}, + [1404] = {.lex_state = 0}, [1405] = {.lex_state = 0}, [1406] = {.lex_state = 0}, [1407] = {.lex_state = 0}, - [1408] = {.lex_state = 14}, + [1408] = {.lex_state = 0}, [1409] = {.lex_state = 0}, - [1410] = {.lex_state = 14}, - [1411] = {.lex_state = 14}, + [1410] = {.lex_state = 0}, + [1411] = {.lex_state = 0}, [1412] = {.lex_state = 14}, - [1413] = {.lex_state = 0}, - [1414] = {.lex_state = 14}, + [1413] = {.lex_state = 14}, + [1414] = {.lex_state = 0}, [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 14}, - [1417] = {.lex_state = 0}, + [1416] = {.lex_state = 0}, + [1417] = {.lex_state = 14}, [1418] = {.lex_state = 0}, - [1419] = {.lex_state = 14}, + [1419] = {.lex_state = 0}, [1420] = {.lex_state = 0}, - [1421] = {.lex_state = 14}, - [1422] = {.lex_state = 14}, - [1423] = {.lex_state = 14}, - [1424] = {.lex_state = 0}, + [1421] = {.lex_state = 0}, + [1422] = {.lex_state = 0}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 14}, [1425] = {.lex_state = 0}, - [1426] = {.lex_state = 0}, - [1427] = {.lex_state = 0}, - [1428] = {.lex_state = 14}, + [1426] = {.lex_state = 14}, + [1427] = {.lex_state = 14}, + [1428] = {.lex_state = 0}, [1429] = {.lex_state = 0}, [1430] = {.lex_state = 14}, [1431] = {.lex_state = 14}, - [1432] = {.lex_state = 14}, + [1432] = {.lex_state = 0}, [1433] = {.lex_state = 14}, [1434] = {.lex_state = 14}, [1435] = {.lex_state = 14}, - [1436] = {.lex_state = 14}, - [1437] = {.lex_state = 0}, + [1436] = {.lex_state = 0}, + [1437] = {.lex_state = 14}, [1438] = {.lex_state = 14}, [1439] = {.lex_state = 0}, [1440] = {.lex_state = 0}, [1441] = {.lex_state = 14}, - [1442] = {.lex_state = 0}, - [1443] = {.lex_state = 0}, - [1444] = {.lex_state = 14}, - [1445] = {.lex_state = 0}, - [1446] = {.lex_state = 0}, + [1442] = {.lex_state = 14}, + [1443] = {.lex_state = 14}, + [1444] = {.lex_state = 0}, + [1445] = {.lex_state = 14}, + [1446] = {.lex_state = 14}, [1447] = {.lex_state = 14}, [1448] = {.lex_state = 0}, [1449] = {.lex_state = 14}, [1450] = {.lex_state = 0}, [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 0}, - [1454] = {.lex_state = 0}, + [1452] = {.lex_state = 14}, + [1453] = {.lex_state = 14}, + [1454] = {.lex_state = 14}, [1455] = {.lex_state = 0}, - [1456] = {.lex_state = 0}, - [1457] = {.lex_state = 0}, - [1458] = {.lex_state = 0}, + [1456] = {.lex_state = 14}, + [1457] = {.lex_state = 14}, + [1458] = {.lex_state = 14}, [1459] = {.lex_state = 0}, - [1460] = {.lex_state = 0}, - [1461] = {.lex_state = 0}, + [1460] = {.lex_state = 14}, + [1461] = {.lex_state = 14}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, [1465] = {.lex_state = 0}, [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 14}, + [1467] = {.lex_state = 0}, [1468] = {.lex_state = 0}, [1469] = {.lex_state = 0}, - [1470] = {.lex_state = 0}, - [1471] = {.lex_state = 0}, + [1470] = {.lex_state = 14}, + [1471] = {.lex_state = 14}, [1472] = {.lex_state = 0}, [1473] = {.lex_state = 0}, [1474] = {.lex_state = 0}, - [1475] = {.lex_state = 0}, + [1475] = {.lex_state = 14}, [1476] = {.lex_state = 14}, - [1477] = {.lex_state = 14}, + [1477] = {.lex_state = 0}, [1478] = {.lex_state = 0}, + [1479] = {.lex_state = 0}, + [1480] = {.lex_state = 0}, + [1481] = {.lex_state = 0}, + [1482] = {.lex_state = 0}, + [1483] = {.lex_state = 0}, + [1484] = {.lex_state = 0}, + [1485] = {.lex_state = 0}, + [1486] = {.lex_state = 0}, + [1487] = {.lex_state = 0}, + [1488] = {.lex_state = 14}, + [1489] = {.lex_state = 0}, + [1490] = {.lex_state = 0}, + [1491] = {.lex_state = 0}, + [1492] = {.lex_state = 0}, + [1493] = {.lex_state = 0}, + [1494] = {.lex_state = 0}, + [1495] = {.lex_state = 0}, + [1496] = {.lex_state = 0}, + [1497] = {.lex_state = 0}, + [1498] = {.lex_state = 14}, + [1499] = {.lex_state = 0}, + [1500] = {.lex_state = 14}, + [1501] = {.lex_state = 14}, }; enum { @@ -9167,6 +7632,7 @@ enum { ts_external_token__string_start = 3, ts_external_token__string_content = 4, ts_external_token__string_end = 5, + ts_external_token__template_string_start = 6, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -9176,9 +7642,10 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__string_start] = sym__string_start, [ts_external_token__string_content] = sym__string_content, [ts_external_token__string_end] = sym__string_end, + [ts_external_token__template_string_start] = sym__template_string_start, }; -static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[12][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -9186,27 +7653,46 @@ static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__string_start] = true, [ts_external_token__string_content] = true, [ts_external_token__string_end] = true, + [ts_external_token__template_string_start] = true, }, [2] = { [ts_external_token__string_start] = true, + [ts_external_token__template_string_start] = true, }, [3] = { [ts_external_token__dedent] = true, [ts_external_token__string_start] = true, + [ts_external_token__template_string_start] = true, }, [4] = { [ts_external_token__newline] = true, [ts_external_token__string_start] = true, + [ts_external_token__template_string_start] = true, }, [5] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, [ts_external_token__string_start] = true, + [ts_external_token__template_string_start] = true, }, [6] = { [ts_external_token__newline] = true, }, [7] = { + [ts_external_token__newline] = true, + [ts_external_token__string_start] = true, + }, + [8] = { + [ts_external_token__template_string_start] = true, + }, + [9] = { + [ts_external_token__string_start] = true, + }, + [10] = { + [ts_external_token__newline] = true, + [ts_external_token__template_string_start] = true, + }, + [11] = { [ts_external_token__string_content] = true, [ts_external_token__string_end] = true, }, @@ -9317,75 +7803,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(1), [sym__string_content] = ACTIONS(1), [sym__string_end] = ACTIONS(1), + [sym__template_string_start] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1390), - [sym__statement] = STATE(61), - [sym__simple_statements] = STATE(61), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_if_statement] = STATE(61), - [sym_for_statement] = STATE(61), - [sym_while_statement] = STATE(61), - [sym_try_statement] = STATE(61), - [sym_with_statement] = STATE(61), - [sym_match_statement] = STATE(61), - [sym_function_definition] = STATE(61), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_class_definition] = STATE(61), - [sym_decorated_definition] = STATE(61), - [sym_decorator] = STATE(957), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(61), - [aux_sym_decorated_definition_repeat1] = STATE(957), + [sym_module] = STATE(1480), + [sym__statement] = STATE(60), + [sym__simple_statements] = STATE(60), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_if_statement] = STATE(60), + [sym_for_statement] = STATE(60), + [sym_while_statement] = STATE(60), + [sym_try_statement] = STATE(60), + [sym_with_statement] = STATE(60), + [sym_match_statement] = STATE(60), + [sym_function_definition] = STATE(60), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_class_definition] = STATE(60), + [sym_decorated_definition] = STATE(60), + [sym_decorator] = STATE(970), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(60), + [aux_sym_decorated_definition_repeat1] = STATE(970), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), @@ -9432,75 +7921,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [2] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(548), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(468), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9514,24 +8006,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -9545,77 +8037,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [3] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(502), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(491), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9629,24 +8124,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -9660,77 +8155,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [4] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(507), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(535), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9744,24 +8242,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -9775,77 +8273,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [5] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(523), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(510), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9859,24 +8360,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -9890,77 +8391,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [6] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(551), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(505), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9974,24 +8478,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10005,77 +8509,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [7] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(553), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(462), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10089,24 +8596,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10120,77 +8627,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [8] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(555), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(424), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10204,24 +8714,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10235,77 +8745,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [9] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(465), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(400), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10319,24 +8832,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10350,77 +8863,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [10] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(361), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(450), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10434,24 +8950,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10465,77 +8981,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [11] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(322), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(565), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10549,24 +9068,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10580,77 +9099,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [12] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(489), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(444), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10664,24 +9186,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10695,77 +9217,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [13] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(509), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(504), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10779,24 +9304,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10810,77 +9335,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [14] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(515), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(488), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10894,24 +9422,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -10925,77 +9453,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [15] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(454), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(391), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11009,24 +9540,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11040,77 +9571,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [16] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(366), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(434), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11124,24 +9658,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11155,77 +9689,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [17] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(528), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(419), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11239,24 +9776,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11270,77 +9807,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [18] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(325), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(399), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11354,24 +9894,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11385,77 +9925,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [19] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(456), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(307), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11469,24 +10012,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11500,77 +10043,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [20] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(534), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(413), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11584,24 +10130,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11615,77 +10161,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [21] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(270), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(465), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11699,24 +10248,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11730,77 +10279,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [22] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(371), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(522), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11814,24 +10366,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11845,77 +10397,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [23] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(539), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(446), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11929,24 +10484,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -11960,77 +10515,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [24] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(326), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(417), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12044,24 +10602,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12075,77 +10633,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [25] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(446), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(519), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12159,24 +10720,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12190,77 +10751,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [26] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(547), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(406), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12274,24 +10838,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12305,77 +10869,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [27] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(932), - [sym_block] = STATE(1002), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(457), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12389,24 +10956,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12420,77 +10987,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [28] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(329), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(554), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12504,24 +11074,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12535,77 +11105,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [29] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(313), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(523), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12619,24 +11192,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12650,77 +11223,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [30] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(932), - [sym_block] = STATE(975), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(551), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12734,24 +11310,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12767,75 +11343,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [31] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(255), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(467), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12849,24 +11428,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12882,75 +11461,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [32] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(391), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(392), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12964,24 +11546,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -12997,75 +11579,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [33] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(476), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(297), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13079,24 +11664,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13112,75 +11697,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [34] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(478), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(527), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13194,24 +11782,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13225,25 +11813,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [35] = { [sym__statement] = STATE(64), [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), [sym_if_statement] = STATE(64), [sym_for_statement] = STATE(64), [sym_while_statement] = STATE(64), @@ -13251,51 +11840,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(64), [sym_match_statement] = STATE(64), [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), [sym_class_definition] = STATE(64), [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(483), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_decorator] = STATE(985), + [sym_block] = STATE(1004), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13309,24 +11900,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13340,77 +11931,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(107), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [36] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(491), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(487), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13424,24 +12018,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13457,80 +12051,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [37] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(493), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(481), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), [anon_sym_print] = ACTIONS(17), [anon_sym_assert] = ACTIONS(19), [anon_sym_return] = ACTIONS(21), @@ -13539,24 +12136,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13570,77 +12167,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [38] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(495), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(541), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13654,24 +12254,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13685,77 +12285,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [39] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(498), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(469), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13769,24 +12372,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13802,75 +12405,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [40] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(397), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(482), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13884,24 +12490,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -13917,75 +12523,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [41] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(335), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(420), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13999,24 +12608,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14030,77 +12639,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [42] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(504), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(430), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14114,24 +12726,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14147,75 +12759,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [43] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(458), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(436), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14229,24 +12844,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14260,77 +12875,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [44] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(508), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(394), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14344,24 +12962,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14375,77 +12993,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [45] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(451), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(484), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14459,24 +13080,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14492,75 +13113,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [46] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(401), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(532), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14574,24 +13198,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14605,77 +13229,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [47] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(513), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(478), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14689,24 +13316,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14720,77 +13347,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [48] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(338), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(486), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14804,24 +13434,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14837,75 +13467,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [49] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(452), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(402), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14919,24 +13552,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -14950,77 +13583,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [50] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(517), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(516), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15034,24 +13670,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15065,77 +13701,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [51] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(404), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(408), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15149,24 +13788,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15180,77 +13819,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [52] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(520), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(460), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15264,24 +13906,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15295,25 +13937,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [53] = { [sym__statement] = STATE(64), [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), [sym_if_statement] = STATE(64), [sym_for_statement] = STATE(64), [sym_while_statement] = STATE(64), @@ -15321,51 +13964,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_with_statement] = STATE(64), [sym_match_statement] = STATE(64), [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), [sym_class_definition] = STATE(64), [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(339), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_decorator] = STATE(985), + [sym_block] = STATE(1026), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15379,24 +14024,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15410,77 +14055,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(107), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [54] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(455), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(474), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15494,24 +14142,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15525,77 +14173,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [55] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(524), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(405), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15609,24 +14260,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15640,77 +14291,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [56] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(525), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(513), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15724,24 +14378,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15757,75 +14411,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [57] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(342), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(538), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15839,24 +14496,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15872,75 +14529,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [58] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(932), - [sym_block] = STATE(343), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(985), + [sym_block] = STATE(471), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15954,24 +14614,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -15985,77 +14645,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [59] = { - [sym__statement] = STATE(60), - [sym__simple_statements] = STATE(60), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_with_statement] = STATE(60), - [sym_match_statement] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(60), - [sym_decorated_definition] = STATE(60), - [sym_decorator] = STATE(932), - [sym_block] = STATE(347), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(60), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(985), + [sym_block] = STATE(543), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16069,24 +14732,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -16100,76 +14763,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [60] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(932), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_if_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(970), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(970), + [ts_builtin_sym_end] = ACTIONS(109), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16183,24 +14850,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(33), + [anon_sym_async] = ACTIONS(35), + [anon_sym_for] = ACTIONS(37), + [anon_sym_while] = ACTIONS(39), + [anon_sym_try] = ACTIONS(41), + [anon_sym_with] = ACTIONS(43), + [anon_sym_match] = ACTIONS(45), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(55), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(65), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -16214,77 +14881,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [61] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_if_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(957), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(957), - [ts_builtin_sym_end] = ACTIONS(109), + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(985), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(111), + [anon_sym_import] = ACTIONS(114), + [anon_sym_from] = ACTIONS(117), + [anon_sym_LPAREN] = ACTIONS(120), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_print] = ACTIONS(126), + [anon_sym_assert] = ACTIONS(129), + [anon_sym_return] = ACTIONS(132), + [anon_sym_del] = ACTIONS(135), + [anon_sym_raise] = ACTIONS(138), + [anon_sym_pass] = ACTIONS(141), + [anon_sym_break] = ACTIONS(144), + [anon_sym_continue] = ACTIONS(147), + [anon_sym_if] = ACTIONS(150), + [anon_sym_async] = ACTIONS(153), + [anon_sym_for] = ACTIONS(156), + [anon_sym_while] = ACTIONS(159), + [anon_sym_try] = ACTIONS(162), + [anon_sym_with] = ACTIONS(165), + [anon_sym_match] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(174), + [anon_sym_LBRACE] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_def] = ACTIONS(183), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), + [anon_sym_class] = ACTIONS(198), + [anon_sym_AT] = ACTIONS(201), + [anon_sym_not] = ACTIONS(204), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_lambda] = ACTIONS(207), + [anon_sym_yield] = ACTIONS(210), + [sym_ellipsis] = ACTIONS(213), + [sym_integer] = ACTIONS(216), + [sym_float] = ACTIONS(213), + [anon_sym_await] = ACTIONS(219), + [sym_true] = ACTIONS(216), + [sym_false] = ACTIONS(216), + [sym_none] = ACTIONS(216), + [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(222), + [sym__string_start] = ACTIONS(224), + [sym__template_string_start] = ACTIONS(227), + }, + [62] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_if_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(970), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(970), + [ts_builtin_sym_end] = ACTIONS(222), + [sym_identifier] = ACTIONS(111), + [anon_sym_import] = ACTIONS(114), + [anon_sym_from] = ACTIONS(117), + [anon_sym_LPAREN] = ACTIONS(120), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_print] = ACTIONS(126), + [anon_sym_assert] = ACTIONS(129), + [anon_sym_return] = ACTIONS(132), + [anon_sym_del] = ACTIONS(135), + [anon_sym_raise] = ACTIONS(138), + [anon_sym_pass] = ACTIONS(141), + [anon_sym_break] = ACTIONS(144), + [anon_sym_continue] = ACTIONS(147), + [anon_sym_if] = ACTIONS(230), + [anon_sym_async] = ACTIONS(233), + [anon_sym_for] = ACTIONS(236), + [anon_sym_while] = ACTIONS(239), + [anon_sym_try] = ACTIONS(242), + [anon_sym_with] = ACTIONS(245), + [anon_sym_match] = ACTIONS(248), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(174), + [anon_sym_LBRACE] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_def] = ACTIONS(251), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), + [anon_sym_class] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(201), + [anon_sym_not] = ACTIONS(204), + [anon_sym_TILDE] = ACTIONS(171), + [anon_sym_lambda] = ACTIONS(207), + [anon_sym_yield] = ACTIONS(210), + [sym_ellipsis] = ACTIONS(213), + [sym_integer] = ACTIONS(216), + [sym_float] = ACTIONS(213), + [anon_sym_await] = ACTIONS(219), + [sym_true] = ACTIONS(216), + [sym_false] = ACTIONS(216), + [sym_none] = ACTIONS(216), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(224), + [sym__template_string_start] = ACTIONS(227), + }, + [63] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(985), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16298,24 +15200,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_async] = ACTIONS(35), - [anon_sym_for] = ACTIONS(37), - [anon_sym_while] = ACTIONS(39), - [anon_sym_try] = ACTIONS(41), - [anon_sym_with] = ACTIONS(43), - [anon_sym_match] = ACTIONS(45), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(55), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(65), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -16329,75 +15231,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(257), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, - [62] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(932), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [64] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(985), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16411,24 +15317,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -16442,190 +15348,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(259), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, - [63] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_if_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(957), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(957), - [ts_builtin_sym_end] = ACTIONS(113), - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(118), - [anon_sym_from] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(124), - [anon_sym_STAR] = ACTIONS(127), - [anon_sym_print] = ACTIONS(130), - [anon_sym_assert] = ACTIONS(133), - [anon_sym_return] = ACTIONS(136), - [anon_sym_del] = ACTIONS(139), - [anon_sym_raise] = ACTIONS(142), - [anon_sym_pass] = ACTIONS(145), - [anon_sym_break] = ACTIONS(148), - [anon_sym_continue] = ACTIONS(151), - [anon_sym_if] = ACTIONS(154), - [anon_sym_async] = ACTIONS(157), - [anon_sym_for] = ACTIONS(160), - [anon_sym_while] = ACTIONS(163), - [anon_sym_try] = ACTIONS(166), - [anon_sym_with] = ACTIONS(169), - [anon_sym_match] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(178), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_STAR_STAR] = ACTIONS(184), - [anon_sym_def] = ACTIONS(187), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(202), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_not] = ACTIONS(208), - [anon_sym_TILDE] = ACTIONS(175), - [anon_sym_lambda] = ACTIONS(211), - [anon_sym_yield] = ACTIONS(214), - [sym_ellipsis] = ACTIONS(217), - [sym_integer] = ACTIONS(220), - [sym_float] = ACTIONS(217), - [anon_sym_await] = ACTIONS(223), - [sym_true] = ACTIONS(220), - [sym_false] = ACTIONS(220), - [sym_none] = ACTIONS(220), - [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(226), - }, - [64] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(932), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(932), + [65] = { + [sym__statement] = STATE(61), + [sym__simple_statements] = STATE(61), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_if_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_with_statement] = STATE(61), + [sym_match_statement] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_class_definition] = STATE(61), + [sym_decorated_definition] = STATE(61), + [sym_decorator] = STATE(985), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [aux_sym_module_repeat1] = STATE(61), + [aux_sym_decorated_definition_repeat1] = STATE(985), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -16639,24 +15434,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(85), - [anon_sym_for] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_with] = ACTIONS(93), - [anon_sym_match] = ACTIONS(95), + [anon_sym_if] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_match] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_def] = ACTIONS(97), + [anon_sym_def] = ACTIONS(99), [anon_sym_global] = ACTIONS(57), [anon_sym_nonlocal] = ACTIONS(59), [anon_sym_exec] = ACTIONS(61), [anon_sym_type] = ACTIONS(63), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(101), [anon_sym_AT] = ACTIONS(67), [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), @@ -16670,369 +15465,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(229), + [sym__dedent] = ACTIONS(261), [sym__string_start] = ACTIONS(81), - }, - [65] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_if_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(932), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(932), - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(118), - [anon_sym_from] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(124), - [anon_sym_STAR] = ACTIONS(127), - [anon_sym_print] = ACTIONS(130), - [anon_sym_assert] = ACTIONS(133), - [anon_sym_return] = ACTIONS(136), - [anon_sym_del] = ACTIONS(139), - [anon_sym_raise] = ACTIONS(142), - [anon_sym_pass] = ACTIONS(145), - [anon_sym_break] = ACTIONS(148), - [anon_sym_continue] = ACTIONS(151), - [anon_sym_if] = ACTIONS(231), - [anon_sym_async] = ACTIONS(234), - [anon_sym_for] = ACTIONS(237), - [anon_sym_while] = ACTIONS(240), - [anon_sym_try] = ACTIONS(243), - [anon_sym_with] = ACTIONS(246), - [anon_sym_match] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_LBRACK] = ACTIONS(178), - [anon_sym_LBRACE] = ACTIONS(181), - [anon_sym_STAR_STAR] = ACTIONS(184), - [anon_sym_def] = ACTIONS(252), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(255), - [anon_sym_AT] = ACTIONS(205), - [anon_sym_not] = ACTIONS(208), - [anon_sym_TILDE] = ACTIONS(175), - [anon_sym_lambda] = ACTIONS(211), - [anon_sym_yield] = ACTIONS(214), - [sym_ellipsis] = ACTIONS(217), - [sym_integer] = ACTIONS(220), - [sym_float] = ACTIONS(217), - [anon_sym_await] = ACTIONS(223), - [sym_true] = ACTIONS(220), - [sym_false] = ACTIONS(220), - [sym_none] = ACTIONS(220), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), - [sym__string_start] = ACTIONS(226), + [sym__template_string_start] = ACTIONS(83), }, [66] = { - [sym_named_expression] = STATE(863), - [sym_list_splat] = STATE(1284), - [sym_dictionary_splat] = STATE(1284), - [sym_expression_list] = STATE(1438), - [sym_expression] = STATE(1014), - [sym_primary_expression] = STATE(595), - [sym_not_operator] = STATE(863), - [sym_boolean_operator] = STATE(863), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_comparison_operator] = STATE(863), - [sym_lambda] = STATE(863), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_conditional_expression] = STATE(863), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(258), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_print] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_async] = ACTIONS(271), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(285), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_exec] = ACTIONS(271), - [anon_sym_type] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(288), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(295), - [anon_sym_PLUS_EQ] = ACTIONS(297), - [anon_sym_DASH_EQ] = ACTIONS(297), - [anon_sym_STAR_EQ] = ACTIONS(297), - [anon_sym_SLASH_EQ] = ACTIONS(297), - [anon_sym_AT_EQ] = ACTIONS(297), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(297), - [anon_sym_PERCENT_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR_EQ] = ACTIONS(297), - [anon_sym_GT_GT_EQ] = ACTIONS(297), - [anon_sym_LT_LT_EQ] = ACTIONS(297), - [anon_sym_AMP_EQ] = ACTIONS(297), - [anon_sym_CARET_EQ] = ACTIONS(297), - [anon_sym_PIPE_EQ] = ACTIONS(297), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(303), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_named_expression] = STATE(876), + [sym_list_splat] = STATE(1365), + [sym_dictionary_splat] = STATE(1365), + [sym_expression_list] = STATE(1427), + [sym_expression] = STATE(1043), + [sym_primary_expression] = STATE(634), + [sym_not_operator] = STATE(876), + [sym_boolean_operator] = STATE(876), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_comparison_operator] = STATE(876), + [sym_lambda] = STATE(876), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_conditional_expression] = STATE(876), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(273), + [anon_sym_print] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON_EQ] = ACTIONS(278), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_async] = ACTIONS(276), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(285), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(290), + [anon_sym_EQ] = ACTIONS(280), + [anon_sym_exec] = ACTIONS(276), + [anon_sym_type] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_not] = ACTIONS(293), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [anon_sym_lambda] = ACTIONS(300), + [anon_sym_PLUS_EQ] = ACTIONS(302), + [anon_sym_DASH_EQ] = ACTIONS(302), + [anon_sym_STAR_EQ] = ACTIONS(302), + [anon_sym_SLASH_EQ] = ACTIONS(302), + [anon_sym_AT_EQ] = ACTIONS(302), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(302), + [anon_sym_PERCENT_EQ] = ACTIONS(302), + [anon_sym_STAR_STAR_EQ] = ACTIONS(302), + [anon_sym_GT_GT_EQ] = ACTIONS(302), + [anon_sym_LT_LT_EQ] = ACTIONS(302), + [anon_sym_AMP_EQ] = ACTIONS(302), + [anon_sym_CARET_EQ] = ACTIONS(302), + [anon_sym_PIPE_EQ] = ACTIONS(302), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(308), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), - [sym__string_start] = ACTIONS(305), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [67] = { - [sym_named_expression] = STATE(863), - [sym_list_splat] = STATE(1284), - [sym_dictionary_splat] = STATE(1284), - [sym_expression_list] = STATE(1403), - [sym_expression] = STATE(1022), - [sym_primary_expression] = STATE(595), - [sym_not_operator] = STATE(863), - [sym_boolean_operator] = STATE(863), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_comparison_operator] = STATE(863), - [sym_lambda] = STATE(863), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_conditional_expression] = STATE(863), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(258), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_print] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_async] = ACTIONS(271), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(285), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_exec] = ACTIONS(271), - [anon_sym_type] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(288), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [anon_sym_lambda] = ACTIONS(295), - [anon_sym_PLUS_EQ] = ACTIONS(297), - [anon_sym_DASH_EQ] = ACTIONS(297), - [anon_sym_STAR_EQ] = ACTIONS(297), - [anon_sym_SLASH_EQ] = ACTIONS(297), - [anon_sym_AT_EQ] = ACTIONS(297), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(297), - [anon_sym_PERCENT_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR_EQ] = ACTIONS(297), - [anon_sym_GT_GT_EQ] = ACTIONS(297), - [anon_sym_LT_LT_EQ] = ACTIONS(297), - [anon_sym_AMP_EQ] = ACTIONS(297), - [anon_sym_CARET_EQ] = ACTIONS(297), - [anon_sym_PIPE_EQ] = ACTIONS(297), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(303), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_named_expression] = STATE(876), + [sym_list_splat] = STATE(1365), + [sym_dictionary_splat] = STATE(1365), + [sym_expression_list] = STATE(1449), + [sym_expression] = STATE(1050), + [sym_primary_expression] = STATE(634), + [sym_not_operator] = STATE(876), + [sym_boolean_operator] = STATE(876), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_comparison_operator] = STATE(876), + [sym_lambda] = STATE(876), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_conditional_expression] = STATE(876), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(273), + [anon_sym_print] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON_EQ] = ACTIONS(278), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_async] = ACTIONS(276), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(285), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(290), + [anon_sym_EQ] = ACTIONS(280), + [anon_sym_exec] = ACTIONS(276), + [anon_sym_type] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_not] = ACTIONS(293), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [anon_sym_lambda] = ACTIONS(300), + [anon_sym_PLUS_EQ] = ACTIONS(302), + [anon_sym_DASH_EQ] = ACTIONS(302), + [anon_sym_STAR_EQ] = ACTIONS(302), + [anon_sym_SLASH_EQ] = ACTIONS(302), + [anon_sym_AT_EQ] = ACTIONS(302), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(302), + [anon_sym_PERCENT_EQ] = ACTIONS(302), + [anon_sym_STAR_STAR_EQ] = ACTIONS(302), + [anon_sym_GT_GT_EQ] = ACTIONS(302), + [anon_sym_LT_LT_EQ] = ACTIONS(302), + [anon_sym_AMP_EQ] = ACTIONS(302), + [anon_sym_CARET_EQ] = ACTIONS(302), + [anon_sym_PIPE_EQ] = ACTIONS(302), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(308), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), - [sym__string_start] = ACTIONS(305), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [68] = { - [sym__simple_statements] = STATE(973), - [sym_import_statement] = STATE(1228), - [sym_future_import_statement] = STATE(1228), - [sym_import_from_statement] = STATE(1228), - [sym_print_statement] = STATE(1228), - [sym_assert_statement] = STATE(1228), - [sym_expression_statement] = STATE(1228), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1228), - [sym_delete_statement] = STATE(1228), - [sym_raise_statement] = STATE(1228), - [sym_pass_statement] = STATE(1228), - [sym_break_statement] = STATE(1228), - [sym_continue_statement] = STATE(1228), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1228), - [sym_nonlocal_statement] = STATE(1228), - [sym_exec_statement] = STATE(1228), - [sym_type_alias_statement] = STATE(1228), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(428), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17046,8 +15736,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17069,64 +15759,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(309), - [sym__indent] = ACTIONS(311), + [sym__newline] = ACTIONS(316), + [sym__indent] = ACTIONS(318), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [69] = { - [sym__simple_statements] = STATE(526), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(309), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17140,8 +15833,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17163,64 +15856,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(313), - [sym__indent] = ACTIONS(315), + [sym__newline] = ACTIONS(320), + [sym__indent] = ACTIONS(322), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [70] = { - [sym__simple_statements] = STATE(324), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(530), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17234,8 +15930,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17257,64 +15953,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(317), - [sym__indent] = ACTIONS(319), + [sym__newline] = ACTIONS(324), + [sym__indent] = ACTIONS(326), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [71] = { - [sym__simple_statements] = STATE(251), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(410), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17328,8 +16027,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17351,158 +16050,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(321), - [sym__indent] = ACTIONS(323), + [sym__newline] = ACTIONS(328), + [sym__indent] = ACTIONS(330), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [72] = { - [sym_chevron] = STATE(1149), - [sym_named_expression] = STATE(940), - [sym_expression] = STATE(999), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_attribute] = STATE(773), - [sym_subscript] = STATE(773), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [sym_identifier] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(327), - [anon_sym_GT_GT] = ACTIONS(329), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_async] = ACTIONS(327), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(327), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(293), + [sym__simple_statements] = STATE(545), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_exec] = ACTIONS(327), - [anon_sym_type] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_not] = ACTIONS(69), [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(297), - [anon_sym_DASH_EQ] = ACTIONS(297), - [anon_sym_STAR_EQ] = ACTIONS(297), - [anon_sym_SLASH_EQ] = ACTIONS(297), - [anon_sym_AT_EQ] = ACTIONS(297), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(297), - [anon_sym_PERCENT_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR_EQ] = ACTIONS(297), - [anon_sym_GT_GT_EQ] = ACTIONS(297), - [anon_sym_LT_LT_EQ] = ACTIONS(297), - [anon_sym_AMP_EQ] = ACTIONS(297), - [anon_sym_CARET_EQ] = ACTIONS(297), - [anon_sym_PIPE_EQ] = ACTIONS(297), + [anon_sym_yield] = ACTIONS(73), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(331), + [anon_sym_await] = ACTIONS(79), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [73] = { - [sym__simple_statements] = STATE(457), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(401), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17516,8 +16221,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17539,64 +16244,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(333), - [sym__indent] = ACTIONS(335), + [sym__newline] = ACTIONS(336), + [sym__indent] = ACTIONS(338), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [74] = { - [sym__simple_statements] = STATE(349), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(1014), + [sym_import_statement] = STATE(1214), + [sym_future_import_statement] = STATE(1214), + [sym_import_from_statement] = STATE(1214), + [sym_print_statement] = STATE(1214), + [sym_assert_statement] = STATE(1214), + [sym_expression_statement] = STATE(1214), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1214), + [sym_delete_statement] = STATE(1214), + [sym_raise_statement] = STATE(1214), + [sym_pass_statement] = STATE(1214), + [sym_break_statement] = STATE(1214), + [sym_continue_statement] = STATE(1214), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1214), + [sym_nonlocal_statement] = STATE(1214), + [sym_exec_statement] = STATE(1214), + [sym_type_alias_statement] = STATE(1214), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17610,8 +16318,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17633,64 +16341,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(337), - [sym__indent] = ACTIONS(339), + [sym__newline] = ACTIONS(340), + [sym__indent] = ACTIONS(342), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [75] = { - [sym__simple_statements] = STATE(535), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(459), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17704,8 +16415,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17727,64 +16438,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(341), - [sym__indent] = ACTIONS(343), + [sym__newline] = ACTIONS(344), + [sym__indent] = ACTIONS(346), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [76] = { - [sym__simple_statements] = STATE(536), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(296), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17798,8 +16512,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17821,64 +16535,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(345), - [sym__indent] = ACTIONS(347), + [sym__newline] = ACTIONS(348), + [sym__indent] = ACTIONS(350), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [77] = { - [sym__simple_statements] = STATE(540), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(473), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17892,8 +16609,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -17915,64 +16632,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(349), - [sym__indent] = ACTIONS(351), + [sym__newline] = ACTIONS(352), + [sym__indent] = ACTIONS(354), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [78] = { - [sym__simple_statements] = STATE(550), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(422), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -17986,8 +16706,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18009,64 +16729,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(353), - [sym__indent] = ACTIONS(355), + [sym__newline] = ACTIONS(356), + [sym__indent] = ACTIONS(358), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [79] = { - [sym__simple_statements] = STATE(327), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(441), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18080,8 +16803,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18103,64 +16826,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(357), - [sym__indent] = ACTIONS(359), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [80] = { - [sym__simple_statements] = STATE(328), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(426), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18174,8 +16900,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18197,64 +16923,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(361), - [sym__indent] = ACTIONS(363), + [sym__newline] = ACTIONS(364), + [sym__indent] = ACTIONS(366), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [81] = { - [sym__simple_statements] = STATE(546), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(555), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18268,8 +16997,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18291,64 +17020,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(365), - [sym__indent] = ACTIONS(367), + [sym__newline] = ACTIONS(368), + [sym__indent] = ACTIONS(370), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [82] = { - [sym__simple_statements] = STATE(254), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(549), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18362,8 +17094,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18385,64 +17117,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(369), - [sym__indent] = ACTIONS(371), + [sym__newline] = ACTIONS(372), + [sym__indent] = ACTIONS(374), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [83] = { - [sym__simple_statements] = STATE(386), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(526), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18456,8 +17191,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18479,158 +17214,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(373), - [sym__indent] = ACTIONS(375), + [sym__newline] = ACTIONS(376), + [sym__indent] = ACTIONS(378), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [84] = { - [sym__simple_statements] = STATE(461), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), + [sym_chevron] = STATE(1116), + [sym_named_expression] = STATE(977), + [sym_expression] = STATE(1032), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_attribute] = STATE(795), + [sym_subscript] = STATE(795), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(380), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(382), + [anon_sym_GT_GT] = ACTIONS(384), + [anon_sym_COLON_EQ] = ACTIONS(278), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_async] = ACTIONS(382), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(382), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(298), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_not] = ACTIONS(69), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(280), + [anon_sym_exec] = ACTIONS(382), + [anon_sym_type] = ACTIONS(382), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), + [anon_sym_PLUS_EQ] = ACTIONS(302), + [anon_sym_DASH_EQ] = ACTIONS(302), + [anon_sym_STAR_EQ] = ACTIONS(302), + [anon_sym_SLASH_EQ] = ACTIONS(302), + [anon_sym_AT_EQ] = ACTIONS(302), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(302), + [anon_sym_PERCENT_EQ] = ACTIONS(302), + [anon_sym_STAR_STAR_EQ] = ACTIONS(302), + [anon_sym_GT_GT_EQ] = ACTIONS(302), + [anon_sym_LT_LT_EQ] = ACTIONS(302), + [anon_sym_AMP_EQ] = ACTIONS(302), + [anon_sym_CARET_EQ] = ACTIONS(302), + [anon_sym_PIPE_EQ] = ACTIONS(302), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), + [anon_sym_await] = ACTIONS(386), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(377), - [sym__indent] = ACTIONS(379), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [85] = { - [sym__simple_statements] = STATE(464), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(546), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18644,8 +17385,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18667,64 +17408,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(381), - [sym__indent] = ACTIONS(383), + [sym__newline] = ACTIONS(388), + [sym__indent] = ACTIONS(390), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [86] = { - [sym__simple_statements] = STATE(470), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(564), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18738,8 +17482,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18761,64 +17505,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(385), - [sym__indent] = ACTIONS(387), + [sym__newline] = ACTIONS(392), + [sym__indent] = ACTIONS(394), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [87] = { - [sym__simple_statements] = STATE(549), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(514), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18832,8 +17579,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18855,64 +17602,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(389), - [sym__indent] = ACTIONS(391), + [sym__newline] = ACTIONS(396), + [sym__indent] = ACTIONS(398), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [88] = { - [sym__simple_statements] = STATE(477), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(566), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -18926,8 +17676,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -18949,64 +17699,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(393), - [sym__indent] = ACTIONS(395), + [sym__newline] = ACTIONS(400), + [sym__indent] = ACTIONS(402), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [89] = { - [sym__simple_statements] = STATE(479), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(490), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19020,8 +17773,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19043,64 +17796,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(397), - [sym__indent] = ACTIONS(399), + [sym__newline] = ACTIONS(404), + [sym__indent] = ACTIONS(406), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [90] = { - [sym__simple_statements] = STATE(480), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(539), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19114,8 +17870,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19137,64 +17893,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(401), - [sym__indent] = ACTIONS(403), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [91] = { - [sym__simple_statements] = STATE(462), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(558), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19208,8 +17967,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19231,64 +17990,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(405), - [sym__indent] = ACTIONS(407), + [sym__newline] = ACTIONS(412), + [sym__indent] = ACTIONS(414), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [92] = { - [sym__simple_statements] = STATE(484), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(506), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19302,8 +18064,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19325,64 +18087,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(409), - [sym__indent] = ACTIONS(411), + [sym__newline] = ACTIONS(416), + [sym__indent] = ACTIONS(418), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [93] = { - [sym__simple_statements] = STATE(393), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(415), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19396,8 +18161,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19419,64 +18184,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(413), - [sym__indent] = ACTIONS(415), + [sym__newline] = ACTIONS(420), + [sym__indent] = ACTIONS(422), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [94] = { - [sym__simple_statements] = STATE(334), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(562), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19490,8 +18258,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19513,64 +18281,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(417), - [sym__indent] = ACTIONS(419), + [sym__newline] = ACTIONS(424), + [sym__indent] = ACTIONS(426), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [95] = { - [sym__simple_statements] = STATE(487), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(537), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19584,8 +18355,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19607,64 +18378,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(421), - [sym__indent] = ACTIONS(423), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [96] = { - [sym__simple_statements] = STATE(472), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(503), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19678,8 +18452,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19701,64 +18475,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(425), - [sym__indent] = ACTIONS(427), + [sym__newline] = ACTIONS(432), + [sym__indent] = ACTIONS(434), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [97] = { - [sym__simple_statements] = STATE(365), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(540), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19772,8 +18549,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19795,64 +18572,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(429), - [sym__indent] = ACTIONS(431), + [sym__newline] = ACTIONS(436), + [sym__indent] = ACTIONS(438), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [98] = { - [sym__simple_statements] = STATE(494), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(536), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19866,8 +18646,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19889,64 +18669,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(433), - [sym__indent] = ACTIONS(435), + [sym__newline] = ACTIONS(440), + [sym__indent] = ACTIONS(442), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [99] = { - [sym__simple_statements] = STATE(448), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(412), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -19960,8 +18743,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -19983,64 +18766,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(437), - [sym__indent] = ACTIONS(439), + [sym__newline] = ACTIONS(444), + [sym__indent] = ACTIONS(446), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [100] = { [sym__simple_statements] = STATE(396), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20054,8 +18840,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20077,64 +18863,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(441), - [sym__indent] = ACTIONS(443), + [sym__newline] = ACTIONS(448), + [sym__indent] = ACTIONS(450), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [101] = { - [sym__simple_statements] = STATE(499), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(411), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20148,8 +18937,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20171,64 +18960,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(445), - [sym__indent] = ACTIONS(447), + [sym__newline] = ACTIONS(452), + [sym__indent] = ACTIONS(454), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [102] = { - [sym__simple_statements] = STATE(531), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(451), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20242,8 +19034,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20265,64 +19057,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(449), - [sym__indent] = ACTIONS(451), + [sym__newline] = ACTIONS(456), + [sym__indent] = ACTIONS(458), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [103] = { - [sym__simple_statements] = STATE(355), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(470), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20336,8 +19131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20359,64 +19154,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(453), - [sym__indent] = ACTIONS(455), + [sym__newline] = ACTIONS(460), + [sym__indent] = ACTIONS(462), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [104] = { - [sym__simple_statements] = STATE(336), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(507), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20430,8 +19228,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20453,64 +19251,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(457), - [sym__indent] = ACTIONS(459), + [sym__newline] = ACTIONS(464), + [sym__indent] = ACTIONS(466), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [105] = { - [sym__simple_statements] = STATE(321), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(425), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20524,8 +19325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20547,64 +19348,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(461), - [sym__indent] = ACTIONS(463), + [sym__newline] = ACTIONS(468), + [sym__indent] = ACTIONS(470), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [106] = { - [sym__simple_statements] = STATE(450), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(520), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20618,8 +19422,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20641,64 +19445,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(465), - [sym__indent] = ACTIONS(467), + [sym__newline] = ACTIONS(472), + [sym__indent] = ACTIONS(474), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [107] = { - [sym__simple_statements] = STATE(506), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(404), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20712,8 +19519,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20735,64 +19542,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(469), - [sym__indent] = ACTIONS(471), + [sym__newline] = ACTIONS(476), + [sym__indent] = ACTIONS(478), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [108] = { - [sym__simple_statements] = STATE(541), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(395), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20806,8 +19616,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20829,64 +19639,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(473), - [sym__indent] = ACTIONS(475), + [sym__newline] = ACTIONS(480), + [sym__indent] = ACTIONS(482), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [109] = { - [sym__simple_statements] = STATE(400), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(552), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20900,8 +19713,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -20923,64 +19736,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(477), - [sym__indent] = ACTIONS(479), + [sym__newline] = ACTIONS(484), + [sym__indent] = ACTIONS(486), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [110] = { - [sym__simple_statements] = STATE(552), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(493), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -20994,8 +19810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21017,64 +19833,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(481), - [sym__indent] = ACTIONS(483), + [sym__newline] = ACTIONS(488), + [sym__indent] = ACTIONS(490), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [111] = { - [sym__simple_statements] = STATE(512), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(403), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21088,8 +19907,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21111,64 +19930,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(485), - [sym__indent] = ACTIONS(487), + [sym__newline] = ACTIONS(492), + [sym__indent] = ACTIONS(494), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [112] = { - [sym__simple_statements] = STATE(554), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(550), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21182,8 +20004,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21205,64 +20027,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(489), - [sym__indent] = ACTIONS(491), + [sym__newline] = ACTIONS(496), + [sym__indent] = ACTIONS(498), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [113] = { - [sym__simple_statements] = STATE(337), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(389), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21276,8 +20101,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21299,64 +20124,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(493), - [sym__indent] = ACTIONS(495), + [sym__newline] = ACTIONS(500), + [sym__indent] = ACTIONS(502), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [114] = { - [sym__simple_statements] = STATE(447), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(1029), + [sym_import_statement] = STATE(1214), + [sym_future_import_statement] = STATE(1214), + [sym_import_from_statement] = STATE(1214), + [sym_print_statement] = STATE(1214), + [sym_assert_statement] = STATE(1214), + [sym_expression_statement] = STATE(1214), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1214), + [sym_delete_statement] = STATE(1214), + [sym_raise_statement] = STATE(1214), + [sym_pass_statement] = STATE(1214), + [sym_break_statement] = STATE(1214), + [sym_continue_statement] = STATE(1214), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1214), + [sym_nonlocal_statement] = STATE(1214), + [sym_exec_statement] = STATE(1214), + [sym_type_alias_statement] = STATE(1214), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21370,8 +20198,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21393,64 +20221,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(497), - [sym__indent] = ACTIONS(499), + [sym__newline] = ACTIONS(504), + [sym__indent] = ACTIONS(506), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [115] = { - [sym__simple_statements] = STATE(453), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(461), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21464,8 +20295,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21487,64 +20318,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(501), - [sym__indent] = ACTIONS(503), + [sym__newline] = ACTIONS(508), + [sym__indent] = ACTIONS(510), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [116] = { - [sym__simple_statements] = STATE(360), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(477), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21558,8 +20392,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21581,158 +20415,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(505), - [sym__indent] = ACTIONS(507), + [sym__newline] = ACTIONS(512), + [sym__indent] = ACTIONS(514), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [117] = { - [sym__simple_statements] = STATE(518), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(49), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(53), - [anon_sym_global] = ACTIONS(57), - [anon_sym_nonlocal] = ACTIONS(59), - [anon_sym_exec] = ACTIONS(61), - [anon_sym_type] = ACTIONS(63), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(509), - [sym__indent] = ACTIONS(511), - [sym__string_start] = ACTIONS(81), - }, - [118] = { [sym__simple_statements] = STATE(466), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21746,8 +20489,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21769,64 +20512,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(513), - [sym__indent] = ACTIONS(515), + [sym__newline] = ACTIONS(516), + [sym__indent] = ACTIONS(518), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), + }, + [118] = { + [sym__simple_statements] = STATE(485), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_global] = ACTIONS(57), + [anon_sym_nonlocal] = ACTIONS(59), + [anon_sym_exec] = ACTIONS(61), + [anon_sym_type] = ACTIONS(63), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(520), + [sym__indent] = ACTIONS(522), + [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [119] = { - [sym__simple_statements] = STATE(521), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(423), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21840,8 +20683,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21863,64 +20706,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(517), - [sym__indent] = ACTIONS(519), + [sym__newline] = ACTIONS(524), + [sym__indent] = ACTIONS(526), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [120] = { - [sym__simple_statements] = STATE(340), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(393), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -21934,8 +20780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -21957,64 +20803,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(521), - [sym__indent] = ACTIONS(523), + [sym__newline] = ACTIONS(528), + [sym__indent] = ACTIONS(530), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [121] = { - [sym__simple_statements] = STATE(323), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(483), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22028,8 +20877,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22051,64 +20900,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(525), - [sym__indent] = ACTIONS(527), + [sym__newline] = ACTIONS(532), + [sym__indent] = ACTIONS(534), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [122] = { - [sym__simple_statements] = STATE(341), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(452), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22122,8 +20974,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22145,64 +20997,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(529), - [sym__indent] = ACTIONS(531), + [sym__newline] = ACTIONS(536), + [sym__indent] = ACTIONS(538), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [123] = { - [sym__simple_statements] = STATE(449), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(480), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_type_alias_statement] = STATE(1184), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22216,8 +21071,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22239,64 +21094,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(533), - [sym__indent] = ACTIONS(535), + [sym__newline] = ACTIONS(540), + [sym__indent] = ACTIONS(542), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [124] = { - [sym__simple_statements] = STATE(503), - [sym_import_statement] = STATE(1158), - [sym_future_import_statement] = STATE(1158), - [sym_import_from_statement] = STATE(1158), - [sym_print_statement] = STATE(1158), - [sym_assert_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1158), - [sym_delete_statement] = STATE(1158), - [sym_raise_statement] = STATE(1158), - [sym_pass_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1158), - [sym_nonlocal_statement] = STATE(1158), - [sym_exec_statement] = STATE(1158), - [sym_type_alias_statement] = STATE(1158), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(511), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22310,8 +21168,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22333,64 +21191,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(537), - [sym__indent] = ACTIONS(539), + [sym__newline] = ACTIONS(544), + [sym__indent] = ACTIONS(546), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [125] = { - [sym__simple_statements] = STATE(992), - [sym_import_statement] = STATE(1228), - [sym_future_import_statement] = STATE(1228), - [sym_import_from_statement] = STATE(1228), - [sym_print_statement] = STATE(1228), - [sym_assert_statement] = STATE(1228), - [sym_expression_statement] = STATE(1228), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1228), - [sym_delete_statement] = STATE(1228), - [sym_raise_statement] = STATE(1228), - [sym_pass_statement] = STATE(1228), - [sym_break_statement] = STATE(1228), - [sym_continue_statement] = STATE(1228), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1228), - [sym_nonlocal_statement] = STATE(1228), - [sym_exec_statement] = STATE(1228), - [sym_type_alias_statement] = STATE(1228), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(449), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22404,8 +21265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22427,64 +21288,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(541), - [sym__indent] = ACTIONS(543), + [sym__newline] = ACTIONS(548), + [sym__indent] = ACTIONS(550), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [126] = { - [sym__simple_statements] = STATE(492), - [sym_import_statement] = STATE(1220), - [sym_future_import_statement] = STATE(1220), - [sym_import_from_statement] = STATE(1220), - [sym_print_statement] = STATE(1220), - [sym_assert_statement] = STATE(1220), - [sym_expression_statement] = STATE(1220), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1220), - [sym_delete_statement] = STATE(1220), - [sym_raise_statement] = STATE(1220), - [sym_pass_statement] = STATE(1220), - [sym_break_statement] = STATE(1220), - [sym_continue_statement] = STATE(1220), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1220), - [sym_nonlocal_statement] = STATE(1220), - [sym_exec_statement] = STATE(1220), - [sym_type_alias_statement] = STATE(1220), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym__simple_statements] = STATE(442), + [sym_import_statement] = STATE(1249), + [sym_future_import_statement] = STATE(1249), + [sym_import_from_statement] = STATE(1249), + [sym_print_statement] = STATE(1249), + [sym_assert_statement] = STATE(1249), + [sym_expression_statement] = STATE(1249), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1249), + [sym_delete_statement] = STATE(1249), + [sym_raise_statement] = STATE(1249), + [sym_pass_statement] = STATE(1249), + [sym_break_statement] = STATE(1249), + [sym_continue_statement] = STATE(1249), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1249), + [sym_nonlocal_statement] = STATE(1249), + [sym_exec_statement] = STATE(1249), + [sym_type_alias_statement] = STATE(1249), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22498,8 +21362,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22521,63 +21385,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(545), - [sym__indent] = ACTIONS(547), + [sym__newline] = ACTIONS(552), + [sym__indent] = ACTIONS(554), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [127] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22591,8 +21458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22614,62 +21481,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(549), + [sym__newline] = ACTIONS(556), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [128] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22683,8 +21553,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22706,62 +21576,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(551), + [sym__newline] = ACTIONS(558), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [129] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22775,8 +21648,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22798,62 +21671,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(553), + [sym__newline] = ACTIONS(560), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [130] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22867,8 +21743,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22890,62 +21766,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(555), + [sym__newline] = ACTIONS(562), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [131] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -22959,8 +21838,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -22982,62 +21861,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(557), + [sym__newline] = ACTIONS(564), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [132] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -23051,8 +21933,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -23074,62 +21956,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(559), + [sym__newline] = ACTIONS(566), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [133] = { - [sym_import_statement] = STATE(1316), - [sym_future_import_statement] = STATE(1316), - [sym_import_from_statement] = STATE(1316), - [sym_print_statement] = STATE(1316), - [sym_assert_statement] = STATE(1316), - [sym_expression_statement] = STATE(1316), - [sym_named_expression] = STATE(940), - [sym_return_statement] = STATE(1316), - [sym_delete_statement] = STATE(1316), - [sym_raise_statement] = STATE(1316), - [sym_pass_statement] = STATE(1316), - [sym_break_statement] = STATE(1316), - [sym_continue_statement] = STATE(1316), - [sym_list_splat] = STATE(1283), - [sym_dictionary_splat] = STATE(1283), - [sym_global_statement] = STATE(1316), - [sym_nonlocal_statement] = STATE(1316), - [sym_exec_statement] = STATE(1316), - [sym_type_alias_statement] = STATE(1316), - [sym_expression_list] = STATE(1340), - [sym_pattern] = STATE(847), - [sym_tuple_pattern] = STATE(833), - [sym_list_pattern] = STATE(833), - [sym_list_splat_pattern] = STATE(833), - [sym_expression] = STATE(974), - [sym_primary_expression] = STATE(689), - [sym_not_operator] = STATE(940), - [sym_boolean_operator] = STATE(940), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_comparison_operator] = STATE(940), - [sym_lambda] = STATE(940), - [sym_assignment] = STATE(1340), - [sym_augmented_assignment] = STATE(1340), - [sym_pattern_list] = STATE(855), - [sym_yield] = STATE(1340), - [sym_attribute] = STATE(431), - [sym_subscript] = STATE(431), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_conditional_expression] = STATE(940), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_import_statement] = STATE(1357), + [sym_future_import_statement] = STATE(1357), + [sym_import_from_statement] = STATE(1357), + [sym_print_statement] = STATE(1357), + [sym_assert_statement] = STATE(1357), + [sym_expression_statement] = STATE(1357), + [sym_named_expression] = STATE(977), + [sym_return_statement] = STATE(1357), + [sym_delete_statement] = STATE(1357), + [sym_raise_statement] = STATE(1357), + [sym_pass_statement] = STATE(1357), + [sym_break_statement] = STATE(1357), + [sym_continue_statement] = STATE(1357), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_global_statement] = STATE(1357), + [sym_nonlocal_statement] = STATE(1357), + [sym_exec_statement] = STATE(1357), + [sym_type_alias_statement] = STATE(1357), + [sym_expression_list] = STATE(1333), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(1000), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1333), + [sym_augmented_assignment] = STATE(1333), + [sym_pattern_list] = STATE(874), + [sym_yield] = STATE(1333), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -23143,8 +22028,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(307), - [anon_sym_match] = ACTIONS(307), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), @@ -23167,1195 +22052,1444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [134] = { - [sym_primary_expression] = STATE(709), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_attribute] = STATE(773), - [sym_subscript] = STATE(773), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_primary_expression] = STATE(715), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_attribute] = STATE(795), + [sym_subscript] = STATE(795), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(77), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(561), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(563), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_async] = ACTIONS(563), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(565), - [anon_sym_LBRACK] = ACTIONS(567), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(570), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON_EQ] = ACTIONS(278), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_async] = ACTIONS(570), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(570), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(572), + [anon_sym_PLUS] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(574), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_exec] = ACTIONS(563), - [anon_sym_type] = ACTIONS(563), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(280), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [anon_sym_PLUS_EQ] = ACTIONS(297), - [anon_sym_DASH_EQ] = ACTIONS(297), - [anon_sym_STAR_EQ] = ACTIONS(297), - [anon_sym_SLASH_EQ] = ACTIONS(297), - [anon_sym_AT_EQ] = ACTIONS(297), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(297), - [anon_sym_PERCENT_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR_EQ] = ACTIONS(297), - [anon_sym_GT_GT_EQ] = ACTIONS(297), - [anon_sym_LT_LT_EQ] = ACTIONS(297), - [anon_sym_AMP_EQ] = ACTIONS(297), - [anon_sym_CARET_EQ] = ACTIONS(297), - [anon_sym_PIPE_EQ] = ACTIONS(297), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [anon_sym_PLUS_EQ] = ACTIONS(302), + [anon_sym_DASH_EQ] = ACTIONS(302), + [anon_sym_STAR_EQ] = ACTIONS(302), + [anon_sym_SLASH_EQ] = ACTIONS(302), + [anon_sym_AT_EQ] = ACTIONS(302), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(302), + [anon_sym_PERCENT_EQ] = ACTIONS(302), + [anon_sym_STAR_STAR_EQ] = ACTIONS(302), + [anon_sym_GT_GT_EQ] = ACTIONS(302), + [anon_sym_LT_LT_EQ] = ACTIONS(302), + [anon_sym_AMP_EQ] = ACTIONS(302), + [anon_sym_CARET_EQ] = ACTIONS(302), + [anon_sym_PIPE_EQ] = ACTIONS(302), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(569), + [anon_sym_await] = ACTIONS(576), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, [135] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(578), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(580), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(573), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(580), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [anon_sym_PLUS_EQ] = ACTIONS(586), - [anon_sym_DASH_EQ] = ACTIONS(586), - [anon_sym_STAR_EQ] = ACTIONS(586), - [anon_sym_SLASH_EQ] = ACTIONS(586), - [anon_sym_AT_EQ] = ACTIONS(586), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(586), - [anon_sym_PERCENT_EQ] = ACTIONS(586), - [anon_sym_STAR_STAR_EQ] = ACTIONS(586), - [anon_sym_GT_GT_EQ] = ACTIONS(586), - [anon_sym_LT_LT_EQ] = ACTIONS(586), - [anon_sym_AMP_EQ] = ACTIONS(586), - [anon_sym_CARET_EQ] = ACTIONS(586), - [anon_sym_PIPE_EQ] = ACTIONS(586), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(580), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON_EQ] = ACTIONS(585), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(587), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(580), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(587), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [anon_sym_PLUS_EQ] = ACTIONS(593), + [anon_sym_DASH_EQ] = ACTIONS(593), + [anon_sym_STAR_EQ] = ACTIONS(593), + [anon_sym_SLASH_EQ] = ACTIONS(593), + [anon_sym_AT_EQ] = ACTIONS(593), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(593), + [anon_sym_PERCENT_EQ] = ACTIONS(593), + [anon_sym_STAR_STAR_EQ] = ACTIONS(593), + [anon_sym_GT_GT_EQ] = ACTIONS(593), + [anon_sym_LT_LT_EQ] = ACTIONS(593), + [anon_sym_AMP_EQ] = ACTIONS(593), + [anon_sym_CARET_EQ] = ACTIONS(593), + [anon_sym_PIPE_EQ] = ACTIONS(593), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [136] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(578), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_else] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_type_conversion] = ACTIONS(293), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(585), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_else] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(296), + [anon_sym_PLUS] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(298), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_type_conversion] = ACTIONS(298), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [137] = { - [sym_primary_expression] = STATE(629), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(590), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(592), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(594), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(594), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(598), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(298), + [anon_sym_else] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(296), + [anon_sym_PLUS] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(298), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_type_conversion] = ACTIONS(298), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [138] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(293), - [anon_sym_else] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_type_conversion] = ACTIONS(293), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(666), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(599), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_for] = ACTIONS(265), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_RBRACK] = ACTIONS(298), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(601), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(605), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [139] = { - [sym_primary_expression] = STATE(629), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(590), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(293), - [anon_sym_async] = ACTIONS(576), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(594), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(594), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(598), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(666), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(298), + [anon_sym_async] = ACTIONS(583), + [anon_sym_for] = ACTIONS(265), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_RBRACK] = ACTIONS(298), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(601), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(605), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [140] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(586), - [anon_sym_COMMA] = ACTIONS(586), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(586), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(580), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(586), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(586), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_PLUS_EQ] = ACTIONS(586), - [anon_sym_DASH_EQ] = ACTIONS(586), - [anon_sym_STAR_EQ] = ACTIONS(586), - [anon_sym_SLASH_EQ] = ACTIONS(586), - [anon_sym_AT_EQ] = ACTIONS(586), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(586), - [anon_sym_PERCENT_EQ] = ACTIONS(586), - [anon_sym_STAR_STAR_EQ] = ACTIONS(586), - [anon_sym_GT_GT_EQ] = ACTIONS(586), - [anon_sym_LT_LT_EQ] = ACTIONS(586), - [anon_sym_AMP_EQ] = ACTIONS(586), - [anon_sym_CARET_EQ] = ACTIONS(586), - [anon_sym_PIPE_EQ] = ACTIONS(586), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(302), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(302), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(280), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(302), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(302), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_PLUS_EQ] = ACTIONS(302), + [anon_sym_DASH_EQ] = ACTIONS(302), + [anon_sym_STAR_EQ] = ACTIONS(302), + [anon_sym_SLASH_EQ] = ACTIONS(302), + [anon_sym_AT_EQ] = ACTIONS(302), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(302), + [anon_sym_PERCENT_EQ] = ACTIONS(302), + [anon_sym_STAR_STAR_EQ] = ACTIONS(302), + [anon_sym_GT_GT_EQ] = ACTIONS(302), + [anon_sym_LT_LT_EQ] = ACTIONS(302), + [anon_sym_AMP_EQ] = ACTIONS(302), + [anon_sym_CARET_EQ] = ACTIONS(302), + [anon_sym_PIPE_EQ] = ACTIONS(302), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [141] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(297), - [anon_sym_COMMA] = ACTIONS(297), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(297), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(275), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_RBRACK] = ACTIONS(297), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(297), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_PLUS_EQ] = ACTIONS(297), - [anon_sym_DASH_EQ] = ACTIONS(297), - [anon_sym_STAR_EQ] = ACTIONS(297), - [anon_sym_SLASH_EQ] = ACTIONS(297), - [anon_sym_AT_EQ] = ACTIONS(297), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(297), - [anon_sym_PERCENT_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR_EQ] = ACTIONS(297), - [anon_sym_GT_GT_EQ] = ACTIONS(297), - [anon_sym_LT_LT_EQ] = ACTIONS(297), - [anon_sym_AMP_EQ] = ACTIONS(297), - [anon_sym_CARET_EQ] = ACTIONS(297), - [anon_sym_PIPE_EQ] = ACTIONS(297), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), - [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), - }, - [142] = { - [sym_primary_expression] = STATE(709), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_attribute] = STATE(773), - [sym_subscript] = STATE(773), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [sym_primary_expression] = STATE(715), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_attribute] = STATE(795), + [sym_subscript] = STATE(795), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(77), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(561), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(563), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(563), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_from] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(570), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(278), + [anon_sym_if] = ACTIONS(265), + [anon_sym_async] = ACTIONS(570), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(570), + [anon_sym_PIPE] = ACTIONS(298), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(567), + [anon_sym_LBRACK] = ACTIONS(574), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(563), - [anon_sym_type] = ACTIONS(563), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(569), + [anon_sym_await] = ACTIONS(576), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, - [143] = { - [sym_primary_expression] = STATE(727), - [sym_binary_operator] = STATE(796), - [sym_unary_operator] = STATE(796), - [sym_attribute] = STATE(796), - [sym_subscript] = STATE(796), - [sym_call] = STATE(796), - [sym_list] = STATE(796), - [sym_set] = STATE(796), - [sym_tuple] = STATE(796), - [sym_dictionary] = STATE(796), - [sym_list_comprehension] = STATE(796), - [sym_dictionary_comprehension] = STATE(796), - [sym_set_comprehension] = STATE(796), - [sym_generator_expression] = STATE(796), - [sym_parenthesized_expression] = STATE(796), - [sym_concatenated_string] = STATE(796), - [sym_string] = STATE(699), - [sym_await] = STATE(796), - [sym_identifier] = ACTIONS(600), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(602), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(604), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(606), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(604), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(604), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_LBRACE] = ACTIONS(612), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_exec] = ACTIONS(604), - [anon_sym_type] = ACTIONS(604), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(608), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(614), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(614), - [anon_sym_await] = ACTIONS(616), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(618), - }, - [144] = { - [sym_primary_expression] = STATE(629), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(590), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(592), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(594), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_RBRACK] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(594), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(598), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [142] = { + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(593), + [anon_sym_COMMA] = ACTIONS(593), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(593), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(587), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(593), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(593), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_PLUS_EQ] = ACTIONS(593), + [anon_sym_DASH_EQ] = ACTIONS(593), + [anon_sym_STAR_EQ] = ACTIONS(593), + [anon_sym_SLASH_EQ] = ACTIONS(593), + [anon_sym_AT_EQ] = ACTIONS(593), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(593), + [anon_sym_PERCENT_EQ] = ACTIONS(593), + [anon_sym_STAR_STAR_EQ] = ACTIONS(593), + [anon_sym_GT_GT_EQ] = ACTIONS(593), + [anon_sym_LT_LT_EQ] = ACTIONS(593), + [anon_sym_AMP_EQ] = ACTIONS(593), + [anon_sym_CARET_EQ] = ACTIONS(593), + [anon_sym_PIPE_EQ] = ACTIONS(593), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, - [145] = { - [sym_primary_expression] = STATE(709), - [sym_binary_operator] = STATE(773), - [sym_unary_operator] = STATE(773), - [sym_attribute] = STATE(773), - [sym_subscript] = STATE(773), - [sym_call] = STATE(773), - [sym_list] = STATE(773), - [sym_set] = STATE(773), - [sym_tuple] = STATE(773), - [sym_dictionary] = STATE(773), - [sym_list_comprehension] = STATE(773), - [sym_dictionary_comprehension] = STATE(773), - [sym_set_comprehension] = STATE(773), - [sym_generator_expression] = STATE(773), - [sym_parenthesized_expression] = STATE(773), - [sym_concatenated_string] = STATE(773), - [sym_string] = STATE(693), - [sym_await] = STATE(773), + [143] = { + [sym_primary_expression] = STATE(715), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_attribute] = STATE(795), + [sym_subscript] = STATE(795), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), [sym_identifier] = ACTIONS(77), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(561), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(563), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(563), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_from] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(568), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(570), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_if] = ACTIONS(265), + [anon_sym_async] = ACTIONS(570), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(570), + [anon_sym_PIPE] = ACTIONS(298), [anon_sym_DASH] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(567), + [anon_sym_LBRACK] = ACTIONS(574), [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(260), - [anon_sym_exec] = ACTIONS(563), - [anon_sym_type] = ACTIONS(563), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_exec] = ACTIONS(570), + [anon_sym_type] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(569), + [anon_sym_await] = ACTIONS(576), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), - [sym__semicolon] = ACTIONS(293), - [sym__newline] = ACTIONS(293), + [sym__semicolon] = ACTIONS(298), + [sym__newline] = ACTIONS(298), [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), + }, + [144] = { + [sym_primary_expression] = STATE(666), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(599), + [anon_sym_if] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_for] = ACTIONS(265), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(607), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(601), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(605), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), + }, + [145] = { + [sym_primary_expression] = STATE(723), + [sym_binary_operator] = STATE(805), + [sym_unary_operator] = STATE(805), + [sym_attribute] = STATE(805), + [sym_subscript] = STATE(805), + [sym_call] = STATE(805), + [sym_list] = STATE(805), + [sym_set] = STATE(805), + [sym_tuple] = STATE(805), + [sym_dictionary] = STATE(805), + [sym_list_comprehension] = STATE(805), + [sym_dictionary_comprehension] = STATE(805), + [sym_set_comprehension] = STATE(805), + [sym_generator_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(805), + [sym_concatenated_string] = STATE(805), + [sym_string] = STATE(706), + [sym_concatenated_template_string] = STATE(805), + [sym_template_string] = STATE(704), + [sym_await] = STATE(805), + [sym_identifier] = ACTIONS(609), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(611), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(613), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(615), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_async] = ACTIONS(613), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_LBRACK] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(621), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_exec] = ACTIONS(613), + [anon_sym_type] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(623), + [sym_integer] = ACTIONS(609), + [sym_float] = ACTIONS(623), + [anon_sym_await] = ACTIONS(625), + [sym_true] = ACTIONS(609), + [sym_false] = ACTIONS(609), + [sym_none] = ACTIONS(609), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(627), + [sym__template_string_start] = ACTIONS(629), }, [146] = { - [sym_primary_expression] = STATE(629), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(590), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(592), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(594), - [anon_sym_LBRACK] = ACTIONS(596), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(620), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(594), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(598), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(666), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(597), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(599), + [anon_sym_if] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_for] = ACTIONS(265), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(601), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(605), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), }, [147] = { - [sym_primary_expression] = STATE(727), - [sym_binary_operator] = STATE(796), - [sym_unary_operator] = STATE(796), - [sym_attribute] = STATE(796), - [sym_subscript] = STATE(796), - [sym_call] = STATE(796), - [sym_list] = STATE(796), - [sym_set] = STATE(796), - [sym_tuple] = STATE(796), - [sym_dictionary] = STATE(796), - [sym_list_comprehension] = STATE(796), - [sym_dictionary_comprehension] = STATE(796), - [sym_set_comprehension] = STATE(796), - [sym_generator_expression] = STATE(796), - [sym_parenthesized_expression] = STATE(796), - [sym_concatenated_string] = STATE(796), - [sym_string] = STATE(699), - [sym_await] = STATE(796), - [sym_identifier] = ACTIONS(600), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(602), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(604), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(293), - [anon_sym_async] = ACTIONS(604), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(604), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(608), - [anon_sym_PLUS] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_LBRACE] = ACTIONS(612), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_exec] = ACTIONS(604), - [anon_sym_type] = ACTIONS(604), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(608), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(614), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(614), - [anon_sym_await] = ACTIONS(616), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), + [sym_primary_expression] = STATE(723), + [sym_binary_operator] = STATE(805), + [sym_unary_operator] = STATE(805), + [sym_attribute] = STATE(805), + [sym_subscript] = STATE(805), + [sym_call] = STATE(805), + [sym_list] = STATE(805), + [sym_set] = STATE(805), + [sym_tuple] = STATE(805), + [sym_dictionary] = STATE(805), + [sym_list_comprehension] = STATE(805), + [sym_dictionary_comprehension] = STATE(805), + [sym_set_comprehension] = STATE(805), + [sym_generator_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(805), + [sym_concatenated_string] = STATE(805), + [sym_string] = STATE(706), + [sym_concatenated_template_string] = STATE(805), + [sym_template_string] = STATE(704), + [sym_await] = STATE(805), + [sym_identifier] = ACTIONS(609), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(611), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(613), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_if] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(298), + [anon_sym_async] = ACTIONS(613), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_LBRACK] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(621), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_exec] = ACTIONS(613), + [anon_sym_type] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(623), + [sym_integer] = ACTIONS(609), + [sym_float] = ACTIONS(623), + [anon_sym_await] = ACTIONS(625), + [sym_true] = ACTIONS(609), + [sym_false] = ACTIONS(609), + [sym_none] = ACTIONS(609), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(618), + [sym__string_start] = ACTIONS(627), + [sym__template_string_start] = ACTIONS(629), }, [148] = { - [sym_primary_expression] = STATE(631), - [sym_binary_operator] = STATE(589), - [sym_unary_operator] = STATE(589), - [sym_attribute] = STATE(589), - [sym_subscript] = STATE(589), - [sym_call] = STATE(589), - [sym_list] = STATE(589), - [sym_set] = STATE(589), - [sym_tuple] = STATE(589), - [sym_dictionary] = STATE(589), - [sym_list_comprehension] = STATE(589), - [sym_dictionary_comprehension] = STATE(589), - [sym_set_comprehension] = STATE(589), - [sym_generator_expression] = STATE(589), - [sym_parenthesized_expression] = STATE(589), - [sym_concatenated_string] = STATE(589), - [sym_string] = STATE(565), - [sym_await] = STATE(589), - [sym_identifier] = ACTIONS(301), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(260), - [anon_sym_print] = ACTIONS(576), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_COLON_EQ] = ACTIONS(578), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(576), - [anon_sym_in] = ACTIONS(260), - [anon_sym_match] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_LBRACE] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_EQ] = ACTIONS(620), - [anon_sym_exec] = ACTIONS(576), - [anon_sym_type] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(260), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(260), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(260), - [anon_sym_LT_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(260), - [sym_ellipsis] = ACTIONS(299), - [sym_integer] = ACTIONS(301), - [sym_float] = ACTIONS(299), - [anon_sym_await] = ACTIONS(588), - [sym_true] = ACTIONS(301), - [sym_false] = ACTIONS(301), - [sym_none] = ACTIONS(301), + [sym_primary_expression] = STATE(671), + [sym_binary_operator] = STATE(658), + [sym_unary_operator] = STATE(658), + [sym_attribute] = STATE(658), + [sym_subscript] = STATE(658), + [sym_call] = STATE(658), + [sym_list] = STATE(658), + [sym_set] = STATE(658), + [sym_tuple] = STATE(658), + [sym_dictionary] = STATE(658), + [sym_list_comprehension] = STATE(658), + [sym_dictionary_comprehension] = STATE(658), + [sym_set_comprehension] = STATE(658), + [sym_generator_expression] = STATE(658), + [sym_parenthesized_expression] = STATE(658), + [sym_concatenated_string] = STATE(658), + [sym_string] = STATE(573), + [sym_concatenated_template_string] = STATE(658), + [sym_template_string] = STATE(572), + [sym_await] = STATE(658), + [sym_identifier] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(578), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_print] = ACTIONS(583), + [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_COLON_EQ] = ACTIONS(585), + [anon_sym_if] = ACTIONS(265), + [anon_sym_async] = ACTIONS(583), + [anon_sym_in] = ACTIONS(265), + [anon_sym_match] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(296), + [anon_sym_PLUS] = ACTIONS(296), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_EQ] = ACTIONS(607), + [anon_sym_exec] = ACTIONS(583), + [anon_sym_type] = ACTIONS(583), + [anon_sym_AT] = ACTIONS(298), + [anon_sym_not] = ACTIONS(265), + [anon_sym_and] = ACTIONS(265), + [anon_sym_or] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_SLASH_SLASH] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_TILDE] = ACTIONS(296), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(298), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(298), + [anon_sym_is] = ACTIONS(265), + [sym_ellipsis] = ACTIONS(304), + [sym_integer] = ACTIONS(306), + [sym_float] = ACTIONS(304), + [anon_sym_await] = ACTIONS(595), + [sym_true] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [sym_none] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(305), + [sym__string_start] = ACTIONS(310), + [sym__template_string_start] = ACTIONS(312), + }, + [149] = { + [sym_named_expression] = STATE(977), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_expression_list] = STATE(1340), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(991), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1340), + [sym_augmented_assignment] = STATE(1340), + [sym_pattern_list] = STATE(874), + [sym__right_hand_side] = STATE(1340), + [sym_yield] = STATE(1340), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(314), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(314), + [anon_sym_type] = ACTIONS(314), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), + }, + [150] = { + [sym_named_expression] = STATE(977), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_expression_list] = STATE(1311), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(991), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1311), + [sym_augmented_assignment] = STATE(1311), + [sym_pattern_list] = STATE(874), + [sym__right_hand_side] = STATE(1311), + [sym_yield] = STATE(1311), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(314), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(314), + [anon_sym_type] = ACTIONS(314), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), + }, + [151] = { + [sym_named_expression] = STATE(977), + [sym_list_splat] = STATE(1329), + [sym_dictionary_splat] = STATE(1329), + [sym_expression_list] = STATE(1309), + [sym_pattern] = STATE(864), + [sym_tuple_pattern] = STATE(855), + [sym_list_pattern] = STATE(855), + [sym_list_splat_pattern] = STATE(855), + [sym_expression] = STATE(991), + [sym_primary_expression] = STATE(697), + [sym_not_operator] = STATE(977), + [sym_boolean_operator] = STATE(977), + [sym_binary_operator] = STATE(795), + [sym_unary_operator] = STATE(795), + [sym_comparison_operator] = STATE(977), + [sym_lambda] = STATE(977), + [sym_assignment] = STATE(1309), + [sym_augmented_assignment] = STATE(1309), + [sym_pattern_list] = STATE(874), + [sym__right_hand_side] = STATE(1309), + [sym_yield] = STATE(1309), + [sym_attribute] = STATE(463), + [sym_subscript] = STATE(463), + [sym_call] = STATE(795), + [sym_list] = STATE(795), + [sym_set] = STATE(795), + [sym_tuple] = STATE(795), + [sym_dictionary] = STATE(795), + [sym_list_comprehension] = STATE(795), + [sym_dictionary_comprehension] = STATE(795), + [sym_set_comprehension] = STATE(795), + [sym_generator_expression] = STATE(795), + [sym_parenthesized_expression] = STATE(795), + [sym_conditional_expression] = STATE(977), + [sym_concatenated_string] = STATE(795), + [sym_string] = STATE(698), + [sym_concatenated_template_string] = STATE(795), + [sym_template_string] = STATE(699), + [sym_await] = STATE(795), + [sym_identifier] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(314), + [anon_sym_async] = ACTIONS(314), + [anon_sym_match] = ACTIONS(314), + [anon_sym_DASH] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(314), + [anon_sym_type] = ACTIONS(314), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(81), + [sym__template_string_start] = ACTIONS(83), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 27, + [0] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_LPAREN, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(49), 1, - anon_sym_LBRACK, - ACTIONS(51), 1, - anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(631), 1, + anon_sym_from, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(855), 1, - sym_pattern_list, - STATE(1004), 1, + STATE(634), 1, + sym_primary_expression, + STATE(885), 1, sym_expression, - ACTIONS(75), 2, + STATE(1023), 1, + sym_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(431), 2, - sym_attribute, - sym_subscript, - STATE(1283), 2, + STATE(1365), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(307), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1341), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 14, + ACTIONS(633), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + STATE(658), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -24367,84 +23501,87 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [118] = 27, + [117] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, sym_identifier, - ACTIONS(13), 1, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(15), 1, + ACTIONS(643), 1, + anon_sym_RPAREN, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(49), 1, + ACTIONS(649), 1, anon_sym_LBRACK, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(657), 1, anon_sym_await, - ACTIONS(81), 1, - sym__string_start, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(847), 1, - sym_pattern, - STATE(855), 1, - sym_pattern_list, - STATE(1004), 1, + STATE(648), 1, + sym_primary_expression, + STATE(932), 1, sym_expression, - ACTIONS(75), 2, + STATE(1123), 1, + sym_pattern, + STATE(1220), 1, + sym_yield, + STATE(1409), 1, + sym__collection_elements, + STATE(1410), 1, + sym__patterns, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(431), 2, + STATE(769), 2, sym_attribute, sym_subscript, - STATE(1283), 2, + STATE(1098), 2, sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(307), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1342), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -24458,84 +23595,80 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [236] = 27, + [241] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(296), 1, + anon_sym_TILDE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, sym_identifier, - ACTIONS(13), 1, + ACTIONS(661), 1, anon_sym_LPAREN, - ACTIONS(15), 1, + ACTIONS(663), 1, anon_sym_STAR, - ACTIONS(49), 1, + ACTIONS(669), 1, + anon_sym_in, + ACTIONS(671), 1, anon_sym_LBRACK, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(673), 1, anon_sym_await, - ACTIONS(81), 1, - sym__string_start, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(847), 1, + STATE(849), 1, sym_pattern, - STATE(855), 1, - sym_pattern_list, - STATE(1004), 1, - sym_expression, - ACTIONS(75), 2, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(431), 2, - sym_attribute, - sym_subscript, - STATE(1283), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(589), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(833), 3, + STATE(742), 2, + sym_attribute, + sym_subscript, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(307), 5, + ACTIONS(665), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(1304), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(940), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(773), 14, + ACTIONS(667), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -24549,81 +23682,89 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [354] = 24, + [351] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, + sym_identifier, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(622), 1, - anon_sym_from, - ACTIONS(626), 1, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(649), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(657), 1, + anon_sym_await, + ACTIONS(675), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(870), 1, + STATE(928), 1, sym_expression, - STATE(1000), 1, - sym_expression_list, - ACTIONS(299), 2, + STATE(1123), 1, + sym_pattern, + STATE(1224), 1, + sym_yield, + STATE(1403), 1, + sym__collection_elements, + STATE(1410), 1, + sym__patterns, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, + STATE(769), 2, + sym_attribute, + sym_subscript, + STATE(1098), 2, sym_list_splat, - sym_dictionary_splat, - ACTIONS(291), 3, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - ACTIONS(624), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - STATE(589), 16, + STATE(658), 15, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -24635,82 +23776,86 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [464] = 28, + [475] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(630), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, sym_identifier, - ACTIONS(632), 1, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(634), 1, - anon_sym_RPAREN, - ACTIONS(636), 1, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(640), 1, + ACTIONS(649), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(648), 1, + ACTIONS(657), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(677), 1, + anon_sym_RBRACK, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(900), 1, + STATE(916), 1, sym_expression, - STATE(1120), 1, + STATE(1123), 1, sym_pattern, - STATE(1156), 1, - sym_yield, - STATE(1395), 1, - sym__patterns, - STATE(1420), 1, + STATE(1407), 1, sym__collection_elements, - ACTIONS(299), 2, + STATE(1451), 1, + sym__patterns, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(741), 2, + STATE(769), 2, sym_attribute, sym_subscript, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(301), 4, + STATE(1098), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(638), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -24724,82 +23869,88 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [581] = 28, + [597] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(630), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, sym_identifier, - ACTIONS(632), 1, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(640), 1, + ACTIONS(649), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(648), 1, + ACTIONS(657), 1, anon_sym_await, - ACTIONS(650), 1, + ACTIONS(679), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(894), 1, + STATE(932), 1, sym_expression, - STATE(1120), 1, + STATE(1123), 1, sym_pattern, - STATE(1242), 1, + STATE(1220), 1, sym_yield, - STATE(1378), 1, + STATE(1297), 1, + sym_parenthesized_list_splat, + STATE(1298), 1, + sym_list_splat, + STATE(1409), 1, sym__collection_elements, - STATE(1395), 1, + STATE(1410), 1, sym__patterns, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(741), 2, + STATE(769), 2, sym_attribute, sym_subscript, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(638), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -24813,74 +23964,64 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [698] = 21, + [723] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(291), 1, + ACTIONS(296), 1, anon_sym_TILDE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(652), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, sym_identifier, - ACTIONS(654), 1, + ACTIONS(661), 1, anon_sym_LPAREN, - ACTIONS(656), 1, + ACTIONS(663), 1, anon_sym_STAR, - ACTIONS(662), 1, - anon_sym_in, - ACTIONS(664), 1, + ACTIONS(671), 1, anon_sym_LBRACK, - ACTIONS(666), 1, + ACTIONS(673), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(683), 1, + anon_sym_in, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(840), 1, + STATE(849), 1, sym_pattern, - STATE(844), 1, + STATE(861), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(582), 2, + ACTIONS(589), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(722), 2, + STATE(742), 2, sym_attribute, sym_subscript, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(658), 5, + ACTIONS(665), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(660), 15, + ACTIONS(681), 15, anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -24896,82 +24037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [801] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(632), 1, - anon_sym_LPAREN, - ACTIONS(636), 1, - anon_sym_STAR, - ACTIONS(640), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, - anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(648), 1, - anon_sym_await, - ACTIONS(668), 1, - anon_sym_RPAREN, - STATE(565), 1, - sym_string, - STATE(590), 1, - sym_primary_expression, - STATE(894), 1, - sym_expression, - STATE(1120), 1, - sym_pattern, - STATE(1222), 1, - sym_list_splat, - STATE(1223), 1, - sym_parenthesized_list_splat, - STATE(1242), 1, - sym_yield, - STATE(1378), 1, - sym__collection_elements, - STATE(1395), 1, - sym__patterns, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(741), 2, - sym_attribute, - sym_subscript, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(638), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -24985,81 +24051,86 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [920] = 27, + [833] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(630), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, sym_identifier, - ACTIONS(632), 1, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(640), 1, + ACTIONS(649), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(648), 1, + ACTIONS(657), 1, anon_sym_await, - ACTIONS(670), 1, + ACTIONS(685), 1, anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(893), 1, + STATE(916), 1, sym_expression, - STATE(1120), 1, + STATE(1123), 1, sym_pattern, - STATE(1417), 1, - sym__patterns, - STATE(1443), 1, + STATE(1407), 1, sym__collection_elements, - ACTIONS(299), 2, + STATE(1451), 1, + sym__patterns, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(741), 2, + STATE(769), 2, sym_attribute, sym_subscript, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(1081), 3, + STATE(1098), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(638), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -25073,81 +24144,86 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1035] = 27, + [955] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(630), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(639), 1, sym_identifier, - ACTIONS(632), 1, + ACTIONS(641), 1, anon_sym_LPAREN, - ACTIONS(636), 1, + ACTIONS(645), 1, anon_sym_STAR, - ACTIONS(640), 1, + ACTIONS(649), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(648), 1, + ACTIONS(657), 1, anon_sym_await, - ACTIONS(672), 1, + ACTIONS(687), 1, anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(910), 1, + STATE(911), 1, sym_expression, - STATE(1120), 1, + STATE(1123), 1, sym_pattern, - STATE(1417), 1, + STATE(1451), 1, sym__patterns, - STATE(1426), 1, + STATE(1455), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(741), 2, + STATE(769), 2, sym_attribute, sym_subscript, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, + STATE(855), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(1081), 3, + STATE(1098), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(638), 5, + ACTIONS(647), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + STATE(658), 15, sym_binary_operator, sym_unary_operator, sym_call, @@ -25161,83 +24237,82 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1150] = 27, + [1077] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(632), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(636), 1, - anon_sym_STAR, - ACTIONS(640), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(648), 1, - anon_sym_await, - ACTIONS(674), 1, - anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(910), 1, + STATE(925), 1, sym_expression, - STATE(1120), 1, - sym_pattern, - STATE(1417), 1, - sym__patterns, - STATE(1426), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(741), 2, - sym_attribute, - sym_subscript, - ACTIONS(594), 3, + STATE(1002), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - STATE(1081), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(638), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + ACTIONS(689), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + STATE(658), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -25249,61 +24324,87 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1265] = 21, + [1188] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(291), 1, - anon_sym_TILDE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(652), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(651), 1, + anon_sym_not, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(654), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(656), 1, - anon_sym_STAR, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, + ACTIONS(695), 1, + anon_sym_COMMA, + ACTIONS(699), 1, + anon_sym_RBRACE, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(678), 1, - anon_sym_in, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(840), 1, - sym_pattern, - STATE(844), 1, + STATE(648), 1, sym_primary_expression, - ACTIONS(299), 2, + STATE(899), 1, + sym_expression, + STATE(1027), 1, + sym_pair, + STATE(1239), 1, + sym_dictionary_splat, + STATE(1382), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(582), 2, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(722), 2, - sym_attribute, - sym_subscript, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, + anon_sym_TILDE, + STATE(1098), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(658), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 14, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -25315,81 +24416,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - ACTIONS(676), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [1368] = 22, + [1309] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(902), 1, + STATE(925), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1005), 2, + STATE(1002), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - ACTIONS(680), 7, + ACTIONS(703), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -25397,7 +24487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25413,73 +24503,83 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1472] = 22, + [1420] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(693), 1, + anon_sym_LPAREN, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(705), 1, + anon_sym_COMMA, + ACTIONS(707), 1, + anon_sym_RBRACE, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(902), 1, + STATE(901), 1, sym_expression, - ACTIONS(299), 2, + STATE(1015), 1, + sym_pair, + STATE(1225), 1, + sym_dictionary_splat, + STATE(1404), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1005), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1098), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - ACTIONS(680), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25495,65 +24595,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1576] = 22, + [1541] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(902), 1, + STATE(925), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1005), 2, + STATE(1002), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - ACTIONS(682), 7, + ACTIONS(689), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -25561,7 +24666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25577,78 +24682,83 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1680] = 27, + [1652] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(688), 1, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(709), 1, anon_sym_COMMA, - ACTIONS(692), 1, + ACTIONS(711), 1, anon_sym_RBRACE, - ACTIONS(694), 1, - anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(868), 1, + STATE(882), 1, sym_expression, - STATE(996), 1, + STATE(1001), 1, sym_pair, - STATE(1261), 1, + STATE(1253), 1, sym_dictionary_splat, - STATE(1401), 1, + STATE(1462), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, + STATE(1098), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25664,78 +24774,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1794] = 27, + [1773] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(696), 1, - anon_sym_COMMA, - ACTIONS(698), 1, - anon_sym_RBRACE, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(867), 1, + STATE(1020), 1, sym_expression, - STATE(1010), 1, - sym_pair, - STATE(1224), 1, - sym_dictionary_splat, - STATE(1355), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, + ACTIONS(715), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1132), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25751,78 +24858,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [1908] = 27, + [1881] = 26, ACTIONS(3), 1, sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(700), 1, - anon_sym_COMMA, - ACTIONS(702), 1, - anon_sym_RBRACE, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(719), 1, + anon_sym_from, + STATE(697), 1, sym_primary_expression, - STATE(888), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(956), 1, sym_expression, - STATE(990), 1, - sym_pair, - STATE(1247), 1, - sym_dictionary_splat, - STATE(1368), 1, - sym__collection_elements, - ACTIONS(299), 2, + STATE(1258), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(721), 2, + sym__newline, + sym__semicolon, + STATE(1329), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25838,73 +24944,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2022] = 25, + [1993] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(704), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(725), 1, anon_sym_RPAREN, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + ACTIONS(727), 1, + anon_sym_COMMA, + ACTIONS(731), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(884), 1, + STATE(1055), 1, sym_expression, - STATE(1179), 1, - sym_with_item, - STATE(1221), 1, - sym_yield, - STATE(1456), 1, - sym__collection_elements, - ACTIONS(299), 2, + STATE(1255), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1254), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25920,72 +25030,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2129] = 24, + [2105] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(708), 1, - anon_sym_from, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(956), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - STATE(1253), 1, - sym_expression_list, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(710), 2, - sym__newline, - sym__semicolon, - STATE(1283), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(733), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1132), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26001,72 +25114,78 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2234] = 24, + [2213] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_RPAREN, - ACTIONS(718), 1, - anon_sym_COMMA, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(735), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1026), 1, + STATE(883), 1, sym_expression, - STATE(1276), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1243), 1, + sym_yield, + STATE(1268), 1, + sym_with_item, + STATE(1416), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1098), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1275), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26082,72 +25201,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2339] = 24, + [2327] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(737), 1, + sym_identifier, + ACTIONS(739), 1, anon_sym_RPAREN, - ACTIONS(718), 1, + ACTIONS(741), 1, anon_sym_COMMA, - ACTIONS(724), 1, - sym_identifier, - ACTIONS(728), 1, + ACTIONS(745), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(895), 1, + STATE(912), 1, sym_expression, - STATE(1276), 1, + STATE(1231), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1275), 3, + STATE(1232), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(726), 5, + ACTIONS(743), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26163,71 +25287,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2444] = 23, + [2439] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(693), 1, + anon_sym_LPAREN, + ACTIONS(737), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_await, + ACTIONS(747), 1, + anon_sym_RPAREN, + ACTIONS(749), 1, + anon_sym_COMMA, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(918), 1, + STATE(910), 1, sym_expression, - ACTIONS(299), 2, + STATE(1259), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1067), 3, - sym_expression_list, - sym_yield, - sym__f_expression, - ACTIONS(301), 4, + STATE(1256), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(743), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26243,72 +25373,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2547] = 24, + [2551] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(686), 1, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(724), 1, - sym_identifier, - ACTIONS(728), 1, - anon_sym_await, - ACTIONS(730), 1, - anon_sym_RPAREN, - ACTIONS(732), 1, - anon_sym_COMMA, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(906), 1, + STATE(1020), 1, sym_expression, - STATE(1234), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1233), 3, + ACTIONS(715), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1132), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(726), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26324,72 +25457,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2652] = 24, + [2659] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - sym_identifier, - ACTIONS(728), 1, - anon_sym_await, - ACTIONS(734), 1, - anon_sym_RPAREN, - ACTIONS(736), 1, - anon_sym_COMMA, - STATE(565), 1, + ACTIONS(655), 1, + anon_sym_yield, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(901), 1, + STATE(942), 1, sym_expression, - STATE(1202), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + STATE(1365), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1159), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + STATE(1092), 3, + sym_expression_list, + sym_yield, + sym__f_expression, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(726), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26405,150 +25542,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2757] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, - anon_sym_STAR, - ACTIONS(714), 1, - anon_sym_LPAREN, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(985), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(738), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(1093), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [2858] = 23, + [2769] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(918), 1, + STATE(942), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, + STATE(1365), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1060), 3, + STATE(1080), 3, sym_expression_list, sym_yield, sym__f_expression, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26564,70 +25627,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [2961] = 22, + [2879] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(714), 1, + ACTIONS(651), 1, + anon_sym_not, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(693), 1, anon_sym_LPAREN, - STATE(565), 1, + ACTIONS(725), 1, + anon_sym_RPAREN, + ACTIONS(727), 1, + anon_sym_COMMA, + ACTIONS(737), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(985), 1, + STATE(913), 1, sym_expression, - ACTIONS(299), 2, + STATE(1255), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(740), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(1093), 3, + STATE(1254), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(743), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26643,70 +25713,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3062] = 22, + [2991] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(714), 1, - anon_sym_LPAREN, - STATE(565), 1, - sym_string, - STATE(595), 1, + ACTIONS(751), 1, + anon_sym_from, + STATE(697), 1, sym_primary_expression, - STATE(985), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1031), 1, sym_expression, - ACTIONS(299), 2, + STATE(1324), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(633), 2, + sym__newline, + sym__semicolon, + STATE(1329), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(740), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(1093), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26722,72 +25799,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3163] = 24, + [3103] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(742), 1, - anon_sym_from, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_await, + ACTIONS(753), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1008), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1072), 1, sym_expression, - STATE(1315), 1, - sym_expression_list, - ACTIONS(75), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(624), 2, - sym__newline, - sym__semicolon, - STATE(1283), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26803,68 +25883,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3268] = 21, + [3212] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(684), 1, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(723), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, + ACTIONS(755), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(920), 1, + STATE(1072), 1, sym_expression, - ACTIONS(299), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(986), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(744), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(746), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(301), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 4, + ACTIONS(729), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26880,70 +25967,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3366] = 23, + [3321] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(750), 1, + ACTIONS(757), 1, anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(911), 1, + STATE(916), 1, sym_expression, - STATE(1462), 1, + STATE(1407), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, + STATE(1098), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26959,71 +26051,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3468] = 24, + [3430] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(752), 1, + ACTIONS(759), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(900), 1, + STATE(932), 1, sym_expression, - STATE(1156), 1, + STATE(1220), 1, sym_yield, - STATE(1420), 1, + STATE(1409), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1081), 2, + STATE(1098), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27039,70 +26136,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3572] = 23, + [3541] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(706), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(761), 1, + anon_sym_from, + ACTIONS(763), 1, anon_sym_STAR, - ACTIONS(754), 1, - anon_sym_RBRACK, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(765), 1, + anon_sym_STAR_STAR, + STATE(697), 1, sym_primary_expression, - STATE(893), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(997), 1, sym_expression, - STATE(1443), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(689), 2, + sym__newline, + sym__semicolon, + STATE(1147), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27118,72 +26220,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3674] = 25, + [3650] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(767), 1, anon_sym_RPAREN, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(894), 1, + STATE(1072), 1, sym_expression, - STATE(1222), 1, - sym_list_splat, - STATE(1223), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - STATE(1242), 1, - sym_yield, - STATE(1378), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27199,8 +26304,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3780] = 23, + [3759] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -27211,33 +26317,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(756), 1, + ACTIONS(761), 1, anon_sym_from, - ACTIONS(758), 1, + ACTIONS(763), 1, anon_sym_STAR, - ACTIONS(760), 1, + ACTIONS(765), 1, anon_sym_STAR_STAR, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(998), 1, + STATE(699), 1, + sym_template_string, + STATE(997), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(680), 2, + ACTIONS(689), 2, sym__newline, sym__semicolon, - STATE(1128), 2, + STATE(1147), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -27249,20 +26359,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27278,8 +26388,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3882] = 23, + [3868] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -27290,33 +26401,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(756), 1, - anon_sym_from, - ACTIONS(758), 1, + ACTIONS(763), 1, anon_sym_STAR, - ACTIONS(760), 1, + ACTIONS(765), 1, anon_sym_STAR_STAR, - STATE(689), 1, + ACTIONS(769), 1, + anon_sym_from, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(998), 1, + STATE(699), 1, + sym_template_string, + STATE(997), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(680), 2, + ACTIONS(703), 2, sym__newline, sym__semicolon, - STATE(1128), 2, + STATE(1147), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -27328,20 +26443,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27357,70 +26472,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [3984] = 23, + [3977] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(762), 1, + ACTIONS(771), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27436,70 +26556,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, [4086] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(764), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(941), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1013), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(773), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(775), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 4, anon_sym_print, - anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27515,70 +26638,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4188] = 23, + [4191] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(766), 1, + ACTIONS(779), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27594,70 +26722,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4290] = 23, + [4300] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(768), 1, + ACTIONS(781), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27673,70 +26806,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4392] = 23, + [4409] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(783), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(928), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1224), 1, + sym_yield, + STATE(1403), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1098), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27752,70 +26891,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4494] = 23, + [4520] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(772), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(785), 1, + anon_sym_RBRACK, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(911), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1455), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1098), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27831,70 +26975,77 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4596] = 23, + [4629] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(774), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(735), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(932), 1, sym_expression, - STATE(1318), 1, + STATE(1220), 1, + sym_yield, + STATE(1297), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1298), 1, + sym_list_splat, + STATE(1409), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27910,70 +27061,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4698] = 23, + [4742] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(776), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(941), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1013), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(787), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(789), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 4, anon_sym_print, - anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27989,70 +27143,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4800] = 23, + [4847] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(69), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(717), 1, anon_sym_STAR, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(791), 1, + anon_sym_RBRACK, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(994), 1, + STATE(648), 1, + sym_primary_expression, + STATE(915), 1, sym_expression, - STATE(1298), 1, - sym_expression_list, - ACTIONS(75), 2, + STATE(1440), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(778), 2, - sym__newline, - sym__semicolon, - STATE(1283), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(47), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(1098), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28068,68 +27227,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [4902] = 21, + [4956] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(684), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(693), 1, + anon_sym_LPAREN, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(735), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(920), 1, + STATE(924), 1, sym_expression, - ACTIONS(299), 2, + STATE(1243), 1, + sym_yield, + STATE(1416), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(986), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + STATE(1098), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(780), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(782), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 4, + ACTIONS(697), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28145,72 +27312,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5000] = 25, + [5067] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(706), 1, - anon_sym_STAR, - ACTIONS(784), 1, + ACTIONS(793), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(894), 1, + STATE(1072), 1, sym_expression, - STATE(1222), 1, - sym_list_splat, - STATE(1223), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - STATE(1242), 1, - sym_yield, - STATE(1378), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28226,71 +27396,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5106] = 24, + [5176] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(795), 1, anon_sym_RPAREN, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(894), 1, + STATE(1072), 1, sym_expression, - STATE(1242), 1, - sym_yield, - STATE(1378), 1, - sym__collection_elements, - ACTIONS(299), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28306,70 +27480,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5210] = 23, + [5285] = 25, ACTIONS(3), 1, sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(712), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(786), 1, - anon_sym_RPAREN, - STATE(565), 1, - sym_string, - STATE(595), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_STAR, + STATE(697), 1, sym_primary_expression, - STATE(1073), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1028), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1375), 1, + sym_expression_list, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(797), 2, + sym__newline, + sym__semicolon, + STATE(1329), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28385,70 +27564,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5312] = 23, + [5394] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(788), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(941), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1013), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(799), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(801), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 4, anon_sym_print, - anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28464,68 +27646,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5414] = 21, + [5499] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(684), 1, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(723), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, + ACTIONS(803), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(920), 1, + STATE(1072), 1, sym_expression, - ACTIONS(299), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(986), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(790), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(792), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(301), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 4, + ACTIONS(729), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28541,71 +27730,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5512] = 24, + [5608] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(784), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(791), 1, + anon_sym_RBRACK, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(894), 1, + STATE(916), 1, sym_expression, - STATE(1242), 1, - sym_yield, - STATE(1378), 1, + STATE(1407), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1098), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28621,70 +27814,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5616] = 23, + [5717] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(706), 1, - anon_sym_STAR, - ACTIONS(794), 1, - anon_sym_RBRACK, - STATE(565), 1, + ACTIONS(805), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(910), 1, + STATE(1072), 1, sym_expression, - STATE(1426), 1, - sym__collection_elements, - ACTIONS(299), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, + STATE(1326), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28700,70 +27898,159 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5718] = 23, + [5826] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(758), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(760), 1, - anon_sym_STAR_STAR, - ACTIONS(796), 1, - anon_sym_from, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_await, + ACTIONS(807), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(998), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1072), 1, sym_expression, - ACTIONS(75), 2, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(682), 2, - sym__newline, - sym__semicolon, - STATE(1128), 2, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, - ACTIONS(47), 3, + sym_keyword_argument, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(729), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [5935] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_STAR, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_await, + ACTIONS(809), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1072), 1, + sym_expression, + STATE(1314), 1, + sym_parenthesized_list_splat, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(1326), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28779,70 +28066,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5820] = 23, + [6044] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(686), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(750), 1, - anon_sym_RBRACK, - STATE(565), 1, + ACTIONS(735), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(910), 1, + STATE(932), 1, sym_expression, - STATE(1426), 1, + STATE(1220), 1, + sym_yield, + STATE(1409), 1, sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + STATE(1098), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1081), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28858,70 +28151,159 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [5922] = 23, + [6155] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(712), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(691), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(693), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(798), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(759), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1073), 1, + STATE(932), 1, sym_expression, - STATE(1318), 1, + STATE(1220), 1, + sym_yield, + STATE(1297), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1298), 1, + sym_list_splat, + STATE(1409), 1, + sym__collection_elements, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [6268] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, + anon_sym_not, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(648), 1, + sym_primary_expression, + STATE(941), 1, + sym_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(1013), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(811), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(813), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(697), 4, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28937,70 +28319,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6024] = 23, + [6373] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(800), 1, + ACTIONS(815), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29016,70 +28403,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6126] = 23, + [6482] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(802), 1, + ACTIONS(817), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29095,70 +28487,75 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6228] = 23, + [6591] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(804), 1, + ACTIONS(819), 1, anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29174,70 +28571,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6330] = 23, + [6700] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(722), 1, + ACTIONS(723), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_await, - ACTIONS(806), 1, - anon_sym_RPAREN, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1072), 1, sym_expression, - STATE(1318), 1, + STATE(1314), 1, sym_parenthesized_list_splat, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1326), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(729), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29253,71 +28653,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6432] = 24, + [6806] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(596), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(646), 1, + ACTIONS(655), 1, anon_sym_yield, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, + ACTIONS(713), 1, anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(704), 1, + ACTIONS(715), 1, anon_sym_RPAREN, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(905), 1, + STATE(1020), 1, sym_expression, - STATE(1221), 1, - sym_yield, - STATE(1456), 1, - sym__collection_elements, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1081), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1132), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29333,68 +28735,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6536] = 21, + [6912] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(821), 1, + anon_sym_COLON, + ACTIONS(823), 1, + anon_sym_RBRACK, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(920), 1, + STATE(1042), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(986), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(808), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(810), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(301), 4, + STATE(1373), 3, + sym_list_splat, + sym__index_expression, + sym_slice, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 4, + ACTIONS(276), 5, anon_sym_print, + anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29410,68 +28817,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6634] = 22, + [7018] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(715), 1, + anon_sym_RPAREN, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(812), 1, - anon_sym_COLON, - ACTIONS(814), 1, - anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1020), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1332), 3, + STATE(1132), 3, sym_list_splat, - sym__index_expression, - sym_slice, - ACTIONS(301), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29487,68 +28899,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6733] = 22, + [7124] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(812), 1, + ACTIONS(821), 1, anon_sym_COLON, - ACTIONS(816), 1, + ACTIONS(825), 1, anon_sym_RBRACK, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1042), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1332), 3, + STATE(1373), 3, sym_list_splat, sym__index_expression, sym_slice, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29564,68 +28981,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6832] = 22, + [7230] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(812), 1, + ACTIONS(821), 1, anon_sym_COLON, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1042), 1, sym_expression, - STATE(1389), 1, + STATE(1425), 1, sym_index_expression_list, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1187), 3, + STATE(1257), 3, sym_list_splat, sym__index_expression, sym_slice, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29641,68 +29063,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [6931] = 22, + [7336] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, - anon_sym_STAR, - ACTIONS(714), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(671), 1, sym_primary_expression, - STATE(985), 1, - sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(265), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1093), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(827), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(306), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, + ACTIONS(298), 9, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29718,68 +29139,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7030] = 22, + [7430] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(740), 1, - anon_sym_RPAREN, - STATE(565), 1, + ACTIONS(821), 1, + anon_sym_COLON, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(985), 1, + STATE(1042), 1, sym_expression, - ACTIONS(299), 2, + STATE(1400), 1, + sym_index_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1093), 3, + STATE(1227), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + sym__index_expression, + sym_slice, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29795,126 +29221,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7129] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(820), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(818), 36, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym_type_conversion, - [7190] = 22, + [7536] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(305), 1, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LPAREN, - ACTIONS(722), 1, - anon_sym_await, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(821), 1, + anon_sym_COLON, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1073), 1, + STATE(1042), 1, sym_expression, - STATE(1318), 1, - sym_parenthesized_list_splat, - ACTIONS(299), 2, + STATE(1432), 1, + sym_index_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1314), 3, + STATE(1265), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(301), 4, + sym__index_expression, + sym_slice, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(720), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29930,126 +29303,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7289] = 3, + [7642] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(53), 1, anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(822), 36, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym_type_conversion, - [7350] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(706), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(812), 1, - anon_sym_COLON, - STATE(565), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1037), 1, sym_expression, - STATE(1376), 1, - sym_index_expression_list, - ACTIONS(299), 2, + STATE(1413), 1, + sym_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1365), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1236), 3, - sym_list_splat, - sym__index_expression, - sym_slice, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30065,62 +29384,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7449] = 16, + [7747] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(588), 1, - anon_sym_await, - STATE(565), 1, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(655), 1, + anon_sym_yield, + ACTIONS(713), 1, + anon_sym_LPAREN, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(631), 1, + STATE(634), 1, sym_primary_expression, - ACTIONS(299), 2, + STATE(1020), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(260), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(826), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(301), 5, + STATE(1132), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(306), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - ACTIONS(293), 9, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(589), 16, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30136,68 +29464,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7536] = 22, + [7850] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(706), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(812), 1, - anon_sym_COLON, - STATE(565), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1049), 1, sym_expression, - STATE(1375), 1, - sym_index_expression_list, - ACTIONS(299), 2, + STATE(1447), 1, + sym_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1365), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1280), 3, - sym_list_splat, - sym__index_expression, - sym_slice, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30213,71 +29545,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7635] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(834), 1, - anon_sym_except, - ACTIONS(836), 1, - anon_sym_finally, - STATE(357), 1, - sym_else_clause, - STATE(545), 1, - sym_finally_clause, - STATE(271), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(828), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(830), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [7707] = 22, + [7955] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -30290,28 +29560,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(993), 1, + STATE(699), 1, + sym_template_string, + STATE(1024), 1, sym_expression, - STATE(1327), 1, + STATE(1344), 1, sym_expression_list, ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1283), 2, + STATE(1329), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -30323,20 +29597,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30352,66 +29626,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7805] = 21, + [8060] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(53), 1, + anon_sym_STAR_STAR, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(584), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_yield, - ACTIONS(706), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(714), 1, - anon_sym_LPAREN, - STATE(565), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(985), 1, + STATE(1063), 1, sym_expression, - ACTIONS(299), 2, + STATE(1501), 1, + sym_expression_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1365), 2, + sym_list_splat, + sym_dictionary_splat, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1093), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30427,193 +29707,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [7901] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(840), 1, - anon_sym_except, - ACTIONS(842), 1, - anon_sym_finally, - STATE(395), 1, - sym_else_clause, - STATE(490), 1, - sym_finally_clause, - STATE(263), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(828), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(830), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [7973] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(842), 1, - anon_sym_finally, - ACTIONS(844), 1, - anon_sym_except, - STATE(395), 1, - sym_else_clause, - STATE(490), 1, - sym_finally_clause, - STATE(268), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(828), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(830), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8045] = 22, + [8165] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1039), 1, + STATE(1048), 1, sym_expression, - STATE(1449), 1, + STATE(1378), 1, sym_expression_list, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, + STATE(1365), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30629,130 +29788,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [8143] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(842), 1, - anon_sym_finally, - ACTIONS(844), 1, - anon_sym_except, - STATE(392), 1, - sym_else_clause, - STATE(474), 1, - sym_finally_clause, - STATE(268), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(848), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(846), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8215] = 22, + [8270] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(821), 1, + anon_sym_COLON, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1030), 1, + STATE(1042), 1, sym_expression, - STATE(1404), 1, - sym_expression_list, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + STATE(1373), 3, + sym_list_splat, + sym__index_expression, + sym_slice, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30768,318 +29868,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [8313] = 9, + [8373] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(834), 1, - anon_sym_except, - ACTIONS(836), 1, - anon_sym_finally, - STATE(350), 1, - sym_else_clause, - STATE(537), 1, - sym_finally_clause, - STATE(271), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(848), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(846), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8385] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(836), 1, - anon_sym_finally, - ACTIONS(850), 1, - anon_sym_except, - STATE(350), 1, - sym_else_clause, - STATE(537), 1, - sym_finally_clause, - STATE(272), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(848), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(846), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8457] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(836), 1, - anon_sym_finally, - ACTIONS(850), 1, - anon_sym_except, - STATE(357), 1, - sym_else_clause, - STATE(545), 1, - sym_finally_clause, - STATE(272), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(828), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(830), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8529] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(840), 1, - anon_sym_except, - ACTIONS(842), 1, - anon_sym_finally, - STATE(392), 1, - sym_else_clause, - STATE(474), 1, - sym_finally_clause, - STATE(263), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(848), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(53), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(846), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [8601] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - ACTIONS(812), 1, - anon_sym_COLON, - STATE(565), 1, + ACTIONS(829), 1, + anon_sym_RBRACE, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1043), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1323), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(1332), 3, - sym_list_splat, - sym__index_expression, - sym_slice, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31095,67 +29947,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [8697] = 22, + [8475] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(831), 1, + anon_sym_RBRACE, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1169), 1, sym_expression, - STATE(1416), 1, - sym_expression_list, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, - sym_list_splat, + STATE(1323), 2, sym_dictionary_splat, - ACTIONS(291), 3, + sym_pair, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31171,67 +30026,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [8795] = 22, + [8577] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(626), 1, + ACTIONS(635), 1, anon_sym_STAR, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1045), 1, + STATE(925), 1, sym_expression, - STATE(1423), 1, - sym_expression_list, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1284), 2, + STATE(1002), 2, sym_list_splat, sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31247,202 +30105,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [8893] = 21, + [8679] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(852), 1, + ACTIONS(833), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [8988] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(854), 1, - anon_sym_for, - ACTIONS(856), 1, - anon_sym_with, - ACTIONS(858), 1, - anon_sym_def, - ACTIONS(275), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(297), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [9061] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(626), 1, - anon_sym_STAR, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(902), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(1005), 2, - sym_list_splat, - sym_dictionary_splat, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31458,128 +30184,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9156] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(860), 1, - anon_sym_for, - ACTIONS(862), 1, - anon_sym_with, - ACTIONS(864), 1, - anon_sym_def, - ACTIONS(275), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(297), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [9229] = 21, + [8781] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(866), 1, + ACTIONS(835), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31595,65 +30263,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9324] = 21, + [8883] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(868), 1, + ACTIONS(837), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31669,8 +30342,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9419] = 21, + [8985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -31681,28 +30355,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(758), 1, + ACTIONS(763), 1, anon_sym_STAR, - ACTIONS(760), 1, + ACTIONS(765), 1, anon_sym_STAR_STAR, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(998), 1, + STATE(699), 1, + sym_template_string, + STATE(997), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1128), 2, + STATE(1147), 2, sym_list_splat, sym_dictionary_splat, ACTIONS(47), 3, @@ -31714,20 +30392,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31743,65 +30421,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9514] = 21, + [9087] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(839), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31817,65 +30500,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9609] = 21, + [9189] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(872), 1, + ACTIONS(841), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31891,65 +30579,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9704] = 21, + [9291] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(874), 1, + ACTIONS(843), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31965,65 +30658,70 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9799] = 21, + [9393] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(876), 1, + ACTIONS(845), 1, anon_sym_RBRACE, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1169), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, + STATE(1323), 2, sym_dictionary_splat, sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32039,65 +30737,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9894] = 21, + [9495] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(878), 1, - anon_sym_RBRACE, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1007), 1, sym_expression, - ACTIONS(299), 2, + STATE(1162), 1, + sym_list_splat, + STATE(1452), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32113,65 +30815,133 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [9989] = 21, + [9596] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(853), 1, + anon_sym_except, + ACTIONS(855), 1, + anon_sym_finally, + STATE(432), 1, + sym_else_clause, + STATE(556), 1, + sym_finally_clause, + STATE(303), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(849), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(258), 1, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(847), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [9669] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(880), 1, - anon_sym_RBRACE, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1104), 1, + STATE(1007), 1, sym_expression, - ACTIONS(299), 2, + STATE(1162), 1, + sym_list_splat, + STATE(1437), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32187,22 +30957,27 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [10084] = 8, + [9770] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(861), 1, anon_sym_else, - ACTIONS(886), 1, - anon_sym_elif, - STATE(269), 1, - aux_sym_if_statement_repeat1, - STATE(407), 1, - sym_elif_clause, - STATE(527), 1, + ACTIONS(863), 1, + anon_sym_except, + ACTIONS(865), 1, + anon_sym_finally, + STATE(418), 1, sym_else_clause, - ACTIONS(882), 12, + STATE(560), 1, + sym_finally_clause, + STATE(301), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(857), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -32214,7 +30989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(884), 33, + ACTIONS(859), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32248,77 +31023,84 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10152] = 3, + [9843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(869), 17, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(890), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 36, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_elif, + anon_sym_COLON, anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [10210] = 8, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_type_conversion, + [9904] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(851), 1, anon_sym_else, - ACTIONS(896), 1, - anon_sym_elif, - STATE(308), 1, - aux_sym_if_statement_repeat1, - STATE(390), 1, - sym_elif_clause, - STATE(481), 1, + ACTIONS(855), 1, + anon_sym_finally, + ACTIONS(871), 1, + anon_sym_except, + STATE(432), 1, sym_else_clause, - ACTIONS(894), 12, + STATE(556), 1, + sym_finally_clause, + STATE(298), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(849), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32329,7 +31111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(892), 33, + ACTIONS(847), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32363,82 +31145,240 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10278] = 8, + [9977] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(896), 1, - anon_sym_elif, - STATE(253), 1, - aux_sym_if_statement_repeat1, - STATE(390), 1, - sym_elif_clause, - STATE(468), 1, - sym_else_clause, - ACTIONS(882), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1007), 1, + sym_expression, + STATE(1162), 1, + sym_list_splat, + STATE(1457), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(884), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [10078] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 17, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(873), 36, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_type_conversion, + [10139] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, anon_sym_await, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1007), 1, + sym_expression, + STATE(1162), 1, + sym_list_splat, + STATE(1458), 1, + sym_type, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, sym_true, sym_false, sym_none, - [10346] = 8, + ACTIONS(276), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [10240] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(861), 1, anon_sym_else, - ACTIONS(896), 1, - anon_sym_elif, - STATE(266), 1, - aux_sym_if_statement_repeat1, - STATE(390), 1, - sym_elif_clause, - STATE(482), 1, + ACTIONS(865), 1, + anon_sym_finally, + ACTIONS(877), 1, + anon_sym_except, + STATE(418), 1, sym_else_clause, - ACTIONS(900), 12, - sym__dedent, + STATE(560), 1, + sym_finally_clause, + STATE(305), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(857), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -32449,7 +31389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(898), 33, + ACTIONS(859), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -32483,124 +31423,144 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10414] = 9, + [10313] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(902), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - STATE(1264), 1, - sym_string, - ACTIONS(275), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(297), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 16, - sym__newline, - anon_sym_DOT, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, + ACTIONS(591), 1, anon_sym_LBRACK, + ACTIONS(637), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [10484] = 21, + ACTIONS(881), 1, + anon_sym_COLON, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1061), 1, + sym_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(879), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [10412] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1007), 1, sym_expression, - STATE(1114), 1, + STATE(1162), 1, sym_list_splat, - STATE(1382), 1, + STATE(1460), 1, sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32616,64 +31576,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [10578] = 21, + [10513] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(904), 1, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, anon_sym_STAR, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1025), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1007), 1, sym_expression, - STATE(1153), 1, - sym_type, - STATE(1258), 1, + STATE(1162), 1, sym_list_splat, - ACTIONS(75), 2, + STATE(1442), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32689,64 +31654,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [10672] = 21, + [10614] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, + ACTIONS(717), 1, anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1007), 1, sym_expression, - STATE(1114), 1, + STATE(1162), 1, sym_list_splat, - STATE(1412), 1, + STATE(1273), 1, sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32762,234 +31732,260 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [10766] = 3, + [10715] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 12, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1007), 1, + sym_expression, + STATE(1151), 1, + sym_type, + STATE(1162), 1, + sym_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(908), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [10824] = 3, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [10816] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(910), 12, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(885), 1, + anon_sym_COLON, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1045), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(912), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(883), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [10882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(914), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(916), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [10915] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, + ACTIONS(386), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [10940] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(922), 1, - anon_sym_except, - STATE(263), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(920), 12, - sym__dedent, - sym__string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(574), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(887), 1, + anon_sym_STAR, + STATE(697), 1, + sym_primary_expression, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1057), 1, + sym_expression, + STATE(1186), 1, + sym_type, + STATE(1192), 1, + sym_list_splat, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(918), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(382), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11002] = 3, + STATE(977), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [11016] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 12, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(865), 1, + anon_sym_finally, + ACTIONS(877), 1, + anon_sym_except, + STATE(427), 1, + sym_else_clause, + STATE(517), 1, + sym_finally_clause, + STATE(305), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(849), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -33001,7 +31997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(927), 38, + ACTIONS(847), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33014,17 +32010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -33040,62 +32031,67 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11060] = 20, + [11089] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(931), 1, - anon_sym_COLON, - STATE(565), 1, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1038), 1, + STATE(1007), 1, sym_expression, - ACTIONS(299), 2, + STATE(1162), 1, + sym_list_splat, + STATE(1454), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(929), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33111,124 +32107,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [11152] = 8, + [11190] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - anon_sym_else, - ACTIONS(896), 1, - anon_sym_elif, - STATE(308), 1, - aux_sym_if_statement_repeat1, - STATE(390), 1, - sym_elif_clause, - STATE(496), 1, - sym_else_clause, - ACTIONS(935), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(53), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(933), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11220] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1169), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1434), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(1323), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33244,18 +32184,28 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [11314] = 5, + [11289] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(853), 1, anon_sym_except, - STATE(268), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(939), 12, + ACTIONS(855), 1, + anon_sym_finally, + STATE(440), 1, + sym_else_clause, + STATE(489), 1, + sym_finally_clause, + STATE(303), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(857), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -33266,7 +32216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(937), 35, + ACTIONS(859), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33279,12 +32229,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -33302,22 +32250,26 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11376] = 8, + [11362] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(851), 1, anon_sym_else, - ACTIONS(886), 1, - anon_sym_elif, - STATE(292), 1, - aux_sym_if_statement_repeat1, - STATE(407), 1, - sym_elif_clause, - STATE(511), 1, + ACTIONS(855), 1, + anon_sym_finally, + ACTIONS(871), 1, + anon_sym_except, + STATE(440), 1, sym_else_clause, - ACTIONS(894), 12, + STATE(489), 1, + sym_finally_clause, + STATE(298), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(857), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -33328,7 +32280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(892), 33, + ACTIONS(859), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33362,76 +32314,103 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11444] = 8, + [11435] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(886), 1, - anon_sym_elif, - STATE(277), 1, - aux_sym_if_statement_repeat1, - STATE(407), 1, - sym_elif_clause, - STATE(516), 1, - sym_else_clause, - ACTIONS(900), 12, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1007), 1, + sym_expression, + STATE(1162), 1, + sym_list_splat, + STATE(1431), 1, + sym_type, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(898), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11512] = 5, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [11536] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(944), 1, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(863), 1, anon_sym_except, - STATE(271), 2, + ACTIONS(865), 1, + anon_sym_finally, + STATE(427), 1, + sym_else_clause, + STATE(517), 1, + sym_finally_clause, + STATE(301), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(939), 12, + ACTIONS(849), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -33443,7 +32422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(937), 35, + ACTIONS(847), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -33456,12 +32435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -33479,119 +32456,139 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11574] = 5, + [11609] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - anon_sym_except, - STATE(272), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(920), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(603), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(651), 1, + anon_sym_not, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(648), 1, + sym_primary_expression, + STATE(941), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(918), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(1013), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(697), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11636] = 20, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [11705] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_STAR_STAR, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1104), 1, + STATE(941), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(1335), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(291), 3, + STATE(968), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33607,174 +32604,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [11728] = 3, + [11801] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(908), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(890), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [11844] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1087), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1391), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(889), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33790,123 +32679,142 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [11938] = 8, + [11897] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - ACTIONS(886), 1, - anon_sym_elif, - STATE(292), 1, - aux_sym_if_statement_repeat1, - STATE(407), 1, - sym_elif_clause, - STATE(459), 1, - sym_else_clause, - ACTIONS(935), 12, + ACTIONS(619), 1, + anon_sym_LBRACK, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(627), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(893), 1, anon_sym_LPAREN, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1016), 1, + sym_expression, + STATE(1276), 1, + sym_with_item, + STATE(1441), 1, + sym_with_clause, + ACTIONS(623), 2, + sym_ellipsis, + sym_float, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(933), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [12006] = 20, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [11995] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(952), 1, - anon_sym_COLON, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1033), 1, + STATE(1075), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(950), 2, + ACTIONS(903), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33922,119 +32830,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12098] = 3, + [12091] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(916), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [12156] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(893), 1, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(995), 1, + STATE(1016), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1141), 1, - sym_type, - ACTIONS(299), 2, + STATE(1276), 1, + sym_with_item, + STATE(1434), 1, + sym_with_clause, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34050,119 +32906,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12250] = 3, + [12189] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, + ACTIONS(51), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(927), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [12308] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(995), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1053), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1444), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(905), 2, + sym__newline, + sym__semicolon, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34178,119 +32981,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(910), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(912), 38, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_case, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [12460] = 21, + [12285] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1070), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1428), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(907), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34306,64 +33056,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12554] = 21, + [12381] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(995), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1053), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1430), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(909), 2, + sym__newline, + sym__semicolon, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34379,64 +33131,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12648] = 21, + [12477] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(995), 1, + STATE(1071), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1433), 1, - sym_type, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(911), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34452,64 +33206,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12742] = 21, + [12573] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(619), 1, + anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(893), 1, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(995), 1, + STATE(1016), 1, sym_expression, - STATE(1114), 1, - sym_list_splat, - STATE(1209), 1, - sym_type, - ACTIONS(299), 2, + STATE(1276), 1, + sym_with_item, + STATE(1426), 1, + sym_with_clause, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34525,62 +33282,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12836] = 20, + [12671] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(954), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(956), 1, - anon_sym_STAR, - ACTIONS(960), 1, - anon_sym_COLON, - ACTIONS(962), 1, + ACTIONS(893), 1, + anon_sym_LPAREN, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(901), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(1028), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1016), 1, sym_expression, - ACTIONS(614), 2, + STATE(1276), 1, + sym_with_item, + STATE(1435), 1, + sym_with_clause, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34596,62 +33358,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [12927] = 20, + [12769] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(706), 1, - anon_sym_STAR, - STATE(565), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(1052), 1, + STATE(1016), 1, sym_expression, - STATE(1320), 1, - sym_list_splat, - ACTIONS(299), 2, + STATE(1305), 1, + sym_with_item, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34667,61 +33434,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13018] = 19, + [12867] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(777), 1, anon_sym_lambda, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(920), 1, + STATE(941), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(931), 2, + STATE(969), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34737,62 +33509,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13107] = 20, + [12963] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(611), 1, + anon_sym_LPAREN, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(954), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(962), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(968), 1, - anon_sym_LPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + ACTIONS(915), 1, + anon_sym_RPAREN, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(987), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1016), 1, sym_expression, - STATE(1206), 1, + STATE(1305), 1, sym_with_item, - STATE(1385), 1, - sym_with_clause, - ACTIONS(614), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34808,65 +33585,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13198] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(974), 1, - anon_sym_elif, - STATE(292), 1, - aux_sym_if_statement_repeat1, - STATE(407), 1, - sym_elif_clause, - ACTIONS(970), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(972), 34, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [13261] = 19, + [13061] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -34877,24 +33598,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(1018), 1, + STATE(699), 1, + sym_template_string, + STATE(1053), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(977), 2, + ACTIONS(917), 2, sym__newline, sym__semicolon, ACTIONS(47), 3, @@ -34906,20 +33631,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34935,61 +33660,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13350] = 19, + [13157] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(684), 1, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(921), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1053), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(989), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(919), 2, + sym__newline, + sym__semicolon, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35005,62 +33735,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13439] = 20, + [13253] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(979), 1, - anon_sym_RPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_not, + ACTIONS(717), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(987), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1073), 1, sym_expression, - STATE(1256), 1, - sym_with_item, - ACTIONS(614), 2, + STATE(1345), 1, + sym_list_splat, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35076,61 +33811,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13530] = 19, + [13351] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1056), 1, + STATE(944), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(981), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(291), 3, + STATE(1012), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35146,61 +33886,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13619] = 19, + [13447] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(642), 1, - anon_sym_not, - ACTIONS(684), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(748), 1, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, anon_sym_lambda, - STATE(565), 1, + ACTIONS(901), 1, + anon_sym_await, + ACTIONS(921), 1, + anon_sym_STAR, + ACTIONS(923), 1, + anon_sym_COLON, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(590), 1, + STATE(722), 1, sym_primary_expression, - STATE(920), 1, + STATE(1054), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - STATE(945), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35216,62 +33962,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13708] = 20, + [13545] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(611), 1, + anon_sym_LPAREN, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(954), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(962), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(968), 1, - anon_sym_LPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + ACTIONS(925), 1, + anon_sym_STAR, + ACTIONS(927), 1, + anon_sym_COLON, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(987), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1038), 1, sym_expression, - STATE(1206), 1, - sym_with_item, - STATE(1431), 1, - sym_with_clause, - ACTIONS(614), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35287,61 +34038,66 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13799] = 19, + [13643] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + ACTIONS(777), 1, + anon_sym_lambda, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1057), 1, + STATE(935), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(983), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(291), 3, + STATE(992), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35357,101 +34113,137 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [13888] = 19, + [13739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(929), 13, sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, - sym_string, - STATE(1018), 1, - sym_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(985), 2, - sym__newline, - sym__semicolon, - ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(77), 4, + sym_ellipsis, + sym_float, + ACTIONS(931), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_match, + anon_sym_case, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + [13798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(933), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_case, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(940), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [13977] = 8, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [13857] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(270), 1, anon_sym_COMMA, - ACTIONS(273), 1, + ACTIONS(278), 1, anon_sym_COLON_EQ, - ACTIONS(987), 1, - sym_identifier, - ACTIONS(275), 2, + ACTIONS(937), 1, + anon_sym_for, + ACTIONS(939), 1, + anon_sym_with, + ACTIONS(941), 1, + anon_sym_def, + ACTIONS(280), 2, anon_sym_COLON, anon_sym_EQ, - ACTIONS(293), 10, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__semicolon, - ACTIONS(297), 13, + ACTIONS(302), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -35465,19 +34257,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(260), 21, + ACTIONS(265), 15, anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -35486,133 +34273,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, + ACTIONS(298), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, anon_sym_is, - [14044] = 20, + sym__semicolon, + [13930] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(947), 1, + anon_sym_elif, + STATE(331), 1, + aux_sym_if_statement_repeat1, + STATE(431), 1, + sym_elif_clause, + STATE(528), 1, + sym_else_clause, + ACTIONS(943), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(610), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(612), 1, anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, - anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - ACTIONS(989), 1, - anon_sym_RPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(987), 1, - sym_expression, - STATE(1256), 1, - sym_with_item, - ACTIONS(614), 2, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(608), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(958), 5, + ACTIONS(945), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14135] = 20, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [13999] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(611), 1, + anon_sym_LPAREN, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(954), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(962), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(968), 1, - anon_sym_LPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(987), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1016), 1, sym_expression, - STATE(1206), 1, + STATE(1305), 1, sym_with_item, - STATE(1402), 1, - sym_with_clause, - ACTIONS(614), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35628,300 +34423,137 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [14226] = 19, + [14094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(949), 13, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1082), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(991), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(951), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_case, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14315] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + anon_sym_class, anon_sym_not, - ACTIONS(964), 1, anon_sym_lambda, - ACTIONS(966), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(968), 1, + sym_true, + sym_false, + sym_none, + [14153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(987), 1, - sym_expression, - STATE(1206), 1, - sym_with_item, - STATE(1410), 1, - sym_with_clause, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(600), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(958), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14406] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, - sym_string, - STATE(1018), 1, - sym_expression, - ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(993), 2, - sym__newline, - sym__semicolon, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(327), 5, + ACTIONS(953), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_case, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(940), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14495] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + anon_sym_class, anon_sym_not, - ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(331), 1, anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, - sym_string, - STATE(1018), 1, - sym_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(995), 2, - sym__newline, - sym__semicolon, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(940), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14584] = 6, + [14212] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(947), 1, anon_sym_elif, - STATE(308), 1, + STATE(331), 1, aux_sym_if_statement_repeat1, - STATE(390), 1, + STATE(431), 1, sym_elif_clause, - ACTIONS(970), 12, - sym__dedent, + STATE(542), 1, + sym_else_clause, + ACTIONS(957), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -35932,7 +34564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(972), 34, + ACTIONS(959), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -35945,7 +34577,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -35967,293 +34598,130 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [14647] = 19, + [14281] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(961), 1, + anon_sym_elif, + STATE(384), 1, + aux_sym_if_statement_repeat1, + STATE(433), 1, + sym_elif_clause, + STATE(529), 1, + sym_else_clause, + ACTIONS(943), 13, + sym__dedent, sym__string_start, - ACTIONS(590), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, - anon_sym_not, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(748), 1, - anon_sym_lambda, - STATE(565), 1, - sym_string, - STATE(590), 1, - sym_primary_expression, - STATE(920), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(986), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(690), 5, + sym_ellipsis, + sym_float, + ACTIONS(945), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14736] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + anon_sym_class, anon_sym_not, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - ACTIONS(748), 1, anon_sym_lambda, - STATE(565), 1, - sym_string, - STATE(590), 1, - sym_primary_expression, - STATE(913), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(979), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(690), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14825] = 19, + [14350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(949), 13, + sym__dedent, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1076), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(1000), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(951), 38, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_case, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [14914] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + anon_sym_class, anon_sym_not, - ACTIONS(964), 1, anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - ACTIONS(1002), 1, - anon_sym_STAR, - ACTIONS(1004), 1, - anon_sym_COLON, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(1012), 1, - sym_expression, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 4, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(958), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [15005] = 3, + [14409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1006), 12, + ACTIONS(965), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36264,7 +34732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1008), 36, + ACTIONS(963), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36277,6 +34745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_async, anon_sym_for, @@ -36286,6 +34755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -36301,70 +34771,84 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15061] = 3, + [14468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(961), 1, + anon_sym_elif, + STATE(293), 1, + aux_sym_if_statement_repeat1, + STATE(433), 1, + sym_elif_clause, + STATE(512), 1, + sym_else_clause, + ACTIONS(969), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(822), 32, - sym__newline, - anon_sym_DOT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(967), 33, + anon_sym_import, anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym__semicolon, - [15117] = 5, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [14537] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 1, - anon_sym_case, - STATE(320), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1010), 12, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(961), 1, + anon_sym_elif, + STATE(308), 1, + aux_sym_if_statement_repeat1, + STATE(433), 1, + sym_elif_clause, + STATE(524), 1, + sym_else_clause, + ACTIONS(973), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36375,7 +34859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1012), 33, + ACTIONS(971), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36409,253 +34893,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15177] = 7, + [14606] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - anon_sym_COLON_EQ, - ACTIONS(580), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(573), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(586), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(293), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - [15241] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 1, - anon_sym_COLON_EQ, - ACTIONS(1025), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1018), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1027), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1016), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1021), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - [15305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(820), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(818), 32, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym__semicolon, - [15361] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, - anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - ACTIONS(1004), 1, - anon_sym_COLON, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(1012), 1, - sym_expression, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(958), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [15449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1033), 1, - anon_sym_case, - STATE(320), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1029), 12, + ACTIONS(979), 1, + anon_sym_except, + STATE(298), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(977), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36666,7 +34915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1031), 33, + ACTIONS(975), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36679,10 +34928,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -36700,12 +34951,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15509] = 3, + [14669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1036), 12, + ACTIONS(929), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36716,7 +34968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1038), 36, + ACTIONS(931), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36729,6 +34981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_async, anon_sym_for, @@ -36738,6 +34991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -36753,11 +35007,80 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15565] = 3, + [14728] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_COMMA, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(982), 1, + anon_sym_for, + ACTIONS(984), 1, + anon_sym_with, + ACTIONS(986), 1, + anon_sym_def, + ACTIONS(280), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(302), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(265), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [14801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1040), 12, + ACTIONS(988), 1, + anon_sym_except, + STATE(301), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(977), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -36769,7 +35092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1042), 36, + ACTIONS(975), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36787,7 +35110,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -36806,11 +35128,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15621] = 3, + [14864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1044), 12, + ACTIONS(935), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -36822,7 +35145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1046), 36, + ACTIONS(933), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36835,6 +35158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_async, anon_sym_for, @@ -36844,6 +35168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -36859,12 +35184,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15677] = 3, + [14923] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 12, + ACTIONS(995), 1, + anon_sym_except, + STATE(303), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(993), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -36875,7 +35206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1050), 36, + ACTIONS(991), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36893,7 +35224,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -36912,64 +35242,91 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15733] = 3, + [14986] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1052), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + ACTIONS(927), 1, + anon_sym_COLON, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1038), 1, + sym_expression, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(1054), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(617), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [15789] = 3, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1056), 12, + ACTIONS(998), 1, + anon_sym_except, + STATE(305), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(993), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -36981,7 +35338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1058), 36, + ACTIONS(991), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -36999,7 +35356,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -37018,11 +35374,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15845] = 3, + [15144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 12, + ACTIONS(965), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -37034,7 +35391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1062), 36, + ACTIONS(963), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37047,6 +35404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_async, anon_sym_for, @@ -37056,6 +35414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -37071,11 +35430,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15901] = 3, + [15203] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1064), 12, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(947), 1, + anon_sym_elif, + STATE(292), 1, + aux_sym_if_statement_repeat1, + STATE(431), 1, + sym_elif_clause, + STATE(534), 1, + sym_else_clause, + ACTIONS(973), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -37087,7 +35457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1066), 36, + ACTIONS(971), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37100,13 +35470,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -37124,12 +35491,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15957] = 3, + [15272] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1068), 12, + ACTIONS(851), 1, + anon_sym_else, + ACTIONS(961), 1, + anon_sym_elif, + STATE(384), 1, + aux_sym_if_statement_repeat1, + STATE(433), 1, + sym_elif_clause, + STATE(472), 1, + sym_else_clause, + ACTIONS(957), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -37140,7 +35518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1070), 36, + ACTIONS(959), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37153,13 +35531,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -37177,131 +35552,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16013] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_COMMA, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(275), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(297), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(260), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [16077] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1072), 1, - anon_sym_COMMA, - ACTIONS(1075), 1, - anon_sym_COLON_EQ, - ACTIONS(1077), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1079), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1021), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1016), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [16141] = 5, + [15341] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_case, - STATE(333), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1010), 12, - sym__dedent, + ACTIONS(861), 1, + anon_sym_else, + ACTIONS(947), 1, + anon_sym_elif, + STATE(288), 1, + aux_sym_if_statement_repeat1, + STATE(431), 1, + sym_elif_clause, + STATE(498), 1, + sym_else_clause, + ACTIONS(969), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -37312,7 +35579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1012), 33, + ACTIONS(967), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37346,17 +35613,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16201] = 5, + [15410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, - anon_sym_case, - STATE(333), 2, - sym_case_block, - aux_sym_cases_repeat1, - ACTIONS(1029), 12, - sym__dedent, + ACTIONS(955), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -37367,7 +35630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1031), 33, + ACTIONS(953), 38, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -37380,12 +35643,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -37401,589 +35669,567 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16261] = 3, + [15469] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1036), 12, - sym__dedent, - sym__string_start, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + ACTIONS(923), 1, + anon_sym_COLON, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1054), 1, + sym_expression, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(1038), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(617), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15564] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, + ACTIONS(386), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [16317] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1040), 12, - sym__dedent, - sym__string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(574), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + STATE(697), 1, + sym_primary_expression, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(949), 1, + sym_expression, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1042), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(382), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16373] = 3, + STATE(977), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15656] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1044), 12, - sym__dedent, - sym__string_start, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1010), 1, + sym_expression, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(1046), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(617), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15748] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, + ACTIONS(386), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [16429] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1048), 12, - sym__dedent, - sym__string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(574), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + STATE(697), 1, + sym_primary_expression, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(983), 1, + sym_expression, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1050), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(47), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(382), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16485] = 3, + STATE(977), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15840] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1052), 12, - sym__dedent, - sym__string_start, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1003), 1, + sym_expression, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(1054), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(617), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16541] = 3, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [15932] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1056), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1131), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1058), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16597] = 3, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [16024] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 12, - sym__dedent, - sym__string_start, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, + sym_string, + STATE(722), 1, + sym_primary_expression, + STATE(1005), 1, + sym_expression, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(1062), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(617), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(609), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(895), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16653] = 3, + STATE(998), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(805), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [16116] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1064), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1066), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16709] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1068), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, + ACTIONS(288), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1070), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, + ACTIONS(300), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(308), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [16765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1006), 12, - sym__dedent, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1008), 36, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [16821] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(960), 1, - anon_sym_COLON, - ACTIONS(962), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(964), 1, - anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1028), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1115), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37999,60 +36245,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [16909] = 19, + [16208] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(308), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(987), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1175), 1, sym_expression, - STATE(1256), 1, - sym_with_item, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38068,58 +36317,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [16997] = 18, + [16300] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(885), 1, + STATE(1138), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38135,112 +36389,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17082] = 5, + [16392] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(533), 1, - sym_else_clause, - ACTIONS(1086), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1088), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, + ACTIONS(300), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(308), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [17141] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(964), 1, - anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1047), 1, + STATE(634), 1, + sym_primary_expression, + STATE(902), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38256,171 +36461,67 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17226] = 5, + [16484] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(556), 1, - sym_else_clause, - ACTIONS(1090), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1092), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [17285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(836), 1, - anon_sym_finally, - STATE(542), 1, - sym_finally_clause, - ACTIONS(1094), 12, + ACTIONS(627), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1096), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [17344] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(897), 1, anon_sym_not, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1102), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, anon_sym_await, - STATE(565), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(908), 1, + STATE(999), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - STATE(377), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1100), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 14, + STATE(805), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -38432,58 +36533,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17431] = 18, + [16576] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1140), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38499,58 +36605,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17516] = 18, + [16668] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(898), 1, + STATE(1008), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38566,167 +36677,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17601] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1106), 1, - anon_sym_COMMA, - ACTIONS(1113), 1, - anon_sym_EQ, - ACTIONS(1111), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1109), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1104), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [17662] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(467), 1, - sym_else_clause, - ACTIONS(1115), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1117), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [17721] = 18, + [16760] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1115), 1, + STATE(1136), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38742,112 +36749,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17806] = 5, + [16852] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, - anon_sym_finally, - STATE(497), 1, - sym_finally_clause, - ACTIONS(1119), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1121), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [17865] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(1123), 1, + STATE(1009), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38863,8 +36821,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [17950] = 18, + [16944] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -38875,19 +36834,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(946), 1, + STATE(699), 1, + sym_template_string, + STATE(1084), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -38901,20 +36864,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38930,166 +36893,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18035] = 5, + [17036] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(522), 1, - sym_else_clause, - ACTIONS(1123), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1125), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [18094] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(529), 1, - sym_else_clause, - ACTIONS(1127), 12, + ACTIONS(627), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1129), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [18153] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(1085), 1, + STATE(995), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39105,58 +36965,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18238] = 18, + [17128] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1072), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1141), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39172,58 +37037,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18323] = 18, + [17220] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(958), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1052), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39239,12 +37109,20 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18408] = 3, + [17312] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 12, + ACTIONS(1005), 1, + anon_sym_elif, + STATE(331), 1, + aux_sym_if_statement_repeat1, + STATE(431), 1, + sym_elif_clause, + ACTIONS(1001), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -39256,7 +37134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1133), 35, + ACTIONS(1003), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -39269,7 +37147,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_async, anon_sym_for, @@ -39292,111 +37169,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [18463] = 5, + [17376] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_else, - STATE(538), 1, - sym_else_clause, - ACTIONS(1135), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1137), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [18522] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1121), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1128), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39412,58 +37239,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18607] = 18, + [17468] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(927), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1159), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39479,58 +37311,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18692] = 18, + [17560] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(941), 1, + STATE(881), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39546,58 +37383,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18777] = 18, + [17652] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(1147), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1025), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39613,110 +37455,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [18862] = 3, + [17744] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1141), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [18917] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(966), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1107), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39732,58 +37527,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19002] = 18, + [17836] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(701), 1, anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(967), 1, + STATE(648), 1, + sym_primary_expression, + STATE(878), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39799,8 +37599,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19087] = 18, + [17928] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -39811,19 +37612,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(977), 1, + STATE(699), 1, + sym_template_string, + STATE(1089), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -39837,20 +37642,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39866,58 +37671,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19172] = 18, + [18020] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(1096), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1006), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39933,58 +37743,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19257] = 18, + [18112] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(611), 1, + anon_sym_LPAREN, + ACTIONS(619), 1, + anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(1068), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1022), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40000,113 +37815,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19342] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1025), 1, - anon_sym_EQ, - ACTIONS(1018), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1016), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1027), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1021), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - [19403] = 18, + [18204] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(875), 1, + STATE(890), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40122,58 +37887,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19488] = 18, + [18296] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(960), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1068), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40189,58 +37959,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19573] = 18, + [18388] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(877), 1, + STATE(993), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40256,58 +38031,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19658] = 18, + [18480] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(899), 1, + STATE(894), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40323,58 +38103,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19743] = 18, + [18572] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(878), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1030), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40390,62 +38175,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19828] = 18, + [18664] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(1008), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(1012), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(880), 1, + STATE(918), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + STATE(455), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(1010), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 15, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -40457,58 +38248,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19913] = 18, + [18758] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(881), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1033), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40524,8 +38320,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [19998] = 18, + [18850] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -40536,19 +38333,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(1035), 1, + STATE(699), 1, + sym_template_string, + STATE(953), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -40562,20 +38363,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40591,62 +38392,153 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20083] = 5, + [18942] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(471), 1, - sym_else_clause, - ACTIONS(1090), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(918), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1092), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [19034] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, anon_sym_await, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(1039), 1, + sym_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, sym_true, sym_false, sym_none, - [20142] = 18, + ACTIONS(276), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [19126] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -40657,19 +38549,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(939), 1, + STATE(699), 1, + sym_template_string, + STATE(1170), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -40683,20 +38579,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40712,58 +38608,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20227] = 18, + [19218] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(386), 1, anon_sym_await, - STATE(565), 1, - sym_string, - STATE(590), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(887), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1085), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40779,58 +38680,124 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20312] = 18, + [19310] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_COMMA, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(1014), 1, + sym__string_start, + STATE(1288), 1, + sym_string, + ACTIONS(280), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(302), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(265), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [19380] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1089), 1, + STATE(888), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40846,222 +38813,153 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20397] = 3, + [19472] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(892), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1143), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20452] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(486), 1, - sym_else_clause, - ACTIONS(1086), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1088), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [20511] = 5, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [19564] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, - anon_sym_finally, - STATE(488), 1, - sym_finally_clause, - ACTIONS(1094), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(878), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1096), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20570] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(500), 1, - sym_else_clause, - ACTIONS(1115), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1117), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(276), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [20629] = 18, + STATE(876), 6, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [19656] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -41072,19 +38970,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(952), 1, + STATE(699), 1, + sym_template_string, + STATE(1056), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -41098,20 +39000,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41127,220 +39029,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20714] = 5, + [19748] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, - anon_sym_finally, - STATE(505), 1, - sym_finally_clause, - ACTIONS(1119), 12, - sym__dedent, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(591), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(634), 1, + sym_primary_expression, + STATE(893), 1, + sym_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1121), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [20773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(510), 1, - sym_else_clause, - ACTIONS(1123), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1125), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [20832] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(514), 1, - sym_else_clause, - ACTIONS(1127), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1129), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [20891] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1070), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41356,58 +39101,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [20976] = 18, + [19840] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1071), 1, + STATE(895), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41423,164 +39173,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21061] = 3, + [19932] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, + ACTIONS(51), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1133), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [21116] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(838), 1, - anon_sym_else, - STATE(519), 1, - sym_else_clause, - ACTIONS(1135), 12, - sym__dedent, + ACTIONS(81), 1, sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1137), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [21175] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(908), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1100), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41596,165 +39245,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21260] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1149), 1, - anon_sym_COMMA, - ACTIONS(1156), 1, - anon_sym_EQ, - ACTIONS(1154), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1152), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1147), 16, - sym__newline, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [21321] = 3, + [20024] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1141), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [21376] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1018), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1155), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41770,58 +39317,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21461] = 18, + [20116] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1148), 1, + STATE(1083), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41837,110 +39389,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21546] = 3, + [20208] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1143), 35, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(263), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [21601] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1064), 1, + STATE(634), 1, + sym_primary_expression, + STATE(908), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41956,58 +39461,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21686] = 18, + [20300] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(871), 1, + STATE(1079), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42023,58 +39533,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21771] = 18, + [20392] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(872), 1, + STATE(904), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42090,58 +39605,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21856] = 18, + [20484] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(873), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(966), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42157,58 +39677,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [21941] = 18, + [20576] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(866), 1, + STATE(1060), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42224,58 +39749,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22026] = 18, + [20668] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(874), 1, + STATE(980), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42291,58 +39821,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22111] = 18, + [20760] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, + anon_sym_await, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, + STATE(697), 1, sym_primary_expression, - STATE(876), 1, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(1053), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42358,58 +39893,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22196] = 18, + [20852] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(879), 1, + STATE(1122), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42425,58 +39965,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22281] = 18, + [20944] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1001), 1, + STATE(648), 1, + sym_primary_expression, + STATE(891), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42492,58 +40037,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22366] = 18, + [21036] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(1006), 1, + STATE(648), 1, + sym_primary_expression, + STATE(889), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42559,58 +40109,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22451] = 18, + [21128] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, anon_sym_await, - STATE(698), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(699), 1, + STATE(698), 1, sym_string, - STATE(1007), 1, + STATE(699), 1, + sym_template_string, + STATE(945), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42626,58 +40181,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22536] = 18, + [21220] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(308), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, + anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(970), 1, + STATE(634), 1, + sym_primary_expression, + STATE(921), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42693,58 +40253,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22621] = 18, + [21312] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(618), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, + anon_sym_LPAREN, + ACTIONS(603), 1, + anon_sym_LBRACK, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(971), 1, + STATE(648), 1, + sym_primary_expression, + STATE(900), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42760,58 +40325,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22706] = 18, + [21404] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, anon_sym_await, - STATE(698), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(699), 1, + STATE(698), 1, sym_string, - STATE(976), 1, + STATE(699), 1, + sym_template_string, + STATE(948), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42827,58 +40397,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22791] = 18, + [21496] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(964), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(966), 1, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, + sym_identifier, + ACTIONS(386), 1, anon_sym_await, - STATE(698), 1, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(574), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_primary_expression, - STATE(699), 1, + STATE(698), 1, sym_string, - STATE(983), 1, + STATE(699), 1, + sym_template_string, + STATE(947), 1, sym_expression, - ACTIONS(614), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(958), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(982), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(796), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42894,58 +40469,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22876] = 18, + [21588] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(611), 1, + anon_sym_LPAREN, + ACTIONS(619), 1, + anon_sym_LBRACK, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(897), 1, + anon_sym_not, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, anon_sym_await, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(978), 1, + STATE(722), 1, + sym_primary_expression, + STATE(1086), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42961,58 +40541,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [22961] = 18, + [21680] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, + anon_sym_await, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(637), 1, anon_sym_not, - ACTIONS(644), 1, - anon_sym_lambda, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(634), 1, sym_primary_expression, - STATE(860), 1, + STATE(1145), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43028,58 +40613,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23046] = 18, + [21772] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(263), 1, sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, + ACTIONS(300), 1, anon_sym_lambda, - ACTIONS(303), 1, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(637), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(634), 1, sym_primary_expression, - STATE(1063), 1, + STATE(1142), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43095,8 +40685,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23131] = 18, + [21864] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -43107,19 +40698,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(1016), 1, + STATE(699), 1, + sym_template_string, + STATE(1088), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -43133,20 +40728,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43162,8 +40757,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23216] = 18, + [21956] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -43174,19 +40770,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(1066), 1, + STATE(699), 1, + sym_template_string, + STATE(978), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -43200,20 +40800,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43229,58 +40829,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23301] = 18, + [22048] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(642), 1, + ACTIONS(651), 1, anon_sym_not, - ACTIONS(644), 1, + ACTIONS(653), 1, anon_sym_lambda, - ACTIONS(684), 1, + ACTIONS(691), 1, sym_identifier, - ACTIONS(694), 1, + ACTIONS(701), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(590), 1, + STATE(648), 1, sym_primary_expression, - STATE(984), 1, + STATE(896), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(690), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43296,58 +40901,121 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23386] = 18, + [22140] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(1016), 1, + anon_sym_elif, + STATE(384), 1, + aux_sym_if_statement_repeat1, + STATE(433), 1, + sym_elif_clause, + ACTIONS(1001), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(69), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1003), 34, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(325), 1, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [22204] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(300), 1, + anon_sym_lambda, + ACTIONS(308), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, + ACTIONS(637), 1, + anon_sym_not, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(980), 1, + STATE(634), 1, + sym_primary_expression, + STATE(1163), 1, sym_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(276), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43363,8 +41031,9 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23471] = 18, + [22296] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, @@ -43375,19 +41044,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym__string_start, - ACTIONS(325), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(380), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(386), 1, anon_sym_await, - ACTIONS(561), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - STATE(689), 1, + STATE(697), 1, sym_primary_expression, - STATE(693), 1, + STATE(698), 1, sym_string, - STATE(1083), 1, + STATE(699), 1, + sym_template_string, + STATE(965), 1, sym_expression, ACTIONS(75), 2, sym_ellipsis, @@ -43401,20 +41074,20 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(327), 5, + ACTIONS(382), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(940), 6, + STATE(977), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(773), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43430,113 +41103,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23556] = 6, + [22388] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 1, - anon_sym_COMMA, - ACTIONS(1077), 1, - anon_sym_EQ, - ACTIONS(1079), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1021), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1016), 16, - sym__newline, - anon_sym_DOT, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_if, - anon_sym_in, + ACTIONS(619), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [23617] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(899), 1, + anon_sym_lambda, + ACTIONS(901), 1, + anon_sym_await, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(595), 1, + STATE(722), 1, sym_primary_expression, - STATE(860), 1, + STATE(1099), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(609), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(895), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(998), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43552,58 +41175,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23702] = 18, + [22480] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(651), 1, anon_sym_not, - STATE(565), 1, + ACTIONS(653), 1, + anon_sym_lambda, + ACTIONS(691), 1, + sym_identifier, + ACTIONS(701), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(595), 1, + STATE(648), 1, sym_primary_expression, - STATE(1021), 1, + STATE(887), 1, sym_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(271), 5, + ACTIONS(697), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(863), 6, + STATE(876), 6, sym_named_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43619,817 +41247,341 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [23787] = 18, + [22572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(1021), 13, + sym__dedent, sym__string_start, - ACTIONS(325), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_await, - ACTIONS(561), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - STATE(689), 1, - sym_primary_expression, - STATE(693), 1, - sym_string, - STATE(959), 1, - sym_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(327), 5, + sym_ellipsis, + sym_float, + ACTIONS(1019), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(940), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [23872] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, + anon_sym_class, anon_sym_not, - ACTIONS(964), 1, anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(1003), 1, - sym_expression, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 4, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(958), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [23957] = 18, + [22629] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, + ACTIONS(1027), 1, + anon_sym_case, + STATE(397), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1023), 13, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1090), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(1025), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24042] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(303), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(305), 1, + sym_true, + sym_false, + sym_none, + [22690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 13, + sym__dedent, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1125), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(1029), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24127] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(303), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(305), 1, + sym_true, + sym_false, + sym_none, + [22747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 13, + sym__dedent, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1132), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(1033), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24212] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(303), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(305), 1, + sym_true, + sym_false, + sym_none, + [22804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 13, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1134), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(1039), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24297] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(303), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(305), 1, + sym_true, + sym_false, + sym_none, + [22861] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 13, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1135), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, + sym_ellipsis, + sym_float, + ACTIONS(1043), 36, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24382] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(303), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(305), 1, + sym_true, + sym_false, + sym_none, + [22918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 13, + sym__dedent, sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1140), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24467] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(962), 1, - anon_sym_not, - ACTIONS(964), 1, - anon_sym_lambda, - ACTIONS(966), 1, - anon_sym_await, - STATE(698), 1, - sym_primary_expression, - STATE(699), 1, - sym_string, - STATE(1046), 1, - sym_expression, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(958), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(982), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24552] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1142), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24637] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1143), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24722] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(258), 1, - sym_identifier, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(295), 1, - anon_sym_lambda, - ACTIONS(303), 1, - anon_sym_await, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_not, - STATE(565), 1, - sym_string, - STATE(595), 1, - sym_primary_expression, - STATE(1037), 1, - sym_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(271), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(863), 6, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [24807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1158), 12, - sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44440,7 +41592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1160), 34, + ACTIONS(1045), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44453,13 +41605,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44475,11 +41629,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24861] = 3, + [22975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 12, + ACTIONS(1049), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -44491,7 +41646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1164), 34, + ACTIONS(1051), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44504,10 +41659,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -44526,12 +41683,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24915] = 3, + [23032] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1162), 12, - sym__dedent, + ACTIONS(1057), 1, + anon_sym_case, + STATE(397), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1053), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44542,7 +41705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1164), 34, + ACTIONS(1055), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44559,7 +41722,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -44577,12 +41739,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24969] = 3, + [23093] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1166), 12, + ACTIONS(1060), 1, + anon_sym_case, + STATE(398), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1053), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44593,7 +41761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1168), 34, + ACTIONS(1055), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44612,7 +41780,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44628,12 +41795,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25023] = 3, + [23154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1166), 12, - sym__dedent, + ACTIONS(1063), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44644,7 +41812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1168), 34, + ACTIONS(1065), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44657,13 +41825,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44679,12 +41849,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25077] = 3, + [23211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1172), 12, + ACTIONS(1041), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44695,7 +41866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1170), 34, + ACTIONS(1043), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44708,10 +41879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -44730,12 +41903,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25131] = 3, + [23268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 12, + ACTIONS(1037), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44746,7 +41920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1174), 34, + ACTIONS(1039), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44759,13 +41933,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44781,12 +41957,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25185] = 3, + [23325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 12, - sym__dedent, + ACTIONS(1067), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44797,7 +41974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1178), 34, + ACTIONS(1069), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44810,13 +41987,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44832,11 +42011,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25239] = 3, + [23382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1172), 12, + ACTIONS(1071), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -44848,7 +42028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1170), 34, + ACTIONS(1073), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44861,10 +42041,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_match, @@ -44883,12 +42065,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25293] = 3, + [23439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 12, + ACTIONS(1071), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -44899,7 +42082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1160), 34, + ACTIONS(1073), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44912,13 +42095,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44934,11 +42119,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25347] = 3, + [23496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1176), 12, + ACTIONS(1035), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -44950,7 +42136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1174), 34, + ACTIONS(1033), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -44963,13 +42149,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -44985,12 +42173,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25401] = 3, + [23553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 12, + ACTIONS(1067), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45001,7 +42190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1178), 34, + ACTIONS(1069), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45014,13 +42203,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, - anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -45036,12 +42227,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25455] = 3, + [23610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 12, + ACTIONS(1075), 1, + anon_sym_case, + STATE(398), 2, + sym_case_block, + aux_sym_cases_repeat1, + ACTIONS(1023), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45052,7 +42249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1182), 33, + ACTIONS(1025), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45086,11 +42283,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25508] = 3, + [23671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 12, + ACTIONS(1031), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -45102,7 +42300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1188), 33, + ACTIONS(1029), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45115,10 +42313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -45136,12 +42337,72 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25561] = 3, + [23728] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 12, - sym__dedent, + ACTIONS(270), 1, + anon_sym_COMMA, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(1077), 1, + sym_identifier, + ACTIONS(280), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(298), 10, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__semicolon, + ACTIONS(302), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(265), 21, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + [23795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45152,7 +42413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(846), 33, + ACTIONS(1019), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45165,10 +42426,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -45186,12 +42450,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25614] = 3, + [23852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 12, + ACTIONS(1049), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45202,7 +42467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1190), 33, + ACTIONS(1051), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45215,10 +42480,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -45236,11 +42504,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25667] = 3, + [23909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 12, + ACTIONS(1047), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -45252,7 +42521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1196), 33, + ACTIONS(1045), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45265,10 +42534,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -45286,12 +42558,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25720] = 3, + [23966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 12, + ACTIONS(1063), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45302,7 +42575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1198), 33, + ACTIONS(1065), 36, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45315,10 +42588,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -45336,12 +42612,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25773] = 3, + [24023] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1204), 12, - sym__dedent, + ACTIONS(1081), 1, + anon_sym_COMMA, + ACTIONS(1086), 1, + anon_sym_COLON_EQ, + ACTIONS(1088), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1090), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1084), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [24087] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(861), 1, + anon_sym_else, + STATE(533), 1, + sym_else_clause, + ACTIONS(1092), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45352,7 +42690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1202), 33, + ACTIONS(1094), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45386,12 +42724,66 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25826] = 3, + [24147] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(869), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 32, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__semicolon, + [24203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 12, + ACTIONS(1098), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45402,7 +42794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1208), 33, + ACTIONS(1096), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45415,6 +42807,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -45436,11 +42830,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25879] = 3, + [24259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 12, + ACTIONS(865), 1, + anon_sym_finally, + STATE(531), 1, + sym_finally_clause, + ACTIONS(1100), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -45452,7 +42851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1212), 33, + ACTIONS(1102), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45486,11 +42885,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25932] = 3, + [24319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 12, + ACTIONS(861), 1, + anon_sym_else, + STATE(557), 1, + sym_else_clause, + ACTIONS(1104), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -45502,7 +42906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1216), 33, + ACTIONS(1106), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45536,12 +42940,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25985] = 3, + [24379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 12, - sym__dedent, + ACTIONS(861), 1, + anon_sym_else, + STATE(499), 1, + sym_else_clause, + ACTIONS(1108), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45552,7 +42961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1218), 33, + ACTIONS(1110), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45586,62 +42995,89 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26038] = 3, + [24439] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1222), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1112), 1, + anon_sym_RPAREN, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1123), 1, + sym_pattern, + STATE(1410), 1, + sym__patterns, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1224), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [26091] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [24533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(563), 1, + sym_else_clause, + ACTIONS(1118), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45652,7 +43088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1226), 33, + ACTIONS(1116), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45686,61 +43122,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26144] = 3, + [24593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1230), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [26197] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 12, + ACTIONS(861), 1, + anon_sym_else, + STATE(508), 1, + sym_else_clause, + ACTIONS(1120), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -45752,7 +43143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1236), 33, + ACTIONS(1122), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45786,78 +43177,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26250] = 19, + [24653] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, - anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(840), 1, - sym_pattern, - STATE(844), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(1238), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [26335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1094), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(518), 1, + sym_else_clause, + ACTIONS(1126), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45868,7 +43198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1096), 33, + ACTIONS(1124), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45902,12 +43232,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26388] = 3, + [24713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(494), 1, + sym_else_clause, + ACTIONS(1092), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45918,7 +43253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(830), 33, + ACTIONS(1094), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45952,12 +43287,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26441] = 3, + [24773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 12, + ACTIONS(1130), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -45968,7 +43304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1242), 33, + ACTIONS(1128), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -45981,6 +43317,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -46002,12 +43340,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26494] = 3, + [24829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1248), 12, - sym__dedent, + ACTIONS(865), 1, + anon_sym_finally, + STATE(561), 1, + sym_finally_clause, + ACTIONS(1132), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46018,7 +43361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1246), 33, + ACTIONS(1134), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46052,12 +43395,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26547] = 3, + [24889] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 12, - sym__dedent, + ACTIONS(861), 1, + anon_sym_else, + STATE(509), 1, + sym_else_clause, + ACTIONS(1118), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46068,7 +43416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1250), 33, + ACTIONS(1116), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46102,62 +43450,70 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26600] = 3, + [24949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, + ACTIONS(875), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1196), 33, - anon_sym_import, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(873), 32, + sym__newline, + anon_sym_DOT, anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [26653] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__semicolon, + [25005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(501), 1, + sym_else_clause, + ACTIONS(1104), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46168,7 +43524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1236), 33, + ACTIONS(1106), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46202,12 +43558,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26706] = 3, + [25065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 12, - sym__dedent, + ACTIONS(1136), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46218,7 +43575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1254), 33, + ACTIONS(1138), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46231,6 +43588,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -46252,12 +43611,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26759] = 3, + [25121] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1260), 12, + ACTIONS(855), 1, + anon_sym_finally, + STATE(492), 1, + sym_finally_clause, + ACTIONS(1132), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46268,7 +43632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1258), 33, + ACTIONS(1134), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46302,12 +43666,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26812] = 3, + [25181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 12, + ACTIONS(1136), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46318,7 +43683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1262), 33, + ACTIONS(1138), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46331,6 +43696,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -46352,12 +43719,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26865] = 3, + [25237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(475), 1, + sym_else_clause, + ACTIONS(1108), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46368,7 +43740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1266), 33, + ACTIONS(1110), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46402,62 +43774,70 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [26918] = 3, + [25297] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1270), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(270), 1, + anon_sym_COMMA, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(280), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(302), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(265), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1272), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [26971] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [25361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 12, - sym__dedent, + ACTIONS(1098), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46468,7 +43848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1274), 33, + ACTIONS(1096), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46481,6 +43861,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -46502,112 +43884,202 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27024] = 3, + [25417] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 12, - sym__dedent, - sym__string_start, + ACTIONS(585), 1, + anon_sym_COLON_EQ, + ACTIONS(587), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(580), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(593), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(298), 14, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(265), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1278), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27077] = 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + [25481] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 12, - sym__dedent, - sym__string_start, + ACTIONS(1143), 1, + anon_sym_COLON_EQ, + ACTIONS(1145), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1140), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1147), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1079), 14, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1084), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + [25545] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(671), 1, + anon_sym_LBRACK, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(849), 1, + sym_pattern, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1282), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(1149), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27130] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [25637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 12, + ACTIONS(855), 1, + anon_sym_finally, + STATE(476), 1, + sym_finally_clause, + ACTIONS(1100), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46618,7 +44090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1288), 33, + ACTIONS(1102), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46652,12 +44124,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27183] = 3, + [25697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 12, - sym__dedent, + ACTIONS(1130), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46668,7 +44141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1121), 33, + ACTIONS(1128), 35, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46681,6 +44154,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -46702,12 +44177,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27236] = 3, + [25753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 12, + ACTIONS(851), 1, + anon_sym_else, + STATE(497), 1, + sym_else_clause, + ACTIONS(1120), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46718,7 +44198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1290), 33, + ACTIONS(1122), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46752,62 +44232,88 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27289] = 3, + [25813] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 12, - sym__dedent, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(849), 1, + sym_pattern, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1294), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + ACTIONS(1151), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27342] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [25905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 12, - sym__dedent, + ACTIONS(861), 1, + anon_sym_else, + STATE(479), 1, + sym_else_clause, + ACTIONS(1126), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46818,7 +44324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1298), 33, + ACTIONS(1124), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46852,62 +44358,83 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27395] = 3, + [25965] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 12, - sym__dedent, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1182), 1, + sym_pattern, + STATE(1499), 1, + sym_pattern_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1302), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27448] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [26056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 12, - sym__dedent, + ACTIONS(1153), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -46918,7 +44445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1306), 33, + ACTIONS(1155), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -46937,6 +44464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -46952,112 +44480,153 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27501] = 3, + [26111] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 12, - sym__dedent, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1301), 1, + sym_pattern, + STATE(1479), 1, + sym_pattern_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1188), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27554] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [26202] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_TILDE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1218), 1, + sym_pattern, + STATE(1411), 1, + sym_pattern_list, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(1312), 33, - anon_sym_import, - anon_sym_from, - anon_sym_STAR, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, anon_sym_match, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [27607] = 3, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [26293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 12, + ACTIONS(1159), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47068,7 +44637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1208), 33, + ACTIONS(1157), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47085,6 +44654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -47102,12 +44672,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27660] = 3, + [26348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 12, - sym__dedent, + ACTIONS(1161), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47118,7 +44689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1212), 33, + ACTIONS(1163), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47135,6 +44706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -47152,12 +44724,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27713] = 3, + [26403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 12, + ACTIONS(1167), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47168,7 +44741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1216), 33, + ACTIONS(1165), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47187,6 +44760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47202,12 +44776,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27766] = 3, + [26458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1222), 12, - sym__dedent, + ACTIONS(1167), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47218,7 +44793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1224), 33, + ACTIONS(1165), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47237,6 +44812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47252,23 +44828,259 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27819] = 3, + [26513] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(671), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1274), 1, + sym_pattern, + STATE(1436), 1, + sym_pattern_list, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [26604] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 1, + anon_sym_COMMA, + ACTIONS(1178), 1, + anon_sym_EQ, + ACTIONS(1176), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1174), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1169), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [26665] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 1, + anon_sym_EQ, + ACTIONS(1140), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1079), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1147), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1084), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + [26726] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1189), 1, + anon_sym_EQ, + ACTIONS(1187), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1185), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [26787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1242), 33, + ACTIONS(1191), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47287,6 +45099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47302,12 +45115,83 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27872] = 3, + [26842] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(671), 1, + anon_sym_LBRACK, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1270), 1, + sym_pattern, + STATE(1439), 1, + sym_pattern_list, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [26933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47318,7 +45202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1316), 33, + ACTIONS(1195), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47337,6 +45221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47352,12 +45237,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27925] = 3, + [26988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 12, - sym__dedent, + ACTIONS(1193), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47368,7 +45254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1288), 33, + ACTIONS(1191), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47387,6 +45273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47402,12 +45289,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [27978] = 3, + [27043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 12, - sym__dedent, + ACTIONS(1159), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47418,7 +45306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1312), 33, + ACTIONS(1157), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47435,6 +45323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -47452,12 +45341,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28031] = 3, + [27098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 12, + ACTIONS(1161), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47468,7 +45358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1316), 33, + ACTIONS(1163), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47485,6 +45375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_match, anon_sym_def, @@ -47502,12 +45393,138 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28084] = 3, + [27153] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 12, + ACTIONS(1081), 1, + anon_sym_COMMA, + ACTIONS(1088), 1, + anon_sym_EQ, + ACTIONS(1090), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1084), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 16, + sym__newline, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [27214] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(671), 1, + anon_sym_LBRACK, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1183), 1, + sym_pattern, + STATE(1496), 1, + sym_pattern_list, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [27305] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47518,7 +45535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1250), 33, + ACTIONS(1155), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47537,6 +45554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47552,12 +45570,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28137] = 3, + [27360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 12, - sym__dedent, + ACTIONS(1197), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47568,7 +45587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1318), 33, + ACTIONS(1195), 34, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47587,6 +45606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_with, anon_sym_match, + anon_sym_case, anon_sym_def, anon_sym_global, anon_sym_nonlocal, @@ -47602,12 +45622,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28190] = 3, + [27415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1184), 12, + ACTIONS(1201), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47618,7 +45639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1182), 33, + ACTIONS(1199), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47652,12 +45673,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28243] = 3, + [27469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 12, - sym__dedent, + ACTIONS(1203), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47668,7 +45690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1322), 33, + ACTIONS(1205), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47702,12 +45724,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28296] = 3, + [27523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 12, + ACTIONS(1209), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47718,7 +45741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1254), 33, + ACTIONS(1207), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47752,12 +45775,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28349] = 3, + [27577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 12, + ACTIONS(1213), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47768,7 +45792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1326), 33, + ACTIONS(1211), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47802,12 +45826,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28402] = 3, + [27631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 12, - sym__dedent, + ACTIONS(1201), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47818,7 +45843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1330), 33, + ACTIONS(1199), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47852,12 +45877,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28455] = 3, + [27685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 12, + ACTIONS(1217), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47868,7 +45894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1334), 33, + ACTIONS(1215), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47902,12 +45928,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28508] = 3, + [27739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 12, + ACTIONS(1221), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -47918,7 +45945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1318), 33, + ACTIONS(1219), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -47952,11 +45979,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28561] = 3, + [27793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1260), 12, + ACTIONS(1223), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -47968,7 +45996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1258), 33, + ACTIONS(1225), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48002,12 +46030,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28614] = 3, + [27847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 12, + ACTIONS(1229), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48018,7 +46047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1338), 33, + ACTIONS(1227), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48052,12 +46081,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28667] = 3, + [27901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 12, + ACTIONS(1233), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48068,7 +46098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1342), 33, + ACTIONS(1231), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48102,12 +46132,268 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28720] = 3, + [27955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 12, + ACTIONS(1235), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1237), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1239), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1241), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28063] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1245), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1211), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1247), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1249), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48118,7 +46404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1346), 33, + ACTIONS(1205), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48152,12 +46438,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28773] = 3, + [28279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 12, + ACTIONS(1253), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48168,7 +46455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1350), 33, + ACTIONS(1251), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48202,12 +46489,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28826] = 3, + [28333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 12, + ACTIONS(1257), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48218,7 +46506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1354), 33, + ACTIONS(1255), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48252,12 +46540,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28879] = 3, + [28387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 12, + ACTIONS(1261), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48268,7 +46557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1322), 33, + ACTIONS(1259), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48302,12 +46591,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28932] = 3, + [28441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 12, + ACTIONS(1265), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48318,7 +46608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1262), 33, + ACTIONS(1263), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48352,12 +46642,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [28985] = 3, + [28495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 12, + ACTIONS(1269), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48368,7 +46659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1358), 33, + ACTIONS(1267), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48402,12 +46693,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29038] = 3, + [28549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 12, + ACTIONS(1273), 13, sym__dedent, sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48418,7 +46710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1362), 33, + ACTIONS(1271), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48452,12 +46744,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29091] = 3, + [28603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 12, + ACTIONS(1100), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48468,7 +46761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1326), 33, + ACTIONS(1102), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48502,12 +46795,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29144] = 3, + [28657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 12, + ACTIONS(1277), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48518,7 +46812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1218), 33, + ACTIONS(1275), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48552,12 +46846,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29197] = 3, + [28711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 12, + ACTIONS(1247), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48568,7 +46863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1330), 33, + ACTIONS(1249), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48602,12 +46897,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29250] = 3, + [28765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 12, + ACTIONS(1281), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48618,7 +46914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1334), 33, + ACTIONS(1279), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48652,12 +46948,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29303] = 3, + [28819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 12, + ACTIONS(1285), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48668,7 +46965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1198), 33, + ACTIONS(1283), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48702,12 +46999,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29356] = 3, + [28873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 12, + ACTIONS(1289), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48718,7 +47016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1266), 33, + ACTIONS(1287), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48752,12 +47050,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29409] = 3, + [28927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 12, + ACTIONS(1293), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48768,7 +47067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(846), 33, + ACTIONS(1291), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48802,12 +47101,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29462] = 3, + [28981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 12, + ACTIONS(1297), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48818,7 +47118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1274), 33, + ACTIONS(1295), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48852,12 +47152,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29515] = 3, + [29035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 12, + ACTIONS(1301), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -48868,7 +47169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1338), 33, + ACTIONS(1299), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48902,11 +47203,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29568] = 3, + [29089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 12, + ACTIONS(1303), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -48918,7 +47220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1342), 33, + ACTIONS(1305), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -48952,11 +47254,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29621] = 3, + [29143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 12, + ACTIONS(1229), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -48968,7 +47271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1190), 33, + ACTIONS(1227), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49002,12 +47305,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29674] = 3, + [29197] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1094), 12, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(671), 1, + anon_sym_LBRACK, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(849), 1, + sym_pattern, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [29285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49018,7 +47390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1096), 33, + ACTIONS(1307), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49052,11 +47424,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29727] = 3, + [29339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 12, + ACTIONS(1293), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49068,7 +47441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1346), 33, + ACTIONS(1291), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49102,11 +47475,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29780] = 3, + [29393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 12, + ACTIONS(1311), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49118,7 +47492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1350), 33, + ACTIONS(1313), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49152,11 +47526,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29833] = 3, + [29447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 12, + ACTIONS(1273), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49168,7 +47543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1354), 33, + ACTIONS(1271), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49202,12 +47577,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29886] = 3, + [29501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 12, + ACTIONS(1317), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49218,7 +47594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1278), 33, + ACTIONS(1315), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49252,11 +47628,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29939] = 3, + [29555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 12, + ACTIONS(1277), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49268,7 +47645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1282), 33, + ACTIONS(1275), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49302,78 +47679,217 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [29992] = 19, + [29609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1321), 13, + sym__dedent, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(664), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1319), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(840), 1, - sym_pattern, - STATE(844), 1, - sym_primary_expression, - ACTIONS(299), 2, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1366), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, + ACTIONS(1299), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1323), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, + sym_ellipsis, + sym_float, + ACTIONS(1325), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(658), 5, + [29771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1327), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [30077] = 3, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 12, + ACTIONS(1333), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49384,7 +47900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(830), 33, + ACTIONS(1331), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49418,12 +47934,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30130] = 3, + [29879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 12, + ACTIONS(1303), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49434,7 +47951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1121), 33, + ACTIONS(1305), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49468,12 +47985,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30183] = 3, + [29933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 12, + ACTIONS(1337), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49484,7 +48002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1226), 33, + ACTIONS(1335), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49518,11 +48036,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30236] = 3, + [29987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 12, + ACTIONS(1339), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49534,7 +48053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1358), 33, + ACTIONS(1341), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49568,11 +48087,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30289] = 3, + [30041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 12, + ACTIONS(1297), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49584,7 +48104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1362), 33, + ACTIONS(1295), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49618,11 +48138,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30342] = 3, + [30095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1248), 12, + ACTIONS(1317), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49634,7 +48155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1246), 33, + ACTIONS(1315), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49668,11 +48189,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30395] = 3, + [30149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1204), 12, + ACTIONS(1132), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49684,7 +48206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1202), 33, + ACTIONS(1134), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49718,12 +48240,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30448] = 3, + [30203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 12, + ACTIONS(1243), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49734,7 +48257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1290), 33, + ACTIONS(1245), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49768,12 +48291,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30501] = 3, + [30257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1296), 12, + ACTIONS(1239), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49784,7 +48308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1294), 33, + ACTIONS(1241), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49818,12 +48342,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30554] = 3, + [30311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 12, + ACTIONS(1235), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49834,7 +48359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1298), 33, + ACTIONS(1237), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49868,11 +48393,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30607] = 3, + [30365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 12, + ACTIONS(857), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49884,7 +48410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1302), 33, + ACTIONS(859), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49918,11 +48444,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30660] = 3, + [30419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 12, + ACTIONS(1329), 13, sym__string_start, + sym__template_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, @@ -49934,7 +48461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1306), 33, + ACTIONS(1327), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -49968,12 +48495,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30713] = 3, + [30473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 12, + ACTIONS(1223), 13, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + sym__template_string_start, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -49984,7 +48512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1230), 33, + ACTIONS(1225), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -50018,79 +48546,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30766] = 20, + [30527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1345), 13, + sym__dedent, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - ACTIONS(1368), 1, - anon_sym_RPAREN, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1120), 1, - sym_pattern, - STATE(1395), 1, - sym__patterns, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1343), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [30853] = 3, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1270), 12, - sym__dedent, + ACTIONS(849), 13, sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, @@ -50101,7 +48614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1272), 33, + ACTIONS(847), 33, anon_sym_import, anon_sym_from, anon_sym_STAR, @@ -50135,2038 +48648,2194 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [30906] = 19, + [30635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1221), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1272), 1, - sym_pattern, - STATE(1406), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1219), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [30990] = 19, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1347), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1279), 1, - sym_pattern, - STATE(1475), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1349), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31074] = 19, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1351), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1177), 1, - sym_pattern, - STATE(1437), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1353), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31158] = 19, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1351), 13, + sym__dedent, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1172), 1, - sym_pattern, - STATE(1429), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1353), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31242] = 19, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1355), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1199), 1, - sym_pattern, - STATE(1446), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1357), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31326] = 19, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1233), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1278), 1, - sym_pattern, - STATE(1472), 1, - sym_pattern_list, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1231), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31410] = 5, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(1269), 13, sym__string_start, - STATE(566), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1021), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1016), 34, - anon_sym_DOT, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1267), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31465] = 5, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(1289), 13, sym__string_start, - STATE(569), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1372), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1370), 34, - anon_sym_DOT, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1287), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31520] = 18, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1345), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - STATE(1161), 1, - sym_pattern, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1343), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31601] = 18, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1337), 13, sym__string_start, - ACTIONS(652), 1, - sym_identifier, - ACTIONS(654), 1, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_LBRACK, - ACTIONS(666), 1, - anon_sym_await, - ACTIONS(1240), 1, - anon_sym_STAR, - STATE(565), 1, - sym_string, - STATE(840), 1, - sym_pattern, - STATE(844), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(722), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - STATE(833), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(658), 5, + sym_ellipsis, + sym_float, + ACTIONS(1335), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31682] = 5, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + ACTIONS(1361), 13, + sym__dedent, sym__string_start, - STATE(569), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1376), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1374), 34, - anon_sym_DOT, + sym__template_string_start, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1359), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31737] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1381), 35, + ACTIONS(1365), 13, + sym__dedent, sym__string_start, - anon_sym_DOT, + sym__template_string_start, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1363), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31786] = 16, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(1369), 13, + sym__dedent, sym__string_start, - ACTIONS(571), 1, + sym__template_string_start, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(1385), 1, - sym_identifier, - ACTIONS(1391), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(844), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - STATE(728), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_TILDE, - ACTIONS(1387), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(301), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1389), 5, + sym_ellipsis, + sym_float, + ACTIONS(1367), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, anon_sym_type, - STATE(589), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [31861] = 3, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1393), 35, + ACTIONS(1373), 13, + sym__dedent, sym__string_start, - anon_sym_DOT, + sym__template_string_start, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31910] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1371), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1397), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31391] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [31958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1403), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1331), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1401), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32006] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1407), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1207), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1405), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1411), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1215), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1409), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1349), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1413), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32150] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1419), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1377), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1417), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1319), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1397), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32246] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1359), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1421), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32294] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1425), 34, - anon_sym_DOT, + ACTIONS(1375), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1377), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32342] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31823] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1421), 34, - anon_sym_DOT, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(659), 1, + sym_identifier, + ACTIONS(661), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, + ACTIONS(671), 1, + anon_sym_LBRACK, + ACTIONS(673), 1, + anon_sym_await, + ACTIONS(1114), 1, + anon_sym_STAR, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + STATE(1303), 1, + sym_pattern, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(742), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(855), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(665), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [31911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1431), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1357), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1429), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1435), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1251), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1433), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32486] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1439), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1255), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1437), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1259), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1441), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32127] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32582] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1447), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(859), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1445), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1263), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1449), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32235] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1341), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1016), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32289] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1132), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1134), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32726] = 20, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(1309), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1459), 1, - anon_sym_as, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1477), 1, - anon_sym_not, - ACTIONS(1479), 1, - anon_sym_AMP, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1485), 1, - anon_sym_is, - STATE(828), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1483), 2, - anon_sym_LT, - anon_sym_GT, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1465), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1457), 10, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1307), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [32808] = 3, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1487), 34, - anon_sym_DOT, + ACTIONS(1373), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1493), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1371), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1491), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(849), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(847), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1495), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1100), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [32952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1501), 6, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1102), 33, + anon_sym_import, + anon_sym_from, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1499), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1279), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33000] = 20, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(1285), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1459), 1, - anon_sym_EQ, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1517), 1, - anon_sym_not, - ACTIONS(1519), 1, - anon_sym_AMP, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1525), 1, - anon_sym_is, - STATE(830), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1523), 2, - anon_sym_LT, - anon_sym_GT, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1515), 3, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1507), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1457), 10, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1283), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [33082] = 3, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1527), 34, - anon_sym_DOT, + ACTIONS(1323), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1325), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1311), 13, + sym__dedent, + sym__string_start, + sym__template_string_start, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1313), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33130] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1531), 34, - anon_sym_DOT, + ACTIONS(1369), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1367), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 13, + sym__string_start, + sym__template_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1363), 33, + anon_sym_import, + anon_sym_from, + anon_sym_STAR, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_match, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33178] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32883] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 34, - anon_sym_DOT, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, + ACTIONS(591), 1, + anon_sym_LBRACK, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(745), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1381), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_else, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1383), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33226] = 3, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [32965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 6, + ACTIONS(1391), 1, + sym__template_string_start, + STATE(568), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1389), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 34, + ACTIONS(1387), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52201,17 +50870,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33274] = 3, + [33020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 6, + ACTIONS(1398), 1, + sym__string_start, + STATE(569), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1396), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 34, + ACTIONS(1394), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52246,17 +50920,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33322] = 3, + [33075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 6, + ACTIONS(312), 1, + sym__template_string_start, + STATE(568), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1403), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1543), 34, + ACTIONS(1401), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52291,17 +50970,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33370] = 3, + [33130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 6, + ACTIONS(310), 1, + sym__string_start, + STATE(569), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1407), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 34, + ACTIONS(1405), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52336,17 +51020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33418] = 3, + [33185] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 6, + ACTIONS(312), 1, + sym__template_string_start, + STATE(570), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1084), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1543), 34, + ACTIONS(1079), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52381,17 +51070,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33466] = 3, + [33240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 6, + ACTIONS(310), 1, + sym__string_start, + STATE(571), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1084), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1551), 34, + ACTIONS(1079), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52426,142 +51120,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [33514] = 3, + [33295] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1491), 34, - anon_sym_DOT, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(574), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(1409), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33562] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1511), 2, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(712), 1, + sym_primary_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(570), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 23, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [33625] = 14, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [33371] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(598), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(1559), 1, + ACTIONS(1411), 1, anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(611), 1, + STATE(683), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52577,147 +51238,111 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [33694] = 8, + [33447] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, + ACTIONS(595), 1, + anon_sym_await, + ACTIONS(1413), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33751] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1469), 2, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(676), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 23, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33814] = 14, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [33523] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(612), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(625), 1, anon_sym_await, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1561), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1415), 1, anon_sym_not, - STATE(699), 1, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(729), 1, + STATE(732), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52733,203 +51358,212 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [33883] = 15, + [33599] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1471), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1479), 1, - anon_sym_AMP, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, + ACTIONS(605), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(683), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1565), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1563), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33954] = 14, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [33672] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1479), 1, - anon_sym_AMP, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, + ACTIONS(605), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(672), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34023] = 10, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [33745] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + ACTIONS(595), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(676), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34084] = 8, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [33818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 5, + ACTIONS(1419), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 28, + ACTIONS(1417), 35, + sym__template_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -52945,152 +51579,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34141] = 13, + sym_type_conversion, + [33867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1461), 2, + ACTIONS(1423), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 20, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34208] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, + ACTIONS(1421), 35, + sym__string_start, anon_sym_DOT, - ACTIONS(1455), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 21, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34273] = 14, + sym_type_conversion, + [33916] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(561), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(595), 1, anon_sym_await, - ACTIONS(1567), 1, - anon_sym_not, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(703), 1, + STATE(679), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53106,95 +51682,107 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [34342] = 8, + [33989] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1571), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1569), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, + ACTIONS(595), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(665), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34399] = 14, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34062] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(595), 1, anon_sym_await, - ACTIONS(1573), 1, - anon_sym_not, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(621), 1, + STATE(667), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53210,40 +51798,96 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [34468] = 8, + [34135] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, + ACTIONS(595), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(670), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1557), 5, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 28, + ACTIONS(1425), 35, + sym__string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -53260,775 +51904,397 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [34525] = 15, + [34257] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1519), 1, - anon_sym_AMP, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, + ACTIONS(1429), 1, + sym_identifier, + ACTIONS(1433), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(861), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + STATE(858), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(306), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1431), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 15, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1565), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1563), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34596] = 14, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34334] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1519), 1, - anon_sym_AMP, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, + ACTIONS(576), 1, + anon_sym_await, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(721), 1, + sym_primary_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(570), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34665] = 10, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34407] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, + ACTIONS(595), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(663), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34726] = 8, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34480] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, + ACTIONS(576), 1, + anon_sym_await, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(714), 1, + sym_primary_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34783] = 13, + anon_sym_TILDE, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(570), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34553] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, + ACTIONS(576), 1, + anon_sym_await, + STATE(698), 1, + sym_string, + STATE(699), 1, + sym_template_string, + STATE(713), 1, + sym_primary_expression, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(570), 5, + anon_sym_print, + anon_sym_async, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(795), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 20, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34850] = 12, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34626] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, + ACTIONS(605), 1, + anon_sym_await, + STATE(572), 1, + sym_template_string, + STATE(573), 1, + sym_string, + STATE(661), 1, + sym_primary_expression, + ACTIONS(304), 2, + sym_ellipsis, + sym_float, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1557), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34915] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1519), 1, - anon_sym_AMP, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1577), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1575), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [34986] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - ACTIONS(1519), 1, - anon_sym_AMP, - ACTIONS(1521), 1, - anon_sym_CARET, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1511), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1581), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1579), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [35057] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1585), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1583), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [35114] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1571), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1569), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [35171] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1513), 1, - anon_sym_STAR_STAR, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1585), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1583), 28, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [35228] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1479), 1, - anon_sym_AMP, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1577), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1575), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(306), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(583), 5, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [35299] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_STAR_STAR, - ACTIONS(1479), 1, - anon_sym_AMP, - ACTIONS(1481), 1, - anon_sym_CARET, - ACTIONS(1461), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1469), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(593), 2, - sym_argument_list, + anon_sym_match, + anon_sym_exec, + anon_sym_type, + STATE(658), 17, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, sym_generator_expression, - ACTIONS(1475), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1581), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1579), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [35370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1109), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1104), 33, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [35416] = 13, + sym_parenthesized_expression, + sym_concatenated_string, + sym_concatenated_template_string, + sym_await, + [34699] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(711), 1, + STATE(677), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54044,44 +52310,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35482] = 13, + [34772] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym__string_start, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(698), 1, sym_string, - STATE(713), 1, + STATE(699), 1, + sym_template_string, + STATE(720), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54097,44 +52368,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35548] = 13, + [34845] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(595), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(729), 1, + STATE(668), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54150,44 +52426,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35614] = 13, + [34918] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(595), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(731), 1, + STATE(669), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54203,44 +52484,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35680] = 13, + [34991] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(733), 1, + STATE(678), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54256,44 +52542,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35746] = 13, + [35064] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(595), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(734), 1, + STATE(673), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54309,44 +52600,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35812] = 13, + [35137] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(718), 1, + STATE(664), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54362,44 +52658,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35878] = 13, + [35210] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(730), 1, + STATE(681), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54415,29 +52716,30 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [35944] = 5, + [35283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - STATE(647), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1372), 4, + ACTIONS(1437), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1370), 31, + ACTIONS(1435), 35, + sym__template_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -54461,43 +52763,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35994] = 13, + sym_type_conversion, + [35332] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(561), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(605), 1, anon_sym_await, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(704), 1, + STATE(682), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54513,44 +52820,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36060] = 13, + [35405] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(719), 1, + STATE(684), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54566,44 +52878,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36126] = 13, + [35478] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(288), 1, + anon_sym_LBRACE, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(610), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, + ACTIONS(605), 1, anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(721), 1, + STATE(662), 1, sym_primary_expression, - ACTIONS(614), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(608), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(600), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(604), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(796), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54619,95 +52936,53 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - sym__string_start, - STATE(647), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1376), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1374), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [36242] = 15, + [35551] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(1590), 1, - sym_identifier, - ACTIONS(1594), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(844), 1, + STATE(699), 1, + sym_template_string, + STATE(717), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(839), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(77), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1592), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 14, + STATE(795), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -54719,50 +52994,53 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36312] = 15, + [35624] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(1385), 1, - sym_identifier, - ACTIONS(1391), 1, + ACTIONS(595), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(844), 1, + STATE(675), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - STATE(728), 2, - sym_attribute, - sym_subscript, - ACTIONS(291), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 4, + ACTIONS(306), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1389), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 14, + STATE(658), 17, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -54774,44 +53052,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36382] = 13, + [35697] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(598), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(632), 1, + STATE(724), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54827,44 +53110,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36448] = 13, + [35770] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(693), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(701), 1, + STATE(748), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54880,44 +53168,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36514] = 13, + [35843] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(598), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(633), 1, + STATE(699), 1, + sym_template_string, + STATE(712), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54933,44 +53226,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36580] = 13, + [35916] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(598), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(618), 1, + STATE(699), 1, + sym_template_string, + STATE(711), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54986,44 +53284,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36646] = 13, + [35989] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(693), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(707), 1, + STATE(747), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55039,44 +53342,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36712] = 13, + [36062] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(693), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(708), 1, + STATE(744), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55092,175 +53400,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36778] = 3, + [36135] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1147), 33, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [36824] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(578), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [36872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 1, - anon_sym_COLON_EQ, - ACTIONS(1021), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1016), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [36920] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(590), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(597), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(603), 1, anon_sym_LBRACK, - ACTIONS(598), 1, + ACTIONS(605), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(616), 1, + STATE(680), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(594), 3, + ACTIONS(601), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55276,44 +53458,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [36986] = 13, + [36208] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(693), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(694), 1, + STATE(739), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55329,44 +53516,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37052] = 13, + [36281] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(620), 1, + STATE(699), 1, + sym_template_string, + STATE(709), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55382,44 +53574,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37118] = 13, + [36354] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(606), 1, + STATE(699), 1, + sym_template_string, + STATE(705), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55435,44 +53632,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37184] = 13, + [36427] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(621), 1, + STATE(699), 1, + sym_template_string, + STATE(708), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55488,44 +53690,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37250] = 13, + [36500] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(81), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(83), 1, + sym__template_string_start, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(574), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(565), 1, + STATE(698), 1, sym_string, - STATE(622), 1, + STATE(699), 1, + sym_template_string, + STATE(710), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(47), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(570), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(795), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55541,44 +53748,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37316] = 13, + [36573] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(623), 1, + STATE(738), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55594,48 +53806,55 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37382] = 13, + [36646] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(571), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(1379), 1, + sym_identifier, + ACTIONS(1385), 1, anon_sym_await, - STATE(565), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(624), 1, + STATE(861), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + STATE(745), 2, + sym_attribute, + sym_subscript, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(306), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(1383), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(658), 15, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -55647,44 +53866,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37448] = 13, + [36723] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(625), 1, + STATE(752), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55700,44 +53924,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37514] = 13, + [36796] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(626), 1, + STATE(754), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55753,44 +53982,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37580] = 13, + [36869] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(693), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(696), 1, + STATE(728), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55806,44 +54040,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37646] = 13, + [36942] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(611), 1, anon_sym_LPAREN, - ACTIONS(584), 1, + ACTIONS(619), 1, anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(621), 1, + anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(627), 1, + STATE(729), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55859,88 +54098,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37712] = 4, + [37015] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 31, - anon_sym_DOT, + ACTIONS(611), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(619), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [37760] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, + ACTIONS(621), 1, anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(588), 1, + ACTIONS(625), 1, anon_sym_await, - STATE(565), 1, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + STATE(704), 1, + sym_template_string, + STATE(706), 1, sym_string, - STATE(628), 1, + STATE(732), 1, sym_primary_expression, - ACTIONS(299), 2, + ACTIONS(623), 2, sym_ellipsis, sym_float, - ACTIONS(291), 3, + ACTIONS(617), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(301), 5, + ACTIONS(609), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(576), 5, + ACTIONS(613), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(589), 16, + STATE(805), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55956,44 +54156,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37826] = 13, + [37088] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(288), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(561), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(578), 1, anon_sym_LPAREN, - ACTIONS(567), 1, + ACTIONS(591), 1, anon_sym_LBRACK, - ACTIONS(569), 1, + ACTIONS(595), 1, anon_sym_await, - STATE(693), 1, + STATE(572), 1, + sym_template_string, + STATE(573), 1, sym_string, - STATE(702), 1, + STATE(674), 1, sym_primary_expression, - ACTIONS(75), 2, + ACTIONS(304), 2, sym_ellipsis, sym_float, - ACTIONS(47), 3, + ACTIONS(296), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 5, + ACTIONS(306), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(563), 5, + ACTIONS(583), 5, anon_sym_print, anon_sym_async, anon_sym_match, anon_sym_exec, anon_sym_type, - STATE(773), 16, + STATE(658), 17, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56009,26 +54214,27 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, + sym_concatenated_template_string, sym_await, - [37892] = 4, + [37161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1596), 1, - anon_sym_COLON_EQ, - ACTIONS(1021), 6, + ACTIONS(1441), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 31, + ACTIONS(1439), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -56054,722 +54260,322 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [37940] = 13, + sym_type_conversion, + [37209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(571), 1, + ACTIONS(1445), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1443), 34, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(584), 1, - anon_sym_LBRACK, - ACTIONS(588), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(630), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(291), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38006] = 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [37257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(1449), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1447), 34, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(610), 1, - anon_sym_LBRACK, - ACTIONS(612), 1, - anon_sym_LBRACE, - ACTIONS(616), 1, - anon_sym_await, - ACTIONS(618), 1, - sym__string_start, - STATE(699), 1, - sym_string, - STATE(720), 1, - sym_primary_expression, - ACTIONS(614), 2, - sym_ellipsis, - sym_float, - ACTIONS(608), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(600), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(604), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(796), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38072] = 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [37305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(1453), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1451), 34, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(569), 1, - anon_sym_await, - STATE(693), 1, - sym_string, - STATE(706), 1, - sym_primary_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(563), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38138] = 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [37353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(1449), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1447), 34, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(569), 1, - anon_sym_await, - STATE(693), 1, - sym_string, - STATE(697), 1, - sym_primary_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(563), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38204] = 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [37401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, + ACTIONS(1457), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1455), 34, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(569), 1, - anon_sym_await, - STATE(693), 1, - sym_string, - STATE(705), 1, - sym_primary_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(563), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38270] = 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [37449] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(596), 1, + ACTIONS(1471), 1, + anon_sym_PIPE, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(608), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + ACTIONS(1479), 1, + anon_sym_EQ, + ACTIONS(1483), 1, + anon_sym_not, + ACTIONS(1485), 1, + anon_sym_AMP, + ACTIONS(1487), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_is, + STATE(846), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(1489), 2, + anon_sym_LT, + anon_sym_GT, + STATE(643), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38336] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(609), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38402] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(611), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38468] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(612), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38534] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(613), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38600] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(614), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38666] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(590), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_LBRACK, - ACTIONS(598), 1, - anon_sym_await, - STATE(565), 1, - sym_string, - STATE(615), 1, - sym_primary_expression, - ACTIONS(299), 2, - sym_ellipsis, - sym_float, - ACTIONS(594), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(301), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(576), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(589), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38732] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym__string_start, - ACTIONS(561), 1, - anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(569), 1, - anon_sym_await, - STATE(693), 1, - sym_string, - STATE(703), 1, - sym_primary_expression, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(47), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(563), 5, - anon_sym_print, - anon_sym_async, - anon_sym_match, - anon_sym_exec, - anon_sym_type, - STATE(773), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38798] = 5, + ACTIONS(1481), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1463), 10, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [37531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - sym__string_start, - STATE(692), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1372), 5, + ACTIONS(1495), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1370), 29, - sym__newline, + ACTIONS(1493), 34, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -56786,76 +54592,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [38847] = 20, + sym_type_conversion, + [37579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1499), 6, + anon_sym_as, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1598), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1497), 34, anon_sym_DOT, - ACTIONS(1600), 1, anon_sym_LPAREN, - ACTIONS(1608), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, - ACTIONS(1612), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1614), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(1618), 1, + anon_sym_AT, anon_sym_not, - ACTIONS(1620), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(1622), 1, anon_sym_CARET, - ACTIONS(1626), 1, - anon_sym_is, - STATE(837), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1602), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1624), 2, - anon_sym_LT, - anon_sym_GT, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1606), 6, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1457), 7, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_and, - anon_sym_or, - sym__semicolon, - [38926] = 3, + anon_sym_is, + sym_type_conversion, + [37627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 5, + ACTIONS(1457), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1104), 32, + ACTIONS(1455), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -56863,6 +54656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -56888,16 +54682,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [38971] = 3, + sym_type_conversion, + [37675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 5, + ACTIONS(1503), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 32, + ACTIONS(1501), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -56905,6 +54701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -56930,33 +54727,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [39016] = 5, + sym_type_conversion, + [37723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1628), 1, - sym__string_start, - STATE(692), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1376), 5, + ACTIONS(1507), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1374), 29, - sym__newline, + ACTIONS(1505), 34, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -56973,34 +54772,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39065] = 5, + sym_type_conversion, + [37771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - sym__string_start, - STATE(688), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1021), 5, + ACTIONS(1511), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, - sym__newline, + ACTIONS(1509), 34, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -57017,77 +54817,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39114] = 14, + sym_type_conversion, + [37819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1620), 1, - anon_sym_AMP, - ACTIONS(1622), 1, - anon_sym_CARET, - ACTIONS(1602), 2, + ACTIONS(1515), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 16, - sym__newline, - anon_sym_from, + ACTIONS(1513), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39180] = 3, + sym_type_conversion, + [37867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 4, + ACTIONS(1519), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1393), 32, - sym__string_start, + ACTIONS(1517), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -57111,45 +54907,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [39224] = 11, + sym_type_conversion, + [37915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1602), 2, + ACTIONS(1523), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 20, - sym__newline, - anon_sym_from, + ACTIONS(1521), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57159,144 +54952,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39284] = 15, + sym_type_conversion, + [37963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, + ACTIONS(1527), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1525), 34, anon_sym_DOT, - ACTIONS(1600), 1, anon_sym_LPAREN, - ACTIONS(1608), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, - ACTIONS(1612), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1614), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(1620), 1, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(1622), 1, anon_sym_CARET, - ACTIONS(1602), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1577), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1575), 15, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39352] = 19, + sym_type_conversion, + [38011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1531), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1529), 34, anon_sym_DOT, - ACTIONS(1633), 1, anon_sym_LPAREN, - ACTIONS(1641), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, - ACTIONS(1645), 1, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1647), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(1651), 1, + anon_sym_AT, anon_sym_not, - ACTIONS(1653), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(1655), 1, anon_sym_CARET, - ACTIONS(1659), 1, - anon_sym_is, - STATE(843), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1635), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1637), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1643), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1657), 2, - anon_sym_LT, - anon_sym_GT, - STATE(799), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1649), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1639), 6, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1457), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [39428] = 5, + anon_sym_is, + sym_type_conversion, + [38059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - STATE(643), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1021), 4, + ACTIONS(1535), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, + ACTIONS(1533), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -57313,24 +55087,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [39476] = 3, + sym_type_conversion, + [38107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 4, + ACTIONS(1453), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1381), 32, - sym__string_start, + ACTIONS(1451), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -57354,89 +55132,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [39520] = 15, + sym_type_conversion, + [38155] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1600), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1608), 1, - anon_sym_PIPE, - ACTIONS(1612), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1614), 1, + ACTIONS(1479), 1, + anon_sym_as, + ACTIONS(1543), 1, + anon_sym_PIPE, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - ACTIONS(1620), 1, + ACTIONS(1551), 1, + anon_sym_not, + ACTIONS(1553), 1, anon_sym_AMP, - ACTIONS(1622), 1, + ACTIONS(1555), 1, anon_sym_CARET, - ACTIONS(1602), 2, + ACTIONS(1559), 1, + anon_sym_is, + STATE(844), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1537), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 2, + ACTIONS(1539), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1610), 2, + ACTIONS(1545), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1581), 3, - anon_sym_EQ, + ACTIONS(1557), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1579), 15, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, + ACTIONS(1541), 6, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [39588] = 8, + ACTIONS(1463), 10, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [38237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 5, + ACTIONS(1563), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 25, - sym__newline, - anon_sym_from, + ACTIONS(1561), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57452,90 +55239,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39642] = 15, + sym_type_conversion, + [38285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1608), 1, - anon_sym_PIPE, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1620), 1, - anon_sym_AMP, - ACTIONS(1622), 1, - anon_sym_CARET, - ACTIONS(1602), 2, + ACTIONS(265), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1565), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1563), 15, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym__semicolon, - [39710] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, + ACTIONS(298), 34, anon_sym_DOT, - ACTIONS(1600), 1, anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1571), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1569), 25, - sym__newline, - anon_sym_from, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57551,96 +55284,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39764] = 13, + sym_type_conversion, + [38333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1622), 1, - anon_sym_CARET, - ACTIONS(1602), 2, + ACTIONS(1567), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 17, - sym__newline, - anon_sym_from, + ACTIONS(1565), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39828] = 10, + sym_type_conversion, + [38381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1602), 2, + ACTIONS(1571), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 22, - sym__newline, - anon_sym_from, + ACTIONS(1569), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57650,87 +55374,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39886] = 12, + sym_type_conversion, + [38429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - ACTIONS(1602), 2, + ACTIONS(1575), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1610), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1616), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 18, - sym__newline, - anon_sym_from, + ACTIONS(1573), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [39948] = 8, + sym_type_conversion, + [38477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 5, + ACTIONS(1579), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 25, - sym__newline, - anon_sym_from, + ACTIONS(1577), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57746,37 +55464,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [40002] = 8, + sym_type_conversion, + [38525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1598), 1, - anon_sym_DOT, - ACTIONS(1600), 1, - anon_sym_LPAREN, - ACTIONS(1612), 1, - anon_sym_LBRACK, - ACTIONS(1614), 1, - anon_sym_STAR_STAR, - STATE(747), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1585), 5, + ACTIONS(1583), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1583), 25, - sym__newline, - anon_sym_from, + ACTIONS(1581), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57792,26 +55509,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [40056] = 5, + sym_type_conversion, + [38573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1596), 1, - anon_sym_COLON_EQ, - ACTIONS(1661), 1, - anon_sym_EQ, - ACTIONS(1021), 4, + ACTIONS(1587), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, + ACTIONS(1585), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -57819,6 +55536,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -57835,36 +55554,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40103] = 8, + sym_type_conversion, + [38621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, - anon_sym_DOT, - ACTIONS(1633), 1, - anon_sym_LPAREN, - ACTIONS(1645), 1, - anon_sym_LBRACK, - ACTIONS(1647), 1, - anon_sym_STAR_STAR, - STATE(799), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 4, + ACTIONS(1515), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 25, + ACTIONS(1513), 34, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -57880,25 +55599,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40156] = 5, + sym_type_conversion, + [38669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - anon_sym_COLON_EQ, - ACTIONS(620), 1, - anon_sym_EQ, - ACTIONS(260), 4, + ACTIONS(1084), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 29, + ACTIONS(1079), 34, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -57906,6 +55626,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -57922,45 +55644,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40203] = 11, + sym_type_conversion, + [38717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, - anon_sym_DOT, - ACTIONS(1633), 1, - anon_sym_LPAREN, - ACTIONS(1645), 1, - anon_sym_LBRACK, - ACTIONS(1647), 1, - anon_sym_STAR_STAR, - ACTIONS(1557), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1591), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1643), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(799), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1649), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1555), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1589), 34, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57970,25 +55689,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40262] = 5, + sym_type_conversion, + [38765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - anon_sym_COLON_EQ, - ACTIONS(265), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(260), 4, + ACTIONS(1595), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 27, + ACTIONS(1593), 34, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_in, @@ -57996,6 +55716,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -58012,31 +55734,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40309] = 4, + sym_type_conversion, + [38813] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 5, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1597), 28, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -58052,128 +55784,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [40354] = 4, + [38870] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(260), 13, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + ACTIONS(1555), 1, + anon_sym_CARET, + ACTIONS(1537), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1539), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1545), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(586), 19, + ACTIONS(1599), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 20, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [40399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1383), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1381), 30, - sym__newline, - sym__string_start, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [40442] = 13, + [38937] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - ACTIONS(1655), 1, + ACTIONS(1487), 1, anon_sym_CARET, - ACTIONS(1557), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, + ACTIONS(1467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1481), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 17, + ACTIONS(1599), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 20, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -58184,88 +55891,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40505] = 15, + sym_type_conversion, + [39004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1641), 1, - anon_sym_PIPE, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - ACTIONS(1653), 1, - anon_sym_AMP, - ACTIONS(1655), 1, - anon_sym_CARET, - ACTIONS(1577), 2, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1603), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1601), 28, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [39061] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + ACTIONS(1465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, + ACTIONS(1467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1481), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1575), 15, + ACTIONS(1599), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 21, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40572] = 8, + sym_type_conversion, + [39126] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1571), 4, + ACTIONS(1607), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1569), 25, + ACTIONS(1605), 28, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -58281,164 +56043,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40625] = 15, + [39183] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1641), 1, - anon_sym_PIPE, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - ACTIONS(1653), 1, - anon_sym_AMP, - ACTIONS(1655), 1, - anon_sym_CARET, - ACTIONS(1581), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1481), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1579), 15, + ACTIONS(1599), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 23, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40692] = 4, + sym_type_conversion, + [39246] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1021), 13, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 28, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1079), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [40737] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [39303] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1109), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1465), 2, + anon_sym_STAR, anon_sym_SLASH, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1481), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1111), 19, + ACTIONS(1599), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 25, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [40782] = 3, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [39364] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 5, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1393), 30, - sym__newline, - sym__string_start, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1597), 28, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -58454,34 +56243,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [40825] = 5, + sym_type_conversion, + [39421] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1596), 1, - anon_sym_COLON_EQ, - ACTIONS(1072), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1021), 4, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1607), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1605), 28, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -58497,77 +56292,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40872] = 4, + sym_type_conversion, + [39478] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(260), 13, + ACTIONS(1543), 1, + anon_sym_PIPE, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + ACTIONS(1553), 1, + anon_sym_AMP, + ACTIONS(1555), 1, + anon_sym_CARET, + ACTIONS(1537), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1539), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1545), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1611), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1609), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [39549] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + ACTIONS(1485), 1, anon_sym_AMP, + ACTIONS(1487), 1, anon_sym_CARET, + ACTIONS(1465), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1467), 2, + anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(297), 19, + ACTIONS(1473), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1481), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1599), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 19, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [40917] = 8, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [39618] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1585), 4, + ACTIONS(1603), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1583), 25, + ACTIONS(1601), 28, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -58583,90 +56452,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [40970] = 4, + sym_type_conversion, + [39675] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1016), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1471), 1, + anon_sym_PIPE, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1021), 13, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + ACTIONS(1485), 1, + anon_sym_AMP, + ACTIONS(1487), 1, + anon_sym_CARET, + ACTIONS(1465), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1467), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1481), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1027), 19, + ACTIONS(1611), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1609), 18, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [41015] = 15, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [39746] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1641), 1, + ACTIONS(1471), 1, anon_sym_PIPE, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - ACTIONS(1653), 1, + ACTIONS(1485), 1, anon_sym_AMP, - ACTIONS(1655), 1, + ACTIONS(1487), 1, anon_sym_CARET, - ACTIONS(1565), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, + ACTIONS(1467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1481), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1563), 15, + ACTIONS(1615), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1613), 18, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -58676,97 +56564,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41082] = 12, + sym_type_conversion, + [39817] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - ACTIONS(1557), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1537), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1545), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1549), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 18, + ACTIONS(1599), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 23, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41143] = 14, + [39880] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1543), 1, + anon_sym_PIPE, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - ACTIONS(1653), 1, + ACTIONS(1553), 1, anon_sym_AMP, - ACTIONS(1655), 1, + ACTIONS(1555), 1, anon_sym_CARET, - ACTIONS(1557), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1537), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1637), 2, + ACTIONS(1539), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1643), 2, + ACTIONS(1545), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(799), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1549), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 16, + ACTIONS(1619), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1617), 18, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -58776,170 +56673,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41208] = 4, + [39951] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 3, + ACTIONS(1459), 1, anon_sym_DOT, + ACTIONS(1461), 1, anon_sym_LPAREN, + ACTIONS(1471), 1, + anon_sym_PIPE, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1152), 13, + ACTIONS(1477), 1, + anon_sym_STAR_STAR, + ACTIONS(1485), 1, + anon_sym_AMP, + ACTIONS(1487), 1, + anon_sym_CARET, + ACTIONS(1465), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1467), 2, anon_sym_GT_GT, - anon_sym_PIPE, + anon_sym_LT_LT, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1481), 3, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1154), 19, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1617), 18, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [41253] = 10, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [40022] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - ACTIONS(1557), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 2, + ACTIONS(1537), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(799), 2, + ACTIONS(1539), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1545), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1649), 3, + ACTIONS(1549), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1555), 22, + ACTIONS(1599), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1597), 21, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41310] = 8, + [40087] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1633), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1475), 1, anon_sym_LBRACK, - ACTIONS(1647), 1, + ACTIONS(1547), 1, anon_sym_STAR_STAR, - STATE(799), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1557), 4, + ACTIONS(1553), 1, + anon_sym_AMP, + ACTIONS(1555), 1, + anon_sym_CARET, + ACTIONS(1537), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1539), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1545), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1599), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 25, + ACTIONS(1597), 19, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41363] = 4, + [40156] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 1, - anon_sym_COLON_EQ, - ACTIONS(1021), 5, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + ACTIONS(1537), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1599), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1597), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -58949,69 +56888,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41408] = 3, + [40217] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1543), 1, + anon_sym_PIPE, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + ACTIONS(1553), 1, + anon_sym_AMP, + ACTIONS(1555), 1, + anon_sym_CARET, + ACTIONS(1537), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1539), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1545), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1549), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1615), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1425), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1613), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41450] = 3, + [40288] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 5, + ACTIONS(1459), 1, + anon_sym_DOT, + ACTIONS(1461), 1, + anon_sym_LPAREN, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1547), 1, + anon_sym_STAR_STAR, + STATE(643), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1397), 29, - sym__newline, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1597), 28, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -59027,29 +56993,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41492] = 3, + [40345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 5, + ACTIONS(585), 1, + anon_sym_COLON_EQ, + ACTIONS(265), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1551), 29, - sym__newline, + ACTIONS(298), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59066,29 +57036,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41534] = 3, + sym_type_conversion, + [40393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 5, + ACTIONS(627), 1, + sym__string_start, + STATE(691), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1407), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1405), 29, - sym__newline, + ACTIONS(1405), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59105,29 +57082,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41576] = 3, + [40443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 5, + ACTIONS(1185), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1413), 29, - sym__newline, + ACTIONS(1180), 33, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59144,31 +57124,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41618] = 4, + sym_type_conversion, + [40489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1021), 4, + ACTIONS(1143), 1, + anon_sym_COLON_EQ, + ACTIONS(1084), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 27, + ACTIONS(1079), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59185,30 +57168,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41662] = 4, + sym_type_conversion, + [40537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1152), 4, + ACTIONS(629), 1, + sym__template_string_start, + STATE(693), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1403), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 27, + ACTIONS(1401), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59225,21 +57214,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41706] = 4, + [40587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1106), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1109), 4, + ACTIONS(599), 1, + anon_sym_COLON_EQ, + ACTIONS(265), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1104), 27, + ACTIONS(298), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -59249,6 +57240,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59265,28 +57258,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [41750] = 3, + [40635] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 5, + ACTIONS(1621), 1, + sym__string_start, + STATE(691), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1396), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 29, - sym__newline, + ACTIONS(1394), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59303,29 +57303,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41792] = 3, + [40685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 5, + ACTIONS(1174), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1104), 29, - sym__newline, + ACTIONS(1169), 33, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59342,29 +57345,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41834] = 3, + sym_type_conversion, + [40731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 5, + ACTIONS(1624), 1, + sym__template_string_start, + STATE(693), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1389), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, - sym__newline, + ACTIONS(1387), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59381,29 +57391,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41876] = 3, + [40781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 5, + ACTIONS(1627), 1, + anon_sym_COLON_EQ, + ACTIONS(1084), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, - sym__newline, + ACTIONS(1079), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59420,17 +57435,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [41918] = 3, + [40829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 5, + ACTIONS(83), 1, + sym__template_string_start, + STATE(701), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1403), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1421), 29, + ACTIONS(1401), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59460,16 +57479,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [41960] = 3, + [40878] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 5, + ACTIONS(81), 1, + sym__string_start, + STATE(702), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1407), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1421), 29, + ACTIONS(1405), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59499,55 +57523,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42002] = 3, + [40927] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 5, - anon_sym_STAR, + ACTIONS(1479), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1487), 29, - sym__newline, + ACTIONS(1629), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(1631), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + ACTIONS(1639), 1, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1643), 1, anon_sym_LBRACK, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1649), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1651), 1, anon_sym_AMP, + ACTIONS(1653), 1, anon_sym_CARET, + ACTIONS(1657), 1, + anon_sym_is, + STATE(857), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1633), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1655), 2, + anon_sym_LT, + anon_sym_GT, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1637), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, + ACTIONS(1463), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_or, sym__semicolon, - [42044] = 3, + [41006] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 5, + ACTIONS(81), 1, + sym__string_start, + STATE(696), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1491), 29, + ACTIONS(1079), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59577,16 +57626,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42086] = 3, + [41055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 5, + ACTIONS(83), 1, + sym__template_string_start, + STATE(695), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1084), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 29, + ACTIONS(1079), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59616,28 +57670,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42128] = 3, + [41104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 5, + ACTIONS(1185), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1527), 29, - sym__newline, + ACTIONS(1180), 32, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59654,17 +57712,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42170] = 3, + [41149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 5, + ACTIONS(1659), 1, + sym__template_string_start, + STATE(701), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1389), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1531), 29, + ACTIONS(1387), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59694,16 +57756,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42212] = 3, + [41198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 5, + ACTIONS(1662), 1, + sym__string_start, + STATE(702), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1396), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1491), 29, + ACTIONS(1394), 29, sym__newline, anon_sym_DOT, anon_sym_from, @@ -59733,28 +57800,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42254] = 3, + [41247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 5, + ACTIONS(1174), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, - sym__newline, + ACTIONS(1169), 32, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59771,24 +57842,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42296] = 3, + [41292] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 5, + ACTIONS(629), 1, + sym__template_string_start, + STATE(689), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1084), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1543), 29, - sym__newline, + ACTIONS(1079), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -59810,21 +57885,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42338] = 3, + [41340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1597), 25, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -59832,8 +57915,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -59850,23 +57931,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42380] = 3, + [41394] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 5, + ACTIONS(627), 1, + sym__string_start, + STATE(686), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1084), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1543), 29, - sym__newline, + ACTIONS(1079), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -59888,29 +57974,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42422] = 3, + [41442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 5, + ACTIONS(1419), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1499), 29, - sym__newline, + ACTIONS(1417), 32, + sym__template_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -59927,39 +58015,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42464] = 3, + [41486] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1401), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 17, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -59967,20 +58066,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42506] = 3, + [41550] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1445), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 22, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -59988,14 +58101,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -60006,38 +58114,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42548] = 3, + [41608] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1417), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 18, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -60045,38 +58164,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42590] = 3, + [41670] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1651), 1, + anon_sym_AMP, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1441), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 16, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -60084,38 +58216,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42632] = 3, + [41736] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1639), 1, + anon_sym_PIPE, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1651), 1, + anon_sym_AMP, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1615), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1409), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1613), 15, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -60123,35 +58269,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42674] = 3, + [41804] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 20, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -60162,20 +58318,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42716] = 3, + [41864] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 29, + ACTIONS(1597), 25, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -60183,8 +58348,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -60201,20 +58364,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42758] = 3, + [41918] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1397), 29, + ACTIONS(1605), 25, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -60222,8 +58394,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -60240,18 +58410,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42800] = 4, + [41972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, - anon_sym_COLON_EQ, - ACTIONS(260), 5, + ACTIONS(1437), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 28, + ACTIONS(1435), 32, + sym__template_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60259,11 +58427,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -60280,18 +58451,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42844] = 4, + [42016] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, - anon_sym_COLON_EQ, - ACTIONS(1021), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1639), 1, + anon_sym_PIPE, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1651), 1, + anon_sym_AMP, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1633), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1617), 15, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [42084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 28, + ACTIONS(1425), 32, + sym__string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -60299,11 +58521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -60320,28 +58545,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [42888] = 3, + [42128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 5, + ACTIONS(1423), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1433), 29, - sym__newline, + ACTIONS(1421), 32, + sym__string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, @@ -60358,39 +58586,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym__semicolon, - [42930] = 3, + [42172] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1639), 1, + anon_sym_PIPE, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1651), 1, + anon_sym_AMP, + ACTIONS(1653), 1, + anon_sym_CARET, + ACTIONS(1633), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1635), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1611), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1437), 29, + ACTIONS(1647), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1609), 15, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -60398,20 +58639,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [42972] = 3, + [42240] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 5, + ACTIONS(1629), 1, + anon_sym_DOT, + ACTIONS(1631), 1, + anon_sym_LPAREN, + ACTIONS(1643), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + STATE(787), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1603), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, + ACTIONS(1601), 25, sym__newline, - anon_sym_DOT, anon_sym_from, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -60419,8 +58669,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -60437,55 +58685,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym__semicolon, - [43014] = 3, + [42294] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1665), 1, anon_sym_DOT, + ACTIONS(1667), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(1675), 1, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1679), 1, anon_sym_LBRACK, + ACTIONS(1681), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1685), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1687), 1, anon_sym_AMP, + ACTIONS(1689), 1, anon_sym_CARET, + ACTIONS(1693), 1, + anon_sym_is, + STATE(860), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1691), 2, + anon_sym_LT, + anon_sym_GT, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1673), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [43055] = 3, + ACTIONS(1463), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [42370] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 4, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1607), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1445), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1605), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -60496,8 +58772,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -60513,99 +58787,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43096] = 3, + [42423] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1417), 29, + ACTIONS(1665), 1, anon_sym_DOT, + ACTIONS(1667), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(1675), 1, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1679), 1, anon_sym_LBRACK, + ACTIONS(1681), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1687), 1, anon_sym_AMP, + ACTIONS(1689), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [43137] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1611), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1397), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1609), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43178] = 3, + [42490] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1195), 2, + sym__match_patterns, + sym_open_sequence_match_pattern, + STATE(1196), 2, + sym__match_pattern, + sym_match_as_pattern, + STATE(1352), 2, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [42571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 4, + ACTIONS(1427), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1433), 29, + ACTIONS(1425), 30, + sym__newline, + sym__string_start, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60627,23 +58937,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43219] = 3, + sym__semicolon, + [42614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 4, + ACTIONS(1627), 1, + anon_sym_COLON_EQ, + ACTIONS(1081), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1084), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1437), 29, + ACTIONS(1079), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60665,17 +58980,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43260] = 3, + [42661] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 4, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1397), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1597), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -60686,8 +59010,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -60703,17 +59025,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43301] = 3, + [42714] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1551), 29, + ACTIONS(1665), 1, anon_sym_DOT, + ACTIONS(1667), 1, anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1599), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -60722,16 +59061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -60741,23 +59073,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43342] = 3, + [42773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 4, + ACTIONS(1423), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1405), 29, + ACTIONS(1421), 30, + sym__newline, + sym__string_start, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60779,99 +59112,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43383] = 3, + sym__semicolon, + [42816] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1413), 29, - anon_sym_DOT, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1715), 1, anon_sym_if, + ACTIONS(1717), 1, anon_sym_COLON, - anon_sym_in, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(1081), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [42897] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1675), 1, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1679), 1, anon_sym_LBRACK, + ACTIONS(1681), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1687), 1, anon_sym_AMP, + ACTIONS(1689), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [43424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(820), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1615), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(818), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1613), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43465] = 3, + [42964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 4, + ACTIONS(1627), 1, + anon_sym_COLON_EQ, + ACTIONS(1719), 1, + anon_sym_EQ, + ACTIONS(1084), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1421), 29, + ACTIONS(1079), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60893,23 +59266,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43506] = 3, + [43011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 4, + ACTIONS(1419), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1421), 29, + ACTIONS(1417), 30, + sym__newline, + sym__template_string_start, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60931,23 +59305,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43547] = 3, + sym__semicolon, + [43054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 4, + ACTIONS(1437), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1487), 29, + ACTIONS(1435), 30, + sym__newline, + sym__template_string_start, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -60969,23 +59345,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43588] = 3, + sym__semicolon, + [43097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 4, + ACTIONS(599), 1, + anon_sym_COLON_EQ, + ACTIONS(607), 1, + anon_sym_EQ, + ACTIONS(265), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1491), 29, + ACTIONS(298), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61007,23 +59388,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43629] = 3, + [43144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 4, + ACTIONS(599), 1, + anon_sym_COLON_EQ, + ACTIONS(270), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(265), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1527), 29, + ACTIONS(298), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61045,55 +59430,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43670] = 3, + [43191] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1531), 29, + ACTIONS(1665), 1, anon_sym_DOT, + ACTIONS(1667), 1, anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1687), 1, + anon_sym_AMP, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1599), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43711] = 3, + [43256] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1491), 29, + ACTIONS(1665), 1, anon_sym_DOT, + ACTIONS(1667), 1, anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1599), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -61104,14 +59516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -61121,61 +59528,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43752] = 3, + [43313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1543), 29, + ACTIONS(298), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(265), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [43793] = 3, + ACTIONS(593), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 4, + ACTIONS(278), 1, + anon_sym_COLON_EQ, + ACTIONS(265), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(298), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61197,62 +59609,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43834] = 5, + sym__semicolon, + [43403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - anon_sym_COLON_EQ, - ACTIONS(620), 1, - anon_sym_EQ, - ACTIONS(260), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 27, + ACTIONS(1079), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1084), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [43879] = 5, + ACTIONS(1090), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43448] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1086), 1, anon_sym_COLON_EQ, - ACTIONS(1661), 1, - anon_sym_EQ, - ACTIONS(1021), 4, + ACTIONS(1084), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 27, + ACTIONS(1079), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -61277,17 +59691,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43924] = 3, + sym__semicolon, + [43493] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 4, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1016), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1597), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -61298,8 +59722,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -61315,67 +59737,358 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43965] = 3, + [43546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(293), 29, + ACTIONS(1079), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1084), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, - anon_sym_LBRACK, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1147), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43591] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1196), 2, + sym__match_pattern, + sym_match_as_pattern, + STATE(1205), 2, + sym__match_patterns, + sym_open_sequence_match_pattern, + STATE(1352), 2, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [43672] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1599), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44006] = 3, + [43735] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1599), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1535), 29, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1597), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [43796] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1180), 3, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1185), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1187), 19, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1174), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1176), 19, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(265), 13, + anon_sym_STAR, + anon_sym_GT_GT, anon_sym_PIPE, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(302), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43931] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1679), 1, anon_sym_LBRACK, + ACTIONS(1681), 1, anon_sym_STAR_STAR, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1603), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1601), 25, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_AT, anon_sym_not, anon_sym_and, @@ -61391,23 +60104,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44047] = 3, + [43984] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1721), 1, + anon_sym_if, + ACTIONS(1723), 1, + anon_sym_COLON, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(1081), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [44065] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + anon_sym_DOT, + ACTIONS(1667), 1, + anon_sym_LPAREN, + ACTIONS(1675), 1, + anon_sym_PIPE, + ACTIONS(1679), 1, + anon_sym_LBRACK, + ACTIONS(1681), 1, + anon_sym_STAR_STAR, + ACTIONS(1687), 1, + anon_sym_AMP, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1619), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1669), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1671), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1677), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(812), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1683), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1617), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [44132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 4, + ACTIONS(1571), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1495), 29, + ACTIONS(1569), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61429,23 +60253,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44088] = 3, + sym__semicolon, + [44174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 4, + ACTIONS(1449), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1499), 29, + ACTIONS(1447), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61467,23 +60292,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44129] = 3, + sym__semicolon, + [44216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 4, + ACTIONS(1563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1401), 29, + ACTIONS(1561), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61505,23 +60331,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44170] = 3, + sym__semicolon, + [44258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 4, + ACTIONS(1174), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1441), 29, + ACTIONS(1169), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61543,23 +60370,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44211] = 3, + sym__semicolon, + [44300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 4, + ACTIONS(1515), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1409), 29, + ACTIONS(1513), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61581,23 +60409,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44252] = 3, + sym__semicolon, + [44342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 4, + ACTIONS(1575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(1573), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61619,23 +60448,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44293] = 3, + sym__semicolon, + [44384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 4, + ACTIONS(1579), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1539), 29, + ACTIONS(1577), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61657,23 +60487,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44334] = 3, + sym__semicolon, + [44426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 4, + ACTIONS(1441), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(822), 29, + ACTIONS(1439), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61695,23 +60526,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44375] = 3, + sym__semicolon, + [44468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 4, + ACTIONS(1587), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1425), 29, + ACTIONS(1585), 29, + sym__newline, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61733,15 +60565,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44416] = 3, + sym__semicolon, + [44510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 4, + ACTIONS(1725), 1, + anon_sym_COLON_EQ, + ACTIONS(1084), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1543), 29, + ACTIONS(1079), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -61749,7 +60585,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_PIPE, anon_sym_DASH, @@ -61771,319 +60606,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44457] = 20, + [44554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1595), 5, anon_sym_STAR, - ACTIONS(1671), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1593), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1250), 2, - sym__match_patterns, - sym_open_sequence_match_pattern, - STATE(1254), 2, - sym__match_pattern, - sym_match_as_pattern, - STATE(1317), 2, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44531] = 20, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [44596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1507), 5, anon_sym_STAR, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, - anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1254), 2, - sym__match_pattern, - sym_match_as_pattern, - STATE(1262), 2, - sym__match_patterns, - sym_open_sequence_match_pattern, - STATE(1317), 2, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44605] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1505), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(1669), 1, - anon_sym_STAR, - ACTIONS(1671), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1685), 1, - anon_sym_if, - ACTIONS(1687), 1, - anon_sym_COLON, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(1078), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44679] = 20, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [44638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1519), 5, anon_sym_STAR, - ACTIONS(1671), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1517), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1689), 1, - anon_sym_if, - ACTIONS(1691), 1, - anon_sym_COLON, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(1078), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44753] = 20, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [44680] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1699), 1, anon_sym_STAR, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - ACTIONS(1693), 1, + ACTIONS(1727), 1, anon_sym_RPAREN, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1309), 2, - sym__match_pattern, - sym_match_as_pattern, - STATE(1310), 2, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44826] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, - anon_sym_STAR, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, - anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1693), 1, - anon_sym_RBRACK, - STATE(886), 1, - sym_string, - STATE(942), 1, + STATE(987), 2, sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(1201), 4, + STATE(1081), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62092,154 +60780,95 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [44897] = 19, + [44758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1081), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1084), 4, anon_sym_STAR, - ACTIONS(1671), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1695), 1, - anon_sym_RPAREN, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(1078), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [44968] = 19, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [44802] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1699), 1, anon_sym_STAR, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - ACTIONS(1695), 1, + ACTIONS(1727), 1, anon_sym_RBRACK, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(1078), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45039] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, - anon_sym_STAR, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, - anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1697), 1, - anon_sym_RPAREN, - STATE(886), 1, - sym_string, - STATE(942), 1, + STATE(987), 2, sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(1078), 4, + STATE(1081), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62248,154 +60877,1949 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45110] = 19, + [44880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1665), 1, - sym_identifier, - ACTIONS(1667), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(265), 5, anon_sym_STAR, - ACTIONS(1671), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1697), 1, - anon_sym_RBRACK, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(1078), 4, - sym__match_pattern, - sym_match_as_pattern, - sym__match_maybe_star_pattern, - sym_match_star_pattern, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45181] = 20, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [44922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1667), 1, + ACTIONS(1535), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1533), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(1671), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1699), 1, - sym_identifier, - ACTIONS(1701), 1, - anon_sym_RPAREN, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1166), 1, - sym_match_keyword_pattern, - STATE(1306), 1, - sym_match_positional_pattern, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1339), 2, - sym__match_pattern, - sym_match_as_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45253] = 20, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [44964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1667), 1, + ACTIONS(1583), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1581), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(1671), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1509), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1499), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1497), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45132] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1182), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1185), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [45176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1493), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1447), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(615), 1, + anon_sym_COLON_EQ, + ACTIONS(265), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [45304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1565), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1455), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45388] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1729), 1, + anon_sym_RPAREN, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1359), 2, + sym__match_pattern, + sym_match_as_pattern, + STATE(1360), 2, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [45468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1443), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1589), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1451), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1521), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45636] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1731), 1, + anon_sym_RPAREN, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(1081), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [45714] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1729), 1, + anon_sym_RBRACK, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(1180), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [45792] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1515), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1513), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45834] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1174), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1169), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [45878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1529), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1451), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [45962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1503), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1501), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [46004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1084), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [46046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1525), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [46088] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1455), 29, + sym__newline, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym__semicolon, + [46130] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, + sym_identifier, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1699), 1, + anon_sym_STAR, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1731), 1, + anon_sym_RBRACK, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(1081), 4, + sym__match_pattern, + sym_match_as_pattern, + sym__match_maybe_star_pattern, + sym_match_star_pattern, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1585), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46249] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1733), 1, + sym_identifier, + ACTIONS(1735), 1, + anon_sym_RPAREN, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1293), 1, + sym_match_keyword_pattern, + STATE(1304), 1, + sym_match_positional_pattern, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1316), 2, + sym__match_pattern, + sym_match_as_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46328] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + anon_sym_COLON_EQ, + ACTIONS(607), 1, + anon_sym_EQ, + ACTIONS(265), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46373] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1733), 1, + sym_identifier, + ACTIONS(1737), 1, + anon_sym_RPAREN, + STATE(897), 1, + sym_template_string, + STATE(898), 1, + sym_string, + STATE(1190), 1, + sym_match_keyword_pattern, + STATE(1337), 1, + sym_match_positional_pattern, + STATE(1448), 1, + sym_pattern_class_name, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, + sym__match_or_pattern, + sym_match_or_pattern, + STATE(1316), 2, + sym__match_pattern, + sym_match_as_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + STATE(981), 8, + sym__closed_pattern, + sym_match_literal_pattern, + sym_match_capture_pattern, + sym_match_value_pattern, + sym_match_group_pattern, + sym_match_sequence_pattern, + sym_match_mapping_pattern, + sym_match_class_pattern, + [46452] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 1, + anon_sym_COLON_EQ, + ACTIONS(1719), 1, + anon_sym_EQ, + ACTIONS(1084), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1447), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46538] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1084), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1079), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1493), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(265), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(298), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1447), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1451), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1503), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1501), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1569), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46825] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1521), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1525), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1451), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1529), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46989] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1589), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47030] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + sym__string_start, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1697), 1, + anon_sym_LPAREN, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1703), 1, + sym_match_wildcard_pattern, + ACTIONS(1705), 1, + anon_sym_LBRACK, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, sym_float, - ACTIONS(1699), 1, + ACTIONS(1733), 1, sym_identifier, - ACTIONS(1703), 1, + ACTIONS(1739), 1, anon_sym_RPAREN, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1269), 1, - sym_match_positional_pattern, - STATE(1270), 1, + STATE(1251), 1, sym_match_keyword_pattern, - STATE(1386), 1, + STATE(1337), 1, + sym_match_positional_pattern, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1339), 2, + STATE(1316), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62404,48 +62828,319 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45325] = 18, + [47109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1443), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1455), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47191] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1581), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1533), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1573), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(869), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47355] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1455), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47396] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1699), 1, anon_sym_STAR, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(1078), 4, + STATE(1081), 4, sym__match_pattern, sym_match_as_pattern, sym__match_maybe_star_pattern, sym_match_star_pattern, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62454,98 +63149,507 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45393] = 20, + [47471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - ACTIONS(1667), 1, + ACTIONS(1567), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1565), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1671), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, anon_sym_DASH, - ACTIONS(1673), 1, - sym_match_wildcard_pattern, - ACTIONS(1675), 1, + anon_sym_PLUS, anon_sym_LBRACK, - ACTIONS(1677), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1699), 1, - sym_identifier, - ACTIONS(1705), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(875), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(873), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(886), 1, - sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1162), 1, - sym_match_keyword_pattern, - STATE(1306), 1, - sym_match_positional_pattern, - STATE(1386), 1, - sym_pattern_class_name, - STATE(972), 2, - sym__match_or_pattern, - sym_match_or_pattern, - STATE(1339), 2, - sym__match_pattern, - sym_match_as_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - STATE(968), 8, - sym__closed_pattern, - sym_match_literal_pattern, - sym_match_capture_pattern, - sym_match_value_pattern, - sym_match_group_pattern, - sym_match_sequence_pattern, - sym_match_mapping_pattern, - sym_match_class_pattern, - [45465] = 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1593), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1577), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1499), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1497), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1505), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1509), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1515), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1513), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1515), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1513), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1441), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1439), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1517), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [47963] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1306), 1, + STATE(1337), 1, sym_match_positional_pattern, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1339), 2, + STATE(1316), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62554,44 +63658,49 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45531] = 17, + [48036] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1308), 2, + STATE(1372), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62600,44 +63709,49 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45594] = 17, + [48106] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1673), 1, + ACTIONS(1703), 1, sym_match_wildcard_pattern, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - STATE(972), 2, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1019), 2, sym__match_or_pattern, sym_match_or_pattern, - STATE(1344), 2, + STATE(1335), 2, sym__match_pattern, sym_match_as_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(968), 8, + STATE(981), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62646,38 +63760,43 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45657] = 15, + [48176] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - ACTIONS(1707), 1, + ACTIONS(1741), 1, sym_match_wildcard_pattern, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - ACTIONS(1683), 3, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(929), 8, + STATE(973), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62686,38 +63805,43 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45712] = 15, + [48238] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(627), 1, sym__string_start, - ACTIONS(1665), 1, + ACTIONS(629), 1, + sym__template_string_start, + ACTIONS(1695), 1, sym_identifier, - ACTIONS(1667), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1671), 1, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1675), 1, + ACTIONS(1705), 1, anon_sym_LBRACK, - ACTIONS(1677), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - ACTIONS(1709), 1, + ACTIONS(1743), 1, sym_match_wildcard_pattern, - STATE(886), 1, + STATE(897), 1, + sym_template_string, + STATE(898), 1, sym_string, - STATE(942), 1, - sym_concatenated_string, - STATE(1386), 1, + STATE(1448), 1, sym_pattern_class_name, - ACTIONS(1683), 3, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - STATE(915), 8, + STATE(938), 8, sym__closed_pattern, sym_match_literal_pattern, sym_match_capture_pattern, @@ -62726,142 +63850,142 @@ static const uint16_t ts_small_parse_table[] = { sym_match_sequence_pattern, sym_match_mapping_pattern, sym_match_class_pattern, - [45767] = 8, + [48300] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 1, + ACTIONS(1750), 1, + anon_sym_EQ, + ACTIONS(1752), 1, anon_sym_not, - ACTIONS(1485), 1, + ACTIONS(1758), 1, anon_sym_is, - ACTIONS(1713), 1, - anon_sym_as, - STATE(831), 1, + STATE(843), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1483), 2, + ACTIONS(1755), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 6, + ACTIONS(1747), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1711), 10, + ACTIONS(1745), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [45807] = 8, + sym_type_conversion, + [48340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - anon_sym_EQ, - ACTIONS(1722), 1, + ACTIONS(1551), 1, anon_sym_not, - ACTIONS(1728), 1, + ACTIONS(1559), 1, anon_sym_is, - STATE(829), 1, + ACTIONS(1763), 1, + anon_sym_as, + STATE(845), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1725), 2, + ACTIONS(1557), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1717), 6, + ACTIONS(1541), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1715), 10, + ACTIONS(1761), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [45847] = 8, + [48380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1750), 1, + anon_sym_as, + ACTIONS(1768), 1, anon_sym_not, - ACTIONS(1525), 1, + ACTIONS(1774), 1, anon_sym_is, - ACTIONS(1713), 1, - anon_sym_EQ, - STATE(829), 1, + STATE(845), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1523), 2, + ACTIONS(1771), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1507), 6, + ACTIONS(1765), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1711), 10, + ACTIONS(1745), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [45887] = 8, + [48420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - anon_sym_as, - ACTIONS(1734), 1, + ACTIONS(1483), 1, anon_sym_not, - ACTIONS(1740), 1, + ACTIONS(1491), 1, anon_sym_is, - STATE(831), 1, + ACTIONS(1763), 1, + anon_sym_EQ, + STATE(843), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1737), 2, + ACTIONS(1489), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1731), 6, + ACTIONS(1469), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1715), 10, + ACTIONS(1761), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [45927] = 4, + sym_type_conversion, + [48460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1779), 1, anon_sym_COMMA, - STATE(832), 1, + STATE(847), 1, aux_sym__patterns_repeat1, - ACTIONS(1743), 18, + ACTIONS(1777), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_in, @@ -62880,33 +64004,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45957] = 2, + [48490] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45982] = 2, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1782), 1, + sym_identifier, + ACTIONS(1784), 1, + anon_sym_RBRACE, + ACTIONS(1786), 1, + anon_sym_STAR_STAR, + STATE(1110), 1, + sym_template_string, + STATE(1112), 1, + sym_string, + STATE(1361), 1, + sym_match_key_value_pattern, + STATE(1364), 1, + sym_match_double_star_pattern, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1461), 2, + sym_match_literal_pattern, + sym_match_value_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + [48543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 19, + ACTIONS(1788), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -62926,28 +64064,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46007] = 8, + [48568] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1782), 1, + sym_identifier, + ACTIONS(1786), 1, + anon_sym_STAR_STAR, + ACTIONS(1790), 1, + anon_sym_RBRACE, + STATE(1110), 1, + sym_template_string, + STATE(1112), 1, + sym_string, + STATE(1187), 1, + sym_match_key_value_pattern, + STATE(1322), 1, + sym_match_double_star_pattern, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1461), 2, + sym_match_literal_pattern, + sym_match_value_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + [48621] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym__string_start, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(1701), 1, + anon_sym_DASH, + ACTIONS(1709), 1, + sym_integer, + ACTIONS(1711), 1, + sym_float, + ACTIONS(1782), 1, + sym_identifier, + ACTIONS(1786), 1, + anon_sym_STAR_STAR, + ACTIONS(1792), 1, + anon_sym_RBRACE, + STATE(1110), 1, + sym_template_string, + STATE(1112), 1, + sym_string, + STATE(1328), 1, + sym_match_double_star_pattern, + STATE(1361), 1, + sym_match_key_value_pattern, + STATE(987), 2, + sym_concatenated_string, + sym_concatenated_template_string, + STATE(1461), 2, + sym_match_literal_pattern, + sym_match_value_pattern, + ACTIONS(1713), 3, + sym_true, + sym_false, + sym_none, + [48674] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1750), 1, anon_sym_EQ, - ACTIONS(1753), 1, + ACTIONS(1797), 1, anon_sym_not, - ACTIONS(1759), 1, + ACTIONS(1803), 1, anon_sym_is, - STATE(835), 1, + STATE(852), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1756), 2, + ACTIONS(1800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1750), 6, + ACTIONS(1794), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1715), 7, + ACTIONS(1745), 7, sym__newline, anon_sym_from, anon_sym_COMMA, @@ -62955,10 +64167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__semicolon, - [46044] = 2, + [48711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 19, + ACTIONS(1806), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -62978,46 +64190,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46069] = 8, + [48736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_not, - ACTIONS(1626), 1, - anon_sym_is, - ACTIONS(1713), 1, - anon_sym_EQ, - STATE(835), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1624), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1606), 6, + ACTIONS(1808), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1711), 7, - sym__newline, - anon_sym_from, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1090), 19, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_and, - anon_sym_or, - sym__semicolon, - [46106] = 4, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48786] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(826), 3, + ACTIONS(827), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(293), 14, + ACTIONS(298), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -63032,17 +64261,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [46135] = 4, + [48815] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1649), 1, + anon_sym_not, + ACTIONS(1657), 1, + anon_sym_is, + ACTIONS(1763), 1, + anon_sym_EQ, + STATE(852), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1655), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1637), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1761), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [48852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 2, + ACTIONS(1084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1764), 3, + ACTIONS(1810), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1016), 14, + ACTIONS(1079), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -63057,49 +64315,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [46164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1766), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46189] = 7, + [48881] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1815), 1, anon_sym_not, - ACTIONS(1777), 1, + ACTIONS(1821), 1, anon_sym_is, - STATE(841), 1, + STATE(859), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1774), 2, + ACTIONS(1818), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1768), 6, + ACTIONS(1812), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1715), 7, + ACTIONS(1745), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63107,50 +64342,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [46223] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1780), 1, - anon_sym_COMMA, - STATE(832), 1, - aux_sym__patterns_repeat1, - ACTIONS(1782), 16, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46251] = 7, + [48915] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1685), 1, anon_sym_not, - ACTIONS(1659), 1, + ACTIONS(1693), 1, anon_sym_is, - STATE(841), 1, + STATE(859), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1657), 2, + ACTIONS(1691), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1639), 6, + ACTIONS(1673), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1711), 7, + ACTIONS(1761), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63158,113 +64369,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [46285] = 13, + [48949] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, + ACTIONS(1459), 1, anon_sym_DOT, - ACTIONS(1455), 1, + ACTIONS(1461), 1, anon_sym_LPAREN, ACTIONS(1471), 1, - anon_sym_LBRACK, - ACTIONS(1509), 1, anon_sym_PIPE, - ACTIONS(1513), 1, + ACTIONS(1475), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, anon_sym_STAR_STAR, - ACTIONS(1519), 1, + ACTIONS(1485), 1, anon_sym_AMP, - ACTIONS(1521), 1, + ACTIONS(1487), 1, anon_sym_CARET, - ACTIONS(1503), 2, + ACTIONS(1465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1505), 2, + ACTIONS(1467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1511), 2, + ACTIONS(1473), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(593), 2, + STATE(643), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1515), 3, + ACTIONS(1481), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [46331] = 12, + [48995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - sym_identifier, - ACTIONS(1786), 1, - anon_sym_LPAREN, - ACTIONS(1788), 1, - anon_sym_STAR, - ACTIONS(1790), 1, + ACTIONS(1824), 1, + anon_sym_COMMA, + STATE(847), 1, + aux_sym__patterns_repeat1, + ACTIONS(1826), 16, anon_sym_COLON, - ACTIONS(1792), 1, - anon_sym_STAR_STAR, - ACTIONS(1794), 1, - anon_sym_SLASH, - STATE(1195), 1, - sym_parameter, - STATE(1436), 1, - sym_lambda_parameters, - STATE(1476), 1, - sym__parameters, - STATE(1295), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(1204), 6, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [46374] = 12, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49023] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1834), 1, + anon_sym_COLON, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1796), 1, - anon_sym_COLON, - STATE(1195), 1, + STATE(1296), 1, sym_parameter, - STATE(1370), 1, + STATE(1433), 1, sym_lambda_parameters, STATE(1476), 1, sym__parameters, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46417] = 6, + [49066] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 1, + ACTIONS(1840), 1, anon_sym_COMMA, - ACTIONS(1800), 1, + ACTIONS(1842), 1, anon_sym_COLON, - ACTIONS(1802), 1, + ACTIONS(1844), 1, anon_sym_EQ, - STATE(842), 1, + STATE(862), 1, aux_sym__patterns_repeat1, - ACTIONS(1804), 13, + ACTIONS(1846), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -63278,428 +64482,369 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46448] = 12, + [49097] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1806), 1, + ACTIONS(1848), 1, anon_sym_COLON, - STATE(1195), 1, + STATE(1296), 1, sym_parameter, - STATE(1393), 1, + STATE(1475), 1, sym_lambda_parameters, STATE(1476), 1, sym__parameters, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46491] = 12, + [49140] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1808), 1, + ACTIONS(1850), 1, anon_sym_COLON, - STATE(1195), 1, + STATE(1296), 1, sym_parameter, - STATE(1356), 1, + STATE(1402), 1, sym_lambda_parameters, STATE(1476), 1, sym__parameters, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46534] = 12, + [49183] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1852), 1, anon_sym_COLON, - STATE(1195), 1, + STATE(1296), 1, sym_parameter, - STATE(1467), 1, + STATE(1417), 1, sym_lambda_parameters, STATE(1476), 1, sym__parameters, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46577] = 11, + [49226] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1828), 1, + sym_identifier, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1812), 1, - sym_identifier, - ACTIONS(1814), 1, - anon_sym_RPAREN, - STATE(1248), 1, + ACTIONS(1854), 1, + anon_sym_COLON, + STATE(1296), 1, sym_parameter, - STATE(1377), 1, + STATE(1383), 1, + sym_lambda_parameters, + STATE(1476), 1, sym__parameters, - STATE(1255), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46617] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1816), 1, - sym_identifier, - ACTIONS(1818), 1, - anon_sym_RBRACE, - ACTIONS(1820), 1, - anon_sym_STAR_STAR, - STATE(942), 1, - sym_concatenated_string, - STATE(1101), 1, - sym_string, - STATE(1287), 1, - sym_match_double_star_pattern, - STATE(1336), 1, - sym_match_key_value_pattern, - STATE(1477), 2, - sym_match_literal_pattern, - sym_match_value_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - [46663] = 14, + [49269] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(1671), 1, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(1701), 1, anon_sym_DASH, - ACTIONS(1679), 1, + ACTIONS(1709), 1, sym_integer, - ACTIONS(1681), 1, + ACTIONS(1711), 1, sym_float, - ACTIONS(1816), 1, + ACTIONS(1782), 1, sym_identifier, - ACTIONS(1820), 1, - anon_sym_STAR_STAR, - ACTIONS(1822), 1, - anon_sym_RBRACE, - STATE(942), 1, - sym_concatenated_string, - STATE(1101), 1, + STATE(1110), 1, + sym_template_string, + STATE(1112), 1, sym_string, - STATE(1232), 1, + STATE(1361), 1, sym_match_key_value_pattern, - STATE(1323), 1, - sym_match_double_star_pattern, - STATE(1477), 2, - sym_match_literal_pattern, - sym_match_value_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - [46709] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1816), 1, - sym_identifier, - ACTIONS(1820), 1, - anon_sym_STAR_STAR, - ACTIONS(1824), 1, - anon_sym_RBRACE, - STATE(942), 1, + STATE(987), 2, sym_concatenated_string, - STATE(1101), 1, - sym_string, - STATE(1336), 1, - sym_match_key_value_pattern, - STATE(1351), 1, - sym_match_double_star_pattern, - STATE(1477), 2, + sym_concatenated_template_string, + STATE(1461), 2, sym_match_literal_pattern, sym_match_value_pattern, - ACTIONS(1683), 3, + ACTIONS(1713), 3, sym_true, sym_false, sym_none, - [46755] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1800), 1, - anon_sym_COLON, - ACTIONS(1802), 1, - anon_sym_EQ, - ACTIONS(1804), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46780] = 10, + [49313] = 11, ACTIONS(3), 1, - sym_comment, - ACTIONS(1784), 1, - sym_identifier, - ACTIONS(1786), 1, + sym_comment, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1826), 1, - anon_sym_COLON, - STATE(1192), 1, + ACTIONS(1856), 1, + sym_identifier, + ACTIONS(1858), 1, + anon_sym_RPAREN, + STATE(1228), 1, sym_parameter, - STATE(1295), 2, + STATE(1469), 1, + sym__parameters, + STATE(1267), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46817] = 10, + [49353] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1812), 1, + ACTIONS(1856), 1, sym_identifier, - ACTIONS(1826), 1, + ACTIONS(1860), 1, anon_sym_RPAREN, - STATE(1192), 1, + STATE(1282), 1, sym_parameter, - STATE(1255), 2, + STATE(1267), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46854] = 10, + [49390] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1828), 1, + ACTIONS(1862), 1, anon_sym_COLON, - STATE(1192), 1, + STATE(1282), 1, sym_parameter, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46891] = 10, + [49427] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1812), 1, + ACTIONS(1856), 1, sym_identifier, - ACTIONS(1828), 1, + ACTIONS(1862), 1, anon_sym_RPAREN, - STATE(1192), 1, + STATE(1282), 1, sym_parameter, - STATE(1255), 2, + STATE(1267), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46928] = 3, + [49464] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, - anon_sym_as, - ACTIONS(1830), 13, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, + ACTIONS(1842), 1, anon_sym_COLON, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, + ACTIONS(1844), 1, anon_sym_EQ, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [46950] = 9, + ACTIONS(1846), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49489] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1828), 1, sym_identifier, - ACTIONS(1786), 1, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - STATE(1192), 1, + ACTIONS(1860), 1, + anon_sym_COLON, + STATE(1282), 1, sym_parameter, - STATE(1295), 2, + STATE(1325), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [46984] = 9, + [49526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1479), 1, + anon_sym_as, + ACTIONS(1463), 13, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [49548] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1830), 1, anon_sym_LPAREN, - ACTIONS(1788), 1, + ACTIONS(1832), 1, anon_sym_STAR, - ACTIONS(1792), 1, + ACTIONS(1836), 1, anon_sym_STAR_STAR, - ACTIONS(1794), 1, + ACTIONS(1838), 1, anon_sym_SLASH, - ACTIONS(1812), 1, + ACTIONS(1856), 1, sym_identifier, - STATE(1192), 1, + STATE(1282), 1, sym_parameter, - STATE(1255), 2, + STATE(1267), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(1204), 6, + STATE(1299), 6, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [47018] = 3, + [49582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1866), 1, anon_sym_as, - ACTIONS(1457), 13, + ACTIONS(1864), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -63713,40 +64858,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [47040] = 11, + [49604] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, - sym__string_start, - ACTIONS(1671), 1, - anon_sym_DASH, - ACTIONS(1679), 1, - sym_integer, - ACTIONS(1681), 1, - sym_float, - ACTIONS(1816), 1, + ACTIONS(1828), 1, sym_identifier, - STATE(942), 1, - sym_concatenated_string, - STATE(1101), 1, - sym_string, - STATE(1336), 1, - sym_match_key_value_pattern, - STATE(1477), 2, - sym_match_literal_pattern, - sym_match_value_pattern, - ACTIONS(1683), 3, - sym_true, - sym_false, - sym_none, - [47077] = 4, + ACTIONS(1830), 1, + anon_sym_LPAREN, + ACTIONS(1832), 1, + anon_sym_STAR, + ACTIONS(1836), 1, + anon_sym_STAR_STAR, + ACTIONS(1838), 1, + anon_sym_SLASH, + STATE(1282), 1, + sym_parameter, + STATE(1325), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1299), 6, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [49638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, + ACTIONS(1870), 1, anon_sym_DOT, - STATE(865), 1, + STATE(880), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(1834), 10, + ACTIONS(1868), 10, anon_sym_import, anon_sym_LPAREN, anon_sym_RPAREN, @@ -63757,82 +64901,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [47099] = 3, + [49660] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1839), 10, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(1873), 8, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, - anon_sym_or, sym_type_conversion, - [47118] = 12, + [49683] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1847), 1, + ACTIONS(1885), 1, anon_sym_COLON, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1853), 1, + ACTIONS(1891), 1, anon_sym_RBRACE, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1366), 1, + STATE(1450), 1, sym__comprehension_clauses, - [47155] = 12, + [49720] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1847), 1, - anon_sym_COLON, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1853), 1, - anon_sym_RBRACE, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - STATE(916), 1, + ACTIONS(1897), 1, + anon_sym_RPAREN, + ACTIONS(1899), 1, + anon_sym_COMMA, + ACTIONS(1902), 1, + anon_sym_as, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1439), 1, + STATE(1387), 1, sym__comprehension_clauses, - [47192] = 5, + [49757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, + ACTIONS(1868), 11, + anon_sym_import, anon_sym_DOT, - ACTIONS(1861), 1, anon_sym_LPAREN, - STATE(865), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1863), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -63841,69 +64984,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [47215] = 7, + [49774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1867), 1, - anon_sym_COMMA, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - STATE(936), 1, + ACTIONS(1906), 1, + anon_sym_COMMA, + STATE(986), 1, aux_sym_expression_list_repeat1, - ACTIONS(1865), 6, + ACTIONS(1904), 6, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [47242] = 4, + [49801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(1873), 9, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1910), 1, + anon_sym_LPAREN, + STATE(880), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1912), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [47263] = 5, + [49824] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1875), 8, + ACTIONS(1916), 1, + anon_sym_as, + ACTIONS(1914), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [47286] = 4, + [49847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1871), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1877), 9, + ACTIONS(1918), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -63913,106 +65057,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [47307] = 4, + [49868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1871), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1839), 9, + ACTIONS(1920), 1, + anon_sym_as, + ACTIONS(1918), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [47328] = 5, + [49891] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1883), 1, + anon_sym_if, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1879), 1, + ACTIONS(1924), 1, anon_sym_as, - ACTIONS(1873), 8, + ACTIONS(1922), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [47351] = 5, + [49916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1920), 1, + anon_sym_as, + ACTIONS(1918), 9, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(1871), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_or, - ACTIONS(1881), 8, + [49937] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1918), 10, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_EQ, + anon_sym_or, sym_type_conversion, - [47374] = 6, + [49956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, - anon_sym_if, - ACTIONS(1855), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1883), 1, - anon_sym_as, - ACTIONS(1875), 7, + ACTIONS(1926), 9, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, - [47399] = 5, + anon_sym_EQ, + sym_type_conversion, + [49977] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1883), 1, + anon_sym_if, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1885), 1, + ACTIONS(1928), 1, anon_sym_as, - ACTIONS(1877), 8, + ACTIONS(1873), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [47422] = 5, + [50002] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1887), 8, + ACTIONS(1930), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -64021,33 +65181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [47445] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - anon_sym_and, - ACTIONS(1889), 1, - anon_sym_as, - ACTIONS(1839), 9, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_or, - [47466] = 5, + [50025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1889), 1, + ACTIONS(1932), 1, anon_sym_as, - ACTIONS(1839), 8, + ACTIONS(1926), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -64056,13 +65199,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [47489] = 2, + [50048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 11, - anon_sym_import, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(629), 1, + sym__template_string_start, + STATE(689), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + ACTIONS(1934), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64071,16 +65216,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [47506] = 5, + [50069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, - anon_sym_DOT, - ACTIONS(1891), 1, - anon_sym_LPAREN, - STATE(869), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1893), 8, + ACTIONS(627), 1, + sym__string_start, + STATE(686), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1934), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64089,43 +65233,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [47529] = 12, + [50090] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1881), 1, + anon_sym_COMMA, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1885), 1, + anon_sym_COLON, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1891), 1, + anon_sym_RBRACE, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, - anon_sym_or, ACTIONS(1895), 1, - anon_sym_RPAREN, - ACTIONS(1897), 1, - anon_sym_COMMA, - ACTIONS(1900), 1, - anon_sym_as, - STATE(916), 1, + anon_sym_or, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1362), 1, + STATE(1391), 1, sym__comprehension_clauses, - [47566] = 6, + [50127] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_as, - ACTIONS(1881), 7, + ACTIONS(1930), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -64133,242 +65277,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [47591] = 4, + [50152] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__string_start, - STATE(643), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1904), 8, - anon_sym_RPAREN, + ACTIONS(1881), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(1883), 1, anon_sym_if, + ACTIONS(1885), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, + ACTIONS(1887), 1, + anon_sym_async, + ACTIONS(1889), 1, + anon_sym_for, + ACTIONS(1891), 1, anon_sym_RBRACE, - [47612] = 6, + ACTIONS(1893), 1, + anon_sym_and, + ACTIONS(1895), 1, + anon_sym_or, + STATE(943), 1, + sym_for_in_clause, + STATE(1069), 1, + aux_sym__collection_elements_repeat1, + STATE(1489), 1, + sym__comprehension_clauses, + [50189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1855), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1906), 1, - anon_sym_as, - ACTIONS(1887), 7, + ACTIONS(1922), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_RBRACK, anon_sym_RBRACE, - [47637] = 12, + anon_sym_EQ, + sym_type_conversion, + [50212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1938), 1, + anon_sym_LPAREN, + STATE(886), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1940), 8, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1845), 1, + anon_sym_as, anon_sym_if, - ACTIONS(1847), 1, anon_sym_COLON, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(1853), 1, + anon_sym_PIPE, + anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(1855), 1, + [50235] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_or, - STATE(916), 1, - sym_for_in_clause, - STATE(1061), 1, - aux_sym__collection_elements_repeat1, - STATE(1455), 1, - sym__comprehension_clauses, - [47674] = 9, - ACTIONS(1908), 1, + ACTIONS(1914), 9, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [50256] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1916), 1, + ACTIONS(1950), 1, sym__string_end, - STATE(912), 1, + STATE(931), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [47704] = 9, - ACTIONS(1908), 1, + [50286] = 9, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(1952), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1958), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(1918), 1, + ACTIONS(1961), 1, sym__string_end, - STATE(912), 1, + STATE(906), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1955), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [47734] = 9, - ACTIONS(1908), 1, + [50316] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1920), 1, + ACTIONS(1963), 1, sym__string_end, - STATE(890), 1, + STATE(906), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [47764] = 9, - ACTIONS(1908), 1, + [50346] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(1965), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [50368] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1922), 1, + ACTIONS(1967), 1, sym__string_end, - STATE(889), 1, + STATE(933), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [47794] = 11, + [50398] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1853), 1, - anon_sym_RBRACK, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - STATE(916), 1, + ACTIONS(1969), 1, + anon_sym_RPAREN, + ACTIONS(1971), 1, + anon_sym_COMMA, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, - aux_sym__collection_elements_repeat1, - STATE(1374), 1, + STATE(1264), 1, + aux_sym_argument_list_repeat1, + STATE(1472), 1, sym__comprehension_clauses, - [47828] = 11, + [50432] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1891), 1, + anon_sym_RBRACK, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1924), 1, - anon_sym_RPAREN, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1407), 1, + STATE(1422), 1, sym__comprehension_clauses, - [47862] = 11, + [50466] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1926), 1, + ACTIONS(1973), 1, anon_sym_RPAREN, - ACTIONS(1928), 1, + ACTIONS(1975), 1, anon_sym_COMMA, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1170), 1, + STATE(1221), 1, aux_sym_argument_list_repeat1, - STATE(1407), 1, + STATE(1387), 1, sym__comprehension_clauses, - [47896] = 3, + [50500] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1930), 8, + ACTIONS(1883), 1, + anon_sym_if, + ACTIONS(1887), 1, + anon_sym_async, + ACTIONS(1889), 1, + anon_sym_for, + ACTIONS(1893), 1, + anon_sym_and, + ACTIONS(1895), 1, + anon_sym_or, + ACTIONS(1977), 1, anon_sym_RPAREN, + ACTIONS(1979), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [47914] = 3, + STATE(943), 1, + sym_for_in_clause, + STATE(1280), 1, + aux_sym_argument_list_repeat1, + STATE(1390), 1, + sym__comprehension_clauses, + [50534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 2, + ACTIONS(1983), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1934), 8, + ACTIONS(1981), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64377,96 +65563,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [47932] = 5, + [50552] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(1938), 7, - anon_sym_RPAREN, + ACTIONS(1881), 1, anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1883), 1, + anon_sym_if, + ACTIONS(1887), 1, + anon_sym_async, + ACTIONS(1889), 1, + anon_sym_for, + ACTIONS(1891), 1, anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [47954] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1940), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [47976] = 11, + STATE(943), 1, + sym_for_in_clause, + STATE(1069), 1, + aux_sym__collection_elements_repeat1, + STATE(1388), 1, + sym__comprehension_clauses, + [50586] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1891), 1, + anon_sym_RBRACK, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1942), 1, - anon_sym_RPAREN, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1448), 1, + STATE(1381), 1, sym__comprehension_clauses, - [48010] = 11, + [50620] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(1985), 1, + sym__string_end, + STATE(906), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [50650] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1944), 1, + ACTIONS(1987), 7, anon_sym_RPAREN, - ACTIONS(1946), 1, anon_sym_COMMA, - STATE(916), 1, - sym_for_in_clause, - STATE(1155), 1, - aux_sym_argument_list_repeat1, - STATE(1448), 1, - sym__comprehension_clauses, - [48044] = 5, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [50672] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(1989), 1, + sym__string_end, + STATE(930), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [50702] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(1991), 1, + sym__string_end, + STATE(906), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [50732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1948), 7, + ACTIONS(1993), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -64474,228 +65706,283 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48066] = 9, - ACTIONS(1908), 1, + [50754] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1950), 1, + ACTIONS(1995), 1, sym__string_end, - STATE(904), 1, + STATE(907), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [48096] = 9, - ACTIONS(1908), 1, + [50784] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(1997), 1, sym__string_end, - STATE(912), 1, + STATE(927), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [48126] = 11, + [50814] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, - anon_sym_or, ACTIONS(1895), 1, + anon_sym_or, + ACTIONS(1897), 1, anon_sym_RPAREN, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1362), 1, + STATE(1387), 1, sym__comprehension_clauses, - [48160] = 11, + [50848] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(1855), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1954), 1, + ACTIONS(1999), 7, anon_sym_RPAREN, - ACTIONS(1956), 1, anon_sym_COMMA, - STATE(916), 1, - sym_for_in_clause, - STATE(1240), 1, - aux_sym_argument_list_repeat1, - STATE(1362), 1, - sym__comprehension_clauses, - [48194] = 9, - ACTIONS(1908), 1, - anon_sym_LBRACE2, - ACTIONS(1912), 1, - sym__not_escape_sequence, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(1958), 1, - sym__string_end, - STATE(909), 1, - aux_sym_string_repeat1, - STATE(1009), 1, - aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, - sym_interpolation, - ACTIONS(1910), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [48224] = 5, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_EQ, + sym_type_conversion, + [50870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(1960), 7, + ACTIONS(2003), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2001), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48246] = 9, - ACTIONS(1908), 1, + [50888] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1912), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1914), 1, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(2005), 1, sym__string_end, - STATE(912), 1, + STATE(906), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, - sym_string_content, - STATE(1020), 1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1910), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [48276] = 11, + [50918] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1853), 1, - anon_sym_RBRACK, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - STATE(916), 1, + ACTIONS(2007), 1, + anon_sym_RPAREN, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1445), 1, + STATE(1472), 1, sym__comprehension_clauses, - [48310] = 11, + [50952] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2009), 1, + sym__string_end, + STATE(920), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [50982] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2011), 1, + sym__string_end, + STATE(906), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [51012] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2013), 1, + sym__string_end, + STATE(906), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [51042] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - ACTIONS(1845), 1, + ACTIONS(1883), 1, anon_sym_if, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1853), 1, - anon_sym_RBRACK, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - STATE(916), 1, + ACTIONS(2015), 1, + anon_sym_RPAREN, + STATE(943), 1, sym_for_in_clause, - STATE(1061), 1, + STATE(1069), 1, aux_sym__collection_elements_repeat1, - STATE(1363), 1, + STATE(1390), 1, sym__comprehension_clauses, - [48344] = 9, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(1964), 1, + [51076] = 9, + ACTIONS(1942), 1, anon_sym_LBRACE2, - ACTIONS(1970), 1, + ACTIONS(1946), 1, sym__not_escape_sequence, - ACTIONS(1973), 1, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2017), 1, sym__string_end, - STATE(912), 1, + STATE(906), 1, aux_sym_string_repeat1, - STATE(1009), 1, + STATE(1017), 1, aux_sym_string_content_repeat1, - STATE(1013), 1, + STATE(1058), 1, + sym_interpolation, + STATE(1059), 1, sym_string_content, - STATE(1020), 1, + ACTIONS(1944), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [51106] = 9, + ACTIONS(1942), 1, + anon_sym_LBRACE2, + ACTIONS(1946), 1, + sym__not_escape_sequence, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2019), 1, + sym__string_end, + STATE(917), 1, + aux_sym_string_repeat1, + STATE(1017), 1, + aux_sym_string_content_repeat1, + STATE(1058), 1, sym_interpolation, - ACTIONS(1967), 3, + STATE(1059), 1, + sym_string_content, + ACTIONS(1944), 3, sym__string_content, sym__escape_interpolation, sym_escape_sequence, - [48374] = 4, + [51136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1975), 7, + ACTIONS(2021), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -64703,29 +65990,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48393] = 4, + [51155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 1, - anon_sym_PIPE, - STATE(914), 1, - aux_sym_match_or_pattern_repeat1, - ACTIONS(1977), 7, + ACTIONS(1887), 1, + anon_sym_async, + ACTIONS(1889), 1, + anon_sym_for, + ACTIONS(2025), 1, + anon_sym_if, + ACTIONS(2023), 3, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(937), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [51178] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2029), 1, anon_sym_if, - anon_sym_COLON, + ACTIONS(2032), 1, + anon_sym_async, + ACTIONS(2035), 1, + anon_sym_for, + ACTIONS(2027), 3, + anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [48412] = 4, + STATE(937), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [51201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 1, + ACTIONS(2040), 1, anon_sym_PIPE, - STATE(917), 1, + STATE(940), 1, aux_sym_match_or_pattern_repeat1, - ACTIONS(1982), 7, + ACTIONS(2038), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64733,31 +66039,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [48431] = 6, + [51220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(1988), 1, - anon_sym_if, - ACTIONS(1986), 3, + ACTIONS(2044), 1, + anon_sym_PIPE, + STATE(939), 1, + aux_sym_match_or_pattern_repeat1, + ACTIONS(2042), 7, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(922), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [48454] = 4, + [51239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 1, + ACTIONS(2040), 1, anon_sym_PIPE, - STATE(914), 1, + STATE(939), 1, aux_sym_match_or_pattern_repeat1, - ACTIONS(1990), 7, + ACTIONS(2047), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64765,49 +66069,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [48473] = 7, + [51258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1867), 1, + ACTIONS(1895), 1, + anon_sym_or, + ACTIONS(2021), 7, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1869), 1, anon_sym_if, - ACTIONS(1871), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [51277] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - STATE(936), 1, + ACTIONS(1906), 1, + anon_sym_COMMA, + STATE(986), 1, aux_sym_expression_list_repeat1, - ACTIONS(1992), 4, + ACTIONS(2049), 4, anon_sym_COLON, anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [48498] = 6, + [51302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_if, - ACTIONS(1999), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(2002), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(1994), 3, + ACTIONS(2025), 1, + anon_sym_if, + ACTIONS(2051), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(919), 3, + STATE(936), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [48521] = 4, + [51325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1975), 7, + ACTIONS(2021), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -64815,42 +66134,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48540] = 4, + [51344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(1975), 7, + ACTIONS(1926), 6, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_EQ, + sym__semicolon, + [51362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2057), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48559] = 6, + [51376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(1988), 1, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(1918), 7, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_EQ, + anon_sym_or, + sym__semicolon, + [51392] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(1918), 6, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_if, + anon_sym_EQ, + sym__semicolon, + [51410] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2005), 3, + ACTIONS(1922), 5, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + anon_sym_EQ, + sym__semicolon, + [51430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2061), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(919), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [48582] = 2, + [51444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 8, + ACTIONS(2063), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64859,10 +66226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48596] = 2, + [51458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2009), 8, + ACTIONS(2065), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64871,24 +66238,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48610] = 4, + [51472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 1, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(1914), 6, + sym__newline, + anon_sym_from, anon_sym_COMMA, - STATE(925), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2011), 6, + anon_sym_if, + anon_sym_EQ, + sym__semicolon, + [51490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2067), 8, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48628] = 2, + [51504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2016), 8, + ACTIONS(2069), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64897,36 +66276,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48642] = 2, + [51518] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 8, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, + ACTIONS(2053), 1, anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2071), 1, + anon_sym_from, + ACTIONS(2073), 1, + anon_sym_COMMA, + STATE(1078), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2075), 2, + sym__newline, sym__semicolon, - [48656] = 4, + [51544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2079), 1, anon_sym_COMMA, - STATE(928), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(2018), 6, + STATE(957), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2077), 6, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [48674] = 2, + anon_sym_EQ, + sym_type_conversion, + [51562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 8, + ACTIONS(2082), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64935,10 +66320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48688] = 2, + [51576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2023), 8, + ACTIONS(2084), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -64947,55 +66332,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48702] = 4, + [51590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2027), 1, + ACTIONS(2088), 1, anon_sym_COMMA, - STATE(963), 1, + STATE(964), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(2025), 6, + ACTIONS(2086), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48720] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(67), 1, - anon_sym_AT, - ACTIONS(2029), 1, - anon_sym_async, - ACTIONS(2031), 1, - anon_sym_def, - ACTIONS(2033), 1, - anon_sym_class, - STATE(501), 2, - sym_function_definition, - sym_class_definition, - STATE(1019), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [48744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2037), 1, - anon_sym_COMMA, - STATE(925), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2035), 6, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48762] = 2, + [51608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2039), 8, + ACTIONS(2090), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65004,10 +66358,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48776] = 2, + [51622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2041), 8, + ACTIONS(2092), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65016,24 +66370,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48790] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2043), 1, - anon_sym_COMMA, - STATE(925), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2035), 6, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [48808] = 2, + [51636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2045), 8, + ACTIONS(2094), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65042,38 +66382,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48822] = 4, + [51650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 1, + ACTIONS(2098), 1, anon_sym_COMMA, - STATE(928), 1, + STATE(964), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(2047), 6, + ACTIONS(2096), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48840] = 4, + [51668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(1873), 6, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(1987), 5, sym__newline, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_EQ, sym__semicolon, - [48858] = 2, + [51688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 8, + ACTIONS(1864), 8, sym__newline, anon_sym_from, anon_sym_COMMA, @@ -65082,48 +66423,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__semicolon, - [48872] = 4, + [51702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, - anon_sym_and, - ACTIONS(1857), 1, - anon_sym_or, - ACTIONS(2055), 6, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1938), 1, + anon_sym_LPAREN, + ACTIONS(2101), 1, + anon_sym_EQ, + STATE(886), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(1940), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [51724] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2105), 1, + anon_sym_COMMA, + STATE(972), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2103), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48890] = 2, + [51742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 8, - anon_sym_RPAREN, + ACTIONS(2109), 1, anon_sym_COMMA, - anon_sym_as, + STATE(960), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2107), 6, + anon_sym_RPAREN, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48904] = 2, + [51760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 8, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [48918] = 2, + ACTIONS(67), 1, + anon_sym_AT, + ACTIONS(2111), 1, + anon_sym_async, + ACTIONS(2113), 1, + anon_sym_def, + ACTIONS(2115), 1, + anon_sym_class, + STATE(544), 2, + sym_function_definition, + sym_class_definition, + STATE(1064), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [51784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2059), 8, + ACTIONS(2117), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65132,39 +66496,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48932] = 4, + [51798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(2121), 1, anon_sym_COMMA, - STATE(938), 1, + STATE(964), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(2061), 6, + ACTIONS(2119), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [48950] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(1875), 5, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_EQ, - sym__semicolon, - [48970] = 2, + [51816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2067), 8, + ACTIONS(2042), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65173,10 +66522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48984] = 2, + [51830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2069), 8, + ACTIONS(2123), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65185,10 +66534,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [48998] = 2, + [51844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2071), 8, + ACTIONS(2125), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65197,10 +66546,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49012] = 2, + [51858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 8, + ACTIONS(2127), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65209,61 +66558,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49026] = 2, + [51872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 8, - anon_sym_RPAREN, + ACTIONS(1463), 8, + sym__newline, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49040] = 5, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + sym__semicolon, + [51886] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(1887), 5, + ACTIONS(1930), 5, sym__newline, anon_sym_from, anon_sym_COMMA, anon_sym_EQ, sym__semicolon, - [49060] = 2, + [51906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 8, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + [51920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2077), 8, + ACTIONS(1893), 1, + anon_sym_and, + ACTIONS(1895), 1, + anon_sym_or, + ACTIONS(2131), 6, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49074] = 2, + [51938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 8, + ACTIONS(2135), 1, + anon_sym_PIPE, + ACTIONS(2133), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49088] = 2, + [51954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2081), 8, + ACTIONS(2137), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65272,89 +66636,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49102] = 8, + [51968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2083), 1, + ACTIONS(1873), 5, + sym__newline, anon_sym_from, - ACTIONS(2085), 1, anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2087), 2, - sym__newline, + anon_sym_EQ, sym__semicolon, - [49128] = 7, + [51988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2139), 8, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52002] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_AT, - ACTIONS(2089), 1, + ACTIONS(2141), 1, anon_sym_async, - ACTIONS(2091), 1, + ACTIONS(2143), 1, anon_sym_def, - ACTIONS(2093), 1, + ACTIONS(2145), 1, anon_sym_class, - STATE(469), 2, + STATE(547), 2, sym_function_definition, sym_class_definition, - STATE(1019), 2, + STATE(1064), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [49152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(1877), 6, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, - sym__semicolon, - [49170] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(1881), 5, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - anon_sym_EQ, - sym__semicolon, - [49190] = 5, + [52026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(1960), 5, - sym__newline, - anon_sym_from, + ACTIONS(2149), 1, anon_sym_COMMA, + STATE(957), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2147), 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_EQ, - sym__semicolon, - [49210] = 2, + sym_type_conversion, + [52044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2095), 8, + ACTIONS(1934), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65363,10 +66706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49224] = 2, + [52058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 8, + ACTIONS(2151), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65375,24 +66718,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49238] = 4, + [52072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2101), 1, + ACTIONS(2153), 1, anon_sym_COMMA, - STATE(928), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(2099), 6, + STATE(957), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2147), 6, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [49256] = 2, + anon_sym_EQ, + sym_type_conversion, + [52090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2103), 8, + ACTIONS(2155), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65401,301 +66744,303 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACK, anon_sym_RBRACE, - [49270] = 6, + [52104] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, - anon_sym_DOT, - ACTIONS(1891), 1, - anon_sym_LPAREN, - ACTIONS(2105), 1, - anon_sym_EQ, - STATE(869), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(1893), 4, - anon_sym_RPAREN, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2073), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [49292] = 3, + STATE(1078), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2157), 2, + sym__newline, + sym__semicolon, + [52127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(1839), 7, - sym__newline, - anon_sym_from, + ACTIONS(2159), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_EQ, - anon_sym_or, - sym__semicolon, - [49308] = 4, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52140] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(1883), 1, + anon_sym_if, + ACTIONS(1893), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(1895), 1, anon_sym_or, - ACTIONS(1839), 6, - sym__newline, - anon_sym_from, + ACTIONS(2161), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_EQ, - sym__semicolon, - [49326] = 3, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [52159] = 6, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2163), 1, + anon_sym_LBRACE2, + ACTIONS(2168), 1, + sym__not_escape_sequence, + ACTIONS(2171), 1, + sym__string_end, + STATE(994), 1, + aux_sym_string_content_repeat1, + ACTIONS(2165), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [52180] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 1, - anon_sym_PIPE, - ACTIONS(2107), 7, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, + anon_sym_or, + ACTIONS(1922), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49342] = 5, + [52199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 1, + ACTIONS(2179), 1, sym_identifier, - ACTIONS(2113), 1, - anon_sym_STAR, - ACTIONS(2115), 1, - anon_sym_STAR_STAR, - STATE(1277), 4, - sym_typevar_parameter, - sym_typevartuple_parameter, - sym_paramspec_parameter, - sym__type_parameter, - [49361] = 3, + ACTIONS(2181), 1, + anon_sym_DOT, + ACTIONS(2183), 1, + anon_sym___future__, + STATE(1129), 1, + aux_sym_import_prefix_repeat1, + STATE(1215), 1, + sym_import_prefix, + STATE(1414), 2, + sym_relative_import, + sym_dotted_name, + [52222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1839), 6, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(1999), 4, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + sym__semicolon, + [52241] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1463), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_and, anon_sym_or, - [49376] = 4, + [52254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(1839), 5, + ACTIONS(1873), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - [49393] = 3, + [52273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2123), 1, - anon_sym_as, - ACTIONS(2121), 6, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2073), 1, + anon_sym_COMMA, + STATE(1078), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2185), 2, + sym__newline, + sym__semicolon, + [52296] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 1, + anon_sym_async, + ACTIONS(1889), 1, + anon_sym_for, + ACTIONS(2187), 1, + anon_sym_COMMA, + ACTIONS(2189), 1, + anon_sym_RBRACE, + STATE(943), 1, + sym_for_in_clause, + STATE(1240), 1, + aux_sym_dictionary_repeat1, + STATE(1380), 1, + sym__comprehension_clauses, + [52321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1999), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [49408] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 1, - anon_sym_except, - ACTIONS(2127), 1, - anon_sym_finally, - STATE(532), 1, - sym_finally_clause, - STATE(231), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(232), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [49429] = 7, + anon_sym_EQ, + sym_type_conversion, + [52334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2085), 1, + ACTIONS(1918), 5, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2129), 2, - sym__newline, - sym__semicolon, - [49452] = 6, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [52351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2125), 1, + ACTIONS(2191), 1, anon_sym_except, - ACTIONS(2127), 1, + ACTIONS(2193), 1, anon_sym_finally, - STATE(544), 1, + STATE(521), 1, sym_finally_clause, - STATE(223), 2, + STATE(242), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - STATE(233), 2, + STATE(248), 2, sym_except_clause, aux_sym_try_statement_repeat1, - [49473] = 5, + [52372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2119), 1, - anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(1881), 4, + ACTIONS(1918), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - [49492] = 7, + anon_sym_or, + [52387] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2133), 1, + ACTIONS(2195), 1, anon_sym_COMMA, - STATE(1098), 1, + STATE(1160), 1, aux_sym_assert_statement_repeat1, - ACTIONS(2135), 2, + ACTIONS(2197), 2, sym__newline, sym__semicolon, - [49515] = 5, + [52410] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(1938), 4, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - sym__semicolon, - [49534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2137), 7, + ACTIONS(2199), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49547] = 7, + anon_sym_COLON, + anon_sym_EQ, + [52429] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2133), 1, - anon_sym_COMMA, - STATE(1116), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2139), 2, - sym__newline, - sym__semicolon, - [49570] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2111), 1, - sym_identifier, - ACTIONS(2113), 1, - anon_sym_STAR, - ACTIONS(2115), 1, - anon_sym_STAR_STAR, - STATE(1347), 4, - sym_typevar_parameter, - sym_typevartuple_parameter, - sym_paramspec_parameter, - sym__type_parameter, - [49589] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1457), 7, + ACTIONS(1926), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [49602] = 5, + [52446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(1887), 4, + ACTIONS(1930), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [49621] = 5, + [52465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, - anon_sym_if, - ACTIONS(1855), 1, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(1857), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2141), 4, + ACTIONS(1914), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [49640] = 5, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [52482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2143), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - [49659] = 2, + ACTIONS(2201), 1, + sym_identifier, + ACTIONS(2203), 1, + anon_sym_STAR, + ACTIONS(2205), 1, + anon_sym_STAR_STAR, + STATE(1353), 4, + sym_typevar_parameter, + sym_typevartuple_parameter, + sym_paramspec_parameter, + sym__type_parameter, + [52501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 7, + ACTIONS(2207), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -65703,40 +67048,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49672] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2117), 1, - anon_sym_and, - ACTIONS(2119), 1, - anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(2147), 1, - anon_sym_as, - ACTIONS(2145), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - [49693] = 6, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2149), 1, - anon_sym_LBRACE2, - ACTIONS(2154), 1, - sym__not_escape_sequence, - ACTIONS(2157), 1, - sym__string_end, - STATE(988), 1, - aux_sym_string_content_repeat1, - ACTIONS(2151), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [49714] = 2, + [52514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 7, + ACTIONS(2096), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -65744,207 +67059,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [49727] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1849), 1, - anon_sym_async, - ACTIONS(1851), 1, - anon_sym_for, - ACTIONS(2161), 1, - anon_sym_COMMA, - ACTIONS(2163), 1, - anon_sym_RBRACE, - STATE(916), 1, - sym_for_in_clause, - STATE(1265), 1, - aux_sym_dictionary_repeat1, - STATE(1457), 1, - sym__comprehension_clauses, - [49752] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2165), 1, - sym_identifier, - ACTIONS(2167), 1, - anon_sym_LPAREN, - ACTIONS(2169), 1, - anon_sym_STAR, - STATE(1055), 1, - sym_dotted_name, - STATE(1117), 1, - sym_aliased_import, - STATE(1293), 1, - sym__import_list, - STATE(1297), 1, - sym_wildcard_import, - [49777] = 6, + [52527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, + ACTIONS(2209), 1, anon_sym_except, - ACTIONS(2173), 1, + ACTIONS(2211), 1, anon_sym_finally, - STATE(460), 1, + STATE(559), 1, sym_finally_clause, - STATE(229), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(234), 2, + STATE(240), 2, sym_except_clause, aux_sym_try_statement_repeat1, - [49798] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2085), 1, - anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2175), 2, - sym__newline, - sym__semicolon, - [49821] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2085), 1, - anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2177), 2, - sym__newline, - sym__semicolon, - [49844] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2179), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [49863] = 8, + STATE(244), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [52548] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(2181), 1, + ACTIONS(2213), 1, anon_sym_COMMA, - ACTIONS(2183), 1, + ACTIONS(2215), 1, anon_sym_RBRACE, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1190), 1, + STATE(1245), 1, aux_sym_dictionary_repeat1, - STATE(1360), 1, + STATE(1420), 1, sym__comprehension_clauses, - [49888] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - sym_identifier, - ACTIONS(2187), 1, - anon_sym_DOT, - ACTIONS(2189), 1, - anon_sym___future__, - STATE(1108), 1, - aux_sym_import_prefix_repeat1, - STATE(1173), 1, - sym_import_prefix, - STATE(1388), 2, - sym_relative_import, - sym_dotted_name, - [49911] = 5, + [52573] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(1948), 4, - sym__newline, - anon_sym_from, + ACTIONS(2219), 1, + anon_sym_as, + ACTIONS(2217), 3, + anon_sym_RPAREN, anon_sym_COMMA, - sym__semicolon, - [49930] = 7, + anon_sym_COLON, + [52594] = 6, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2221), 1, + anon_sym_LBRACE2, + ACTIONS(2225), 1, + sym__not_escape_sequence, + ACTIONS(2227), 1, + sym__string_end, + STATE(994), 1, + aux_sym_string_content_repeat1, + ACTIONS(2223), 3, + sym__string_content, + sym__escape_interpolation, + sym_escape_sequence, + [52615] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2191), 1, - anon_sym_COMMA, - STATE(1097), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2193), 2, - sym__newline, - sym__semicolon, - [49953] = 2, + ACTIONS(2229), 1, + sym_identifier, + ACTIONS(2231), 1, + anon_sym_LPAREN, + ACTIONS(2233), 1, + anon_sym_STAR, + STATE(1095), 1, + sym_dotted_name, + STATE(1146), 1, + sym_aliased_import, + STATE(1330), 1, + sym_wildcard_import, + STATE(1331), 1, + sym__import_list, + [52640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 7, + ACTIONS(2237), 1, + anon_sym_as, + ACTIONS(2235), 6, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - anon_sym_EQ, - sym_type_conversion, - [49966] = 4, + [52655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1873), 5, + ACTIONS(2239), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [49983] = 6, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52674] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 1, - anon_sym_except, - ACTIONS(2173), 1, - anon_sym_finally, - STATE(475), 1, - sym_finally_clause, - STATE(226), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(227), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [50004] = 2, + ACTIONS(2201), 1, + sym_identifier, + ACTIONS(2203), 1, + anon_sym_STAR, + ACTIONS(2205), 1, + anon_sym_STAR_STAR, + STATE(1286), 4, + sym_typevar_parameter, + sym_typevartuple_parameter, + sym_paramspec_parameter, + sym__type_parameter, + [52693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 7, + ACTIONS(1864), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -65952,26 +67189,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [50017] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2085), 1, - anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2195), 2, - sym__newline, - sym__semicolon, - [50040] = 2, + [52706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 7, + ACTIONS(1904), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -65979,5225 +67200,5321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_EQ, sym_type_conversion, - [50053] = 5, + [52719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2131), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(1875), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [50072] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2117), 1, - anon_sym_and, - ACTIONS(2119), 1, - anon_sym_or, - ACTIONS(1877), 5, - anon_sym_RPAREN, + ACTIONS(2073), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [50089] = 7, + STATE(1078), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2241), 2, + sym__newline, + sym__semicolon, + [52742] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2085), 1, - anon_sym_COMMA, - STATE(1079), 1, - aux_sym_expression_list_repeat1, - ACTIONS(1865), 2, + ACTIONS(1965), 4, sym__newline, + anon_sym_from, + anon_sym_COMMA, sym__semicolon, - [50112] = 6, - ACTIONS(1914), 1, + [52761] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - anon_sym_LBRACE2, - ACTIONS(2201), 1, - sym__not_escape_sequence, - ACTIONS(2203), 1, - sym__string_end, - STATE(988), 1, - aux_sym_string_content_repeat1, - ACTIONS(2199), 3, - sym__string_content, - sym__escape_interpolation, - sym_escape_sequence, - [50133] = 8, + ACTIONS(2209), 1, + anon_sym_except, + ACTIONS(2211), 1, + anon_sym_finally, + STATE(553), 1, + sym_finally_clause, + STATE(259), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(260), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [52782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(1887), 1, anon_sym_async, - ACTIONS(1851), 1, + ACTIONS(1889), 1, anon_sym_for, - ACTIONS(2205), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(2207), 1, + ACTIONS(2245), 1, anon_sym_RBRACE, - STATE(916), 1, + STATE(943), 1, sym_for_in_clause, - STATE(1230), 1, + STATE(1234), 1, aux_sym_dictionary_repeat1, - STATE(1367), 1, + STATE(1392), 1, sym__comprehension_clauses, - [50158] = 7, + [52807] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1867), 1, - anon_sym_COMMA, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2209), 1, - anon_sym_COLON, - STATE(936), 1, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2073), 1, + anon_sym_COMMA, + STATE(1078), 1, aux_sym_expression_list_repeat1, - [50180] = 6, + ACTIONS(2247), 2, + sym__newline, + sym__semicolon, + [52830] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2191), 1, + anon_sym_except, + ACTIONS(2193), 1, + anon_sym_finally, + STATE(525), 1, + sym_finally_clause, + STATE(256), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(262), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [52851] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2131), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2213), 1, - anon_sym_COLON, - ACTIONS(2211), 2, + ACTIONS(2195), 1, anon_sym_COMMA, - anon_sym_as, - [50200] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2215), 2, - anon_sym_LBRACE2, - sym__not_escape_sequence, - ACTIONS(2217), 4, - sym__string_content, - sym__string_end, - sym__escape_interpolation, - sym_escape_sequence, - [50214] = 7, + STATE(1106), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2249), 2, + sym__newline, + sym__semicolon, + [52874] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1867), 1, - anon_sym_COMMA, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2219), 1, - anon_sym_COLON, - STATE(936), 1, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2073), 1, + anon_sym_COMMA, + STATE(1078), 1, aux_sym_expression_list_repeat1, - [50236] = 2, + ACTIONS(1904), 2, + sym__newline, + sym__semicolon, + [52897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - [50248] = 5, + ACTIONS(2251), 1, + anon_sym_COMMA, + STATE(1119), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2253), 2, + sym__newline, + sym__semicolon, + [52920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(2223), 3, + ACTIONS(2255), 3, sym__newline, anon_sym_COMMA, sym__semicolon, - [50266] = 4, + [52938] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 1, + ACTIONS(2257), 1, anon_sym_DOT, - STATE(1029), 1, + STATE(1034), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(2227), 4, + ACTIONS(1868), 4, sym__newline, anon_sym_COMMA, anon_sym_as, sym__semicolon, - [50282] = 5, + [52954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2229), 3, - sym__newline, + ACTIONS(2260), 6, + anon_sym_RPAREN, anon_sym_COMMA, - sym__semicolon, - [50300] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2233), 1, - anon_sym_AT, - STATE(1019), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(2231), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [50316] = 3, - ACTIONS(1914), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52966] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2236), 2, + ACTIONS(2262), 2, anon_sym_LBRACE2, sym__not_escape_sequence, - ACTIONS(2238), 4, + ACTIONS(2264), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [50330] = 5, + [52980] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2240), 3, - anon_sym_RPAREN, + ACTIONS(1906), 1, anon_sym_COMMA, + ACTIONS(2266), 1, anon_sym_COLON, - [50348] = 7, + STATE(986), 1, + aux_sym_expression_list_repeat1, + [53002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(1867), 1, + ACTIONS(2177), 1, + anon_sym_or, + ACTIONS(2270), 1, + anon_sym_COLON, + ACTIONS(2268), 2, anon_sym_COMMA, - ACTIONS(1869), 1, + anon_sym_as, + [53022] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2242), 1, + ACTIONS(2272), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, - STATE(936), 1, - aux_sym_expression_list_repeat1, - [50370] = 3, - ACTIONS(1914), 1, + [53040] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2244), 2, + ACTIONS(2274), 2, anon_sym_LBRACE2, sym__not_escape_sequence, - ACTIONS(2246), 4, + ACTIONS(2276), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [50384] = 5, + [53054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2248), 3, + ACTIONS(1940), 6, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_EQ, - [50402] = 5, + anon_sym_RBRACE, + [53066] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2179), 3, - sym__newline, - anon_sym_EQ, - sym__semicolon, - [50420] = 7, + ACTIONS(2280), 1, + anon_sym_COLON, + ACTIONS(2278), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53086] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(1926), 1, - anon_sym_RPAREN, - ACTIONS(1928), 1, + ACTIONS(1906), 1, anon_sym_COMMA, - STATE(1170), 1, - aux_sym_argument_list_repeat1, - [50442] = 2, + ACTIONS(2282), 1, + anon_sym_COLON, + STATE(986), 1, + aux_sym_expression_list_repeat1, + [53108] = 3, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2284), 2, + anon_sym_LBRACE2, + sym__not_escape_sequence, + ACTIONS(2286), 4, + sym__string_content, + sym__string_end, + sym__escape_interpolation, + sym_escape_sequence, + [53122] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1875), 1, anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2290), 1, anon_sym_COLON, + ACTIONS(2288), 2, + anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_RBRACE, - [50454] = 6, + [53142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, - anon_sym_and, - ACTIONS(2119), 1, - anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(2252), 1, - anon_sym_COLON, - ACTIONS(2250), 2, + ACTIONS(1908), 1, + anon_sym_DOT, + STATE(1051), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(2292), 4, + anon_sym_import, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [50474] = 4, + [53158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 1, + ACTIONS(2294), 1, anon_sym_DOT, - STATE(1029), 1, + STATE(1066), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(1834), 4, + ACTIONS(2292), 4, sym__newline, anon_sym_COMMA, anon_sym_as, sym__semicolon, - [50490] = 7, + [53174] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1867), 1, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(1906), 1, anon_sym_COMMA, - ACTIONS(1869), 1, + ACTIONS(2296), 1, + anon_sym_COLON, + STATE(986), 1, + aux_sym_expression_list_repeat1, + [53196] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2257), 1, + ACTIONS(1906), 1, + anon_sym_COMMA, + ACTIONS(2298), 1, anon_sym_COLON, - STATE(936), 1, + STATE(986), 1, aux_sym_expression_list_repeat1, - [50512] = 4, + [53218] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, - anon_sym_COMMA, - STATE(1031), 1, - aux_sym_open_sequence_match_pattern_repeat1, - ACTIONS(2259), 4, - anon_sym_RPAREN, + ACTIONS(1875), 1, anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(1906), 1, + anon_sym_COMMA, + ACTIONS(2300), 1, anon_sym_COLON, - anon_sym_RBRACK, - [50528] = 4, + STATE(986), 1, + aux_sym_expression_list_repeat1, + [53240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, + ACTIONS(1908), 1, anon_sym_DOT, - STATE(1040), 1, + STATE(880), 1, aux_sym_match_value_pattern_repeat1, - ACTIONS(2264), 4, + ACTIONS(2302), 4, anon_sym_import, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [50544] = 6, + [53256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2268), 1, - anon_sym_COLON, - ACTIONS(2266), 2, + ACTIONS(2304), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [50564] = 4, + anon_sym_COLON, + [53274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 1, - anon_sym_DOT, - STATE(1017), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(2264), 4, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2306), 3, sym__newline, anon_sym_COMMA, - anon_sym_as, sym__semicolon, - [50580] = 5, + [53292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(2173), 1, + anon_sym_if, + ACTIONS(2175), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2270), 3, - sym__newline, + ACTIONS(2310), 1, + anon_sym_COLON, + ACTIONS(2308), 2, anon_sym_COMMA, - sym__semicolon, - [50598] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2272), 2, - anon_sym_LBRACE2, - sym__not_escape_sequence, - ACTIONS(2274), 4, - sym__string_content, - sym__string_end, - sym__escape_interpolation, - sym_escape_sequence, - [50612] = 5, + anon_sym_as, + [53312] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2276), 3, + ACTIONS(1977), 1, anon_sym_RPAREN, + ACTIONS(1979), 1, anon_sym_COMMA, - anon_sym_COLON, - [50630] = 6, + STATE(1280), 1, + aux_sym_argument_list_repeat1, + [53334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2280), 1, - anon_sym_COLON, - ACTIONS(2278), 2, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2312), 3, + sym__newline, anon_sym_COMMA, - anon_sym_RBRACK, - [50650] = 7, + sym__semicolon, + [53352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1867), 1, - anon_sym_COMMA, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2282), 1, - anon_sym_COLON, - STATE(936), 1, - aux_sym_expression_list_repeat1, - [50672] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1859), 1, - anon_sym_DOT, - STATE(865), 1, - aux_sym_match_value_pattern_repeat1, - ACTIONS(2227), 4, - anon_sym_import, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [50688] = 3, - ACTIONS(1914), 1, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2199), 3, + sym__newline, + anon_sym_EQ, + sym__semicolon, + [53370] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2284), 2, + ACTIONS(2314), 2, anon_sym_LBRACE2, sym__not_escape_sequence, - ACTIONS(2286), 4, + ACTIONS(2316), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [50702] = 3, - ACTIONS(1914), 1, + [53384] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2288), 2, + ACTIONS(2318), 2, anon_sym_LBRACE2, sym__not_escape_sequence, - ACTIONS(2290), 4, + ACTIONS(2320), 4, sym__string_content, sym__string_end, sym__escape_interpolation, sym_escape_sequence, - [50716] = 6, + [53398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2322), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + [53416] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2294), 1, + ACTIONS(2326), 1, anon_sym_COLON, - ACTIONS(2292), 2, + ACTIONS(2324), 2, anon_sym_COMMA, anon_sym_RBRACK, - [50736] = 6, + [53436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2330), 1, anon_sym_COLON, - ACTIONS(2300), 1, + ACTIONS(2332), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(1154), 1, sym__type_bound, - STATE(1285), 1, + STATE(1347), 1, sym__type_param_default, - ACTIONS(2296), 2, + ACTIONS(2328), 2, anon_sym_COMMA, anon_sym_RBRACK, - [50756] = 7, + [53456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1867), 1, - anon_sym_COMMA, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2302), 1, - anon_sym_COLON, - STATE(936), 1, - aux_sym_expression_list_repeat1, - [50778] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2117), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(2119), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(2304), 1, - anon_sym_as, - ACTIONS(2306), 1, + ACTIONS(1906), 1, + anon_sym_COMMA, + ACTIONS(2334), 1, anon_sym_COLON, - [50797] = 6, + STATE(986), 1, + aux_sym_expression_list_repeat1, + [53478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 1, - anon_sym_and, - ACTIONS(2119), 1, - anon_sym_or, - ACTIONS(2131), 1, - anon_sym_if, - ACTIONS(2308), 1, - anon_sym_as, - ACTIONS(2310), 1, - anon_sym_COLON, - [50816] = 2, + ACTIONS(2338), 1, + anon_sym_AT, + STATE(1064), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(2336), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [53494] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 5, - anon_sym_RPAREN, + ACTIONS(2343), 1, anon_sym_COMMA, + STATE(1065), 1, + aux_sym_open_sequence_match_pattern_repeat1, + ACTIONS(2341), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, - [50827] = 5, + [53510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - sym_identifier, - STATE(1124), 1, - sym_dotted_name, - STATE(1268), 1, - sym_aliased_import, - ACTIONS(2314), 2, + ACTIONS(2294), 1, + anon_sym_DOT, + STATE(1034), 1, + aux_sym_match_value_pattern_repeat1, + ACTIONS(2302), 4, sym__newline, + anon_sym_COMMA, + anon_sym_as, sym__semicolon, - [50844] = 5, + [53526] = 3, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2346), 2, + anon_sym_LBRACE2, + sym__not_escape_sequence, + ACTIONS(2348), 4, + sym__string_content, + sym__string_end, + sym__escape_interpolation, + sym_escape_sequence, + [53540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - sym_identifier, - STATE(1124), 1, - sym_dotted_name, - STATE(1268), 1, - sym_aliased_import, - ACTIONS(2316), 2, - sym__newline, - sym__semicolon, - [50861] = 4, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2161), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [53557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2352), 1, anon_sym_COMMA, - STATE(1051), 1, + STATE(1093), 1, aux_sym__collection_elements_repeat1, - ACTIONS(2318), 3, + ACTIONS(2350), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [50876] = 5, + [53572] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2323), 2, + ACTIONS(2354), 2, anon_sym_COMMA, anon_sym_RBRACK, - [50893] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2325), 1, - anon_sym_LPAREN, - ACTIONS(2327), 1, - anon_sym_COLON, - ACTIONS(2329), 1, - anon_sym_LBRACK, - STATE(1198), 1, - sym_type_parameters, - STATE(1365), 1, - sym_argument_list, - [50912] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2165), 1, - sym_identifier, - ACTIONS(2331), 1, - anon_sym_LPAREN, - STATE(1055), 1, - sym_dotted_name, - STATE(1117), 1, - sym_aliased_import, - STATE(1294), 1, - sym__import_list, - [50931] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COMMA, - ACTIONS(2335), 1, - anon_sym_as, - STATE(1107), 1, - aux_sym__import_list_repeat1, - ACTIONS(2337), 2, - sym__newline, - sym__semicolon, - [50948] = 5, + [53589] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2339), 2, + ACTIONS(2356), 2, anon_sym_COMMA, anon_sym_RBRACK, - [50965] = 5, + [53606] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2341), 2, + ACTIONS(2358), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [50982] = 6, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2343), 1, - anon_sym_RBRACE, - ACTIONS(2345), 1, - anon_sym_LBRACE2, - ACTIONS(2347), 1, - aux_sym_format_specifier_token1, - STATE(1069), 1, - aux_sym_format_specifier_repeat1, - STATE(1219), 1, - sym_interpolation, - [51001] = 4, + [53623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2360), 2, anon_sym_COMMA, - STATE(1051), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(2349), 3, - anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_RBRACE, - [51016] = 6, + [53640] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN, + ACTIONS(2364), 1, anon_sym_COLON, - ACTIONS(2355), 1, - anon_sym_RBRACE, - ACTIONS(2357), 1, - anon_sym_EQ, - ACTIONS(2359), 1, - sym_type_conversion, - STATE(1383), 1, - sym_format_specifier, - [51035] = 4, + ACTIONS(2366), 1, + anon_sym_LBRACK, + STATE(1212), 1, + sym_type_parameters, + STATE(1430), 1, + sym_argument_list, + [53659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2368), 2, anon_sym_COMMA, - STATE(1051), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(2349), 3, - anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_RBRACE, - [51050] = 2, + [53676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 5, - sym__newline, - anon_sym_DOT, + ACTIONS(2370), 1, anon_sym_COMMA, - anon_sym_as, + STATE(1076), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2077), 3, + sym__newline, + anon_sym_from, sym__semicolon, - [51061] = 5, + [53691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2141), 2, + ACTIONS(2373), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [51078] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2363), 2, + STATE(1076), 1, + aux_sym_expression_list_repeat1, + ACTIONS(2147), 3, sym__newline, + anon_sym_from, sym__semicolon, - [51095] = 4, + [53706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2365), 1, + ACTIONS(2375), 1, anon_sym_COMMA, - STATE(1075), 1, + STATE(1076), 1, aux_sym_expression_list_repeat1, - ACTIONS(2035), 3, + ACTIONS(2147), 3, sym__newline, anon_sym_from, sym__semicolon, - [51110] = 5, + [53721] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(2053), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2367), 2, - sym__newline, - sym__semicolon, - [51127] = 6, + ACTIONS(2377), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [53738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, + ACTIONS(2379), 1, anon_sym_COLON, - ACTIONS(2369), 1, + ACTIONS(2381), 1, anon_sym_RBRACE, - ACTIONS(2371), 1, + ACTIONS(2383), 1, anon_sym_EQ, - ACTIONS(2373), 1, + ACTIONS(2385), 1, sym_type_conversion, - STATE(1392), 1, + STATE(1495), 1, sym_format_specifier, - [51146] = 5, + [53757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2341), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2375), 2, + anon_sym_COLON, + anon_sym_RBRACK, + [53768] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2229), 1, + sym_identifier, + STATE(1114), 1, + sym_dotted_name, + STATE(1289), 1, + sym_aliased_import, + ACTIONS(2387), 2, sym__newline, sym__semicolon, - [51163] = 6, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACE2, - ACTIONS(2377), 1, - anon_sym_RBRACE, - ACTIONS(2379), 1, - aux_sym_format_specifier_token1, - STATE(1080), 1, - aux_sym_format_specifier_repeat1, - STATE(1219), 1, - sym_interpolation, - [51182] = 5, + [53785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2381), 2, + ACTIONS(2389), 2, anon_sym_RPAREN, anon_sym_COMMA, - [51199] = 5, + [53802] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2383), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [51216] = 5, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2391), 2, + sym__newline, + sym__semicolon, + [53819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(2059), 1, anon_sym_if, - ACTIONS(1940), 2, + ACTIONS(2393), 2, sym__newline, sym__semicolon, - [51233] = 5, + [53836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(2173), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2385), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [51250] = 5, + ACTIONS(2395), 1, + anon_sym_as, + ACTIONS(2397), 1, + anon_sym_COLON, + [53855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - sym_identifier, - STATE(1124), 1, - sym_dotted_name, - STATE(1268), 1, - sym_aliased_import, - ACTIONS(2314), 2, - sym__newline, - sym__semicolon, - [51267] = 4, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2399), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [53872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2387), 1, - anon_sym_COMMA, - STATE(1075), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2011), 3, + ACTIONS(2053), 1, + anon_sym_and, + ACTIONS(2055), 1, + anon_sym_or, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(1993), 2, sym__newline, - anon_sym_from, sym__semicolon, - [51282] = 5, + [53889] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2390), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [51299] = 6, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2401), 2, + sym__newline, + sym__semicolon, + [53906] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2229), 1, + sym_identifier, + ACTIONS(2403), 1, + anon_sym_LPAREN, + STATE(1095), 1, + sym_dotted_name, + STATE(1146), 1, + sym_aliased_import, + STATE(1336), 1, + sym__import_list, + [53925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2325), 1, + ACTIONS(2362), 1, anon_sym_LPAREN, - ACTIONS(2329), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, + ACTIONS(2405), 1, anon_sym_COLON, - STATE(1260), 1, + STATE(1197), 1, sym_type_parameters, - STATE(1414), 1, + STATE(1438), 1, sym_argument_list, - [51318] = 2, + [53944] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, + ACTIONS(2379), 1, anon_sym_COLON, - anon_sym_RBRACK, - [51329] = 4, + ACTIONS(2407), 1, + anon_sym_RBRACE, + ACTIONS(2409), 1, + anon_sym_EQ, + ACTIONS(2411), 1, + sym_type_conversion, + STATE(1428), 1, + sym_format_specifier, + [53963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 1, + ACTIONS(2415), 1, anon_sym_COMMA, - STATE(1075), 1, - aux_sym_expression_list_repeat1, - ACTIONS(2035), 3, - sym__newline, - anon_sym_from, - sym__semicolon, - [51344] = 6, - ACTIONS(1914), 1, + STATE(1093), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(2413), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [53978] = 6, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2396), 1, + ACTIONS(2418), 1, anon_sym_RBRACE, - ACTIONS(2398), 1, + ACTIONS(2420), 1, anon_sym_LBRACE2, - ACTIONS(2401), 1, + ACTIONS(2423), 1, aux_sym_format_specifier_token1, - STATE(1080), 1, + STATE(1094), 1, aux_sym_format_specifier_repeat1, - STATE(1219), 1, + STATE(1283), 1, sym_interpolation, - [51363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - STATE(1059), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(1853), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - [51378] = 5, + [53997] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2404), 2, + ACTIONS(2426), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [51395] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, - anon_sym_if, - ACTIONS(2406), 2, + ACTIONS(2428), 1, + anon_sym_as, + STATE(1164), 1, + aux_sym__import_list_repeat1, + ACTIONS(2430), 2, sym__newline, sym__semicolon, - [51412] = 4, + [54014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_EQ, - STATE(1312), 1, - sym__type_param_default, - ACTIONS(2408), 2, + ACTIONS(2432), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [51426] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2410), 1, anon_sym_COLON, - [51442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2412), 1, - anon_sym_case, - STATE(558), 1, - sym_cases, - STATE(332), 2, - sym_case_block, - aux_sym_cases_repeat1, - [51456] = 4, + anon_sym_RBRACK, + [54025] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 1, - anon_sym_case, - STATE(463), 1, - sym_cases, - STATE(332), 2, - sym_case_block, - aux_sym_cases_repeat1, - [51470] = 5, + ACTIONS(2434), 1, + anon_sym_COMMA, + STATE(1093), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(2350), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + [54040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - anon_sym_COLON, - ACTIONS(2414), 1, + ACTIONS(1881), 1, + anon_sym_COMMA, + STATE(1097), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(1891), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(2416), 1, - sym_type_conversion, - STATE(1424), 1, - sym_format_specifier, - [51486] = 5, + [54055] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(2173), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2175), 1, + anon_sym_and, + ACTIONS(2177), 1, anon_sym_or, - ACTIONS(2418), 1, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2438), 1, anon_sym_COLON, - [51502] = 5, + [54074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2420), 1, - anon_sym_else, - [51518] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - anon_sym_COLON, - ACTIONS(2422), 1, - anon_sym_RBRACE, - ACTIONS(2424), 1, - sym_type_conversion, - STATE(1413), 1, - sym_format_specifier, - [51534] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2426), 1, - anon_sym_COMMA, - STATE(1092), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2223), 2, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2440), 2, sym__newline, sym__semicolon, - [51548] = 2, - ACTIONS(3), 1, + [54091] = 6, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2143), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(2442), 1, anon_sym_RBRACE, - [51558] = 5, + ACTIONS(2444), 1, + anon_sym_LBRACE2, + ACTIONS(2446), 1, + aux_sym_format_specifier_token1, + STATE(1104), 1, + aux_sym_format_specifier_repeat1, + STATE(1283), 1, + sym_interpolation, + [54110] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2229), 1, sym_identifier, - STATE(1110), 1, + STATE(1114), 1, sym_dotted_name, - STATE(1163), 1, + STATE(1289), 1, sym_aliased_import, - STATE(1478), 1, - sym__import_list, - [51574] = 4, + ACTIONS(2448), 2, + sym__newline, + sym__semicolon, + [54127] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2431), 1, - anon_sym_COMMA, - STATE(1127), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2433), 2, + ACTIONS(2229), 1, + sym_identifier, + STATE(1114), 1, + sym_dotted_name, + STATE(1289), 1, + sym_aliased_import, + ACTIONS(2448), 2, sym__newline, sym__semicolon, - [51588] = 5, - ACTIONS(3), 1, + [54144] = 6, + ACTIONS(1948), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2435), 1, - anon_sym_COLON, - [51604] = 4, + ACTIONS(2444), 1, + anon_sym_LBRACE2, + ACTIONS(2450), 1, + anon_sym_RBRACE, + ACTIONS(2452), 1, + aux_sym_format_specifier_token1, + STATE(1094), 1, + aux_sym_format_specifier_repeat1, + STATE(1283), 1, + sym_interpolation, + [54163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2437), 1, - anon_sym_COMMA, - STATE(1127), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2439), 2, + ACTIONS(1868), 5, sym__newline, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, sym__semicolon, - [51618] = 4, + [54174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, + ACTIONS(2195), 1, anon_sym_COMMA, - STATE(1092), 1, + STATE(1161), 1, aux_sym_assert_statement_repeat1, - ACTIONS(2441), 2, + ACTIONS(2454), 2, sym__newline, sym__semicolon, - [51632] = 4, + [54188] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2456), 1, + anon_sym_else, + [54204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(2460), 1, anon_sym_COMMA, - STATE(1111), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2445), 2, - sym__newline, - sym__semicolon, - [51646] = 5, + STATE(847), 1, + aux_sym__patterns_repeat1, + ACTIONS(2458), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [54218] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, - anon_sym_LBRACK, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1302), 1, - sym_parameters, - STATE(1303), 1, - sym_type_parameters, - [51662] = 4, + ACTIONS(2462), 1, + sym_identifier, + STATE(1130), 1, + sym_dotted_name, + STATE(1271), 1, + sym_aliased_import, + STATE(1401), 1, + sym__import_list, + [54234] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(312), 1, + sym__template_string_start, + ACTIONS(1934), 1, + anon_sym_COLON, + STATE(570), 2, + sym_template_string, + aux_sym_concatenated_template_string_repeat1, + [54248] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2462), 1, + sym_identifier, + STATE(1130), 1, + sym_dotted_name, + STATE(1271), 1, + sym_aliased_import, + STATE(1395), 1, + sym__import_list, + [54264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(310), 1, sym__string_start, - ACTIONS(1904), 1, + ACTIONS(1934), 1, anon_sym_COLON, - STATE(566), 2, + STATE(571), 2, sym_string, aux_sym_concatenated_string_repeat1, - [51676] = 4, + [54278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(2464), 1, anon_sym_COMMA, - STATE(1102), 1, - aux_sym_with_clause_repeat1, - ACTIONS(2449), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [51690] = 4, + STATE(1113), 1, + aux_sym__import_list_repeat1, + ACTIONS(2467), 2, + sym__newline, + sym__semicolon, + [54292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_EQ, - STATE(1313), 1, - sym__type_param_default, - ACTIONS(2454), 2, + ACTIONS(2428), 1, + anon_sym_as, + ACTIONS(2469), 3, + sym__newline, anon_sym_COMMA, - anon_sym_RBRACK, - [51704] = 5, + sym__semicolon, + [54304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2456), 1, - anon_sym_COLON, - [51720] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2458), 1, - anon_sym_case, - STATE(485), 1, - sym_cases, - STATE(315), 2, - sym_case_block, - aux_sym_cases_repeat1, - [51734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2458), 1, - anon_sym_case, - STATE(530), 1, - sym_cases, - STATE(315), 2, - sym_case_block, - aux_sym_cases_repeat1, - [51748] = 4, + ACTIONS(2471), 1, + anon_sym_else, + [54320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(2473), 1, anon_sym_COMMA, - STATE(1126), 1, - aux_sym__import_list_repeat1, - ACTIONS(2462), 2, + STATE(1118), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2475), 2, sym__newline, sym__semicolon, - [51762] = 4, + [54334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, - anon_sym_DOT, - STATE(1138), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(2464), 2, - anon_sym_import, - sym_identifier, - [51776] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, + ACTIONS(2479), 1, + anon_sym_COLON, + ACTIONS(2481), 1, anon_sym_EQ, - STATE(1345), 1, - sym__type_param_default, - ACTIONS(2468), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [51790] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2337), 1, + ACTIONS(2477), 2, anon_sym_RPAREN, - ACTIONS(2470), 1, anon_sym_COMMA, - ACTIONS(2472), 1, - anon_sym_as, - STATE(1164), 1, - aux_sym__import_list_repeat1, - [51806] = 4, + [54348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(2483), 1, anon_sym_COMMA, - STATE(1144), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2474), 2, + STATE(1156), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2485), 2, sym__newline, sym__semicolon, - [51820] = 4, + [54362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(2487), 1, anon_sym_COMMA, - STATE(1144), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2476), 2, + STATE(1156), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2489), 2, sym__newline, sym__semicolon, - [51834] = 2, + [54376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [51844] = 2, + ACTIONS(2379), 1, + anon_sym_COLON, + ACTIONS(2491), 1, + anon_sym_RBRACE, + ACTIONS(2493), 1, + sym_type_conversion, + STATE(1389), 1, + sym_format_specifier, + [54392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 4, - anon_sym_RPAREN, + ACTIONS(2495), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [51854] = 5, + STATE(1121), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2498), 2, + sym__newline, + sym__semicolon, + [54406] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2480), 1, + ACTIONS(2500), 1, anon_sym_COLON, - [51870] = 4, + [54422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 1, + ACTIONS(2504), 1, anon_sym_COMMA, - STATE(1092), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2482), 2, - sym__newline, - sym__semicolon, - [51884] = 4, + STATE(1108), 1, + aux_sym__patterns_repeat1, + ACTIONS(2502), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [54436] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COMMA, - STATE(1133), 1, - aux_sym__import_list_repeat1, - ACTIONS(2337), 2, - sym__newline, - sym__semicolon, - [51898] = 2, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1307), 1, + sym_type_parameters, + STATE(1376), 1, + sym_parameters, + [54452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 4, + ACTIONS(2508), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RBRACE, - [51908] = 2, + [54462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 4, + ACTIONS(2510), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RBRACE, - [51918] = 4, + [54472] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, - anon_sym_COMMA, - STATE(1151), 1, - aux_sym__patterns_repeat1, - ACTIONS(2488), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [51932] = 5, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1355), 1, + sym_type_parameters, + STATE(1367), 1, + sym_parameters, + [54488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_and, - ACTIONS(2053), 1, - anon_sym_or, - ACTIONS(2065), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(2492), 1, - sym__newline, - [51948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2443), 1, - anon_sym_COMMA, - STATE(1112), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2494), 2, - sym__newline, - sym__semicolon, - [51962] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, + ACTIONS(1877), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2496), 1, + ACTIONS(2512), 1, anon_sym_COLON, - [51978] = 3, + [54504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2335), 1, - anon_sym_as, - ACTIONS(2498), 3, - sym__newline, + ACTIONS(2516), 1, + anon_sym_DOT, + STATE(1148), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(2514), 2, + anon_sym_import, + sym_identifier, + [54518] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2430), 1, + anon_sym_RPAREN, + ACTIONS(2518), 1, anon_sym_COMMA, - sym__semicolon, - [51990] = 5, + ACTIONS(2520), 1, + anon_sym_as, + STATE(1201), 1, + aux_sym__import_list_repeat1, + [54534] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2500), 1, + ACTIONS(2522), 1, anon_sym_else, - [52006] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2502), 1, - anon_sym_COMMA, - STATE(1126), 1, - aux_sym__import_list_repeat1, - ACTIONS(2505), 2, - sym__newline, - sym__semicolon, - [52020] = 4, + [54550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2507), 1, + ACTIONS(2239), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1127), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2510), 2, - sym__newline, - sym__semicolon, - [52034] = 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [54560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 4, - sym__newline, - anon_sym_from, - anon_sym_COMMA, - sym__semicolon, - [52044] = 5, + ACTIONS(2524), 1, + anon_sym_case, + STATE(515), 1, + sym_cases, + STATE(390), 2, + sym_case_block, + aux_sym_cases_repeat1, + [54574] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2448), 1, anon_sym_RPAREN, - ACTIONS(2429), 1, + ACTIONS(2462), 1, sym_identifier, - STATE(1185), 1, + STATE(1262), 1, sym_dotted_name, - STATE(1322), 1, + STATE(1374), 1, sym_aliased_import, - [52060] = 5, + [54590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, - anon_sym_LBRACK, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1288), 1, - sym_parameters, - STATE(1289), 1, - sym_type_parameters, - [52076] = 5, + ACTIONS(2524), 1, + anon_sym_case, + STATE(502), 1, + sym_cases, + STATE(390), 2, + sym_case_block, + aux_sym_cases_repeat1, + [54604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2526), 1, + anon_sym_COLON, + [54620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 1, + ACTIONS(2448), 1, + anon_sym_RPAREN, + ACTIONS(2462), 1, sym_identifier, - STATE(1110), 1, + STATE(1262), 1, sym_dotted_name, - STATE(1163), 1, + STATE(1374), 1, sym_aliased_import, - STATE(1454), 1, - sym__import_list, - [52092] = 5, + [54636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2512), 1, - anon_sym_else, - [52108] = 4, + ACTIONS(2528), 1, + anon_sym_COLON, + [54652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, - anon_sym_COMMA, - STATE(1126), 1, - aux_sym__import_list_repeat1, - ACTIONS(2462), 2, - sym__newline, - sym__semicolon, - [52122] = 5, + ACTIONS(2379), 1, + anon_sym_COLON, + ACTIONS(2530), 1, + anon_sym_RBRACE, + ACTIONS(2532), 1, + sym_type_conversion, + STATE(1444), 1, + sym_format_specifier, + [54668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2516), 1, + ACTIONS(2534), 1, anon_sym_COLON, - [52138] = 5, + [54684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2518), 1, + ACTIONS(2536), 1, anon_sym_COLON, - [52154] = 4, + [54700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2522), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2538), 1, anon_sym_COLON, - ACTIONS(2524), 1, - anon_sym_EQ, - ACTIONS(2520), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [52168] = 5, + [54716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2540), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [54726] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2387), 1, anon_sym_RPAREN, - ACTIONS(2429), 1, + ACTIONS(2462), 1, sym_identifier, - STATE(1185), 1, + STATE(1262), 1, sym_dotted_name, - STATE(1322), 1, + STATE(1374), 1, sym_aliased_import, - [52184] = 4, + [54742] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2542), 1, + anon_sym_else, + [54758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2426), 1, + anon_sym_COMMA, + STATE(1165), 1, + aux_sym__import_list_repeat1, + ACTIONS(2430), 2, + sym__newline, + sym__semicolon, + [54772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1999), 4, + sym__newline, + anon_sym_from, + anon_sym_COMMA, + sym__semicolon, + [54782] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 1, anon_sym_DOT, - STATE(1138), 1, + STATE(1148), 1, aux_sym_import_prefix_repeat1, - ACTIONS(2526), 2, + ACTIONS(2544), 2, anon_sym_import, sym_identifier, - [52198] = 4, + [54796] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 1, + anon_sym_EQ, + STATE(1368), 1, + sym__type_param_default, + ACTIONS(2549), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54810] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 1, + anon_sym_EQ, + STATE(1339), 1, + sym__type_param_default, + ACTIONS(2551), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2555), 1, + anon_sym_EQ, + ACTIONS(2553), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [54836] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2557), 1, + anon_sym_case, + STATE(495), 1, + sym_cases, + STATE(407), 2, + sym_case_block, + aux_sym_cases_repeat1, + [54850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2559), 1, + anon_sym_COMMA, + STATE(1121), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2561), 2, + sym__newline, + sym__semicolon, + [54864] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 1, + anon_sym_EQ, + STATE(1348), 1, + sym__type_param_default, + ACTIONS(2563), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54878] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2565), 1, + anon_sym_COLON, + [54894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2567), 1, + anon_sym_COMMA, + STATE(1156), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2570), 2, + sym__newline, + sym__semicolon, + [54908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2531), 1, + ACTIONS(2572), 1, anon_sym_COMMA, - STATE(1031), 1, + STATE(1065), 1, aux_sym_open_sequence_match_pattern_repeat1, - ACTIONS(1687), 2, + ACTIONS(1723), 2, anon_sym_if, anon_sym_COLON, - [52212] = 5, + [54922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(2229), 1, + sym_identifier, + STATE(1095), 1, + sym_dotted_name, + STATE(1146), 1, + sym_aliased_import, + STATE(1358), 1, + sym__import_list, + [54938] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2533), 1, + ACTIONS(2574), 1, anon_sym_COLON, - [52228] = 3, + [54954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 1, - anon_sym_EQ, - ACTIONS(2535), 3, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1161), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2576), 2, + sym__newline, + sym__semicolon, + [54968] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2578), 1, + anon_sym_COMMA, + STATE(1161), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2312), 2, + sym__newline, + sym__semicolon, + [54982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - [52240] = 5, + anon_sym_EQ, + [54992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2539), 1, + ACTIONS(2581), 1, anon_sym_COLON, - [52256] = 5, + [55008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, - anon_sym_or, - ACTIONS(2541), 1, - anon_sym_COLON, - [52272] = 4, + ACTIONS(2583), 1, + anon_sym_COMMA, + STATE(1113), 1, + aux_sym__import_list_repeat1, + ACTIONS(2585), 2, + sym__newline, + sym__semicolon, + [55022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, + ACTIONS(2587), 1, anon_sym_COMMA, - STATE(1144), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2546), 2, + STATE(1113), 1, + aux_sym__import_list_repeat1, + ACTIONS(2585), 2, sym__newline, sym__semicolon, - [52286] = 5, + [55036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(2506), 1, anon_sym_LPAREN, - STATE(1328), 1, - sym_parameters, - STATE(1346), 1, + STATE(1320), 1, sym_type_parameters, - [52302] = 5, + STATE(1356), 1, + sym_parameters, + [55052] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2591), 1, + anon_sym_COMMA, + STATE(1167), 1, + aux_sym_with_clause_repeat1, + ACTIONS(2589), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [55066] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(2447), 1, + ACTIONS(2506), 1, anon_sym_LPAREN, - STATE(1329), 1, - sym_parameters, - STATE(1348), 1, + STATE(1319), 1, sym_type_parameters, - [52318] = 5, + STATE(1354), 1, + sym_parameters, + [55082] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_and, - ACTIONS(1869), 1, + ACTIONS(1875), 1, anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, anon_sym_or, - ACTIONS(2548), 1, - anon_sym_else, - [52334] = 5, + ACTIONS(2594), 1, + anon_sym_COLON, + [55098] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(2053), 1, anon_sym_and, - ACTIONS(1869), 1, - anon_sym_if, - ACTIONS(1871), 1, + ACTIONS(2055), 1, anon_sym_or, - ACTIONS(2550), 1, - anon_sym_COLON, - [52350] = 4, + ACTIONS(2059), 1, + anon_sym_if, + ACTIONS(2596), 1, + sym__newline, + [55114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 1, + ACTIONS(2559), 1, anon_sym_COMMA, - STATE(1095), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2554), 2, + STATE(1153), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2598), 2, sym__newline, sym__semicolon, - [52364] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 1, - anon_sym_RPAREN, - ACTIONS(2429), 1, - sym_identifier, - STATE(1185), 1, - sym_dotted_name, - STATE(1322), 1, - sym_aliased_import, - [52380] = 4, + [55128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(2559), 1, anon_sym_COMMA, - STATE(832), 1, - aux_sym__patterns_repeat1, - ACTIONS(2556), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [52394] = 5, + STATE(1174), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2600), 2, + sym__newline, + sym__semicolon, + [55142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - sym_identifier, - STATE(1055), 1, - sym_dotted_name, - STATE(1117), 1, - sym_aliased_import, - STATE(1350), 1, - sym__import_list, - [52410] = 3, + ACTIONS(2557), 1, + anon_sym_case, + STATE(496), 1, + sym_cases, + STATE(407), 2, + sym_case_block, + aux_sym_cases_repeat1, + [55156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 1, - anon_sym_EQ, - ACTIONS(2562), 2, + ACTIONS(2559), 1, + anon_sym_COMMA, + STATE(1121), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2602), 2, sym__newline, sym__semicolon, - [52421] = 2, + [55170] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1875), 1, + anon_sym_if, + ACTIONS(1877), 1, + anon_sym_and, + ACTIONS(1879), 1, + anon_sym_or, + ACTIONS(2604), 1, anon_sym_COLON, - [52430] = 4, + [55186] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(1862), 1, anon_sym_RPAREN, - ACTIONS(2568), 1, + ACTIONS(2606), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [52443] = 4, + STATE(1275), 1, + aux_sym__parameters_repeat1, + [55199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(1942), 1, + ACTIONS(915), 1, anon_sym_RPAREN, - STATE(1274), 1, - aux_sym__collection_elements_repeat1, - [52456] = 4, + ACTIONS(2608), 1, + anon_sym_COMMA, + STATE(1167), 1, + aux_sym_with_clause_repeat1, + [55212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, + ACTIONS(1737), 1, anon_sym_RPAREN, - ACTIONS(2570), 1, - anon_sym_COMMA, - STATE(1194), 1, - aux_sym__import_list_repeat1, - [52469] = 4, - ACTIONS(3), 1, + ACTIONS(2610), 1, + sym_identifier, + STATE(1341), 1, + sym_match_keyword_pattern, + [55225] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2572), 1, - sym__semicolon, - ACTIONS(2574), 1, - sym__newline, - STATE(1243), 1, - aux_sym__simple_statements_repeat1, - [52482] = 4, + ACTIONS(2262), 1, + anon_sym_RBRACE, + ACTIONS(2264), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, - anon_sym_RPAREN, - ACTIONS(1946), 1, + ACTIONS(2612), 1, anon_sym_COMMA, - STATE(1245), 1, - aux_sym_argument_list_repeat1, - [52495] = 4, + ACTIONS(2614), 1, + anon_sym_RBRACK, + STATE(1217), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [55249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, + ACTIONS(2616), 1, anon_sym_RPAREN, - ACTIONS(2578), 1, + ACTIONS(2618), 1, anon_sym_COMMA, - STATE(1215), 1, - aux_sym_match_class_pattern_repeat2, - [52508] = 2, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [55262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 3, - anon_sym_RPAREN, + ACTIONS(1840), 1, anon_sym_COMMA, - anon_sym_COLON, - [52517] = 4, + ACTIONS(2621), 1, + anon_sym_in, + STATE(862), 1, + aux_sym__patterns_repeat1, + [55275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, - anon_sym_RPAREN, - ACTIONS(2578), 1, + ACTIONS(1840), 1, anon_sym_COMMA, - STATE(1207), 1, - aux_sym_match_class_pattern_repeat2, - [52530] = 4, + ACTIONS(2623), 1, + anon_sym_in, + STATE(862), 1, + aux_sym__patterns_repeat1, + [55288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - anon_sym_RPAREN, - ACTIONS(2470), 1, - anon_sym_COMMA, - STATE(1157), 1, - aux_sym__import_list_repeat1, - [52543] = 4, - ACTIONS(3), 1, + ACTIONS(2625), 1, + sym__semicolon, + ACTIONS(2627), 1, + sym__newline, + STATE(1302), 1, + aux_sym__simple_statements_repeat1, + [55301] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2462), 1, - anon_sym_RPAREN, - ACTIONS(2582), 1, - anon_sym_COMMA, - STATE(1194), 1, - aux_sym__import_list_repeat1, - [52556] = 4, + ACTIONS(2274), 1, + anon_sym_RBRACE, + ACTIONS(2276), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, - anon_sym_RPAREN, - ACTIONS(2586), 1, - anon_sym_COMMA, - STATE(1165), 1, - aux_sym__parameters_repeat1, - [52569] = 4, + ACTIONS(2629), 1, + anon_sym_EQ, + ACTIONS(2631), 2, + sym__newline, + sym__semicolon, + [55323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_RPAREN, - ACTIONS(2589), 1, + ACTIONS(2633), 1, anon_sym_COMMA, - STATE(1160), 1, - aux_sym_match_class_pattern_repeat2, - [52582] = 4, + ACTIONS(2635), 1, + anon_sym_RBRACE, + STATE(1252), 1, + aux_sym_match_mapping_pattern_repeat1, + [55336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2591), 1, + ACTIONS(1737), 1, anon_sym_RPAREN, - ACTIONS(2593), 1, + ACTIONS(2637), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [52595] = 3, + STATE(1209), 1, + aux_sym_match_class_pattern_repeat2, + [55349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, - anon_sym_EQ, - ACTIONS(2520), 2, - anon_sym_COMMA, - anon_sym_COLON, - [52606] = 4, + ACTIONS(2462), 1, + sym_identifier, + STATE(1262), 1, + sym_dotted_name, + STATE(1374), 1, + sym_aliased_import, + [55362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2595), 1, + ACTIONS(1739), 1, anon_sym_RPAREN, - ACTIONS(2597), 1, + ACTIONS(2639), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [52619] = 4, + STATE(1229), 1, + aux_sym_match_class_pattern_repeat2, + [55375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2599), 1, + ACTIONS(2641), 1, anon_sym_RPAREN, - ACTIONS(2601), 1, - anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [52632] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - anon_sym_COLON, - ACTIONS(2603), 1, - anon_sym_RBRACE, - STATE(1466), 1, - sym_format_specifier, - [52645] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 1, + ACTIONS(2643), 1, anon_sym_COMMA, - ACTIONS(2605), 1, - anon_sym_in, - STATE(842), 1, - aux_sym__patterns_repeat1, - [52658] = 4, + STATE(1191), 1, + aux_sym_match_class_pattern_repeat1, + [55388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 1, - sym_identifier, - ACTIONS(2607), 1, - anon_sym_import, - STATE(1369), 1, - sym_dotted_name, - [52671] = 4, + ACTIONS(2199), 3, + sym__newline, + anon_sym_EQ, + sym__semicolon, + [55397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2609), 1, + ACTIONS(2646), 1, anon_sym_COMMA, - ACTIONS(2612), 1, - anon_sym_RBRACE, - STATE(1174), 1, - aux_sym_match_mapping_pattern_repeat1, - [52684] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2244), 1, - anon_sym_RBRACE, - ACTIONS(2246), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [52695] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 1, - sym_identifier, - STATE(1185), 1, - sym_dotted_name, - STATE(1322), 1, - sym_aliased_import, - [52708] = 4, + ACTIONS(2648), 1, + anon_sym_RBRACK, + STATE(1199), 1, + aux_sym_type_parameters_repeat1, + [55410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 1, - anon_sym_COMMA, - ACTIONS(2614), 1, - anon_sym_in, - STATE(842), 1, - aux_sym__patterns_repeat1, - [52721] = 2, + ACTIONS(2650), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [55419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 3, - sym__newline, - anon_sym_COMMA, - sym__semicolon, - [52730] = 4, + ACTIONS(2652), 1, + anon_sym_if, + ACTIONS(2654), 1, + anon_sym_COLON, + STATE(1456), 1, + sym_guard, + [55432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, - anon_sym_RPAREN, - ACTIONS(2618), 1, + ACTIONS(2656), 1, anon_sym_COMMA, - STATE(1257), 1, - aux_sym_with_clause_repeat1, - [52743] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2272), 1, - anon_sym_RBRACE, - ACTIONS(2274), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [52754] = 4, + ACTIONS(2658), 2, + anon_sym_if, + anon_sym_COLON, + [55443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2620), 1, - anon_sym_COMMA, - ACTIONS(2622), 1, + ACTIONS(2362), 1, + anon_sym_LPAREN, + ACTIONS(2660), 1, anon_sym_COLON, - STATE(1102), 1, - aux_sym_with_clause_repeat1, - [52767] = 2, + STATE(1445), 1, + sym_argument_list, + [55456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 3, - sym__newline, - anon_sym_in, - sym__semicolon, - [52776] = 4, + ACTIONS(2662), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [55465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, - anon_sym_RPAREN, - ACTIONS(2624), 1, + ACTIONS(2664), 1, anon_sym_COMMA, - STATE(1186), 1, - aux_sym_match_class_pattern_repeat1, - [52789] = 4, + ACTIONS(2667), 1, + anon_sym_RBRACK, + STATE(1199), 1, + aux_sym_type_parameters_repeat1, + [55478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, + ACTIONS(1739), 1, anon_sym_RPAREN, - ACTIONS(2626), 1, + ACTIONS(2610), 1, sym_identifier, - STATE(1325), 1, + STATE(1341), 1, sym_match_keyword_pattern, - [52802] = 3, + [55491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, - anon_sym_as, - ACTIONS(2498), 2, + ACTIONS(2585), 1, anon_sym_RPAREN, + ACTIONS(2669), 1, anon_sym_COMMA, - [52813] = 4, + STATE(1263), 1, + aux_sym__import_list_repeat1, + [55504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 1, + ACTIONS(2585), 1, anon_sym_RPAREN, - ACTIONS(2630), 1, + ACTIONS(2671), 1, anon_sym_COMMA, - STATE(1186), 1, - aux_sym_match_class_pattern_repeat1, - [52826] = 4, + STATE(1263), 1, + aux_sym__import_list_repeat1, + [55517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2633), 1, - anon_sym_COMMA, - ACTIONS(2635), 1, - anon_sym_RBRACK, - STATE(1214), 1, - aux_sym_index_expression_list_repeat1, - [52839] = 4, + ACTIONS(1421), 3, + sym__newline, + anon_sym_in, + sym__semicolon, + [55526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 1, - anon_sym_COMMA, - ACTIONS(2639), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [52852] = 4, + ACTIONS(2673), 1, + sym__semicolon, + ACTIONS(2676), 1, + sym__newline, + STATE(1204), 1, + aux_sym__simple_statements_repeat1, + [55539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, + ACTIONS(2652), 1, + anon_sym_if, + ACTIONS(2678), 1, anon_sym_COLON, - ACTIONS(2414), 1, - anon_sym_RBRACE, - STATE(1424), 1, - sym_format_specifier, - [52865] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2641), 1, - anon_sym_COMMA, - ACTIONS(2643), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [52878] = 2, + STATE(1470), 1, + sym_guard, + [55552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2645), 3, - anon_sym_LPAREN, + ACTIONS(1862), 1, anon_sym_COLON, - anon_sym_EQ, - [52887] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 3, - anon_sym_RPAREN, + ACTIONS(2680), 1, anon_sym_COMMA, - anon_sym_COLON, - [52896] = 2, + STATE(1278), 1, + aux_sym__parameters_repeat1, + [55565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 3, + ACTIONS(1425), 3, sym__newline, anon_sym_in, sym__semicolon, - [52905] = 4, + [55574] = 3, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2284), 1, + anon_sym_RBRACE, + ACTIONS(2286), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2505), 1, + ACTIONS(2682), 1, anon_sym_RPAREN, - ACTIONS(2647), 1, + ACTIONS(2684), 1, anon_sym_COMMA, - STATE(1194), 1, - aux_sym__import_list_repeat1, - [52918] = 4, + STATE(1209), 1, + aux_sym_match_class_pattern_repeat2, + [55598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 1, + ACTIONS(1187), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2652), 1, anon_sym_COLON, - STATE(1231), 1, - aux_sym__parameters_repeat1, - [52931] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2654), 1, - anon_sym_COMMA, - ACTIONS(2656), 1, - anon_sym_RBRACK, - STATE(1237), 1, - aux_sym_type_parameters_repeat1, - [52944] = 4, + [55607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2658), 1, - anon_sym_COMMA, - ACTIONS(2661), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [52957] = 4, + ACTIONS(2687), 1, + sym_identifier, + ACTIONS(2689), 1, + sym_match_wildcard_pattern, + STATE(1096), 1, + sym_match_capture_pattern, + [55620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2325), 1, + ACTIONS(2362), 1, anon_sym_LPAREN, - ACTIONS(2663), 1, + ACTIONS(2691), 1, anon_sym_COLON, - STATE(1357), 1, + STATE(1453), 1, sym_argument_list, - [52970] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 1, - anon_sym_COMMA, - ACTIONS(2665), 1, - anon_sym_in, - STATE(842), 1, - aux_sym__patterns_repeat1, - [52983] = 2, + [55633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 3, + ACTIONS(1731), 1, anon_sym_RPAREN, + ACTIONS(2693), 1, anon_sym_COMMA, - anon_sym_COLON, - [52992] = 4, + STATE(1065), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [55646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2667), 1, - anon_sym_COMMA, - ACTIONS(2669), 1, - anon_sym_RBRACK, - STATE(1211), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [53005] = 4, + ACTIONS(2695), 1, + sym__semicolon, + ACTIONS(2697), 1, + sym__newline, + STATE(1230), 1, + aux_sym__simple_statements_repeat1, + [55659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2671), 1, - anon_sym_RPAREN, - ACTIONS(2673), 1, - anon_sym_COMMA, - STATE(1273), 1, - aux_sym_argument_list_repeat1, - [53018] = 4, + ACTIONS(2179), 1, + sym_identifier, + ACTIONS(2699), 1, + anon_sym_import, + STATE(1478), 1, + sym_dotted_name, + [55672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, - anon_sym_COLON, - ACTIONS(2675), 1, + ACTIONS(2701), 1, anon_sym_COMMA, - STATE(1203), 1, - aux_sym__parameters_repeat1, - [53031] = 2, + ACTIONS(2704), 1, + anon_sym_RBRACE, + STATE(1216), 1, + aux_sym_match_mapping_pattern_repeat1, + [55685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 3, - anon_sym_RPAREN, + ACTIONS(1731), 1, + anon_sym_RBRACK, + ACTIONS(2706), 1, anon_sym_COMMA, - anon_sym_COLON, - [53040] = 4, + STATE(1065), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [55698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 1, - sym_identifier, - ACTIONS(2678), 1, - anon_sym_RPAREN, - STATE(1325), 1, - sym_match_keyword_pattern, - [53053] = 4, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(2708), 1, + anon_sym_in, + STATE(862), 1, + aux_sym__patterns_repeat1, + [55711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2620), 1, - anon_sym_COMMA, - ACTIONS(2680), 1, + ACTIONS(1908), 1, + anon_sym_DOT, + ACTIONS(1912), 1, anon_sym_COLON, - STATE(1181), 1, - aux_sym_with_clause_repeat1, - [53066] = 4, + STATE(880), 1, + aux_sym_match_value_pattern_repeat1, + [55724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 1, - anon_sym_RPAREN, - ACTIONS(2682), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - STATE(1215), 1, - aux_sym_match_class_pattern_repeat2, - [53079] = 4, + ACTIONS(2015), 1, + anon_sym_RPAREN, + STATE(1287), 1, + aux_sym__collection_elements_repeat1, + [55737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, + ACTIONS(2710), 1, anon_sym_RPAREN, - ACTIONS(2684), 1, + ACTIONS(2712), 1, anon_sym_COMMA, - STATE(1215), 1, - aux_sym_match_class_pattern_repeat2, - [53092] = 2, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [55750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2535), 3, + ACTIONS(2714), 1, anon_sym_RPAREN, + ACTIONS(2716), 1, anon_sym_COMMA, - anon_sym_COLON, - [53101] = 4, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [55763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(2718), 1, anon_sym_RPAREN, - ACTIONS(2686), 1, + ACTIONS(2720), 1, anon_sym_COMMA, - STATE(1031), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [53114] = 4, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [55776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - anon_sym_RBRACK, - ACTIONS(2688), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - STATE(1031), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [53127] = 4, + ACTIONS(2007), 1, + anon_sym_RPAREN, + STATE(1287), 1, + aux_sym__collection_elements_repeat1, + [55789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, - anon_sym_DOT, - ACTIONS(1863), 1, - anon_sym_COLON, - STATE(865), 1, - aux_sym_match_value_pattern_repeat1, - [53140] = 4, + ACTIONS(2213), 1, + anon_sym_COMMA, + ACTIONS(2215), 1, + anon_sym_RBRACE, + STATE(1241), 1, + aux_sym_dictionary_repeat1, + [55802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - anon_sym_RPAREN, - ACTIONS(2626), 1, + ACTIONS(2610), 1, sym_identifier, - STATE(1325), 1, + ACTIONS(2722), 1, + anon_sym_RPAREN, + STATE(1341), 1, sym_match_keyword_pattern, - [53153] = 4, + [55815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2690), 1, + ACTIONS(2724), 1, anon_sym_COMMA, - ACTIONS(2692), 1, + ACTIONS(2726), 1, anon_sym_RBRACK, - STATE(1267), 1, + STATE(1261), 1, aux_sym_index_expression_list_repeat1, - [53166] = 4, + [55828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 1, + ACTIONS(2728), 1, anon_sym_RPAREN, - ACTIONS(2696), 1, - anon_sym_COMMA, - STATE(1215), 1, - aux_sym_match_class_pattern_repeat2, - [53179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1818), 1, - anon_sym_RBRACE, - ACTIONS(2699), 1, + ACTIONS(2730), 1, anon_sym_COMMA, - STATE(1174), 1, - aux_sym_match_mapping_pattern_repeat1, - [53192] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2288), 1, - anon_sym_RBRACE, - ACTIONS(2290), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [53203] = 4, + STATE(1176), 1, + aux_sym__parameters_repeat1, + [55841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, + ACTIONS(2722), 1, anon_sym_RPAREN, - ACTIONS(2701), 1, + ACTIONS(2732), 1, anon_sym_COMMA, - STATE(1051), 1, - aux_sym__collection_elements_repeat1, - [53216] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2703), 1, - anon_sym_RBRACE, - ACTIONS(2705), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [53227] = 4, + STATE(1209), 1, + aux_sym_match_class_pattern_repeat2, + [55854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2707), 1, - sym__semicolon, - ACTIONS(2709), 1, + ACTIONS(558), 1, sym__newline, - STATE(1227), 1, + ACTIONS(2734), 1, + sym__semicolon, + STATE(1204), 1, aux_sym__simple_statements_repeat1, - [53240] = 4, + [55867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(1895), 1, + ACTIONS(2736), 1, anon_sym_RPAREN, - STATE(1274), 1, - aux_sym__collection_elements_repeat1, - [53253] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, + ACTIONS(2738), 1, anon_sym_COMMA, - ACTIONS(2711), 1, - anon_sym_RPAREN, - STATE(1059), 1, - aux_sym__collection_elements_repeat1, - [53266] = 4, + STATE(1222), 1, + aux_sym_argument_list_repeat1, + [55880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(2713), 1, + ACTIONS(1973), 1, anon_sym_RPAREN, - STATE(1218), 1, - aux_sym__collection_elements_repeat1, - [53279] = 4, + ACTIONS(1975), 1, + anon_sym_COMMA, + STATE(1223), 1, + aux_sym_argument_list_repeat1, + [55893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 1, + ACTIONS(2229), 1, + sym_identifier, + STATE(1114), 1, + sym_dotted_name, + STATE(1289), 1, + sym_aliased_import, + [55906] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2207), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1229), 1, + STATE(1292), 1, aux_sym_dictionary_repeat1, - [53292] = 4, + [55919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - anon_sym_COLON, - ACTIONS(2422), 1, + ACTIONS(2744), 1, + anon_sym_COMMA, + ACTIONS(2746), 1, anon_sym_RBRACE, - STATE(1413), 1, - sym_format_specifier, - [53305] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, - sym_match_wildcard_pattern, - STATE(1048), 1, - sym_match_capture_pattern, - [53318] = 4, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [55932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, + ACTIONS(560), 1, sym__newline, - ACTIONS(2719), 1, + ACTIONS(2748), 1, sym__semicolon, - STATE(1241), 1, + STATE(1204), 1, aux_sym__simple_statements_repeat1, - [53331] = 4, + [55945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 1, - sym__semicolon, - ACTIONS(2723), 1, - sym__newline, - STATE(1251), 1, - aux_sym__simple_statements_repeat1, - [53344] = 4, - ACTIONS(3), 1, + ACTIONS(2379), 1, + anon_sym_COLON, + ACTIONS(2750), 1, + anon_sym_RBRACE, + STATE(1465), 1, + sym_format_specifier, + [55958] = 3, + ACTIONS(1948), 1, sym_comment, - ACTIONS(2725), 1, - anon_sym_COMMA, - ACTIONS(2727), 1, + ACTIONS(2346), 1, anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [53357] = 4, + ACTIONS(2348), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [55969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(2731), 1, + ACTIONS(2245), 1, anon_sym_RBRACE, - STATE(1197), 1, + STATE(1235), 1, aux_sym_dictionary_repeat1, - [53370] = 4, + [55982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 1, - anon_sym_COLON, - ACTIONS(2733), 1, + ACTIONS(2752), 1, anon_sym_COMMA, - STATE(1203), 1, - aux_sym__parameters_repeat1, - [53383] = 4, + ACTIONS(2754), 1, + anon_sym_RBRACE, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [55995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2735), 1, + ACTIONS(2756), 1, anon_sym_COMMA, - ACTIONS(2737), 1, + ACTIONS(2758), 1, anon_sym_RBRACE, - STATE(1216), 1, - aux_sym_match_mapping_pattern_repeat1, - [53396] = 4, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [56008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(1737), 1, anon_sym_RPAREN, - ACTIONS(1956), 1, + ACTIONS(2760), 1, anon_sym_COMMA, - STATE(1238), 1, - aux_sym_argument_list_repeat1, - [53409] = 4, + STATE(1191), 1, + aux_sym_match_class_pattern_repeat1, + [56021] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2739), 1, - anon_sym_RPAREN, - ACTIONS(2741), 1, + ACTIONS(1881), 1, anon_sym_COMMA, - STATE(1239), 1, - aux_sym_argument_list_repeat1, - [53422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2743), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [53431] = 4, + ACTIONS(1897), 1, + anon_sym_RPAREN, + STATE(1287), 1, + aux_sym__collection_elements_repeat1, + [56034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2633), 1, - anon_sym_COMMA, - ACTIONS(2745), 1, - anon_sym_RBRACK, - STATE(1214), 1, - aux_sym_index_expression_list_repeat1, - [53444] = 4, + ACTIONS(2610), 1, + sym_identifier, + ACTIONS(2762), 1, + anon_sym_RPAREN, + STATE(1341), 1, + sym_match_keyword_pattern, + [56047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2747), 1, + ACTIONS(2764), 1, anon_sym_COMMA, - ACTIONS(2750), 1, - anon_sym_RBRACK, - STATE(1237), 1, - aux_sym_type_parameters_repeat1, - [53457] = 4, + ACTIONS(2766), 1, + anon_sym_RBRACE, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [56060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 1, + ACTIONS(2762), 1, anon_sym_RPAREN, - ACTIONS(2754), 1, + ACTIONS(2768), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53470] = 4, + STATE(1209), 1, + aux_sym_match_class_pattern_repeat2, + [56073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_RPAREN, - ACTIONS(2758), 1, + ACTIONS(2770), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53483] = 4, + ACTIONS(2773), 1, + anon_sym_RBRACK, + STATE(1247), 1, + aux_sym_index_expression_list_repeat1, + [56086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_RPAREN, - ACTIONS(2762), 1, + ACTIONS(2775), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53496] = 4, + ACTIONS(2777), 1, + anon_sym_RBRACE, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [56099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2779), 1, sym__semicolon, - ACTIONS(2767), 1, + ACTIONS(2781), 1, sym__newline, - STATE(1241), 1, + STATE(1236), 1, aux_sym__simple_statements_repeat1, - [53509] = 4, + [56112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_COMMA, - ACTIONS(1924), 1, + ACTIONS(2610), 1, + sym_identifier, + ACTIONS(2783), 1, anon_sym_RPAREN, - STATE(1274), 1, - aux_sym__collection_elements_repeat1, - [53522] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - sym__newline, - ACTIONS(2769), 1, - sym__semicolon, - STATE(1241), 1, - aux_sym__simple_statements_repeat1, - [53535] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2771), 3, - sym__newline, - anon_sym_COMMA, - sym__semicolon, - [53544] = 4, + STATE(1341), 1, + sym_match_keyword_pattern, + [56125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 1, + ACTIONS(2722), 1, anon_sym_RPAREN, - ACTIONS(2775), 1, + ACTIONS(2732), 1, anon_sym_COMMA, STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53557] = 4, + aux_sym_match_class_pattern_repeat2, + [56138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - anon_sym_RPAREN, - ACTIONS(2779), 1, + ACTIONS(1784), 1, + anon_sym_RBRACE, + ACTIONS(2785), 1, anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53570] = 4, + STATE(1216), 1, + aux_sym_match_mapping_pattern_repeat1, + [56151] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2187), 1, anon_sym_COMMA, - ACTIONS(2163), 1, + ACTIONS(2189), 1, anon_sym_RBRACE, - STATE(1263), 1, + STATE(1248), 1, aux_sym_dictionary_repeat1, - [53583] = 4, + [56164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2652), 1, + ACTIONS(1977), 1, anon_sym_RPAREN, - ACTIONS(2782), 1, + ACTIONS(1979), 1, anon_sym_COMMA, - STATE(1266), 1, - aux_sym__parameters_repeat1, - [53596] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2353), 1, - anon_sym_COLON, - ACTIONS(2784), 1, - anon_sym_RBRACE, - STATE(1440), 1, - sym_format_specifier, - [53609] = 4, + STATE(1277), 1, + aux_sym_argument_list_repeat1, + [56177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_if, - ACTIONS(2788), 1, - anon_sym_COLON, - STATE(1441), 1, - sym_guard, - [53622] = 4, + ACTIONS(2787), 1, + anon_sym_RPAREN, + ACTIONS(2789), 1, + anon_sym_COMMA, + STATE(1279), 1, + aux_sym_argument_list_repeat1, + [56190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, - sym__newline, - ACTIONS(2790), 1, - sym__semicolon, - STATE(1241), 1, - aux_sym__simple_statements_repeat1, - [53635] = 4, + ACTIONS(1969), 1, + anon_sym_RPAREN, + ACTIONS(1971), 1, + anon_sym_COMMA, + STATE(1272), 1, + aux_sym_argument_list_repeat1, + [56203] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, - anon_sym_LBRACK, - ACTIONS(2792), 1, - anon_sym_EQ, - STATE(1452), 1, - sym_type_parameters, - [53648] = 3, + ACTIONS(2724), 1, + anon_sym_COMMA, + ACTIONS(2791), 1, + anon_sym_RBRACK, + STATE(1261), 1, + aux_sym_index_expression_list_repeat1, + [56216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2083), 1, + ACTIONS(2071), 1, anon_sym_from, - ACTIONS(2087), 2, + ACTIONS(2075), 2, sym__newline, sym__semicolon, - [53659] = 3, + [56227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2793), 1, + anon_sym_RPAREN, + ACTIONS(2795), 1, anon_sym_COMMA, - ACTIONS(2796), 2, - anon_sym_if, - anon_sym_COLON, - [53670] = 3, + STATE(1269), 1, + aux_sym_argument_list_repeat1, + [56240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, + ACTIONS(2379), 1, anon_sym_COLON, - ACTIONS(2520), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [53681] = 2, + ACTIONS(2530), 1, + anon_sym_RBRACE, + STATE(1444), 1, + sym_format_specifier, + [56253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 3, - anon_sym_RPAREN, + ACTIONS(2797), 1, anon_sym_COMMA, - anon_sym_COLON, - [53690] = 4, + ACTIONS(2799), 1, + anon_sym_RBRACK, + STATE(1247), 1, + aux_sym_index_expression_list_repeat1, + [56266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(2520), 1, + anon_sym_as, + ACTIONS(2469), 2, anon_sym_RPAREN, - ACTIONS(2800), 1, anon_sym_COMMA, - STATE(1102), 1, - aux_sym_with_clause_repeat1, - [53703] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2179), 3, - sym__newline, - anon_sym_EQ, - sym__semicolon, - [53712] = 3, - ACTIONS(1914), 1, - sym_comment, - ACTIONS(2284), 1, - anon_sym_RBRACE, - ACTIONS(2286), 2, - anon_sym_LBRACE2, - aux_sym_format_specifier_token1, - [53723] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2325), 1, - anon_sym_LPAREN, - ACTIONS(2802), 1, - anon_sym_COLON, - STATE(1421), 1, - sym_argument_list, - [53736] = 4, + [56277] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 1, + ACTIONS(2467), 1, + anon_sym_RPAREN, + ACTIONS(2801), 1, anon_sym_COMMA, - ACTIONS(2183), 1, - anon_sym_RBRACE, - STATE(1188), 1, - aux_sym_dictionary_repeat1, - [53749] = 4, + STATE(1263), 1, + aux_sym__import_list_repeat1, + [56290] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_if, ACTIONS(2804), 1, - anon_sym_COLON, - STATE(1432), 1, - sym_guard, - [53762] = 4, + anon_sym_RPAREN, + ACTIONS(2806), 1, + anon_sym_COMMA, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [56303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2724), 1, anon_sym_COMMA, ACTIONS(2808), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [53775] = 3, + anon_sym_RBRACK, + STATE(1261), 1, + aux_sym_index_expression_list_repeat1, + [56316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2810), 1, - anon_sym_in, - ACTIONS(2812), 2, - sym__newline, - sym__semicolon, - [53786] = 4, + anon_sym_COMMA, + ACTIONS(2812), 1, + anon_sym_COLON, + STATE(1167), 1, + aux_sym_with_clause_repeat1, + [56329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2814), 1, + anon_sym_COLON, + ACTIONS(2477), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2816), 1, - anon_sym_RBRACE, - STATE(1197), 1, - aux_sym_dictionary_repeat1, - [53799] = 4, + [56340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 1, + ACTIONS(2816), 1, anon_sym_RPAREN, ACTIONS(2818), 1, anon_sym_COMMA, - STATE(1165), 1, - aux_sym__parameters_repeat1, - [53812] = 4, + STATE(1177), 1, + aux_sym_with_clause_repeat1, + [56353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2820), 1, + anon_sym_RPAREN, + ACTIONS(2822), 1, anon_sym_COMMA, - ACTIONS(2823), 1, - anon_sym_RBRACK, - STATE(1267), 1, - aux_sym_index_expression_list_repeat1, - [53825] = 2, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [56366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 3, - sym__newline, + ACTIONS(1840), 1, anon_sym_COMMA, - sym__semicolon, - [53834] = 4, + ACTIONS(2824), 1, + anon_sym_in, + STATE(862), 1, + aux_sym__patterns_repeat1, + [56379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2825), 1, + ACTIONS(2430), 1, anon_sym_RPAREN, - ACTIONS(2827), 1, + ACTIONS(2518), 1, anon_sym_COMMA, - STATE(1183), 1, - aux_sym_match_class_pattern_repeat1, - [53847] = 4, + STATE(1202), 1, + aux_sym__import_list_repeat1, + [56392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2825), 1, + ACTIONS(2826), 1, anon_sym_RPAREN, - ACTIONS(2829), 1, + ACTIONS(2828), 1, anon_sym_COMMA, - STATE(1208), 1, - aux_sym_match_class_pattern_repeat2, - [53860] = 4, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [56405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - sym_identifier, - STATE(1124), 1, - sym_dotted_name, - STATE(1268), 1, - sym_aliased_import, - [53873] = 4, + ACTIONS(2553), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [56414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 1, + ACTIONS(1840), 1, anon_sym_COMMA, - ACTIONS(2831), 1, + ACTIONS(2830), 1, anon_sym_in, - STATE(842), 1, + STATE(862), 1, aux_sym__patterns_repeat1, - [53886] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2833), 1, - anon_sym_RPAREN, - ACTIONS(2835), 1, - anon_sym_COMMA, - STATE(1246), 1, - aux_sym_argument_list_repeat1, - [53899] = 4, + [56427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, + ACTIONS(2832), 1, anon_sym_RPAREN, - ACTIONS(2837), 1, + ACTIONS(2834), 1, anon_sym_COMMA, - STATE(1051), 1, - aux_sym__collection_elements_repeat1, - [53912] = 4, + STATE(1275), 1, + aux_sym__parameters_repeat1, + [56440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 1, - anon_sym_RPAREN, - ACTIONS(1928), 1, + ACTIONS(2810), 1, anon_sym_COMMA, - STATE(1167), 1, - aux_sym_argument_list_repeat1, - [53925] = 4, + ACTIONS(2837), 1, + anon_sym_COLON, + STATE(1266), 1, + aux_sym_with_clause_repeat1, + [56453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2839), 1, anon_sym_RPAREN, ACTIONS(2841), 1, anon_sym_COMMA, - STATE(1169), 1, + STATE(1181), 1, aux_sym_argument_list_repeat1, - [53938] = 4, + [56466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, - anon_sym_COMMA, + ACTIONS(2832), 1, + anon_sym_COLON, ACTIONS(2843), 1, - anon_sym_RBRACK, - STATE(1196), 1, - aux_sym_type_parameters_repeat1, - [53951] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 1, anon_sym_COMMA, - ACTIONS(2845), 1, - anon_sym_in, - STATE(842), 1, - aux_sym__patterns_repeat1, - [53964] = 4, + STATE(1278), 1, + aux_sym__parameters_repeat1, + [56479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1798), 1, + ACTIONS(2846), 1, + anon_sym_RPAREN, + ACTIONS(2848), 1, anon_sym_COMMA, - ACTIONS(2847), 1, - anon_sym_in, - STATE(842), 1, - aux_sym__patterns_repeat1, - [53977] = 4, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [56492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2633), 1, + ACTIONS(2850), 1, + anon_sym_RPAREN, + ACTIONS(2852), 1, anon_sym_COMMA, - ACTIONS(2849), 1, - anon_sym_RBRACK, - STATE(1214), 1, - aux_sym_index_expression_list_repeat1, - [53990] = 4, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [56505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, - anon_sym_RPAREN, - ACTIONS(2626), 1, - sym_identifier, - STATE(1325), 1, - sym_match_keyword_pattern, - [54003] = 4, + ACTIONS(2379), 1, + anon_sym_COLON, + ACTIONS(2854), 1, + anon_sym_RBRACE, + STATE(1477), 1, + sym_format_specifier, + [56518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 1, - sym_identifier, - ACTIONS(2851), 1, + ACTIONS(2832), 3, anon_sym_RPAREN, - STATE(1325), 1, - sym_match_keyword_pattern, - [54016] = 3, + anon_sym_COMMA, + anon_sym_COLON, + [56527] = 3, + ACTIONS(1948), 1, + sym_comment, + ACTIONS(2856), 1, + anon_sym_RBRACE, + ACTIONS(2858), 2, + anon_sym_LBRACE2, + aux_sym_format_specifier_token1, + [56538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 1, - anon_sym_COMMA, - STATE(1065), 1, - aux_sym_expression_list_repeat1, - [54026] = 3, + ACTIONS(2379), 1, + anon_sym_COLON, + ACTIONS(2491), 1, + anon_sym_RBRACE, + STATE(1389), 1, + sym_format_specifier, + [56551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1867), 1, + ACTIONS(2498), 3, + sym__newline, anon_sym_COMMA, - STATE(933), 1, - aux_sym_expression_list_repeat1, - [54036] = 2, + sym__semicolon, + [56560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 2, + ACTIONS(2646), 1, anon_sym_COMMA, + ACTIONS(2860), 1, anon_sym_RBRACK, - [54044] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 2, - anon_sym_except, - anon_sym_finally, - [54052] = 3, + STATE(1193), 1, + aux_sym_type_parameters_repeat1, + [56573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 1, - anon_sym_RBRACE, - ACTIONS(2855), 1, + ACTIONS(2350), 1, + anon_sym_RPAREN, + ACTIONS(2862), 1, anon_sym_COMMA, - [54062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2857), 1, - anon_sym_COLON, - ACTIONS(2859), 1, - anon_sym_DASH_GT, - [54072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1299), 1, - sym_parameters, - [54082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2861), 1, - sym_integer, - ACTIONS(2863), 1, - sym_float, - [54092] = 2, + STATE(1093), 1, + aux_sym__collection_elements_repeat1, + [56586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2865), 2, + ACTIONS(2864), 1, + anon_sym_in, + ACTIONS(2866), 2, sym__newline, sym__semicolon, - [54100] = 2, + [56597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2867), 2, + ACTIONS(2469), 3, sym__newline, + anon_sym_COMMA, sym__semicolon, - [54108] = 2, + [56606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2869), 2, + ACTIONS(2868), 3, sym__newline, + anon_sym_COMMA, sym__semicolon, - [54116] = 2, + [56615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2871), 2, - sym__newline, - sym__semicolon, - [54124] = 2, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2870), 1, + anon_sym_EQ, + STATE(1408), 1, + sym_type_parameters, + [56628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 2, + ACTIONS(2872), 1, anon_sym_COMMA, - anon_sym_COLON, - [54132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2873), 1, - sym_integer, ACTIONS(2875), 1, - sym_float, - [54142] = 2, + anon_sym_RBRACE, + STATE(1292), 1, + aux_sym_dictionary_repeat1, + [56641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2877), 2, - sym__newline, - sym__semicolon, - [54150] = 2, + ACTIONS(2877), 1, + anon_sym_RPAREN, + ACTIONS(2879), 1, + anon_sym_COMMA, + STATE(1188), 1, + aux_sym_match_class_pattern_repeat2, + [56654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 2, - sym__newline, - sym__semicolon, - [54158] = 3, + ACTIONS(2881), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [56663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2879), 1, + ACTIONS(2481), 1, + anon_sym_EQ, + ACTIONS(2477), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2881), 1, - anon_sym_DASH_GT, - [54168] = 2, + [56674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 2, + ACTIONS(2728), 1, + anon_sym_COLON, + ACTIONS(2883), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [54176] = 2, + STATE(1206), 1, + aux_sym__parameters_repeat1, + [56687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 2, - sym__newline, - sym__semicolon, - [54184] = 3, + ACTIONS(1881), 1, + anon_sym_COMMA, + ACTIONS(2885), 1, + anon_sym_RPAREN, + STATE(1300), 1, + aux_sym__collection_elements_repeat1, + [56700] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1881), 1, + anon_sym_COMMA, ACTIONS(2887), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym__collection_elements_repeat1, + [56713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2477), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2889), 1, - anon_sym_DASH_GT, - [54194] = 3, + [56722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1324), 1, - sym_parameters, - [54204] = 2, + ACTIONS(2350), 1, + anon_sym_RPAREN, + ACTIONS(2889), 1, + anon_sym_COMMA, + STATE(1093), 1, + aux_sym__collection_elements_repeat1, + [56735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 2, - sym__newline, - sym__semicolon, - [54212] = 2, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(2891), 1, + anon_sym_in, + STATE(862), 1, + aux_sym__patterns_repeat1, + [56748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 2, + ACTIONS(556), 1, sym__newline, + ACTIONS(2893), 1, sym__semicolon, - [54220] = 2, + STATE(1204), 1, + aux_sym__simple_statements_repeat1, + [56761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 2, + ACTIONS(2895), 3, anon_sym_RPAREN, anon_sym_COMMA, - [54228] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2895), 2, anon_sym_COLON, - anon_sym_DASH_GT, - [54236] = 2, + [56770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 2, + ACTIONS(2877), 1, + anon_sym_RPAREN, + ACTIONS(2897), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [54244] = 3, + STATE(1242), 1, + aux_sym_match_class_pattern_repeat1, + [56783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_COMMA, - ACTIONS(2899), 1, + ACTIONS(2589), 3, anon_sym_RPAREN, - [54254] = 3, + anon_sym_COMMA, + anon_sym_COLON, + [56792] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2899), 1, + anon_sym_COLON, ACTIONS(2901), 1, - anon_sym_COMMA, - STATE(1210), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [54264] = 2, + anon_sym_DASH_GT, + [56802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(910), 2, - anon_sym_except, - anon_sym_finally, - [54272] = 2, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1342), 1, + sym_parameters, + [56812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2903), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54280] = 2, + sym__newline, + sym__semicolon, + [56820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2905), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54288] = 2, + sym__newline, + sym__semicolon, + [56828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [54296] = 2, + ACTIONS(2907), 1, + sym_identifier, + STATE(1371), 1, + sym_match_capture_pattern, + [56838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 2, + ACTIONS(2909), 2, sym__newline, sym__semicolon, - [54304] = 2, + [56846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2767), 2, - sym__newline, - sym__semicolon, - [54312] = 3, + ACTIONS(965), 2, + anon_sym_except, + anon_sym_finally, + [56854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 1, - anon_sym_COMMA, - STATE(1139), 1, - aux_sym_open_sequence_match_pattern_repeat1, - [54322] = 2, + ACTIONS(1908), 1, + anon_sym_DOT, + STATE(1219), 1, + aux_sym_match_value_pattern_repeat1, + [56864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 2, + ACTIONS(2911), 2, anon_sym_RPAREN, anon_sym_COMMA, - [54330] = 3, + [56872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 1, - sym_integer, - ACTIONS(2913), 1, - sym_float, - [54340] = 2, + ACTIONS(2913), 2, + sym__newline, + sym__semicolon, + [56880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 2, + ACTIONS(2915), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [54348] = 2, + [56888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(914), 2, - anon_sym_except, - anon_sym_finally, - [54356] = 2, + ACTIONS(2917), 2, + sym__newline, + sym__semicolon, + [56896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [54364] = 3, + ACTIONS(2919), 2, + sym__newline, + sym__semicolon, + [56904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2737), 1, - anon_sym_RBRACE, - ACTIONS(2915), 1, - anon_sym_COMMA, - [54374] = 3, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1350), 1, + sym_parameters, + [56914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2917), 1, - anon_sym_COLON, - ACTIONS(2919), 1, - anon_sym_DASH_GT, - [54384] = 2, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1351), 1, + sym_parameters, + [56924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(949), 2, + anon_sym_except, + anon_sym_finally, + [56932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 2, - anon_sym_RPAREN, + ACTIONS(2635), 1, + anon_sym_RBRACE, + ACTIONS(2921), 1, anon_sym_COMMA, - [54392] = 2, + [56942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2771), 2, - anon_sym_RPAREN, + ACTIONS(2923), 2, anon_sym_COMMA, - [54400] = 2, + anon_sym_RBRACE, + [56950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 2, + ACTIONS(1904), 2, sym__newline, sym__semicolon, - [54408] = 3, + [56958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2921), 1, + ACTIONS(2477), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2923), 1, - anon_sym_DASH_GT, - [54418] = 3, + [56966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [56974] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2925), 1, - anon_sym_COLON, + sym_integer, ACTIONS(2927), 1, - anon_sym_DASH_GT, - [54428] = 3, + sym_float, + [56984] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2929), 1, - anon_sym_COLON, + anon_sym_COMMA, ACTIONS(2931), 1, - anon_sym_DASH_GT, - [54438] = 3, + anon_sym_RBRACE, + [56994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, - anon_sym_COLON, - ACTIONS(2935), 1, - anon_sym_DASH_GT, - [54448] = 2, + ACTIONS(2073), 1, + anon_sym_COMMA, + STATE(1077), 1, + aux_sym_expression_list_repeat1, + [57004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2933), 2, + sym__newline, + sym__semicolon, + [57012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2935), 2, + sym__newline, + sym__semicolon, + [57020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2937), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54456] = 2, + sym__newline, + sym__semicolon, + [57028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 2, - anon_sym_except, - anon_sym_finally, - [54464] = 2, + ACTIONS(2185), 2, + sym__newline, + sym__semicolon, + [57036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2939), 2, anon_sym_COLON, anon_sym_DASH_GT, - [54472] = 2, + [57044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2941), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [54480] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2612), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [54488] = 2, + [57052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 2, sym__newline, sym__semicolon, - [54496] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2945), 2, - sym__newline, - sym__semicolon, - [54504] = 2, + [57060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2947), 2, + ACTIONS(2641), 2, anon_sym_RPAREN, anon_sym_COMMA, - [54512] = 2, + [57068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 2, - sym__newline, - sym__semicolon, - [54520] = 2, + ACTIONS(935), 2, + anon_sym_except, + anon_sym_finally, + [57076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2949), 2, - sym__newline, - sym__semicolon, - [54528] = 2, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 2, + ACTIONS(2947), 2, sym__newline, sym__semicolon, - [54536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2953), 1, - sym_identifier, - STATE(1300), 1, - sym_match_capture_pattern, - [54546] = 2, + [57092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 2, + ACTIONS(2682), 2, anon_sym_RPAREN, anon_sym_COMMA, - [54554] = 2, + [57100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1330), 1, - sym_parameters, - [54572] = 2, + ACTIONS(2949), 1, + anon_sym_COLON, + ACTIONS(2951), 1, + anon_sym_DASH_GT, + [57110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54580] = 3, + ACTIONS(929), 2, + anon_sym_except, + anon_sym_finally, + [57118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_LPAREN, - STATE(1331), 1, - sym_parameters, - [54590] = 2, + ACTIONS(2241), 2, + sym__newline, + sym__semicolon, + [57126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 2, - anon_sym_except, - anon_sym_finally, - [54598] = 2, + ACTIONS(2360), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 2, + ACTIONS(2953), 2, sym__newline, sym__semicolon, - [54606] = 3, + [57142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, + ACTIONS(2955), 2, anon_sym_COMMA, - ACTIONS(2965), 1, - anon_sym_RBRACE, - [54616] = 3, + anon_sym_RBRACK, + [57150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, - anon_sym_DOT, - STATE(1212), 1, - aux_sym_match_value_pattern_repeat1, - [54626] = 3, + ACTIONS(2957), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 1, - sym_identifier, - STATE(1325), 1, - sym_match_keyword_pattern, - [54636] = 2, + ACTIONS(2959), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [57166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, + ACTIONS(2961), 1, + anon_sym_COLON, + ACTIONS(2963), 1, + anon_sym_DASH_GT, + [57176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2965), 1, anon_sym_COLON, - [54643] = 2, + ACTIONS(2967), 1, + anon_sym_DASH_GT, + [57186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2969), 1, - anon_sym_RBRACE, - [54650] = 2, + anon_sym_COMMA, + STATE(1157), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [57196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_COLON, - [54657] = 2, + ACTIONS(2971), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57204] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2973), 1, anon_sym_COLON, - [54664] = 2, + ACTIONS(2975), 1, + anon_sym_DASH_GT, + [57214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_COLON, - [54671] = 2, + ACTIONS(2506), 1, + anon_sym_LPAREN, + STATE(1306), 1, + sym_parameters, + [57224] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2977), 1, - sym_identifier, - [54678] = 2, + anon_sym_COLON, + ACTIONS(2979), 1, + anon_sym_DASH_GT, + [57234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 1, - anon_sym_RBRACE, - [54685] = 2, + ACTIONS(2676), 2, + sym__newline, + sym__semicolon, + [57242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 1, - anon_sym_in, - [54692] = 2, + ACTIONS(2981), 2, + sym__newline, + sym__semicolon, + [57250] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2656), 1, + anon_sym_COMMA, ACTIONS(2983), 1, anon_sym_RPAREN, - [54699] = 2, + [57260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2985), 1, - anon_sym_RBRACK, - [54706] = 2, + anon_sym_COMMA, + STATE(1213), 1, + aux_sym_open_sequence_match_pattern_repeat1, + [57270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 1, - anon_sym_RPAREN, - [54713] = 2, + ACTIONS(2704), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [57278] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2987), 1, + sym_integer, ACTIONS(2989), 1, - anon_sym_COLON, - [54720] = 2, + sym_float, + [57288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_RBRACE, - [54727] = 2, + ACTIONS(2868), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [57296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, + ACTIONS(1792), 1, anon_sym_RBRACE, - [54734] = 2, + ACTIONS(2991), 1, + anon_sym_COMMA, + [57306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 1, - anon_sym_RBRACE, - [54741] = 2, + ACTIONS(1906), 1, + anon_sym_COMMA, + STATE(989), 1, + aux_sym_expression_list_repeat1, + [57316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_import, - [54748] = 2, + ACTIONS(955), 2, + anon_sym_except, + anon_sym_finally, + [57324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, + ACTIONS(2993), 1, anon_sym_COLON, - [54755] = 2, + ACTIONS(2995), 1, + anon_sym_DASH_GT, + [57334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_RPAREN, - [54762] = 2, + ACTIONS(2997), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3003), 1, - anon_sym_import, - [54769] = 2, + ACTIONS(2999), 1, + sym_integer, + ACTIONS(3001), 1, + sym_float, + [57352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(2610), 1, sym_identifier, - [54776] = 2, + STATE(1341), 1, + sym_match_keyword_pattern, + [57362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3007), 1, - anon_sym_RBRACK, - [54783] = 2, + ACTIONS(3003), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [57370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2849), 1, - anon_sym_RBRACK, - [54790] = 2, + ACTIONS(3005), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [57378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2745), 1, + ACTIONS(3007), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [54797] = 2, + [57386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, + ACTIONS(2469), 2, anon_sym_RPAREN, - [54804] = 2, + anon_sym_COMMA, + [57394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2247), 2, + sym__newline, + sym__semicolon, + [57402] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3009), 1, + anon_sym_COLON, ACTIONS(3011), 1, - anon_sym_RPAREN, - [54811] = 2, + anon_sym_DASH_GT, + [57412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3013), 1, - sym_identifier, - [54818] = 2, + anon_sym_COLON, + [57419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - sym_identifier, - [54825] = 2, + ACTIONS(2296), 1, + anon_sym_COLON, + [57426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1002), 1, - anon_sym_STAR, - [54832] = 2, + ACTIONS(3015), 1, + anon_sym_RBRACE, + [57433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3017), 1, - anon_sym_COLON, - [54839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2422), 1, anon_sym_RBRACE, - [54846] = 2, + [57440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3019), 1, - anon_sym_COLON, - [54853] = 2, + anon_sym_RBRACK, + [57447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3021), 1, - anon_sym_COLON, - [54860] = 2, + anon_sym_RBRACE, + [57454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3023), 1, - anon_sym_LPAREN, - [54867] = 2, + anon_sym_COLON, + [57461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2965), 1, + ACTIONS(1784), 1, anon_sym_RBRACE, - [54874] = 2, + [57468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3025), 1, - anon_sym_import, - [54881] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2635), 1, - anon_sym_RBRACK, - [54888] = 2, + sym_identifier, + [57475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3027), 1, - ts_builtin_sym_end, - [54895] = 2, + anon_sym_in, + [57482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3029), 1, - anon_sym_COLON, - [54902] = 2, + anon_sym_RPAREN, + [57489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 1, - anon_sym_RBRACE, - [54909] = 2, + ACTIONS(3031), 1, + anon_sym_RBRACK, + [57496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_COLON, - [54916] = 2, + ACTIONS(2750), 1, + anon_sym_RBRACE, + [57503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3033), 1, - anon_sym_in, - [54923] = 2, + anon_sym_RPAREN, + [57510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3035), 1, - anon_sym_RPAREN, - [54930] = 2, + anon_sym_RBRACE, + [57517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3037), 1, - anon_sym_in, - [54937] = 2, + anon_sym_RBRACE, + [57524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3039), 1, sym_identifier, - [54944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2105), 1, - anon_sym_EQ, - [54951] = 2, + [57531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3041), 1, - anon_sym_RBRACE, - [54958] = 2, + sym_identifier, + [57538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3043), 1, - sym_identifier, - [54965] = 2, + anon_sym_RPAREN, + [57545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3045), 1, - anon_sym_RBRACE, - [54972] = 2, + anon_sym_RPAREN, + [57552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3047), 1, - anon_sym_COLON, - [54979] = 2, + anon_sym_in, + [57559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3049), 1, - anon_sym_COLON, - [54986] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2257), 1, - anon_sym_COLON, - [54993] = 2, + sym_identifier, + [57566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3051), 1, sym_identifier, - [55000] = 2, + [57573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 1, - anon_sym_in, - [55007] = 2, + ACTIONS(2726), 1, + anon_sym_RBRACK, + [57580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3053), 1, anon_sym_RPAREN, - [55014] = 2, + [57587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3055), 1, anon_sym_COLON, - [55021] = 2, + [57594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3057), 1, - sym_identifier, - [55028] = 2, + anon_sym_RPAREN, + [57601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3059), 1, - anon_sym_COLON, - [55035] = 2, + anon_sym_RBRACE, + [57608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3061), 1, - anon_sym_COLON, - [55042] = 2, + anon_sym_RBRACE, + [57615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3063), 1, - anon_sym_COLON, - [55049] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2603), 1, anon_sym_RBRACE, - [55056] = 2, + [57622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3065), 1, - anon_sym_COLON, - [55063] = 2, + anon_sym_RBRACK, + [57629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3067), 1, - sym_identifier, - [55070] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2209), 1, - anon_sym_COLON, - [55077] = 2, + anon_sym_EQ, + [57636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3069), 1, - anon_sym_RBRACK, - [55084] = 2, + anon_sym_RPAREN, + [57643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3071), 1, - sym_identifier, - [55091] = 2, + anon_sym_RPAREN, + [57650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, - anon_sym_COLON, - [55098] = 2, + ACTIONS(2708), 1, + anon_sym_in, + [57657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_RPAREN, - [55105] = 2, + ACTIONS(3073), 1, + anon_sym_COLON, + [57664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3077), 1, + ACTIONS(2266), 1, anon_sym_COLON, - [55112] = 2, + [57671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_COLON, - [55119] = 2, + ACTIONS(3075), 1, + anon_sym_import, + [57678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, - anon_sym_COLON, - [55126] = 2, + ACTIONS(3077), 1, + sym_identifier, + [57685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2784), 1, - anon_sym_RBRACE, - [55133] = 2, + ACTIONS(3079), 1, + anon_sym_RPAREN, + [57692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3081), 1, - anon_sym_for, - [55140] = 2, + anon_sym_COLON, + [57699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3083), 1, - anon_sym_RBRACK, - [55147] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1818), 1, - anon_sym_RBRACE, - [55154] = 2, + anon_sym_in, + [57706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3085), 1, - anon_sym_COLON, - [55161] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2605), 1, - anon_sym_in, - [55168] = 2, + anon_sym_RPAREN, + [57713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3087), 1, - anon_sym_COLON, - [55175] = 2, + anon_sym_RBRACE, + [57720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3089), 1, - anon_sym_COLON, - [55182] = 2, + anon_sym_import, + [57727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3091), 1, - anon_sym_COLON, - [55189] = 2, + anon_sym_RBRACK, + [57734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3093), 1, - anon_sym_COLON, - [55196] = 2, + anon_sym_RPAREN, + [57741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3095), 1, anon_sym_COLON, - [55203] = 2, + [57748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2791), 1, + anon_sym_RBRACK, + [57755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3097), 1, anon_sym_COLON, - [55210] = 2, + [57762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3099), 1, anon_sym_COLON, - [55217] = 2, + [57769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 1, - anon_sym_in, - [55224] = 2, + ACTIONS(2530), 1, + anon_sym_RBRACE, + [57776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3101), 1, - anon_sym_COLON, - [55231] = 2, + sym_identifier, + [57783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3103), 1, - anon_sym_RBRACE, - [55238] = 2, + anon_sym_COLON, + [57790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3105), 1, - anon_sym_RBRACE, - [55245] = 2, + anon_sym_COLON, + [57797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2808), 1, + anon_sym_RBRACK, + [57804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3107), 1, anon_sym_COLON, - [55252] = 2, + [57811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3109), 1, - sym_identifier, - [55259] = 2, + anon_sym_COLON, + [57818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3111), 1, - anon_sym_RBRACK, - [55266] = 2, + anon_sym_COLON, + [57825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2830), 1, + anon_sym_in, + [57832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3113), 1, anon_sym_COLON, - [55273] = 2, + [57839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3115), 1, - anon_sym_RBRACK, - [55280] = 2, + anon_sym_COLON, + [57846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2665), 1, + ACTIONS(2824), 1, anon_sym_in, - [55287] = 2, + [57853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3117), 1, - anon_sym_COLON, - [55294] = 2, + anon_sym_RBRACK, + [57860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3119), 1, - anon_sym_RPAREN, - [55301] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 1, anon_sym_COLON, - [55308] = 2, + [57867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3121), 1, - sym_identifier, - [55315] = 2, + anon_sym_COLON, + [57874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3123), 1, - anon_sym_in, - [55322] = 2, + anon_sym_COLON, + [57881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2854), 1, + anon_sym_RBRACE, + [57888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3125), 1, - anon_sym_EQ, - [55329] = 2, + anon_sym_COLON, + [57895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3127), 1, - sym_identifier, - [55336] = 2, + anon_sym_COLON, + [57902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2298), 1, + anon_sym_COLON, + [57909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3129), 1, - anon_sym_RPAREN, - [55343] = 2, + anon_sym_LPAREN, + [57916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3131), 1, - anon_sym_RBRACE, - [55350] = 2, + anon_sym_COLON, + [57923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3133), 1, - anon_sym_RPAREN, - [55357] = 2, + anon_sym_RBRACE, + [57930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3135), 1, - anon_sym_RBRACE, - [55364] = 2, + anon_sym_RBRACK, + [57937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3137), 1, - anon_sym_RBRACE, - [55371] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(864), 1, - anon_sym_def, - [55378] = 2, + anon_sym_COLON, + [57944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3139), 1, - sym_identifier, - [55385] = 2, + anon_sym_COLON, + [57951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3141), 1, - sym_identifier, - [55392] = 2, + anon_sym_COLON, + [57958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3143), 1, anon_sym_RBRACK, - [55399] = 2, + [57965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3145), 1, + anon_sym_COLON, + [57972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3147), 1, + anon_sym_COLON, + [57979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3149), 1, + anon_sym_COLON, + [57986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3151), 1, + anon_sym_RBRACE, + [57993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3153), 1, + anon_sym_COLON, + [58000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3155), 1, + anon_sym_COLON, + [58007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_RBRACE, + [58014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(956), 1, + ACTIONS(925), 1, anon_sym_STAR, - [55406] = 2, + [58021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 1, + ACTIONS(2101), 1, + anon_sym_EQ, + [58028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3159), 1, anon_sym_RBRACE, - [55413] = 2, + [58035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 1, + ACTIONS(3161), 1, sym_identifier, - [55420] = 2, + [58042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 1, - anon_sym_RBRACE, - [55427] = 2, + ACTIONS(3163), 1, + sym_identifier, + [58049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 1, + ACTIONS(3165), 1, + sym_identifier, + [58056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3167), 1, + anon_sym_RPAREN, + [58063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3169), 1, anon_sym_COLON, - [55434] = 2, + [58070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 1, + ACTIONS(3171), 1, + anon_sym_COLON, + [58077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 1, anon_sym_RPAREN, - [55441] = 2, + [58084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3155), 1, + ACTIONS(3175), 1, + anon_sym_for, + [58091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3177), 1, sym_identifier, - [55448] = 2, + [58098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3179), 1, + anon_sym_COLON, + [58105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3181), 1, + anon_sym_COLON, + [58112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3183), 1, + anon_sym_RBRACE, + [58119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_import, + [58126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2891), 1, + anon_sym_in, + [58133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3187), 1, + ts_builtin_sym_end, + [58140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3189), 1, sym_identifier, - [55455] = 2, + [58147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3159), 1, + ACTIONS(2931), 1, + anon_sym_RBRACE, + [58154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3191), 1, + sym_identifier, + [58161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3193), 1, + sym_identifier, + [58168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3195), 1, + sym_identifier, + [58175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3197), 1, + sym_identifier, + [58182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(921), 1, + anon_sym_STAR, + [58189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3199), 1, + anon_sym_COLON, + [58196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3201), 1, anon_sym_RBRACE, - [55462] = 2, + [58203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, + sym_identifier, + [58210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(3205), 1, anon_sym_in, - [55469] = 2, + [58217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(986), 1, anon_sym_def, - [55476] = 2, + [58224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(3207), 1, + sym_identifier, + [58231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3209), 1, sym_identifier, - [55483] = 2, + [58238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2491), 1, + anon_sym_RBRACE, + [58245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2847), 1, + ACTIONS(2623), 1, anon_sym_in, - [55490] = 2, + [58252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, + ACTIONS(941), 1, + anon_sym_def, + [58259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3211), 1, anon_sym_COLON, - [55497] = 2, + [58266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(2621), 1, + anon_sym_in, + [58273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3213), 1, anon_sym_COLON, - [55504] = 2, + [58280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3167), 1, - anon_sym_RPAREN, + ACTIONS(2334), 1, + anon_sym_COLON, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(149)] = 0, - [SMALL_STATE(150)] = 118, - [SMALL_STATE(151)] = 236, - [SMALL_STATE(152)] = 354, - [SMALL_STATE(153)] = 464, - [SMALL_STATE(154)] = 581, - [SMALL_STATE(155)] = 698, - [SMALL_STATE(156)] = 801, - [SMALL_STATE(157)] = 920, - [SMALL_STATE(158)] = 1035, - [SMALL_STATE(159)] = 1150, - [SMALL_STATE(160)] = 1265, - [SMALL_STATE(161)] = 1368, - [SMALL_STATE(162)] = 1472, - [SMALL_STATE(163)] = 1576, - [SMALL_STATE(164)] = 1680, - [SMALL_STATE(165)] = 1794, - [SMALL_STATE(166)] = 1908, - [SMALL_STATE(167)] = 2022, - [SMALL_STATE(168)] = 2129, - [SMALL_STATE(169)] = 2234, - [SMALL_STATE(170)] = 2339, - [SMALL_STATE(171)] = 2444, - [SMALL_STATE(172)] = 2547, - [SMALL_STATE(173)] = 2652, - [SMALL_STATE(174)] = 2757, - [SMALL_STATE(175)] = 2858, - [SMALL_STATE(176)] = 2961, - [SMALL_STATE(177)] = 3062, - [SMALL_STATE(178)] = 3163, - [SMALL_STATE(179)] = 3268, - [SMALL_STATE(180)] = 3366, - [SMALL_STATE(181)] = 3468, - [SMALL_STATE(182)] = 3572, - [SMALL_STATE(183)] = 3674, - [SMALL_STATE(184)] = 3780, - [SMALL_STATE(185)] = 3882, - [SMALL_STATE(186)] = 3984, - [SMALL_STATE(187)] = 4086, - [SMALL_STATE(188)] = 4188, - [SMALL_STATE(189)] = 4290, - [SMALL_STATE(190)] = 4392, - [SMALL_STATE(191)] = 4494, - [SMALL_STATE(192)] = 4596, - [SMALL_STATE(193)] = 4698, - [SMALL_STATE(194)] = 4800, - [SMALL_STATE(195)] = 4902, - [SMALL_STATE(196)] = 5000, - [SMALL_STATE(197)] = 5106, - [SMALL_STATE(198)] = 5210, - [SMALL_STATE(199)] = 5312, - [SMALL_STATE(200)] = 5414, - [SMALL_STATE(201)] = 5512, - [SMALL_STATE(202)] = 5616, - [SMALL_STATE(203)] = 5718, - [SMALL_STATE(204)] = 5820, - [SMALL_STATE(205)] = 5922, - [SMALL_STATE(206)] = 6024, - [SMALL_STATE(207)] = 6126, - [SMALL_STATE(208)] = 6228, - [SMALL_STATE(209)] = 6330, - [SMALL_STATE(210)] = 6432, - [SMALL_STATE(211)] = 6536, - [SMALL_STATE(212)] = 6634, - [SMALL_STATE(213)] = 6733, - [SMALL_STATE(214)] = 6832, - [SMALL_STATE(215)] = 6931, - [SMALL_STATE(216)] = 7030, - [SMALL_STATE(217)] = 7129, - [SMALL_STATE(218)] = 7190, - [SMALL_STATE(219)] = 7289, - [SMALL_STATE(220)] = 7350, - [SMALL_STATE(221)] = 7449, - [SMALL_STATE(222)] = 7536, - [SMALL_STATE(223)] = 7635, - [SMALL_STATE(224)] = 7707, - [SMALL_STATE(225)] = 7805, - [SMALL_STATE(226)] = 7901, - [SMALL_STATE(227)] = 7973, - [SMALL_STATE(228)] = 8045, - [SMALL_STATE(229)] = 8143, - [SMALL_STATE(230)] = 8215, - [SMALL_STATE(231)] = 8313, - [SMALL_STATE(232)] = 8385, - [SMALL_STATE(233)] = 8457, - [SMALL_STATE(234)] = 8529, - [SMALL_STATE(235)] = 8601, - [SMALL_STATE(236)] = 8697, - [SMALL_STATE(237)] = 8795, - [SMALL_STATE(238)] = 8893, - [SMALL_STATE(239)] = 8988, - [SMALL_STATE(240)] = 9061, - [SMALL_STATE(241)] = 9156, - [SMALL_STATE(242)] = 9229, - [SMALL_STATE(243)] = 9324, - [SMALL_STATE(244)] = 9419, - [SMALL_STATE(245)] = 9514, - [SMALL_STATE(246)] = 9609, - [SMALL_STATE(247)] = 9704, - [SMALL_STATE(248)] = 9799, - [SMALL_STATE(249)] = 9894, - [SMALL_STATE(250)] = 9989, - [SMALL_STATE(251)] = 10084, - [SMALL_STATE(252)] = 10152, - [SMALL_STATE(253)] = 10210, - [SMALL_STATE(254)] = 10278, - [SMALL_STATE(255)] = 10346, - [SMALL_STATE(256)] = 10414, - [SMALL_STATE(257)] = 10484, - [SMALL_STATE(258)] = 10578, - [SMALL_STATE(259)] = 10672, - [SMALL_STATE(260)] = 10766, - [SMALL_STATE(261)] = 10824, - [SMALL_STATE(262)] = 10882, - [SMALL_STATE(263)] = 10940, - [SMALL_STATE(264)] = 11002, - [SMALL_STATE(265)] = 11060, - [SMALL_STATE(266)] = 11152, - [SMALL_STATE(267)] = 11220, - [SMALL_STATE(268)] = 11314, - [SMALL_STATE(269)] = 11376, - [SMALL_STATE(270)] = 11444, - [SMALL_STATE(271)] = 11512, - [SMALL_STATE(272)] = 11574, - [SMALL_STATE(273)] = 11636, - [SMALL_STATE(274)] = 11728, - [SMALL_STATE(275)] = 11786, - [SMALL_STATE(276)] = 11844, - [SMALL_STATE(277)] = 11938, - [SMALL_STATE(278)] = 12006, - [SMALL_STATE(279)] = 12098, - [SMALL_STATE(280)] = 12156, - [SMALL_STATE(281)] = 12250, - [SMALL_STATE(282)] = 12308, - [SMALL_STATE(283)] = 12402, - [SMALL_STATE(284)] = 12460, - [SMALL_STATE(285)] = 12554, - [SMALL_STATE(286)] = 12648, - [SMALL_STATE(287)] = 12742, - [SMALL_STATE(288)] = 12836, - [SMALL_STATE(289)] = 12927, - [SMALL_STATE(290)] = 13018, - [SMALL_STATE(291)] = 13107, - [SMALL_STATE(292)] = 13198, - [SMALL_STATE(293)] = 13261, - [SMALL_STATE(294)] = 13350, - [SMALL_STATE(295)] = 13439, - [SMALL_STATE(296)] = 13530, - [SMALL_STATE(297)] = 13619, - [SMALL_STATE(298)] = 13708, - [SMALL_STATE(299)] = 13799, - [SMALL_STATE(300)] = 13888, - [SMALL_STATE(301)] = 13977, - [SMALL_STATE(302)] = 14044, - [SMALL_STATE(303)] = 14135, - [SMALL_STATE(304)] = 14226, - [SMALL_STATE(305)] = 14315, - [SMALL_STATE(306)] = 14406, - [SMALL_STATE(307)] = 14495, - [SMALL_STATE(308)] = 14584, - [SMALL_STATE(309)] = 14647, - [SMALL_STATE(310)] = 14736, - [SMALL_STATE(311)] = 14825, - [SMALL_STATE(312)] = 14914, - [SMALL_STATE(313)] = 15005, - [SMALL_STATE(314)] = 15061, - [SMALL_STATE(315)] = 15117, - [SMALL_STATE(316)] = 15177, - [SMALL_STATE(317)] = 15241, - [SMALL_STATE(318)] = 15305, - [SMALL_STATE(319)] = 15361, - [SMALL_STATE(320)] = 15449, - [SMALL_STATE(321)] = 15509, - [SMALL_STATE(322)] = 15565, - [SMALL_STATE(323)] = 15621, - [SMALL_STATE(324)] = 15677, - [SMALL_STATE(325)] = 15733, - [SMALL_STATE(326)] = 15789, - [SMALL_STATE(327)] = 15845, - [SMALL_STATE(328)] = 15901, - [SMALL_STATE(329)] = 15957, - [SMALL_STATE(330)] = 16013, - [SMALL_STATE(331)] = 16077, - [SMALL_STATE(332)] = 16141, - [SMALL_STATE(333)] = 16201, - [SMALL_STATE(334)] = 16261, - [SMALL_STATE(335)] = 16317, - [SMALL_STATE(336)] = 16373, - [SMALL_STATE(337)] = 16429, - [SMALL_STATE(338)] = 16485, - [SMALL_STATE(339)] = 16541, - [SMALL_STATE(340)] = 16597, - [SMALL_STATE(341)] = 16653, - [SMALL_STATE(342)] = 16709, - [SMALL_STATE(343)] = 16765, - [SMALL_STATE(344)] = 16821, - [SMALL_STATE(345)] = 16909, - [SMALL_STATE(346)] = 16997, - [SMALL_STATE(347)] = 17082, - [SMALL_STATE(348)] = 17141, - [SMALL_STATE(349)] = 17226, - [SMALL_STATE(350)] = 17285, - [SMALL_STATE(351)] = 17344, - [SMALL_STATE(352)] = 17431, - [SMALL_STATE(353)] = 17516, - [SMALL_STATE(354)] = 17601, - [SMALL_STATE(355)] = 17662, - [SMALL_STATE(356)] = 17721, - [SMALL_STATE(357)] = 17806, - [SMALL_STATE(358)] = 17865, - [SMALL_STATE(359)] = 17950, - [SMALL_STATE(360)] = 18035, - [SMALL_STATE(361)] = 18094, - [SMALL_STATE(362)] = 18153, - [SMALL_STATE(363)] = 18238, - [SMALL_STATE(364)] = 18323, - [SMALL_STATE(365)] = 18408, - [SMALL_STATE(366)] = 18463, - [SMALL_STATE(367)] = 18522, - [SMALL_STATE(368)] = 18607, - [SMALL_STATE(369)] = 18692, - [SMALL_STATE(370)] = 18777, - [SMALL_STATE(371)] = 18862, - [SMALL_STATE(372)] = 18917, - [SMALL_STATE(373)] = 19002, - [SMALL_STATE(374)] = 19087, - [SMALL_STATE(375)] = 19172, - [SMALL_STATE(376)] = 19257, - [SMALL_STATE(377)] = 19342, - [SMALL_STATE(378)] = 19403, - [SMALL_STATE(379)] = 19488, - [SMALL_STATE(380)] = 19573, - [SMALL_STATE(381)] = 19658, - [SMALL_STATE(382)] = 19743, - [SMALL_STATE(383)] = 19828, - [SMALL_STATE(384)] = 19913, - [SMALL_STATE(385)] = 19998, - [SMALL_STATE(386)] = 20083, - [SMALL_STATE(387)] = 20142, - [SMALL_STATE(388)] = 20227, - [SMALL_STATE(389)] = 20312, - [SMALL_STATE(390)] = 20397, - [SMALL_STATE(391)] = 20452, - [SMALL_STATE(392)] = 20511, - [SMALL_STATE(393)] = 20570, - [SMALL_STATE(394)] = 20629, - [SMALL_STATE(395)] = 20714, - [SMALL_STATE(396)] = 20773, - [SMALL_STATE(397)] = 20832, - [SMALL_STATE(398)] = 20891, - [SMALL_STATE(399)] = 20976, - [SMALL_STATE(400)] = 21061, - [SMALL_STATE(401)] = 21116, - [SMALL_STATE(402)] = 21175, - [SMALL_STATE(403)] = 21260, - [SMALL_STATE(404)] = 21321, - [SMALL_STATE(405)] = 21376, - [SMALL_STATE(406)] = 21461, - [SMALL_STATE(407)] = 21546, - [SMALL_STATE(408)] = 21601, - [SMALL_STATE(409)] = 21686, - [SMALL_STATE(410)] = 21771, - [SMALL_STATE(411)] = 21856, - [SMALL_STATE(412)] = 21941, - [SMALL_STATE(413)] = 22026, - [SMALL_STATE(414)] = 22111, - [SMALL_STATE(415)] = 22196, - [SMALL_STATE(416)] = 22281, - [SMALL_STATE(417)] = 22366, - [SMALL_STATE(418)] = 22451, - [SMALL_STATE(419)] = 22536, - [SMALL_STATE(420)] = 22621, - [SMALL_STATE(421)] = 22706, - [SMALL_STATE(422)] = 22791, - [SMALL_STATE(423)] = 22876, - [SMALL_STATE(424)] = 22961, - [SMALL_STATE(425)] = 23046, - [SMALL_STATE(426)] = 23131, - [SMALL_STATE(427)] = 23216, - [SMALL_STATE(428)] = 23301, - [SMALL_STATE(429)] = 23386, - [SMALL_STATE(430)] = 23471, - [SMALL_STATE(431)] = 23556, - [SMALL_STATE(432)] = 23617, - [SMALL_STATE(433)] = 23702, - [SMALL_STATE(434)] = 23787, - [SMALL_STATE(435)] = 23872, - [SMALL_STATE(436)] = 23957, - [SMALL_STATE(437)] = 24042, - [SMALL_STATE(438)] = 24127, - [SMALL_STATE(439)] = 24212, - [SMALL_STATE(440)] = 24297, - [SMALL_STATE(441)] = 24382, - [SMALL_STATE(442)] = 24467, - [SMALL_STATE(443)] = 24552, - [SMALL_STATE(444)] = 24637, - [SMALL_STATE(445)] = 24722, - [SMALL_STATE(446)] = 24807, - [SMALL_STATE(447)] = 24861, - [SMALL_STATE(448)] = 24915, - [SMALL_STATE(449)] = 24969, - [SMALL_STATE(450)] = 25023, - [SMALL_STATE(451)] = 25077, - [SMALL_STATE(452)] = 25131, - [SMALL_STATE(453)] = 25185, - [SMALL_STATE(454)] = 25239, - [SMALL_STATE(455)] = 25293, - [SMALL_STATE(456)] = 25347, - [SMALL_STATE(457)] = 25401, - [SMALL_STATE(458)] = 25455, - [SMALL_STATE(459)] = 25508, - [SMALL_STATE(460)] = 25561, - [SMALL_STATE(461)] = 25614, - [SMALL_STATE(462)] = 25667, - [SMALL_STATE(463)] = 25720, - [SMALL_STATE(464)] = 25773, - [SMALL_STATE(465)] = 25826, - [SMALL_STATE(466)] = 25879, - [SMALL_STATE(467)] = 25932, - [SMALL_STATE(468)] = 25985, - [SMALL_STATE(469)] = 26038, - [SMALL_STATE(470)] = 26091, - [SMALL_STATE(471)] = 26144, - [SMALL_STATE(472)] = 26197, - [SMALL_STATE(473)] = 26250, - [SMALL_STATE(474)] = 26335, - [SMALL_STATE(475)] = 26388, - [SMALL_STATE(476)] = 26441, - [SMALL_STATE(477)] = 26494, - [SMALL_STATE(478)] = 26547, - [SMALL_STATE(479)] = 26600, - [SMALL_STATE(480)] = 26653, - [SMALL_STATE(481)] = 26706, - [SMALL_STATE(482)] = 26759, - [SMALL_STATE(483)] = 26812, - [SMALL_STATE(484)] = 26865, - [SMALL_STATE(485)] = 26918, - [SMALL_STATE(486)] = 26971, - [SMALL_STATE(487)] = 27024, - [SMALL_STATE(488)] = 27077, - [SMALL_STATE(489)] = 27130, - [SMALL_STATE(490)] = 27183, - [SMALL_STATE(491)] = 27236, - [SMALL_STATE(492)] = 27289, - [SMALL_STATE(493)] = 27342, - [SMALL_STATE(494)] = 27395, - [SMALL_STATE(495)] = 27448, - [SMALL_STATE(496)] = 27501, - [SMALL_STATE(497)] = 27554, - [SMALL_STATE(498)] = 27607, - [SMALL_STATE(499)] = 27660, - [SMALL_STATE(500)] = 27713, - [SMALL_STATE(501)] = 27766, - [SMALL_STATE(502)] = 27819, - [SMALL_STATE(503)] = 27872, - [SMALL_STATE(504)] = 27925, - [SMALL_STATE(505)] = 27978, - [SMALL_STATE(506)] = 28031, - [SMALL_STATE(507)] = 28084, - [SMALL_STATE(508)] = 28137, - [SMALL_STATE(509)] = 28190, - [SMALL_STATE(510)] = 28243, - [SMALL_STATE(511)] = 28296, - [SMALL_STATE(512)] = 28349, - [SMALL_STATE(513)] = 28402, - [SMALL_STATE(514)] = 28455, - [SMALL_STATE(515)] = 28508, - [SMALL_STATE(516)] = 28561, - [SMALL_STATE(517)] = 28614, - [SMALL_STATE(518)] = 28667, - [SMALL_STATE(519)] = 28720, - [SMALL_STATE(520)] = 28773, - [SMALL_STATE(521)] = 28826, - [SMALL_STATE(522)] = 28879, - [SMALL_STATE(523)] = 28932, - [SMALL_STATE(524)] = 28985, - [SMALL_STATE(525)] = 29038, - [SMALL_STATE(526)] = 29091, - [SMALL_STATE(527)] = 29144, - [SMALL_STATE(528)] = 29197, - [SMALL_STATE(529)] = 29250, - [SMALL_STATE(530)] = 29303, - [SMALL_STATE(531)] = 29356, - [SMALL_STATE(532)] = 29409, - [SMALL_STATE(533)] = 29462, - [SMALL_STATE(534)] = 29515, - [SMALL_STATE(535)] = 29568, - [SMALL_STATE(536)] = 29621, - [SMALL_STATE(537)] = 29674, - [SMALL_STATE(538)] = 29727, - [SMALL_STATE(539)] = 29780, - [SMALL_STATE(540)] = 29833, - [SMALL_STATE(541)] = 29886, - [SMALL_STATE(542)] = 29939, - [SMALL_STATE(543)] = 29992, - [SMALL_STATE(544)] = 30077, - [SMALL_STATE(545)] = 30130, - [SMALL_STATE(546)] = 30183, - [SMALL_STATE(547)] = 30236, - [SMALL_STATE(548)] = 30289, - [SMALL_STATE(549)] = 30342, - [SMALL_STATE(550)] = 30395, - [SMALL_STATE(551)] = 30448, - [SMALL_STATE(552)] = 30501, - [SMALL_STATE(553)] = 30554, - [SMALL_STATE(554)] = 30607, - [SMALL_STATE(555)] = 30660, - [SMALL_STATE(556)] = 30713, - [SMALL_STATE(557)] = 30766, - [SMALL_STATE(558)] = 30853, - [SMALL_STATE(559)] = 30906, - [SMALL_STATE(560)] = 30990, - [SMALL_STATE(561)] = 31074, - [SMALL_STATE(562)] = 31158, - [SMALL_STATE(563)] = 31242, - [SMALL_STATE(564)] = 31326, - [SMALL_STATE(565)] = 31410, - [SMALL_STATE(566)] = 31465, - [SMALL_STATE(567)] = 31520, - [SMALL_STATE(568)] = 31601, - [SMALL_STATE(569)] = 31682, - [SMALL_STATE(570)] = 31737, - [SMALL_STATE(571)] = 31786, - [SMALL_STATE(572)] = 31861, - [SMALL_STATE(573)] = 31910, - [SMALL_STATE(574)] = 31958, - [SMALL_STATE(575)] = 32006, - [SMALL_STATE(576)] = 32054, - [SMALL_STATE(577)] = 32102, - [SMALL_STATE(578)] = 32150, - [SMALL_STATE(579)] = 32198, - [SMALL_STATE(580)] = 32246, - [SMALL_STATE(581)] = 32294, - [SMALL_STATE(582)] = 32342, - [SMALL_STATE(583)] = 32390, - [SMALL_STATE(584)] = 32438, - [SMALL_STATE(585)] = 32486, - [SMALL_STATE(586)] = 32534, - [SMALL_STATE(587)] = 32582, - [SMALL_STATE(588)] = 32630, - [SMALL_STATE(589)] = 32678, - [SMALL_STATE(590)] = 32726, - [SMALL_STATE(591)] = 32808, - [SMALL_STATE(592)] = 32856, - [SMALL_STATE(593)] = 32904, - [SMALL_STATE(594)] = 32952, - [SMALL_STATE(595)] = 33000, - [SMALL_STATE(596)] = 33082, - [SMALL_STATE(597)] = 33130, - [SMALL_STATE(598)] = 33178, - [SMALL_STATE(599)] = 33226, - [SMALL_STATE(600)] = 33274, - [SMALL_STATE(601)] = 33322, - [SMALL_STATE(602)] = 33370, - [SMALL_STATE(603)] = 33418, - [SMALL_STATE(604)] = 33466, - [SMALL_STATE(605)] = 33514, - [SMALL_STATE(606)] = 33562, - [SMALL_STATE(607)] = 33625, - [SMALL_STATE(608)] = 33694, - [SMALL_STATE(609)] = 33751, - [SMALL_STATE(610)] = 33814, - [SMALL_STATE(611)] = 33883, - [SMALL_STATE(612)] = 33954, - [SMALL_STATE(613)] = 34023, - [SMALL_STATE(614)] = 34084, - [SMALL_STATE(615)] = 34141, - [SMALL_STATE(616)] = 34208, - [SMALL_STATE(617)] = 34273, - [SMALL_STATE(618)] = 34342, - [SMALL_STATE(619)] = 34399, - [SMALL_STATE(620)] = 34468, - [SMALL_STATE(621)] = 34525, - [SMALL_STATE(622)] = 34596, - [SMALL_STATE(623)] = 34665, - [SMALL_STATE(624)] = 34726, - [SMALL_STATE(625)] = 34783, - [SMALL_STATE(626)] = 34850, - [SMALL_STATE(627)] = 34915, - [SMALL_STATE(628)] = 34986, - [SMALL_STATE(629)] = 35057, - [SMALL_STATE(630)] = 35114, - [SMALL_STATE(631)] = 35171, - [SMALL_STATE(632)] = 35228, - [SMALL_STATE(633)] = 35299, - [SMALL_STATE(634)] = 35370, - [SMALL_STATE(635)] = 35416, - [SMALL_STATE(636)] = 35482, - [SMALL_STATE(637)] = 35548, - [SMALL_STATE(638)] = 35614, - [SMALL_STATE(639)] = 35680, - [SMALL_STATE(640)] = 35746, - [SMALL_STATE(641)] = 35812, - [SMALL_STATE(642)] = 35878, - [SMALL_STATE(643)] = 35944, - [SMALL_STATE(644)] = 35994, - [SMALL_STATE(645)] = 36060, - [SMALL_STATE(646)] = 36126, - [SMALL_STATE(647)] = 36192, - [SMALL_STATE(648)] = 36242, - [SMALL_STATE(649)] = 36312, - [SMALL_STATE(650)] = 36382, - [SMALL_STATE(651)] = 36448, - [SMALL_STATE(652)] = 36514, - [SMALL_STATE(653)] = 36580, - [SMALL_STATE(654)] = 36646, - [SMALL_STATE(655)] = 36712, - [SMALL_STATE(656)] = 36778, - [SMALL_STATE(657)] = 36824, - [SMALL_STATE(658)] = 36872, - [SMALL_STATE(659)] = 36920, - [SMALL_STATE(660)] = 36986, - [SMALL_STATE(661)] = 37052, - [SMALL_STATE(662)] = 37118, - [SMALL_STATE(663)] = 37184, - [SMALL_STATE(664)] = 37250, - [SMALL_STATE(665)] = 37316, - [SMALL_STATE(666)] = 37382, - [SMALL_STATE(667)] = 37448, - [SMALL_STATE(668)] = 37514, - [SMALL_STATE(669)] = 37580, - [SMALL_STATE(670)] = 37646, - [SMALL_STATE(671)] = 37712, - [SMALL_STATE(672)] = 37760, - [SMALL_STATE(673)] = 37826, - [SMALL_STATE(674)] = 37892, - [SMALL_STATE(675)] = 37940, - [SMALL_STATE(676)] = 38006, - [SMALL_STATE(677)] = 38072, - [SMALL_STATE(678)] = 38138, - [SMALL_STATE(679)] = 38204, - [SMALL_STATE(680)] = 38270, - [SMALL_STATE(681)] = 38336, - [SMALL_STATE(682)] = 38402, - [SMALL_STATE(683)] = 38468, - [SMALL_STATE(684)] = 38534, - [SMALL_STATE(685)] = 38600, - [SMALL_STATE(686)] = 38666, - [SMALL_STATE(687)] = 38732, - [SMALL_STATE(688)] = 38798, - [SMALL_STATE(689)] = 38847, - [SMALL_STATE(690)] = 38926, - [SMALL_STATE(691)] = 38971, - [SMALL_STATE(692)] = 39016, - [SMALL_STATE(693)] = 39065, - [SMALL_STATE(694)] = 39114, - [SMALL_STATE(695)] = 39180, - [SMALL_STATE(696)] = 39224, - [SMALL_STATE(697)] = 39284, - [SMALL_STATE(698)] = 39352, - [SMALL_STATE(699)] = 39428, - [SMALL_STATE(700)] = 39476, - [SMALL_STATE(701)] = 39520, - [SMALL_STATE(702)] = 39588, - [SMALL_STATE(703)] = 39642, - [SMALL_STATE(704)] = 39710, - [SMALL_STATE(705)] = 39764, - [SMALL_STATE(706)] = 39828, - [SMALL_STATE(707)] = 39886, - [SMALL_STATE(708)] = 39948, - [SMALL_STATE(709)] = 40002, - [SMALL_STATE(710)] = 40056, - [SMALL_STATE(711)] = 40103, - [SMALL_STATE(712)] = 40156, - [SMALL_STATE(713)] = 40203, - [SMALL_STATE(714)] = 40262, - [SMALL_STATE(715)] = 40309, - [SMALL_STATE(716)] = 40354, - [SMALL_STATE(717)] = 40399, - [SMALL_STATE(718)] = 40442, - [SMALL_STATE(719)] = 40505, - [SMALL_STATE(720)] = 40572, - [SMALL_STATE(721)] = 40625, - [SMALL_STATE(722)] = 40692, - [SMALL_STATE(723)] = 40737, - [SMALL_STATE(724)] = 40782, - [SMALL_STATE(725)] = 40825, - [SMALL_STATE(726)] = 40872, - [SMALL_STATE(727)] = 40917, - [SMALL_STATE(728)] = 40970, - [SMALL_STATE(729)] = 41015, - [SMALL_STATE(730)] = 41082, - [SMALL_STATE(731)] = 41143, - [SMALL_STATE(732)] = 41208, - [SMALL_STATE(733)] = 41253, - [SMALL_STATE(734)] = 41310, - [SMALL_STATE(735)] = 41363, - [SMALL_STATE(736)] = 41408, - [SMALL_STATE(737)] = 41450, - [SMALL_STATE(738)] = 41492, - [SMALL_STATE(739)] = 41534, - [SMALL_STATE(740)] = 41576, - [SMALL_STATE(741)] = 41618, - [SMALL_STATE(742)] = 41662, - [SMALL_STATE(743)] = 41706, - [SMALL_STATE(744)] = 41750, - [SMALL_STATE(745)] = 41792, - [SMALL_STATE(746)] = 41834, - [SMALL_STATE(747)] = 41876, - [SMALL_STATE(748)] = 41918, - [SMALL_STATE(749)] = 41960, - [SMALL_STATE(750)] = 42002, - [SMALL_STATE(751)] = 42044, - [SMALL_STATE(752)] = 42086, - [SMALL_STATE(753)] = 42128, - [SMALL_STATE(754)] = 42170, - [SMALL_STATE(755)] = 42212, - [SMALL_STATE(756)] = 42254, - [SMALL_STATE(757)] = 42296, - [SMALL_STATE(758)] = 42338, - [SMALL_STATE(759)] = 42380, - [SMALL_STATE(760)] = 42422, - [SMALL_STATE(761)] = 42464, - [SMALL_STATE(762)] = 42506, - [SMALL_STATE(763)] = 42548, - [SMALL_STATE(764)] = 42590, - [SMALL_STATE(765)] = 42632, - [SMALL_STATE(766)] = 42674, - [SMALL_STATE(767)] = 42716, - [SMALL_STATE(768)] = 42758, - [SMALL_STATE(769)] = 42800, - [SMALL_STATE(770)] = 42844, - [SMALL_STATE(771)] = 42888, - [SMALL_STATE(772)] = 42930, - [SMALL_STATE(773)] = 42972, - [SMALL_STATE(774)] = 43014, - [SMALL_STATE(775)] = 43055, - [SMALL_STATE(776)] = 43096, - [SMALL_STATE(777)] = 43137, - [SMALL_STATE(778)] = 43178, - [SMALL_STATE(779)] = 43219, - [SMALL_STATE(780)] = 43260, - [SMALL_STATE(781)] = 43301, - [SMALL_STATE(782)] = 43342, - [SMALL_STATE(783)] = 43383, - [SMALL_STATE(784)] = 43424, - [SMALL_STATE(785)] = 43465, - [SMALL_STATE(786)] = 43506, - [SMALL_STATE(787)] = 43547, - [SMALL_STATE(788)] = 43588, - [SMALL_STATE(789)] = 43629, - [SMALL_STATE(790)] = 43670, - [SMALL_STATE(791)] = 43711, - [SMALL_STATE(792)] = 43752, - [SMALL_STATE(793)] = 43793, - [SMALL_STATE(794)] = 43834, - [SMALL_STATE(795)] = 43879, - [SMALL_STATE(796)] = 43924, - [SMALL_STATE(797)] = 43965, - [SMALL_STATE(798)] = 44006, - [SMALL_STATE(799)] = 44047, - [SMALL_STATE(800)] = 44088, - [SMALL_STATE(801)] = 44129, - [SMALL_STATE(802)] = 44170, - [SMALL_STATE(803)] = 44211, - [SMALL_STATE(804)] = 44252, - [SMALL_STATE(805)] = 44293, - [SMALL_STATE(806)] = 44334, - [SMALL_STATE(807)] = 44375, - [SMALL_STATE(808)] = 44416, - [SMALL_STATE(809)] = 44457, - [SMALL_STATE(810)] = 44531, - [SMALL_STATE(811)] = 44605, - [SMALL_STATE(812)] = 44679, - [SMALL_STATE(813)] = 44753, - [SMALL_STATE(814)] = 44826, - [SMALL_STATE(815)] = 44897, - [SMALL_STATE(816)] = 44968, - [SMALL_STATE(817)] = 45039, - [SMALL_STATE(818)] = 45110, - [SMALL_STATE(819)] = 45181, - [SMALL_STATE(820)] = 45253, - [SMALL_STATE(821)] = 45325, - [SMALL_STATE(822)] = 45393, - [SMALL_STATE(823)] = 45465, - [SMALL_STATE(824)] = 45531, - [SMALL_STATE(825)] = 45594, - [SMALL_STATE(826)] = 45657, - [SMALL_STATE(827)] = 45712, - [SMALL_STATE(828)] = 45767, - [SMALL_STATE(829)] = 45807, - [SMALL_STATE(830)] = 45847, - [SMALL_STATE(831)] = 45887, - [SMALL_STATE(832)] = 45927, - [SMALL_STATE(833)] = 45957, - [SMALL_STATE(834)] = 45982, - [SMALL_STATE(835)] = 46007, - [SMALL_STATE(836)] = 46044, - [SMALL_STATE(837)] = 46069, - [SMALL_STATE(838)] = 46106, - [SMALL_STATE(839)] = 46135, - [SMALL_STATE(840)] = 46164, - [SMALL_STATE(841)] = 46189, - [SMALL_STATE(842)] = 46223, - [SMALL_STATE(843)] = 46251, - [SMALL_STATE(844)] = 46285, - [SMALL_STATE(845)] = 46331, - [SMALL_STATE(846)] = 46374, - [SMALL_STATE(847)] = 46417, - [SMALL_STATE(848)] = 46448, - [SMALL_STATE(849)] = 46491, - [SMALL_STATE(850)] = 46534, - [SMALL_STATE(851)] = 46577, - [SMALL_STATE(852)] = 46617, - [SMALL_STATE(853)] = 46663, - [SMALL_STATE(854)] = 46709, - [SMALL_STATE(855)] = 46755, - [SMALL_STATE(856)] = 46780, - [SMALL_STATE(857)] = 46817, - [SMALL_STATE(858)] = 46854, - [SMALL_STATE(859)] = 46891, - [SMALL_STATE(860)] = 46928, - [SMALL_STATE(861)] = 46950, - [SMALL_STATE(862)] = 46984, - [SMALL_STATE(863)] = 47018, - [SMALL_STATE(864)] = 47040, - [SMALL_STATE(865)] = 47077, - [SMALL_STATE(866)] = 47099, - [SMALL_STATE(867)] = 47118, - [SMALL_STATE(868)] = 47155, - [SMALL_STATE(869)] = 47192, - [SMALL_STATE(870)] = 47215, - [SMALL_STATE(871)] = 47242, - [SMALL_STATE(872)] = 47263, - [SMALL_STATE(873)] = 47286, - [SMALL_STATE(874)] = 47307, - [SMALL_STATE(875)] = 47328, - [SMALL_STATE(876)] = 47351, - [SMALL_STATE(877)] = 47374, - [SMALL_STATE(878)] = 47399, - [SMALL_STATE(879)] = 47422, - [SMALL_STATE(880)] = 47445, - [SMALL_STATE(881)] = 47466, - [SMALL_STATE(882)] = 47489, - [SMALL_STATE(883)] = 47506, - [SMALL_STATE(884)] = 47529, - [SMALL_STATE(885)] = 47566, - [SMALL_STATE(886)] = 47591, - [SMALL_STATE(887)] = 47612, - [SMALL_STATE(888)] = 47637, - [SMALL_STATE(889)] = 47674, - [SMALL_STATE(890)] = 47704, - [SMALL_STATE(891)] = 47734, - [SMALL_STATE(892)] = 47764, - [SMALL_STATE(893)] = 47794, - [SMALL_STATE(894)] = 47828, - [SMALL_STATE(895)] = 47862, - [SMALL_STATE(896)] = 47896, - [SMALL_STATE(897)] = 47914, - [SMALL_STATE(898)] = 47932, - [SMALL_STATE(899)] = 47954, - [SMALL_STATE(900)] = 47976, - [SMALL_STATE(901)] = 48010, - [SMALL_STATE(902)] = 48044, - [SMALL_STATE(903)] = 48066, - [SMALL_STATE(904)] = 48096, - [SMALL_STATE(905)] = 48126, - [SMALL_STATE(906)] = 48160, - [SMALL_STATE(907)] = 48194, - [SMALL_STATE(908)] = 48224, - [SMALL_STATE(909)] = 48246, - [SMALL_STATE(910)] = 48276, - [SMALL_STATE(911)] = 48310, - [SMALL_STATE(912)] = 48344, - [SMALL_STATE(913)] = 48374, - [SMALL_STATE(914)] = 48393, - [SMALL_STATE(915)] = 48412, - [SMALL_STATE(916)] = 48431, - [SMALL_STATE(917)] = 48454, - [SMALL_STATE(918)] = 48473, - [SMALL_STATE(919)] = 48498, - [SMALL_STATE(920)] = 48521, - [SMALL_STATE(921)] = 48540, - [SMALL_STATE(922)] = 48559, - [SMALL_STATE(923)] = 48582, - [SMALL_STATE(924)] = 48596, - [SMALL_STATE(925)] = 48610, - [SMALL_STATE(926)] = 48628, - [SMALL_STATE(927)] = 48642, - [SMALL_STATE(928)] = 48656, - [SMALL_STATE(929)] = 48674, - [SMALL_STATE(930)] = 48688, - [SMALL_STATE(931)] = 48702, - [SMALL_STATE(932)] = 48720, - [SMALL_STATE(933)] = 48744, - [SMALL_STATE(934)] = 48762, - [SMALL_STATE(935)] = 48776, - [SMALL_STATE(936)] = 48790, - [SMALL_STATE(937)] = 48808, - [SMALL_STATE(938)] = 48822, - [SMALL_STATE(939)] = 48840, - [SMALL_STATE(940)] = 48858, - [SMALL_STATE(941)] = 48872, - [SMALL_STATE(942)] = 48890, - [SMALL_STATE(943)] = 48904, - [SMALL_STATE(944)] = 48918, - [SMALL_STATE(945)] = 48932, - [SMALL_STATE(946)] = 48950, - [SMALL_STATE(947)] = 48970, - [SMALL_STATE(948)] = 48984, - [SMALL_STATE(949)] = 48998, - [SMALL_STATE(950)] = 49012, - [SMALL_STATE(951)] = 49026, - [SMALL_STATE(952)] = 49040, - [SMALL_STATE(953)] = 49060, - [SMALL_STATE(954)] = 49074, - [SMALL_STATE(955)] = 49088, - [SMALL_STATE(956)] = 49102, - [SMALL_STATE(957)] = 49128, - [SMALL_STATE(958)] = 49152, - [SMALL_STATE(959)] = 49170, - [SMALL_STATE(960)] = 49190, - [SMALL_STATE(961)] = 49210, - [SMALL_STATE(962)] = 49224, - [SMALL_STATE(963)] = 49238, - [SMALL_STATE(964)] = 49256, - [SMALL_STATE(965)] = 49270, - [SMALL_STATE(966)] = 49292, - [SMALL_STATE(967)] = 49308, - [SMALL_STATE(968)] = 49326, - [SMALL_STATE(969)] = 49342, - [SMALL_STATE(970)] = 49361, - [SMALL_STATE(971)] = 49376, - [SMALL_STATE(972)] = 49393, - [SMALL_STATE(973)] = 49408, - [SMALL_STATE(974)] = 49429, - [SMALL_STATE(975)] = 49452, - [SMALL_STATE(976)] = 49473, - [SMALL_STATE(977)] = 49492, - [SMALL_STATE(978)] = 49515, - [SMALL_STATE(979)] = 49534, - [SMALL_STATE(980)] = 49547, - [SMALL_STATE(981)] = 49570, - [SMALL_STATE(982)] = 49589, - [SMALL_STATE(983)] = 49602, - [SMALL_STATE(984)] = 49621, - [SMALL_STATE(985)] = 49640, - [SMALL_STATE(986)] = 49659, - [SMALL_STATE(987)] = 49672, - [SMALL_STATE(988)] = 49693, - [SMALL_STATE(989)] = 49714, - [SMALL_STATE(990)] = 49727, - [SMALL_STATE(991)] = 49752, - [SMALL_STATE(992)] = 49777, - [SMALL_STATE(993)] = 49798, - [SMALL_STATE(994)] = 49821, - [SMALL_STATE(995)] = 49844, - [SMALL_STATE(996)] = 49863, - [SMALL_STATE(997)] = 49888, - [SMALL_STATE(998)] = 49911, - [SMALL_STATE(999)] = 49930, - [SMALL_STATE(1000)] = 49953, - [SMALL_STATE(1001)] = 49966, - [SMALL_STATE(1002)] = 49983, - [SMALL_STATE(1003)] = 50004, - [SMALL_STATE(1004)] = 50017, - [SMALL_STATE(1005)] = 50040, - [SMALL_STATE(1006)] = 50053, - [SMALL_STATE(1007)] = 50072, - [SMALL_STATE(1008)] = 50089, - [SMALL_STATE(1009)] = 50112, - [SMALL_STATE(1010)] = 50133, - [SMALL_STATE(1011)] = 50158, - [SMALL_STATE(1012)] = 50180, - [SMALL_STATE(1013)] = 50200, - [SMALL_STATE(1014)] = 50214, - [SMALL_STATE(1015)] = 50236, - [SMALL_STATE(1016)] = 50248, - [SMALL_STATE(1017)] = 50266, - [SMALL_STATE(1018)] = 50282, - [SMALL_STATE(1019)] = 50300, - [SMALL_STATE(1020)] = 50316, - [SMALL_STATE(1021)] = 50330, - [SMALL_STATE(1022)] = 50348, - [SMALL_STATE(1023)] = 50370, - [SMALL_STATE(1024)] = 50384, - [SMALL_STATE(1025)] = 50402, - [SMALL_STATE(1026)] = 50420, - [SMALL_STATE(1027)] = 50442, - [SMALL_STATE(1028)] = 50454, - [SMALL_STATE(1029)] = 50474, - [SMALL_STATE(1030)] = 50490, - [SMALL_STATE(1031)] = 50512, - [SMALL_STATE(1032)] = 50528, - [SMALL_STATE(1033)] = 50544, - [SMALL_STATE(1034)] = 50564, - [SMALL_STATE(1035)] = 50580, - [SMALL_STATE(1036)] = 50598, - [SMALL_STATE(1037)] = 50612, - [SMALL_STATE(1038)] = 50630, - [SMALL_STATE(1039)] = 50650, - [SMALL_STATE(1040)] = 50672, - [SMALL_STATE(1041)] = 50688, - [SMALL_STATE(1042)] = 50702, - [SMALL_STATE(1043)] = 50716, - [SMALL_STATE(1044)] = 50736, - [SMALL_STATE(1045)] = 50756, - [SMALL_STATE(1046)] = 50778, - [SMALL_STATE(1047)] = 50797, - [SMALL_STATE(1048)] = 50816, - [SMALL_STATE(1049)] = 50827, - [SMALL_STATE(1050)] = 50844, - [SMALL_STATE(1051)] = 50861, - [SMALL_STATE(1052)] = 50876, - [SMALL_STATE(1053)] = 50893, - [SMALL_STATE(1054)] = 50912, - [SMALL_STATE(1055)] = 50931, - [SMALL_STATE(1056)] = 50948, - [SMALL_STATE(1057)] = 50965, - [SMALL_STATE(1058)] = 50982, - [SMALL_STATE(1059)] = 51001, - [SMALL_STATE(1060)] = 51016, - [SMALL_STATE(1061)] = 51035, - [SMALL_STATE(1062)] = 51050, - [SMALL_STATE(1063)] = 51061, - [SMALL_STATE(1064)] = 51078, - [SMALL_STATE(1065)] = 51095, - [SMALL_STATE(1066)] = 51110, - [SMALL_STATE(1067)] = 51127, - [SMALL_STATE(1068)] = 51146, - [SMALL_STATE(1069)] = 51163, - [SMALL_STATE(1070)] = 51182, - [SMALL_STATE(1071)] = 51199, - [SMALL_STATE(1072)] = 51216, - [SMALL_STATE(1073)] = 51233, - [SMALL_STATE(1074)] = 51250, - [SMALL_STATE(1075)] = 51267, - [SMALL_STATE(1076)] = 51282, - [SMALL_STATE(1077)] = 51299, - [SMALL_STATE(1078)] = 51318, - [SMALL_STATE(1079)] = 51329, - [SMALL_STATE(1080)] = 51344, - [SMALL_STATE(1081)] = 51363, - [SMALL_STATE(1082)] = 51378, - [SMALL_STATE(1083)] = 51395, - [SMALL_STATE(1084)] = 51412, - [SMALL_STATE(1085)] = 51426, - [SMALL_STATE(1086)] = 51442, - [SMALL_STATE(1087)] = 51456, - [SMALL_STATE(1088)] = 51470, - [SMALL_STATE(1089)] = 51486, - [SMALL_STATE(1090)] = 51502, - [SMALL_STATE(1091)] = 51518, - [SMALL_STATE(1092)] = 51534, - [SMALL_STATE(1093)] = 51548, - [SMALL_STATE(1094)] = 51558, - [SMALL_STATE(1095)] = 51574, - [SMALL_STATE(1096)] = 51588, - [SMALL_STATE(1097)] = 51604, - [SMALL_STATE(1098)] = 51618, - [SMALL_STATE(1099)] = 51632, - [SMALL_STATE(1100)] = 51646, - [SMALL_STATE(1101)] = 51662, - [SMALL_STATE(1102)] = 51676, - [SMALL_STATE(1103)] = 51690, - [SMALL_STATE(1104)] = 51704, - [SMALL_STATE(1105)] = 51720, - [SMALL_STATE(1106)] = 51734, - [SMALL_STATE(1107)] = 51748, - [SMALL_STATE(1108)] = 51762, - [SMALL_STATE(1109)] = 51776, - [SMALL_STATE(1110)] = 51790, - [SMALL_STATE(1111)] = 51806, - [SMALL_STATE(1112)] = 51820, - [SMALL_STATE(1113)] = 51834, - [SMALL_STATE(1114)] = 51844, - [SMALL_STATE(1115)] = 51854, - [SMALL_STATE(1116)] = 51870, - [SMALL_STATE(1117)] = 51884, - [SMALL_STATE(1118)] = 51898, - [SMALL_STATE(1119)] = 51908, - [SMALL_STATE(1120)] = 51918, - [SMALL_STATE(1121)] = 51932, - [SMALL_STATE(1122)] = 51948, - [SMALL_STATE(1123)] = 51962, - [SMALL_STATE(1124)] = 51978, - [SMALL_STATE(1125)] = 51990, - [SMALL_STATE(1126)] = 52006, - [SMALL_STATE(1127)] = 52020, - [SMALL_STATE(1128)] = 52034, - [SMALL_STATE(1129)] = 52044, - [SMALL_STATE(1130)] = 52060, - [SMALL_STATE(1131)] = 52076, - [SMALL_STATE(1132)] = 52092, - [SMALL_STATE(1133)] = 52108, - [SMALL_STATE(1134)] = 52122, - [SMALL_STATE(1135)] = 52138, - [SMALL_STATE(1136)] = 52154, - [SMALL_STATE(1137)] = 52168, - [SMALL_STATE(1138)] = 52184, - [SMALL_STATE(1139)] = 52198, - [SMALL_STATE(1140)] = 52212, - [SMALL_STATE(1141)] = 52228, - [SMALL_STATE(1142)] = 52240, - [SMALL_STATE(1143)] = 52256, - [SMALL_STATE(1144)] = 52272, - [SMALL_STATE(1145)] = 52286, - [SMALL_STATE(1146)] = 52302, - [SMALL_STATE(1147)] = 52318, - [SMALL_STATE(1148)] = 52334, - [SMALL_STATE(1149)] = 52350, - [SMALL_STATE(1150)] = 52364, - [SMALL_STATE(1151)] = 52380, - [SMALL_STATE(1152)] = 52394, - [SMALL_STATE(1153)] = 52410, - [SMALL_STATE(1154)] = 52421, - [SMALL_STATE(1155)] = 52430, - [SMALL_STATE(1156)] = 52443, - [SMALL_STATE(1157)] = 52456, - [SMALL_STATE(1158)] = 52469, - [SMALL_STATE(1159)] = 52482, - [SMALL_STATE(1160)] = 52495, - [SMALL_STATE(1161)] = 52508, - [SMALL_STATE(1162)] = 52517, - [SMALL_STATE(1163)] = 52530, - [SMALL_STATE(1164)] = 52543, - [SMALL_STATE(1165)] = 52556, - [SMALL_STATE(1166)] = 52569, - [SMALL_STATE(1167)] = 52582, - [SMALL_STATE(1168)] = 52595, - [SMALL_STATE(1169)] = 52606, - [SMALL_STATE(1170)] = 52619, - [SMALL_STATE(1171)] = 52632, - [SMALL_STATE(1172)] = 52645, - [SMALL_STATE(1173)] = 52658, - [SMALL_STATE(1174)] = 52671, - [SMALL_STATE(1175)] = 52684, - [SMALL_STATE(1176)] = 52695, - [SMALL_STATE(1177)] = 52708, - [SMALL_STATE(1178)] = 52721, - [SMALL_STATE(1179)] = 52730, - [SMALL_STATE(1180)] = 52743, - [SMALL_STATE(1181)] = 52754, - [SMALL_STATE(1182)] = 52767, - [SMALL_STATE(1183)] = 52776, - [SMALL_STATE(1184)] = 52789, - [SMALL_STATE(1185)] = 52802, - [SMALL_STATE(1186)] = 52813, - [SMALL_STATE(1187)] = 52826, - [SMALL_STATE(1188)] = 52839, - [SMALL_STATE(1189)] = 52852, - [SMALL_STATE(1190)] = 52865, - [SMALL_STATE(1191)] = 52878, - [SMALL_STATE(1192)] = 52887, - [SMALL_STATE(1193)] = 52896, - [SMALL_STATE(1194)] = 52905, - [SMALL_STATE(1195)] = 52918, - [SMALL_STATE(1196)] = 52931, - [SMALL_STATE(1197)] = 52944, - [SMALL_STATE(1198)] = 52957, - [SMALL_STATE(1199)] = 52970, - [SMALL_STATE(1200)] = 52983, - [SMALL_STATE(1201)] = 52992, - [SMALL_STATE(1202)] = 53005, - [SMALL_STATE(1203)] = 53018, - [SMALL_STATE(1204)] = 53031, - [SMALL_STATE(1205)] = 53040, - [SMALL_STATE(1206)] = 53053, - [SMALL_STATE(1207)] = 53066, - [SMALL_STATE(1208)] = 53079, - [SMALL_STATE(1209)] = 53092, - [SMALL_STATE(1210)] = 53101, - [SMALL_STATE(1211)] = 53114, - [SMALL_STATE(1212)] = 53127, - [SMALL_STATE(1213)] = 53140, - [SMALL_STATE(1214)] = 53153, - [SMALL_STATE(1215)] = 53166, - [SMALL_STATE(1216)] = 53179, - [SMALL_STATE(1217)] = 53192, - [SMALL_STATE(1218)] = 53203, - [SMALL_STATE(1219)] = 53216, - [SMALL_STATE(1220)] = 53227, - [SMALL_STATE(1221)] = 53240, - [SMALL_STATE(1222)] = 53253, - [SMALL_STATE(1223)] = 53266, - [SMALL_STATE(1224)] = 53279, - [SMALL_STATE(1225)] = 53292, - [SMALL_STATE(1226)] = 53305, - [SMALL_STATE(1227)] = 53318, - [SMALL_STATE(1228)] = 53331, - [SMALL_STATE(1229)] = 53344, - [SMALL_STATE(1230)] = 53357, - [SMALL_STATE(1231)] = 53370, - [SMALL_STATE(1232)] = 53383, - [SMALL_STATE(1233)] = 53396, - [SMALL_STATE(1234)] = 53409, - [SMALL_STATE(1235)] = 53422, - [SMALL_STATE(1236)] = 53431, - [SMALL_STATE(1237)] = 53444, - [SMALL_STATE(1238)] = 53457, - [SMALL_STATE(1239)] = 53470, - [SMALL_STATE(1240)] = 53483, - [SMALL_STATE(1241)] = 53496, - [SMALL_STATE(1242)] = 53509, - [SMALL_STATE(1243)] = 53522, - [SMALL_STATE(1244)] = 53535, - [SMALL_STATE(1245)] = 53544, - [SMALL_STATE(1246)] = 53557, - [SMALL_STATE(1247)] = 53570, - [SMALL_STATE(1248)] = 53583, - [SMALL_STATE(1249)] = 53596, - [SMALL_STATE(1250)] = 53609, - [SMALL_STATE(1251)] = 53622, - [SMALL_STATE(1252)] = 53635, - [SMALL_STATE(1253)] = 53648, - [SMALL_STATE(1254)] = 53659, - [SMALL_STATE(1255)] = 53670, - [SMALL_STATE(1256)] = 53681, - [SMALL_STATE(1257)] = 53690, - [SMALL_STATE(1258)] = 53703, - [SMALL_STATE(1259)] = 53712, - [SMALL_STATE(1260)] = 53723, - [SMALL_STATE(1261)] = 53736, - [SMALL_STATE(1262)] = 53749, - [SMALL_STATE(1263)] = 53762, - [SMALL_STATE(1264)] = 53775, - [SMALL_STATE(1265)] = 53786, - [SMALL_STATE(1266)] = 53799, - [SMALL_STATE(1267)] = 53812, - [SMALL_STATE(1268)] = 53825, - [SMALL_STATE(1269)] = 53834, - [SMALL_STATE(1270)] = 53847, - [SMALL_STATE(1271)] = 53860, - [SMALL_STATE(1272)] = 53873, - [SMALL_STATE(1273)] = 53886, - [SMALL_STATE(1274)] = 53899, - [SMALL_STATE(1275)] = 53912, - [SMALL_STATE(1276)] = 53925, - [SMALL_STATE(1277)] = 53938, - [SMALL_STATE(1278)] = 53951, - [SMALL_STATE(1279)] = 53964, - [SMALL_STATE(1280)] = 53977, - [SMALL_STATE(1281)] = 53990, - [SMALL_STATE(1282)] = 54003, - [SMALL_STATE(1283)] = 54016, - [SMALL_STATE(1284)] = 54026, - [SMALL_STATE(1285)] = 54036, - [SMALL_STATE(1286)] = 54044, - [SMALL_STATE(1287)] = 54052, - [SMALL_STATE(1288)] = 54062, - [SMALL_STATE(1289)] = 54072, - [SMALL_STATE(1290)] = 54082, - [SMALL_STATE(1291)] = 54092, - [SMALL_STATE(1292)] = 54100, - [SMALL_STATE(1293)] = 54108, - [SMALL_STATE(1294)] = 54116, - [SMALL_STATE(1295)] = 54124, - [SMALL_STATE(1296)] = 54132, - [SMALL_STATE(1297)] = 54142, - [SMALL_STATE(1298)] = 54150, - [SMALL_STATE(1299)] = 54158, - [SMALL_STATE(1300)] = 54168, - [SMALL_STATE(1301)] = 54176, - [SMALL_STATE(1302)] = 54184, - [SMALL_STATE(1303)] = 54194, - [SMALL_STATE(1304)] = 54204, - [SMALL_STATE(1305)] = 54212, - [SMALL_STATE(1306)] = 54220, - [SMALL_STATE(1307)] = 54228, - [SMALL_STATE(1308)] = 54236, - [SMALL_STATE(1309)] = 54244, - [SMALL_STATE(1310)] = 54254, - [SMALL_STATE(1311)] = 54264, - [SMALL_STATE(1312)] = 54272, - [SMALL_STATE(1313)] = 54280, - [SMALL_STATE(1314)] = 54288, - [SMALL_STATE(1315)] = 54296, - [SMALL_STATE(1316)] = 54304, - [SMALL_STATE(1317)] = 54312, - [SMALL_STATE(1318)] = 54322, - [SMALL_STATE(1319)] = 54330, - [SMALL_STATE(1320)] = 54340, - [SMALL_STATE(1321)] = 54348, - [SMALL_STATE(1322)] = 54356, - [SMALL_STATE(1323)] = 54364, - [SMALL_STATE(1324)] = 54374, - [SMALL_STATE(1325)] = 54384, - [SMALL_STATE(1326)] = 54392, - [SMALL_STATE(1327)] = 54400, - [SMALL_STATE(1328)] = 54408, - [SMALL_STATE(1329)] = 54418, - [SMALL_STATE(1330)] = 54428, - [SMALL_STATE(1331)] = 54438, - [SMALL_STATE(1332)] = 54448, - [SMALL_STATE(1333)] = 54456, - [SMALL_STATE(1334)] = 54464, - [SMALL_STATE(1335)] = 54472, - [SMALL_STATE(1336)] = 54480, - [SMALL_STATE(1337)] = 54488, - [SMALL_STATE(1338)] = 54496, - [SMALL_STATE(1339)] = 54504, - [SMALL_STATE(1340)] = 54512, - [SMALL_STATE(1341)] = 54520, - [SMALL_STATE(1342)] = 54528, - [SMALL_STATE(1343)] = 54536, - [SMALL_STATE(1344)] = 54546, - [SMALL_STATE(1345)] = 54554, - [SMALL_STATE(1346)] = 54562, - [SMALL_STATE(1347)] = 54572, - [SMALL_STATE(1348)] = 54580, - [SMALL_STATE(1349)] = 54590, - [SMALL_STATE(1350)] = 54598, - [SMALL_STATE(1351)] = 54606, - [SMALL_STATE(1352)] = 54616, - [SMALL_STATE(1353)] = 54626, - [SMALL_STATE(1354)] = 54636, - [SMALL_STATE(1355)] = 54643, - [SMALL_STATE(1356)] = 54650, - [SMALL_STATE(1357)] = 54657, - [SMALL_STATE(1358)] = 54664, - [SMALL_STATE(1359)] = 54671, - [SMALL_STATE(1360)] = 54678, - [SMALL_STATE(1361)] = 54685, - [SMALL_STATE(1362)] = 54692, - [SMALL_STATE(1363)] = 54699, - [SMALL_STATE(1364)] = 54706, - [SMALL_STATE(1365)] = 54713, - [SMALL_STATE(1366)] = 54720, - [SMALL_STATE(1367)] = 54727, - [SMALL_STATE(1368)] = 54734, - [SMALL_STATE(1369)] = 54741, - [SMALL_STATE(1370)] = 54748, - [SMALL_STATE(1371)] = 54755, - [SMALL_STATE(1372)] = 54762, - [SMALL_STATE(1373)] = 54769, - [SMALL_STATE(1374)] = 54776, - [SMALL_STATE(1375)] = 54783, - [SMALL_STATE(1376)] = 54790, - [SMALL_STATE(1377)] = 54797, - [SMALL_STATE(1378)] = 54804, - [SMALL_STATE(1379)] = 54811, - [SMALL_STATE(1380)] = 54818, - [SMALL_STATE(1381)] = 54825, - [SMALL_STATE(1382)] = 54832, - [SMALL_STATE(1383)] = 54839, - [SMALL_STATE(1384)] = 54846, - [SMALL_STATE(1385)] = 54853, - [SMALL_STATE(1386)] = 54860, - [SMALL_STATE(1387)] = 54867, - [SMALL_STATE(1388)] = 54874, - [SMALL_STATE(1389)] = 54881, - [SMALL_STATE(1390)] = 54888, - [SMALL_STATE(1391)] = 54895, - [SMALL_STATE(1392)] = 54902, - [SMALL_STATE(1393)] = 54909, - [SMALL_STATE(1394)] = 54916, - [SMALL_STATE(1395)] = 54923, - [SMALL_STATE(1396)] = 54930, - [SMALL_STATE(1397)] = 54937, - [SMALL_STATE(1398)] = 54944, - [SMALL_STATE(1399)] = 54951, - [SMALL_STATE(1400)] = 54958, - [SMALL_STATE(1401)] = 54965, - [SMALL_STATE(1402)] = 54972, - [SMALL_STATE(1403)] = 54979, - [SMALL_STATE(1404)] = 54986, - [SMALL_STATE(1405)] = 54993, - [SMALL_STATE(1406)] = 55000, - [SMALL_STATE(1407)] = 55007, - [SMALL_STATE(1408)] = 55014, - [SMALL_STATE(1409)] = 55021, - [SMALL_STATE(1410)] = 55028, - [SMALL_STATE(1411)] = 55035, - [SMALL_STATE(1412)] = 55042, - [SMALL_STATE(1413)] = 55049, - [SMALL_STATE(1414)] = 55056, - [SMALL_STATE(1415)] = 55063, - [SMALL_STATE(1416)] = 55070, - [SMALL_STATE(1417)] = 55077, - [SMALL_STATE(1418)] = 55084, - [SMALL_STATE(1419)] = 55091, - [SMALL_STATE(1420)] = 55098, - [SMALL_STATE(1421)] = 55105, - [SMALL_STATE(1422)] = 55112, - [SMALL_STATE(1423)] = 55119, - [SMALL_STATE(1424)] = 55126, - [SMALL_STATE(1425)] = 55133, - [SMALL_STATE(1426)] = 55140, - [SMALL_STATE(1427)] = 55147, - [SMALL_STATE(1428)] = 55154, - [SMALL_STATE(1429)] = 55161, - [SMALL_STATE(1430)] = 55168, - [SMALL_STATE(1431)] = 55175, - [SMALL_STATE(1432)] = 55182, - [SMALL_STATE(1433)] = 55189, - [SMALL_STATE(1434)] = 55196, - [SMALL_STATE(1435)] = 55203, - [SMALL_STATE(1436)] = 55210, - [SMALL_STATE(1437)] = 55217, - [SMALL_STATE(1438)] = 55224, - [SMALL_STATE(1439)] = 55231, - [SMALL_STATE(1440)] = 55238, - [SMALL_STATE(1441)] = 55245, - [SMALL_STATE(1442)] = 55252, - [SMALL_STATE(1443)] = 55259, - [SMALL_STATE(1444)] = 55266, - [SMALL_STATE(1445)] = 55273, - [SMALL_STATE(1446)] = 55280, - [SMALL_STATE(1447)] = 55287, - [SMALL_STATE(1448)] = 55294, - [SMALL_STATE(1449)] = 55301, - [SMALL_STATE(1450)] = 55308, - [SMALL_STATE(1451)] = 55315, - [SMALL_STATE(1452)] = 55322, - [SMALL_STATE(1453)] = 55329, - [SMALL_STATE(1454)] = 55336, - [SMALL_STATE(1455)] = 55343, - [SMALL_STATE(1456)] = 55350, - [SMALL_STATE(1457)] = 55357, - [SMALL_STATE(1458)] = 55364, - [SMALL_STATE(1459)] = 55371, - [SMALL_STATE(1460)] = 55378, - [SMALL_STATE(1461)] = 55385, - [SMALL_STATE(1462)] = 55392, - [SMALL_STATE(1463)] = 55399, - [SMALL_STATE(1464)] = 55406, - [SMALL_STATE(1465)] = 55413, - [SMALL_STATE(1466)] = 55420, - [SMALL_STATE(1467)] = 55427, - [SMALL_STATE(1468)] = 55434, - [SMALL_STATE(1469)] = 55441, - [SMALL_STATE(1470)] = 55448, - [SMALL_STATE(1471)] = 55455, - [SMALL_STATE(1472)] = 55462, - [SMALL_STATE(1473)] = 55469, - [SMALL_STATE(1474)] = 55476, - [SMALL_STATE(1475)] = 55483, - [SMALL_STATE(1476)] = 55490, - [SMALL_STATE(1477)] = 55497, - [SMALL_STATE(1478)] = 55504, + [SMALL_STATE(152)] = 0, + [SMALL_STATE(153)] = 117, + [SMALL_STATE(154)] = 241, + [SMALL_STATE(155)] = 351, + [SMALL_STATE(156)] = 475, + [SMALL_STATE(157)] = 597, + [SMALL_STATE(158)] = 723, + [SMALL_STATE(159)] = 833, + [SMALL_STATE(160)] = 955, + [SMALL_STATE(161)] = 1077, + [SMALL_STATE(162)] = 1188, + [SMALL_STATE(163)] = 1309, + [SMALL_STATE(164)] = 1420, + [SMALL_STATE(165)] = 1541, + [SMALL_STATE(166)] = 1652, + [SMALL_STATE(167)] = 1773, + [SMALL_STATE(168)] = 1881, + [SMALL_STATE(169)] = 1993, + [SMALL_STATE(170)] = 2105, + [SMALL_STATE(171)] = 2213, + [SMALL_STATE(172)] = 2327, + [SMALL_STATE(173)] = 2439, + [SMALL_STATE(174)] = 2551, + [SMALL_STATE(175)] = 2659, + [SMALL_STATE(176)] = 2769, + [SMALL_STATE(177)] = 2879, + [SMALL_STATE(178)] = 2991, + [SMALL_STATE(179)] = 3103, + [SMALL_STATE(180)] = 3212, + [SMALL_STATE(181)] = 3321, + [SMALL_STATE(182)] = 3430, + [SMALL_STATE(183)] = 3541, + [SMALL_STATE(184)] = 3650, + [SMALL_STATE(185)] = 3759, + [SMALL_STATE(186)] = 3868, + [SMALL_STATE(187)] = 3977, + [SMALL_STATE(188)] = 4086, + [SMALL_STATE(189)] = 4191, + [SMALL_STATE(190)] = 4300, + [SMALL_STATE(191)] = 4409, + [SMALL_STATE(192)] = 4520, + [SMALL_STATE(193)] = 4629, + [SMALL_STATE(194)] = 4742, + [SMALL_STATE(195)] = 4847, + [SMALL_STATE(196)] = 4956, + [SMALL_STATE(197)] = 5067, + [SMALL_STATE(198)] = 5176, + [SMALL_STATE(199)] = 5285, + [SMALL_STATE(200)] = 5394, + [SMALL_STATE(201)] = 5499, + [SMALL_STATE(202)] = 5608, + [SMALL_STATE(203)] = 5717, + [SMALL_STATE(204)] = 5826, + [SMALL_STATE(205)] = 5935, + [SMALL_STATE(206)] = 6044, + [SMALL_STATE(207)] = 6155, + [SMALL_STATE(208)] = 6268, + [SMALL_STATE(209)] = 6373, + [SMALL_STATE(210)] = 6482, + [SMALL_STATE(211)] = 6591, + [SMALL_STATE(212)] = 6700, + [SMALL_STATE(213)] = 6806, + [SMALL_STATE(214)] = 6912, + [SMALL_STATE(215)] = 7018, + [SMALL_STATE(216)] = 7124, + [SMALL_STATE(217)] = 7230, + [SMALL_STATE(218)] = 7336, + [SMALL_STATE(219)] = 7430, + [SMALL_STATE(220)] = 7536, + [SMALL_STATE(221)] = 7642, + [SMALL_STATE(222)] = 7747, + [SMALL_STATE(223)] = 7850, + [SMALL_STATE(224)] = 7955, + [SMALL_STATE(225)] = 8060, + [SMALL_STATE(226)] = 8165, + [SMALL_STATE(227)] = 8270, + [SMALL_STATE(228)] = 8373, + [SMALL_STATE(229)] = 8475, + [SMALL_STATE(230)] = 8577, + [SMALL_STATE(231)] = 8679, + [SMALL_STATE(232)] = 8781, + [SMALL_STATE(233)] = 8883, + [SMALL_STATE(234)] = 8985, + [SMALL_STATE(235)] = 9087, + [SMALL_STATE(236)] = 9189, + [SMALL_STATE(237)] = 9291, + [SMALL_STATE(238)] = 9393, + [SMALL_STATE(239)] = 9495, + [SMALL_STATE(240)] = 9596, + [SMALL_STATE(241)] = 9669, + [SMALL_STATE(242)] = 9770, + [SMALL_STATE(243)] = 9843, + [SMALL_STATE(244)] = 9904, + [SMALL_STATE(245)] = 9977, + [SMALL_STATE(246)] = 10078, + [SMALL_STATE(247)] = 10139, + [SMALL_STATE(248)] = 10240, + [SMALL_STATE(249)] = 10313, + [SMALL_STATE(250)] = 10412, + [SMALL_STATE(251)] = 10513, + [SMALL_STATE(252)] = 10614, + [SMALL_STATE(253)] = 10715, + [SMALL_STATE(254)] = 10816, + [SMALL_STATE(255)] = 10915, + [SMALL_STATE(256)] = 11016, + [SMALL_STATE(257)] = 11089, + [SMALL_STATE(258)] = 11190, + [SMALL_STATE(259)] = 11289, + [SMALL_STATE(260)] = 11362, + [SMALL_STATE(261)] = 11435, + [SMALL_STATE(262)] = 11536, + [SMALL_STATE(263)] = 11609, + [SMALL_STATE(264)] = 11705, + [SMALL_STATE(265)] = 11801, + [SMALL_STATE(266)] = 11897, + [SMALL_STATE(267)] = 11995, + [SMALL_STATE(268)] = 12091, + [SMALL_STATE(269)] = 12189, + [SMALL_STATE(270)] = 12285, + [SMALL_STATE(271)] = 12381, + [SMALL_STATE(272)] = 12477, + [SMALL_STATE(273)] = 12573, + [SMALL_STATE(274)] = 12671, + [SMALL_STATE(275)] = 12769, + [SMALL_STATE(276)] = 12867, + [SMALL_STATE(277)] = 12963, + [SMALL_STATE(278)] = 13061, + [SMALL_STATE(279)] = 13157, + [SMALL_STATE(280)] = 13253, + [SMALL_STATE(281)] = 13351, + [SMALL_STATE(282)] = 13447, + [SMALL_STATE(283)] = 13545, + [SMALL_STATE(284)] = 13643, + [SMALL_STATE(285)] = 13739, + [SMALL_STATE(286)] = 13798, + [SMALL_STATE(287)] = 13857, + [SMALL_STATE(288)] = 13930, + [SMALL_STATE(289)] = 13999, + [SMALL_STATE(290)] = 14094, + [SMALL_STATE(291)] = 14153, + [SMALL_STATE(292)] = 14212, + [SMALL_STATE(293)] = 14281, + [SMALL_STATE(294)] = 14350, + [SMALL_STATE(295)] = 14409, + [SMALL_STATE(296)] = 14468, + [SMALL_STATE(297)] = 14537, + [SMALL_STATE(298)] = 14606, + [SMALL_STATE(299)] = 14669, + [SMALL_STATE(300)] = 14728, + [SMALL_STATE(301)] = 14801, + [SMALL_STATE(302)] = 14864, + [SMALL_STATE(303)] = 14923, + [SMALL_STATE(304)] = 14986, + [SMALL_STATE(305)] = 15081, + [SMALL_STATE(306)] = 15144, + [SMALL_STATE(307)] = 15203, + [SMALL_STATE(308)] = 15272, + [SMALL_STATE(309)] = 15341, + [SMALL_STATE(310)] = 15410, + [SMALL_STATE(311)] = 15469, + [SMALL_STATE(312)] = 15564, + [SMALL_STATE(313)] = 15656, + [SMALL_STATE(314)] = 15748, + [SMALL_STATE(315)] = 15840, + [SMALL_STATE(316)] = 15932, + [SMALL_STATE(317)] = 16024, + [SMALL_STATE(318)] = 16116, + [SMALL_STATE(319)] = 16208, + [SMALL_STATE(320)] = 16300, + [SMALL_STATE(321)] = 16392, + [SMALL_STATE(322)] = 16484, + [SMALL_STATE(323)] = 16576, + [SMALL_STATE(324)] = 16668, + [SMALL_STATE(325)] = 16760, + [SMALL_STATE(326)] = 16852, + [SMALL_STATE(327)] = 16944, + [SMALL_STATE(328)] = 17036, + [SMALL_STATE(329)] = 17128, + [SMALL_STATE(330)] = 17220, + [SMALL_STATE(331)] = 17312, + [SMALL_STATE(332)] = 17376, + [SMALL_STATE(333)] = 17468, + [SMALL_STATE(334)] = 17560, + [SMALL_STATE(335)] = 17652, + [SMALL_STATE(336)] = 17744, + [SMALL_STATE(337)] = 17836, + [SMALL_STATE(338)] = 17928, + [SMALL_STATE(339)] = 18020, + [SMALL_STATE(340)] = 18112, + [SMALL_STATE(341)] = 18204, + [SMALL_STATE(342)] = 18296, + [SMALL_STATE(343)] = 18388, + [SMALL_STATE(344)] = 18480, + [SMALL_STATE(345)] = 18572, + [SMALL_STATE(346)] = 18664, + [SMALL_STATE(347)] = 18758, + [SMALL_STATE(348)] = 18850, + [SMALL_STATE(349)] = 18942, + [SMALL_STATE(350)] = 19034, + [SMALL_STATE(351)] = 19126, + [SMALL_STATE(352)] = 19218, + [SMALL_STATE(353)] = 19310, + [SMALL_STATE(354)] = 19380, + [SMALL_STATE(355)] = 19472, + [SMALL_STATE(356)] = 19564, + [SMALL_STATE(357)] = 19656, + [SMALL_STATE(358)] = 19748, + [SMALL_STATE(359)] = 19840, + [SMALL_STATE(360)] = 19932, + [SMALL_STATE(361)] = 20024, + [SMALL_STATE(362)] = 20116, + [SMALL_STATE(363)] = 20208, + [SMALL_STATE(364)] = 20300, + [SMALL_STATE(365)] = 20392, + [SMALL_STATE(366)] = 20484, + [SMALL_STATE(367)] = 20576, + [SMALL_STATE(368)] = 20668, + [SMALL_STATE(369)] = 20760, + [SMALL_STATE(370)] = 20852, + [SMALL_STATE(371)] = 20944, + [SMALL_STATE(372)] = 21036, + [SMALL_STATE(373)] = 21128, + [SMALL_STATE(374)] = 21220, + [SMALL_STATE(375)] = 21312, + [SMALL_STATE(376)] = 21404, + [SMALL_STATE(377)] = 21496, + [SMALL_STATE(378)] = 21588, + [SMALL_STATE(379)] = 21680, + [SMALL_STATE(380)] = 21772, + [SMALL_STATE(381)] = 21864, + [SMALL_STATE(382)] = 21956, + [SMALL_STATE(383)] = 22048, + [SMALL_STATE(384)] = 22140, + [SMALL_STATE(385)] = 22204, + [SMALL_STATE(386)] = 22296, + [SMALL_STATE(387)] = 22388, + [SMALL_STATE(388)] = 22480, + [SMALL_STATE(389)] = 22572, + [SMALL_STATE(390)] = 22629, + [SMALL_STATE(391)] = 22690, + [SMALL_STATE(392)] = 22747, + [SMALL_STATE(393)] = 22804, + [SMALL_STATE(394)] = 22861, + [SMALL_STATE(395)] = 22918, + [SMALL_STATE(396)] = 22975, + [SMALL_STATE(397)] = 23032, + [SMALL_STATE(398)] = 23093, + [SMALL_STATE(399)] = 23154, + [SMALL_STATE(400)] = 23211, + [SMALL_STATE(401)] = 23268, + [SMALL_STATE(402)] = 23325, + [SMALL_STATE(403)] = 23382, + [SMALL_STATE(404)] = 23439, + [SMALL_STATE(405)] = 23496, + [SMALL_STATE(406)] = 23553, + [SMALL_STATE(407)] = 23610, + [SMALL_STATE(408)] = 23671, + [SMALL_STATE(409)] = 23728, + [SMALL_STATE(410)] = 23795, + [SMALL_STATE(411)] = 23852, + [SMALL_STATE(412)] = 23909, + [SMALL_STATE(413)] = 23966, + [SMALL_STATE(414)] = 24023, + [SMALL_STATE(415)] = 24087, + [SMALL_STATE(416)] = 24147, + [SMALL_STATE(417)] = 24203, + [SMALL_STATE(418)] = 24259, + [SMALL_STATE(419)] = 24319, + [SMALL_STATE(420)] = 24379, + [SMALL_STATE(421)] = 24439, + [SMALL_STATE(422)] = 24533, + [SMALL_STATE(423)] = 24593, + [SMALL_STATE(424)] = 24653, + [SMALL_STATE(425)] = 24713, + [SMALL_STATE(426)] = 24773, + [SMALL_STATE(427)] = 24829, + [SMALL_STATE(428)] = 24889, + [SMALL_STATE(429)] = 24949, + [SMALL_STATE(430)] = 25005, + [SMALL_STATE(431)] = 25065, + [SMALL_STATE(432)] = 25121, + [SMALL_STATE(433)] = 25181, + [SMALL_STATE(434)] = 25237, + [SMALL_STATE(435)] = 25297, + [SMALL_STATE(436)] = 25361, + [SMALL_STATE(437)] = 25417, + [SMALL_STATE(438)] = 25481, + [SMALL_STATE(439)] = 25545, + [SMALL_STATE(440)] = 25637, + [SMALL_STATE(441)] = 25697, + [SMALL_STATE(442)] = 25753, + [SMALL_STATE(443)] = 25813, + [SMALL_STATE(444)] = 25905, + [SMALL_STATE(445)] = 25965, + [SMALL_STATE(446)] = 26056, + [SMALL_STATE(447)] = 26111, + [SMALL_STATE(448)] = 26202, + [SMALL_STATE(449)] = 26293, + [SMALL_STATE(450)] = 26348, + [SMALL_STATE(451)] = 26403, + [SMALL_STATE(452)] = 26458, + [SMALL_STATE(453)] = 26513, + [SMALL_STATE(454)] = 26604, + [SMALL_STATE(455)] = 26665, + [SMALL_STATE(456)] = 26726, + [SMALL_STATE(457)] = 26787, + [SMALL_STATE(458)] = 26842, + [SMALL_STATE(459)] = 26933, + [SMALL_STATE(460)] = 26988, + [SMALL_STATE(461)] = 27043, + [SMALL_STATE(462)] = 27098, + [SMALL_STATE(463)] = 27153, + [SMALL_STATE(464)] = 27214, + [SMALL_STATE(465)] = 27305, + [SMALL_STATE(466)] = 27360, + [SMALL_STATE(467)] = 27415, + [SMALL_STATE(468)] = 27469, + [SMALL_STATE(469)] = 27523, + [SMALL_STATE(470)] = 27577, + [SMALL_STATE(471)] = 27631, + [SMALL_STATE(472)] = 27685, + [SMALL_STATE(473)] = 27739, + [SMALL_STATE(474)] = 27793, + [SMALL_STATE(475)] = 27847, + [SMALL_STATE(476)] = 27901, + [SMALL_STATE(477)] = 27955, + [SMALL_STATE(478)] = 28009, + [SMALL_STATE(479)] = 28063, + [SMALL_STATE(480)] = 28117, + [SMALL_STATE(481)] = 28171, + [SMALL_STATE(482)] = 28225, + [SMALL_STATE(483)] = 28279, + [SMALL_STATE(484)] = 28333, + [SMALL_STATE(485)] = 28387, + [SMALL_STATE(486)] = 28441, + [SMALL_STATE(487)] = 28495, + [SMALL_STATE(488)] = 28549, + [SMALL_STATE(489)] = 28603, + [SMALL_STATE(490)] = 28657, + [SMALL_STATE(491)] = 28711, + [SMALL_STATE(492)] = 28765, + [SMALL_STATE(493)] = 28819, + [SMALL_STATE(494)] = 28873, + [SMALL_STATE(495)] = 28927, + [SMALL_STATE(496)] = 28981, + [SMALL_STATE(497)] = 29035, + [SMALL_STATE(498)] = 29089, + [SMALL_STATE(499)] = 29143, + [SMALL_STATE(500)] = 29197, + [SMALL_STATE(501)] = 29285, + [SMALL_STATE(502)] = 29339, + [SMALL_STATE(503)] = 29393, + [SMALL_STATE(504)] = 29447, + [SMALL_STATE(505)] = 29501, + [SMALL_STATE(506)] = 29555, + [SMALL_STATE(507)] = 29609, + [SMALL_STATE(508)] = 29663, + [SMALL_STATE(509)] = 29717, + [SMALL_STATE(510)] = 29771, + [SMALL_STATE(511)] = 29825, + [SMALL_STATE(512)] = 29879, + [SMALL_STATE(513)] = 29933, + [SMALL_STATE(514)] = 29987, + [SMALL_STATE(515)] = 30041, + [SMALL_STATE(516)] = 30095, + [SMALL_STATE(517)] = 30149, + [SMALL_STATE(518)] = 30203, + [SMALL_STATE(519)] = 30257, + [SMALL_STATE(520)] = 30311, + [SMALL_STATE(521)] = 30365, + [SMALL_STATE(522)] = 30419, + [SMALL_STATE(523)] = 30473, + [SMALL_STATE(524)] = 30527, + [SMALL_STATE(525)] = 30581, + [SMALL_STATE(526)] = 30635, + [SMALL_STATE(527)] = 30689, + [SMALL_STATE(528)] = 30743, + [SMALL_STATE(529)] = 30797, + [SMALL_STATE(530)] = 30851, + [SMALL_STATE(531)] = 30905, + [SMALL_STATE(532)] = 30959, + [SMALL_STATE(533)] = 31013, + [SMALL_STATE(534)] = 31067, + [SMALL_STATE(535)] = 31121, + [SMALL_STATE(536)] = 31175, + [SMALL_STATE(537)] = 31229, + [SMALL_STATE(538)] = 31283, + [SMALL_STATE(539)] = 31337, + [SMALL_STATE(540)] = 31391, + [SMALL_STATE(541)] = 31445, + [SMALL_STATE(542)] = 31499, + [SMALL_STATE(543)] = 31553, + [SMALL_STATE(544)] = 31607, + [SMALL_STATE(545)] = 31661, + [SMALL_STATE(546)] = 31715, + [SMALL_STATE(547)] = 31769, + [SMALL_STATE(548)] = 31823, + [SMALL_STATE(549)] = 31911, + [SMALL_STATE(550)] = 31965, + [SMALL_STATE(551)] = 32019, + [SMALL_STATE(552)] = 32073, + [SMALL_STATE(553)] = 32127, + [SMALL_STATE(554)] = 32181, + [SMALL_STATE(555)] = 32235, + [SMALL_STATE(556)] = 32289, + [SMALL_STATE(557)] = 32343, + [SMALL_STATE(558)] = 32397, + [SMALL_STATE(559)] = 32451, + [SMALL_STATE(560)] = 32505, + [SMALL_STATE(561)] = 32559, + [SMALL_STATE(562)] = 32613, + [SMALL_STATE(563)] = 32667, + [SMALL_STATE(564)] = 32721, + [SMALL_STATE(565)] = 32775, + [SMALL_STATE(566)] = 32829, + [SMALL_STATE(567)] = 32883, + [SMALL_STATE(568)] = 32965, + [SMALL_STATE(569)] = 33020, + [SMALL_STATE(570)] = 33075, + [SMALL_STATE(571)] = 33130, + [SMALL_STATE(572)] = 33185, + [SMALL_STATE(573)] = 33240, + [SMALL_STATE(574)] = 33295, + [SMALL_STATE(575)] = 33371, + [SMALL_STATE(576)] = 33447, + [SMALL_STATE(577)] = 33523, + [SMALL_STATE(578)] = 33599, + [SMALL_STATE(579)] = 33672, + [SMALL_STATE(580)] = 33745, + [SMALL_STATE(581)] = 33818, + [SMALL_STATE(582)] = 33867, + [SMALL_STATE(583)] = 33916, + [SMALL_STATE(584)] = 33989, + [SMALL_STATE(585)] = 34062, + [SMALL_STATE(586)] = 34135, + [SMALL_STATE(587)] = 34208, + [SMALL_STATE(588)] = 34257, + [SMALL_STATE(589)] = 34334, + [SMALL_STATE(590)] = 34407, + [SMALL_STATE(591)] = 34480, + [SMALL_STATE(592)] = 34553, + [SMALL_STATE(593)] = 34626, + [SMALL_STATE(594)] = 34699, + [SMALL_STATE(595)] = 34772, + [SMALL_STATE(596)] = 34845, + [SMALL_STATE(597)] = 34918, + [SMALL_STATE(598)] = 34991, + [SMALL_STATE(599)] = 35064, + [SMALL_STATE(600)] = 35137, + [SMALL_STATE(601)] = 35210, + [SMALL_STATE(602)] = 35283, + [SMALL_STATE(603)] = 35332, + [SMALL_STATE(604)] = 35405, + [SMALL_STATE(605)] = 35478, + [SMALL_STATE(606)] = 35551, + [SMALL_STATE(607)] = 35624, + [SMALL_STATE(608)] = 35697, + [SMALL_STATE(609)] = 35770, + [SMALL_STATE(610)] = 35843, + [SMALL_STATE(611)] = 35916, + [SMALL_STATE(612)] = 35989, + [SMALL_STATE(613)] = 36062, + [SMALL_STATE(614)] = 36135, + [SMALL_STATE(615)] = 36208, + [SMALL_STATE(616)] = 36281, + [SMALL_STATE(617)] = 36354, + [SMALL_STATE(618)] = 36427, + [SMALL_STATE(619)] = 36500, + [SMALL_STATE(620)] = 36573, + [SMALL_STATE(621)] = 36646, + [SMALL_STATE(622)] = 36723, + [SMALL_STATE(623)] = 36796, + [SMALL_STATE(624)] = 36869, + [SMALL_STATE(625)] = 36942, + [SMALL_STATE(626)] = 37015, + [SMALL_STATE(627)] = 37088, + [SMALL_STATE(628)] = 37161, + [SMALL_STATE(629)] = 37209, + [SMALL_STATE(630)] = 37257, + [SMALL_STATE(631)] = 37305, + [SMALL_STATE(632)] = 37353, + [SMALL_STATE(633)] = 37401, + [SMALL_STATE(634)] = 37449, + [SMALL_STATE(635)] = 37531, + [SMALL_STATE(636)] = 37579, + [SMALL_STATE(637)] = 37627, + [SMALL_STATE(638)] = 37675, + [SMALL_STATE(639)] = 37723, + [SMALL_STATE(640)] = 37771, + [SMALL_STATE(641)] = 37819, + [SMALL_STATE(642)] = 37867, + [SMALL_STATE(643)] = 37915, + [SMALL_STATE(644)] = 37963, + [SMALL_STATE(645)] = 38011, + [SMALL_STATE(646)] = 38059, + [SMALL_STATE(647)] = 38107, + [SMALL_STATE(648)] = 38155, + [SMALL_STATE(649)] = 38237, + [SMALL_STATE(650)] = 38285, + [SMALL_STATE(651)] = 38333, + [SMALL_STATE(652)] = 38381, + [SMALL_STATE(653)] = 38429, + [SMALL_STATE(654)] = 38477, + [SMALL_STATE(655)] = 38525, + [SMALL_STATE(656)] = 38573, + [SMALL_STATE(657)] = 38621, + [SMALL_STATE(658)] = 38669, + [SMALL_STATE(659)] = 38717, + [SMALL_STATE(660)] = 38765, + [SMALL_STATE(661)] = 38813, + [SMALL_STATE(662)] = 38870, + [SMALL_STATE(663)] = 38937, + [SMALL_STATE(664)] = 39004, + [SMALL_STATE(665)] = 39061, + [SMALL_STATE(666)] = 39126, + [SMALL_STATE(667)] = 39183, + [SMALL_STATE(668)] = 39246, + [SMALL_STATE(669)] = 39303, + [SMALL_STATE(670)] = 39364, + [SMALL_STATE(671)] = 39421, + [SMALL_STATE(672)] = 39478, + [SMALL_STATE(673)] = 39549, + [SMALL_STATE(674)] = 39618, + [SMALL_STATE(675)] = 39675, + [SMALL_STATE(676)] = 39746, + [SMALL_STATE(677)] = 39817, + [SMALL_STATE(678)] = 39880, + [SMALL_STATE(679)] = 39951, + [SMALL_STATE(680)] = 40022, + [SMALL_STATE(681)] = 40087, + [SMALL_STATE(682)] = 40156, + [SMALL_STATE(683)] = 40217, + [SMALL_STATE(684)] = 40288, + [SMALL_STATE(685)] = 40345, + [SMALL_STATE(686)] = 40393, + [SMALL_STATE(687)] = 40443, + [SMALL_STATE(688)] = 40489, + [SMALL_STATE(689)] = 40537, + [SMALL_STATE(690)] = 40587, + [SMALL_STATE(691)] = 40635, + [SMALL_STATE(692)] = 40685, + [SMALL_STATE(693)] = 40731, + [SMALL_STATE(694)] = 40781, + [SMALL_STATE(695)] = 40829, + [SMALL_STATE(696)] = 40878, + [SMALL_STATE(697)] = 40927, + [SMALL_STATE(698)] = 41006, + [SMALL_STATE(699)] = 41055, + [SMALL_STATE(700)] = 41104, + [SMALL_STATE(701)] = 41149, + [SMALL_STATE(702)] = 41198, + [SMALL_STATE(703)] = 41247, + [SMALL_STATE(704)] = 41292, + [SMALL_STATE(705)] = 41340, + [SMALL_STATE(706)] = 41394, + [SMALL_STATE(707)] = 41442, + [SMALL_STATE(708)] = 41486, + [SMALL_STATE(709)] = 41550, + [SMALL_STATE(710)] = 41608, + [SMALL_STATE(711)] = 41670, + [SMALL_STATE(712)] = 41736, + [SMALL_STATE(713)] = 41804, + [SMALL_STATE(714)] = 41864, + [SMALL_STATE(715)] = 41918, + [SMALL_STATE(716)] = 41972, + [SMALL_STATE(717)] = 42016, + [SMALL_STATE(718)] = 42084, + [SMALL_STATE(719)] = 42128, + [SMALL_STATE(720)] = 42172, + [SMALL_STATE(721)] = 42240, + [SMALL_STATE(722)] = 42294, + [SMALL_STATE(723)] = 42370, + [SMALL_STATE(724)] = 42423, + [SMALL_STATE(725)] = 42490, + [SMALL_STATE(726)] = 42571, + [SMALL_STATE(727)] = 42614, + [SMALL_STATE(728)] = 42661, + [SMALL_STATE(729)] = 42714, + [SMALL_STATE(730)] = 42773, + [SMALL_STATE(731)] = 42816, + [SMALL_STATE(732)] = 42897, + [SMALL_STATE(733)] = 42964, + [SMALL_STATE(734)] = 43011, + [SMALL_STATE(735)] = 43054, + [SMALL_STATE(736)] = 43097, + [SMALL_STATE(737)] = 43144, + [SMALL_STATE(738)] = 43191, + [SMALL_STATE(739)] = 43256, + [SMALL_STATE(740)] = 43313, + [SMALL_STATE(741)] = 43358, + [SMALL_STATE(742)] = 43403, + [SMALL_STATE(743)] = 43448, + [SMALL_STATE(744)] = 43493, + [SMALL_STATE(745)] = 43546, + [SMALL_STATE(746)] = 43591, + [SMALL_STATE(747)] = 43672, + [SMALL_STATE(748)] = 43735, + [SMALL_STATE(749)] = 43796, + [SMALL_STATE(750)] = 43841, + [SMALL_STATE(751)] = 43886, + [SMALL_STATE(752)] = 43931, + [SMALL_STATE(753)] = 43984, + [SMALL_STATE(754)] = 44065, + [SMALL_STATE(755)] = 44132, + [SMALL_STATE(756)] = 44174, + [SMALL_STATE(757)] = 44216, + [SMALL_STATE(758)] = 44258, + [SMALL_STATE(759)] = 44300, + [SMALL_STATE(760)] = 44342, + [SMALL_STATE(761)] = 44384, + [SMALL_STATE(762)] = 44426, + [SMALL_STATE(763)] = 44468, + [SMALL_STATE(764)] = 44510, + [SMALL_STATE(765)] = 44554, + [SMALL_STATE(766)] = 44596, + [SMALL_STATE(767)] = 44638, + [SMALL_STATE(768)] = 44680, + [SMALL_STATE(769)] = 44758, + [SMALL_STATE(770)] = 44802, + [SMALL_STATE(771)] = 44880, + [SMALL_STATE(772)] = 44922, + [SMALL_STATE(773)] = 44964, + [SMALL_STATE(774)] = 45006, + [SMALL_STATE(775)] = 45048, + [SMALL_STATE(776)] = 45090, + [SMALL_STATE(777)] = 45132, + [SMALL_STATE(778)] = 45176, + [SMALL_STATE(779)] = 45218, + [SMALL_STATE(780)] = 45260, + [SMALL_STATE(781)] = 45304, + [SMALL_STATE(782)] = 45346, + [SMALL_STATE(783)] = 45388, + [SMALL_STATE(784)] = 45468, + [SMALL_STATE(785)] = 45510, + [SMALL_STATE(786)] = 45552, + [SMALL_STATE(787)] = 45594, + [SMALL_STATE(788)] = 45636, + [SMALL_STATE(789)] = 45714, + [SMALL_STATE(790)] = 45792, + [SMALL_STATE(791)] = 45834, + [SMALL_STATE(792)] = 45878, + [SMALL_STATE(793)] = 45920, + [SMALL_STATE(794)] = 45962, + [SMALL_STATE(795)] = 46004, + [SMALL_STATE(796)] = 46046, + [SMALL_STATE(797)] = 46088, + [SMALL_STATE(798)] = 46130, + [SMALL_STATE(799)] = 46208, + [SMALL_STATE(800)] = 46249, + [SMALL_STATE(801)] = 46328, + [SMALL_STATE(802)] = 46373, + [SMALL_STATE(803)] = 46452, + [SMALL_STATE(804)] = 46497, + [SMALL_STATE(805)] = 46538, + [SMALL_STATE(806)] = 46579, + [SMALL_STATE(807)] = 46620, + [SMALL_STATE(808)] = 46661, + [SMALL_STATE(809)] = 46702, + [SMALL_STATE(810)] = 46743, + [SMALL_STATE(811)] = 46784, + [SMALL_STATE(812)] = 46825, + [SMALL_STATE(813)] = 46866, + [SMALL_STATE(814)] = 46907, + [SMALL_STATE(815)] = 46948, + [SMALL_STATE(816)] = 46989, + [SMALL_STATE(817)] = 47030, + [SMALL_STATE(818)] = 47109, + [SMALL_STATE(819)] = 47150, + [SMALL_STATE(820)] = 47191, + [SMALL_STATE(821)] = 47232, + [SMALL_STATE(822)] = 47273, + [SMALL_STATE(823)] = 47314, + [SMALL_STATE(824)] = 47355, + [SMALL_STATE(825)] = 47396, + [SMALL_STATE(826)] = 47471, + [SMALL_STATE(827)] = 47512, + [SMALL_STATE(828)] = 47553, + [SMALL_STATE(829)] = 47594, + [SMALL_STATE(830)] = 47635, + [SMALL_STATE(831)] = 47676, + [SMALL_STATE(832)] = 47717, + [SMALL_STATE(833)] = 47758, + [SMALL_STATE(834)] = 47799, + [SMALL_STATE(835)] = 47840, + [SMALL_STATE(836)] = 47881, + [SMALL_STATE(837)] = 47922, + [SMALL_STATE(838)] = 47963, + [SMALL_STATE(839)] = 48036, + [SMALL_STATE(840)] = 48106, + [SMALL_STATE(841)] = 48176, + [SMALL_STATE(842)] = 48238, + [SMALL_STATE(843)] = 48300, + [SMALL_STATE(844)] = 48340, + [SMALL_STATE(845)] = 48380, + [SMALL_STATE(846)] = 48420, + [SMALL_STATE(847)] = 48460, + [SMALL_STATE(848)] = 48490, + [SMALL_STATE(849)] = 48543, + [SMALL_STATE(850)] = 48568, + [SMALL_STATE(851)] = 48621, + [SMALL_STATE(852)] = 48674, + [SMALL_STATE(853)] = 48711, + [SMALL_STATE(854)] = 48736, + [SMALL_STATE(855)] = 48761, + [SMALL_STATE(856)] = 48786, + [SMALL_STATE(857)] = 48815, + [SMALL_STATE(858)] = 48852, + [SMALL_STATE(859)] = 48881, + [SMALL_STATE(860)] = 48915, + [SMALL_STATE(861)] = 48949, + [SMALL_STATE(862)] = 48995, + [SMALL_STATE(863)] = 49023, + [SMALL_STATE(864)] = 49066, + [SMALL_STATE(865)] = 49097, + [SMALL_STATE(866)] = 49140, + [SMALL_STATE(867)] = 49183, + [SMALL_STATE(868)] = 49226, + [SMALL_STATE(869)] = 49269, + [SMALL_STATE(870)] = 49313, + [SMALL_STATE(871)] = 49353, + [SMALL_STATE(872)] = 49390, + [SMALL_STATE(873)] = 49427, + [SMALL_STATE(874)] = 49464, + [SMALL_STATE(875)] = 49489, + [SMALL_STATE(876)] = 49526, + [SMALL_STATE(877)] = 49548, + [SMALL_STATE(878)] = 49582, + [SMALL_STATE(879)] = 49604, + [SMALL_STATE(880)] = 49638, + [SMALL_STATE(881)] = 49660, + [SMALL_STATE(882)] = 49683, + [SMALL_STATE(883)] = 49720, + [SMALL_STATE(884)] = 49757, + [SMALL_STATE(885)] = 49774, + [SMALL_STATE(886)] = 49801, + [SMALL_STATE(887)] = 49824, + [SMALL_STATE(888)] = 49847, + [SMALL_STATE(889)] = 49868, + [SMALL_STATE(890)] = 49891, + [SMALL_STATE(891)] = 49916, + [SMALL_STATE(892)] = 49937, + [SMALL_STATE(893)] = 49956, + [SMALL_STATE(894)] = 49977, + [SMALL_STATE(895)] = 50002, + [SMALL_STATE(896)] = 50025, + [SMALL_STATE(897)] = 50048, + [SMALL_STATE(898)] = 50069, + [SMALL_STATE(899)] = 50090, + [SMALL_STATE(900)] = 50127, + [SMALL_STATE(901)] = 50152, + [SMALL_STATE(902)] = 50189, + [SMALL_STATE(903)] = 50212, + [SMALL_STATE(904)] = 50235, + [SMALL_STATE(905)] = 50256, + [SMALL_STATE(906)] = 50286, + [SMALL_STATE(907)] = 50316, + [SMALL_STATE(908)] = 50346, + [SMALL_STATE(909)] = 50368, + [SMALL_STATE(910)] = 50398, + [SMALL_STATE(911)] = 50432, + [SMALL_STATE(912)] = 50466, + [SMALL_STATE(913)] = 50500, + [SMALL_STATE(914)] = 50534, + [SMALL_STATE(915)] = 50552, + [SMALL_STATE(916)] = 50586, + [SMALL_STATE(917)] = 50620, + [SMALL_STATE(918)] = 50650, + [SMALL_STATE(919)] = 50672, + [SMALL_STATE(920)] = 50702, + [SMALL_STATE(921)] = 50732, + [SMALL_STATE(922)] = 50754, + [SMALL_STATE(923)] = 50784, + [SMALL_STATE(924)] = 50814, + [SMALL_STATE(925)] = 50848, + [SMALL_STATE(926)] = 50870, + [SMALL_STATE(927)] = 50888, + [SMALL_STATE(928)] = 50918, + [SMALL_STATE(929)] = 50952, + [SMALL_STATE(930)] = 50982, + [SMALL_STATE(931)] = 51012, + [SMALL_STATE(932)] = 51042, + [SMALL_STATE(933)] = 51076, + [SMALL_STATE(934)] = 51106, + [SMALL_STATE(935)] = 51136, + [SMALL_STATE(936)] = 51155, + [SMALL_STATE(937)] = 51178, + [SMALL_STATE(938)] = 51201, + [SMALL_STATE(939)] = 51220, + [SMALL_STATE(940)] = 51239, + [SMALL_STATE(941)] = 51258, + [SMALL_STATE(942)] = 51277, + [SMALL_STATE(943)] = 51302, + [SMALL_STATE(944)] = 51325, + [SMALL_STATE(945)] = 51344, + [SMALL_STATE(946)] = 51362, + [SMALL_STATE(947)] = 51376, + [SMALL_STATE(948)] = 51392, + [SMALL_STATE(949)] = 51410, + [SMALL_STATE(950)] = 51430, + [SMALL_STATE(951)] = 51444, + [SMALL_STATE(952)] = 51458, + [SMALL_STATE(953)] = 51472, + [SMALL_STATE(954)] = 51490, + [SMALL_STATE(955)] = 51504, + [SMALL_STATE(956)] = 51518, + [SMALL_STATE(957)] = 51544, + [SMALL_STATE(958)] = 51562, + [SMALL_STATE(959)] = 51576, + [SMALL_STATE(960)] = 51590, + [SMALL_STATE(961)] = 51608, + [SMALL_STATE(962)] = 51622, + [SMALL_STATE(963)] = 51636, + [SMALL_STATE(964)] = 51650, + [SMALL_STATE(965)] = 51668, + [SMALL_STATE(966)] = 51688, + [SMALL_STATE(967)] = 51702, + [SMALL_STATE(968)] = 51724, + [SMALL_STATE(969)] = 51742, + [SMALL_STATE(970)] = 51760, + [SMALL_STATE(971)] = 51784, + [SMALL_STATE(972)] = 51798, + [SMALL_STATE(973)] = 51816, + [SMALL_STATE(974)] = 51830, + [SMALL_STATE(975)] = 51844, + [SMALL_STATE(976)] = 51858, + [SMALL_STATE(977)] = 51872, + [SMALL_STATE(978)] = 51886, + [SMALL_STATE(979)] = 51906, + [SMALL_STATE(980)] = 51920, + [SMALL_STATE(981)] = 51938, + [SMALL_STATE(982)] = 51954, + [SMALL_STATE(983)] = 51968, + [SMALL_STATE(984)] = 51988, + [SMALL_STATE(985)] = 52002, + [SMALL_STATE(986)] = 52026, + [SMALL_STATE(987)] = 52044, + [SMALL_STATE(988)] = 52058, + [SMALL_STATE(989)] = 52072, + [SMALL_STATE(990)] = 52090, + [SMALL_STATE(991)] = 52104, + [SMALL_STATE(992)] = 52127, + [SMALL_STATE(993)] = 52140, + [SMALL_STATE(994)] = 52159, + [SMALL_STATE(995)] = 52180, + [SMALL_STATE(996)] = 52199, + [SMALL_STATE(997)] = 52222, + [SMALL_STATE(998)] = 52241, + [SMALL_STATE(999)] = 52254, + [SMALL_STATE(1000)] = 52273, + [SMALL_STATE(1001)] = 52296, + [SMALL_STATE(1002)] = 52321, + [SMALL_STATE(1003)] = 52334, + [SMALL_STATE(1004)] = 52351, + [SMALL_STATE(1005)] = 52372, + [SMALL_STATE(1006)] = 52387, + [SMALL_STATE(1007)] = 52410, + [SMALL_STATE(1008)] = 52429, + [SMALL_STATE(1009)] = 52446, + [SMALL_STATE(1010)] = 52465, + [SMALL_STATE(1011)] = 52482, + [SMALL_STATE(1012)] = 52501, + [SMALL_STATE(1013)] = 52514, + [SMALL_STATE(1014)] = 52527, + [SMALL_STATE(1015)] = 52548, + [SMALL_STATE(1016)] = 52573, + [SMALL_STATE(1017)] = 52594, + [SMALL_STATE(1018)] = 52615, + [SMALL_STATE(1019)] = 52640, + [SMALL_STATE(1020)] = 52655, + [SMALL_STATE(1021)] = 52674, + [SMALL_STATE(1022)] = 52693, + [SMALL_STATE(1023)] = 52706, + [SMALL_STATE(1024)] = 52719, + [SMALL_STATE(1025)] = 52742, + [SMALL_STATE(1026)] = 52761, + [SMALL_STATE(1027)] = 52782, + [SMALL_STATE(1028)] = 52807, + [SMALL_STATE(1029)] = 52830, + [SMALL_STATE(1030)] = 52851, + [SMALL_STATE(1031)] = 52874, + [SMALL_STATE(1032)] = 52897, + [SMALL_STATE(1033)] = 52920, + [SMALL_STATE(1034)] = 52938, + [SMALL_STATE(1035)] = 52954, + [SMALL_STATE(1036)] = 52966, + [SMALL_STATE(1037)] = 52980, + [SMALL_STATE(1038)] = 53002, + [SMALL_STATE(1039)] = 53022, + [SMALL_STATE(1040)] = 53040, + [SMALL_STATE(1041)] = 53054, + [SMALL_STATE(1042)] = 53066, + [SMALL_STATE(1043)] = 53086, + [SMALL_STATE(1044)] = 53108, + [SMALL_STATE(1045)] = 53122, + [SMALL_STATE(1046)] = 53142, + [SMALL_STATE(1047)] = 53158, + [SMALL_STATE(1048)] = 53174, + [SMALL_STATE(1049)] = 53196, + [SMALL_STATE(1050)] = 53218, + [SMALL_STATE(1051)] = 53240, + [SMALL_STATE(1052)] = 53256, + [SMALL_STATE(1053)] = 53274, + [SMALL_STATE(1054)] = 53292, + [SMALL_STATE(1055)] = 53312, + [SMALL_STATE(1056)] = 53334, + [SMALL_STATE(1057)] = 53352, + [SMALL_STATE(1058)] = 53370, + [SMALL_STATE(1059)] = 53384, + [SMALL_STATE(1060)] = 53398, + [SMALL_STATE(1061)] = 53416, + [SMALL_STATE(1062)] = 53436, + [SMALL_STATE(1063)] = 53456, + [SMALL_STATE(1064)] = 53478, + [SMALL_STATE(1065)] = 53494, + [SMALL_STATE(1066)] = 53510, + [SMALL_STATE(1067)] = 53526, + [SMALL_STATE(1068)] = 53540, + [SMALL_STATE(1069)] = 53557, + [SMALL_STATE(1070)] = 53572, + [SMALL_STATE(1071)] = 53589, + [SMALL_STATE(1072)] = 53606, + [SMALL_STATE(1073)] = 53623, + [SMALL_STATE(1074)] = 53640, + [SMALL_STATE(1075)] = 53659, + [SMALL_STATE(1076)] = 53676, + [SMALL_STATE(1077)] = 53691, + [SMALL_STATE(1078)] = 53706, + [SMALL_STATE(1079)] = 53721, + [SMALL_STATE(1080)] = 53738, + [SMALL_STATE(1081)] = 53757, + [SMALL_STATE(1082)] = 53768, + [SMALL_STATE(1083)] = 53785, + [SMALL_STATE(1084)] = 53802, + [SMALL_STATE(1085)] = 53819, + [SMALL_STATE(1086)] = 53836, + [SMALL_STATE(1087)] = 53855, + [SMALL_STATE(1088)] = 53872, + [SMALL_STATE(1089)] = 53889, + [SMALL_STATE(1090)] = 53906, + [SMALL_STATE(1091)] = 53925, + [SMALL_STATE(1092)] = 53944, + [SMALL_STATE(1093)] = 53963, + [SMALL_STATE(1094)] = 53978, + [SMALL_STATE(1095)] = 53997, + [SMALL_STATE(1096)] = 54014, + [SMALL_STATE(1097)] = 54025, + [SMALL_STATE(1098)] = 54040, + [SMALL_STATE(1099)] = 54055, + [SMALL_STATE(1100)] = 54074, + [SMALL_STATE(1101)] = 54091, + [SMALL_STATE(1102)] = 54110, + [SMALL_STATE(1103)] = 54127, + [SMALL_STATE(1104)] = 54144, + [SMALL_STATE(1105)] = 54163, + [SMALL_STATE(1106)] = 54174, + [SMALL_STATE(1107)] = 54188, + [SMALL_STATE(1108)] = 54204, + [SMALL_STATE(1109)] = 54218, + [SMALL_STATE(1110)] = 54234, + [SMALL_STATE(1111)] = 54248, + [SMALL_STATE(1112)] = 54264, + [SMALL_STATE(1113)] = 54278, + [SMALL_STATE(1114)] = 54292, + [SMALL_STATE(1115)] = 54304, + [SMALL_STATE(1116)] = 54320, + [SMALL_STATE(1117)] = 54334, + [SMALL_STATE(1118)] = 54348, + [SMALL_STATE(1119)] = 54362, + [SMALL_STATE(1120)] = 54376, + [SMALL_STATE(1121)] = 54392, + [SMALL_STATE(1122)] = 54406, + [SMALL_STATE(1123)] = 54422, + [SMALL_STATE(1124)] = 54436, + [SMALL_STATE(1125)] = 54452, + [SMALL_STATE(1126)] = 54462, + [SMALL_STATE(1127)] = 54472, + [SMALL_STATE(1128)] = 54488, + [SMALL_STATE(1129)] = 54504, + [SMALL_STATE(1130)] = 54518, + [SMALL_STATE(1131)] = 54534, + [SMALL_STATE(1132)] = 54550, + [SMALL_STATE(1133)] = 54560, + [SMALL_STATE(1134)] = 54574, + [SMALL_STATE(1135)] = 54590, + [SMALL_STATE(1136)] = 54604, + [SMALL_STATE(1137)] = 54620, + [SMALL_STATE(1138)] = 54636, + [SMALL_STATE(1139)] = 54652, + [SMALL_STATE(1140)] = 54668, + [SMALL_STATE(1141)] = 54684, + [SMALL_STATE(1142)] = 54700, + [SMALL_STATE(1143)] = 54716, + [SMALL_STATE(1144)] = 54726, + [SMALL_STATE(1145)] = 54742, + [SMALL_STATE(1146)] = 54758, + [SMALL_STATE(1147)] = 54772, + [SMALL_STATE(1148)] = 54782, + [SMALL_STATE(1149)] = 54796, + [SMALL_STATE(1150)] = 54810, + [SMALL_STATE(1151)] = 54824, + [SMALL_STATE(1152)] = 54836, + [SMALL_STATE(1153)] = 54850, + [SMALL_STATE(1154)] = 54864, + [SMALL_STATE(1155)] = 54878, + [SMALL_STATE(1156)] = 54894, + [SMALL_STATE(1157)] = 54908, + [SMALL_STATE(1158)] = 54922, + [SMALL_STATE(1159)] = 54938, + [SMALL_STATE(1160)] = 54954, + [SMALL_STATE(1161)] = 54968, + [SMALL_STATE(1162)] = 54982, + [SMALL_STATE(1163)] = 54992, + [SMALL_STATE(1164)] = 55008, + [SMALL_STATE(1165)] = 55022, + [SMALL_STATE(1166)] = 55036, + [SMALL_STATE(1167)] = 55052, + [SMALL_STATE(1168)] = 55066, + [SMALL_STATE(1169)] = 55082, + [SMALL_STATE(1170)] = 55098, + [SMALL_STATE(1171)] = 55114, + [SMALL_STATE(1172)] = 55128, + [SMALL_STATE(1173)] = 55142, + [SMALL_STATE(1174)] = 55156, + [SMALL_STATE(1175)] = 55170, + [SMALL_STATE(1176)] = 55186, + [SMALL_STATE(1177)] = 55199, + [SMALL_STATE(1178)] = 55212, + [SMALL_STATE(1179)] = 55225, + [SMALL_STATE(1180)] = 55236, + [SMALL_STATE(1181)] = 55249, + [SMALL_STATE(1182)] = 55262, + [SMALL_STATE(1183)] = 55275, + [SMALL_STATE(1184)] = 55288, + [SMALL_STATE(1185)] = 55301, + [SMALL_STATE(1186)] = 55312, + [SMALL_STATE(1187)] = 55323, + [SMALL_STATE(1188)] = 55336, + [SMALL_STATE(1189)] = 55349, + [SMALL_STATE(1190)] = 55362, + [SMALL_STATE(1191)] = 55375, + [SMALL_STATE(1192)] = 55388, + [SMALL_STATE(1193)] = 55397, + [SMALL_STATE(1194)] = 55410, + [SMALL_STATE(1195)] = 55419, + [SMALL_STATE(1196)] = 55432, + [SMALL_STATE(1197)] = 55443, + [SMALL_STATE(1198)] = 55456, + [SMALL_STATE(1199)] = 55465, + [SMALL_STATE(1200)] = 55478, + [SMALL_STATE(1201)] = 55491, + [SMALL_STATE(1202)] = 55504, + [SMALL_STATE(1203)] = 55517, + [SMALL_STATE(1204)] = 55526, + [SMALL_STATE(1205)] = 55539, + [SMALL_STATE(1206)] = 55552, + [SMALL_STATE(1207)] = 55565, + [SMALL_STATE(1208)] = 55574, + [SMALL_STATE(1209)] = 55585, + [SMALL_STATE(1210)] = 55598, + [SMALL_STATE(1211)] = 55607, + [SMALL_STATE(1212)] = 55620, + [SMALL_STATE(1213)] = 55633, + [SMALL_STATE(1214)] = 55646, + [SMALL_STATE(1215)] = 55659, + [SMALL_STATE(1216)] = 55672, + [SMALL_STATE(1217)] = 55685, + [SMALL_STATE(1218)] = 55698, + [SMALL_STATE(1219)] = 55711, + [SMALL_STATE(1220)] = 55724, + [SMALL_STATE(1221)] = 55737, + [SMALL_STATE(1222)] = 55750, + [SMALL_STATE(1223)] = 55763, + [SMALL_STATE(1224)] = 55776, + [SMALL_STATE(1225)] = 55789, + [SMALL_STATE(1226)] = 55802, + [SMALL_STATE(1227)] = 55815, + [SMALL_STATE(1228)] = 55828, + [SMALL_STATE(1229)] = 55841, + [SMALL_STATE(1230)] = 55854, + [SMALL_STATE(1231)] = 55867, + [SMALL_STATE(1232)] = 55880, + [SMALL_STATE(1233)] = 55893, + [SMALL_STATE(1234)] = 55906, + [SMALL_STATE(1235)] = 55919, + [SMALL_STATE(1236)] = 55932, + [SMALL_STATE(1237)] = 55945, + [SMALL_STATE(1238)] = 55958, + [SMALL_STATE(1239)] = 55969, + [SMALL_STATE(1240)] = 55982, + [SMALL_STATE(1241)] = 55995, + [SMALL_STATE(1242)] = 56008, + [SMALL_STATE(1243)] = 56021, + [SMALL_STATE(1244)] = 56034, + [SMALL_STATE(1245)] = 56047, + [SMALL_STATE(1246)] = 56060, + [SMALL_STATE(1247)] = 56073, + [SMALL_STATE(1248)] = 56086, + [SMALL_STATE(1249)] = 56099, + [SMALL_STATE(1250)] = 56112, + [SMALL_STATE(1251)] = 56125, + [SMALL_STATE(1252)] = 56138, + [SMALL_STATE(1253)] = 56151, + [SMALL_STATE(1254)] = 56164, + [SMALL_STATE(1255)] = 56177, + [SMALL_STATE(1256)] = 56190, + [SMALL_STATE(1257)] = 56203, + [SMALL_STATE(1258)] = 56216, + [SMALL_STATE(1259)] = 56227, + [SMALL_STATE(1260)] = 56240, + [SMALL_STATE(1261)] = 56253, + [SMALL_STATE(1262)] = 56266, + [SMALL_STATE(1263)] = 56277, + [SMALL_STATE(1264)] = 56290, + [SMALL_STATE(1265)] = 56303, + [SMALL_STATE(1266)] = 56316, + [SMALL_STATE(1267)] = 56329, + [SMALL_STATE(1268)] = 56340, + [SMALL_STATE(1269)] = 56353, + [SMALL_STATE(1270)] = 56366, + [SMALL_STATE(1271)] = 56379, + [SMALL_STATE(1272)] = 56392, + [SMALL_STATE(1273)] = 56405, + [SMALL_STATE(1274)] = 56414, + [SMALL_STATE(1275)] = 56427, + [SMALL_STATE(1276)] = 56440, + [SMALL_STATE(1277)] = 56453, + [SMALL_STATE(1278)] = 56466, + [SMALL_STATE(1279)] = 56479, + [SMALL_STATE(1280)] = 56492, + [SMALL_STATE(1281)] = 56505, + [SMALL_STATE(1282)] = 56518, + [SMALL_STATE(1283)] = 56527, + [SMALL_STATE(1284)] = 56538, + [SMALL_STATE(1285)] = 56551, + [SMALL_STATE(1286)] = 56560, + [SMALL_STATE(1287)] = 56573, + [SMALL_STATE(1288)] = 56586, + [SMALL_STATE(1289)] = 56597, + [SMALL_STATE(1290)] = 56606, + [SMALL_STATE(1291)] = 56615, + [SMALL_STATE(1292)] = 56628, + [SMALL_STATE(1293)] = 56641, + [SMALL_STATE(1294)] = 56654, + [SMALL_STATE(1295)] = 56663, + [SMALL_STATE(1296)] = 56674, + [SMALL_STATE(1297)] = 56687, + [SMALL_STATE(1298)] = 56700, + [SMALL_STATE(1299)] = 56713, + [SMALL_STATE(1300)] = 56722, + [SMALL_STATE(1301)] = 56735, + [SMALL_STATE(1302)] = 56748, + [SMALL_STATE(1303)] = 56761, + [SMALL_STATE(1304)] = 56770, + [SMALL_STATE(1305)] = 56783, + [SMALL_STATE(1306)] = 56792, + [SMALL_STATE(1307)] = 56802, + [SMALL_STATE(1308)] = 56812, + [SMALL_STATE(1309)] = 56820, + [SMALL_STATE(1310)] = 56828, + [SMALL_STATE(1311)] = 56838, + [SMALL_STATE(1312)] = 56846, + [SMALL_STATE(1313)] = 56854, + [SMALL_STATE(1314)] = 56864, + [SMALL_STATE(1315)] = 56872, + [SMALL_STATE(1316)] = 56880, + [SMALL_STATE(1317)] = 56888, + [SMALL_STATE(1318)] = 56896, + [SMALL_STATE(1319)] = 56904, + [SMALL_STATE(1320)] = 56914, + [SMALL_STATE(1321)] = 56924, + [SMALL_STATE(1322)] = 56932, + [SMALL_STATE(1323)] = 56942, + [SMALL_STATE(1324)] = 56950, + [SMALL_STATE(1325)] = 56958, + [SMALL_STATE(1326)] = 56966, + [SMALL_STATE(1327)] = 56974, + [SMALL_STATE(1328)] = 56984, + [SMALL_STATE(1329)] = 56994, + [SMALL_STATE(1330)] = 57004, + [SMALL_STATE(1331)] = 57012, + [SMALL_STATE(1332)] = 57020, + [SMALL_STATE(1333)] = 57028, + [SMALL_STATE(1334)] = 57036, + [SMALL_STATE(1335)] = 57044, + [SMALL_STATE(1336)] = 57052, + [SMALL_STATE(1337)] = 57060, + [SMALL_STATE(1338)] = 57068, + [SMALL_STATE(1339)] = 57076, + [SMALL_STATE(1340)] = 57084, + [SMALL_STATE(1341)] = 57092, + [SMALL_STATE(1342)] = 57100, + [SMALL_STATE(1343)] = 57110, + [SMALL_STATE(1344)] = 57118, + [SMALL_STATE(1345)] = 57126, + [SMALL_STATE(1346)] = 57134, + [SMALL_STATE(1347)] = 57142, + [SMALL_STATE(1348)] = 57150, + [SMALL_STATE(1349)] = 57158, + [SMALL_STATE(1350)] = 57166, + [SMALL_STATE(1351)] = 57176, + [SMALL_STATE(1352)] = 57186, + [SMALL_STATE(1353)] = 57196, + [SMALL_STATE(1354)] = 57204, + [SMALL_STATE(1355)] = 57214, + [SMALL_STATE(1356)] = 57224, + [SMALL_STATE(1357)] = 57234, + [SMALL_STATE(1358)] = 57242, + [SMALL_STATE(1359)] = 57250, + [SMALL_STATE(1360)] = 57260, + [SMALL_STATE(1361)] = 57270, + [SMALL_STATE(1362)] = 57278, + [SMALL_STATE(1363)] = 57288, + [SMALL_STATE(1364)] = 57296, + [SMALL_STATE(1365)] = 57306, + [SMALL_STATE(1366)] = 57316, + [SMALL_STATE(1367)] = 57324, + [SMALL_STATE(1368)] = 57334, + [SMALL_STATE(1369)] = 57342, + [SMALL_STATE(1370)] = 57352, + [SMALL_STATE(1371)] = 57362, + [SMALL_STATE(1372)] = 57370, + [SMALL_STATE(1373)] = 57378, + [SMALL_STATE(1374)] = 57386, + [SMALL_STATE(1375)] = 57394, + [SMALL_STATE(1376)] = 57402, + [SMALL_STATE(1377)] = 57412, + [SMALL_STATE(1378)] = 57419, + [SMALL_STATE(1379)] = 57426, + [SMALL_STATE(1380)] = 57433, + [SMALL_STATE(1381)] = 57440, + [SMALL_STATE(1382)] = 57447, + [SMALL_STATE(1383)] = 57454, + [SMALL_STATE(1384)] = 57461, + [SMALL_STATE(1385)] = 57468, + [SMALL_STATE(1386)] = 57475, + [SMALL_STATE(1387)] = 57482, + [SMALL_STATE(1388)] = 57489, + [SMALL_STATE(1389)] = 57496, + [SMALL_STATE(1390)] = 57503, + [SMALL_STATE(1391)] = 57510, + [SMALL_STATE(1392)] = 57517, + [SMALL_STATE(1393)] = 57524, + [SMALL_STATE(1394)] = 57531, + [SMALL_STATE(1395)] = 57538, + [SMALL_STATE(1396)] = 57545, + [SMALL_STATE(1397)] = 57552, + [SMALL_STATE(1398)] = 57559, + [SMALL_STATE(1399)] = 57566, + [SMALL_STATE(1400)] = 57573, + [SMALL_STATE(1401)] = 57580, + [SMALL_STATE(1402)] = 57587, + [SMALL_STATE(1403)] = 57594, + [SMALL_STATE(1404)] = 57601, + [SMALL_STATE(1405)] = 57608, + [SMALL_STATE(1406)] = 57615, + [SMALL_STATE(1407)] = 57622, + [SMALL_STATE(1408)] = 57629, + [SMALL_STATE(1409)] = 57636, + [SMALL_STATE(1410)] = 57643, + [SMALL_STATE(1411)] = 57650, + [SMALL_STATE(1412)] = 57657, + [SMALL_STATE(1413)] = 57664, + [SMALL_STATE(1414)] = 57671, + [SMALL_STATE(1415)] = 57678, + [SMALL_STATE(1416)] = 57685, + [SMALL_STATE(1417)] = 57692, + [SMALL_STATE(1418)] = 57699, + [SMALL_STATE(1419)] = 57706, + [SMALL_STATE(1420)] = 57713, + [SMALL_STATE(1421)] = 57720, + [SMALL_STATE(1422)] = 57727, + [SMALL_STATE(1423)] = 57734, + [SMALL_STATE(1424)] = 57741, + [SMALL_STATE(1425)] = 57748, + [SMALL_STATE(1426)] = 57755, + [SMALL_STATE(1427)] = 57762, + [SMALL_STATE(1428)] = 57769, + [SMALL_STATE(1429)] = 57776, + [SMALL_STATE(1430)] = 57783, + [SMALL_STATE(1431)] = 57790, + [SMALL_STATE(1432)] = 57797, + [SMALL_STATE(1433)] = 57804, + [SMALL_STATE(1434)] = 57811, + [SMALL_STATE(1435)] = 57818, + [SMALL_STATE(1436)] = 57825, + [SMALL_STATE(1437)] = 57832, + [SMALL_STATE(1438)] = 57839, + [SMALL_STATE(1439)] = 57846, + [SMALL_STATE(1440)] = 57853, + [SMALL_STATE(1441)] = 57860, + [SMALL_STATE(1442)] = 57867, + [SMALL_STATE(1443)] = 57874, + [SMALL_STATE(1444)] = 57881, + [SMALL_STATE(1445)] = 57888, + [SMALL_STATE(1446)] = 57895, + [SMALL_STATE(1447)] = 57902, + [SMALL_STATE(1448)] = 57909, + [SMALL_STATE(1449)] = 57916, + [SMALL_STATE(1450)] = 57923, + [SMALL_STATE(1451)] = 57930, + [SMALL_STATE(1452)] = 57937, + [SMALL_STATE(1453)] = 57944, + [SMALL_STATE(1454)] = 57951, + [SMALL_STATE(1455)] = 57958, + [SMALL_STATE(1456)] = 57965, + [SMALL_STATE(1457)] = 57972, + [SMALL_STATE(1458)] = 57979, + [SMALL_STATE(1459)] = 57986, + [SMALL_STATE(1460)] = 57993, + [SMALL_STATE(1461)] = 58000, + [SMALL_STATE(1462)] = 58007, + [SMALL_STATE(1463)] = 58014, + [SMALL_STATE(1464)] = 58021, + [SMALL_STATE(1465)] = 58028, + [SMALL_STATE(1466)] = 58035, + [SMALL_STATE(1467)] = 58042, + [SMALL_STATE(1468)] = 58049, + [SMALL_STATE(1469)] = 58056, + [SMALL_STATE(1470)] = 58063, + [SMALL_STATE(1471)] = 58070, + [SMALL_STATE(1472)] = 58077, + [SMALL_STATE(1473)] = 58084, + [SMALL_STATE(1474)] = 58091, + [SMALL_STATE(1475)] = 58098, + [SMALL_STATE(1476)] = 58105, + [SMALL_STATE(1477)] = 58112, + [SMALL_STATE(1478)] = 58119, + [SMALL_STATE(1479)] = 58126, + [SMALL_STATE(1480)] = 58133, + [SMALL_STATE(1481)] = 58140, + [SMALL_STATE(1482)] = 58147, + [SMALL_STATE(1483)] = 58154, + [SMALL_STATE(1484)] = 58161, + [SMALL_STATE(1485)] = 58168, + [SMALL_STATE(1486)] = 58175, + [SMALL_STATE(1487)] = 58182, + [SMALL_STATE(1488)] = 58189, + [SMALL_STATE(1489)] = 58196, + [SMALL_STATE(1490)] = 58203, + [SMALL_STATE(1491)] = 58210, + [SMALL_STATE(1492)] = 58217, + [SMALL_STATE(1493)] = 58224, + [SMALL_STATE(1494)] = 58231, + [SMALL_STATE(1495)] = 58238, + [SMALL_STATE(1496)] = 58245, + [SMALL_STATE(1497)] = 58252, + [SMALL_STATE(1498)] = 58259, + [SMALL_STATE(1499)] = 58266, + [SMALL_STATE(1500)] = 58273, + [SMALL_STATE(1501)] = 58280, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -71205,1525 +72522,1546 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(331), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1152), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(997), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(153), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(351), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(72), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(374), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(194), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(224), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(168), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1301), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1305), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1292), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(389), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(241), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(561), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(375), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1408), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(291), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(66), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(644), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(157), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(164), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(353), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1379), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1397), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1461), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(256), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(301), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1474), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(367), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(368), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(850), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(178), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(773), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(773), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(134), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(891), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(439), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(239), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(564), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(440), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1447), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(303), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(67), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1469), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1450), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(197), - [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(402), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(675), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(204), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(353), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(432), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 8), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, .production_id = 16), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, .production_id = 16), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 7), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, .production_id = 7), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, .production_id = 16), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 7), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 24), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, .production_id = 50), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 123), - [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 123), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, .production_id = 16), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 122), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 122), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 141), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 141), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, .production_id = 7), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), - [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 3, .production_id = 16), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 2, .production_id = 7), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 70), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 70), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 40), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 40), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 33), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 81), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 81), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 56), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 56), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 54), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 54), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), - [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 76), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 76), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 77), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 77), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(344), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 69), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 102), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 102), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1463), - [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1381), - [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(319), - [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), - [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), - [974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), SHIFT_REPEAT(406), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 10), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 68), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 69), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 95), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 28), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 29), - [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), SHIFT_REPEAT(441), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 8, .production_id = 165), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 8, .production_id = 165), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cases, 1), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cases, 1), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 9), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cases_repeat1, 2), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), - [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(809), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 56), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 56), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 81), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 81), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 130), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 130), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, .production_id = 147), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, .production_id = 147), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, .production_id = 148), - [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, .production_id = 148), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 157), - [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 157), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 158), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 158), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, .production_id = 163), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, .production_id = 163), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, .production_id = 164), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, .production_id = 164), - [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(810), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 80), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 80), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 55), - [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 55), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 56), - [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 56), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 105), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 105), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 81), - [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 81), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 125), - [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 125), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 129), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 129), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 54), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 54), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 143), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 143), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 77), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 77), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 6, .production_id = 159), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 6, .production_id = 159), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 56), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 56), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 4, .production_id = 134), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 4, .production_id = 134), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 81), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 81), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 150), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 150), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 151), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 151), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 138), - [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 138), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 124), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 124), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 57), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 57), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 90), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 90), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 60), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 60), - [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 64), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 64), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 126), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 126), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 127), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 127), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 128), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 128), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 78), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 78), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 79), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 79), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 91), - [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 91), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, .production_id = 50), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 82), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 82), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 87), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 87), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 89), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 89), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 99), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 99), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 101), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 101), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 103), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 103), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 104), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 104), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 59), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 59), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 106), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 106), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 56), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 56), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 56), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 56), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, .production_id = 81), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, .production_id = 81), - [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 114), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 114), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 115), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 115), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 116), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 116), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 117), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 117), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 118), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 118), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 81), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 81), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 137), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 137), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 139), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 139), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 142), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 142), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 144), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 144), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 145), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 145), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 146), - [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 146), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 152), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 152), - [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 153), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 153), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 154), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 154), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 155), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 155), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 156), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 156), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 161), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 161), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 162), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 162), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 24), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(892), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 2), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 2), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 20), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 20), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 61), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 61), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 25), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 25), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 31), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 31), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 67), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 67), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 31), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 31), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, .production_id = 61), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, .production_id = 61), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, .production_id = 31), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, .production_id = 31), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, .production_id = 25), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, .production_id = 25), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 51), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 51), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 31), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 31), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 61), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 61), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 17), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 17), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), - [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 67), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 67), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 93), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 93), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, .production_id = 25), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, .production_id = 25), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 61), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 61), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 93), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 93), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 39), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 39), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 13), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 13), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(903), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(891), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 2), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 2), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 3), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 3), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), - [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), - [1717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(663), - [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), - [1722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1361), - [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(663), - [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(619), - [1731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(682), - [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1396), - [1737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(682), - [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(607), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), - [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), SHIFT_REPEAT(568), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, .production_id = 25), - [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(687), - [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1451), - [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(687), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(617), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, .production_id = 25), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 34), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 31), - [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(637), - [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1394), - [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(637), - [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(610), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 16), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 10), - [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 10), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), - [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1400), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, .production_id = 7), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 2), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_value_pattern, 2), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 27), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 32), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 35), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 27), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 66), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, .production_id = 32), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 35), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 1), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture_pattern, 1), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), SHIFT(174), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 66), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1, .production_id = 83), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 2, .production_id = 107), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, .production_id = 14), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 31), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(171), - [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1009), - [1970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1009), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), - [1979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), SHIFT_REPEAT(826), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 3), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 4), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [1996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(369), - [1999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1425), - [2002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(563), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 2), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 5), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), - [2013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(240), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 5), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), - [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(309), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 4, .production_id = 136), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 122), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 16), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 5, .production_id = 136), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 4), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 6), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 123), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 4), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 6, .production_id = 136), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 98), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 7), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_group_pattern, 3, .production_id = 131), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 3), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 7, .production_id = 136), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 3), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 8, .production_id = 136), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 9, .production_id = 136), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 3, .production_id = 132), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 2), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 4, .production_id = 149), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 141), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 3, .production_id = 136), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_or_pattern, 1), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_pattern, 1), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 32), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 15), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 62), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 31), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), - [2151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(988), - [2154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(988), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(414), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1158), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(996), + [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(155), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(346), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(84), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(345), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(199), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(224), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(168), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1315), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1317), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1318), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(320), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(287), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(464), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(323), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1471), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(273), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(66), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(589), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(160), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(166), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(363), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1493), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1485), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1484), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(353), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(409), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1474), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(351), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(366), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(865), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(178), + [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(795), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(795), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(134), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(922), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(929), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(329), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(300), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(458), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(380), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1488), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(266), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(67), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1486), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1483), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(206), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(349), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(627), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(202), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(363), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(356), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 8), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, .production_id = 16), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, .production_id = 16), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 7), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, .production_id = 7), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, .production_id = 16), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 7), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, .production_id = 50), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 24), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, .production_id = 16), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, .production_id = 7), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 141), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 141), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 123), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 123), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 122), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 122), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 3, .production_id = 16), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 2, .production_id = 7), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 33), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 56), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 56), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 40), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 40), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 70), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 70), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 69), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 68), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 69), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 28), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 95), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 29), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 10), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 102), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 102), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 54), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 54), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1487), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(1463), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(311), + [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(304), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), SHIFT_REPEAT(370), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 100), SHIFT_REPEAT(361), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, .production_id = 163), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, .production_id = 163), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cases, 1), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cases, 1), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 8, .production_id = 165), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 8, .production_id = 165), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, .production_id = 164), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, .production_id = 164), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 130), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 130), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 81), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 81), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 56), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 56), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, .production_id = 147), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, .production_id = 147), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cases_repeat1, 2), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), + [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(746), + [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cases_repeat1, 2), SHIFT_REPEAT(725), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, .production_id = 148), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, .production_id = 148), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 157), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 157), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 158), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 158), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 105), + [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 105), + [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 129), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 129), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 55), + [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 55), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 125), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 125), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 143), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 143), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 54), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 54), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 56), + [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 56), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 9), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 24), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, .production_id = 50), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 150), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 150), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 5, .production_id = 151), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 5, .production_id = 151), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [1182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 6, .production_id = 159), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 6, .production_id = 159), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_block, 4, .production_id = 134), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_block, 4, .production_id = 134), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 162), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 162), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 118), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 118), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 126), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 126), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 153), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 153), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 124), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 124), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 137), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 137), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 161), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 161), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 146), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 146), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 156), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 156), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 155), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 155), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 154), + [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 154), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 152), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 152), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 117), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 117), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 116), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 116), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 115), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 115), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 114), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 114), + [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, .production_id = 81), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, .production_id = 81), + [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 145), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 145), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 144), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 144), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 56), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 56), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 56), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 56), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 128), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 128), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 60), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 60), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 59), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 59), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 142), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 142), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 106), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 106), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 139), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 139), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 104), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 104), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 138), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 138), + [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 127), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 127), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 103), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 103), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 57), + [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 57), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 101), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 101), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 99), + [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 99), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 64), + [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 64), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 91), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 91), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 90), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 90), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 89), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 89), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 87), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 87), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 19), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_template_string_repeat1, 2), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_template_string_repeat1, 2), + [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_template_string_repeat1, 2), SHIFT_REPEAT(905), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [1398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(919), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_template_string, 2), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_template_string, 2), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, .production_id = 2), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, .production_id = 2), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 2), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 2), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 20), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 20), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, .production_id = 20), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, .production_id = 20), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 51), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, .production_id = 25), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, .production_id = 25), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 61), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 61), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 61), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 61), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, .production_id = 61), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, .production_id = 61), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 93), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 93), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 51), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 51), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 93), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 93), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 51), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 31), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 31), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, .production_id = 61), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, .production_id = 61), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 51), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 17), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 17), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 67), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 67), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 31), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 31), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, .production_id = 31), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, .production_id = 31), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 31), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 31), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, .production_id = 25), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, .production_id = 25), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, .production_id = 25), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, .production_id = 25), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, .production_id = 26), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 67), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 67), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 39), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 39), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 13), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 13), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 72), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 41), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 71), + [1621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(909), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_template_string_repeat1, 2), SHIFT_REPEAT(923), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_template_string_repeat1, 2), SHIFT_REPEAT(929), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(922), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 3), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 3), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_sequence_match_pattern, 2), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_sequence_match_pattern, 2), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(580), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), + [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1386), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(580), + [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(576), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 18), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(578), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1397), + [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(578), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(575), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 36), SHIFT_REPEAT(500), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, .production_id = 31), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(610), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1491), + [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(610), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(574), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, .production_id = 25), + [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, .production_id = 25), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 34), + [1812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(626), + [1815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(1418), + [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(626), + [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 42), SHIFT_REPEAT(577), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, .production_id = 16), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 10), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 10), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), + [1870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1394), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 66), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, .production_id = 7), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), SHIFT(170), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 2), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_value_pattern, 2), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 27), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 27), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 39), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 35), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 66), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 32), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 35), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, .production_id = 32), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_class_name, 1), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_capture_pattern, 1), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(176), + [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1017), + [1958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1017), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, .production_id = 21), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, .production_id = 14), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 1, .production_id = 83), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 31), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 2, .production_id = 107), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(368), + [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1473), + [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(447), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 3), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_or_pattern_repeat1, 2), SHIFT_REPEAT(841), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_or_pattern, 4), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 2), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 6, .production_id = 136), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 7), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 6), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 7, .production_id = 136), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 8, .production_id = 136), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), + [2079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(230), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 9, .production_id = 136), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 4), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 141), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 4, .production_id = 149), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 2), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 4), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [2098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(263), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 98), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 122), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 5, .production_id = 136), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 123), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 3, .production_id = 136), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_group_pattern, 3, .production_id = 131), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 5), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 5), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_or_pattern, 1), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_class_pattern, 4, .production_id = 136), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_sequence_pattern, 3), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, .production_id = 16), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_mapping_pattern, 3), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_literal_pattern, 3, .production_id = 132), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 66), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, .production_id = 11), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 10), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_as_pattern, 3, .production_id = 135), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 10), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(367), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 35), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 43), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 43), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_bound, 2, .production_id = 109), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1453), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), - [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), SHIFT_REPEAT(821), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 68), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 43), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 43), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 119), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 95), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 43), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 43), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 43), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 43), - [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_expression, 1), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 1, .production_id = 6), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_star_pattern, 2, .production_id = 11), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 22), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 6), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), - [2320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), SHIFT_REPEAT(225), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_param_default, 2, .production_id = 110), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 6), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 120), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 121), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 16), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 30), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 53), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 5, .production_id = 88), - [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 27), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 35), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 31), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(244), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 94), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), - [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(175), - [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1080), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, .production_id = 140), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .production_id = 63), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 2, .production_id = 23), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(426), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 28), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 29), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), - [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(345), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 2, .production_id = 23), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 22), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 84), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 15), - [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 49), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, .production_id = 7), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, .production_id = 133), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 23), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1271), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), - [2507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), SHIFT_REPEAT(405), - [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1138), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 65), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1415), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 16), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 37), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 3, .dynamic_precedence = -1, .production_id = 58), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(862), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), - [2609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), SHIFT_REPEAT(864), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), - [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), SHIFT_REPEAT(823), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, .production_id = 86), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1176), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), SHIFT_REPEAT(273), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(861), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 2, .production_id = 16), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), - [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), SHIFT_REPEAT(1353), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), - [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, .production_id = 112), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 113), SHIFT_REPEAT(981), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 113), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(133), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 45), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), - [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(218), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_maybe_star_pattern, 1), - [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_patterns, 1), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 15), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(235), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 36), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 85), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 47), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 46), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 48), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_double_star_pattern, 2, .production_id = 11), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 92), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_key_value_pattern, 3, .production_id = 62), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 3, .production_id = 108), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 3, .production_id = 108), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 67), - [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 31), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 31), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 96), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 97), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_positional_pattern, 1), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 38), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 39), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_keyword_pattern, 3, .production_id = 160), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 62), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), + [2165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(994), + [2168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(994), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 15), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 32), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 12), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_pattern, 1), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 31), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, .production_id = 11), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 10), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_value_pattern_repeat1, 2), SHIFT_REPEAT(1415), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_as_pattern, 3, .production_id = 135), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 43), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 43), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 119), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 43), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 43), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_expression, 1), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 43), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 43), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, .production_id = 68), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 35), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 10), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 4), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, .production_id = 3), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_bound, 2, .production_id = 109), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 95), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 1, .production_id = 6), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [2338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(351), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), + [2343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_sequence_match_pattern_repeat1, 2), SHIFT_REPEAT(825), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 43), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 43), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, .production_id = 16), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, .production_id = 140), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, .production_id = 94), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 31), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_param_default, 2, .production_id = 110), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 121), + [2370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(234), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 35), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 6), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 27), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 5, .production_id = 88), + [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 53), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, .production_id = 120), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .production_id = 63), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), + [2415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, .production_id = 36), SHIFT_REPEAT(222), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [2420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(175), + [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1094), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 6), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_star_pattern, 2, .production_id = 11), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 30), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 22), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, .production_id = 16), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1233), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 23), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 28), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 29), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1399), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, .production_id = 7), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 49), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, .production_id = 133), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [2546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1148), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 2, .production_id = 23), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 2, .production_id = 23), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 65), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 84), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), SHIFT_REPEAT(369), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 52), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 15), + [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(357), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 22), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(289), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(212), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 37), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), + [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat1, 2), SHIFT_REPEAT(838), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, .production_id = 86), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_maybe_star_pattern, 1), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_patterns, 1), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, .production_id = 112), + [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 113), SHIFT_REPEAT(1011), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 113), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(133), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), + [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_class_pattern_repeat2, 2), SHIFT_REPEAT(1370), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), SHIFT_REPEAT(869), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_mapping_pattern_repeat1, 2), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 36), SHIFT_REPEAT(227), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 36), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression_list, 2, .production_id = 16), + [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 44), SHIFT_REPEAT(1189), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(877), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(879), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 73), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 15), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 45), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), SHIFT_REPEAT(258), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 36), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 3, .dynamic_precedence = -1, .production_id = 58), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 97), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 39), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 38), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 67), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_positional_pattern, 1), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, .production_id = 31), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 48), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 47), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_keyword_pattern, 3, .production_id = 160), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 46), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paramspec_parameter, 3, .production_id = 108), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 92), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 96), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 2, .production_id = 85), [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevar_parameter, 3, .production_id = 111), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 86), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 5), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, .production_id = 23), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3027] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, .production_id = 86), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 5), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typevartuple_parameter, 3, .production_id = 108), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_double_star_pattern, 2, .production_id = 11), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_key_value_pattern, 3, .production_id = 62), + [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_expression_list_repeat1, 2, .production_id = 31), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, .production_id = 23), + [3187] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), }; #ifdef __cplusplus @@ -72776,7 +74114,6 @@ extern const TSLanguage *tree_sitter_python(void) { tree_sitter_python_external_scanner_serialize, tree_sitter_python_external_scanner_deserialize, }, - .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h b/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h index 2b14ac1046bb..cbbc7b4ee3c5 100644 --- a/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h +++ b/python/extractor/tsg-python/tsp/src/tree_sitter/parser.h @@ -123,7 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - const TSStateId *primary_state_ids; }; /* From 28e733e3355e1b1856c8958b68f55986cd5148aa Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 28 Oct 2025 22:05:53 +0000 Subject: [PATCH 035/134] Python: Support template strings in rest of extractor Adds three new AST nodes to the mix: - `TemplateString` represents a t-string in Python 3.14 - `TemplateStringPart` represents one of the string constituents of a t-string. (The interpolated expressions are represented as `Expr` nodes, just like f-strings.) - `JoinedTemplateString` represents an implicit concatenation of template strings. Importantly, we _completely avoid_ the complicated construction we currently do for format strings (as well as the confusing nomenclature). No extra injection of empty strings (so that a template string is a strict alternation of strings and expressions). A `JoinedTemplateString` simply has a list of template string children, and a `TemplateString` has a list of "values" which may be either `Expr` or `TemplateStringPart` nodes. If we ever find that we actually want the more complicated interface for these strings, then I would much rather we reconstruct this inside of QL rather than in the parser. --- python/extractor/semmle/python/ast.py | 22 ++ python/extractor/semmle/python/master.py | 16 ++ .../semmle/python/parser/tsg_parser.py | 2 + .../parser/template_strings_new.expected | 194 ++++++++++++++++++ .../tests/parser/template_strings_new.py | 17 ++ python/extractor/tsg-python/python.tsg | 47 +++++ python/extractor/tsg-python/src/main.rs | 29 ++- 7 files changed, 323 insertions(+), 4 deletions(-) create mode 100644 python/extractor/tests/parser/template_strings_new.expected create mode 100644 python/extractor/tests/parser/template_strings_new.py diff --git a/python/extractor/semmle/python/ast.py b/python/extractor/semmle/python/ast.py index 6033e39e009b..1efe5cd1d197 100644 --- a/python/extractor/semmle/python/ast.py +++ b/python/extractor/semmle/python/ast.py @@ -56,6 +56,15 @@ def __init__(self, prefix, text, s): self.text = text self.s = s +class TemplateStringPart(AstBase): + '''A string constituent of a template string literal''' + + __slots__ = "text", "s", + + def __init__(self, text, s): + self.text = text + self.s = s + class alias(AstBase): __slots__ = "value", "asname", @@ -356,6 +365,19 @@ class JoinedStr(expr): def __init__(self, values): self.values = values +class TemplateString(expr): + __slots__ = "prefix", "values", + + def __init__(self, prefix, values): + self.prefix = prefix + self.values = values + +class JoinedTemplateString(expr): + __slots__ = "strings", + + def __init__(self, strings): + self.strings = strings + class Lambda(expr): __slots__ = "args", "inner_scope", diff --git a/python/extractor/semmle/python/master.py b/python/extractor/semmle/python/master.py index 508a706a97a0..2c17de4e14cf 100755 --- a/python/extractor/semmle/python/master.py +++ b/python/extractor/semmle/python/master.py @@ -186,12 +186,20 @@ FormattedValue = ClassNode("FormattedValue", expr, descriptive_name='formatted value') + AnnAssign = ClassNode("AnnAssign", stmt, descriptive_name='annotated assignment') AssignExpr = ClassNode('AssignExpr', expr, "assignment expression") SpecialOperation = ClassNode('SpecialOperation', expr, "special operation") +TemplateString = ClassNode('TemplateString', expr, 'template string literal') + +template_string_list = ListNode(TemplateString) + +JoinedTemplateString = ClassNode("JoinedTemplateString", expr, descriptive_name='joined template string') +TemplateStringPart = ClassNode('TemplateStringPart', expr, "string part of a template string") + type_parameter = ClassNode('type_parameter', descriptive_name='type parameter') type_parameter.field('location', location) type_parameter_list = ListNode(type_parameter) @@ -435,6 +443,9 @@ Subscript.field('index', expr) Subscript.field('ctx', expr_context, 'context') +TemplateString.field('prefix', string, 'prefix') +TemplateString.field('values', expr_list, 'values') + Try.field('body', stmt_list) Try.field('orelse', stmt_list, 'else block') Try.field('handlers', stmt_list, 'exception handlers') @@ -484,10 +495,15 @@ StringPart.field('text', string) StringPart.field('location', location) +TemplateStringPart.field('text', string) + + Await.field('value', expr, 'expression waited upon') FormattedStringLiteral.field('values', expr_list) +JoinedTemplateString.field('strings', template_string_list) + FormattedValue.field('value', expr, "expression to be formatted") FormattedValue.field('conversion', string, 'type conversion') FormattedValue.field('format_spec', FormattedStringLiteral, 'format specifier') diff --git a/python/extractor/semmle/python/parser/tsg_parser.py b/python/extractor/semmle/python/parser/tsg_parser.py index dde0d7ce9e78..6ee8286c4c78 100644 --- a/python/extractor/semmle/python/parser/tsg_parser.py +++ b/python/extractor/semmle/python/parser/tsg_parser.py @@ -273,6 +273,8 @@ def get_location_info(attrs): ast.Print: ("values",), ast.Set: ("elts",), ast.Str: ("implicitly_concatenated_parts",), + ast.TemplateString: ("values",), + ast.JoinedTemplateString: ("strings",), ast.TypeAlias: ("type_parameters",), ast.Try: ("body", "handlers", "orelse", "finalbody"), ast.Tuple: ("elts",), diff --git a/python/extractor/tests/parser/template_strings_new.expected b/python/extractor/tests/parser/template_strings_new.expected new file mode 100644 index 000000000000..64df91aac772 --- /dev/null +++ b/python/extractor/tests/parser/template_strings_new.expected @@ -0,0 +1,194 @@ +Module: [1, 0] - [18, 0] + body: [ + Assign: [1, 0] - [1, 14] + targets: [ + Name: [1, 0] - [1, 4] + variable: Variable('name', None) + ctx: Store + ] + value: + Str: [1, 7] - [1, 14] + s: 'World' + prefix: '"' + implicitly_concatenated_parts: None + Assign: [2, 0] - [2, 15] + targets: [ + Name: [2, 0] - [2, 5] + variable: Variable('value', None) + ctx: Store + ] + value: + Num: [2, 8] - [2, 15] + n: 42.5678 + text: '42.5678' + Assign: [3, 0] - [3, 15] + targets: [ + Name: [3, 0] - [3, 5] + variable: Variable('first', None) + ctx: Store + ] + value: + Str: [3, 8] - [3, 15] + s: 'first' + prefix: '"' + implicitly_concatenated_parts: None + Assign: [4, 0] - [4, 17] + targets: [ + Name: [4, 0] - [4, 6] + variable: Variable('second', None) + ctx: Store + ] + value: + Str: [4, 9] - [4, 17] + s: 'second' + prefix: '"' + implicitly_concatenated_parts: None + If: [6, 0] - [6, 5] + test: + Num: [6, 3] - [6, 4] + n: 1 + text: '1' + body: [ + Expr: [7, 4] - [7, 7] + value: + TemplateString: [7, 4] - [7, 7] + prefix: 't"' + values: [] + ] + orelse: None + If: [8, 0] - [8, 5] + test: + Num: [8, 3] - [8, 4] + n: 2 + text: '2' + body: [ + Expr: [9, 4] - [9, 21] + value: + TemplateString: [9, 4] - [9, 21] + prefix: 't"' + values: [ + TemplateStringPart: [9, 6] - [9, 13] + text: '"Hello, "' + s: 'Hello, ' + Name: [9, 14] - [9, 18] + variable: Variable('name', None) + ctx: Load + TemplateStringPart: [9, 19] - [9, 20] + text: '"!"' + s: '!' + ] + ] + orelse: None + If: [10, 0] - [10, 5] + test: + Num: [10, 3] - [10, 4] + n: 3 + text: '3' + body: [ + Expr: [11, 4] - [11, 42] + value: + TemplateString: [11, 4] - [11, 42] + prefix: 't"' + values: [ + TemplateStringPart: [11, 6] - [11, 13] + text: '"Value: "' + s: 'Value: ' + Name: [11, 14] - [11, 19] + variable: Variable('value', None) + ctx: Load + TemplateStringPart: [11, 24] - [11, 31] + text: '", Hex: "' + s: ', Hex: ' + Name: [11, 32] - [11, 37] + variable: Variable('value', None) + ctx: Load + ] + ] + orelse: None + If: [12, 0] - [12, 5] + test: + Num: [12, 3] - [12, 4] + n: 4 + text: '4' + body: [ + Expr: [13, 4] - [13, 29] + value: + TemplateString: [13, 4] - [13, 29] + prefix: 't"' + values: [ + TemplateStringPart: [13, 6] - [13, 28] + text: '"Just a regular string."' + s: 'Just a regular string.' + ] + ] + orelse: None + If: [14, 0] - [14, 5] + test: + Num: [14, 3] - [14, 4] + n: 5 + text: '5' + body: [ + Expr: [15, 4] - [15, 50] + value: + TemplateString: [15, 4] - [15, 50] + prefix: 't"' + values: [ + TemplateStringPart: [15, 6] - [15, 15] + text: '"Multiple "' + s: 'Multiple ' + Name: [15, 16] - [15, 21] + variable: Variable('first', None) + ctx: Load + TemplateStringPart: [15, 22] - [15, 27] + text: '" and "' + s: ' and ' + Name: [15, 28] - [15, 34] + variable: Variable('second', None) + ctx: Load + TemplateStringPart: [15, 35] - [15, 49] + text: '" placeholders."' + s: ' placeholders.' + ] + ] + orelse: None + If: [16, 0] - [16, 5] + test: + Num: [16, 3] - [16, 4] + n: 6 + text: '6' + body: [ + Expr: [17, 4] - [17, 66] + value: + JoinedTemplateString: [17, 4] - [17, 66] + strings: [ + TemplateString: [17, 4] - [17, 31] + prefix: 't"' + values: [ + TemplateStringPart: [17, 6] - [17, 30] + text: '"Implicit concatenation: "' + s: 'Implicit concatenation: ' + ] + TemplateString: [17, 32] - [17, 49] + prefix: 't"' + values: [ + TemplateStringPart: [17, 34] - [17, 41] + text: '"Hello, "' + s: 'Hello, ' + Name: [17, 42] - [17, 46] + variable: Variable('name', None) + ctx: Load + TemplateStringPart: [17, 47] - [17, 48] + text: '"!"' + s: '!' + ] + TemplateString: [17, 50] - [17, 66] + prefix: 't"' + values: [ + TemplateStringPart: [17, 52] - [17, 65] + text: '" How are you?"' + s: ' How are you?' + ] + ] + ] + orelse: None + ] diff --git a/python/extractor/tests/parser/template_strings_new.py b/python/extractor/tests/parser/template_strings_new.py new file mode 100644 index 000000000000..4c56dca2c0c8 --- /dev/null +++ b/python/extractor/tests/parser/template_strings_new.py @@ -0,0 +1,17 @@ +name = "World" +value = 42.5678 +first = "first" +second = "second" + +if 1: + t"" +if 2: + t"Hello, {name}!" +if 3: + t"Value: {value:.2f}, Hex: {value:#x}" +if 4: + t"Just a regular string." +if 5: + t"Multiple {first} and {second} placeholders." +if 6: + t"Implicit concatenation: " t"Hello, {name}!" t" How are you?" diff --git a/python/extractor/tsg-python/python.tsg b/python/extractor/tsg-python/python.tsg index 50a59d4c27cd..8cd3bc50743b 100644 --- a/python/extractor/tsg-python/python.tsg +++ b/python/extractor/tsg-python/python.tsg @@ -117,6 +117,9 @@ (string string_content: (_) @part) { let @part.node = (ast-node @part "StringPart") } +(template_string string_content: (_) @part) +{ let @part.node = (ast-node @part "TemplateStringPart") } + ; A string concatenation that contains no interpolated expressions is just a `Str` (and its children ; will be `StringPart`s). A string concatenation that contains interpolated expressions is a ; `JoinedStr`, however. @@ -142,6 +145,12 @@ } } +(template_string) @tstring +{ let @tstring.node = (ast-node @tstring "TemplateString") } + +(concatenated_template_string) @tstrings +{ let @tstrings.node = (ast-node @tstrings "JoinedTemplateString") } + (pair) @kvpair { let @kvpair.node = (ast-node @kvpair "KeyValuePair") } @@ -2052,6 +2061,44 @@ ;;;;;; End of JoinedStr (`f"foo"`) +;;;;;; JoinedTemplateString / TemplateString (`t"foo"`) + +; Record the prefix of the template string. +(template_string) @tstring +{ + attr (@tstring.node) prefix = (string-prefix @tstring) +} + +; Attach raw children (string parts and interpolations) to the template string node. +(template_string (string_content) @part) @tmpl_any +{ + edge @tmpl_any.node -> @part.node + attr (@tmpl_any.node -> @part.node) values = (named-child-index @part) + attr (@part.node) ctx = "load" + let safe_string = (concatenate-strings (string-safe-prefix @tmpl_any) (source-text @part) (string-quotes @tmpl_any)) + attr (@part.node) s = safe_string + attr (@part.node) text = safe_string +} + +(template_string (interpolation expression: (_) @part) @interp) @tmpl_any +{ + edge @tmpl_any.node -> @part.node + attr (@tmpl_any.node -> @part.node) values = (named-child-index @interp) + attr (@part.node) ctx = "load" +} + + +; Concatenated template strings simply have a list-like field containing the template strings that +; are concatenated together. +(concatenated_template_string (template_string) @tstring) @tmpl_concat +{ + edge @tmpl_concat.node -> @tstring.node + attr (@tmpl_concat.node -> @tstring.node) strings = (named-child-index @tstring) + attr (@tstring.node) ctx = "load" +} + +;;;;;; End of JoinedTemplateString / TemplateString (`t"foo"`) + ;;;;;; List (`[...]`) diff --git a/python/extractor/tsg-python/src/main.rs b/python/extractor/tsg-python/src/main.rs index d71c93d7f2c5..6e07a8cd86e7 100644 --- a/python/extractor/tsg-python/src/main.rs +++ b/python/extractor/tsg-python/src/main.rs @@ -140,15 +140,22 @@ pub mod extra_functions { } fn safe(&self) -> Prefix { + // Remove format (f/F) and template (t/T) flags when generating a safe prefix. Prefix { - flags: self.flags.clone().replace("f", "").replace("F", ""), + flags: self + .flags + .clone() + .replace("f", "") + .replace("F", "") + .replace("t", "") + .replace("T", ""), quotes: self.quotes.clone(), } } } fn get_prefix(s: &str) -> Prefix { - let flags_matcher = regex::Regex::new("^[bfurBFUR]{0,2}").unwrap(); + let flags_matcher = regex::Regex::new("^[bfurtBFURT]{0,2}").unwrap(); let mut end = 0; let flags = match flags_matcher.find(s) { Some(m) => { @@ -170,7 +177,7 @@ pub mod extra_functions { quotes = "}"; } Prefix { - flags: flags.to_lowercase().to_owned(), + flags: flags.to_owned(), quotes: quotes.to_owned(), } } @@ -198,6 +205,12 @@ pub mod extra_functions { let p = get_prefix("\"\"\"\"\"\""); assert_eq!(p.flags, ""); assert_eq!(p.quotes, "\"\"\""); + let p = get_prefix("t\"hello\""); + assert_eq!(p.flags, "t"); + assert_eq!(p.quotes, "\""); + let p = get_prefix("Tr'world'"); + assert_eq!(p.flags, "Tr"); + assert_eq!(p.quotes, "'"); } fn get_string_contents(s: String) -> String { @@ -227,6 +240,10 @@ pub mod extra_functions { assert_eq!(get_string_contents(s.to_owned()), ""); let s = "''''''"; assert_eq!(get_string_contents(s.to_owned()), ""); + let s = "t\"tmpl\""; + assert_eq!(get_string_contents(s.to_owned()), "tmpl"); + let s = "Tr'world'"; + assert_eq!(get_string_contents(s.to_owned()), "world"); } pub struct StringPrefix; @@ -291,7 +308,11 @@ pub mod extra_functions { let node = graph[parameters.param()?.into_syntax_node_ref()?]; parameters.finish()?; let prefix = get_prefix(&source[node.byte_range()]).full(); - let prefix = prefix.replace("f", "").replace("F", ""); + let prefix = prefix + .replace("f", "") + .replace("F", "") + .replace("t", "") + .replace("T", ""); Ok(Value::String(prefix)) } } From 652c335d3081c74469d95da7a0ab816847af47a7 Mon Sep 17 00:00:00 2001 From: Taus Date: Tue, 28 Oct 2025 22:06:15 +0000 Subject: [PATCH 036/134] Python: Regenerate AST and dbscheme files --- python/ql/lib/semmle/python/AstGenerated.qll | 56 ++++++++++++++++++++ python/ql/lib/semmlecode.python.dbscheme | 29 ++++++++-- 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/python/ql/lib/semmle/python/AstGenerated.qll b/python/ql/lib/semmle/python/AstGenerated.qll index e672cda001dd..12f868323878 100644 --- a/python/ql/lib/semmle/python/AstGenerated.qll +++ b/python/ql/lib/semmle/python/AstGenerated.qll @@ -768,6 +768,20 @@ class Fstring_ extends @py_Fstring, Expr { override string toString() { result = "Fstring" } } +/** INTERNAL: See the class `JoinedTemplateString` for further information. */ +class JoinedTemplateString_ extends @py_JoinedTemplateString, Expr { + /** Gets the strings of this joined template string. */ + TemplateStringList getStrings() { py_TemplateString_lists(result, this) } + + /** Gets the nth string of this joined template string. */ + TemplateString getString(int index) { result = this.getStrings().getItem(index) } + + /** Gets a string of this joined template string. */ + TemplateString getAString() { result = this.getStrings().getAnItem() } + + override string toString() { result = "JoinedTemplateString" } +} + /** INTERNAL: See the class `KeyValuePair` for further information. */ class KeyValuePair_ extends @py_KeyValuePair, DictItem { /** Gets the location of this key-value pair. */ @@ -1373,6 +1387,48 @@ class TemplateDottedNotation_ extends @py_TemplateDottedNotation, Expr { override string toString() { result = "TemplateDottedNotation" } } +/** INTERNAL: See the class `TemplateString` for further information. */ +class TemplateString_ extends @py_TemplateString, Expr { + /** Gets the prefix of this template string literal. */ + string getPrefix() { py_strs(result, this, 2) } + + /** Gets the values of this template string literal. */ + ExprList getValues() { py_expr_lists(result, this, 3) } + + /** Gets the nth value of this template string literal. */ + Expr getValue(int index) { result = this.getValues().getItem(index) } + + /** Gets a value of this template string literal. */ + Expr getAValue() { result = this.getValues().getAnItem() } + + override ExprParent getParent() { py_exprs(this, _, result, _) } + + override string toString() { result = "TemplateString" } +} + +/** INTERNAL: See the class `TemplateStringPart` for further information. */ +class TemplateStringPart_ extends @py_TemplateStringPart, Expr { + /** Gets the text of this string part of a template string. */ + string getText() { py_strs(result, this, 2) } + + override string toString() { result = "TemplateStringPart" } +} + +/** INTERNAL: See the class `TemplateStringList` for further information. */ +class TemplateStringList_ extends @py_TemplateString_list { + /** Gets a parent of this template string literal list */ + JoinedTemplateString getParent() { py_TemplateString_lists(this, result) } + + /** Gets an item of this template string literal list */ + Expr getAnItem() { py_exprs(result, _, this, _) } + + /** Gets the nth item of this template string literal list */ + Expr getItem(int index) { py_exprs(result, _, this, index) } + + /** Gets a textual representation of this element. */ + string toString() { result = "TemplateStringList" } +} + /** INTERNAL: See the class `TemplateWrite` for further information. */ class TemplateWrite_ extends @py_TemplateWrite, Stmt { /** Gets the value of this template write statement. */ diff --git a/python/ql/lib/semmlecode.python.dbscheme b/python/ql/lib/semmlecode.python.dbscheme index acf8d3b08ae3..8d257a4a9bc7 100644 --- a/python/ql/lib/semmlecode.python.dbscheme +++ b/python/ql/lib/semmlecode.python.dbscheme @@ -530,6 +530,10 @@ py_extracted_version(int module : @py_Module ref, /* Fstring.values = 2, expr_list */ /* Fstring = FormattedValue */ +/* JoinedTemplateString.location = 0, location */ +/* JoinedTemplateString.parenthesised = 1, bool */ +/* JoinedTemplateString.strings = 2, TemplateString_list */ + /* KeyValuePair.location = 0, location */ /* KeyValuePair.value = 1, expr */ /* KeyValuePair.key = 2, expr */ @@ -709,6 +713,17 @@ py_extracted_version(int module : @py_Module ref, /* TemplateDottedNotation.attr = 3, str */ /* TemplateDottedNotation.ctx = 4, expr_context */ +/* TemplateString.location = 0, location */ +/* TemplateString.parenthesised = 1, bool */ +/* TemplateString.prefix = 2, str */ +/* TemplateString.values = 3, expr_list */ +/* TemplateString = TemplateStringList */ + +/* TemplateStringPart.location = 0, location */ +/* TemplateStringPart.parenthesised = 1, bool */ +/* TemplateStringPart.text = 2, str */ +/* TemplateStringList = JoinedTemplateString */ + /* TemplateWrite.location = 0, location */ /* TemplateWrite.value = 1, expr */ @@ -835,6 +850,9 @@ py_StringParts(unique int id : @py_StringPart, py_StringPart_lists(unique int id : @py_StringPart_list, unique int parent : @py_Bytes_or_Str ref); +py_TemplateString_lists(unique int id : @py_TemplateString_list, + unique int parent : @py_JoinedTemplateString ref); + py_aliases(unique int id : @py_alias, int parent : @py_alias_list ref, int idx : int ref); @@ -1010,7 +1028,10 @@ case @py_expr.kind of | 36 = @py_Fstring | 37 = @py_FormattedValue | 38 = @py_AssignExpr -| 39 = @py_SpecialOperation; +| 39 = @py_SpecialOperation +| 40 = @py_TemplateString +| 41 = @py_JoinedTemplateString +| 42 = @py_TemplateStringPart; case @py_expr_context.kind of 0 = @py_AugLoad @@ -1105,11 +1126,11 @@ case @py_unaryop.kind of @py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; -@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_TemplateString | @py_Tuple | @py_arguments | @py_comprehension; @py_expr_or_stmt = @py_expr | @py_stmt; -@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateString_list | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; @py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt | @py_type_parameter; @@ -1125,7 +1146,7 @@ case @py_unaryop.kind of @py_str_list_parent = @py_Global | @py_Nonlocal; -@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_TemplateString | @py_TemplateStringPart | @py_keyword | @py_str_list; @py_type_parameter_list_parent = @py_ClassExpr | @py_Function | @py_TypeAlias; From 414e6892915b478316bc75ead9f81f1756de9f9e Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 4 Dec 2025 13:46:53 +0000 Subject: [PATCH 037/134] Python: Add AST node wrappers --- python/ql/lib/semmle/python/AstExtended.qll | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/python/ql/lib/semmle/python/AstExtended.qll b/python/ql/lib/semmle/python/AstExtended.qll index 9b6059dceae4..73292b85c3a8 100644 --- a/python/ql/lib/semmle/python/AstExtended.qll +++ b/python/ql/lib/semmle/python/AstExtended.qll @@ -218,6 +218,9 @@ class DictItemListParent extends DictItemListParent_ { } /** A list of strings (the primitive type string not Bytes or Unicode) */ class StringList extends StringList_ { } +/** A list of template strings. */ +class TemplateStringList extends TemplateStringList_ { } + /** A list of aliases in an import statement */ class AliasList extends AliasList_ { } @@ -273,3 +276,9 @@ class ParamSpec extends ParamSpec_, TypeParameter { override Expr getAChildNode() { result = this.getName() } } + +/** A template string literal. */ +class TemplateString extends TemplateString_, Expr { } + +/** An (implicitly) concatenated list of template strings. */ +class JoinedTemplateString extends JoinedTemplateString_, Expr { } From 47c967a06ce2a05f40f79fe4aea2f3d38f3d2028 Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 4 Dec 2025 13:48:32 +0000 Subject: [PATCH 038/134] Python: Bump extractor version --- python/extractor/semmle/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/extractor/semmle/util.py b/python/extractor/semmle/util.py index 445d40dab3d0..202c2a941c26 100644 --- a/python/extractor/semmle/util.py +++ b/python/extractor/semmle/util.py @@ -10,7 +10,7 @@ #Semantic version of extractor. #Update this if any changes are made -VERSION = "7.1.6" +VERSION = "7.1.7" PY_EXTENSIONS = ".py", ".pyw" From 82c629ada86b16dcb91ffa242a3be5582d965260 Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 4 Dec 2025 15:09:21 +0000 Subject: [PATCH 039/134] Python: Add up-/downgrade scripts for template literals We do the usual thing. Downgrade scripts remove the relevant relations; upgrade scripts do nothing. --- .../old.dbscheme | 1282 +++++++++++++++++ .../py_exprs.ql | 21 + .../semmlecode.python.dbscheme | 1261 ++++++++++++++++ .../upgrade.properties | 4 + .../old.dbscheme | 1261 ++++++++++++++++ .../semmlecode.python.dbscheme | 1282 +++++++++++++++++ .../upgrade.properties | 2 + 7 files changed, 5113 insertions(+) create mode 100644 python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/old.dbscheme create mode 100644 python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/py_exprs.ql create mode 100644 python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/semmlecode.python.dbscheme create mode 100644 python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/upgrade.properties create mode 100644 python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/old.dbscheme create mode 100644 python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/semmlecode.python.dbscheme create mode 100644 python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/upgrade.properties diff --git a/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/old.dbscheme b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/old.dbscheme new file mode 100644 index 000000000000..8d257a4a9bc7 --- /dev/null +++ b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/old.dbscheme @@ -0,0 +1,1282 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/*- DEPRECATED: External defects and metrics -*/ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit the tuple `databaseMetadata("isOverlay", "true")`, + * along with an `overlayChangedFiles` tuple for each new/modified/deleted file, + * when building an overlay database, and these can be used by the discard predicates. + */ +databaseMetadata( + string metadataKey : string ref, + string value : string ref +); + +overlayChangedFiles( + string path : string ref +); + +/*- DEPRECATED: Snapshot date -*/ + +snapshotDate(unique date snapshotDate : date ref); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- DEPRECATED: Duplicate code -*/ + +duplicateCode( + unique int id : @duplication, + string relativePath : string ref, + int equivClass : int ref +); + +similarCode( + unique int id : @similarity, + string relativePath : string ref, + int equivClass : int ref +); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref +); + +/*- DEPRECATED: Version control data -*/ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- 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 +); + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- 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; + +/*- Python dbscheme -*/ + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/**************************** + Python dbscheme +****************************/ + +@sourceline = @file | @py_Module | @xmllocatable; + +@location = @location_ast | @location_default ; + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ +/* ClassExpr.type_parameters = 6, type_parameter_list */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function.type_parameters = 7, type_parameter_list */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* JoinedTemplateString.location = 0, location */ +/* JoinedTemplateString.parenthesised = 1, bool */ +/* JoinedTemplateString.strings = 2, TemplateString_list */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* ParamSpec.location = 0, location */ +/* ParamSpec.name = 1, expr */ +/* ParamSpec.default = 2, expr */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateString.location = 0, location */ +/* TemplateString.parenthesised = 1, bool */ +/* TemplateString.prefix = 2, str */ +/* TemplateString.values = 3, expr_list */ +/* TemplateString = TemplateStringList */ + +/* TemplateStringPart.location = 0, location */ +/* TemplateStringPart.parenthesised = 1, bool */ +/* TemplateStringPart.text = 2, str */ +/* TemplateStringList = JoinedTemplateString */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* TypeAlias.location = 0, location */ +/* TypeAlias.name = 1, expr */ +/* TypeAlias.type_parameters = 2, type_parameter_list */ +/* TypeAlias.value = 3, expr */ + +/* TypeVar.location = 0, location */ +/* TypeVar.name = 1, expr */ +/* TypeVar.bound = 2, expr */ +/* TypeVar.default = 3, expr */ + +/* TypeVarTuple.location = 0, location */ +/* TypeVarTuple.name = 1, expr */ +/* TypeVarTuple.default = 2, expr */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ + +/* TypeParameter.location = 0, location */ +/* TypeParameter = TypeParameterList */ +/* TypeParameterList = TypeParameterListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_TemplateString_lists(unique int id : @py_TemplateString_list, + unique int parent : @py_JoinedTemplateString ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_type_parameters(unique int id : @py_type_parameter, + int kind: int ref, + int parent : @py_type_parameter_list ref, + int idx : int ref); + +py_type_parameter_lists(unique int id : @py_type_parameter_list, + unique int parent : @py_type_parameter_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation +| 40 = @py_TemplateString +| 41 = @py_JoinedTemplateString +| 42 = @py_TemplateStringPart; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign +| 27 = @py_TypeAlias; + +case @py_type_parameter.kind of + 0 = @py_ParamSpec +| 1 = @py_TypeVar +| 2 = @py_TypeVarTuple; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt | @py_type_parameter; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_TemplateString | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateString_list | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt | @py_type_parameter; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_TemplateString | @py_TemplateStringPart | @py_keyword | @py_str_list; + +@py_type_parameter_list_parent = @py_ClassExpr | @py_Function | @py_TypeAlias; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/** The union of all Python database entities */ +@top = + @py_source_element | @py_object | @py_base_var | @location | @py_line | @py_comment | + @py_expr_parent | @py_expr_context | + @py_operator | @py_boolop | @py_cmpop | @py_unaryop | + @py_cmpop_list | @py_alias_list | @py_StringPart_list | @py_comprehension_list | @py_dict_item_list | @py_pattern_list | @py_stmt_list | @py_str_list | @py_type_parameter_list | + @externalDefect | @externalMetric | @externalDataElement | @duplication_or_similarity | @svnentry | + @xmllocatable | @yaml_locatable; diff --git a/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/py_exprs.ql b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/py_exprs.ql new file mode 100644 index 000000000000..9bcc92736da3 --- /dev/null +++ b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/py_exprs.ql @@ -0,0 +1,21 @@ +// We must wrap the DB types, as these cannot appear in argument lists +class Expr_ extends @py_expr { + string toString() { result = "Expr" } +} + +class ExprParent_ extends @py_expr_parent { + string toString() { result = "ExprList" } +} + +query predicate py_exprs_without_template_strings(Expr_ id, int kind, ExprParent_ parent, int idx) { + py_exprs(id, kind, parent, idx) and + // From the dbscheme: + // + // case @py_expr.kind of + // ... + // | 39 = @py_SpecialOperation + // | 40 = @py_TemplateString + // | 41 = @py_JoinedTemplateString + // | 42 = @py_TemplateStringPart; + not kind in [40, 41, 42] +} diff --git a/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/semmlecode.python.dbscheme b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/semmlecode.python.dbscheme new file mode 100644 index 000000000000..acf8d3b08ae3 --- /dev/null +++ b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/semmlecode.python.dbscheme @@ -0,0 +1,1261 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/*- DEPRECATED: External defects and metrics -*/ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit the tuple `databaseMetadata("isOverlay", "true")`, + * along with an `overlayChangedFiles` tuple for each new/modified/deleted file, + * when building an overlay database, and these can be used by the discard predicates. + */ +databaseMetadata( + string metadataKey : string ref, + string value : string ref +); + +overlayChangedFiles( + string path : string ref +); + +/*- DEPRECATED: Snapshot date -*/ + +snapshotDate(unique date snapshotDate : date ref); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- DEPRECATED: Duplicate code -*/ + +duplicateCode( + unique int id : @duplication, + string relativePath : string ref, + int equivClass : int ref +); + +similarCode( + unique int id : @similarity, + string relativePath : string ref, + int equivClass : int ref +); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref +); + +/*- DEPRECATED: Version control data -*/ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- 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 +); + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- 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; + +/*- Python dbscheme -*/ + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/**************************** + Python dbscheme +****************************/ + +@sourceline = @file | @py_Module | @xmllocatable; + +@location = @location_ast | @location_default ; + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ +/* ClassExpr.type_parameters = 6, type_parameter_list */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function.type_parameters = 7, type_parameter_list */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* ParamSpec.location = 0, location */ +/* ParamSpec.name = 1, expr */ +/* ParamSpec.default = 2, expr */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* TypeAlias.location = 0, location */ +/* TypeAlias.name = 1, expr */ +/* TypeAlias.type_parameters = 2, type_parameter_list */ +/* TypeAlias.value = 3, expr */ + +/* TypeVar.location = 0, location */ +/* TypeVar.name = 1, expr */ +/* TypeVar.bound = 2, expr */ +/* TypeVar.default = 3, expr */ + +/* TypeVarTuple.location = 0, location */ +/* TypeVarTuple.name = 1, expr */ +/* TypeVarTuple.default = 2, expr */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ + +/* TypeParameter.location = 0, location */ +/* TypeParameter = TypeParameterList */ +/* TypeParameterList = TypeParameterListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_type_parameters(unique int id : @py_type_parameter, + int kind: int ref, + int parent : @py_type_parameter_list ref, + int idx : int ref); + +py_type_parameter_lists(unique int id : @py_type_parameter_list, + unique int parent : @py_type_parameter_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign +| 27 = @py_TypeAlias; + +case @py_type_parameter.kind of + 0 = @py_ParamSpec +| 1 = @py_TypeVar +| 2 = @py_TypeVarTuple; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt | @py_type_parameter; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt | @py_type_parameter; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_type_parameter_list_parent = @py_ClassExpr | @py_Function | @py_TypeAlias; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/** The union of all Python database entities */ +@top = + @py_source_element | @py_object | @py_base_var | @location | @py_line | @py_comment | + @py_expr_parent | @py_expr_context | + @py_operator | @py_boolop | @py_cmpop | @py_unaryop | + @py_cmpop_list | @py_alias_list | @py_StringPart_list | @py_comprehension_list | @py_dict_item_list | @py_pattern_list | @py_stmt_list | @py_str_list | @py_type_parameter_list | + @externalDefect | @externalMetric | @externalDataElement | @duplication_or_similarity | @svnentry | + @xmllocatable | @yaml_locatable; diff --git a/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/upgrade.properties b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/upgrade.properties new file mode 100644 index 000000000000..90b83a04c90e --- /dev/null +++ b/python/downgrades/8d257a4a9bc78e39856d6cd33499389fc5148d4f/upgrade.properties @@ -0,0 +1,4 @@ +description: Remove support for template string literals +compatibility: backwards +py_TemplateString_lists.rel: delete +py_exprs.rel: run py_exprs.qlo py_exprs_without_template_strings diff --git a/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/old.dbscheme b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/old.dbscheme new file mode 100644 index 000000000000..acf8d3b08ae3 --- /dev/null +++ b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/old.dbscheme @@ -0,0 +1,1261 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/*- DEPRECATED: External defects and metrics -*/ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit the tuple `databaseMetadata("isOverlay", "true")`, + * along with an `overlayChangedFiles` tuple for each new/modified/deleted file, + * when building an overlay database, and these can be used by the discard predicates. + */ +databaseMetadata( + string metadataKey : string ref, + string value : string ref +); + +overlayChangedFiles( + string path : string ref +); + +/*- DEPRECATED: Snapshot date -*/ + +snapshotDate(unique date snapshotDate : date ref); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- DEPRECATED: Duplicate code -*/ + +duplicateCode( + unique int id : @duplication, + string relativePath : string ref, + int equivClass : int ref +); + +similarCode( + unique int id : @similarity, + string relativePath : string ref, + int equivClass : int ref +); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref +); + +/*- DEPRECATED: Version control data -*/ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- 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 +); + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- 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; + +/*- Python dbscheme -*/ + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/**************************** + Python dbscheme +****************************/ + +@sourceline = @file | @py_Module | @xmllocatable; + +@location = @location_ast | @location_default ; + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ +/* ClassExpr.type_parameters = 6, type_parameter_list */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function.type_parameters = 7, type_parameter_list */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* ParamSpec.location = 0, location */ +/* ParamSpec.name = 1, expr */ +/* ParamSpec.default = 2, expr */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* TypeAlias.location = 0, location */ +/* TypeAlias.name = 1, expr */ +/* TypeAlias.type_parameters = 2, type_parameter_list */ +/* TypeAlias.value = 3, expr */ + +/* TypeVar.location = 0, location */ +/* TypeVar.name = 1, expr */ +/* TypeVar.bound = 2, expr */ +/* TypeVar.default = 3, expr */ + +/* TypeVarTuple.location = 0, location */ +/* TypeVarTuple.name = 1, expr */ +/* TypeVarTuple.default = 2, expr */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ + +/* TypeParameter.location = 0, location */ +/* TypeParameter = TypeParameterList */ +/* TypeParameterList = TypeParameterListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_type_parameters(unique int id : @py_type_parameter, + int kind: int ref, + int parent : @py_type_parameter_list ref, + int idx : int ref); + +py_type_parameter_lists(unique int id : @py_type_parameter_list, + unique int parent : @py_type_parameter_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign +| 27 = @py_TypeAlias; + +case @py_type_parameter.kind of + 0 = @py_ParamSpec +| 1 = @py_TypeVar +| 2 = @py_TypeVarTuple; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt | @py_type_parameter; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt | @py_type_parameter; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_keyword | @py_str_list; + +@py_type_parameter_list_parent = @py_ClassExpr | @py_Function | @py_TypeAlias; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/** The union of all Python database entities */ +@top = + @py_source_element | @py_object | @py_base_var | @location | @py_line | @py_comment | + @py_expr_parent | @py_expr_context | + @py_operator | @py_boolop | @py_cmpop | @py_unaryop | + @py_cmpop_list | @py_alias_list | @py_StringPart_list | @py_comprehension_list | @py_dict_item_list | @py_pattern_list | @py_stmt_list | @py_str_list | @py_type_parameter_list | + @externalDefect | @externalMetric | @externalDataElement | @duplication_or_similarity | @svnentry | + @xmllocatable | @yaml_locatable; diff --git a/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/semmlecode.python.dbscheme b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/semmlecode.python.dbscheme new file mode 100644 index 000000000000..8d257a4a9bc7 --- /dev/null +++ b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/semmlecode.python.dbscheme @@ -0,0 +1,1282 @@ +/* + * This dbscheme is auto-generated by 'semmle/dbscheme_gen.py'. + * WARNING: Any modifications to this file will be lost. + * Relations can be changed by modifying master.py or + * by adding rules to dbscheme.template + */ + +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2020-07-02 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/*- DEPRECATED: External defects and metrics -*/ + +externalDefects( + unique int id : @externalDefect, + varchar(900) queryPath : string ref, + int location : @location ref, + varchar(900) message : string ref, + float severity : float ref +); + +externalMetrics( + unique int id : @externalMetric, + varchar(900) queryPath : string ref, + int location : @location ref, + float value : float ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit the tuple `databaseMetadata("isOverlay", "true")`, + * along with an `overlayChangedFiles` tuple for each new/modified/deleted file, + * when building an overlay database, and these can be used by the discard predicates. + */ +databaseMetadata( + string metadataKey : string ref, + string value : string ref +); + +overlayChangedFiles( + string path : string ref +); + +/*- DEPRECATED: Snapshot date -*/ + +snapshotDate(unique date snapshotDate : date ref); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- DEPRECATED: Duplicate code -*/ + +duplicateCode( + unique int id : @duplication, + string relativePath : string ref, + int equivClass : int ref +); + +similarCode( + unique int id : @similarity, + string relativePath : string ref, + int equivClass : int ref +); + +@duplication_or_similarity = @duplication | @similarity + +tokens( + int id : @duplication_or_similarity ref, + int offset : int ref, + int beginLine : int ref, + int beginColumn : int ref, + int endLine : int ref, + int endColumn : int ref +); + +/*- DEPRECATED: Version control data -*/ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- 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 +); + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- 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; + +/*- Python dbscheme -*/ + +/* + * Line metrics + */ +py_codelines(int id : @py_scope ref, + int count : int ref); + +py_commentlines(int id : @py_scope ref, + int count : int ref); + +py_docstringlines(int id : @py_scope ref, + int count : int ref); + +py_alllines(int id : @py_scope ref, + int count : int ref); + +/**************************** + Python dbscheme +****************************/ + +@sourceline = @file | @py_Module | @xmllocatable; + +@location = @location_ast | @location_default ; + +locations_ast(unique int id: @location_ast, + int module: @py_Module ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +file_contents(unique int file: @file ref, string contents: string ref); + +py_module_path(int module: @py_Module ref, int file: @container ref); + +variable(unique int id : @py_variable, + int scope : @py_scope ref, + varchar(1) name : string ref); + +py_line_lengths(unique int id : @py_line, + int file: @py_Module ref, + int line : int ref, + int length : int ref); + +py_extracted_version(int module : @py_Module ref, + varchar(1) version : string ref); + +/* AUTO GENERATED PART STARTS HERE */ + + +/* AnnAssign.location = 0, location */ +/* AnnAssign.value = 1, expr */ +/* AnnAssign.annotation = 2, expr */ +/* AnnAssign.target = 3, expr */ + +/* Assert.location = 0, location */ +/* Assert.test = 1, expr */ +/* Assert.msg = 2, expr */ + +/* Assign.location = 0, location */ +/* Assign.value = 1, expr */ +/* Assign.targets = 2, expr_list */ + +/* AssignExpr.location = 0, location */ +/* AssignExpr.parenthesised = 1, bool */ +/* AssignExpr.value = 2, expr */ +/* AssignExpr.target = 3, expr */ + +/* Attribute.location = 0, location */ +/* Attribute.parenthesised = 1, bool */ +/* Attribute.value = 2, expr */ +/* Attribute.attr = 3, str */ +/* Attribute.ctx = 4, expr_context */ + +/* AugAssign.location = 0, location */ +/* AugAssign.operation = 1, BinOp */ + +/* Await.location = 0, location */ +/* Await.parenthesised = 1, bool */ +/* Await.value = 2, expr */ + +/* BinaryExpr.location = 0, location */ +/* BinaryExpr.parenthesised = 1, bool */ +/* BinaryExpr.left = 2, expr */ +/* BinaryExpr.op = 3, operator */ +/* BinaryExpr.right = 4, expr */ +/* BinaryExpr = AugAssign */ + +/* BoolExpr.location = 0, location */ +/* BoolExpr.parenthesised = 1, bool */ +/* BoolExpr.op = 2, boolop */ +/* BoolExpr.values = 3, expr_list */ + +/* Break.location = 0, location */ + +/* Bytes.location = 0, location */ +/* Bytes.parenthesised = 1, bool */ +/* Bytes.s = 2, bytes */ +/* Bytes.prefix = 3, bytes */ +/* Bytes.implicitly_concatenated_parts = 4, StringPart_list */ + +/* Call.location = 0, location */ +/* Call.parenthesised = 1, bool */ +/* Call.func = 2, expr */ +/* Call.positional_args = 3, expr_list */ +/* Call.named_args = 4, dict_item_list */ + +/* Case.location = 0, location */ +/* Case.pattern = 1, pattern */ +/* Case.guard = 2, expr */ +/* Case.body = 3, stmt_list */ + +/* Class.name = 0, str */ +/* Class.body = 1, stmt_list */ +/* Class = ClassExpr */ + +/* ClassExpr.location = 0, location */ +/* ClassExpr.parenthesised = 1, bool */ +/* ClassExpr.name = 2, str */ +/* ClassExpr.bases = 3, expr_list */ +/* ClassExpr.keywords = 4, dict_item_list */ +/* ClassExpr.inner_scope = 5, Class */ +/* ClassExpr.type_parameters = 6, type_parameter_list */ + +/* Compare.location = 0, location */ +/* Compare.parenthesised = 1, bool */ +/* Compare.left = 2, expr */ +/* Compare.ops = 3, cmpop_list */ +/* Compare.comparators = 4, expr_list */ + +/* Continue.location = 0, location */ + +/* Delete.location = 0, location */ +/* Delete.targets = 1, expr_list */ + +/* Dict.location = 0, location */ +/* Dict.parenthesised = 1, bool */ +/* Dict.items = 2, dict_item_list */ + +/* DictComp.location = 0, location */ +/* DictComp.parenthesised = 1, bool */ +/* DictComp.function = 2, Function */ +/* DictComp.iterable = 3, expr */ + +/* DictUnpacking.location = 0, location */ +/* DictUnpacking.value = 1, expr */ + +/* Ellipsis.location = 0, location */ +/* Ellipsis.parenthesised = 1, bool */ + +/* ExceptGroupStmt.location = 0, location */ +/* ExceptGroupStmt.type = 1, expr */ +/* ExceptGroupStmt.name = 2, expr */ +/* ExceptGroupStmt.body = 3, stmt_list */ + +/* ExceptStmt.location = 0, location */ +/* ExceptStmt.type = 1, expr */ +/* ExceptStmt.name = 2, expr */ +/* ExceptStmt.body = 3, stmt_list */ + +/* Exec.location = 0, location */ +/* Exec.body = 1, expr */ +/* Exec.globals = 2, expr */ +/* Exec.locals = 3, expr */ + +/* ExprStmt.location = 0, location */ +/* ExprStmt.value = 1, expr */ + +/* Filter.location = 0, location */ +/* Filter.parenthesised = 1, bool */ +/* Filter.value = 2, expr */ +/* Filter.filter = 3, expr */ + +/* For.location = 0, location */ +/* For.target = 1, expr */ +/* For.iter = 2, expr */ +/* For.body = 3, stmt_list */ +/* For.orelse = 4, stmt_list */ +/* For.is_async = 5, bool */ + +/* FormattedValue.location = 0, location */ +/* FormattedValue.parenthesised = 1, bool */ +/* FormattedValue.value = 2, expr */ +/* FormattedValue.conversion = 3, str */ +/* FormattedValue.format_spec = 4, JoinedStr */ + +/* Function.name = 0, str */ +/* Function.args = 1, parameter_list */ +/* Function.vararg = 2, expr */ +/* Function.kwonlyargs = 3, expr_list */ +/* Function.kwarg = 4, expr */ +/* Function.body = 5, stmt_list */ +/* Function.is_async = 6, bool */ +/* Function.type_parameters = 7, type_parameter_list */ +/* Function = FunctionParent */ + +/* FunctionExpr.location = 0, location */ +/* FunctionExpr.parenthesised = 1, bool */ +/* FunctionExpr.name = 2, str */ +/* FunctionExpr.args = 3, arguments */ +/* FunctionExpr.returns = 4, expr */ +/* FunctionExpr.inner_scope = 5, Function */ + +/* GeneratorExp.location = 0, location */ +/* GeneratorExp.parenthesised = 1, bool */ +/* GeneratorExp.function = 2, Function */ +/* GeneratorExp.iterable = 3, expr */ + +/* Global.location = 0, location */ +/* Global.names = 1, str_list */ + +/* Guard.location = 0, location */ +/* Guard.parenthesised = 1, bool */ +/* Guard.test = 2, expr */ + +/* If.location = 0, location */ +/* If.test = 1, expr */ +/* If.body = 2, stmt_list */ +/* If.orelse = 3, stmt_list */ + +/* IfExp.location = 0, location */ +/* IfExp.parenthesised = 1, bool */ +/* IfExp.test = 2, expr */ +/* IfExp.body = 3, expr */ +/* IfExp.orelse = 4, expr */ + +/* Import.location = 0, location */ +/* Import.names = 1, alias_list */ + +/* ImportExpr.location = 0, location */ +/* ImportExpr.parenthesised = 1, bool */ +/* ImportExpr.level = 2, int */ +/* ImportExpr.name = 3, str */ +/* ImportExpr.top = 4, bool */ + +/* ImportStar.location = 0, location */ +/* ImportStar.module = 1, expr */ + +/* ImportMember.location = 0, location */ +/* ImportMember.parenthesised = 1, bool */ +/* ImportMember.module = 2, expr */ +/* ImportMember.name = 3, str */ + +/* Fstring.location = 0, location */ +/* Fstring.parenthesised = 1, bool */ +/* Fstring.values = 2, expr_list */ +/* Fstring = FormattedValue */ + +/* JoinedTemplateString.location = 0, location */ +/* JoinedTemplateString.parenthesised = 1, bool */ +/* JoinedTemplateString.strings = 2, TemplateString_list */ + +/* KeyValuePair.location = 0, location */ +/* KeyValuePair.value = 1, expr */ +/* KeyValuePair.key = 2, expr */ + +/* Lambda.location = 0, location */ +/* Lambda.parenthesised = 1, bool */ +/* Lambda.args = 2, arguments */ +/* Lambda.inner_scope = 3, Function */ + +/* List.location = 0, location */ +/* List.parenthesised = 1, bool */ +/* List.elts = 2, expr_list */ +/* List.ctx = 3, expr_context */ + +/* ListComp.location = 0, location */ +/* ListComp.parenthesised = 1, bool */ +/* ListComp.function = 2, Function */ +/* ListComp.iterable = 3, expr */ +/* ListComp.generators = 4, comprehension_list */ +/* ListComp.elt = 5, expr */ + +/* MatchStmt.location = 0, location */ +/* MatchStmt.subject = 1, expr */ +/* MatchStmt.cases = 2, stmt_list */ + +/* MatchAsPattern.location = 0, location */ +/* MatchAsPattern.parenthesised = 1, bool */ +/* MatchAsPattern.pattern = 2, pattern */ +/* MatchAsPattern.alias = 3, expr */ + +/* MatchCapturePattern.location = 0, location */ +/* MatchCapturePattern.parenthesised = 1, bool */ +/* MatchCapturePattern.variable = 2, expr */ + +/* MatchClassPattern.location = 0, location */ +/* MatchClassPattern.parenthesised = 1, bool */ +/* MatchClassPattern.class = 2, expr */ +/* MatchClassPattern.class_name = 3, expr */ +/* MatchClassPattern.positional = 4, pattern_list */ +/* MatchClassPattern.keyword = 5, pattern_list */ + +/* MatchDoubleStarPattern.location = 0, location */ +/* MatchDoubleStarPattern.parenthesised = 1, bool */ +/* MatchDoubleStarPattern.target = 2, pattern */ + +/* MatchKeyValuePattern.location = 0, location */ +/* MatchKeyValuePattern.parenthesised = 1, bool */ +/* MatchKeyValuePattern.key = 2, pattern */ +/* MatchKeyValuePattern.value = 3, pattern */ + +/* MatchKeywordPattern.location = 0, location */ +/* MatchKeywordPattern.parenthesised = 1, bool */ +/* MatchKeywordPattern.attribute = 2, expr */ +/* MatchKeywordPattern.value = 3, pattern */ + +/* MatchLiteralPattern.location = 0, location */ +/* MatchLiteralPattern.parenthesised = 1, bool */ +/* MatchLiteralPattern.literal = 2, expr */ + +/* MatchMappingPattern.location = 0, location */ +/* MatchMappingPattern.parenthesised = 1, bool */ +/* MatchMappingPattern.mappings = 2, pattern_list */ + +/* MatchOrPattern.location = 0, location */ +/* MatchOrPattern.parenthesised = 1, bool */ +/* MatchOrPattern.patterns = 2, pattern_list */ + +/* MatchSequencePattern.location = 0, location */ +/* MatchSequencePattern.parenthesised = 1, bool */ +/* MatchSequencePattern.patterns = 2, pattern_list */ + +/* MatchStarPattern.location = 0, location */ +/* MatchStarPattern.parenthesised = 1, bool */ +/* MatchStarPattern.target = 2, pattern */ + +/* MatchValuePattern.location = 0, location */ +/* MatchValuePattern.parenthesised = 1, bool */ +/* MatchValuePattern.value = 2, expr */ + +/* MatchWildcardPattern.location = 0, location */ +/* MatchWildcardPattern.parenthesised = 1, bool */ + +/* Module.name = 0, str */ +/* Module.hash = 1, str */ +/* Module.body = 2, stmt_list */ +/* Module.kind = 3, str */ + +/* Name.location = 0, location */ +/* Name.parenthesised = 1, bool */ +/* Name.variable = 2, variable */ +/* Name.ctx = 3, expr_context */ +/* Name = ParameterList */ + +/* Nonlocal.location = 0, location */ +/* Nonlocal.names = 1, str_list */ + +/* Num.location = 0, location */ +/* Num.parenthesised = 1, bool */ +/* Num.n = 2, number */ +/* Num.text = 3, number */ + +/* ParamSpec.location = 0, location */ +/* ParamSpec.name = 1, expr */ +/* ParamSpec.default = 2, expr */ + +/* Pass.location = 0, location */ + +/* PlaceHolder.location = 0, location */ +/* PlaceHolder.parenthesised = 1, bool */ +/* PlaceHolder.variable = 2, variable */ +/* PlaceHolder.ctx = 3, expr_context */ + +/* Print.location = 0, location */ +/* Print.dest = 1, expr */ +/* Print.values = 2, expr_list */ +/* Print.nl = 3, bool */ + +/* Raise.location = 0, location */ +/* Raise.exc = 1, expr */ +/* Raise.cause = 2, expr */ +/* Raise.type = 3, expr */ +/* Raise.inst = 4, expr */ +/* Raise.tback = 5, expr */ + +/* Repr.location = 0, location */ +/* Repr.parenthesised = 1, bool */ +/* Repr.value = 2, expr */ + +/* Return.location = 0, location */ +/* Return.value = 1, expr */ + +/* Set.location = 0, location */ +/* Set.parenthesised = 1, bool */ +/* Set.elts = 2, expr_list */ + +/* SetComp.location = 0, location */ +/* SetComp.parenthesised = 1, bool */ +/* SetComp.function = 2, Function */ +/* SetComp.iterable = 3, expr */ + +/* Slice.location = 0, location */ +/* Slice.parenthesised = 1, bool */ +/* Slice.start = 2, expr */ +/* Slice.stop = 3, expr */ +/* Slice.step = 4, expr */ + +/* SpecialOperation.location = 0, location */ +/* SpecialOperation.parenthesised = 1, bool */ +/* SpecialOperation.name = 2, str */ +/* SpecialOperation.arguments = 3, expr_list */ + +/* Starred.location = 0, location */ +/* Starred.parenthesised = 1, bool */ +/* Starred.value = 2, expr */ +/* Starred.ctx = 3, expr_context */ + +/* Str.location = 0, location */ +/* Str.parenthesised = 1, bool */ +/* Str.s = 2, str */ +/* Str.prefix = 3, str */ +/* Str.implicitly_concatenated_parts = 4, StringPart_list */ + +/* StringPart.text = 0, str */ +/* StringPart.location = 1, location */ +/* StringPart = StringPartList */ +/* StringPartList = BytesOrStr */ + +/* Subscript.location = 0, location */ +/* Subscript.parenthesised = 1, bool */ +/* Subscript.value = 2, expr */ +/* Subscript.index = 3, expr */ +/* Subscript.ctx = 4, expr_context */ + +/* TemplateDottedNotation.location = 0, location */ +/* TemplateDottedNotation.parenthesised = 1, bool */ +/* TemplateDottedNotation.value = 2, expr */ +/* TemplateDottedNotation.attr = 3, str */ +/* TemplateDottedNotation.ctx = 4, expr_context */ + +/* TemplateString.location = 0, location */ +/* TemplateString.parenthesised = 1, bool */ +/* TemplateString.prefix = 2, str */ +/* TemplateString.values = 3, expr_list */ +/* TemplateString = TemplateStringList */ + +/* TemplateStringPart.location = 0, location */ +/* TemplateStringPart.parenthesised = 1, bool */ +/* TemplateStringPart.text = 2, str */ +/* TemplateStringList = JoinedTemplateString */ + +/* TemplateWrite.location = 0, location */ +/* TemplateWrite.value = 1, expr */ + +/* Try.location = 0, location */ +/* Try.body = 1, stmt_list */ +/* Try.orelse = 2, stmt_list */ +/* Try.handlers = 3, stmt_list */ +/* Try.finalbody = 4, stmt_list */ + +/* Tuple.location = 0, location */ +/* Tuple.parenthesised = 1, bool */ +/* Tuple.elts = 2, expr_list */ +/* Tuple.ctx = 3, expr_context */ +/* Tuple = ParameterList */ + +/* TypeAlias.location = 0, location */ +/* TypeAlias.name = 1, expr */ +/* TypeAlias.type_parameters = 2, type_parameter_list */ +/* TypeAlias.value = 3, expr */ + +/* TypeVar.location = 0, location */ +/* TypeVar.name = 1, expr */ +/* TypeVar.bound = 2, expr */ +/* TypeVar.default = 3, expr */ + +/* TypeVarTuple.location = 0, location */ +/* TypeVarTuple.name = 1, expr */ +/* TypeVarTuple.default = 2, expr */ + +/* UnaryExpr.location = 0, location */ +/* UnaryExpr.parenthesised = 1, bool */ +/* UnaryExpr.op = 2, unaryop */ +/* UnaryExpr.operand = 3, expr */ + +/* While.location = 0, location */ +/* While.test = 1, expr */ +/* While.body = 2, stmt_list */ +/* While.orelse = 3, stmt_list */ + +/* With.location = 0, location */ +/* With.context_expr = 1, expr */ +/* With.optional_vars = 2, expr */ +/* With.body = 3, stmt_list */ +/* With.is_async = 4, bool */ + +/* Yield.location = 0, location */ +/* Yield.parenthesised = 1, bool */ +/* Yield.value = 2, expr */ + +/* YieldFrom.location = 0, location */ +/* YieldFrom.parenthesised = 1, bool */ +/* YieldFrom.value = 2, expr */ + +/* Alias.value = 0, expr */ +/* Alias.asname = 1, expr */ +/* Alias = AliasList */ +/* AliasList = Import */ + +/* Arguments.kw_defaults = 0, expr_list */ +/* Arguments.defaults = 1, expr_list */ +/* Arguments.annotations = 2, expr_list */ +/* Arguments.varargannotation = 3, expr */ +/* Arguments.kwargannotation = 4, expr */ +/* Arguments.kw_annotations = 5, expr_list */ +/* Arguments = ArgumentsParent */ +/* boolean = BoolParent */ +/* Boolop = BoolExpr */ +/* string = Bytes */ +/* Cmpop = CmpopList */ +/* CmpopList = Compare */ + +/* Comprehension.location = 0, location */ +/* Comprehension.iter = 1, expr */ +/* Comprehension.target = 2, expr */ +/* Comprehension.ifs = 3, expr_list */ +/* Comprehension = ComprehensionList */ +/* ComprehensionList = ListComp */ +/* DictItem = DictItemList */ +/* DictItemList = DictItemListParent */ + +/* Expr.location = 0, location */ +/* Expr.parenthesised = 1, bool */ +/* Expr = ExprParent */ +/* ExprContext = ExprContextParent */ +/* ExprList = ExprListParent */ +/* int = ImportExpr */ + +/* Keyword.location = 0, location */ +/* Keyword.value = 1, expr */ +/* Keyword.arg = 2, str */ +/* Location = LocationParent */ +/* string = Num */ +/* Operator = BinaryExpr */ +/* ParameterList = Function */ + +/* Pattern.location = 0, location */ +/* Pattern.parenthesised = 1, bool */ +/* Pattern = PatternParent */ +/* PatternList = PatternListParent */ + +/* Stmt.location = 0, location */ +/* Stmt = StmtList */ +/* StmtList = StmtListParent */ +/* string = StrParent */ +/* StringList = StrListParent */ + +/* TypeParameter.location = 0, location */ +/* TypeParameter = TypeParameterList */ +/* TypeParameterList = TypeParameterListParent */ +/* Unaryop = UnaryExpr */ +/* Variable = VariableParent */ +py_Classes(unique int id : @py_Class, + unique int parent : @py_ClassExpr ref); + +py_Functions(unique int id : @py_Function, + unique int parent : @py_Function_parent ref); + +py_Modules(unique int id : @py_Module); + +py_StringParts(unique int id : @py_StringPart, + int parent : @py_StringPart_list ref, + int idx : int ref); + +py_StringPart_lists(unique int id : @py_StringPart_list, + unique int parent : @py_Bytes_or_Str ref); + +py_TemplateString_lists(unique int id : @py_TemplateString_list, + unique int parent : @py_JoinedTemplateString ref); + +py_aliases(unique int id : @py_alias, + int parent : @py_alias_list ref, + int idx : int ref); + +py_alias_lists(unique int id : @py_alias_list, + unique int parent : @py_Import ref); + +py_arguments(unique int id : @py_arguments, + unique int parent : @py_arguments_parent ref); + +py_bools(int parent : @py_bool_parent ref, + int idx : int ref); + +py_boolops(unique int id : @py_boolop, + int kind: int ref, + unique int parent : @py_BoolExpr ref); + +py_bytes(varchar(1) id : string ref, + int parent : @py_Bytes ref, + int idx : int ref); + +py_cmpops(unique int id : @py_cmpop, + int kind: int ref, + int parent : @py_cmpop_list ref, + int idx : int ref); + +py_cmpop_lists(unique int id : @py_cmpop_list, + unique int parent : @py_Compare ref); + +py_comprehensions(unique int id : @py_comprehension, + int parent : @py_comprehension_list ref, + int idx : int ref); + +py_comprehension_lists(unique int id : @py_comprehension_list, + unique int parent : @py_ListComp ref); + +py_dict_items(unique int id : @py_dict_item, + int kind: int ref, + int parent : @py_dict_item_list ref, + int idx : int ref); + +py_dict_item_lists(unique int id : @py_dict_item_list, + unique int parent : @py_dict_item_list_parent ref); + +py_exprs(unique int id : @py_expr, + int kind: int ref, + int parent : @py_expr_parent ref, + int idx : int ref); + +py_expr_contexts(unique int id : @py_expr_context, + int kind: int ref, + unique int parent : @py_expr_context_parent ref); + +py_expr_lists(unique int id : @py_expr_list, + int parent : @py_expr_list_parent ref, + int idx : int ref); + +py_ints(int id : int ref, + unique int parent : @py_ImportExpr ref); + +py_locations(unique int id : @location ref, + unique int parent : @py_location_parent ref); + +py_numbers(varchar(1) id : string ref, + int parent : @py_Num ref, + int idx : int ref); + +py_operators(unique int id : @py_operator, + int kind: int ref, + unique int parent : @py_BinaryExpr ref); + +py_parameter_lists(unique int id : @py_parameter_list, + unique int parent : @py_Function ref); + +py_patterns(unique int id : @py_pattern, + int kind: int ref, + int parent : @py_pattern_parent ref, + int idx : int ref); + +py_pattern_lists(unique int id : @py_pattern_list, + int parent : @py_pattern_list_parent ref, + int idx : int ref); + +py_stmts(unique int id : @py_stmt, + int kind: int ref, + int parent : @py_stmt_list ref, + int idx : int ref); + +py_stmt_lists(unique int id : @py_stmt_list, + int parent : @py_stmt_list_parent ref, + int idx : int ref); + +py_strs(varchar(1) id : string ref, + int parent : @py_str_parent ref, + int idx : int ref); + +py_str_lists(unique int id : @py_str_list, + unique int parent : @py_str_list_parent ref); + +py_type_parameters(unique int id : @py_type_parameter, + int kind: int ref, + int parent : @py_type_parameter_list ref, + int idx : int ref); + +py_type_parameter_lists(unique int id : @py_type_parameter_list, + unique int parent : @py_type_parameter_list_parent ref); + +py_unaryops(unique int id : @py_unaryop, + int kind: int ref, + unique int parent : @py_UnaryExpr ref); + +py_variables(int id : @py_variable ref, + unique int parent : @py_variable_parent ref); + +case @py_boolop.kind of + 0 = @py_And +| 1 = @py_Or; + +case @py_cmpop.kind of + 0 = @py_Eq +| 1 = @py_Gt +| 2 = @py_GtE +| 3 = @py_In +| 4 = @py_Is +| 5 = @py_IsNot +| 6 = @py_Lt +| 7 = @py_LtE +| 8 = @py_NotEq +| 9 = @py_NotIn; + +case @py_dict_item.kind of + 0 = @py_DictUnpacking +| 1 = @py_KeyValuePair +| 2 = @py_keyword; + +case @py_expr.kind of + 0 = @py_Attribute +| 1 = @py_BinaryExpr +| 2 = @py_BoolExpr +| 3 = @py_Bytes +| 4 = @py_Call +| 5 = @py_ClassExpr +| 6 = @py_Compare +| 7 = @py_Dict +| 8 = @py_DictComp +| 9 = @py_Ellipsis +| 10 = @py_FunctionExpr +| 11 = @py_GeneratorExp +| 12 = @py_IfExp +| 13 = @py_ImportExpr +| 14 = @py_ImportMember +| 15 = @py_Lambda +| 16 = @py_List +| 17 = @py_ListComp +| 18 = @py_Guard +| 19 = @py_Name +| 20 = @py_Num +| 21 = @py_Repr +| 22 = @py_Set +| 23 = @py_SetComp +| 24 = @py_Slice +| 25 = @py_Starred +| 26 = @py_Str +| 27 = @py_Subscript +| 28 = @py_Tuple +| 29 = @py_UnaryExpr +| 30 = @py_Yield +| 31 = @py_YieldFrom +| 32 = @py_TemplateDottedNotation +| 33 = @py_Filter +| 34 = @py_PlaceHolder +| 35 = @py_Await +| 36 = @py_Fstring +| 37 = @py_FormattedValue +| 38 = @py_AssignExpr +| 39 = @py_SpecialOperation +| 40 = @py_TemplateString +| 41 = @py_JoinedTemplateString +| 42 = @py_TemplateStringPart; + +case @py_expr_context.kind of + 0 = @py_AugLoad +| 1 = @py_AugStore +| 2 = @py_Del +| 3 = @py_Load +| 4 = @py_Param +| 5 = @py_Store; + +case @py_operator.kind of + 0 = @py_Add +| 1 = @py_BitAnd +| 2 = @py_BitOr +| 3 = @py_BitXor +| 4 = @py_Div +| 5 = @py_FloorDiv +| 6 = @py_LShift +| 7 = @py_Mod +| 8 = @py_Mult +| 9 = @py_Pow +| 10 = @py_RShift +| 11 = @py_Sub +| 12 = @py_MatMult; + +case @py_pattern.kind of + 0 = @py_MatchAsPattern +| 1 = @py_MatchOrPattern +| 2 = @py_MatchLiteralPattern +| 3 = @py_MatchCapturePattern +| 4 = @py_MatchWildcardPattern +| 5 = @py_MatchValuePattern +| 6 = @py_MatchSequencePattern +| 7 = @py_MatchStarPattern +| 8 = @py_MatchMappingPattern +| 9 = @py_MatchDoubleStarPattern +| 10 = @py_MatchKeyValuePattern +| 11 = @py_MatchClassPattern +| 12 = @py_MatchKeywordPattern; + +case @py_stmt.kind of + 0 = @py_Assert +| 1 = @py_Assign +| 2 = @py_AugAssign +| 3 = @py_Break +| 4 = @py_Continue +| 5 = @py_Delete +| 6 = @py_ExceptStmt +| 7 = @py_ExceptGroupStmt +| 8 = @py_Exec +| 9 = @py_Expr_stmt +| 10 = @py_For +| 11 = @py_Global +| 12 = @py_If +| 13 = @py_Import +| 14 = @py_ImportStar +| 15 = @py_MatchStmt +| 16 = @py_Case +| 17 = @py_Nonlocal +| 18 = @py_Pass +| 19 = @py_Print +| 20 = @py_Raise +| 21 = @py_Return +| 22 = @py_Try +| 23 = @py_While +| 24 = @py_With +| 25 = @py_TemplateWrite +| 26 = @py_AnnAssign +| 27 = @py_TypeAlias; + +case @py_type_parameter.kind of + 0 = @py_ParamSpec +| 1 = @py_TypeVar +| 2 = @py_TypeVarTuple; + +case @py_unaryop.kind of + 0 = @py_Invert +| 1 = @py_Not +| 2 = @py_UAdd +| 3 = @py_USub; + +@py_Bytes_or_Str = @py_Bytes | @py_Str; + +@py_Function_parent = @py_DictComp | @py_FunctionExpr | @py_GeneratorExp | @py_Lambda | @py_ListComp | @py_SetComp; + +@py_arguments_parent = @py_FunctionExpr | @py_Lambda; + +@py_ast_node = @py_Class | @py_Function | @py_Module | @py_StringPart | @py_comprehension | @py_dict_item | @py_expr | @py_pattern | @py_stmt | @py_type_parameter; + +@py_bool_parent = @py_For | @py_Function | @py_Print | @py_With | @py_expr | @py_pattern; + +@py_dict_item_list_parent = @py_Call | @py_ClassExpr | @py_Dict; + +@py_expr_context_parent = @py_Attribute | @py_List | @py_Name | @py_PlaceHolder | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_Tuple; + +@py_expr_list_parent = @py_Assign | @py_BoolExpr | @py_Call | @py_ClassExpr | @py_Compare | @py_Delete | @py_Fstring | @py_Function | @py_List | @py_Print | @py_Set | @py_SpecialOperation | @py_TemplateString | @py_Tuple | @py_arguments | @py_comprehension; + +@py_expr_or_stmt = @py_expr | @py_stmt; + +@py_expr_parent = @py_AnnAssign | @py_Assert | @py_Assign | @py_AssignExpr | @py_Attribute | @py_AugAssign | @py_Await | @py_BinaryExpr | @py_Call | @py_Case | @py_Compare | @py_DictComp | @py_DictUnpacking | @py_ExceptGroupStmt | @py_ExceptStmt | @py_Exec | @py_Expr_stmt | @py_Filter | @py_For | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_GeneratorExp | @py_Guard | @py_If | @py_IfExp | @py_ImportMember | @py_ImportStar | @py_KeyValuePair | @py_ListComp | @py_MatchAsPattern | @py_MatchCapturePattern | @py_MatchClassPattern | @py_MatchKeywordPattern | @py_MatchLiteralPattern | @py_MatchStmt | @py_MatchValuePattern | @py_ParamSpec | @py_Print | @py_Raise | @py_Repr | @py_Return | @py_SetComp | @py_Slice | @py_Starred | @py_Subscript | @py_TemplateDottedNotation | @py_TemplateString_list | @py_TemplateWrite | @py_TypeAlias | @py_TypeVar | @py_TypeVarTuple | @py_UnaryExpr | @py_While | @py_With | @py_Yield | @py_YieldFrom | @py_alias | @py_arguments | @py_comprehension | @py_expr_list | @py_keyword | @py_parameter_list; + +@py_location_parent = @py_DictUnpacking | @py_KeyValuePair | @py_StringPart | @py_comprehension | @py_expr | @py_keyword | @py_pattern | @py_stmt | @py_type_parameter; + +@py_parameter = @py_Name | @py_Tuple; + +@py_pattern_list_parent = @py_MatchClassPattern | @py_MatchMappingPattern | @py_MatchOrPattern | @py_MatchSequencePattern; + +@py_pattern_parent = @py_Case | @py_MatchAsPattern | @py_MatchDoubleStarPattern | @py_MatchKeyValuePattern | @py_MatchKeywordPattern | @py_MatchStarPattern | @py_pattern_list; + +@py_scope = @py_Class | @py_Function | @py_Module; + +@py_stmt_list_parent = @py_Case | @py_Class | @py_ExceptGroupStmt | @py_ExceptStmt | @py_For | @py_Function | @py_If | @py_MatchStmt | @py_Module | @py_Try | @py_While | @py_With; + +@py_str_list_parent = @py_Global | @py_Nonlocal; + +@py_str_parent = @py_Attribute | @py_Class | @py_ClassExpr | @py_FormattedValue | @py_Function | @py_FunctionExpr | @py_ImportExpr | @py_ImportMember | @py_Module | @py_SpecialOperation | @py_Str | @py_StringPart | @py_TemplateDottedNotation | @py_TemplateString | @py_TemplateStringPart | @py_keyword | @py_str_list; + +@py_type_parameter_list_parent = @py_ClassExpr | @py_Function | @py_TypeAlias; + +@py_variable_parent = @py_Name | @py_PlaceHolder; + + +/* + * End of auto-generated part + */ + + + +/* Map relative names to absolute names for imports */ +py_absolute_names(int module : @py_Module ref, + varchar(1) relname : string ref, + varchar(1) absname : string ref); + +py_exports(int id : @py_Module ref, + varchar(1) name : string ref); + +/* Successor information */ +py_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_true_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_exception_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_false_successors(int predecessor : @py_flow_node ref, + int successor : @py_flow_node ref); + +py_flow_bb_node(unique int flownode : @py_flow_node, + int realnode : @py_ast_node ref, + int basicblock : @py_flow_node ref, + int index : int ref); + +py_scope_flow(int flow : @py_flow_node ref, + int scope : @py_scope ref, + int kind : int ref); + +py_idoms(unique int node : @py_flow_node ref, + int immediate_dominator : @py_flow_node ref); + +py_ssa_phi(int phi : @py_ssa_var ref, + int arg: @py_ssa_var ref); + +py_ssa_var(unique int id : @py_ssa_var, + int var : @py_variable ref); + +py_ssa_use(int node: @py_flow_node ref, + int var : @py_ssa_var ref); + +py_ssa_defn(unique int id : @py_ssa_var ref, + int node: @py_flow_node ref); + +@py_base_var = @py_variable | @py_ssa_var; + +py_scopes(unique int node : @py_expr_or_stmt ref, + int scope : @py_scope ref); + +py_scope_location(unique int id : @location ref, + unique int scope : @py_scope ref); + +py_flags_versioned(varchar(1) name : string ref, + varchar(1) value : string ref, + varchar(1) version : string ref); + +py_syntax_error_versioned(unique int id : @location ref, + varchar(1) message : string ref, + varchar(1) version : string ref); + +py_comments(unique int id : @py_comment, + varchar(1) text : string ref, + unique int location : @location ref); + +/* Type information support */ + +py_cobjects(unique int obj : @py_cobject); + +py_cobjecttypes(unique int obj : @py_cobject ref, + int typeof : @py_cobject ref); + +py_cobjectnames(unique int obj : @py_cobject ref, + varchar(1) name : string ref); + +/* Kind should be 0 for introspection, > 0 from source, as follows: + 1 from C extension source + */ +py_cobject_sources(int obj : @py_cobject ref, + int kind : int ref); + +py_cmembers_versioned(int object : @py_cobject ref, + varchar(1) name : string ref, + int member : @py_cobject ref, + varchar(1) version : string ref); + +py_citems(int object : @py_cobject ref, + int index : int ref, + int member : @py_cobject ref); + +ext_argtype(int funcid : @py_object ref, + int arg : int ref, + int typeid : @py_object ref); + +ext_rettype(int funcid : @py_object ref, + int typeid : @py_object ref); + +ext_proptype(int propid : @py_object ref, + int typeid : @py_object ref); + +ext_argreturn(int funcid : @py_object ref, + int arg : int ref); + +py_special_objects(unique int obj : @py_cobject ref, + unique varchar(1) name : string ref); + +py_decorated_object(int object : @py_object ref, + int level: int ref); + +@py_object = @py_cobject | @py_flow_node; + +@py_source_element = @py_ast_node | @container; + +/** The union of all Python database entities */ +@top = + @py_source_element | @py_object | @py_base_var | @location | @py_line | @py_comment | + @py_expr_parent | @py_expr_context | + @py_operator | @py_boolop | @py_cmpop | @py_unaryop | + @py_cmpop_list | @py_alias_list | @py_StringPart_list | @py_comprehension_list | @py_dict_item_list | @py_pattern_list | @py_stmt_list | @py_str_list | @py_type_parameter_list | + @externalDefect | @externalMetric | @externalDataElement | @duplication_or_similarity | @svnentry | + @xmllocatable | @yaml_locatable; diff --git a/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/upgrade.properties b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/upgrade.properties new file mode 100644 index 000000000000..292cb3af6191 --- /dev/null +++ b/python/ql/lib/upgrades/acf8d3b08ae3cfac8833d16efbfa5a10fef86819/upgrade.properties @@ -0,0 +1,2 @@ +description: Add support for template string literals +compatibility: backwards From b9616eb6396ca6258c1cff347eea68b4cb1f0889 Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 4 Dec 2025 16:01:22 +0000 Subject: [PATCH 040/134] Python: Add stats Not actually based on any measurements, just the usual 100/1000 stuff. --- .../ql/lib/semmlecode.python.dbscheme.stats | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/python/ql/lib/semmlecode.python.dbscheme.stats b/python/ql/lib/semmlecode.python.dbscheme.stats index a4060cf9b8e6..2805763a54f5 100644 --- a/python/ql/lib/semmlecode.python.dbscheme.stats +++ b/python/ql/lib/semmlecode.python.dbscheme.stats @@ -5,6 +5,10 @@ @py_TypeVar100 @py_TypeVarTuple100 @py_type_parameter_list100 + @py_TemplateStringPart100 + @py_TemplateString_list100 + @py_JoinedTemplateString100 + @py_TemplateString100 @py_Guard100 @py_MatchAsPattern100 @py_MatchOrPattern100 @@ -7959,6 +7963,21 @@ +py_TemplateString_lists +1000 + + +id +1000 + + +parent +1000 + + + + + py_aliases 21374 From 4d45b5839d7c3a0fb4230e00c65e042468126537 Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 4 Dec 2025 22:14:15 +0000 Subject: [PATCH 041/134] Python: Add change note --- .../2025-12-04-support-template-string-literals.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 python/ql/lib/change-notes/2025-12-04-support-template-string-literals.md diff --git a/python/ql/lib/change-notes/2025-12-04-support-template-string-literals.md b/python/ql/lib/change-notes/2025-12-04-support-template-string-literals.md new file mode 100644 index 000000000000..1c4fc58c09b7 --- /dev/null +++ b/python/ql/lib/change-notes/2025-12-04-support-template-string-literals.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* The Python extractor now supports template strings as defined in [PEP-750](https://peps.python.org/pep-0750/), through the classes `TemplateString` and `JoinedTemplateString`. From 119ecff3b7166efcbe09f89ed70b9c9aaa3f43ea Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 18 Dec 2025 11:49:32 +0100 Subject: [PATCH 042/134] C#: Implicit span conversion. --- .../ql/lib/semmle/code/csharp/Conversion.qll | 72 +++++++++++++++++-- 1 file changed, 68 insertions(+), 4 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/Conversion.qll b/csharp/ql/lib/semmle/code/csharp/Conversion.qll index 99c58ee51c68..7f943c555ff6 100644 --- a/csharp/ql/lib/semmle/code/csharp/Conversion.qll +++ b/csharp/ql/lib/semmle/code/csharp/Conversion.qll @@ -28,6 +28,7 @@ private module Cached { * * - Identity conversions * - Implicit numeric conversions + * - Implicit span conversions * - Implicit nullable conversions * - Implicit reference conversions * - Boxing conversions @@ -38,6 +39,8 @@ private module Cached { or convNumeric(fromType, toType) or + convSpan(fromType, toType) + or convNullableType(fromType, toType) or convRefTypeNonNull(fromType, toType) @@ -81,6 +84,7 @@ private predicate implicitConversionNonNull(Type fromType, Type toType) { * * - Identity conversions * - Implicit numeric conversions + * - Implicit span conversions * - Implicit nullable conversions * - Implicit reference conversions * - Boxing conversions @@ -491,6 +495,53 @@ private predicate convNumericChar(SimpleType toType) { private predicate convNumericFloat(SimpleType toType) { toType instanceof DoubleType } +private class SpanType extends GenericType { + SpanType() { this.getUnboundGeneric() instanceof SystemSpanStruct } + + Type getElementType() { result = this.getTypeArgument(0) } +} + +private class ReadOnlySpanType extends GenericType { + ReadOnlySpanType() { this.getUnboundGeneric() instanceof SystemReadOnlySpanStruct } + + Type getElementType() { result = this.getTypeArgument(0) } +} + +private class SimpleArrayType extends ArrayType { + SimpleArrayType() { + this.getRank() = 1 and + this.getDimension() = 1 + } +} + +/** + * INTERNAL: Do not use. + * + * Holds if there is an implicit span conversion from `fromType` to `toType`. + * + * 10.2.1: Implicit span conversions (added in C# 14). + * [Documentation](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-14.0/first-class-span-types#span-conversions) + */ +predicate convSpan(Type fromType, Type toType) { + fromType.(SimpleArrayType).getElementType() = toType.(SpanType).getElementType() + or + exists(Type fromElementType, Type toElementType | + ( + fromElementType = fromType.(SimpleArrayType).getElementType() or + fromElementType = fromType.(SpanType).getElementType() or + fromElementType = fromType.(ReadOnlySpanType).getElementType() + ) and + toElementType = toType.(ReadOnlySpanType).getElementType() + | + convIdentity(fromElementType, toElementType) + or + convCovariance(fromElementType, toElementType) + ) + or + fromType instanceof SystemStringClass and + toType.(ReadOnlySpanType).getElementType() instanceof CharType +} + /** * INTERNAL: Do not use. * @@ -784,8 +835,8 @@ predicate convConversionOperator(Type fromType, Type toType) { ) } -/** 13.1.3.2: Variance conversion. */ -private predicate convVariance(GenericType fromType, GenericType toType) { +pragma[nomagic] +private predicate convVarianceAux(UnboundGenericType ugt, GenericType fromType, GenericType toType) { // Semantically equivalent with // ```ql // ugt = fromType.getUnboundGeneric() @@ -805,10 +856,23 @@ private predicate convVariance(GenericType fromType, GenericType toType) { // ``` // but performance is improved by explicitly evaluating the `i`th argument // only when all preceding arguments are convertible. - Variance::convVarianceSingle(_, fromType, toType) + Variance::convVarianceSingle(ugt, fromType, toType) or + Variance::convVarianceMultiple(ugt, fromType, toType, ugt.getNumberOfTypeParameters() - 1) +} + +/** 13.1.3.2: Variance conversion. */ +private predicate convVariance(GenericType fromType, GenericType toType) { + convVarianceAux(_, fromType, toType) +} + +/** + * Holds, if `fromType` is covariance convertible to `toType`. + */ +private predicate convCovariance(GenericType fromType, GenericType toType) { exists(UnboundGenericType ugt | - Variance::convVarianceMultiple(ugt, fromType, toType, ugt.getNumberOfTypeParameters() - 1) + convVarianceAux(ugt, fromType, toType) and + forall(TypeParameter tp | tp = ugt.getATypeParameter() | tp.isOut()) ) } From 44c9c58b482a933dbbd960a5ca1120da48d2aea2 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 18 Dec 2025 11:50:44 +0100 Subject: [PATCH 043/134] C#: Add implicit span conversion test case. --- .../library-tests/conversion/span/Span.cs | 54 +++++++++++++++++++ .../conversion/span/span.expected | 16 ++++++ .../library-tests/conversion/span/span.ql | 9 ++++ 3 files changed, 79 insertions(+) create mode 100644 csharp/ql/test/library-tests/conversion/span/Span.cs create mode 100644 csharp/ql/test/library-tests/conversion/span/span.expected create mode 100644 csharp/ql/test/library-tests/conversion/span/span.ql diff --git a/csharp/ql/test/library-tests/conversion/span/Span.cs b/csharp/ql/test/library-tests/conversion/span/Span.cs new file mode 100644 index 000000000000..965396b0e250 --- /dev/null +++ b/csharp/ql/test/library-tests/conversion/span/Span.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; + +public interface CovariantInterface { } + +public interface InvariantInterface { } + +public interface Interface { } + +public class Base { } + +public class Derived : Base { } + +public class C +{ + public void M() + { + string[] stringArray = []; + string[][] stringArrayArray; + string[,] stringArray2D; + + Span stringSpan = stringArray; // string[] -> Span; + + // Covariant conversions to ReadOnlySpan + // Assignments are included to illustrate that this compiles. + // Only the use of the types matter in terms of test output. + ReadOnlySpan> covariantInterfaceBaseReadOnlySpan; + ReadOnlySpan> covariantInterfaceDerivedReadOnlySpan = default; + Span> covariantInterfaceDerivedSpan = default; + CovariantInterface[] covariantInterfaceDerivedArray = []; + covariantInterfaceBaseReadOnlySpan = covariantInterfaceDerivedReadOnlySpan; // ReadOnlySpan> -> ReadOnlySpan> + covariantInterfaceBaseReadOnlySpan = covariantInterfaceDerivedSpan; // Span> -> ReadOnlySpan> + covariantInterfaceBaseReadOnlySpan = covariantInterfaceDerivedArray; // CovariantInterface[] -> ReadOnlySpan> + + // Identify conversions to ReadOnlySpan + ReadOnlySpan stringReadOnlySpan; + stringReadOnlySpan = stringSpan; // Span -> ReadOnlySpan; + stringReadOnlySpan = stringArray; // string[] -> ReadOnlySpan; + + // Convert string to ReadOnlySpan + string s = ""; + ReadOnlySpan charReadOnlySpan = s; // string -> ReadOnlySpan + + // Use the non-covariant interfaces to show that no conversion is possible. + ReadOnlySpan> invariantInterfaceBaseReadOnlySpan; + ReadOnlySpan> invariantInterfaceDerivedReadOnlySpan; + Span> invariantInterfaceDerivedSpan; + InvariantInterface[] invariantInterfaceDerivedArray; + ReadOnlySpan> interfaceBaseReadOnlySpan; + ReadOnlySpan> interfaceDerivedReadOnlySpan; + Span> interfaceDerivedSpan; + Interface[] interfaceDerivedArray; + } +} diff --git a/csharp/ql/test/library-tests/conversion/span/span.expected b/csharp/ql/test/library-tests/conversion/span/span.expected new file mode 100644 index 000000000000..207fa0d75585 --- /dev/null +++ b/csharp/ql/test/library-tests/conversion/span/span.expected @@ -0,0 +1,16 @@ +| CovariantInterface[] | ReadOnlySpan> | +| CovariantInterface[] | ReadOnlySpan> | +| CovariantInterface[] | Span> | +| Interface[] | ReadOnlySpan> | +| Interface[] | Span> | +| InvariantInterface[] | ReadOnlySpan> | +| InvariantInterface[] | Span> | +| ReadOnlySpan> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span | ReadOnlySpan | +| String[] | ReadOnlySpan | +| String[] | Span | +| string | ReadOnlySpan | diff --git a/csharp/ql/test/library-tests/conversion/span/span.ql b/csharp/ql/test/library-tests/conversion/span/span.ql new file mode 100644 index 000000000000..634649377840 --- /dev/null +++ b/csharp/ql/test/library-tests/conversion/span/span.ql @@ -0,0 +1,9 @@ +import semmle.code.csharp.Conversion + +private class InterestingType extends Type { + InterestingType() { exists(LocalVariable lv | lv.getType() = this) } +} + +from InterestingType sub, InterestingType sup +where convSpan(sub, sup) and sub != sup +select sub.toStringWithTypes() as s1, sup.toStringWithTypes() as s2 order by s1, s2 From 1817f9cdf74217ce0a314c608a40292259b44552 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 18 Dec 2025 11:55:45 +0100 Subject: [PATCH 044/134] C#: Add change-note. --- .../lib/change-notes/2025-12-18-implicit-span-conversions.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 csharp/ql/lib/change-notes/2025-12-18-implicit-span-conversions.md diff --git a/csharp/ql/lib/change-notes/2025-12-18-implicit-span-conversions.md b/csharp/ql/lib/change-notes/2025-12-18-implicit-span-conversions.md new file mode 100644 index 000000000000..0c2f54d20920 --- /dev/null +++ b/csharp/ql/lib/change-notes/2025-12-18-implicit-span-conversions.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* C# 14: Support for *implicit* span conversions in the QL library. From 6b03130755253625f563155c14bb2f543caa40a3 Mon Sep 17 00:00:00 2001 From: Taus Date: Thu, 18 Dec 2025 12:03:40 +0000 Subject: [PATCH 045/134] Python: Fix bad join in `import_points_to` --- python/ql/lib/semmle/python/pointsto/PointsTo.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ql/lib/semmle/python/pointsto/PointsTo.qll b/python/ql/lib/semmle/python/pointsto/PointsTo.qll index 66b82367de0f..8cc400c33b7b 100644 --- a/python/ql/lib/semmle/python/pointsto/PointsTo.qll +++ b/python/ql/lib/semmle/python/pointsto/PointsTo.qll @@ -715,7 +715,7 @@ private module InterModulePointsTo { i.getImportedModuleName() = name and PointsToInternal::module_imported_as(value, name) and origin = f and - context.appliesTo(f) + context.appliesTo(pragma[only_bind_into](f)) ) } From 57d88511d94ff9d0a06146b640457fa9ab1a0804 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 19 Dec 2025 11:30:40 +0100 Subject: [PATCH 046/134] Update supported platforms --- docs/codeql/reusables/supported-platforms.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/codeql/reusables/supported-platforms.rst b/docs/codeql/reusables/supported-platforms.rst index 216e4c6a7c2a..5e679da12fa2 100644 --- a/docs/codeql/reusables/supported-platforms.rst +++ b/docs/codeql/reusables/supported-platforms.rst @@ -9,12 +9,12 @@ Ubuntu 24.04","x86-64" Windows,"Windows 10 / Windows Server 2019 - Windows 11 / Windows Server 2022","x86-64" - macOS,"macOS 13 Ventura + Windows 11 / Windows Server 2022/2025","x86-64" + macOS,"macOS 14 Sonoma - macOS 14 Sonoma + macOS 15 Sequoia - macOS 15 Sequoia","x86-64, arm64 (Apple Silicon) [1]_" + macOS 26 Tahoe","x86-64, arm64 (Apple Silicon) [1]_" .. container:: footnote-group From f23351afca1883f1d87672fd579e8eebb4f375db Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 19 Dec 2025 13:53:51 +0100 Subject: [PATCH 047/134] Rust: Refactor MaD provanance-based filtering --- .../rust/dataflow/internal/DataFlowImpl.qll | 22 +-- .../rust/dataflow/internal/ModelsAsData.qll | 60 +++++++-- .../rust/frameworks/stdlib/alloc.model.yml | 3 + .../dataflow/global/viableCallable.expected | 12 +- .../library-tests/dataflow/models/main.rs | 3 + .../dataflow/models/models.ext.yml | 2 + .../strings/inline-taint-flow.expected | 40 +++--- .../library-tests/dataflow/strings/main.rs | 2 +- .../security/CWE-089/SqlInjection.expected | 126 +++++++++--------- .../CWE-312/CleartextLogging.expected | 4 +- .../CWE-312/CleartextStorageDatabase.expected | 27 ++-- 11 files changed, 156 insertions(+), 145 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll index fc84c8f0bc6f..ecbc24359b4c 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll @@ -47,7 +47,7 @@ final class DataFlowCallable extends TDataFlowCallable { /** Gets a textual representation of this callable. */ string toString() { - result = [this.asCfgScope().toString(), this.asSummarizedCallable().toString()] + result = [this.asCfgScope().toString(), "[summarized] " + this.asSummarizedCallable()] } /** Gets the location of this callable. */ @@ -443,25 +443,7 @@ module RustDataFlow implements InputSig { exists(Call c | c = call.asCall() | result.asCfgScope() = c.getARuntimeTarget() or - exists(SummarizedCallable sc, Function staticTarget | - staticTarget = getStaticTargetExt(c) and - sc = result.asSummarizedCallable() and - // Only use summarized callables with generated summaries in case - // the static call target is not in the source code. - // Note that if `applyGeneratedModel` holds it implies that there doesn't - // exist a manual model. - not ( - staticTarget.fromSource() and - sc.applyGeneratedModel() - ) - | - sc = staticTarget - or - // only apply trait models to concrete implementations when they are not - // defined in source code - staticTarget.implements(sc) and - not staticTarget.fromSource() - ) + result.asSummarizedCallable() = getStaticTargetExt(c) ) } diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll index 12dec7d5bd05..ade4f2ff3553 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll @@ -111,27 +111,61 @@ predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { ) } -private class SummarizedCallableFromModel extends SummarizedCallable::Range { - private string path; +private predicate summaryModel( + Function f, string input, string output, string kind, Provenance provenance, boolean isExact, + QlBuiltins::ExtensionId madId +) { + exists(string path, Function f0 | + summaryModel(path, input, output, kind, provenance, madId) and + f0.getCanonicalPath() = path + | + f = f0 and + isExact = true + or + f.implements(f0) and + isExact = false + ) +} - SummarizedCallableFromModel() { - summaryModel(path, _, _, _, _, _) and - this.getCanonicalPath() = path - } +private predicate summaryModelRelevant( + Function f, string input, string output, string kind, Provenance provenance, + QlBuiltins::ExtensionId madId +) { + exists(boolean isExact | summaryModel(f, input, output, kind, provenance, isExact, madId) | + ( + provenance.isManual() + or + // only apply generated models to functions not defined in source code, and + // when there are no exact manual models for the functions + provenance.isGenerated() and + not any(Provenance manual | summaryModel(f, _, _, _, manual, true, _)).isManual() and + not f.fromSource() + ) and + ( + isExact = true + or + // only apply trait models to concrete implementations when they are not + // defined in source code, and when there are no exact model for the functions + isExact = false and + not summaryModel(f, _, _, _, provenance, true, _) and + not f.fromSource() + ) + ) +} + +private class SummarizedCallableFromModel extends SummarizedCallable::Range { + SummarizedCallableFromModel() { summaryModelRelevant(this, _, _, _, _, _) } override predicate hasProvenance(Provenance provenance) { - summaryModel(path, _, _, _, provenance, _) + summaryModelRelevant(this, _, _, _, provenance, _) } - private predicate hasManualModel() { summaryModel(path, _, _, _, "manual", _) } - override predicate propagatesFlow( string input, string output, boolean preservesValue, string model ) { - exists(string kind, string provenance, QlBuiltins::ExtensionId madId | - summaryModel(path, input, output, kind, provenance, madId) and - model = "MaD:" + madId.toString() and - (provenance = "manual" or not this.hasManualModel()) + exists(string kind, QlBuiltins::ExtensionId madId | + summaryModelRelevant(this, input, output, kind, _, madId) and + model = "MaD:" + madId.toString() | kind = "value" and preservesValue = true diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml index ece380966dee..cfaef568f1f6 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml @@ -50,5 +50,8 @@ extensions: - ["::as_str", "Argument[self]", "ReturnValue", "value", "manual"] - ["::as_bytes", "Argument[self]", "ReturnValue", "value", "manual"] - ["<_ as alloc::string::ToString>::to_string", "Argument[self].Reference", "ReturnValue", "taint", "manual"] + # Overwrite generated model + - ["::add", "Argument[self,0]", "ReturnValue", "taint", "manual"] + - ["::add", "Argument[0].Reference", "ReturnValue", "taint", "manual"] # Vec - ["alloc::vec::from_elem", "Argument[0]", "ReturnValue.Element", "value", "manual"] diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index d90eebdf5e51..4e5714fa2d93 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -1,4 +1,4 @@ -| main.rs:2:5:2:12 | ... + ... | {EXTERNAL LOCATION} | fn add | +| main.rs:2:5:2:12 | ... + ... | {EXTERNAL LOCATION} | [summarized] fn add | | main.rs:13:5:13:13 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:17:13:17:23 | get_data(...) | main.rs:12:1:14:1 | fn get_data | | main.rs:18:5:18:11 | sink(...) | main.rs:5:1:7:1 | fn sink | @@ -60,7 +60,7 @@ | main.rs:228:13:228:34 | ...::new(...) | main.rs:221:5:224:5 | fn new | | main.rs:228:24:228:33 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:230:5:230:11 | sink(...) | main.rs:5:1:7:1 | fn sink | -| main.rs:252:11:252:15 | * ... | {EXTERNAL LOCATION} | fn deref | +| main.rs:252:11:252:15 | * ... | {EXTERNAL LOCATION} | [summarized] fn deref | | main.rs:258:28:258:36 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:260:13:260:17 | ... + ... | main.rs:236:5:239:5 | fn add | | main.rs:261:5:261:17 | sink(...) | main.rs:5:1:7:1 | fn sink | @@ -77,7 +77,7 @@ | main.rs:282:5:282:10 | ... *= ... | main.rs:243:5:245:5 | fn mul_assign | | main.rs:283:5:283:17 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:286:28:286:37 | source(...) | main.rs:1:1:3:1 | fn source | -| main.rs:288:13:288:29 | * ... | {EXTERNAL LOCATION} | fn deref | +| main.rs:288:13:288:29 | * ... | {EXTERNAL LOCATION} | [summarized] fn deref | | main.rs:288:14:288:29 | ...::deref(...) | main.rs:251:5:253:5 | fn deref | | main.rs:289:5:289:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:291:28:291:37 | source(...) | main.rs:1:1:3:1 | fn source | @@ -101,14 +101,14 @@ | main.rs:346:17:346:25 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:347:9:347:15 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:350:5:350:17 | sink(...) | main.rs:5:1:7:1 | fn sink | -| main.rs:354:13:354:55 | ...::block_on(...) | {EXTERNAL LOCATION} | fn block_on | +| main.rs:354:13:354:55 | ...::block_on(...) | {EXTERNAL LOCATION} | [summarized] fn block_on | | main.rs:354:41:354:54 | async_source(...) | main.rs:335:1:339:1 | fn async_source | | main.rs:355:5:355:11 | sink(...) | main.rs:5:1:7:1 | fn sink | -| main.rs:357:5:357:62 | ...::block_on(...) | {EXTERNAL LOCATION} | fn block_on | +| main.rs:357:5:357:62 | ...::block_on(...) | {EXTERNAL LOCATION} | [summarized] fn block_on | | main.rs:357:33:357:61 | test_async_await_async_part(...) | main.rs:341:1:351:1 | fn test_async_await_async_part | | main.rs:367:13:367:29 | self.get_number() | main.rs:378:9:380:9 | fn get_number | | main.rs:367:13:367:29 | self.get_number() | main.rs:386:9:388:9 | fn get_number | -| main.rs:367:13:367:33 | ... * ... | {EXTERNAL LOCATION} | fn mul | +| main.rs:367:13:367:33 | ... * ... | {EXTERNAL LOCATION} | [summarized] fn mul | | main.rs:371:13:371:21 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:379:13:379:21 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:391:13:391:22 | source(...) | main.rs:1:1:3:1 | fn source | diff --git a/rust/ql/test/library-tests/dataflow/models/main.rs b/rust/ql/test/library-tests/dataflow/models/main.rs index 7395205a7fcf..f4bb9e996780 100644 --- a/rust/ql/test/library-tests/dataflow/models/main.rs +++ b/rust/ql/test/library-tests/dataflow/models/main.rs @@ -405,6 +405,9 @@ fn test_trait_model(x: T) { let x6 = source(27) < 1; sink(x6); // $ hasTaintFlow=27 + + let x7 = (source(28) as i32) < 1; + sink(x7); } #[tokio::main] diff --git a/rust/ql/test/library-tests/dataflow/models/models.ext.yml b/rust/ql/test/library-tests/dataflow/models/models.ext.yml index 01333c4e6a54..294440cc60de 100644 --- a/rust/ql/test/library-tests/dataflow/models/models.ext.yml +++ b/rust/ql/test/library-tests/dataflow/models/models.ext.yml @@ -37,3 +37,5 @@ extensions: - ["main::apply", "Argument[1].ReturnValue", "ReturnValue", "value", "manual"] - ["main::get_async_number", "Argument[0]", "ReturnValue.Future", "value", "manual"] - ["<_ as core::cmp::PartialOrd>::lt", "Argument[self].Reference", "ReturnValue", "taint", "manual"] + # Overwrites the generic trait model for i32 + - ["::lt", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected index ddc016e3d376..f15f3dd76784 100644 --- a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected +++ b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected @@ -1,38 +1,36 @@ models | 1 | Summary: <_ as alloc::string::ToString>::to_string; Argument[self].Reference; ReturnValue; taint | | 2 | Summary: <_ as core::convert::From>::from; Argument[0]; ReturnValue; taint | -| 3 | Summary: <_ as core::ops::arith::Add>::add; Argument[0].Reference; ReturnValue; taint | -| 4 | Summary: <_ as core::ops::arith::Add>::add; Argument[self]; ReturnValue; taint | -| 5 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 6 | Summary: ::from; Argument[0].Reference; ReturnValue; value | -| 7 | Summary: ::add; Argument[self]; ReturnValue; value | -| 8 | Summary: ::as_str; Argument[self]; ReturnValue; value | -| 9 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | -| 10 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | +| 3 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 4 | Summary: ::from; Argument[0].Reference; ReturnValue; value | +| 5 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 6 | Summary: ::add; Argument[self,0]; ReturnValue; taint | +| 7 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 8 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | +| 9 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | edges | main.rs:26:9:26:9 | s | main.rs:27:19:27:19 | s | provenance | | | main.rs:26:9:26:9 | s | main.rs:27:19:27:25 | s[...] | provenance | | | main.rs:26:13:26:22 | source(...) | main.rs:26:9:26:9 | s | provenance | | | main.rs:27:9:27:14 | sliced [&ref] | main.rs:28:16:28:21 | sliced | provenance | | | main.rs:27:18:27:25 | &... [&ref] | main.rs:27:9:27:14 | sliced [&ref] | provenance | | -| main.rs:27:19:27:19 | s | main.rs:27:19:27:25 | s[...] | provenance | MaD:5 | +| main.rs:27:19:27:19 | s | main.rs:27:19:27:25 | s[...] | provenance | MaD:3 | | main.rs:27:19:27:25 | s[...] | main.rs:27:18:27:25 | &... [&ref] | provenance | | | main.rs:32:9:32:10 | s1 | main.rs:35:14:35:15 | s1 | provenance | | | main.rs:32:14:32:23 | source(...) | main.rs:32:9:32:10 | s1 | provenance | | | main.rs:35:9:35:10 | s4 | main.rs:38:10:38:11 | s4 | provenance | | -| main.rs:35:14:35:15 | s1 | main.rs:35:14:35:20 | ... + ... | provenance | MaD:4 | -| main.rs:35:14:35:15 | s1 | main.rs:35:14:35:20 | ... + ... | provenance | MaD:7 | +| main.rs:35:14:35:15 | s1 | main.rs:35:14:35:20 | ... + ... | provenance | MaD:6 | | main.rs:35:14:35:20 | ... + ... | main.rs:35:9:35:10 | s4 | provenance | | | main.rs:43:9:43:10 | s1 | main.rs:46:34:46:35 | s1 | provenance | | | main.rs:43:14:43:23 | source(...) | main.rs:43:9:43:10 | s1 | provenance | | -| main.rs:46:33:46:35 | &s1 [&ref] | main.rs:46:10:46:35 | ... + ... | provenance | MaD:3 | +| main.rs:46:33:46:35 | &s1 [&ref] | main.rs:46:10:46:35 | ... + ... | provenance | MaD:5 | | main.rs:46:34:46:35 | s1 | main.rs:46:33:46:35 | &s1 [&ref] | provenance | | | main.rs:51:9:51:10 | s1 | main.rs:52:27:52:28 | s1 | provenance | | | main.rs:51:14:51:29 | source_slice(...) | main.rs:51:9:51:10 | s1 | provenance | | | main.rs:52:9:52:10 | s2 | main.rs:53:10:53:11 | s2 | provenance | | | main.rs:52:14:52:29 | ...::from(...) | main.rs:52:9:52:10 | s2 | provenance | | | main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:2 | -| main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:6 | +| main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:4 | | main.rs:57:9:57:10 | s1 | main.rs:58:14:58:15 | s1 | provenance | | | main.rs:57:14:57:29 | source_slice(...) | main.rs:57:9:57:10 | s1 | provenance | | | main.rs:58:9:58:10 | s2 | main.rs:59:10:59:11 | s2 | provenance | | @@ -40,32 +38,32 @@ edges | main.rs:58:14:58:27 | s1.to_string() | main.rs:58:9:58:10 | s2 | provenance | | | main.rs:63:9:63:9 | s | main.rs:64:16:64:16 | s | provenance | | | main.rs:63:13:63:22 | source(...) | main.rs:63:9:63:9 | s | provenance | | -| main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str() | provenance | MaD:8 | +| main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str() | provenance | MaD:7 | | main.rs:68:9:68:9 | s | main.rs:70:34:70:61 | MacroExpr | provenance | | | main.rs:68:9:68:9 | s | main.rs:73:34:73:59 | MacroExpr | provenance | | | main.rs:68:13:68:22 | source(...) | main.rs:68:9:68:9 | s | provenance | | | main.rs:70:9:70:18 | formatted1 | main.rs:71:10:71:19 | formatted1 | provenance | | | main.rs:70:22:70:62 | ...::format(...) | main.rs:70:9:70:18 | formatted1 | provenance | | -| main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:9 | +| main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:8 | | main.rs:73:9:73:18 | formatted2 | main.rs:74:10:74:19 | formatted2 | provenance | | | main.rs:73:22:73:60 | ...::format(...) | main.rs:73:9:73:18 | formatted2 | provenance | | -| main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:9 | +| main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:8 | | main.rs:76:9:76:13 | width | main.rs:77:34:77:74 | MacroExpr | provenance | | | main.rs:76:17:76:32 | source_usize(...) | main.rs:76:9:76:13 | width | provenance | | | main.rs:77:9:77:18 | formatted3 | main.rs:78:10:78:19 | formatted3 | provenance | | | main.rs:77:22:77:75 | ...::format(...) | main.rs:77:9:77:18 | formatted3 | provenance | | -| main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:9 | +| main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:8 | | main.rs:82:9:82:10 | s1 | main.rs:86:18:86:25 | MacroExpr | provenance | | | main.rs:82:9:82:10 | s1 | main.rs:87:18:87:32 | MacroExpr | provenance | | | main.rs:82:14:82:23 | source(...) | main.rs:82:9:82:10 | s1 | provenance | | | main.rs:86:18:86:25 | ...::format(...) | main.rs:86:18:86:25 | { ... } | provenance | | | main.rs:86:18:86:25 | ...::must_use(...) | main.rs:86:10:86:26 | MacroExpr | provenance | | -| main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:9 | -| main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:10 | +| main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:8 | +| main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:9 | | main.rs:87:18:87:32 | ...::format(...) | main.rs:87:18:87:32 | { ... } | provenance | | | main.rs:87:18:87:32 | ...::must_use(...) | main.rs:87:10:87:33 | MacroExpr | provenance | | -| main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:9 | -| main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:10 | +| main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:8 | +| main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:9 | nodes | main.rs:26:9:26:9 | s | semmle.label | s | | main.rs:26:13:26:22 | source(...) | semmle.label | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/strings/main.rs b/rust/ql/test/library-tests/dataflow/strings/main.rs index 93054834a2ac..0afcc290e568 100644 --- a/rust/ql/test/library-tests/dataflow/strings/main.rs +++ b/rust/ql/test/library-tests/dataflow/strings/main.rs @@ -35,7 +35,7 @@ fn string_add() { let s4 = s1 + s3; let s5 = s2 + s3; - sink(s4); // $ SPURIOUS: hasValueFlow=83 MISSING: hasTaintFlow=83 + sink(s4); // $ hasTaintFlow=83 sink(s5); } diff --git a/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected b/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected index 17f03c0fc920..808d4848e484 100644 --- a/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected +++ b/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected @@ -35,9 +35,9 @@ edges | mysql.rs:12:13:12:29 | mut remote_string | mysql.rs:18:71:18:83 | remote_string | provenance | | | mysql.rs:12:33:12:54 | ...::get | mysql.rs:12:33:12:77 | ...::get(...) [Ok] | provenance | Src:MaD:23 | -| mysql.rs:12:33:12:77 | ...::get(...) [Ok] | mysql.rs:12:33:13:21 | ... .unwrap() | provenance | MaD:31 | -| mysql.rs:12:33:13:21 | ... .unwrap() | mysql.rs:12:33:14:19 | ... .text() [Ok] | provenance | MaD:33 | -| mysql.rs:12:33:14:19 | ... .text() [Ok] | mysql.rs:12:33:15:40 | ... .unwrap_or(...) | provenance | MaD:32 | +| mysql.rs:12:33:12:77 | ...::get(...) [Ok] | mysql.rs:12:33:13:21 | ... .unwrap() | provenance | MaD:30 | +| mysql.rs:12:33:13:21 | ... .unwrap() | mysql.rs:12:33:14:19 | ... .text() [Ok] | provenance | MaD:32 | +| mysql.rs:12:33:14:19 | ... .text() [Ok] | mysql.rs:12:33:15:40 | ... .unwrap_or(...) | provenance | MaD:31 | | mysql.rs:12:33:15:40 | ... .unwrap_or(...) | mysql.rs:12:13:12:29 | mut remote_string | provenance | | | mysql.rs:17:13:17:24 | unsafe_query | mysql.rs:25:38:25:49 | unsafe_query | provenance | | | mysql.rs:17:13:17:24 | unsafe_query | mysql.rs:26:64:26:75 | unsafe_query | provenance | | @@ -53,41 +53,40 @@ edges | mysql.rs:17:13:17:24 | unsafe_query | mysql.rs:75:31:75:42 | unsafe_query | provenance | | | mysql.rs:17:13:17:24 | unsafe_query | mysql.rs:80:26:80:37 | unsafe_query | provenance | | | mysql.rs:18:13:18:83 | ... + ... | mysql.rs:18:13:18:89 | ... + ... | provenance | MaD:27 | -| mysql.rs:18:13:18:83 | ... + ... | mysql.rs:18:13:18:89 | ... + ... | provenance | MaD:28 | | mysql.rs:18:13:18:89 | ... + ... | mysql.rs:17:13:17:24 | unsafe_query | provenance | | | mysql.rs:18:70:18:83 | &remote_string [&ref] | mysql.rs:18:13:18:83 | ... + ... | provenance | MaD:26 | | mysql.rs:18:71:18:83 | remote_string | mysql.rs:18:70:18:83 | &remote_string [&ref] | provenance | | -| mysql.rs:25:38:25:49 | unsafe_query | mysql.rs:25:38:25:58 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:25:38:25:49 | unsafe_query | mysql.rs:25:38:25:58 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:25:38:25:58 | unsafe_query.as_str() [&ref] | mysql.rs:25:32:25:36 | query | provenance | MaD:1 Sink:MaD:1 | -| mysql.rs:26:64:26:75 | unsafe_query | mysql.rs:26:64:26:84 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:26:64:26:75 | unsafe_query | mysql.rs:26:64:26:84 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:26:64:26:84 | unsafe_query.as_str() [&ref] | mysql.rs:26:54:26:62 | query_opt | provenance | MaD:9 Sink:MaD:9 | -| mysql.rs:27:25:27:36 | unsafe_query | mysql.rs:27:25:27:45 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:27:25:27:36 | unsafe_query | mysql.rs:27:25:27:45 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:27:25:27:45 | unsafe_query.as_str() [&ref] | mysql.rs:27:14:27:23 | query_drop | provenance | MaD:2 Sink:MaD:2 | -| mysql.rs:28:39:28:50 | unsafe_query | mysql.rs:28:39:28:59 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:28:39:28:50 | unsafe_query | mysql.rs:28:39:28:59 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:28:39:28:59 | unsafe_query.as_str() [&ref] | mysql.rs:28:27:28:37 | query_first | provenance | MaD:3 Sink:MaD:3 | -| mysql.rs:29:65:29:76 | unsafe_query | mysql.rs:29:65:29:85 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:29:65:29:76 | unsafe_query | mysql.rs:29:65:29:85 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:29:65:29:85 | unsafe_query.as_str() [&ref] | mysql.rs:29:49:29:63 | query_first_opt | provenance | MaD:4 Sink:MaD:4 | -| mysql.rs:30:33:30:44 | unsafe_query | mysql.rs:30:33:30:53 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:30:33:30:44 | unsafe_query | mysql.rs:30:33:30:53 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:30:33:30:53 | unsafe_query.as_str() [&ref] | mysql.rs:30:22:30:31 | query_fold | provenance | MaD:5 Sink:MaD:5 | -| mysql.rs:32:13:32:24 | unsafe_query | mysql.rs:32:13:32:33 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:32:13:32:24 | unsafe_query | mysql.rs:32:13:32:33 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:32:13:32:33 | unsafe_query.as_str() [&ref] | mysql.rs:31:22:31:35 | query_fold_opt | provenance | MaD:6 Sink:MaD:6 | -| mysql.rs:36:33:36:44 | unsafe_query | mysql.rs:36:33:36:53 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:36:33:36:44 | unsafe_query | mysql.rs:36:33:36:53 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:36:33:36:53 | unsafe_query.as_str() [&ref] | mysql.rs:36:22:36:31 | query_iter | provenance | MaD:17 Sink:MaD:17 | -| mysql.rs:37:32:37:43 | unsafe_query | mysql.rs:37:32:37:52 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:37:32:37:43 | unsafe_query | mysql.rs:37:32:37:52 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:37:32:37:52 | unsafe_query.as_str() [&ref] | mysql.rs:37:22:37:30 | query_map | provenance | MaD:7 Sink:MaD:7 | -| mysql.rs:39:13:39:24 | unsafe_query | mysql.rs:39:13:39:33 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:39:13:39:24 | unsafe_query | mysql.rs:39:13:39:33 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:39:13:39:33 | unsafe_query.as_str() [&ref] | mysql.rs:38:22:38:34 | query_map_opt | provenance | MaD:8 Sink:MaD:8 | -| mysql.rs:42:39:42:50 | unsafe_query | mysql.rs:42:39:42:59 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:42:39:42:50 | unsafe_query | mysql.rs:42:39:42:59 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:42:39:42:59 | unsafe_query.as_str() [&ref] | mysql.rs:42:33:42:37 | query | provenance | MaD:1 Sink:MaD:1 | -| mysql.rs:75:31:75:42 | unsafe_query | mysql.rs:75:31:75:51 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:75:31:75:42 | unsafe_query | mysql.rs:75:31:75:51 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:75:31:75:51 | unsafe_query.as_str() [&ref] | mysql.rs:75:26:75:29 | prep | provenance | MaD:16 Sink:MaD:16 | -| mysql.rs:80:26:80:37 | unsafe_query | mysql.rs:80:26:80:46 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:80:26:80:37 | unsafe_query | mysql.rs:80:26:80:46 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:80:26:80:46 | unsafe_query.as_str() [&ref] | mysql.rs:80:15:80:24 | query_drop | provenance | MaD:2 Sink:MaD:2 | | mysql.rs:97:13:97:29 | mut remote_string | mysql.rs:103:71:103:83 | remote_string | provenance | | | mysql.rs:97:33:97:54 | ...::get | mysql.rs:97:33:97:77 | ...::get(...) [Ok] | provenance | Src:MaD:23 | -| mysql.rs:97:33:97:77 | ...::get(...) [Ok] | mysql.rs:97:33:98:21 | ... .unwrap() | provenance | MaD:31 | -| mysql.rs:97:33:98:21 | ... .unwrap() | mysql.rs:97:33:99:19 | ... .text() [Ok] | provenance | MaD:33 | -| mysql.rs:97:33:99:19 | ... .text() [Ok] | mysql.rs:97:33:100:40 | ... .unwrap_or(...) | provenance | MaD:32 | +| mysql.rs:97:33:97:77 | ...::get(...) [Ok] | mysql.rs:97:33:98:21 | ... .unwrap() | provenance | MaD:30 | +| mysql.rs:97:33:98:21 | ... .unwrap() | mysql.rs:97:33:99:19 | ... .text() [Ok] | provenance | MaD:32 | +| mysql.rs:97:33:99:19 | ... .text() [Ok] | mysql.rs:97:33:100:40 | ... .unwrap_or(...) | provenance | MaD:31 | | mysql.rs:97:33:100:40 | ... .unwrap_or(...) | mysql.rs:97:13:97:29 | mut remote_string | provenance | | | mysql.rs:102:13:102:24 | unsafe_query | mysql.rs:110:38:110:49 | unsafe_query | provenance | | | mysql.rs:102:13:102:24 | unsafe_query | mysql.rs:111:25:111:36 | unsafe_query | provenance | | @@ -99,40 +98,39 @@ edges | mysql.rs:102:13:102:24 | unsafe_query | mysql.rs:149:31:149:42 | unsafe_query | provenance | | | mysql.rs:102:13:102:24 | unsafe_query | mysql.rs:154:26:154:37 | unsafe_query | provenance | | | mysql.rs:103:13:103:83 | ... + ... | mysql.rs:103:13:103:89 | ... + ... | provenance | MaD:27 | -| mysql.rs:103:13:103:83 | ... + ... | mysql.rs:103:13:103:89 | ... + ... | provenance | MaD:28 | | mysql.rs:103:13:103:89 | ... + ... | mysql.rs:102:13:102:24 | unsafe_query | provenance | | | mysql.rs:103:70:103:83 | &remote_string [&ref] | mysql.rs:103:13:103:83 | ... + ... | provenance | MaD:26 | | mysql.rs:103:71:103:83 | remote_string | mysql.rs:103:70:103:83 | &remote_string [&ref] | provenance | | -| mysql.rs:110:38:110:49 | unsafe_query | mysql.rs:110:38:110:58 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:110:38:110:49 | unsafe_query | mysql.rs:110:38:110:58 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:110:38:110:58 | unsafe_query.as_str() [&ref] | mysql.rs:110:32:110:36 | query | provenance | MaD:10 Sink:MaD:10 | -| mysql.rs:111:25:111:36 | unsafe_query | mysql.rs:111:25:111:45 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:111:25:111:36 | unsafe_query | mysql.rs:111:25:111:45 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:111:25:111:45 | unsafe_query.as_str() [&ref] | mysql.rs:111:14:111:23 | query_drop | provenance | MaD:11 Sink:MaD:11 | -| mysql.rs:112:47:112:58 | unsafe_query | mysql.rs:112:47:112:67 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:112:47:112:58 | unsafe_query | mysql.rs:112:47:112:67 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:112:47:112:67 | unsafe_query.as_str() [&ref] | mysql.rs:112:35:112:45 | query_first | provenance | MaD:12 Sink:MaD:12 | -| mysql.rs:114:25:114:36 | unsafe_query | mysql.rs:114:25:114:45 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:114:25:114:36 | unsafe_query | mysql.rs:114:25:114:45 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:114:25:114:45 | unsafe_query.as_str() [&ref] | mysql.rs:114:14:114:23 | query_fold | provenance | MaD:13 Sink:MaD:13 | -| mysql.rs:116:33:116:44 | unsafe_query | mysql.rs:116:33:116:53 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:116:33:116:44 | unsafe_query | mysql.rs:116:33:116:53 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:116:33:116:53 | unsafe_query.as_str() [&ref] | mysql.rs:116:22:116:31 | query_iter | provenance | MaD:19 Sink:MaD:19 | -| mysql.rs:118:40:118:51 | unsafe_query | mysql.rs:118:40:118:60 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:118:40:118:51 | unsafe_query | mysql.rs:118:40:118:60 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:118:40:118:60 | unsafe_query.as_str() [&ref] | mysql.rs:118:14:118:25 | query_stream | provenance | MaD:15 Sink:MaD:15 | -| mysql.rs:121:24:121:35 | unsafe_query | mysql.rs:121:24:121:44 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:121:24:121:35 | unsafe_query | mysql.rs:121:24:121:44 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:121:24:121:44 | unsafe_query.as_str() [&ref] | mysql.rs:121:14:121:22 | query_map | provenance | MaD:14 Sink:MaD:14 | -| mysql.rs:149:31:149:42 | unsafe_query | mysql.rs:149:31:149:51 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:149:31:149:42 | unsafe_query | mysql.rs:149:31:149:51 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:149:31:149:51 | unsafe_query.as_str() [&ref] | mysql.rs:149:26:149:29 | prep | provenance | MaD:18 Sink:MaD:18 | -| mysql.rs:154:26:154:37 | unsafe_query | mysql.rs:154:26:154:46 | unsafe_query.as_str() [&ref] | provenance | MaD:29 | +| mysql.rs:154:26:154:37 | unsafe_query | mysql.rs:154:26:154:46 | unsafe_query.as_str() [&ref] | provenance | MaD:28 | | mysql.rs:154:26:154:46 | unsafe_query.as_str() [&ref] | mysql.rs:154:15:154:24 | query_drop | provenance | MaD:11 Sink:MaD:11 | | sqlx.rs:47:9:47:18 | arg_string | sqlx.rs:53:27:53:36 | arg_string | provenance | | | sqlx.rs:47:22:47:35 | ...::args | sqlx.rs:47:22:47:37 | ...::args(...) [element] | provenance | Src:MaD:24 | | sqlx.rs:47:22:47:37 | ...::args(...) [element] | sqlx.rs:47:22:47:44 | ... .nth(...) [Some] | provenance | MaD:25 | -| sqlx.rs:47:22:47:44 | ... .nth(...) [Some] | sqlx.rs:47:22:47:77 | ... .unwrap_or(...) | provenance | MaD:30 | +| sqlx.rs:47:22:47:44 | ... .nth(...) [Some] | sqlx.rs:47:22:47:77 | ... .unwrap_or(...) | provenance | MaD:29 | | sqlx.rs:47:22:47:77 | ... .unwrap_or(...) | sqlx.rs:47:9:47:18 | arg_string | provenance | | | sqlx.rs:48:9:48:21 | remote_string | sqlx.rs:54:27:54:39 | remote_string | provenance | | | sqlx.rs:48:9:48:21 | remote_string | sqlx.rs:55:84:55:96 | remote_string | provenance | | | sqlx.rs:48:9:48:21 | remote_string | sqlx.rs:59:17:59:72 | MacroExpr | provenance | | | sqlx.rs:48:25:48:46 | ...::get | sqlx.rs:48:25:48:69 | ...::get(...) [Ok] | provenance | Src:MaD:23 | -| sqlx.rs:48:25:48:69 | ...::get(...) [Ok] | sqlx.rs:48:25:48:78 | ... .unwrap() | provenance | MaD:31 | -| sqlx.rs:48:25:48:78 | ... .unwrap() | sqlx.rs:48:25:48:85 | ... .text() [Ok] | provenance | MaD:33 | -| sqlx.rs:48:25:48:85 | ... .text() [Ok] | sqlx.rs:48:25:48:118 | ... .unwrap_or(...) | provenance | MaD:32 | +| sqlx.rs:48:25:48:69 | ...::get(...) [Ok] | sqlx.rs:48:25:48:78 | ... .unwrap() | provenance | MaD:30 | +| sqlx.rs:48:25:48:78 | ... .unwrap() | sqlx.rs:48:25:48:85 | ... .text() [Ok] | provenance | MaD:32 | +| sqlx.rs:48:25:48:85 | ... .text() [Ok] | sqlx.rs:48:25:48:118 | ... .unwrap_or(...) | provenance | MaD:31 | | sqlx.rs:48:25:48:118 | ... .unwrap_or(...) | sqlx.rs:48:9:48:21 | remote_string | provenance | | | sqlx.rs:53:9:53:22 | unsafe_query_1 [&ref] | sqlx.rs:78:25:78:38 | unsafe_query_1 [&ref] | provenance | | | sqlx.rs:53:26:53:36 | &arg_string [&ref] | sqlx.rs:53:9:53:22 | unsafe_query_1 [&ref] | provenance | | @@ -142,28 +140,27 @@ edges | sqlx.rs:54:27:54:39 | remote_string | sqlx.rs:54:26:54:39 | &remote_string [&ref] | provenance | | | sqlx.rs:55:9:55:22 | unsafe_query_3 | sqlx.rs:81:29:81:42 | unsafe_query_3 | provenance | | | sqlx.rs:55:26:55:96 | ... + ... | sqlx.rs:55:26:55:102 | ... + ... | provenance | MaD:27 | -| sqlx.rs:55:26:55:96 | ... + ... | sqlx.rs:55:26:55:102 | ... + ... | provenance | MaD:28 | | sqlx.rs:55:26:55:102 | ... + ... | sqlx.rs:55:9:55:22 | unsafe_query_3 | provenance | | | sqlx.rs:55:83:55:96 | &remote_string [&ref] | sqlx.rs:55:26:55:96 | ... + ... | provenance | MaD:26 | | sqlx.rs:55:84:55:96 | remote_string | sqlx.rs:55:83:55:96 | &remote_string [&ref] | provenance | | | sqlx.rs:56:9:56:22 | unsafe_query_4 | sqlx.rs:82:29:82:42 | unsafe_query_4 | provenance | | | sqlx.rs:59:17:59:72 | ...::format(...) | sqlx.rs:59:17:59:72 | { ... } | provenance | | | sqlx.rs:59:17:59:72 | ...::must_use(...) | sqlx.rs:56:9:56:22 | unsafe_query_4 | provenance | | -| sqlx.rs:59:17:59:72 | MacroExpr | sqlx.rs:59:17:59:72 | ...::format(...) | provenance | MaD:34 | -| sqlx.rs:59:17:59:72 | { ... } | sqlx.rs:59:17:59:72 | ...::must_use(...) | provenance | MaD:35 | -| sqlx.rs:78:25:78:38 | unsafe_query_1 [&ref] | sqlx.rs:78:25:78:47 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:59:17:59:72 | MacroExpr | sqlx.rs:59:17:59:72 | ...::format(...) | provenance | MaD:33 | +| sqlx.rs:59:17:59:72 | { ... } | sqlx.rs:59:17:59:72 | ...::must_use(...) | provenance | MaD:34 | +| sqlx.rs:78:25:78:38 | unsafe_query_1 [&ref] | sqlx.rs:78:25:78:47 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:78:25:78:47 | unsafe_query_1.as_str() [&ref] | sqlx.rs:78:13:78:23 | ...::query | provenance | MaD:20 Sink:MaD:20 | -| sqlx.rs:80:29:80:42 | unsafe_query_2 [&ref] | sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:80:29:80:42 | unsafe_query_2 [&ref] | sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() [&ref] | sqlx.rs:80:17:80:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | -| sqlx.rs:81:29:81:42 | unsafe_query_3 | sqlx.rs:81:29:81:51 | unsafe_query_3.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:81:29:81:42 | unsafe_query_3 | sqlx.rs:81:29:81:51 | unsafe_query_3.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:81:29:81:51 | unsafe_query_3.as_str() [&ref] | sqlx.rs:81:17:81:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | -| sqlx.rs:82:29:82:42 | unsafe_query_4 | sqlx.rs:82:29:82:51 | unsafe_query_4.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:82:29:82:42 | unsafe_query_4 | sqlx.rs:82:29:82:51 | unsafe_query_4.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:82:29:82:51 | unsafe_query_4.as_str() [&ref] | sqlx.rs:82:17:82:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | | sqlx.rs:100:9:100:21 | remote_string | sqlx.rs:102:84:102:96 | remote_string | provenance | | | sqlx.rs:100:25:100:46 | ...::get | sqlx.rs:100:25:100:69 | ...::get(...) [Ok] | provenance | Src:MaD:23 | -| sqlx.rs:100:25:100:69 | ...::get(...) [Ok] | sqlx.rs:100:25:100:78 | ... .unwrap() | provenance | MaD:31 | -| sqlx.rs:100:25:100:78 | ... .unwrap() | sqlx.rs:100:25:100:85 | ... .text() [Ok] | provenance | MaD:33 | -| sqlx.rs:100:25:100:85 | ... .text() [Ok] | sqlx.rs:100:25:100:118 | ... .unwrap_or(...) | provenance | MaD:32 | +| sqlx.rs:100:25:100:69 | ...::get(...) [Ok] | sqlx.rs:100:25:100:78 | ... .unwrap() | provenance | MaD:30 | +| sqlx.rs:100:25:100:78 | ... .unwrap() | sqlx.rs:100:25:100:85 | ... .text() [Ok] | provenance | MaD:32 | +| sqlx.rs:100:25:100:85 | ... .text() [Ok] | sqlx.rs:100:25:100:118 | ... .unwrap_or(...) | provenance | MaD:31 | | sqlx.rs:100:25:100:118 | ... .unwrap_or(...) | sqlx.rs:100:9:100:21 | remote_string | provenance | | | sqlx.rs:102:9:102:22 | unsafe_query_1 | sqlx.rs:113:31:113:44 | unsafe_query_1 | provenance | | | sqlx.rs:102:9:102:22 | unsafe_query_1 | sqlx.rs:120:29:120:42 | unsafe_query_1 | provenance | | @@ -172,35 +169,33 @@ edges | sqlx.rs:102:9:102:22 | unsafe_query_1 | sqlx.rs:145:55:145:68 | unsafe_query_1 | provenance | | | sqlx.rs:102:9:102:22 | unsafe_query_1 | sqlx.rs:153:29:153:42 | unsafe_query_1 | provenance | | | sqlx.rs:102:26:102:96 | ... + ... | sqlx.rs:102:26:102:102 | ... + ... | provenance | MaD:27 | -| sqlx.rs:102:26:102:96 | ... + ... | sqlx.rs:102:26:102:102 | ... + ... | provenance | MaD:28 | | sqlx.rs:102:26:102:102 | ... + ... | sqlx.rs:102:9:102:22 | unsafe_query_1 | provenance | | | sqlx.rs:102:83:102:96 | &remote_string [&ref] | sqlx.rs:102:26:102:96 | ... + ... | provenance | MaD:26 | | sqlx.rs:102:84:102:96 | remote_string | sqlx.rs:102:83:102:96 | &remote_string [&ref] | provenance | | -| sqlx.rs:113:31:113:44 | unsafe_query_1 | sqlx.rs:113:31:113:53 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:113:31:113:44 | unsafe_query_1 | sqlx.rs:113:31:113:53 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:113:31:113:53 | unsafe_query_1.as_str() [&ref] | sqlx.rs:113:17:113:29 | ...::raw_sql | provenance | MaD:22 Sink:MaD:22 | -| sqlx.rs:120:29:120:42 | unsafe_query_1 | sqlx.rs:120:29:120:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:120:29:120:42 | unsafe_query_1 | sqlx.rs:120:29:120:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:120:29:120:51 | unsafe_query_1.as_str() [&ref] | sqlx.rs:120:17:120:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | -| sqlx.rs:127:29:127:42 | unsafe_query_1 | sqlx.rs:127:29:127:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:127:29:127:42 | unsafe_query_1 | sqlx.rs:127:29:127:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:127:29:127:51 | unsafe_query_1.as_str() [&ref] | sqlx.rs:127:17:127:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | -| sqlx.rs:136:55:136:68 | unsafe_query_1 | sqlx.rs:136:55:136:77 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:136:55:136:68 | unsafe_query_1 | sqlx.rs:136:55:136:77 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:136:55:136:77 | unsafe_query_1.as_str() [&ref] | sqlx.rs:136:40:136:53 | ...::query_as | provenance | MaD:21 Sink:MaD:21 | -| sqlx.rs:145:55:145:68 | unsafe_query_1 | sqlx.rs:145:55:145:77 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:145:55:145:68 | unsafe_query_1 | sqlx.rs:145:55:145:77 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:145:55:145:77 | unsafe_query_1.as_str() [&ref] | sqlx.rs:145:40:145:53 | ...::query_as | provenance | MaD:21 Sink:MaD:21 | -| sqlx.rs:153:29:153:42 | unsafe_query_1 | sqlx.rs:153:29:153:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:153:29:153:42 | unsafe_query_1 | sqlx.rs:153:29:153:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:153:29:153:51 | unsafe_query_1.as_str() [&ref] | sqlx.rs:153:17:153:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | | sqlx.rs:173:9:173:21 | remote_string | sqlx.rs:175:84:175:96 | remote_string | provenance | | | sqlx.rs:173:25:173:46 | ...::get | sqlx.rs:173:25:173:69 | ...::get(...) [Ok] | provenance | Src:MaD:23 | -| sqlx.rs:173:25:173:69 | ...::get(...) [Ok] | sqlx.rs:173:25:173:78 | ... .unwrap() | provenance | MaD:31 | -| sqlx.rs:173:25:173:78 | ... .unwrap() | sqlx.rs:173:25:173:85 | ... .text() [Ok] | provenance | MaD:33 | -| sqlx.rs:173:25:173:85 | ... .text() [Ok] | sqlx.rs:173:25:173:118 | ... .unwrap_or(...) | provenance | MaD:32 | +| sqlx.rs:173:25:173:69 | ...::get(...) [Ok] | sqlx.rs:173:25:173:78 | ... .unwrap() | provenance | MaD:30 | +| sqlx.rs:173:25:173:78 | ... .unwrap() | sqlx.rs:173:25:173:85 | ... .text() [Ok] | provenance | MaD:32 | +| sqlx.rs:173:25:173:85 | ... .text() [Ok] | sqlx.rs:173:25:173:118 | ... .unwrap_or(...) | provenance | MaD:31 | | sqlx.rs:173:25:173:118 | ... .unwrap_or(...) | sqlx.rs:173:9:173:21 | remote_string | provenance | | | sqlx.rs:175:9:175:22 | unsafe_query_1 | sqlx.rs:188:29:188:42 | unsafe_query_1 | provenance | | | sqlx.rs:175:26:175:96 | ... + ... | sqlx.rs:175:26:175:102 | ... + ... | provenance | MaD:27 | -| sqlx.rs:175:26:175:96 | ... + ... | sqlx.rs:175:26:175:102 | ... + ... | provenance | MaD:28 | | sqlx.rs:175:26:175:102 | ... + ... | sqlx.rs:175:9:175:22 | unsafe_query_1 | provenance | | | sqlx.rs:175:83:175:96 | &remote_string [&ref] | sqlx.rs:175:26:175:96 | ... + ... | provenance | MaD:26 | | sqlx.rs:175:84:175:96 | remote_string | sqlx.rs:175:83:175:96 | &remote_string [&ref] | provenance | | -| sqlx.rs:188:29:188:42 | unsafe_query_1 | sqlx.rs:188:29:188:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:29 | +| sqlx.rs:188:29:188:42 | unsafe_query_1 | sqlx.rs:188:29:188:51 | unsafe_query_1.as_str() [&ref] | provenance | MaD:28 | | sqlx.rs:188:29:188:51 | unsafe_query_1.as_str() [&ref] | sqlx.rs:188:17:188:27 | ...::query | provenance | MaD:20 Sink:MaD:20 | models | 1 | Sink: <_ as mysql::conn::queryable::Queryable>::query; Argument[0]; sql-injection | @@ -228,16 +223,15 @@ models | 23 | Source: reqwest::blocking::get; ReturnValue.Field[core::result::Result::Ok(0)]; remote | | 24 | Source: std::env::args; ReturnValue.Element; commandargs | | 25 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 26 | Summary: <_ as core::ops::arith::Add>::add; Argument[0].Reference; ReturnValue; taint | -| 27 | Summary: <_ as core::ops::arith::Add>::add; Argument[self]; ReturnValue; taint | -| 28 | Summary: ::add; Argument[self]; ReturnValue; value | -| 29 | Summary: ::as_str; Argument[self]; ReturnValue; value | -| 30 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 31 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 32 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 33 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 34 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | -| 35 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | +| 26 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 27 | Summary: ::add; Argument[self,0]; ReturnValue; taint | +| 28 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 29 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 30 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 31 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 32 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 33 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | +| 34 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | nodes | mysql.rs:12:13:12:29 | mut remote_string | semmle.label | mut remote_string | | mysql.rs:12:33:12:54 | ...::get | semmle.label | ...::get | diff --git a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected index 4f4cc63cb26c..e399f4ce0b7d 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected @@ -271,8 +271,8 @@ models | 13 | Sink: std::io::stdio::_eprint; Argument[0]; log-injection | | 14 | Sink: std::io::stdio::_print; Argument[0]; log-injection | | 15 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | -| 16 | Summary: <_ as core::ops::arith::Add>::add; Argument[0].Reference; ReturnValue; taint | -| 17 | Summary: <_ as core::ops::arith::Add>::add; Argument[0]; ReturnValue; taint | +| 16 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 17 | Summary: ::add; Argument[self,0]; ReturnValue; taint | | 18 | Summary: ::as_bytes; Argument[self]; ReturnValue; value | | 19 | Summary: ::as_str; Argument[self]; ReturnValue; value | | 20 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | diff --git a/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected b/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected index ab94bd3efe80..23a715355f4a 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected @@ -13,27 +13,25 @@ edges | test_storage.rs:71:9:71:21 | insert_query2 | test_storage.rs:119:25:119:37 | insert_query2 | provenance | | | test_storage.rs:71:9:71:21 | insert_query2 | test_storage.rs:125:25:125:37 | insert_query2 | provenance | | | test_storage.rs:71:9:71:21 | insert_query2 | test_storage.rs:139:25:139:37 | insert_query2 | provenance | | -| test_storage.rs:71:25:71:114 | ... + ... | test_storage.rs:71:25:71:121 | ... + ... | provenance | MaD:8 | -| test_storage.rs:71:25:71:114 | ... + ... | test_storage.rs:71:25:71:121 | ... + ... | provenance | MaD:9 | +| test_storage.rs:71:25:71:114 | ... + ... | test_storage.rs:71:25:71:121 | ... + ... | provenance | MaD:7 | | test_storage.rs:71:25:71:121 | ... + ... | test_storage.rs:71:9:71:21 | insert_query2 | provenance | | | test_storage.rs:71:96:71:114 | &... | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:7 | | test_storage.rs:71:96:71:114 | &... | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:6 | | test_storage.rs:71:96:71:114 | &... [&ref] | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:6 | | test_storage.rs:71:97:71:114 | get_phone_number(...) | test_storage.rs:71:96:71:114 | &... | provenance | Config | | test_storage.rs:71:97:71:114 | get_phone_number(...) | test_storage.rs:71:96:71:114 | &... [&ref] | provenance | | -| test_storage.rs:100:25:100:37 | insert_query2 | test_storage.rs:100:25:100:46 | insert_query2.as_str() [&ref] | provenance | MaD:10 | +| test_storage.rs:100:25:100:37 | insert_query2 | test_storage.rs:100:25:100:46 | insert_query2.as_str() [&ref] | provenance | MaD:8 | | test_storage.rs:100:25:100:46 | insert_query2.as_str() [&ref] | test_storage.rs:100:13:100:23 | ...::query | provenance | MaD:4 Sink:MaD:4 | -| test_storage.rs:115:27:115:39 | insert_query2 | test_storage.rs:115:27:115:48 | insert_query2.as_str() [&ref] | provenance | MaD:10 | +| test_storage.rs:115:27:115:39 | insert_query2 | test_storage.rs:115:27:115:48 | insert_query2.as_str() [&ref] | provenance | MaD:8 | | test_storage.rs:115:27:115:48 | insert_query2.as_str() [&ref] | test_storage.rs:115:13:115:25 | ...::raw_sql | provenance | MaD:5 Sink:MaD:5 | -| test_storage.rs:119:25:119:37 | insert_query2 | test_storage.rs:119:25:119:46 | insert_query2.as_str() [&ref] | provenance | MaD:10 | +| test_storage.rs:119:25:119:37 | insert_query2 | test_storage.rs:119:25:119:46 | insert_query2.as_str() [&ref] | provenance | MaD:8 | | test_storage.rs:119:25:119:46 | insert_query2.as_str() [&ref] | test_storage.rs:119:13:119:23 | ...::query | provenance | MaD:4 Sink:MaD:4 | -| test_storage.rs:125:25:125:37 | insert_query2 | test_storage.rs:125:25:125:46 | insert_query2.as_str() [&ref] | provenance | MaD:10 | +| test_storage.rs:125:25:125:37 | insert_query2 | test_storage.rs:125:25:125:46 | insert_query2.as_str() [&ref] | provenance | MaD:8 | | test_storage.rs:125:25:125:46 | insert_query2.as_str() [&ref] | test_storage.rs:125:13:125:23 | ...::query | provenance | MaD:4 Sink:MaD:4 | -| test_storage.rs:139:25:139:37 | insert_query2 | test_storage.rs:139:25:139:46 | insert_query2.as_str() [&ref] | provenance | MaD:10 | +| test_storage.rs:139:25:139:37 | insert_query2 | test_storage.rs:139:25:139:46 | insert_query2.as_str() [&ref] | provenance | MaD:8 | | test_storage.rs:139:25:139:46 | insert_query2.as_str() [&ref] | test_storage.rs:139:13:139:23 | ...::query | provenance | MaD:4 Sink:MaD:4 | | test_storage.rs:189:9:189:24 | insert_query_bad | test_storage.rs:194:25:194:40 | insert_query_bad | provenance | | -| test_storage.rs:189:28:189:117 | ... + ... | test_storage.rs:189:28:189:124 | ... + ... | provenance | MaD:8 | -| test_storage.rs:189:28:189:117 | ... + ... | test_storage.rs:189:28:189:124 | ... + ... | provenance | MaD:9 | +| test_storage.rs:189:28:189:117 | ... + ... | test_storage.rs:189:28:189:124 | ... + ... | provenance | MaD:7 | | test_storage.rs:189:28:189:124 | ... + ... | test_storage.rs:189:9:189:24 | insert_query_bad | provenance | | | test_storage.rs:189:99:189:117 | &... | test_storage.rs:189:28:189:117 | ... + ... | provenance | MaD:7 | | test_storage.rs:189:99:189:117 | &... | test_storage.rs:189:28:189:117 | ... + ... | provenance | MaD:6 | @@ -41,8 +39,7 @@ edges | test_storage.rs:189:100:189:117 | get_phone_number(...) | test_storage.rs:189:99:189:117 | &... | provenance | Config | | test_storage.rs:189:100:189:117 | get_phone_number(...) | test_storage.rs:189:99:189:117 | &... [&ref] | provenance | | | test_storage.rs:190:9:190:24 | select_query_bad | test_storage.rs:196:35:196:50 | select_query_bad | provenance | | -| test_storage.rs:190:28:190:103 | ... + ... | test_storage.rs:190:28:190:109 | ... + ... | provenance | MaD:8 | -| test_storage.rs:190:28:190:103 | ... + ... | test_storage.rs:190:28:190:109 | ... + ... | provenance | MaD:9 | +| test_storage.rs:190:28:190:103 | ... + ... | test_storage.rs:190:28:190:109 | ... + ... | provenance | MaD:7 | | test_storage.rs:190:28:190:109 | ... + ... | test_storage.rs:190:9:190:24 | select_query_bad | provenance | | | test_storage.rs:190:85:190:103 | &... | test_storage.rs:190:28:190:103 | ... + ... | provenance | MaD:7 | | test_storage.rs:190:85:190:103 | &... | test_storage.rs:190:28:190:103 | ... + ... | provenance | MaD:6 | @@ -68,11 +65,9 @@ models | 3 | Sink: ::query_row; Argument[0]; sql-injection | | 4 | Sink: sqlx_core::query::query; Argument[0]; sql-injection | | 5 | Sink: sqlx_core::raw_sql::raw_sql; Argument[0]; sql-injection | -| 6 | Summary: <_ as core::ops::arith::Add>::add; Argument[0].Reference; ReturnValue; taint | -| 7 | Summary: <_ as core::ops::arith::Add>::add; Argument[0]; ReturnValue; taint | -| 8 | Summary: <_ as core::ops::arith::Add>::add; Argument[self]; ReturnValue; taint | -| 9 | Summary: ::add; Argument[self]; ReturnValue; value | -| 10 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 6 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 7 | Summary: ::add; Argument[self,0]; ReturnValue; taint | +| 8 | Summary: ::as_str; Argument[self]; ReturnValue; value | nodes | test_storage.rs:71:9:71:21 | insert_query2 | semmle.label | insert_query2 | | test_storage.rs:71:25:71:114 | ... + ... | semmle.label | ... + ... | From f73f1a7aa9b1d1b7839169a438d7af2d898b7f7e Mon Sep 17 00:00:00 2001 From: Kevin Stubbings Date: Mon, 29 Dec 2025 07:09:31 +0000 Subject: [PATCH 048/134] Add additional test --- .../dataflow/taintsources/FileUpload.java | 5 ++++- .../commons/fileupload/servlet/ServletFileUpload.java | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/servlet/ServletFileUpload.java diff --git a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java index f1d6e7ca5690..d463c984d809 100644 --- a/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java +++ b/java/ql/test/library-tests/dataflow/taintsources/FileUpload.java @@ -2,7 +2,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemStream; - +import org.apache.commons.fileupload.servlet.ServletFileUpload; public class FileUpload { @@ -12,6 +12,7 @@ public class FileUpload { private FileItem fileItem; private FileItemStream fileItemStream; private jakarta.servlet.http.Part jakartaPart; + private ServletFileUpload servletFileUpload; private static void sink(Object o) {} @@ -45,5 +46,7 @@ public void test() throws Exception { sink(jakartaPart.getName()); // $ hasRemoteValueFlow sink(jakartaPart.getSubmittedFileName()); // $ hasRemoteValueFlow + FileItem item = servletFileUpload.parseRequest(request).get(0); + sink(item.getName()); // $ hasRemoteValueFlow } } \ No newline at end of file diff --git a/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/servlet/ServletFileUpload.java b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/servlet/ServletFileUpload.java new file mode 100644 index 000000000000..33e144406bec --- /dev/null +++ b/java/ql/test/stubs/apache-commons-fileupload-1.4/org/apache/commons/fileupload/servlet/ServletFileUpload.java @@ -0,0 +1,11 @@ +// Generated automatically from org.apache.commons.fileupload.servlet.ServletFileUpload for testing purposes + +package org.apache.commons.fileupload.servlet; + +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import org.apache.commons.fileupload.FileItem; + +public class ServletFileUpload { + public List parseRequest(HttpServletRequest p0){ return null; } +} From 06a5648336155748a076ad65903bddc8dc442f89 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 19 Dec 2025 12:11:23 +0100 Subject: [PATCH 049/134] Rust: Speedup `AccessAfterLifetime.ql` Before ``` Pipeline standard for AccessAfterLifetimeExtensions::AccessAfterLifetime::mayEncloseOnStack/2#3cdefece#bf@61cb32j5 was evaluated in 30 iterations totaling 44856ms (delta sizes total: 241646328). 241404616 ~1% {2} r1 = SCAN `AccessAfterLifetimeExtensions::AccessAfterLifetime::mayEncloseOnStack/2#3cdefece#bf#prev_delta` OUTPUT In.1, In.0 7379161442 ~1080% {2} | JOIN WITH `_AstNode::AstNode.getEnclosingBlock/0#5c38e65a_AstNode::AstNode.getEnclosingCallable/0#5a548913_Bloc__#join_rhs` ON FIRST 1 OUTPUT Lhs.1, Rhs.1 333897324 ~40% {2} | AND NOT `AccessAfterLifetimeExtensions::AccessAfterLifetime::mayEncloseOnStack/2#3cdefece#bf#prev`(FIRST 2) 297961888 ~24% {2} | JOIN WITH `project#AccessAfterLifetimeExtensions::AccessAfterLifetime::sourceValueScope/3#d065ba16#2` ON FIRST 1 OUTPUT Lhs.0, Lhs.1 return r1 ``` --- .../AccessAfterLifetimeExtensions.qll | 108 +++++++++++++----- .../security/CWE-825/AccessAfterLifetime.ql | 3 +- 2 files changed, 82 insertions(+), 29 deletions(-) diff --git a/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll b/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll index 64b806331a66..c99d1e0d0c29 100644 --- a/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll +++ b/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll @@ -48,17 +48,87 @@ module AccessAfterLifetime { } /** - * Holds if the pair `(source, sink)`, that represents a flow from a - * pointer or reference to a dereference, has its dereference outside the - * lifetime of the target variable `target`. + * Holds if the pair `(source, sink)` represents a flow from a pointer or reference + * to a dereference. */ - bindingset[source, sink] - predicate dereferenceAfterLifetime(Source source, Sink sink, Variable target) { - exists(BlockExpr valueScope, BlockExpr accessScope | - sourceValueScope(source, target, valueScope) and - accessScope = sink.asExpr().getEnclosingBlock() and - not mayEncloseOnStack(valueScope, accessScope) - ) + signature predicate dereferenceAfterLifetimeCandSig(DataFlow::Node source, DataFlow::Node sink); + + /** Provides logic for identifying dereferences after lifetime. */ + module DereferenceAfterLifetime { + private newtype TTcNode = + TSource(Source s, Variable target) { + dereferenceAfterLifetimeCand(s, _) and sourceValueScope(s, target, _) + } or + TBlockExpr(BlockExpr be) or + TSink(Sink s) { dereferenceAfterLifetimeCand(_, s) } + + private class TcNode extends TTcNode { + Source asSource(Variable target) { this = TSource(result, target) } + + BlockExpr asBlockExpr() { this = TBlockExpr(result) } + + Sink asSink() { this = TSink(result) } + + string toString() { + result = this.asSource(_).toString() + or + result = this.asBlockExpr().toString() + or + result = this.asSink().toString() + } + + Location getLocation() { + result = this.asSource(_).getLocation() + or + result = this.asBlockExpr().getLocation() + or + result = this.asSink().getLocation() + } + } + + pragma[nomagic] + private predicate tcStep(TcNode a, TcNode b) { + // `b` is a child of `a` + exists(Source source, Variable target, BlockExpr be | + source = a.asSource(target) and + be = b.asBlockExpr().getEnclosingBlock*() and + sourceValueScope(source, target, be) and + dereferenceAfterLifetimeCand(source, _) + ) + or + // propagate through function calls + exists(Call call | + a.asBlockExpr() = call.getEnclosingBlock() and + call.getARuntimeTarget() = b.asBlockExpr().getEnclosingCallable() + ) + or + a.asBlockExpr() = b.asSink().asExpr().getEnclosingBlock() + } + + private predicate isTcSource(TcNode n) { n instanceof TSource } + + private predicate isTcSink(TcNode n) { n instanceof TSink } + + /** + * Holds if block `a` contains block `b`, in the sense that a stack allocated variable in + * `a` may still be on the stack during execution of `b`. This is interprocedural, + * but is an overapproximation that doesn't accurately track call contexts + * (for example if `f` and `g` both call `b`, then then depending on the + * caller a variable in `f` or `g` may or may-not be on the stack during `b`). + */ + private predicate mayEncloseOnStack(TcNode a, TcNode b) = + doublyBoundedFastTC(tcStep/2, isTcSource/1, isTcSink/1)(a, b) + + /** + * Holds if the pair `(source, sink)`, that represents a flow from a + * pointer or reference to a dereference, has its dereference outside the + * lifetime of the target variable `target`. + */ + predicate dereferenceAfterLifetime(Source source, Sink sink, Variable target) { + dereferenceAfterLifetimeCand(source, sink) and + sourceValueScope(source, target, _) and + not mayEncloseOnStack(TSource(source, target), TSink(sink)) + } } /** @@ -88,24 +158,6 @@ module AccessAfterLifetime { valueScope(value.(FieldExpr).getContainer(), target, scope) } - /** - * Holds if block `a` contains block `b`, in the sense that a stack allocated variable in - * `a` may still be on the stack during execution of `b`. This is interprocedural, - * but is an overapproximation that doesn't accurately track call contexts - * (for example if `f` and `g` both call `b`, then then depending on the - * caller a variable in `f` or `g` may or may-not be on the stack during `b`). - */ - private predicate mayEncloseOnStack(BlockExpr a, BlockExpr b) { - // `b` is a child of `a` - a = b.getEnclosingBlock*() - or - // propagate through function calls - exists(Call call | - mayEncloseOnStack(a, call.getEnclosingBlock()) and - call.getARuntimeTarget() = b.getEnclosingCallable() - ) - } - /** * A source that is a `RefExpr`. */ diff --git a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql index edc22a86409b..9e698d40a1c9 100644 --- a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql +++ b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql @@ -61,6 +61,7 @@ where // flow from a pointer or reference to the dereference AccessAfterLifetimeFlow::flowPath(sourceNode, sinkNode) and // check that the dereference is outside the lifetime of the target - AccessAfterLifetime::dereferenceAfterLifetime(sourceNode.getNode(), sinkNode.getNode(), target) + AccessAfterLifetime::DereferenceAfterLifetime::dereferenceAfterLifetime(sourceNode + .getNode(), sinkNode.getNode(), target) select sinkNode.getNode(), sourceNode, sinkNode, "Access of a pointer to $@ after its lifetime has ended.", target, target.toString() From 5bc457f6dadd79c66f38483f033eac7c85d065b6 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 5 Jan 2026 10:49:19 +0100 Subject: [PATCH 050/134] Rust: Move logic from `AccessAfterLifetimeExtensions.qll` to `AccessAfterLifetime.ql` --- .../AccessAfterLifetimeExtensions.qll | 84 ----------------- .../security/CWE-825/AccessAfterLifetime.ql | 90 +++++++++++++++++-- 2 files changed, 82 insertions(+), 92 deletions(-) diff --git a/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll b/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll index c99d1e0d0c29..c404f13b5314 100644 --- a/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll +++ b/rust/ql/lib/codeql/rust/security/AccessAfterLifetimeExtensions.qll @@ -47,90 +47,6 @@ module AccessAfterLifetime { valueScope(source.getTarget(), target, scope) } - /** - * Holds if the pair `(source, sink)` represents a flow from a pointer or reference - * to a dereference. - */ - signature predicate dereferenceAfterLifetimeCandSig(DataFlow::Node source, DataFlow::Node sink); - - /** Provides logic for identifying dereferences after lifetime. */ - module DereferenceAfterLifetime { - private newtype TTcNode = - TSource(Source s, Variable target) { - dereferenceAfterLifetimeCand(s, _) and sourceValueScope(s, target, _) - } or - TBlockExpr(BlockExpr be) or - TSink(Sink s) { dereferenceAfterLifetimeCand(_, s) } - - private class TcNode extends TTcNode { - Source asSource(Variable target) { this = TSource(result, target) } - - BlockExpr asBlockExpr() { this = TBlockExpr(result) } - - Sink asSink() { this = TSink(result) } - - string toString() { - result = this.asSource(_).toString() - or - result = this.asBlockExpr().toString() - or - result = this.asSink().toString() - } - - Location getLocation() { - result = this.asSource(_).getLocation() - or - result = this.asBlockExpr().getLocation() - or - result = this.asSink().getLocation() - } - } - - pragma[nomagic] - private predicate tcStep(TcNode a, TcNode b) { - // `b` is a child of `a` - exists(Source source, Variable target, BlockExpr be | - source = a.asSource(target) and - be = b.asBlockExpr().getEnclosingBlock*() and - sourceValueScope(source, target, be) and - dereferenceAfterLifetimeCand(source, _) - ) - or - // propagate through function calls - exists(Call call | - a.asBlockExpr() = call.getEnclosingBlock() and - call.getARuntimeTarget() = b.asBlockExpr().getEnclosingCallable() - ) - or - a.asBlockExpr() = b.asSink().asExpr().getEnclosingBlock() - } - - private predicate isTcSource(TcNode n) { n instanceof TSource } - - private predicate isTcSink(TcNode n) { n instanceof TSink } - - /** - * Holds if block `a` contains block `b`, in the sense that a stack allocated variable in - * `a` may still be on the stack during execution of `b`. This is interprocedural, - * but is an overapproximation that doesn't accurately track call contexts - * (for example if `f` and `g` both call `b`, then then depending on the - * caller a variable in `f` or `g` may or may-not be on the stack during `b`). - */ - private predicate mayEncloseOnStack(TcNode a, TcNode b) = - doublyBoundedFastTC(tcStep/2, isTcSource/1, isTcSink/1)(a, b) - - /** - * Holds if the pair `(source, sink)`, that represents a flow from a - * pointer or reference to a dereference, has its dereference outside the - * lifetime of the target variable `target`. - */ - predicate dereferenceAfterLifetime(Source source, Sink sink, Variable target) { - dereferenceAfterLifetimeCand(source, sink) and - sourceValueScope(source, target, _) and - not mayEncloseOnStack(TSource(source, target), TSink(sink)) - } - } - /** * Holds if `var` has scope `scope`. */ diff --git a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql index 9e698d40a1c9..fb278185b198 100644 --- a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql +++ b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql @@ -15,7 +15,7 @@ import rust import codeql.rust.dataflow.DataFlow import codeql.rust.dataflow.TaintTracking -import codeql.rust.security.AccessAfterLifetimeExtensions +import codeql.rust.security.AccessAfterLifetimeExtensions::AccessAfterLifetime import AccessAfterLifetimeFlow::PathGraph /** @@ -24,14 +24,14 @@ import AccessAfterLifetimeFlow::PathGraph */ module AccessAfterLifetimeConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node node) { - node instanceof AccessAfterLifetime::Source and + node instanceof Source and // exclude cases with sources in macros, since these results are difficult to interpret not node.asExpr().isFromMacroExpansion() and - AccessAfterLifetime::sourceValueScope(node, _, _) + sourceValueScope(node, _, _) } predicate isSink(DataFlow::Node node) { - node instanceof AccessAfterLifetime::Sink and + node instanceof Sink and // Exclude cases with sinks in macros, since these results are difficult to interpret not node.asExpr().isFromMacroExpansion() and // TODO: Remove this condition if it can be done without negatively @@ -40,13 +40,13 @@ module AccessAfterLifetimeConfig implements DataFlow::ConfigSig { exists(node.asExpr()) } - predicate isBarrier(DataFlow::Node barrier) { barrier instanceof AccessAfterLifetime::Barrier } + predicate isBarrier(DataFlow::Node barrier) { barrier instanceof Barrier } predicate observeDiffInformedIncrementalMode() { any() } Location getASelectedSourceLocation(DataFlow::Node source) { exists(Variable target | - AccessAfterLifetime::sourceValueScope(source, target, _) and + sourceValueScope(source, target, _) and result = [target.getLocation(), source.getLocation()] ) } @@ -54,6 +54,81 @@ module AccessAfterLifetimeConfig implements DataFlow::ConfigSig { module AccessAfterLifetimeFlow = TaintTracking::Global; +private newtype TTcNode = + TSource(Source s, Variable target) { + AccessAfterLifetimeFlow::flow(s, _) and sourceValueScope(s, target, _) + } or + TBlockExpr(BlockExpr be) or + TSink(Sink s) { AccessAfterLifetimeFlow::flow(_, s) } + +private class TcNode extends TTcNode { + Source asSource(Variable target) { this = TSource(result, target) } + + BlockExpr asBlockExpr() { this = TBlockExpr(result) } + + Sink asSink() { this = TSink(result) } + + string toString() { + result = this.asSource(_).toString() + or + result = this.asBlockExpr().toString() + or + result = this.asSink().toString() + } + + Location getLocation() { + result = this.asSource(_).getLocation() + or + result = this.asBlockExpr().getLocation() + or + result = this.asSink().getLocation() + } +} + +pragma[nomagic] +private predicate tcStep(TcNode a, TcNode b) { + // `b` is a child of `a` + exists(Source source, Variable target, BlockExpr be | + source = a.asSource(target) and + be = b.asBlockExpr().getEnclosingBlock*() and + sourceValueScope(source, target, be) and + AccessAfterLifetimeFlow::flow(source, _) + ) + or + // propagate through function calls + exists(Call call | + a.asBlockExpr() = call.getEnclosingBlock() and + call.getARuntimeTarget() = b.asBlockExpr().getEnclosingCallable() + ) + or + a.asBlockExpr() = b.asSink().asExpr().getEnclosingBlock() +} + +private predicate isTcSource(TcNode n) { n instanceof TSource } + +private predicate isTcSink(TcNode n) { n instanceof TSink } + +/** + * Holds if block `a` contains block `b`, in the sense that a stack allocated variable in + * `a` may still be on the stack during execution of `b`. This is interprocedural, + * but is an overapproximation that doesn't accurately track call contexts + * (for example if `f` and `g` both call `b`, then then depending on the + * caller a variable in `f` or `g` may or may-not be on the stack during `b`). + */ +private predicate mayEncloseOnStack(TcNode a, TcNode b) = + doublyBoundedFastTC(tcStep/2, isTcSource/1, isTcSink/1)(a, b) + +/** + * Holds if the pair `(source, sink)`, that represents a flow from a + * pointer or reference to a dereference, has its dereference outside the + * lifetime of the target variable `target`. + */ +predicate dereferenceAfterLifetime(Source source, Sink sink, Variable target) { + AccessAfterLifetimeFlow::flow(source, sink) and + sourceValueScope(source, target, _) and + not mayEncloseOnStack(TSource(source, target), TSink(sink)) +} + from AccessAfterLifetimeFlow::PathNode sourceNode, AccessAfterLifetimeFlow::PathNode sinkNode, Variable target @@ -61,7 +136,6 @@ where // flow from a pointer or reference to the dereference AccessAfterLifetimeFlow::flowPath(sourceNode, sinkNode) and // check that the dereference is outside the lifetime of the target - AccessAfterLifetime::DereferenceAfterLifetime::dereferenceAfterLifetime(sourceNode - .getNode(), sinkNode.getNode(), target) + dereferenceAfterLifetime(sourceNode.getNode(), sinkNode.getNode(), target) select sinkNode.getNode(), sourceNode, sinkNode, "Access of a pointer to $@ after its lifetime has ended.", target, target.toString() From 2543754dd4de00cbb7aa9206e99a2e044da50cdf Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 5 Jan 2026 13:09:45 +0100 Subject: [PATCH 051/134] Rust: Remove `newtype` construction --- .../security/CWE-825/AccessAfterLifetime.ql | 68 ++++++------------- 1 file changed, 20 insertions(+), 48 deletions(-) diff --git a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql index fb278185b198..05656bdf8a0a 100644 --- a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql +++ b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql @@ -54,68 +54,33 @@ module AccessAfterLifetimeConfig implements DataFlow::ConfigSig { module AccessAfterLifetimeFlow = TaintTracking::Global; -private newtype TTcNode = - TSource(Source s, Variable target) { - AccessAfterLifetimeFlow::flow(s, _) and sourceValueScope(s, target, _) - } or - TBlockExpr(BlockExpr be) or - TSink(Sink s) { AccessAfterLifetimeFlow::flow(_, s) } - -private class TcNode extends TTcNode { - Source asSource(Variable target) { this = TSource(result, target) } - - BlockExpr asBlockExpr() { this = TBlockExpr(result) } - - Sink asSink() { this = TSink(result) } - - string toString() { - result = this.asSource(_).toString() - or - result = this.asBlockExpr().toString() - or - result = this.asSink().toString() - } - - Location getLocation() { - result = this.asSource(_).getLocation() - or - result = this.asBlockExpr().getLocation() - or - result = this.asSink().getLocation() - } +predicate sourceBlock(Source s, Variable target, BlockExpr be) { + AccessAfterLifetimeFlow::flow(s, _) and + sourceValueScope(s, target, be.getEnclosingBlock*()) } -pragma[nomagic] -private predicate tcStep(TcNode a, TcNode b) { - // `b` is a child of `a` - exists(Source source, Variable target, BlockExpr be | - source = a.asSource(target) and - be = b.asBlockExpr().getEnclosingBlock*() and - sourceValueScope(source, target, be) and - AccessAfterLifetimeFlow::flow(source, _) - ) - or +predicate sinkBlock(Sink s, BlockExpr be) { be = s.asExpr().getEnclosingBlock() } + +private predicate tcStep(BlockExpr a, BlockExpr b) { // propagate through function calls exists(Call call | - a.asBlockExpr() = call.getEnclosingBlock() and - call.getARuntimeTarget() = b.asBlockExpr().getEnclosingCallable() + a = call.getEnclosingBlock() and + call.getARuntimeTarget() = b.getEnclosingCallable() ) - or - a.asBlockExpr() = b.asSink().asExpr().getEnclosingBlock() } -private predicate isTcSource(TcNode n) { n instanceof TSource } +private predicate isTcSource(BlockExpr be) { sourceBlock(_, _, be) } -private predicate isTcSink(TcNode n) { n instanceof TSink } +private predicate isTcSink(BlockExpr be) { sinkBlock(_, be) } /** * Holds if block `a` contains block `b`, in the sense that a stack allocated variable in * `a` may still be on the stack during execution of `b`. This is interprocedural, * but is an overapproximation that doesn't accurately track call contexts - * (for example if `f` and `g` both call `b`, then then depending on the + * (for example if `f` and `g` both call `b`, then depending on the * caller a variable in `f` or `g` may or may-not be on the stack during `b`). */ -private predicate mayEncloseOnStack(TcNode a, TcNode b) = +private predicate mayEncloseOnStack(BlockExpr a, BlockExpr b) = doublyBoundedFastTC(tcStep/2, isTcSource/1, isTcSink/1)(a, b) /** @@ -126,7 +91,14 @@ private predicate mayEncloseOnStack(TcNode a, TcNode b) = predicate dereferenceAfterLifetime(Source source, Sink sink, Variable target) { AccessAfterLifetimeFlow::flow(source, sink) and sourceValueScope(source, target, _) and - not mayEncloseOnStack(TSource(source, target), TSink(sink)) + not exists(BlockExpr beSource, BlockExpr beSink | + sourceBlock(source, target, beSource) and + sinkBlock(sink, beSink) + | + beSource = beSink + or + mayEncloseOnStack(beSource, beSink) + ) } from From ba922fce26880ff49452612845f83d13feb4703f Mon Sep 17 00:00:00 2001 From: Anders Fugmann Date: Mon, 5 Jan 2026 13:13:11 +0100 Subject: [PATCH 052/134] Kotlin: Mark support for Kotlin versions 1.6 and 1.7 as deprecated --- docs/codeql/reusables/supported-versions-compilers.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index a51d9de265ec..041583e9ff50 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -21,7 +21,7 @@ Java,"Java 7 to 25 [6]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [7]_",``.java`` - Kotlin,"Kotlin 1.6.0 to 2.2.2\ *x*","kotlinc",``.kt`` + Kotlin,"Kotlin 1.6.0 [15]_ to 2.2.2\ *x*","kotlinc",``.kt`` JavaScript,ECMAScript 2022 or lower,Not applicable,"``.js``, ``.jsx``, ``.mjs``, ``.es``, ``.es6``, ``.htm``, ``.html``, ``.xhtm``, ``.xhtml``, ``.vue``, ``.hbs``, ``.ejs``, ``.njk``, ``.json``, ``.yaml``, ``.yml``, ``.raml``, ``.xml`` [8]_" Python [9]_,"2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13",Not applicable,``.py`` Ruby [10]_,"up to 3.3",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" @@ -45,3 +45,4 @@ .. [12] Support for the analysis of Swift requires macOS. .. [13] Embedded Swift is not supported. .. [14] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default. + .. [15] Support for Kotlin versions 1.6 and 1.7 is deprecated and will be removed in release 2.24.1 From f87cb4a2e96f1ec4015f19e2782133c81f134482 Mon Sep 17 00:00:00 2001 From: Anders Peter Fugmann Date: Mon, 5 Jan 2026 13:38:57 +0100 Subject: [PATCH 053/134] Update docs/codeql/reusables/supported-versions-compilers.rst Add ending period for consitency Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/codeql/reusables/supported-versions-compilers.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 041583e9ff50..16a50fac36d2 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -45,4 +45,4 @@ .. [12] Support for the analysis of Swift requires macOS. .. [13] Embedded Swift is not supported. .. [14] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default. - .. [15] Support for Kotlin versions 1.6 and 1.7 is deprecated and will be removed in release 2.24.1 + .. [15] Support for Kotlin versions 1.6 and 1.7 is deprecated and will be removed in release 2.24.1. From 2d90cc87dc36de45081cd2ed4a8c9b97fcc6fab5 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 19 Dec 2025 09:50:29 +0100 Subject: [PATCH 054/134] C#: Update hardcoded package version numbers for stub generation. --- csharp/scripts/stubs/make_stubs_all.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/scripts/stubs/make_stubs_all.py b/csharp/scripts/stubs/make_stubs_all.py index 51d3dd894a73..01837eaf2c59 100644 --- a/csharp/scripts/stubs/make_stubs_all.py +++ b/csharp/scripts/stubs/make_stubs_all.py @@ -29,8 +29,8 @@ # Note that these version numbers most likely needs to be increased # when new stubs are generated for a new .NET. packages_with_versions = [ - ("ServiceStack", "8.5.2"), - ("ServiceStack.OrmLite.SqlServer", "8.5.2") + ("ServiceStack", "10.0.4"), + ("ServiceStack.OrmLite.SqlServer", "10.0.4") ] thisScript = sys.argv[0] From 3f250659565333a01f8aa1ce9258290b4800da8e Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 19 Dec 2025 09:49:20 +0100 Subject: [PATCH 055/134] C#: Re-generate stubs. --- .../Amazon.Lambda.APIGatewayEvents.cs | 1 + .../Amazon.Lambda.APIGatewayEvents.csproj | 0 .../{2.5.0 => 2.8.0}/Amazon.Lambda.Core.cs | 11 + .../Amazon.Lambda.Core.csproj | 0 .../3.5.1/Antlr3.Runtime.csproj | 2 +- .../stubs/Azure.Core/1.38.0/Azure.Core.csproj | 20 - .../{1.38.0 => 1.47.1}/Azure.Core.cs | 52 +- .../1.47.1/Azure.Core.csproj} | 5 +- .../1.11.4/Azure.Identity.csproj | 19 - .../{1.11.4 => 1.14.2}/Azure.Identity.cs | 36 +- .../1.14.2/Azure.Identity.csproj} | 7 +- .../stubs/Dapper/{2.1.35 => 2.1.66}/Dapper.cs | 0 .../Dapper/{2.1.35 => 2.1.66}/Dapper.csproj | 0 .../6.5.1/EntityFramework.csproj | 4 +- .../{4.0.4 => 4.1.1}/Iesi.Collections.cs | 17 +- .../4.1.1/Iesi.Collections.csproj} | 0 .../Microsoft.Bcl.AsyncInterfaces.csproj} | 0 .../Microsoft.Data.SqlClient.cs | 14 +- .../Microsoft.Data.SqlClient.csproj | 8 +- ...tensions.Configuration.Abstractions.csproj | 2 +- ...oft.Extensions.Configuration.Binder.csproj | 3 +- .../Microsoft.Extensions.Configuration.csproj | 4 +- ...ns.DependencyInjection.Abstractions.csproj | 0 ...soft.Extensions.DependencyInjection.csproj | 2 +- ...xtensions.Diagnostics.Abstractions.csproj} | 4 +- ...Extensions.Diagnostics.Abstractions.csproj | 15 - .../Microsoft.Extensions.Diagnostics.csproj | 6 +- .../Microsoft.Extensions.Http.csproj | 12 +- ...oft.Extensions.Logging.Abstractions.csproj | 2 +- .../Microsoft.Extensions.Logging.csproj | 6 +- ...ons.Options.ConfigurationExtensions.csproj | 10 +- .../Microsoft.Extensions.Options.csproj | 4 +- .../Microsoft.Extensions.Primitives.csproj | 0 ...crosoft.Identity.Client.Extensions.Msal.cs | 2 +- ...oft.Identity.Client.Extensions.Msal.csproj | 4 +- .../Microsoft.Identity.Client.cs | 247 +- .../Microsoft.Identity.Client.csproj | 2 +- .../Microsoft.IdentityModel.Abstractions.cs | 2 +- ...icrosoft.IdentityModel.Abstractions.csproj | 0 .../Microsoft.IdentityModel.JsonWebTokens.cs | 12 +- ...crosoft.IdentityModel.JsonWebTokens.csproj | 2 +- .../Microsoft.IdentityModel.Logging.cs | 2 +- .../Microsoft.IdentityModel.Logging.csproj | 2 +- ...t.IdentityModel.Protocols.OpenIdConnect.cs | 24 +- ...entityModel.Protocols.OpenIdConnect.csproj | 4 +- .../Microsoft.IdentityModel.Protocols.cs | 2 +- .../Microsoft.IdentityModel.Protocols.csproj | 2 +- .../Microsoft.IdentityModel.Tokens.cs | 16 +- .../Microsoft.IdentityModel.Tokens.csproj | 2 +- .../Microsoft.NETCore.Platforms.csproj | 0 .../Microsoft.NETCore.Targets.csproj | 0 .../Microsoft.Win32.Primitives.csproj | 6 +- .../Microsoft.Win32.SystemEvents.cs | 2 +- .../Microsoft.Win32.SystemEvents.csproj | 0 .../1.6.0/NETStandard.Library.csproj | 56 + .../1.6.1/NETStandard.Library.csproj | 56 - .../NHibernate/{5.5.2 => 5.6.0}/NHibernate.cs | 125 +- .../{5.5.2 => 5.6.0}/NHibernate.csproj | 4 +- .../{13.0.3 => 13.0.4}/Newtonsoft.Json.cs | 4 + .../{13.0.3 => 13.0.4}/Newtonsoft.Json.csproj | 0 .../2.2.0/Remotion.Linq.EagerFetching.csproj | 12 +- .../Remotion.Linq/2.2.0/Remotion.Linq.csproj | 20 +- .../{8.5.2 => 10.0.4}/ServiceStack.Client.cs | 350 ++- .../ServiceStack.Client.csproj | 6 +- .../{8.5.2 => 10.0.4}/ServiceStack.Common.cs | 117 + .../10.0.4/ServiceStack.Common.csproj | 14 + .../ServiceStack.Interfaces.cs | 114 +- .../ServiceStack.Interfaces.csproj | 0 .../ServiceStack.OrmLite.SqlServer.cs | 30 +- .../ServiceStack.OrmLite.SqlServer.csproj | 8 +- .../{8.5.2 => 10.0.4}/ServiceStack.OrmLite.cs | 385 +++- .../10.0.4/ServiceStack.OrmLite.csproj} | 3 +- .../8.5.2/ServiceStack.OrmLite.csproj | 21 - .../{8.5.2 => 10.0.4}/ServiceStack.Text.cs | 29 +- .../10.0.4/ServiceStack.Text.csproj} | 0 .../8.5.2/ServiceStack.Text.csproj | 15 - .../{8.5.2 => 10.0.4}/ServiceStack.cs | 645 +++++- .../{8.5.2 => 10.0.4}/ServiceStack.csproj | 8 +- .../{4.3.0 => 4.1.0}/System.AppContext.csproj | 2 +- .../{4.3.0 => 4.0.0}/System.Buffers.csproj | 10 +- .../1.0.0/System.ClientModel.cs | 42 - .../1.5.1/System.ClientModel.cs | 443 ++++ .../System.ClientModel.csproj | 4 +- .../System.Collections.Concurrent.csproj | 20 +- .../System.Collections.csproj | 6 +- .../System.ComponentModel.Primitives.csproj | 15 - .../4.3.0/System.ComponentModel.csproj | 13 - ...stem.Configuration.ConfigurationManager.cs | 2 +- ....Configuration.ConfigurationManager.csproj | 4 +- ....Configuration.ConfigurationManager.csproj | 14 - .../{4.3.0 => 4.0.0}/System.Console.csproj | 10 +- .../{9.0.1 => 10.0.1}/System.Data.OleDb.cs | 2 +- .../System.Data.OleDb.csproj | 4 +- .../1.0.119/System.Data.SQLite.Core.csproj | 13 - .../1.0.119/System.Data.SQLite.EF6.cs | 27 - .../1.0.119/System.Data.SQLite.EF6.csproj | 13 - .../1.0.119/System.Data.SQLite.csproj | 14 - .../2.0.2}/System.Data.SQLite.cs | 17 +- .../2.0.2/System.Data.SQLite.csproj} | 0 .../System.Diagnostics.Debug.csproj | 6 +- .../System.Diagnostics.EventLog.csproj | 0 .../9.0.4/System.Diagnostics.EventLog.csproj | 12 - .../System.Diagnostics.PerformanceCounter.cs | 2 +- ...stem.Diagnostics.PerformanceCounter.csproj | 2 +- .../System.Diagnostics.Tools.csproj | 6 +- .../System.Diagnostics.Tracing.csproj | 6 +- .../System.Drawing.Common.cs | 3 +- .../System.Drawing.Common.csproj | 2 +- .../10.0.1/System.Private.Windows.GdiPlus.cs | 11 + .../4.3.0/System.Dynamic.Runtime.csproj | 26 - .../System.Globalization.Calendars.csproj | 8 +- .../System.Globalization.Extensions.csproj | 12 +- .../System.Globalization.csproj | 6 +- .../System.IO.Compression.ZipFile.csproj | 18 +- .../4.1.0/System.IO.Compression.csproj | 26 + .../4.3.0/System.IO.Compression.csproj | 27 - .../System.IO.FileSystem.Primitives.csproj | 2 +- .../System.IO.FileSystem.csproj | 16 +- .../{4.3.0 => 4.1.0}/System.IO.csproj | 10 +- .../System.IdentityModel.Tokens.Jwt.cs | 14 +- .../System.IdentityModel.Tokens.Jwt.csproj | 4 +- .../4.1.0/System.Linq.Expressions.csproj | 29 + .../4.3.0/System.Linq.Expressions.csproj | 29 - .../4.0.1/System.Linq.Queryable.csproj | 16 +- .../{4.3.0 => 4.1.0}/System.Linq.csproj | 10 +- .../1.0.2/System.Memory.Data.cs | 27 - .../1.0.2/System.Memory.Data.csproj | 14 - .../8.0.1/System.Memory.Data.cs | 58 + .../8.0.1/System.Memory.Data.csproj} | 0 .../{4.5.4 => 4.5.5}/System.Memory.csproj | 0 .../System.Memory/4.6.0/System.Memory.csproj | 12 - .../4.1.0/System.Net.Http.csproj | 38 + .../4.3.0/System.Net.Http.csproj | 38 - .../System.Net.Primitives.csproj | 8 +- .../System.Net.Sockets.csproj | 12 +- .../4.5.0/System.Numerics.Vectors.csproj | 12 - .../System.ObjectModel.csproj | 10 +- ...System.Reflection.Emit.ILGeneration.csproj | 6 +- .../System.Reflection.Emit.Lightweight.csproj | 16 + .../System.Reflection.Emit.Lightweight.csproj | 12 - .../4.0.1/System.Reflection.Emit.csproj | 17 + .../4.7.0/System.Reflection.Emit.csproj | 12 - .../System.Reflection.Extensions.csproj | 8 +- .../System.Reflection.Primitives.csproj | 6 +- .../System.Reflection.TypeExtensions.csproj} | 3 +- .../System.Reflection.TypeExtensions.csproj | 12 - .../{4.3.0 => 4.1.0}/System.Reflection.csproj | 10 +- .../System.Resources.ResourceManager.csproj | 10 +- .../System.Runtime.Extensions.csproj | 6 +- .../System.Runtime.Handles.csproj | 6 +- ....InteropServices.RuntimeInformation.csproj | 14 +- .../System.Runtime.InteropServices.csproj | 12 +- .../System.Runtime.Numerics.csproj | 8 +- ...em.Runtime.Serialization.Formatters.csproj | 17 - ...em.Runtime.Serialization.Primitives.csproj | 14 - .../{4.3.0 => 4.1.0}/System.Runtime.csproj | 4 +- ...em.Security.Cryptography.Algorithms.csproj | 25 + ...em.Security.Cryptography.Algorithms.csproj | 26 - .../System.Security.Cryptography.Cng.csproj | 22 +- .../System.Security.Cryptography.Csp.csproj | 26 +- ...stem.Security.Cryptography.Encoding.csproj | 24 +- ...ystem.Security.Cryptography.OpenSsl.csproj | 25 + ...ystem.Security.Cryptography.OpenSsl.csproj | 25 - ...em.Security.Cryptography.Primitives.csproj | 14 +- ...tem.Security.Cryptography.ProtectedData.cs | 27 + ...Security.Cryptography.ProtectedData.csproj | 0 ...tem.Security.Cryptography.ProtectedData.cs | 21 - ...tem.Security.Cryptography.ProtectedData.cs | 21 - ...Security.Cryptography.ProtectedData.csproj | 12 - ...urity.Cryptography.X509Certificates.csproj | 37 + ...urity.Cryptography.X509Certificates.csproj | 37 - .../System.Security.Permissions.cs | 2 +- .../System.Security.Permissions.csproj | 2 +- .../System.Text.Encoding.Extensions.csproj | 8 +- .../System.Text.Encoding.csproj | 6 +- .../4.7.2/System.Text.Encodings.Web.csproj | 12 - .../{4.7.2 => 9.0.5}/System.Text.Json.csproj | 0 .../System.Text.RegularExpressions.csproj} | 12 +- .../System.Threading.Tasks.Extensions.csproj | 6 +- .../System.Threading.Tasks.Extensions.csproj | 12 - .../System.Threading.Tasks.csproj | 6 +- .../System.Threading.Timer.csproj | 6 +- .../{4.3.0 => 4.0.11}/System.Threading.csproj | 4 +- .../System.Windows.Extensions.cs | 2 +- .../System.Windows.Extensions.csproj | 0 .../System.Xml.ReaderWriter.csproj | 30 +- .../4.0.11/System.Xml.XDocument.csproj | 24 + .../4.3.0/System.Xml.XDocument.csproj | 24 - .../Microsoft.AspNetCore.Antiforgery.cs | 2 +- ....AspNetCore.Authentication.Abstractions.cs | 2 +- ...t.AspNetCore.Authentication.BearerToken.cs | 2 +- ...osoft.AspNetCore.Authentication.Cookies.cs | 2 +- ...icrosoft.AspNetCore.Authentication.Core.cs | 2 +- ...crosoft.AspNetCore.Authentication.OAuth.cs | 2 +- .../Microsoft.AspNetCore.Authentication.cs | 2 +- ...crosoft.AspNetCore.Authorization.Policy.cs | 2 +- .../Microsoft.AspNetCore.Authorization.cs | 2 +- ...oft.AspNetCore.Components.Authorization.cs | 2 +- ...crosoft.AspNetCore.Components.Endpoints.cs | 12 +- .../Microsoft.AspNetCore.Components.Forms.cs | 2 +- .../Microsoft.AspNetCore.Components.Server.cs | 6 +- .../Microsoft.AspNetCore.Components.Web.cs | 11 +- .../Microsoft.AspNetCore.Components.cs | 72 +- ...oft.AspNetCore.Connections.Abstractions.cs | 11 +- .../Microsoft.AspNetCore.CookiePolicy.cs | 2 +- .../Microsoft.AspNetCore.Cors.cs | 2 +- ...t.AspNetCore.Cryptography.KeyDerivation.cs | 2 +- ....AspNetCore.DataProtection.Abstractions.cs | 2 +- ...ft.AspNetCore.DataProtection.Extensions.cs | 2 +- .../Microsoft.AspNetCore.DataProtection.cs | 2 +- ...oft.AspNetCore.Diagnostics.Abstractions.cs | 2 +- ...oft.AspNetCore.Diagnostics.HealthChecks.cs | 2 +- .../Microsoft.AspNetCore.Diagnostics.cs | 22 +- .../Microsoft.AspNetCore.HostFiltering.cs | 2 +- ...crosoft.AspNetCore.Hosting.Abstractions.cs | 2 +- ....AspNetCore.Hosting.Server.Abstractions.cs | 2 +- .../Microsoft.AspNetCore.Hosting.cs | 2 +- .../Microsoft.AspNetCore.Html.Abstractions.cs | 2 +- .../Microsoft.AspNetCore.Http.Abstractions.cs | 15 +- ...soft.AspNetCore.Http.Connections.Common.cs | 2 +- .../Microsoft.AspNetCore.Http.Connections.cs | 2 +- .../Microsoft.AspNetCore.Http.Extensions.cs | 12 +- .../Microsoft.AspNetCore.Http.Features.cs | 2 +- .../Microsoft.AspNetCore.Http.Results.cs | 21 +- .../Microsoft.AspNetCore.Http.cs | 2 +- .../Microsoft.AspNetCore.HttpLogging.cs | 2 +- .../Microsoft.AspNetCore.HttpOverrides.cs | 3 +- .../Microsoft.AspNetCore.HttpsPolicy.cs | 2 +- .../Microsoft.AspNetCore.Identity.cs | 110 +- ...crosoft.AspNetCore.Localization.Routing.cs | 2 +- .../Microsoft.AspNetCore.Localization.cs | 2 +- .../Microsoft.AspNetCore.Metadata.cs | 2 +- .../Microsoft.AspNetCore.Mvc.Abstractions.cs | 3 +- .../Microsoft.AspNetCore.Mvc.ApiExplorer.cs | 2 +- .../Microsoft.AspNetCore.Mvc.Core.cs | 8 +- .../Microsoft.AspNetCore.Mvc.Cors.cs | 2 +- ...icrosoft.AspNetCore.Mvc.DataAnnotations.cs | 2 +- ...Microsoft.AspNetCore.Mvc.Formatters.Xml.cs | 2 +- .../Microsoft.AspNetCore.Mvc.Localization.cs | 2 +- .../Microsoft.AspNetCore.Mvc.Razor.cs | 2 +- .../Microsoft.AspNetCore.Mvc.RazorPages.cs | 2 +- .../Microsoft.AspNetCore.Mvc.TagHelpers.cs | 4 +- .../Microsoft.AspNetCore.Mvc.ViewFeatures.cs | 2 +- .../Microsoft.AspNetCore.Mvc.cs | 2 +- .../Microsoft.AspNetCore.OutputCaching.cs | 2 +- .../Microsoft.AspNetCore.RateLimiting.cs | 2 +- .../Microsoft.AspNetCore.Razor.Runtime.cs | 2 +- .../Microsoft.AspNetCore.Razor.cs | 2 +- ...crosoft.AspNetCore.RequestDecompression.cs | 2 +- ...AspNetCore.ResponseCaching.Abstractions.cs | 2 +- .../Microsoft.AspNetCore.ResponseCaching.cs | 2 +- ...icrosoft.AspNetCore.ResponseCompression.cs | 2 +- .../Microsoft.AspNetCore.Rewrite.cs | 2 +- ...crosoft.AspNetCore.Routing.Abstractions.cs | 2 +- .../Microsoft.AspNetCore.Routing.cs | 6 +- .../Microsoft.AspNetCore.Server.HttpSys.cs | 7 +- .../Microsoft.AspNetCore.Server.IIS.cs | 2 +- ...rosoft.AspNetCore.Server.IISIntegration.cs | 2 +- ...icrosoft.AspNetCore.Server.Kestrel.Core.cs | 3 +- ...ore.Server.Kestrel.Transport.NamedPipes.cs | 2 +- ...spNetCore.Server.Kestrel.Transport.Quic.cs | 2 +- ...etCore.Server.Kestrel.Transport.Sockets.cs | 2 +- .../Microsoft.AspNetCore.Server.Kestrel.cs | 2 +- .../Microsoft.AspNetCore.Session.cs | 2 +- .../Microsoft.AspNetCore.SignalR.Common.cs | 2 +- .../Microsoft.AspNetCore.SignalR.Core.cs | 2 +- ...osoft.AspNetCore.SignalR.Protocols.Json.cs | 2 +- .../Microsoft.AspNetCore.SignalR.cs | 2 +- .../Microsoft.AspNetCore.StaticAssets.cs | 2 +- .../Microsoft.AspNetCore.StaticFiles.cs | 2 +- .../Microsoft.AspNetCore.WebSockets.cs | 2 +- .../Microsoft.AspNetCore.WebUtilities.cs | 2 +- .../Microsoft.AspNetCore.cs | 2 +- ...crosoft.Extensions.Caching.Abstractions.cs | 6 +- .../Microsoft.Extensions.Caching.Memory.cs | 4 +- ...t.Extensions.Configuration.Abstractions.cs | 2 +- ...crosoft.Extensions.Configuration.Binder.cs | 2 +- ...ft.Extensions.Configuration.CommandLine.cs | 2 +- ...ions.Configuration.EnvironmentVariables.cs | 2 +- ...Extensions.Configuration.FileExtensions.cs | 2 +- .../Microsoft.Extensions.Configuration.Ini.cs | 2 +- ...Microsoft.Extensions.Configuration.Json.cs | 2 +- ...oft.Extensions.Configuration.KeyPerFile.cs | 2 +- ...ft.Extensions.Configuration.UserSecrets.cs | 2 +- .../Microsoft.Extensions.Configuration.Xml.cs | 2 +- .../Microsoft.Extensions.Configuration.cs | 3 +- ...nsions.DependencyInjection.Abstractions.cs | 11 +- ...icrosoft.Extensions.DependencyInjection.cs | 2 +- ...oft.Extensions.Diagnostics.Abstractions.cs | 2 +- ...s.Diagnostics.HealthChecks.Abstractions.cs | 2 +- ...oft.Extensions.Diagnostics.HealthChecks.cs | 2 +- .../Microsoft.Extensions.Diagnostics.cs | 2 +- .../Microsoft.Extensions.Features.cs | 2 +- ...t.Extensions.FileProviders.Abstractions.cs | 4 +- ...soft.Extensions.FileProviders.Composite.cs | 2 +- ...osoft.Extensions.FileProviders.Embedded.cs | 2 +- ...osoft.Extensions.FileProviders.Physical.cs | 2 +- ...Microsoft.Extensions.FileSystemGlobbing.cs | 3 +- ...crosoft.Extensions.Hosting.Abstractions.cs | 2 +- .../Microsoft.Extensions.Hosting.cs | 2 +- .../Microsoft.Extensions.Http.cs | 2 +- .../Microsoft.Extensions.Identity.Core.cs | 35 +- .../Microsoft.Extensions.Identity.Stores.cs | 23 +- ...ft.Extensions.Localization.Abstractions.cs | 2 +- .../Microsoft.Extensions.Localization.cs | 2 +- ...crosoft.Extensions.Logging.Abstractions.cs | 12 +- ...rosoft.Extensions.Logging.Configuration.cs | 2 +- .../Microsoft.Extensions.Logging.Console.cs | 2 +- .../Microsoft.Extensions.Logging.Debug.cs | 2 +- .../Microsoft.Extensions.Logging.EventLog.cs | 2 +- ...icrosoft.Extensions.Logging.EventSource.cs | 2 +- ...icrosoft.Extensions.Logging.TraceSource.cs | 2 +- .../Microsoft.Extensions.Logging.cs | 8 +- .../Microsoft.Extensions.ObjectPool.cs | 2 +- ...ensions.Options.ConfigurationExtensions.cs | 2 +- ...soft.Extensions.Options.DataAnnotations.cs | 2 +- .../Microsoft.Extensions.Options.cs | 2 +- .../Microsoft.Extensions.Primitives.cs | 2 +- .../Microsoft.Extensions.Validation.cs | 80 + .../Microsoft.Extensions.WebEncoders.cs | 2 +- .../Microsoft.JSInterop.cs | 66 +- .../Microsoft.Net.Http.Headers.cs | 2 +- .../System.Diagnostics.EventLog.cs | 2 +- .../System.Formats.Cbor.cs | 163 ++ .../System.Security.Cryptography.Xml.cs | 2 +- .../System.Threading.RateLimiting.cs | 3 +- .../Microsoft.NETCore.App/Microsoft.CSharp.cs | 2 +- .../Microsoft.VisualBasic.Core.cs | 2 +- .../Microsoft.Win32.Primitives.cs | 2 +- .../Microsoft.Win32.Registry.cs | 2 +- .../System.Collections.Concurrent.cs | 2 +- .../System.Collections.Immutable.cs | 7 +- .../System.Collections.NonGeneric.cs | 2 +- .../System.Collections.Specialized.cs | 2 +- .../System.Collections.cs | 38 +- .../System.ComponentModel.Annotations.cs | 3 +- .../System.ComponentModel.EventBasedAsync.cs | 2 +- .../System.ComponentModel.Primitives.cs | 2 +- .../System.ComponentModel.TypeConverter.cs | 2 +- .../System.ComponentModel.cs | 2 +- .../Microsoft.NETCore.App/System.Console.cs | 4 +- .../System.Data.Common.cs | 3 +- .../System.Diagnostics.Contracts.cs | 2 +- .../System.Diagnostics.DiagnosticSource.cs | 16 +- .../System.Diagnostics.FileVersionInfo.cs | 2 +- .../System.Diagnostics.Process.cs | 3 +- .../System.Diagnostics.StackTrace.cs | 2 +- ...tem.Diagnostics.TextWriterTraceListener.cs | 2 +- .../System.Diagnostics.TraceSource.cs | 2 +- .../System.Diagnostics.Tracing.cs | 2 +- .../System.Drawing.Primitives.cs | 2 +- .../System.Formats.Asn1.cs | 5 +- .../System.Formats.Tar.cs | 2 +- .../System.IO.Compression.Brotli.cs | 2 +- .../System.IO.Compression.ZipFile.cs | 25 +- .../System.IO.Compression.cs | 8 +- .../System.IO.FileSystem.AccessControl.cs | 2 +- .../System.IO.FileSystem.DriveInfo.cs | 2 +- .../System.IO.FileSystem.Watcher.cs | 2 +- .../System.IO.IsolatedStorage.cs | 2 +- .../System.IO.MemoryMappedFiles.cs | 2 +- .../System.IO.Pipelines.cs | 2 +- .../System.IO.Pipes.AccessControl.cs | 2 +- .../Microsoft.NETCore.App/System.IO.Pipes.cs | 2 +- .../System.Linq.AsyncEnumerable.cs | 204 ++ .../System.Linq.Expressions.cs | 2 +- .../System.Linq.Parallel.cs | 2 +- .../System.Linq.Queryable.cs | 9 +- .../Microsoft.NETCore.App/System.Linq.cs | 10 +- .../Microsoft.NETCore.App/System.Memory.cs | 60 +- .../System.Net.Http.Json.cs | 2 +- .../Microsoft.NETCore.App/System.Net.Http.cs | 3 +- .../System.Net.HttpListener.cs | 2 +- .../Microsoft.NETCore.App/System.Net.Mail.cs | 3 +- .../System.Net.NameResolution.cs | 2 +- .../System.Net.NetworkInformation.cs | 2 +- .../Microsoft.NETCore.App/System.Net.Ping.cs | 2 +- .../System.Net.Primitives.cs | 18 +- .../Microsoft.NETCore.App/System.Net.Quic.cs | 4 +- .../System.Net.Requests.cs | 2 +- .../System.Net.Security.cs | 9 +- .../System.Net.ServerSentEvents.cs | 38 + .../System.Net.Sockets.cs | 2 +- .../System.Net.WebClient.cs | 2 +- .../System.Net.WebHeaderCollection.cs | 2 +- .../System.Net.WebProxy.cs | 2 +- .../System.Net.WebSockets.Client.cs | 2 +- .../System.Net.WebSockets.cs | 31 +- .../System.Numerics.Vectors.cs | 292 ++- .../System.ObjectModel.cs | 2 +- .../System.Reflection.DispatchProxy.cs | 2 +- .../System.Reflection.Emit.ILGeneration.cs | 2 +- .../System.Reflection.Emit.Lightweight.cs | 2 +- .../System.Reflection.Emit.cs | 2 +- .../System.Reflection.Metadata.cs | 8 +- .../System.Reflection.Primitives.cs | 2 +- .../System.Reflection.TypeExtensions.cs | 2 +- .../System.Resources.Writer.cs | 2 +- ...System.Runtime.CompilerServices.VisualC.cs | 2 +- ...stem.Runtime.InteropServices.JavaScript.cs | 2 +- .../System.Runtime.InteropServices.cs | 67 +- .../System.Runtime.Intrinsics.cs | 2021 +++++++++++++++-- .../System.Runtime.Loader.cs | 7 +- .../System.Runtime.Numerics.cs | 2 +- .../System.Runtime.Serialization.Json.cs | 2 +- ...System.Runtime.Serialization.Primitives.cs | 2 +- .../System.Runtime.Serialization.Xml.cs | 13 +- .../Microsoft.NETCore.App/System.Runtime.cs | 299 ++- .../System.Security.AccessControl.cs | 2 +- .../System.Security.Claims.cs | 5 +- .../System.Security.Cryptography.cs | 503 +++- .../System.Security.Principal.Windows.cs | 2 +- .../System.Text.Encoding.CodePages.cs | 2 +- .../System.Text.Encoding.Extensions.cs | 2 +- .../System.Text.Encodings.Web.cs | 2 +- .../Microsoft.NETCore.App/System.Text.Json.cs | 37 +- .../System.Text.RegularExpressions.cs | 12 +- .../System.Threading.AccessControl.cs | 169 ++ .../System.Threading.Channels.cs | 2 +- .../System.Threading.Overlapped.cs | 2 +- .../System.Threading.Tasks.Dataflow.cs | 2 +- .../System.Threading.Tasks.Parallel.cs | 2 +- .../System.Threading.Thread.cs | 2 +- .../System.Threading.ThreadPool.cs | 2 +- .../Microsoft.NETCore.App/System.Threading.cs | 22 +- .../System.Transactions.Local.cs | 2 +- .../System.Web.HttpUtility.cs | 2 +- .../System.Xml.ReaderWriter.cs | 2 +- .../System.Xml.XDocument.cs | 2 +- .../System.Xml.XPath.XDocument.cs | 2 +- .../Microsoft.NETCore.App/System.Xml.XPath.cs | 2 +- .../System.Xml.XmlSerializer.cs | 8 +- ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...untime.native.System.IO.Compression.csproj | 4 +- .../runtime.native.System.Net.Http.csproj | 4 +- ....System.Security.Cryptography.Apple.csproj | 13 - ...ystem.Security.Cryptography.OpenSsl.csproj | 22 - ...native.System.Security.Cryptography.csproj | 14 + .../runtime.native.System.csproj | 4 +- ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ....System.Security.Cryptography.Apple.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - ...ystem.Security.Cryptography.OpenSsl.csproj | 12 - 449 files changed, 7662 insertions(+), 2117 deletions(-) rename csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/{2.7.1 => 2.7.3}/Amazon.Lambda.APIGatewayEvents.cs (99%) rename csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/{2.7.1 => 2.7.3}/Amazon.Lambda.APIGatewayEvents.csproj (100%) rename csharp/ql/test/resources/stubs/Amazon.Lambda.Core/{2.5.0 => 2.8.0}/Amazon.Lambda.Core.cs (86%) rename csharp/ql/test/resources/stubs/Amazon.Lambda.Core/{2.5.0 => 2.8.0}/Amazon.Lambda.Core.csproj (100%) delete mode 100644 csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.csproj rename csharp/ql/test/resources/stubs/Azure.Core/{1.38.0 => 1.47.1}/Azure.Core.cs (92%) rename csharp/ql/test/resources/stubs/{Iesi.Collections/4.0.4/Iesi.Collections.csproj => Azure.Core/1.47.1/Azure.Core.csproj} (58%) delete mode 100644 csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.csproj rename csharp/ql/test/resources/stubs/Azure.Identity/{1.11.4 => 1.14.2}/Azure.Identity.cs (92%) rename csharp/ql/test/resources/stubs/{ServiceStack.Common/8.5.2/ServiceStack.Common.csproj => Azure.Identity/1.14.2/Azure.Identity.csproj} (53%) rename csharp/ql/test/resources/stubs/Dapper/{2.1.35 => 2.1.66}/Dapper.cs (100%) rename csharp/ql/test/resources/stubs/Dapper/{2.1.35 => 2.1.66}/Dapper.csproj (100%) rename csharp/ql/test/resources/stubs/Iesi.Collections/{4.0.4 => 4.1.1}/Iesi.Collections.cs (87%) rename csharp/ql/test/resources/stubs/{Microsoft.Bcl.AsyncInterfaces/1.1.1/Microsoft.Bcl.AsyncInterfaces.csproj => Iesi.Collections/4.1.1/Iesi.Collections.csproj} (100%) rename csharp/ql/test/resources/stubs/{Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj => Microsoft.Bcl.AsyncInterfaces/8.0.0/Microsoft.Bcl.AsyncInterfaces.csproj} (100%) rename csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/{6.0.2 => 6.1.3}/Microsoft.Data.SqlClient.cs (99%) rename csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/{6.0.2 => 6.1.3}/Microsoft.Data.SqlClient.csproj (78%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/{8.0.0 => 10.0.0}/Microsoft.Extensions.Configuration.Abstractions.csproj (89%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/{8.0.0 => 10.0.0}/Microsoft.Extensions.Configuration.Binder.csproj (69%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/{8.0.0 => 10.0.0}/Microsoft.Extensions.Configuration.csproj (79%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/{9.0.4 => 10.0.0}/Microsoft.Extensions.DependencyInjection.Abstractions.csproj (100%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/{8.0.0 => 10.0.0}/Microsoft.Extensions.DependencyInjection.csproj (83%) rename csharp/ql/test/resources/stubs/{Microsoft.Extensions.Options/9.0.4/Microsoft.Extensions.Options.csproj => Microsoft.Extensions.Diagnostics.Abstractions/10.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj} (69%) delete mode 100644 csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/8.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/{8.0.0 => 10.0.0}/Microsoft.Extensions.Diagnostics.csproj (71%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/{8.0.0 => 10.0.0}/Microsoft.Extensions.Http.csproj (66%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/{9.0.4 => 10.0.0}/Microsoft.Extensions.Logging.Abstractions.csproj (83%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/{8.0.0 => 10.0.0}/Microsoft.Extensions.Logging.csproj (75%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/{8.0.0 => 10.0.0}/Microsoft.Extensions.Options.ConfigurationExtensions.csproj (67%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/{8.0.0 => 10.0.0}/Microsoft.Extensions.Options.csproj (78%) rename csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/{8.0.0 => 10.0.0}/Microsoft.Extensions.Primitives.csproj (100%) rename csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/{4.61.3 => 4.73.1}/Microsoft.Identity.Client.Extensions.Msal.cs (99%) rename csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/{4.61.3 => 4.73.1}/Microsoft.Identity.Client.Extensions.Msal.csproj (84%) rename csharp/ql/test/resources/stubs/Microsoft.Identity.Client/{4.61.3 => 4.73.1}/Microsoft.Identity.Client.cs (79%) rename csharp/ql/test/resources/stubs/Microsoft.Identity.Client/{4.61.3 => 4.73.1}/Microsoft.Identity.Client.csproj (90%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Abstractions.cs (98%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Abstractions.csproj (100%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.JsonWebTokens.cs (95%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.JsonWebTokens.csproj (90%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Logging.cs (98%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Logging.csproj (88%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs (93%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj (83%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Protocols.cs (99%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Protocols.csproj (90%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Tokens.cs (98%) rename csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/{7.5.0 => 7.7.1}/Microsoft.IdentityModel.Tokens.csproj (90%) rename csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/{3.1.0 => 1.0.1}/Microsoft.NETCore.Platforms.csproj (100%) rename csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/{1.1.0 => 1.0.1}/Microsoft.NETCore.Targets.csproj (100%) rename csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/{4.3.0 => 4.0.1}/Microsoft.Win32.Primitives.csproj (79%) rename csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/{9.0.1 => 10.0.1}/Microsoft.Win32.SystemEvents.cs (97%) rename csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/{9.0.1 => 10.0.1}/Microsoft.Win32.SystemEvents.csproj (100%) create mode 100644 csharp/ql/test/resources/stubs/NETStandard.Library/1.6.0/NETStandard.Library.csproj delete mode 100644 csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj rename csharp/ql/test/resources/stubs/NHibernate/{5.5.2 => 5.6.0}/NHibernate.cs (99%) rename csharp/ql/test/resources/stubs/NHibernate/{5.5.2 => 5.6.0}/NHibernate.csproj (86%) rename csharp/ql/test/resources/stubs/Newtonsoft.Json/{13.0.3 => 13.0.4}/Newtonsoft.Json.cs (99%) rename csharp/ql/test/resources/stubs/Newtonsoft.Json/{13.0.3 => 13.0.4}/Newtonsoft.Json.csproj (100%) rename csharp/ql/test/resources/stubs/ServiceStack.Client/{8.5.2 => 10.0.4}/ServiceStack.Client.cs (90%) rename csharp/ql/test/resources/stubs/ServiceStack.Client/{8.5.2 => 10.0.4}/ServiceStack.Client.csproj (58%) rename csharp/ql/test/resources/stubs/ServiceStack.Common/{8.5.2 => 10.0.4}/ServiceStack.Common.cs (97%) create mode 100644 csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.csproj rename csharp/ql/test/resources/stubs/ServiceStack.Interfaces/{8.5.2 => 10.0.4}/ServiceStack.Interfaces.cs (98%) rename csharp/ql/test/resources/stubs/ServiceStack.Interfaces/{8.5.2 => 10.0.4}/ServiceStack.Interfaces.csproj (100%) rename csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/{8.5.2 => 10.0.4}/ServiceStack.OrmLite.SqlServer.cs (88%) rename csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/{8.5.2 => 10.0.4}/ServiceStack.OrmLite.SqlServer.csproj (57%) rename csharp/ql/test/resources/stubs/ServiceStack.OrmLite/{8.5.2 => 10.0.4}/ServiceStack.OrmLite.cs (92%) rename csharp/ql/test/resources/stubs/{Microsoft.Extensions.Logging.Abstractions/8.0.0/Microsoft.Extensions.Logging.Abstractions.csproj => ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj} (76%) delete mode 100644 csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.csproj rename csharp/ql/test/resources/stubs/ServiceStack.Text/{8.5.2 => 10.0.4}/ServiceStack.Text.cs (99%) rename csharp/ql/test/resources/stubs/{Microsoft.Extensions.Primitives/9.0.4/Microsoft.Extensions.Primitives.csproj => ServiceStack.Text/10.0.4/ServiceStack.Text.csproj} (100%) delete mode 100644 csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.csproj rename csharp/ql/test/resources/stubs/ServiceStack/{8.5.2 => 10.0.4}/ServiceStack.cs (95%) rename csharp/ql/test/resources/stubs/ServiceStack/{8.5.2 => 10.0.4}/ServiceStack.csproj (58%) rename csharp/ql/test/resources/stubs/System.AppContext/{4.3.0 => 4.1.0}/System.AppContext.csproj (87%) rename csharp/ql/test/resources/stubs/System.Buffers/{4.3.0 => 4.0.0}/System.Buffers.csproj (68%) delete mode 100644 csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.cs create mode 100644 csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.cs rename csharp/ql/test/resources/stubs/System.ClientModel/{1.0.0 => 1.5.1}/System.ClientModel.csproj (69%) rename csharp/ql/test/resources/stubs/System.Collections.Concurrent/{4.3.0 => 4.0.12}/System.Collections.Concurrent.csproj (51%) rename csharp/ql/test/resources/stubs/System.Collections/{4.3.0 => 4.0.11}/System.Collections.csproj (79%) delete mode 100644 csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj rename csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/{9.0.1 => 10.0.1}/System.Configuration.ConfigurationManager.cs (99%) rename csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/{9.0.1 => 10.0.1}/System.Configuration.ConfigurationManager.csproj (81%) delete mode 100644 csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.4/System.Configuration.ConfigurationManager.csproj rename csharp/ql/test/resources/stubs/System.Console/{4.3.0 => 4.0.0}/System.Console.csproj (65%) rename csharp/ql/test/resources/stubs/System.Data.OleDb/{9.0.1 => 10.0.1}/System.Data.OleDb.cs (99%) rename csharp/ql/test/resources/stubs/System.Data.OleDb/{9.0.1 => 10.0.1}/System.Data.OleDb.csproj (79%) delete mode 100644 csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.119/System.Data.SQLite.Core.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.cs delete mode 100644 csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj rename csharp/ql/test/resources/stubs/{Stub.System.Data.SQLite.Core.NetStandard/1.0.119 => System.Data.SQLite/2.0.2}/System.Data.SQLite.cs (99%) rename csharp/ql/test/resources/stubs/{Stub.System.Data.SQLite.Core.NetStandard/1.0.119/Stub.System.Data.SQLite.Core.NetStandard.csproj => System.Data.SQLite/2.0.2/System.Data.SQLite.csproj} (100%) rename csharp/ql/test/resources/stubs/System.Diagnostics.Debug/{4.3.0 => 4.0.11}/System.Diagnostics.Debug.csproj (79%) rename csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/{9.0.1 => 10.0.1}/System.Diagnostics.EventLog.csproj (100%) delete mode 100644 csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.4/System.Diagnostics.EventLog.csproj rename csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/{9.0.1 => 10.0.1}/System.Diagnostics.PerformanceCounter.cs (99%) rename csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/{9.0.1 => 10.0.1}/System.Diagnostics.PerformanceCounter.csproj (86%) rename csharp/ql/test/resources/stubs/System.Diagnostics.Tools/{4.3.0 => 4.0.1}/System.Diagnostics.Tools.csproj (79%) rename csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/{4.3.0 => 4.1.0}/System.Diagnostics.Tracing.csproj (79%) rename csharp/ql/test/resources/stubs/System.Drawing.Common/{9.0.1 => 10.0.1}/System.Drawing.Common.cs (99%) rename csharp/ql/test/resources/stubs/System.Drawing.Common/{9.0.1 => 10.0.1}/System.Drawing.Common.csproj (90%) create mode 100644 csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Private.Windows.GdiPlus.cs delete mode 100644 csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj rename csharp/ql/test/resources/stubs/System.Globalization.Calendars/{4.3.0 => 4.0.1}/System.Globalization.Calendars.csproj (69%) rename csharp/ql/test/resources/stubs/System.Globalization.Extensions/{4.3.0 => 4.0.1}/System.Globalization.Extensions.csproj (66%) rename csharp/ql/test/resources/stubs/System.Globalization/{4.3.0 => 4.0.11}/System.Globalization.csproj (79%) rename csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/{4.3.0 => 4.0.1}/System.IO.Compression.ZipFile.csproj (56%) create mode 100644 csharp/ql/test/resources/stubs/System.IO.Compression/4.1.0/System.IO.Compression.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj rename csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/{4.3.0 => 4.0.1}/System.IO.FileSystem.Primitives.csproj (87%) rename csharp/ql/test/resources/stubs/System.IO.FileSystem/{4.3.0 => 4.0.1}/System.IO.FileSystem.csproj (53%) rename csharp/ql/test/resources/stubs/System.IO/{4.3.0 => 4.1.0}/System.IO.csproj (62%) rename csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/{7.5.0 => 7.7.1}/System.IdentityModel.Tokens.Jwt.cs (96%) rename csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/{7.5.0 => 7.7.1}/System.IdentityModel.Tokens.Jwt.csproj (82%) create mode 100644 csharp/ql/test/resources/stubs/System.Linq.Expressions/4.1.0/System.Linq.Expressions.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj rename csharp/ql/test/resources/stubs/System.Linq/{4.3.0 => 4.1.0}/System.Linq.csproj (68%) delete mode 100644 csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.cs delete mode 100644 csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.csproj create mode 100644 csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.cs rename csharp/ql/test/resources/stubs/{System.Diagnostics.DiagnosticSource/8.0.0/System.Diagnostics.DiagnosticSource.csproj => System.Memory.Data/8.0.1/System.Memory.Data.csproj} (100%) rename csharp/ql/test/resources/stubs/System.Memory/{4.5.4 => 4.5.5}/System.Memory.csproj (100%) delete mode 100644 csharp/ql/test/resources/stubs/System.Memory/4.6.0/System.Memory.csproj create mode 100644 csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj rename csharp/ql/test/resources/stubs/System.Net.Primitives/{4.3.0 => 4.0.11}/System.Net.Primitives.csproj (69%) rename csharp/ql/test/resources/stubs/System.Net.Sockets/{4.3.0 => 4.1.0}/System.Net.Sockets.csproj (58%) delete mode 100644 csharp/ql/test/resources/stubs/System.Numerics.Vectors/4.5.0/System.Numerics.Vectors.csproj rename csharp/ql/test/resources/stubs/System.ObjectModel/{4.3.0 => 4.0.12}/System.ObjectModel.csproj (62%) rename csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/{4.3.0 => 4.0.1}/System.Reflection.Emit.ILGeneration.csproj (75%) create mode 100644 csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.0.1/System.Reflection.Emit.Lightweight.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj create mode 100644 csharp/ql/test/resources/stubs/System.Reflection.Emit/4.0.1/System.Reflection.Emit.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj rename csharp/ql/test/resources/stubs/System.Reflection.Extensions/{4.3.0 => 4.0.1}/System.Reflection.Extensions.csproj (73%) rename csharp/ql/test/resources/stubs/System.Reflection.Primitives/{4.3.0 => 4.0.1}/System.Reflection.Primitives.csproj (79%) rename csharp/ql/test/resources/stubs/{System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj => System.Reflection.TypeExtensions/4.1.0/System.Reflection.TypeExtensions.csproj} (74%) delete mode 100644 csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj rename csharp/ql/test/resources/stubs/System.Reflection/{4.3.0 => 4.1.0}/System.Reflection.csproj (71%) rename csharp/ql/test/resources/stubs/System.Resources.ResourceManager/{4.3.0 => 4.0.1}/System.Resources.ResourceManager.csproj (65%) rename csharp/ql/test/resources/stubs/System.Runtime.Extensions/{4.3.0 => 4.1.0}/System.Runtime.Extensions.csproj (79%) rename csharp/ql/test/resources/stubs/System.Runtime.Handles/{4.3.0 => 4.0.1}/System.Runtime.Handles.csproj (79%) rename csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/{4.3.0 => 4.0.0}/System.Runtime.InteropServices.RuntimeInformation.csproj (55%) rename csharp/ql/test/resources/stubs/System.Runtime.InteropServices/{4.3.0 => 4.1.0}/System.Runtime.InteropServices.csproj (64%) rename csharp/ql/test/resources/stubs/System.Runtime.Numerics/{4.3.0 => 4.0.1}/System.Runtime.Numerics.csproj (68%) delete mode 100644 csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj rename csharp/ql/test/resources/stubs/System.Runtime/{4.3.0 => 4.1.0}/System.Runtime.csproj (86%) create mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.2.0/System.Security.Cryptography.Algorithms.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj rename csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/{4.3.0 => 4.2.0}/System.Security.Cryptography.Cng.csproj (56%) rename csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/{4.3.0 => 4.0.0}/System.Security.Cryptography.Csp.csproj (52%) rename csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/{4.3.0 => 4.0.0}/System.Security.Cryptography.Encoding.csproj (52%) create mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.0.0/System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj rename csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/{4.3.0 => 4.0.0}/System.Security.Cryptography.Primitives.csproj (53%) create mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.cs rename csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/{9.0.1 => 10.0.1}/System.Security.Cryptography.ProtectedData.csproj (100%) delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.cs delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.cs delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.csproj create mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.1.0/System.Security.Cryptography.X509Certificates.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj rename csharp/ql/test/resources/stubs/System.Security.Permissions/{9.0.1 => 10.0.1}/System.Security.Permissions.cs (99%) rename csharp/ql/test/resources/stubs/System.Security.Permissions/{9.0.1 => 10.0.1}/System.Security.Permissions.csproj (79%) rename csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/{4.3.0 => 4.0.11}/System.Text.Encoding.Extensions.csproj (69%) rename csharp/ql/test/resources/stubs/System.Text.Encoding/{4.3.0 => 4.0.11}/System.Text.Encoding.csproj (79%) delete mode 100644 csharp/ql/test/resources/stubs/System.Text.Encodings.Web/4.7.2/System.Text.Encodings.Web.csproj rename csharp/ql/test/resources/stubs/System.Text.Json/{4.7.2 => 9.0.5}/System.Text.Json.csproj (100%) rename csharp/ql/test/resources/stubs/{System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj => System.Text.RegularExpressions/4.1.0/System.Text.RegularExpressions.csproj} (56%) rename csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/{4.3.0 => 4.0.0}/System.Threading.Tasks.Extensions.csproj (63%) delete mode 100644 csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.5.4/System.Threading.Tasks.Extensions.csproj rename csharp/ql/test/resources/stubs/System.Threading.Tasks/{4.3.0 => 4.0.11}/System.Threading.Tasks.csproj (79%) rename csharp/ql/test/resources/stubs/System.Threading.Timer/{4.3.0 => 4.0.1}/System.Threading.Timer.csproj (79%) rename csharp/ql/test/resources/stubs/System.Threading/{4.3.0 => 4.0.11}/System.Threading.csproj (72%) rename csharp/ql/test/resources/stubs/System.Windows.Extensions/{9.0.1 => 10.0.1}/System.Windows.Extensions.cs (97%) rename csharp/ql/test/resources/stubs/System.Windows.Extensions/{9.0.1 => 10.0.1}/System.Windows.Extensions.csproj (100%) rename csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/{4.3.0 => 4.0.11}/System.Xml.ReaderWriter.csproj (50%) create mode 100644 csharp/ql/test/resources/stubs/System.Xml.XDocument/4.0.11/System.Xml.XDocument.csproj delete mode 100644 csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj create mode 100644 csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Validation.cs create mode 100644 csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Formats.Cbor.cs create mode 100644 csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.AsyncEnumerable.cs create mode 100644 csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServerSentEvents.cs create mode 100644 csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.AccessControl.cs delete mode 100644 csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj rename csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/{4.3.0 => 4.1.0}/runtime.native.System.IO.Compression.csproj (86%) rename csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/{4.3.0 => 4.0.1}/runtime.native.System.Net.Http.csproj (86%) delete mode 100644 csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj create mode 100644 csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography/4.0.0/runtime.native.System.Security.Cryptography.csproj rename csharp/ql/test/resources/stubs/runtime.native.System/{4.3.0 => 4.0.0}/runtime.native.System.csproj (86%) delete mode 100644 csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj delete mode 100644 csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.cs b/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.cs rename to csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.cs index 03c1a88f6871..1382eb86224b 100644 --- a/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.cs +++ b/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.cs @@ -31,6 +31,7 @@ public class IAMPolicyStatement public System.Collections.Generic.IDictionary> Condition { get => throw null; set { } } public IAMPolicyStatement() => throw null; public string Effect { get => throw null; set { } } + public System.Collections.Generic.HashSet NotResource { get => throw null; set { } } public System.Collections.Generic.HashSet Resource { get => throw null; set { } } } public System.Collections.Generic.List Statement { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.csproj b/csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.csproj rename to csharp/ql/test/resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.csproj diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.cs b/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.cs similarity index 86% rename from csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.cs rename to csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.cs index 1a9cab91201c..3acd4747a20a 100644 --- a/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.cs +++ b/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.cs @@ -38,6 +38,8 @@ public interface ILambdaContext string LogStreamName { get; } int MemoryLimitInMB { get; } System.TimeSpan RemainingTime { get; } + virtual string TenantId { get => throw null; } + virtual string TraceId { get => throw null; } } public interface ILambdaLogger { @@ -76,6 +78,10 @@ public interface ILambdaSerializer public static class LambdaLogger { public static void Log(string message) => throw null; + public static void Log(string level, string message, params object[] args) => throw null; + public static void Log(Amazon.Lambda.Core.LogLevel level, string message, params object[] args) => throw null; + public static void Log(string level, System.Exception exception, string message, params object[] args) => throw null; + public static void Log(Amazon.Lambda.Core.LogLevel level, System.Exception exception, string message, params object[] args) => throw null; } [System.AttributeUsage((System.AttributeTargets)65, AllowMultiple = false)] public sealed class LambdaSerializerAttribute : System.Attribute @@ -83,6 +89,11 @@ public sealed class LambdaSerializerAttribute : System.Attribute public LambdaSerializerAttribute(System.Type serializerType) => throw null; public System.Type SerializerType { get => throw null; set { } } } + public class LambdaTraceProvider + { + public LambdaTraceProvider() => throw null; + public static string CurrentTraceId { get => throw null; } + } public enum LogLevel { Trace = 0, diff --git a/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.csproj b/csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.csproj rename to csharp/ql/test/resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.csproj diff --git a/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj index b1003793c720..962bde03a21c 100644 --- a/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj +++ b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.csproj b/csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.csproj deleted file mode 100644 index 4be1ba89cb8b..000000000000 --- a/csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.cs b/csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.cs similarity index 92% rename from csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.cs rename to csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.cs index c56fc0888b00..a902202b9640 100644 --- a/csharp/ql/test/resources/stubs/Azure.Core/1.38.0/Azure.Core.cs +++ b/csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Azure.Core, Version=1.38.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. +// Generated from `Azure.Core, Version=1.47.1.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. namespace Azure { public abstract class AsyncPageable : System.Collections.Generic.IAsyncEnumerable @@ -22,11 +22,10 @@ public static partial class AzureCoreExtensions public static System.Threading.Tasks.ValueTask ToObjectAsync(this System.BinaryData data, Azure.Core.Serialization.ObjectSerializer serializer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static object ToObjectFromJson(this System.BinaryData data) => throw null; } - public class AzureKeyCredential + public class AzureKeyCredential : System.ClientModel.ApiKeyCredential { - public AzureKeyCredential(string key) => throw null; + public AzureKeyCredential(string key) : base(default(string)) => throw null; public string Key { get => throw null; } - public void Update(string key) => throw null; } public class AzureNamedKeyCredential { @@ -46,10 +45,19 @@ namespace Core public struct AccessToken { public AccessToken(string accessToken, System.DateTimeOffset expiresOn) => throw null; + public AccessToken(string accessToken, System.DateTimeOffset expiresOn, System.DateTimeOffset? refreshOn) => throw null; + public AccessToken(string accessToken, System.DateTimeOffset expiresOn, System.DateTimeOffset? refreshOn, string tokenType) => throw null; public override bool Equals(object obj) => throw null; public System.DateTimeOffset ExpiresOn { get => throw null; } public override int GetHashCode() => throw null; + public System.DateTimeOffset? RefreshOn { get => throw null; } public string Token { get => throw null; } + public string TokenType { get => throw null; } + } + public class AzureCoreContext : System.ClientModel.Primitives.ModelReaderWriterContext + { + public static Azure.Core.AzureCoreContext Default { get => throw null; } + protected override bool TryGetTypeBuilderCore(System.Type type, out System.ClientModel.Primitives.ModelReaderWriterTypeBuilder builder) => throw null; } public struct AzureLocation : System.IEquatable { @@ -90,6 +98,7 @@ public struct AzureLocation : System.IEquatable public static Azure.Core.AzureLocation JapanWest { get => throw null; } public static Azure.Core.AzureLocation KoreaCentral { get => throw null; } public static Azure.Core.AzureLocation KoreaSouth { get => throw null; } + public static Azure.Core.AzureLocation MexicoCentral { get => throw null; } public string Name { get => throw null; } public static Azure.Core.AzureLocation NorthCentralUS { get => throw null; } public static Azure.Core.AzureLocation NorthEurope { get => throw null; } @@ -106,6 +115,7 @@ public struct AzureLocation : System.IEquatable public static Azure.Core.AzureLocation SouthCentralUS { get => throw null; } public static Azure.Core.AzureLocation SoutheastAsia { get => throw null; } public static Azure.Core.AzureLocation SouthIndia { get => throw null; } + public static Azure.Core.AzureLocation SpainCentral { get => throw null; } public static Azure.Core.AzureLocation SwedenCentral { get => throw null; } public static Azure.Core.AzureLocation SwedenSouth { get => throw null; } public static Azure.Core.AzureLocation SwitzerlandNorth { get => throw null; } @@ -194,6 +204,7 @@ public class AzureEventSourceListener : System.Diagnostics.Tracing.EventListener { public static Azure.Core.Diagnostics.AzureEventSourceListener CreateConsoleLogger(System.Diagnostics.Tracing.EventLevel level = default(System.Diagnostics.Tracing.EventLevel)) => throw null; public static Azure.Core.Diagnostics.AzureEventSourceListener CreateTraceLogger(System.Diagnostics.Tracing.EventLevel level = default(System.Diagnostics.Tracing.EventLevel)) => throw null; + public AzureEventSourceListener(System.Action log, System.Diagnostics.Tracing.EventLevel level) => throw null; public AzureEventSourceListener(System.Action log, System.Diagnostics.Tracing.EventLevel level) => throw null; protected override sealed void OnEventSourceCreated(System.Diagnostics.Tracing.EventSource eventSource) => throw null; protected override sealed void OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs eventData) => throw null; @@ -317,14 +328,20 @@ public enum GeoObjectType MultiLineString = 5, GeometryCollection = 6, } - public sealed class GeoPoint : Azure.Core.GeoJson.GeoObject + public sealed class GeoPoint : Azure.Core.GeoJson.GeoObject, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public Azure.Core.GeoJson.GeoPosition Coordinates { get => throw null; } + Azure.Core.GeoJson.GeoPoint System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + Azure.Core.GeoJson.GeoPoint System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + public GeoPoint() => throw null; public GeoPoint(double longitude, double latitude) => throw null; public GeoPoint(double longitude, double latitude, double? altitude) => throw null; public GeoPoint(Azure.Core.GeoJson.GeoPosition position) => throw null; public GeoPoint(Azure.Core.GeoJson.GeoPosition position, Azure.Core.GeoJson.GeoBoundingBox boundingBox, System.Collections.Generic.IReadOnlyDictionary customProperties) => throw null; + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; public override Azure.Core.GeoJson.GeoObjectType Type { get => throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; } public sealed class GeoPointCollection : Azure.Core.GeoJson.GeoObject, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { @@ -612,6 +629,7 @@ public abstract class RequestContent : System.IDisposable public static Azure.Core.RequestContent Create(object serializable) => throw null; public static Azure.Core.RequestContent Create(object serializable, Azure.Core.Serialization.ObjectSerializer serializer) => throw null; public static Azure.Core.RequestContent Create(object serializable, Azure.Core.Serialization.JsonPropertyNames propertyNameFormat, string dateTimeFormat = default(string)) => throw null; + public static Azure.Core.RequestContent Create(T model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; protected RequestContent() => throw null; public abstract void Dispose(); public static implicit operator Azure.Core.RequestContent(string content) => throw null; @@ -837,11 +855,14 @@ public class TelemetryDetails public TelemetryDetails(System.Reflection.Assembly assembly, string applicationId = default(string)) => throw null; public override string ToString() => throw null; } - public abstract class TokenCredential + public abstract class TokenCredential : System.ClientModel.AuthenticationTokenProvider { + public override System.ClientModel.Primitives.GetTokenOptions CreateTokenOptions(System.Collections.Generic.IReadOnlyDictionary properties) => throw null; protected TokenCredential() => throw null; public abstract Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken); + public override System.ClientModel.Primitives.AuthenticationToken GetToken(System.ClientModel.Primitives.GetTokenOptions properties, System.Threading.CancellationToken cancellationToken) => throw null; public abstract System.Threading.Tasks.ValueTask GetTokenAsync(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken); + public override System.Threading.Tasks.ValueTask GetTokenAsync(System.ClientModel.Primitives.GetTokenOptions properties, System.Threading.CancellationToken cancellationToken) => throw null; } public struct TokenRequestContext { @@ -849,9 +870,14 @@ public struct TokenRequestContext public TokenRequestContext(string[] scopes, string parentRequestId) => throw null; public TokenRequestContext(string[] scopes, string parentRequestId, string claims) => throw null; public TokenRequestContext(string[] scopes, string parentRequestId, string claims, string tenantId) => throw null; - public TokenRequestContext(string[] scopes, string parentRequestId = default(string), string claims = default(string), string tenantId = default(string), bool isCaeEnabled = default(bool)) => throw null; + public TokenRequestContext(string[] scopes, string parentRequestId, string claims, string tenantId, bool isCaeEnabled) => throw null; + public TokenRequestContext(string[] scopes, string parentRequestId = default(string), string claims = default(string), string tenantId = default(string), bool isCaeEnabled = default(bool), bool isProofOfPossessionEnabled = default(bool), string proofOfPossessionNonce = default(string), System.Uri requestUri = default(System.Uri), string requestMethod = default(string)) => throw null; public bool IsCaeEnabled { get => throw null; } + public bool IsProofOfPossessionEnabled { get => throw null; } public string ParentRequestId { get => throw null; } + public string ProofOfPossessionNonce { get => throw null; } + public string ResourceRequestMethod { get => throw null; } + public System.Uri ResourceRequestUri { get => throw null; } public string[] Scopes { get => throw null; } public string TenantId { get => throw null; } } @@ -969,6 +995,10 @@ public abstract class Operation public virtual Azure.Core.RehydrationToken? GetRehydrationToken() => throw null; public abstract bool HasCompleted { get; } public abstract string Id { get; } + public static Azure.Operation Rehydrate(Azure.Core.Pipeline.HttpPipeline pipeline, Azure.Core.RehydrationToken rehydrationToken, Azure.Core.ClientOptions options = default(Azure.Core.ClientOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; + public static Azure.Operation Rehydrate(Azure.Core.Pipeline.HttpPipeline pipeline, Azure.Core.RehydrationToken rehydrationToken, Azure.Core.ClientOptions options = default(Azure.Core.ClientOptions)) => throw null; + public static System.Threading.Tasks.Task> RehydrateAsync(Azure.Core.Pipeline.HttpPipeline pipeline, Azure.Core.RehydrationToken rehydrationToken, Azure.Core.ClientOptions options = default(Azure.Core.ClientOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; + public static System.Threading.Tasks.Task RehydrateAsync(Azure.Core.Pipeline.HttpPipeline pipeline, Azure.Core.RehydrationToken rehydrationToken, Azure.Core.ClientOptions options = default(Azure.Core.ClientOptions)) => throw null; public override string ToString() => throw null; public abstract Azure.Response UpdateStatus(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.ValueTask UpdateStatusAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); @@ -1083,12 +1113,18 @@ public abstract class Response : Azure.NullableResponse public static implicit operator T(Azure.Response response) => throw null; public override T Value { get => throw null; } } - public sealed class ResponseError + public sealed class ResponseError : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public string Code { get => throw null; } + Azure.ResponseError System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + Azure.ResponseError System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + public ResponseError() => throw null; public ResponseError(string code, string message) => throw null; + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; public string Message { get => throw null; } public override string ToString() => throw null; + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; } public class SyncAsyncEventArgs : System.EventArgs { diff --git a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj b/csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.csproj similarity index 58% rename from csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj rename to csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.csproj index 032e2630cd1f..86855216a73a 100644 --- a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.csproj +++ b/csharp/ql/test/resources/stubs/Azure.Core/1.47.1/Azure.Core.csproj @@ -7,8 +7,9 @@ - - + + + diff --git a/csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.csproj b/csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.csproj deleted file mode 100644 index 3ff33c8434fb..000000000000 --- a/csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.cs b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.cs similarity index 92% rename from csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.cs rename to csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.cs index 253b97a6585a..a72da3d94c2f 100644 --- a/csharp/ql/test/resources/stubs/Azure.Identity/1.11.4/Azure.Identity.cs +++ b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Azure.Identity, Version=1.11.4.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. +// Generated from `Azure.Identity, Version=1.14.2.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. namespace Azure { namespace Identity @@ -64,6 +64,7 @@ public class AzureCliCredentialOptions : Azure.Identity.TokenCredentialOptions public System.Collections.Generic.IList AdditionallyAllowedTenants { get => throw null; } public AzureCliCredentialOptions() => throw null; public System.TimeSpan? ProcessTimeout { get => throw null; set { } } + public string Subscription { get => throw null; set { } } public string TenantId { get => throw null; set { } } } public class AzureDeveloperCliCredential : Azure.Core.TokenCredential @@ -80,6 +81,20 @@ public class AzureDeveloperCliCredentialOptions : Azure.Identity.TokenCredential public System.TimeSpan? ProcessTimeout { get => throw null; set { } } public string TenantId { get => throw null; set { } } } + public class AzurePipelinesCredential : Azure.Core.TokenCredential + { + protected AzurePipelinesCredential() => throw null; + public AzurePipelinesCredential(string tenantId, string clientId, string serviceConnectionId, string systemAccessToken, Azure.Identity.AzurePipelinesCredentialOptions options = default(Azure.Identity.AzurePipelinesCredentialOptions)) => throw null; + public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask GetTokenAsync(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class AzurePipelinesCredentialOptions : Azure.Identity.TokenCredentialOptions + { + public System.Collections.Generic.IList AdditionallyAllowedTenants { get => throw null; } + public AzurePipelinesCredentialOptions() => throw null; + public bool DisableInstanceDiscovery { get => throw null; set { } } + public Azure.Identity.TokenCachePersistenceOptions TokenCachePersistenceOptions { get => throw null; set { } } + } public class AzurePowerShellCredential : Azure.Core.TokenCredential { public AzurePowerShellCredential() => throw null; @@ -103,6 +118,7 @@ public class BrowserCustomizationOptions } public class ChainedTokenCredential : Azure.Core.TokenCredential { + protected ChainedTokenCredential() => throw null; public ChainedTokenCredential(params Azure.Core.TokenCredential[] sources) => throw null; public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.ValueTask GetTokenAsync(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -120,6 +136,7 @@ public class ClientAssertionCredentialOptions : Azure.Identity.TokenCredentialOp public System.Collections.Generic.IList AdditionallyAllowedTenants { get => throw null; } public ClientAssertionCredentialOptions() => throw null; public bool DisableInstanceDiscovery { get => throw null; set { } } + public Azure.Identity.TokenCachePersistenceOptions TokenCachePersistenceOptions { get => throw null; set { } } } public class ClientCertificateCredential : Azure.Core.TokenCredential { @@ -165,6 +182,7 @@ public class CredentialUnavailableException : Azure.Identity.AuthenticationFaile } public class DefaultAzureCredential : Azure.Core.TokenCredential { + protected DefaultAzureCredential() => throw null; public DefaultAzureCredential(bool includeInteractiveCredentials = default(bool)) => throw null; public DefaultAzureCredential(Azure.Identity.DefaultAzureCredentialOptions options) => throw null; public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -283,9 +301,23 @@ public class ManagedIdentityCredential : Azure.Core.TokenCredential protected ManagedIdentityCredential() => throw null; public ManagedIdentityCredential(string clientId = default(string), Azure.Identity.TokenCredentialOptions options = default(Azure.Identity.TokenCredentialOptions)) => throw null; public ManagedIdentityCredential(Azure.Core.ResourceIdentifier resourceId, Azure.Identity.TokenCredentialOptions options = default(Azure.Identity.TokenCredentialOptions)) => throw null; + public ManagedIdentityCredential(Azure.Identity.ManagedIdentityId id) => throw null; + public ManagedIdentityCredential(Azure.Identity.ManagedIdentityCredentialOptions options) => throw null; public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.ValueTask GetTokenAsync(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } + public class ManagedIdentityCredentialOptions : Azure.Identity.TokenCredentialOptions + { + public ManagedIdentityCredentialOptions(Azure.Identity.ManagedIdentityId managedIdentityId = default(Azure.Identity.ManagedIdentityId)) => throw null; + } + public class ManagedIdentityId + { + public static Azure.Identity.ManagedIdentityId FromUserAssignedClientId(string id) => throw null; + public static Azure.Identity.ManagedIdentityId FromUserAssignedObjectId(string id) => throw null; + public static Azure.Identity.ManagedIdentityId FromUserAssignedResourceId(Azure.Core.ResourceIdentifier id) => throw null; + public static Azure.Identity.ManagedIdentityId SystemAssigned { get => throw null; } + public override string ToString() => throw null; + } public class OnBehalfOfCredential : Azure.Core.TokenCredential { protected OnBehalfOfCredential() => throw null; @@ -293,6 +325,8 @@ public class OnBehalfOfCredential : Azure.Core.TokenCredential public OnBehalfOfCredential(string tenantId, string clientId, System.Security.Cryptography.X509Certificates.X509Certificate2 clientCertificate, string userAssertion, Azure.Identity.OnBehalfOfCredentialOptions options) => throw null; public OnBehalfOfCredential(string tenantId, string clientId, string clientSecret, string userAssertion) => throw null; public OnBehalfOfCredential(string tenantId, string clientId, string clientSecret, string userAssertion, Azure.Identity.OnBehalfOfCredentialOptions options) => throw null; + public OnBehalfOfCredential(string tenantId, string clientId, System.Func> clientAssertionCallback, string userAssertion, Azure.Identity.OnBehalfOfCredentialOptions options = default(Azure.Identity.OnBehalfOfCredentialOptions)) => throw null; + public OnBehalfOfCredential(string tenantId, string clientId, System.Func clientAssertionCallback, string userAssertion, Azure.Identity.OnBehalfOfCredentialOptions options = default(Azure.Identity.OnBehalfOfCredentialOptions)) => throw null; public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.ValueTask GetTokenAsync(Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken) => throw null; } diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.csproj b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj similarity index 53% rename from csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.csproj rename to csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj index 2b25400ea6ab..7ee4733f04f3 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.csproj +++ b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj @@ -7,9 +7,10 @@ - - - + + + + diff --git a/csharp/ql/test/resources/stubs/Dapper/2.1.35/Dapper.cs b/csharp/ql/test/resources/stubs/Dapper/2.1.66/Dapper.cs similarity index 100% rename from csharp/ql/test/resources/stubs/Dapper/2.1.35/Dapper.cs rename to csharp/ql/test/resources/stubs/Dapper/2.1.66/Dapper.cs diff --git a/csharp/ql/test/resources/stubs/Dapper/2.1.35/Dapper.csproj b/csharp/ql/test/resources/stubs/Dapper/2.1.66/Dapper.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Dapper/2.1.35/Dapper.csproj rename to csharp/ql/test/resources/stubs/Dapper/2.1.66/Dapper.csproj diff --git a/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj b/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj index 2485c5768e39..12b533e7150e 100644 --- a/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj +++ b/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs b/csharp/ql/test/resources/stubs/Iesi.Collections/4.1.1/Iesi.Collections.cs similarity index 87% rename from csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs rename to csharp/ql/test/resources/stubs/Iesi.Collections/4.1.1/Iesi.Collections.cs index 351d8e4a7011..9d61a519b1f9 100644 --- a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs +++ b/csharp/ql/test/resources/stubs/Iesi.Collections/4.1.1/Iesi.Collections.cs @@ -1,12 +1,12 @@ // This file contains auto-generated code. -// Generated from `Iesi.Collections, Version=4.0.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4`. +// Generated from `Iesi.Collections, Version=4.1.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4`. namespace Iesi { namespace Collections { namespace Generic { - public class LinkedHashSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.ISet + public class LinkedHashSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet { void System.Collections.Generic.ICollection.Add(T item) => throw null; public bool Add(T item) => throw null; @@ -16,9 +16,18 @@ public class LinkedHashSet : System.Collections.Generic.ICollection, Syste public int Count { get => throw null; } public LinkedHashSet() => throw null; public LinkedHashSet(System.Collections.Generic.IEnumerable initialValues) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public Iesi.Collections.Generic.LinkedHashSet.Enumerator GetEnumerator() => throw null; public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; @@ -31,7 +40,7 @@ public class LinkedHashSet : System.Collections.Generic.ICollection, Syste public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - public sealed class ReadOnlySet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.ISet + public sealed class ReadOnlySet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet { void System.Collections.Generic.ICollection.Add(T item) => throw null; bool System.Collections.Generic.ISet.Add(T item) => throw null; @@ -55,7 +64,7 @@ public sealed class ReadOnlySet : System.Collections.Generic.ICollection, void System.Collections.Generic.ISet.SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - public sealed class SynchronizedSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.ISet + public sealed class SynchronizedSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet { void System.Collections.Generic.ICollection.Add(T item) => throw null; public bool Add(T item) => throw null; diff --git a/csharp/ql/test/resources/stubs/Microsoft.Bcl.AsyncInterfaces/1.1.1/Microsoft.Bcl.AsyncInterfaces.csproj b/csharp/ql/test/resources/stubs/Iesi.Collections/4.1.1/Iesi.Collections.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Bcl.AsyncInterfaces/1.1.1/Microsoft.Bcl.AsyncInterfaces.csproj rename to csharp/ql/test/resources/stubs/Iesi.Collections/4.1.1/Iesi.Collections.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Bcl.AsyncInterfaces/8.0.0/Microsoft.Bcl.AsyncInterfaces.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Bcl.AsyncInterfaces/8.0.0/Microsoft.Bcl.AsyncInterfaces.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.cs b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.cs rename to csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.cs index 754a0767f37f..3a2dc1ce6d79 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.cs @@ -1056,7 +1056,7 @@ public sealed class SqlDataAdapter : System.Data.Common.DbDataAdapter, System.IC System.Data.IDbCommand System.Data.IDbDataAdapter.UpdateCommand { get => throw null; set { } } public Microsoft.Data.SqlClient.SqlCommand UpdateCommand { get => throw null; set { } } } - public class SqlDataReader : System.Data.Common.DbDataReader, System.Data.IDataReader, System.Data.IDataRecord, System.IDisposable + public class SqlDataReader : System.Data.Common.DbDataReader, System.Data.IDataReader, System.Data.IDataRecord, System.Data.Common.IDbColumnSchemaGenerator, System.IDisposable { public override void Close() => throw null; protected Microsoft.Data.SqlClient.SqlConnection Connection { get => throw null; } @@ -1107,6 +1107,7 @@ public class SqlDataReader : System.Data.Common.DbDataReader, System.Data.IDataR public virtual System.Data.SqlTypes.SqlString GetSqlString(int i) => throw null; public virtual object GetSqlValue(int i) => throw null; public virtual int GetSqlValues(object[] values) => throw null; + public virtual Microsoft.Data.SqlTypes.SqlVector GetSqlVector(int i) where T : unmanaged => throw null; public virtual System.Data.SqlTypes.SqlXml GetSqlXml(int i) => throw null; public override System.IO.Stream GetStream(int i) => throw null; public override string GetString(int i) => throw null; @@ -1402,6 +1403,7 @@ public sealed class SqlTransaction : System.Data.Common.DbTransaction public static partial class SqlDbTypeExtensions { public const System.Data.SqlDbType Json = default; + public const System.Data.SqlDbType Vector = default; } namespace SqlTypes { @@ -1438,8 +1440,18 @@ public class SqlJson : System.Data.SqlTypes.INullable public SqlJson(System.Text.Json.JsonDocument jsonDoc) => throw null; public bool IsNull { get => throw null; } public static Microsoft.Data.SqlTypes.SqlJson Null { get => throw null; } + public override string ToString() => throw null; public string Value { get => throw null; } } + public struct SqlVector : System.Data.SqlTypes.INullable where T : unmanaged + { + public static Microsoft.Data.SqlTypes.SqlVector CreateNull(int length) => throw null; + public SqlVector(System.ReadOnlyMemory memory) => throw null; + public bool IsNull { get => throw null; } + public int Length { get => throw null; } + public System.ReadOnlyMemory Memory { get => throw null; } + public static Microsoft.Data.SqlTypes.SqlVector? Null { get => throw null; } + } } } } diff --git a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.csproj b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj similarity index 78% rename from csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj index b01103f87464..900c99f3ef7e 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj @@ -7,15 +7,17 @@ - + + - - + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/8.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/10.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj similarity index 89% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/8.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/10.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj index 675855d61697..2f9dd25350d8 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/8.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Abstractions/10.0.0/Microsoft.Extensions.Configuration.Abstractions.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/8.0.0/Microsoft.Extensions.Configuration.Binder.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/10.0.0/Microsoft.Extensions.Configuration.Binder.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/8.0.0/Microsoft.Extensions.Configuration.Binder.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/10.0.0/Microsoft.Extensions.Configuration.Binder.csproj index b45625dcaf91..28ec2b6bd1b8 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/8.0.0/Microsoft.Extensions.Configuration.Binder.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration.Binder/10.0.0/Microsoft.Extensions.Configuration.Binder.csproj @@ -7,7 +7,8 @@ - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/8.0.0/Microsoft.Extensions.Configuration.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/10.0.0/Microsoft.Extensions.Configuration.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/8.0.0/Microsoft.Extensions.Configuration.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/10.0.0/Microsoft.Extensions.Configuration.csproj index e491cc391cfd..21f7c3b95852 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/8.0.0/Microsoft.Extensions.Configuration.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Configuration/10.0.0/Microsoft.Extensions.Configuration.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/9.0.4/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/9.0.4/Microsoft.Extensions.DependencyInjection.Abstractions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/8.0.0/Microsoft.Extensions.DependencyInjection.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/10.0.0/Microsoft.Extensions.DependencyInjection.csproj similarity index 83% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/8.0.0/Microsoft.Extensions.DependencyInjection.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/10.0.0/Microsoft.Extensions.DependencyInjection.csproj index 9c117ab0052e..e17106d5fbba 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/8.0.0/Microsoft.Extensions.DependencyInjection.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.DependencyInjection/10.0.0/Microsoft.Extensions.DependencyInjection.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/9.0.4/Microsoft.Extensions.Options.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/10.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/9.0.4/Microsoft.Extensions.Options.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/10.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj index 3232e8381630..65066aba57e9 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/9.0.4/Microsoft.Extensions.Options.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/10.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/8.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/8.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj deleted file mode 100644 index c6cb5c63e8f0..000000000000 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics.Abstractions/8.0.0/Microsoft.Extensions.Diagnostics.Abstractions.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/8.0.0/Microsoft.Extensions.Diagnostics.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/10.0.0/Microsoft.Extensions.Diagnostics.csproj similarity index 71% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/8.0.0/Microsoft.Extensions.Diagnostics.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/10.0.0/Microsoft.Extensions.Diagnostics.csproj index 15a14363eda8..dd3bd40edeb4 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/8.0.0/Microsoft.Extensions.Diagnostics.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Diagnostics/10.0.0/Microsoft.Extensions.Diagnostics.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/8.0.0/Microsoft.Extensions.Http.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/10.0.0/Microsoft.Extensions.Http.csproj similarity index 66% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/8.0.0/Microsoft.Extensions.Http.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/10.0.0/Microsoft.Extensions.Http.csproj index 361c7c439cb1..8095e1035a8c 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/8.0.0/Microsoft.Extensions.Http.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Http/10.0.0/Microsoft.Extensions.Http.csproj @@ -7,12 +7,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/9.0.4/Microsoft.Extensions.Logging.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/10.0.0/Microsoft.Extensions.Logging.Abstractions.csproj similarity index 83% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/9.0.4/Microsoft.Extensions.Logging.Abstractions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/10.0.0/Microsoft.Extensions.Logging.Abstractions.csproj index 26c5c626f386..e17106d5fbba 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/9.0.4/Microsoft.Extensions.Logging.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/10.0.0/Microsoft.Extensions.Logging.Abstractions.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/8.0.0/Microsoft.Extensions.Logging.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/10.0.0/Microsoft.Extensions.Logging.csproj similarity index 75% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/8.0.0/Microsoft.Extensions.Logging.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/10.0.0/Microsoft.Extensions.Logging.csproj index 6f6268b46f1a..f7e4571309d9 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/8.0.0/Microsoft.Extensions.Logging.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging/10.0.0/Microsoft.Extensions.Logging.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/10.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj similarity index 67% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/10.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj index da4c02d67bc0..a0922e56bd4d 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options.ConfigurationExtensions/10.0.0/Microsoft.Extensions.Options.ConfigurationExtensions.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/8.0.0/Microsoft.Extensions.Options.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/10.0.0/Microsoft.Extensions.Options.csproj similarity index 78% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/8.0.0/Microsoft.Extensions.Options.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/10.0.0/Microsoft.Extensions.Options.csproj index ab32cef0094c..7761af383b6f 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/8.0.0/Microsoft.Extensions.Options.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Options/10.0.0/Microsoft.Extensions.Options.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/8.0.0/Microsoft.Extensions.Primitives.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/10.0.0/Microsoft.Extensions.Primitives.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/8.0.0/Microsoft.Extensions.Primitives.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/10.0.0/Microsoft.Extensions.Primitives.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.cs b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.cs rename to csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.cs index 878df0d485a8..99b180a207d1 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Identity.Client.Extensions.Msal, Version=4.61.3.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae`. +// Generated from `Microsoft.Identity.Client.Extensions.Msal, Version=4.73.1.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae`. namespace Microsoft { namespace Identity diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.csproj b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj similarity index 84% rename from csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj index 8b04793470c2..cd263feed070 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.61.3/Microsoft.Identity.Client.Extensions.Msal.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.cs b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.cs similarity index 79% rename from csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.cs rename to csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.cs index 01ea5340e8ef..ee811d499a9a 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Identity.Client, Version=4.61.3.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae`. +// Generated from `Microsoft.Identity.Client, Version=4.73.1.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae`. namespace Microsoft { namespace Identity @@ -27,7 +27,6 @@ public abstract class AbstractAcquireTokenParameterBuilder : Microsoft.Identi public T WithAuthority(Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = default(bool)) => throw null; public T WithB2CAuthority(string authorityUri) => throw null; public T WithClaims(string claims) => throw null; - public T WithExtraQueryParameters(System.Collections.Generic.Dictionary extraQueryParameters) => throw null; public T WithExtraQueryParameters(string extraQueryParameters) => throw null; protected T WithScopes(System.Collections.Generic.IEnumerable scopes) => throw null; public T WithTenantId(string tenantId) => throw null; @@ -48,8 +47,6 @@ public abstract class AbstractApplicationBuilder : Microsoft.Identity.Client. public T WithCacheOptions(Microsoft.Identity.Client.CacheOptions options) => throw null; public T WithClientCapabilities(System.Collections.Generic.IEnumerable clientCapabilities) => throw null; public T WithClientId(string clientId) => throw null; - public T WithClientName(string clientName) => throw null; - public T WithClientVersion(string clientVersion) => throw null; public T WithExtraQueryParameters(System.Collections.Generic.IDictionary extraQueryParameters) => throw null; public T WithExtraQueryParameters(string extraQueryParameters) => throw null; public T WithInstanceDicoveryMetadata(string instanceDiscoveryJson) => throw null; @@ -72,6 +69,7 @@ public abstract class AbstractConfidentialClientAcquireTokenParameterBuilder public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; protected override void Validate() => throw null; public T WithProofOfPossession(Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration popAuthenticationConfiguration) => throw null; + public T WithSignedHttpRequestProofOfPossession(Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration popAuthenticationConfiguration) => throw null; } public abstract class AbstractManagedIdentityAcquireTokenParameterBuilder : Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder where T : Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder { @@ -116,6 +114,10 @@ public sealed class AcquireTokenByRefreshTokenParameterBuilder : Microsoft.Ident protected override void Validate() => throw null; public Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder WithSendX5C(bool withSendX5C) => throw null; } + public sealed class AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder : Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder + { + protected override void Validate() => throw null; + } public sealed class AcquireTokenByUsernamePasswordParameterBuilder : Microsoft.Identity.Client.AbstractPublicClientAcquireTokenParameterBuilder { public Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder WithFederationMetadata(string federationMetadata) => throw null; @@ -125,12 +127,15 @@ public sealed class AcquireTokenForClientParameterBuilder : Microsoft.Identity.C { protected override void Validate() => throw null; public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithAzureRegion(bool useAzureRegion) => throw null; + public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithFmiPath(string pathSuffix) => throw null; public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithForceRefresh(bool forceRefresh) => throw null; + public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithMtlsProofOfPossession() => throw null; public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithPreferredAzureRegion(bool useAzureRegion = default(bool), string regionUsedIfAutoDetectFails = default(string), bool fallbackToGlobal = default(bool)) => throw null; public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithSendX5C(bool withSendX5C) => throw null; } public sealed class AcquireTokenForManagedIdentityParameterBuilder : Microsoft.Identity.Client.AbstractManagedIdentityAcquireTokenParameterBuilder { + public Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder WithClaims(string claims) => throw null; public Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder WithForceRefresh(bool forceRefresh) => throw null; } public sealed class AcquireTokenInteractiveParameterBuilder : Microsoft.Identity.Client.AbstractPublicClientAcquireTokenParameterBuilder @@ -219,6 +224,9 @@ public abstract class ApplicationOptions : Microsoft.Identity.Client.BaseApplica public class AssertionRequestOptions { public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } + public string Claims { get => throw null; set { } } + public string ClientAssertionFmiPath { get => throw null; set { } } + public System.Collections.Generic.IEnumerable ClientCapabilities { get => throw null; set { } } public string ClientID { get => throw null; set { } } public AssertionRequestOptions() => throw null; public string TokenEndpoint { get => throw null; set { } } @@ -242,7 +250,7 @@ public class AuthenticationInfoParameters } public class AuthenticationResult { - public string AccessToken { get => throw null; } + public string AccessToken { get => throw null; set { } } public Microsoft.Identity.Client.IAccount Account { get => throw null; } public System.Collections.Generic.IReadOnlyDictionary AdditionalResponseParameters { get => throw null; } public Microsoft.Identity.Client.AuthenticationResultMetadata AuthenticationResultMetadata { get => throw null; } @@ -260,13 +268,14 @@ public class AuthenticationResult public string TenantId { get => throw null; } public string TokenType { get => throw null; } public string UniqueId { get => throw null; } - public Microsoft.Identity.Client.IUser User { get => throw null; } } public class AuthenticationResultMetadata { + public int CachedAccessTokenCount { get => throw null; set { } } public Microsoft.Identity.Client.Cache.CacheLevel CacheLevel { get => throw null; set { } } public Microsoft.Identity.Client.CacheRefreshReason CacheRefreshReason { get => throw null; set { } } public AuthenticationResultMetadata(Microsoft.Identity.Client.TokenSource tokenSource) => throw null; + public long DurationCreatingExtendedTokenInUs { get => throw null; set { } } public long DurationInCacheInMs { get => throw null; set { } } public long DurationInHttpInMs { get => throw null; set { } } public long DurationTotalInMs { get => throw null; set { } } @@ -278,6 +287,15 @@ public class AuthenticationResultMetadata } namespace AuthScheme { + public interface IAuthenticationOperation + { + string AccessTokenType { get; } + string AuthorizationHeaderPrefix { get; } + void FormatResult(Microsoft.Identity.Client.AuthenticationResult authenticationResult); + System.Collections.Generic.IReadOnlyDictionary GetTokenRequestParams(); + string KeyId { get; } + int TelemetryTokenType { get; } + } namespace PoP { public interface IPoPCryptoProvider @@ -303,9 +321,12 @@ public abstract class BaseAbstractAcquireTokenParameterBuilder where T : Micr public System.Threading.Tasks.Task ExecuteAsync() => throw null; protected virtual void Validate() => throw null; public T WithCorrelationId(System.Guid correlationId) => throw null; + public T WithExtraQueryParameters(System.Collections.Generic.Dictionary extraQueryParameters) => throw null; } public abstract class BaseAbstractApplicationBuilder where T : Microsoft.Identity.Client.BaseAbstractApplicationBuilder { + public T WithClientName(string clientName) => throw null; + public T WithClientVersion(string clientVersion) => throw null; public T WithDebugLoggingCallback(Microsoft.Identity.Client.LogLevel logLevel = default(Microsoft.Identity.Client.LogLevel), bool enablePiiLogging = default(bool), bool withDefaultPlatformLoggingEnabled = default(bool)) => throw null; public T WithExperimentalFeatures(bool enableExperimentalFeatures = default(bool)) => throw null; public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory) => throw null; @@ -332,6 +353,8 @@ public enum OperatingSystems { None = 0, Windows = 1, + Linux = 2, + OSX = 4, } public string Title { get => throw null; set { } } } @@ -370,64 +393,30 @@ public abstract class ClientApplicationBase : Microsoft.Identity.Client.Applicat { public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account) => throw null; public Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, string loginHint) => throw null; - public System.Threading.Tasks.Task AcquireTokenSilentAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, string authority, bool forceRefresh) => throw null; - public System.Threading.Tasks.Task AcquireTokenSilentAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account) => throw null; public Microsoft.Identity.Client.IAppConfig AppConfig { get => throw null; } public string Authority { get => throw null; } - public string ClientId { get => throw null; } - public string Component { get => throw null; set { } } public System.Threading.Tasks.Task GetAccountAsync(string accountId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task GetAccountAsync(string accountId) => throw null; public System.Threading.Tasks.Task> GetAccountsAsync() => throw null; public System.Threading.Tasks.Task> GetAccountsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task> GetAccountsAsync(string userFlow) => throw null; public System.Threading.Tasks.Task> GetAccountsAsync(string userFlow, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public Microsoft.Identity.Client.IUser GetUser(string identifier) => throw null; - public string RedirectUri { get => throw null; set { } } - public void Remove(Microsoft.Identity.Client.IUser user) => throw null; public System.Threading.Tasks.Task RemoveAsync(Microsoft.Identity.Client.IAccount account) => throw null; public System.Threading.Tasks.Task RemoveAsync(Microsoft.Identity.Client.IAccount account, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public string SliceParameters { get => throw null; set { } } - public System.Collections.Generic.IEnumerable Users { get => throw null; } public Microsoft.Identity.Client.ITokenCache UserTokenCache { get => throw null; } - public bool ValidateAuthority { get => throw null; set { } } - } - public sealed class ClientAssertionCertificate - { - public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get => throw null; } - public ClientAssertionCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public static int MinKeySizeInBits { get => throw null; } } - public sealed class ClientCredential - { - public ClientCredential(Microsoft.Identity.Client.ClientAssertionCertificate certificate) => throw null; - public ClientCredential(string secret) => throw null; - } - public sealed class ConfidentialClientApplication : Microsoft.Identity.Client.ClientApplicationBase, Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IByRefreshToken, Microsoft.Identity.Client.IClientApplicationBase, Microsoft.Identity.Client.IConfidentialClientApplication, Microsoft.Identity.Client.IConfidentialClientApplicationWithCertificate, Microsoft.Identity.Client.ILongRunningWebApi + public sealed class ConfidentialClientApplication : Microsoft.Identity.Client.ClientApplicationBase, Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IByRefreshToken, Microsoft.Identity.Client.IByUsernameAndPassword, Microsoft.Identity.Client.IClientApplicationBase, Microsoft.Identity.Client.IConfidentialClientApplication, Microsoft.Identity.Client.ILongRunningWebApi { public Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(System.Collections.Generic.IEnumerable scopes, string authorizationCode) => throw null; - public System.Threading.Tasks.Task AcquireTokenByAuthorizationCodeAsync(string authorizationCode, System.Collections.Generic.IEnumerable scopes) => throw null; Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder Microsoft.Identity.Client.IByRefreshToken.AcquireTokenByRefreshToken(System.Collections.Generic.IEnumerable scopes, string refreshToken) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IByRefreshToken.AcquireTokenByRefreshTokenAsync(System.Collections.Generic.IEnumerable scopes, string refreshToken) => throw null; + Microsoft.Identity.Client.AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder Microsoft.Identity.Client.IByUsernameAndPassword.AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, string password) => throw null; public Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder AcquireTokenForClient(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task AcquireTokenForClientAsync(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task AcquireTokenForClientAsync(System.Collections.Generic.IEnumerable scopes, bool forceRefresh) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IConfidentialClientApplicationWithCertificate.AcquireTokenForClientWithCertificateAsync(System.Collections.Generic.IEnumerable scopes) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IConfidentialClientApplicationWithCertificate.AcquireTokenForClientWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, bool forceRefresh) => throw null; public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder AcquireTokenInLongRunningProcess(System.Collections.Generic.IEnumerable scopes, string longRunningProcessSessionKey) => throw null; public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder AcquireTokenOnBehalfOf(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion) => throw null; - public System.Threading.Tasks.Task AcquireTokenOnBehalfOfAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion) => throw null; - public System.Threading.Tasks.Task AcquireTokenOnBehalfOfAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion, string authority) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IConfidentialClientApplicationWithCertificate.AcquireTokenOnBehalfOfWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IConfidentialClientApplicationWithCertificate.AcquireTokenOnBehalfOfWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion, string authority) => throw null; public Microsoft.Identity.Client.ITokenCache AppTokenCache { get => throw null; } public const string AttemptRegionDiscovery = default; public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get => throw null; } - public ConfidentialClientApplication(string clientId, string redirectUri, Microsoft.Identity.Client.ClientCredential clientCredential, Microsoft.Identity.Client.TokenCache userTokenCache, Microsoft.Identity.Client.TokenCache appTokenCache) => throw null; - public ConfidentialClientApplication(string clientId, string authority, string redirectUri, Microsoft.Identity.Client.ClientCredential clientCredential, Microsoft.Identity.Client.TokenCache userTokenCache, Microsoft.Identity.Client.TokenCache appTokenCache) => throw null; public Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder GetAuthorizationRequestUrl(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task GetAuthorizationRequestUrlAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, string extraQueryParameters) => throw null; - public System.Threading.Tasks.Task GetAuthorizationRequestUrlAsync(System.Collections.Generic.IEnumerable scopes, string redirectUri, string loginHint, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority) => throw null; public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder InitiateLongRunningProcessInWebApi(System.Collections.Generic.IEnumerable scopes, string userToken, ref string longRunningProcessSessionKey) => throw null; public System.Threading.Tasks.Task StopLongRunningProcessInWebApiAsync(string longRunningProcessSessionKey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } @@ -480,6 +469,9 @@ namespace Extensibility public static class AbstractConfidentialClientAcquireTokenParameterBuilderExtension { public static Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder OnBeforeTokenRequest(this Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder builder, System.Func onBeforeTokenRequestHandler) where T : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder => throw null; + public static Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder WithAdditionalCacheParameters(this Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder builder, System.Collections.Generic.IEnumerable cacheParameters) where T : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder => throw null; + public static Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder WithAuthenticationExtension(this Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder builder, Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension authenticationExtension) where T : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder => throw null; + public static Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder WithFmiPathForClientAssertion(this Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder builder, string fmiPath) where T : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder => throw null; public static Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder WithProofOfPosessionKeyId(this Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder builder, string keyId, string expectedTokenTypeFromAad = default(string)) where T : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder => throw null; } public static partial class AcquireTokenForClientBuilderExtensions @@ -522,6 +514,13 @@ public interface ICustomWebUi { System.Threading.Tasks.Task AcquireAuthorizationCodeAsync(System.Uri authorizationUri, System.Uri redirectUri, System.Threading.CancellationToken cancellationToken); } + public class MsalAuthenticationExtension + { + public System.Collections.Generic.IEnumerable AdditionalCacheParameters { get => throw null; set { } } + public Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation AuthenticationOperation { get => throw null; set { } } + public MsalAuthenticationExtension() => throw null; + public System.Func OnBeforeTokenRequestHandler { get => throw null; set { } } + } public sealed class OnBeforeTokenRequestData { public System.Collections.Generic.IDictionary BodyParameters { get => throw null; } @@ -577,53 +576,32 @@ public interface IApplicationBase public interface IByRefreshToken { Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder AcquireTokenByRefreshToken(System.Collections.Generic.IEnumerable scopes, string refreshToken); - System.Threading.Tasks.Task AcquireTokenByRefreshTokenAsync(System.Collections.Generic.IEnumerable scopes, string refreshToken); + } + public interface IByUsernameAndPassword + { + Microsoft.Identity.Client.AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, string password); } public interface IClientApplicationBase : Microsoft.Identity.Client.IApplicationBase { Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account); Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, string loginHint); - System.Threading.Tasks.Task AcquireTokenSilentAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account); - System.Threading.Tasks.Task AcquireTokenSilentAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, string authority, bool forceRefresh); Microsoft.Identity.Client.IAppConfig AppConfig { get; } string Authority { get; } - string ClientId { get; } - string Component { get; set; } System.Threading.Tasks.Task GetAccountAsync(string identifier); System.Threading.Tasks.Task> GetAccountsAsync(); System.Threading.Tasks.Task> GetAccountsAsync(string userFlow); - Microsoft.Identity.Client.IUser GetUser(string identifier); - string RedirectUri { get; set; } - void Remove(Microsoft.Identity.Client.IUser user); System.Threading.Tasks.Task RemoveAsync(Microsoft.Identity.Client.IAccount account); - string SliceParameters { get; set; } - System.Collections.Generic.IEnumerable Users { get; } Microsoft.Identity.Client.ITokenCache UserTokenCache { get; } - bool ValidateAuthority { get; } } public interface IConfidentialClientApplication : Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IClientApplicationBase { Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(System.Collections.Generic.IEnumerable scopes, string authorizationCode); - System.Threading.Tasks.Task AcquireTokenByAuthorizationCodeAsync(string authorizationCode, System.Collections.Generic.IEnumerable scopes); Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder AcquireTokenForClient(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenForClientAsync(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenForClientAsync(System.Collections.Generic.IEnumerable scopes, bool forceRefresh); Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder AcquireTokenOnBehalfOf(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion); - System.Threading.Tasks.Task AcquireTokenOnBehalfOfAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion); - System.Threading.Tasks.Task AcquireTokenOnBehalfOfAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion, string authority); Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, string loginHint); Microsoft.Identity.Client.ITokenCache AppTokenCache { get; } System.Threading.Tasks.Task> GetAccountsAsync(); Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder GetAuthorizationRequestUrl(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task GetAuthorizationRequestUrlAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, string extraQueryParameters); - System.Threading.Tasks.Task GetAuthorizationRequestUrlAsync(System.Collections.Generic.IEnumerable scopes, string redirectUri, string loginHint, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority); - } - public interface IConfidentialClientApplicationWithCertificate - { - System.Threading.Tasks.Task AcquireTokenForClientWithCertificateAsync(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenForClientWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, bool forceRefresh); - System.Threading.Tasks.Task AcquireTokenOnBehalfOfWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion); - System.Threading.Tasks.Task AcquireTokenOnBehalfOfWithCertificateAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion, string authority); } public interface ILongRunningWebApi { @@ -638,6 +616,10 @@ public interface IMsalHttpClientFactory { System.Net.Http.HttpClient GetHttpClient(); } + public interface IMsalSFHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory + { + System.Net.Http.HttpClient GetHttpClient(System.Func validateServerCert); + } public class IntuneAppProtectionPolicyRequiredException : Microsoft.Identity.Client.MsalServiceException { public string AccountUserId { get => throw null; set { } } @@ -648,32 +630,11 @@ public class IntuneAppProtectionPolicyRequiredException : Microsoft.Identity.Cli } public interface IPublicClientApplication : Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IClientApplicationBase { - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority, Microsoft.Identity.Client.UIParent parent); - System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority, Microsoft.Identity.Client.UIParent parent); Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder AcquireTokenByIntegratedWindowsAuth(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenByIntegratedWindowsAuthAsync(System.Collections.Generic.IEnumerable scopes); - System.Threading.Tasks.Task AcquireTokenByIntegratedWindowsAuthAsync(System.Collections.Generic.IEnumerable scopes, string username); Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, System.Security.SecureString password); Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, string password); - System.Threading.Tasks.Task AcquireTokenByUsernamePasswordAsync(System.Collections.Generic.IEnumerable scopes, string username, System.Security.SecureString securePassword); Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(System.Collections.Generic.IEnumerable scopes); Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder AcquireTokenWithDeviceCode(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback); - System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback); - System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, string extraQueryParameters, System.Func deviceCodeResultCallback); - System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, string extraQueryParameters, System.Func deviceCodeResultCallback, System.Threading.CancellationToken cancellationToken); bool IsSystemWebViewAvailable { get; } } public interface ITelemetryConfig @@ -693,16 +654,6 @@ public interface ITelemetryEventPayload } public interface ITokenCache { - void Deserialize(byte[] msalV2State); - void DeserializeAdalV3(byte[] adalV3State); - void DeserializeMsalV2(byte[] msalV2State); - void DeserializeMsalV3(byte[] msalV3State, bool shouldClearExistingCache = default(bool)); - void DeserializeUnifiedAndAdalCache(Microsoft.Identity.Client.Cache.CacheData cacheData); - byte[] Serialize(); - byte[] SerializeAdalV3(); - byte[] SerializeMsalV2(); - byte[] SerializeMsalV3(); - Microsoft.Identity.Client.Cache.CacheData SerializeUnifiedAndAdalCache(); void SetAfterAccess(Microsoft.Identity.Client.TokenCacheCallback afterAccess); void SetAfterAccessAsync(System.Func afterAccess); void SetBeforeAccess(Microsoft.Identity.Client.TokenCacheCallback beforeAccess); @@ -719,13 +670,6 @@ public interface ITokenCacheSerializer byte[] SerializeMsalV2(); byte[] SerializeMsalV3(); } - public interface IUser - { - string DisplayableId { get; } - string Identifier { get; } - string IdentityProvider { get; } - string Name { get; } - } namespace Kerberos { public enum KerberosKeyTypes @@ -765,14 +709,6 @@ public enum KerberosTicketContainer } } public delegate void LogCallback(Microsoft.Identity.Client.LogLevel level, string message, bool containsPii); - public sealed class Logger - { - public Logger() => throw null; - public static bool DefaultLoggingEnabled { get => throw null; set { } } - public static Microsoft.Identity.Client.LogLevel Level { get => throw null; set { } } - public static Microsoft.Identity.Client.LogCallback LogCallback { set { } } - public static bool PiiLoggingEnabled { get => throw null; set { } } - } public enum LogLevel { Always = -1, @@ -792,6 +728,7 @@ public enum ManagedIdentitySource CloudShell = 4, ServiceFabric = 5, DefaultToImds = 6, + MachineLearning = 7, } } public sealed class ManagedIdentityApplication : Microsoft.Identity.Client.ApplicationBase, Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IManagedIdentityApplication @@ -803,6 +740,7 @@ public sealed class ManagedIdentityApplicationBuilder : Microsoft.Identity.Clien { public Microsoft.Identity.Client.IManagedIdentityApplication Build() => throw null; public static Microsoft.Identity.Client.ManagedIdentityApplicationBuilder Create(Microsoft.Identity.Client.AppConfig.ManagedIdentityId managedIdentityId) => throw null; + public Microsoft.Identity.Client.ManagedIdentityApplicationBuilder WithClientCapabilities(System.Collections.Generic.IEnumerable clientCapabilities) => throw null; public Microsoft.Identity.Client.ManagedIdentityApplicationBuilder WithTelemetryClient(params Microsoft.IdentityModel.Abstractions.ITelemetryClient[] telemetryClients) => throw null; } public class Metrics @@ -871,6 +809,7 @@ public static class MsalError public const string FailedToGetBrokerResponse = default; public const string FailedToRefreshToken = default; public const string FederatedServiceReturnedError = default; + public const string ForceRefreshNotCompatibleWithTokenHash = default; public const string GetUserNameFailed = default; public const string HttpListenerError = default; public const string HttpStatusCodeNotOk = default; @@ -900,9 +839,13 @@ public static class MsalError public const string LoopbackRedirectUri = default; public const string LoopbackResponseUriMismatch = default; public const string ManagedIdentityRequestFailed = default; + public const string ManagedIdentityResponseParseFailure = default; public const string ManagedIdentityUnreachableNetwork = default; public const string MissingFederationMetadataUrl = default; public const string MissingPassiveAuthEndpoint = default; + public const string MissingTenantedAuthority = default; + public const string MtlsCertificateNotProvided = default; + public const string MtlsPopWithoutRegion = default; public const string MultipleAccountsForLoginHint = default; public const string MultipleTokensMatchedError = default; public const string NetworkNotAvailableError = default; @@ -929,6 +872,7 @@ public static class MsalError public const string RegionDiscoveryFailed = default; public const string RegionDiscoveryNotEnabled = default; public const string RegionDiscoveryWithCustomInstanceMetadata = default; + public const string RegionRequiredForMtlsPop = default; public const string RequestThrottled = default; public const string RequestTimeout = default; public const string RopcDoesNotSupportMsaAccounts = default; @@ -1071,37 +1015,12 @@ public struct Prompt } public sealed class PublicClientApplication : Microsoft.Identity.Client.ClientApplicationBase, Microsoft.Identity.Client.IApplicationBase, Microsoft.Identity.Client.IByRefreshToken, Microsoft.Identity.Client.IClientApplicationBase, Microsoft.Identity.Client.IPublicClientApplication { - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, string loginHint, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority, Microsoft.Identity.Client.UIParent parent) => throw null; - public System.Threading.Tasks.Task AcquireTokenAsync(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account, Microsoft.Identity.Client.Prompt prompt, string extraQueryParameters, System.Collections.Generic.IEnumerable extraScopesToConsent, string authority, Microsoft.Identity.Client.UIParent parent) => throw null; public Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder AcquireTokenByIntegratedWindowsAuth(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task AcquireTokenByIntegratedWindowsAuthAsync(System.Collections.Generic.IEnumerable scopes) => throw null; - public System.Threading.Tasks.Task AcquireTokenByIntegratedWindowsAuthAsync(System.Collections.Generic.IEnumerable scopes, string username) => throw null; Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder Microsoft.Identity.Client.IByRefreshToken.AcquireTokenByRefreshToken(System.Collections.Generic.IEnumerable scopes, string refreshToken) => throw null; - System.Threading.Tasks.Task Microsoft.Identity.Client.IByRefreshToken.AcquireTokenByRefreshTokenAsync(System.Collections.Generic.IEnumerable scopes, string refreshToken) => throw null; public Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, System.Security.SecureString password) => throw null; public Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder AcquireTokenByUsernamePassword(System.Collections.Generic.IEnumerable scopes, string username, string password) => throw null; - public System.Threading.Tasks.Task AcquireTokenByUsernamePasswordAsync(System.Collections.Generic.IEnumerable scopes, string username, System.Security.SecureString securePassword) => throw null; public Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(System.Collections.Generic.IEnumerable scopes) => throw null; public Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder AcquireTokenWithDeviceCode(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback) => throw null; - public System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback) => throw null; - public System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, string extraQueryParameters, System.Func deviceCodeResultCallback) => throw null; - public System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, System.Func deviceCodeResultCallback, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task AcquireTokenWithDeviceCodeAsync(System.Collections.Generic.IEnumerable scopes, string extraQueryParameters, System.Func deviceCodeResultCallback, System.Threading.CancellationToken cancellationToken) => throw null; - public PublicClientApplication(string clientId) => throw null; - public PublicClientApplication(string clientId, string authority) => throw null; - public PublicClientApplication(string clientId, string authority, Microsoft.Identity.Client.TokenCache userTokenCache) => throw null; public bool IsBrokerAvailable() => throw null; public bool IsEmbeddedWebViewAvailable() => throw null; public bool IsProofOfPossessionSupportedByClient() => throw null; @@ -1152,6 +1071,17 @@ public class RegionDetails public Microsoft.Identity.Client.Region.RegionOutcome RegionOutcome { get => throw null; } public string RegionUsed { get => throw null; } } + namespace RP + { + public static class AcquireTokenForClientParameterBuilderForResourceProviders + { + public static Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder WithAccessTokenSha256ToRefresh(this Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder builder, string hash) => throw null; + } + public static class ConfidentialClientApplicationBuilderForResourceProviders + { + public static Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithCertificate(this Microsoft.Identity.Client.ConfidentialClientApplicationBuilder builder, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool sendX5C, bool associateTokensWithCertificateSerialNumber) => throw null; + } + } namespace SSHCertificates { public static partial class SSHExtensions @@ -1172,15 +1102,6 @@ public class SystemWebViewOptions public static System.Threading.Tasks.Task OpenWithChromeEdgeBrowserAsync(System.Uri uri) => throw null; public static System.Threading.Tasks.Task OpenWithEdgeBrowserAsync(System.Uri uri) => throw null; } - public class Telemetry - { - public Telemetry() => throw null; - public static Microsoft.Identity.Client.Telemetry GetInstance() => throw null; - public bool HasRegisteredReceiver() => throw null; - public delegate void Receiver(System.Collections.Generic.List> events); - public void RegisterReceiver(Microsoft.Identity.Client.Telemetry.Receiver r) => throw null; - public bool TelemetryOnFailureOnly { get => throw null; set { } } - } public enum TelemetryAudienceType { PreProduction = 0, @@ -1207,23 +1128,12 @@ public class TenantProfile public sealed class TokenCache : Microsoft.Identity.Client.ITokenCache, Microsoft.Identity.Client.ITokenCacheSerializer { public TokenCache() => throw null; - public void Deserialize(byte[] msalV2State) => throw null; - public void DeserializeAdalV3(byte[] adalV3State) => throw null; void Microsoft.Identity.Client.ITokenCacheSerializer.DeserializeAdalV3(byte[] adalV3State) => throw null; - public void DeserializeMsalV2(byte[] msalV2State) => throw null; void Microsoft.Identity.Client.ITokenCacheSerializer.DeserializeMsalV2(byte[] msalV2State) => throw null; - public void DeserializeMsalV3(byte[] msalV3State, bool shouldClearExistingCache) => throw null; void Microsoft.Identity.Client.ITokenCacheSerializer.DeserializeMsalV3(byte[] msalV3State, bool shouldClearExistingCache) => throw null; - public void DeserializeUnifiedAndAdalCache(Microsoft.Identity.Client.Cache.CacheData cacheData) => throw null; - public bool HasStateChanged { get => throw null; set { } } - public byte[] Serialize() => throw null; - public byte[] SerializeAdalV3() => throw null; byte[] Microsoft.Identity.Client.ITokenCacheSerializer.SerializeAdalV3() => throw null; - public byte[] SerializeMsalV2() => throw null; byte[] Microsoft.Identity.Client.ITokenCacheSerializer.SerializeMsalV2() => throw null; - public byte[] SerializeMsalV3() => throw null; byte[] Microsoft.Identity.Client.ITokenCacheSerializer.SerializeMsalV3() => throw null; - public Microsoft.Identity.Client.Cache.CacheData SerializeUnifiedAndAdalCache() => throw null; public void SetAfterAccess(Microsoft.Identity.Client.TokenCacheCallback afterAccess) => throw null; public void SetAfterAccessAsync(System.Func afterAccess) => throw null; public void SetBeforeAccess(Microsoft.Identity.Client.TokenCacheCallback beforeAccess) => throw null; @@ -1231,7 +1141,6 @@ public sealed class TokenCache : Microsoft.Identity.Client.ITokenCache, Microsof public void SetBeforeWrite(Microsoft.Identity.Client.TokenCacheCallback beforeWrite) => throw null; public void SetBeforeWriteAsync(System.Func beforeWrite) => throw null; public void SetIosKeychainSecurityGroup(string securityGroup) => throw null; - public delegate void TokenCacheNotification(Microsoft.Identity.Client.TokenCacheNotificationArgs args); } public delegate void TokenCacheCallback(Microsoft.Identity.Client.TokenCacheNotificationArgs args); public static partial class TokenCacheExtensions @@ -1252,6 +1161,7 @@ public sealed class TokenCacheNotificationArgs public bool HasTokens { get => throw null; } public Microsoft.IdentityModel.Abstractions.IIdentityLogger IdentityLogger { get => throw null; } public bool IsApplicationCache { get => throw null; } + public string NoDistributedCacheUseReason { get => throw null; } public bool PiiLoggingEnabled { get => throw null; } public System.Collections.Generic.IEnumerable RequestScopes { get => throw null; } public string RequestTenantId { get => throw null; } @@ -1259,7 +1169,6 @@ public sealed class TokenCacheNotificationArgs public string SuggestedCacheKey { get => throw null; } public Microsoft.Identity.Client.TelemetryCore.TelemetryClient.TelemetryData TelemetryData { get => throw null; } public Microsoft.Identity.Client.ITokenCacheSerializer TokenCache { get => throw null; } - public Microsoft.Identity.Client.IUser User { get => throw null; } } public enum TokenSource { @@ -1275,15 +1184,6 @@ public class TraceTelemetryConfig : Microsoft.Identity.Client.ITelemetryConfig public System.Action DispatchAction { get => throw null; } public string SessionId { get => throw null; } } - public struct UIBehavior - { - } - public sealed class UIParent - { - public UIParent() => throw null; - public UIParent(object parent, bool useEmbeddedWebView) => throw null; - public static bool IsSystemWebviewAvailable() => throw null; - } public enum UiRequiredExceptionClassification { None = 0, @@ -1304,6 +1204,15 @@ public sealed class UserAssertion } namespace Utils { + public class MacMainThreadScheduler + { + public static Microsoft.Identity.Client.Utils.MacMainThreadScheduler Instance() => throw null; + public bool IsCurrentlyOnMainThread() => throw null; + public bool IsRunning() => throw null; + public System.Threading.Tasks.Task RunOnMainThreadAsync(System.Func asyncAction) => throw null; + public void StartMessageLoop() => throw null; + public void Stop() => throw null; + } namespace Windows { public static class WindowsNativeUtils diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.csproj b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj similarity index 90% rename from csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj index 15c39f9afd87..8737ab1db61b 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.61.3/Microsoft.Identity.Client.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.5.0/Microsoft.IdentityModel.Abstractions.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.7.1/Microsoft.IdentityModel.Abstractions.cs similarity index 98% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.5.0/Microsoft.IdentityModel.Abstractions.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.7.1/Microsoft.IdentityModel.Abstractions.cs index 04ee4e6d957e..7141caff4f87 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.5.0/Microsoft.IdentityModel.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.7.1/Microsoft.IdentityModel.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.Abstractions, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.Abstractions, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.5.0/Microsoft.IdentityModel.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.7.1/Microsoft.IdentityModel.Abstractions.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.5.0/Microsoft.IdentityModel.Abstractions.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Abstractions/7.7.1/Microsoft.IdentityModel.Abstractions.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.cs similarity index 95% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.cs index b5068997c2c6..a3f686158bd1 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.JsonWebTokens, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.JsonWebTokens, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel @@ -131,6 +131,7 @@ public struct JwtRegisteredClaimNames { public const string Acr = default; public const string Actort = default; + public const string Address = default; public const string Amr = default; public const string AtHash = default; public const string Aud = default; @@ -139,6 +140,7 @@ public struct JwtRegisteredClaimNames public const string Birthdate = default; public const string CHash = default; public const string Email = default; + public const string EmailVerified = default; public const string Exp = default; public const string FamilyName = default; public const string Gender = default; @@ -146,18 +148,26 @@ public struct JwtRegisteredClaimNames public const string Iat = default; public const string Iss = default; public const string Jti = default; + public const string Locale = default; + public const string MiddleName = default; public const string Name = default; public const string NameId = default; public const string Nbf = default; + public const string Nickname = default; public const string Nonce = default; public const string PhoneNumber = default; public const string PhoneNumberVerified = default; + public const string Picture = default; + public const string PreferredUsername = default; public const string Prn = default; + public const string Profile = default; public const string Sid = default; public const string Sub = default; public const string Typ = default; public const string UniqueName = default; + public const string UpdatedAt = default; public const string Website = default; + public const string ZoneInfo = default; } public class JwtTokenUtilities { diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.csproj similarity index 90% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.csproj index 2f8d8081f4fa..438457734b02 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.5.0/Microsoft.IdentityModel.JsonWebTokens.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.JsonWebTokens/7.7.1/Microsoft.IdentityModel.JsonWebTokens.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.cs similarity index 98% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.cs index 0952b4a44244..63dfe97d02cd 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.Logging, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.Logging, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.csproj similarity index 88% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.csproj index a3ab1ba05873..f82f15035d8c 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.5.0/Microsoft.IdentityModel.Logging.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Logging/7.7.1/Microsoft.IdentityModel.Logging.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs similarity index 93% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs index 9d945dc9033c..711c87ff7bbe 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.Protocols.OpenIdConnect, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.Protocols.OpenIdConnect, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel @@ -30,6 +30,11 @@ public class OpenIdConnectConfiguration : Microsoft.IdentityModel.Tokens.BaseCon public override string ActiveTokenEndpoint { get => throw null; set { } } public System.Collections.Generic.IDictionary AdditionalData { get => throw null; } public string AuthorizationEndpoint { get => throw null; set { } } + public bool AuthorizationResponseIssParameterSupported { get => throw null; set { } } + public string BackchannelAuthenticationEndpoint { get => throw null; set { } } + public System.Collections.Generic.ICollection BackchannelAuthenticationRequestSigningAlgValuesSupported { get => throw null; } + public System.Collections.Generic.ICollection BackchannelTokenDeliveryModesSupported { get => throw null; } + public bool BackchannelUserCodeParameterSupported { get => throw null; set { } } public string CheckSessionIframe { get => throw null; set { } } public System.Collections.Generic.ICollection ClaimsLocalesSupported { get => throw null; } public bool ClaimsParameterSupported { get => throw null; set { } } @@ -39,6 +44,7 @@ public class OpenIdConnectConfiguration : Microsoft.IdentityModel.Tokens.BaseCon public OpenIdConnectConfiguration() => throw null; public OpenIdConnectConfiguration(string json) => throw null; public System.Collections.Generic.ICollection DisplayValuesSupported { get => throw null; } + public System.Collections.Generic.ICollection DPoPSigningAlgValuesSupported { get => throw null; } public string EndSessionEndpoint { get => throw null; set { } } public string FrontchannelLogoutSessionSupported { get => throw null; set { } } public string FrontchannelLogoutSupported { get => throw null; set { } } @@ -56,28 +62,35 @@ public class OpenIdConnectConfiguration : Microsoft.IdentityModel.Tokens.BaseCon public bool LogoutSessionSupported { get => throw null; set { } } public string OpPolicyUri { get => throw null; set { } } public string OpTosUri { get => throw null; set { } } + public System.Collections.Generic.ICollection PromptValuesSupported { get => throw null; } + public string PushedAuthorizationRequestEndpoint { get => throw null; set { } } public string RegistrationEndpoint { get => throw null; set { } } public System.Collections.Generic.ICollection RequestObjectEncryptionAlgValuesSupported { get => throw null; } public System.Collections.Generic.ICollection RequestObjectEncryptionEncValuesSupported { get => throw null; } public System.Collections.Generic.ICollection RequestObjectSigningAlgValuesSupported { get => throw null; } public bool RequestParameterSupported { get => throw null; set { } } public bool RequestUriParameterSupported { get => throw null; set { } } + public bool RequirePushedAuthorizationRequests { get => throw null; set { } } public bool RequireRequestUriRegistration { get => throw null; set { } } public System.Collections.Generic.ICollection ResponseModesSupported { get => throw null; } public System.Collections.Generic.ICollection ResponseTypesSupported { get => throw null; } public System.Collections.Generic.ICollection ScopesSupported { get => throw null; } public string ServiceDocumentation { get => throw null; set { } } public bool ShouldSerializeAcrValuesSupported() => throw null; + public bool ShouldSerializeBackchannelAuthenticationRequestSigningAlgValuesSupported() => throw null; + public bool ShouldSerializeBackchannelTokenDeliveryModesSupported() => throw null; public bool ShouldSerializeClaimsLocalesSupported() => throw null; public bool ShouldSerializeClaimsSupported() => throw null; public bool ShouldSerializeClaimTypesSupported() => throw null; public bool ShouldSerializeDisplayValuesSupported() => throw null; + public bool ShouldSerializeDPoPSigningAlgValuesSupported() => throw null; public bool ShouldSerializeGrantTypesSupported() => throw null; public bool ShouldSerializeIdTokenEncryptionAlgValuesSupported() => throw null; public bool ShouldSerializeIdTokenEncryptionEncValuesSupported() => throw null; public bool ShouldSerializeIdTokenSigningAlgValuesSupported() => throw null; public bool ShouldSerializeIntrospectionEndpointAuthMethodsSupported() => throw null; public bool ShouldSerializeIntrospectionEndpointAuthSigningAlgValuesSupported() => throw null; + public bool ShouldSerializePromptValuesSupported() => throw null; public bool ShouldSerializeRequestObjectEncryptionAlgValuesSupported() => throw null; public bool ShouldSerializeRequestObjectEncryptionEncValuesSupported() => throw null; public bool ShouldSerializeRequestObjectSigningAlgValuesSupported() => throw null; @@ -345,6 +358,11 @@ public static class OpenIdProviderMetadataNames { public const string AcrValuesSupported = default; public const string AuthorizationEndpoint = default; + public const string AuthorizationResponseIssParameterSupported = default; + public const string BackchannelAuthenticationEndpoint = default; + public const string BackchannelAuthenticationRequestSigningAlgValuesSupported = default; + public const string BackchannelTokenDeliveryModesSupported = default; + public const string BackchannelUserCodeParameterSupported = default; public const string CheckSessionIframe = default; public const string ClaimsLocalesSupported = default; public const string ClaimsParameterSupported = default; @@ -352,6 +370,7 @@ public static class OpenIdProviderMetadataNames public const string ClaimTypesSupported = default; public const string Discovery = default; public const string DisplayValuesSupported = default; + public const string DPoPSigningAlgValuesSupported = default; public const string EndSessionEndpoint = default; public const string FrontchannelLogoutSessionSupported = default; public const string FrontchannelLogoutSupported = default; @@ -369,12 +388,15 @@ public static class OpenIdProviderMetadataNames public const string MicrosoftMultiRefreshToken = default; public const string OpPolicyUri = default; public const string OpTosUri = default; + public const string PromptValuesSupported = default; + public const string PushedAuthorizationRequestEndpoint = default; public const string RegistrationEndpoint = default; public const string RequestObjectEncryptionAlgValuesSupported = default; public const string RequestObjectEncryptionEncValuesSupported = default; public const string RequestObjectSigningAlgValuesSupported = default; public const string RequestParameterSupported = default; public const string RequestUriParameterSupported = default; + public const string RequirePushedAuthorizationRequests = default; public const string RequireRequestUriRegistration = default; public const string ResponseModesSupported = default; public const string ResponseTypesSupported = default; diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj similarity index 83% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj index e1b68d55db9e..dc04d90c3bbe 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols.OpenIdConnect/7.7.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.cs index d7d2fc40cd0f..d107fe923975 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.Protocols, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.Protocols, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.csproj similarity index 90% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.csproj index 2f8d8081f4fa..438457734b02 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.5.0/Microsoft.IdentityModel.Protocols.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Protocols/7.7.1/Microsoft.IdentityModel.Protocols.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.cs b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.cs similarity index 98% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.cs rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.cs index 8cc98b2580c1..ded6f3fd1b24 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.IdentityModel.Tokens, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `Microsoft.IdentityModel.Tokens, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace Microsoft { namespace IdentityModel @@ -96,6 +96,20 @@ public class CallContext : Microsoft.IdentityModel.Logging.LoggerContext public CallContext() => throw null; public CallContext(System.Guid activityId) => throw null; } + public class CaseSensitiveClaimsIdentity : System.Security.Claims.ClaimsIdentity + { + public CaseSensitiveClaimsIdentity() => throw null; + public CaseSensitiveClaimsIdentity(string authenticationType) => throw null; + public CaseSensitiveClaimsIdentity(System.Security.Claims.ClaimsIdentity claimsIdentity) => throw null; + public CaseSensitiveClaimsIdentity(System.Collections.Generic.IEnumerable claims) => throw null; + public CaseSensitiveClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType) => throw null; + public CaseSensitiveClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; + public CaseSensitiveClaimsIdentity(string authenticationType, string nameType, string roleType) => throw null; + public override System.Collections.Generic.IEnumerable FindAll(string type) => throw null; + public override System.Security.Claims.Claim FindFirst(string type) => throw null; + public override bool HasClaim(string type, string value) => throw null; + public Microsoft.IdentityModel.Tokens.SecurityToken SecurityToken { get => throw null; } + } public static class CollectionUtilities { public static bool IsNullOrEmpty(this System.Collections.Generic.IEnumerable enumerable) => throw null; diff --git a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.csproj b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.csproj similarity index 90% rename from csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.csproj rename to csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.csproj index 5355c82a2a2d..0606f831b2a5 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.5.0/Microsoft.IdentityModel.Tokens.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.IdentityModel.Tokens/7.7.1/Microsoft.IdentityModel.Tokens.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.0.1/Microsoft.NETCore.Platforms.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/3.1.0/Microsoft.NETCore.Platforms.csproj rename to csharp/ql/test/resources/stubs/Microsoft.NETCore.Platforms/1.0.1/Microsoft.NETCore.Platforms.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj b/csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.0.1/Microsoft.NETCore.Targets.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.1.0/Microsoft.NETCore.Targets.csproj rename to csharp/ql/test/resources/stubs/Microsoft.NETCore.Targets/1.0.1/Microsoft.NETCore.Targets.csproj diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj b/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.0.1/Microsoft.Win32.Primitives.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.0.1/Microsoft.Win32.Primitives.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.3.0/Microsoft.Win32.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Win32.Primitives/4.0.1/Microsoft.Win32.Primitives.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/9.0.1/Microsoft.Win32.SystemEvents.cs b/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/10.0.1/Microsoft.Win32.SystemEvents.cs similarity index 97% rename from csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/9.0.1/Microsoft.Win32.SystemEvents.cs rename to csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/10.0.1/Microsoft.Win32.SystemEvents.cs index a191a823063c..e454001ef439 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/9.0.1/Microsoft.Win32.SystemEvents.cs +++ b/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/10.0.1/Microsoft.Win32.SystemEvents.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Win32.SystemEvents, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `Microsoft.Win32.SystemEvents, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace Microsoft { namespace Win32 diff --git a/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/9.0.1/Microsoft.Win32.SystemEvents.csproj b/csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/10.0.1/Microsoft.Win32.SystemEvents.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/9.0.1/Microsoft.Win32.SystemEvents.csproj rename to csharp/ql/test/resources/stubs/Microsoft.Win32.SystemEvents/10.0.1/Microsoft.Win32.SystemEvents.csproj diff --git a/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.0/NETStandard.Library.csproj b/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.0/NETStandard.Library.csproj new file mode 100644 index 000000000000..f6f435a452e8 --- /dev/null +++ b/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.0/NETStandard.Library.csproj @@ -0,0 +1,56 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj b/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj deleted file mode 100644 index 456dbed0286e..000000000000 --- a/csharp/ql/test/resources/stubs/NETStandard.Library/1.6.1/NETStandard.Library.csproj +++ /dev/null @@ -1,56 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.cs b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.cs similarity index 99% rename from csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.cs rename to csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.cs index 3e8c5c95a067..97f413aa332b 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.cs +++ b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `NHibernate, Version=5.5.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4`. +// Generated from `NHibernate, Version=5.6.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4`. namespace NHibernate { namespace Action @@ -276,6 +276,7 @@ public class ConnectionManager : System.Runtime.Serialization.IDeserializationCa public System.Data.Common.DbConnection Disconnect() => throw null; public void EnlistIfRequired(System.Transactions.Transaction transaction) => throw null; public void EnlistInTransaction(System.Data.Common.DbCommand command) => throw null; + public void EnlistInTransaction(System.Data.Common.DbBatch batch) => throw null; public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } public void FlushBeginning() => throw null; public void FlushEnding() => throw null; @@ -297,6 +298,25 @@ public class ConnectionManager : System.Runtime.Serialization.IDeserializationCa public bool ShouldAutoJoinTransaction { get => throw null; } public NHibernate.ITransaction Transaction { get => throw null; } } + public class DbBatchBatcher : NHibernate.AdoNet.AbstractBatcher + { + public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; + public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; + public override int BatchSize { get => throw null; set { } } + public override void CloseCommands() => throw null; + protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public DbBatchBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; + protected override void Dispose(bool isDisposing) => throw null; + protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; + protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; + protected void Prepare(System.Data.Common.DbBatch batch) => throw null; + protected System.Threading.Tasks.Task PrepareAsync(System.Data.Common.DbBatch batch, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class DbBatchBatcherFactory : NHibernate.AdoNet.IBatcherFactory + { + public NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; + public DbBatchBatcherFactory() => throw null; + } public class Expectations { public static NHibernate.AdoNet.IExpectation AppropriateExpectation(NHibernate.Engine.ExecuteUpdateResultCheckStyle style) => throw null; @@ -1637,6 +1657,7 @@ public static class Environment public const string Hbm2ddlAuto = default; public const string Hbm2ddlKeyWords = default; public const string Hbm2ddlThrowOnUpdate = default; + public const string IgnoreSessionSynchronizationFailuresOnSystemTransaction = default; public static void InitializeGlobalProperties(NHibernate.Cfg.IHibernateConfiguration config) => throw null; public const string Isolation = default; public const string LinqToHqlFallbackOnPreEvaluation = default; @@ -2616,10 +2637,13 @@ public class HbmCollectionId : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHi public System.Collections.Generic.IEnumerable Columns { get => throw null; } public HbmCollectionId() => throw null; public NHibernate.Cfg.MappingSchema.HbmGenerator generator; + public NHibernate.Cfg.MappingSchema.HbmGenerator Generator { get => throw null; } + public string generator1; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; - public string type; + public NHibernate.Cfg.MappingSchema.HbmType type; public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } + public string type1; } public enum HbmCollectionLazy { @@ -2892,6 +2916,7 @@ public class HbmId : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernat public System.Collections.Generic.IEnumerable Columns { get => throw null; } public HbmId() => throw null; public NHibernate.Cfg.MappingSchema.HbmGenerator generator; + public NHibernate.Cfg.MappingSchema.HbmGenerator Generator { get => throw null; } public string generator1; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; @@ -7038,9 +7063,11 @@ public class DB2Dialect : NHibernate.Dialect.Dialect public override string IdentityInsertString { get => throw null; } public override string IdentitySelectString { get => throw null; } public override int MaxAliasLength { get => throw null; } + public override string QuerySequencesString { get => throw null; } public override bool SupportsCrossJoin { get => throw null; } public override bool SupportsEmptyInList { get => throw null; } public override bool SupportsExistsInSelect { get => throw null; } + public override bool SupportsHavingOnGroupedByComputation { get => throw null; } public override bool SupportsIdentityColumns { get => throw null; } public override bool SupportsLimit { get => throw null; } public override bool SupportsLobValueChangePropogation { get => throw null; } @@ -7093,6 +7120,7 @@ public abstract class Dialect public virtual bool DropConstraints { get => throw null; } public virtual string DropForeignKeyString { get => throw null; } public virtual bool DropTemporaryTableAfterUse() => throw null; + public virtual string DropTemporaryTableString { get => throw null; } public virtual string EnableForeignKeyConstraintsString { get => throw null; } protected virtual bool EscapeBackslashInStrings { get => throw null; set { } } public virtual string ForUpdateNowaitString { get => throw null; } @@ -7980,6 +8008,7 @@ public class MySQLDialect : NHibernate.Dialect.Dialect public override char CloseQuote { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } public MySQLDialect() => throw null; + public override string DropTemporaryTableString { get => throw null; } protected override bool EscapeBackslashInStrings { get => throw null; set { } } public override string GetAddForeignKeyConstraintString(string constraintName, string[] foreignKey, string referencedTable, string[] primaryKey, bool referencesPrimaryKey) => throw null; public override string GetCastTypeName(NHibernate.SqlTypes.SqlType sqlType) => throw null; @@ -8058,6 +8087,7 @@ public class Oracle8iDialect : NHibernate.Dialect.Dialect public override string GetSequenceNextValString(string sequenceName) => throw null; public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } public override int MaxAliasLength { get => throw null; } + public override bool? PerformTemporaryTableDDLInIsolation() => throw null; public override string QuerySequencesString { get => throw null; } protected virtual void RegisterCharacterTypeMappings() => throw null; protected virtual void RegisterDateTimeTypeMappings() => throw null; @@ -8765,6 +8795,14 @@ public class SybaseASE15Dialect : NHibernate.Dialect.Dialect public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } } + public class SybaseASE16Dialect : NHibernate.Dialect.SybaseASE15Dialect + { + public SybaseASE16Dialect() => throw null; + public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; + public override bool SupportsLimit { get => throw null; } + public override bool SupportsLimitOffset { get => throw null; } + public override bool SupportsVariableLimit { get => throw null; } + } public class SybaseSQLAnywhere10Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -8947,13 +8985,9 @@ public class DB2400Driver : NHibernate.Driver.ReflectionBasedDriver public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - public class DB2CoreDriver : NHibernate.Driver.DB2DriverBase + public class DB2CoreDriver : NHibernate.Driver.DB2NetDriver { - public DB2CoreDriver() : base(default(string)) => throw null; - protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; - public override string NamedPrefix { get => throw null; } - public override bool UseNamedPrefixInParameter { get => throw null; } - public override bool UseNamedPrefixInSql { get => throw null; } + public DB2CoreDriver() => throw null; } public class DB2Driver : NHibernate.Driver.DB2DriverBase { @@ -8970,8 +9004,19 @@ public abstract class DB2DriverBase : NHibernate.Driver.ReflectionBasedDriver public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } + public class DB2NetDriver : NHibernate.Driver.DB2DriverBase + { + protected internal DB2NetDriver(string assemblyName) : base(default(string)) => throw null; + public DB2NetDriver() : base(default(string)) => throw null; + protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; + public override string NamedPrefix { get => throw null; } + public override bool UseNamedPrefixInParameter { get => throw null; } + public override bool UseNamedPrefixInSql { get => throw null; } + } public class DbProviderFactoryDriveConnectionCommandProvider : NHibernate.Driver.IDriveConnectionCommandProvider { + public bool CanCreateBatch { get => throw null; } + public System.Data.Common.DbBatch CreateBatch() => throw null; public System.Data.Common.DbCommand CreateCommand() => throw null; public System.Data.Common.DbConnection CreateConnection() => throw null; public DbProviderFactoryDriveConnectionCommandProvider(System.Data.Common.DbProviderFactory dbProviderFactory) => throw null; @@ -8987,11 +9032,14 @@ public abstract class DriverBase : NHibernate.Driver.IDriver, NHibernate.Driver. { public virtual void AdjustCommand(System.Data.Common.DbCommand command) => throw null; public virtual System.Data.Common.DbTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel, System.Data.Common.DbConnection connection) => throw null; + public virtual bool CanCreateBatch { get => throw null; } protected virtual System.Data.Common.DbParameter CloneParameter(System.Data.Common.DbCommand cmd, System.Data.Common.DbParameter originalParameter, NHibernate.SqlTypes.SqlType originalType) => throw null; public virtual int CommandTimeout { get => throw null; } public virtual void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public virtual System.Data.Common.DbBatch CreateBatch() => throw null; public abstract System.Data.Common.DbCommand CreateCommand(); public abstract System.Data.Common.DbConnection CreateConnection(); + public virtual System.Data.Common.DbBatchCommand CreateDbBatchCommandFromDbCommand(System.Data.Common.DbBatch dbBatch, System.Data.Common.DbCommand dbCommand) => throw null; protected DriverBase() => throw null; public virtual void ExpandQueryParameters(System.Data.Common.DbCommand cmd, NHibernate.SqlCommand.SqlString sqlString, NHibernate.SqlTypes.SqlType[] parameterTypes) => throw null; public string FormatNameForParameter(string parameterName) => throw null; @@ -9008,6 +9056,8 @@ public abstract class DriverBase : NHibernate.Driver.IDriver, NHibernate.Driver. public virtual System.DateTime MinDate { get => throw null; } public abstract string NamedPrefix { get; } protected virtual void OnBeforePrepare(System.Data.Common.DbCommand command) => throw null; + protected virtual void OnBeforePrepare(System.Data.Common.DbBatch batch) => throw null; + public void PrepareBatch(System.Data.Common.DbBatch batch) => throw null; public void PrepareCommand(System.Data.Common.DbCommand command) => throw null; public void RemoveUnusedCommandParameters(System.Data.Common.DbCommand cmd, NHibernate.SqlCommand.SqlString sqlString) => throw null; public virtual bool RequiresTimeSpanForTime { get => throw null; } @@ -9062,20 +9112,26 @@ public class HanaRowStoreDriver : NHibernate.Driver.HanaDriverBase } public interface IDriveConnectionCommandProvider { + virtual bool CanCreateBatch { get => throw null; } + virtual System.Data.Common.DbBatch CreateBatch() => throw null; System.Data.Common.DbCommand CreateCommand(); System.Data.Common.DbConnection CreateConnection(); } public interface IDriver { void AdjustCommand(System.Data.Common.DbCommand command); + virtual bool CanCreateBatch { get => throw null; } void Configure(System.Collections.Generic.IDictionary settings); + virtual System.Data.Common.DbBatch CreateBatch() => throw null; System.Data.Common.DbConnection CreateConnection(); + virtual System.Data.Common.DbBatchCommand CreateDbBatchCommandFromDbCommand(System.Data.Common.DbBatch dbBatch, System.Data.Common.DbCommand dbCommand) => throw null; void ExpandQueryParameters(System.Data.Common.DbCommand cmd, NHibernate.SqlCommand.SqlString sqlString, NHibernate.SqlTypes.SqlType[] parameterTypes); System.Data.Common.DbCommand GenerateCommand(System.Data.CommandType type, NHibernate.SqlCommand.SqlString sqlString, NHibernate.SqlTypes.SqlType[] parameterTypes); System.Data.Common.DbParameter GenerateParameter(System.Data.Common.DbCommand command, string name, NHibernate.SqlTypes.SqlType sqlType); NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session); bool HasDelayedDistributedTransactionCompletion { get; } System.DateTime MinDate { get; } + virtual void PrepareBatch(System.Data.Common.DbBatch dbBatch) => throw null; void PrepareCommand(System.Data.Common.DbCommand command); void RemoveUnusedCommandParameters(System.Data.Common.DbCommand cmd, NHibernate.SqlCommand.SqlString sqlString); bool RequiresTimeSpanForTime { get; } @@ -9322,6 +9378,8 @@ public class OracleManagedDataClientDriver : NHibernate.Driver.OracleDataClientD } public abstract class ReflectionBasedDriver : NHibernate.Driver.DriverBase { + public override bool CanCreateBatch { get => throw null; } + public override System.Data.Common.DbBatch CreateBatch() => throw null; public override System.Data.Common.DbCommand CreateCommand() => throw null; public override System.Data.Common.DbConnection CreateConnection() => throw null; protected ReflectionBasedDriver(string driverAssemblyName, string connectionTypeName, string commandTypeName) => throw null; @@ -9331,6 +9389,8 @@ public abstract class ReflectionBasedDriver : NHibernate.Driver.DriverBase } public class ReflectionDriveConnectionCommandProvider : NHibernate.Driver.IDriveConnectionCommandProvider { + public bool CanCreateBatch { get => throw null; } + public System.Data.Common.DbBatch CreateBatch() => throw null; public System.Data.Common.DbCommand CreateCommand() => throw null; public System.Data.Common.DbConnection CreateConnection() => throw null; public ReflectionDriveConnectionCommandProvider(System.Type connectionType, System.Type commandType) => throw null; @@ -14331,6 +14391,7 @@ public class GuidCombGenerator : NHibernate.Id.IIdentifierGenerator public GuidCombGenerator() => throw null; public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + protected static System.Guid GenerateComb(System.Guid guid, System.DateTime utcNow) => throw null; } public class GuidGenerator : NHibernate.Id.IIdentifierGenerator { @@ -15014,6 +15075,7 @@ public abstract class AbstractSessionImpl : NHibernate.Engine.ISessionImplemento public abstract System.Threading.Tasks.Task BeforeTransactionCompletionAsync(NHibernate.ITransaction tx, System.Threading.CancellationToken cancellationToken); public System.IDisposable BeginContext() => throw null; public System.IDisposable BeginProcess() => throw null; + protected System.IDisposable BeginProcess(bool noCheckAndUpdate) => throw null; public NHibernate.ITransaction BeginTransaction() => throw null; public NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; public abstract string BestGuessEntityName(object entity); @@ -15086,6 +15148,7 @@ public abstract class AbstractSessionImpl : NHibernate.Engine.ISessionImplemento public virtual bool IsConnected { get => throw null; } public abstract bool IsEventSource { get; } public abstract bool IsOpen { get; } + public bool IsProcessing { get => throw null; } protected bool IsTransactionCoordinatorShared { get => throw null; } public void JoinTransaction() => throw null; public virtual System.Collections.IList List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters) => throw null; @@ -15682,6 +15745,7 @@ public static class SessionFactoryObjectFactory public static void AddInstance(string uid, string name, NHibernate.ISessionFactory instance, System.Collections.Generic.IDictionary properties) => throw null; public static NHibernate.ISessionFactory GetInstance(string uid) => throw null; public static NHibernate.ISessionFactory GetNamedInstance(string name) => throw null; + public static NHibernate.ISessionFactory GetOrBuildNamedInstance(string name, System.Func instanceBuilder) => throw null; public static void RemoveInstance(string uid, string name, System.Collections.Generic.IDictionary properties) => throw null; } public class SessionIdLoggingContext : System.IDisposable @@ -16180,6 +16244,7 @@ namespace Intercept public abstract class AbstractFieldInterceptor : NHibernate.Intercept.IFieldInterceptor { public void ClearDirty() => throw null; + public void ClearInitializedLazyFields() => throw null; protected AbstractFieldInterceptor(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet uninitializedFields, System.Collections.Generic.ISet unwrapProxyFieldNames, string entityName, System.Type mappedClass) => throw null; public string EntityName { get => throw null; } public System.Collections.Generic.ISet GetUninitializedFields() => throw null; @@ -16216,6 +16281,7 @@ public static class FieldInterceptionHelper } public static partial class FieldInterceptorExtensions { + public static void ClearInitializedLazyFields(this NHibernate.Intercept.IFieldInterceptor interceptor) => throw null; public static object Intercept(this NHibernate.Intercept.IFieldInterceptor interceptor, object target, string fieldName, object value, bool setter) => throw null; } public interface IFieldInterceptor @@ -16757,6 +16823,7 @@ public interface ITransaction : System.IDisposable void Commit(); System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); void Enlist(System.Data.Common.DbCommand command); + virtual void Enlist(System.Data.Common.DbBatch batch) => throw null; bool IsActive { get; } void RegisterSynchronization(NHibernate.Transaction.ISynchronization synchronization); void Rollback(); @@ -19183,6 +19250,7 @@ public class Any : NHibernate.Mapping.SimpleValue public System.Collections.Generic.IDictionary MetaValues { get => throw null; set { } } public void ResetCachedType() => throw null; public override void SetTypeUsingReflection(string className, string propertyName, string access) => throw null; + public override void SetTypeUsingReflection(System.Type propertyOwnerType, string propertyName, string access) => throw null; public override NHibernate.Type.IType Type { get => throw null; } } public class Array : NHibernate.Mapping.List @@ -22788,6 +22856,7 @@ public class Component : NHibernate.Mapping.SimpleValue, NHibernate.Mapping.IMet public int PropertySpan { get => throw null; } public string RoleName { get => throw null; set { } } public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public override void SetTypeUsingReflection(System.Type propertyOwnerType, string propertyName, string accesorName) => throw null; public override string ToString() => throw null; public virtual System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } public override NHibernate.Type.IType Type { get => throw null; } @@ -23382,6 +23451,7 @@ public class SimpleValue : NHibernate.Mapping.IKeyValue, NHibernate.Mapping.IVal public virtual bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; public string NullValue { get => throw null; set { } } public virtual void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public virtual void SetTypeUsingReflection(System.Type propertyOwnerType, string propertyName, string accessorName) => throw null; public NHibernate.Mapping.Table Table { get => throw null; set { } } public override string ToString() => throw null; public virtual NHibernate.Type.IType Type { get => throw null; } @@ -23522,6 +23592,7 @@ public abstract class ToOne : NHibernate.Mapping.SimpleValue, NHibernate.Mapping public string ReferencedEntityName { get => throw null; set { } } public string ReferencedPropertyName { get => throw null; set { } } public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public override void SetTypeUsingReflection(System.Type propertyOwnerType, string propertyName, string accessorName) => throw null; public abstract override NHibernate.Type.IType Type { get; } public bool UnwrapProxy { get => throw null; set { } } } @@ -27095,6 +27166,7 @@ public class DependentContext : System.IDisposable, NHibernate.Transaction.ITran public override void ExecuteWorkInIsolation(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted) => throw null; public override System.Threading.Tasks.Task ExecuteWorkInIsolationAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted, System.Threading.CancellationToken cancellationToken) => throw null; public override void ExplicitJoinSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; + protected bool IgnoreSessionSynchronizationFailuresOnSystemTransaction { get => throw null; } public override bool IsInActiveSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual void JoinSystemTransaction(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction) => throw null; protected int SystemTransactionCompletionLockTimeout { get => throw null; } @@ -27104,6 +27176,7 @@ public class SystemTransactionContext : System.IDisposable, System.Transactions. void System.Transactions.IEnlistmentNotification.Commit(System.Transactions.Enlistment enlistment) => throw null; protected virtual void CompleteTransaction(bool isCommitted) => throw null; public SystemTransactionContext(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction, int systemTransactionCompletionLockTimeout, bool useConnectionOnSystemTransactionPrepare) => throw null; + public SystemTransactionContext(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction, int systemTransactionCompletionLockTimeout, bool useConnectionOnSystemTransactionPrepare, bool ignoreSessionSynchronizationFailures) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; protected System.Transactions.Transaction EnlistedTransaction { get => throw null; } @@ -27131,6 +27204,7 @@ public class AdoTransaction : System.IDisposable, NHibernate.ITransaction protected virtual void Dispose(bool isDisposing) => throw null; protected virtual System.Threading.Tasks.Task DisposeAsync(bool isDisposing, System.Threading.CancellationToken cancellationToken) => throw null; public void Enlist(System.Data.Common.DbCommand command) => throw null; + public void Enlist(System.Data.Common.DbBatch batch) => throw null; public bool IsActive { get => throw null; } public System.Data.IsolationLevel IsolationLevel { get => throw null; } public void RegisterSynchronization(NHibernate.Transaction.ISynchronization sync) => throw null; @@ -27481,10 +27555,10 @@ public class DynamicMapEntityTuplizer : NHibernate.Tuple.Entity.AbstractEntityTu protected override NHibernate.Properties.ISetter BuildPropertySetter(NHibernate.Mapping.Property mappedProperty, NHibernate.Mapping.PersistentClass mappedEntity) => throw null; protected override NHibernate.Proxy.IProxyFactory BuildProxyFactory(NHibernate.Mapping.PersistentClass mappingInfo, NHibernate.Properties.IGetter idGetter, NHibernate.Properties.ISetter idSetter) => throw null; public override System.Type ConcreteProxyClass { get => throw null; } + public DynamicMapEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappingInfo) : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) => throw null; public override NHibernate.EntityMode EntityMode { get => throw null; } public override bool IsInstrumented { get => throw null; } public override System.Type MappedClass { get => throw null; } - internal DynamicMapEntityTuplizer() : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) { } } public class EntityMetamodel { @@ -27692,7 +27766,6 @@ public abstract class AbstractBinaryType : NHibernate.Type.MutableType, NHiberna public override object DeepCopyNotNull(object value) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override bool IsEqual(object x, object y) => throw null; public abstract override string Name { get; } @@ -27713,7 +27786,6 @@ public abstract class AbstractCharType : NHibernate.Type.PrimitiveType, NHiberna public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } @@ -27729,7 +27801,6 @@ public abstract class AbstractDateTimeType : NHibernate.Type.PrimitiveType, NHib public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual System.DateTime GetDateTime(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; protected virtual System.DateTimeKind Kind { get => throw null; } @@ -27765,7 +27836,6 @@ public abstract class AbstractStringType : NHibernate.Type.ImmutableType, NHiber public override bool Equals(object obj) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override int GetHashCode() => throw null; public const string IgnoreCaseParameterName = default; @@ -27954,7 +28024,6 @@ public class BooleanType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICache protected static readonly object FalseObject; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -27970,7 +28039,6 @@ public class ByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAss public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -27987,7 +28055,6 @@ public abstract class CharBooleanType : NHibernate.Type.BooleanType protected CharBooleanType(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType sqlType) => throw null; protected abstract string FalseString { get; } public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override object StringToObject(string xml) => throw null; @@ -28224,7 +28291,6 @@ public class CultureInfoType : NHibernate.Type.ImmutableType, NHibernate.Type.IL public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type ReturnedClass { get => throw null; } @@ -28316,7 +28382,6 @@ public class DateTimeOffsetType : NHibernate.Type.PrimitiveType, NHibernate.Type public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28373,7 +28438,6 @@ public class DecimalType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICache public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -28402,7 +28466,6 @@ public class DoubleType : NHibernate.Type.PrimitiveType public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -28481,7 +28544,6 @@ public class EnumCharType : NHibernate.Type.AbstractEnumType public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object GetInstance(object code) => throw null; public virtual object GetValue(object instance) => throw null; public override string Name { get => throw null; } @@ -28499,7 +28561,6 @@ public abstract class EnumStringType : NHibernate.Type.AbstractEnumType public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object GetInstance(object code) => throw null; public virtual object GetValue(object code) => throw null; public const int MaxLengthForEnumString = 255; @@ -28616,7 +28677,6 @@ public class GuidType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAss public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -28686,7 +28746,6 @@ public class Int16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAs public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -28705,7 +28764,6 @@ public class Int32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAs public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -28724,7 +28782,6 @@ public class Int64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAs public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -28885,7 +28942,7 @@ public abstract class NullableType : NHibernate.Type.AbstractType public override bool Equals(object obj) => throw null; public virtual object FromStringValue(string xml) => throw null; public abstract object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session); - public abstract object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session); + public virtual object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override sealed int GetColumnSpan(NHibernate.Engine.IMapping session) => throw null; public override int GetHashCode() => throw null; public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28949,7 +29006,6 @@ public class PersistentEnumType : NHibernate.Type.AbstractEnumType public override bool Equals(object obj) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public static NHibernate.Type.PersistentEnumType.IEnumConverter GetEnumCoverter(System.Type enumClass) => throw null; public override int GetHashCode() => throw null; public virtual object GetInstance(object code) => throw null; @@ -28982,7 +29038,6 @@ public class SByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAs public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; @@ -29001,7 +29056,6 @@ public class SerializableType : NHibernate.Type.MutableType public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public object FromBytes(byte[] bytes) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override bool IsEqual(object x, object y) => throw null; @@ -29026,7 +29080,6 @@ public class SingleType : NHibernate.Type.PrimitiveType public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -29075,7 +29128,6 @@ public class TimeAsTimeSpanType : NHibernate.Type.PrimitiveType, NHibernate.Type public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -29096,7 +29148,6 @@ public class TimeSpanType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICach public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -29124,7 +29175,6 @@ public class TimeType : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheAss public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } @@ -29224,7 +29274,6 @@ public class TypeType : NHibernate.Type.ImmutableType public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -29240,7 +29289,6 @@ public class UInt16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheA public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -29259,7 +29307,6 @@ public class UInt32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheA public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -29278,7 +29325,6 @@ public class UInt64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.ICacheA public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -29300,7 +29346,6 @@ public class UriType : NHibernate.Type.ImmutableType, NHibernate.Type.ICacheAsse public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type ReturnedClass { get => throw null; } @@ -29347,7 +29392,6 @@ public class XDocType : NHibernate.Type.MutableType public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } @@ -29366,7 +29410,6 @@ public class XmlDocType : NHibernate.Type.MutableType public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.csproj b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.csproj rename to csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj index d7190e71fe25..ab7f4c887d04 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.5.2/NHibernate.csproj +++ b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj @@ -8,10 +8,10 @@ - + - + diff --git a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs rename to csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.cs index aa426bf8e88a..a7f5ef219e10 100644 --- a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs +++ b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.cs @@ -1389,13 +1389,17 @@ public abstract class JToken : System.ICloneable, System.Dynamic.IDynamicMetaObj public T ToObject(Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; public object ToObject(System.Type objectType, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; public override string ToString() => throw null; + public string ToString(Newtonsoft.Json.Formatting formatting) => throw null; public string ToString(Newtonsoft.Json.Formatting formatting, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public abstract Newtonsoft.Json.Linq.JTokenType Type { get; } public virtual T Value(object key) => throw null; public virtual System.Collections.Generic.IEnumerable Values() => throw null; + public void WriteTo(Newtonsoft.Json.JsonWriter writer) => throw null; public abstract void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters); public virtual System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; + public System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer) => throw null; } public class JTokenEqualityComparer : System.Collections.Generic.IEqualityComparer { diff --git a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj rename to csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.csproj diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj index decc44b4c3c9..b1c3da37a618 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj +++ b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.csproj @@ -8,12 +8,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj index bcce1168ac5a..379bd741ab69 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj +++ b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.csproj @@ -7,17 +7,17 @@ - - - - + + + + - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.cs b/csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.cs similarity index 90% rename from csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.cs rename to csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.cs index 4fed50dcbd24..3ff03e94507b 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.cs @@ -14,6 +14,21 @@ public class AdminApiKeysResponse : ServiceStack.IHasResponseStatus public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } public System.Collections.Generic.List Results { get => throw null; set { } } } + public class AdminCancelJobs : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public string CancelWorker { get => throw null; set { } } + public AdminCancelJobs() => throw null; + public System.Collections.Generic.List Ids { get => throw null; set { } } + public ServiceStack.Jobs.BackgroundJobState? State { get => throw null; set { } } + public string Worker { get => throw null; set { } } + } + public class AdminCancelJobsResponse + { + public AdminCancelJobsResponse() => throw null; + public System.Collections.Generic.Dictionary Errors { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public System.Collections.Generic.List Results { get => throw null; set { } } + } public class AdminCreateApiKey : ServiceStack.IPost, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public AdminCreateApiKey() => throw null; @@ -29,6 +44,11 @@ public class AdminCreateApiKey : ServiceStack.IPost, ServiceStack.IReturn throw null; set { } } public string UserName { get => throw null; set { } } } + public class AdminCreateRole : ServiceStack.IPost, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminCreateRole() => throw null; + public string Name { get => throw null; set { } } + } public class AdminCreateUser : ServiceStack.AdminUserBase, ServiceStack.IPost, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public AdminCreateUser() => throw null; @@ -47,6 +67,11 @@ public class AdminDeleteApiKey : ServiceStack.IDelete, ServiceStack.IReturn throw null; public int? Id { get => throw null; set { } } } + public class AdminDeleteRole : ServiceStack.IDelete, ServiceStack.IReturn, ServiceStack.IReturnVoid, ServiceStack.IVerb + { + public AdminDeleteRole() => throw null; + public string Id { get => throw null; set { } } + } public class AdminDeleteUser : ServiceStack.IDelete, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public AdminDeleteUser() => throw null; @@ -58,6 +83,60 @@ public class AdminDeleteUserResponse : ServiceStack.IHasResponseStatus public string Id { get => throw null; set { } } public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } } + public class AdminGetJob : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminGetJob() => throw null; + public long? Id { get => throw null; set { } } + public string RefId { get => throw null; set { } } + } + public class AdminGetJobProgress : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminGetJobProgress() => throw null; + public long Id { get => throw null; set { } } + public int? LogStart { get => throw null; set { } } + } + public class AdminGetJobProgressResponse + { + public AdminGetJobProgressResponse() => throw null; + public int? DurationMs { get => throw null; set { } } + public ServiceStack.ResponseStatus Error { get => throw null; set { } } + public string Logs { get => throw null; set { } } + public double? Progress { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public ServiceStack.Jobs.BackgroundJobState State { get => throw null; set { } } + public string Status { get => throw null; set { } } + } + public class AdminGetJobResponse + { + public ServiceStack.Jobs.CompletedJob Completed { get => throw null; set { } } + public AdminGetJobResponse() => throw null; + public ServiceStack.Jobs.FailedJob Failed { get => throw null; set { } } + public ServiceStack.Jobs.BackgroundJob Queued { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public ServiceStack.Jobs.JobSummary Result { get => throw null; set { } } + } + public class AdminGetRole : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminGetRole() => throw null; + public string Id { get => throw null; set { } } + } + public class AdminGetRoleResponse : ServiceStack.IHasResponseStatus + { + public System.Collections.Generic.List Claims { get => throw null; set { } } + public AdminGetRoleResponse() => throw null; + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public ServiceStack.AdminRole Result { get => throw null; set { } } + } + public class AdminGetRoles : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminGetRoles() => throw null; + } + public class AdminGetRolesResponse : ServiceStack.IHasResponseStatus + { + public AdminGetRolesResponse() => throw null; + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public System.Collections.Generic.List Results { get => throw null; set { } } + } public class AdminGetUser : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public AdminGetUser() => throw null; @@ -77,8 +156,40 @@ public class AdminIdentityUsersInfo : ServiceStack.IMeta public System.Collections.Generic.List QueryIdentityUserProperties { get => throw null; set { } } public System.Collections.Generic.List QueryMediaRules { get => throw null; set { } } } + public class AdminJobDashboard : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminJobDashboard() => throw null; + public System.DateTime? From { get => throw null; set { } } + public System.DateTime? To { get => throw null; set { } } + } + public class AdminJobDashboardResponse + { + public System.Collections.Generic.List Apis { get => throw null; set { } } + public System.Collections.Generic.List Commands { get => throw null; set { } } + public AdminJobDashboardResponse() => throw null; + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public System.Collections.Generic.List Today { get => throw null; set { } } + public System.Collections.Generic.List Workers { get => throw null; set { } } + } + public class AdminJobInfo : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public AdminJobInfo() => throw null; + public System.DateTime? Month { get => throw null; set { } } + } + public class AdminJobInfoResponse + { + public AdminJobInfoResponse() => throw null; + public System.Collections.Generic.List MonthDbs { get => throw null; set { } } + public System.Collections.Generic.Dictionary QueueCounts { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public System.Collections.Generic.Dictionary StateCounts { get => throw null; set { } } + public System.Collections.Generic.Dictionary TableCounts { get => throw null; set { } } + public System.Collections.Generic.Dictionary WorkerCounts { get => throw null; set { } } + public System.Collections.Generic.List WorkerStats { get => throw null; set { } } + } public class AdminQueryApiKeys : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { + public string ApiKey { get => throw null; set { } } public AdminQueryApiKeys() => throw null; public int? Id { get => throw null; set { } } public string OrderBy { get => throw null; set { } } @@ -88,6 +199,37 @@ public class AdminQueryApiKeys : ServiceStack.IGet, ServiceStack.IReturn throw null; set { } } public string UserName { get => throw null; set { } } } + public class AdminQueryBackgroundJobs : ServiceStack.QueryDb + { + public AdminQueryBackgroundJobs() => throw null; + public int? Id { get => throw null; set { } } + public string RefId { get => throw null; set { } } + } + public class AdminQueryCompletedJobs : ServiceStack.QueryDb + { + public AdminQueryCompletedJobs() => throw null; + public System.DateTime? Month { get => throw null; set { } } + } + public class AdminQueryFailedJobs : ServiceStack.QueryDb + { + public AdminQueryFailedJobs() => throw null; + public System.DateTime? Month { get => throw null; set { } } + } + public class AdminQueryJobSummary : ServiceStack.QueryDb + { + public AdminQueryJobSummary() => throw null; + public int? Id { get => throw null; set { } } + public string RefId { get => throw null; set { } } + } + public class AdminQueryRequestLogs : ServiceStack.QueryDb + { + public AdminQueryRequestLogs() => throw null; + public System.DateTime? Month { get => throw null; set { } } + } + public class AdminQueryScheduledTasks : ServiceStack.QueryDb + { + public AdminQueryScheduledTasks() => throw null; + } public class AdminQueryUsers : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public AdminQueryUsers() => throw null; @@ -105,10 +247,29 @@ public class AdminRedisInfo : ServiceStack.IMeta public bool? ModifiableConnection { get => throw null; set { } } public int QueryLimit { get => throw null; set { } } } + public class AdminRequeueFailedJobs : ServiceStack.IReturn, ServiceStack.IReturn + { + public AdminRequeueFailedJobs() => throw null; + public System.Collections.Generic.List Ids { get => throw null; set { } } + } + public class AdminRequeueFailedJobsJobsResponse + { + public AdminRequeueFailedJobsJobsResponse() => throw null; + public System.Collections.Generic.Dictionary Errors { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public System.Collections.Generic.List Results { get => throw null; set { } } + } + public class AdminRole + { + public AdminRole() => throw null; + public string Id { get => throw null; set { } } + public string Name { get => throw null; set { } } + } public class AdminUi { public ServiceStack.ApiCss Css { get => throw null; set { } } public AdminUi() => throw null; + public System.Collections.Generic.List Pages { get => throw null; set { } } } public class AdminUpdateApiKey : ServiceStack.IPatch, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { @@ -128,14 +289,25 @@ public class AdminUpdateApiKey : ServiceStack.IPatch, ServiceStack.IReturn throw null; set { } } public string UserName { get => throw null; set { } } } + public class AdminUpdateRole : ServiceStack.IPost, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public System.Collections.Generic.List AddClaims { get => throw null; set { } } + public AdminUpdateRole() => throw null; + public string Id { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Collections.Generic.List RemoveClaims { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + } public class AdminUpdateUser : ServiceStack.AdminUserBase, ServiceStack.IPut, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { + public System.Collections.Generic.List AddClaims { get => throw null; set { } } public System.Collections.Generic.List AddPermissions { get => throw null; set { } } public System.Collections.Generic.List AddRoles { get => throw null; set { } } public AdminUpdateUser() => throw null; public string Id { get => throw null; set { } } public bool? LockUser { get => throw null; set { } } public System.DateTimeOffset? LockUserUntil { get => throw null; set { } } + public System.Collections.Generic.List RemoveClaims { get => throw null; set { } } public System.Collections.Generic.List RemovePermissions { get => throw null; set { } } public System.Collections.Generic.List RemoveRoles { get => throw null; set { } } public bool? UnlockUser { get => throw null; set { } } @@ -158,6 +330,7 @@ public abstract class AdminUserBase : ServiceStack.IMeta } public class AdminUserResponse : ServiceStack.IHasResponseStatus { + public System.Collections.Generic.List Claims { get => throw null; set { } } public AdminUserResponse() => throw null; public System.Collections.Generic.List> Details { get => throw null; set { } } public string Id { get => throw null; set { } } @@ -365,6 +538,7 @@ public static class AppMetadataUtils public static ServiceStack.MetadataType GetType(this ServiceStack.AppMetadata app, ServiceStack.MetadataTypeName typeRef) => throw null; public static ServiceStack.MetadataType GetType(this ServiceStack.AppMetadata app, string @namespace, string name) => throw null; public static object GetValue(this ServiceStack.MetadataPropertyType prop, T model) => throw null; + public static bool IsRequired(this ServiceStack.MetadataPropertyType prop) => throw null; public static bool IsSystemType(this ServiceStack.MetadataPropertyType prop) => throw null; public static void PopulateInput(this ServiceStack.MetadataPropertyType property, ServiceStack.InputInfo input) => throw null; public static System.Collections.Generic.List PopulatePrimaryKey(this System.Collections.Generic.List props) => throw null; @@ -569,6 +743,104 @@ public class BrotliCompressor : ServiceStack.Caching.IStreamCompressor public string Encoding { get => throw null; } public static ServiceStack.BrotliCompressor Instance { get => throw null; } } + public class CachedApiClient : ServiceStack.ICachedServiceClient, System.IDisposable, ServiceStack.IHasBearerToken, ServiceStack.IHasSessionId, ServiceStack.IHasVersion, ServiceStack.IHttpRestClientAsync, ServiceStack.IOneWayClient, ServiceStack.IReplyClient, ServiceStack.IRestClient, ServiceStack.IRestClientAsync, ServiceStack.IRestClientSync, ServiceStack.IRestServiceClient, ServiceStack.IServiceClient, ServiceStack.IServiceClientAsync, ServiceStack.IServiceClientCommon, ServiceStack.IServiceClientSync, ServiceStack.IServiceGateway, ServiceStack.IServiceGatewayAsync + { + public void AddHeader(string name, string value) => throw null; + public string BearerToken { get => throw null; set { } } + public int CacheCount { get => throw null; } + public long CacheHits { get => throw null; } + public long CachesAdded { get => throw null; } + public long CachesRemoved { get => throw null; } + public void CancelAsync() => throw null; + public int CleanCachesWhenCountExceeds { get => throw null; set { } } + public System.TimeSpan? ClearCachesOlderThan { get => throw null; set { } } + public void ClearCookies() => throw null; + public System.TimeSpan? ClearExpiredCachesOlderThan { get => throw null; set { } } + public CachedApiClient(ServiceStack.JsonApiClient client, System.Collections.Concurrent.ConcurrentDictionary cache) => throw null; + public CachedApiClient(ServiceStack.JsonApiClient client) => throw null; + public void CustomMethod(string httpVerb, ServiceStack.IReturnVoid requestDto) => throw null; + public TResponse CustomMethod(string httpVerb, ServiceStack.IReturn requestDto) => throw null; + public TResponse CustomMethod(string httpVerb, object requestDto) => throw null; + public System.Threading.Tasks.Task CustomMethodAsync(string httpVerb, ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task CustomMethodAsync(string httpVerb, object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task CustomMethodAsync(string httpVerb, ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task CustomMethodAsync(string httpVerb, string relativeOrAbsoluteUrl, object request, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public void Delete(ServiceStack.IReturnVoid requestDto) => throw null; + public TResponse Delete(ServiceStack.IReturn request) => throw null; + public TResponse Delete(object request) => throw null; + public TResponse Delete(string relativeOrAbsoluteUrl) => throw null; + public System.Threading.Tasks.Task DeleteAsync(ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string relativeOrAbsoluteUrl, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public void Dispose() => throw null; + public long ErrorFallbackHits { get => throw null; } + public void Get(ServiceStack.IReturnVoid request) => throw null; + public TResponse Get(ServiceStack.IReturn requestDto) => throw null; + public TResponse Get(object requestDto) => throw null; + public TResponse Get(string relativeOrAbsoluteUrl) => throw null; + public System.Threading.Tasks.Task GetAsync(ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(string relativeOrAbsoluteUrl, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Collections.Generic.Dictionary GetCookieValues() => throw null; + public System.Collections.Generic.IEnumerable GetLazy(ServiceStack.IReturn> queryDto) => throw null; + public long NotModifiedHits { get => throw null; } + public object OnExceptionFilter(System.Net.Http.HttpResponseMessage webRes, string requestUri, System.Type responseType) => throw null; + public void Patch(ServiceStack.IReturnVoid requestDto) => throw null; + public TResponse Patch(ServiceStack.IReturn requestDto) => throw null; + public TResponse Patch(object requestDto) => throw null; + public TResponse Patch(string relativeOrAbsoluteUrl, object requestDto) => throw null; + public System.Threading.Tasks.Task PatchAsync(ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PatchAsync(object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PatchAsync(ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public void Post(ServiceStack.IReturnVoid requestDto) => throw null; + public TResponse Post(ServiceStack.IReturn requestDto) => throw null; + public TResponse Post(object requestDto) => throw null; + public TResponse Post(string relativeOrAbsoluteUrl, object request) => throw null; + public System.Threading.Tasks.Task PostAsync(ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PostAsync(object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PostAsync(string relativeOrAbsoluteUrl, object request, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PostAsync(ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public TResponse PostFile(string relativeOrAbsoluteUrl, System.IO.Stream fileToUpload, string fileName, string mimeType, string fieldName = default(string)) => throw null; + public TResponse PostFilesWithRequest(object request, System.Collections.Generic.IEnumerable files) => throw null; + public TResponse PostFilesWithRequest(string relativeOrAbsoluteUrl, object request, System.Collections.Generic.IEnumerable files) => throw null; + public TResponse PostFileWithRequest(System.IO.Stream fileToUpload, string fileName, object request, string fieldName = default(string)) => throw null; + public TResponse PostFileWithRequest(string relativeOrAbsoluteUrl, System.IO.Stream fileToUpload, string fileName, object request, string fieldName = default(string)) => throw null; + public void Publish(object requestDto) => throw null; + public void PublishAll(System.Collections.Generic.IEnumerable requestDtos) => throw null; + public System.Threading.Tasks.Task PublishAllAsync(System.Collections.Generic.IEnumerable requestDtos, System.Threading.CancellationToken token) => throw null; + public System.Threading.Tasks.Task PublishAsync(object requestDto, System.Threading.CancellationToken token) => throw null; + public void Put(ServiceStack.IReturnVoid requestDto) => throw null; + public TResponse Put(ServiceStack.IReturn requestDto) => throw null; + public TResponse Put(object requestDto) => throw null; + public TResponse Put(string relativeOrAbsoluteUrl, object requestDto) => throw null; + public System.Threading.Tasks.Task PutAsync(ServiceStack.IReturn requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PutAsync(object requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PutAsync(string relativeOrAbsoluteUrl, object request, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task PutAsync(ServiceStack.IReturnVoid requestDto, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public int RemoveCachesOlderThan(System.TimeSpan age) => throw null; + public int RemoveExpiredCachesOlderThan(System.TimeSpan age) => throw null; + public TResponse Send(string httpMethod, string relativeOrAbsoluteUrl, object request) => throw null; + public TResponse Send(object request) => throw null; + public System.Collections.Generic.List SendAll(System.Collections.Generic.IEnumerable requests) => throw null; + public System.Threading.Tasks.Task> SendAllAsync(System.Collections.Generic.IEnumerable requests, System.Threading.CancellationToken token) => throw null; + public void SendAllOneWay(System.Collections.Generic.IEnumerable requests) => throw null; + public System.Threading.Tasks.Task SendAsync(string httpMethod, string absoluteUrl, object request, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task SendAsync(object requestDto, System.Threading.CancellationToken token) => throw null; + public void SendOneWay(object requestDto) => throw null; + public void SendOneWay(string relativeOrAbsoluteUri, object requestDto) => throw null; + public string SessionId { get => throw null; set { } } + public void SetCache(System.Collections.Concurrent.ConcurrentDictionary cache) => throw null; + public void SetCookie(string name, string value, System.TimeSpan? expiresIn = default(System.TimeSpan?)) => throw null; + public void SetCredentials(string userName, string password) => throw null; + public int Version { get => throw null; set { } } + } + public static partial class CachedApiClientExtensions + { + public static ServiceStack.IServiceClient WithCache(this ServiceStack.JsonApiClient client) => throw null; + public static ServiceStack.IServiceClient WithCache(this ServiceStack.JsonApiClient client, System.Collections.Concurrent.ConcurrentDictionary cache) => throw null; + } public class CachedServiceClient : ServiceStack.ICachedServiceClient, System.IDisposable, ServiceStack.IHasBearerToken, ServiceStack.IHasSessionId, ServiceStack.IHasVersion, ServiceStack.IHttpRestClientAsync, ServiceStack.IOneWayClient, ServiceStack.IReplyClient, ServiceStack.IRestClient, ServiceStack.IRestClientAsync, ServiceStack.IRestClientSync, ServiceStack.IRestServiceClient, ServiceStack.IServiceClient, ServiceStack.IServiceClientAsync, ServiceStack.IServiceClientCommon, ServiceStack.IServiceClientSync, ServiceStack.IServiceGateway, ServiceStack.IServiceGatewayAsync { public void AddHeader(string name, string value) => throw null; @@ -723,9 +995,12 @@ public static class ClientConfig public static T FromJson(string json, System.Type requestType = default(System.Type)) => throw null; public static object FromJson(System.Type type, string json) => throw null; public static bool ImplicitRefInfo { get => throw null; set { } } + public static string IndentJson(string json) => throw null; + public static void PrintDump(T obj) => throw null; public static void Reset() => throw null; public static bool SkipEmptyArrays { get => throw null; set { } } public static string ToJson(T obj) => throw null; + public static string ToSystemJson(T obj) => throw null; public static ServiceStack.UseSystemJson UseSystemJson { get => throw null; set { } } } public static class ClientDiagnostics @@ -1011,6 +1286,7 @@ public class ExplorerUi { public ServiceStack.ApiCss Css { get => throw null; set { } } public ExplorerUi() => throw null; + public string JsConfig { get => throw null; set { } } public ServiceStack.AppTags Tags { get => throw null; set { } } } public class FieldCss @@ -1161,6 +1437,22 @@ public static class HmacUtils public const int KeySizeBytes = 32; public static bool Verify(byte[] authEncryptedBytes, byte[] authKey) => throw null; } + public class HourStat + { + public int Count { get => throw null; set { } } + public HourStat() => throw null; + public string Hour { get => throw null; set { } } + public ServiceStack.Jobs.BackgroundJobState State { get => throw null; set { } } + } + public class HourSummary + { + public int Cancelled { get => throw null; set { } } + public int Completed { get => throw null; set { } } + public HourSummary() => throw null; + public int Failed { get => throw null; set { } } + public string Hour { get => throw null; set { } } + public int Total { get => throw null; set { } } + } namespace Html { public static class Formats @@ -1408,6 +1700,24 @@ public interface ITimer : System.IDisposable { void Cancel(); } + public class JobStat + { + public int Count { get => throw null; set { } } + public JobStat() => throw null; + public string Name { get => throw null; set { } } + public bool Retries { get => throw null; set { } } + public ServiceStack.Jobs.BackgroundJobState State { get => throw null; set { } } + } + public class JobStatSummary + { + public int Cancelled { get => throw null; set { } } + public int Completed { get => throw null; set { } } + public JobStatSummary() => throw null; + public int Failed { get => throw null; set { } } + public string Name { get => throw null; set { } } + public int Retries { get => throw null; set { } } + public int Total { get => throw null; set { } } + } public class JsonApiClient : System.IDisposable, ServiceStack.IHasBearerToken, ServiceStack.IHasCookieContainer, ServiceStack.IHasSessionId, ServiceStack.IHasVersion, ServiceStack.IHttpRestClientAsync, ServiceStack.IJsonServiceClient, ServiceStack.IOneWayClient, ServiceStack.IReplyClient, ServiceStack.IRestClient, ServiceStack.IRestClientAsync, ServiceStack.IRestClientSync, ServiceStack.IRestServiceClient, ServiceStack.IServiceClient, ServiceStack.IServiceClientAsync, ServiceStack.IServiceClientCommon, ServiceStack.IServiceClientMeta, ServiceStack.IServiceClientSync, ServiceStack.IServiceGateway, ServiceStack.IServiceGatewayAsync, ServiceStack.IServiceGatewayFormAsync { public void AddHeader(string name, string value) => throw null; @@ -1647,6 +1957,7 @@ public static class JwtClaimTypes public const string Actor = default; public const string Address = default; public const string Algorithm = default; + public const string ApiKey = default; public const string Audience = default; public const string AuthClass = default; public const string AuthMethod = default; @@ -1667,6 +1978,7 @@ public static class JwtClaimTypes public const string GivenName = default; public const string Groups = default; public const string IdentityProvider = default; + public const string IdentityRole = default; public const string IssuedAt = default; public const string Issuer = default; public const string JwtId = default; @@ -2032,7 +2344,6 @@ public class MetadataTypesConfig public string Package { get => throw null; set { } } public bool SettersReturnThis { get => throw null; set { } } public System.Collections.Generic.List TreatTypesAsStrings { get => throw null; set { } } - public string UsePath { get => throw null; set { } } } public class ModifyValidationRules : ServiceStack.IReturn, ServiceStack.IReturnVoid { @@ -2065,6 +2376,12 @@ public class NewInstanceResolver : ServiceStack.Configuration.IResolver public NewInstanceResolver() => throw null; public T TryResolve() => throw null; } + public class PageInfo + { + public string Component { get => throw null; set { } } + public PageInfo() => throw null; + public string Page { get => throw null; set { } } + } public class PartialApiKey : ServiceStack.IMeta { public bool Active { get => throw null; set { } } @@ -2257,9 +2574,19 @@ public class ReplaceFileUploadResponse public ReplaceFileUploadResponse() => throw null; public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } } + public class RequestLogsAnalytics + { + public RequestLogsAnalytics() => throw null; + public bool? DisableAnalytics { get => throw null; set { } } + public bool? DisableApiKeyAnalytics { get => throw null; set { } } + public bool? DisableUserAnalytics { get => throw null; set { } } + public System.Collections.Generic.List Months { get => throw null; set { } } + public System.Collections.Generic.Dictionary Tabs { get => throw null; set { } } + } public class RequestLogsInfo : ServiceStack.IMeta { public string AccessRole { get => throw null; set { } } + public ServiceStack.RequestLogsAnalytics Analytics { get => throw null; set { } } public RequestLogsInfo() => throw null; public int DefaultLimit { get => throw null; set { } } public System.Collections.Generic.Dictionary Meta { get => throw null; set { } } @@ -2717,7 +3044,7 @@ public abstract class ServiceClientBase : System.IDisposable, ServiceStack.IHasB public virtual TResponse PostFilesWithRequest(string relativeOrAbsoluteUrl, object request, System.Collections.Generic.IEnumerable files) => throw null; public virtual TResponse PostFileWithRequest(System.IO.Stream fileToUpload, string fileName, object request, string fieldName = default(string)) => throw null; public virtual TResponse PostFileWithRequest(string relativeOrAbsoluteUrl, System.IO.Stream fileToUpload, string fileName, object request, string fieldName = default(string)) => throw null; - protected System.Net.WebRequest PrepareWebRequest(string httpMethod, string requestUri, object request, System.Action sendRequestAction) => throw null; + protected virtual System.Net.WebRequest PrepareWebRequest(string httpMethod, string requestUri, object request, System.Action sendRequestAction) => throw null; public System.Net.IWebProxy Proxy { get => throw null; set { } } public virtual void Publish(object requestDto) => throw null; public void Publish(T requestDto) => throw null; @@ -2853,6 +3180,7 @@ public static partial class ServiceClientExtensions } public static class ServiceClientUtils { + public static object AssertRequestDto(object requestDto) => throw null; public static string GetAutoQueryMethod(System.Type requestType) => throw null; public static string GetHttpMethod(System.Type requestType) => throw null; public static string GetIVerbMethod(System.Type requestType) => throw null; @@ -2942,6 +3270,8 @@ public static class StreamExt public static byte[] Compress(this string text, string compressionType, System.Text.Encoding encoding = default(System.Text.Encoding)) => throw null; public static byte[] CompressBytes(this byte[] bytes, string compressionType) => throw null; public static System.IO.Stream CompressStream(this System.IO.Stream stream, string compressionType) => throw null; + public static string ComputeSha256(this byte[] data) => throw null; + public static string ComputeSha256(this System.IO.Stream stream) => throw null; public static string Decompress(this byte[] gzBuffer, string compressionType) => throw null; public static System.IO.Stream Decompress(this System.IO.Stream gzStream, string compressionType) => throw null; public static byte[] DecompressBytes(this byte[] gzBuffer, string compressionType) => throw null; @@ -3029,6 +3359,7 @@ public class UiInfo : ServiceStack.IMeta { public ServiceStack.AdminUi Admin { get => throw null; set { } } public System.Collections.Generic.List AdminLinks { get => throw null; set { } } + public System.Collections.Generic.List AdminLinksOrder { get => throw null; set { } } public System.Collections.Generic.List AlwaysHideTags { get => throw null; set { } } public ServiceStack.ImageInfo BrandIcon { get => throw null; set { } } public UiInfo() => throw null; @@ -3039,6 +3370,7 @@ public class UiInfo : ServiceStack.IMeta public System.Collections.Generic.Dictionary Meta { get => throw null; set { } } public System.Collections.Generic.List Modules { get => throw null; set { } } public ServiceStack.ThemeInfo Theme { get => throw null; set { } } + public ServiceStack.ImageInfo UserIcon { get => throw null; set { } } } public class UnAssignRoles : ServiceStack.IMeta, ServiceStack.IPost, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { @@ -3118,6 +3450,20 @@ public static partial class UrlExtensions public static string ToUrl(this object requestDto, string httpMethod, System.Func fallback) => throw null; } public delegate string UrlResolverDelegate(ServiceStack.IServiceClientMeta client, string httpMethod, string relativeOrAbsoluteUrl); + public static class UserAgentHelper + { + public static (string, string) GetBrowserInfo(string userAgent) => throw null; + public static string GetDeviceType(string userAgent) => throw null; + public static bool IsBotUserAgent(string userAgent, out string botName) => throw null; + public static readonly System.Text.RegularExpressions.Regex RegexAppleWebKit; + public static readonly System.Text.RegularExpressions.Regex RegexChrome; + public static readonly System.Text.RegularExpressions.Regex RegexChromium; + public static readonly System.Text.RegularExpressions.Regex RegexEdge; + public static readonly System.Text.RegularExpressions.Regex RegexFirefox; + public static readonly System.Text.RegularExpressions.Regex RegexSafari; + public static readonly System.Text.RegularExpressions.Regex RegexSamsung; + public static readonly System.Text.RegularExpressions.Regex RegexUCBrowser; + } public class UserApiKey : ServiceStack.IMeta { public UserApiKey() => throw null; diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.csproj similarity index 58% rename from csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.csproj rename to csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.csproj index f85faa8f7c90..49e6ed36c10f 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Client/8.5.2/ServiceStack.Client.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.Client/10.0.4/ServiceStack.Client.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.cs b/csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.cs similarity index 97% rename from csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.cs rename to csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.cs index f14f4dc78cfc..d0a47e0f49c5 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Common/8.5.2/ServiceStack.Common.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.cs @@ -178,6 +178,53 @@ public static partial class ContainerExtensions public static T Resolve(this ServiceStack.Configuration.IResolver container) => throw null; public static T Resolve(this ServiceStack.IContainer container) => throw null; } + namespace Cronos + { + public sealed class CronExpression : System.IEquatable + { + public static readonly ServiceStack.Cronos.CronExpression Daily; + public bool Equals(ServiceStack.Cronos.CronExpression other) => throw null; + public override bool Equals(object obj) => throw null; + public static readonly ServiceStack.Cronos.CronExpression EveryMinute; + public static readonly ServiceStack.Cronos.CronExpression EverySecond; + public override int GetHashCode() => throw null; + public System.DateTime? GetNextOccurrence(System.DateTime fromUtc, bool inclusive = default(bool)) => throw null; + public System.DateTime? GetNextOccurrence(System.DateTime fromUtc, System.TimeZoneInfo zone, bool inclusive = default(bool)) => throw null; + public System.DateTimeOffset? GetNextOccurrence(System.DateTimeOffset from, System.TimeZoneInfo zone, bool inclusive = default(bool)) => throw null; + public System.Collections.Generic.IEnumerable GetOccurrences(System.DateTime fromUtc, System.DateTime toUtc, bool fromInclusive = default(bool), bool toInclusive = default(bool)) => throw null; + public System.Collections.Generic.IEnumerable GetOccurrences(System.DateTime fromUtc, System.DateTime toUtc, System.TimeZoneInfo zone, bool fromInclusive = default(bool), bool toInclusive = default(bool)) => throw null; + public System.Collections.Generic.IEnumerable GetOccurrences(System.DateTimeOffset from, System.DateTimeOffset to, System.TimeZoneInfo zone, bool fromInclusive = default(bool), bool toInclusive = default(bool)) => throw null; + public static readonly ServiceStack.Cronos.CronExpression Hourly; + public static readonly ServiceStack.Cronos.CronExpression Monthly; + public static bool operator ==(ServiceStack.Cronos.CronExpression left, ServiceStack.Cronos.CronExpression right) => throw null; + public static bool operator !=(ServiceStack.Cronos.CronExpression left, ServiceStack.Cronos.CronExpression right) => throw null; + public static ServiceStack.Cronos.CronExpression Parse(string expression) => throw null; + public static ServiceStack.Cronos.CronExpression Parse(string expression, ServiceStack.Cronos.CronFormat format) => throw null; + public override string ToString() => throw null; + public static bool TryParse(string expression, out ServiceStack.Cronos.CronExpression cronExpression) => throw null; + public static bool TryParse(string expression, ServiceStack.Cronos.CronFormat format, out ServiceStack.Cronos.CronExpression cronExpression) => throw null; + public static readonly ServiceStack.Cronos.CronExpression Weekly; + public static readonly ServiceStack.Cronos.CronExpression Yearly; + } + [System.Flags] + public enum CronFormat + { + Standard = 0, + IncludeSeconds = 1, + } + public class CronFormatException : System.FormatException + { + public CronFormatException() => throw null; + public CronFormatException(string message) => throw null; + public CronFormatException(string message, System.Exception innerException) => throw null; + protected CronFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public static class DateTimeHelper + { + public static System.DateTimeOffset FloorToSeconds(System.DateTimeOffset dateTimeOffset) => throw null; + public static bool IsRound(System.DateTimeOffset dateTimeOffset) => throw null; + } + } namespace Data { public class DbConnectionFactory : ServiceStack.Data.IDbConnectionFactory @@ -193,9 +240,22 @@ public interface IDbConnectionFactory } public interface IDbConnectionFactoryExtended : ServiceStack.Data.IDbConnectionFactory { + System.Data.IDbConnection OpenDbConnection(System.Action configure); System.Data.IDbConnection OpenDbConnection(string namedConnection); + System.Data.IDbConnection OpenDbConnection(string namedConnection, System.Action configure); + System.Threading.Tasks.Task OpenDbConnectionAsync(System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionAsync(System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionAsync(string namedConnection, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionAsync(string namedConnection, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); System.Data.IDbConnection OpenDbConnectionString(string connectionString); + System.Data.IDbConnection OpenDbConnectionString(string connectionString, System.Action configure); System.Data.IDbConnection OpenDbConnectionString(string connectionString, string providerName); + System.Data.IDbConnection OpenDbConnectionString(string connectionString, string providerName, System.Action configure); + System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, string providerName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, string providerName, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Data.IDbConnection Use(System.Data.IDbConnection connection, System.Data.IDbTransaction trans = default(System.Data.IDbTransaction)); } public interface IHasDbCommand { @@ -218,14 +278,19 @@ public static partial class DictionaryExtensions public static TValue GetValue(this System.Collections.Generic.Dictionary dictionary, TKey key, System.Func defaultValue) => throw null; public static TValue GetValueOrDefault(this System.Collections.Generic.Dictionary dictionary, TKey key) => throw null; public static bool IsNullOrEmpty(this System.Collections.IDictionary dictionary) => throw null; + public static System.Collections.Generic.IEnumerable KeysWithoutLock(this System.Collections.Concurrent.ConcurrentDictionary source) => throw null; public static System.Collections.Generic.Dictionary Merge(this System.Collections.Generic.IDictionary initial, params System.Collections.Generic.IEnumerable>[] withSources) => throw null; public static System.Collections.Generic.Dictionary MoveKey(this System.Collections.Generic.Dictionary map, TKey oldKey, TKey newKey, System.Func valueFilter = default(System.Func)) => throw null; public static System.Collections.Generic.KeyValuePair PairWith(this TKey key, TValue value) => throw null; public static System.Collections.Generic.Dictionary RemoveKey(this System.Collections.Generic.Dictionary map, TKey key) => throw null; public static System.Collections.Concurrent.ConcurrentDictionary ToConcurrentDictionary(this System.Collections.Generic.IDictionary from) => throw null; public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Concurrent.ConcurrentDictionary map) => throw null; + public static bool TryGetList(this System.Collections.Generic.Dictionary dictionary, string key, out System.Collections.Generic.List value) => throw null; + public static bool TryGetObject(this System.Collections.Generic.Dictionary dictionary, string key, out System.Collections.Generic.Dictionary value) => throw null; + public static bool TryGetValue(this System.Collections.Generic.Dictionary dictionary, string key, out T value) => throw null; public static bool TryRemove(this System.Collections.Generic.Dictionary map, TKey key, out TValue value) => throw null; public static bool UnorderedEquivalentTo(this System.Collections.Generic.IDictionary thisMap, System.Collections.Generic.IDictionary otherMap) => throw null; + public static System.Collections.Generic.IEnumerable ValuesWithoutLock(this System.Collections.Concurrent.ConcurrentDictionary source) => throw null; } public static partial class DirectoryInfoExtensions { @@ -340,6 +405,18 @@ public static class StaticRandom public static System.Threading.Tasks.Task WaitUntilTrueAsync(System.Func action, System.TimeSpan? timeOut = default(System.TimeSpan?)) => throw null; public static System.Threading.Tasks.Task WaitUntilTrueAsync(System.Func> action, System.TimeSpan? timeOut = default(System.TimeSpan?)) => throw null; } + namespace ExpressionUtil + { + public static class ExpressionCacheKey + { + public static bool CanCache(System.Linq.Expressions.Expression expr) => throw null; + public static class ClosureSafety + { + public static bool HasMutableClosure(System.Linq.Expressions.Expression expr) => throw null; + } + public static bool TryGetKey(System.Linq.Expressions.LambdaExpression expr, out string key) => throw null; + } + } public static class ExpressionUtils { public static System.Collections.Generic.Dictionary AssignedValues(this System.Linq.Expressions.Expression> expr) => throw null; @@ -711,6 +788,7 @@ public class FileSystemVirtualFiles : ServiceStack.VirtualPath.AbstractVirtualPa public string EnsureDirectory(string dirPath) => throw null; public override bool FileExists(string virtualPath) => throw null; protected override sealed void Initialize() => throw null; + public static bool IsPathSafe(string basePath, string relativePath) => throw null; public override string RealPathSeparator { get => throw null; } public static void RecreateDirectory(string dirPath, int timeoutMs = default(int)) => throw null; protected ServiceStack.VirtualPath.FileSystemVirtualDirectory RootDir; @@ -1030,9 +1108,31 @@ public static class JS } public static class JSON { + public static object Deserialize(string json, System.Type type) => throw null; public static object parse(string json) => throw null; + public static System.Collections.Generic.List ParseArray(string json) => throw null; + public static System.Collections.Generic.Dictionary ParseObject(string json) => throw null; public static object parseSpan(System.ReadOnlySpan json) => throw null; public static string stringify(object value) => throw null; + public static bool TryParseArray(string json, out System.Collections.Generic.List value) => throw null; + public static bool TryParseObject(string json, out System.Collections.Generic.Dictionary value) => throw null; + } + public class JsonComplexTypeSerializer : ServiceStack.Text.IStringSerializer + { + public JsonComplexTypeSerializer() => throw null; + public ServiceStack.JsonSerializerType DefaultSerializer { get => throw null; set { } } + public To DeserializeFromString(string json) => throw null; + public object DeserializeFromString(string json, System.Type type) => throw null; + public System.Collections.Generic.HashSet JsonObjectTypes { get => throw null; set { } } + public string SerializeToString(TFrom from) => throw null; + public System.Collections.Generic.HashSet ServiceStackJsonTypes { get => throw null; set { } } + public System.Collections.Generic.HashSet SystemJsonTypes { get => throw null; set { } } + } + public enum JsonSerializerType + { + ServiceStackJson = 0, + SystemJson = 1, + JsonObject = 2, } namespace Logging { @@ -4177,6 +4277,21 @@ public class InMemoryLogFactory : ServiceStack.Logging.ILogFactory public ServiceStack.Logging.ILog GetLogger(string typeName) => throw null; } } + public static class SvgCreator + { + public static string CreateGradeDataUri(char grade) => throw null; + public static string CreateGradeSvg(char grade) => throw null; + public static string CreateSvg(char letter, string bgColor = default(string), string textColor = default(string)) => throw null; + public static string CreateSvgDataUri(char letter, string bgColor = default(string), string textColor = default(string)) => throw null; + public static string[] DarkColors { get => throw null; set { } } + public static string DataUriToSvg(string dataUri) => throw null; + public static string Decode(string dataUri) => throw null; + public static string Encode(string svg) => throw null; + public static string GetDarkColor(int index) => throw null; + public static string GradeBgColor(char grade) => throw null; + public static char GradeLetter(int votes) => throw null; + public static string ToDataUri(string svg) => throw null; + } public static class TaskExt { public static System.Threading.Tasks.Task AsTaskException(this System.Exception ex) => throw null; @@ -4235,6 +4350,7 @@ public static partial class TypeExtensions public static ServiceStack.StaticActionInvoker GetStaticActionInvokerToCache(System.Reflection.MethodInfo method) => throw null; public static ServiceStack.StaticMethodInvoker GetStaticInvoker(this System.Reflection.MethodInfo method) => throw null; public static ServiceStack.StaticMethodInvoker GetStaticInvokerToCache(System.Reflection.MethodInfo method) => throw null; + public static bool IsRefStruct(this System.Type type) => throw null; } public class UrnId { @@ -4523,6 +4639,7 @@ public static class VirtualPathUtils public static ServiceStack.IO.IVirtualFile GetDefaultDocument(this ServiceStack.IO.IVirtualDirectory dir, System.Collections.Generic.List defaultDocuments) => throw null; public static ServiceStack.IO.IVirtualNode GetVirtualNode(this ServiceStack.IO.IVirtualPathProvider pathProvider, string virtualPath) => throw null; public static System.Collections.Generic.IEnumerable> GroupByFirstToken(this System.Collections.Generic.IEnumerable resourceNames, char pathSeparator = default(char)) => throw null; + public static readonly System.Collections.Generic.HashSet InvalidFileNameChars; public static bool IsDirectory(this ServiceStack.IO.IVirtualNode node) => throw null; public static bool IsFile(this ServiceStack.IO.IVirtualNode node) => throw null; public static bool IsValidFileName(string path) => throw null; diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.csproj new file mode 100644 index 000000000000..8fd09a90a964 --- /dev/null +++ b/csharp/ql/test/resources/stubs/ServiceStack.Common/10.0.4/ServiceStack.Common.csproj @@ -0,0 +1,14 @@ + + + net10.0 + true + bin\ + false + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.5.2/ServiceStack.Interfaces.cs b/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/10.0.4/ServiceStack.Interfaces.cs similarity index 98% rename from csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.5.2/ServiceStack.Interfaces.cs rename to csharp/ql/test/resources/stubs/ServiceStack.Interfaces/10.0.4/ServiceStack.Interfaces.cs index 324031064e6c..bffb8be87c5d 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.5.2/ServiceStack.Interfaces.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/10.0.4/ServiceStack.Interfaces.cs @@ -1039,6 +1039,12 @@ public class IgnoreOnUpdateAttribute : ServiceStack.AttributeBase { public IgnoreOnUpdateAttribute() => throw null; } + [System.AttributeUsage((System.AttributeTargets)132)] + public class IncludeMetadataAttribute : ServiceStack.AttributeBase + { + public IncludeMetadataAttribute(System.Type type) => throw null; + public System.Type Type { get => throw null; } + } [System.AttributeUsage((System.AttributeTargets)396)] public class IndexAttribute : ServiceStack.AttributeBase { @@ -1056,6 +1062,7 @@ public class MapColumnAttribute : ServiceStack.AttributeBase public MapColumnAttribute(string table, string column) => throw null; public string Table { get => throw null; set { } } } + [System.AttributeUsage((System.AttributeTargets)132, AllowMultiple = true, Inherited = true)] public class MetaAttribute : ServiceStack.AttributeBase { public MetaAttribute(string name, string value) => throw null; @@ -1174,6 +1181,9 @@ public class RangeKeyAttribute : ServiceStack.AttributeBase public class ReferenceAttribute : ServiceStack.AttributeBase { public ReferenceAttribute() => throw null; + public string RefId { get => throw null; set { } } + public string RefLabel { get => throw null; set { } } + public string SelfId { get => throw null; set { } } } [System.AttributeUsage((System.AttributeTargets)128)] public class ReferenceFieldAttribute : ServiceStack.AttributeBase @@ -1347,6 +1357,11 @@ public class EmitFSharp : ServiceStack.EmitCodeAttribute public EmitFSharp(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; } [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] + public class EmitGo : ServiceStack.EmitCodeAttribute + { + public EmitGo(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] public class EmitJava : ServiceStack.EmitCodeAttribute { public EmitJava(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; @@ -1367,6 +1382,16 @@ public class EmitPython : ServiceStack.EmitCodeAttribute public EmitPython(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; } [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] + public class EmitRuby : ServiceStack.EmitCodeAttribute + { + public EmitRuby(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] + public class EmitRust : ServiceStack.EmitCodeAttribute + { + public EmitRust(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] public class EmitSwift : ServiceStack.EmitCodeAttribute { public EmitSwift(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; @@ -1381,6 +1406,11 @@ public class EmitVb : ServiceStack.EmitCodeAttribute { public EmitVb(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; } + [System.AttributeUsage((System.AttributeTargets)140, AllowMultiple = true)] + public class EmitZig : ServiceStack.EmitCodeAttribute + { + public EmitZig(params string[] statements) : base(default(ServiceStack.Lang), default(string)) => throw null; + } public class EmptyResponse : ServiceStack.IHasResponseStatus { public EmptyResponse() => throw null; @@ -1542,6 +1572,7 @@ public interface IApiKey : ServiceStack.IMeta string Key { get; } int? RefId { get; } string RefIdStr { get; } + string UserAuthId { get; } } public interface IApiKeyResolver { @@ -1550,6 +1581,8 @@ public interface IApiKeyResolver public interface IApiKeySource { System.Threading.Tasks.Task GetApiKeyAsync(string key); + System.Threading.Tasks.Task GetApiKeyByIdAsync(int id); + System.Threading.Tasks.Task> GetApiKeysByUserIdAsync(string userId); } public interface IApiResponseDescription { @@ -1714,6 +1747,10 @@ public interface IHasVersion { int Version { get; set; } } + public interface IHasWriteLock + { + object WriteLock { get; } + } public interface IHtmlString { string ToHtmlString(); @@ -2342,6 +2379,7 @@ public class BackgroundJob : ServiceStack.Jobs.BackgroundJobBase public System.Threading.CancellationToken? Token { get => throw null; set { } } public bool Transient { get => throw null; set { } } public object TransientRequest { get => throw null; set { } } + public object TransientResponse { get => throw null; set { } } } public abstract class BackgroundJobBase : ServiceStack.IMeta { @@ -2442,6 +2480,7 @@ public class FailedJob : ServiceStack.Jobs.BackgroundJobBase public interface IBackgroundJobs { bool CancelJob(long jobId); + System.Collections.Generic.List CancelJobs(ServiceStack.Jobs.BackgroundJobState? state = default(ServiceStack.Jobs.BackgroundJobState?), string worker = default(string)); void CancelWorker(string worker); void CompleteJob(ServiceStack.Jobs.BackgroundJob job, object response = default(object)); object CreateRequest(ServiceStack.Jobs.BackgroundJobBase job); @@ -2465,6 +2504,7 @@ public interface IBackgroundJobs void RequeueFailedJob(long jobId); ServiceStack.Jobs.BackgroundJob RunCommand(string commandName, object arg, ServiceStack.Jobs.BackgroundJobOptions options = default(ServiceStack.Jobs.BackgroundJobOptions)); System.Threading.Tasks.Task RunCommandAsync(string commandName, object arg, ServiceStack.Jobs.BackgroundJobOptions options = default(ServiceStack.Jobs.BackgroundJobOptions)); + System.Collections.Generic.ICollection ScheduledTasks { get; } System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken stoppingToken); System.Threading.Tasks.Task TickAsync(); void UpdateJobStatus(ServiceStack.Jobs.BackgroundJobStatusUpdate status); @@ -2552,13 +2592,18 @@ public enum Lang FSharp = 2, Vb = 4, TypeScript = 8, - Dart = 16, - Swift = 32, - Java = 64, - Kotlin = 128, - Python = 256, - Go = 512, - Php = 1024, + JavaScript = 16, + CommonJs = 32, + Dart = 64, + Swift = 128, + Java = 256, + Kotlin = 512, + Python = 1024, + Go = 2048, + Php = 4096, + Ruby = 8192, + Rust = 16384, + Zig = 32768, } public enum Lifetime { @@ -2574,11 +2619,11 @@ public class LifetimeAttribute : ServiceStack.AttributeBase } public static class Locks { + public static void AddLock(string name) => throw null; public static readonly object AppDb; public static object GetDbLock(string namedConnection = default(string)) => throw null; public static readonly object JobsDb; public static System.Collections.Generic.Dictionary NamedConnections { get => throw null; } - public static readonly object RequestsDb; public static object TryGetLock(string worker) => throw null; public static System.Collections.Generic.Dictionary Workers { get => throw null; } } @@ -3049,6 +3094,10 @@ public interface IHasNamedList : ServiceStack.Model.IHasNamed { } + public interface IHasTag + { + string Tag { get; set; } + } public interface IMutId { T Id { get; set; } @@ -5353,6 +5402,38 @@ public static partial class RequestAttributesExtensions public static ServiceStack.RequestAttributes ToRequestAttribute(this ServiceStack.Format format) => throw null; public static ServiceStack.Feature ToSoapFeature(this ServiceStack.RequestAttributes attributes) => throw null; } + public class RequestLog : ServiceStack.IMeta + { + public string AbsoluteUri { get => throw null; set { } } + public RequestLog() => throw null; + public System.DateTime DateTime { get => throw null; set { } } + public ServiceStack.ResponseStatus Error { get => throw null; set { } } + public string ExceptionDataBody { get => throw null; set { } } + public string ExceptionSource { get => throw null; set { } } + public System.Collections.Generic.Dictionary FormData { get => throw null; set { } } + public string ForwardedFor { get => throw null; set { } } + public System.Collections.Generic.Dictionary Headers { get => throw null; set { } } + public string HttpMethod { get => throw null; set { } } + public long Id { get => throw null; set { } } + public string IpAddress { get => throw null; set { } } + public System.Collections.Generic.Dictionary Items { get => throw null; set { } } + public System.Collections.Generic.Dictionary Meta { get => throw null; set { } } + public string OperationName { get => throw null; set { } } + public string PathInfo { get => throw null; set { } } + public string Referer { get => throw null; set { } } + public string Request { get => throw null; set { } } + public string RequestBody { get => throw null; set { } } + public System.TimeSpan RequestDuration { get => throw null; set { } } + public string Response { get => throw null; set { } } + public string ResponseBody { get => throw null; set { } } + public System.Collections.Generic.Dictionary ResponseHeaders { get => throw null; set { } } + public string SessionBody { get => throw null; set { } } + public string SessionId { get => throw null; set { } } + public int StatusCode { get => throw null; set { } } + public string StatusDescription { get => throw null; set { } } + public string TraceId { get => throw null; set { } } + public string UserAuthId { get => throw null; set { } } + } public class RequestLogEntry : ServiceStack.IMeta { public string AbsoluteUri { get => throw null; set { } } @@ -5558,6 +5639,7 @@ public class StringsResponse : ServiceStack.IHasResponseStatus, ServiceStack.IMe public static class SvgIcons { public const string Apple = default; + public const string Chat = default; public const string Completed = default; public const string Facebook = default; public const string Failed = default; @@ -5766,6 +5848,11 @@ public class ValidateGreaterThanOrEqualAttribute : ServiceStack.ValidateAttribut { public ValidateGreaterThanOrEqualAttribute(int value) => throw null; } + public class ValidateHasAnyRoleAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication + { + public ValidateHasAnyRoleAttribute(string[] roles) => throw null; + public string[] Roles { get => throw null; } + } public class ValidateHasClaimAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication { public ValidateHasClaimAttribute(string type, string value) => throw null; @@ -5777,11 +5864,21 @@ public class ValidateHasPermissionAttribute : ServiceStack.ValidateRequestAttrib public ValidateHasPermissionAttribute(string permission) => throw null; public string Permission { get => throw null; } } + public class ValidateHasPermissionsAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication + { + public ValidateHasPermissionsAttribute(string[] permissions) => throw null; + public string[] Roles { get => throw null; } + } public class ValidateHasRoleAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication { public ValidateHasRoleAttribute(string role) => throw null; public string Role { get => throw null; } } + public class ValidateHasRolesAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication + { + public ValidateHasRolesAttribute(string[] roles) => throw null; + public string[] Roles { get => throw null; } + } public class ValidateHasScopeAttribute : ServiceStack.ValidateRequestAttribute, ServiceStack.IRequireAuthentication { public ValidateHasScopeAttribute(string scope) => throw null; @@ -6189,6 +6286,5 @@ public static class Workers { public const string AppDb = default; public const string JobsDb = default; - public const string RequestsDb = default; } } diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.5.2/ServiceStack.Interfaces.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Interfaces/10.0.4/ServiceStack.Interfaces.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/ServiceStack.Interfaces/8.5.2/ServiceStack.Interfaces.csproj rename to csharp/ql/test/resources/stubs/ServiceStack.Interfaces/10.0.4/ServiceStack.Interfaces.csproj diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.cs b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.cs similarity index 88% rename from csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.cs rename to csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.cs index ea6a03cccef9..2f7903c43393 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.cs @@ -172,6 +172,7 @@ public class SqlServerExpression : ServiceStack.OrmLite.SqlExpression protected override void ConvertToPlaceholderAndParameter(ref object right) => throw null; public SqlServerExpression(ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) : base(default(ServiceStack.OrmLite.IOrmLiteDialectProvider)) => throw null; protected override string GetCoalesceExpression(System.Linq.Expressions.BinaryExpression b, object left, object right) => throw null; + protected override string GetModExpression(System.Linq.Expressions.BinaryExpression b, object left, object right) => throw null; public override string GetSubstringSql(object quotedColumn, int startIndex, int? length = default(int?)) => throw null; public override void PrepareUpdateStatement(System.Data.IDbCommand dbCmd, T item, bool excludeDefaults = default(bool)) => throw null; public override string ToDeleteRowStatement() => throw null; @@ -184,16 +185,17 @@ public class SqlServerOrmLiteDialectProvider : ServiceStack.OrmLite.OrmLiteDiale public override System.Data.IDbConnection CreateConnection(string connectionString, System.Collections.Generic.Dictionary options) => throw null; public override System.Data.IDbDataParameter CreateParam() => throw null; public SqlServerOrmLiteDialectProvider() => throw null; + public System.Collections.Generic.Dictionary DateFormatMap; public override void DisableForeignKeysCheck(System.Data.IDbCommand cmd) => throw null; public override System.Threading.Tasks.Task DisableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public override void DisableIdentityInsert(System.Data.IDbCommand cmd) => throw null; public override System.Threading.Tasks.Task DisableIdentityInsertAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public override bool DoesColumnExist(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string)) => throw null; - public override System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public override bool DoesColumnExist(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public override System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public override bool DoesSchemaExist(System.Data.IDbCommand dbCmd, string schemaName) => throw null; public override System.Threading.Tasks.Task DoesSchemaExistAsync(System.Data.IDbCommand dbCmd, string schemaName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public override bool DoesTableExist(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string)) => throw null; - public override System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public override bool DoesTableExist(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public override System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public override void EnableForeignKeysCheck(System.Data.IDbCommand cmd) => throw null; public override System.Threading.Tasks.Task EnableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public override void EnableIdentityInsert(System.Data.IDbCommand cmd) => throw null; @@ -227,21 +229,23 @@ public class SqlServerOrmLiteDialectProvider : ServiceStack.OrmLite.OrmLiteDiale public override string SqlBool(bool value) => throw null; public override string SqlCast(object fieldOrValue, string castAs) => throw null; public override string SqlCurrency(string fieldOrValue, string currencySymbol) => throw null; + public override string SqlDateFormat(string quotedColumn, string format) => throw null; public override ServiceStack.OrmLite.SqlExpression SqlExpression() => throw null; public override string SqlLimit(int? offset = default(int?), int? rows = default(int?)) => throw null; public override string SqlRandom { get => throw null; } protected static string SqlTop(string sql, int take, string selectType = default(string)) => throw null; public override bool SupportsAsync { get => throw null; } protected virtual bool SupportsSequences(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public override string ToAddColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public override string ToAlterColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public override string ToChangeColumnNameStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; + public override string ToAddColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public override string ToAlterColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public override string ToChangeColumnNameStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; public override string ToCreateSavePoint(string name) => throw null; public override string ToCreateSchemaStatement(string schemaName) => throw null; - public override string ToDropConstraintStatement(string schema, string table, string constraintName) => throw null; + public override string ToDropConstraintStatement(ServiceStack.OrmLite.TableRef tableRef, string constraintName) => throw null; + public override string ToDropIndexStatement(string indexName) => throw null; public override string ToInsertRowStatement(System.Data.IDbCommand cmd, object objWithProperties, System.Collections.Generic.ICollection insertFields = default(System.Collections.Generic.ICollection)) => throw null; public override string ToReleaseSavePoint(string name) => throw null; - public override string ToRenameColumnStatement(string schema, string table, string oldColumn, string newColumn) => throw null; + public override string ToRenameColumnStatement(ServiceStack.OrmLite.TableRef tableRef, string oldColumn, string newColumn) => throw null; public override string ToRollbackSavePoint(string name) => throw null; public override string ToSelectStatement(ServiceStack.OrmLite.QueryType queryType, ServiceStack.OrmLite.ModelDefinition modelDef, string selectExpression, string bodyExpression, string orderByExpression = default(string), int? offset = default(int?), int? rows = default(int?), System.Collections.Generic.ISet tags = default(System.Collections.Generic.ISet)) => throw null; public override string ToTableNamesStatement(string schema) => throw null; @@ -297,6 +301,14 @@ public static class SqlServer2022Dialect public static ServiceStack.OrmLite.SqlServer.SqlServer2022OrmLiteDialectProvider Instance { get => throw null; } public static ServiceStack.OrmLite.IOrmLiteDialectProvider Provider { get => throw null; } } + public static class SqlServerConfiguration + { + public static ServiceStack.OrmLite.OrmLiteConfigurationBuilder AddSqlServer(this ServiceStack.OrmLite.OrmLiteConfigurationBuilder builder, string namedConnection, string connectionString, System.Action configure = default(System.Action)) => throw null; + public static ServiceStack.OrmLite.OrmLiteConfigurationBuilder AddSqlServer(this ServiceStack.OrmLite.OrmLiteConfigurationBuilder builder, string namedConnection, string connectionString, System.Action configure = default(System.Action)) where TVersion : ServiceStack.OrmLite.SqlServer.SqlServerOrmLiteDialectProvider, new() => throw null; + public static ServiceStack.OrmLite.SqlServer.SqlServerOrmLiteDialectProvider Configure(ServiceStack.OrmLite.SqlServer.SqlServerOrmLiteDialectProvider dialect) => throw null; + public static ServiceStack.OrmLite.SqlServer.SqlServer2022OrmLiteDialectProvider UseSqlServer(this ServiceStack.OrmLite.OrmLiteConfigOptions config, string connectionString, System.Action configure = default(System.Action)) => throw null; + public static TVersion UseSqlServer(this ServiceStack.OrmLite.OrmLiteConfigOptions config, string connectionString, System.Action configure = default(System.Action)) where TVersion : ServiceStack.OrmLite.SqlServer.SqlServerOrmLiteDialectProvider, new() => throw null; + } public static class SqlServerDialect { public static ServiceStack.OrmLite.SqlServer.SqlServerOrmLiteDialectProvider Instance { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.csproj similarity index 57% rename from csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.csproj rename to csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.csproj index 597c06cbe84c..482618761bf5 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.cs b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.cs similarity index 92% rename from csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.cs rename to csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.cs index 221186fb2baf..005be030e8d3 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.cs @@ -6,13 +6,75 @@ namespace OrmLite { public class AliasNamingStrategy : ServiceStack.OrmLite.OrmLiteNamingStrategyBase { - public System.Collections.Generic.Dictionary ColumnAliases; public AliasNamingStrategy() => throw null; public override string GetColumnName(string name) => throw null; public override string GetTableName(string name) => throw null; - public System.Collections.Generic.Dictionary TableAliases; public ServiceStack.OrmLite.INamingStrategy UseNamingStrategy { get => throw null; set { } } } + public struct AsyncDbTasks1 + { + public ServiceStack.OrmLite.AsyncDbTasks2 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks2 Add(System.Func fn) => throw null; + public AsyncDbTasks1(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1) => throw null; + public System.Threading.Tasks.Task RunAsync() => throw null; + } + public struct AsyncDbTasks2 + { + public ServiceStack.OrmLite.AsyncDbTasks3 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks3 Add(System.Func fn) => throw null; + public AsyncDbTasks2(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2) => throw null; + public System.Threading.Tasks.Task<(T1, T2)> RunAsync() => throw null; + } + public struct AsyncDbTasks3 + { + public ServiceStack.OrmLite.AsyncDbTasks4 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks4 Add(System.Func fn) => throw null; + public AsyncDbTasks3(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3)> RunAsync() => throw null; + } + public struct AsyncDbTasks4 + { + public ServiceStack.OrmLite.AsyncDbTasks5 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks5 Add(System.Func fn) => throw null; + public AsyncDbTasks4(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3, System.Threading.Tasks.Task task4) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3, T4)> RunAsync() => throw null; + } + public struct AsyncDbTasks5 + { + public ServiceStack.OrmLite.AsyncDbTasks6 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks6 Add(System.Func fn) => throw null; + public AsyncDbTasks5(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3, System.Threading.Tasks.Task task4, System.Threading.Tasks.Task task5) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3, T4, T5)> RunAsync() => throw null; + } + public struct AsyncDbTasks6 + { + public ServiceStack.OrmLite.AsyncDbTasks7 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks7 Add(System.Func fn) => throw null; + public AsyncDbTasks6(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3, System.Threading.Tasks.Task task4, System.Threading.Tasks.Task task5, System.Threading.Tasks.Task task6) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3, T4, T5, T6)> RunAsync() => throw null; + } + public struct AsyncDbTasks7 + { + public ServiceStack.OrmLite.AsyncDbTasks8 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks8 Add(System.Func fn) => throw null; + public AsyncDbTasks7(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3, System.Threading.Tasks.Task task4, System.Threading.Tasks.Task task5, System.Threading.Tasks.Task task6, System.Threading.Tasks.Task task7) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3, T4, T5, T6, T7)> RunAsync() => throw null; + } + public struct AsyncDbTasks8 + { + public AsyncDbTasks8(ServiceStack.Data.IDbConnectionFactory dbFactory, System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2, System.Threading.Tasks.Task task3, System.Threading.Tasks.Task task4, System.Threading.Tasks.Task task5, System.Threading.Tasks.Task task6, System.Threading.Tasks.Task task7, System.Threading.Tasks.Task task8) => throw null; + public System.Threading.Tasks.Task<(T1, T2, T3, T4, T5, T6, T7, T8)> RunAsync() => throw null; + } + public struct AsyncDbTasksBuilder + { + public ServiceStack.OrmLite.AsyncDbTasks1 Add(System.Func> fn) => throw null; + public ServiceStack.OrmLite.AsyncDbTasks1 Add(System.Func fn) => throw null; + public AsyncDbTasksBuilder(ServiceStack.Data.IDbConnectionFactory dbFactory) => throw null; + } + public static class AsyncDbTasksBuilderUtils + { + public static ServiceStack.OrmLite.AsyncDbTasksBuilder AsyncDbTasksBuilder(this ServiceStack.Data.IDbConnectionFactory dbFactory) => throw null; + } public class BulkInsertConfig { public int BatchSize { get => throw null; set { } } @@ -856,6 +918,8 @@ public class FieldDefinition public string Name { get => throw null; set { } } public int Order { get => throw null; set { } } public System.Reflection.PropertyInfo PropertyInfo { get => throw null; set { } } + public string ReferenceRefId { get => throw null; set { } } + public string ReferenceSelfId { get => throw null; set { } } public bool RequiresAlias { get => throw null; } public bool ReturnOnInsert { get => throw null; set { } } public int? Scale { get => throw null; set { } } @@ -916,19 +980,23 @@ public interface IHasUntypedSqlExpression public interface INamingStrategy { string ApplyNameRestrictions(string name); + System.Collections.Generic.Dictionary ColumnAliases { get; } + string GetAlias(string name); string GetColumnName(string name); string GetSchemaName(string name); string GetSchemaName(ServiceStack.OrmLite.ModelDefinition modelDef); string GetSequenceName(string modelName, string fieldName); string GetTableName(string name); string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef); + System.Collections.Generic.Dictionary SchemaAliases { get; } + System.Collections.Generic.Dictionary TableAliases { get; } } public class IndexFieldsCacheKey { - public IndexFieldsCacheKey(string[] fields, ServiceStack.OrmLite.ModelDefinition modelDefinition, ServiceStack.OrmLite.IOrmLiteDialectProvider dialect) => throw null; + public IndexFieldsCacheKey(string fields, ServiceStack.OrmLite.ModelDefinition modelDefinition, ServiceStack.OrmLite.IOrmLiteDialectProvider dialect) => throw null; public ServiceStack.OrmLite.IOrmLiteDialectProvider Dialect { get => throw null; } public override bool Equals(object obj) => throw null; - public string[] Fields { get => throw null; } + public string Fields { get => throw null; } public override int GetHashCode() => throw null; public ServiceStack.OrmLite.ModelDefinition ModelDefinition { get => throw null; } } @@ -947,22 +1015,23 @@ public interface IOrmLiteDialectProvider { void BulkInsert(System.Data.IDbConnection db, System.Collections.Generic.IEnumerable objs, ServiceStack.OrmLite.BulkInsertConfig config = default(ServiceStack.OrmLite.BulkInsertConfig)); System.Data.IDbConnection CreateConnection(string filePath, System.Collections.Generic.Dictionary options); + ServiceStack.OrmLite.OrmLiteConnection CreateOrmLiteConnection(ServiceStack.OrmLite.OrmLiteConnectionFactory factory, string namedConnection = default(string)); System.Data.IDbDataParameter CreateParam(); System.Data.IDbCommand CreateParameterizedDeleteStatement(System.Data.IDbConnection connection, object objWithProperties); void DisableForeignKeysCheck(System.Data.IDbCommand cmd); System.Threading.Tasks.Task DisableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); void DisableIdentityInsert(System.Data.IDbCommand cmd); System.Threading.Tasks.Task DisableIdentityInsertAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); - bool DoesColumnExist(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string)); - System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + bool DoesColumnExist(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef); + System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); bool DoesSchemaExist(System.Data.IDbCommand dbCmd, string schema); System.Threading.Tasks.Task DoesSchemaExistAsync(System.Data.IDbCommand dbCmd, string schema, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); bool DoesSequenceExist(System.Data.IDbCommand dbCmd, string sequence); System.Threading.Tasks.Task DoesSequenceExistAsync(System.Data.IDbCommand dbCmd, string sequenceName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); - bool DoesTableExist(System.Data.IDbConnection db, string tableName, string schema = default(string)); - bool DoesTableExist(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string)); - System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbConnection db, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + bool DoesTableExist(System.Data.IDbConnection db, ServiceStack.OrmLite.TableRef tableRef); + bool DoesTableExist(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef); + System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbConnection db, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); void EnableForeignKeysCheck(System.Data.IDbCommand cmd); System.Threading.Tasks.Task EnableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); void EnableIdentityInsert(System.Data.IDbCommand cmd); @@ -993,25 +1062,21 @@ public interface IOrmLiteDialectProvider string GetLoadChildrenSubSelect(ServiceStack.OrmLite.SqlExpression expr); object GetParamValue(object value, System.Type fieldType); string GetQuotedColumnName(string columnName); + string GetQuotedColumnName(ServiceStack.OrmLite.FieldDefinition fieldDef); string GetQuotedName(string name); string GetQuotedName(string name, string schema); string GetQuotedTableName(System.Type modelType); string GetQuotedTableName(ServiceStack.OrmLite.ModelDefinition modelDef); - string GetQuotedTableName(string tableName, string schema = default(string)); - string GetQuotedTableName(string tableName, string schema, bool useStrategy); string GetQuotedValue(string paramValue); string GetQuotedValue(object value, System.Type fieldType); string GetRefFieldSql(string subSql, ServiceStack.OrmLite.ModelDefinition refModelDef, ServiceStack.OrmLite.FieldDefinition refField); - string GetRefSelfSql(ServiceStack.OrmLite.SqlExpression refQ, ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.FieldDefinition refSelf, ServiceStack.OrmLite.ModelDefinition refModelDef); + string GetRefSelfSql(ServiceStack.OrmLite.SqlExpression refQ, ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.FieldDefinition refSelf, ServiceStack.OrmLite.ModelDefinition refModelDef, ServiceStack.OrmLite.FieldDefinition refId); string GetRowVersionColumn(ServiceStack.OrmLite.FieldDefinition field, string tablePrefix = default(string)); ServiceStack.OrmLite.SelectItem GetRowVersionSelectColumn(ServiceStack.OrmLite.FieldDefinition field, string tablePrefix = default(string)); + string GetSchemaName(ServiceStack.OrmLite.TableRef tableRef); System.Collections.Generic.List GetSchemas(System.Data.IDbCommand dbCmd); System.Collections.Generic.Dictionary> GetSchemaTables(System.Data.IDbCommand dbCmd); - string GetTableName(System.Type modelType); - string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef); - string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef, bool useStrategy); - string GetTableName(string table, string schema = default(string)); - string GetTableName(string table, string schema, bool useStrategy); + string GetTableNameOnly(ServiceStack.OrmLite.TableRef tableRef); object GetValue(System.Data.IDataReader reader, int columnIndex, System.Type type); int GetValues(System.Data.IDataReader reader, object[] values); bool HasInsertReturnValues(ServiceStack.OrmLite.ModelDefinition modelDef); @@ -1022,6 +1087,9 @@ public interface IOrmLiteDialectProvider System.Threading.Tasks.Task InsertAndGetLastInsertIdAsync(System.Data.IDbCommand dbCmd, System.Threading.CancellationToken token); string MergeParamsIntoSql(string sql, System.Collections.Generic.IEnumerable dbParams); ServiceStack.OrmLite.INamingStrategy NamingStrategy { get; set; } + System.Action OnAfterExecuteNonQuery { get; set; } + System.Action OnBeforeExecuteNonQuery { get; set; } + System.Action OnDisposeConnection { get; set; } System.Action OnOpenConnection { get; set; } System.Threading.Tasks.Task OpenAsync(System.Data.IDbConnection db, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); System.Func ParamNameFilter { get; set; } @@ -1034,6 +1102,8 @@ public interface IOrmLiteDialectProvider void PrepareUpdateRowAddStatement(System.Data.IDbCommand dbCmd, System.Collections.Generic.Dictionary args, string sqlFilter); void PrepareUpdateRowStatement(System.Data.IDbCommand dbCmd, object objWithProperties, System.Collections.Generic.ICollection updateFields = default(System.Collections.Generic.ICollection)); void PrepareUpdateRowStatement(System.Data.IDbCommand dbCmd, System.Collections.Generic.Dictionary args, string sqlFilter); + string QuoteSchema(string schema, string table); + string QuoteTable(ServiceStack.OrmLite.TableRef tableRef); System.Threading.Tasks.Task ReadAsync(System.Data.IDataReader reader, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task> ReaderEach(System.Data.IDataReader reader, System.Func fn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task ReaderEach(System.Data.IDataReader reader, System.Action fn, Return source, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); @@ -1046,10 +1116,12 @@ public interface IOrmLiteDialectProvider void SetParameterValues(System.Data.IDbCommand dbCmd, object obj); string SqlBool(bool value); string SqlCast(object fieldOrValue, string castAs); + string SqlChar(int charCode); string SqlConcat(System.Collections.Generic.IEnumerable args); string SqlConflict(string sql, string conflictResolution); string SqlCurrency(string fieldOrValue); string SqlCurrency(string fieldOrValue, string currencySymbol); + string SqlDateFormat(string quotedColumn, string format); ServiceStack.OrmLite.SqlExpression SqlExpression(); string SqlLimit(int? offset = default(int?), int? rows = default(int?)); string SqlRandom { get; } @@ -1057,10 +1129,10 @@ public interface IOrmLiteDialectProvider bool SupportsAsync { get; } bool SupportsConcurrentWrites { get; } bool SupportsSchema { get; } - string ToAddColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef); + string ToAddColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef); string ToAddForeignKeyStatement(System.Linq.Expressions.Expression> field, System.Linq.Expressions.Expression> foreignField, ServiceStack.OrmLite.OnFkOption onUpdate, ServiceStack.OrmLite.OnFkOption onDelete, string foreignKeyName = default(string)); - string ToAlterColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef); - string ToChangeColumnNameStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn); + string ToAlterColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef); + string ToChangeColumnNameStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn); string ToCreateIndexStatement(System.Linq.Expressions.Expression> field, string indexName = default(string), bool unique = default(bool)); System.Collections.Generic.List ToCreateIndexStatements(System.Type tableType); string ToCreateSavePoint(string name); @@ -1070,9 +1142,10 @@ public interface IOrmLiteDialectProvider string ToCreateTableStatement(System.Type tableType); object ToDbValue(object value, System.Type type); string ToDeleteStatement(System.Type tableType, string sqlFilter, params object[] filterParams); - string ToDropColumnStatement(string schema, string table, string column); - string ToDropConstraintStatement(string schema, string table, string constraint); - string ToDropForeignKeyStatement(string schema, string table, string foreignKeyName); + string ToDropColumnStatement(ServiceStack.OrmLite.TableRef tableRef, string column); + string ToDropConstraintStatement(ServiceStack.OrmLite.TableRef tableRef, string constraint); + string ToDropForeignKeyStatement(ServiceStack.OrmLite.TableRef tableRef, string foreignKeyName); + string ToDropIndexStatement(string indexName); string ToExecuteProcedureStatement(object objWithProperties); string ToExistStatement(System.Type fromTableType, object objWithProperties, string sqlFilter, params object[] filterParams); string ToInsertRowSql(T obj, System.Collections.Generic.ICollection insertFields = default(System.Collections.Generic.ICollection)); @@ -1082,7 +1155,8 @@ public interface IOrmLiteDialectProvider string ToPostCreateTableStatement(ServiceStack.OrmLite.ModelDefinition modelDef); string ToPostDropTableStatement(ServiceStack.OrmLite.ModelDefinition modelDef); string ToReleaseSavePoint(string name); - string ToRenameColumnStatement(string schema, string table, string oldColumn, string newColumn); + string ToRenameColumnStatement(ServiceStack.OrmLite.TableRef tableRef, string oldColumn, string newColumn); + string ToResetSequenceStatement(System.Type tableType, string columnName, int value); string ToRollbackSavePoint(string name); string ToRowCountStatement(string innerSql); string ToSelectFromProcedureStatement(object fromObjWithProperties, System.Type outputModelType, string sqlFilter, params object[] filterParams); @@ -1091,6 +1165,7 @@ public interface IOrmLiteDialectProvider string ToTableNamesStatement(string schema); string ToTableNamesWithRowCountsStatement(bool live, string schema); string ToUpdateStatement(System.Data.IDbCommand dbCmd, T item, System.Collections.Generic.ICollection updateFields = default(System.Collections.Generic.ICollection)); + string UnquotedTable(ServiceStack.OrmLite.TableRef tableRef); System.Collections.Generic.Dictionary Variables { get; } } public interface IOrmLiteExecFilter @@ -1349,8 +1424,11 @@ public static class OrmLiteWriteExpressionsApiLegacy public class LowercaseUnderscoreNamingStrategy : ServiceStack.OrmLite.OrmLiteNamingStrategyBase { public LowercaseUnderscoreNamingStrategy() => throw null; + public override string GetAlias(string name) => throw null; public override string GetColumnName(string name) => throw null; + public override string GetSchemaName(string name) => throw null; public override string GetTableName(string name) => throw null; + public bool IgnoreAlias { get => throw null; set { } } } public static class Messages { @@ -1404,6 +1482,7 @@ public class Migrator public ServiceStack.Logging.ILog Log { get => throw null; set { } } public System.Type[] MigrationTypes { get => throw null; } public static void Recreate(System.Data.IDbConnection db) => throw null; + public ServiceStack.AppTaskResult Rerun(string migrationName) => throw null; public ServiceStack.AppTaskResult Revert(string migrationName) => throw null; public ServiceStack.AppTaskResult Revert(string migrationName, bool throwIfError) => throw null; public ServiceStack.AppTaskResult Run() => throw null; @@ -1466,6 +1545,10 @@ public static class ModelDefinition public static ServiceStack.OrmLite.ModelDefinition Definition { get => throw null; } public static string PrimaryKeyName { get => throw null; } } + public class NamingStrategyExtensions + { + public NamingStrategyExtensions() => throw null; + } public abstract class NativeValueOrmLiteConverter : ServiceStack.OrmLite.OrmLiteConverter { protected NativeValueOrmLiteConverter() => throw null; @@ -1498,13 +1581,17 @@ public class OrmLiteCommand : System.Data.IDbCommand, System.IDisposable, Servic public System.Data.IDbCommand DbCommand { get => throw null; } public ServiceStack.OrmLite.IOrmLiteDialectProvider DialectProvider { get => throw null; set { } } public void Dispose() => throw null; + public long EndTimestamp; public int ExecuteNonQuery() => throw null; public System.Data.IDataReader ExecuteReader() => throw null; public System.Data.IDataReader ExecuteReader(System.Data.CommandBehavior behavior) => throw null; public object ExecuteScalar() => throw null; + public System.TimeSpan GetElapsedTime() => throw null; public bool IsDisposed { get => throw null; } + public ServiceStack.OrmLite.OrmLiteConnection OrmLiteConnection { get => throw null; } public System.Data.IDataParameterCollection Parameters { get => throw null; } public void Prepare() => throw null; + public long StartTimestamp; public System.Data.IDbTransaction Transaction { get => throw null; set { } } public System.Data.UpdateRowSource UpdatedRowSource { get => throw null; set { } } } @@ -1523,11 +1610,14 @@ public static class OrmLiteConfig public static ServiceStack.OrmLite.IOrmLiteExecFilter ExecFilter { get => throw null; set { } } public static ServiceStack.OrmLite.IOrmLiteDialectProvider GetDialectProvider(this System.Data.IDbCommand dbCmd) => throw null; public static ServiceStack.OrmLite.IOrmLiteDialectProvider GetDialectProvider(this System.Data.IDbConnection db) => throw null; + public static System.TimeSpan? GetElapsedTime(this System.Data.IDbCommand db) => throw null; public static ServiceStack.OrmLite.IOrmLiteExecFilter GetExecFilter(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; public static ServiceStack.OrmLite.IOrmLiteExecFilter GetExecFilter(this System.Data.IDbCommand dbCmd) => throw null; public static ServiceStack.OrmLite.IOrmLiteExecFilter GetExecFilter(this System.Data.IDbConnection db) => throw null; public static ServiceStack.OrmLite.ModelDefinition GetModelMetadata(this System.Type modelType) => throw null; public static ServiceStack.OrmLite.INamingStrategy GetNamingStrategy(this System.Data.IDbConnection db) => throw null; + public static string GetTag(this System.Data.IDbConnection db) => throw null; + public static string GetTag(this System.Data.IDbCommand db) => throw null; public const string IdField = default; public static bool IncludeTablePrefixes { get => throw null; set { } } public static System.Action InsertFilter { get => throw null; set { } } @@ -1555,13 +1645,26 @@ public static class OrmLiteConfig public static System.Data.IDbConnection ToDbConnection(this string dbConnectionStringOrFilePath) => throw null; public static System.Data.IDbConnection ToDbConnection(this string dbConnectionStringOrFilePath, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; public static System.Action UpdateFilter { get => throw null; set { } } + public static System.Data.IDbConnection WithTag(this System.Data.IDbConnection db, string name) => throw null; + } + public class OrmLiteConfigOptions + { + public OrmLiteConfigOptions() => throw null; + public ServiceStack.Data.IDbConnectionFactory DbFactory { get => throw null; } + public void Init(string connectionString, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; + } + public class OrmLiteConfigurationBuilder + { + public ServiceStack.OrmLite.OrmLiteConfigurationBuilder AddConnection(string name, string connectionString, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider = default(ServiceStack.OrmLite.IOrmLiteDialectProvider)) => throw null; + public OrmLiteConfigurationBuilder(ServiceStack.Data.IDbConnectionFactory dbFactory) => throw null; + public ServiceStack.Data.IDbConnectionFactory DbFactory { get => throw null; } } public static class OrmLiteConflictResolutions { public static void OnConflict(this System.Data.IDbCommand dbCmd, string conflictResolution) => throw null; public static void OnConflictIgnore(this System.Data.IDbCommand dbCmd) => throw null; } - public class OrmLiteConnection : System.Data.IDbConnection, System.IDisposable, ServiceStack.Data.IHasDbConnection, ServiceStack.Data.IHasDbTransaction, ServiceStack.OrmLite.IHasDialectProvider + public class OrmLiteConnection : System.Data.IDbConnection, System.IDisposable, ServiceStack.Data.IHasDbConnection, ServiceStack.Data.IHasDbTransaction, ServiceStack.OrmLite.IHasDialectProvider, ServiceStack.Model.IHasTag { public bool AutoDisposeConnection { get => throw null; set { } } public System.Data.IDbTransaction BeginTransaction() => throw null; @@ -1574,6 +1677,7 @@ public class OrmLiteConnection : System.Data.IDbConnection, System.IDisposable, public int ConnectionTimeout { get => throw null; } public System.Data.IDbCommand CreateCommand() => throw null; public OrmLiteConnection(ServiceStack.OrmLite.OrmLiteConnectionFactory factory) => throw null; + public OrmLiteConnection(ServiceStack.OrmLite.OrmLiteConnectionFactory factory, System.Data.IDbConnection connection, System.Data.IDbTransaction transaction = default(System.Data.IDbTransaction)) => throw null; public string Database { get => throw null; } public System.Data.IDbConnection DbConnection { get => throw null; } public System.Data.IDbTransaction DbTransaction { get => throw null; } @@ -1582,11 +1686,14 @@ public class OrmLiteConnection : System.Data.IDbConnection, System.IDisposable, public readonly ServiceStack.OrmLite.OrmLiteConnectionFactory Factory; public System.Data.IDbCommand LastCommand { get => throw null; set { } } public string LastCommandText { get => throw null; set { } } + public string NamedConnection { get => throw null; set { } } public static explicit operator System.Data.Common.DbConnection(ServiceStack.OrmLite.OrmLiteConnection dbConn) => throw null; public void Open() => throw null; public System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public System.Data.ConnectionState State { get => throw null; } + public string Tag { get => throw null; set { } } public System.Data.IDbTransaction Transaction { get => throw null; set { } } + public object WriteLock { get => throw null; set { } } } public class OrmLiteConnectionFactory : ServiceStack.Data.IDbConnectionFactory, ServiceStack.Data.IDbConnectionFactoryExtended { @@ -1597,6 +1704,7 @@ public class OrmLiteConnectionFactory : ServiceStack.Data.IDbConnectionFactory, public string ConnectionString { get => throw null; set { } } public virtual System.Data.IDbConnection CreateDbConnection() => throw null; public static System.Data.IDbConnection CreateDbConnection(string namedConnection) => throw null; + public System.Data.Common.DbConnection CreateDbWithWriteLock(string namedConnection = default(string)) => throw null; public OrmLiteConnectionFactory() => throw null; public OrmLiteConnectionFactory(string connectionString) => throw null; public OrmLiteConnectionFactory(string connectionString, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; @@ -1606,16 +1714,25 @@ public class OrmLiteConnectionFactory : ServiceStack.Data.IDbConnectionFactory, public static System.Collections.Generic.Dictionary NamedConnections { get => throw null; } public System.Action OnDispose { get => throw null; set { } } public virtual System.Data.IDbConnection OpenDbConnection() => throw null; + public virtual System.Data.IDbConnection OpenDbConnection(System.Action configure) => throw null; public virtual System.Data.IDbConnection OpenDbConnection(string namedConnection) => throw null; + public virtual System.Data.IDbConnection OpenDbConnection(string namedConnection, System.Action configure) => throw null; public virtual System.Threading.Tasks.Task OpenDbConnectionAsync(System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task OpenDbConnectionAsync(System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task OpenDbConnectionAsync(string namedConnection, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task OpenDbConnectionAsync(string namedConnection, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual System.Data.IDbConnection OpenDbConnectionString(string connectionString) => throw null; + public virtual System.Data.IDbConnection OpenDbConnectionString(string connectionString, System.Action configure) => throw null; public virtual System.Data.IDbConnection OpenDbConnectionString(string connectionString, string providerName) => throw null; + public virtual System.Data.IDbConnection OpenDbConnectionString(string connectionString, string providerName, System.Action configure) => throw null; public virtual System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, string providerName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task OpenDbConnectionStringAsync(string connectionString, string providerName, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual void RegisterConnection(string namedConnection, string connectionString, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; public virtual void RegisterConnection(string namedConnection, ServiceStack.OrmLite.OrmLiteConnectionFactory connectionFactory) => throw null; public virtual void RegisterDialectProvider(string providerName, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; + public virtual System.Data.IDbConnection Use(System.Data.IDbConnection connection, System.Data.IDbTransaction trans = default(System.Data.IDbTransaction)) => throw null; } public static partial class OrmLiteConnectionFactoryExtensions { @@ -1625,23 +1742,36 @@ public static partial class OrmLiteConnectionFactoryExtensions public static ServiceStack.OrmLite.IOrmLiteDialectProvider GetDialectProvider(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string providerName = default(string), string namedConnection = default(string)) => throw null; public static System.Collections.Generic.Dictionary GetNamedConnections(this ServiceStack.Data.IDbConnectionFactory dbFactory) => throw null; public static System.Data.IDbConnection Open(this ServiceStack.Data.IDbConnectionFactory connectionFactory) => throw null; + public static System.Data.IDbConnection Open(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Action configure) => throw null; public static System.Data.IDbConnection Open(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection) => throw null; + public static System.Data.IDbConnection Open(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Action configure) => throw null; public static System.Threading.Tasks.Task OpenAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task OpenAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Data.IDbConnection OpenDbConnection(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Action configure) => throw null; public static System.Data.IDbConnection OpenDbConnection(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection) => throw null; - public static System.Data.IDbConnection OpenDbConnection(this ServiceStack.Data.IDbConnectionFactory dbFactory, ServiceStack.ConnectionInfo connInfo) => throw null; + public static System.Data.IDbConnection OpenDbConnection(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Action configure) => throw null; + public static System.Data.IDbConnection OpenDbConnection(this ServiceStack.Data.IDbConnectionFactory dbFactory, ServiceStack.ConnectionInfo connInfo, System.Action configure = default(System.Action)) => throw null; public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory dbFactory, ServiceStack.ConnectionInfo connInfo) => throw null; + public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string namedConnection, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenDbConnectionAsync(this ServiceStack.Data.IDbConnectionFactory dbFactory, ServiceStack.ConnectionInfo connInfo, System.Action configure = default(System.Action)) => throw null; public static System.Data.IDbConnection OpenDbConnectionString(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString) => throw null; + public static System.Data.IDbConnection OpenDbConnectionString(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, System.Action configure) => throw null; public static System.Data.IDbConnection OpenDbConnectionString(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, string providerName) => throw null; + public static System.Data.IDbConnection OpenDbConnectionString(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, string providerName, System.Action configure) => throw null; public static System.Threading.Tasks.Task OpenDbConnectionStringAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenDbConnectionStringAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task OpenDbConnectionStringAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, string providerName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenDbConnectionStringAsync(this ServiceStack.Data.IDbConnectionFactory connectionFactory, string connectionString, string providerName, System.Action configure, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static void RegisterConnection(this ServiceStack.Data.IDbConnectionFactory dbFactory, string namedConnection, string connectionString, ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider) => throw null; public static void RegisterConnection(this ServiceStack.Data.IDbConnectionFactory dbFactory, string namedConnection, ServiceStack.OrmLite.OrmLiteConnectionFactory connectionFactory) => throw null; public static System.Data.IDbCommand ToDbCommand(this System.Data.IDbCommand dbCmd) => throw null; public static System.Data.IDbConnection ToDbConnection(this System.Data.IDbConnection db) => throw null; public static System.Data.IDbTransaction ToDbTransaction(this System.Data.IDbTransaction dbTrans) => throw null; + public static System.Data.IDbConnection Use(this ServiceStack.Data.IDbConnectionFactory dbFactory, System.Data.IDbConnection connection, System.Data.IDbTransaction trans = default(System.Data.IDbTransaction)) => throw null; } public static class OrmLiteConnectionUtils { @@ -1670,7 +1800,7 @@ public abstract class OrmLiteConverter : ServiceStack.OrmLite.IOrmLiteConverter public virtual object FromDbValue(System.Type fieldType, object value) => throw null; public virtual object GetValue(System.Data.IDataReader reader, int columnIndex, object[] values) => throw null; public virtual void InitDbParam(System.Data.IDbDataParameter p, System.Type fieldType) => throw null; - public static ServiceStack.Logging.ILog Log; + public static ServiceStack.Logging.ILog Log { get => throw null; } public virtual object ToDbValue(System.Type fieldType, object value) => throw null; public virtual string ToQuotedString(System.Type fieldType, object value) => throw null; } @@ -1708,9 +1838,11 @@ public bool AllowLoadLocalInfile { set { } } public string AutoIncrementDefinition; public virtual void BulkInsert(System.Data.IDbConnection db, System.Collections.Generic.IEnumerable objs, ServiceStack.OrmLite.BulkInsertConfig config = default(ServiceStack.OrmLite.BulkInsertConfig)) => throw null; public virtual string ColumnNameOnly(string columnExpr) => throw null; + public ServiceStack.OrmLite.OrmLiteDialectProviderBase ConfigureJson(System.Action configure) => throw null; public System.Collections.Generic.List ConnectionCommands { get => throw null; } public System.Collections.Generic.Dictionary Converters; public abstract System.Data.IDbConnection CreateConnection(string filePath, System.Collections.Generic.Dictionary options); + public virtual ServiceStack.OrmLite.OrmLiteConnection CreateOrmLiteConnection(ServiceStack.OrmLite.OrmLiteConnectionFactory factory, string namedConnection = default(string)) => throw null; public abstract System.Data.IDbDataParameter CreateParam(); public System.Data.IDbCommand CreateParameterizedDeleteStatement(System.Data.IDbConnection connection, object objWithProperties) => throw null; public System.Func> CreateTableFieldsStrategy { get => throw null; set { } } @@ -1721,16 +1853,16 @@ public bool AllowLoadLocalInfile { set { } } public virtual System.Threading.Tasks.Task DisableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual void DisableIdentityInsert(System.Data.IDbCommand cmd) => throw null; public virtual System.Threading.Tasks.Task DisableIdentityInsertAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public virtual bool DoesColumnExist(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string)) => throw null; - public virtual System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual bool DoesColumnExist(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public virtual System.Threading.Tasks.Task DoesColumnExistAsync(System.Data.IDbConnection db, string columnName, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public abstract bool DoesSchemaExist(System.Data.IDbCommand dbCmd, string schemaName); public virtual System.Threading.Tasks.Task DoesSchemaExistAsync(System.Data.IDbCommand dbCmd, string schema, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual bool DoesSequenceExist(System.Data.IDbCommand dbCmd, string sequence) => throw null; public virtual System.Threading.Tasks.Task DoesSequenceExistAsync(System.Data.IDbCommand dbCmd, string sequenceName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public virtual bool DoesTableExist(System.Data.IDbConnection db, string tableName, string schema = default(string)) => throw null; - public virtual bool DoesTableExist(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string)) => throw null; - public virtual System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbConnection db, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual bool DoesTableExist(System.Data.IDbConnection db, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public virtual bool DoesTableExist(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public virtual System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbConnection db, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task DoesTableExistAsync(System.Data.IDbCommand dbCmd, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual void EnableForeignKeysCheck(System.Data.IDbCommand cmd) => throw null; public virtual System.Threading.Tasks.Task EnableForeignKeysCheckAsync(System.Data.IDbCommand cmd, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual void EnableIdentityInsert(System.Data.IDbCommand cmd) => throw null; @@ -1748,6 +1880,7 @@ public bool AllowLoadLocalInfile { set { } } public virtual string GetAutoIdDefaultValue(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string GetCheckConstraint(ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string GetColumnDefinition(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public virtual string GetColumnName(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string GetColumnNames(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public virtual ServiceStack.OrmLite.SelectItem[] GetColumnNames(ServiceStack.OrmLite.ModelDefinition modelDef, string tablePrefix) => throw null; public string GetColumnTypeDefinition(System.Type columnType, int? fieldLength, int? scale) => throw null; @@ -1774,28 +1907,23 @@ public bool AllowLoadLocalInfile { set { } } public virtual string GetLoadChildrenSubSelect(ServiceStack.OrmLite.SqlExpression expr) => throw null; protected static ServiceStack.OrmLite.ModelDefinition GetModel(System.Type modelType) => throw null; public virtual object GetParamValue(object value, System.Type fieldType) => throw null; + public virtual string GetQuotedColumnName(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string GetQuotedColumnName(string columnName) => throw null; public virtual string GetQuotedName(string name) => throw null; public virtual string GetQuotedName(string name, string schema) => throw null; public virtual string GetQuotedTableName(System.Type modelType) => throw null; public virtual string GetQuotedTableName(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; - public virtual string GetQuotedTableName(string tableName, string schema = default(string)) => throw null; - public virtual string GetQuotedTableName(string tableName, string schema, bool useStrategy) => throw null; public virtual string GetQuotedValue(string paramValue) => throw null; public virtual string GetQuotedValue(object value, System.Type fieldType) => throw null; protected virtual object GetQuotedValueOrDbNull(ServiceStack.OrmLite.FieldDefinition fieldDef, object obj) => throw null; public virtual string GetRefFieldSql(string subSql, ServiceStack.OrmLite.ModelDefinition refModelDef, ServiceStack.OrmLite.FieldDefinition refField) => throw null; - public virtual string GetRefSelfSql(ServiceStack.OrmLite.SqlExpression refQ, ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.FieldDefinition refSelf, ServiceStack.OrmLite.ModelDefinition refModelDef) => throw null; + public virtual string GetRefSelfSql(ServiceStack.OrmLite.SqlExpression refQ, ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.FieldDefinition refSelf, ServiceStack.OrmLite.ModelDefinition refModelDef, ServiceStack.OrmLite.FieldDefinition refId) => throw null; public virtual string GetRowVersionColumn(ServiceStack.OrmLite.FieldDefinition field, string tablePrefix = default(string)) => throw null; public virtual ServiceStack.OrmLite.SelectItem GetRowVersionSelectColumn(ServiceStack.OrmLite.FieldDefinition field, string tablePrefix = default(string)) => throw null; - public virtual string GetSchemaName(string schema) => throw null; + public virtual string GetSchemaName(ServiceStack.OrmLite.TableRef tableRef) => throw null; public virtual System.Collections.Generic.List GetSchemas(System.Data.IDbCommand dbCmd) => throw null; public virtual System.Collections.Generic.Dictionary> GetSchemaTables(System.Data.IDbCommand dbCmd) => throw null; - public virtual string GetTableName(System.Type modelType) => throw null; - public virtual string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; - public virtual string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef, bool useStrategy) => throw null; - public virtual string GetTableName(string table, string schema = default(string)) => throw null; - public virtual string GetTableName(string table, string schema, bool useStrategy) => throw null; + public virtual string GetTableNameOnly(ServiceStack.OrmLite.TableRef tableRef) => throw null; protected virtual string GetUniqueConstraintName(ServiceStack.DataAnnotations.UniqueConstraintAttribute constraint, string tableName) => throw null; public virtual string GetUniqueConstraints(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public object GetValue(System.Data.IDataReader reader, int columnIndex, System.Type type) => throw null; @@ -1811,9 +1939,13 @@ public bool AllowLoadLocalInfile { set { } } public virtual void InitUpdateParam(System.Data.IDbDataParameter param) => throw null; public virtual System.Threading.Tasks.Task InsertAndGetLastInsertIdAsync(System.Data.IDbCommand dbCmd, System.Threading.CancellationToken token) => throw null; public virtual bool IsFullSelectStatement(string sql) => throw null; + public virtual string JoinSchema(string schema, string table) => throw null; protected static readonly ServiceStack.Logging.ILog Log; public virtual string MergeParamsIntoSql(string sql, System.Collections.Generic.IEnumerable dbParams) => throw null; public ServiceStack.OrmLite.INamingStrategy NamingStrategy { get => throw null; set { } } + public System.Action OnAfterExecuteNonQuery { get => throw null; set { } } + public System.Action OnBeforeExecuteNonQuery { get => throw null; set { } } + public System.Action OnDisposeConnection { get => throw null; set { } } public System.Collections.Generic.List OneTimeConnectionCommands { get => throw null; } public System.Action OnOpenConnection { get => throw null; set { } } public virtual System.Threading.Tasks.Task OpenAsync(System.Data.IDbConnection db, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -1827,7 +1959,10 @@ public bool AllowLoadLocalInfile { set { } } public virtual void PrepareUpdateRowAddStatement(System.Data.IDbCommand dbCmd, System.Collections.Generic.Dictionary args, string sqlFilter) => throw null; public virtual void PrepareUpdateRowStatement(System.Data.IDbCommand dbCmd, object objWithProperties, System.Collections.Generic.ICollection updateFields = default(System.Collections.Generic.ICollection)) => throw null; public virtual void PrepareUpdateRowStatement(System.Data.IDbCommand dbCmd, System.Collections.Generic.Dictionary args, string sqlFilter) => throw null; + protected char QuoteChar; public virtual string QuoteIfRequired(string name) => throw null; + public virtual string QuoteSchema(string schema, string table) => throw null; + public virtual string QuoteTable(ServiceStack.OrmLite.TableRef tableRef) => throw null; public virtual System.Threading.Tasks.Task ReadAsync(System.Data.IDataReader reader, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task> ReaderEach(System.Data.IDataReader reader, System.Func fn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task ReaderEach(System.Data.IDataReader reader, System.Action fn, Return source, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -1850,10 +1985,12 @@ public bool AllowLoadLocalInfile { set { } } protected virtual bool ShouldSkipInsert(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string SqlBool(bool value) => throw null; public virtual string SqlCast(object fieldOrValue, string castAs) => throw null; + public virtual string SqlChar(int charCode) => throw null; public virtual string SqlConcat(System.Collections.Generic.IEnumerable args) => throw null; public virtual string SqlConflict(string sql, string conflictResolution) => throw null; public virtual string SqlCurrency(string fieldOrValue) => throw null; public virtual string SqlCurrency(string fieldOrValue, string currencySymbol) => throw null; + public virtual string SqlDateFormat(string quotedColumn, string format) => throw null; public virtual ServiceStack.OrmLite.SqlExpression SqlExpression() => throw null; public virtual string SqlLimit(int? offset = default(int?), int? rows = default(int?)) => throw null; public virtual string SqlRandom { get => throw null; } @@ -1862,10 +1999,10 @@ public bool AllowLoadLocalInfile { set { } } public virtual bool SupportsAsync { get => throw null; } public virtual bool SupportsConcurrentWrites { get => throw null; } public virtual bool SupportsSchema { get => throw null; } - public virtual string ToAddColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public virtual string ToAddColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public virtual string ToAddForeignKeyStatement(System.Linq.Expressions.Expression> field, System.Linq.Expressions.Expression> foreignField, ServiceStack.OrmLite.OnFkOption onUpdate, ServiceStack.OrmLite.OnFkOption onDelete, string foreignKeyName = default(string)) => throw null; - public virtual string ToAlterColumnStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public virtual string ToChangeColumnNameStatement(string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; + public virtual string ToAlterColumnStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public virtual string ToChangeColumnNameStatement(ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; protected virtual string ToCreateIndexStatement(bool isUnique, string indexName, ServiceStack.OrmLite.ModelDefinition modelDef, string fieldName, bool isCombined = default(bool), ServiceStack.OrmLite.FieldDefinition fieldDef = default(ServiceStack.OrmLite.FieldDefinition)) => throw null; public virtual string ToCreateIndexStatement(System.Linq.Expressions.Expression> field, string indexName = default(string), bool unique = default(bool)) => throw null; public virtual System.Collections.Generic.List ToCreateIndexStatements(System.Type tableType) => throw null; @@ -1876,9 +2013,10 @@ public bool AllowLoadLocalInfile { set { } } public virtual string ToCreateTableStatement(System.Type tableType) => throw null; public virtual object ToDbValue(object value, System.Type type) => throw null; public virtual string ToDeleteStatement(System.Type tableType, string sqlFilter, params object[] filterParams) => throw null; - public virtual string ToDropColumnStatement(string schema, string table, string column) => throw null; - public virtual string ToDropConstraintStatement(string schema, string table, string constraintName) => throw null; - public virtual string ToDropForeignKeyStatement(string schema, string table, string foreignKeyName) => throw null; + public virtual string ToDropColumnStatement(ServiceStack.OrmLite.TableRef tableRef, string column) => throw null; + public virtual string ToDropConstraintStatement(ServiceStack.OrmLite.TableRef tableRef, string constraintName) => throw null; + public virtual string ToDropForeignKeyStatement(ServiceStack.OrmLite.TableRef tableRef, string foreignKeyName) => throw null; + public virtual string ToDropIndexStatement(string indexName) => throw null; public virtual string ToExecuteProcedureStatement(object objWithProperties) => throw null; public virtual string ToExistStatement(System.Type fromTableType, object objWithProperties, string sqlFilter, params object[] filterParams) => throw null; public virtual string ToInsertRowSql(T obj, System.Collections.Generic.ICollection insertFields = default(System.Collections.Generic.ICollection)) => throw null; @@ -1888,7 +2026,8 @@ public bool AllowLoadLocalInfile { set { } } public virtual string ToPostCreateTableStatement(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public virtual string ToPostDropTableStatement(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public virtual string ToReleaseSavePoint(string name) => throw null; - public virtual string ToRenameColumnStatement(string schema, string table, string oldColumn, string newColumn) => throw null; + public virtual string ToRenameColumnStatement(ServiceStack.OrmLite.TableRef tableRef, string oldColumn, string newColumn) => throw null; + public virtual string ToResetSequenceStatement(System.Type tableType, string columnName, int value) => throw null; public virtual string ToRollbackSavePoint(string name) => throw null; public virtual string ToRowCountStatement(string innerSql) => throw null; public virtual string ToSelectFromProcedureStatement(object fromObjWithProperties, System.Type outputModelType, string sqlFilter, params object[] filterParams) => throw null; @@ -1897,6 +2036,8 @@ public bool AllowLoadLocalInfile { set { } } public virtual string ToTableNamesStatement(string schema) => throw null; public virtual string ToTableNamesWithRowCountsStatement(bool live, string schema) => throw null; public virtual string ToUpdateStatement(System.Data.IDbCommand dbCmd, T item, System.Collections.Generic.ICollection updateFields = default(System.Collections.Generic.ICollection)) => throw null; + public virtual string UnquotedTable(ServiceStack.OrmLite.TableRef tableRef) => throw null; + public virtual bool UseJson { set { } } public ServiceStack.OrmLite.Converters.ValueTypeConverter ValueTypeConverter { get => throw null; set { } } public System.Collections.Generic.Dictionary Variables { get => throw null; set { } } } @@ -1911,12 +2052,15 @@ public static partial class OrmLiteDialectProviderExtensions public static string GetParam(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, string name, string format) => throw null; public static string GetParam(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, string name) => throw null; public static string GetParam(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, int indexNo = default(int)) => throw null; - public static string GetQuotedColumnName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static string GetQuotedColumnName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.ModelDefinition tableDef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static string GetQuotedColumnName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.ModelDefinition tableDef, string tableAlias, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static string GetQuotedColumnName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.ModelDefinition tableDef, string fieldName) => throw null; public static string GetQuotedColumnName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.ModelDefinition tableDef, string tableAlias, string fieldName) => throw null; + public static string GetQuotedTableName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, string tableName) => throw null; public static ServiceStack.OrmLite.Converters.StringConverter GetStringConverter(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect) => throw null; + public static string GetTableName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, string tableName) => throw null; + public static string GetTableName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, System.Type table) => throw null; + public static string GetTableName(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public static bool HasConverter(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, System.Type type) => throw null; public static void InitDbParam(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, System.Data.IDbDataParameter dbParam, System.Type columnType) => throw null; public static void InitDbParam(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialect, System.Data.IDbDataParameter dbParam, System.Type columnType, object value) => throw null; @@ -1947,13 +2091,17 @@ public class OrmLiteExecFilter : ServiceStack.OrmLite.IOrmLiteExecFilter public class OrmLiteNamingStrategyBase : ServiceStack.OrmLite.INamingStrategy { public virtual string ApplyNameRestrictions(string name) => throw null; + public System.Collections.Generic.Dictionary ColumnAliases { get => throw null; } public OrmLiteNamingStrategyBase() => throw null; + public virtual string GetAlias(string name) => throw null; public virtual string GetColumnName(string name) => throw null; public virtual string GetSchemaName(string name) => throw null; public virtual string GetSchemaName(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public virtual string GetSequenceName(string modelName, string fieldName) => throw null; public virtual string GetTableName(string name) => throw null; public virtual string GetTableName(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; + public System.Collections.Generic.Dictionary SchemaAliases { get => throw null; } + public System.Collections.Generic.Dictionary TableAliases { get => throw null; } } public class OrmLitePersistenceProvider : System.IDisposable, ServiceStack.Data.IEntityStore { @@ -1994,6 +2142,7 @@ public static class OrmLiteReadApi public static bool Exists(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.SqlExpression expression) => throw null; public static bool Exists(this System.Data.IDbConnection dbConn, object anonType) => throw null; public static bool Exists(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object)) => throw null; + public static bool ExistsById(this System.Data.IDbConnection dbConn, object id) => throw null; public static System.Collections.Generic.List> KeyValuePairs(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.ISqlExpression query) => throw null; public static System.Collections.Generic.List> KeyValuePairs(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object)) => throw null; public static long LastInsertId(this System.Data.IDbConnection dbConn) => throw null; @@ -2063,6 +2212,7 @@ public static class OrmLiteReadApiAsync public static System.Threading.Tasks.Task ExistsAsync(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.SqlExpression expression, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ExistsAsync(this System.Data.IDbConnection dbConn, object anonType, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ExistsAsync(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExistsByIdAsync(this System.Data.IDbConnection dbConn, object id, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task>> KeyValuePairsAsync(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.ISqlExpression query, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task>> KeyValuePairsAsync(this System.Data.IDbConnection dbConn, string sql, System.Collections.Generic.IEnumerable sqlParams, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task>> KeyValuePairsAsync(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -2114,6 +2264,7 @@ public static partial class OrmLiteReadCommandExtensions public static System.Data.IDbDataParameter AddParam(this System.Data.IDbCommand dbCmd, string name, object value = default(object), System.Data.ParameterDirection direction = default(System.Data.ParameterDirection), System.Data.DbType? dbType = default(System.Data.DbType?), byte? precision = default(byte?), byte? scale = default(byte?), int? size = default(int?), System.Action paramFilter = default(System.Action)) => throw null; public static void ClearFilters(this System.Data.IDbCommand dbCmd) => throw null; public static System.Data.IDbDataParameter CreateParam(this System.Data.IDbCommand dbCmd, string name, object value = default(object), System.Data.ParameterDirection direction = default(System.Data.ParameterDirection), System.Data.DbType? dbType = default(System.Data.DbType?), byte? precision = default(byte?), byte? scale = default(byte?), int? size = default(int?)) => throw null; + public static ServiceStack.OrmLite.FieldDefinition GetExplicitRefFieldDefIfExists(this ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.ModelDefinition refModelDef) => throw null; public static ServiceStack.OrmLite.FieldDefinition GetRefFieldDef(this ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.ModelDefinition refModelDef, System.Type refType) => throw null; public static ServiceStack.OrmLite.FieldDefinition GetRefFieldDefIfExists(this ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.ModelDefinition refModelDef) => throw null; public static ServiceStack.OrmLite.FieldDefinition GetSelfRefFieldDefIfExists(this ServiceStack.OrmLite.ModelDefinition modelDef, ServiceStack.OrmLite.ModelDefinition refModelDef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; @@ -2122,7 +2273,6 @@ public static partial class OrmLiteReadCommandExtensions public static System.Collections.Generic.Dictionary> Lookup(this System.Data.IDbCommand dbCmd, string sql, object anonType = default(object)) => throw null; public static System.Data.IDbCommand SetFilters(this System.Data.IDbCommand dbCmd, object anonType) => throw null; public static System.Collections.Generic.List SqlColumn(this System.Data.IDbCommand dbCmd, string sql, object anonType = default(object)) => throw null; - public const string UseDbConnectionExtensions = default; } public static class OrmLiteReadExpressionsApi { @@ -2150,6 +2300,8 @@ public static class OrmLiteReadExpressionsApi public static ServiceStack.OrmLite.ColumnSchema[] GetTableColumns(this System.Data.IDbConnection dbConn, System.Type type) => throw null; public static ServiceStack.OrmLite.ColumnSchema[] GetTableColumns(this System.Data.IDbConnection dbConn, string sql) => throw null; public static string GetTableName(this System.Data.IDbConnection db) => throw null; + public static string GetTableName(this System.Data.IDbConnection db, System.Type type) => throw null; + public static string GetTableName(this System.Data.IDbConnection db, ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; public static System.Collections.Generic.List GetTableNames(this System.Data.IDbConnection db) => throw null; public static System.Collections.Generic.List GetTableNames(this System.Data.IDbConnection db, string schema) => throw null; public static System.Threading.Tasks.Task> GetTableNamesAsync(this System.Data.IDbConnection db) => throw null; @@ -2173,6 +2325,7 @@ public static class OrmLiteReadExpressionsApi public static long RowCount(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.SqlExpression expression) => throw null; public static long RowCount(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object)) => throw null; public static long RowCount(this System.Data.IDbConnection dbConn, string sql, System.Collections.Generic.IEnumerable sqlParams) => throw null; + public static long RowCount(this System.Data.IDbConnection dbConn) => throw null; public static ServiceStack.OrmLite.SavePoint SavePoint(this System.Data.IDbTransaction trans, string name) => throw null; public static System.Threading.Tasks.Task SavePointAsync(this System.Data.IDbTransaction trans, string name) => throw null; public static TKey Scalar(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field) => throw null; @@ -2221,6 +2374,7 @@ public static class OrmLiteReadExpressionsApiAsync public static System.Threading.Tasks.Task> LoadSelectAsync(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.SqlExpression expression, System.Linq.Expressions.Expression> include) => throw null; public static System.Threading.Tasks.Task RowCountAsync(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.SqlExpression expression, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task RowCountAsync(this System.Data.IDbConnection dbConn, string sql, object anonType = default(object), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task RowCountAsync(this System.Data.IDbConnection dbConn) => throw null; public static System.Threading.Tasks.Task ScalarAsync(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ScalarAsync(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task> SelectAsync(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -2327,9 +2481,10 @@ public static class OrmLiteResultsFilterExtensionsAsync } public static class OrmLiteSchemaApi { + public static bool ColumnExists(this System.Data.IDbConnection dbConn, string columnName, ServiceStack.OrmLite.TableRef tableRef) => throw null; public static bool ColumnExists(this System.Data.IDbConnection dbConn, string columnName, string tableName, string schema = default(string)) => throw null; public static bool ColumnExists(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field) => throw null; - public static System.Threading.Tasks.Task ColumnExistsAsync(this System.Data.IDbConnection dbConn, string columnName, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ColumnExistsAsync(this System.Data.IDbConnection dbConn, string columnName, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ColumnExistsAsync(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static void CreateSchema(this System.Data.IDbConnection dbConn) => throw null; public static bool CreateSchema(this System.Data.IDbConnection dbConn, string schemaName) => throw null; @@ -2349,41 +2504,46 @@ public static class OrmLiteSchemaApi public static System.Collections.Generic.Dictionary> GetSchemaTables(this System.Data.IDbConnection dbConn) => throw null; public static void Migrate(this System.Data.IDbConnection dbConn) => throw null; public static void Revert(this System.Data.IDbConnection dbConn) => throw null; - public static bool TableExists(this System.Data.IDbConnection dbConn, string tableName, string schema = default(string)) => throw null; + public static bool TableExists(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef) => throw null; + public static bool TableExists(this System.Data.IDbConnection dbConn, string tableName, string schema) => throw null; public static bool TableExists(this System.Data.IDbConnection dbConn) => throw null; - public static System.Threading.Tasks.Task TableExistsAsync(this System.Data.IDbConnection dbConn, string tableName, string schema = default(string), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task TableExistsAsync(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task TableExistsAsync(this System.Data.IDbConnection dbConn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } public static class OrmLiteSchemaModifyApi { public static void AddColumn(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field) => throw null; public static void AddColumn(this System.Data.IDbConnection dbConn, System.Type modelType, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public static void AddColumn(this System.Data.IDbConnection dbConn, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public static void AddColumn(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static void AddColumn(this System.Data.IDbConnection dbConn, string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static void AddForeignKey(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, System.Linq.Expressions.Expression> foreignField, ServiceStack.OrmLite.OnFkOption onUpdate, ServiceStack.OrmLite.OnFkOption onDelete, string foreignKeyName = default(string)) => throw null; public static void AlterColumn(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field) => throw null; public static void AlterColumn(this System.Data.IDbConnection dbConn, System.Type modelType, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; - public static void AlterColumn(this System.Data.IDbConnection dbConn, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + public static void AlterColumn(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static void AlterColumn(this System.Data.IDbConnection dbConn, string schema, string table, ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public static void AlterTable(this System.Data.IDbConnection dbConn, string command) => throw null; public static void AlterTable(this System.Data.IDbConnection dbConn, System.Type modelType, string command) => throw null; public static void ChangeColumnName(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, string oldColumn) => throw null; + public static void ChangeColumnName(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; public static void ChangeColumnName(this System.Data.IDbConnection dbConn, System.Type modelType, ServiceStack.OrmLite.FieldDefinition fieldDef, string oldColumn) => throw null; public static void CreateIndex(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, string indexName = default(string), bool unique = default(bool)) => throw null; public static void DropColumn(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field) => throw null; public static void DropColumn(this System.Data.IDbConnection dbConn, string column) => throw null; + public static void DropColumn(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, string column) => throw null; public static void DropColumn(this System.Data.IDbConnection dbConn, System.Type modelType, string column) => throw null; - public static void DropColumn(this System.Data.IDbConnection dbConn, string table, string column) => throw null; public static void DropColumn(this System.Data.IDbConnection dbConn, string schema, string table, string column) => throw null; + public static void DropConstraint(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, string constraint) => throw null; public static void DropConstraint(this System.Data.IDbConnection dbConn, System.Type modelType, string constraint) => throw null; public static void DropForeignKey(this System.Data.IDbConnection dbConn, string foreignKeyName) => throw null; public static void DropForeignKeys(this System.Data.IDbConnection dbConn) => throw null; public static void DropIndex(this System.Data.IDbConnection dbConn, string indexName) => throw null; public static void Migrate(this System.Data.IDbConnection dbConn, System.Type modelType) => throw null; + public static ServiceStack.OrmLite.TableRef QuoteTable(this System.Data.IDbConnection dbConn, string tableName, bool useStrategy = default(bool)) => throw null; + public static ServiceStack.OrmLite.TableRef QuoteTableAlias(this System.Data.IDbConnection dbConn, string tableName) => throw null; public static void RenameColumn(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, string oldColumn) => throw null; public static void RenameColumn(this System.Data.IDbConnection dbConn, string oldColumn, string newColumn) => throw null; public static void RenameColumn(this System.Data.IDbConnection dbConn, System.Type modelType, string oldColumn, string newColumn) => throw null; - public static void RenameColumn(this System.Data.IDbConnection dbConn, string table, string oldColumn, string newColumn) => throw null; + public static void RenameColumn(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.TableRef tableRef, string oldColumn, string newColumn) => throw null; public static void RenameColumn(this System.Data.IDbConnection dbConn, string schema, string table, string oldColumn, string newColumn) => throw null; public static void Revert(this System.Data.IDbConnection dbConn, System.Type modelType) => throw null; } @@ -2423,6 +2583,7 @@ public class OrmLiteTransaction : System.Data.IDbTransaction, System.IDisposable public System.Data.IsolationLevel IsolationLevel { get => throw null; } public void Rollback() => throw null; public System.Data.IDbTransaction Transaction { get => throw null; set { } } + public object WriteLock { get => throw null; } } public static class OrmLiteUtils { @@ -2452,6 +2613,7 @@ public static class OrmLiteUtils public static System.Collections.Generic.List GetNonDefaultValueInsertFields(this ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider, object obj) => throw null; public static void HandleException(System.Exception ex, string message = default(string), params object[] args) => throw null; public static string[] IllegalSqlFragmentTokens; + public static bool IsQuoted(string symbol) => throw null; public static bool IsRefType(this System.Type fieldType) => throw null; public static bool IsScalar() => throw null; public static bool isUnsafeSql(string sql, System.Text.RegularExpressions.Regex verifySql) => throw null; @@ -2536,6 +2698,8 @@ public static class OrmLiteWriteApi public static long InsertIntoSelect(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.ISqlExpression query) => throw null; public static long InsertIntoSelect(this System.Data.IDbConnection dbConn, ServiceStack.OrmLite.ISqlExpression query, System.Action commandFilter) => throw null; public static void InsertUsingDefaults(this System.Data.IDbConnection dbConn, params T[] objs) => throw null; + public static object ResetSequence(this System.Data.IDbConnection dbConn, System.Linq.Expressions.Expression> field, int value = default(int)) => throw null; + public static object ResetSequence(this System.Data.IDbConnection dbConn, System.Type tableType, string columnName, int value = default(int)) => throw null; public static bool Save(this System.Data.IDbConnection dbConn, T obj, bool references = default(bool)) => throw null; public static int Save(this System.Data.IDbConnection dbConn, params T[] objs) => throw null; public static int SaveAll(this System.Data.IDbConnection dbConn, System.Collections.Generic.IEnumerable objs) => throw null; @@ -2554,6 +2718,7 @@ public static class OrmLiteWriteApi public static class OrmLiteWriteApiAsync { public static System.Threading.Tasks.Task DeleteAllAsync(this System.Data.IDbConnection dbConn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteAllAsync(this System.Data.IDbConnection dbConn, System.Collections.Generic.IEnumerable rows, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteAllAsync(this System.Data.IDbConnection dbConn, System.Type tableType, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteAsync(this System.Data.IDbConnection dbConn, object anonFilter, System.Action commandFilter = default(System.Action), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteAsync(this System.Data.IDbConnection dbConn, System.Collections.Generic.Dictionary filters, System.Action commandFilter = default(System.Action), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -2717,7 +2882,9 @@ public abstract class SelectItem public class SelectItemColumn : ServiceStack.OrmLite.SelectItem { public string ColumnName { get => throw null; set { } } + public SelectItemColumn(ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider, ServiceStack.OrmLite.FieldDefinition fieldDef, string quotedTableAlias = default(string)) : base(default(ServiceStack.OrmLite.IOrmLiteDialectProvider), default(string)) => throw null; public SelectItemColumn(ServiceStack.OrmLite.IOrmLiteDialectProvider dialectProvider, string columnName, string columnAlias = default(string), string quotedTableAlias = default(string)) : base(default(ServiceStack.OrmLite.IOrmLiteDialectProvider), default(string)) => throw null; + public string GetColumnName() => throw null; public string QuotedTableAlias { get => throw null; set { } } public override string ToString() => throw null; } @@ -2727,6 +2894,62 @@ public class SelectItemExpression : ServiceStack.OrmLite.SelectItem public string SelectExpression { get => throw null; set { } } public override string ToString() => throw null; } + public class SingleWriterDbCommand : System.Data.Common.DbCommand + { + public override void Cancel() => throw null; + public override string CommandText { get => throw null; set { } } + public override int CommandTimeout { get => throw null; set { } } + public override System.Data.CommandType CommandType { get => throw null; set { } } + protected override System.Data.Common.DbParameter CreateDbParameter() => throw null; + public SingleWriterDbCommand(ServiceStack.OrmLite.SingleWriterDbConnection db, System.Data.Common.DbCommand cmd, object writeLock) => throw null; + protected override System.Data.Common.DbConnection DbConnection { get => throw null; set { } } + protected override System.Data.Common.DbParameterCollection DbParameterCollection { get => throw null; } + protected override System.Data.Common.DbTransaction DbTransaction { get => throw null; set { } } + public override bool DesignTimeVisible { get => throw null; set { } } + protected override void Dispose(bool disposing) => throw null; + protected override System.Data.Common.DbDataReader ExecuteDbDataReader(System.Data.CommandBehavior behavior) => throw null; + public override int ExecuteNonQuery() => throw null; + public override object ExecuteScalar() => throw null; + public override void Prepare() => throw null; + public override System.Data.UpdateRowSource UpdatedRowSource { get => throw null; set { } } + } + public class SingleWriterDbConnection : System.Data.Common.DbConnection, ServiceStack.Model.IHasTag, ServiceStack.IHasWriteLock + { + protected override System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel) => throw null; + public override void ChangeDatabase(string databaseName) => throw null; + public override void Close() => throw null; + public override string ConnectionString { get => throw null; set { } } + protected override System.Data.Common.DbCommand CreateDbCommand() => throw null; + public SingleWriterDbConnection(System.Data.Common.DbConnection db, object writeLock) => throw null; + public SingleWriterDbConnection(ServiceStack.OrmLite.OrmLiteConnectionFactory factory, object writeLock) => throw null; + public override string Database { get => throw null; } + public override string DataSource { get => throw null; } + public System.Data.Common.DbConnection Db { get => throw null; } + protected override void Dispose(bool disposing) => throw null; + public ServiceStack.OrmLite.OrmLiteConnectionFactory Factory { get => throw null; } + public override void Open() => throw null; + public override string ServerVersion { get => throw null; } + public override System.Data.ConnectionState State { get => throw null; } + public string Tag { get => throw null; set { } } + public object WriteLock { get => throw null; } + } + public static partial class SingleWriterExtensions + { + public static System.Data.Common.DbConnection CreateSingleWriterDb(this ServiceStack.Data.IDbConnectionFactory dbFactory, string namedConnection = default(string)) => throw null; + public static object GetWriteLock(this System.Data.IDbConnection dbConnection) => throw null; + public static System.Data.Common.DbConnection OpenSingleWriterDb(this ServiceStack.Data.IDbConnectionFactory dbFactory, string namedConnection = default(string)) => throw null; + public static System.Data.Common.DbConnection WithWriteLock(this System.Data.IDbConnection db, object writeLock) => throw null; + } + public class SingleWriterTransaction : System.Data.Common.DbTransaction + { + public override void Commit() => throw null; + public SingleWriterTransaction(ServiceStack.OrmLite.SingleWriterDbConnection dbConnection, System.Data.Common.DbTransaction transaction, System.Data.IsolationLevel isolationLevel) => throw null; + protected override System.Data.Common.DbConnection DbConnection { get => throw null; } + protected override void Dispose(bool disposing) => throw null; + public override System.Data.IsolationLevel IsolationLevel { get => throw null; } + public override void Rollback() => throw null; + public readonly System.Data.Common.DbTransaction Transaction; + } public static class Sql { public static T AllFields(T item) => throw null; @@ -2842,6 +3065,20 @@ public abstract class SqlExpression : ServiceStack.OrmLite.IHasDialectProvide public ServiceStack.OrmLite.SqlExpression CustomJoin(string joinString) => throw null; protected bool CustomSelect { get => throw null; set { } } public ServiceStack.OrmLite.IOrmLiteDialectProvider DialectProvider { get => throw null; set { } } + public class DialectSql + { + public string Bool(bool value) => throw null; + public string Cast(object fieldOrValue, string castAs) => throw null; + public string Char(int charCode) => throw null; + public string Concat(System.Collections.Generic.IEnumerable args) => throw null; + public string Conflict(string sql, string conflictResolution) => throw null; + public DialectSql(ServiceStack.OrmLite.IOrmLiteDialectProvider dialect) => throw null; + public string Currency(string fieldOrValue) => throw null; + public string Currency(string fieldOrValue, string currencySymbol) => throw null; + public string DateFormat(string quotedColumn, string format) => throw null; + public string Limit(int? offset = default(int?), int? rows = default(int?)) => throw null; + public string Random { get => throw null; } + } public string Dump(bool includeParams) => throw null; public virtual ServiceStack.OrmLite.SqlExpression Ensure(System.Linq.Expressions.Expression> predicate) => throw null; public virtual ServiceStack.OrmLite.SqlExpression Ensure(System.Linq.Expressions.Expression> predicate) => throw null; @@ -2865,6 +3102,7 @@ public abstract class SqlExpression : ServiceStack.OrmLite.IHasDialectProvide protected object GetFalseExpression() => throw null; protected virtual object GetMemberExpression(System.Linq.Expressions.MemberExpression m) => throw null; public ServiceStack.OrmLite.ModelDefinition GetModelDefinition(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; + protected virtual string GetModExpression(System.Linq.Expressions.BinaryExpression b, object left, object right) => throw null; protected virtual string GetQuotedColumnName(ServiceStack.OrmLite.ModelDefinition tableDef, string memberName) => throw null; protected virtual string GetQuotedColumnName(ServiceStack.OrmLite.ModelDefinition tableDef, string tableAlias, string memberName) => throw null; protected object GetQuotedFalseValue() => throw null; @@ -2903,6 +3141,7 @@ public abstract class SqlExpression : ServiceStack.OrmLite.IHasDialectProvide protected virtual bool IsConstantExpression(System.Linq.Expressions.Expression e) => throw null; protected virtual bool IsFieldName(object quotedExp) => throw null; public bool IsJoinedTable(System.Type type) => throw null; + protected bool IsNull(object expr) => throw null; protected virtual bool IsParameterAccess(System.Linq.Expressions.Expression e) => throw null; protected virtual bool IsParameterOrConvertAccess(System.Linq.Expressions.Expression e) => throw null; protected bool isSelectExpression; @@ -3036,6 +3275,8 @@ public abstract class SqlExpression : ServiceStack.OrmLite.IHasDialectProvide public virtual ServiceStack.OrmLite.SqlExpression SetTableAlias(string tableAlias) => throw null; public virtual ServiceStack.OrmLite.SqlExpression Skip(int? skip = default(int?)) => throw null; protected bool skipParameterizationForThisExpression; + public ServiceStack.OrmLite.SqlExpression.DialectSql sql { get => throw null; } + public string SqlColumn(ServiceStack.OrmLite.FieldDefinition fieldDef) => throw null; public string SqlColumn(string columnName) => throw null; public System.Func SqlFilter { get => throw null; set { } } public string SqlTable(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; @@ -3105,6 +3346,7 @@ public abstract class SqlExpression : ServiceStack.OrmLite.IHasDialectProvide protected virtual object VisitNewArray(System.Linq.Expressions.NewArrayExpression na) => throw null; protected virtual System.Collections.Generic.List VisitNewArrayFromExpressionList(System.Linq.Expressions.NewArrayExpression na) => throw null; protected virtual object VisitParameter(System.Linq.Expressions.ParameterExpression p) => throw null; + protected virtual object VisitSpanContainsMethodCall(System.Linq.Expressions.MethodCallExpression m) => throw null; protected virtual object VisitSqlMethodCall(System.Linq.Expressions.MethodCallExpression m) => throw null; protected virtual object VisitStaticArrayMethodCall(System.Linq.Expressions.MethodCallExpression m) => throw null; protected virtual object VisitStaticStringMethodCall(System.Linq.Expressions.MethodCallExpression m) => throw null; @@ -3186,6 +3428,21 @@ public class TableOptions public TableOptions() => throw null; public string Expression { get => throw null; set { } } } + public struct TableRef + { + public TableRef(string name) => throw null; + public TableRef(string schema, string name) => throw null; + public TableRef(ServiceStack.OrmLite.ModelDefinition modelDef) => throw null; + public TableRef(System.Type modelType) => throw null; + public string GetSchemaName() => throw null; + public string GetTableName() => throw null; + public static ServiceStack.OrmLite.TableRef Literal(string quotedName) => throw null; + public ServiceStack.OrmLite.ModelDefinition ModelDef { get => throw null; set { } } + public string Name { get => throw null; set { } } + public static implicit operator ServiceStack.OrmLite.TableRef(string name) => throw null; + public string QuotedName { get => throw null; set { } } + public string Schema { get => throw null; set { } } + } public class UntypedApi : ServiceStack.OrmLite.IUntypedApi { public System.Collections.IEnumerable Cast(System.Collections.IEnumerable results) => throw null; @@ -3334,4 +3591,12 @@ public struct XmlValue public string Xml { get => throw null; } } } + public static class OrmLiteLog + { + public static ServiceStack.Logging.ILog Log; + } + public static partial class OrmLiteServiceCollectionExtensions + { + public static ServiceStack.OrmLite.OrmLiteConfigurationBuilder AddOrmLite(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; + } } diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/8.0.0/Microsoft.Extensions.Logging.Abstractions.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj similarity index 76% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/8.0.0/Microsoft.Extensions.Logging.Abstractions.csproj rename to csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj index 9c117ab0052e..fbd80fcbae79 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Logging.Abstractions/8.0.0/Microsoft.Extensions.Logging.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj @@ -7,7 +7,8 @@ - + + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.csproj deleted file mode 100644 index dc9c0b1497b9..000000000000 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/8.5.2/ServiceStack.OrmLite.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.cs b/csharp/ql/test/resources/stubs/ServiceStack.Text/10.0.4/ServiceStack.Text.cs similarity index 99% rename from csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.cs rename to csharp/ql/test/resources/stubs/ServiceStack.Text/10.0.4/ServiceStack.Text.cs index 05fd13e3db06..336300639ebf 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack.Text/10.0.4/ServiceStack.Text.cs @@ -1070,6 +1070,9 @@ public static partial class MapExtensions } public static class MimeTypes { + public const string AudioMp3 = default; + public const string AudioMpeg = default; + public const string AudioWav = default; public const string Binary = default; public const string Bson = default; public const string Cert = default; @@ -1264,7 +1267,9 @@ public abstract class PclExport public string PlatformName; public static class Platforms { + public const string Net10 = default; public const string Net6 = default; + public const string Net8 = default; public const string NetFX = default; public const string NetStandard = default; } @@ -1331,6 +1336,7 @@ public static partial class PlatformExtensions public static TAttribute FirstAttribute(this System.Reflection.ParameterInfo paramInfo) => throw null; public static TAttribute FirstAttribute(this System.Reflection.PropertyInfo propertyInfo) => throw null; public static System.Type FirstGenericTypeDefinition(this System.Type type) => throw null; + public static T FirstInheritedAttribute(this System.Type type) where T : System.Attribute => throw null; public static object FromObjectDictionary(this System.Collections.Generic.IEnumerable> values, System.Type type) => throw null; public static T FromObjectDictionary(this System.Collections.Generic.IEnumerable> values) => throw null; public static System.Type[] GenericTypeArguments(this System.Type type) => throw null; @@ -1780,6 +1786,12 @@ public class JsonNamingPolicyDecorator : System.Text.Json.JsonNamingPolicy public override string ConvertName(string name) => throw null; public JsonNamingPolicyDecorator(System.Text.Json.JsonNamingPolicy underlyingNamingPolicy) => throw null; } + public class TypeJsonConverter : System.Text.Json.Serialization.JsonConverter + { + public TypeJsonConverter() => throw null; + public override System.Type Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; + public override void Write(System.Text.Json.Utf8JsonWriter writer, System.Type value, System.Text.Json.JsonSerializerOptions options) => throw null; + } public class XsdTimeOnlyJsonConverter : System.Text.Json.Serialization.JsonConverter { public XsdTimeOnlyJsonConverter() => throw null; @@ -1830,6 +1842,7 @@ namespace Text { public static class AssemblyUtils { + public static bool DefaultValidateTypeName(string typeName) => throw null; public static System.Type FindType(string typeName) => throw null; public static System.Type FindType(string typeName, string assemblyName) => throw null; public static System.Type FindTypeFromLoadedAssemblies(string typeName) => throw null; @@ -1837,6 +1850,9 @@ public static class AssemblyUtils public static System.Reflection.Assembly LoadAssembly(string assemblyPath) => throw null; public static System.Type MainInterface() => throw null; public static string ToTypeString(this System.Type type) => throw null; + public static System.Type UncheckedFindType(string typeName) => throw null; + public static System.Func ValidateTypeName { get => throw null; set { } } + public static System.Text.RegularExpressions.Regex ValidateTypeRegex { get => throw null; set { } } public static string WriteType(System.Type type) => throw null; } public class CachedTypeInfo @@ -2438,6 +2454,7 @@ public static partial class DateTimeExtensions public static System.DateTime Truncate(this System.DateTime dateTime, System.TimeSpan timeSpan) => throw null; public const long UnixEpoch = 621355968000000000; public static readonly System.DateTime UnixEpochDateTimeUnspecified; + public static System.DateTime WithDay(this System.DateTime from, int day) => throw null; } public sealed class DefaultMemory : ServiceStack.Text.MemoryProvider { @@ -2535,6 +2552,7 @@ public static class Env public static bool IsIOS { get => throw null; set { } } public static bool IsLinux { get => throw null; set { } } public static bool IsMono { get => throw null; set { } } + public static bool IsNet10 { get => throw null; set { } } public static bool IsNet6 { get => throw null; set { } } public static bool IsNet8 { get => throw null; set { } } public static bool IsNetCore { get => throw null; set { } } @@ -2979,8 +2997,8 @@ public class JsonSerializer : ServiceStack.Text.ITypeSerializer public class JsonStringSerializer : ServiceStack.Text.IStringSerializer { public JsonStringSerializer() => throw null; - public To DeserializeFromString(string serializedText) => throw null; - public object DeserializeFromString(string serializedText, System.Type type) => throw null; + public To DeserializeFromString(string json) => throw null; + public object DeserializeFromString(string json, System.Type type) => throw null; public string SerializeToString(TFrom from) => throw null; } public struct JsonValue : ServiceStack.Text.IValueWriter @@ -3446,6 +3464,7 @@ public static class StringBuilderCache } public static class StringBuilderCacheAlt { + public static System.Text.StringBuilder Allocate(int capacity) => throw null; public static System.Text.StringBuilder Allocate() => throw null; public static void Free(System.Text.StringBuilder sb) => throw null; public static string ReturnAndFree(System.Text.StringBuilder sb) => throw null; @@ -3495,11 +3514,13 @@ public static partial class StringSpanExtensions public static short ParseInt16(this System.ReadOnlySpan value) => throw null; public static int ParseInt32(this System.ReadOnlySpan value) => throw null; public static long ParseInt64(this System.ReadOnlySpan value) => throw null; + public static object ParseInteger(this System.ReadOnlySpan value) => throw null; public static sbyte ParseSByte(this System.ReadOnlySpan value) => throw null; public static object ParseSignedInteger(this System.ReadOnlySpan value) => throw null; public static ushort ParseUInt16(this System.ReadOnlySpan value) => throw null; public static uint ParseUInt32(this System.ReadOnlySpan value) => throw null; public static ulong ParseUInt64(this System.ReadOnlySpan value) => throw null; + public static object ParseUnsignedInteger(this System.ReadOnlySpan value) => throw null; public static System.ReadOnlySpan RightPart(this System.ReadOnlySpan strVal, char needle) => throw null; public static System.ReadOnlySpan RightPart(this System.ReadOnlySpan strVal, string needle) => throw null; public static System.ReadOnlySpan SafeSlice(this System.ReadOnlySpan value, int startIndex) => throw null; @@ -3569,6 +3590,10 @@ public class TypePair public override int GetHashCode() => throw null; } } + public static class SystemJsonUtils + { + public static object AsObject(this System.Text.Json.JsonElement element) => throw null; + } public static class SystemTime { public static System.DateTime Now { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/9.0.4/Microsoft.Extensions.Primitives.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Text/10.0.4/ServiceStack.Text.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Microsoft.Extensions.Primitives/9.0.4/Microsoft.Extensions.Primitives.csproj rename to csharp/ql/test/resources/stubs/ServiceStack.Text/10.0.4/ServiceStack.Text.csproj diff --git a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.csproj b/csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.csproj deleted file mode 100644 index 72a6682fc4d5..000000000000 --- a/csharp/ql/test/resources/stubs/ServiceStack.Text/8.5.2/ServiceStack.Text.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.cs b/csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.cs similarity index 95% rename from csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.cs rename to csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.cs index fbde19d6932a..512181531da8 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.cs +++ b/csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.cs @@ -467,6 +467,96 @@ public class AdminUsersService : ServiceStack.Service public System.Threading.Tasks.Task Post(ServiceStack.AdminCreateUser request) => throw null; public System.Threading.Tasks.Task Put(ServiceStack.AdminUpdateUser request) => throw null; } + public class AnalyticsLogInfo + { + public string ApiKey { get => throw null; set { } } + public string Bot { get => throw null; set { } } + public string Browser { get => throw null; set { } } + public AnalyticsLogInfo() => throw null; + public System.DateTime DateTime { get => throw null; set { } } + public string Device { get => throw null; set { } } + public long Id { get => throw null; set { } } + public string Ip { get => throw null; set { } } + public string Op { get => throw null; set { } } + public string UserId { get => throw null; set { } } + public string UserName { get => throw null; set { } } + } + public class AnalyticsReports + { + public System.Collections.Generic.Dictionary ApiKeys { get => throw null; set { } } + public System.Collections.Generic.Dictionary Apis { get => throw null; set { } } + public System.Collections.Generic.Dictionary Bots { get => throw null; set { } } + public System.Collections.Generic.Dictionary Browsers { get => throw null; set { } } + public System.DateTime Created { get => throw null; set { } } + public AnalyticsReports() => throw null; + public System.Collections.Generic.Dictionary Days { get => throw null; set { } } + public System.Collections.Generic.Dictionary Devices { get => throw null; set { } } + public System.Collections.Generic.Dictionary Durations { get => throw null; set { } } + public long Id { get => throw null; set { } } + public System.Collections.Generic.Dictionary Ips { get => throw null; set { } } + public System.Collections.Generic.Dictionary Status { get => throw null; set { } } + public System.Collections.Generic.Dictionary Tags { get => throw null; set { } } + public System.Collections.Generic.Dictionary Users { get => throw null; set { } } + public decimal Version { get => throw null; set { } } + } + public class ApiAnalytics + { + public System.DateTime Created { get => throw null; set { } } + public ApiAnalytics() => throw null; + public long Id { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsReports Report { get => throw null; set { } } + public string Request { get => throw null; set { } } + public decimal Version { get => throw null; set { } } + } + public class ApiKeyAnalytics + { + public string ApiKey { get => throw null; set { } } + public System.DateTime Created { get => throw null; set { } } + public ApiKeyAnalytics() => throw null; + public long Id { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsReports Report { get => throw null; set { } } + public decimal Version { get => throw null; set { } } + } + public class GetAnalyticsInfo : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public string ApiKey { get => throw null; set { } } + public GetAnalyticsInfo() => throw null; + public string Ip { get => throw null; set { } } + public System.DateTime? Month { get => throw null; set { } } + public string Op { get => throw null; set { } } + public string Type { get => throw null; set { } } + public string UserId { get => throw null; set { } } + } + public class GetAnalyticsInfoResponse + { + public GetAnalyticsInfoResponse() => throw null; + public System.Collections.Generic.List Months { get => throw null; set { } } + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsLogInfo Result { get => throw null; set { } } + } + public class GetAnalyticsReports : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public GetAnalyticsReports() => throw null; + public string Filter { get => throw null; set { } } + public bool? Force { get => throw null; set { } } + public System.DateTime? Month { get => throw null; set { } } + public string Value { get => throw null; set { } } + } + public class GetAnalyticsReportsResponse + { + public GetAnalyticsReportsResponse() => throw null; + public ServiceStack.ResponseStatus ResponseStatus { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsReports Result { get => throw null; set { } } + } + public class IpAnalytics + { + public System.DateTime Created { get => throw null; set { } } + public IpAnalytics() => throw null; + public long Id { get => throw null; set { } } + public string Ip { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsReports Report { get => throw null; set { } } + public decimal Version { get => throw null; set { } } + } public class RedisSearchResult { public RedisSearchResult() => throw null; @@ -479,6 +569,7 @@ public class RequestLogs : ServiceStack.IGet, ServiceStack.IReturn throw null; set { } } public int? AfterSecs { get => throw null; set { } } + public string BearerToken { get => throw null; set { } } public int? BeforeId { get => throw null; set { } } public int? BeforeSecs { get => throw null; set { } } public RequestLogs() => throw null; @@ -491,6 +582,7 @@ public class RequestLogs : ServiceStack.IGet, ServiceStack.IReturn throw null; set { } } public long[] Ids { get => throw null; set { } } public string IpAddress { get => throw null; set { } } + public System.DateTime? Month { get => throw null; set { } } public string OperationName { get => throw null; set { } } public string OrderBy { get => throw null; set { } } public string PathInfo { get => throw null; set { } } @@ -512,8 +604,28 @@ public class RequestLogsResponse public class RequestLogsService : ServiceStack.Service { public System.Threading.Tasks.Task Any(ServiceStack.Admin.RequestLogs request) => throw null; + public System.Threading.Tasks.Task Any(ServiceStack.Admin.GetAnalyticsInfo request) => throw null; + public System.Threading.Tasks.Task Any(ServiceStack.Admin.GetAnalyticsReports request) => throw null; public RequestLogsService(ServiceStack.Web.IRequestLogger requestLogger) => throw null; } + public class RequestSummary + { + public System.Collections.Generic.Dictionary ApiKeys { get => throw null; set { } } + public System.Collections.Generic.Dictionary Apis { get => throw null; set { } } + public RequestSummary() => throw null; + public System.Collections.Generic.Dictionary Durations { get => throw null; set { } } + public System.Collections.Generic.Dictionary Ips { get => throw null; set { } } + public double MaxDuration { get => throw null; set { } } + public long MaxRequestLength { get => throw null; set { } } + public double MinDuration { get => throw null; set { } } + public long MinRequestLength { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Collections.Generic.Dictionary Status { get => throw null; set { } } + public double TotalDuration { get => throw null; set { } } + public long TotalRequestLength { get => throw null; set { } } + public long TotalRequests { get => throw null; set { } } + public System.Collections.Generic.Dictionary Users { get => throw null; set { } } + } public class ServerStats { public ServerStats() => throw null; @@ -522,6 +634,15 @@ public class ServerStats public System.Collections.Generic.Dictionary Redis { get => throw null; set { } } public System.Collections.Generic.Dictionary ServerEvents { get => throw null; set { } } } + public class UserAnalytics + { + public System.DateTime Created { get => throw null; set { } } + public UserAnalytics() => throw null; + public long Id { get => throw null; set { } } + public ServiceStack.Admin.AnalyticsReports Report { get => throw null; set { } } + public string UserId { get => throw null; set { } } + public decimal Version { get => throw null; set { } } + } } public class AdminRedisFeature : ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPreInitPlugin { @@ -541,15 +662,18 @@ public enum AdminUiFeature { None = 0, Users = 1, - Validation = 2, - Logging = 4, - Profiling = 8, - Redis = 16, - Database = 32, - Commands = 64, - ApiKeys = 128, - BackgroundJobs = 256, - All = 511, + Roles = 2, + Validation = 4, + Logging = 8, + Analytics = 16, + Profiling = 32, + Redis = 64, + Database = 128, + Commands = 256, + ApiKeys = 512, + BackgroundJobs = 1024, + Dynamic = 2048, + All = 4095, } public class AdminUsersFeature : ServiceStack.IAfterInitAppHost, ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPreInitPlugin { @@ -590,6 +714,20 @@ public class AlwaysValidValidator : ServiceStack.FluentValidation.Validators.Noo public AlwaysValidValidator() => throw null; public override System.Collections.Generic.IEnumerable Validate(ServiceStack.FluentValidation.Validators.PropertyValidatorContext context) => throw null; } + public class AnalyticsConfig + { + public int BatchSize { get => throw null; set { } } + public AnalyticsConfig() => throw null; + public int DetailLimit { get => throw null; set { } } + public int[] DurationRanges { get => throw null; set { } } + public int SummaryLimit { get => throw null; set { } } + } + public class AnalyticsInfo + { + public AnalyticsInfo() => throw null; + public System.Collections.Generic.List Months { get => throw null; set { } } + public System.Collections.Generic.Dictionary Tabs { get => throw null; set { } } + } public static class ApiHandlers { public static System.Func Csv(string apiPath) => throw null; @@ -631,7 +769,7 @@ public abstract class AppHostBase : ServiceStack.ServiceStackHost, ServiceStack. public virtual void Configure() => throw null; public virtual void Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public override void ConfigureLogging() => throw null; - public virtual Microsoft.AspNetCore.Builder.RouteHandlerBuilder ConfigureOperationEndpoint(Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, ServiceStack.Host.Operation operation, ServiceStack.EndpointOptions options = default(ServiceStack.EndpointOptions)) => throw null; + public virtual Microsoft.AspNetCore.Builder.RouteHandlerBuilder ConfigureOperationEndpoint(Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, ServiceStack.Host.Operation operation, ServiceStack.EndpointOptions options = default(ServiceStack.EndpointOptions), System.Type responseType = default(System.Type)) => throw null; public ServiceStack.EndpointOptions CreateEndpointOptions() => throw null; protected AppHostBase(string serviceName, params System.Reflection.Assembly[] assembliesWithServices) : base(default(string), default(System.Reflection.Assembly[])) => throw null; protected override void Dispose(bool disposing) => throw null; @@ -686,6 +824,15 @@ public static partial class AppHostExtensions public static string ResolveStaticBaseUrl(this ServiceStack.IAppHost appHost) => throw null; public static ServiceStack.IAppHost Start(this ServiceStack.IAppHost appHost, System.Collections.Generic.IEnumerable urlBases) => throw null; } + public class AppHostStartup : Microsoft.Extensions.Hosting.IHostedService + { + public System.DateTime? CompletedAt { get => throw null; set { } } + public AppHostStartup(Microsoft.Extensions.Logging.ILogger log, Microsoft.Extensions.Hosting.IHostApplicationLifetime appLifetime) => throw null; + public int LoadedPlugins { get => throw null; set { } } + public System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken token) => throw null; + public System.DateTime StartedAt { get => throw null; set { } } + public System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) => throw null; + } public static class ApplyToUtils { public static readonly System.Collections.Generic.Dictionary ApplyToVerbs; @@ -1093,6 +1240,7 @@ public class BasicAuthProvider : ServiceStack.Auth.CredentialsAuthProvider, Serv public static string Name; public virtual System.Threading.Tasks.Task PreAuthenticateAsync(ServiceStack.Web.IRequest req, ServiceStack.Web.IResponse res) => throw null; public static string Realm; + protected override System.Threading.Tasks.Task ResetSessionBeforeLoginAsync(ServiceStack.IServiceBase authService, ServiceStack.Auth.IAuthSession session, string userName, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public override string Type { get => throw null; } } public class BasicAuthProviderSync : ServiceStack.Auth.CredentialsAuthProviderSync, ServiceStack.Auth.IAuthWithRequestSync @@ -1393,7 +1541,7 @@ public interface IAuthSession : ServiceStack.Text.IRuntimeSerializable string UserAuthName { get; set; } string UserName { get; set; } } - public interface IAuthSessionExtended : ServiceStack.Auth.IAuthSession, ServiceStack.Text.IRuntimeSerializable + public interface IAuthSessionExtended : ServiceStack.Auth.IAuthSession, ServiceStack.Auth.IRequireClaimsPrincipal, ServiceStack.Text.IRuntimeSerializable { string Address { get; set; } string Address2 { get; set; } @@ -1432,6 +1580,7 @@ public interface IAuthSessionExtended : ServiceStack.Auth.IAuthSession, ServiceS string State { get; set; } bool? TwoFactorEnabled { get; set; } string Type { get; set; } + System.Security.Claims.ClaimsPrincipal User { get; set; } ServiceStack.Web.IHttpResult Validate(ServiceStack.IServiceBase authService, ServiceStack.Auth.IAuthSession session, ServiceStack.Auth.IAuthTokens tokens, System.Collections.Generic.Dictionary authInfo); System.Threading.Tasks.Task ValidateAsync(ServiceStack.IServiceBase authService, ServiceStack.Auth.IAuthSession session, ServiceStack.Auth.IAuthTokens tokens, System.Collections.Generic.Dictionary authInfo, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); string Webpage { get; set; } @@ -1462,6 +1611,7 @@ public class IdentityAuthUserResolver : ServiceStack.Auth.IUserResolver public System.Threading.Tasks.Task CreateAuthSessionAsync(ServiceStack.Web.IRequest req, System.Security.Claims.ClaimsPrincipal user, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task CreateClaimsPrincipalAsync(ServiceStack.Web.IRequest req, string userId, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public IdentityAuthUserResolver(ServiceStack.Auth.IIdentityAuthContextManager manager, ServiceStack.Auth.IIdentityAuthContext authCtx, System.IServiceProvider services) => throw null; + public System.Threading.Tasks.Task>> GetUsersByIdsAsync(ServiceStack.Web.IRequest req, System.Collections.Generic.List ids, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } public interface IHashProvider { @@ -1483,6 +1633,7 @@ public interface IIdentityAuthContextManager System.Threading.Tasks.Task CreateClaimsPrincipalAsync(string userId, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest)); System.Threading.Tasks.Task> GetClaimsByIdAsync(string userId, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest)); System.Threading.Tasks.Task> GetClaimsByNameAsync(string userName, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest)); + System.Threading.Tasks.Task>> GetUsersByIdsAsync(System.Collections.Generic.List ids, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest)); } public interface IIdentityBasicAuthProvider { @@ -1608,6 +1759,10 @@ public interface IRedisClientManagerFacade : ServiceStack.Auth.IClearable, Servi ServiceStack.Auth.IRedisClientFacade GetClient(); System.Threading.Tasks.Task GetClientAsync(System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); } + public interface IRequireClaimsPrincipal + { + System.Security.Claims.ClaimsPrincipal User { get; set; } + } public interface ITypedRedisClientFacade { void DeleteById(string id); @@ -1646,14 +1801,15 @@ public interface IUserResolver { System.Threading.Tasks.Task CreateAuthSessionAsync(ServiceStack.Web.IRequest req, System.Security.Claims.ClaimsPrincipal user, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task CreateClaimsPrincipalAsync(ServiceStack.Web.IRequest req, string userId, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetUsersByIdsAsync(ServiceStack.Web.IRequest req, System.Collections.Generic.List ids, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); } public interface IUserSessionSource { - ServiceStack.Auth.IAuthSession GetUserSession(string userAuthId); + ServiceStack.Auth.IAuthSession GetUserSession(string userAuthId, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest)); } public interface IUserSessionSourceAsync { - System.Threading.Tasks.Task GetUserSessionAsync(string userAuthId, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetUserSessionAsync(string userAuthId, ServiceStack.Web.IRequest request = default(ServiceStack.Web.IRequest), System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); } public interface IWebSudoAuthSession : ServiceStack.Auth.IAuthSession, ServiceStack.Text.IRuntimeSerializable { @@ -2134,6 +2290,7 @@ public class ServiceStackAuthUserResolver : ServiceStack.Auth.IUserResolver public System.Threading.Tasks.Task CreateAuthSessionAsync(ServiceStack.Web.IRequest req, System.Security.Claims.ClaimsPrincipal user, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task CreateClaimsPrincipalAsync(ServiceStack.Web.IRequest req, string userId, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public ServiceStackAuthUserResolver(ServiceStack.Auth.NetCoreIdentityAuthProvider authProvider) => throw null; + public System.Threading.Tasks.Task>> GetUsersByIdsAsync(ServiceStack.Web.IRequest req, System.Collections.Generic.List ids, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } public static partial class SocialExtensions { @@ -2565,7 +2722,7 @@ public static partial class AuthSessionExtensions public static void UpdateFromUserAuthRepo(this ServiceStack.Auth.IAuthSession session, ServiceStack.Web.IRequest req, ServiceStack.Auth.IAuthRepository authRepo = default(ServiceStack.Auth.IAuthRepository)) => throw null; public static System.Threading.Tasks.Task UpdateFromUserAuthRepoAsync(this ServiceStack.Auth.IAuthSession session, ServiceStack.Web.IRequest req, ServiceStack.Auth.IAuthRepositoryAsync authRepo = default(ServiceStack.Auth.IAuthRepositoryAsync)) => throw null; } - public class AuthUserSession : ServiceStack.Auth.IAuthSession, ServiceStack.Auth.IAuthSessionExtended, ServiceStack.IMeta, ServiceStack.Text.IRuntimeSerializable + public class AuthUserSession : ServiceStack.Auth.IAuthSession, ServiceStack.Auth.IAuthSessionExtended, ServiceStack.IMeta, ServiceStack.Auth.IRequireClaimsPrincipal, ServiceStack.Text.IRuntimeSerializable { public string Address { get => throw null; set { } } public string Address2 { get => throw null; set { } } @@ -2649,6 +2806,7 @@ public class AuthUserSession : ServiceStack.Auth.IAuthSession, ServiceStack.Auth public string TwitterUserId { get => throw null; set { } } public bool? TwoFactorEnabled { get => throw null; set { } } public string Type { get => throw null; set { } } + public System.Security.Claims.ClaimsPrincipal User { get => throw null; set { } } public virtual string UserAuthId { get => throw null; set { } } public virtual string UserAuthName { get => throw null; set { } } public virtual string UserName { get => throw null; set { } } @@ -3278,6 +3436,7 @@ public class CommandsFeature : ServiceStack.IConfigureServices, ServiceStack.Mod public int FailuresCapacity { get => throw null; set { } } public ServiceStack.CommandInfo GetCommandInfo(string commandName) => throw null; public object GetCommandResult(ServiceStack.IAsyncCommand command) => throw null; + public string GetCommandResultAsString(object command, ServiceStack.CommandResult commandResult) => throw null; public ServiceStack.CommandsFeature.AsyncMethodInvoker GetInvoker(System.Reflection.MethodInfo method) => throw null; public static ServiceStack.CommandsFeature.AsyncMethodInvoker GetInvokerToCache(System.Reflection.MethodInfo method) => throw null; public System.Type GetRequestType(System.Type commandType) => throw null; @@ -3854,6 +4013,7 @@ public static class ErrorMessages public static string RegisterUpdatesDisabled; public static string RequestAlreadyProcessedFmt; public static string Requires2FA; + public static string RoleNotExists; public static string SessionIdEmpty; public static string ShouldNotRegisterAuthSession; public static string SubscriptionForbiddenFmt; @@ -5203,6 +5363,7 @@ public class HtmlFormat : ServiceStack.Model.IHasId, ServiceStack.Model. { public HtmlFormat() => throw null; public string DefaultResolveTemplate(ServiceStack.Web.IRequest req) => throw null; + public static string EncodeForJavaScriptString(string input) => throw null; public static string HtmlTitleFormat; public static bool Humanize; public string Id { get => throw null; set { } } @@ -5277,11 +5438,21 @@ public class GreaterEqualCondition : ServiceStack.QueryCondition public static ServiceStack.GreaterEqualCondition Instance; public override bool Match(object a, object b) => throw null; } + public class HasAnyRoleValidator : ServiceStack.TypeValidator, ServiceStack.IAuthTypeValidator + { + public HasAnyRoleValidator(string[] roles) : base(default(string), default(string), default(int?)) => throw null; + public static string DefaultErrorMessage { get => throw null; set { } } + public override System.Threading.Tasks.Task IsValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; + public string[] Roles { get => throw null; } + public override System.Threading.Tasks.Task ThrowIfNotValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; + } public class HasClaimValidator : ServiceStack.TypeValidator, ServiceStack.IAuthTypeValidator { + public static System.Collections.Generic.Dictionary ClaimErrorMessages { get => throw null; } public HasClaimValidator(string type, string value) : base(default(string), default(string), default(int?)) => throw null; public static string DefaultErrorMessage { get => throw null; set { } } public override System.Threading.Tasks.Task IsValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; + protected override string ResolveErrorMessage(ServiceStack.Web.IRequest request, object dto) => throw null; public override System.Threading.Tasks.Task ThrowIfNotValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; public string Type { get => throw null; } public string Value { get => throw null; } @@ -5364,7 +5535,7 @@ public class BasicHttpResponse : ServiceStack.Host.BasicResponse, ServiceStack.W public BasicHttpResponse(ServiceStack.Host.BasicRequest requestContext) : base(default(ServiceStack.Host.BasicRequest)) => throw null; public void SetCookie(System.Net.Cookie cookie) => throw null; } - public class BasicRequest : ServiceStack.Configuration.IHasResolver, ServiceStack.IHasServiceScope, ServiceStack.IO.IHasVirtualFiles, ServiceStack.Web.IRequest, ServiceStack.Configuration.IResolver, System.IServiceProvider + public class BasicRequest : ServiceStack.IHasClaimsPrincipal, ServiceStack.Configuration.IHasResolver, ServiceStack.IHasServiceScope, ServiceStack.IO.IHasVirtualFiles, ServiceStack.Web.IRequest, ServiceStack.Configuration.IResolver, System.IServiceProvider { public string AbsoluteUri { get => throw null; set { } } public string[] AcceptTypes { get => throw null; set { } } @@ -5410,6 +5581,7 @@ public class BasicRequest : ServiceStack.Configuration.IHasResolver, ServiceStac public T TryResolve() => throw null; public System.Uri UrlReferrer { get => throw null; set { } } public bool UseBufferedStream { get => throw null; set { } } + public System.Security.Claims.ClaimsPrincipal User { get => throw null; set { } } public string UserAgent { get => throw null; set { } } public string UserHostAddress { get => throw null; set { } } public string Verb { get => throw null; set { } } @@ -6362,6 +6534,7 @@ public bool AllowNonHttpOnlyCookies { set { } } public ServiceStack.AppInfo AppInfo { get => throw null; set { } } public ServiceStack.Auth.IAuthSession AuthSecretSession { get => throw null; set { } } public bool BufferSyncSerializers { get => throw null; set { } } + public ServiceStack.Auth.IAuthSession CloneAuthSecretSession() => throw null; public long? CompressFilesLargerThanBytes { get => throw null; set { } } public System.Collections.Generic.HashSet CompressFilesWithExtensions { get => throw null; set { } } public HostConfig() => throw null; @@ -6394,6 +6567,7 @@ public bool AllowNonHttpOnlyCookies { set { } } public System.Collections.Generic.HashSet IgnoreWarningsOnPropertyNames { get => throw null; } public static ServiceStack.HostConfig Instance { get => throw null; } public System.Text.RegularExpressions.Regex IsMobileRegex { get => throw null; set { } } + public string JsonpContentType { get => throw null; set { } } public ServiceStack.Logging.ILogFactory LogFactory { get => throw null; set { } } public bool LogUnobservedTaskExceptions { get => throw null; set { } } public System.Collections.Generic.Dictionary MapExceptionToStatusCode { get => throw null; set { } } @@ -6470,6 +6644,7 @@ public static class HostContext public static bool IsAspNetHost { get => throw null; } public static bool IsHttpListenerHost { get => throw null; } public static bool IsNetCore { get => throw null; } + public static bool IsPortAvailable(int port) => throw null; public static ServiceStack.Caching.MemoryCacheClient LocalCache { get => throw null; } public static ServiceStack.IO.MemoryVirtualFiles MemoryVirtualFiles { get => throw null; } public static ServiceStack.Host.ServiceMetadata Metadata { get => throw null; } @@ -7313,7 +7488,9 @@ public interface IAppHost : ServiceStack.Configuration.IResolver System.Collections.Generic.List> GlobalRequestFiltersAsync { get; } System.Collections.Generic.List> GlobalResponseFilters { get; } System.Collections.Generic.List> GlobalResponseFiltersAsync { get; set; } + ServiceStack.Host.IHttpHandler InitRequest(ServiceStack.Host.IHttpHandler handler, ServiceStack.Web.IHttpRequest httpReq); System.Collections.Generic.List InsertVirtualFileSources { get; set; } + bool IsDisposed { get; } void LoadPlugin(params ServiceStack.IPlugin[] plugins); string MapProjectPath(string relativePath); ServiceStack.Host.ServiceMetadata Metadata { get; } @@ -7353,6 +7530,7 @@ public interface IAppHost : ServiceStack.Configuration.IResolver ServiceStack.Host.ServiceController ServiceController { get; } System.Collections.Generic.List ServiceExceptionHandlers { get; } System.Collections.Generic.List ServiceExceptionHandlersAsync { get; } + string TryGetUserId(ServiceStack.Web.IRequest req); System.Collections.Generic.List UncaughtExceptionHandlers { get; } System.Collections.Generic.List UncaughtExceptionHandlersAsync { get; } System.Collections.Generic.List ViewEngines { get; } @@ -7362,7 +7540,7 @@ public interface IAppHost : ServiceStack.Configuration.IResolver public interface IAppHostNetCore : ServiceStack.IAppHost, ServiceStack.IRequireConfiguration, ServiceStack.Configuration.IResolver { Microsoft.AspNetCore.Builder.IApplicationBuilder App { get; } - Microsoft.AspNetCore.Builder.RouteHandlerBuilder ConfigureOperationEndpoint(Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, ServiceStack.Host.Operation operation, ServiceStack.EndpointOptions options = default(ServiceStack.EndpointOptions)); + Microsoft.AspNetCore.Builder.RouteHandlerBuilder ConfigureOperationEndpoint(Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, ServiceStack.Host.Operation operation, ServiceStack.EndpointOptions options = default(ServiceStack.EndpointOptions), System.Type responseType = default(System.Type)); ServiceStack.EndpointOptions CreateEndpointOptions(); System.Collections.Generic.Dictionary EndpointVerbs { get; } Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get; } @@ -7537,6 +7715,11 @@ public interface IMarkdownTransformer public interface IMsgPackPlugin { } + public interface INativeTypesFormatter + { + void AddHeader(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.NativeTypes.ILangGenerator gen, ServiceStack.Web.IRequest req); + string Transform(string code, ServiceStack.NativeTypes.ILangGenerator gen, ServiceStack.Web.IRequest req); + } public class InBetweenCondition : ServiceStack.QueryCondition, ServiceStack.IQueryMultiple { public override string Alias { get => throw null; } @@ -7695,10 +7878,27 @@ public interface IRepository System.Data.IDbConnection Db { get; } ServiceStack.Data.IDbConnectionFactory DbFactory { get; } } + public interface IRequireAnalytics + { + void ClearAnalyticsCaches(System.DateTime month); + ServiceStack.AnalyticsInfo GetAnalyticInfo(ServiceStack.AnalyticsConfig config); + ServiceStack.Admin.AnalyticsReports GetAnalyticsReports(ServiceStack.AnalyticsConfig config, System.DateTime month); + ServiceStack.Admin.AnalyticsReports GetApiAnalytics(ServiceStack.AnalyticsConfig config, System.DateTime month, string op); + ServiceStack.Admin.AnalyticsReports GetApiKeyAnalytics(ServiceStack.AnalyticsConfig config, System.DateTime month, string apiKey); + ServiceStack.Admin.AnalyticsReports GetIpAnalytics(ServiceStack.AnalyticsConfig config, System.DateTime month, string ip); + long GetTotal(System.DateTime month); + ServiceStack.Admin.AnalyticsReports GetUserAnalytics(ServiceStack.AnalyticsConfig config, System.DateTime month, string userId); + System.Collections.Generic.List QueryLogs(ServiceStack.Admin.RequestLogs request); + System.Threading.Tasks.Task TickAsync(Microsoft.Extensions.Logging.ILogger log, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + } public interface IRequireConfiguration { Microsoft.Extensions.Configuration.IConfiguration Configuration { get; set; } } + public interface IRequireLoadAsync + { + System.Threading.Tasks.Task LoadAsync(System.Threading.CancellationToken token); + } public interface IRequireRegistration { void Register(ServiceStack.IAppHost appHost); @@ -7913,6 +8113,7 @@ public static class Keywords public const string FilePath = default; public static string Format; public const string GrpcResponseStatus = default; + public const string HasClearedSession = default; public const string HasGlobalHeaders = default; public const string HasLogged = default; public const string HasPreAuthenticated = default; @@ -8570,10 +8771,12 @@ public class MetadataFeature : ServiceStack.IConfigureServices, ServiceStack.Mod public System.Collections.Generic.List> AppMetadataFilters { get => throw null; } public void BeforePluginsLoaded(ServiceStack.IAppHost appHost) => throw null; public void Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + public System.Func CreateExampleObjectFn { get => throw null; set { } } public MetadataFeature() => throw null; public System.Collections.Generic.Dictionary DebugLinks { get => throw null; set { } } public string DebugLinksStyle { get => throw null; set { } } public string DebugLinksTitle { get => throw null; set { } } + public static object DefaultCreateExampleObjectFn(System.Type dtoType) => throw null; public System.Action DetailPageFilter { get => throw null; set { } } public bool EnableAppMetadata { get => throw null; set { } } public bool EnableNav { get => throw null; set { } } @@ -8745,6 +8948,7 @@ namespace CSharp public class CSharpGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; @@ -8752,6 +8956,7 @@ public class CSharpGenerator : ServiceStack.NativeTypes.ILangGenerator public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Generic.Dictionary AttributeConstructorArgs { get => throw null; set { } } + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public CSharpGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static System.Func, System.Collections.Generic.List> FilterTypes; @@ -8760,6 +8965,7 @@ public class CSharpGenerator : ServiceStack.NativeTypes.ILangGenerator public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop) => throw null; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public static string NameOnly(string type, bool includeNested = default(bool)) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -8772,7 +8978,6 @@ public class CSharpGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Collections.Generic.Dictionary TypeAliases; public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } public string TypeValue(string type, string value) => throw null; - public static bool UseNullableAnnotations { set { } } public bool WithoutOptions { get => throw null; set { } } } public static partial class CSharpGeneratorExtensions @@ -8785,6 +8990,7 @@ namespace Dart public class DartGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; @@ -8792,12 +8998,15 @@ public class DartGenerator : ServiceStack.NativeTypes.ILangGenerator public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Generic.HashSet ArrayTypes; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public DartGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public string DartLiteral(string typeName) => throw null; public static System.Collections.Generic.Dictionary DartToJsonConverters; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static System.Collections.Generic.List DefaultImports; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Dart.DartGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static readonly System.Collections.Generic.Dictionary DefaultValues; public static System.Collections.Generic.HashSet DictionaryTypes; public static System.Func, System.Collections.Generic.List> FilterTypes; public static bool GenerateServiceStackTypes { get => throw null; } @@ -8810,6 +9019,8 @@ public class DartGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -8845,12 +9056,14 @@ namespace FSharp public class FSharpGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public FSharpGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static System.Collections.Generic.HashSet ExportMarkerInterfaces { get => throw null; } @@ -8860,6 +9073,7 @@ public class FSharpGenerator : ServiceStack.NativeTypes.ILangGenerator public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop) => throw null; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -8878,10 +9092,76 @@ public static partial class FSharpGeneratorExtensions public static bool Contains(this System.Collections.Generic.Dictionary> map, string key, string value) => throw null; } } + namespace Go + { + public class GoGenerator : ServiceStack.NativeTypes.ILangGenerator + { + public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } + public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; + public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } + public static System.Collections.Generic.HashSet AllowedKeyTypes; + public System.Collections.Generic.List AllTypes { get => throw null; set { } } + public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; + public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; + public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; + public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public static System.Collections.Generic.HashSet ArrayTypes; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } + public System.Collections.Generic.List ConflictTypeNames; + public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; + public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } + public static System.Func CookedTypeFilter { get => throw null; set { } } + public GoGenerator(ServiceStack.MetadataTypesConfig config) => throw null; + public string DeclarationType(string type, string[] genericArgs, out string addDeclaration) => throw null; + public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } + public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; + public static System.Collections.Generic.List DefaultImports; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Go.GoGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static System.Collections.Generic.HashSet DictionaryTypes; + public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } + public ServiceStack.MetadataType FindType(ServiceStack.MetadataTypeName typeRef) => throw null; + public ServiceStack.MetadataType FindType(string name, string @namespace = default(string)) => throw null; + public static bool GenerateServiceStackTypes { get => throw null; } + public string GenericArg(string arg) => throw null; + public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; + public string GetPropertyName(string name) => throw null; + public string GetPropertyName(ServiceStack.MetadataPropertyType prop) => throw null; + public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop, out bool isNullable) => throw null; + public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; + public void Init(ServiceStack.MetadataTypes metadata) => throw null; + public static System.Action InnerTypeFilter { get => throw null; set { } } + public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } + public string NameOnly(string type) => throw null; + public static System.Action PostPropertyFilter { get => throw null; set { } } + public static System.Action PostTypeFilter { get => throw null; set { } } + public static System.Action PrePropertyFilter { get => throw null; set { } } + public static System.Action PreTypeFilter { get => throw null; set { } } + public static System.Func PropertyTypeFilter { get => throw null; set { } } + public static System.Func ReturnMarkerFilter { get => throw null; set { } } + public string Type(ServiceStack.MetadataTypeName typeName) => throw null; + public string Type(string type, string[] genericArgs) => throw null; + public static System.Collections.Generic.Dictionary TypeAliases; + public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } + public string TypeValue(string type, string value) => throw null; + public System.Collections.Generic.HashSet UseGenericDefinitionsFor { get => throw null; set { } } + public bool WithoutOptions { get => throw null; set { } } + } + public static partial class GoGeneratorExtensions + { + public static string GoPropertyStyle(this string name) => throw null; + public static string InReturnMarker(this string type) => throw null; + public static string PropertyStyle(this string name) => throw null; + } + } public interface ILangGenerator { System.Collections.Generic.List AddQueryParamOptions { get; set; } + ServiceStack.MetadataTypesConfig Config { get; } string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes); + ServiceStack.Lang Lang { get; } bool WithoutOptions { get; set; } } public interface INativeTypesMetadata @@ -8896,6 +9176,7 @@ public class JavaGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public static bool AddGsonImport { set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus, bool addPropertyAccessors, string settersReturnType) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; @@ -8904,6 +9185,7 @@ public static bool AddGsonImport { set { } } public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Concurrent.ConcurrentDictionary ArrayAliases; public static System.Collections.Generic.HashSet ArrayTypes; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public JavaGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; @@ -8921,6 +9203,7 @@ public static bool AddGsonImport { set { } } public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } public static string JavaIoNamespace; + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -8951,6 +9234,7 @@ public class KotlinGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public static bool AddGsonImport { set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus, System.Collections.Generic.List extendTypes) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; @@ -8958,6 +9242,7 @@ public static bool AddGsonImport { set { } } public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Concurrent.ConcurrentDictionary ArrayAliases; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public KotlinGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; @@ -8974,6 +9259,7 @@ public static bool AddGsonImport { set { } } public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } public static string JavaIoNamespace; + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -9124,6 +9410,10 @@ public class NativeTypesService : ServiceStack.Service public object Any(ServiceStack.NativeTypes.TypesMjs request) => throw null; public object Any(ServiceStack.NativeTypes.TypesPhp request) => throw null; public object Any(ServiceStack.NativeTypes.TypesPython request) => throw null; + public object Any(ServiceStack.NativeTypes.TypesRuby request) => throw null; + public object Any(ServiceStack.NativeTypes.TypesGo request) => throw null; + public object Any(ServiceStack.NativeTypes.TypesRust request) => throw null; + public object Any(ServiceStack.NativeTypes.TypesZig request) => throw null; public object Any(ServiceStack.NativeTypes.TypesDart request) => throw null; public object Any(ServiceStack.NativeTypes.TypesSwift request) => throw null; public object Any(ServiceStack.NativeTypes.TypesJava request) => throw null; @@ -9143,6 +9433,7 @@ public class PhpGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public static System.Collections.Generic.HashSet AllowedKeyTypes; @@ -9153,7 +9444,7 @@ public class PhpGenerator : ServiceStack.NativeTypes.ILangGenerator public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Generic.HashSet ArrayTypes; public System.Collections.Generic.List BuiltInTypes { get => throw null; set { } } - public readonly ServiceStack.MetadataTypesConfig Config; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public System.Collections.Generic.List ConflictTypeNames; public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public static System.Collections.Generic.HashSet ConvertValueTypes { get => throw null; set { } } @@ -9165,7 +9456,7 @@ public class PhpGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static string DefaultGlobalNamespace; public static System.Collections.Generic.List DefaultImports; - public static bool? DefaultIsPropertyOptional(ServiceStack.NativeTypes.Php.PhpGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Php.PhpGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; public static System.Collections.Generic.HashSet DictionaryTypes; public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } public ServiceStack.MetadataType FindType(ServiceStack.MetadataTypeName typeRef) => throw null; @@ -9184,7 +9475,8 @@ public class PhpGenerator : ServiceStack.NativeTypes.ILangGenerator public void Init(ServiceStack.MetadataTypes metadata) => throw null; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } - public static System.Func IsPropertyOptional { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -9200,7 +9492,6 @@ public class PhpGenerator : ServiceStack.NativeTypes.ILangGenerator public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } public string TypeValue(string type, string value) => throw null; public System.Collections.Generic.HashSet UseGenericDefinitionsFor { get => throw null; set { } } - public static bool UseNullableProperties { set { } } public bool WithoutOptions { get => throw null; set { } } } public static partial class PhpGeneratorExtensions @@ -9215,8 +9506,10 @@ public class PythonGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } + public static System.Collections.Generic.List AfterImports { get => throw null; set { } } public static System.Collections.Generic.HashSet AllowedKeyTypes; public System.Collections.Generic.List AllTypes { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; @@ -9225,7 +9518,8 @@ public class PythonGenerator : ServiceStack.NativeTypes.ILangGenerator public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public bool AppendTripleDocs(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; public string ClassType(string typeName, string extend, out string[] genericArgs) => throw null; - public readonly ServiceStack.MetadataTypesConfig Config; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } + public System.Collections.Generic.List ConflictTypeNames; public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } public static System.Func CookedTypeFilter { get => throw null; set { } } @@ -9236,8 +9530,9 @@ public class PythonGenerator : ServiceStack.NativeTypes.ILangGenerator public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static System.Collections.Generic.List DefaultImports; - public static bool? DefaultIsPropertyOptional(ServiceStack.NativeTypes.Python.PythonGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Python.PythonGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; public static readonly System.Collections.Generic.Dictionary DefaultValues; + public static System.Func EnumNameFormat { get => throw null; set { } } public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } public static bool GenerateServiceStackTypes { get => throw null; } public string GenericArg(string arg) => throw null; @@ -9248,10 +9543,12 @@ public class PythonGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Collections.Generic.HashSet IgnoreAttributes { get => throw null; } public static System.Collections.Generic.HashSet IgnoreReturnMarkersForSubTypesOf; public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; + public void Init(ServiceStack.MetadataTypes metadata) => throw null; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } - public static System.Func IsPropertyOptional { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } public static System.Collections.Generic.HashSet KeyWords; + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -9274,6 +9571,134 @@ public static partial class PythonGeneratorExtensions public static string PropertyStyle(this string name) => throw null; } } + namespace Ruby + { + public class RubyGenerator : ServiceStack.NativeTypes.ILangGenerator + { + public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } + public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; + public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } + public System.Collections.Generic.List AllTypes { get => throw null; set { } } + public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; + public void AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; + public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dataContract) => throw null; + public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dataMember, int dataMemberIndex) => throw null; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } + public System.Collections.Generic.List ConflictTypeNames; + public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } + public static System.Func CookedTypeFilter { get => throw null; set { } } + public RubyGenerator(ServiceStack.MetadataTypesConfig config) => throw null; + public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } + public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; + public static System.Collections.Generic.List DefaultImports; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Ruby.RubyGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static readonly System.Collections.Generic.Dictionary DefaultValues; + public static System.Func EnumNameFormat { get => throw null; set { } } + public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } + public static bool GenerateServiceStackTypes { get => throw null; } + public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; + public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop, out bool isNullable) => throw null; + public static bool IgnoreAllAttributes { get => throw null; set { } } + public static System.Collections.Generic.HashSet IgnoreAttributes { get => throw null; } + public static System.Collections.Generic.HashSet IgnoreReturnMarkersForSubTypesOf; + public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; + public void Init(ServiceStack.MetadataTypes metadata) => throw null; + public static System.Action InnerTypeFilter { get => throw null; set { } } + public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public static System.Collections.Generic.HashSet KeyWords; + public ServiceStack.Lang Lang { get => throw null; } + public static string NameOnly(string type) => throw null; + public static System.Action PostPropertyFilter { get => throw null; set { } } + public static System.Action PostTypeFilter { get => throw null; set { } } + public static System.Action PrePropertyFilter { get => throw null; set { } } + public static System.Action PreTypeFilter { get => throw null; set { } } + public static System.Func PropertyTypeFilter { get => throw null; set { } } + public static System.Func ReturnMarkerFilter { get => throw null; set { } } + public static System.Collections.Generic.Dictionary ReturnTypeAliases; + public static ServiceStack.Text.TextCase TextCase { get => throw null; set { } } + public string Type(ServiceStack.MetadataTypeName typeName, bool includeNested = default(bool)) => throw null; + public string Type(string type, string[] genericArgs, bool includeNested = default(bool)) => throw null; + public static string TypeAlias(string type) => throw null; + public static System.Collections.Generic.Dictionary TypeAliases; + public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } + public string TypeValue(string type, string value) => throw null; + public bool WithoutOptions { get => throw null; set { } } + } + public static partial class RubyGeneratorExtensions + { + public static string PropertyStyle(this string name) => throw null; + } + } + namespace Rust + { + public class RustGenerator : ServiceStack.NativeTypes.ILangGenerator + { + public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } + public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; + public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } + public System.Collections.Generic.List AllTypes { get => throw null; set { } } + public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; + public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; + public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; + public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public static System.Collections.Generic.HashSet ArrayTypes; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } + public System.Collections.Generic.List ConflictTypeNames; + public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; + public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } + public static System.Func CookedTypeFilter { get => throw null; set { } } + public RustGenerator(ServiceStack.MetadataTypesConfig config) => throw null; + public string DeclarationType(string type, string[] genericArgs, out string addDeclaration) => throw null; + public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } + public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; + public static System.Collections.Generic.List DefaultImports; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Rust.RustGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static System.Collections.Generic.HashSet DictionaryTypes; + public string EscapeKeyword(string name) => throw null; + public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } + public ServiceStack.MetadataType FindType(ServiceStack.MetadataTypeName typeRef) => throw null; + public ServiceStack.MetadataType FindType(string name, string @namespace = default(string)) => throw null; + public static bool GenerateServiceStackTypes { get => throw null; } + public string GenericArg(string arg) => throw null; + public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; + public string GetPropertyName(string name) => throw null; + public string GetPropertyName(ServiceStack.MetadataPropertyType prop) => throw null; + public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop, out bool isNullable) => throw null; + public static System.Collections.Generic.List IgnoreAttributeNames { get => throw null; set { } } + public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; + public void Init(ServiceStack.MetadataTypes metadata) => throw null; + public static System.Action InnerTypeFilter { get => throw null; set { } } + public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } + public string NameOnly(string type) => throw null; + public static System.Action PostPropertyFilter { get => throw null; set { } } + public static System.Action PostTypeFilter { get => throw null; set { } } + public static System.Action PrePropertyFilter { get => throw null; set { } } + public static System.Action PreTypeFilter { get => throw null; set { } } + public static System.Func PropertyTypeFilter { get => throw null; set { } } + public static System.Func ReturnMarkerFilter { get => throw null; set { } } + public static System.Collections.Generic.Dictionary ReturnTypeAliases; + public static System.Collections.Generic.HashSet RustKeywords; + public string Type(ServiceStack.MetadataTypeName typeName) => throw null; + public string Type(string type, string[] genericArgs) => throw null; + public static System.Collections.Generic.Dictionary TypeAliases; + public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } + public string TypeValue(string type, string value) => throw null; + public System.Collections.Generic.HashSet UseGenericDefinitionsFor { get => throw null; set { } } + public static bool UseNullableProperties { set { } } + public bool WithoutOptions { get => throw null; set { } } + } + public static partial class RustGeneratorExtensions + { + public static string InReturnMarker(this string type) => throw null; + public static string PropertyStyle(this string name) => throw null; + } + } public class StringBuilderWrapper { public void AppendLine(string str = default(string)) => throw null; @@ -9290,12 +9715,14 @@ public class SwiftGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public static string AddGenericConstraints(string typeDef) => throw null; + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public static System.Collections.Concurrent.ConcurrentDictionary Converters; public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public static string CSharpStyleEnums(string enumName) => throw null; @@ -9318,6 +9745,7 @@ public class SwiftGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Collections.Generic.HashSet IgnoreTypeNames; public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Collections.Generic.HashSet OverrideInitForBaseClasses; public static System.Action PostPropertyFilter { get => throw null; set { } } @@ -9366,10 +9794,11 @@ public class CommonJsGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public System.Collections.Generic.List AllTypes { get => throw null; } public static int BatchSize { get => throw null; set { } } - public readonly ServiceStack.MetadataTypesConfig Config; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public static string CreateEmptyClass(string name) => throw null; public CommonJsGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public string DeclarationType(string type, string[] genericArgs, out string addDeclaration) => throw null; @@ -9377,6 +9806,7 @@ public class CommonJsGenerator : ServiceStack.NativeTypes.ILangGenerator public ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator Gen { get => throw null; set { } } public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public System.Func ReturnTypeFilter { get => throw null; set { } } public string Type(string type, string[] genericArgs) => throw null; public bool WithoutOptions { get => throw null; set { } } @@ -9385,10 +9815,11 @@ public class MjsGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public System.Collections.Generic.List AllTypes { get => throw null; } - public readonly ServiceStack.MetadataTypesConfig Config; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public static string CreateEmptyClass(string name) => throw null; public MjsGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public string DeclarationType(string type, string[] genericArgs, out string addDeclaration) => throw null; @@ -9397,6 +9828,7 @@ public class MjsGenerator : ServiceStack.NativeTypes.ILangGenerator public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; public string GetPropertyName(ServiceStack.MetadataPropertyType prop) => throw null; public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public System.Func ReturnTypeFilter { get => throw null; set { } } public string Type(string type, string[] genericArgs) => throw null; public bool WithoutOptions { get => throw null; set { } } @@ -9405,6 +9837,7 @@ public class TypeScriptGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public static System.Collections.Generic.HashSet AllowedKeyTypes; @@ -9414,7 +9847,7 @@ public class TypeScriptGenerator : ServiceStack.NativeTypes.ILangGenerator public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; public static System.Collections.Generic.HashSet ArrayTypes; - public readonly ServiceStack.MetadataTypesConfig Config; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public System.Collections.Generic.List ConflictTypeNames; public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } @@ -9424,7 +9857,7 @@ public class TypeScriptGenerator : ServiceStack.NativeTypes.ILangGenerator public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public static System.Collections.Generic.List DefaultImports; - public static bool? DefaultIsPropertyOptional(ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; public string DictionaryDeclaration { get => throw null; set { } } public static System.Collections.Generic.HashSet DictionaryTypes; public static bool EmitPartialConstructors { get => throw null; set { } } @@ -9440,7 +9873,8 @@ public class TypeScriptGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } public static bool InsertTsNoCheck { get => throw null; set { } } - public static System.Func IsPropertyOptional { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -9455,7 +9889,6 @@ public class TypeScriptGenerator : ServiceStack.NativeTypes.ILangGenerator public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } public string TypeValue(string type, string value) => throw null; public System.Collections.Generic.HashSet UseGenericDefinitionsFor { get => throw null; set { } } - public static bool UseNullableProperties { set { } } public static bool UseUnionTypeEnums { get => throw null; set { } } public bool WithoutOptions { get => throw null; set { } } } @@ -9477,6 +9910,10 @@ public class TypesFSharp : ServiceStack.NativeTypes.NativeTypesBase, ServiceStac { public TypesFSharp() => throw null; } + public class TypesGo : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public TypesGo() => throw null; + } public class TypesJava : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public TypesJava() => throw null; @@ -9505,6 +9942,14 @@ public class TypesPython : ServiceStack.NativeTypes.NativeTypesBase, ServiceStac { public TypesPython() => throw null; } + public class TypesRuby : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public TypesRuby() => throw null; + } + public class TypesRust : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public TypesRust() => throw null; + } public class TypesSwift : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public TypesSwift() => throw null; @@ -9525,17 +9970,23 @@ public class TypesVbNet : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack { public TypesVbNet() => throw null; } + public class TypesZig : ServiceStack.NativeTypes.NativeTypesBase, ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb + { + public TypesZig() => throw null; + } namespace VbNet { public class VbNetGenerator : ServiceStack.NativeTypes.ILangGenerator { public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, System.Collections.Generic.Dictionary explicitInterfacesMap, bool includeResponseStatus) => throw null; public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } public VbNetGenerator(ServiceStack.MetadataTypesConfig config) => throw null; public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; public string EscapeKeyword(string name) => throw null; @@ -9546,6 +9997,7 @@ public class VbNetGenerator : ServiceStack.NativeTypes.ILangGenerator public static System.Action InnerTypeFilter { get => throw null; set { } } public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } public static System.Collections.Generic.HashSet KeyWords; + public ServiceStack.Lang Lang { get => throw null; } public string NameOnly(string type, bool includeNested = default(bool)) => throw null; public static System.Action PostPropertyFilter { get => throw null; set { } } public static System.Action PostTypeFilter { get => throw null; set { } } @@ -9568,6 +10020,75 @@ public static partial class VbNetGeneratorExtensions public static ServiceStack.MetadataAttribute ToMetadataAttribute(this ServiceStack.MetadataRoute route) => throw null; } } + namespace Zig + { + public class ZigGenerator : ServiceStack.NativeTypes.ILangGenerator + { + public static ServiceStack.NativeTypes.AddCodeDelegate AddCodeFilter { get => throw null; set { } } + public System.Collections.Generic.HashSet AddedDeclarations { get => throw null; set { } } + public static System.Func AddHeader { get => throw null; set { } } + public void AddProperties(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataType type, bool includeResponseStatus) => throw null; + public System.Collections.Generic.List AddQueryParamOptions { get => throw null; set { } } + public static System.Collections.Generic.HashSet AllowedKeyTypes; + public System.Collections.Generic.List AllTypes { get => throw null; set { } } + public bool AppendAttributes(ServiceStack.NativeTypes.StringBuilderWrapper sb, System.Collections.Generic.List attributes) => throw null; + public bool AppendComments(ServiceStack.NativeTypes.StringBuilderWrapper sb, string desc) => throw null; + public void AppendDataContract(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataContract dcMeta) => throw null; + public bool AppendDataMember(ServiceStack.NativeTypes.StringBuilderWrapper sb, ServiceStack.MetadataDataMember dmMeta, int dataMemberIndex) => throw null; + public static System.Collections.Generic.HashSet ArrayTypes; + public ServiceStack.MetadataTypesConfig Config { get => throw null; } + public System.Collections.Generic.List ConflictTypeNames; + public string ConvertFromCSharp(ServiceStack.TextNode node) => throw null; + public static System.Func CookedDeclarationTypeFilter { get => throw null; set { } } + public static System.Func CookedTypeFilter { get => throw null; set { } } + public ZigGenerator(ServiceStack.MetadataTypesConfig config) => throw null; + public string DeclarationType(string type, string[] genericArgs, out string addDeclaration) => throw null; + public static ServiceStack.NativeTypes.TypeFilterDelegate DeclarationTypeFilter { get => throw null; set { } } + public static System.Collections.Generic.List DefaultFilterTypes(System.Collections.Generic.List types) => throw null; + public static System.Collections.Generic.List DefaultImports; + public static bool DefaultIsPropertyOptional(ServiceStack.NativeTypes.Zig.ZigGenerator generator, ServiceStack.MetadataType type, ServiceStack.MetadataPropertyType prop) => throw null; + public string DictionaryDeclaration { get => throw null; set { } } + public static System.Collections.Generic.HashSet DictionaryTypes; + public static bool EmitPartialConstructors { get => throw null; set { } } + public static System.Func, System.Collections.Generic.List> FilterTypes { get => throw null; set { } } + public ServiceStack.MetadataType FindType(ServiceStack.MetadataTypeName typeRef) => throw null; + public ServiceStack.MetadataType FindType(string name, string @namespace = default(string)) => throw null; + public static bool GenerateServiceStackTypes { get => throw null; } + public string GenericArg(string arg) => throw null; + public string GetCode(ServiceStack.MetadataTypes metadata, ServiceStack.Web.IRequest request, ServiceStack.NativeTypes.INativeTypesMetadata nativeTypes) => throw null; + public string GetPropertyName(string name) => throw null; + public string GetPropertyName(ServiceStack.MetadataPropertyType prop) => throw null; + public virtual string GetPropertyType(ServiceStack.MetadataPropertyType prop, out bool isNullable) => throw null; + public static System.Collections.Generic.HashSet IgnoreTypeInfosFor; + public void Init(ServiceStack.MetadataTypes metadata) => throw null; + public static System.Action InnerTypeFilter { get => throw null; set { } } + public static ServiceStack.NativeTypes.AddCodeDelegate InsertCodeFilter { get => throw null; set { } } + public static bool InsertTsNoCheck { get => throw null; set { } } + public static System.Func IsPropertyOptional { get => throw null; set { } } + public ServiceStack.Lang Lang { get => throw null; } + public string NameOnly(string type) => throw null; + public static System.Action PostPropertyFilter { get => throw null; set { } } + public static System.Action PostTypeFilter { get => throw null; set { } } + public static System.Action PrePropertyFilter { get => throw null; set { } } + public static System.Action PreTypeFilter { get => throw null; set { } } + public static System.Func PropertyTypeFilter { get => throw null; set { } } + public static System.Func ReturnMarkerFilter { get => throw null; set { } } + public static System.Collections.Generic.Dictionary ReturnTypeAliases; + public string Type(ServiceStack.MetadataTypeName typeName) => throw null; + public string Type(string type, string[] genericArgs) => throw null; + public static System.Collections.Generic.Dictionary TypeAliases; + public static ServiceStack.NativeTypes.TypeFilterDelegate TypeFilter { get => throw null; set { } } + public string TypeValue(string type, string value) => throw null; + public System.Collections.Generic.HashSet UseGenericDefinitionsFor { get => throw null; set { } } + public static bool UseUnionTypeEnums { get => throw null; set { } } + public bool WithoutOptions { get => throw null; set { } } + } + public static partial class ZigGeneratorExtensions + { + public static string InReturnMarker(this string type) => throw null; + public static string PropertyStyle(this string name) => throw null; + } + } } public class NativeTypesFeature : ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin { @@ -9778,6 +10299,7 @@ public static class Plugins public const string AdminIdentityUsers = default; public const string AdminRedis = default; public const string AdminUsers = default; + public const string AiChat = default; public const string ApiKeys = default; public const string Auth = default; public const string AutoQuery = default; @@ -9846,7 +10368,7 @@ public class PocoDataSource public bool TryUpdate(T item) => throw null; public bool TryUpdateById(T item, object itemId) => throw null; } - public class Postman + public class Postman : ServiceStack.IGet, ServiceStack.IReturn, ServiceStack.IReturn, ServiceStack.IVerb { public Postman() => throw null; public bool ExportSession { get => throw null; set { } } @@ -9882,10 +10404,11 @@ public static partial class PostmanExtensions public static string AsFriendlyName(this System.Type type, ServiceStack.PostmanFeature feature) => throw null; public static string ToPostmanPathVariables(this string path) => throw null; } - public class PostmanFeature : ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPreInitPlugin + public class PostmanFeature : ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPreInitPlugin { public string AtRestPath { get => throw null; set { } } public void BeforePluginsLoaded(ServiceStack.IAppHost appHost) => throw null; + public void Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public PostmanFeature() => throw null; public System.Collections.Generic.List DefaultLabelFmt { get => throw null; set { } } public System.Collections.Generic.List DefaultVerbsForAny { get => throw null; set { } } @@ -9946,6 +10469,7 @@ public class PredefinedRoutesFeature : ServiceStack.IAfterInitAppHost, ServiceSt public PredefinedRoutesFeature() => throw null; public static System.Collections.Generic.Dictionary> DefaultApiIndex(ServiceStack.Web.IRequest req) => throw null; public bool DisableApiRoute { get => throw null; set { } } + public bool ExcludeFromDescription { get => throw null; set { } } public ServiceStack.Host.IHttpHandler GetHandler(ServiceStack.Web.IRequest req) => throw null; public System.Collections.Generic.Dictionary> HandlerMappings { get => throw null; } public string Id { get => throw null; set { } } @@ -10162,17 +10686,22 @@ public static partial class RequestExtensions public static bool IsDirectory(this ServiceStack.Web.IRequest request) => throw null; public static bool IsFile(this ServiceStack.Web.IRequest request) => throw null; public static bool IsInProcessRequest(this ServiceStack.Web.IRequest httpReq) => throw null; + public static bool IsSet(this ServiceStack.Web.IRequest httpReq, string key) => throw null; + public static bool IsSet(this ServiceStack.Web.IResponse httpRes, string key) => throw null; public static void RegisterForDispose(this ServiceStack.Web.IRequest request, System.IDisposable disposable) => throw null; public static void ReleaseIfInProcessRequest(this ServiceStack.Web.IRequest httpReq) => throw null; public static ServiceStack.AuthUserSession ReloadSession(this ServiceStack.Web.IRequest request) => throw null; public static void SetInProcessRequest(this ServiceStack.Web.IRequest httpReq) => throw null; public static void SetItem(this ServiceStack.Web.IRequest httpReq, string key, object value) => throw null; + public static void SetTrue(this ServiceStack.Web.IRequest httpReq, string key) => throw null; + public static void SetTrue(this ServiceStack.Web.IResponse httpRes, string key) => throw null; public static object ToOptimizedResult(this ServiceStack.Web.IRequest request, object dto) => throw null; public static System.Threading.Tasks.Task ToOptimizedResultAsync(this ServiceStack.Web.IRequest request, object dto) => throw null; public static object ToOptimizedResultUsingCache(this ServiceStack.Web.IRequest req, ServiceStack.Caching.ICacheClient cacheClient, string cacheKey, System.Func factoryFn) => throw null; public static object ToOptimizedResultUsingCache(this ServiceStack.Web.IRequest req, ServiceStack.Caching.ICacheClient cacheClient, string cacheKey, System.TimeSpan? expireCacheIn, System.Func factoryFn) => throw null; public static System.Threading.Tasks.Task ToOptimizedResultUsingCacheAsync(this ServiceStack.Web.IRequest req, ServiceStack.Caching.ICacheClientAsync cacheClient, string cacheKey, System.Func factoryFn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ToOptimizedResultUsingCacheAsync(this ServiceStack.Web.IRequest req, ServiceStack.Caching.ICacheClientAsync cacheClient, string cacheKey, System.TimeSpan? expireCacheIn, System.Func factoryFn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ToOptimizedResultUsingCacheAsync(this ServiceStack.Web.IRequest req, ServiceStack.Caching.ICacheClientAsync cacheClient, string cacheKey, System.TimeSpan? expireCacheIn, System.Func> factoryFn, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } public abstract class RequestFilterAsyncAttribute : ServiceStack.AttributeBase, ServiceStack.Web.IHasRequestFilterAsync, ServiceStack.Web.IRequestFilterBase { @@ -10210,6 +10739,7 @@ public class RequestInfoFeature : ServiceStack.Model.IHasId, ServiceStac public class RequestLogsFeature : ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPreInitPlugin { public string AccessRole { get => throw null; set { } } + public ServiceStack.AnalyticsConfig AnalyticsConfig { get => throw null; set { } } public string AtRestPath { get => throw null; set { } } public void BeforePluginsLoaded(ServiceStack.IAppHost appHost) => throw null; public int? Capacity { get => throw null; set { } } @@ -10219,13 +10749,16 @@ public class RequestLogsFeature : ServiceStack.IConfigureServices, ServiceStack. public System.Func CurrentDateFn { get => throw null; set { } } public bool DefaultIgnoreFilter(object o) => throw null; public int DefaultLimit { get => throw null; set { } } + public bool DisableAnalytics { get => throw null; set { } } + public bool DisableApiKeyAnalytics { get => throw null; set { } } + public bool DisableUserAnalytics { get => throw null; set { } } public bool EnableErrorTracking { get => throw null; set { } } public bool EnableRequestBodyTracking { get => throw null; set { } } public bool EnableResponseTracking { get => throw null; set { } } public bool EnableSessionTracking { get => throw null; set { } } - public System.Type[] ExcludeRequestDtoTypes { get => throw null; set { } } - public System.Type[] ExcludeResponseTypes { get => throw null; set { } } - public System.Type[] HideRequestBodyForRequestDtoTypes { get => throw null; set { } } + public System.Collections.Generic.List ExcludeRequestDtoTypes { get => throw null; set { } } + public System.Collections.Generic.List ExcludeResponseTypes { get => throw null; set { } } + public System.Collections.Generic.List HideRequestBodyForRequestDtoTypes { get => throw null; set { } } public string Id { get => throw null; set { } } public System.Func IgnoreFilter { get => throw null; set { } } public System.Collections.Generic.List IgnoreTypes { get => throw null; set { } } @@ -10318,6 +10851,8 @@ public class RequiresAnyRoleAttribute : ServiceStack.AuthenticateAttribute public RequiresAnyRoleAttribute(ServiceStack.ApplyTo applyTo, params string[] roles) => throw null; public RequiresAnyRoleAttribute(params string[] roles) => throw null; public override System.Threading.Tasks.Task ExecuteAsync(ServiceStack.Web.IRequest req, ServiceStack.Web.IResponse res, object requestDto) => throw null; + public static System.Threading.Tasks.Task HasAnyRoleAsync(ServiceStack.Web.IRequest req, string[] requiredRoles) => throw null; + public static System.Threading.Tasks.Task HasAnyRoleAsync(ServiceStack.Web.IRequest req, ServiceStack.Auth.IAuthSession session, System.Collections.Generic.ICollection requiredRoles, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public virtual bool HasAnyRoles(ServiceStack.Web.IRequest req, ServiceStack.Auth.IAuthSession session, ServiceStack.Auth.IAuthRepository authRepo) => throw null; public System.Collections.Generic.List RequiredRoles { get => throw null; set { } } } @@ -10414,6 +10949,11 @@ public static class Selector public static string Id(System.Type type) => throw null; public static string Id() => throw null; } + public static class ServerClaimUtils + { + public static string GetRequiredUserId(this ServiceStack.Web.IRequest req) => throw null; + public static string GetUserId(this ServiceStack.Web.IRequest req) => throw null; + } public static partial class ServerEventExtensions { public static ServiceStack.SubscriptionInfo GetInfo(this ServiceStack.IEventSubscription sub) => throw null; @@ -10781,8 +11321,14 @@ public abstract class ServiceStackHost : ServiceStack.IAppHost, System.IDisposab public ServiceStack.Host.Handlers.IServiceStackHandler GetCustomErrorHandler(System.Net.HttpStatusCode errorStatus) => throw null; public ServiceStack.Host.IHttpHandler GetCustomErrorHttpHandler(System.Net.HttpStatusCode errorStatus) => throw null; public virtual System.Data.IDbConnection GetDbConnection(ServiceStack.Web.IRequest req = default(ServiceStack.Web.IRequest)) => throw null; - public virtual System.Data.IDbConnection GetDbConnection(string namedConnection) => throw null; - public virtual string GetDbNamedConnection(ServiceStack.Web.IRequest req) => throw null; + public virtual System.Data.IDbConnection GetDbConnection(ServiceStack.Web.IRequest req, System.Action configure) => throw null; + public virtual System.Data.IDbConnection GetDbConnection(string namedConnection, ServiceStack.Web.IRequest req = default(ServiceStack.Web.IRequest)) => throw null; + public virtual System.Data.IDbConnection GetDbConnection(string namedConnection, ServiceStack.Web.IRequest req, System.Action configure) => throw null; + public virtual System.Threading.Tasks.Task GetDbConnectionAsync(ServiceStack.Web.IRequest req = default(ServiceStack.Web.IRequest)) => throw null; + public virtual System.Threading.Tasks.Task GetDbConnectionAsync(ServiceStack.Web.IRequest req, System.Action configure) => throw null; + public virtual System.Threading.Tasks.Task GetDbConnectionAsync(string namedConnection, ServiceStack.Web.IRequest req = default(ServiceStack.Web.IRequest)) => throw null; + public virtual System.Threading.Tasks.Task GetDbConnectionAsync(string namedConnection, ServiceStack.Web.IRequest req, System.Action configure) => throw null; + public virtual string GetDbNamedConnection(ServiceStack.Web.IRequest req, object dto = default(object)) => throw null; public virtual System.TimeSpan GetDefaultSessionExpiry(ServiceStack.Web.IRequest req) => throw null; public virtual ServiceStack.Host.IHttpHandler GetFallbackHandler(ServiceStack.Web.IHttpRequest httpReq) => throw null; public static string GetHostNamespace() => throw null; @@ -10834,9 +11380,11 @@ public abstract class ServiceStackHost : ServiceStack.IAppHost, System.IDisposab public virtual System.Threading.Tasks.Task HandleShortCircuitedErrors(ServiceStack.Web.IRequest req, ServiceStack.Web.IResponse res, object requestDto, System.Net.HttpStatusCode statusCode, string statusDescription = default(string)) => throw null; public virtual System.Threading.Tasks.Task HandleShortCircuitedErrors(ServiceStack.Web.IRequest req, ServiceStack.Web.IResponse res, object requestDto) => throw null; protected virtual System.Threading.Tasks.Task HandleUncaughtException(ServiceStack.Web.IRequest httpReq, ServiceStack.Web.IResponse httpRes, string operationName, System.Exception ex) => throw null; + protected void HandleUnobservedTaskException(object sender, System.Threading.Tasks.UnobservedTaskExceptionEventArgs args) => throw null; public bool HasAccessToMetadata(ServiceStack.Web.IRequest httpReq, ServiceStack.Web.IResponse httpRes) => throw null; public bool HasFeature(ServiceStack.Feature feature) => throw null; public static bool HasInit { get => throw null; } + public static bool HasLoaded { get => throw null; set { } } public bool HasPlugin() where T : class, ServiceStack.IPlugin => throw null; public bool HasPlugin(System.Type pluginType) => throw null; public bool HasStarted { get => throw null; } @@ -10844,14 +11392,16 @@ public abstract class ServiceStackHost : ServiceStack.IAppHost, System.IDisposab public bool HasValidAuthSecret(ServiceStack.Web.IRequest httpReq) => throw null; public virtual ServiceStack.ServiceStackHost Init() => throw null; public static ServiceStack.ServiceStackServicesOptions InitOptions { get => throw null; } + public virtual ServiceStack.Host.IHttpHandler InitRequest(ServiceStack.Host.IHttpHandler handler, ServiceStack.Web.IHttpRequest httpReq) => throw null; public System.Collections.Generic.List InsertVirtualFileSources { get => throw null; set { } } public static ServiceStack.ServiceStackHost Instance { get => throw null; set { } } public bool IsDebugLogEnabled { get => throw null; } protected bool isDisposed; + public bool IsDisposed { get => throw null; } public static bool IsReady() => throw null; public virtual void LoadPlugin(params ServiceStack.IPlugin[] plugins) => throw null; public virtual ServiceStack.Web.IHttpResult LocalRedirect(ServiceStack.IServiceBase service, string redirect, string message) => throw null; - protected ServiceStack.Logging.ILog Log; + public ServiceStack.Logging.ILog Log; public virtual string MapProjectPath(string relativePath) => throw null; public ServiceStack.Host.ServiceMetadata Metadata { get => throw null; set { } } public ServiceStack.Metadata.MetadataPagesConfig MetadataPagesConfig { get => throw null; } @@ -10871,7 +11421,7 @@ public abstract class ServiceStackHost : ServiceStack.IAppHost, System.IDisposab public System.Collections.Generic.List> OnEndRequestCallbacks { get => throw null; set { } } public virtual void OnExceptionTypeFilter(System.Exception ex, ServiceStack.ResponseStatus responseStatus) => throw null; public virtual System.Threading.Tasks.Task OnGatewayException(ServiceStack.Web.IRequest httpReq, object request, System.Exception ex) => throw null; - public virtual void OnLogError(System.Type type, string message, System.Exception innerEx = default(System.Exception)) => throw null; + public virtual void OnLogError(ServiceStack.Logging.ILog logger, string message, System.Exception innerEx = default(System.Exception)) => throw null; public virtual void OnLogRequest(ServiceStack.Web.IRequest req, object requestDto, object response, System.TimeSpan elapsed) => throw null; public virtual object OnPostExecuteServiceFilter(ServiceStack.IService service, object response, ServiceStack.Web.IRequest httpReq, ServiceStack.Web.IResponse httpRes) => throw null; public System.Collections.Generic.Dictionary>> OnPostRegisterPlugins { get => throw null; set { } } @@ -10943,6 +11493,7 @@ public abstract class ServiceStackHost : ServiceStack.IAppHost, System.IDisposab public System.DateTime StartedAt { get => throw null; set { } } public System.Collections.Generic.List StartUpErrors { get => throw null; set { } } public bool TestMode { get => throw null; set { } } + public static void ThrowIfDisposed() => throw null; public virtual ServiceStack.Web.IRequest TryGetCurrentRequest() => throw null; public virtual void TryGetNativeCacheClient(ServiceStack.Web.IRequest req, out ServiceStack.Caching.ICacheClient cacheSync, out ServiceStack.Caching.ICacheClientAsync cacheAsync) => throw null; public static T TryGetPlugin() where T : class, ServiceStack.IPlugin => throw null; @@ -11516,6 +12067,7 @@ public static class Svg public static System.Collections.Generic.Dictionary AppendToCssFiles { get => throw null; set { } } public static class Body { + public static string Analytics; public static string Command; public static string Database; public static string History; @@ -11526,6 +12078,7 @@ public static class Body public static string Logs; public static string Profiling; public static string Redis; + public static string Role; public static string Table; public static string User; public static string UserDetails; @@ -11537,7 +12090,6 @@ public static class Body public static System.Collections.Generic.Dictionary> CssFiles { get => throw null; set { } } public static System.Collections.Generic.Dictionary CssFillColor { get => throw null; set { } } public static System.Collections.Generic.Dictionary DataUris { get => throw null; set { } } - public static string Encode(string svg) => throw null; public static string Fill(string svg, string fillColor) => throw null; public static string[] FillColors { get => throw null; set { } } public static string GetBackgroundImageCss(string name) => throw null; @@ -11559,8 +12111,10 @@ public static class Icons public const string Male = default; public const string MaleBusiness = default; public const string MaleColor = default; + public const string Role = default; public const string Stats = default; public const string Tasks = default; + public const string User = default; public const string Users = default; } public static System.Collections.Generic.Dictionary Images { get => throw null; set { } } @@ -11791,13 +12345,15 @@ public abstract class TypeValidator : ServiceStack.ITypeValidator public virtual System.Threading.Tasks.Task IsValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; public string Message { get => throw null; set { } } protected string ResolveErrorCode() => throw null; - protected string ResolveErrorMessage(ServiceStack.Web.IRequest request, object dto) => throw null; + protected virtual string ResolveErrorMessage(ServiceStack.Web.IRequest request, object dto) => throw null; + protected virtual string ResolveErrorMessage(ServiceStack.Web.IRequest request, object dto, string messageExpr) => throw null; protected int ResolveStatusCode() => throw null; public int? StatusCode { get => throw null; set { } } public virtual System.Threading.Tasks.Task ThrowIfNotValidAsync(object dto, ServiceStack.Web.IRequest request) => throw null; } public class UiFeature : ServiceStack.IConfigureServices, ServiceStack.Model.IHasId, ServiceStack.Model.IHasStringId, ServiceStack.IPlugin, ServiceStack.IPostInitPlugin, ServiceStack.IPreInitPlugin { + public void AddAdminComponent(string page, string component) => throw null; public void AddAdminLink(ServiceStack.AdminUiFeature feature, ServiceStack.LinkInfo link) => throw null; public ServiceStack.HtmlModule AdminHtmlModule { get => throw null; set { } } public ServiceStack.AdminUiFeature AdminUi { get => throw null; set { } } @@ -11866,11 +12422,12 @@ public class ValidateScripts : ServiceStack.Script.ScriptMethods public ServiceStack.FluentValidation.Validators.IPropertyValidator ExclusiveBetween(System.IComparable from, System.IComparable to) => throw null; public ServiceStack.FluentValidation.Validators.IPropertyValidator GreaterThan(int value) => throw null; public ServiceStack.FluentValidation.Validators.IPropertyValidator GreaterThanOrEqual(int value) => throw null; + public ServiceStack.ITypeValidator HasAnyRole(string roles) => throw null; public ServiceStack.ITypeValidator HasClaim(string type, string value) => throw null; public ServiceStack.ITypeValidator HasPermission(string permission) => throw null; - public ServiceStack.ITypeValidator HasPermissions(string[] permission) => throw null; + public ServiceStack.ITypeValidator HasPermissions(string permissions) => throw null; public ServiceStack.ITypeValidator HasRole(string role) => throw null; - public ServiceStack.ITypeValidator HasRoles(string[] roles) => throw null; + public ServiceStack.ITypeValidator HasRoles(string roles) => throw null; public ServiceStack.ITypeValidator HasScope(string scope) => throw null; public ServiceStack.FluentValidation.Validators.IPropertyValidator InclusiveBetween(System.IComparable from, System.IComparable to) => throw null; public static ServiceStack.ValidateScripts Instance; @@ -11940,6 +12497,7 @@ public class ValidationFeature : ServiceStack.IAfterInitAppHost, ServiceStack.Mo public string AccessRole { get => throw null; set { } } public void AfterConfigure(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public void AfterInit(ServiceStack.IAppHost appHost) => throw null; + public System.Threading.Tasks.Task AssertRequiredRole(ServiceStack.Web.IRequest request, string authSecret = default(string)) => throw null; public void BeforePluginsLoaded(ServiceStack.IAppHost appHost) => throw null; public System.Collections.Generic.Dictionary ConditionErrorCodes { get => throw null; } public ValidationFeature() => throw null; @@ -11960,6 +12518,7 @@ public class ValidationFeature : ServiceStack.IAfterInitAppHost, ServiceStack.Mo } public static class ValidationFilters { + public static System.Threading.Tasks.Task GatewayResponseFiltersAsync(ServiceStack.Web.IRequest req, object requestDto) => throw null; public static System.Collections.Generic.IEnumerable GetResetFields(object o) => throw null; public static System.Collections.Generic.IEnumerable GetResetFields(this ServiceStack.Web.IRequest req) => throw null; public static System.Threading.Tasks.Task RequestFilterAsync(ServiceStack.Web.IRequest req, ServiceStack.Web.IResponse res, object requestDto) => throw null; diff --git a/csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.csproj b/csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.csproj similarity index 58% rename from csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.csproj rename to csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.csproj index 4dbb285aaa55..c856f171c5c2 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack/8.5.2/ServiceStack.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack/10.0.4/ServiceStack.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj b/csharp/ql/test/resources/stubs/System.AppContext/4.1.0/System.AppContext.csproj similarity index 87% rename from csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj rename to csharp/ql/test/resources/stubs/System.AppContext/4.1.0/System.AppContext.csproj index 45b1e4e8f0ef..93882d1b381e 100644 --- a/csharp/ql/test/resources/stubs/System.AppContext/4.3.0/System.AppContext.csproj +++ b/csharp/ql/test/resources/stubs/System.AppContext/4.1.0/System.AppContext.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj b/csharp/ql/test/resources/stubs/System.Buffers/4.0.0/System.Buffers.csproj similarity index 68% rename from csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj rename to csharp/ql/test/resources/stubs/System.Buffers/4.0.0/System.Buffers.csproj index d6f8f78264eb..449246328239 100644 --- a/csharp/ql/test/resources/stubs/System.Buffers/4.3.0/System.Buffers.csproj +++ b/csharp/ql/test/resources/stubs/System.Buffers/4.0.0/System.Buffers.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.cs b/csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.cs deleted file mode 100644 index 964fecb626d4..000000000000 --- a/csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.cs +++ /dev/null @@ -1,42 +0,0 @@ -// This file contains auto-generated code. -// Generated from `System.ClientModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. -namespace System -{ - namespace ClientModel - { - namespace Primitives - { - public interface IJsonModel : System.ClientModel.Primitives.IPersistableModel - { - T Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options); - void Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options); - } - public interface IPersistableModel - { - T Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options); - string GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options); - System.BinaryData Write(System.ClientModel.Primitives.ModelReaderWriterOptions options); - } - public static class ModelReaderWriter - { - public static T Read(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; - public static object Read(System.BinaryData data, System.Type returnType, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) => throw null; - public static System.BinaryData Write(T model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; - public static System.BinaryData Write(object model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) => throw null; - } - public class ModelReaderWriterOptions - { - public ModelReaderWriterOptions(string format) => throw null; - public string Format { get => throw null; } - public static System.ClientModel.Primitives.ModelReaderWriterOptions Json { get => throw null; } - public static System.ClientModel.Primitives.ModelReaderWriterOptions Xml { get => throw null; } - } - [System.AttributeUsage((System.AttributeTargets)4)] - public sealed class PersistableModelProxyAttribute : System.Attribute - { - public PersistableModelProxyAttribute(System.Type proxyType) => throw null; - public System.Type ProxyType { get => throw null; } - } - } - } -} diff --git a/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.cs b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.cs new file mode 100644 index 000000000000..54988cc2b82e --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.cs @@ -0,0 +1,443 @@ +// This file contains auto-generated code. +// Generated from `System.ClientModel, Version=1.5.1.0, Culture=neutral, PublicKeyToken=92742159e12e44c8`. +namespace System +{ + namespace ClientModel + { + public class ApiKeyCredential + { + public ApiKeyCredential(string key) => throw null; + public void Deconstruct(out string key) => throw null; + public void Update(string key) => throw null; + } + public abstract class AsyncCollectionResult : System.ClientModel.Primitives.AsyncCollectionResult, System.Collections.Generic.IAsyncEnumerable + { + protected AsyncCollectionResult() => throw null; + public System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected abstract System.Collections.Generic.IAsyncEnumerable GetValuesFromPageAsync(System.ClientModel.ClientResult page); + } + public abstract class AuthenticationTokenProvider + { + public abstract System.ClientModel.Primitives.GetTokenOptions CreateTokenOptions(System.Collections.Generic.IReadOnlyDictionary properties); + protected AuthenticationTokenProvider() => throw null; + public abstract System.ClientModel.Primitives.AuthenticationToken GetToken(System.ClientModel.Primitives.GetTokenOptions options, System.Threading.CancellationToken cancellationToken); + public abstract System.Threading.Tasks.ValueTask GetTokenAsync(System.ClientModel.Primitives.GetTokenOptions options, System.Threading.CancellationToken cancellationToken); + } + public abstract class BinaryContent : System.IDisposable + { + public static System.ClientModel.BinaryContent Create(System.BinaryData value) => throw null; + public static System.ClientModel.BinaryContent Create(T model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; + public static System.ClientModel.BinaryContent Create(System.IO.Stream stream) => throw null; + public static System.ClientModel.BinaryContent CreateJson(T jsonSerializable, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static System.ClientModel.BinaryContent CreateJson(T jsonSerializable, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static System.ClientModel.BinaryContent CreateJson(string jsonString, bool validate = default(bool)) => throw null; + protected BinaryContent() => throw null; + public abstract void Dispose(); + public string MediaType { get => throw null; set { } } + public abstract bool TryComputeLength(out long length); + public abstract void WriteTo(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.Task WriteToAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public class ClientResult + { + protected ClientResult(System.ClientModel.Primitives.PipelineResponse response) => throw null; + public static System.ClientModel.ClientResult FromOptionalValue(T value, System.ClientModel.Primitives.PipelineResponse response) => throw null; + public static System.ClientModel.ClientResult FromResponse(System.ClientModel.Primitives.PipelineResponse response) => throw null; + public static System.ClientModel.ClientResult FromValue(T value, System.ClientModel.Primitives.PipelineResponse response) => throw null; + public System.ClientModel.Primitives.PipelineResponse GetRawResponse() => throw null; + } + public class ClientResult : System.ClientModel.ClientResult + { + protected ClientResult(T value, System.ClientModel.Primitives.PipelineResponse response) : base(default(System.ClientModel.Primitives.PipelineResponse)) => throw null; + public static implicit operator T(System.ClientModel.ClientResult result) => throw null; + public virtual T Value { get => throw null; } + } + public class ClientResultException : System.Exception + { + public static System.Threading.Tasks.Task CreateAsync(System.ClientModel.Primitives.PipelineResponse response, System.Exception innerException = default(System.Exception)) => throw null; + public ClientResultException(System.ClientModel.Primitives.PipelineResponse response, System.Exception innerException = default(System.Exception)) => throw null; + public ClientResultException(string message, System.ClientModel.Primitives.PipelineResponse response = default(System.ClientModel.Primitives.PipelineResponse), System.Exception innerException = default(System.Exception)) => throw null; + public System.ClientModel.Primitives.PipelineResponse GetRawResponse() => throw null; + public int Status { get => throw null; set { } } + } + public abstract class CollectionResult : System.ClientModel.Primitives.CollectionResult, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + protected CollectionResult() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + protected abstract System.Collections.Generic.IEnumerable GetValuesFromPage(System.ClientModel.ClientResult page); + } + public class ContinuationToken + { + protected ContinuationToken() => throw null; + protected ContinuationToken(System.BinaryData bytes) => throw null; + public static System.ClientModel.ContinuationToken FromBytes(System.BinaryData bytes) => throw null; + public virtual System.BinaryData ToBytes() => throw null; + } + namespace Primitives + { + public static partial class ActivityExtensions + { + public static System.Diagnostics.Activity MarkClientActivityFailed(this System.Diagnostics.Activity activity, System.Exception exception) => throw null; + public static System.Diagnostics.Activity StartClientActivity(this System.Diagnostics.ActivitySource activitySource, System.ClientModel.Primitives.ClientPipelineOptions options, string name, System.Diagnostics.ActivityKind kind = default(System.Diagnostics.ActivityKind), System.Diagnostics.ActivityContext parentContext = default(System.Diagnostics.ActivityContext), System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>)) => throw null; + } + public class ApiKeyAuthenticationPolicy : System.ClientModel.Primitives.AuthenticationPolicy + { + public static System.ClientModel.Primitives.ApiKeyAuthenticationPolicy CreateBasicAuthorizationPolicy(System.ClientModel.ApiKeyCredential credential) => throw null; + public static System.ClientModel.Primitives.ApiKeyAuthenticationPolicy CreateBearerAuthorizationPolicy(System.ClientModel.ApiKeyCredential credential) => throw null; + public static System.ClientModel.Primitives.ApiKeyAuthenticationPolicy CreateHeaderApiKeyPolicy(System.ClientModel.ApiKeyCredential credential, string headerName, string keyPrefix = default(string)) => throw null; + public override sealed void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + public override sealed System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + } + public abstract class AsyncCollectionResult + { + protected AsyncCollectionResult() => throw null; + public abstract System.ClientModel.ContinuationToken GetContinuationToken(System.ClientModel.ClientResult page); + public abstract System.Collections.Generic.IAsyncEnumerable GetRawPagesAsync(); + } + public abstract class AuthenticationPolicy : System.ClientModel.Primitives.PipelinePolicy + { + protected AuthenticationPolicy() => throw null; + } + public class AuthenticationToken + { + public AuthenticationToken(string tokenValue, string tokenType, System.DateTimeOffset expiresOn, System.DateTimeOffset? refreshOn = default(System.DateTimeOffset?)) => throw null; + public System.DateTimeOffset? ExpiresOn { get => throw null; } + public System.DateTimeOffset? RefreshOn { get => throw null; } + public string TokenType { get => throw null; } + public string TokenValue { get => throw null; } + } + public class BearerTokenPolicy : System.ClientModel.Primitives.AuthenticationPolicy + { + public BearerTokenPolicy(System.ClientModel.AuthenticationTokenProvider tokenProvider, System.Collections.Generic.IEnumerable> contexts) => throw null; + public BearerTokenPolicy(System.ClientModel.AuthenticationTokenProvider tokenProvider, string scope) => throw null; + public override void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + public override System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + } + public class ClientCache + { + public ClientCache(int maxSize) => throw null; + public T GetClient(object clientId, System.Func createClient) where T : class => throw null; + } + public struct ClientConnection + { + public object Credential { get => throw null; } + public System.ClientModel.Primitives.CredentialKind CredentialKind { get => throw null; } + public ClientConnection(string id, string locator, object credential, System.ClientModel.Primitives.CredentialKind credentialKind) => throw null; + public ClientConnection(string id, string locator) => throw null; + public string Id { get => throw null; } + public string Locator { get => throw null; } + public override string ToString() => throw null; + public bool TryGetLocatorAsUri(out System.Uri uri) => throw null; + } + public class ClientConnectionCollection : System.Collections.ObjectModel.KeyedCollection + { + public void AddRange(System.Collections.Generic.IEnumerable connections) => throw null; + public ClientConnectionCollection() => throw null; + protected override string GetKeyForItem(System.ClientModel.Primitives.ClientConnection item) => throw null; + } + public abstract class ClientConnectionProvider + { + protected ClientConnectionProvider(int maxCacheSize) => throw null; + public abstract System.Collections.Generic.IEnumerable GetAllConnections(); + public abstract System.ClientModel.Primitives.ClientConnection GetConnection(string connectionId); + public System.ClientModel.Primitives.ClientCache Subclients { get => throw null; } + } + [System.Flags] + public enum ClientErrorBehaviors + { + Default = 0, + NoThrow = 1, + } + public class ClientLoggingOptions + { + public System.Collections.Generic.IList AllowedHeaderNames { get => throw null; } + public System.Collections.Generic.IList AllowedQueryParameters { get => throw null; } + protected void AssertNotFrozen() => throw null; + public ClientLoggingOptions() => throw null; + public bool? EnableLogging { get => throw null; set { } } + public bool? EnableMessageContentLogging { get => throw null; set { } } + public bool? EnableMessageLogging { get => throw null; set { } } + public virtual void Freeze() => throw null; + public Microsoft.Extensions.Logging.ILoggerFactory LoggerFactory { get => throw null; set { } } + public int? MessageContentSizeLimit { get => throw null; set { } } + } + public sealed class ClientPipeline + { + public static System.ClientModel.Primitives.ClientPipeline Create(System.ClientModel.Primitives.ClientPipelineOptions options = default(System.ClientModel.Primitives.ClientPipelineOptions)) => throw null; + public static System.ClientModel.Primitives.ClientPipeline Create(System.ClientModel.Primitives.ClientPipelineOptions options, System.ReadOnlySpan perCallPolicies, System.ReadOnlySpan perTryPolicies, System.ReadOnlySpan beforeTransportPolicies) => throw null; + public System.ClientModel.Primitives.PipelineMessage CreateMessage() => throw null; + public void Send(System.ClientModel.Primitives.PipelineMessage message) => throw null; + public System.Threading.Tasks.ValueTask SendAsync(System.ClientModel.Primitives.PipelineMessage message) => throw null; + } + public class ClientPipelineOptions + { + public void AddPolicy(System.ClientModel.Primitives.PipelinePolicy policy, System.ClientModel.Primitives.PipelinePosition position) => throw null; + protected void AssertNotFrozen() => throw null; + public System.ClientModel.Primitives.ClientLoggingOptions ClientLoggingOptions { get => throw null; set { } } + public ClientPipelineOptions() => throw null; + public bool? EnableDistributedTracing { get => throw null; set { } } + public virtual void Freeze() => throw null; + public System.ClientModel.Primitives.PipelinePolicy MessageLoggingPolicy { get => throw null; set { } } + public System.TimeSpan? NetworkTimeout { get => throw null; set { } } + public System.ClientModel.Primitives.PipelinePolicy RetryPolicy { get => throw null; set { } } + public System.ClientModel.Primitives.PipelineTransport Transport { get => throw null; set { } } + } + public class ClientRetryPolicy : System.ClientModel.Primitives.PipelinePolicy + { + public ClientRetryPolicy(int maxRetries = default(int)) => throw null; + public ClientRetryPolicy(int maxRetries, bool enableLogging, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public static System.ClientModel.Primitives.ClientRetryPolicy Default { get => throw null; } + protected virtual System.TimeSpan GetNextDelay(System.ClientModel.Primitives.PipelineMessage message, int tryCount) => throw null; + protected virtual void OnRequestSent(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected virtual System.Threading.Tasks.ValueTask OnRequestSentAsync(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected virtual void OnSendingRequest(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected virtual System.Threading.Tasks.ValueTask OnSendingRequestAsync(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected virtual void OnTryComplete(System.ClientModel.Primitives.PipelineMessage message) => throw null; + public override sealed void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + public override sealed System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + protected virtual bool ShouldRetry(System.ClientModel.Primitives.PipelineMessage message, System.Exception exception) => throw null; + protected virtual System.Threading.Tasks.ValueTask ShouldRetryAsync(System.ClientModel.Primitives.PipelineMessage message, System.Exception exception) => throw null; + protected virtual void Wait(System.TimeSpan time, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.Tasks.Task WaitAsync(System.TimeSpan time, System.Threading.CancellationToken cancellationToken) => throw null; + } + public abstract class CollectionResult + { + protected CollectionResult() => throw null; + public abstract System.ClientModel.ContinuationToken GetContinuationToken(System.ClientModel.ClientResult page); + public abstract System.Collections.Generic.IEnumerable GetRawPages(); + } + public enum CredentialKind + { + None = 0, + ApiKeyString = 1, + TokenCredential = 2, + } + public class GetTokenOptions + { + public const string AuthorizationUrlPropertyName = default; + public GetTokenOptions(System.Collections.Generic.IReadOnlyDictionary properties) => throw null; + public System.Collections.Generic.IReadOnlyDictionary Properties { get => throw null; } + public const string RefreshUrlPropertyName = default; + public const string ScopesPropertyName = default; + public const string TokenUrlPropertyName = default; + } + public class HttpClientPipelineTransport : System.ClientModel.Primitives.PipelineTransport, System.IDisposable + { + protected override System.ClientModel.Primitives.PipelineMessage CreateMessageCore() => throw null; + public HttpClientPipelineTransport() => throw null; + public HttpClientPipelineTransport(System.Net.Http.HttpClient client) => throw null; + public HttpClientPipelineTransport(System.Net.Http.HttpClient client, bool enableLogging, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected virtual void OnReceivedResponse(System.ClientModel.Primitives.PipelineMessage message, System.Net.Http.HttpResponseMessage httpResponse) => throw null; + protected virtual void OnSendingRequest(System.ClientModel.Primitives.PipelineMessage message, System.Net.Http.HttpRequestMessage httpRequest) => throw null; + protected override sealed void ProcessCore(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected override sealed System.Threading.Tasks.ValueTask ProcessCoreAsync(System.ClientModel.Primitives.PipelineMessage message) => throw null; + public static System.ClientModel.Primitives.HttpClientPipelineTransport Shared { get => throw null; } + } + public interface IJsonModel : System.ClientModel.Primitives.IPersistableModel + { + T Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options); + void Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options); + } + public interface IPersistableModel + { + T Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options); + string GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options); + System.BinaryData Write(System.ClientModel.Primitives.ModelReaderWriterOptions options); + } + public class JsonModelConverter : System.Text.Json.Serialization.JsonConverter> + { + public override bool CanConvert(System.Type typeToConvert) => throw null; + public JsonModelConverter() => throw null; + public JsonModelConverter(System.ClientModel.Primitives.ModelReaderWriterOptions options) => throw null; + public JsonModelConverter(System.ClientModel.Primitives.ModelReaderWriterOptions options, System.ClientModel.Primitives.ModelReaderWriterContext context) => throw null; + public override System.ClientModel.Primitives.IJsonModel Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; + public override void Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.IJsonModel value, System.Text.Json.JsonSerializerOptions options) => throw null; + } + public class MessageLoggingPolicy : System.ClientModel.Primitives.PipelinePolicy + { + public MessageLoggingPolicy(System.ClientModel.Primitives.ClientLoggingOptions options = default(System.ClientModel.Primitives.ClientLoggingOptions)) => throw null; + public static System.ClientModel.Primitives.MessageLoggingPolicy Default { get => throw null; } + public override sealed void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + public override sealed System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + } + public static class ModelReaderWriter + { + public static T Read(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; + public static T Read(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options, System.ClientModel.Primitives.ModelReaderWriterContext context) => throw null; + public static object Read(System.BinaryData data, System.Type returnType, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) => throw null; + public static object Read(System.BinaryData data, System.Type returnType, System.ClientModel.Primitives.ModelReaderWriterOptions options, System.ClientModel.Primitives.ModelReaderWriterContext context) => throw null; + public static System.BinaryData Write(T model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) where T : System.ClientModel.Primitives.IPersistableModel => throw null; + public static System.BinaryData Write(object model, System.ClientModel.Primitives.ModelReaderWriterOptions options = default(System.ClientModel.Primitives.ModelReaderWriterOptions)) => throw null; + public static System.BinaryData Write(T model, System.ClientModel.Primitives.ModelReaderWriterOptions options, System.ClientModel.Primitives.ModelReaderWriterContext context) => throw null; + public static System.BinaryData Write(object model, System.ClientModel.Primitives.ModelReaderWriterOptions options, System.ClientModel.Primitives.ModelReaderWriterContext context) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true)] + public class ModelReaderWriterBuildableAttribute : System.Attribute + { + public ModelReaderWriterBuildableAttribute(System.Type type) => throw null; + } + public abstract class ModelReaderWriterContext + { + protected ModelReaderWriterContext() => throw null; + public System.ClientModel.Primitives.ModelReaderWriterTypeBuilder GetTypeBuilder(System.Type type) => throw null; + public bool TryGetTypeBuilder(System.Type type, out System.ClientModel.Primitives.ModelReaderWriterTypeBuilder builder) => throw null; + protected virtual bool TryGetTypeBuilderCore(System.Type type, out System.ClientModel.Primitives.ModelReaderWriterTypeBuilder builder) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)1)] + public sealed class ModelReaderWriterContextTypeAttribute : System.Attribute + { + public ModelReaderWriterContextTypeAttribute(System.Type contextType) => throw null; + } + public class ModelReaderWriterOptions + { + public ModelReaderWriterOptions(string format) => throw null; + public string Format { get => throw null; } + public static System.ClientModel.Primitives.ModelReaderWriterOptions Json { get => throw null; } + public static System.ClientModel.Primitives.ModelReaderWriterOptions Xml { get => throw null; } + } + public abstract class ModelReaderWriterTypeBuilder + { + protected virtual void AddItem(object collectionBuilder, object item) => throw null; + protected virtual void AddItemWithKey(object collectionBuilder, string key, object item) => throw null; + protected abstract System.Type BuilderType { get; } + protected virtual object ConvertCollectionBuilder(object collectionBuilder) => throw null; + protected abstract object CreateInstance(); + protected ModelReaderWriterTypeBuilder() => throw null; + protected virtual System.Collections.IEnumerable GetItems(object collection) => throw null; + protected virtual System.Type ItemType { get => throw null; } + } + public abstract class OperationResult + { + protected OperationResult(System.ClientModel.Primitives.PipelineResponse response) => throw null; + public System.ClientModel.Primitives.PipelineResponse GetRawResponse() => throw null; + public bool HasCompleted { get => throw null; set { } } + public abstract System.ClientModel.ContinuationToken RehydrationToken { get; set; } + protected void SetRawResponse(System.ClientModel.Primitives.PipelineResponse response) => throw null; + public abstract System.ClientModel.ClientResult UpdateStatus(System.ClientModel.Primitives.RequestOptions options = default(System.ClientModel.Primitives.RequestOptions)); + public abstract System.Threading.Tasks.ValueTask UpdateStatusAsync(System.ClientModel.Primitives.RequestOptions options = default(System.ClientModel.Primitives.RequestOptions)); + public virtual void WaitForCompletion(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.ValueTask WaitForCompletionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)4)] + public sealed class PersistableModelProxyAttribute : System.Attribute + { + public PersistableModelProxyAttribute(System.Type proxyType) => throw null; + public System.Type ProxyType { get => throw null; } + } + public class PipelineMessage : System.IDisposable + { + public void Apply(System.ClientModel.Primitives.RequestOptions options) => throw null; + public bool BufferResponse { get => throw null; set { } } + public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } + protected PipelineMessage(System.ClientModel.Primitives.PipelineRequest request) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.ClientModel.Primitives.PipelineResponse ExtractResponse() => throw null; + public System.TimeSpan? NetworkTimeout { get => throw null; set { } } + public System.ClientModel.Primitives.PipelineRequest Request { get => throw null; } + public System.ClientModel.Primitives.PipelineResponse Response { get => throw null; set { } } + public System.ClientModel.Primitives.PipelineMessageClassifier ResponseClassifier { get => throw null; set { } } + public void SetProperty(System.Type key, object value) => throw null; + public bool TryGetProperty(System.Type key, out object value) => throw null; + } + public abstract class PipelineMessageClassifier + { + public static System.ClientModel.Primitives.PipelineMessageClassifier Create(System.ReadOnlySpan successStatusCodes) => throw null; + protected PipelineMessageClassifier() => throw null; + public static System.ClientModel.Primitives.PipelineMessageClassifier Default { get => throw null; } + public abstract bool TryClassify(System.ClientModel.Primitives.PipelineMessage message, out bool isError); + public abstract bool TryClassify(System.ClientModel.Primitives.PipelineMessage message, System.Exception exception, out bool isRetriable); + } + public abstract class PipelinePolicy + { + protected PipelinePolicy() => throw null; + public abstract void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex); + public abstract System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex); + protected static void ProcessNext(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + protected static System.Threading.Tasks.ValueTask ProcessNextAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + } + public enum PipelinePosition + { + PerCall = 0, + PerTry = 1, + BeforeTransport = 2, + } + public abstract class PipelineRequest : System.IDisposable + { + public System.ClientModel.BinaryContent Content { get => throw null; set { } } + protected abstract System.ClientModel.BinaryContent ContentCore { get; set; } + protected PipelineRequest() => throw null; + public abstract void Dispose(); + public System.ClientModel.Primitives.PipelineRequestHeaders Headers { get => throw null; } + protected abstract System.ClientModel.Primitives.PipelineRequestHeaders HeadersCore { get; } + public string Method { get => throw null; set { } } + protected abstract string MethodCore { get; set; } + public System.Uri Uri { get => throw null; set { } } + protected abstract System.Uri UriCore { get; set; } + } + public abstract class PipelineRequestHeaders : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + public abstract void Add(string name, string value); + protected PipelineRequestHeaders() => throw null; + public abstract System.Collections.Generic.IEnumerator> GetEnumerator(); + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public abstract bool Remove(string name); + public abstract void Set(string name, string value); + public abstract bool TryGetValue(string name, out string value); + public abstract bool TryGetValues(string name, out System.Collections.Generic.IEnumerable values); + } + public abstract class PipelineResponse : System.IDisposable + { + public abstract System.BinaryData BufferContent(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.ValueTask BufferContentAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.BinaryData Content { get; } + public abstract System.IO.Stream ContentStream { get; set; } + protected PipelineResponse() => throw null; + public abstract void Dispose(); + public System.ClientModel.Primitives.PipelineResponseHeaders Headers { get => throw null; } + protected abstract System.ClientModel.Primitives.PipelineResponseHeaders HeadersCore { get; } + public virtual bool IsError { get => throw null; } + protected virtual bool IsErrorCore { get => throw null; set { } } + public abstract string ReasonPhrase { get; } + public abstract int Status { get; } + } + public abstract class PipelineResponseHeaders : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + protected PipelineResponseHeaders() => throw null; + public abstract System.Collections.Generic.IEnumerator> GetEnumerator(); + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public abstract bool TryGetValue(string name, out string value); + public abstract bool TryGetValues(string name, out System.Collections.Generic.IEnumerable values); + } + public abstract class PipelineTransport : System.ClientModel.Primitives.PipelinePolicy + { + public System.ClientModel.Primitives.PipelineMessage CreateMessage() => throw null; + protected abstract System.ClientModel.Primitives.PipelineMessage CreateMessageCore(); + protected PipelineTransport() => throw null; + protected PipelineTransport(bool enableLogging, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public void Process(System.ClientModel.Primitives.PipelineMessage message) => throw null; + public override sealed void Process(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + public System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message) => throw null; + public override sealed System.Threading.Tasks.ValueTask ProcessAsync(System.ClientModel.Primitives.PipelineMessage message, System.Collections.Generic.IReadOnlyList pipeline, int currentIndex) => throw null; + protected abstract void ProcessCore(System.ClientModel.Primitives.PipelineMessage message); + protected abstract System.Threading.Tasks.ValueTask ProcessCoreAsync(System.ClientModel.Primitives.PipelineMessage message); + } + public class RequestOptions + { + public void AddHeader(string name, string value) => throw null; + public void AddPolicy(System.ClientModel.Primitives.PipelinePolicy policy, System.ClientModel.Primitives.PipelinePosition position) => throw null; + protected virtual void Apply(System.ClientModel.Primitives.PipelineMessage message) => throw null; + protected void AssertNotFrozen() => throw null; + public bool BufferResponse { get => throw null; set { } } + public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } + public RequestOptions() => throw null; + public System.ClientModel.Primitives.ClientErrorBehaviors ErrorOptions { get => throw null; set { } } + public virtual void Freeze() => throw null; + public void SetHeader(string name, string value) => throw null; + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.csproj b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.csproj rename to csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj index 758bf53c79a8..b793cbbd88de 100644 --- a/csharp/ql/test/resources/stubs/System.ClientModel/1.0.0/System.ClientModel.csproj +++ b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj b/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.0.12/System.Collections.Concurrent.csproj similarity index 51% rename from csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj rename to csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.0.12/System.Collections.Concurrent.csproj index bc793c64812f..b9c6f6c7632c 100644 --- a/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.3.0/System.Collections.Concurrent.csproj +++ b/csharp/ql/test/resources/stubs/System.Collections.Concurrent/4.0.12/System.Collections.Concurrent.csproj @@ -7,16 +7,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj b/csharp/ql/test/resources/stubs/System.Collections/4.0.11/System.Collections.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj rename to csharp/ql/test/resources/stubs/System.Collections/4.0.11/System.Collections.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Collections/4.3.0/System.Collections.csproj +++ b/csharp/ql/test/resources/stubs/System.Collections/4.0.11/System.Collections.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj b/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj deleted file mode 100644 index d9054dba10f1..000000000000 --- a/csharp/ql/test/resources/stubs/System.ComponentModel.Primitives/4.3.0/System.ComponentModel.Primitives.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj b/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj deleted file mode 100644 index 45b1e4e8f0ef..000000000000 --- a/csharp/ql/test/resources/stubs/System.ComponentModel/4.3.0/System.ComponentModel.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.cs b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.cs similarity index 99% rename from csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.cs rename to csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.cs index 044a42d18996..ee908bcef880 100644 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.cs +++ b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Configuration.ConfigurationManager, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Configuration.ConfigurationManager, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Configuration diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.csproj b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.csproj similarity index 81% rename from csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.csproj rename to csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.csproj index 992d2312bd55..9b9c5a80132e 100644 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.1/System.Configuration.ConfigurationManager.csproj +++ b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/10.0.1/System.Configuration.ConfigurationManager.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.4/System.Configuration.ConfigurationManager.csproj b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.4/System.Configuration.ConfigurationManager.csproj deleted file mode 100644 index 992d2312bd55..000000000000 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/9.0.4/System.Configuration.ConfigurationManager.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj b/csharp/ql/test/resources/stubs/System.Console/4.0.0/System.Console.csproj similarity index 65% rename from csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj rename to csharp/ql/test/resources/stubs/System.Console/4.0.0/System.Console.csproj index 28e7058a12ea..0bc52d5af52e 100644 --- a/csharp/ql/test/resources/stubs/System.Console/4.3.0/System.Console.csproj +++ b/csharp/ql/test/resources/stubs/System.Console/4.0.0/System.Console.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.cs b/csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.cs similarity index 99% rename from csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.cs rename to csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.cs index 8d350b712d94..4a7986f04397 100644 --- a/csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.cs +++ b/csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Data.OleDb, Version=9.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Data.OleDb, Version=10.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Data diff --git a/csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.csproj b/csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.csproj rename to csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.csproj index 0e4bf5f125b5..ea8190b6fac6 100644 --- a/csharp/ql/test/resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.csproj +++ b/csharp/ql/test/resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.119/System.Data.SQLite.Core.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.119/System.Data.SQLite.Core.csproj deleted file mode 100644 index 5b0ee2f26961..000000000000 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite.Core/1.0.119/System.Data.SQLite.Core.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.cs b/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.cs deleted file mode 100644 index b662c5b373db..000000000000 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.cs +++ /dev/null @@ -1,27 +0,0 @@ -// This file contains auto-generated code. -// Generated from `System.Data.SQLite.EF6, Version=1.0.119.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139`. -namespace System -{ - namespace Data - { - namespace SQLite - { - namespace EF6 - { - public sealed class SQLiteProviderFactory : System.Data.Common.DbProviderFactory, System.IDisposable, System.IServiceProvider - { - public override System.Data.Common.DbCommand CreateCommand() => throw null; - public override System.Data.Common.DbCommandBuilder CreateCommandBuilder() => throw null; - public override System.Data.Common.DbConnection CreateConnection() => throw null; - public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder() => throw null; - public override System.Data.Common.DbDataAdapter CreateDataAdapter() => throw null; - public override System.Data.Common.DbParameter CreateParameter() => throw null; - public SQLiteProviderFactory() => throw null; - public void Dispose() => throw null; - public object GetService(System.Type serviceType) => throw null; - public static readonly System.Data.SQLite.EF6.SQLiteProviderFactory Instance; - } - } - } - } -} diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.csproj deleted file mode 100644 index 5497fba3f3b2..000000000000 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite.EF6/1.0.119/System.Data.SQLite.EF6.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj deleted file mode 100644 index d425aed68d50..000000000000 --- a/csharp/ql/test/resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.119/System.Data.SQLite.cs b/csharp/ql/test/resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.cs similarity index 99% rename from csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.119/System.Data.SQLite.cs rename to csharp/ql/test/resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.cs index f352035a57b0..78118dfbe047 100644 --- a/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.119/System.Data.SQLite.cs +++ b/csharp/ql/test/resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Data.SQLite, Version=1.0.119.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139`. +// Generated from `System.Data.SQLite, Version=2.0.2.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139`. namespace System { namespace Data @@ -469,7 +469,6 @@ public sealed class SQLiteConnection : System.Data.Common.DbConnection, System.I public override string Database { get => throw null; } public override string DataSource { get => throw null; } protected override System.Data.Common.DbProviderFactory DbProviderFactory { get => throw null; } - public static string DecryptLegacyDatabase(string fileName, byte[] passwordBytes, int? pageSize, System.Data.SQLite.SQLiteProgressEventHandler progress) => throw null; public System.Data.DbType? DefaultDbType { get => throw null; set { } } public static System.Data.SQLite.SQLiteConnectionFlags DefaultFlags { get => throw null; } public int DefaultMaximumSleepTime { get => throw null; set { } } @@ -583,6 +582,12 @@ public enum SQLiteConnectionEventType SqlStringPreview = 23, Canceled = 24, DataReaderPreview = 25, + DisposedCommand = 26, + FinalizingCommand = 27, + FinalizedCommand = 28, + DisposedDataReader = 29, + FinalizingDataReader = 30, + FinalizedDataReader = 31, } [System.Flags] public enum SQLiteConnectionFlags : long @@ -833,6 +838,7 @@ public enum SQLiteDateFormats UnixEpoch = 3, InvariantCulture = 4, CurrentCulture = 5, + Binary = 6, Default = 1, } public class SQLiteDelegateFunction : System.Data.SQLite.SQLiteFunction @@ -964,7 +970,6 @@ public enum SQLiteErrorCode Constraint_RowId = 2579, Constraint_Pinned = 2835, Constraint_DataType = 3091, - Misuse_No_License = 277, Notice_Recover_Wal = 283, Notice_Recover_Rollback = 539, Notice_Rbu = 795, @@ -992,12 +997,6 @@ public enum SQLiteExecuteType Reader = 3, Default = 1, } - public static class SQLiteExtra - { - public static int Cleanup() => throw null; - public static int Configure(string argument) => throw null; - public static int Verify(string argument) => throw null; - } public sealed class SQLiteFactory : System.Data.Common.DbProviderFactory, System.IDisposable, System.IServiceProvider { public override System.Data.Common.DbCommand CreateCommand() => throw null; diff --git a/csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.119/Stub.System.Data.SQLite.Core.NetStandard.csproj b/csharp/ql/test/resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Stub.System.Data.SQLite.Core.NetStandard/1.0.119/Stub.System.Data.SQLite.Core.NetStandard.csproj rename to csharp/ql/test/resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.csproj diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.0.11/System.Diagnostics.Debug.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj rename to csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.0.11/System.Diagnostics.Debug.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.3.0/System.Diagnostics.Debug.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Debug/4.0.11/System.Diagnostics.Debug.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.1/System.Diagnostics.EventLog.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/10.0.1/System.Diagnostics.EventLog.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.1/System.Diagnostics.EventLog.csproj rename to csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/10.0.1/System.Diagnostics.EventLog.csproj diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.4/System.Diagnostics.EventLog.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.4/System.Diagnostics.EventLog.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.EventLog/9.0.4/System.Diagnostics.EventLog.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.cs b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.cs similarity index 99% rename from csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.cs rename to csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.cs index f7bd07d1a39a..88d7786b3803 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.cs +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.PerformanceCounter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Diagnostics.PerformanceCounter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.csproj rename to csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.csproj index 8daf53f8044c..a70fc56b8817 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/9.0.1/System.Diagnostics.PerformanceCounter.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.PerformanceCounter/10.0.1/System.Diagnostics.PerformanceCounter.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.0.1/System.Diagnostics.Tools.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj rename to csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.0.1/System.Diagnostics.Tools.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.3.0/System.Diagnostics.Tools.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Tools/4.0.1/System.Diagnostics.Tools.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj b/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.1.0/System.Diagnostics.Tracing.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj rename to csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.1.0/System.Diagnostics.Tracing.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.3.0/System.Diagnostics.Tracing.csproj +++ b/csharp/ql/test/resources/stubs/System.Diagnostics.Tracing/4.1.0/System.Diagnostics.Tracing.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.cs b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.cs similarity index 99% rename from csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.cs rename to csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.cs index 31267d2557b1..d1b885584fe0 100644 --- a/csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.cs +++ b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Drawing.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Drawing @@ -3262,6 +3262,7 @@ public enum HotkeyPrefix public sealed class InstalledFontCollection : System.Drawing.Text.FontCollection { public InstalledFontCollection() => throw null; + protected override void Dispose(bool disposing) => throw null; } public sealed class PrivateFontCollection : System.Drawing.Text.FontCollection { diff --git a/csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.csproj b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.csproj similarity index 90% rename from csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.csproj rename to csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.csproj index 2a731d898154..e6859428282d 100644 --- a/csharp/ql/test/resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.csproj +++ b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Private.Windows.GdiPlus.cs b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Private.Windows.GdiPlus.cs new file mode 100644 index 000000000000..c8619e41b83c --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Drawing.Common/10.0.1/System.Private.Windows.GdiPlus.cs @@ -0,0 +1,11 @@ +// This file contains auto-generated code. +// Generated from `System.Private.Windows.GdiPlus, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. +namespace System +{ + namespace Drawing + { + public static partial class IIconExtensions + { + } + } +} diff --git a/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj b/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj deleted file mode 100644 index c295597573c8..000000000000 --- a/csharp/ql/test/resources/stubs/System.Dynamic.Runtime/4.3.0/System.Dynamic.Runtime.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj b/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.0.1/System.Globalization.Calendars.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj rename to csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.0.1/System.Globalization.Calendars.csproj index 4a713846d3b9..31f5b0cbbee7 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.3.0/System.Globalization.Calendars.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization.Calendars/4.0.1/System.Globalization.Calendars.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.0.1/System.Globalization.Extensions.csproj similarity index 66% rename from csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.0.1/System.Globalization.Extensions.csproj index d0fc9d064fe1..6df74b949781 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.3.0/System.Globalization.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization.Extensions/4.0.1/System.Globalization.Extensions.csproj @@ -7,12 +7,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj b/csharp/ql/test/resources/stubs/System.Globalization/4.0.11/System.Globalization.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj rename to csharp/ql/test/resources/stubs/System.Globalization/4.0.11/System.Globalization.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Globalization/4.3.0/System.Globalization.csproj +++ b/csharp/ql/test/resources/stubs/System.Globalization/4.0.11/System.Globalization.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj b/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.0.1/System.IO.Compression.ZipFile.csproj similarity index 56% rename from csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj rename to csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.0.1/System.IO.Compression.ZipFile.csproj index 84d7216ee2d9..b10e0f950728 100644 --- a/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.3.0/System.IO.Compression.ZipFile.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.Compression.ZipFile/4.0.1/System.IO.Compression.ZipFile.csproj @@ -7,15 +7,15 @@ - - - - - - - - - + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.IO.Compression/4.1.0/System.IO.Compression.csproj b/csharp/ql/test/resources/stubs/System.IO.Compression/4.1.0/System.IO.Compression.csproj new file mode 100644 index 000000000000..a0e61d42e8d8 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.IO.Compression/4.1.0/System.IO.Compression.csproj @@ -0,0 +1,26 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj b/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj deleted file mode 100644 index 5af530f71b35..000000000000 --- a/csharp/ql/test/resources/stubs/System.IO.Compression/4.3.0/System.IO.Compression.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj b/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.0.1/System.IO.FileSystem.Primitives.csproj similarity index 87% rename from csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj rename to csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.0.1/System.IO.FileSystem.Primitives.csproj index 45b1e4e8f0ef..93882d1b381e 100644 --- a/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.3.0/System.IO.FileSystem.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.FileSystem.Primitives/4.0.1/System.IO.FileSystem.Primitives.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj b/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.0.1/System.IO.FileSystem.csproj similarity index 53% rename from csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj rename to csharp/ql/test/resources/stubs/System.IO.FileSystem/4.0.1/System.IO.FileSystem.csproj index 2d8600a5a32a..d2cd65392c0d 100644 --- a/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.3.0/System.IO.FileSystem.csproj +++ b/csharp/ql/test/resources/stubs/System.IO.FileSystem/4.0.1/System.IO.FileSystem.csproj @@ -7,14 +7,14 @@ - - - - - - - - + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj b/csharp/ql/test/resources/stubs/System.IO/4.1.0/System.IO.csproj similarity index 62% rename from csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj rename to csharp/ql/test/resources/stubs/System.IO/4.1.0/System.IO.csproj index cf4711e44718..1480bf6b9969 100644 --- a/csharp/ql/test/resources/stubs/System.IO/4.3.0/System.IO.csproj +++ b/csharp/ql/test/resources/stubs/System.IO/4.1.0/System.IO.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.cs b/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.cs similarity index 96% rename from csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.cs rename to csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.cs index ad97899809de..e46a4b04251d 100644 --- a/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.cs +++ b/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IdentityModel.Tokens.Jwt, Version=7.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. +// Generated from `System.IdentityModel.Tokens.Jwt, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35`. namespace System { namespace IdentityModel @@ -106,6 +106,7 @@ public struct JwtRegisteredClaimNames { public const string Acr = default; public const string Actort = default; + public const string Address = default; public const string Amr = default; public const string AtHash = default; public const string Aud = default; @@ -114,6 +115,7 @@ public struct JwtRegisteredClaimNames public const string Birthdate = default; public const string CHash = default; public const string Email = default; + public const string EmailVerified = default; public const string Exp = default; public const string FamilyName = default; public const string Gender = default; @@ -121,16 +123,26 @@ public struct JwtRegisteredClaimNames public const string Iat = default; public const string Iss = default; public const string Jti = default; + public const string Locale = default; + public const string MiddleName = default; public const string Name = default; public const string NameId = default; public const string Nbf = default; + public const string Nickname = default; public const string Nonce = default; + public const string PhoneNumber = default; + public const string PhoneNumberVerified = default; + public const string Picture = default; + public const string PreferredUsername = default; public const string Prn = default; + public const string Profile = default; public const string Sid = default; public const string Sub = default; public const string Typ = default; public const string UniqueName = default; + public const string UpdatedAt = default; public const string Website = default; + public const string ZoneInfo = default; } public class JwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityToken { diff --git a/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.csproj b/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.csproj similarity index 82% rename from csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.csproj rename to csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.csproj index ad74be7ad082..f07efa77d379 100644 --- a/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.5.0/System.IdentityModel.Tokens.Jwt.csproj +++ b/csharp/ql/test/resources/stubs/System.IdentityModel.Tokens.Jwt/7.7.1/System.IdentityModel.Tokens.Jwt.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.1.0/System.Linq.Expressions.csproj b/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.1.0/System.Linq.Expressions.csproj new file mode 100644 index 000000000000..a8566669bc4c --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.1.0/System.Linq.Expressions.csproj @@ -0,0 +1,29 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj b/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj deleted file mode 100644 index a44d7b8937ec..000000000000 --- a/csharp/ql/test/resources/stubs/System.Linq.Expressions/4.3.0/System.Linq.Expressions.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj b/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj index d80dbdd4d7c0..1dc7b0ff8e05 100644 --- a/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj +++ b/csharp/ql/test/resources/stubs/System.Linq.Queryable/4.0.1/System.Linq.Queryable.csproj @@ -7,14 +7,14 @@ - - - - - - - - + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj b/csharp/ql/test/resources/stubs/System.Linq/4.1.0/System.Linq.csproj similarity index 68% rename from csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj rename to csharp/ql/test/resources/stubs/System.Linq/4.1.0/System.Linq.csproj index 5e81708b4cc3..713486916f60 100644 --- a/csharp/ql/test/resources/stubs/System.Linq/4.3.0/System.Linq.csproj +++ b/csharp/ql/test/resources/stubs/System.Linq/4.1.0/System.Linq.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.cs b/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.cs deleted file mode 100644 index 123c87b4e1c6..000000000000 --- a/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.cs +++ /dev/null @@ -1,27 +0,0 @@ -// This file contains auto-generated code. -// Generated from `System.Memory.Data, Version=1.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. -namespace System -{ - public class BinaryData - { - public BinaryData(byte[] data) => throw null; - public BinaryData(object jsonSerializable, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Type type = default(System.Type)) => throw null; - public BinaryData(System.ReadOnlyMemory data) => throw null; - public BinaryData(string data) => throw null; - public override bool Equals(object obj) => throw null; - public static System.BinaryData FromBytes(System.ReadOnlyMemory data) => throw null; - public static System.BinaryData FromBytes(byte[] data) => throw null; - public static System.BinaryData FromObjectAsJson(T jsonSerializable, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static System.BinaryData FromStream(System.IO.Stream stream) => throw null; - public static System.Threading.Tasks.Task FromStreamAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.BinaryData FromString(string data) => throw null; - public override int GetHashCode() => throw null; - public static implicit operator System.ReadOnlyMemory(System.BinaryData data) => throw null; - public static implicit operator System.ReadOnlySpan(System.BinaryData data) => throw null; - public byte[] ToArray() => throw null; - public System.ReadOnlyMemory ToMemory() => throw null; - public T ToObjectFromJson(System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public System.IO.Stream ToStream() => throw null; - public override string ToString() => throw null; - } -} diff --git a/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.csproj b/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.csproj deleted file mode 100644 index c9b6459dcb3b..000000000000 --- a/csharp/ql/test/resources/stubs/System.Memory.Data/1.0.2/System.Memory.Data.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.cs b/csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.cs new file mode 100644 index 000000000000..84297ff29779 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.cs @@ -0,0 +1,58 @@ +// This file contains auto-generated code. +// Generated from `System.Memory.Data, Version=8.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +namespace System +{ + public class BinaryData + { + public BinaryData(byte[] data) => throw null; + public BinaryData(byte[] data, string mediaType) => throw null; + public BinaryData(object jsonSerializable, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Type type = default(System.Type)) => throw null; + public BinaryData(object jsonSerializable, System.Text.Json.Serialization.JsonSerializerContext context, System.Type type = default(System.Type)) => throw null; + public BinaryData(System.ReadOnlyMemory data) => throw null; + public BinaryData(System.ReadOnlyMemory data, string mediaType) => throw null; + public BinaryData(string data) => throw null; + public BinaryData(string data, string mediaType) => throw null; + public static System.BinaryData Empty { get => throw null; } + public override bool Equals(object obj) => throw null; + public static System.BinaryData FromBytes(System.ReadOnlyMemory data) => throw null; + public static System.BinaryData FromBytes(System.ReadOnlyMemory data, string mediaType) => throw null; + public static System.BinaryData FromBytes(byte[] data) => throw null; + public static System.BinaryData FromBytes(byte[] data, string mediaType) => throw null; + public static System.BinaryData FromObjectAsJson(T jsonSerializable, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static System.BinaryData FromObjectAsJson(T jsonSerializable, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static System.BinaryData FromStream(System.IO.Stream stream) => throw null; + public static System.BinaryData FromStream(System.IO.Stream stream, string mediaType) => throw null; + public static System.Threading.Tasks.Task FromStreamAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task FromStreamAsync(System.IO.Stream stream, string mediaType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.BinaryData FromString(string data) => throw null; + public static System.BinaryData FromString(string data, string mediaType) => throw null; + public override int GetHashCode() => throw null; + public bool IsEmpty { get => throw null; } + public int Length { get => throw null; } + public string MediaType { get => throw null; } + public static implicit operator System.ReadOnlyMemory(System.BinaryData data) => throw null; + public static implicit operator System.ReadOnlySpan(System.BinaryData data) => throw null; + public byte[] ToArray() => throw null; + public System.ReadOnlyMemory ToMemory() => throw null; + public T ToObjectFromJson(System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public T ToObjectFromJson(System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public System.IO.Stream ToStream() => throw null; + public override string ToString() => throw null; + public System.BinaryData WithMediaType(string mediaType) => throw null; + } + namespace Text + { + namespace Json + { + namespace Serialization + { + public sealed class BinaryDataJsonConverter : System.Text.Json.Serialization.JsonConverter + { + public BinaryDataJsonConverter() => throw null; + public override System.BinaryData Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; + public override void Write(System.Text.Json.Utf8JsonWriter writer, System.BinaryData value, System.Text.Json.JsonSerializerOptions options) => throw null; + } + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/8.0.0/System.Diagnostics.DiagnosticSource.csproj b/csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Diagnostics.DiagnosticSource/8.0.0/System.Diagnostics.DiagnosticSource.csproj rename to csharp/ql/test/resources/stubs/System.Memory.Data/8.0.1/System.Memory.Data.csproj diff --git a/csharp/ql/test/resources/stubs/System.Memory/4.5.4/System.Memory.csproj b/csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Memory/4.5.4/System.Memory.csproj rename to csharp/ql/test/resources/stubs/System.Memory/4.5.5/System.Memory.csproj diff --git a/csharp/ql/test/resources/stubs/System.Memory/4.6.0/System.Memory.csproj b/csharp/ql/test/resources/stubs/System.Memory/4.6.0/System.Memory.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Memory/4.6.0/System.Memory.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj b/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj new file mode 100644 index 000000000000..5b06de855cc0 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj @@ -0,0 +1,38 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj b/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj deleted file mode 100644 index 36246904dc0f..000000000000 --- a/csharp/ql/test/resources/stubs/System.Net.Http/4.3.0/System.Net.Http.csproj +++ /dev/null @@ -1,38 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Net.Primitives/4.0.11/System.Net.Primitives.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj rename to csharp/ql/test/resources/stubs/System.Net.Primitives/4.0.11/System.Net.Primitives.csproj index 13849284ebda..01aa22e2ffc0 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Primitives/4.3.0/System.Net.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Primitives/4.0.11/System.Net.Primitives.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj b/csharp/ql/test/resources/stubs/System.Net.Sockets/4.1.0/System.Net.Sockets.csproj similarity index 58% rename from csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj rename to csharp/ql/test/resources/stubs/System.Net.Sockets/4.1.0/System.Net.Sockets.csproj index 0644b1a5fc3b..e6c7d2d158a5 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Sockets/4.3.0/System.Net.Sockets.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Sockets/4.1.0/System.Net.Sockets.csproj @@ -7,12 +7,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Numerics.Vectors/4.5.0/System.Numerics.Vectors.csproj b/csharp/ql/test/resources/stubs/System.Numerics.Vectors/4.5.0/System.Numerics.Vectors.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Numerics.Vectors/4.5.0/System.Numerics.Vectors.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj b/csharp/ql/test/resources/stubs/System.ObjectModel/4.0.12/System.ObjectModel.csproj similarity index 62% rename from csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj rename to csharp/ql/test/resources/stubs/System.ObjectModel/4.0.12/System.ObjectModel.csproj index 48f65b0b017d..eb1700d176cc 100644 --- a/csharp/ql/test/resources/stubs/System.ObjectModel/4.3.0/System.ObjectModel.csproj +++ b/csharp/ql/test/resources/stubs/System.ObjectModel/4.0.12/System.ObjectModel.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.0.1/System.Reflection.Emit.ILGeneration.csproj similarity index 75% rename from csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj rename to csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.0.1/System.Reflection.Emit.ILGeneration.csproj index b5752b6f67da..24fa67b47b73 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.3.0/System.Reflection.Emit.ILGeneration.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit.ILGeneration/4.0.1/System.Reflection.Emit.ILGeneration.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.0.1/System.Reflection.Emit.Lightweight.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.0.1/System.Reflection.Emit.Lightweight.csproj new file mode 100644 index 000000000000..b447e624022a --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.0.1/System.Reflection.Emit.Lightweight.csproj @@ -0,0 +1,16 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit.Lightweight/4.7.0/System.Reflection.Emit.Lightweight.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.0.1/System.Reflection.Emit.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.0.1/System.Reflection.Emit.csproj new file mode 100644 index 000000000000..f080f3f43e71 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.0.1/System.Reflection.Emit.csproj @@ -0,0 +1,17 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Reflection.Emit/4.7.0/System.Reflection.Emit.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.0.1/System.Reflection.Extensions.csproj similarity index 73% rename from csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.0.1/System.Reflection.Extensions.csproj index 84fe0ba3fd93..7a8f100ae71b 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.3.0/System.Reflection.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Extensions/4.0.1/System.Reflection.Extensions.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.0.1/System.Reflection.Primitives.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj rename to csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.0.1/System.Reflection.Primitives.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.3.0/System.Reflection.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.Primitives/4.0.1/System.Reflection.Primitives.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj b/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.1.0/System.Reflection.TypeExtensions.csproj similarity index 74% rename from csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj rename to csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.1.0/System.Reflection.TypeExtensions.csproj index 45b1e4e8f0ef..5774838610fc 100644 --- a/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.3.0/System.Text.RegularExpressions.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.1.0/System.Reflection.TypeExtensions.csproj @@ -7,7 +7,8 @@ - + + diff --git a/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj b/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Reflection.TypeExtensions/4.7.0/System.Reflection.TypeExtensions.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj b/csharp/ql/test/resources/stubs/System.Reflection/4.1.0/System.Reflection.csproj similarity index 71% rename from csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj rename to csharp/ql/test/resources/stubs/System.Reflection/4.1.0/System.Reflection.csproj index 3c5a8575fb74..b63d40c29691 100644 --- a/csharp/ql/test/resources/stubs/System.Reflection/4.3.0/System.Reflection.csproj +++ b/csharp/ql/test/resources/stubs/System.Reflection/4.1.0/System.Reflection.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj b/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.0.1/System.Resources.ResourceManager.csproj similarity index 65% rename from csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj rename to csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.0.1/System.Resources.ResourceManager.csproj index 7059a7567450..3d3414f8a1c5 100644 --- a/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.3.0/System.Resources.ResourceManager.csproj +++ b/csharp/ql/test/resources/stubs/System.Resources.ResourceManager/4.0.1/System.Resources.ResourceManager.csproj @@ -7,11 +7,11 @@ - - - - - + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.1.0/System.Runtime.Extensions.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.1.0/System.Runtime.Extensions.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.3.0/System.Runtime.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Extensions/4.1.0/System.Runtime.Extensions.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.0.1/System.Runtime.Handles.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj rename to csharp/ql/test/resources/stubs/System.Runtime.Handles/4.0.1/System.Runtime.Handles.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.3.0/System.Runtime.Handles.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Handles/4.0.1/System.Runtime.Handles.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.0.0/System.Runtime.InteropServices.RuntimeInformation.csproj similarity index 55% rename from csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj rename to csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.0.0/System.Runtime.InteropServices.RuntimeInformation.csproj index 3bcf3a63a774..384e7554defb 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.3.0/System.Runtime.InteropServices.RuntimeInformation.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices.RuntimeInformation/4.0.0/System.Runtime.InteropServices.RuntimeInformation.csproj @@ -7,13 +7,13 @@ - - - - - - - + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.1.0/System.Runtime.InteropServices.csproj similarity index 64% rename from csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj rename to csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.1.0/System.Runtime.InteropServices.csproj index 29b2e27579f8..e290ddcb9ff5 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.3.0/System.Runtime.InteropServices.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.InteropServices/4.1.0/System.Runtime.InteropServices.csproj @@ -7,12 +7,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.0.1/System.Runtime.Numerics.csproj similarity index 68% rename from csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj rename to csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.0.1/System.Runtime.Numerics.csproj index 7391fce40cde..116aea34e043 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.3.0/System.Runtime.Numerics.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime.Numerics/4.0.1/System.Runtime.Numerics.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj deleted file mode 100644 index 11b6e7e27e01..000000000000 --- a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Formatters/4.3.0/System.Runtime.Serialization.Formatters.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj deleted file mode 100644 index a7640c74aa7b..000000000000 --- a/csharp/ql/test/resources/stubs/System.Runtime.Serialization.Primitives/4.3.0/System.Runtime.Serialization.Primitives.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj b/csharp/ql/test/resources/stubs/System.Runtime/4.1.0/System.Runtime.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj rename to csharp/ql/test/resources/stubs/System.Runtime/4.1.0/System.Runtime.csproj index c1bb4d18f73d..7b8741c85a56 100644 --- a/csharp/ql/test/resources/stubs/System.Runtime/4.3.0/System.Runtime.csproj +++ b/csharp/ql/test/resources/stubs/System.Runtime/4.1.0/System.Runtime.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.2.0/System.Security.Cryptography.Algorithms.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.2.0/System.Security.Cryptography.Algorithms.csproj new file mode 100644 index 000000000000..789a5d50a93a --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.2.0/System.Security.Cryptography.Algorithms.csproj @@ -0,0 +1,25 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj deleted file mode 100644 index 9f73adccf5d8..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Algorithms/4.3.0/System.Security.Cryptography.Algorithms.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.2.0/System.Security.Cryptography.Cng.csproj similarity index 56% rename from csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj rename to csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.2.0/System.Security.Cryptography.Cng.csproj index ed73cd974f73..b96fd90dbcce 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.3.0/System.Security.Cryptography.Cng.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Cng/4.2.0/System.Security.Cryptography.Cng.csproj @@ -7,17 +7,17 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.0.0/System.Security.Cryptography.Csp.csproj similarity index 52% rename from csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj rename to csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.0.0/System.Security.Cryptography.Csp.csproj index 894b05f5b5d2..15558b465854 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.3.0/System.Security.Cryptography.Csp.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Csp/4.0.0/System.Security.Cryptography.Csp.csproj @@ -7,19 +7,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.0.0/System.Security.Cryptography.Encoding.csproj similarity index 52% rename from csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj rename to csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.0.0/System.Security.Cryptography.Encoding.csproj index 27721f827a71..4f9163d4a97e 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.3.0/System.Security.Cryptography.Encoding.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Encoding/4.0.0/System.Security.Cryptography.Encoding.csproj @@ -7,18 +7,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.0.0/System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.0.0/System.Security.Cryptography.OpenSsl.csproj new file mode 100644 index 000000000000..9ef439a79be5 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.0.0/System.Security.Cryptography.OpenSsl.csproj @@ -0,0 +1,25 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index b8300780e8de..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.OpenSsl/4.3.0/System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,25 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.0.0/System.Security.Cryptography.Primitives.csproj similarity index 53% rename from csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj rename to csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.0.0/System.Security.Cryptography.Primitives.csproj index 9d13c0aca7e2..92296f2f96a4 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.3.0/System.Security.Cryptography.Primitives.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.Primitives/4.0.0/System.Security.Cryptography.Primitives.csproj @@ -7,13 +7,13 @@ - - - - - - - + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.cs b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.cs new file mode 100644 index 000000000000..c27e8b72316f --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.cs @@ -0,0 +1,27 @@ +// This file contains auto-generated code. +// Generated from `System.Security.Cryptography.ProtectedData, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +namespace System +{ + namespace Security + { + namespace Cryptography + { + public enum DataProtectionScope + { + CurrentUser = 0, + LocalMachine = 1, + } + public static class ProtectedData + { + public static byte[] Protect(byte[] userData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; + public static byte[] Protect(System.ReadOnlySpan userData, System.Security.Cryptography.DataProtectionScope scope, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + public static int Protect(System.ReadOnlySpan userData, System.Security.Cryptography.DataProtectionScope scope, System.Span destination, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + public static bool TryProtect(System.ReadOnlySpan userData, System.Security.Cryptography.DataProtectionScope scope, System.Span destination, out int bytesWritten, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + public static bool TryUnprotect(System.ReadOnlySpan encryptedData, System.Security.Cryptography.DataProtectionScope scope, System.Span destination, out int bytesWritten, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + public static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; + public static byte[] Unprotect(System.ReadOnlySpan encryptedData, System.Security.Cryptography.DataProtectionScope scope, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + public static int Unprotect(System.ReadOnlySpan encryptedData, System.Security.Cryptography.DataProtectionScope scope, System.Span destination, System.ReadOnlySpan optionalEntropy = default(System.ReadOnlySpan)) => throw null; + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.csproj rename to csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/10.0.1/System.Security.Cryptography.ProtectedData.csproj diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.cs b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.cs deleted file mode 100644 index 112088cf6b5d..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.1/System.Security.Cryptography.ProtectedData.cs +++ /dev/null @@ -1,21 +0,0 @@ -// This file contains auto-generated code. -// Generated from `System.Security.Cryptography.ProtectedData, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. -namespace System -{ - namespace Security - { - namespace Cryptography - { - public enum DataProtectionScope - { - CurrentUser = 0, - LocalMachine = 1, - } - public static class ProtectedData - { - public static byte[] Protect(byte[] userData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; - public static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; - } - } - } -} diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.cs b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.cs deleted file mode 100644 index 112088cf6b5d..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.cs +++ /dev/null @@ -1,21 +0,0 @@ -// This file contains auto-generated code. -// Generated from `System.Security.Cryptography.ProtectedData, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. -namespace System -{ - namespace Security - { - namespace Cryptography - { - public enum DataProtectionScope - { - CurrentUser = 0, - LocalMachine = 1, - } - public static class ProtectedData - { - public static byte[] Protect(byte[] userData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; - public static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) => throw null; - } - } - } -} diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.ProtectedData/9.0.4/System.Security.Cryptography.ProtectedData.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.1.0/System.Security.Cryptography.X509Certificates.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.1.0/System.Security.Cryptography.X509Certificates.csproj new file mode 100644 index 000000000000..9fe6e71abf7b --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.1.0/System.Security.Cryptography.X509Certificates.csproj @@ -0,0 +1,37 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj b/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj deleted file mode 100644 index 5b4bcef20f96..000000000000 --- a/csharp/ql/test/resources/stubs/System.Security.Cryptography.X509Certificates/4.3.0/System.Security.Cryptography.X509Certificates.csproj +++ /dev/null @@ -1,37 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.cs b/csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.cs similarity index 99% rename from csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.cs rename to csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.cs index a176c24e796b..1d89b52ce39e 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.cs +++ b/csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.Permissions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Security.Permissions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { public sealed class ApplicationIdentity : System.Runtime.Serialization.ISerializable diff --git a/csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.csproj b/csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.csproj rename to csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.csproj index da1d02073433..f998e993eb3d 100644 --- a/csharp/ql/test/resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.csproj +++ b/csharp/ql/test/resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.0.11/System.Text.Encoding.Extensions.csproj similarity index 69% rename from csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.0.11/System.Text.Encoding.Extensions.csproj index 944efc80f303..6db1bb83538e 100644 --- a/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.3.0/System.Text.Encoding.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.Encoding.Extensions/4.0.11/System.Text.Encoding.Extensions.csproj @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj b/csharp/ql/test/resources/stubs/System.Text.Encoding/4.0.11/System.Text.Encoding.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj rename to csharp/ql/test/resources/stubs/System.Text.Encoding/4.0.11/System.Text.Encoding.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Text.Encoding/4.3.0/System.Text.Encoding.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.Encoding/4.0.11/System.Text.Encoding.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Text.Encodings.Web/4.7.2/System.Text.Encodings.Web.csproj b/csharp/ql/test/resources/stubs/System.Text.Encodings.Web/4.7.2/System.Text.Encodings.Web.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Text.Encodings.Web/4.7.2/System.Text.Encodings.Web.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Text.Json/4.7.2/System.Text.Json.csproj b/csharp/ql/test/resources/stubs/System.Text.Json/9.0.5/System.Text.Json.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Text.Json/4.7.2/System.Text.Json.csproj rename to csharp/ql/test/resources/stubs/System.Text.Json/9.0.5/System.Text.Json.csproj diff --git a/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj b/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.1.0/System.Text.RegularExpressions.csproj similarity index 56% rename from csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj rename to csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.1.0/System.Text.RegularExpressions.csproj index 2349fd41cce9..d431b4f180e4 100644 --- a/csharp/ql/test/resources/stubs/System.Collections.NonGeneric/4.3.0/System.Collections.NonGeneric.csproj +++ b/csharp/ql/test/resources/stubs/System.Text.RegularExpressions/4.1.0/System.Text.RegularExpressions.csproj @@ -7,12 +7,12 @@ - - - - - - + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.0.0/System.Threading.Tasks.Extensions.csproj similarity index 63% rename from csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.0.0/System.Threading.Tasks.Extensions.csproj index 5fadc1ee521c..2157588f294b 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.3.0/System.Threading.Tasks.Extensions.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.0.0/System.Threading.Tasks.Extensions.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.5.4/System.Threading.Tasks.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.5.4/System.Threading.Tasks.Extensions.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/System.Threading.Tasks.Extensions/4.5.4/System.Threading.Tasks.Extensions.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj b/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.0.11/System.Threading.Tasks.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj rename to csharp/ql/test/resources/stubs/System.Threading.Tasks/4.0.11/System.Threading.Tasks.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.3.0/System.Threading.Tasks.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Tasks/4.0.11/System.Threading.Tasks.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj b/csharp/ql/test/resources/stubs/System.Threading.Timer/4.0.1/System.Threading.Timer.csproj similarity index 79% rename from csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj rename to csharp/ql/test/resources/stubs/System.Threading.Timer/4.0.1/System.Threading.Timer.csproj index e03091cbb831..51f299cfb247 100644 --- a/csharp/ql/test/resources/stubs/System.Threading.Timer/4.3.0/System.Threading.Timer.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading.Timer/4.0.1/System.Threading.Timer.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj b/csharp/ql/test/resources/stubs/System.Threading/4.0.11/System.Threading.csproj similarity index 72% rename from csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj rename to csharp/ql/test/resources/stubs/System.Threading/4.0.11/System.Threading.csproj index 72f1cb505bbc..eaa493f3b615 100644 --- a/csharp/ql/test/resources/stubs/System.Threading/4.3.0/System.Threading.csproj +++ b/csharp/ql/test/resources/stubs/System.Threading/4.0.11/System.Threading.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.cs b/csharp/ql/test/resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.cs similarity index 97% rename from csharp/ql/test/resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.cs rename to csharp/ql/test/resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.cs index f85b5f35da72..d7114518551e 100644 --- a/csharp/ql/test/resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.cs +++ b/csharp/ql/test/resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Windows.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Windows.Extensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Media diff --git a/csharp/ql/test/resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.csproj b/csharp/ql/test/resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.csproj rename to csharp/ql/test/resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.csproj diff --git a/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj b/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.0.11/System.Xml.ReaderWriter.csproj similarity index 50% rename from csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj rename to csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.0.11/System.Xml.ReaderWriter.csproj index 0b9b8f7afcc9..32eb7f8aa706 100644 --- a/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.3.0/System.Xml.ReaderWriter.csproj +++ b/csharp/ql/test/resources/stubs/System.Xml.ReaderWriter/4.0.11/System.Xml.ReaderWriter.csproj @@ -7,21 +7,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.0.11/System.Xml.XDocument.csproj b/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.0.11/System.Xml.XDocument.csproj new file mode 100644 index 000000000000..6708cc6dc5f5 --- /dev/null +++ b/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.0.11/System.Xml.XDocument.csproj @@ -0,0 +1,24 @@ + + + net10.0 + true + bin\ + false + + + + + + + + + + + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj b/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj deleted file mode 100644 index ccd054372772..000000000000 --- a/csharp/ql/test/resources/stubs/System.Xml.XDocument/4.3.0/System.Xml.XDocument.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs index 2635e08124a7..22962114348d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Antiforgery, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Antiforgery, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs index 558ef37d727b..db1235f8ad5e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.BearerToken.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.BearerToken.cs index 039f16ab90ff..8455c69fcced 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.BearerToken.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.BearerToken.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication.BearerToken, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication.BearerToken, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs index 1b66e13964d8..78d3cec13714 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication.Cookies, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication.Cookies, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs index ee076162f129..662ca471465c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs index 70981e846483..eb716157e312 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication.OAuth, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication.OAuth, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs index 439e240dd542..4af52fe8a9c3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authentication, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authentication, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs index 9319cdf4178a..d368ce18a6bb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authorization.Policy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authorization.Policy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs index a23da3fb8af9..381ca541d009 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Authorization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Authorization, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs index 254458276864..279d1cc9c87b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components.Authorization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components.Authorization, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Endpoints.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Endpoints.cs index 71a509964c68..dda9eb11e711 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Endpoints.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Endpoints.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components.Endpoints, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components.Endpoints, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -95,6 +95,12 @@ public enum PersistedStateSerializationMode Server = 2, WebAssembly = 3, } + public sealed class ResourcePreloader : Microsoft.AspNetCore.Components.IComponent + { + void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; + public ResourcePreloader() => throw null; + System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; + } namespace Routing { public static partial class RazorComponentsEndpointHttpContextExtensions @@ -145,6 +151,10 @@ public interface IRazorComponentsBuilder { Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } + public static partial class RazorComponentsRazorComponentBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder RegisterPersistentService(this Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder builder, Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null; + } public static partial class RazorComponentsServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder AddRazorComponents(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure = default(System.Action)) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs index 89169841d557..8a44025284be 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components.Forms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components.Forms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs index 6f9d4da4de97..2413fc2814ef 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components.Server, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components.Server, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -34,8 +34,12 @@ public sealed class CircuitOptions public bool DetailedErrors { get => throw null; set { } } public int DisconnectedCircuitMaxRetained { get => throw null; set { } } public System.TimeSpan DisconnectedCircuitRetentionPeriod { get => throw null; set { } } + public Microsoft.Extensions.Caching.Hybrid.HybridCache HybridPersistenceCache { get => throw null; set { } } public System.TimeSpan JSInteropDefaultCallTimeout { get => throw null; set { } } public int MaxBufferedUnacknowledgedRenderBatches { get => throw null; set { } } + public System.TimeSpan? PersistedCircuitDistributedRetentionPeriod { get => throw null; set { } } + public int PersistedCircuitInMemoryMaxRetained { get => throw null; set { } } + public System.TimeSpan PersistedCircuitInMemoryRetentionPeriod { get => throw null; set { } } public Microsoft.AspNetCore.Components.Server.CircuitRootComponentOptions RootComponents { get => throw null; } } public class CircuitRootComponentOptions : Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs index 95c3b97dad09..00921b916304 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components.Web, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -168,6 +168,13 @@ public sealed class InputFileChangeEventArgs : System.EventArgs public int FileCount { get => throw null; } public System.Collections.Generic.IReadOnlyList GetMultipleFiles(int maximumFileCount = default(int)) => throw null; } + public class InputHidden : Microsoft.AspNetCore.Components.Forms.InputBase + { + protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; + public InputHidden() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } + protected override bool TryParseValueFromString(string value, out string result, out string validationErrorMessage) => throw null; + } public class InputNumber : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; @@ -349,6 +356,7 @@ public class NavLink : Microsoft.AspNetCore.Components.ComponentBase, System.IDi public Microsoft.AspNetCore.Components.Routing.NavLinkMatch Match { get => throw null; set { } } protected override void OnInitialized() => throw null; protected override void OnParametersSet() => throw null; + protected virtual bool ShouldMatch(string uriAbsolute) => throw null; } public enum NavLinkMatch { @@ -493,6 +501,7 @@ namespace Internal public interface IInternalWebJSInProcessRuntime { string InvokeJS(string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, long targetInstanceId); + virtual string InvokeJS(in Microsoft.JSInterop.Infrastructure.JSInvocationInfo invocationInfo) => throw null; } } public static partial class JSComponentConfigurationExtensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs index c25bde3e6446..1a25407482b1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Components, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Components, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -368,13 +368,29 @@ public interface IHandleEvent } namespace Infrastructure { + public static partial class ComponentsMetricsServiceCollectionExtensions + { + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddComponentsMetrics(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddComponentsTracing(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + } public class ComponentStatePersistenceManager { public ComponentStatePersistenceManager(Microsoft.Extensions.Logging.ILogger logger) => throw null; + public ComponentStatePersistenceManager(Microsoft.Extensions.Logging.ILogger logger, System.IServiceProvider serviceProvider) => throw null; public System.Threading.Tasks.Task PersistStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store, Microsoft.AspNetCore.Components.RenderTree.Renderer renderer) => throw null; public System.Threading.Tasks.Task RestoreStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store) => throw null; + public System.Threading.Tasks.Task RestoreStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store, Microsoft.AspNetCore.Components.RestoreContext context) => throw null; + public void SetPlatformRenderMode(Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null; public Microsoft.AspNetCore.Components.PersistentComponentState State { get => throw null; } } + public static partial class PersistentStateProviderServiceCollectionExtensions + { + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSupplyValueFromPersistentComponentStateProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + } + public static partial class RegisterPersistentComponentStateServiceCollectionExtensions + { + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddPersistentServiceRegistration(Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.AspNetCore.Components.IComponentRenderMode componentRenderMode) => throw null; + } } [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)] public sealed class InjectAttribute : System.Attribute @@ -438,8 +454,10 @@ public abstract class NavigationManager public void NavigateTo(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; protected virtual void NavigateToCore(string uri, bool forceLoad) => throw null; protected virtual void NavigateToCore(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; + public void NotFound() => throw null; protected void NotifyLocationChanged(bool isInterceptedLink) => throw null; protected System.Threading.Tasks.ValueTask NotifyLocationChangingAsync(string uri, string state, bool isNavigationIntercepted) => throw null; + public event System.EventHandler OnNotFound; public virtual void Refresh(bool forceReload = default(bool)) => throw null; public System.IDisposable RegisterLocationChangingHandler(System.Func locationChangingHandler) => throw null; protected virtual void SetNavigationLockState(bool value) => throw null; @@ -479,11 +497,13 @@ public struct NavigationOptions public string HistoryEntryState { get => throw null; set { } } public bool ReplaceHistoryEntry { get => throw null; set { } } } - public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable + public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, System.IAsyncDisposable, System.IDisposable { protected OwningComponentBase() => throw null; void System.IDisposable.Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; + System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null; + protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; protected bool IsDisposed { get => throw null; } protected System.IServiceProvider ScopedServices { get => throw null; } } @@ -525,8 +545,22 @@ public class PersistentComponentState public void PersistAsJson(string key, TValue instance) => throw null; public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func callback) => throw null; public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func callback, Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null; + public Microsoft.AspNetCore.Components.RestoringComponentStateSubscription RegisterOnRestoring(System.Action callback, Microsoft.AspNetCore.Components.RestoreOptions options) => throw null; public bool TryTakeFromJson(string key, out TValue instance) => throw null; } + public abstract class PersistentComponentStateSerializer + { + protected PersistentComponentStateSerializer() => throw null; + public abstract void Persist(T value, System.Buffers.IBufferWriter writer); + public abstract T Restore(System.Buffers.ReadOnlySequence data); + } + [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)] + public sealed class PersistentStateAttribute : Microsoft.AspNetCore.Components.CascadingParameterAttributeBase + { + public bool AllowUpdates { get => throw null; set { } } + public PersistentStateAttribute() => throw null; + public Microsoft.AspNetCore.Components.RestoreBehavior RestoreBehavior { get => throw null; set { } } + } public struct PersistingComponentStateSubscription : System.IDisposable { public void Dispose() => throw null; @@ -558,8 +592,10 @@ public class ComponentState : System.IAsyncDisposable public int ComponentId { get => throw null; } public ComponentState(Microsoft.AspNetCore.Components.RenderTree.Renderer renderer, int componentId, Microsoft.AspNetCore.Components.IComponent component, Microsoft.AspNetCore.Components.Rendering.ComponentState parentComponentState) => throw null; public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + protected virtual object GetComponentKey() => throw null; public Microsoft.AspNetCore.Components.Rendering.ComponentState LogicalParentComponentState { get => throw null; } public Microsoft.AspNetCore.Components.Rendering.ComponentState ParentComponentState { get => throw null; } + protected Microsoft.AspNetCore.Components.RenderTree.Renderer Renderer { get => throw null; } } public sealed class RenderTreeBuilder : System.IDisposable { @@ -759,7 +795,7 @@ public enum RenderTreeFrameType : short } public sealed class ResourceAsset { - public ResourceAsset(string url, System.Collections.Generic.IReadOnlyList properties) => throw null; + public ResourceAsset(string url, System.Collections.Generic.IReadOnlyList properties = default(System.Collections.Generic.IReadOnlyList)) => throw null; public System.Collections.Generic.IReadOnlyList Properties { get => throw null; } public string Url { get => throw null; } } @@ -780,6 +816,29 @@ public sealed class ResourceAssetProperty public string Name { get => throw null; } public string Value { get => throw null; } } + [System.Flags] + public enum RestoreBehavior + { + Default = 0, + SkipInitialValue = 1, + SkipLastSnapshot = 2, + } + public sealed class RestoreContext + { + public static Microsoft.AspNetCore.Components.RestoreContext InitialValue { get => throw null; } + public static Microsoft.AspNetCore.Components.RestoreContext LastSnapshot { get => throw null; } + public static Microsoft.AspNetCore.Components.RestoreContext ValueUpdate { get => throw null; } + } + public struct RestoreOptions + { + public bool AllowUpdates { get => throw null; set { } } + public RestoreOptions() => throw null; + public Microsoft.AspNetCore.Components.RestoreBehavior RestoreBehavior { get => throw null; set { } } + } + public struct RestoringComponentStateSubscription : System.IDisposable + { + public void Dispose() => throw null; + } [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = false)] public sealed class RouteAttribute : System.Attribute { @@ -807,6 +866,7 @@ namespace Routing public interface IHostEnvironmentNavigationManager { void Initialize(string baseUri, string uri); + virtual void Initialize(string baseUri, string uri, System.Func onNavigateTo) => throw null; } public interface INavigationInterception { @@ -841,6 +901,11 @@ public sealed class NavigationContext public System.Threading.CancellationToken CancellationToken { get => throw null; } public string Path { get => throw null; } } + public sealed class NotFoundEventArgs : System.EventArgs + { + public NotFoundEventArgs() => throw null; + public string Path { get => throw null; set { } } + } public class Router : Microsoft.AspNetCore.Components.IComponent, System.IDisposable, Microsoft.AspNetCore.Components.IHandleAfterRender { public System.Collections.Generic.IEnumerable AdditionalAssemblies { get => throw null; set { } } @@ -851,6 +916,7 @@ public class Router : Microsoft.AspNetCore.Components.IComponent, System.IDispos public Microsoft.AspNetCore.Components.RenderFragment Found { get => throw null; set { } } public Microsoft.AspNetCore.Components.RenderFragment Navigating { get => throw null; set { } } public Microsoft.AspNetCore.Components.RenderFragment NotFound { get => throw null; set { } } + public System.Type NotFoundPage { get => throw null; set { } } System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; public Microsoft.AspNetCore.Components.EventCallback OnNavigateAsync { get => throw null; set { } } public bool PreferExactMatches { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs index 751d78c432d1..391042e342e1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Connections.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Connections.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -250,6 +250,10 @@ public interface IConnectionListenerFactorySelector { bool CanBind(System.Net.EndPoint endpoint); } + public interface IMemoryPoolFactory + { + System.Buffers.MemoryPool Create(Microsoft.AspNetCore.Connections.MemoryPoolOptions options = default(Microsoft.AspNetCore.Connections.MemoryPoolOptions)); + } public interface IMultiplexedConnectionBuilder { System.IServiceProvider ApplicationServices { get; } @@ -270,6 +274,11 @@ public interface IMultiplexedConnectionListenerFactory { System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } + public class MemoryPoolOptions + { + public MemoryPoolOptions() => throw null; + public string Owner { get => throw null; set { } } + } public class MultiplexedConnectionBuilder : Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder { public System.IServiceProvider ApplicationServices { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs index 2c45c0df19f9..a8153fe173c5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.CookiePolicy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.CookiePolicy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs index 255e32f2bff3..4be5ea5aefee 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Cors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Cors, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs index 8a313f3502ed..bb62c6dd41d0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Cryptography.KeyDerivation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Cryptography.KeyDerivation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs index 8204d504b0b2..9cd23d694bf2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.DataProtection.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.DataProtection.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs index a9b26da09997..2b1ce153c4b5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.DataProtection.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.DataProtection.Extensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs index 7a1acef667e0..01eba2c49cf8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.DataProtection, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs index 6911d827748d..2c610253d69c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Diagnostics.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Diagnostics.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs index 3806c87f7d26..15a1811c2582 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Diagnostics.HealthChecks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Diagnostics.HealthChecks, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs index ebdc774743b2..392fabf88dbe 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Diagnostics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Diagnostics, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -33,6 +33,7 @@ public class ExceptionHandlerOptions public Microsoft.AspNetCore.Http.RequestDelegate ExceptionHandler { get => throw null; set { } } public Microsoft.AspNetCore.Http.PathString ExceptionHandlingPath { get => throw null; set { } } public System.Func StatusCodeSelector { get => throw null; set { } } + public System.Func SuppressDiagnosticsCallback { get => throw null; set { } } } public static partial class StatusCodePagesExtensions { @@ -42,10 +43,12 @@ public static partial class StatusCodePagesExtensions public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string contentType, string bodyFormat) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configuration) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithRedirects(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string locationFormat) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat = default(string)) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat = default(string), bool createScopeForStatusCodePages = default(bool)) => throw null; } public class StatusCodePagesOptions { + public bool CreateScopeForStatusCodePages { get => throw null; set { } } public StatusCodePagesOptions() => throw null; public System.Func HandleAsync { get => throw null; set { } } } @@ -69,6 +72,14 @@ public class DeveloperExceptionPageMiddleware public DeveloperExceptionPageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, System.Diagnostics.DiagnosticSource diagnosticSource, System.Collections.Generic.IEnumerable filters) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } + public enum ExceptionHandledType + { + Unhandled = 0, + ExceptionHandlerService = 1, + ProblemDetailsService = 2, + ExceptionHandlerDelegate = 3, + ExceptionHandlingPath = 4, + } public class ExceptionHandlerFeature : Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature, Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature { public ExceptionHandlerFeature() => throw null; @@ -82,6 +93,13 @@ public class ExceptionHandlerMiddleware public ExceptionHandlerMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } + public sealed class ExceptionHandlerSuppressDiagnosticsContext + { + public ExceptionHandlerSuppressDiagnosticsContext() => throw null; + public System.Exception Exception { get => throw null; set { } } + public Microsoft.AspNetCore.Diagnostics.ExceptionHandledType ExceptionHandledBy { get => throw null; set { } } + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + } public interface IExceptionHandler { System.Threading.Tasks.ValueTask TryHandleAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, System.Exception exception, System.Threading.CancellationToken cancellationToken); diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs index c361ef3566e5..8af716017983 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.HostFiltering, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.HostFiltering, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs index 3b73c0c17383..b1a4a385da82 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Hosting.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Hosting.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs index aae08530825b..ddac41345830 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs index 6a24eff98824..0dfebcc23050 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Hosting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs index f2f588851ed8..612a756c1c63 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Html.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Html.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs index 459c8611c0bf..f2fafbb9e63e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -308,11 +308,13 @@ public static class HttpMethods public static bool IsPatch(string method) => throw null; public static bool IsPost(string method) => throw null; public static bool IsPut(string method) => throw null; + public static bool IsQuery(string method) => throw null; public static bool IsTrace(string method) => throw null; public static readonly string Options; public static readonly string Patch; public static readonly string Post; public static readonly string Put; + public static readonly string Query; public static readonly string Trace; } public static class HttpProtocol @@ -484,9 +486,18 @@ public interface IAcceptsMetadata bool IsOptional { get; } System.Type RequestType { get; } } + public interface IAllowCookieRedirectMetadata + { + } + public interface IDisableCookieRedirectMetadata + { + } public interface IDisableHttpMetricsMetadata { } + public interface IDisableValidationMetadata + { + } public interface IEndpointDescriptionMetadata { string Description { get; } @@ -550,6 +561,7 @@ public interface IParameterBindingMetadata public interface IProducesResponseTypeMetadata { System.Collections.Generic.IEnumerable ContentTypes { get; } + virtual string Description { get => throw null; } int StatusCode { get; } System.Type Type { get; } } @@ -612,6 +624,7 @@ public sealed class ProducesResponseTypeMetadata : Microsoft.AspNetCore.Http.Met { public System.Collections.Generic.IEnumerable ContentTypes { get => throw null; } public ProducesResponseTypeMetadata(int statusCode, System.Type type = default(System.Type), string[] contentTypes = default(string[])) => throw null; + public string Description { get => throw null; set { } } public int StatusCode { get => throw null; } public override string ToString() => throw null; public System.Type Type { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs index 0d383d7cebe5..2a79e1f4bf83 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Connections.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Connections.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs index 305c2bd41268..560b383fa867 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Connections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Connections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs index 6b6408078036..d56fa1c80a53 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs @@ -1,11 +1,16 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Extensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore { namespace Builder { + public static partial class CookieRedirectEndpointConventionBuilderExtensions + { + public static TBuilder AllowCookieRedirect(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder DisableCookieRedirect(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + } public static partial class HttpMetricsEndpointConventionBuilderExtensions { public static TBuilder DisableHttpMetrics(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; @@ -13,6 +18,11 @@ public static partial class HttpMetricsEndpointConventionBuilderExtensions } namespace Http { + [System.AttributeUsage((System.AttributeTargets)68)] + public sealed class AllowCookieRedirectAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IAllowCookieRedirectMetadata + { + public AllowCookieRedirectAttribute() => throw null; + } [System.AttributeUsage((System.AttributeTargets)68)] public sealed class DisableHttpMetricsAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IDisableHttpMetricsMetadata { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs index f76a1acbf52c..ca89a286c149 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Features, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Features, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs index 2c235d970d16..80852b979828 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http.Results, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http.Results, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -173,11 +173,12 @@ public sealed class InternalServerError : Microsoft.AspNetCore.Http.Meta public TValue Value { get => throw null; } object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } } - public sealed class JsonHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + public sealed class JsonHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult { public string ContentType { get => throw null; } public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; public int? StatusCode { get => throw null; } public TValue Value { get => throw null; } object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } @@ -232,10 +233,11 @@ public sealed class PhysicalFileHttpResult : Microsoft.AspNetCore.Http.IContentT public string FileName { get => throw null; } public System.DateTimeOffset? LastModified { get => throw null; } } - public sealed class ProblemHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + public sealed class ProblemHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult { public string ContentType { get => throw null; } public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; public Microsoft.AspNetCore.Mvc.ProblemDetails ProblemDetails { get => throw null; } public int StatusCode { get => throw null; } int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } @@ -256,6 +258,7 @@ public sealed class RedirectHttpResult : Microsoft.AspNetCore.Http.IResult { public bool AcceptLocalUrlOnly { get => throw null; } public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static bool IsLocalUrl(string url) => throw null; public bool Permanent { get => throw null; } public bool PreserveMethod { get => throw null; } public string Url { get => throw null; } @@ -319,6 +322,12 @@ public sealed class Results throw null; public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } } + public sealed class ServerSentEventsResult : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int? StatusCode { get => throw null; } + } public sealed class SignInHttpResult : Microsoft.AspNetCore.Http.IResult { public string AuthenticationScheme { get => throw null; } @@ -446,6 +455,9 @@ public static class Results public static Microsoft.AspNetCore.Http.IResult Redirect(string url, bool permanent = default(bool), bool preserveMethod = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.IResult RedirectToRoute(string routeName = default(string), object routeValues = default(object), bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; public static Microsoft.AspNetCore.Http.IResult RedirectToRoute(string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary routeValues, bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.IResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable values, string eventType = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.IResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable values, string eventType = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.IResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable> values) => throw null; public static Microsoft.AspNetCore.Http.IResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), string authenticationScheme = default(string)) => throw null; public static Microsoft.AspNetCore.Http.IResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.IResult StatusCode(int statusCode) => throw null; @@ -513,6 +525,9 @@ public static class TypedResults public static Microsoft.AspNetCore.Http.HttpResults.RedirectHttpResult Redirect(string url, bool permanent = default(bool), bool preserveMethod = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.RedirectToRouteHttpResult RedirectToRoute(string routeName = default(string), object routeValues = default(object), bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.RedirectToRouteHttpResult RedirectToRoute(string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary routeValues, bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.ServerSentEventsResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable values, string eventType = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.ServerSentEventsResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable values, string eventType = default(string)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.ServerSentEventsResult ServerSentEvents(System.Collections.Generic.IAsyncEnumerable> values) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.SignInHttpResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), string authenticationScheme = default(string)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.SignOutHttpResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.StatusCodeHttpResult StatusCode(int statusCode) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs index d468b4f40f9f..0c4661a66a13 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Http, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs index 848d2fe05004..243897e8d8c8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.HttpLogging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.HttpLogging, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs index b6dfde499a1f..d7d3060c9e29 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.HttpOverrides, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.HttpOverrides, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -25,6 +25,7 @@ public class ForwardedHeadersOptions public string ForwardedPrefixHeaderName { get => throw null; set { } } public string ForwardedProtoHeaderName { get => throw null; set { } } public int? ForwardLimit { get => throw null; set { } } + public System.Collections.Generic.IList KnownIPNetworks { get => throw null; } public System.Collections.Generic.IList KnownNetworks { get => throw null; } public System.Collections.Generic.IList KnownProxies { get => throw null; } public string OriginalForHeaderName { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs index 13e253b864d7..7a19da374ff0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.HttpsPolicy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.HttpsPolicy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs index 752f733a0906..b42e6e270e50 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Identity, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Identity, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -143,12 +143,33 @@ public class IdentityCookiesBuilder public Microsoft.Extensions.Options.OptionsBuilder TwoFactorRememberMeCookie { get => throw null; set { } } public Microsoft.Extensions.Options.OptionsBuilder TwoFactorUserIdCookie { get => throw null; set { } } } + public class IdentityPasskeyOptions + { + public string AttestationConveyancePreference { get => throw null; set { } } + public string AuthenticatorAttachment { get => throw null; set { } } + public System.TimeSpan AuthenticatorTimeout { get => throw null; set { } } + public int ChallengeSize { get => throw null; set { } } + public IdentityPasskeyOptions() => throw null; + public System.Func IsAllowedAlgorithm { get => throw null; set { } } + public string ResidentKeyRequirement { get => throw null; set { } } + public string ServerDomain { get => throw null; set { } } + public string UserVerificationRequirement { get => throw null; set { } } + public System.Func> ValidateOrigin { get => throw null; set { } } + public System.Func> VerifyAttestationStatement { get => throw null; set { } } + } public interface IEmailSender where TUser : class { System.Threading.Tasks.Task SendConfirmationLinkAsync(TUser user, string email, string confirmationLink); System.Threading.Tasks.Task SendPasswordResetCodeAsync(TUser user, string email, string resetCode); System.Threading.Tasks.Task SendPasswordResetLinkAsync(TUser user, string email, string resetLink); } + public interface IPasskeyHandler where TUser : class + { + System.Threading.Tasks.Task MakeCreationOptionsAsync(Microsoft.AspNetCore.Identity.PasskeyUserEntity userEntity, Microsoft.AspNetCore.Http.HttpContext httpContext); + System.Threading.Tasks.Task MakeRequestOptionsAsync(TUser user, Microsoft.AspNetCore.Http.HttpContext httpContext); + System.Threading.Tasks.Task> PerformAssertionAsync(Microsoft.AspNetCore.Identity.PasskeyAssertionContext context); + System.Threading.Tasks.Task PerformAttestationAsync(Microsoft.AspNetCore.Identity.PasskeyAttestationContext context); + } public interface ISecurityStampValidator { System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context); @@ -156,6 +177,88 @@ public interface ISecurityStampValidator public interface ITwoFactorSecurityStampValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator { } + public sealed class PasskeyAssertionContext + { + public string AssertionState { get => throw null; set { } } + public string CredentialJson { get => throw null; set { } } + public PasskeyAssertionContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + } + public sealed class PasskeyAssertionResult where TUser : class + { + public Microsoft.AspNetCore.Identity.PasskeyException Failure { get => throw null; } + public Microsoft.AspNetCore.Identity.UserPasskeyInfo Passkey { get => throw null; } + public bool Succeeded { get => throw null; } + public TUser User { get => throw null; } + } + public static class PasskeyAssertionResult + { + public static Microsoft.AspNetCore.Identity.PasskeyAssertionResult Fail(Microsoft.AspNetCore.Identity.PasskeyException failure) where TUser : class => throw null; + public static Microsoft.AspNetCore.Identity.PasskeyAssertionResult Success(Microsoft.AspNetCore.Identity.UserPasskeyInfo passkey, TUser user) where TUser : class => throw null; + } + public sealed class PasskeyAttestationContext + { + public string AttestationState { get => throw null; set { } } + public string CredentialJson { get => throw null; set { } } + public PasskeyAttestationContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + } + public sealed class PasskeyAttestationResult + { + public static Microsoft.AspNetCore.Identity.PasskeyAttestationResult Fail(Microsoft.AspNetCore.Identity.PasskeyException failure) => throw null; + public Microsoft.AspNetCore.Identity.PasskeyException Failure { get => throw null; } + public Microsoft.AspNetCore.Identity.UserPasskeyInfo Passkey { get => throw null; } + public bool Succeeded { get => throw null; } + public static Microsoft.AspNetCore.Identity.PasskeyAttestationResult Success(Microsoft.AspNetCore.Identity.UserPasskeyInfo passkey, Microsoft.AspNetCore.Identity.PasskeyUserEntity userEntity) => throw null; + public Microsoft.AspNetCore.Identity.PasskeyUserEntity UserEntity { get => throw null; } + } + public sealed class PasskeyAttestationStatementVerificationContext + { + public System.ReadOnlyMemory AttestationObject { get => throw null; set { } } + public System.ReadOnlyMemory ClientDataHash { get => throw null; set { } } + public PasskeyAttestationStatementVerificationContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + } + public sealed class PasskeyCreationOptionsResult + { + public string AttestationState { get => throw null; set { } } + public string CreationOptionsJson { get => throw null; set { } } + public PasskeyCreationOptionsResult() => throw null; + } + public sealed class PasskeyException : System.Exception + { + public PasskeyException(string message) => throw null; + public PasskeyException(string message, System.Exception innerException) => throw null; + } + public sealed class PasskeyHandler : Microsoft.AspNetCore.Identity.IPasskeyHandler where TUser : class + { + public PasskeyHandler(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task MakeCreationOptionsAsync(Microsoft.AspNetCore.Identity.PasskeyUserEntity userEntity, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.Threading.Tasks.Task MakeRequestOptionsAsync(TUser user, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.Threading.Tasks.Task> PerformAssertionAsync(Microsoft.AspNetCore.Identity.PasskeyAssertionContext context) => throw null; + public System.Threading.Tasks.Task PerformAttestationAsync(Microsoft.AspNetCore.Identity.PasskeyAttestationContext context) => throw null; + } + public sealed class PasskeyOriginValidationContext + { + public bool CrossOrigin { get => throw null; set { } } + public PasskeyOriginValidationContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public string Origin { get => throw null; set { } } + public string TopOrigin { get => throw null; set { } } + } + public sealed class PasskeyRequestOptionsResult + { + public string AssertionState { get => throw null; set { } } + public PasskeyRequestOptionsResult() => throw null; + public string RequestOptionsJson { get => throw null; set { } } + } + public sealed class PasskeyUserEntity + { + public PasskeyUserEntity() => throw null; + public string DisplayName { get => throw null; set { } } + public string Id { get => throw null; set { } } + public string Name { get => throw null; set { } } + } public class SecurityStampRefreshingPrincipalContext { public SecurityStampRefreshingPrincipalContext() => throw null; @@ -209,9 +312,14 @@ public class SignInManager where TUser : class public virtual System.Threading.Tasks.Task IsTwoFactorEnabledAsync(TUser user) => throw null; protected virtual System.Threading.Tasks.Task LockedOut(TUser user) => throw null; public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } + public virtual System.Threading.Tasks.Task MakePasskeyCreationOptionsAsync(Microsoft.AspNetCore.Identity.PasskeyUserEntity userEntity) => throw null; + public virtual System.Threading.Tasks.Task MakePasskeyRequestOptionsAsync(TUser user) => throw null; public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; set { } } + public virtual System.Threading.Tasks.Task PasskeySignInAsync(string credentialJson) => throw null; public virtual System.Threading.Tasks.Task PasswordSignInAsync(TUser user, string password, bool isPersistent, bool lockoutOnFailure) => throw null; public virtual System.Threading.Tasks.Task PasswordSignInAsync(string userName, string password, bool isPersistent, bool lockoutOnFailure) => throw null; + public virtual System.Threading.Tasks.Task> PerformPasskeyAssertionAsync(string credentialJson) => throw null; + public virtual System.Threading.Tasks.Task PerformPasskeyAttestationAsync(string credentialJson) => throw null; protected virtual System.Threading.Tasks.Task PreSignInCheck(TUser user) => throw null; public virtual System.Threading.Tasks.Task RefreshSignInAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task RememberTwoFactorClientAsync(TUser user) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs index c5a3617e657a..29dc36fb69f5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Localization.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Localization.Routing, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs index 243f8f8f2bb6..d1bda83dfd12 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Localization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Localization, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs index f7848e4fb6a3..307a891ca330 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs index 9a2c28ab99b0..7bde79a2e1b4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -178,6 +178,7 @@ public class ApiResponseType { public System.Collections.Generic.IList ApiResponseFormats { get => throw null; set { } } public ApiResponseType() => throw null; + public string Description { get => throw null; set { } } public bool IsDefaultResponse { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set { } } public int StatusCode { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs index 0d6946acf13f..ea8b2e48cffb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.ApiExplorer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.ApiExplorer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs index 7379f3ec660e..48b367843f1b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -143,7 +143,7 @@ public class ApiBehaviorOptions : System.Collections.Generic.IEnumerable throw null; set { } } } [System.AttributeUsage((System.AttributeTargets)5, AllowMultiple = false, Inherited = true)] - public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata, Microsoft.AspNetCore.Http.Metadata.IDisableCookieRedirectMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { public ApiControllerAttribute() => throw null; } @@ -216,6 +216,7 @@ public interface IApiRequestMetadataProvider : Microsoft.AspNetCore.Mvc.Filters. } public interface IApiResponseMetadataProvider : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { + virtual string Description { get => throw null; } void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes); int StatusCode { get; } System.Type Type { get; } @@ -2794,6 +2795,7 @@ public class ProducesAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiE public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set { } } public ProducesAttribute(System.Type type) => throw null; public ProducesAttribute(string contentType, params string[] additionalContentTypes) => throw null; + public string Description { get => throw null; set { } } public virtual void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; public virtual void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; public int Order { get => throw null; set { } } @@ -2810,6 +2812,7 @@ public sealed class ProducesDefaultResponseTypeAttribute : System.Attribute, Mic { public ProducesDefaultResponseTypeAttribute() => throw null; public ProducesDefaultResponseTypeAttribute(System.Type type) => throw null; + public string Description { get => throw null; set { } } void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; public int StatusCode { get => throw null; } public System.Type Type { get => throw null; } @@ -2826,6 +2829,7 @@ public class ProducesResponseTypeAttribute : System.Attribute, Microsoft.AspNetC public ProducesResponseTypeAttribute(int statusCode) => throw null; public ProducesResponseTypeAttribute(System.Type type, int statusCode) => throw null; public ProducesResponseTypeAttribute(System.Type type, int statusCode, string contentType, params string[] additionalContentTypes) => throw null; + public string Description { get => throw null; set { } } void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; public int StatusCode { get => throw null; set { } } public System.Type Type { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs index 09e176cade18..a45a9eb6648a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Cors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Cors, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs index 4afd68922889..e30f032fc8c5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.DataAnnotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.DataAnnotations, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs index 3e8be5d164da..39b47b9446ae 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs index 5a7dc7ed834d..e52b3b8888e0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Localization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Localization, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs index 4d6729dc8fa2..e7b76d7a4064 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.Razor, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.Razor, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs index db8a3a7015e5..8f9a93d4d84f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.RazorPages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.RazorPages, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs index d21a14ccfa6c..665877f1a58a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.TagHelpers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.TagHelpers, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -301,7 +301,7 @@ public class ScriptTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlReso public Microsoft.AspNetCore.Components.ImportMapDefinition ImportMap { get => throw null; set { } } protected System.Text.Encodings.Web.JavaScriptEncoder JavaScriptEncoder { get => throw null; } public override int Order { get => throw null; } - public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; + public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; public string Src { get => throw null; set { } } public string SrcExclude { get => throw null; set { } } public string SrcInclude { get => throw null; set { } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs index b542ec1fd752..f953bfa6c261 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc.ViewFeatures, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc.ViewFeatures, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs index 60a0d8a4922d..b58946b132a3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Mvc, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Mvc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs index 814c4392e740..5733d62f7c6b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.OutputCaching, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.OutputCaching, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs index 27fd1add157d..1647dc6da202 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.RateLimiting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.RateLimiting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs index ba9593eea191..2e171480d538 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Razor.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Razor.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs index dd941256b577..3f4f5d2687e0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Razor, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Razor, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs index 3819df7a5c96..fee5c2ea6bef 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.RequestDecompression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.RequestDecompression, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs index 8414a38473d0..30583d038075 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.ResponseCaching.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.ResponseCaching.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs index 297cfc384992..aa95fe75971b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.ResponseCaching, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.ResponseCaching, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs index 7a7cbaad8fad..11366aebe0cf 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.ResponseCompression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.ResponseCompression, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs index d45d7715a557..9925806ac6e8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Rewrite, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Rewrite, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs index 46e48fd204ee..a7c8b526c4c8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Routing.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Routing.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs index 67044101a22b..1e26d8d4c00f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Routing, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -80,6 +80,10 @@ public static partial class RoutingEndpointConventionBuilderExtensions public static TBuilder WithName(this TBuilder builder, string endpointName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithOrder(this TBuilder builder, int order) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } + public static partial class ValidationEndpointConventionBuilderExtensions + { + public static TBuilder DisableValidation(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + } } namespace Http { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs index e97ae6709c38..1bd9bc0d4b5c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.HttpSys, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.HttpSys, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -75,6 +75,7 @@ public class HttpSysOptions public long RequestQueueLimit { get => throw null; set { } } public Microsoft.AspNetCore.Server.HttpSys.RequestQueueMode RequestQueueMode { get => throw null; set { } } public string RequestQueueName { get => throw null; set { } } + public System.Security.AccessControl.GenericSecurityDescriptor RequestQueueSecurityDescriptor { get => throw null; set { } } public bool ThrowWriteExceptions { get => throw null; set { } } public Microsoft.AspNetCore.Server.HttpSys.TimeoutManager Timeouts { get => throw null; } public bool UnsafePreferInlineScheduling { get => throw null; set { } } @@ -123,6 +124,10 @@ public interface IHttpSysRequestInfoFeature { System.Collections.Generic.IReadOnlyDictionary> RequestInfo { get; } } + public interface IHttpSysRequestPropertyFeature + { + bool TryGetTlsClientHello(System.Span tlsClientHelloBytesDestination, out int bytesReturned); + } public interface IHttpSysRequestTimingFeature { System.ReadOnlySpan Timestamps { get; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs index 3f0d0543ce25..d39742d23d31 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.IIS, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.IIS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs index 7e279e3f6d03..3ffbc4a919c7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.IISIntegration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.IISIntegration, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs index d8749f0c780b..50e6cecb51ab 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.Kestrel.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.Kestrel.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -295,6 +295,7 @@ public class HttpsConnectionAdapterOptions public System.Security.Cryptography.X509Certificates.X509Certificate2Collection ServerCertificateChain { get => throw null; set { } } public System.Func ServerCertificateSelector { get => throw null; set { } } public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; set { } } + public System.Action> TlsClientHelloBytesCallback { get => throw null; set { } } } public class TlsHandshakeCallbackContext { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.cs index ddeac48528e6..b204844e2041 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs index 111c29988bea..fa7eefd69a57 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Quic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs index f7ae3ab9d6d1..2ef5f02f9e40 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs index 9bd207f8a545..32fb3883cf8e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Server.Kestrel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Server.Kestrel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs index 3a63b4ac5561..01ae457586f1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.Session, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.Session, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs index 9333659ad5a4..7636bf0563f8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.SignalR.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.SignalR.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs index 0e8f65da9cae..69f70c875373 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.SignalR.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.SignalR.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs index 90463f8dcfb4..d746cea8ccad 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.SignalR.Protocols.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.SignalR.Protocols.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs index 7fb8e9981cfa..351716ac4464 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.SignalR, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.SignalR, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticAssets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticAssets.cs index 64dde4b0bc1f..735de390532a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticAssets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticAssets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.StaticAssets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.StaticAssets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs index f461ba37f34a..81883a1fc1d1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.StaticFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.StaticFiles, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs index 6bd9ec5acdb9..f1e48045a533 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.WebSockets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs index 715abaeca139..706451c67fff 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore.WebUtilities, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore.WebUtilities, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs index d2ab32683de7..51ba23f81c0e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.AspNetCore, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.AspNetCore, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs index ff6832a28f87..9951e7ecd6bb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Caching.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Caching.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -58,6 +58,10 @@ public abstract class HybridCache protected HybridCache() => throw null; public abstract System.Threading.Tasks.ValueTask GetOrCreateAsync(string key, TState state, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public System.Threading.Tasks.ValueTask GetOrCreateAsync(string key, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask GetOrCreateAsync(System.ReadOnlySpan key, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.ValueTask GetOrCreateAsync(System.ReadOnlySpan key, TState state, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask GetOrCreateAsync(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask GetOrCreateAsync(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler key, TState state, System.Func> factory, Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions options = default(Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public abstract System.Threading.Tasks.ValueTask RemoveAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public virtual System.Threading.Tasks.ValueTask RemoveAsync(System.Collections.Generic.IEnumerable keys, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.ValueTask RemoveByTagAsync(System.Collections.Generic.IEnumerable tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs index 8e33fb25f3f8..8f3ab6b2d41a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Caching.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Caching.Memory, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -38,6 +38,8 @@ public class MemoryCache : System.IDisposable, Microsoft.Extensions.Caching.Memo public System.Collections.Generic.IEnumerable Keys { get => throw null; } public void Remove(object key) => throw null; public bool TryGetValue(object key, out object result) => throw null; + public bool TryGetValue(System.ReadOnlySpan key, out object value) => throw null; + public bool TryGetValue(System.ReadOnlySpan key, out TItem value) => throw null; } public class MemoryCacheOptions : Microsoft.Extensions.Options.IOptions { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs index 29a19c84b932..9c99745f20da 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs index ffc76c5632ba..72d1f63164a8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.Binder, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.Binder, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs index b96abb28aae6..253500eb31bf 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.CommandLine, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.CommandLine, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs index ec235c7bb0ce..73607d23c78f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.EnvironmentVariables, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.EnvironmentVariables, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs index f794b507cd20..cec97a72c4a7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.FileExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.FileExtensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs index ee24b2c80eed..0990d32cc0b2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.Ini, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.Ini, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs index 63e866ec26e0..0c54554de6b0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs index 2a6919e88668..9f582bcfb03a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.KeyPerFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.KeyPerFile, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs index 424202090a6a..f3a383d15483 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.UserSecrets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.UserSecrets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs index 117c931ba7e7..375f2ee15ebe 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration.Xml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs index 5ab286d2a2f2..fd2ea3f71c88 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Configuration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Configuration, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -98,6 +98,7 @@ public class ConfigurationSection : Microsoft.Extensions.Configuration.IConfigur public string Key { get => throw null; } public string Path { get => throw null; } public string this[string key] { get => throw null; set { } } + public bool TryGetValue(string key, out string value) => throw null; public string Value { get => throw null; set { } } } namespace Memory diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs index 739908e10cc4..75117de4fed0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.DependencyInjection.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.DependencyInjection.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -85,8 +85,10 @@ public static partial class ServiceCollectionDescriptorExtensions [System.AttributeUsage((System.AttributeTargets)2048)] public class FromKeyedServicesAttribute : System.Attribute { + public FromKeyedServicesAttribute() => throw null; public FromKeyedServicesAttribute(object key) => throw null; public object Key { get => throw null; } + public Microsoft.Extensions.DependencyInjection.ServiceKeyLookupMode LookupMode { get => throw null; } } public interface IKeyedServiceProvider : System.IServiceProvider { @@ -257,6 +259,12 @@ public class ServiceKeyAttribute : System.Attribute { public ServiceKeyAttribute() => throw null; } + public enum ServiceKeyLookupMode + { + InheritKey = 0, + NullKey = 1, + ExplicitKey = 2, + } public enum ServiceLifetime { Singleton = 0, @@ -266,6 +274,7 @@ public enum ServiceLifetime public static partial class ServiceProviderKeyedServiceExtensions { public static T GetKeyedService(this System.IServiceProvider provider, object serviceKey) => throw null; + public static object GetKeyedService(this System.IServiceProvider provider, System.Type serviceType, object serviceKey) => throw null; public static System.Collections.Generic.IEnumerable GetKeyedServices(this System.IServiceProvider provider, System.Type serviceType, object serviceKey) => throw null; public static System.Collections.Generic.IEnumerable GetKeyedServices(this System.IServiceProvider provider, object serviceKey) => throw null; public static object GetRequiredKeyedService(this System.IServiceProvider provider, System.Type serviceType, object serviceKey) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs index ef511c7ed33f..ed71b4d55573 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.DependencyInjection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.DependencyInjection, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.Abstractions.cs index fa292f796a54..c785df4d37d0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Diagnostics.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Diagnostics.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs index 5f8e03ce6832..8361bfb31be2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs index da27d30f5f03..1fd413109457 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Diagnostics.HealthChecks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Diagnostics.HealthChecks, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.cs index 0ebe7ee3ab14..46b4d8741e5c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Diagnostics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Diagnostics, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs index 84581ce6d30b..6fe0fffd5f70 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Features, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Features, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs index 0c4ac3985da4..35077d6214cd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.FileProviders.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.FileProviders.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -45,7 +45,7 @@ public class NotFoundFileInfo : Microsoft.Extensions.FileProviders.IFileInfo public string Name { get => throw null; } public string PhysicalPath { get => throw null; } } - public class NullChangeToken : Microsoft.Extensions.Primitives.IChangeToken + public sealed class NullChangeToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } public bool HasChanged { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs index 31a118b19e6e..ceab8f21e7e5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.FileProviders.Composite, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.FileProviders.Composite, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs index 879ad0adb25b..d3d0c4108b87 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.FileProviders.Embedded, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.FileProviders.Embedded, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs index 3d7285525217..68ab8101f69a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.FileProviders.Physical, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.FileProviders.Physical, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs index 85b18283209f..8fb75b755e98 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.FileSystemGlobbing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.FileSystemGlobbing, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -242,6 +242,7 @@ public class Matcher public virtual Microsoft.Extensions.FileSystemGlobbing.Matcher AddInclude(string pattern) => throw null; public Matcher() => throw null; public Matcher(System.StringComparison comparisonType) => throw null; + public Matcher(System.StringComparison comparisonType = default(System.StringComparison), bool preserveFilterOrder = default(bool)) => throw null; public virtual Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directoryInfo) => throw null; } public static partial class MatcherExtensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs index 9e2581bc7491..ad70fff1680c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Hosting.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Hosting.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs index 6e1d4da588c0..efe1cad386aa 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Hosting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs index 64455bf3463a..5966c7cb32db 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Http, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs index 2b4a81dfbc07..bfa0d1365417 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Identity.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Identity.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore @@ -118,6 +118,7 @@ public static class IdentitySchemaVersions public static readonly System.Version Default; public static readonly System.Version Version1; public static readonly System.Version Version2; + public static readonly System.Version Version3; } public interface ILookupNormalizer { @@ -237,6 +238,14 @@ public interface IUserLoginStore : System.IDisposable, Microsoft.AspNetCo System.Threading.Tasks.Task> GetLoginsAsync(TUser user, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task RemoveLoginAsync(TUser user, string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken); } + public interface IUserPasskeyStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task AddOrUpdatePasskeyAsync(TUser user, Microsoft.AspNetCore.Identity.UserPasskeyInfo passkey, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByPasskeyIdAsync(byte[] credentialId, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindPasskeyAsync(TUser user, byte[] credentialId, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetPasskeysAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RemovePasskeyAsync(TUser user, byte[] credentialId, System.Threading.CancellationToken cancellationToken); + } public interface IUserPasswordStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class { System.Threading.Tasks.Task GetPasswordHashAsync(TUser user, System.Threading.CancellationToken cancellationToken); @@ -478,7 +487,7 @@ public class UserClaimsPrincipalFactory : Microsoft.AspNetCore.Ide } public class UserLoginInfo { - public UserLoginInfo(string loginProvider, string providerKey, string displayName) => throw null; + public UserLoginInfo(string loginProvider, string providerKey, string providerDisplayName) => throw null; public string LoginProvider { get => throw null; set { } } public string ProviderDisplayName { get => throw null; set { } } public string ProviderKey { get => throw null; set { } } @@ -489,6 +498,7 @@ public class UserManager : System.IDisposable where TUser : class public virtual System.Threading.Tasks.Task AddClaimAsync(TUser user, System.Security.Claims.Claim claim) => throw null; public virtual System.Threading.Tasks.Task AddClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims) => throw null; public virtual System.Threading.Tasks.Task AddLoginAsync(TUser user, Microsoft.AspNetCore.Identity.UserLoginInfo login) => throw null; + public virtual System.Threading.Tasks.Task AddOrUpdatePasskeyAsync(TUser user, Microsoft.AspNetCore.Identity.UserPasskeyInfo passkey) => throw null; public virtual System.Threading.Tasks.Task AddPasswordAsync(TUser user, string password) => throw null; public virtual System.Threading.Tasks.Task AddToRoleAsync(TUser user, string role) => throw null; public virtual System.Threading.Tasks.Task AddToRolesAsync(TUser user, System.Collections.Generic.IEnumerable roles) => throw null; @@ -514,6 +524,7 @@ public class UserManager : System.IDisposable where TUser : class public virtual System.Threading.Tasks.Task FindByIdAsync(string userId) => throw null; public virtual System.Threading.Tasks.Task FindByLoginAsync(string loginProvider, string providerKey) => throw null; public virtual System.Threading.Tasks.Task FindByNameAsync(string userName) => throw null; + public virtual System.Threading.Tasks.Task FindByPasskeyIdAsync(byte[] credentialId) => throw null; public virtual System.Threading.Tasks.Task GenerateChangeEmailTokenAsync(TUser user, string newEmail) => throw null; public virtual System.Threading.Tasks.Task GenerateChangePhoneNumberTokenAsync(TUser user, string phoneNumber) => throw null; public virtual System.Threading.Tasks.Task GenerateConcurrencyStampAsync(TUser user) => throw null; @@ -532,6 +543,8 @@ public class UserManager : System.IDisposable where TUser : class public virtual System.Threading.Tasks.Task GetLockoutEnabledAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task GetLockoutEndDateAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task> GetLoginsAsync(TUser user) => throw null; + public virtual System.Threading.Tasks.Task GetPasskeyAsync(TUser user, byte[] credentialId) => throw null; + public virtual System.Threading.Tasks.Task> GetPasskeysAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task GetPhoneNumberAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task> GetRolesAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task GetSecurityStampAsync(TUser user) => throw null; @@ -564,12 +577,14 @@ public class UserManager : System.IDisposable where TUser : class public virtual System.Threading.Tasks.Task RemoveFromRoleAsync(TUser user, string role) => throw null; public virtual System.Threading.Tasks.Task RemoveFromRolesAsync(TUser user, System.Collections.Generic.IEnumerable roles) => throw null; public virtual System.Threading.Tasks.Task RemoveLoginAsync(TUser user, string loginProvider, string providerKey) => throw null; + public virtual System.Threading.Tasks.Task RemovePasskeyAsync(TUser user, byte[] credentialId) => throw null; public virtual System.Threading.Tasks.Task RemovePasswordAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task ReplaceClaimAsync(TUser user, System.Security.Claims.Claim claim, System.Security.Claims.Claim newClaim) => throw null; public virtual System.Threading.Tasks.Task ResetAccessFailedCountAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task ResetAuthenticatorKeyAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task ResetPasswordAsync(TUser user, string token, string newPassword) => throw null; public const string ResetPasswordTokenPurpose = default; + public System.IServiceProvider ServiceProvider { get => throw null; } public virtual System.Threading.Tasks.Task SetAuthenticationTokenAsync(TUser user, string loginProvider, string tokenName, string tokenValue) => throw null; public virtual System.Threading.Tasks.Task SetEmailAsync(TUser user, string email) => throw null; public virtual System.Threading.Tasks.Task SetLockoutEnabledAsync(TUser user, bool enabled) => throw null; @@ -585,6 +600,7 @@ public class UserManager : System.IDisposable where TUser : class public virtual bool SupportsUserEmail { get => throw null; } public virtual bool SupportsUserLockout { get => throw null; } public virtual bool SupportsUserLogin { get => throw null; } + public virtual bool SupportsUserPasskey { get => throw null; } public virtual bool SupportsUserPassword { get => throw null; } public virtual bool SupportsUserPhoneNumber { get => throw null; } public virtual bool SupportsUserRole { get => throw null; } @@ -613,6 +629,21 @@ public class UserOptions public UserOptions() => throw null; public bool RequireUniqueEmail { get => throw null; set { } } } + public sealed class UserPasskeyInfo + { + public byte[] AttestationObject { get => throw null; } + public byte[] ClientDataJson { get => throw null; } + public System.DateTimeOffset CreatedAt { get => throw null; } + public byte[] CredentialId { get => throw null; } + public UserPasskeyInfo(byte[] credentialId, byte[] publicKey, System.DateTimeOffset createdAt, uint signCount, string[] transports, bool isUserVerified, bool isBackupEligible, bool isBackedUp, byte[] attestationObject, byte[] clientDataJson) => throw null; + public bool IsBackedUp { get => throw null; set { } } + public bool IsBackupEligible { get => throw null; } + public bool IsUserVerified { get => throw null; set { } } + public string Name { get => throw null; set { } } + public byte[] PublicKey { get => throw null; } + public uint SignCount { get => throw null; set { } } + public string[] Transports { get => throw null; } + } public class UserValidator : Microsoft.AspNetCore.Identity.IUserValidator where TUser : class { public UserValidator(Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors = default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs index e829adbcce70..bdc711d878e9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs @@ -1,11 +1,25 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Identity.Stores, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Identity.Stores, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace AspNetCore { namespace Identity { + public class IdentityPasskeyData + { + public virtual byte[] AttestationObject { get => throw null; set { } } + public virtual byte[] ClientDataJson { get => throw null; set { } } + public virtual System.DateTimeOffset CreatedAt { get => throw null; set { } } + public IdentityPasskeyData() => throw null; + public virtual bool IsBackedUp { get => throw null; set { } } + public virtual bool IsBackupEligible { get => throw null; set { } } + public virtual bool IsUserVerified { get => throw null; set { } } + public virtual string Name { get => throw null; set { } } + public virtual byte[] PublicKey { get => throw null; set { } } + public virtual uint SignCount { get => throw null; set { } } + public virtual string[] Transports { get => throw null; set { } } + } public class IdentityRole : Microsoft.AspNetCore.Identity.IdentityRole { public IdentityRole() => throw null; @@ -75,6 +89,13 @@ public class IdentityUserLogin where TKey : System.IEquatable public virtual string ProviderKey { get => throw null; set { } } public virtual TKey UserId { get => throw null; set { } } } + public class IdentityUserPasskey where TKey : System.IEquatable + { + public virtual byte[] CredentialId { get => throw null; set { } } + public IdentityUserPasskey() => throw null; + public virtual Microsoft.AspNetCore.Identity.IdentityPasskeyData Data { get => throw null; set { } } + public virtual TKey UserId { get => throw null; set { } } + } public class IdentityUserRole where TKey : System.IEquatable { public IdentityUserRole() => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs index f04b523953e8..a03e938038ec 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Localization.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Localization.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs index 86114ab1fd87..6b03d386b219 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Localization, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Localization, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs index b9d6d9307bcc..acbc099ff1d3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -36,7 +36,7 @@ public struct LogEntry public Microsoft.Extensions.Logging.LogLevel LogLevel { get => throw null; } public TState State { get => throw null; } } - public class NullLogger : Microsoft.Extensions.Logging.ILogger + public sealed class NullLogger : Microsoft.Extensions.Logging.ILogger { public System.IDisposable BeginScope(TState state) => throw null; public static Microsoft.Extensions.Logging.Abstractions.NullLogger Instance { get => throw null; } @@ -59,7 +59,7 @@ public class NullLoggerFactory : System.IDisposable, Microsoft.Extensions.Loggin public void Dispose() => throw null; public static readonly Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory Instance; } - public class NullLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider + public sealed class NullLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider { public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) => throw null; public void Dispose() => throw null; @@ -213,6 +213,12 @@ public enum LogLevel Critical = 5, None = 6, } + [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false, Inherited = false)] + public class ProviderAliasAttribute : System.Attribute + { + public string Alias { get => throw null; } + public ProviderAliasAttribute(string alias) => throw null; + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs index 3c81818c2266..ab0420e47e23 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.Configuration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.Configuration, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs index 465b6e40057d..8f2ee83d4108 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.Console, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs index 0805f65e8f19..19b527ec1078 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.Debug, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.Debug, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs index 017bc019dfd2..ae3d443ec082 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.EventLog, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.EventLog, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs index d0db03c42054..2b6322d69d25 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.EventSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.EventSource, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs index 4af5cd3b37b0..2be3d058f3e5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging.TraceSource, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs index 6b42bef9d832..78eb8325faff 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Logging, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions @@ -89,12 +89,6 @@ public static partial class LoggingBuilderExtensions public static Microsoft.Extensions.Logging.ILoggingBuilder Configure(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action action) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder SetMinimumLevel(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.LogLevel level) => throw null; } - [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false, Inherited = false)] - public class ProviderAliasAttribute : System.Attribute - { - public string Alias { get => throw null; } - public ProviderAliasAttribute(string alias) => throw null; - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs index 16e1a300d559..43e4c3957503 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.ObjectPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.ObjectPool, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs index 627dc4061828..6f52122b461a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Options.ConfigurationExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Options.ConfigurationExtensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs index 0c622c9d0764..87cab7afcab7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Options.DataAnnotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Options.DataAnnotations, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs index 4b20c109a22a..0accd53d15e8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Options, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs index 3c5cad5d9bfd..a3404059dc4b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Validation.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Validation.cs new file mode 100644 index 000000000000..4b1402a40e5a --- /dev/null +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Validation.cs @@ -0,0 +1,80 @@ +// This file contains auto-generated code. +// Generated from `Microsoft.Extensions.Validation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +namespace Microsoft +{ + namespace Extensions + { + namespace DependencyInjection + { + public static partial class ValidationServiceCollectionExtensions + { + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddValidation(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions = default(System.Action)) => throw null; + } + } + namespace Validation + { + public interface IValidatableInfo + { + System.Threading.Tasks.Task ValidateAsync(object value, Microsoft.Extensions.Validation.ValidateContext context, System.Threading.CancellationToken cancellationToken); + } + public interface IValidatableInfoResolver + { + bool TryGetValidatableParameterInfo(System.Reflection.ParameterInfo parameterInfo, out Microsoft.Extensions.Validation.IValidatableInfo validatableInfo); + bool TryGetValidatableTypeInfo(System.Type type, out Microsoft.Extensions.Validation.IValidatableInfo validatableInfo); + } + [System.AttributeUsage((System.AttributeTargets)2180, AllowMultiple = false, Inherited = true)] + public sealed class SkipValidationAttribute : System.Attribute + { + public SkipValidationAttribute() => throw null; + } + public abstract class ValidatableParameterInfo : Microsoft.Extensions.Validation.IValidatableInfo + { + protected ValidatableParameterInfo(System.Type parameterType, string name, string displayName) => throw null; + protected abstract System.ComponentModel.DataAnnotations.ValidationAttribute[] GetValidationAttributes(); + public virtual System.Threading.Tasks.Task ValidateAsync(object value, Microsoft.Extensions.Validation.ValidateContext context, System.Threading.CancellationToken cancellationToken) => throw null; + } + public abstract class ValidatablePropertyInfo : Microsoft.Extensions.Validation.IValidatableInfo + { + protected ValidatablePropertyInfo(System.Type declaringType, System.Type propertyType, string name, string displayName) => throw null; + protected abstract System.ComponentModel.DataAnnotations.ValidationAttribute[] GetValidationAttributes(); + public virtual System.Threading.Tasks.Task ValidateAsync(object value, Microsoft.Extensions.Validation.ValidateContext context, System.Threading.CancellationToken cancellationToken) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)4)] + public sealed class ValidatableTypeAttribute : System.Attribute + { + public ValidatableTypeAttribute() => throw null; + } + public abstract class ValidatableTypeInfo : Microsoft.Extensions.Validation.IValidatableInfo + { + protected ValidatableTypeInfo(System.Type type, System.Collections.Generic.IReadOnlyList members) => throw null; + protected abstract System.ComponentModel.DataAnnotations.ValidationAttribute[] GetValidationAttributes(); + public virtual System.Threading.Tasks.Task ValidateAsync(object value, Microsoft.Extensions.Validation.ValidateContext context, System.Threading.CancellationToken cancellationToken) => throw null; + } + public sealed class ValidateContext + { + public ValidateContext() => throw null; + public int CurrentDepth { get => throw null; set { } } + public string CurrentValidationPath { get => throw null; set { } } + public event System.Action OnValidationError; + public System.ComponentModel.DataAnnotations.ValidationContext ValidationContext { get => throw null; set { } } + public System.Collections.Generic.Dictionary ValidationErrors { get => throw null; set { } } + public Microsoft.Extensions.Validation.ValidationOptions ValidationOptions { get => throw null; set { } } + } + public struct ValidationErrorContext + { + public object Container { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList Errors { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string Path { get => throw null; set { } } + } + public class ValidationOptions + { + public ValidationOptions() => throw null; + public int MaxDepth { get => throw null; set { } } + public System.Collections.Generic.IList Resolvers { get => throw null; } + public bool TryGetValidatableParameterInfo(System.Reflection.ParameterInfo parameterInfo, out Microsoft.Extensions.Validation.IValidatableInfo validatableInfo) => throw null; + public bool TryGetValidatableTypeInfo(System.Type type, out Microsoft.Extensions.Validation.IValidatableInfo validatableTypeInfo) => throw null; + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs index 43e7343c3692..dcbf399725e6 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Extensions.WebEncoders, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Extensions.WebEncoders, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Extensions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs index 0f5ee68e7e70..1a037381d3b9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.JSInterop, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.JSInterop, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace JSInterop @@ -22,21 +22,39 @@ public sealed class DotNetStreamReference : System.IDisposable } public interface IJSInProcessObjectReference : System.IAsyncDisposable, System.IDisposable, Microsoft.JSInterop.IJSObjectReference { + virtual TValue GetValue(string identifier) => throw null; TValue Invoke(string identifier, params object[] args); + virtual Microsoft.JSInterop.IJSInProcessObjectReference InvokeConstructor(string identifier, object[] args) => throw null; + virtual void SetValue(string identifier, TValue value) => throw null; } public interface IJSInProcessRuntime : Microsoft.JSInterop.IJSRuntime { + virtual TValue GetValue(string identifier) => throw null; TResult Invoke(string identifier, params object[] args); + virtual Microsoft.JSInterop.IJSInProcessObjectReference InvokeConstructor(string identifier, params object[] args) => throw null; + virtual void SetValue(string identifier, TValue value) => throw null; } public interface IJSObjectReference : System.IAsyncDisposable { + virtual System.Threading.Tasks.ValueTask GetValueAsync(string identifier) => throw null; + virtual System.Threading.Tasks.ValueTask GetValueAsync(string identifier, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args); System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); + virtual System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, object[] args) => throw null; + virtual System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + virtual System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value) => throw null; + virtual System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; } public interface IJSRuntime { + virtual System.Threading.Tasks.ValueTask GetValueAsync(string identifier) => throw null; + virtual System.Threading.Tasks.ValueTask GetValueAsync(string identifier, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args); System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); + virtual System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, object[] args) => throw null; + virtual System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + virtual System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value) => throw null; + virtual System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; } public interface IJSStreamReference : System.IAsyncDisposable { @@ -49,15 +67,24 @@ public class JSInProcessObjectReference : Microsoft.JSInterop.Implementation.JSO { protected JSInProcessObjectReference(Microsoft.JSInterop.JSInProcessRuntime jsRuntime, long id) : base(default(Microsoft.JSInterop.JSRuntime), default(long)) => throw null; public void Dispose() => throw null; + public TValue GetValue(string identifier) => throw null; public TValue Invoke(string identifier, params object[] args) => throw null; + public Microsoft.JSInterop.IJSInProcessObjectReference InvokeConstructor(string identifier, object[] args) => throw null; + public void SetValue(string identifier, TValue value) => throw null; } public class JSObjectReference : System.IAsyncDisposable, Microsoft.JSInterop.IJSObjectReference { protected JSObjectReference(Microsoft.JSInterop.JSRuntime jsRuntime, long id) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public System.Threading.Tasks.ValueTask GetValueAsync(string identifier) => throw null; + public System.Threading.Tasks.ValueTask GetValueAsync(string identifier, System.Threading.CancellationToken cancellationToken) => throw null; protected long Id { get => throw null; } public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args) => throw null; public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + public System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, object[] args) => throw null; + public System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + public System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value) => throw null; + public System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; protected void ThrowIfDisposed() => throw null; } public static class JSObjectReferenceJsonWorker @@ -99,6 +126,22 @@ public struct DotNetInvocationResult public interface IJSVoidResult { } + public enum JSCallType + { + FunctionCall = 1, + ConstructorCall = 2, + GetValue = 3, + SetValue = 4, + } + public struct JSInvocationInfo + { + public string ArgsJson { get => throw null; set { } } + public long AsyncHandle { get => throw null; set { } } + public Microsoft.JSInterop.Infrastructure.JSCallType CallType { get => throw null; set { } } + public string Identifier { get => throw null; set { } } + public Microsoft.JSInterop.JSCallResultType ResultType { get => throw null; set { } } + public long TargetInstanceId { get => throw null; set { } } + } } public enum JSCallResultType { @@ -123,9 +166,13 @@ public static partial class JSInProcessObjectReferenceExtensions public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime, Microsoft.JSInterop.IJSRuntime { protected JSInProcessRuntime() => throw null; + public TValue GetValue(string identifier) => throw null; public TValue Invoke(string identifier, params object[] args) => throw null; + public Microsoft.JSInterop.IJSInProcessObjectReference InvokeConstructor(string identifier, params object[] args) => throw null; protected virtual string InvokeJS(string identifier, string argsJson) => throw null; protected abstract string InvokeJS(string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, long targetInstanceId); + protected virtual string InvokeJS(in Microsoft.JSInterop.Infrastructure.JSInvocationInfo invocationInfo) => throw null; + public void SetValue(string identifier, TValue value) => throw null; } public static partial class JSInProcessRuntimeExtensions { @@ -140,37 +187,54 @@ public sealed class JSInvokableAttribute : System.Attribute } public static partial class JSObjectReferenceExtensions { + public static System.Threading.Tasks.ValueTask GetValueAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask SetValueAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TValue value, System.TimeSpan timeout) => throw null; } public abstract class JSRuntime : System.IDisposable, Microsoft.JSInterop.IJSRuntime { protected virtual void BeginInvokeJS(long taskId, string identifier, string argsJson) => throw null; protected abstract void BeginInvokeJS(long taskId, string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, long targetInstanceId); + protected virtual void BeginInvokeJS(in Microsoft.JSInterop.Infrastructure.JSInvocationInfo invocationInfo) => throw null; protected JSRuntime() => throw null; protected System.TimeSpan? DefaultAsyncTimeout { get => throw null; set { } } public void Dispose() => throw null; protected abstract void EndInvokeDotNet(Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, in Microsoft.JSInterop.Infrastructure.DotNetInvocationResult invocationResult); + public System.Threading.Tasks.ValueTask GetValueAsync(string identifier) => throw null; + public System.Threading.Tasks.ValueTask GetValueAsync(string identifier, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args) => throw null; public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + public System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, object[] args) => throw null; + public System.Threading.Tasks.ValueTask InvokeConstructorAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; protected System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } protected virtual System.Threading.Tasks.Task ReadJSDataAsStreamAsync(Microsoft.JSInterop.IJSStreamReference jsStreamReference, long totalLength, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected virtual void ReceiveByteArray(int id, byte[] data) => throw null; protected virtual void SendByteArray(int id, byte[] data) => throw null; + public System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value) => throw null; + public System.Threading.Tasks.ValueTask SetValueAsync(string identifier, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual System.Threading.Tasks.Task TransmitStreamAsync(long streamId, Microsoft.JSInterop.DotNetStreamReference dotNetStreamReference) => throw null; } public static partial class JSRuntimeExtensions { + public static System.Threading.Tasks.ValueTask GetValueAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeConstructorAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask SetValueAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, TValue value, System.TimeSpan timeout) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs index 2f8a8ddea477..f66a3543c86c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Net.Http.Headers, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. +// Generated from `Microsoft.Net.Http.Headers, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. namespace Microsoft { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs index 661797a4aa1e..3c120e3b6728 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.EventLog, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Diagnostics.EventLog, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Formats.Cbor.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Formats.Cbor.cs new file mode 100644 index 000000000000..3ec43c32ea15 --- /dev/null +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Formats.Cbor.cs @@ -0,0 +1,163 @@ +// This file contains auto-generated code. +// Generated from `System.Formats.Cbor, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +namespace System +{ + namespace Formats + { + namespace Cbor + { + public enum CborConformanceMode + { + Lax = 0, + Strict = 1, + Canonical = 2, + Ctap2Canonical = 3, + } + public class CborContentException : System.Exception + { + protected CborContentException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public CborContentException(string message) => throw null; + public CborContentException(string message, System.Exception inner) => throw null; + } + public class CborReader + { + public bool AllowMultipleRootLevelValues { get => throw null; } + public int BytesRemaining { get => throw null; } + public System.Formats.Cbor.CborConformanceMode ConformanceMode { get => throw null; } + public CborReader(System.ReadOnlyMemory data, System.Formats.Cbor.CborConformanceMode conformanceMode = default(System.Formats.Cbor.CborConformanceMode), bool allowMultipleRootLevelValues = default(bool)) => throw null; + public int CurrentDepth { get => throw null; } + public System.Formats.Cbor.CborReaderState PeekState() => throw null; + public System.Formats.Cbor.CborTag PeekTag() => throw null; + public System.Numerics.BigInteger ReadBigInteger() => throw null; + public bool ReadBoolean() => throw null; + public byte[] ReadByteString() => throw null; + public ulong ReadCborNegativeIntegerRepresentation() => throw null; + public System.DateTimeOffset ReadDateTimeOffset() => throw null; + public decimal ReadDecimal() => throw null; + public System.ReadOnlyMemory ReadDefiniteLengthByteString() => throw null; + public System.ReadOnlyMemory ReadDefiniteLengthTextStringBytes() => throw null; + public double ReadDouble() => throw null; + public System.ReadOnlyMemory ReadEncodedValue(bool disableConformanceModeChecks = default(bool)) => throw null; + public void ReadEndArray() => throw null; + public void ReadEndIndefiniteLengthByteString() => throw null; + public void ReadEndIndefiniteLengthTextString() => throw null; + public void ReadEndMap() => throw null; + public System.Half ReadHalf() => throw null; + public int ReadInt32() => throw null; + public long ReadInt64() => throw null; + public void ReadNull() => throw null; + public System.Formats.Cbor.CborSimpleValue ReadSimpleValue() => throw null; + public float ReadSingle() => throw null; + public int? ReadStartArray() => throw null; + public void ReadStartIndefiniteLengthByteString() => throw null; + public void ReadStartIndefiniteLengthTextString() => throw null; + public int? ReadStartMap() => throw null; + public System.Formats.Cbor.CborTag ReadTag() => throw null; + public string ReadTextString() => throw null; + public uint ReadUInt32() => throw null; + public ulong ReadUInt64() => throw null; + public System.DateTimeOffset ReadUnixTimeSeconds() => throw null; + public void Reset(System.ReadOnlyMemory data) => throw null; + public void SkipToParent(bool disableConformanceModeChecks = default(bool)) => throw null; + public void SkipValue(bool disableConformanceModeChecks = default(bool)) => throw null; + public bool TryReadByteString(System.Span destination, out int bytesWritten) => throw null; + public bool TryReadTextString(System.Span destination, out int charsWritten) => throw null; + } + public enum CborReaderState + { + Undefined = 0, + UnsignedInteger = 1, + NegativeInteger = 2, + ByteString = 3, + StartIndefiniteLengthByteString = 4, + EndIndefiniteLengthByteString = 5, + TextString = 6, + StartIndefiniteLengthTextString = 7, + EndIndefiniteLengthTextString = 8, + StartArray = 9, + EndArray = 10, + StartMap = 11, + EndMap = 12, + Tag = 13, + SimpleValue = 14, + HalfPrecisionFloat = 15, + SinglePrecisionFloat = 16, + DoublePrecisionFloat = 17, + Null = 18, + Boolean = 19, + Finished = 20, + } + public enum CborSimpleValue : byte + { + False = 20, + True = 21, + Null = 22, + Undefined = 23, + } + public enum CborTag : ulong + { + DateTimeString = 0, + UnixTimeSeconds = 1, + UnsignedBigNum = 2, + NegativeBigNum = 3, + DecimalFraction = 4, + BigFloat = 5, + Base64UrlLaterEncoding = 21, + Base64StringLaterEncoding = 22, + Base16StringLaterEncoding = 23, + EncodedCborDataItem = 24, + Uri = 32, + Base64Url = 33, + Base64 = 34, + Regex = 35, + MimeMessage = 36, + SelfDescribeCbor = 55799, + } + public class CborWriter + { + public bool AllowMultipleRootLevelValues { get => throw null; } + public int BytesWritten { get => throw null; } + public System.Formats.Cbor.CborConformanceMode ConformanceMode { get => throw null; } + public bool ConvertIndefiniteLengthEncodings { get => throw null; } + public CborWriter(System.Formats.Cbor.CborConformanceMode conformanceMode, bool convertIndefiniteLengthEncodings, bool allowMultipleRootLevelValues) => throw null; + public CborWriter(System.Formats.Cbor.CborConformanceMode conformanceMode = default(System.Formats.Cbor.CborConformanceMode), bool convertIndefiniteLengthEncodings = default(bool), bool allowMultipleRootLevelValues = default(bool), int initialCapacity = default(int)) => throw null; + public int CurrentDepth { get => throw null; } + public byte[] Encode() => throw null; + public int Encode(System.Span destination) => throw null; + public bool IsWriteCompleted { get => throw null; } + public void Reset() => throw null; + public bool TryEncode(System.Span destination, out int bytesWritten) => throw null; + public void WriteBigInteger(System.Numerics.BigInteger value) => throw null; + public void WriteBoolean(bool value) => throw null; + public void WriteByteString(byte[] value) => throw null; + public void WriteByteString(System.ReadOnlySpan value) => throw null; + public void WriteCborNegativeIntegerRepresentation(ulong value) => throw null; + public void WriteDateTimeOffset(System.DateTimeOffset value) => throw null; + public void WriteDecimal(decimal value) => throw null; + public void WriteDouble(double value) => throw null; + public void WriteEncodedValue(System.ReadOnlySpan encodedValue) => throw null; + public void WriteEndArray() => throw null; + public void WriteEndIndefiniteLengthByteString() => throw null; + public void WriteEndIndefiniteLengthTextString() => throw null; + public void WriteEndMap() => throw null; + public void WriteHalf(System.Half value) => throw null; + public void WriteInt32(int value) => throw null; + public void WriteInt64(long value) => throw null; + public void WriteNull() => throw null; + public void WriteSimpleValue(System.Formats.Cbor.CborSimpleValue value) => throw null; + public void WriteSingle(float value) => throw null; + public void WriteStartArray(int? definiteLength) => throw null; + public void WriteStartIndefiniteLengthByteString() => throw null; + public void WriteStartIndefiniteLengthTextString() => throw null; + public void WriteStartMap(int? definiteLength) => throw null; + public void WriteTag(System.Formats.Cbor.CborTag tag) => throw null; + public void WriteTextString(System.ReadOnlySpan value) => throw null; + public void WriteTextString(string value) => throw null; + public void WriteUInt32(uint value) => throw null; + public void WriteUInt64(ulong value) => throw null; + public void WriteUnixTimeSeconds(double seconds) => throw null; + public void WriteUnixTimeSeconds(long seconds) => throw null; + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs index 9c1d8697ee0c..1b4de68b825f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.Cryptography.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Security.Cryptography.Xml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Security diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs index 195185a3df38..b63c44ff3234 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.RateLimiting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Threading.RateLimiting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Threading @@ -92,6 +92,7 @@ public abstract class RateLimiter : System.IAsyncDisposable, System.IDisposable protected abstract System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken); public System.Threading.RateLimiting.RateLimitLease AttemptAcquire(int permitCount = default(int)) => throw null; protected abstract System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount); + public static System.Threading.RateLimiting.RateLimiter CreateChained(params System.Threading.RateLimiting.RateLimiter[] limiters) => throw null; protected RateLimiter() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs index 0b931fe9f34e..f5a1fb454e08 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.CSharp, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `Microsoft.CSharp, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace CSharp diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs index 1f3f8ca9d87b..f8ecde2557cb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.VisualBasic.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `Microsoft.VisualBasic.Core, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace VisualBasic diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs index 6fce3d12fcab..7524eb1fc364 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Win32.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `Microsoft.Win32.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs index fc33c13a170a..cb05ff18ca3a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `Microsoft.Win32.Registry, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `Microsoft.Win32.Registry, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs index 6d6d64358ce7..7287ff075e75 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Collections.Concurrent, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Collections.Concurrent, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs index c4eafd174ed4..410277d3ab0e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Collections.Immutable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections @@ -8,6 +8,8 @@ namespace Frozen { public static class FrozenDictionary { + public static System.Collections.Frozen.FrozenDictionary Create(params System.ReadOnlySpan> source) => throw null; + public static System.Collections.Frozen.FrozenDictionary Create(System.Collections.Generic.IEqualityComparer comparer, params System.ReadOnlySpan> source) => throw null; public static System.Collections.Frozen.FrozenDictionary ToFrozenDictionary(this System.Collections.Generic.IEnumerable> source, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static System.Collections.Frozen.FrozenDictionary ToFrozenDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static System.Collections.Frozen.FrozenDictionary ToFrozenDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; @@ -413,6 +415,8 @@ public static class ImmutableDictionary public static System.Collections.Immutable.ImmutableDictionary CreateRange(System.Collections.Generic.IEnumerable> items) => throw null; public static System.Collections.Immutable.ImmutableDictionary CreateRange(System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEnumerable> items) => throw null; public static System.Collections.Immutable.ImmutableDictionary CreateRange(System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer, System.Collections.Generic.IEnumerable> items) => throw null; + public static System.Collections.Immutable.ImmutableDictionary CreateRangeWithOverwrite(params System.ReadOnlySpan> items) => throw null; + public static System.Collections.Immutable.ImmutableDictionary CreateRangeWithOverwrite(System.Collections.Generic.IEqualityComparer keyComparer, params System.ReadOnlySpan> items) => throw null; public static TValue GetValueOrDefault(this System.Collections.Immutable.IImmutableDictionary dictionary, TKey key) => throw null; public static TValue GetValueOrDefault(this System.Collections.Immutable.IImmutableDictionary dictionary, TKey key, TValue defaultValue) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable> source) => throw null; @@ -1221,6 +1225,7 @@ public static class ImmutableCollectionsMarshal { public static T[] AsArray(System.Collections.Immutable.ImmutableArray array) => throw null; public static System.Collections.Immutable.ImmutableArray AsImmutableArray(T[] array) => throw null; + public static System.Memory AsMemory(System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs index 123c2b70a6bd..803b9595681f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Collections.NonGeneric, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Collections.NonGeneric, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs index eb6b80fb6e26..8a16d894164a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Collections.Specialized, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Collections.Specialized, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs index 3fa63f8fc5c8..3580d73337d4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Collections, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Collections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections @@ -39,6 +39,7 @@ public static partial class CollectionExtensions { public static void AddRange(this System.Collections.Generic.List list, params System.ReadOnlySpan source) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection AsReadOnly(this System.Collections.Generic.IList list) => throw null; + public static System.Collections.ObjectModel.ReadOnlySet AsReadOnly(this System.Collections.Generic.ISet set) => throw null; public static System.Collections.ObjectModel.ReadOnlyDictionary AsReadOnly(this System.Collections.Generic.IDictionary dictionary) => throw null; public static void CopyTo(this System.Collections.Generic.List list, System.Span destination) => throw null; public static TValue GetValueOrDefault(this System.Collections.Generic.IReadOnlyDictionary dictionary, TKey key) => throw null; @@ -503,7 +504,9 @@ public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnume public void TrimExcess() => throw null; public void TrimExcess(int capacity) => throw null; public bool TryAdd(TKey key, TValue value) => throw null; + public bool TryAdd(TKey key, TValue value, out int index) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; + public bool TryGetValue(TKey key, out TValue value, out int index) => throw null; public sealed class ValueCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { void System.Collections.Generic.ICollection.Add(TValue item) => throw null; @@ -550,6 +553,7 @@ public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnume } public class PriorityQueue { + public int Capacity { get => throw null; } public void Clear() => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } public int Count { get => throw null; } @@ -879,38 +883,6 @@ public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnume public bool TryPop(out T result) => throw null; } } - namespace ObjectModel - { - public class ReadOnlySet : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet - { - void System.Collections.Generic.ICollection.Add(T item) => throw null; - bool System.Collections.Generic.ISet.Add(T item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - public bool Contains(T item) => throw null; - void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public ReadOnlySet(System.Collections.Generic.ISet set) => throw null; - public static System.Collections.ObjectModel.ReadOnlySet Empty { get => throw null; } - void System.Collections.Generic.ISet.ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - void System.Collections.Generic.ISet.IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; - bool System.Collections.Generic.ICollection.Remove(T item) => throw null; - protected System.Collections.Generic.ISet Set { get => throw null; } - public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - void System.Collections.Generic.ISet.SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; - } - } public static class StructuralComparisons { public static System.Collections.IComparer StructuralComparer { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs index 9fa2c5508608..f430d1a95b8f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ComponentModel.Annotations, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ComponentModel.Annotations, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel @@ -381,6 +381,7 @@ public sealed class ValidationContext : System.IServiceProvider public ValidationContext(object instance) => throw null; public ValidationContext(object instance, System.Collections.Generic.IDictionary items) => throw null; public ValidationContext(object instance, System.IServiceProvider serviceProvider, System.Collections.Generic.IDictionary items) => throw null; + public ValidationContext(object instance, string displayName, System.IServiceProvider serviceProvider, System.Collections.Generic.IDictionary items) => throw null; public string DisplayName { get => throw null; set { } } public object GetService(System.Type serviceType) => throw null; public void InitializeServiceProvider(System.Func serviceProvider) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs index 1f60a41a8184..fc2d6ee4eb38 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ComponentModel.EventBasedAsync, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ComponentModel.EventBasedAsync, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs index e2cb90308ccc..674fc65700fe 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ComponentModel.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ComponentModel.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs index 27e081c433e2..5b74ff35d7bc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ComponentModel.TypeConverter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ComponentModel.TypeConverter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs index 3eb06d4a3717..db75612e7db0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ComponentModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace ComponentModel diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs index f4881f5cdf3e..66a78f09eab5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Console, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { public static class Console @@ -67,6 +67,7 @@ public static class Console public static void Write(object value) => throw null; public static void Write(float value) => throw null; public static void Write(string value) => throw null; + public static void Write(System.ReadOnlySpan value) => throw null; public static void Write(string format, object arg0) => throw null; public static void Write(string format, object arg0, object arg1) => throw null; public static void Write(string format, object arg0, object arg1, object arg2) => throw null; @@ -86,6 +87,7 @@ public static class Console public static void WriteLine(object value) => throw null; public static void WriteLine(float value) => throw null; public static void WriteLine(string value) => throw null; + public static void WriteLine(System.ReadOnlySpan value) => throw null; public static void WriteLine(string format, object arg0) => throw null; public static void WriteLine(string format, object arg0, object arg1) => throw null; public static void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs index 1aa7e10ba52b..1c3025e844f8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Data.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Data.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Data @@ -2163,6 +2163,7 @@ public enum SqlDbType DateTime2 = 33, DateTimeOffset = 34, Json = 35, + Vector = 36, } namespace SqlTypes { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs index ab536ec0eae8..92b25b5c5498 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.Contracts, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.Contracts, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs index 4ed7a22a3978..1fff791988c5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Diagnostics.DiagnosticSource, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Diagnostics @@ -168,6 +168,7 @@ public sealed class ActivitySource : System.IDisposable public ActivitySource(string name) => throw null; public ActivitySource(string name, string version = default(string)) => throw null; public ActivitySource(string name, string version = default(string), System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>)) => throw null; + public ActivitySource(System.Diagnostics.ActivitySourceOptions options) => throw null; public void Dispose() => throw null; public bool HasListeners() => throw null; public string Name { get => throw null; } @@ -176,8 +177,17 @@ public sealed class ActivitySource : System.IDisposable public System.Diagnostics.Activity StartActivity(string name, System.Diagnostics.ActivityKind kind, string parentId, System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset)) => throw null; public System.Diagnostics.Activity StartActivity(System.Diagnostics.ActivityKind kind, System.Diagnostics.ActivityContext parentContext = default(System.Diagnostics.ActivityContext), System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset), string name = default(string)) => throw null; public System.Collections.Generic.IEnumerable> Tags { get => throw null; } + public string TelemetrySchemaUrl { get => throw null; } public string Version { get => throw null; } } + public class ActivitySourceOptions + { + public ActivitySourceOptions(string name) => throw null; + public string Name { get => throw null; set { } } + public System.Collections.Generic.IEnumerable> Tags { get => throw null; set { } } + public string TelemetrySchemaUrl { get => throw null; set { } } + public string Version { get => throw null; set { } } + } public struct ActivitySpanId : System.IEquatable { public void CopyTo(System.Span destination) => throw null; @@ -287,6 +297,8 @@ public abstract class DistributedContextPropagator public static System.Diagnostics.DistributedContextPropagator CreateDefaultPropagator() => throw null; public static System.Diagnostics.DistributedContextPropagator CreateNoOutputPropagator() => throw null; public static System.Diagnostics.DistributedContextPropagator CreatePassThroughPropagator() => throw null; + public static System.Diagnostics.DistributedContextPropagator CreatePreW3CPropagator() => throw null; + public static System.Diagnostics.DistributedContextPropagator CreateW3CPropagator() => throw null; protected DistributedContextPropagator() => throw null; public static System.Diagnostics.DistributedContextPropagator Current { get => throw null; set { } } public abstract System.Collections.Generic.IEnumerable> ExtractBaggage(object carrier, System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback getter); @@ -419,6 +431,7 @@ public class Meter : System.IDisposable public string Name { get => throw null; } public object Scope { get => throw null; } public System.Collections.Generic.IEnumerable> Tags { get => throw null; } + public string TelemetrySchemaUrl { get => throw null; } public string Version { get => throw null; } } public static partial class MeterFactoryExtensions @@ -443,6 +456,7 @@ public class MeterOptions public string Name { get => throw null; set { } } public object Scope { get => throw null; set { } } public System.Collections.Generic.IEnumerable> Tags { get => throw null; set { } } + public string TelemetrySchemaUrl { get => throw null; set { } } public string Version { get => throw null; set { } } } public sealed class ObservableCounter : System.Diagnostics.Metrics.ObservableInstrument where T : struct diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs index 4b8effb5c3e7..40cfff1043b0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.FileVersionInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.FileVersionInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs index d2863cd22fa4..f2e66b0d7bbc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.Process, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.Process, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 @@ -154,6 +154,7 @@ public sealed class ProcessStartInfo { public System.Collections.ObjectModel.Collection ArgumentList { get => throw null; } public string Arguments { get => throw null; set { } } + public bool CreateNewProcessGroup { get => throw null; set { } } public bool CreateNoWindow { get => throw null; set { } } public ProcessStartInfo() => throw null; public ProcessStartInfo(string fileName) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs index 49c7a4be0381..e8acfaca6e34 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.StackTrace, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.StackTrace, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs index 27b81ed355f1..4914be7cbe38 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.TextWriterTraceListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.TextWriterTraceListener, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs index 755ae1dfbc8d..56ad6f71b086 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.TraceSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.TraceSource, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs index 37ded388ea20..b23efde2189f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Diagnostics.Tracing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Diagnostics.Tracing, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Diagnostics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs index 52403d6e5033..b52a420859f7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Drawing.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Drawing.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Drawing diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs index f14fb05954fa..90d92bbe6ec3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Formats.Asn1, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Formats @@ -145,6 +145,9 @@ public sealed class AsnWriter public AsnWriter(System.Formats.Asn1.AsnEncodingRules ruleSet, int initialCapacity) => throw null; public byte[] Encode() => throw null; public int Encode(System.Span destination) => throw null; + public TReturn Encode(System.Func, TReturn> encodeCallback) => throw null; + public void Encode(TState state, System.Action> encodeCallback) => throw null; + public TReturn Encode(TState state, System.Func, TReturn> encodeCallback) => throw null; public bool EncodedValueEquals(System.Formats.Asn1.AsnWriter other) => throw null; public bool EncodedValueEquals(System.ReadOnlySpan other) => throw null; public int GetEncodedLength() => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs index c00230da2474..2b1eee771e50 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Formats.Tar, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Formats.Tar, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Formats diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs index 0a08cb9499dd..d4232f634e66 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Compression.Brotli, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. +// Generated from `System.IO.Compression.Brotli, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs index 4871416d382a..e806c781154e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Compression.ZipFile, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. +// Generated from `System.IO.Compression.ZipFile, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. namespace System { namespace IO @@ -14,6 +14,12 @@ public static class ZipFile public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName) => throw null; public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory) => throw null; public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding entryNameEncoding) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, System.IO.Stream destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateFromDirectoryAsync(string sourceDirectoryName, string destinationArchiveFileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static void ExtractToDirectory(System.IO.Stream source, string destinationDirectoryName) => throw null; public static void ExtractToDirectory(System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles) => throw null; public static void ExtractToDirectory(System.IO.Stream source, string destinationDirectoryName, System.Text.Encoding entryNameEncoding) => throw null; @@ -22,18 +28,35 @@ public static class ZipFile public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles) => throw null; public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding) => throw null; public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, bool overwriteFiles) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceArchiveFileName, string destinationDirectoryName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.IO.Compression.ZipArchive Open(string archiveFileName, System.IO.Compression.ZipArchiveMode mode) => throw null; public static System.IO.Compression.ZipArchive Open(string archiveFileName, System.IO.Compression.ZipArchiveMode mode, System.Text.Encoding entryNameEncoding) => throw null; + public static System.Threading.Tasks.Task OpenAsync(string archiveFileName, System.IO.Compression.ZipArchiveMode mode, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task OpenAsync(string archiveFileName, System.IO.Compression.ZipArchiveMode mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.IO.Compression.ZipArchive OpenRead(string archiveFileName) => throw null; + public static System.Threading.Tasks.Task OpenReadAsync(string archiveFileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } public static partial class ZipFileExtensions { public static System.IO.Compression.ZipArchiveEntry CreateEntryFromFile(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName) => throw null; public static System.IO.Compression.ZipArchiveEntry CreateEntryFromFile(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName, System.IO.Compression.CompressionLevel compressionLevel) => throw null; + public static System.Threading.Tasks.Task CreateEntryFromFileAsync(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName, System.IO.Compression.CompressionLevel compressionLevel, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task CreateEntryFromFileAsync(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static void ExtractToDirectory(this System.IO.Compression.ZipArchive source, string destinationDirectoryName) => throw null; public static void ExtractToDirectory(this System.IO.Compression.ZipArchive source, string destinationDirectoryName, bool overwriteFiles) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(this System.IO.Compression.ZipArchive source, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToDirectoryAsync(this System.IO.Compression.ZipArchive source, string destinationDirectoryName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static void ExtractToFile(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName) => throw null; public static void ExtractToFile(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, bool overwrite) => throw null; + public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, bool overwrite, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ExtractToFileAsync(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs index 4b84b20eb567..ec0d62811902 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Compression, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. +// Generated from `System.IO.Compression, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. namespace System { namespace IO @@ -90,9 +90,10 @@ public class GZipStream : System.IO.Stream public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override void WriteByte(byte value) => throw null; } - public class ZipArchive : System.IDisposable + public class ZipArchive : System.IAsyncDisposable, System.IDisposable { public string Comment { get => throw null; set { } } + public static System.Threading.Tasks.Task CreateAsync(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.IO.Compression.ZipArchiveEntry CreateEntry(string entryName) => throw null; public System.IO.Compression.ZipArchiveEntry CreateEntry(string entryName, System.IO.Compression.CompressionLevel compressionLevel) => throw null; public ZipArchive(System.IO.Stream stream) => throw null; @@ -101,6 +102,8 @@ public class ZipArchive : System.IDisposable public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Entries { get => throw null; } public System.IO.Compression.ZipArchiveEntry GetEntry(string entryName) => throw null; public System.IO.Compression.ZipArchiveMode Mode { get => throw null; } @@ -119,6 +122,7 @@ public class ZipArchiveEntry public long Length { get => throw null; } public string Name { get => throw null; } public System.IO.Stream Open() => throw null; + public System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override string ToString() => throw null; } public enum ZipArchiveMode diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs index fbb4ddd8937f..edba3f332dcd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.FileSystem.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.FileSystem.AccessControl, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs index e1409a33c874..74b11b92d0f8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.FileSystem.DriveInfo, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.FileSystem.DriveInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs index 320cc40841c6..f2040a84b456 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.FileSystem.Watcher, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.FileSystem.Watcher, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs index d5c4634a6907..519bb61cf5af 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.IsolatedStorage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.IsolatedStorage, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs index ed0c0e5a7d7d..6a0762cfee0d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.MemoryMappedFiles, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.MemoryMappedFiles, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipelines.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipelines.cs index 25a9846b5b32..c3d9965f6131 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipelines.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipelines.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.IO.Pipelines, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs index edbba737c0b9..1c4890d5609e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Pipes.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.Pipes.AccessControl, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace IO diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs index 64c29aa418ef..60eba62c2211 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.IO.Pipes, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.IO.Pipes, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.AsyncEnumerable.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.AsyncEnumerable.cs new file mode 100644 index 000000000000..d2c0c97f0bb7 --- /dev/null +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.AsyncEnumerable.cs @@ -0,0 +1,204 @@ +// This file contains auto-generated code. +// Generated from `System.Linq.AsyncEnumerable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +namespace System +{ + namespace Linq + { + public static class AsyncEnumerable + { + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, TAccumulate seed, System.Func> func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, TAccumulate seed, System.Func func, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, TAccumulate seed, System.Func> func, System.Func> resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AggregateAsync(this System.Collections.Generic.IAsyncEnumerable source, TAccumulate seed, System.Func func, System.Func resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> AggregateBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func> seedSelector, System.Func> func, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> AggregateBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, TAccumulate seed, System.Func> func, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> AggregateBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func seedSelector, System.Func func, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> AggregateBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, TAccumulate seed, System.Func func, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Threading.Tasks.ValueTask AllAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AllAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AnyAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AnyAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AnyAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Append(this System.Collections.Generic.IAsyncEnumerable source, TSource element) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask AverageAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Cast(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Chunk(this System.Collections.Generic.IAsyncEnumerable source, int size) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Concat(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second) => throw null; + public static System.Threading.Tasks.ValueTask ContainsAsync(this System.Collections.Generic.IAsyncEnumerable source, TSource value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask CountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask CountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask CountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> CountBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> CountBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer keyComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DefaultIfEmpty(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DefaultIfEmpty(this System.Collections.Generic.IAsyncEnumerable source, TSource defaultValue) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Distinct(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DistinctBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DistinctBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Threading.Tasks.ValueTask ElementAtAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ElementAtAsync(this System.Collections.Generic.IAsyncEnumerable source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ElementAtOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Index index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ElementAtOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Empty() => throw null; + public static System.Collections.Generic.IAsyncEnumerable Except(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable ExceptBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable ExceptBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Threading.Tasks.ValueTask FirstAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask FirstOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func> elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func> elementSelector, System.Func, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Func, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable GroupJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable<(int Index, TSource Item)> Index(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Collections.Generic.IAsyncEnumerable InfiniteSequence(T start, T step) where T : System.Numerics.IAdditionOperators => throw null; + public static System.Collections.Generic.IAsyncEnumerable Intersect(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable IntersectBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable IntersectBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Join(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Func> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Join(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Threading.Tasks.ValueTask LastAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LastOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable LeftJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Func> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable LeftJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Threading.Tasks.ValueTask LongCountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LongCountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask LongCountAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MaxAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MaxByAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MaxByAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MinAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MinByAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask MinByAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable OfType(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Linq.IOrderedAsyncEnumerable Order(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable OrderBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable OrderBy(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable OrderByDescending(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable OrderByDescending(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable OrderDescending(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Prepend(this System.Collections.Generic.IAsyncEnumerable source, TSource element) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Range(int start, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Repeat(TResult element, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Reverse(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Collections.Generic.IAsyncEnumerable RightJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func> outerKeySelector, System.Func> innerKeySelector, System.Func> resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable RightJoin(this System.Collections.Generic.IAsyncEnumerable outer, System.Collections.Generic.IAsyncEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Select(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Select(this System.Collections.Generic.IAsyncEnumerable source, System.Func selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Select(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Select(this System.Collections.Generic.IAsyncEnumerable source, System.Func selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func>> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func>> selector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> collectionSelector, System.Func> resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> collectionSelector, System.Func> resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func>> collectionSelector, System.Func> resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SelectMany(this System.Collections.Generic.IAsyncEnumerable source, System.Func>> collectionSelector, System.Func> resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Sequence(T start, T endInclusive, T step) where T : System.Numerics.INumber => throw null; + public static System.Threading.Tasks.ValueTask SequenceEqualAsync(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Shuffle(this System.Collections.Generic.IAsyncEnumerable source) => throw null; + public static System.Threading.Tasks.ValueTask SingleAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SingleOrDefaultAsync(this System.Collections.Generic.IAsyncEnumerable source, TSource defaultValue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Skip(this System.Collections.Generic.IAsyncEnumerable source, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SkipLast(this System.Collections.Generic.IAsyncEnumerable source, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SkipWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SkipWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SkipWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable SkipWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask SumAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Take(this System.Collections.Generic.IAsyncEnumerable source, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Take(this System.Collections.Generic.IAsyncEnumerable source, System.Range range) => throw null; + public static System.Collections.Generic.IAsyncEnumerable TakeLast(this System.Collections.Generic.IAsyncEnumerable source, int count) => throw null; + public static System.Collections.Generic.IAsyncEnumerable TakeWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable TakeWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable TakeWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable TakeWhile(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Linq.IOrderedAsyncEnumerable ThenBy(this System.Linq.IOrderedAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable ThenBy(this System.Linq.IOrderedAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable ThenByDescending(this System.Linq.IOrderedAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Linq.IOrderedAsyncEnumerable ThenByDescending(this System.Linq.IOrderedAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; + public static System.Threading.Tasks.ValueTask ToArrayAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable ToAsyncEnumerable(this System.Collections.Generic.IEnumerable source) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable> source, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable<(TKey Key, TValue Value)> source, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func> elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToDictionaryAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToHashSetAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToListAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToLookupAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToLookupAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToLookupAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func> keySelector, System.Func> elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask> ToLookupAsync(this System.Collections.Generic.IAsyncEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Union(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable UnionBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func> keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable UnionBy(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Where(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Where(this System.Collections.Generic.IAsyncEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Where(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Where(this System.Collections.Generic.IAsyncEnumerable source, System.Func> predicate) => throw null; + public static System.Collections.Generic.IAsyncEnumerable<(TFirst First, TSecond Second)> Zip(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second) => throw null; + public static System.Collections.Generic.IAsyncEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Collections.Generic.IAsyncEnumerable third) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Zip(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func> resultSelector) => throw null; + public static System.Collections.Generic.IAsyncEnumerable Zip(this System.Collections.Generic.IAsyncEnumerable first, System.Collections.Generic.IAsyncEnumerable second, System.Func resultSelector) => throw null; + } + public interface IOrderedAsyncEnumerable : System.Collections.Generic.IAsyncEnumerable + { + System.Linq.IOrderedAsyncEnumerable CreateOrderedAsyncEnumerable(System.Func> keySelector, System.Collections.Generic.IComparer comparer, bool descending); + System.Linq.IOrderedAsyncEnumerable CreateOrderedAsyncEnumerable(System.Func keySelector, System.Collections.Generic.IComparer comparer, bool descending); + } + } +} diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs index e328ba77a8fe..8e67fac5a432 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Linq.Expressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Dynamic diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs index 7c0de6bf6119..c3d064e3787e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Linq.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Linq.Parallel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Linq diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs index d401723168e0..731ad74d83f2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Linq.Queryable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Linq.Queryable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Linq @@ -113,6 +113,8 @@ public static class Queryable public static TSource LastOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource LastOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, TSource defaultValue) => throw null; public static TSource LastOrDefault(this System.Linq.IQueryable source, TSource defaultValue) => throw null; + public static System.Linq.IQueryable LeftJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector) => throw null; + public static System.Linq.IQueryable LeftJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static long LongCount(this System.Linq.IQueryable source) => throw null; public static long LongCount(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource Max(this System.Linq.IQueryable source) => throw null; @@ -120,11 +122,13 @@ public static class Queryable public static TResult Max(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static TSource MaxBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; public static TSource MaxBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static TSource MaxBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static TSource Min(this System.Linq.IQueryable source) => throw null; public static TSource Min(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; public static TResult Min(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static TSource MinBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; public static TSource MinBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static TSource MinBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static System.Linq.IQueryable OfType(this System.Linq.IQueryable source) => throw null; public static System.Linq.IOrderedQueryable Order(this System.Linq.IQueryable source) => throw null; public static System.Linq.IOrderedQueryable Order(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; @@ -136,6 +140,8 @@ public static class Queryable public static System.Linq.IOrderedQueryable OrderDescending(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; public static System.Linq.IQueryable Prepend(this System.Linq.IQueryable source, TSource element) => throw null; public static System.Linq.IQueryable Reverse(this System.Linq.IQueryable source) => throw null; + public static System.Linq.IQueryable RightJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector) => throw null; + public static System.Linq.IQueryable RightJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable Select(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable Select(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> selector) => throw null; @@ -144,6 +150,7 @@ public static class Queryable public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> collectionSelector, System.Linq.Expressions.Expression> resultSelector) => throw null; public static bool SequenceEqual(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; public static bool SequenceEqual(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.IQueryable Shuffle(this System.Linq.IQueryable source) => throw null; public static TSource Single(this System.Linq.IQueryable source) => throw null; public static TSource Single(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource SingleOrDefault(this System.Linq.IQueryable source) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs index 261ac404c859..d92d83cc27f9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Linq, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Linq, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Linq @@ -76,6 +76,7 @@ public static class Enumerable public static System.Collections.Generic.IEnumerable GroupJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector) => throw null; public static System.Collections.Generic.IEnumerable GroupJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable<(int Index, TSource Item)> Index(this System.Collections.Generic.IEnumerable source) => throw null; + public static System.Collections.Generic.IEnumerable InfiniteSequence(T start, T step) where T : System.Numerics.IAdditionOperators => throw null; public static System.Collections.Generic.IEnumerable Intersect(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; public static System.Collections.Generic.IEnumerable Intersect(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable IntersectBy(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Func keySelector) => throw null; @@ -88,6 +89,8 @@ public static class Enumerable public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate, TSource defaultValue) => throw null; + public static System.Collections.Generic.IEnumerable LeftJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable LeftJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static long LongCount(this System.Collections.Generic.IEnumerable source) => throw null; public static long LongCount(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static decimal Max(this System.Collections.Generic.IEnumerable source) => throw null; @@ -153,14 +156,19 @@ public static class Enumerable public static System.Collections.Generic.IEnumerable Range(int start, int count) => throw null; public static System.Collections.Generic.IEnumerable Repeat(TResult element, int count) => throw null; public static System.Collections.Generic.IEnumerable Reverse(this System.Collections.Generic.IEnumerable source) => throw null; + public static System.Collections.Generic.IEnumerable Reverse(this TSource[] source) => throw null; + public static System.Collections.Generic.IEnumerable RightJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable RightJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable Select(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable Select(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable Sequence(T start, T endInclusive, T step) where T : System.Numerics.INumber => throw null; public static bool SequenceEqual(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; public static bool SequenceEqual(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Collections.Generic.IEnumerable Shuffle(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Single(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Single(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs index 6bde163d2438..70de09fe7122 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Memory, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Memory, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Buffers @@ -369,22 +369,30 @@ public static partial class MemoryExtensions public static int CompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; public static bool Contains(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool Contains(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static bool Contains(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool Contains(this System.Span span, T value) where T : System.IEquatable => throw null; public static bool ContainsAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) => throw null; public static bool ContainsAny(this System.Span span, System.Buffers.SearchValues values) => throw null; public static bool ContainsAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static bool ContainsAny(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static bool ContainsAny(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAny(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static bool ContainsAny(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAny(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static bool ContainsAny(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAny(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static bool ContainsAny(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static bool ContainsAny(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; public static bool ContainsAny(this System.Span span, T value0, T value1, T value2) where T : System.IEquatable => throw null; public static bool ContainsAnyExcept(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static bool ContainsAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static bool ContainsAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static bool ContainsAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool ContainsAnyExcept(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static bool ContainsAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static bool ContainsAnyExcept(this System.Span span, T value) where T : System.IEquatable => throw null; @@ -398,12 +406,19 @@ public static partial class MemoryExtensions public static void CopyTo(this T[] source, System.Span destination) => throw null; public static int Count(this System.Span span, T value) where T : System.IEquatable => throw null; public static int Count(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int Count(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int Count(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static int Count(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; + public static int Count(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static int CountAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; + public static int CountAny(this System.ReadOnlySpan span, params System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int CountAny(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; + public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool EndsWith(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static bool EndsWith(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static bool EndsWith(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static System.Text.SpanLineEnumerator EnumerateLines(this System.ReadOnlySpan span) => throw null; public static System.Text.SpanLineEnumerator EnumerateLines(this System.Span span) => throw null; public static System.Text.SpanRuneEnumerator EnumerateRunes(this System.ReadOnlySpan span) => throw null; @@ -411,15 +426,20 @@ public static partial class MemoryExtensions public static bool Equals(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; + public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOf(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int IndexOf(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOf(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static int IndexOf(this System.Span span, T value) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) => throw null; public static int IndexOfAny(this System.Span span, System.Buffers.SearchValues values) => throw null; public static int IndexOfAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int IndexOfAny(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAny(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int IndexOfAny(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAny(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int IndexOfAny(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAny(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; @@ -430,10 +450,14 @@ public static partial class MemoryExtensions public static int IndexOfAnyExcept(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAnyExcept(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int IndexOfAnyExceptInRange(this System.ReadOnlySpan span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; public static int IndexOfAnyExceptInRange(this System.Span span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; public static int IndexOfAnyInRange(this System.ReadOnlySpan span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; @@ -441,13 +465,18 @@ public static partial class MemoryExtensions public static bool IsWhiteSpace(this System.ReadOnlySpan span) => throw null; public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; + public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOf(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int LastIndexOf(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOf(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static int LastIndexOf(this System.Span span, T value) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int LastIndexOfAny(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAny(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int LastIndexOfAny(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAny(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int LastIndexOfAny(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAny(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; @@ -458,10 +487,14 @@ public static partial class MemoryExtensions public static int LastIndexOfAnyExcept(this System.Span span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, System.Buffers.SearchValues values) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int LastIndexOfAnyExceptInRange(this System.ReadOnlySpan span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; public static int LastIndexOfAnyExceptInRange(this System.Span span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; public static int LastIndexOfAnyInRange(this System.ReadOnlySpan span, T lowInclusive, T highInclusive) where T : System.IComparable => throw null; @@ -471,9 +504,16 @@ public static partial class MemoryExtensions public static bool Overlaps(this System.Span span, System.ReadOnlySpan other) => throw null; public static bool Overlaps(this System.Span span, System.ReadOnlySpan other, out int elementOffset) => throw null; public static void Replace(this System.Span span, T oldValue, T newValue) where T : System.IEquatable => throw null; + public static void Replace(this System.Span span, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static void Replace(this System.ReadOnlySpan source, System.Span destination, T oldValue, T newValue) where T : System.IEquatable => throw null; + public static void Replace(this System.ReadOnlySpan source, System.Span destination, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; + public static void ReplaceAny(this System.ReadOnlySpan source, System.Span destination, System.Buffers.SearchValues values, T newValue) where T : System.IEquatable => throw null; + public static void ReplaceAny(this System.Span span, System.Buffers.SearchValues values, T newValue) where T : System.IEquatable => throw null; + public static void ReplaceAnyExcept(this System.ReadOnlySpan source, System.Span destination, System.Buffers.SearchValues values, T newValue) where T : System.IEquatable => throw null; + public static void ReplaceAnyExcept(this System.Span span, System.Buffers.SearchValues values, T newValue) where T : System.IEquatable => throw null; public static void Reverse(this System.Span span) => throw null; public static int SequenceCompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other) where T : System.IComparable => throw null; + public static int SequenceCompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.Collections.Generic.IComparer comparer = default(System.Collections.Generic.IComparer)) => throw null; public static int SequenceCompareTo(this System.Span span, System.ReadOnlySpan other) where T : System.IComparable => throw null; public static bool SequenceEqual(this System.ReadOnlySpan span, System.ReadOnlySpan other) where T : System.IEquatable => throw null; public static bool SequenceEqual(this System.Span span, System.ReadOnlySpan other) where T : System.IEquatable => throw null; @@ -485,11 +525,15 @@ public static partial class MemoryExtensions public static void Sort(this System.Span keys, System.Span items, System.Comparison comparison) => throw null; public static void Sort(this System.Span span, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; public static void Sort(this System.Span keys, System.Span items, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; - public struct SpanSplitEnumerator where T : System.IEquatable + public struct SpanSplitEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator where T : System.IEquatable { public System.Range Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public System.MemoryExtensions.SpanSplitEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + public System.ReadOnlySpan Source { get => throw null; } } public static System.MemoryExtensions.SpanSplitEnumerator Split(this System.ReadOnlySpan source, T separator) where T : System.IEquatable => throw null; public static System.MemoryExtensions.SpanSplitEnumerator Split(this System.ReadOnlySpan source, System.ReadOnlySpan separator) where T : System.IEquatable => throw null; @@ -501,8 +545,10 @@ public struct SpanSplitEnumerator where T : System.IEquatable public static int SplitAny(this System.ReadOnlySpan source, System.Span destination, System.ReadOnlySpan separators, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; + public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool StartsWith(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static bool StartsWith(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static bool StartsWith(this System.ReadOnlySpan span, T value, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static int ToLower(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; public static int ToLowerInvariant(this System.ReadOnlySpan source, System.Span destination) => throw null; public static int ToUpper(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; @@ -612,17 +658,23 @@ public static partial class EncodingExtensions public static long GetChars(this System.Text.Encoding encoding, System.ReadOnlySpan bytes, System.Buffers.IBufferWriter writer) => throw null; public static string GetString(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence bytes) => throw null; } - public struct SpanLineEnumerator + public struct SpanLineEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator { public System.ReadOnlySpan Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public System.Text.SpanLineEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } - public struct SpanRuneEnumerator + public struct SpanRuneEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Text.Rune Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public System.Text.SpanRuneEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs index 82da3c0b9775..f00a375fa0ec 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Http.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Net.Http.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs index 49901cf6bf69..c7c34784e4f6 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Http, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Http, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net @@ -640,6 +640,7 @@ public class HttpMethod : System.IEquatable public static System.Net.Http.HttpMethod Patch { get => throw null; } public static System.Net.Http.HttpMethod Post { get => throw null; } public static System.Net.Http.HttpMethod Put { get => throw null; } + public static System.Net.Http.HttpMethod Query { get => throw null; } public override string ToString() => throw null; public static System.Net.Http.HttpMethod Trace { get => throw null; } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs index 132cbdc90fc4..da9ea7063f96 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.HttpListener, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Net.HttpListener, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs index bf2cf83d97c3..6146ee5bd4b5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Mail, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Net.Mail, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Net @@ -316,6 +316,7 @@ public static class Application public const string Xml = default; public const string XmlDtd = default; public const string XmlPatch = default; + public const string Yaml = default; public const string Zip = default; } public static class Font diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs index 10b7a2442d88..5663ff49ab56 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.NameResolution, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.NameResolution, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs index fc849ca42b25..0d456251e0d3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.NetworkInformation, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.NetworkInformation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs index 696bf3f4f61a..04cd102c60a5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Ping, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Ping, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs index 8428528565a2..8c28a711b53b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net @@ -102,6 +102,8 @@ public class CookieContainer public class CookieException : System.FormatException, System.Runtime.Serialization.ISerializable { public CookieException() => throw null; + public CookieException(string message) => throw null; + public CookieException(string message, System.Exception innerException) => throw null; protected CookieException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; @@ -232,7 +234,7 @@ public interface ICredentialsByHost { System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType); } - public class IPAddress : System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable + public class IPAddress : System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable, System.IUtf8SpanParsable { public long Address { get => throw null; set { } } public System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } @@ -259,6 +261,8 @@ public class IPAddress : System.IFormattable, System.IParsable throw null; } public bool IsIPv6UniqueLocal { get => throw null; } public static bool IsLoopback(System.Net.IPAddress address) => throw null; + public static bool IsValid(System.ReadOnlySpan ipSpan) => throw null; + public static bool IsValidUtf8(System.ReadOnlySpan utf8Text) => throw null; public static readonly System.Net.IPAddress Loopback; public System.Net.IPAddress MapToIPv4() => throw null; public System.Net.IPAddress MapToIPv6() => throw null; @@ -268,8 +272,10 @@ public class IPAddress : System.IFormattable, System.IParsable ipSpan) => throw null; public static System.Net.IPAddress Parse(string ipString) => throw null; + public static System.Net.IPAddress Parse(System.ReadOnlySpan utf8Text) => throw null; static System.Net.IPAddress System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; static System.Net.IPAddress System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static System.Net.IPAddress System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; public long ScopeId { get => throw null; set { } } public override string ToString() => throw null; string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; @@ -279,8 +285,10 @@ public class IPAddress : System.IFormattable, System.IParsable utf8Destination, out int bytesWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; public static bool TryParse(System.ReadOnlySpan ipSpan, out System.Net.IPAddress address) => throw null; public static bool TryParse(string ipString, out System.Net.IPAddress address) => throw null; + public static bool TryParse(System.ReadOnlySpan utf8Text, out System.Net.IPAddress result) => throw null; static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Net.IPAddress result) => throw null; static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Net.IPAddress result) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out System.Net.IPAddress result) => throw null; public bool TryWriteBytes(System.Span destination, out int bytesWritten) => throw null; } public class IPEndPoint : System.Net.EndPoint @@ -302,7 +310,7 @@ public class IPEndPoint : System.Net.EndPoint public static bool TryParse(System.ReadOnlySpan s, out System.Net.IPEndPoint result) => throw null; public static bool TryParse(string s, out System.Net.IPEndPoint result) => throw null; } - public struct IPNetwork : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable + public struct IPNetwork : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable, System.IUtf8SpanParsable { public System.Net.IPAddress BaseAddress { get => throw null; } public bool Contains(System.Net.IPAddress address) => throw null; @@ -314,8 +322,10 @@ public struct IPNetwork : System.IEquatable, System.IForma public static bool operator !=(System.Net.IPNetwork left, System.Net.IPNetwork right) => throw null; public static System.Net.IPNetwork Parse(System.ReadOnlySpan s) => throw null; public static System.Net.IPNetwork Parse(string s) => throw null; + public static System.Net.IPNetwork Parse(System.ReadOnlySpan utf8Text) => throw null; static System.Net.IPNetwork System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; static System.Net.IPNetwork System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + static System.Net.IPNetwork System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; public int PrefixLength { get => throw null; } string System.IFormattable.ToString(string format, System.IFormatProvider provider) => throw null; public override string ToString() => throw null; @@ -325,8 +335,10 @@ public struct IPNetwork : System.IEquatable, System.IForma public bool TryFormat(System.Span utf8Destination, out int bytesWritten) => throw null; static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Net.IPNetwork result) => throw null; static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Net.IPNetwork result) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out System.Net.IPNetwork result) => throw null; public static bool TryParse(System.ReadOnlySpan s, out System.Net.IPNetwork result) => throw null; public static bool TryParse(string s, out System.Net.IPNetwork result) => throw null; + public static bool TryParse(System.ReadOnlySpan utf8Text, out System.Net.IPNetwork result) => throw null; } public interface IWebProxy { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs index e25b4fdc3eef..daeb00265f28 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Quic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net @@ -29,9 +29,11 @@ public sealed class QuicConnection : System.IAsyncDisposable public static bool IsSupported { get => throw null; } public System.Net.IPEndPoint LocalEndPoint { get => throw null; } public System.Net.Security.SslApplicationProtocol NegotiatedApplicationProtocol { get => throw null; } + public System.Net.Security.TlsCipherSuite NegotiatedCipherSuite { get => throw null; } public System.Threading.Tasks.ValueTask OpenOutboundStreamAsync(System.Net.Quic.QuicStreamType type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate RemoteCertificate { get => throw null; } public System.Net.IPEndPoint RemoteEndPoint { get => throw null; } + public System.Security.Authentication.SslProtocols SslProtocol { get => throw null; } public string TargetHostName { get => throw null; } public override string ToString() => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs index ef2db9d9a81c..a7cd2b1e7596 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Requests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Requests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs index b2350291f3cf..1e3e3345947c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Security, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Security, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net @@ -191,6 +191,8 @@ public sealed class SslCertificateTrust public class SslClientAuthenticationOptions { public bool AllowRenegotiation { get => throw null; set { } } + public bool AllowRsaPkcs1Padding { get => throw null; set { } } + public bool AllowRsaPssPadding { get => throw null; set { } } public bool AllowTlsResume { get => throw null; set { } } public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set { } } @@ -214,6 +216,8 @@ public struct SslClientHelloInfo public class SslServerAuthenticationOptions { public bool AllowRenegotiation { get => throw null; set { } } + public bool AllowRsaPkcs1Padding { get => throw null; set { } } + public bool AllowRsaPssPadding { get => throw null; set { } } public bool AllowTlsResume { get => throw null; set { } } public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set { } } @@ -291,6 +295,7 @@ public class SslStream : System.Net.Security.AuthenticatedStream public virtual System.Net.Security.TlsCipherSuite NegotiatedCipherSuite { get => throw null; } public override long Position { get => throw null; set { } } public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; @@ -304,8 +309,10 @@ public class SslStream : System.Net.Security.AuthenticatedStream public System.Net.TransportContext TransportContext { get => throw null; } public void Write(byte[] buffer) => throw null; public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; public override int WriteTimeout { get => throw null; set { } } } public class SslStreamCertificateContext diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServerSentEvents.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServerSentEvents.cs new file mode 100644 index 000000000000..ad760dd1268a --- /dev/null +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServerSentEvents.cs @@ -0,0 +1,38 @@ +// This file contains auto-generated code. +// Generated from `System.Net.ServerSentEvents, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +namespace System +{ + namespace Net + { + namespace ServerSentEvents + { + public static class SseFormatter + { + public static System.Threading.Tasks.Task WriteAsync(System.Collections.Generic.IAsyncEnumerable> source, System.IO.Stream destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsync(System.Collections.Generic.IAsyncEnumerable> source, System.IO.Stream destination, System.Action, System.Buffers.IBufferWriter> itemFormatter, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public struct SseItem + { + public SseItem(T data, string eventType = default(string)) => throw null; + public T Data { get => throw null; } + public string EventId { get => throw null; set { } } + public string EventType { get => throw null; } + public System.TimeSpan? ReconnectionInterval { get => throw null; set { } } + } + public delegate T SseItemParser(string eventType, System.ReadOnlySpan data); + public static class SseParser + { + public static System.Net.ServerSentEvents.SseParser Create(System.IO.Stream sseStream) => throw null; + public static System.Net.ServerSentEvents.SseParser Create(System.IO.Stream sseStream, System.Net.ServerSentEvents.SseItemParser itemParser) => throw null; + public const string EventTypeDefault = default; + } + public sealed class SseParser + { + public System.Collections.Generic.IEnumerable> Enumerate() => throw null; + public System.Collections.Generic.IAsyncEnumerable> EnumerateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public string LastEventId { get => throw null; } + public System.TimeSpan ReconnectionInterval { get => throw null; } + } + } + } +} diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs index e5e5266f5204..f37c334a3e57 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.Sockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.Sockets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs index 30df23b98cfe..c6fe773f8ef2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.WebClient, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Net.WebClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs index ac4a89fcd274..ed42b19beeca 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.WebHeaderCollection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.WebHeaderCollection, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs index 0dbd9c283e82..3ccbd2d0a319 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.WebProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Net.WebProxy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs index 0fde301db22b..5af92a8bf54f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.WebSockets.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.WebSockets.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs index 395e639a6e84..380607c4999c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Net.WebSockets, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Net.WebSockets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Net @@ -152,6 +152,35 @@ public enum WebSocketState Closed = 5, Aborted = 6, } + public class WebSocketStream : System.IO.Stream + { + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public static System.Net.WebSockets.WebSocketStream Create(System.Net.WebSockets.WebSocket webSocket, System.Net.WebSockets.WebSocketMessageType writeMessageType, bool ownsWebSocket = default(bool)) => throw null; + public static System.Net.WebSockets.WebSocketStream Create(System.Net.WebSockets.WebSocket webSocket, System.Net.WebSockets.WebSocketMessageType writeMessageType, System.TimeSpan closeTimeout) => throw null; + public static System.Net.WebSockets.WebSocketStream CreateReadableMessageStream(System.Net.WebSockets.WebSocket webSocket) => throw null; + public static System.Net.WebSockets.WebSocketStream CreateWritableMessageStream(System.Net.WebSockets.WebSocket webSocket, System.Net.WebSockets.WebSocketMessageType writeMessageType) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override int EndRead(System.IAsyncResult asyncResult) => throw null; + public override void EndWrite(System.IAsyncResult asyncResult) => throw null; + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public System.Net.WebSockets.WebSocket WebSocket { get => throw null; } + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs index d51c213ee217..c8c4c8a950cd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Numerics.Vectors, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Numerics.Vectors, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Numerics @@ -7,6 +7,10 @@ namespace Numerics public struct Matrix3x2 : System.IEquatable { public static System.Numerics.Matrix3x2 Add(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static System.Numerics.Matrix3x2 Create(float value) => throw null; + public static System.Numerics.Matrix3x2 Create(System.Numerics.Vector2 value) => throw null; + public static System.Numerics.Matrix3x2 Create(System.Numerics.Vector2 x, System.Numerics.Vector2 y, System.Numerics.Vector2 z) => throw null; + public static System.Numerics.Matrix3x2 Create(float m11, float m12, float m21, float m22, float m31, float m32) => throw null; public static System.Numerics.Matrix3x2 CreateRotation(float radians) => throw null; public static System.Numerics.Matrix3x2 CreateRotation(float radians, System.Numerics.Vector2 centerPoint) => throw null; public static System.Numerics.Matrix3x2 CreateScale(System.Numerics.Vector2 scales) => throw null; @@ -23,7 +27,9 @@ public struct Matrix3x2 : System.IEquatable public bool Equals(System.Numerics.Matrix3x2 other) => throw null; public override bool Equals(object obj) => throw null; public float GetDeterminant() => throw null; + public float GetElement(int row, int column) => throw null; public override int GetHashCode() => throw null; + public System.Numerics.Vector2 GetRow(int index) => throw null; public static System.Numerics.Matrix3x2 Identity { get => throw null; } public static bool Invert(System.Numerics.Matrix3x2 matrix, out System.Numerics.Matrix3x2 result) => throw null; public bool IsIdentity { get => throw null; } @@ -45,15 +51,28 @@ public struct Matrix3x2 : System.IEquatable public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value) => throw null; public static System.Numerics.Matrix3x2 Subtract(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public System.Numerics.Vector2 this[int row] { get => throw null; set { } } public float this[int row, int column] { get => throw null; set { } } public override string ToString() => throw null; public System.Numerics.Vector2 Translation { get => throw null; set { } } + public System.Numerics.Matrix3x2 WithElement(int row, int column, float value) => throw null; + public System.Numerics.Matrix3x2 WithRow(int index, System.Numerics.Vector2 value) => throw null; + public System.Numerics.Vector2 X { get => throw null; set { } } + public System.Numerics.Vector2 Y { get => throw null; set { } } + public System.Numerics.Vector2 Z { get => throw null; set { } } } public struct Matrix4x4 : System.IEquatable { public static System.Numerics.Matrix4x4 Add(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static System.Numerics.Matrix4x4 Create(float value) => throw null; + public static System.Numerics.Matrix4x4 Create(System.Numerics.Matrix3x2 value) => throw null; + public static System.Numerics.Matrix4x4 Create(System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Matrix4x4 Create(System.Numerics.Vector4 x, System.Numerics.Vector4 y, System.Numerics.Vector4 z, System.Numerics.Vector4 w) => throw null; + public static System.Numerics.Matrix4x4 Create(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44) => throw null; public static System.Numerics.Matrix4x4 CreateBillboard(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 cameraUpVector, System.Numerics.Vector3 cameraForwardVector) => throw null; + public static System.Numerics.Matrix4x4 CreateBillboardLeftHanded(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 cameraUpVector, System.Numerics.Vector3 cameraForwardVector) => throw null; public static System.Numerics.Matrix4x4 CreateConstrainedBillboard(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 rotateAxis, System.Numerics.Vector3 cameraForwardVector, System.Numerics.Vector3 objectForwardVector) => throw null; + public static System.Numerics.Matrix4x4 CreateConstrainedBillboardLeftHanded(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 rotateAxis, System.Numerics.Vector3 cameraForwardVector, System.Numerics.Vector3 objectForwardVector) => throw null; public static System.Numerics.Matrix4x4 CreateFromAxisAngle(System.Numerics.Vector3 axis, float angle) => throw null; public static System.Numerics.Matrix4x4 CreateFromQuaternion(System.Numerics.Quaternion quaternion) => throw null; public static System.Numerics.Matrix4x4 CreateFromYawPitchRoll(float yaw, float pitch, float roll) => throw null; @@ -96,7 +115,9 @@ public struct Matrix4x4 : System.IEquatable public bool Equals(System.Numerics.Matrix4x4 other) => throw null; public override bool Equals(object obj) => throw null; public float GetDeterminant() => throw null; + public float GetElement(int row, int column) => throw null; public override int GetHashCode() => throw null; + public System.Numerics.Vector4 GetRow(int index) => throw null; public static System.Numerics.Matrix4x4 Identity { get => throw null; } public static bool Invert(System.Numerics.Matrix4x4 matrix, out System.Numerics.Matrix4x4 result) => throw null; public bool IsIdentity { get => throw null; } @@ -128,17 +149,27 @@ public struct Matrix4x4 : System.IEquatable public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value) => throw null; public static System.Numerics.Matrix4x4 Subtract(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public System.Numerics.Vector4 this[int row] { get => throw null; set { } } public float this[int row, int column] { get => throw null; set { } } public override string ToString() => throw null; public static System.Numerics.Matrix4x4 Transform(System.Numerics.Matrix4x4 value, System.Numerics.Quaternion rotation) => throw null; public System.Numerics.Vector3 Translation { get => throw null; set { } } public static System.Numerics.Matrix4x4 Transpose(System.Numerics.Matrix4x4 matrix) => throw null; + public System.Numerics.Vector4 W { get => throw null; set { } } + public System.Numerics.Matrix4x4 WithElement(int row, int column, float value) => throw null; + public System.Numerics.Matrix4x4 WithRow(int index, System.Numerics.Vector4 value) => throw null; + public System.Numerics.Vector4 X { get => throw null; set { } } + public System.Numerics.Vector4 Y { get => throw null; set { } } + public System.Numerics.Vector4 Z { get => throw null; set { } } } public struct Plane : System.IEquatable { + public static System.Numerics.Plane Create(System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Plane Create(System.Numerics.Vector3 normal, float d) => throw null; + public static System.Numerics.Plane Create(float x, float y, float z, float d) => throw null; public static System.Numerics.Plane CreateFromVertices(System.Numerics.Vector3 point1, System.Numerics.Vector3 point2, System.Numerics.Vector3 point3) => throw null; - public Plane(System.Numerics.Vector3 normal, float d) => throw null; public Plane(System.Numerics.Vector4 value) => throw null; + public Plane(System.Numerics.Vector3 normal, float d) => throw null; public Plane(float x, float y, float z, float d) => throw null; public float D; public static float Dot(System.Numerics.Plane plane, System.Numerics.Vector4 value) => throw null; @@ -160,6 +191,8 @@ public struct Quaternion : System.IEquatable public static System.Numerics.Quaternion Add(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static System.Numerics.Quaternion Concatenate(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static System.Numerics.Quaternion Conjugate(System.Numerics.Quaternion value) => throw null; + public static System.Numerics.Quaternion Create(System.Numerics.Vector3 vectorPart, float scalarPart) => throw null; + public static System.Numerics.Quaternion Create(float x, float y, float z, float w) => throw null; public static System.Numerics.Quaternion CreateFromAxisAngle(System.Numerics.Vector3 axis, float angle) => throw null; public static System.Numerics.Quaternion CreateFromRotationMatrix(System.Numerics.Matrix4x4 matrix) => throw null; public static System.Numerics.Quaternion CreateFromYawPitchRoll(float yaw, float pitch, float roll) => throw null; @@ -202,12 +235,20 @@ public static class Vector { public static System.Numerics.Vector Abs(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector Add(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static bool All(System.Numerics.Vector vector, T value) => throw null; + public static bool AllWhereAllBitsSet(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector AndNot(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static bool Any(System.Numerics.Vector vector, T value) => throw null; + public static bool AnyWhereAllBitsSet(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector As(this System.Numerics.Vector vector) => throw null; public static System.Numerics.Plane AsPlane(this System.Numerics.Vector4 value) => throw null; public static System.Numerics.Quaternion AsQuaternion(this System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector2 AsVector2(this System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector2 AsVector2(this System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector3 AsVector3(this System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector3 AsVector3(this System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector3 AsVector3Unsafe(this System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector4 AsVector4(this System.Numerics.Plane value) => throw null; public static System.Numerics.Vector4 AsVector4(this System.Numerics.Quaternion value) => throw null; public static System.Numerics.Vector4 AsVector4(this System.Numerics.Vector2 value) => throw null; @@ -250,8 +291,12 @@ public static class Vector public static System.Numerics.Vector CopySign(System.Numerics.Vector value, System.Numerics.Vector sign) => throw null; public static System.Numerics.Vector Cos(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector Cos(System.Numerics.Vector vector) => throw null; + public static int Count(System.Numerics.Vector vector, T value) => throw null; + public static int CountWhereAllBitsSet(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector Create(T value) => throw null; public static System.Numerics.Vector Create(System.ReadOnlySpan values) => throw null; + public static System.Numerics.Vector CreateScalar(T value) => throw null; + public static System.Numerics.Vector CreateScalarUnsafe(T value) => throw null; public static System.Numerics.Vector CreateSequence(T start, T step) => throw null; public static System.Numerics.Vector DegreesToRadians(System.Numerics.Vector degrees) => throw null; public static System.Numerics.Vector DegreesToRadians(System.Numerics.Vector degrees) => throw null; @@ -267,11 +312,17 @@ public static class Vector public static bool EqualsAny(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector Exp(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector Exp(System.Numerics.Vector vector) => throw null; + public static uint ExtractMostSignificantBits(this System.Numerics.Vector2 vector) => throw null; + public static uint ExtractMostSignificantBits(this System.Numerics.Vector3 vector) => throw null; + public static uint ExtractMostSignificantBits(this System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector Floor(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector Floor(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector FusedMultiplyAdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector addend) => throw null; public static System.Numerics.Vector FusedMultiplyAdd(System.Numerics.Vector left, System.Numerics.Vector right, System.Numerics.Vector addend) => throw null; public static T GetElement(this System.Numerics.Vector vector, int index) => throw null; + public static float GetElement(this System.Numerics.Vector2 vector, int index) => throw null; + public static float GetElement(this System.Numerics.Vector3 vector, int index) => throw null; + public static float GetElement(this System.Numerics.Vector4 vector, int index) => throw null; public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -288,12 +339,24 @@ public static class Vector public static bool GreaterThanOrEqualAny(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector Hypot(System.Numerics.Vector x, System.Numerics.Vector y) => throw null; public static System.Numerics.Vector Hypot(System.Numerics.Vector x, System.Numerics.Vector y) => throw null; + public static int IndexOf(System.Numerics.Vector vector, T value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsEvenInteger(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsFinite(System.Numerics.Vector vector) => throw null; public static bool IsHardwareAccelerated { get => throw null; } + public static System.Numerics.Vector IsInfinity(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsInteger(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector IsNaN(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector IsNegative(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsNegativeInfinity(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsNormal(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsOddInteger(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector IsPositive(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector IsPositiveInfinity(System.Numerics.Vector vector) => throw null; + public static System.Numerics.Vector IsSubnormal(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector IsZero(System.Numerics.Vector vector) => throw null; + public static int LastIndexOf(System.Numerics.Vector vector, T value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector Lerp(System.Numerics.Vector x, System.Numerics.Vector y, System.Numerics.Vector amount) => throw null; public static System.Numerics.Vector Lerp(System.Numerics.Vector x, System.Numerics.Vector y, System.Numerics.Vector amount) => throw null; public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -341,7 +404,16 @@ public static class Vector public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector NarrowWithSaturation(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; public static System.Numerics.Vector Negate(System.Numerics.Vector value) => throw null; + public static bool None(System.Numerics.Vector vector, T value) => throw null; + public static bool NoneWhereAllBitsSet(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector OnesComplement(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector RadiansToDegrees(System.Numerics.Vector radians) => throw null; public static System.Numerics.Vector RadiansToDegrees(System.Numerics.Vector radians) => throw null; @@ -380,13 +452,32 @@ public static class Vector public static (System.Numerics.Vector Sin, System.Numerics.Vector Cos) SinCos(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector SquareRoot(System.Numerics.Vector value) => throw null; public static unsafe void Store(this System.Numerics.Vector source, T* destination) => throw null; + public static unsafe void Store(this System.Numerics.Vector2 source, float* destination) => throw null; + public static unsafe void Store(this System.Numerics.Vector3 source, float* destination) => throw null; + public static unsafe void Store(this System.Numerics.Vector4 source, float* destination) => throw null; public static unsafe void StoreAligned(this System.Numerics.Vector source, T* destination) => throw null; + public static unsafe void StoreAligned(this System.Numerics.Vector2 source, float* destination) => throw null; + public static unsafe void StoreAligned(this System.Numerics.Vector3 source, float* destination) => throw null; + public static unsafe void StoreAligned(this System.Numerics.Vector4 source, float* destination) => throw null; public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector source, T* destination) => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector2 source, float* destination) => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector3 source, float* destination) => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Numerics.Vector4 source, float* destination) => throw null; public static void StoreUnsafe(this System.Numerics.Vector source, ref T destination) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector2 source, ref float destination) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector3 source, ref float destination) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector4 source, ref float destination) => throw null; public static void StoreUnsafe(this System.Numerics.Vector source, ref T destination, nuint elementOffset) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector2 source, ref float destination, nuint elementOffset) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector3 source, ref float destination, nuint elementOffset) => throw null; + public static void StoreUnsafe(this System.Numerics.Vector4 source, ref float destination, nuint elementOffset) => throw null; public static System.Numerics.Vector Subtract(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static T Sum(System.Numerics.Vector value) => throw null; public static T ToScalar(this System.Numerics.Vector vector) => throw null; + public static float ToScalar(this System.Numerics.Vector2 vector) => throw null; + public static float ToScalar(this System.Numerics.Vector3 vector) => throw null; + public static float ToScalar(this System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector Truncate(System.Numerics.Vector vector) => throw null; public static System.Numerics.Vector Truncate(System.Numerics.Vector vector) => throw null; public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; @@ -411,6 +502,9 @@ public static class Vector public static System.Numerics.Vector WidenUpper(System.Numerics.Vector source) => throw null; public static System.Numerics.Vector WidenUpper(System.Numerics.Vector source) => throw null; public static System.Numerics.Vector WithElement(this System.Numerics.Vector vector, int index, T value) => throw null; + public static System.Numerics.Vector2 WithElement(this System.Numerics.Vector2 vector, int index, float value) => throw null; + public static System.Numerics.Vector3 WithElement(this System.Numerics.Vector3 vector, int index, float value) => throw null; + public static System.Numerics.Vector4 WithElement(this System.Numerics.Vector4 vector, int index, float value) => throw null; public static System.Numerics.Vector Xor(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; } public struct Vector : System.IEquatable>, System.IFormattable @@ -475,16 +569,30 @@ public struct Vector2 : System.IEquatable, System.IForm { public static System.Numerics.Vector2 Abs(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Add(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool All(System.Numerics.Vector2 vector, float value) => throw null; + public static System.Numerics.Vector2 AllBitsSet { get => throw null; } + public static bool AllWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 AndNot(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool Any(System.Numerics.Vector2 vector, float value) => throw null; + public static bool AnyWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 BitwiseAnd(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 BitwiseOr(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 Clamp(System.Numerics.Vector2 value1, System.Numerics.Vector2 min, System.Numerics.Vector2 max) => throw null; public static System.Numerics.Vector2 ClampNative(System.Numerics.Vector2 value1, System.Numerics.Vector2 min, System.Numerics.Vector2 max) => throw null; + public static System.Numerics.Vector2 ConditionalSelect(System.Numerics.Vector2 condition, System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 CopySign(System.Numerics.Vector2 value, System.Numerics.Vector2 sign) => throw null; public void CopyTo(float[] array) => throw null; public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; public static System.Numerics.Vector2 Cos(System.Numerics.Vector2 vector) => throw null; + public static int Count(System.Numerics.Vector2 vector, float value) => throw null; + public static int CountWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 Create(float value) => throw null; public static System.Numerics.Vector2 Create(float x, float y) => throw null; public static System.Numerics.Vector2 Create(System.ReadOnlySpan values) => throw null; + public static System.Numerics.Vector2 CreateScalar(float x) => throw null; + public static System.Numerics.Vector2 CreateScalarUnsafe(float x) => throw null; + public static float Cross(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2) => throw null; public Vector2(float value) => throw null; public Vector2(float x, float y) => throw null; public Vector2(System.ReadOnlySpan values) => throw null; @@ -498,14 +606,51 @@ public struct Vector2 : System.IEquatable, System.IForm public static System.Numerics.Vector2 Epsilon { get => throw null; } public bool Equals(System.Numerics.Vector2 other) => throw null; public override bool Equals(object obj) => throw null; + public static System.Numerics.Vector2 Equals(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool EqualsAll(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool EqualsAny(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 Exp(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 FusedMultiplyAdd(System.Numerics.Vector2 left, System.Numerics.Vector2 right, System.Numerics.Vector2 addend) => throw null; public override int GetHashCode() => throw null; + public static System.Numerics.Vector2 GreaterThan(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool GreaterThanAll(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool GreaterThanAny(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 GreaterThanOrEqual(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool GreaterThanOrEqualAll(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool GreaterThanOrEqualAny(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 Hypot(System.Numerics.Vector2 x, System.Numerics.Vector2 y) => throw null; + public static int IndexOf(System.Numerics.Vector2 vector, float value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsEvenInteger(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsFinite(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsInfinity(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsInteger(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsNaN(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsNegative(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsNegativeInfinity(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsNormal(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsOddInteger(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsPositive(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsPositiveInfinity(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsSubnormal(System.Numerics.Vector2 vector) => throw null; + public static System.Numerics.Vector2 IsZero(System.Numerics.Vector2 vector) => throw null; + public static int LastIndexOf(System.Numerics.Vector2 vector, float value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector2 Lerp(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2, float amount) => throw null; public static System.Numerics.Vector2 Lerp(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2, System.Numerics.Vector2 amount) => throw null; + public static System.Numerics.Vector2 LessThan(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool LessThanAll(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool LessThanAny(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 LessThanOrEqual(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool LessThanOrEqualAll(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool LessThanOrEqualAny(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static unsafe System.Numerics.Vector2 Load(float* source) => throw null; + public static unsafe System.Numerics.Vector2 LoadAligned(float* source) => throw null; + public static unsafe System.Numerics.Vector2 LoadAlignedNonTemporal(float* source) => throw null; + public static System.Numerics.Vector2 LoadUnsafe(ref readonly float source) => throw null; + public static System.Numerics.Vector2 LoadUnsafe(ref readonly float source, nuint elementOffset) => throw null; public static System.Numerics.Vector2 Log(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 Log2(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 Max(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2) => throw null; @@ -526,28 +671,41 @@ public struct Vector2 : System.IEquatable, System.IForm public static System.Numerics.Vector2 Negate(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 NegativeInfinity { get => throw null; } public static System.Numerics.Vector2 NegativeZero { get => throw null; } + public static bool None(System.Numerics.Vector2 vector, float value) => throw null; + public static bool NoneWhereAllBitsSet(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 Normalize(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 One { get => throw null; } + public static System.Numerics.Vector2 OnesComplement(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 operator +(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator &(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator |(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 value1, float value2) => throw null; public static bool operator ==(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator ^(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static bool operator !=(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator <<(System.Numerics.Vector2 value, int shiftAmount) => throw null; public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, float right) => throw null; public static System.Numerics.Vector2 operator *(float left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator ~(System.Numerics.Vector2 value) => throw null; + public static System.Numerics.Vector2 operator >>(System.Numerics.Vector2 value, int shiftAmount) => throw null; public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 value) => throw null; + public static System.Numerics.Vector2 operator +(System.Numerics.Vector2 value) => throw null; + public static System.Numerics.Vector2 operator >>>(System.Numerics.Vector2 value, int shiftAmount) => throw null; public static System.Numerics.Vector2 Pi { get => throw null; } public static System.Numerics.Vector2 PositiveInfinity { get => throw null; } public static System.Numerics.Vector2 RadiansToDegrees(System.Numerics.Vector2 radians) => throw null; public static System.Numerics.Vector2 Reflect(System.Numerics.Vector2 vector, System.Numerics.Vector2 normal) => throw null; public static System.Numerics.Vector2 Round(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 Round(System.Numerics.Vector2 vector, System.MidpointRounding mode) => throw null; + public static System.Numerics.Vector2 Shuffle(System.Numerics.Vector2 vector, byte xIndex, byte yIndex) => throw null; public static System.Numerics.Vector2 Sin(System.Numerics.Vector2 vector) => throw null; public static (System.Numerics.Vector2 Sin, System.Numerics.Vector2 Cos) SinCos(System.Numerics.Vector2 vector) => throw null; public static System.Numerics.Vector2 SquareRoot(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Subtract(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static float Sum(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Tau { get => throw null; } public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; @@ -563,6 +721,7 @@ public struct Vector2 : System.IEquatable, System.IForm public static System.Numerics.Vector2 UnitX { get => throw null; } public static System.Numerics.Vector2 UnitY { get => throw null; } public float X; + public static System.Numerics.Vector2 Xor(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public float Y; public static System.Numerics.Vector2 Zero { get => throw null; } } @@ -570,17 +729,30 @@ public struct Vector3 : System.IEquatable, System.IForm { public static System.Numerics.Vector3 Abs(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Add(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool All(System.Numerics.Vector3 vector, float value) => throw null; + public static System.Numerics.Vector3 AllBitsSet { get => throw null; } + public static bool AllWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 AndNot(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool Any(System.Numerics.Vector3 vector, float value) => throw null; + public static bool AnyWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 BitwiseAnd(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 BitwiseOr(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 Clamp(System.Numerics.Vector3 value1, System.Numerics.Vector3 min, System.Numerics.Vector3 max) => throw null; public static System.Numerics.Vector3 ClampNative(System.Numerics.Vector3 value1, System.Numerics.Vector3 min, System.Numerics.Vector3 max) => throw null; + public static System.Numerics.Vector3 ConditionalSelect(System.Numerics.Vector3 condition, System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 CopySign(System.Numerics.Vector3 value, System.Numerics.Vector3 sign) => throw null; public void CopyTo(float[] array) => throw null; public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; public static System.Numerics.Vector3 Cos(System.Numerics.Vector3 vector) => throw null; + public static int Count(System.Numerics.Vector3 vector, float value) => throw null; + public static int CountWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 Create(float value) => throw null; public static System.Numerics.Vector3 Create(System.Numerics.Vector2 vector, float z) => throw null; public static System.Numerics.Vector3 Create(float x, float y, float z) => throw null; public static System.Numerics.Vector3 Create(System.ReadOnlySpan values) => throw null; + public static System.Numerics.Vector3 CreateScalar(float x) => throw null; + public static System.Numerics.Vector3 CreateScalarUnsafe(float x) => throw null; public static System.Numerics.Vector3 Cross(System.Numerics.Vector3 vector1, System.Numerics.Vector3 vector2) => throw null; public Vector3(System.Numerics.Vector2 value, float z) => throw null; public Vector3(float value) => throw null; @@ -596,14 +768,51 @@ public struct Vector3 : System.IEquatable, System.IForm public static System.Numerics.Vector3 Epsilon { get => throw null; } public bool Equals(System.Numerics.Vector3 other) => throw null; public override bool Equals(object obj) => throw null; + public static System.Numerics.Vector3 Equals(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool EqualsAll(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool EqualsAny(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 Exp(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 FusedMultiplyAdd(System.Numerics.Vector3 left, System.Numerics.Vector3 right, System.Numerics.Vector3 addend) => throw null; public override int GetHashCode() => throw null; + public static System.Numerics.Vector3 GreaterThan(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool GreaterThanAll(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool GreaterThanAny(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 GreaterThanOrEqual(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool GreaterThanOrEqualAll(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool GreaterThanOrEqualAny(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 Hypot(System.Numerics.Vector3 x, System.Numerics.Vector3 y) => throw null; + public static int IndexOf(System.Numerics.Vector3 vector, float value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsEvenInteger(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsFinite(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsInfinity(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsInteger(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsNaN(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsNegative(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsNegativeInfinity(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsNormal(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsOddInteger(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsPositive(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsPositiveInfinity(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsSubnormal(System.Numerics.Vector3 vector) => throw null; + public static System.Numerics.Vector3 IsZero(System.Numerics.Vector3 vector) => throw null; + public static int LastIndexOf(System.Numerics.Vector3 vector, float value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector3 Lerp(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2, float amount) => throw null; public static System.Numerics.Vector3 Lerp(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2, System.Numerics.Vector3 amount) => throw null; + public static System.Numerics.Vector3 LessThan(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool LessThanAll(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool LessThanAny(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 LessThanOrEqual(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool LessThanOrEqualAll(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool LessThanOrEqualAny(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static unsafe System.Numerics.Vector3 Load(float* source) => throw null; + public static unsafe System.Numerics.Vector3 LoadAligned(float* source) => throw null; + public static unsafe System.Numerics.Vector3 LoadAlignedNonTemporal(float* source) => throw null; + public static System.Numerics.Vector3 LoadUnsafe(ref readonly float source) => throw null; + public static System.Numerics.Vector3 LoadUnsafe(ref readonly float source, nuint elementOffset) => throw null; public static System.Numerics.Vector3 Log(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 Log2(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 Max(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2) => throw null; @@ -624,28 +833,41 @@ public struct Vector3 : System.IEquatable, System.IForm public static System.Numerics.Vector3 Negate(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 NegativeInfinity { get => throw null; } public static System.Numerics.Vector3 NegativeZero { get => throw null; } + public static bool None(System.Numerics.Vector3 vector, float value) => throw null; + public static bool NoneWhereAllBitsSet(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 Normalize(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 One { get => throw null; } + public static System.Numerics.Vector3 OnesComplement(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 operator +(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator &(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator |(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 value1, float value2) => throw null; public static bool operator ==(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator ^(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static bool operator !=(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator <<(System.Numerics.Vector3 value, int shiftAmount) => throw null; public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, float right) => throw null; public static System.Numerics.Vector3 operator *(float left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator ~(System.Numerics.Vector3 value) => throw null; + public static System.Numerics.Vector3 operator >>(System.Numerics.Vector3 value, int shiftAmount) => throw null; public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 value) => throw null; + public static System.Numerics.Vector3 operator +(System.Numerics.Vector3 value) => throw null; + public static System.Numerics.Vector3 operator >>>(System.Numerics.Vector3 value, int shiftAmount) => throw null; public static System.Numerics.Vector3 Pi { get => throw null; } public static System.Numerics.Vector3 PositiveInfinity { get => throw null; } public static System.Numerics.Vector3 RadiansToDegrees(System.Numerics.Vector3 radians) => throw null; public static System.Numerics.Vector3 Reflect(System.Numerics.Vector3 vector, System.Numerics.Vector3 normal) => throw null; public static System.Numerics.Vector3 Round(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 Round(System.Numerics.Vector3 vector, System.MidpointRounding mode) => throw null; + public static System.Numerics.Vector3 Shuffle(System.Numerics.Vector3 vector, byte xIndex, byte yIndex, byte zIndex) => throw null; public static System.Numerics.Vector3 Sin(System.Numerics.Vector3 vector) => throw null; public static (System.Numerics.Vector3 Sin, System.Numerics.Vector3 Cos) SinCos(System.Numerics.Vector3 vector) => throw null; public static System.Numerics.Vector3 SquareRoot(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Subtract(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static float Sum(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Tau { get => throw null; } public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; @@ -660,6 +882,7 @@ public struct Vector3 : System.IEquatable, System.IForm public static System.Numerics.Vector3 UnitY { get => throw null; } public static System.Numerics.Vector3 UnitZ { get => throw null; } public float X; + public static System.Numerics.Vector3 Xor(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public float Y; public float Z; public static System.Numerics.Vector3 Zero { get => throw null; } @@ -668,18 +891,32 @@ public struct Vector4 : System.IEquatable, System.IForm { public static System.Numerics.Vector4 Abs(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Add(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool All(System.Numerics.Vector4 vector, float value) => throw null; + public static System.Numerics.Vector4 AllBitsSet { get => throw null; } + public static bool AllWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 AndNot(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool Any(System.Numerics.Vector4 vector, float value) => throw null; + public static bool AnyWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 BitwiseAnd(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 BitwiseOr(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 Clamp(System.Numerics.Vector4 value1, System.Numerics.Vector4 min, System.Numerics.Vector4 max) => throw null; public static System.Numerics.Vector4 ClampNative(System.Numerics.Vector4 value1, System.Numerics.Vector4 min, System.Numerics.Vector4 max) => throw null; + public static System.Numerics.Vector4 ConditionalSelect(System.Numerics.Vector4 condition, System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 CopySign(System.Numerics.Vector4 value, System.Numerics.Vector4 sign) => throw null; public void CopyTo(float[] array) => throw null; public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; public static System.Numerics.Vector4 Cos(System.Numerics.Vector4 vector) => throw null; + public static int Count(System.Numerics.Vector4 vector, float value) => throw null; + public static int CountWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 Create(float value) => throw null; public static System.Numerics.Vector4 Create(System.Numerics.Vector2 vector, float z, float w) => throw null; public static System.Numerics.Vector4 Create(System.Numerics.Vector3 vector, float w) => throw null; public static System.Numerics.Vector4 Create(float x, float y, float z, float w) => throw null; public static System.Numerics.Vector4 Create(System.ReadOnlySpan values) => throw null; + public static System.Numerics.Vector4 CreateScalar(float x) => throw null; + public static System.Numerics.Vector4 CreateScalarUnsafe(float x) => throw null; + public static System.Numerics.Vector4 Cross(System.Numerics.Vector4 vector1, System.Numerics.Vector4 vector2) => throw null; public Vector4(System.Numerics.Vector2 value, float z, float w) => throw null; public Vector4(System.Numerics.Vector3 value, float w) => throw null; public Vector4(float value) => throw null; @@ -695,14 +932,51 @@ public struct Vector4 : System.IEquatable, System.IForm public static System.Numerics.Vector4 Epsilon { get => throw null; } public bool Equals(System.Numerics.Vector4 other) => throw null; public override bool Equals(object obj) => throw null; + public static System.Numerics.Vector4 Equals(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool EqualsAll(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool EqualsAny(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 Exp(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 FusedMultiplyAdd(System.Numerics.Vector4 left, System.Numerics.Vector4 right, System.Numerics.Vector4 addend) => throw null; public override int GetHashCode() => throw null; + public static System.Numerics.Vector4 GreaterThan(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool GreaterThanAll(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool GreaterThanAny(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 GreaterThanOrEqual(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool GreaterThanOrEqualAll(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool GreaterThanOrEqualAny(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 Hypot(System.Numerics.Vector4 x, System.Numerics.Vector4 y) => throw null; + public static int IndexOf(System.Numerics.Vector4 vector, float value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsEvenInteger(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsFinite(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsInfinity(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsInteger(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsNaN(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsNegative(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsNegativeInfinity(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsNormal(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsOddInteger(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsPositive(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsPositiveInfinity(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsSubnormal(System.Numerics.Vector4 vector) => throw null; + public static System.Numerics.Vector4 IsZero(System.Numerics.Vector4 vector) => throw null; + public static int LastIndexOf(System.Numerics.Vector4 vector, float value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector4 Lerp(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2, float amount) => throw null; public static System.Numerics.Vector4 Lerp(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2, System.Numerics.Vector4 amount) => throw null; + public static System.Numerics.Vector4 LessThan(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool LessThanAll(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool LessThanAny(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 LessThanOrEqual(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool LessThanOrEqualAll(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool LessThanOrEqualAny(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static unsafe System.Numerics.Vector4 Load(float* source) => throw null; + public static unsafe System.Numerics.Vector4 LoadAligned(float* source) => throw null; + public static unsafe System.Numerics.Vector4 LoadAlignedNonTemporal(float* source) => throw null; + public static System.Numerics.Vector4 LoadUnsafe(ref readonly float source) => throw null; + public static System.Numerics.Vector4 LoadUnsafe(ref readonly float source, nuint elementOffset) => throw null; public static System.Numerics.Vector4 Log(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 Log2(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 Max(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2) => throw null; @@ -723,27 +997,40 @@ public struct Vector4 : System.IEquatable, System.IForm public static System.Numerics.Vector4 Negate(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 NegativeInfinity { get => throw null; } public static System.Numerics.Vector4 NegativeZero { get => throw null; } + public static bool None(System.Numerics.Vector4 vector, float value) => throw null; + public static bool NoneWhereAllBitsSet(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 Normalize(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 One { get => throw null; } + public static System.Numerics.Vector4 OnesComplement(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 operator +(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator &(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator |(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 value1, float value2) => throw null; public static bool operator ==(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator ^(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static bool operator !=(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator <<(System.Numerics.Vector4 value, int shiftAmount) => throw null; public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, float right) => throw null; public static System.Numerics.Vector4 operator *(float left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator ~(System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector4 operator >>(System.Numerics.Vector4 value, int shiftAmount) => throw null; public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector4 operator +(System.Numerics.Vector4 value) => throw null; + public static System.Numerics.Vector4 operator >>>(System.Numerics.Vector4 value, int shiftAmount) => throw null; public static System.Numerics.Vector4 Pi { get => throw null; } public static System.Numerics.Vector4 PositiveInfinity { get => throw null; } public static System.Numerics.Vector4 RadiansToDegrees(System.Numerics.Vector4 radians) => throw null; public static System.Numerics.Vector4 Round(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 Round(System.Numerics.Vector4 vector, System.MidpointRounding mode) => throw null; + public static System.Numerics.Vector4 Shuffle(System.Numerics.Vector4 vector, byte xIndex, byte yIndex, byte zIndex, byte wIndex) => throw null; public static System.Numerics.Vector4 Sin(System.Numerics.Vector4 vector) => throw null; public static (System.Numerics.Vector4 Sin, System.Numerics.Vector4 Cos) SinCos(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 SquareRoot(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Subtract(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static float Sum(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Tau { get => throw null; } public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; @@ -763,6 +1050,7 @@ public struct Vector4 : System.IEquatable, System.IForm public static System.Numerics.Vector4 UnitZ { get => throw null; } public float W; public float X; + public static System.Numerics.Vector4 Xor(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public float Y; public float Z; public static System.Numerics.Vector4 Zero { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs index bbd3f9788893..6a3342fd9b4f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.ObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Collections diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs index b9cdf6afac20..07e97cb5b2a4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.DispatchProxy, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.DispatchProxy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs index df494717189c..c3c07b62fb53 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.Emit.ILGeneration, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.Emit.ILGeneration, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs index 2043496d1b12..959168182034 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.Emit.Lightweight, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.Emit.Lightweight, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs index e423dda3a44f..e863502e5a09 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.Emit, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.Emit, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs index d53072556e89..da4f5b62c9b5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.Metadata, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection @@ -57,6 +57,7 @@ public struct AssemblyDefinition public System.Reflection.Metadata.StringHandle Culture { get => throw null; } public System.Reflection.AssemblyFlags Flags { get => throw null; } public System.Reflection.AssemblyName GetAssemblyName() => throw null; + public System.Reflection.Metadata.AssemblyNameInfo GetAssemblyNameInfo() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection GetDeclarativeSecurityAttributes() => throw null; public System.Reflection.AssemblyHashAlgorithm HashAlgorithm { get => throw null; } @@ -130,6 +131,7 @@ public struct AssemblyReference public System.Reflection.Metadata.StringHandle Culture { get => throw null; } public System.Reflection.AssemblyFlags Flags { get => throw null; } public System.Reflection.AssemblyName GetAssemblyName() => throw null; + public System.Reflection.Metadata.AssemblyNameInfo GetAssemblyNameInfo() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.BlobHandle HashValue { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } @@ -1203,6 +1205,7 @@ public struct EventDefinition public System.Reflection.EventAttributes Attributes { get => throw null; } public System.Reflection.Metadata.EventAccessors GetAccessors() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; + public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() => throw null; public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.EntityHandle Type { get => throw null; } } @@ -2492,6 +2495,7 @@ public struct PropertyDefinition public System.Reflection.Metadata.MethodSignature DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; public System.Reflection.Metadata.PropertyAccessors GetAccessors() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; + public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() => throw null; public System.Reflection.Metadata.ConstantHandle GetDefaultValue() => throw null; public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } @@ -2783,8 +2787,10 @@ public sealed class TypeName public System.Reflection.Metadata.TypeName MakePointerTypeName() => throw null; public System.Reflection.Metadata.TypeName MakeSZArrayTypeName() => throw null; public string Name { get => throw null; } + public string Namespace { get => throw null; } public static System.Reflection.Metadata.TypeName Parse(System.ReadOnlySpan typeName, System.Reflection.Metadata.TypeNameParseOptions options = default(System.Reflection.Metadata.TypeNameParseOptions)) => throw null; public static bool TryParse(System.ReadOnlySpan typeName, out System.Reflection.Metadata.TypeName result, System.Reflection.Metadata.TypeNameParseOptions options = default(System.Reflection.Metadata.TypeNameParseOptions)) => throw null; + public static string Unescape(string name) => throw null; public System.Reflection.Metadata.TypeName WithAssemblyName(System.Reflection.Metadata.AssemblyNameInfo assemblyName) => throw null; } public sealed class TypeNameParseOptions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs index 48d40b39fa35..1437dbf0bcb8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs index 9cf5badd0ba6..93371f4ed44b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Reflection.TypeExtensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Reflection.TypeExtensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs index 8f8530729e5a..90af452bbe5a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Resources.Writer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Resources.Writer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Resources diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs index eeb6bca11f77..a2dfe947a76f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.CompilerServices.VisualC, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.CompilerServices.VisualC, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Runtime diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs index f80c4fd81b37..e26a8e84b2bc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.InteropServices.JavaScript, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.InteropServices.JavaScript, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Runtime diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs index 9c596d3969ba..d2c85f3175c1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.InteropServices, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.InteropServices, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { public sealed class DataMisalignedException : System.SystemException @@ -154,6 +154,7 @@ public sealed class CoClassAttribute : System.Attribute } public static class CollectionsMarshal { + public static System.Span AsBytes(System.Collections.BitArray array) => throw null; public static System.Span AsSpan(System.Collections.Generic.List list) => throw null; public static TValue GetValueRefOrAddDefault(System.Collections.Generic.Dictionary dictionary, TKey key, out bool exists) => throw null; public static TValue GetValueRefOrAddDefault(System.Collections.Generic.Dictionary.AlternateLookup dictionary, TAlternateKey key, out bool exists) => throw null; @@ -880,10 +881,12 @@ public struct ComInterfaceEntry } protected abstract unsafe System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables(object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count); protected abstract object CreateObject(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags); + protected virtual object CreateObject(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags) => throw null; protected ComWrappers() => throw null; public static void GetIUnknownImpl(out nint fpQueryInterface, out nint fpAddRef, out nint fpRelease) => throw null; public nint GetOrCreateComInterfaceForObject(object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags) => throw null; public object GetOrCreateObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags) => throw null; + public object GetOrCreateObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object userState) => throw null; public object GetOrRegisterObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper) => throw null; public object GetOrRegisterObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper, nint inner) => throw null; public static void RegisterForMarshalling(System.Runtime.InteropServices.ComWrappers instance) => throw null; @@ -900,6 +903,13 @@ public enum CreateComInterfaceFlags TrackerSupport = 2, } [System.Flags] + public enum CreatedWrapperFlags + { + None = 0, + TrackerObject = 1, + NonWrapping = 2, + } + [System.Flags] public enum CreateObjectFlags { None = 0, @@ -1079,6 +1089,33 @@ public class InvalidOleVariantTypeException : System.SystemException public InvalidOleVariantTypeException(string message) => throw null; public InvalidOleVariantTypeException(string message, System.Exception inner) => throw null; } + namespace Java + { + public struct ComponentCrossReference + { + public nuint DestinationGroupIndex; + public nuint SourceGroupIndex; + } + public static class JavaMarshal + { + public static unsafe System.Runtime.InteropServices.GCHandle CreateReferenceTrackingHandle(object obj, void* context) => throw null; + public static unsafe void FinishCrossReferenceProcessing(System.Runtime.InteropServices.Java.MarkCrossReferencesArgs* crossReferences, System.ReadOnlySpan unreachableObjectHandles) => throw null; + public static unsafe void* GetContext(System.Runtime.InteropServices.GCHandle obj) => throw null; + public static unsafe void Initialize(delegate* unmanaged markCrossReferences) => throw null; + } + public struct MarkCrossReferencesArgs + { + public nuint ComponentCount; + public unsafe System.Runtime.InteropServices.Java.StronglyConnectedComponent* Components; + public nuint CrossReferenceCount; + public unsafe System.Runtime.InteropServices.Java.ComponentCrossReference* CrossReferences; + } + public struct StronglyConnectedComponent + { + public unsafe void** Contexts; + public nuint Count; + } + } [System.AttributeUsage((System.AttributeTargets)64, Inherited = false)] public sealed class LCIDConversionAttribute : System.Attribute { @@ -1150,6 +1187,7 @@ public static class Marshal public static int GetExceptionCode() => throw null; public static System.Exception GetExceptionForHR(int errorCode) => throw null; public static System.Exception GetExceptionForHR(int errorCode, nint errorInfo) => throw null; + public static System.Exception GetExceptionForHR(int errorCode, in System.Guid iid, nint pUnk) => throw null; public static nint GetExceptionPointers() => throw null; public static nint GetFunctionPointerForDelegate(System.Delegate d) => throw null; public static nint GetFunctionPointerForDelegate(TDelegate d) => throw null; @@ -1241,6 +1279,7 @@ public static class Marshal public static readonly int SystemMaxDBCSCharSize; public static void ThrowExceptionForHR(int errorCode) => throw null; public static void ThrowExceptionForHR(int errorCode, nint errorInfo) => throw null; + public static void ThrowExceptionForHR(int errorCode, in System.Guid iid, nint pUnk) => throw null; public static nint UnsafeAddrOfPinnedArrayElement(System.Array arr, int index) => throw null; public static nint UnsafeAddrOfPinnedArrayElement(T[] arr, int index) => throw null; public static void WriteByte(nint ptr, byte val) => throw null; @@ -1415,6 +1454,7 @@ public sealed class GeneratedComClassAttribute : System.Attribute public class GeneratedComInterfaceAttribute : System.Attribute { public GeneratedComInterfaceAttribute() => throw null; + public System.Type ExceptionToUnmanagedMarshaller { get => throw null; set { } } public System.Runtime.InteropServices.Marshalling.ComInterfaceOptions Options { get => throw null; set { } } public System.Runtime.InteropServices.StringMarshalling StringMarshalling { get => throw null; set { } } public System.Type StringMarshallingCustomType { get => throw null; set { } } @@ -1512,6 +1552,7 @@ public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappe protected virtual System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy CreateCacheStrategy() => throw null; protected static System.Runtime.InteropServices.Marshalling.IIUnknownCacheStrategy CreateDefaultCacheStrategy() => throw null; protected override sealed object CreateObject(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags) => throw null; + protected override sealed object CreateObject(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags) => throw null; public StrategyBasedComWrappers() => throw null; public static System.Runtime.InteropServices.Marshalling.IIUnknownInterfaceDetailsStrategy DefaultIUnknownInterfaceDetailsStrategy { get => throw null; } public static System.Runtime.InteropServices.Marshalling.IIUnknownStrategy DefaultIUnknownStrategy { get => throw null; } @@ -1601,6 +1642,7 @@ public struct NFloat : System.Numerics.IAdditionOperators.Cbrt(System.Runtime.InteropServices.NFloat x) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Ceiling(System.Runtime.InteropServices.NFloat x) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumber.Clamp(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat min, System.Runtime.InteropServices.NFloat max) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.ClampNative(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat min, System.Runtime.InteropServices.NFloat max) => throw null; public int CompareTo(object obj) => throw null; public int CompareTo(System.Runtime.InteropServices.NFloat other) => throw null; static TInteger System.Numerics.IFloatingPoint.ConvertToInteger(System.Runtime.InteropServices.NFloat value) => throw null; @@ -1665,11 +1707,13 @@ public struct NFloat : System.Numerics.IAdditionOperators.Max(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MaxMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MaxMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MaxNative(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MaxNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MaxValue { get => throw null; } static System.Runtime.InteropServices.NFloat System.Numerics.INumber.Min(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MinMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MinMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MinNative(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MinNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MinValue { get => throw null; } static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } @@ -2020,6 +2064,27 @@ public sealed class TypeLibVersionAttribute : System.Attribute public int MajorVersion { get => throw null; } public int MinorVersion { get => throw null; } } + [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = true)] + public sealed class TypeMapAssemblyTargetAttribute : System.Attribute + { + public TypeMapAssemblyTargetAttribute(string assemblyName) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = true)] + public sealed class TypeMapAssociationAttribute : System.Attribute + { + public TypeMapAssociationAttribute(System.Type source, System.Type proxy) => throw null; + } + [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = true)] + public sealed class TypeMapAttribute : System.Attribute + { + public TypeMapAttribute(string value, System.Type target) => throw null; + public TypeMapAttribute(string value, System.Type target, System.Type trimTarget) => throw null; + } + public static class TypeMapping + { + public static System.Collections.Generic.IReadOnlyDictionary GetOrCreateExternalTypeMapping() => throw null; + public static System.Collections.Generic.IReadOnlyDictionary GetOrCreateProxyTypeMapping() => throw null; + } public sealed class UnknownWrapper { public UnknownWrapper(object obj) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs index ebba9032bc6a..382113fe6736 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Intrinsics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Runtime.Intrinsics, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Runtime @@ -2995,66 +2995,66 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector Compute8BitAddresses(System.Numerics.Vector bases, System.Numerics.Vector indices) => throw null; public static System.Numerics.Vector Compute8BitAddresses(System.Numerics.Vector bases, System.Numerics.Vector indices) => throw null; public static System.Numerics.Vector Compute8BitAddresses(System.Numerics.Vector bases, System.Numerics.Vector indices) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static byte ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, byte defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static double ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, double defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static short ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, short defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static int ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, int defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static long ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, long defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static sbyte ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, sbyte defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static float ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, float defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static ushort ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, ushort defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static uint ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, uint defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static ulong ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, ulong defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static byte ConditionalExtractLastActiveElement(System.Numerics.Vector mask, byte defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static double ConditionalExtractLastActiveElement(System.Numerics.Vector mask, double defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static short ConditionalExtractLastActiveElement(System.Numerics.Vector mask, short defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static int ConditionalExtractLastActiveElement(System.Numerics.Vector mask, int defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static long ConditionalExtractLastActiveElement(System.Numerics.Vector mask, long defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static sbyte ConditionalExtractLastActiveElement(System.Numerics.Vector mask, sbyte defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static float ConditionalExtractLastActiveElement(System.Numerics.Vector mask, float defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static ushort ConditionalExtractLastActiveElement(System.Numerics.Vector mask, ushort defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static uint ConditionalExtractLastActiveElement(System.Numerics.Vector mask, uint defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultValue, System.Numerics.Vector data) => throw null; - public static ulong ConditionalExtractLastActiveElement(System.Numerics.Vector mask, ulong defaultValues, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; - public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector fallback, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static byte ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, byte defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static double ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, double defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static short ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, short defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static int ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, int defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static long ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, long defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static sbyte ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, sbyte defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static float ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, float defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static ushort ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, ushort defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static uint ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, uint defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static ulong ConditionalExtractAfterLastActiveElement(System.Numerics.Vector mask, ulong defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractAfterLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static byte ConditionalExtractLastActiveElement(System.Numerics.Vector mask, byte defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static double ConditionalExtractLastActiveElement(System.Numerics.Vector mask, double defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static short ConditionalExtractLastActiveElement(System.Numerics.Vector mask, short defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static int ConditionalExtractLastActiveElement(System.Numerics.Vector mask, int defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static long ConditionalExtractLastActiveElement(System.Numerics.Vector mask, long defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static sbyte ConditionalExtractLastActiveElement(System.Numerics.Vector mask, sbyte defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static float ConditionalExtractLastActiveElement(System.Numerics.Vector mask, float defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static ushort ConditionalExtractLastActiveElement(System.Numerics.Vector mask, ushort defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static uint ConditionalExtractLastActiveElement(System.Numerics.Vector mask, uint defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector defaultScalar, System.Numerics.Vector data) => throw null; + public static ulong ConditionalExtractLastActiveElement(System.Numerics.Vector mask, ulong defaultValue, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ConditionalExtractLastActiveElementAndReplicate(System.Numerics.Vector mask, System.Numerics.Vector defaultValues, System.Numerics.Vector data) => throw null; public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -3087,14 +3087,14 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static ulong Count32BitElements(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; public static ulong Count64BitElements(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; public static ulong Count8BitElements(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakAfterMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -3103,14 +3103,14 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakAfterPropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateBreakBeforeMask(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; public static System.Numerics.Vector CreateBreakBeforePropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakBeforePropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector CreateBreakBeforePropagateMask(System.Numerics.Vector mask, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -3137,18 +3137,18 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector CreateFalseMaskUInt16() => throw null; public static System.Numerics.Vector CreateFalseMaskUInt32() => throw null; public static System.Numerics.Vector CreateFalseMaskUInt64() => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForFirstActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; + public static System.Numerics.Vector CreateMaskForNextActiveElement(System.Numerics.Vector totalMask, System.Numerics.Vector fromMask) => throw null; public static System.Numerics.Vector CreateTrueMaskByte(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; public static System.Numerics.Vector CreateTrueMaskDouble(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; public static System.Numerics.Vector CreateTrueMaskInt16(System.Runtime.Intrinsics.Arm.SveMaskPattern pattern = default(System.Runtime.Intrinsics.Arm.SveMaskPattern)) => throw null; @@ -3211,6 +3211,46 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector DuplicateSelectedScalarToVector(System.Numerics.Vector data, byte index) => throw null; public static System.Numerics.Vector DuplicateSelectedScalarToVector(System.Numerics.Vector data, byte index) => throw null; public static System.Numerics.Vector DuplicateSelectedScalarToVector(System.Numerics.Vector data, byte index) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractAfterLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static byte ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static double ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static short ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static int ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static long ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static sbyte ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static float ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static ushort ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static uint ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static ulong ExtractAfterLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static System.Numerics.Vector ExtractLastActiveElement(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static byte ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static double ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static short ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static int ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static long ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static sbyte ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static float ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static ushort ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static uint ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; + public static ulong ExtractLastActiveElementScalar(System.Numerics.Vector mask, System.Numerics.Vector data) => throw null; public static System.Numerics.Vector ExtractVector(System.Numerics.Vector upper, System.Numerics.Vector lower, byte index) => throw null; public static System.Numerics.Vector ExtractVector(System.Numerics.Vector upper, System.Numerics.Vector lower, byte index) => throw null; public static System.Numerics.Vector ExtractVector(System.Numerics.Vector upper, System.Numerics.Vector lower, byte index) => throw null; @@ -3588,12 +3628,12 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVector128AndReplicateToVector(System.Numerics.Vector mask, ulong* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt16(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt32(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt64(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt16(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt32(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt64(byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt16(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt32(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToInt64(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt16(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt32(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorByteNonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, byte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorByteZeroExtendFirstFaulting(System.Numerics.Vector mask, byte* address) => throw null; @@ -3616,10 +3656,10 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorFirstFaulting(System.Numerics.Vector mask, ulong* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt32(short* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt64(short* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt32(System.Numerics.Vector mask, short* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToInt64(System.Numerics.Vector mask, short* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt32(System.Numerics.Vector mask, short* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt16NonFaultingSignExtendToUInt64(System.Numerics.Vector mask, short* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendFirstFaulting(System.Numerics.Vector mask, short* address) => throw null; @@ -3628,22 +3668,22 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToInt64(System.Numerics.Vector mask, short* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToUInt32(System.Numerics.Vector mask, short* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt16SignExtendToUInt64(System.Numerics.Vector mask, short* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToInt64(int* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToInt64(System.Numerics.Vector mask, int* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorInt32NonFaultingSignExtendToUInt64(System.Numerics.Vector mask, int* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendFirstFaulting(System.Numerics.Vector mask, int* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendToInt64(System.Numerics.Vector mask, int* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorInt32SignExtendToUInt64(System.Numerics.Vector mask, int* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(byte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(double* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(short* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(int* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(long* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(float* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(ushort* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(uint* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorNonFaulting(ulong* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, byte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, double* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, short* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, int* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, long* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, float* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, ushort* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, uint* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorNonFaulting(System.Numerics.Vector mask, ulong* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, byte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, double* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, short* address) => throw null; @@ -3654,12 +3694,12 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorNonTemporal(System.Numerics.Vector mask, ulong* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt16(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt32(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToInt64(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt16(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt32(System.Numerics.Vector mask, sbyte* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorSByteNonFaultingSignExtendToUInt64(System.Numerics.Vector mask, sbyte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendFirstFaulting(System.Numerics.Vector mask, sbyte* address) => throw null; @@ -3672,10 +3712,10 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt16(System.Numerics.Vector mask, sbyte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt32(System.Numerics.Vector mask, sbyte* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorSByteSignExtendToUInt64(System.Numerics.Vector mask, sbyte* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt32(ushort* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt64(ushort* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt32(ushort* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt64(ushort* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt32(System.Numerics.Vector mask, ushort* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToInt64(System.Numerics.Vector mask, ushort* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt32(System.Numerics.Vector mask, ushort* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt16NonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendFirstFaulting(System.Numerics.Vector mask, ushort* address) => throw null; @@ -3684,8 +3724,8 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToInt64(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToUInt32(System.Numerics.Vector mask, ushort* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt16ZeroExtendToUInt64(System.Numerics.Vector mask, ushort* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToInt64(uint* address) => throw null; - public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToUInt64(uint* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToInt64(System.Numerics.Vector mask, uint* address) => throw null; + public static unsafe System.Numerics.Vector LoadVectorUInt32NonFaultingZeroExtendToUInt64(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendFirstFaulting(System.Numerics.Vector mask, uint* address) => throw null; public static unsafe System.Numerics.Vector LoadVectorUInt32ZeroExtendToInt64(System.Numerics.Vector mask, uint* address) => throw null; @@ -3811,10 +3851,10 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector PopCount(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector PopCount(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector PopCount(System.Numerics.Vector value) => throw null; - public static unsafe void PrefetchBytes(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; - public static unsafe void PrefetchInt16(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; - public static unsafe void PrefetchInt32(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; - public static unsafe void PrefetchInt64(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; + public static unsafe void Prefetch16Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; + public static unsafe void Prefetch32Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; + public static unsafe void Prefetch64Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; + public static unsafe void Prefetch8Bit(System.Numerics.Vector mask, void* address, System.Runtime.Intrinsics.Arm.SvePrefetchType prefetchType) => throw null; public static System.Numerics.Vector ReciprocalEstimate(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector ReciprocalEstimate(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector ReciprocalExponent(System.Numerics.Vector value) => throw null; @@ -3972,6 +4012,14 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe void Scatter(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector indicies, System.Numerics.Vector data) => throw null; public static void Scatter16BitNarrowing(System.Numerics.Vector mask, System.Numerics.Vector addresses, System.Numerics.Vector data) => throw null; public static void Scatter16BitNarrowing(System.Numerics.Vector mask, System.Numerics.Vector addresses, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter16BitNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, short* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; @@ -3982,6 +4030,10 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe void Scatter16BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, ushort* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static void Scatter32BitNarrowing(System.Numerics.Vector mask, System.Numerics.Vector addresses, System.Numerics.Vector data) => throw null; public static void Scatter32BitNarrowing(System.Numerics.Vector mask, System.Numerics.Vector addresses, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; + public static unsafe void Scatter32BitNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector indices, System.Numerics.Vector data) => throw null; public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter32BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; @@ -3996,6 +4048,18 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static unsafe void Scatter8BitWithByteOffsetsNarrowing(System.Numerics.Vector mask, byte* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, double* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, int* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, long* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, float* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, uint* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; + public static unsafe void ScatterWithByteOffsets(System.Numerics.Vector mask, ulong* address, System.Numerics.Vector offsets, System.Numerics.Vector data) => throw null; public static void SetFfr(System.Numerics.Vector value) => throw null; public static void SetFfr(System.Numerics.Vector value) => throw null; public static void SetFfr(System.Numerics.Vector value) => throw null; @@ -4140,30 +4204,30 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestFirstTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; - public static bool TestLastTrue(System.Numerics.Vector mask, System.Numerics.Vector srcMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestAnyTrue(System.Numerics.Vector mask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestFirstTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; + public static bool TestLastTrue(System.Numerics.Vector leftMask, System.Numerics.Vector rightMask) => throw null; public static System.Numerics.Vector TransposeEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector TransposeEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector TransposeEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; @@ -4269,6 +4333,661 @@ public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 public static System.Numerics.Vector ZipLow(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector ZipLow(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; } + public abstract class Sve2 : System.Runtime.Intrinsics.Arm.Sve + { + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningLowerAndAddOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsoluteDifferenceWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AbsSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector AbsSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector AbsSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector AbsSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector AddCarryWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector AddCarryWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddPairwiseWideningAndAdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRotateComplex(System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, byte rotation) => throw null; + public static System.Numerics.Vector AddSaturateRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, byte rotation) => throw null; + public static System.Numerics.Vector AddSaturateRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, byte rotation) => throw null; + public static System.Numerics.Vector AddSaturateRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, byte rotation) => throw null; + public static System.Numerics.Vector AddSaturateWithSignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithSignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithSignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithSignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithUnsignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithUnsignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithUnsignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddSaturateWithUnsignedAddend(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector AddWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public abstract class Arm64 : System.Runtime.Intrinsics.Arm.Sve.Arm64 + { + public static bool IsSupported { get => throw null; } + } + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseClearXor(System.Numerics.Vector xor, System.Numerics.Vector value, System.Numerics.Vector mask) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelect(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectLeftInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector BitwiseSelectRightInverted(System.Numerics.Vector select, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector ConvertToDoubleOdd(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToSingleEvenRoundToOdd(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector DotProductRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector DotProductRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector DotProductRotateComplexBySelectedIndex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte imm_index, byte rotation) => throw null; + public static System.Numerics.Vector DotProductRotateComplexBySelectedIndex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte imm_index, byte rotation) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedAddRoundedHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector FusedSubtractHalving(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorEvenOdd(System.Numerics.Vector odd, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector InterleavingXorOddEven(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static bool IsSupported { get => throw null; } + public static System.Numerics.Vector Log2(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector Log2(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector MaxNumberPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxNumberPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MaxPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinNumberPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinNumberPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MinPairwise(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplex(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplexBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplexBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplexBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRotateComplexBySelectedScalar(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplex(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte imm_index, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3, byte imm_index, byte rotation) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEven(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyBySelectedScalarWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEvenOdd(System.Numerics.Vector addend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEvenOdd(System.Numerics.Vector addend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateEvenOdd(System.Numerics.Vector addend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndAddSaturateOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEven(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEven(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEven(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEvenOdd(System.Numerics.Vector minuend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEvenOdd(System.Numerics.Vector minuend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateEvenOdd(System.Numerics.Vector minuend, System.Numerics.Vector leftEven, System.Numerics.Vector rightOdd) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateOdd(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateOdd(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningAndSubtractSaturateOdd(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateEvenBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateEvenBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateOddBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyDoublingWideningSaturateOddBySelectedScalar(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyRoundedDoublingSaturateHigh(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplySubtractBySelectedScalar(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right, byte rightIndex) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningEvenAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndAdd(System.Numerics.Vector addend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector MultiplyWideningOddAndSubtract(System.Numerics.Vector minuend, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector NegateSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector NegateSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector NegateSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector NegateSaturate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector PolynomialMultiply(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector PolynomialMultiply(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector PolynomialMultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector PolynomialMultiplyWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector PolynomialMultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector PolynomialMultiplyWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector ReciprocalEstimate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ReciprocalSqrtEstimate(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ShiftArithmeticRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftArithmeticSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalSaturateUnsigned(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLeftLogicalWideningOdd(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRounded(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftLogicalRoundedSaturate(System.Numerics.Vector value, System.Numerics.Vector count) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightAndInsert(System.Numerics.Vector left, System.Numerics.Vector right, byte shift) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRounded(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedAdd(System.Numerics.Vector addend, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateEven(System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector ShiftRightLogicalRoundedNarrowingSaturateOdd(System.Numerics.Vector even, System.Numerics.Vector value, byte count) => throw null; + public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector SubtractBorrowWideningEven(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector SubtractBorrowWideningOdd(System.Numerics.Vector op1, System.Numerics.Vector op2, System.Numerics.Vector op3) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractRoundedHighNarrowingOdd(System.Numerics.Vector even, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractSaturate(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningEvenOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOdd(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector SubtractWideningOddEven(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookup((System.Numerics.Vector data1, System.Numerics.Vector data2) table, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector VectorTableLookupExtension(System.Numerics.Vector defaultValues, System.Numerics.Vector data, System.Numerics.Vector indices) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector Xor(System.Numerics.Vector value1, System.Numerics.Vector value2, System.Numerics.Vector value3) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + public static System.Numerics.Vector XorRotateRight(System.Numerics.Vector left, System.Numerics.Vector right, byte count) => throw null; + } public enum SveMaskPattern : byte { LargestPowerOf2 = 0, @@ -4309,7 +5028,12 @@ public static class Vector128 { public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool All(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static bool AllWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool Any(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static bool AnyWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 As(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsByte(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsDouble(this System.Runtime.Intrinsics.Vector128 vector) => throw null; @@ -4318,12 +5042,16 @@ public static class Vector128 public static System.Runtime.Intrinsics.Vector128 AsInt64(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsNInt(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsNUInt(this System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Numerics.Plane AsPlane(this System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Numerics.Quaternion AsQuaternion(this System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 AsSByte(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsSingle(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsUInt16(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsUInt32(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 AsUInt64(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Numerics.Vector AsVector(this System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Plane value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Quaternion value) => throw null; public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector2 value) => throw null; public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector3 value) => throw null; public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector4 value) => throw null; @@ -4358,6 +5086,8 @@ public static class Vector128 public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, T[] destination, int startIndex) => throw null; public static System.Runtime.Intrinsics.Vector128 Cos(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 Cos(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static int Count(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static int CountWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 Create(byte value) => throw null; public static System.Runtime.Intrinsics.Vector128 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15) => throw null; public static System.Runtime.Intrinsics.Vector128 Create(double value) => throw null; @@ -4451,12 +5181,24 @@ public static class Vector128 public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Hypot(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 y) => throw null; public static System.Runtime.Intrinsics.Vector128 Hypot(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 y) => throw null; + public static int IndexOf(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsEvenInteger(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsFinite(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 IsInfinity(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsInteger(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 IsNaN(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 IsNegative(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsNegativeInfinity(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsNormal(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsOddInteger(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 IsPositive(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 IsPositiveInfinity(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 IsSubnormal(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 IsZero(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static int LastIndexOf(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 Lerp(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 y, System.Runtime.Intrinsics.Vector128 amount) => throw null; public static System.Runtime.Intrinsics.Vector128 Lerp(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 y, System.Runtime.Intrinsics.Vector128 amount) => throw null; public static System.Runtime.Intrinsics.Vector128 LessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -4496,7 +5238,16 @@ public static class Vector128 public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 NarrowWithSaturation(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static bool None(System.Runtime.Intrinsics.Vector128 vector, T value) => throw null; + public static bool NoneWhereAllBitsSet(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 OnesComplement(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 RadiansToDegrees(System.Runtime.Intrinsics.Vector128 radians) => throw null; public static System.Runtime.Intrinsics.Vector128 RadiansToDegrees(System.Runtime.Intrinsics.Vector128 radians) => throw null; @@ -4539,6 +5290,16 @@ public static class Vector128 public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleNative(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; public static System.Runtime.Intrinsics.Vector128 Sin(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 Sin(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static (System.Runtime.Intrinsics.Vector128 Sin, System.Runtime.Intrinsics.Vector128 Cos) SinCos(System.Runtime.Intrinsics.Vector128 vector) => throw null; @@ -4550,6 +5311,7 @@ public static class Vector128 public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination) => throw null; public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination, nuint elementOffset) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static T Sum(System.Runtime.Intrinsics.Vector128 vector) => throw null; public static T ToScalar(this System.Runtime.Intrinsics.Vector128 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 ToVector256(this System.Runtime.Intrinsics.Vector128 vector) => throw null; @@ -4619,7 +5381,12 @@ public static class Vector256 { public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool All(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static bool AllWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool Any(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static bool AnyWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 As(this System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 AsByte(this System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 AsDouble(this System.Runtime.Intrinsics.Vector256 vector) => throw null; @@ -4660,6 +5427,8 @@ public static class Vector256 public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, T[] destination, int startIndex) => throw null; public static System.Runtime.Intrinsics.Vector256 Cos(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 Cos(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static int Count(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static int CountWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 Create(byte value) => throw null; public static System.Runtime.Intrinsics.Vector256 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15, byte e16, byte e17, byte e18, byte e19, byte e20, byte e21, byte e22, byte e23, byte e24, byte e25, byte e26, byte e27, byte e28, byte e29, byte e30, byte e31) => throw null; public static System.Runtime.Intrinsics.Vector256 Create(double value) => throw null; @@ -4754,12 +5523,24 @@ public static class Vector256 public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Hypot(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 y) => throw null; public static System.Runtime.Intrinsics.Vector256 Hypot(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 y) => throw null; + public static int IndexOf(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsEvenInteger(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsFinite(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector256 IsInfinity(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsInteger(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 IsNaN(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 IsNegative(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsNegativeInfinity(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsNormal(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsOddInteger(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 IsPositive(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 IsPositiveInfinity(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 IsSubnormal(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 IsZero(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static int LastIndexOf(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 Lerp(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 y, System.Runtime.Intrinsics.Vector256 amount) => throw null; public static System.Runtime.Intrinsics.Vector256 Lerp(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 y, System.Runtime.Intrinsics.Vector256 amount) => throw null; public static System.Runtime.Intrinsics.Vector256 LessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -4799,7 +5580,16 @@ public static class Vector256 public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 NarrowWithSaturation(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; public static System.Runtime.Intrinsics.Vector256 Negate(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static bool None(System.Runtime.Intrinsics.Vector256 vector, T value) => throw null; + public static bool NoneWhereAllBitsSet(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 OnesComplement(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 RadiansToDegrees(System.Runtime.Intrinsics.Vector256 radians) => throw null; public static System.Runtime.Intrinsics.Vector256 RadiansToDegrees(System.Runtime.Intrinsics.Vector256 radians) => throw null; @@ -4842,6 +5632,16 @@ public static class Vector256 public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleNative(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; public static System.Runtime.Intrinsics.Vector256 Sin(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector256 Sin(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static (System.Runtime.Intrinsics.Vector256 Sin, System.Runtime.Intrinsics.Vector256 Cos) SinCos(System.Runtime.Intrinsics.Vector256 vector) => throw null; @@ -4853,6 +5653,7 @@ public static class Vector256 public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination) => throw null; public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination, nuint elementOffset) => throw null; public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static T Sum(System.Runtime.Intrinsics.Vector256 vector) => throw null; public static T ToScalar(this System.Runtime.Intrinsics.Vector256 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 ToVector512(this System.Runtime.Intrinsics.Vector256 vector) => throw null; @@ -4922,7 +5723,12 @@ public static class Vector512 { public static System.Runtime.Intrinsics.Vector512 Abs(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Add(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 AddSaturate(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static bool All(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static bool AllWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 AndNot(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static bool Any(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static bool AnyWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 As(this System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 AsByte(this System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 AsDouble(this System.Runtime.Intrinsics.Vector512 vector) => throw null; @@ -4963,6 +5769,8 @@ public static class Vector512 public static void CopyTo(this System.Runtime.Intrinsics.Vector512 vector, T[] destination, int startIndex) => throw null; public static System.Runtime.Intrinsics.Vector512 Cos(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Cos(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static int Count(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static int CountWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Create(byte value) => throw null; public static System.Runtime.Intrinsics.Vector512 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15, byte e16, byte e17, byte e18, byte e19, byte e20, byte e21, byte e22, byte e23, byte e24, byte e25, byte e26, byte e27, byte e28, byte e29, byte e30, byte e31, byte e32, byte e33, byte e34, byte e35, byte e36, byte e37, byte e38, byte e39, byte e40, byte e41, byte e42, byte e43, byte e44, byte e45, byte e46, byte e47, byte e48, byte e49, byte e50, byte e51, byte e52, byte e53, byte e54, byte e55, byte e56, byte e57, byte e58, byte e59, byte e60, byte e61, byte e62, byte e63) => throw null; public static System.Runtime.Intrinsics.Vector512 Create(double value) => throw null; @@ -5058,12 +5866,24 @@ public static class Vector512 public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Hypot(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 y) => throw null; public static System.Runtime.Intrinsics.Vector512 Hypot(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 y) => throw null; + public static int IndexOf(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsEvenInteger(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsFinite(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector512 IsInfinity(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsInteger(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 IsNaN(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 IsNegative(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsNegativeInfinity(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsNormal(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsOddInteger(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 IsPositive(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 IsPositiveInfinity(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static System.Runtime.Intrinsics.Vector512 IsSubnormal(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 IsZero(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static int LastIndexOf(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Lerp(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 y, System.Runtime.Intrinsics.Vector512 amount) => throw null; public static System.Runtime.Intrinsics.Vector512 Lerp(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 y, System.Runtime.Intrinsics.Vector512 amount) => throw null; public static System.Runtime.Intrinsics.Vector512 LessThan(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -5103,7 +5923,16 @@ public static class Vector512 public static System.Runtime.Intrinsics.Vector512 Narrow(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; public static System.Runtime.Intrinsics.Vector512 Narrow(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; public static System.Runtime.Intrinsics.Vector512 Narrow(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; + public static System.Runtime.Intrinsics.Vector512 NarrowWithSaturation(System.Runtime.Intrinsics.Vector512 lower, System.Runtime.Intrinsics.Vector512 upper) => throw null; public static System.Runtime.Intrinsics.Vector512 Negate(System.Runtime.Intrinsics.Vector512 vector) => throw null; + public static bool None(System.Runtime.Intrinsics.Vector512 vector, T value) => throw null; + public static bool NoneWhereAllBitsSet(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 OnesComplement(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 RadiansToDegrees(System.Runtime.Intrinsics.Vector512 radians) => throw null; public static System.Runtime.Intrinsics.Vector512 RadiansToDegrees(System.Runtime.Intrinsics.Vector512 radians) => throw null; @@ -5146,6 +5975,16 @@ public static class Vector512 public static System.Runtime.Intrinsics.Vector512 Shuffle(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; public static System.Runtime.Intrinsics.Vector512 Shuffle(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; public static System.Runtime.Intrinsics.Vector512 Shuffle(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; + public static System.Runtime.Intrinsics.Vector512 ShuffleNative(System.Runtime.Intrinsics.Vector512 vector, System.Runtime.Intrinsics.Vector512 indices) => throw null; public static System.Runtime.Intrinsics.Vector512 Sin(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Sin(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static (System.Runtime.Intrinsics.Vector512 Sin, System.Runtime.Intrinsics.Vector512 Cos) SinCos(System.Runtime.Intrinsics.Vector512 vector) => throw null; @@ -5157,6 +5996,7 @@ public static class Vector512 public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector512 source, ref T destination) => throw null; public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector512 source, ref T destination, nuint elementOffset) => throw null; public static System.Runtime.Intrinsics.Vector512 Subtract(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 SubtractSaturate(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static T Sum(System.Runtime.Intrinsics.Vector512 vector) => throw null; public static T ToScalar(this System.Runtime.Intrinsics.Vector512 vector) => throw null; public static System.Runtime.Intrinsics.Vector512 Truncate(System.Runtime.Intrinsics.Vector512 vector) => throw null; @@ -5224,7 +6064,12 @@ public static class Vector64 { public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static bool All(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static bool AllWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 AndNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static bool Any(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static bool AnyWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 As(this System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 AsByte(this System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 AsDouble(this System.Runtime.Intrinsics.Vector64 vector) => throw null; @@ -5263,6 +6108,8 @@ public static class Vector64 public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, T[] destination, int startIndex) => throw null; public static System.Runtime.Intrinsics.Vector64 Cos(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 Cos(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static int Count(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static int CountWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 Create(byte value) => throw null; public static System.Runtime.Intrinsics.Vector64 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7) => throw null; public static System.Runtime.Intrinsics.Vector64 Create(double value) => throw null; @@ -5337,12 +6184,24 @@ public static class Vector64 public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Hypot(System.Runtime.Intrinsics.Vector64 x, System.Runtime.Intrinsics.Vector64 y) => throw null; public static System.Runtime.Intrinsics.Vector64 Hypot(System.Runtime.Intrinsics.Vector64 x, System.Runtime.Intrinsics.Vector64 y) => throw null; + public static int IndexOf(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static int IndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsEvenInteger(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsFinite(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector64 IsInfinity(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsInteger(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 IsNaN(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 IsNegative(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsNegativeInfinity(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsNormal(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsOddInteger(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 IsPositive(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 IsPositiveInfinity(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 IsSubnormal(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 IsZero(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static int LastIndexOf(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static int LastIndexOfWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 Lerp(System.Runtime.Intrinsics.Vector64 x, System.Runtime.Intrinsics.Vector64 y, System.Runtime.Intrinsics.Vector64 amount) => throw null; public static System.Runtime.Intrinsics.Vector64 Lerp(System.Runtime.Intrinsics.Vector64 x, System.Runtime.Intrinsics.Vector64 y, System.Runtime.Intrinsics.Vector64 amount) => throw null; public static System.Runtime.Intrinsics.Vector64 LessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; @@ -5382,7 +6241,16 @@ public static class Vector64 public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 NarrowWithSaturation(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static bool None(System.Runtime.Intrinsics.Vector64 vector, T value) => throw null; + public static bool NoneWhereAllBitsSet(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 OnesComplement(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 RadiansToDegrees(System.Runtime.Intrinsics.Vector64 radians) => throw null; public static System.Runtime.Intrinsics.Vector64 RadiansToDegrees(System.Runtime.Intrinsics.Vector64 radians) => throw null; @@ -5422,6 +6290,13 @@ public static class Vector64 public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShuffleNative(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; public static System.Runtime.Intrinsics.Vector64 Sin(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector64 Sin(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static (System.Runtime.Intrinsics.Vector64 Sin, System.Runtime.Intrinsics.Vector64 Cos) SinCos(System.Runtime.Intrinsics.Vector64 vector) => throw null; @@ -5433,6 +6308,7 @@ public static class Vector64 public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination) => throw null; public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination, nuint elementOffset) => throw null; public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static T Sum(System.Runtime.Intrinsics.Vector64 vector) => throw null; public static T ToScalar(this System.Runtime.Intrinsics.Vector64 vector) => throw null; public static System.Runtime.Intrinsics.Vector128 ToVector128(this System.Runtime.Intrinsics.Vector64 vector) => throw null; @@ -6255,83 +7131,225 @@ public abstract class Avx10v1 : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector128 AlignRight64(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; public static System.Runtime.Intrinsics.Vector256 AlignRight64(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; public static System.Runtime.Intrinsics.Vector256 AlignRight64(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 BroadcastPairScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Classify(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Classify(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Classify(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Classify(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ClassifyScalar(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ClassifyScalar(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compare(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compare(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compare(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compare(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareOrdered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareOrdered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareOrdered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareOrdered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareUnordered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareUnordered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareUnordered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareUnordered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, uint value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, uint value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, uint value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; @@ -6463,6 +7481,46 @@ public abstract class Avx10v1 : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector256 DetectConflicts(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector128 DivideScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; public static System.Runtime.Intrinsics.Vector128 DivideScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; public static System.Runtime.Intrinsics.Vector128 Fixup(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 table, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 Fixup(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 table, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 Fixup(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 table, byte control) => throw null; @@ -6502,6 +7560,70 @@ public abstract class Avx10v1 : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector256 LeadingZeroCount(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 LeadingZeroCount(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 LeadingZeroCount(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -6510,6 +7632,26 @@ public abstract class Avx10v1 : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -6692,6 +7834,16 @@ public abstract class V512 : System.Runtime.Intrinsics.X86.Avx512BW public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(int* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(uint* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(float* address) => throw null; + public static System.Runtime.Intrinsics.Vector512 Classify(System.Runtime.Intrinsics.Vector512 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 Classify(System.Runtime.Intrinsics.Vector512 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; @@ -6716,6 +7868,14 @@ public abstract class V512 : System.Runtime.Intrinsics.X86.Avx512BW public static System.Runtime.Intrinsics.Vector512 DetectConflicts(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 DetectConflicts(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 DetectConflicts(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; @@ -6733,6 +7893,9 @@ public abstract class V512 : System.Runtime.Intrinsics.X86.Avx512BW public static System.Runtime.Intrinsics.Vector512 LeadingZeroCount(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 LeadingZeroCount(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 LeadingZeroCount(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyLow(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyLow(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiShift(System.Runtime.Intrinsics.Vector512 control, System.Runtime.Intrinsics.Vector512 value) => throw null; @@ -6773,6 +7936,51 @@ public abstract class X64 : System.Runtime.Intrinsics.X86.Avx2.X64 public static bool IsSupported { get => throw null; } } } + public abstract class Avx10v2 : System.Runtime.Intrinsics.X86.Avx10v1 + { + public static System.Runtime.Intrinsics.Vector128 ConvertToByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToSByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToSByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MinMax(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 MinMax(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinMax(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 MinMax(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinMaxScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinMaxScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe void StoreScalar(short* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(ushort* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public abstract class V512 : System.Runtime.Intrinsics.X86.Avx10v1.V512 + { + public static System.Runtime.Intrinsics.Vector512 ConvertToByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 ConvertToByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector512 ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 ConvertToSByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 ConvertToSByteWithSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector512 ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector512 MinMax(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 MinMax(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right, byte mask) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx10v1.V512.X64 + { + public static bool IsSupported { get => throw null; } + } + } + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx10v1.X64 + { + public static bool IsSupported { get => throw null; } + } + } public abstract class Avx2 : System.Runtime.Intrinsics.X86.Avx { public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; @@ -7237,6 +8445,14 @@ public abstract class Avx512BW : System.Runtime.Intrinsics.X86.Avx512F public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(short* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(sbyte* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -7245,6 +8461,12 @@ public abstract class Avx512BW : System.Runtime.Intrinsics.X86.Avx512F public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static long MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static long MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyHigh(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -7309,9 +8531,29 @@ public abstract class Avx512BW : System.Runtime.Intrinsics.X86.Avx512F public static System.Runtime.Intrinsics.Vector512 UnpackLow(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public abstract class VL : System.Runtime.Intrinsics.X86.Avx512F.VL { + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -7358,6 +8600,22 @@ public abstract class VL : System.Runtime.Intrinsics.X86.Avx512F.VL public static System.Runtime.Intrinsics.Vector128 ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128SByteWithSaturation(System.Runtime.Intrinsics.Vector256 value) => throw null; public static bool IsSupported { get => throw null; } + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector256 PermuteVar16x16(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; public static System.Runtime.Intrinsics.Vector256 PermuteVar16x16(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; public static System.Runtime.Intrinsics.Vector256 PermuteVar16x16x2(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 indices, System.Runtime.Intrinsics.Vector256 upper) => throw null; @@ -7435,6 +8693,10 @@ public abstract class Avx512DQ : System.Runtime.Intrinsics.X86.Avx512F public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(int* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(float* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 BroadcastVector256ToVector512(uint* address) => throw null; + public static System.Runtime.Intrinsics.Vector512 Classify(System.Runtime.Intrinsics.Vector512 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 Classify(System.Runtime.Intrinsics.Vector512 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ClassifyScalar(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ClassifyScalar(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; @@ -7468,6 +8730,23 @@ public abstract class Avx512DQ : System.Runtime.Intrinsics.X86.Avx512F public static System.Runtime.Intrinsics.Vector512 InsertVector256(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.Vector256 data, byte index) => throw null; public static System.Runtime.Intrinsics.Vector512 InsertVector256(System.Runtime.Intrinsics.Vector512 value, System.Runtime.Intrinsics.Vector256 data, byte index) => throw null; public static bool IsSupported { get => throw null; } + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyLow(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 MultiplyLow(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Or(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -7489,6 +8768,10 @@ public abstract class VL : System.Runtime.Intrinsics.X86.Avx512F.VL public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 BroadcastPairScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Classify(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Classify(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Classify(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Classify(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Double(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Double(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; @@ -7636,6 +8919,18 @@ public abstract class Avx512F : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector512 CompareOrdered(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 CompareUnordered(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 CompareUnordered(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, uint value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, uint value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, int value, System.Runtime.Intrinsics.X86.FloatRoundingMode mode) => throw null; @@ -7729,6 +9024,18 @@ public abstract class Avx512F : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector512 DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 DuplicateOddIndexed(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector512 value, byte index) => throw null; @@ -7846,6 +9153,30 @@ public abstract class Avx512F : System.Runtime.Intrinsics.X86.Avx2 public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ushort* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(uint* address) => throw null; public static unsafe System.Runtime.Intrinsics.Vector512 LoadVector512(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Max(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -7858,6 +9189,13 @@ public abstract class Avx512F : System.Runtime.Intrinsics.X86.Avx2 public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Min(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector512 value) => throw null; public static System.Runtime.Intrinsics.Vector512 Multiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Multiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; public static System.Runtime.Intrinsics.Vector512 Multiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; @@ -8057,42 +9395,142 @@ public abstract class VL public static System.Runtime.Intrinsics.Vector128 AlignRight64(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; public static System.Runtime.Intrinsics.Vector256 AlignRight64(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; public static System.Runtime.Intrinsics.Vector256 AlignRight64(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compare(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compare(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compare(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compare(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 CompareNotEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareOrdered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareOrdered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareOrdered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareOrdered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareUnordered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareUnordered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareUnordered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareUnordered(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Byte(System.Runtime.Intrinsics.Vector128 value) => throw null; @@ -8165,6 +9603,30 @@ public abstract class VL public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256UInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256UInt32WithTruncation(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; public static System.Runtime.Intrinsics.Vector128 Fixup(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 table, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 Fixup(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 table, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 Fixup(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 table, byte control) => throw null; @@ -8178,6 +9640,54 @@ public abstract class VL public static System.Runtime.Intrinsics.Vector256 GetMantissa(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 GetMantissa(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; public static bool IsSupported { get => throw null; } + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStoreAligned(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -8339,6 +9849,66 @@ public abstract class X64 : System.Runtime.Intrinsics.X86.Avx512BW.X64 public static bool IsSupported { get => throw null; } } } + public abstract class Avx512Vbmi2 : System.Runtime.Intrinsics.X86.Avx512Vbmi + { + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Compress(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 source) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static System.Runtime.Intrinsics.Vector512 Expand(System.Runtime.Intrinsics.Vector512 merge, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector512 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector512 mask, System.Runtime.Intrinsics.Vector512 merge) => throw null; + public static bool IsSupported { get => throw null; } + public abstract class VL : System.Runtime.Intrinsics.X86.Avx512Vbmi.VL + { + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Compress(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Compress(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void CompressStore(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void CompressStore(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Expand(System.Runtime.Intrinsics.Vector128 merge, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Expand(System.Runtime.Intrinsics.Vector256 merge, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(byte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(short* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(sbyte* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ExpandLoad(ushort* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 merge) => throw null; + public static bool IsSupported { get => throw null; } + } + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx512Vbmi.X64 + { + public static bool IsSupported { get => throw null; } + } + } public abstract class AvxVnni : System.Runtime.Intrinsics.X86.Avx2 { public static bool IsSupported { get => throw null; } @@ -8355,6 +9925,66 @@ public abstract class X64 : System.Runtime.Intrinsics.X86.Avx2.X64 public static bool IsSupported { get => throw null; } } } + public abstract class AvxVnniInt16 : System.Runtime.Intrinsics.X86.Avx2 + { + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public abstract class V512 + { + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + } + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx2.X64 + { + public static bool IsSupported { get => throw null; } + } + } + public abstract class AvxVnniInt8 : System.Runtime.Intrinsics.X86.Avx2 + { + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public abstract class V512 + { + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static System.Runtime.Intrinsics.Vector512 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector512 addend, System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + } + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx2.X64 + { + public static bool IsSupported { get => throw null; } + } + } public abstract class Bmi1 : System.Runtime.Intrinsics.X86.X86Base { public static uint AndNot(uint left, uint right) => throw null; @@ -8477,6 +10107,31 @@ public abstract class X64 : System.Runtime.Intrinsics.X86.Avx.X64 public static bool IsSupported { get => throw null; } } } + public abstract class Gfni : System.Runtime.Intrinsics.X86.Sse41 + { + public static System.Runtime.Intrinsics.Vector128 GaloisFieldAffineTransform(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector128 GaloisFieldAffineTransformInverse(System.Runtime.Intrinsics.Vector128 x, System.Runtime.Intrinsics.Vector128 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector128 GaloisFieldMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool IsSupported { get => throw null; } + public abstract class V256 + { + public static System.Runtime.Intrinsics.Vector256 GaloisFieldAffineTransform(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector256 GaloisFieldAffineTransformInverse(System.Runtime.Intrinsics.Vector256 x, System.Runtime.Intrinsics.Vector256 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector256 GaloisFieldMultiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool IsSupported { get => throw null; } + } + public abstract class V512 + { + public static System.Runtime.Intrinsics.Vector512 GaloisFieldAffineTransform(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector512 GaloisFieldAffineTransformInverse(System.Runtime.Intrinsics.Vector512 x, System.Runtime.Intrinsics.Vector512 a, byte b) => throw null; + public static System.Runtime.Intrinsics.Vector512 GaloisFieldMultiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right) => throw null; + public static bool IsSupported { get => throw null; } + } + public abstract class X64 : System.Runtime.Intrinsics.X86.Sse41.X64 + { + public static bool IsSupported { get => throw null; } + } + } public abstract class Lzcnt : System.Runtime.Intrinsics.X86.X86Base { public static bool IsSupported { get => throw null; } @@ -8492,6 +10147,18 @@ public abstract class Pclmulqdq : System.Runtime.Intrinsics.X86.Sse2 public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; public static bool IsSupported { get => throw null; } + public abstract class V256 + { + public static System.Runtime.Intrinsics.Vector256 CarrylessMultiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 CarrylessMultiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static bool IsSupported { get => throw null; } + } + public abstract class V512 + { + public static System.Runtime.Intrinsics.Vector512 CarrylessMultiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector512 CarrylessMultiply(System.Runtime.Intrinsics.Vector512 left, System.Runtime.Intrinsics.Vector512 right, byte control) => throw null; + public static bool IsSupported { get => throw null; } + } public abstract class X64 : System.Runtime.Intrinsics.X86.Sse2.X64 { public static bool IsSupported { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs index ad5b8ef86968..bd924c173bb9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Loader, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.Loader, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Reflection @@ -32,6 +32,11 @@ public sealed class CreateNewOnMetadataUpdateAttribute : System.Attribute { public CreateNewOnMetadataUpdateAttribute() => throw null; } + [System.AttributeUsage((System.AttributeTargets)32767, AllowMultiple = false, Inherited = false)] + public sealed class MetadataUpdateDeletedAttribute : System.Attribute + { + public MetadataUpdateDeletedAttribute() => throw null; + } [System.AttributeUsage((System.AttributeTargets)12, AllowMultiple = false, Inherited = false)] public class MetadataUpdateOriginalTypeAttribute : System.Attribute { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs index 0bbdbf0481f6..afc06d92a618 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Numerics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.Numerics, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Numerics diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs index 88475470b341..350ec76514b5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Serialization.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.Serialization.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Runtime diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs index 001ed2f044dd..ff61002dfcbd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Serialization.Primitives, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.Serialization.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Runtime diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs index 2f6d1f1d283a..bf73f9b56f92 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime.Serialization.Xml, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime.Serialization.Xml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Runtime @@ -19,8 +19,10 @@ public abstract class DataContract public virtual System.Runtime.Serialization.DataContracts.DataContract BaseContract { get => throw null; } public virtual string ContractType { get => throw null; } public virtual System.Collections.ObjectModel.ReadOnlyCollection DataMembers { get => throw null; } + public override sealed bool Equals(object obj) => throw null; public virtual System.Xml.XmlQualifiedName GetArrayTypeName(bool isNullable) => throw null; public static System.Runtime.Serialization.DataContracts.DataContract GetBuiltInDataContract(string name, string ns) => throw null; + public override int GetHashCode() => throw null; public static System.Xml.XmlQualifiedName GetXmlName(System.Type type) => throw null; public virtual bool IsBuiltInDataContract { get => throw null; } public virtual bool IsDictionaryLike(out string keyName, out string valueName, out string itemName) => throw null; @@ -42,8 +44,8 @@ public sealed class DataContractSet public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Type type) => throw null; public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Xml.XmlQualifiedName key) => throw null; public System.Type GetReferencedType(System.Xml.XmlQualifiedName xmlName, System.Runtime.Serialization.DataContracts.DataContract dataContract, out System.Runtime.Serialization.DataContracts.DataContract referencedContract, out object[] genericParameters, bool? supportGenericTypes = default(bool?)) => throw null; - public void ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable typeNames, bool importXmlDataType) => throw null; public System.Collections.Generic.List ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable elements, bool importXmlDataType) => throw null; + public void ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable typeNames, bool importXmlDataType) => throw null; public System.Collections.Generic.Dictionary KnownTypesForObject { get => throw null; } public System.Collections.Generic.Dictionary ProcessedContracts { get => throw null; } public System.Collections.Hashtable SurrogateData { get => throw null; } @@ -59,11 +61,16 @@ public sealed class DataMember } public sealed class XmlDataContract : System.Runtime.Serialization.DataContracts.DataContract { + public override string ContractType { get => throw null; } public bool HasRoot { get => throw null; } public bool IsAnonymous { get => throw null; } + public override bool IsBuiltInDataContract { get => throw null; } public bool IsTopLevelElementNullable { get => throw null; } public bool IsTypeDefinedOnImport { get => throw null; set { } } public bool IsValueType { get => throw null; set { } } + public override System.Collections.Generic.Dictionary KnownDataContracts { get => throw null; } + public override System.Xml.XmlDictionaryString TopLevelElementName { get => throw null; } + public override System.Xml.XmlDictionaryString TopLevelElementNamespace { get => throw null; } public System.Xml.Schema.XmlSchemaType XsdType { get => throw null; } } } @@ -419,6 +426,7 @@ public class XmlDictionaryString public abstract class XmlDictionaryWriter : System.Xml.XmlWriter { public virtual bool CanCanonicalize { get => throw null; } + public override void Close() => throw null; public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream) => throw null; public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary) => throw null; public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session) => throw null; @@ -430,6 +438,7 @@ public abstract class XmlDictionaryWriter : System.Xml.XmlWriter public static System.Xml.XmlDictionaryWriter CreateTextWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; public static System.Xml.XmlDictionaryWriter CreateTextWriter(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream) => throw null; protected XmlDictionaryWriter() => throw null; + protected override void Dispose(bool disposing) => throw null; public virtual void EndCanonicalization() => throw null; public virtual void StartCanonicalization(System.IO.Stream stream, bool includeComments, string[] inclusivePrefixes) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, bool[] array, int offset, int count) => throw null; diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs index 7e9a218bf54f..dba0be5aafe4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 @@ -262,14 +262,14 @@ public class ArgumentOutOfRangeException : System.ArgumentException public ArgumentOutOfRangeException(string paramName, string message) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override string Message { get => throw null; } - public static void ThrowIfEqual(T value, T other, string paramName = default(string)) where T : System.IEquatable => throw null; + public static void ThrowIfEqual(T value, T other, string paramName = default(string)) => throw null; public static void ThrowIfGreaterThan(T value, T other, string paramName = default(string)) where T : System.IComparable => throw null; public static void ThrowIfGreaterThanOrEqual(T value, T other, string paramName = default(string)) where T : System.IComparable => throw null; public static void ThrowIfLessThan(T value, T other, string paramName = default(string)) where T : System.IComparable => throw null; public static void ThrowIfLessThanOrEqual(T value, T other, string paramName = default(string)) where T : System.IComparable => throw null; public static void ThrowIfNegative(T value, string paramName = default(string)) where T : System.Numerics.INumberBase => throw null; public static void ThrowIfNegativeOrZero(T value, string paramName = default(string)) where T : System.Numerics.INumberBase => throw null; - public static void ThrowIfNotEqual(T value, T other, string paramName = default(string)) where T : System.IEquatable => throw null; + public static void ThrowIfNotEqual(T value, T other, string paramName = default(string)) => throw null; public static void ThrowIfZero(T value, string paramName = default(string)) where T : System.Numerics.INumberBase => throw null; } public class ArithmeticException : System.SystemException @@ -757,10 +757,10 @@ public static class Base64Url public static System.Buffers.OperationStatus EncodeToUtf8(System.ReadOnlySpan source, System.Span destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; public static int GetEncodedLength(int bytesLength) => throw null; public static int GetMaxDecodedLength(int base64Length) => throw null; - public static bool IsValid(System.ReadOnlySpan base64UrlText) => throw null; - public static bool IsValid(System.ReadOnlySpan base64UrlText, out int decodedLength) => throw null; public static bool IsValid(System.ReadOnlySpan utf8Base64UrlText) => throw null; public static bool IsValid(System.ReadOnlySpan utf8Base64UrlText, out int decodedLength) => throw null; + public static bool IsValid(System.ReadOnlySpan base64UrlText) => throw null; + public static bool IsValid(System.ReadOnlySpan base64UrlText, out int decodedLength) => throw null; public static bool TryDecodeFromChars(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; public static bool TryDecodeFromUtf8(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; public static bool TryEncodeToChars(System.ReadOnlySpan source, System.Span destination, out int charsWritten) => throw null; @@ -1036,6 +1036,7 @@ public struct Char : System.Numerics.IAdditionOperators, Syste public static char Parse(string s) => throw null; static char System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; static char System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + static char System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; static char System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; static char System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; static char System.Numerics.IBinaryInteger.PopCount(char value) => throw null; @@ -1078,6 +1079,7 @@ public struct Char : System.Numerics.IAdditionOperators, Syste bool System.IUtf8SpanFormattable.TryFormat(System.Span utf8Destination, out int bytesWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out char result) => throw null; static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out char result) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out char result) => throw null; static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out char result) => throw null; static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out char result) => throw null; public static bool TryParse(string s, out char result) => throw null; @@ -1520,6 +1522,11 @@ public class Collection : System.Collections.Generic.ICollection, System.C object System.Collections.ICollection.SyncRoot { get => throw null; } public T this[int index] { get => throw null; set { } } } + public static class ReadOnlyCollection + { + public static System.Collections.ObjectModel.ReadOnlyCollection CreateCollection(params System.ReadOnlySpan values) => throw null; + public static System.Collections.ObjectModel.ReadOnlySet CreateSet(params System.ReadOnlySpan values) => throw null; + } public class ReadOnlyCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { void System.Collections.Generic.ICollection.Add(T value) => throw null; @@ -1623,6 +1630,35 @@ public sealed class ValueCollection : System.Collections.Generic.ICollection throw null; } public System.Collections.ObjectModel.ReadOnlyDictionary.ValueCollection Values { get => throw null; } } + public class ReadOnlySet : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet + { + void System.Collections.Generic.ICollection.Add(T item) => throw null; + bool System.Collections.Generic.ISet.Add(T item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + public bool Contains(T item) => throw null; + void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ReadOnlySet(System.Collections.Generic.ISet set) => throw null; + public static System.Collections.ObjectModel.ReadOnlySet Empty { get => throw null; } + void System.Collections.Generic.ISet.ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + void System.Collections.Generic.ISet.IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; + bool System.Collections.Generic.ICollection.Remove(T item) => throw null; + protected System.Collections.Generic.ISet Set { get => throw null; } + public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; + void System.Collections.Generic.ISet.SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; + } } } public delegate int Comparison(T x, T y); @@ -1713,7 +1749,9 @@ public static class Convert public static readonly object DBNull; public static byte[] FromBase64CharArray(char[] inArray, int offset, int length) => throw null; public static byte[] FromBase64String(string s) => throw null; + public static byte[] FromHexString(System.ReadOnlySpan utf8Source) => throw null; public static byte[] FromHexString(System.ReadOnlySpan chars) => throw null; + public static System.Buffers.OperationStatus FromHexString(System.ReadOnlySpan utf8Source, System.Span destination, out int bytesConsumed, out int bytesWritten) => throw null; public static System.Buffers.OperationStatus FromHexString(System.ReadOnlySpan source, System.Span destination, out int charsConsumed, out int bytesWritten) => throw null; public static byte[] FromHexString(string s) => throw null; public static System.Buffers.OperationStatus FromHexString(string source, System.Span destination, out int charsConsumed, out int bytesWritten) => throw null; @@ -2031,7 +2069,9 @@ public static class Convert public static bool TryFromBase64Chars(System.ReadOnlySpan chars, System.Span bytes, out int bytesWritten) => throw null; public static bool TryFromBase64String(string s, System.Span bytes, out int bytesWritten) => throw null; public static bool TryToBase64Chars(System.ReadOnlySpan bytes, System.Span chars, out int charsWritten, System.Base64FormattingOptions options = default(System.Base64FormattingOptions)) => throw null; + public static bool TryToHexString(System.ReadOnlySpan source, System.Span utf8Destination, out int bytesWritten) => throw null; public static bool TryToHexString(System.ReadOnlySpan source, System.Span destination, out int charsWritten) => throw null; + public static bool TryToHexStringLower(System.ReadOnlySpan source, System.Span utf8Destination, out int bytesWritten) => throw null; public static bool TryToHexStringLower(System.ReadOnlySpan source, System.Span destination, out int charsWritten) => throw null; } public delegate TOutput Converter(TInput input); @@ -2671,6 +2711,20 @@ public enum DynamicallyAccessedMemberTypes PublicEvents = 2048, NonPublicEvents = 4096, Interfaces = 8192, + NonPublicConstructorsWithInherited = 16388, + NonPublicMethodsWithInherited = 32784, + AllMethods = 32792, + NonPublicFieldsWithInherited = 65600, + AllFields = 65632, + NonPublicNestedTypesWithInherited = 131328, + NonPublicPropertiesWithInherited = 263168, + AllProperties = 263680, + NonPublicEventsWithInherited = 528384, + AllEvents = 530432, + PublicConstructorsWithInherited = 1048579, + AllConstructors = 1064967, + PublicNestedTypesWithInherited = 2097280, + AllNestedTypes = 2228608, } [System.AttributeUsage((System.AttributeTargets)352, AllowMultiple = true, Inherited = false)] public sealed class DynamicDependencyAttribute : System.Attribute @@ -2698,6 +2752,7 @@ public sealed class ExperimentalAttribute : System.Attribute { public ExperimentalAttribute(string diagnosticId) => throw null; public string DiagnosticId { get => throw null; } + public string Message { get => throw null; set { } } public string UrlFormat { get => throw null; set { } } } [System.AttributeUsage((System.AttributeTargets)128, Inherited = false, AllowMultiple = true)] @@ -2767,6 +2822,7 @@ public sealed class RequiresAssemblyFilesAttribute : System.Attribute public sealed class RequiresDynamicCodeAttribute : System.Attribute { public RequiresDynamicCodeAttribute(string message) => throw null; + public bool ExcludeStatics { get => throw null; set { } } public string Message { get => throw null; } public string Url { get => throw null; set { } } } @@ -2774,6 +2830,7 @@ public sealed class RequiresDynamicCodeAttribute : System.Attribute public sealed class RequiresUnreferencedCodeAttribute : System.Attribute { public RequiresUnreferencedCodeAttribute(string message) => throw null; + public bool ExcludeStatics { get => throw null; set { } } public string Message { get => throw null; } public string Url { get => throw null; set { } } } @@ -3066,6 +3123,7 @@ public struct Double : System.Numerics.IAdditionOperators.Cbrt(double x) => throw null; static double System.Numerics.IFloatingPoint.Ceiling(double x) => throw null; static double System.Numerics.INumber.Clamp(double value, double min, double max) => throw null; + static double System.Numerics.INumber.ClampNative(double value, double min, double max) => throw null; public int CompareTo(double value) => throw null; public int CompareTo(object value) => throw null; static TInteger System.Numerics.IFloatingPoint.ConvertToInteger(double value) => throw null; @@ -3131,12 +3189,14 @@ public struct Double : System.Numerics.IAdditionOperators.Max(double x, double y) => throw null; static double System.Numerics.INumberBase.MaxMagnitude(double x, double y) => throw null; static double System.Numerics.INumberBase.MaxMagnitudeNumber(double x, double y) => throw null; + static double System.Numerics.INumber.MaxNative(double x, double y) => throw null; static double System.Numerics.INumber.MaxNumber(double x, double y) => throw null; public const double MaxValue = default; static double System.Numerics.IMinMaxValue.MaxValue { get => throw null; } static double System.Numerics.INumber.Min(double x, double y) => throw null; static double System.Numerics.INumberBase.MinMagnitude(double x, double y) => throw null; static double System.Numerics.INumberBase.MinMagnitudeNumber(double x, double y) => throw null; + static double System.Numerics.INumber.MinNative(double x, double y) => throw null; static double System.Numerics.INumber.MinNumber(double x, double y) => throw null; public const double MinValue = default; static double System.Numerics.IMinMaxValue.MinValue { get => throw null; } @@ -3446,6 +3506,7 @@ public class EventArgs } public delegate void EventHandler(object sender, System.EventArgs e); public delegate void EventHandler(object sender, TEventArgs e); + public delegate void EventHandler(TSender sender, TEventArgs e); public class Exception : System.Runtime.Serialization.ISerializable { public Exception() => throw null; @@ -3804,6 +3865,7 @@ public enum CompareOptions IgnoreSymbols = 4, IgnoreKanaType = 8, IgnoreWidth = 16, + NumericOrdering = 32, OrdinalIgnoreCase = 268435456, StringSort = 536870912, Ordinal = 1073741824, @@ -4097,11 +4159,14 @@ public sealed class IdnMapping } public static class ISOWeek { + public static int GetWeekOfYear(System.DateOnly date) => throw null; public static int GetWeekOfYear(System.DateTime date) => throw null; public static int GetWeeksInYear(int year) => throw null; + public static int GetYear(System.DateOnly date) => throw null; public static int GetYear(System.DateTime date) => throw null; public static System.DateTime GetYearEnd(int year) => throw null; public static System.DateTime GetYearStart(int year) => throw null; + public static System.DateOnly ToDateOnly(int year, int week, System.DayOfWeek dayOfWeek) => throw null; public static System.DateTime ToDateTime(int year, int week, System.DayOfWeek dayOfWeek) => throw null; } public class JapaneseCalendar : System.Globalization.Calendar @@ -4522,7 +4587,7 @@ public class GopherStyleUriParser : System.UriParser { public GopherStyleUriParser() => throw null; } - public struct Guid : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable + public struct Guid : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.IUtf8SpanFormattable, System.IUtf8SpanParsable { public static System.Guid AllBitsSet { get => throw null; } public int CompareTo(System.Guid value) => throw null; @@ -4547,6 +4612,8 @@ public struct Guid : System.IComparable, System.IComparable, System public static bool operator !=(System.Guid a, System.Guid b) => throw null; public static bool operator <(System.Guid left, System.Guid right) => throw null; public static bool operator <=(System.Guid left, System.Guid right) => throw null; + public static System.Guid Parse(System.ReadOnlySpan utf8Text) => throw null; + static System.Guid System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; public static System.Guid Parse(System.ReadOnlySpan input) => throw null; static System.Guid System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.Guid Parse(string input) => throw null; @@ -4562,6 +4629,8 @@ public struct Guid : System.IComparable, System.IComparable, System bool System.IUtf8SpanFormattable.TryFormat(System.Span utf8Destination, out int bytesWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; public bool TryFormat(System.Span utf8Destination, out int bytesWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan)) => throw null; public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan)) => throw null; + public static bool TryParse(System.ReadOnlySpan utf8Text, out System.Guid result) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out System.Guid result) => throw null; public static bool TryParse(System.ReadOnlySpan input, out System.Guid result) => throw null; static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Guid result) => throw null; public static bool TryParse(string input, out System.Guid result) => throw null; @@ -4594,6 +4663,7 @@ public struct Half : System.Numerics.IAdditionOperators.Cbrt(System.Half x) => throw null; static System.Half System.Numerics.IFloatingPoint.Ceiling(System.Half x) => throw null; static System.Half System.Numerics.INumber.Clamp(System.Half value, System.Half min, System.Half max) => throw null; + static System.Half System.Numerics.INumber.ClampNative(System.Half value, System.Half min, System.Half max) => throw null; public int CompareTo(System.Half other) => throw null; public int CompareTo(object obj) => throw null; static TInteger System.Numerics.IFloatingPoint.ConvertToInteger(System.Half value) => throw null; @@ -4656,11 +4726,13 @@ public struct Half : System.Numerics.IAdditionOperators.Max(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumberBase.MaxMagnitude(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumberBase.MaxMagnitudeNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumber.MaxNative(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumber.MaxNumber(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.IMinMaxValue.MaxValue { get => throw null; } static System.Half System.Numerics.INumber.Min(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumberBase.MinMagnitude(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumberBase.MinMagnitudeNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumber.MinNative(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.INumber.MinNumber(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.IMinMaxValue.MinValue { get => throw null; } static System.Half System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } @@ -4915,6 +4987,7 @@ public struct Int128 : System.Numerics.IAdditionOperators.Abs(System.Int128 value) => throw null; static System.Int128 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.Int128 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + public static System.Int128 BigMul(System.Int128 left, System.Int128 right, out System.Int128 lower) => throw null; static System.Int128 System.Numerics.INumber.Clamp(System.Int128 value, System.Int128 min, System.Int128 max) => throw null; public int CompareTo(System.Int128 value) => throw null; public int CompareTo(object value) => throw null; @@ -5518,6 +5591,7 @@ public struct IntPtr : System.Numerics.IAdditionOperators, Sys public static nint Add(nint pointer, int offset) => throw null; static nint System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static nint System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + public static nint BigMul(nint left, nint right, out nint lower) => throw null; static nint System.Numerics.INumber.Clamp(nint value, nint min, nint max) => throw null; public int CompareTo(nint value) => throw null; public int CompareTo(object value) => throw null; @@ -5709,6 +5783,7 @@ public class BinaryReader : System.IDisposable public virtual char[] ReadChars(int count) => throw null; public virtual decimal ReadDecimal() => throw null; public virtual double ReadDouble() => throw null; + public virtual void ReadExactly(System.Span buffer) => throw null; public virtual System.Half ReadHalf() => throw null; public virtual short ReadInt16() => throw null; public virtual int ReadInt32() => throw null; @@ -5970,14 +6045,14 @@ public static class File public static void AppendAllLines(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding) => throw null; public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void AppendAllText(string path, string contents) => throw null; - public static void AppendAllText(string path, string contents, System.Text.Encoding encoding) => throw null; public static void AppendAllText(string path, System.ReadOnlySpan contents) => throw null; public static void AppendAllText(string path, System.ReadOnlySpan contents, System.Text.Encoding encoding) => throw null; + public static void AppendAllText(string path, string contents) => throw null; + public static void AppendAllText(string path, string contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task AppendAllTextAsync(string path, System.ReadOnlyMemory contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AppendAllTextAsync(string path, System.ReadOnlyMemory contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AppendAllTextAsync(string path, System.ReadOnlyMemory contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AppendAllTextAsync(string path, System.ReadOnlyMemory contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.IO.StreamWriter AppendText(string path) => throw null; public static void Copy(string sourceFileName, string destFileName) => throw null; public static void Copy(string sourceFileName, string destFileName, bool overwrite) => throw null; @@ -6059,14 +6134,14 @@ public static class File public static void WriteAllLines(string path, string[] contents, System.Text.Encoding encoding) => throw null; public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void WriteAllText(string path, string contents) => throw null; - public static void WriteAllText(string path, string contents, System.Text.Encoding encoding) => throw null; public static void WriteAllText(string path, System.ReadOnlySpan contents) => throw null; public static void WriteAllText(string path, System.ReadOnlySpan contents, System.Text.Encoding encoding) => throw null; + public static void WriteAllText(string path, string contents) => throw null; + public static void WriteAllText(string path, string contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task WriteAllTextAsync(string path, System.ReadOnlyMemory contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAllTextAsync(string path, System.ReadOnlyMemory contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAllTextAsync(string path, System.ReadOnlyMemory contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAllTextAsync(string path, System.ReadOnlyMemory contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } [System.Flags] public enum FileAccess @@ -6875,9 +6950,9 @@ public static class Math public static double Atanh(double d) => throw null; public static long BigMul(int a, int b) => throw null; public static System.Int128 BigMul(long a, long b) => throw null; + public static long BigMul(long a, long b, out long low) => throw null; public static ulong BigMul(uint a, uint b) => throw null; public static System.UInt128 BigMul(ulong a, ulong b) => throw null; - public static long BigMul(long a, long b, out long low) => throw null; public static ulong BigMul(ulong a, ulong b, out ulong low) => throw null; public static double BitDecrement(double x) => throw null; public static double BitIncrement(double x) => throw null; @@ -7459,10 +7534,13 @@ public interface IMultiplyOperators where TSelf : System public interface INumber : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.IUtf8SpanFormattable, System.IUtf8SpanParsable where TSelf : System.Numerics.INumber { static virtual TSelf Clamp(TSelf value, TSelf min, TSelf max) => throw null; + static virtual TSelf ClampNative(TSelf value, TSelf min, TSelf max) => throw null; static virtual TSelf CopySign(TSelf value, TSelf sign) => throw null; static virtual TSelf Max(TSelf x, TSelf y) => throw null; + static virtual TSelf MaxNative(TSelf x, TSelf y) => throw null; static virtual TSelf MaxNumber(TSelf x, TSelf y) => throw null; static virtual TSelf Min(TSelf x, TSelf y) => throw null; + static virtual TSelf MinNative(TSelf x, TSelf y) => throw null; static virtual TSelf MinNumber(TSelf x, TSelf y) => throw null; static virtual int Sign(TSelf value) => throw null; } @@ -7707,9 +7785,12 @@ public class Random { public Random() => throw null; public Random(int Seed) => throw null; + public string GetHexString(int stringLength, bool lowercase = default(bool)) => throw null; + public void GetHexString(System.Span destination, bool lowercase = default(bool)) => throw null; public T[] GetItems(System.ReadOnlySpan choices, int length) => throw null; public void GetItems(System.ReadOnlySpan choices, System.Span destination) => throw null; public T[] GetItems(T[] choices, int length) => throw null; + public string GetString(System.ReadOnlySpan choices, int length) => throw null; public virtual int Next() => throw null; public virtual int Next(int maxValue) => throw null; public virtual int Next(int minValue, int maxValue) => throw null; @@ -7776,10 +7857,14 @@ public struct ReadOnlySpan public ReadOnlySpan(T[] array) => throw null; public ReadOnlySpan(T[] array, int start, int length) => throw null; public static System.ReadOnlySpan Empty { get => throw null; } - public struct Enumerator + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public T Current { get => throw null; } + T System.Collections.Generic.IEnumerator.Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } public override bool Equals(object obj) => throw null; public System.ReadOnlySpan.Enumerator GetEnumerator() => throw null; @@ -8539,6 +8624,7 @@ public enum MethodImplAttributes AggressiveInlining = 256, AggressiveOptimization = 512, InternalCall = 4096, + Async = 8192, MaxMethodImplVal = 65535, } public abstract class MethodInfo : System.Reflection.MethodBase @@ -9118,6 +9204,19 @@ public sealed class AccessedThroughPropertyAttribute : System.Attribute public AccessedThroughPropertyAttribute(string propertyName) => throw null; public string PropertyName { get => throw null; } } + public static class AsyncHelpers + { + public static void Await(System.Threading.Tasks.Task task) => throw null; + public static T Await(System.Threading.Tasks.Task task) => throw null; + public static void Await(System.Threading.Tasks.ValueTask task) => throw null; + public static T Await(System.Threading.Tasks.ValueTask task) => throw null; + public static void Await(System.Runtime.CompilerServices.ConfiguredTaskAwaitable configuredAwaitable) => throw null; + public static void Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable configuredAwaitable) => throw null; + public static T Await(System.Runtime.CompilerServices.ConfiguredTaskAwaitable configuredAwaitable) => throw null; + public static T Await(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable configuredAwaitable) => throw null; + public static void AwaitAwaiter(TAwaiter awaiter) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion => throw null; + public static void UnsafeAwaitAwaiter(TAwaiter awaiter) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion => throw null; + } public struct AsyncIteratorMethodBuilder { public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; @@ -9283,6 +9382,11 @@ public class CompilerGlobalScopeAttribute : System.Attribute { public CompilerGlobalScopeAttribute() => throw null; } + [System.AttributeUsage((System.AttributeTargets)4, Inherited = false)] + public sealed class CompilerLoweringPreserveAttribute : System.Attribute + { + public CompilerLoweringPreserveAttribute() => throw null; + } public sealed class ConditionalWeakTable : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable where TKey : class where TValue : class { public void Add(TKey key, TValue value) => throw null; @@ -9292,9 +9396,13 @@ public sealed class ConditionalWeakTable : System.Collections.Gene public ConditionalWeakTable() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public TValue GetOrAdd(TKey key, TValue value) => throw null; + public TValue GetOrAdd(TKey key, System.Func valueFactory) => throw null; + public TValue GetOrAdd(TKey key, System.Func valueFactory, TArg factoryArgument) => throw null; public TValue GetOrCreateValue(TKey key) => throw null; public TValue GetValue(TKey key, System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback createValueCallback) => throw null; public bool Remove(TKey key) => throw null; + public bool Remove(TKey key, out TValue value) => throw null; public bool TryAdd(TKey key, TValue value) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; } @@ -9396,9 +9504,11 @@ public struct DefaultInterpolatedStringHandler public void AppendFormatted(T value, int alignment, string format) => throw null; public void AppendFormatted(T value, string format) => throw null; public void AppendLiteral(string value) => throw null; + public void Clear() => throw null; public DefaultInterpolatedStringHandler(int literalLength, int formattedCount) => throw null; public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider) => throw null; public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider, System.Span initialBuffer) => throw null; + public System.ReadOnlySpan Text { get => throw null; } public override string ToString() => throw null; public string ToStringAndClear() => throw null; } @@ -9434,6 +9544,12 @@ public sealed class ExtensionAttribute : System.Attribute { public ExtensionAttribute() => throw null; } + [System.AttributeUsage((System.AttributeTargets)6108, Inherited = false)] + public sealed class ExtensionMarkerAttribute : System.Attribute + { + public ExtensionMarkerAttribute(string name) => throw null; + public string Name { get => throw null; } + } [System.AttributeUsage((System.AttributeTargets)256)] public sealed class FixedAddressValueTypeAttribute : System.Attribute { @@ -9464,6 +9580,51 @@ public sealed class IndexerNameAttribute : System.Attribute { public IndexerNameAttribute(string indexerName) => throw null; } + public struct InlineArray10 + { + } + public struct InlineArray11 + { + } + public struct InlineArray12 + { + } + public struct InlineArray13 + { + } + public struct InlineArray14 + { + } + public struct InlineArray15 + { + } + public struct InlineArray16 + { + } + public struct InlineArray2 + { + } + public struct InlineArray3 + { + } + public struct InlineArray4 + { + } + public struct InlineArray5 + { + } + public struct InlineArray6 + { + } + public struct InlineArray7 + { + } + public struct InlineArray8 + { + } + public struct InlineArray9 + { + } [System.AttributeUsage((System.AttributeTargets)8, AllowMultiple = false)] public sealed class InlineArrayAttribute : System.Attribute { @@ -9564,6 +9725,7 @@ public enum MethodImplOptions PreserveSig = 128, AggressiveInlining = 256, AggressiveOptimization = 512, + Async = 8192, InternalCall = 4096, } [System.AttributeUsage((System.AttributeTargets)64, Inherited = false)] @@ -9798,7 +9960,7 @@ public static class Unsafe public static bool AreSame(ref readonly T left, ref readonly T right) => throw null; public static T As(object o) where T : class => throw null; public static TTo As(ref TFrom source) => throw null; - public static unsafe void* AsPointer(ref T value) => throw null; + public static unsafe void* AsPointer(ref readonly T value) => throw null; public static unsafe T AsRef(void* source) => throw null; public static T AsRef(ref readonly T source) => throw null; public static TTo BitCast(TFrom source) => throw null; @@ -9814,7 +9976,9 @@ public static class Unsafe public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount) => throw null; public static unsafe void InitBlockUnaligned(void* startAddress, byte value, uint byteCount) => throw null; public static bool IsAddressGreaterThan(ref readonly T left, ref readonly T right) => throw null; + public static bool IsAddressGreaterThanOrEqualTo(ref readonly T left, ref readonly T right) => throw null; public static bool IsAddressLessThan(ref readonly T left, ref readonly T right) => throw null; + public static bool IsAddressLessThanOrEqualTo(ref readonly T left, ref readonly T right) => throw null; public static bool IsNullRef(ref readonly T source) => throw null; public static T NullRef() => throw null; public static unsafe T Read(void* source) => throw null; @@ -9848,6 +10012,12 @@ public enum UnsafeAccessorKind Field = 3, StaticField = 4, } + [System.AttributeUsage((System.AttributeTargets)10240, AllowMultiple = false, Inherited = false)] + public sealed class UnsafeAccessorTypeAttribute : System.Attribute + { + public UnsafeAccessorTypeAttribute(string typeName) => throw null; + public string TypeName { get => throw null; } + } [System.AttributeUsage((System.AttributeTargets)8)] public sealed class UnsafeValueTypeAttribute : System.Attribute { @@ -9935,6 +10105,11 @@ public sealed class ExceptionDispatchInfo public void Throw() => throw null; public static void Throw(System.Exception source) => throw null; } + public static class ExceptionHandling + { + public static void RaiseAppDomainUnhandledExceptionEvent(object exception) => throw null; + public static void SetUnhandledExceptionHandler(System.Func handler) => throw null; + } public class FirstChanceExceptionEventArgs : System.EventArgs { public FirstChanceExceptionEventArgs(System.Exception exception) => throw null; @@ -10040,6 +10215,23 @@ public struct GCHandle : System.IEquatable throw null; set { } } public static nint ToIntPtr(System.Runtime.InteropServices.GCHandle value) => throw null; } + public struct GCHandle : System.IDisposable, System.IEquatable> where T : class + { + public GCHandle(T target) => throw null; + public void Dispose() => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.GCHandle other) => throw null; + public static System.Runtime.InteropServices.GCHandle FromIntPtr(nint value) => throw null; + public override int GetHashCode() => throw null; + public bool IsAllocated { get => throw null; } + public T Target { get => throw null; set { } } + public static nint ToIntPtr(System.Runtime.InteropServices.GCHandle value) => throw null; + } + public static partial class GCHandleExtensions + { + public static unsafe T* GetAddressOfArrayData(this System.Runtime.InteropServices.PinnedGCHandle handle) => throw null; + public static unsafe char* GetAddressOfStringData(this System.Runtime.InteropServices.PinnedGCHandle handle) => throw null; + } public enum GCHandleType { Weak = 0, @@ -10185,8 +10377,8 @@ public static class MemoryMarshal public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(byte* value) => throw null; public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(char* value) => throw null; public static System.Span CreateSpan(ref T reference, int length) => throw null; - public static T GetArrayDataReference(T[] array) => throw null; public static byte GetArrayDataReference(System.Array array) => throw null; + public static T GetArrayDataReference(T[] array) => throw null; public static T GetReference(System.ReadOnlySpan span) => throw null; public static T GetReference(System.Span span) => throw null; public static T Read(System.ReadOnlySpan source) where T : struct => throw null; @@ -10218,6 +10410,19 @@ public sealed class OutAttribute : System.Attribute { public OutAttribute() => throw null; } + public struct PinnedGCHandle : System.IDisposable, System.IEquatable> where T : class + { + public PinnedGCHandle(T target) => throw null; + public void Dispose() => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.PinnedGCHandle other) => throw null; + public static System.Runtime.InteropServices.PinnedGCHandle FromIntPtr(nint value) => throw null; + public unsafe void* GetAddressOfObjectData() => throw null; + public override int GetHashCode() => throw null; + public bool IsAllocated { get => throw null; } + public T Target { get => throw null; set { } } + public static nint ToIntPtr(System.Runtime.InteropServices.PinnedGCHandle value) => throw null; + } public static class RuntimeInformation { public static string FrameworkDescription { get => throw null; } @@ -10338,6 +10543,19 @@ public enum UnmanagedType HString = 47, LPUTF8Str = 48, } + public struct WeakGCHandle : System.IDisposable, System.IEquatable> where T : class + { + public WeakGCHandle(T target, bool trackResurrection = default(bool)) => throw null; + public void Dispose() => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.WeakGCHandle other) => throw null; + public static System.Runtime.InteropServices.WeakGCHandle FromIntPtr(nint value) => throw null; + public override int GetHashCode() => throw null; + public bool IsAllocated { get => throw null; } + public void SetTarget(T target) => throw null; + public static nint ToIntPtr(System.Runtime.InteropServices.WeakGCHandle value) => throw null; + public bool TryGetTarget(out T target) => throw null; + } } public static class JitInfo { @@ -11143,6 +11361,7 @@ public struct Single : System.Numerics.IAdditionOperators, static float System.Numerics.IRootFunctions.Cbrt(float x) => throw null; static float System.Numerics.IFloatingPoint.Ceiling(float x) => throw null; static float System.Numerics.INumber.Clamp(float value, float min, float max) => throw null; + static float System.Numerics.INumber.ClampNative(float value, float min, float max) => throw null; public int CompareTo(object value) => throw null; public int CompareTo(float value) => throw null; static TInteger System.Numerics.IFloatingPoint.ConvertToInteger(float value) => throw null; @@ -11208,12 +11427,14 @@ public struct Single : System.Numerics.IAdditionOperators, static float System.Numerics.INumber.Max(float x, float y) => throw null; static float System.Numerics.INumberBase.MaxMagnitude(float x, float y) => throw null; static float System.Numerics.INumberBase.MaxMagnitudeNumber(float x, float y) => throw null; + static float System.Numerics.INumber.MaxNative(float x, float y) => throw null; static float System.Numerics.INumber.MaxNumber(float x, float y) => throw null; public const float MaxValue = default; static float System.Numerics.IMinMaxValue.MaxValue { get => throw null; } static float System.Numerics.INumber.Min(float x, float y) => throw null; static float System.Numerics.INumberBase.MinMagnitude(float x, float y) => throw null; static float System.Numerics.INumberBase.MinMagnitudeNumber(float x, float y) => throw null; + static float System.Numerics.INumber.MinNative(float x, float y) => throw null; static float System.Numerics.INumber.MinNumber(float x, float y) => throw null; public const float MinValue = default; static float System.Numerics.IMinMaxValue.MinValue { get => throw null; } @@ -11333,10 +11554,14 @@ public struct Span public Span(T[] array) => throw null; public Span(T[] array, int start, int length) => throw null; public static System.Span Empty { get => throw null; } - public struct Enumerator + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public T Current { get => throw null; } + T System.Collections.Generic.IEnumerator.Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } public override bool Equals(object obj) => throw null; public void Fill(T value) => throw null; @@ -11608,10 +11833,13 @@ public enum StringComparison } public static partial class StringNormalizationExtensions { + public static int GetNormalizedLength(this System.ReadOnlySpan source, System.Text.NormalizationForm normalizationForm = default(System.Text.NormalizationForm)) => throw null; public static bool IsNormalized(this string strInput) => throw null; public static bool IsNormalized(this string strInput, System.Text.NormalizationForm normalizationForm) => throw null; + public static bool IsNormalized(this System.ReadOnlySpan source, System.Text.NormalizationForm normalizationForm = default(System.Text.NormalizationForm)) => throw null; public static string Normalize(this string strInput) => throw null; public static string Normalize(this string strInput, System.Text.NormalizationForm normalizationForm) => throw null; + public static bool TryNormalize(this System.ReadOnlySpan source, System.Span destination, out int charsWritten, System.Text.NormalizationForm normalizationForm = default(System.Text.NormalizationForm)) => throw null; } [System.Flags] public enum StringSplitOptions @@ -11934,7 +12162,7 @@ public enum NormalizationForm FormKC = 5, FormKD = 6, } - public struct Rune : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable, System.IUtf8SpanFormattable + public struct Rune : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable, System.IUtf8SpanFormattable, System.IUtf8SpanParsable { public int CompareTo(System.Text.Rune other) => throw null; int System.IComparable.CompareTo(object obj) => throw null; @@ -11978,6 +12206,7 @@ public struct Rune : System.IComparable, System.IComparable, S public static bool operator !=(System.Text.Rune left, System.Text.Rune right) => throw null; public static bool operator <(System.Text.Rune left, System.Text.Rune right) => throw null; public static bool operator <=(System.Text.Rune left, System.Text.Rune right) => throw null; + static System.Text.Rune System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; public int Plane { get => throw null; } public static System.Text.Rune ReplacementChar { get => throw null; } public static System.Text.Rune ToLower(System.Text.Rune value, System.Globalization.CultureInfo culture) => throw null; @@ -11995,6 +12224,7 @@ public struct Rune : System.IComparable, System.IComparable, S bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; bool System.IUtf8SpanFormattable.TryFormat(System.Span utf8Destination, out int bytesWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; public static bool TryGetRuneAt(string input, int index, out System.Text.Rune value) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out System.Text.Rune result) => throw null; public int Utf16SequenceLength { get => throw null; } public int Utf8SequenceLength { get => throw null; } public int Value { get => throw null; } @@ -12428,10 +12658,10 @@ public class Task : System.IAsyncResult, System.IDisposable public static System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks) => throw null; public static System.Collections.Generic.IAsyncEnumerable WhenEach(System.Collections.Generic.IEnumerable tasks) => throw null; public static System.Collections.Generic.IAsyncEnumerable WhenEach(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Collections.Generic.IAsyncEnumerable WhenEach(System.ReadOnlySpan tasks) => throw null; + public static System.Collections.Generic.IAsyncEnumerable WhenEach(params System.ReadOnlySpan tasks) => throw null; public static System.Collections.Generic.IAsyncEnumerable> WhenEach(System.Collections.Generic.IEnumerable> tasks) => throw null; public static System.Collections.Generic.IAsyncEnumerable> WhenEach(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Collections.Generic.IAsyncEnumerable> WhenEach(System.ReadOnlySpan> tasks) => throw null; + public static System.Collections.Generic.IAsyncEnumerable> WhenEach(params System.ReadOnlySpan> tasks) => throw null; public static System.Runtime.CompilerServices.YieldAwaitable Yield() => throw null; } public class Task : System.Threading.Tasks.Task @@ -12968,22 +13198,23 @@ public struct TimeSpan : System.IComparable, System.IComparable public override bool Equals(object value) => throw null; public bool Equals(System.TimeSpan obj) => throw null; public static bool Equals(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static System.TimeSpan FromDays(double value) => throw null; public static System.TimeSpan FromDays(int days) => throw null; public static System.TimeSpan FromDays(int days, int hours = default(int), long minutes = default(long), long seconds = default(long), long milliseconds = default(long), long microseconds = default(long)) => throw null; - public static System.TimeSpan FromDays(double value) => throw null; + public static System.TimeSpan FromHours(double value) => throw null; public static System.TimeSpan FromHours(int hours) => throw null; public static System.TimeSpan FromHours(int hours, long minutes = default(long), long seconds = default(long), long milliseconds = default(long), long microseconds = default(long)) => throw null; - public static System.TimeSpan FromHours(double value) => throw null; - public static System.TimeSpan FromMicroseconds(long microseconds) => throw null; public static System.TimeSpan FromMicroseconds(double value) => throw null; - public static System.TimeSpan FromMilliseconds(long milliseconds, long microseconds = default(long)) => throw null; + public static System.TimeSpan FromMicroseconds(long microseconds) => throw null; public static System.TimeSpan FromMilliseconds(double value) => throw null; + public static System.TimeSpan FromMilliseconds(long milliseconds) => throw null; + public static System.TimeSpan FromMilliseconds(long milliseconds, long microseconds) => throw null; + public static System.TimeSpan FromMinutes(double value) => throw null; public static System.TimeSpan FromMinutes(long minutes) => throw null; public static System.TimeSpan FromMinutes(long minutes, long seconds = default(long), long milliseconds = default(long), long microseconds = default(long)) => throw null; - public static System.TimeSpan FromMinutes(double value) => throw null; + public static System.TimeSpan FromSeconds(double value) => throw null; public static System.TimeSpan FromSeconds(long seconds) => throw null; public static System.TimeSpan FromSeconds(long seconds, long milliseconds = default(long), long microseconds = default(long)) => throw null; - public static System.TimeSpan FromSeconds(double value) => throw null; public static System.TimeSpan FromTicks(long value) => throw null; public override int GetHashCode() => throw null; public int Hours { get => throw null; } @@ -13663,6 +13894,7 @@ public struct UInt128 : System.Numerics.IAdditionOperators.Abs(System.UInt128 value) => throw null; static System.UInt128 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.UInt128 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + public static System.UInt128 BigMul(System.UInt128 left, System.UInt128 right, out System.UInt128 lower) => throw null; static System.UInt128 System.Numerics.INumber.Clamp(System.UInt128 value, System.UInt128 min, System.UInt128 max) => throw null; public int CompareTo(object value) => throw null; public int CompareTo(System.UInt128 value) => throw null; @@ -14251,6 +14483,7 @@ public struct UIntPtr : System.Numerics.IAdditionOperators, public static nuint Add(nuint pointer, int offset) => throw null; static nuint System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static nuint System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + public static nuint BigMul(nuint left, nuint right, out nuint lower) => throw null; static nuint System.Numerics.INumber.Clamp(nuint value, nuint min, nuint max) => throw null; public int CompareTo(object value) => throw null; public int CompareTo(nuint value) => throw null; @@ -14422,8 +14655,8 @@ public class Uri : System.IEquatable, System.IFormattable, System.Ru public override bool Equals(object comparand) => throw null; public bool Equals(System.Uri other) => throw null; protected virtual void Escape() => throw null; - public static string EscapeDataString(string stringToEscape) => throw null; public static string EscapeDataString(System.ReadOnlySpan charsToEscape) => throw null; + public static string EscapeDataString(string stringToEscape) => throw null; protected static string EscapeString(string str) => throw null; public static string EscapeUriString(string stringToEscape) => throw null; public string Fragment { get => throw null; } @@ -14475,8 +14708,8 @@ public class Uri : System.IEquatable, System.IFormattable, System.Ru public bool TryFormat(System.Span destination, out int charsWritten) => throw null; public static bool TryUnescapeDataString(System.ReadOnlySpan charsToUnescape, System.Span destination, out int charsWritten) => throw null; protected virtual string Unescape(string path) => throw null; - public static string UnescapeDataString(string stringToUnescape) => throw null; public static string UnescapeDataString(System.ReadOnlySpan charsToUnescape) => throw null; + public static string UnescapeDataString(string stringToUnescape) => throw null; public static readonly string UriSchemeFile; public static readonly string UriSchemeFtp; public static readonly string UriSchemeFtps; @@ -14777,7 +15010,7 @@ public abstract class ValueType public override int GetHashCode() => throw null; public override string ToString() => throw null; } - public sealed class Version : System.ICloneable, System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable, System.IUtf8SpanFormattable + public sealed class Version : System.ICloneable, System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable, System.IUtf8SpanFormattable, System.IUtf8SpanParsable { public int Build { get => throw null; } public object Clone() => throw null; @@ -14801,8 +15034,10 @@ public sealed class Version : System.ICloneable, System.IComparable, System.ICom public static bool operator !=(System.Version v1, System.Version v2) => throw null; public static bool operator <(System.Version v1, System.Version v2) => throw null; public static bool operator <=(System.Version v1, System.Version v2) => throw null; + public static System.Version Parse(System.ReadOnlySpan utf8Text) => throw null; public static System.Version Parse(System.ReadOnlySpan input) => throw null; public static System.Version Parse(string input) => throw null; + static System.Version System.IUtf8SpanParsable.Parse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider) => throw null; public int Revision { get => throw null; } string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; public override string ToString() => throw null; @@ -14813,6 +15048,8 @@ public sealed class Version : System.ICloneable, System.IComparable, System.ICom public bool TryFormat(System.Span utf8Destination, out int bytesWritten) => throw null; public bool TryFormat(System.Span destination, int fieldCount, out int charsWritten) => throw null; public bool TryFormat(System.Span destination, out int charsWritten) => throw null; + static bool System.IUtf8SpanParsable.TryParse(System.ReadOnlySpan utf8Text, System.IFormatProvider provider, out System.Version result) => throw null; + public static bool TryParse(System.ReadOnlySpan utf8Text, out System.Version result) => throw null; public static bool TryParse(System.ReadOnlySpan input, out System.Version result) => throw null; public static bool TryParse(string input, out System.Version result) => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs index 9218709f4b7a..df37b6f1a7c6 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.AccessControl, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Security.AccessControl, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Security diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs index c0847037b00b..1ac866efe2aa 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.Claims, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Security.Claims, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Security @@ -46,12 +46,15 @@ public class ClaimsIdentity : System.Security.Principal.IIdentity public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType) => throw null; public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; public ClaimsIdentity(System.IO.BinaryReader reader) => throw null; + public ClaimsIdentity(System.IO.BinaryReader reader, System.StringComparison stringComparison) => throw null; protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info) => throw null; protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other) => throw null; + protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other, System.StringComparison stringComparison) => throw null; public ClaimsIdentity(System.Security.Principal.IIdentity identity) => throw null; public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims) => throw null; public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; + public ClaimsIdentity(System.Security.Principal.IIdentity identity = default(System.Security.Principal.IIdentity), System.Collections.Generic.IEnumerable claims = default(System.Collections.Generic.IEnumerable), string authenticationType = default(string), string nameType = default(string), string roleType = default(string), System.StringComparison stringComparison = default(System.StringComparison)) => throw null; public ClaimsIdentity(string authenticationType) => throw null; public ClaimsIdentity(string authenticationType, string nameType, string roleType) => throw null; protected virtual byte[] CustomSerializationData { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs index 189a55c117a4..57f621b946e2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Security.Cryptography, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 @@ -49,6 +49,16 @@ public abstract class Aes : System.Security.Cryptography.SymmetricAlgorithm public static System.Security.Cryptography.Aes Create() => throw null; public static System.Security.Cryptography.Aes Create(string algorithmName) => throw null; protected Aes() => throw null; + public byte[] DecryptKeyWrapPadded(byte[] ciphertext) => throw null; + public byte[] DecryptKeyWrapPadded(System.ReadOnlySpan ciphertext) => throw null; + public int DecryptKeyWrapPadded(System.ReadOnlySpan ciphertext, System.Span destination) => throw null; + protected virtual int DecryptKeyWrapPaddedCore(System.ReadOnlySpan source, System.Span destination) => throw null; + public byte[] EncryptKeyWrapPadded(byte[] plaintext) => throw null; + public byte[] EncryptKeyWrapPadded(System.ReadOnlySpan plaintext) => throw null; + public void EncryptKeyWrapPadded(System.ReadOnlySpan plaintext, System.Span destination) => throw null; + protected virtual void EncryptKeyWrapPaddedCore(System.ReadOnlySpan source, System.Span destination) => throw null; + public static int GetKeyWrapPaddedLength(int plaintextLengthInBytes) => throw null; + public bool TryDecryptKeyWrapPadded(System.ReadOnlySpan ciphertext, System.Span destination, out int bytesWritten) => throw null; } public sealed class AesCcm : System.IDisposable { @@ -70,6 +80,7 @@ public sealed class AesCng : System.Security.Cryptography.Aes public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public AesCng() => throw null; + public AesCng(System.Security.Cryptography.CngKey key) => throw null; public AesCng(string keyName) => throw null; public AesCng(string keyName, System.Security.Cryptography.CngProvider provider) => throw null; public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions) => throw null; @@ -290,6 +301,8 @@ public sealed class CngAlgorithm : System.IEquatable throw null; public override int GetHashCode() => throw null; public static System.Security.Cryptography.CngAlgorithm MD5 { get => throw null; } + public static System.Security.Cryptography.CngAlgorithm MLDsa { get => throw null; } + public static System.Security.Cryptography.CngAlgorithm MLKem { get => throw null; } public static bool operator ==(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; public static bool operator !=(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; public static System.Security.Cryptography.CngAlgorithm Rsa { get => throw null; } @@ -297,6 +310,7 @@ public sealed class CngAlgorithm : System.IEquatable throw null; } public static System.Security.Cryptography.CngAlgorithm Sha384 { get => throw null; } public static System.Security.Cryptography.CngAlgorithm Sha512 { get => throw null; } + public static System.Security.Cryptography.CngAlgorithm SlhDsa { get => throw null; } public override string ToString() => throw null; } public sealed class CngAlgorithmGroup : System.IEquatable @@ -310,9 +324,12 @@ public sealed class CngAlgorithmGroup : System.IEquatable throw null; public bool Equals(System.Security.Cryptography.CngAlgorithmGroup other) => throw null; public override int GetHashCode() => throw null; + public static System.Security.Cryptography.CngAlgorithmGroup MLDsa { get => throw null; } + public static System.Security.Cryptography.CngAlgorithmGroup MLKem { get => throw null; } public static bool operator ==(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; public static bool operator !=(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; public static System.Security.Cryptography.CngAlgorithmGroup Rsa { get => throw null; } + public static System.Security.Cryptography.CngAlgorithmGroup SlhDsa { get => throw null; } public override string ToString() => throw null; } [System.Flags] @@ -372,10 +389,16 @@ public sealed class CngKeyBlobFormat : System.IEquatable throw null; } public static System.Security.Cryptography.CngKeyBlobFormat GenericPublicBlob { get => throw null; } public override int GetHashCode() => throw null; + public static System.Security.Cryptography.CngKeyBlobFormat MLKemPrivateBlob { get => throw null; } + public static System.Security.Cryptography.CngKeyBlobFormat MLKemPrivateSeedBlob { get => throw null; } + public static System.Security.Cryptography.CngKeyBlobFormat MLKemPublicBlob { get => throw null; } public static bool operator ==(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; public static bool operator !=(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; public static System.Security.Cryptography.CngKeyBlobFormat OpaqueTransportBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat Pkcs8PrivateBlob { get => throw null; } + public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPrivateBlob { get => throw null; } + public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPrivateSeedBlob { get => throw null; } + public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPublicBlob { get => throw null; } public override string ToString() => throw null; } [System.Flags] @@ -479,6 +502,102 @@ public enum CngUIProtectionLevels ProtectKey = 1, ForceHighProtection = 2, } + public abstract class CompositeMLDsa : System.IDisposable + { + public System.Security.Cryptography.CompositeMLDsaAlgorithm Algorithm { get => throw null; } + protected CompositeMLDsa(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public byte[] ExportCompositeMLDsaPrivateKey() => throw null; + public int ExportCompositeMLDsaPrivateKey(System.Span destination) => throw null; + protected abstract int ExportCompositeMLDsaPrivateKeyCore(System.Span destination); + public byte[] ExportCompositeMLDsaPublicKey() => throw null; + public int ExportCompositeMLDsaPublicKey(System.Span destination) => throw null; + protected abstract int ExportCompositeMLDsaPublicKeyCore(System.Span destination); + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportPkcs8PrivateKey() => throw null; + public string ExportPkcs8PrivateKeyPem() => throw null; + public byte[] ExportSubjectPublicKeyInfo() => throw null; + public string ExportSubjectPublicKeyInfoPem() => throw null; + public static System.Security.Cryptography.CompositeMLDsa GenerateKey(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportCompositeMLDsaPrivateKey(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportCompositeMLDsaPrivateKey(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportCompositeMLDsaPublicKey(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportCompositeMLDsaPublicKey(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(string password, byte[] source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan passwordBytes) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan password) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, string password) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromPem(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportFromPem(string source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportPkcs8PrivateKey(byte[] source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportPkcs8PrivateKey(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportSubjectPublicKeyInfo(byte[] source) => throw null; + public static System.Security.Cryptography.CompositeMLDsa ImportSubjectPublicKeyInfo(System.ReadOnlySpan source) => throw null; + public static bool IsAlgorithmSupported(System.Security.Cryptography.CompositeMLDsaAlgorithm algorithm) => throw null; + public static bool IsSupported { get => throw null; } + public byte[] SignData(byte[] data, byte[] context = default(byte[])) => throw null; + public int SignData(System.ReadOnlySpan data, System.Span destination, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract int SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination); + public bool TryExportCompositeMLDsaPrivateKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportCompositeMLDsaPublicKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + protected abstract bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); + public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, byte[] context = default(byte[])) => throw null; + public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature); + } + public sealed class CompositeMLDsaAlgorithm : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CompositeMLDsaAlgorithm other) => throw null; + public override int GetHashCode() => throw null; + public int MaxSignatureSizeInBytes { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa44WithECDsaP256 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa44WithEd25519 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa44WithRSA2048Pkcs15 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa44WithRSA2048Pss { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithECDsaBrainpoolP256r1 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithECDsaP256 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithECDsaP384 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithEd25519 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithRSA3072Pkcs15 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithRSA3072Pss { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithRSA4096Pkcs15 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa65WithRSA4096Pss { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithECDsaBrainpoolP384r1 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithECDsaP384 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithECDsaP521 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithEd448 { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithRSA3072Pss { get => throw null; } + public static System.Security.Cryptography.CompositeMLDsaAlgorithm MLDsa87WithRSA4096Pss { get => throw null; } + public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.CompositeMLDsaAlgorithm left, System.Security.Cryptography.CompositeMLDsaAlgorithm right) => throw null; + public static bool operator !=(System.Security.Cryptography.CompositeMLDsaAlgorithm left, System.Security.Cryptography.CompositeMLDsaAlgorithm right) => throw null; + public override string ToString() => throw null; + } + public sealed class CompositeMLDsaCng : System.Security.Cryptography.CompositeMLDsa + { + public CompositeMLDsaCng(System.Security.Cryptography.CngKey key) : base(default(System.Security.Cryptography.CompositeMLDsaAlgorithm)) => throw null; + protected override int ExportCompositeMLDsaPrivateKeyCore(System.Span destination) => throw null; + protected override int ExportCompositeMLDsaPublicKeyCore(System.Span destination) => throw null; + public System.Security.Cryptography.CngKey GetKey() => throw null; + protected override int SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + protected override bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature) => throw null; + } public class CryptoConfig { public static void AddAlgorithm(System.Type algorithm, params string[] names) => throw null; @@ -1559,6 +1678,229 @@ public sealed class MD5CryptoServiceProvider : System.Security.Cryptography.MD5 public override void Initialize() => throw null; protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } + public abstract class MLDsa : System.IDisposable + { + public System.Security.Cryptography.MLDsaAlgorithm Algorithm { get => throw null; } + protected MLDsa(System.Security.Cryptography.MLDsaAlgorithm algorithm) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportMLDsaPrivateKey() => throw null; + public void ExportMLDsaPrivateKey(System.Span destination) => throw null; + protected abstract void ExportMLDsaPrivateKeyCore(System.Span destination); + public byte[] ExportMLDsaPrivateSeed() => throw null; + public void ExportMLDsaPrivateSeed(System.Span destination) => throw null; + protected abstract void ExportMLDsaPrivateSeedCore(System.Span destination); + public byte[] ExportMLDsaPublicKey() => throw null; + public void ExportMLDsaPublicKey(System.Span destination) => throw null; + protected abstract void ExportMLDsaPublicKeyCore(System.Span destination); + public byte[] ExportPkcs8PrivateKey() => throw null; + public string ExportPkcs8PrivateKeyPem() => throw null; + public byte[] ExportSubjectPublicKeyInfo() => throw null; + public string ExportSubjectPublicKeyInfoPem() => throw null; + public static System.Security.Cryptography.MLDsa GenerateKey(System.Security.Cryptography.MLDsaAlgorithm algorithm) => throw null; + public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(string password, byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan passwordBytes) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan password) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromPem(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportFromPem(string source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPrivateKey(System.Security.Cryptography.MLDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPrivateKey(System.Security.Cryptography.MLDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPrivateSeed(System.Security.Cryptography.MLDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPrivateSeed(System.Security.Cryptography.MLDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPublicKey(System.Security.Cryptography.MLDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportMLDsaPublicKey(System.Security.Cryptography.MLDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportPkcs8PrivateKey(byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportPkcs8PrivateKey(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLDsa ImportSubjectPublicKeyInfo(byte[] source) => throw null; + public static System.Security.Cryptography.MLDsa ImportSubjectPublicKeyInfo(System.ReadOnlySpan source) => throw null; + public static bool IsSupported { get => throw null; } + public byte[] SignData(byte[] data, byte[] context = default(byte[])) => throw null; + public void SignData(System.ReadOnlySpan data, System.Span destination, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination); + public byte[] SignMu(byte[] externalMu) => throw null; + public byte[] SignMu(System.ReadOnlySpan externalMu) => throw null; + public void SignMu(System.ReadOnlySpan externalMu, System.Span destination) => throw null; + protected abstract void SignMuCore(System.ReadOnlySpan externalMu, System.Span destination); + public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[] context = default(byte[])) => throw null; + public void SignPreHash(System.ReadOnlySpan hash, System.Span destination, string hashAlgorithmOid, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination); + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + protected abstract bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); + public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, byte[] context = default(byte[])) => throw null; + public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature); + public bool VerifyMu(byte[] externalMu, byte[] signature) => throw null; + public bool VerifyMu(System.ReadOnlySpan externalMu, System.ReadOnlySpan signature) => throw null; + protected abstract bool VerifyMuCore(System.ReadOnlySpan externalMu, System.ReadOnlySpan signature); + public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[] context = default(byte[])) => throw null; + public bool VerifyPreHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, string hashAlgorithmOid, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature); + } + public sealed class MLDsaAlgorithm : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.MLDsaAlgorithm other) => throw null; + public override int GetHashCode() => throw null; + public static System.Security.Cryptography.MLDsaAlgorithm MLDsa44 { get => throw null; } + public static System.Security.Cryptography.MLDsaAlgorithm MLDsa65 { get => throw null; } + public static System.Security.Cryptography.MLDsaAlgorithm MLDsa87 { get => throw null; } + public int MuSizeInBytes { get => throw null; } + public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.MLDsaAlgorithm left, System.Security.Cryptography.MLDsaAlgorithm right) => throw null; + public static bool operator !=(System.Security.Cryptography.MLDsaAlgorithm left, System.Security.Cryptography.MLDsaAlgorithm right) => throw null; + public int PrivateKeySizeInBytes { get => throw null; } + public int PrivateSeedSizeInBytes { get => throw null; } + public int PublicKeySizeInBytes { get => throw null; } + public int SignatureSizeInBytes { get => throw null; } + public override string ToString() => throw null; + } + public sealed class MLDsaCng : System.Security.Cryptography.MLDsa + { + public MLDsaCng(System.Security.Cryptography.CngKey key) : base(default(System.Security.Cryptography.MLDsaAlgorithm)) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void ExportMLDsaPrivateKeyCore(System.Span destination) => throw null; + protected override void ExportMLDsaPrivateSeedCore(System.Span destination) => throw null; + protected override void ExportMLDsaPublicKeyCore(System.Span destination) => throw null; + public System.Security.Cryptography.CngKey GetKey() => throw null; + protected override void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination) => throw null; + protected override void SignMuCore(System.ReadOnlySpan externalMu, System.Span destination) => throw null; + protected override void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + protected override bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyMuCore(System.ReadOnlySpan externalMu, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature) => throw null; + } + public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa + { + public MLDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) : base(default(System.Security.Cryptography.MLDsaAlgorithm)) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; + protected override void ExportMLDsaPrivateKeyCore(System.Span destination) => throw null; + protected override void ExportMLDsaPrivateSeedCore(System.Span destination) => throw null; + protected override void ExportMLDsaPublicKeyCore(System.Span destination) => throw null; + protected override void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination) => throw null; + protected override void SignMuCore(System.ReadOnlySpan externalMu, System.Span destination) => throw null; + protected override void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + protected override bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyMuCore(System.ReadOnlySpan externalMu, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature) => throw null; + } + public abstract class MLKem : System.IDisposable + { + public System.Security.Cryptography.MLKemAlgorithm Algorithm { get => throw null; } + protected MLKem(System.Security.Cryptography.MLKemAlgorithm algorithm) => throw null; + public byte[] Decapsulate(byte[] ciphertext) => throw null; + public void Decapsulate(System.ReadOnlySpan ciphertext, System.Span sharedSecret) => throw null; + protected abstract void DecapsulateCore(System.ReadOnlySpan ciphertext, System.Span sharedSecret); + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public void Encapsulate(out byte[] ciphertext, out byte[] sharedSecret) => throw null; + public void Encapsulate(System.Span ciphertext, System.Span sharedSecret) => throw null; + protected abstract void EncapsulateCore(System.Span ciphertext, System.Span sharedSecret); + public byte[] ExportDecapsulationKey() => throw null; + public void ExportDecapsulationKey(System.Span destination) => throw null; + protected abstract void ExportDecapsulationKeyCore(System.Span destination); + public byte[] ExportEncapsulationKey() => throw null; + public void ExportEncapsulationKey(System.Span destination) => throw null; + protected abstract void ExportEncapsulationKeyCore(System.Span destination); + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportPkcs8PrivateKey() => throw null; + public string ExportPkcs8PrivateKeyPem() => throw null; + public byte[] ExportPrivateSeed() => throw null; + public void ExportPrivateSeed(System.Span destination) => throw null; + protected abstract void ExportPrivateSeedCore(System.Span destination); + public byte[] ExportSubjectPublicKeyInfo() => throw null; + public string ExportSubjectPublicKeyInfoPem() => throw null; + public static System.Security.Cryptography.MLKem GenerateKey(System.Security.Cryptography.MLKemAlgorithm algorithm) => throw null; + public static System.Security.Cryptography.MLKem ImportDecapsulationKey(System.Security.Cryptography.MLKemAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportDecapsulationKey(System.Security.Cryptography.MLKemAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportEncapsulationKey(System.Security.Cryptography.MLKemAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportEncapsulationKey(System.Security.Cryptography.MLKemAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(string password, byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan passwordBytes) => throw null; + public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan password) => throw null; + public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, byte[] passwordBytes) => throw null; + public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, string password) => throw null; + public static System.Security.Cryptography.MLKem ImportFromPem(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportFromPem(string source) => throw null; + public static System.Security.Cryptography.MLKem ImportPkcs8PrivateKey(byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportPkcs8PrivateKey(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportPrivateSeed(System.Security.Cryptography.MLKemAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportPrivateSeed(System.Security.Cryptography.MLKemAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.MLKem ImportSubjectPublicKeyInfo(byte[] source) => throw null; + public static System.Security.Cryptography.MLKem ImportSubjectPublicKeyInfo(System.ReadOnlySpan source) => throw null; + public static bool IsSupported { get => throw null; } + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + protected abstract bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten); + public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + } + public sealed class MLKemAlgorithm : System.IEquatable + { + public int CiphertextSizeInBytes { get => throw null; } + public int DecapsulationKeySizeInBytes { get => throw null; } + public int EncapsulationKeySizeInBytes { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.MLKemAlgorithm other) => throw null; + public override int GetHashCode() => throw null; + public static System.Security.Cryptography.MLKemAlgorithm MLKem1024 { get => throw null; } + public static System.Security.Cryptography.MLKemAlgorithm MLKem512 { get => throw null; } + public static System.Security.Cryptography.MLKemAlgorithm MLKem768 { get => throw null; } + public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.MLKemAlgorithm left, System.Security.Cryptography.MLKemAlgorithm right) => throw null; + public static bool operator !=(System.Security.Cryptography.MLKemAlgorithm left, System.Security.Cryptography.MLKemAlgorithm right) => throw null; + public int PrivateSeedSizeInBytes { get => throw null; } + public int SharedSecretSizeInBytes { get => throw null; } + public override string ToString() => throw null; + } + public sealed class MLKemCng : System.Security.Cryptography.MLKem + { + public MLKemCng(System.Security.Cryptography.CngKey key) : base(default(System.Security.Cryptography.MLKemAlgorithm)) => throw null; + protected override void DecapsulateCore(System.ReadOnlySpan ciphertext, System.Span sharedSecret) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void EncapsulateCore(System.Span ciphertext, System.Span sharedSecret) => throw null; + protected override void ExportDecapsulationKeyCore(System.Span destination) => throw null; + protected override void ExportEncapsulationKeyCore(System.Span destination) => throw null; + protected override void ExportPrivateSeedCore(System.Span destination) => throw null; + public System.Security.Cryptography.CngKey GetKey() => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + } + public sealed class MLKemOpenSsl : System.Security.Cryptography.MLKem + { + public MLKemOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) : base(default(System.Security.Cryptography.MLKemAlgorithm)) => throw null; + protected override void DecapsulateCore(System.ReadOnlySpan ciphertext, System.Span sharedSecret) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; + protected override void EncapsulateCore(System.Span ciphertext, System.Span sharedSecret) => throw null; + protected override void ExportDecapsulationKeyCore(System.Span destination) => throw null; + protected override void ExportEncapsulationKeyCore(System.Span destination) => throw null; + protected override void ExportPrivateSeedCore(System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + } public sealed class Oid { public Oid() => throw null; @@ -1649,11 +1991,15 @@ public sealed class PbeParameters public static class PemEncoding { public static System.Security.Cryptography.PemFields Find(System.ReadOnlySpan pemData) => throw null; + public static System.Security.Cryptography.PemFields FindUtf8(System.ReadOnlySpan pemData) => throw null; public static int GetEncodedSize(int labelLength, int dataLength) => throw null; public static bool TryFind(System.ReadOnlySpan pemData, out System.Security.Cryptography.PemFields fields) => throw null; + public static bool TryFindUtf8(System.ReadOnlySpan pemData, out System.Security.Cryptography.PemFields fields) => throw null; public static bool TryWrite(System.ReadOnlySpan label, System.ReadOnlySpan data, System.Span destination, out int charsWritten) => throw null; + public static bool TryWriteUtf8(System.ReadOnlySpan utf8Label, System.ReadOnlySpan data, System.Span destination, out int bytesWritten) => throw null; public static char[] Write(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; public static string WriteString(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; + public static byte[] WriteUtf8(System.ReadOnlySpan utf8Label, System.ReadOnlySpan data) => throw null; } public struct PemFields { @@ -2280,6 +2626,116 @@ public class SignatureDescription public string FormatterAlgorithm { get => throw null; set { } } public string KeyAlgorithm { get => throw null; set { } } } + public abstract class SlhDsa : System.IDisposable + { + public System.Security.Cryptography.SlhDsaAlgorithm Algorithm { get => throw null; } + protected SlhDsa(System.Security.Cryptography.SlhDsaAlgorithm algorithm) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public byte[] ExportPkcs8PrivateKey() => throw null; + public string ExportPkcs8PrivateKeyPem() => throw null; + public byte[] ExportSlhDsaPrivateKey() => throw null; + public void ExportSlhDsaPrivateKey(System.Span destination) => throw null; + protected abstract void ExportSlhDsaPrivateKeyCore(System.Span destination); + public byte[] ExportSlhDsaPublicKey() => throw null; + public void ExportSlhDsaPublicKey(System.Span destination) => throw null; + protected abstract void ExportSlhDsaPublicKeyCore(System.Span destination); + public byte[] ExportSubjectPublicKeyInfo() => throw null; + public string ExportSubjectPublicKeyInfoPem() => throw null; + public static System.Security.Cryptography.SlhDsa GenerateKey(System.Security.Cryptography.SlhDsaAlgorithm algorithm) => throw null; + public static System.Security.Cryptography.SlhDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportEncryptedPkcs8PrivateKey(string password, byte[] source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan passwordBytes) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(System.ReadOnlySpan source, System.ReadOnlySpan password) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(string source, byte[] passwordBytes) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(string source, string password) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromPem(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportFromPem(string source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportPkcs8PrivateKey(byte[] source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportPkcs8PrivateKey(System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSlhDsaPrivateKey(System.Security.Cryptography.SlhDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSlhDsaPrivateKey(System.Security.Cryptography.SlhDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSlhDsaPublicKey(System.Security.Cryptography.SlhDsaAlgorithm algorithm, byte[] source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSlhDsaPublicKey(System.Security.Cryptography.SlhDsaAlgorithm algorithm, System.ReadOnlySpan source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSubjectPublicKeyInfo(byte[] source) => throw null; + public static System.Security.Cryptography.SlhDsa ImportSubjectPublicKeyInfo(System.ReadOnlySpan source) => throw null; + public static bool IsSupported { get => throw null; } + public byte[] SignData(byte[] data, byte[] context = default(byte[])) => throw null; + public void SignData(System.ReadOnlySpan data, System.Span destination, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination); + public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[] context = default(byte[])) => throw null; + public void SignPreHash(System.ReadOnlySpan hash, System.Span destination, string hashAlgorithmOid, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination); + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + protected virtual bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, byte[] context = default(byte[])) => throw null; + public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature); + public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[] context = default(byte[])) => throw null; + public bool VerifyPreHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, string hashAlgorithmOid, System.ReadOnlySpan context = default(System.ReadOnlySpan)) => throw null; + protected abstract bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature); + } + public sealed class SlhDsaAlgorithm : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.SlhDsaAlgorithm other) => throw null; + public override int GetHashCode() => throw null; + public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.SlhDsaAlgorithm left, System.Security.Cryptography.SlhDsaAlgorithm right) => throw null; + public static bool operator !=(System.Security.Cryptography.SlhDsaAlgorithm left, System.Security.Cryptography.SlhDsaAlgorithm right) => throw null; + public int PrivateKeySizeInBytes { get => throw null; } + public int PublicKeySizeInBytes { get => throw null; } + public int SignatureSizeInBytes { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_128f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_128s { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_192f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_192s { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_256f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaSha2_256s { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake128f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake128s { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake192f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake192s { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake256f { get => throw null; } + public static System.Security.Cryptography.SlhDsaAlgorithm SlhDsaShake256s { get => throw null; } + public override string ToString() => throw null; + } + public sealed class SlhDsaCng : System.Security.Cryptography.SlhDsa + { + public SlhDsaCng(System.Security.Cryptography.CngKey key) : base(default(System.Security.Cryptography.SlhDsaAlgorithm)) => throw null; + protected override void ExportSlhDsaPrivateKeyCore(System.Span destination) => throw null; + protected override void ExportSlhDsaPublicKeyCore(System.Span destination) => throw null; + public System.Security.Cryptography.CngKey GetKey() => throw null; + protected override void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination) => throw null; + protected override void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + protected override bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature) => throw null; + } + public sealed class SlhDsaOpenSsl : System.Security.Cryptography.SlhDsa + { + public SlhDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) : base(default(System.Security.Cryptography.SlhDsaAlgorithm)) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; + protected override void ExportSlhDsaPrivateKeyCore(System.Span destination) => throw null; + protected override void ExportSlhDsaPublicKeyCore(System.Span destination) => throw null; + protected override void SignDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.Span destination) => throw null; + protected override void SignPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.Span destination) => throw null; + protected override bool TryExportPkcs8PrivateKeyCore(System.Span destination, out int bytesWritten) => throw null; + protected override bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan context, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyPreHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan context, string hashAlgorithmOid, System.ReadOnlySpan signature) => throw null; + } public sealed class SP800108HmacCounterKdf : System.IDisposable { public SP800108HmacCounterKdf(byte[] key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; @@ -2351,6 +2807,8 @@ public abstract class SymmetricAlgorithm : System.IDisposable protected System.Security.Cryptography.CipherMode ModeValue; public virtual System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } protected System.Security.Cryptography.PaddingMode PaddingValue; + public void SetKey(System.ReadOnlySpan key) => throw null; + protected virtual void SetKeyCore(System.ReadOnlySpan key) => throw null; public bool TryDecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; protected virtual bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; public bool TryDecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; @@ -2442,12 +2900,18 @@ public sealed class CertificateRequest public byte[] CreateSigningRequest(System.Security.Cryptography.X509Certificates.X509SignatureGenerator signatureGenerator) => throw null; public string CreateSigningRequestPem() => throw null; public string CreateSigningRequestPem(System.Security.Cryptography.X509Certificates.X509SignatureGenerator signatureGenerator) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.CompositeMLDsa key) => throw null; public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.MLDsa key) => throw null; public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.SlhDsa key) => throw null; public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding rsaSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; + public CertificateRequest(string subjectName, System.Security.Cryptography.CompositeMLDsa key) => throw null; public CertificateRequest(string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public CertificateRequest(string subjectName, System.Security.Cryptography.MLDsa key) => throw null; public CertificateRequest(string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public CertificateRequest(string subjectName, System.Security.Cryptography.SlhDsa key) => throw null; public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get => throw null; } public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(byte[] pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(System.ReadOnlySpan pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, out int bytesConsumed, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; @@ -2501,8 +2965,15 @@ public enum OpenFlags OpenExistingOnly = 4, IncludeArchived = 8, } + public enum Pkcs12ExportPbeParameters + { + Default = 0, + Pkcs12TripleDesSha1 = 1, + Pbes2Aes256Sha256 = 2, + } public sealed class Pkcs12LoaderLimits { + public bool AllowDuplicateAttributes { get => throw null; set { } } public Pkcs12LoaderLimits() => throw null; public Pkcs12LoaderLimits(System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits copyFrom) => throw null; public static System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits DangerousNoLimits { get => throw null; } @@ -2529,14 +3000,22 @@ public sealed class PublicKey { public static System.Security.Cryptography.X509Certificates.PublicKey CreateFromSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; public PublicKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; + public PublicKey(System.Security.Cryptography.CompositeMLDsa key) => throw null; + public PublicKey(System.Security.Cryptography.MLDsa key) => throw null; + public PublicKey(System.Security.Cryptography.MLKem key) => throw null; public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData parameters, System.Security.Cryptography.AsnEncodedData keyValue) => throw null; + public PublicKey(System.Security.Cryptography.SlhDsa key) => throw null; public System.Security.Cryptography.AsnEncodedData EncodedKeyValue { get => throw null; } public System.Security.Cryptography.AsnEncodedData EncodedParameters { get => throw null; } public byte[] ExportSubjectPublicKeyInfo() => throw null; + public System.Security.Cryptography.CompositeMLDsa GetCompositeMLDsaPublicKey() => throw null; public System.Security.Cryptography.DSA GetDSAPublicKey() => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPublicKey() => throw null; public System.Security.Cryptography.ECDsa GetECDsaPublicKey() => throw null; + public System.Security.Cryptography.MLDsa GetMLDsaPublicKey() => throw null; + public System.Security.Cryptography.MLKem GetMLKemPublicKey() => throw null; public System.Security.Cryptography.RSA GetRSAPublicKey() => throw null; + public System.Security.Cryptography.SlhDsa GetSlhDsaPublicKey() => throw null; public System.Security.Cryptography.AsymmetricAlgorithm Key { get => throw null; } public System.Security.Cryptography.Oid Oid { get => throw null; } public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; @@ -2690,6 +3169,8 @@ public class X509Certificate : System.Runtime.Serialization.IDeserializationCall public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password) => throw null; public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; + public byte[] ExportPkcs12(System.Security.Cryptography.PbeParameters exportParameters, string password) => throw null; + public byte[] ExportPkcs12(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters exportParameters, string password) => throw null; protected static string FormatDate(System.DateTime date) => throw null; public virtual byte[] GetCertHash() => throw null; public virtual byte[] GetCertHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; @@ -2730,7 +3211,11 @@ public class X509Certificate : System.Runtime.Serialization.IDeserializationCall public class X509Certificate2 : System.Security.Cryptography.X509Certificates.X509Certificate { public bool Archived { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.CompositeMLDsa privateKey) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.ECDiffieHellman privateKey) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLDsa privateKey) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.MLKem privateKey) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.SlhDsa privateKey) => throw null; public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPem(System.ReadOnlySpan certPem, System.ReadOnlySpan keyPem, System.ReadOnlySpan password) => throw null; public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPemFile(string certPemFilePath, System.ReadOnlySpan password, string keyPemFilePath = default(string)) => throw null; public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(System.ReadOnlySpan certPem) => throw null; @@ -2759,9 +3244,17 @@ public class X509Certificate2 : System.Security.Cryptography.X509Certificates.X5 public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(byte[] rawData) => throw null; public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(System.ReadOnlySpan rawData) => throw null; public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(string fileName) => throw null; + public System.Security.Cryptography.CompositeMLDsa GetCompositeMLDsaPrivateKey() => throw null; + public System.Security.Cryptography.CompositeMLDsa GetCompositeMLDsaPublicKey() => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPrivateKey() => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPublicKey() => throw null; + public System.Security.Cryptography.MLDsa GetMLDsaPrivateKey() => throw null; + public System.Security.Cryptography.MLDsa GetMLDsaPublicKey() => throw null; + public System.Security.Cryptography.MLKem GetMLKemPrivateKey() => throw null; + public System.Security.Cryptography.MLKem GetMLKemPublicKey() => throw null; public string GetNameInfo(System.Security.Cryptography.X509Certificates.X509NameType nameType, bool forIssuer) => throw null; + public System.Security.Cryptography.SlhDsa GetSlhDsaPrivateKey() => throw null; + public System.Security.Cryptography.SlhDsa GetSlhDsaPublicKey() => throw null; public bool HasPrivateKey { get => throw null; } public override void Import(byte[] rawData) => throw null; public override void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; @@ -2801,8 +3294,13 @@ public class X509Certificate2Collection : System.Security.Cryptography.X509Certi public byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; public byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; public string ExportCertificatePems() => throw null; + public byte[] ExportPkcs12(System.Security.Cryptography.PbeParameters exportParameters, string password) => throw null; + public byte[] ExportPkcs12(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters exportParameters, string password) => throw null; public string ExportPkcs7Pem() => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Find(System.Security.Cryptography.X509Certificates.X509FindType findType, object findValue, bool validOnly) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2Collection FindByThumbprint(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.ReadOnlySpan thumbprintBytes) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2Collection FindByThumbprint(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.ReadOnlySpan thumbprintHex) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2Collection FindByThumbprint(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, string thumbprintHex) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; public void Import(byte[] rawData) => throw null; @@ -3124,8 +3622,11 @@ public enum X509RevocationReason public abstract class X509SignatureGenerator { protected abstract System.Security.Cryptography.X509Certificates.PublicKey BuildPublicKey(); + public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForCompositeMLDsa(System.Security.Cryptography.CompositeMLDsa key) => throw null; public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForECDsa(System.Security.Cryptography.ECDsa key) => throw null; + public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForMLDsa(System.Security.Cryptography.MLDsa key) => throw null; public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForRSA(System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding) => throw null; + public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForSlhDsa(System.Security.Cryptography.SlhDsa key) => throw null; protected X509SignatureGenerator() => throw null; public abstract byte[] GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName hashAlgorithm); public System.Security.Cryptography.X509Certificates.PublicKey PublicKey { get => throw null; } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs index 72380b6cb298..4b1811f3c15a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Security.Principal.Windows, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Security.Principal.Windows, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace Microsoft { namespace Win32 diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs index 65e6447ce731..dde176550256 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Text.Encoding.CodePages, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Text.Encoding.CodePages, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Text diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs index d6eee432e741..4aeacab7c31b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Text.Encoding.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Text.Encoding.Extensions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Text diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs index 53ac690b0d4a..35690ef68726 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Text.Encodings.Web, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Text diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs index 4a766980aa85..e27ecf0ebbb4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Text.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Runtime @@ -8,6 +8,7 @@ namespace InteropServices { public static class JsonMarshal { + public static System.ReadOnlySpan GetRawUtf8PropertyName(System.Text.Json.JsonProperty property) => throw null; public static System.ReadOnlySpan GetRawUtf8Value(System.Text.Json.JsonElement element) => throw null; } } @@ -38,6 +39,7 @@ public sealed class JsonDocument : System.IDisposable } public struct JsonDocumentOptions { + public bool AllowDuplicateProperties { get => throw null; set { } } public bool AllowTrailingCommas { get => throw null; set { } } public System.Text.Json.JsonCommentHandling CommentHandling { get => throw null; set { } } public int MaxDepth { get => throw null; set { } } @@ -93,6 +95,9 @@ public struct ObjectEnumerator : System.IDisposable, System.Collections.Generic. public bool MoveNext() => throw null; public void Reset() => throw null; } + public static System.Text.Json.JsonElement Parse(System.ReadOnlySpan utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.JsonElement Parse(System.ReadOnlySpan json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.JsonElement Parse(string json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Text.Json.JsonElement ParseValue(ref System.Text.Json.Utf8JsonReader reader) => throw null; public System.Text.Json.JsonElement this[int index] { get => throw null; } public override string ToString() => throw null; @@ -221,11 +226,20 @@ public static class JsonSerializer public static TValue Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static TValue Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static TValue Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Pipelines.PipeReader utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Pipelines.PipeReader utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Pipelines.PipeReader utf8Json, bool topLevelValues, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, bool topLevelValues, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Pipelines.PipeReader utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Stream utf8Json, bool topLevelValues, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, bool topLevelValues, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -281,10 +295,12 @@ public enum JsonSerializerDefaults { General = 0, Web = 1, + Strict = 2, } public sealed class JsonSerializerOptions { public void AddContext() where TContext : System.Text.Json.Serialization.JsonSerializerContext, new() => throw null; + public bool AllowDuplicateProperties { get => throw null; set { } } public bool AllowOutOfOrderMetadataProperties { get => throw null; set { } } public bool AllowTrailingCommas { get => throw null; set { } } public System.Collections.Generic.IList Converters { get => throw null; } @@ -317,6 +333,7 @@ public sealed class JsonSerializerOptions public System.Text.Json.Serialization.ReferenceHandler ReferenceHandler { get => throw null; set { } } public bool RespectNullableAnnotations { get => throw null; set { } } public bool RespectRequiredConstructorParameters { get => throw null; set { } } + public static System.Text.Json.JsonSerializerOptions Strict { get => throw null; } public bool TryGetTypeInfo(System.Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo typeInfo) => throw null; public System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver TypeInfoResolver { get => throw null; set { } } public System.Collections.Generic.IList TypeInfoResolverChain { get => throw null; } @@ -384,7 +401,9 @@ public sealed class JsonArray : System.Text.Json.Nodes.JsonNode, System.Collecti public void Insert(int index, System.Text.Json.Nodes.JsonNode item) => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } public bool Remove(System.Text.Json.Nodes.JsonNode item) => throw null; + public int RemoveAll(System.Func match) => throw null; public void RemoveAt(int index) => throw null; + public void RemoveRange(int index, int count) => throw null; public override void WriteTo(System.Text.Json.Utf8JsonWriter writer, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; } public abstract class JsonNode @@ -512,7 +531,10 @@ public sealed class JsonObject : System.Text.Json.Nodes.JsonNode, System.Collect void System.Collections.Generic.IList>.RemoveAt(int index) => throw null; public void SetAt(int index, string propertyName, System.Text.Json.Nodes.JsonNode value) => throw null; public void SetAt(int index, System.Text.Json.Nodes.JsonNode value) => throw null; + public bool TryAdd(string propertyName, System.Text.Json.Nodes.JsonNode value) => throw null; + public bool TryAdd(string propertyName, System.Text.Json.Nodes.JsonNode value, out int index) => throw null; public bool TryGetPropertyValue(string propertyName, out System.Text.Json.Nodes.JsonNode jsonNode) => throw null; + public bool TryGetPropertyValue(string propertyName, out System.Text.Json.Nodes.JsonNode jsonNode, out int index) => throw null; bool System.Collections.Generic.IDictionary.TryGetValue(string propertyName, out System.Text.Json.Nodes.JsonNode jsonNode) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } public override void WriteTo(System.Text.Json.Utf8JsonWriter writer, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; @@ -664,6 +686,8 @@ public enum JsonIgnoreCondition Always = 1, WhenWritingDefault = 2, WhenWritingNull = 3, + WhenWriting = 4, + WhenReading = 5, } [System.AttributeUsage((System.AttributeTargets)384, AllowMultiple = false)] public sealed class JsonIncludeAttribute : System.Text.Json.Serialization.JsonAttribute @@ -679,6 +703,12 @@ public enum JsonKnownNamingPolicy KebabCaseLower = 4, KebabCaseUpper = 5, } + public enum JsonKnownReferenceHandler + { + Unspecified = 0, + Preserve = 1, + IgnoreCycles = 2, + } public sealed class JsonNumberEnumConverter : System.Text.Json.Serialization.JsonConverterFactory where TEnum : System.Enum { public override bool CanConvert(System.Type typeToConvert) => throw null; @@ -760,6 +790,7 @@ public enum JsonSourceGenerationMode [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false)] public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute { + public bool AllowDuplicateProperties { get => throw null; set { } } public bool AllowOutOfOrderMetadataProperties { get => throw null; set { } } public bool AllowTrailingCommas { get => throw null; set { } } public System.Type[] Converters { get => throw null; set { } } @@ -781,6 +812,7 @@ public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Seri public bool PropertyNameCaseInsensitive { get => throw null; set { } } public System.Text.Json.Serialization.JsonKnownNamingPolicy PropertyNamingPolicy { get => throw null; set { } } public System.Text.Json.JsonCommentHandling ReadCommentHandling { get => throw null; set { } } + public System.Text.Json.Serialization.JsonKnownReferenceHandler ReferenceHandler { get => throw null; set { } } public bool RespectNullableAnnotations { get => throw null; set { } } public bool RespectRequiredConstructorParameters { get => throw null; set { } } public System.Text.Json.Serialization.JsonUnknownTypeHandling UnknownTypeHandling { get => throw null; set { } } @@ -1151,6 +1183,7 @@ public sealed class Utf8JsonWriter : System.IAsyncDisposable, System.IDisposable public void WriteBase64String(System.ReadOnlySpan propertyName, System.ReadOnlySpan bytes) => throw null; public void WriteBase64String(string propertyName, System.ReadOnlySpan bytes) => throw null; public void WriteBase64String(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan bytes) => throw null; + public void WriteBase64StringSegment(System.ReadOnlySpan value, bool isFinalSegment) => throw null; public void WriteBase64StringValue(System.ReadOnlySpan bytes) => throw null; public void WriteBoolean(System.ReadOnlySpan utf8PropertyName, bool value) => throw null; public void WriteBoolean(System.ReadOnlySpan propertyName, bool value) => throw null; @@ -1255,6 +1288,8 @@ public sealed class Utf8JsonWriter : System.IAsyncDisposable, System.IDisposable public void WriteStringValue(System.ReadOnlySpan value) => throw null; public void WriteStringValue(string value) => throw null; public void WriteStringValue(System.Text.Json.JsonEncodedText value) => throw null; + public void WriteStringValueSegment(System.ReadOnlySpan value, bool isFinalSegment) => throw null; + public void WriteStringValueSegment(System.ReadOnlySpan value, bool isFinalSegment) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs index 8b4a3549af88..226222b8bf1f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Text.RegularExpressions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Text.RegularExpressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Text @@ -232,17 +232,23 @@ public class Regex : System.Runtime.Serialization.ISerializable protected bool UseOptionC() => throw null; protected bool UseOptionR() => throw null; protected static void ValidateMatchTimeout(System.TimeSpan matchTimeout) => throw null; - public struct ValueMatchEnumerator + public struct ValueMatchEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Text.RegularExpressions.ValueMatch Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public System.Text.RegularExpressions.Regex.ValueMatchEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } - public struct ValueSplitEnumerator + public struct ValueSplitEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Range Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; public System.Text.RegularExpressions.Regex.ValueSplitEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } } public class RegexCompilationInfo diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.AccessControl.cs new file mode 100644 index 000000000000..8953fc77ab8f --- /dev/null +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.AccessControl.cs @@ -0,0 +1,169 @@ +// This file contains auto-generated code. +// Generated from `System.Threading.AccessControl, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +namespace System +{ + namespace Security + { + namespace AccessControl + { + public sealed class EventWaitHandleAccessRule : System.Security.AccessControl.AccessRule + { + public EventWaitHandleAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.EventWaitHandleRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public EventWaitHandleAccessRule(string identity, System.Security.AccessControl.EventWaitHandleRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public System.Security.AccessControl.EventWaitHandleRights EventWaitHandleRights { get => throw null; } + } + public sealed class EventWaitHandleAuditRule : System.Security.AccessControl.AuditRule + { + public EventWaitHandleAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.EventWaitHandleRights eventRights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; + public System.Security.AccessControl.EventWaitHandleRights EventWaitHandleRights { get => throw null; } + } + [System.Flags] + public enum EventWaitHandleRights + { + Modify = 2, + Delete = 65536, + ReadPermissions = 131072, + ChangePermissions = 262144, + TakeOwnership = 524288, + Synchronize = 1048576, + FullControl = 2031619, + } + public sealed class EventWaitHandleSecurity : System.Security.AccessControl.NativeObjectSecurity + { + public override System.Type AccessRightType { get => throw null; } + public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; + public override System.Type AccessRuleType { get => throw null; } + public void AddAccessRule(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public void AddAuditRule(System.Security.AccessControl.EventWaitHandleAuditRule rule) => throw null; + public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; + public override System.Type AuditRuleType { get => throw null; } + public EventWaitHandleSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + public bool RemoveAccessRule(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public void RemoveAccessRuleAll(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public void RemoveAccessRuleSpecific(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public bool RemoveAuditRule(System.Security.AccessControl.EventWaitHandleAuditRule rule) => throw null; + public void RemoveAuditRuleAll(System.Security.AccessControl.EventWaitHandleAuditRule rule) => throw null; + public void RemoveAuditRuleSpecific(System.Security.AccessControl.EventWaitHandleAuditRule rule) => throw null; + public void ResetAccessRule(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public void SetAccessRule(System.Security.AccessControl.EventWaitHandleAccessRule rule) => throw null; + public void SetAuditRule(System.Security.AccessControl.EventWaitHandleAuditRule rule) => throw null; + } + public sealed class MutexAccessRule : System.Security.AccessControl.AccessRule + { + public MutexAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.MutexRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public MutexAccessRule(string identity, System.Security.AccessControl.MutexRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public System.Security.AccessControl.MutexRights MutexRights { get => throw null; } + } + public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule + { + public MutexAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.MutexRights eventRights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; + public System.Security.AccessControl.MutexRights MutexRights { get => throw null; } + } + [System.Flags] + public enum MutexRights + { + Modify = 1, + Delete = 65536, + ReadPermissions = 131072, + ChangePermissions = 262144, + TakeOwnership = 524288, + Synchronize = 1048576, + FullControl = 2031617, + } + public sealed class MutexSecurity : System.Security.AccessControl.NativeObjectSecurity + { + public override System.Type AccessRightType { get => throw null; } + public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; + public override System.Type AccessRuleType { get => throw null; } + public void AddAccessRule(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public void AddAuditRule(System.Security.AccessControl.MutexAuditRule rule) => throw null; + public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; + public override System.Type AuditRuleType { get => throw null; } + public MutexSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + public MutexSecurity(string name, System.Security.AccessControl.AccessControlSections includeSections) : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + public bool RemoveAccessRule(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public void RemoveAccessRuleAll(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public void RemoveAccessRuleSpecific(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public bool RemoveAuditRule(System.Security.AccessControl.MutexAuditRule rule) => throw null; + public void RemoveAuditRuleAll(System.Security.AccessControl.MutexAuditRule rule) => throw null; + public void RemoveAuditRuleSpecific(System.Security.AccessControl.MutexAuditRule rule) => throw null; + public void ResetAccessRule(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public void SetAccessRule(System.Security.AccessControl.MutexAccessRule rule) => throw null; + public void SetAuditRule(System.Security.AccessControl.MutexAuditRule rule) => throw null; + } + public sealed class SemaphoreAccessRule : System.Security.AccessControl.AccessRule + { + public SemaphoreAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.SemaphoreRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public SemaphoreAccessRule(string identity, System.Security.AccessControl.SemaphoreRights eventRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public System.Security.AccessControl.SemaphoreRights SemaphoreRights { get => throw null; } + } + public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule + { + public SemaphoreAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.SemaphoreRights eventRights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; + public System.Security.AccessControl.SemaphoreRights SemaphoreRights { get => throw null; } + } + [System.Flags] + public enum SemaphoreRights + { + Modify = 2, + Delete = 65536, + ReadPermissions = 131072, + ChangePermissions = 262144, + TakeOwnership = 524288, + Synchronize = 1048576, + FullControl = 2031619, + } + public sealed class SemaphoreSecurity : System.Security.AccessControl.NativeObjectSecurity + { + public override System.Type AccessRightType { get => throw null; } + public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; + public override System.Type AccessRuleType { get => throw null; } + public void AddAccessRule(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public void AddAuditRule(System.Security.AccessControl.SemaphoreAuditRule rule) => throw null; + public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; + public override System.Type AuditRuleType { get => throw null; } + public SemaphoreSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + public SemaphoreSecurity(string name, System.Security.AccessControl.AccessControlSections includeSections) : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + public bool RemoveAccessRule(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public void RemoveAccessRuleAll(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public void RemoveAccessRuleSpecific(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public bool RemoveAuditRule(System.Security.AccessControl.SemaphoreAuditRule rule) => throw null; + public void RemoveAuditRuleAll(System.Security.AccessControl.SemaphoreAuditRule rule) => throw null; + public void RemoveAuditRuleSpecific(System.Security.AccessControl.SemaphoreAuditRule rule) => throw null; + public void ResetAccessRule(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public void SetAccessRule(System.Security.AccessControl.SemaphoreAccessRule rule) => throw null; + public void SetAuditRule(System.Security.AccessControl.SemaphoreAuditRule rule) => throw null; + } + } + } + namespace Threading + { + public static class EventWaitHandleAcl + { + public static System.Threading.EventWaitHandle Create(bool initialState, System.Threading.EventResetMode mode, string name, out bool createdNew, System.Security.AccessControl.EventWaitHandleSecurity eventSecurity) => throw null; + public static System.Threading.EventWaitHandle OpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights) => throw null; + public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle result) => throw null; + } + public static class MutexAcl + { + public static System.Threading.Mutex Create(bool initiallyOwned, string name, out bool createdNew, System.Security.AccessControl.MutexSecurity mutexSecurity) => throw null; + public static System.Threading.Mutex OpenExisting(string name, System.Security.AccessControl.MutexRights rights) => throw null; + public static bool TryOpenExisting(string name, System.Security.AccessControl.MutexRights rights, out System.Threading.Mutex result) => throw null; + } + public static class SemaphoreAcl + { + public static System.Threading.Semaphore Create(int initialCount, int maximumCount, string name, out bool createdNew, System.Security.AccessControl.SemaphoreSecurity semaphoreSecurity) => throw null; + public static System.Threading.Semaphore OpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights) => throw null; + public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore result) => throw null; + } + public static partial class ThreadingAclExtensions + { + public static System.Security.AccessControl.EventWaitHandleSecurity GetAccessControl(this System.Threading.EventWaitHandle handle) => throw null; + public static System.Security.AccessControl.MutexSecurity GetAccessControl(this System.Threading.Mutex mutex) => throw null; + public static System.Security.AccessControl.SemaphoreSecurity GetAccessControl(this System.Threading.Semaphore semaphore) => throw null; + public static void SetAccessControl(this System.Threading.EventWaitHandle handle, System.Security.AccessControl.EventWaitHandleSecurity eventSecurity) => throw null; + public static void SetAccessControl(this System.Threading.Mutex mutex, System.Security.AccessControl.MutexSecurity mutexSecurity) => throw null; + public static void SetAccessControl(this System.Threading.Semaphore semaphore, System.Security.AccessControl.SemaphoreSecurity semaphoreSecurity) => throw null; + } + } +} diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs index 18c7db13e756..9336e58ffad4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.Channels, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Threading.Channels, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Threading diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs index 5bdecd868713..c6c827560df6 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.Overlapped, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading.Overlapped, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Threading diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs index 9caf11708df6..2a67d2d39662 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.Tasks.Dataflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading.Tasks.Dataflow, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Threading diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs index 697836aace36..846acb4f04f0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.Tasks.Parallel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading.Tasks.Parallel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Threading diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs index 9c2a217f59d4..a45a1422e570 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.Thread, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading.Thread, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { public sealed class LocalDataStoreSlot diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs index c223fd2e873f..907fad9538a8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading.ThreadPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading.ThreadPool, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Threading diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs index 6f79390b5059..914198a81d1b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Threading, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Threading, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Threading @@ -104,11 +104,15 @@ public class EventWaitHandle : System.Threading.WaitHandle { public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode) => throw null; public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name) => throw null; + public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name, System.Threading.NamedWaitHandleOptions options) => throw null; public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name, out bool createdNew) => throw null; + public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name, System.Threading.NamedWaitHandleOptions options, out bool createdNew) => throw null; public static System.Threading.EventWaitHandle OpenExisting(string name) => throw null; + public static System.Threading.EventWaitHandle OpenExisting(string name, System.Threading.NamedWaitHandleOptions options) => throw null; public bool Reset() => throw null; public bool Set() => throw null; public static bool TryOpenExisting(string name, out System.Threading.EventWaitHandle result) => throw null; + public static bool TryOpenExisting(string name, System.Threading.NamedWaitHandleOptions options, out System.Threading.EventWaitHandle result) => throw null; } public sealed class ExecutionContext : System.IDisposable, System.Runtime.Serialization.ISerializable { @@ -269,11 +273,21 @@ public sealed class Mutex : System.Threading.WaitHandle { public Mutex() => throw null; public Mutex(bool initiallyOwned) => throw null; + public Mutex(string name, System.Threading.NamedWaitHandleOptions options) => throw null; public Mutex(bool initiallyOwned, string name) => throw null; + public Mutex(bool initiallyOwned, string name, System.Threading.NamedWaitHandleOptions options) => throw null; public Mutex(bool initiallyOwned, string name, out bool createdNew) => throw null; + public Mutex(bool initiallyOwned, string name, System.Threading.NamedWaitHandleOptions options, out bool createdNew) => throw null; public static System.Threading.Mutex OpenExisting(string name) => throw null; + public static System.Threading.Mutex OpenExisting(string name, System.Threading.NamedWaitHandleOptions options) => throw null; public void ReleaseMutex() => throw null; public static bool TryOpenExisting(string name, out System.Threading.Mutex result) => throw null; + public static bool TryOpenExisting(string name, System.Threading.NamedWaitHandleOptions options, out System.Threading.Mutex result) => throw null; + } + public struct NamedWaitHandleOptions + { + public bool CurrentSessionOnly { get => throw null; set { } } + public bool CurrentUserOnly { get => throw null; set { } } } public sealed class ReaderWriterLock : System.Runtime.ConstrainedExecution.CriticalFinalizerObject { @@ -327,11 +341,15 @@ public sealed class Semaphore : System.Threading.WaitHandle { public Semaphore(int initialCount, int maximumCount) => throw null; public Semaphore(int initialCount, int maximumCount, string name) => throw null; + public Semaphore(int initialCount, int maximumCount, string name, System.Threading.NamedWaitHandleOptions options) => throw null; public Semaphore(int initialCount, int maximumCount, string name, out bool createdNew) => throw null; + public Semaphore(int initialCount, int maximumCount, string name, System.Threading.NamedWaitHandleOptions options, out bool createdNew) => throw null; public static System.Threading.Semaphore OpenExisting(string name) => throw null; + public static System.Threading.Semaphore OpenExisting(string name, System.Threading.NamedWaitHandleOptions options) => throw null; public int Release() => throw null; public int Release(int releaseCount) => throw null; public static bool TryOpenExisting(string name, out System.Threading.Semaphore result) => throw null; + public static bool TryOpenExisting(string name, System.Threading.NamedWaitHandleOptions options, out System.Threading.Semaphore result) => throw null; } public class SemaphoreFullException : System.SystemException { @@ -439,6 +457,7 @@ public static class Volatile public static ulong Read(ref readonly ulong location) => throw null; public static nuint Read(ref readonly nuint location) => throw null; public static T Read(ref readonly T location) where T : class => throw null; + public static void ReadBarrier() => throw null; public static void Write(ref bool location, bool value) => throw null; public static void Write(ref byte location, byte value) => throw null; public static void Write(ref double location, double value) => throw null; @@ -453,6 +472,7 @@ public static class Volatile public static void Write(ref ulong location, ulong value) => throw null; public static void Write(ref nuint location, nuint value) => throw null; public static void Write(ref T location, T value) where T : class => throw null; + public static void WriteBarrier() => throw null; } public class WaitHandleCannotBeOpenedException : System.ApplicationException { diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs index c7da8db65b77..269e8701ef21 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Transactions.Local, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Transactions.Local, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Transactions diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs index c83860548d1f..2f9688dba0b1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Web.HttpUtility, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. +// Generated from `System.Web.HttpUtility, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { namespace Web diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs index a9654c6326ec..e309fbd2383a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Xml.ReaderWriter, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Xml.ReaderWriter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Xml diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs index d2033306b817..51b7185ba55e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Xml.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Xml.XDocument, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Xml diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs index 246c86059d80..255ed86ef659 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Xml.XPath.XDocument, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Xml.XPath.XDocument, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Xml diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs index 628d8cdb402a..c92dcc54f761 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Xml.XPath, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Xml.XPath, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Xml diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs index a025d778177c..5056e1990417 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs @@ -1,5 +1,5 @@ // This file contains auto-generated code. -// Generated from `System.Xml.XmlSerializer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. +// Generated from `System.Xml.XmlSerializer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. namespace System { namespace Xml @@ -490,9 +490,12 @@ protected class Fixup protected static byte[] ToByteArrayHex(string value) => throw null; protected static char ToChar(string value) => throw null; protected static System.DateTime ToDate(string value) => throw null; + protected static System.DateOnly ToDateOnly(string value) => throw null; protected static System.DateTime ToDateTime(string value) => throw null; protected static long ToEnum(string value, System.Collections.Hashtable h, string typeName) => throw null; protected static System.DateTime ToTime(string value) => throw null; + protected static System.TimeOnly ToTimeOnly(string value) => throw null; + protected static System.TimeOnly ToTimeOnlyIgnoreOffset(string value) => throw null; protected static string ToXmlName(string value) => throw null; protected static string ToXmlNCName(string value) => throw null; protected static string ToXmlNmToken(string value) => throw null; @@ -525,10 +528,13 @@ public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSeria protected static string FromByteArrayHex(byte[] value) => throw null; protected static string FromChar(char value) => throw null; protected static string FromDate(System.DateTime value) => throw null; + protected static string FromDateOnly(System.DateOnly value) => throw null; protected static string FromDateTime(System.DateTime value) => throw null; protected static string FromEnum(long value, string[] values, long[] ids) => throw null; protected static string FromEnum(long value, string[] values, long[] ids, string typeName) => throw null; protected static string FromTime(System.DateTime value) => throw null; + protected static string FromTimeOnly(System.TimeOnly value) => throw null; + protected static string FromTimeOnlyIgnoreOffset(System.TimeOnly value) => throw null; protected static string FromXmlName(string name) => throw null; protected static string FromXmlNCName(string ncName) => throw null; protected static string FromXmlNmToken(string nmToken) => throw null; diff --git a/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.1.0/runtime.native.System.IO.Compression.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj rename to csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.1.0/runtime.native.System.IO.Compression.csproj index c1bb4d18f73d..7b8741c85a56 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.3.0/runtime.native.System.IO.Compression.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.IO.Compression/4.1.0/runtime.native.System.IO.Compression.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.0.1/runtime.native.System.Net.Http.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj rename to csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.0.1/runtime.native.System.Net.Http.csproj index c1bb4d18f73d..7b8741c85a56 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.3.0/runtime.native.System.Net.Http.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Net.Http/4.0.1/runtime.native.System.Net.Http.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj deleted file mode 100644 index f2560c2ad2f1..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.native.System.Security.Cryptography.Apple.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index bb4a0f554a80..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - - - - - - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography/4.0.0/runtime.native.System.Security.Cryptography.csproj b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography/4.0.0/runtime.native.System.Security.Cryptography.csproj new file mode 100644 index 000000000000..7b8741c85a56 --- /dev/null +++ b/csharp/ql/test/resources/stubs/runtime.native.System.Security.Cryptography/4.0.0/runtime.native.System.Security.Cryptography.csproj @@ -0,0 +1,14 @@ + + + net10.0 + true + bin\ + false + + + + + + + + diff --git a/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj b/csharp/ql/test/resources/stubs/runtime.native.System/4.0.0/runtime.native.System.csproj similarity index 86% rename from csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj rename to csharp/ql/test/resources/stubs/runtime.native.System/4.0.0/runtime.native.System.csproj index c1bb4d18f73d..7b8741c85a56 100644 --- a/csharp/ql/test/resources/stubs/runtime.native.System/4.3.0/runtime.native.System.csproj +++ b/csharp/ql/test/resources/stubs/runtime.native.System/4.0.0/runtime.native.System.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - diff --git a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj b/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj deleted file mode 100644 index 2be6995cd169..000000000000 --- a/csharp/ql/test/resources/stubs/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - net10.0 - true - bin\ - false - - - - - - From 576998a8545f3ced8ca23f183526950ac12b2837 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 19 Dec 2025 10:39:36 +0100 Subject: [PATCH 056/134] C#: Manual corrections to the generated stubs. --- .../ql/test/library-tests/frameworks/NHibernate/options | 2 +- .../stubs/Azure.Identity/1.14.2/Azure.Identity.csproj | 2 +- .../stubs/EntityFramework/6.5.1/EntityFramework.csproj | 4 ++-- .../6.1.3/Microsoft.Data.SqlClient.csproj | 2 +- .../Microsoft.Extensions.Caching.Abstractions.csproj | 2 +- .../9.0.4/Microsoft.Extensions.Caching.Memory.csproj | 8 ++++---- .../Microsoft.Identity.Client.Extensions.Msal.csproj | 2 +- .../4.73.1/Microsoft.Identity.Client.csproj | 2 +- .../resources/stubs/NHibernate/5.6.0/NHibernate.csproj | 2 +- .../10.0.4/ServiceStack.OrmLite.csproj | 2 +- .../System.ClientModel/1.5.1/System.ClientModel.csproj | 2 +- .../stubs/System.Net.Http/4.1.0/System.Net.Http.csproj | 2 +- 12 files changed, 16 insertions(+), 16 deletions(-) diff --git a/csharp/ql/test/library-tests/frameworks/NHibernate/options b/csharp/ql/test/library-tests/frameworks/NHibernate/options index cc66a2162ea0..08592bac6aad 100644 --- a/csharp/ql/test/library-tests/frameworks/NHibernate/options +++ b/csharp/ql/test/library-tests/frameworks/NHibernate/options @@ -1 +1 @@ -semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/NHibernate/5.5.2/NHibernate.csproj +semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/NHibernate/5.6.0/NHibernate.csproj diff --git a/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj index 7ee4733f04f3..99b40a41ee30 100644 --- a/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj +++ b/csharp/ql/test/resources/stubs/Azure.Identity/1.14.2/Azure.Identity.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj b/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj index 12b533e7150e..e9d8f120216b 100644 --- a/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj +++ b/csharp/ql/test/resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj index 900c99f3ef7e..345c740011f2 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj @@ -15,7 +15,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Abstractions/9.0.4/Microsoft.Extensions.Caching.Abstractions.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Abstractions/9.0.4/Microsoft.Extensions.Caching.Abstractions.csproj index 144dee9836f7..2f9dd25350d8 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Abstractions/9.0.4/Microsoft.Extensions.Caching.Abstractions.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Abstractions/9.0.4/Microsoft.Extensions.Caching.Abstractions.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Memory/9.0.4/Microsoft.Extensions.Caching.Memory.csproj b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Memory/9.0.4/Microsoft.Extensions.Caching.Memory.csproj index b3ef41ed5608..56ef124c635f 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Memory/9.0.4/Microsoft.Extensions.Caching.Memory.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Extensions.Caching.Memory/9.0.4/Microsoft.Extensions.Caching.Memory.csproj @@ -8,10 +8,10 @@ - - - - + + + + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj index cd263feed070..ab99a6c97f71 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client.Extensions.Msal/4.73.1/Microsoft.Identity.Client.Extensions.Msal.csproj @@ -8,7 +8,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj index 8737ab1db61b..6e6340511434 100644 --- a/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj +++ b/csharp/ql/test/resources/stubs/Microsoft.Identity.Client/4.73.1/Microsoft.Identity.Client.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj index ab7f4c887d04..c5b84119fa77 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj +++ b/csharp/ql/test/resources/stubs/NHibernate/5.6.0/NHibernate.csproj @@ -11,7 +11,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj index fbd80fcbae79..de7868300896 100644 --- a/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj +++ b/csharp/ql/test/resources/stubs/ServiceStack.OrmLite/10.0.4/ServiceStack.OrmLite.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj index b793cbbd88de..d2eff8d09d9b 100644 --- a/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj +++ b/csharp/ql/test/resources/stubs/System.ClientModel/1.5.1/System.ClientModel.csproj @@ -7,7 +7,7 @@ - + diff --git a/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj b/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj index 5b06de855cc0..117175158270 100644 --- a/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj +++ b/csharp/ql/test/resources/stubs/System.Net.Http/4.1.0/System.Net.Http.csproj @@ -10,7 +10,7 @@ - + From a671810edf209f9e55fc81e4a05f5d2785b4a5a2 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 19 Dec 2025 10:41:15 +0100 Subject: [PATCH 057/134] C#: Update test options files to point to the new stubs versions. --- .../flowsources/stored/database/dapper/options | 5 +++-- .../ql/test/library-tests/dataflow/library/options | 14 +++++++------- .../ql/test/library-tests/frameworks/Aws/options | 4 ++-- .../test/library-tests/frameworks/JsonNET/options | 2 +- .../library-tests/frameworks/ServiceStack/options | 4 ++-- .../security/dataflow/flowsources/options | 2 +- .../Security Features/CWE-089-2/options | 2 +- .../query-tests/Security Features/CWE-089/options | 9 +++++---- .../options | 2 +- 9 files changed, 23 insertions(+), 21 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/options b/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/options index a075fe79710a..a62bf3f5bca8 100644 --- a/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/options +++ b/csharp/ql/test/library-tests/dataflow/flowsources/stored/database/dapper/options @@ -1,5 +1,6 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/Dapper/2.1.35/Dapper.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/Dapper/2.1.66/Dapper.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/System.Data.SqlClient/4.9.0/System.Data.SqlClient.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.csproj semmle-extractor-options: ${testdir}/../../../../../../resources/stubs/System.Windows.cs diff --git a/csharp/ql/test/library-tests/dataflow/library/options b/csharp/ql/test/library-tests/dataflow/library/options index 4567d1b25473..80e3083dfa65 100644 --- a/csharp/ql/test/library-tests/dataflow/library/options +++ b/csharp/ql/test/library-tests/dataflow/library/options @@ -1,12 +1,12 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.csproj semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Dapper/2.1.35/Dapper.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/ServiceStack/8.5.2/ServiceStack.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Dapper/2.1.66/Dapper.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/ServiceStack/10.0.4/ServiceStack.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.csproj semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Drawing.Common/9.0.1/System.Drawing.Common.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Windows.Extensions/9.0.1/System.Windows.Extensions.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Security.Permissions/9.0.1/System.Security.Permissions.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Drawing.Common/10.0.1/System.Drawing.Common.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Windows.Extensions/10.0.1/System.Windows.Extensions.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Security.Permissions/10.0.1/System.Security.Permissions.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Web.cs semmle-extractor-options: ${testdir}/../../../resources/stubs/EntityFrameworkCore.cs diff --git a/csharp/ql/test/library-tests/frameworks/Aws/options b/csharp/ql/test/library-tests/frameworks/Aws/options index fff7a0321cd8..9c97aaaaec7b 100644 --- a/csharp/ql/test/library-tests/frameworks/Aws/options +++ b/csharp/ql/test/library-tests/frameworks/Aws/options @@ -1,3 +1,3 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Amazon.Lambda.Core/2.5.0/Amazon.Lambda.Core.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.1/Amazon.Lambda.APIGatewayEvents.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Amazon.Lambda.Core/2.8.0/Amazon.Lambda.Core.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Amazon.Lambda.APIGatewayEvents/2.7.3/Amazon.Lambda.APIGatewayEvents.csproj diff --git a/csharp/ql/test/library-tests/frameworks/JsonNET/options b/csharp/ql/test/library-tests/frameworks/JsonNET/options index c1876368cd31..baea6d14732c 100644 --- a/csharp/ql/test/library-tests/frameworks/JsonNET/options +++ b/csharp/ql/test/library-tests/frameworks/JsonNET/options @@ -1 +1 @@ -semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj +semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.csproj diff --git a/csharp/ql/test/library-tests/frameworks/ServiceStack/options b/csharp/ql/test/library-tests/frameworks/ServiceStack/options index 44ebf9589324..53fa2cb023ff 100644 --- a/csharp/ql/test/library-tests/frameworks/ServiceStack/options +++ b/csharp/ql/test/library-tests/frameworks/ServiceStack/options @@ -1,3 +1,3 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:../../../resources/stubs/ServiceStack/8.5.2/ServiceStack.csproj -semmle-extractor-options: --load-sources-from-project:../../../resources/stubs/ServiceStack.OrmLite.SqlServer/8.5.2/ServiceStack.OrmLite.SqlServer.csproj +semmle-extractor-options: --load-sources-from-project:../../../resources/stubs/ServiceStack/10.0.4/ServiceStack.csproj +semmle-extractor-options: --load-sources-from-project:../../../resources/stubs/ServiceStack.OrmLite.SqlServer/10.0.4/ServiceStack.OrmLite.SqlServer.csproj diff --git a/csharp/ql/test/library-tests/security/dataflow/flowsources/options b/csharp/ql/test/library-tests/security/dataflow/flowsources/options index f6b3429939db..6535096343f7 100644 --- a/csharp/ql/test/library-tests/security/dataflow/flowsources/options +++ b/csharp/ql/test/library-tests/security/dataflow/flowsources/options @@ -1,4 +1,4 @@ semmle-extractor-options: /nostdlib /noconfig semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/System.Data.OleDb/9.0.1/System.Data.OleDb.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/System.Data.OleDb/10.0.1/System.Data.OleDb.csproj semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj diff --git a/csharp/ql/test/query-tests/Security Features/CWE-089-2/options b/csharp/ql/test/query-tests/Security Features/CWE-089-2/options index 5601356ee484..53003956669a 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-089-2/options +++ b/csharp/ql/test/query-tests/Security Features/CWE-089-2/options @@ -1,4 +1,4 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Microsoft.Data.SqlClient/6.0.2/Microsoft.Data.SqlClient.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Microsoft.Data.SqlClient/6.1.3/Microsoft.Data.SqlClient.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Windows.cs semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj diff --git a/csharp/ql/test/query-tests/Security Features/CWE-089/options b/csharp/ql/test/query-tests/Security Features/CWE-089/options index 7cdc544e958f..8ac012aabddf 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-089/options +++ b/csharp/ql/test/query-tests/Security Features/CWE-089/options @@ -1,7 +1,8 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Dapper/2.1.35/Dapper.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Dapper/2.1.66/Dapper.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/EntityFramework/6.5.1/EntityFramework.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/NHibernate/5.6.0/NHibernate.csproj semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Data.SqlClient/4.9.0/System.Data.SqlClient.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Data.SQLite/1.0.119/System.Data.SQLite.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Data.SQLite/2.0.2/System.Data.SQLite.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Windows.cs -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/NHibernate/5.5.2/NHibernate.csproj diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options index 750b4e671894..d91166309092 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options @@ -1,3 +1,3 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/Newtonsoft.Json/13.0.4/Newtonsoft.Json.csproj semmle-extractor-options: ${testdir}/../../../../resources/stubs/System.Web.cs From bbec35bcb137596f86c29a3a655ca1b993269569 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 19 Dec 2025 14:41:50 +0100 Subject: [PATCH 058/134] C#: Update flow summaries test expected output. --- .../dataflow/library/FlowSummaries.expected | 1698 ++++++++++++++++- .../library/FlowSummariesFiltered.expected | 748 +++++++- 2 files changed, 2402 insertions(+), 44 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 8ffcd84e54ba..3ca1ac241120 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -403,6 +403,57 @@ sink | ServiceStack.Testing;MockRestGateway;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | | ServiceStack.Testing;MockRestGateway;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | | ServiceStack.Testing;MockRestGateway;Send;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethodAsync;(System.String,ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethodAsync;(System.String,ServiceStack.IReturn,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;CustomMethodAsync;(System.String,System.Object,System.Threading.CancellationToken);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;Delete;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Delete;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Delete;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;DeleteAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;DeleteAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;DeleteAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Get;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Get;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Get;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;GetAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;GetAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;GetAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Patch;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Patch;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Patch;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Patch;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;PatchAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PatchAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PatchAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Post;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Post;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Post;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Post;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;PostAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PostAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PostAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Publish;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PublishAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedApiClient;PublishAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedApiClient;PublishAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Put;(ServiceStack.IReturnVoid);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Put;(ServiceStack.IReturn);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Put;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Put;(System.String,System.Object);Argument[1];file-content-store;manual | +| ServiceStack;CachedApiClient;PutAsync;(ServiceStack.IReturnVoid,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PutAsync;(ServiceStack.IReturn,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;PutAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Send;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;Send;(System.String,System.String,System.Object);Argument[2];file-content-store;manual | +| ServiceStack;CachedApiClient;SendAll;(System.Collections.Generic.IEnumerable);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedApiClient;SendAllAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[0].Element;file-content-store;manual | +| ServiceStack;CachedApiClient;SendAllOneWay;(System.Collections.Generic.IEnumerable);Argument[1].Element;file-content-store;manual | +| ServiceStack;CachedApiClient;SendAsync;(System.Object,System.Threading.CancellationToken);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;SendOneWay;(System.Object);Argument[0];file-content-store;manual | +| ServiceStack;CachedApiClient;SendOneWay;(System.String,System.Object);Argument[1];file-content-store;manual | | ServiceStack;CachedServiceClient;CustomMethod;(System.String,ServiceStack.IReturnVoid);Argument[1];file-content-store;manual | | ServiceStack;CachedServiceClient;CustomMethod;(System.String,ServiceStack.IReturn);Argument[1];file-content-store;manual | | ServiceStack;CachedServiceClient;CustomMethod;(System.String,System.Object);Argument[1];file-content-store;manual | @@ -906,6 +957,7 @@ summary | Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_StatusCodeSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_SuppressDiagnosticsCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1005,6 +1057,7 @@ summary | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddElementReferenceCapture;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Routing;IHostEnvironmentNavigationManager;Initialize;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;NavLink;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;NavigationLock;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_Found;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1137,9 +1190,13 @@ summary | Microsoft.AspNetCore.Components;NavigationManager;RegisterLocationChangingHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;NavigationManager;ToAbsoluteUri;(System.String);Argument[0];ReturnValue;taint;manual | | Microsoft.AspNetCore.Components;NavigationManager;add_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;add_OnNotFound;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;NavigationManager;remove_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;remove_OnNotFound;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;OwningComponentBase;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnRestoring;(System.Action,Microsoft.AspNetCore.Components.RestoreOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(TValue,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderHandle;Render;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1300,6 +1357,9 @@ summary | Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_IsAllowedAlgorithm;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_ValidateOrigin;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_VerifyAttestationStatement;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;set_OnRefreshingPrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;CustomRequestCultureProvider;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1655,6 +1715,7 @@ summary | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ClientCertificateValidation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_OnAuthenticate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ServerCertificateSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_TlsClientHelloBytesCallback;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes;NamedPipeTransportOptions;set_CreateNamedPipeServerStream;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;set_CreateBoundListenSocket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1778,7 +1839,11 @@ summary | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | @@ -2564,6 +2629,7 @@ summary | Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ValidationServiceCollectionExtensions;AddValidation;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3578,6 +3644,8 @@ summary | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Validation;ValidateContext;add_OnValidationError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Validation;ValidateContext;remove_OnValidationError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.IO.TextWriter,System.String,System.Int32,System.Int32);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.WebEncoders.Testing;HtmlTestEncoder;Encode;(System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -3875,6 +3943,14 @@ summary | ServiceStack.Configuration;AppSettingsBase;set_ParsingStrategy;(ServiceStack.Configuration.ParsingStrategyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Configuration;ParsingStrategyDelegate;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Data;DbConnectionFactory;DbConnectionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnection;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionAsync;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionString;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionString;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionStringAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionStringAsync;(System.String,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;AttributedValidatorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Internal;AccessorCache;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4250,6 +4326,7 @@ summary | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4259,8 +4336,10 @@ summary | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4268,6 +4347,7 @@ summary | ServiceStack.NativeTypes.Dart;DartGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4276,7 +4356,24 @@ summary | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4286,6 +4383,7 @@ summary | ServiceStack.NativeTypes.Java;JavaGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4295,13 +4393,14 @@ summary | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4310,13 +4409,15 @@ summary | ServiceStack.NativeTypes.Php;PhpGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_EnumNameFormat;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4324,7 +4425,41 @@ summary | ServiceStack.NativeTypes.Python;PythonGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_EnumNameFormat;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_EnumNameStrategy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4335,19 +4470,22 @@ summary | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4356,6 +4494,7 @@ summary | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4364,6 +4503,22 @@ summary | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;AddCodeDelegate;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;CreateTypeOptions;set_ImplementsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;INativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4443,6 +4598,22 @@ summary | ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.SqlServer;SqlServerOrmLiteDialectProvider;ReaderRead;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks1;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks1;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks2;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks2;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks3;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks3;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks4;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks4;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks5;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks5;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks6;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks6;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks7;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks7;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasksBuilder;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasksBuilder;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;DbDataParameterExtensions;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;FieldDefinition;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;FieldDefinition;set_GetValueFn;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4455,6 +4626,9 @@ summary | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnAfterExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnBeforeExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnDisposeConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4513,9 +4687,32 @@ summary | ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionSelectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_StringFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_UpdateFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnection;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionAsync;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionString;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionString;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionStringAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactory;OpenDbConnectionStringAsync;(System.String,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_ConnectionFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;Open;(ServiceStack.Data.IDbConnectionFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;Open;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenAsync;(ServiceStack.Data.IDbConnectionFactory,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,ServiceStack.ConnectionInfo,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,ServiceStack.ConnectionInfo,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionString;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionString;(ServiceStack.Data.IDbConnectionFactory,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionStringAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionStringAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.String,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteContext;GetOrCreate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ConfigureJson;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;PrepareParameterizedInsertStatement;(System.Data.IDbCommand,System.Collections.Generic.ICollection,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;ReaderEach;(System.Data.IDataReader,System.Action,Return,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;ReaderEach;(System.Data.IDataReader,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4524,6 +4721,9 @@ summary | ServiceStack.OrmLite;OrmLiteDialectProviderBase;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_CreateTableFieldsStrategy;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_OnAfterExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_OnBeforeExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_OnDisposeConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4608,6 +4808,7 @@ summary | ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;ResetSequence;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4700,6 +4901,11 @@ summary | ServiceStack.OrmLite;PredicateBuilder;Not;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;PredicateBuilder;Or;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>,System.Object[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpression;And;(System.Linq.Expressions.Expression>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4862,6 +5068,10 @@ summary | ServiceStack.OrmLite;SqlExpression;set_SqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpressionExtensions;Column;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpressionExtensions;Column
;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;AddSqlServer;(ServiceStack.OrmLite.OrmLiteConfigurationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;AddSqlServer;(ServiceStack.OrmLite.OrmLiteConfigurationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;UseSqlServer;(ServiceStack.OrmLite.OrmLiteConfigOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;UseSqlServer;(ServiceStack.OrmLite.OrmLiteConfigOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5239,6 +5449,7 @@ summary | ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;AssemblyUtils;set_ValidateTypeName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;UnsafeInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5366,6 +5577,7 @@ summary | ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppHostExtensions;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;AppHostStartup;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5788,6 +6000,7 @@ summary | ServiceStack;MemoryServerEvents;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MemoryServerEvents;set_OnUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MemoryServerEvents;set_Serialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_CreateExampleObjectFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_DetailPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_IndexPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_TagFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5812,6 +6025,7 @@ summary | ServiceStack;NetStandardPclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;ObjectActivator;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;OrderByExpression;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;OrmLiteServiceCollectionExtensions;AddOrmLite;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;RunOnUiThread;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5860,6 +6074,7 @@ summary | ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestLogsFeature;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestLogsFeature;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5931,6 +6146,10 @@ summary | ServiceStack;ServiceExtensions;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackHost;AfterPluginLoaded;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackHost;ConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnection;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnection;(System.String,ServiceStack.Web.IRequest,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnectionAsync;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnectionAsync;(System.String,ServiceStack.Web.IRequest,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackHost;PostConfigurePlugin;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackHost;RegisterTypedMessageRequestFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackHost;RegisterTypedMessageResponseFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6798,6 +7017,7 @@ summary | System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.ISet);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | | System.Collections.Generic;CollectionExtensions;CopyTo;(System.Collections.Generic.List,System.Span);Argument[0].Element;Argument[1];taint;df-generated | @@ -7083,6 +7303,7 @@ summary | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];value;dfc-generated | | System.Collections.Generic;OrderedDictionary;Remove;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;OrderedDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -8099,6 +8320,8 @@ summary | System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;CreateCollection;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;CreateSet;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -11845,9 +12068,27 @@ summary | System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0].ReturnValue;ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0].ReturnValue;ReturnValue;value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborReader;CborReader;(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;ReadTextString;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborReader;Reset;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;TryReadByteString;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Cbor;CborWriter;Encode;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborWriter;Encode;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Cbor;CborWriter;TryEncode;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Formats.Tar;GnuTarEntry;GnuTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;PaxTarEntry;PaxTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;TarEntry;ToString;();Argument[this].Property[System.Formats.Tar.TarEntry.Name];ReturnValue;value;dfc-generated | @@ -12060,6 +12301,7 @@ summary | System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | +| System.IO.Compression;ZipArchive;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | | System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[3];Argument[this];taint;df-generated | | System.IO.Compression;ZipArchive;get_Entries;();Argument[this];ReturnValue;taint;df-generated | @@ -12169,6 +12411,7 @@ summary | System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-generated | | System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0].Element;taint;dfc-generated | | System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-generated | @@ -13305,6 +13548,368 @@ summary | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[0];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Operand];value;dfc-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this].Property[System.Linq.Expressions.UnaryExpression.Method];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Method];value;dfc-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[3].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[3].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;Append;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Cast;(System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;DefaultIfEmpty;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Order;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderDescending;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;AsyncEnumerable;Prepend;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;Skip;(System.Collections.Generic.IAsyncEnumerable,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;SkipLast;(System.Collections.Generic.IAsyncEnumerable,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToAsyncEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | @@ -13535,6 +14140,34 @@ summary | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | @@ -13619,6 +14252,35 @@ summary | System.Linq;Enumerable;Prepend;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Reverse;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Reverse;(TSource[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -13803,6 +14465,8 @@ summary | System.Linq;EnumerableQuery;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq;EnumerableQuery;get_Expression;();Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];ReturnValue;value;dfc-generated | | System.Linq;EnumerableQuery;get_Provider;();Argument[this];ReturnValue;value;dfc-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func>,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Linq;IQueryable;get_Provider;();Argument[this];ReturnValue;value;dfc-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | @@ -14488,15 +15152,23 @@ summary | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -14512,6 +15184,12 @@ summary | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -15216,6 +15894,7 @@ summary | System.Net.Security;SslStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | | System.Net.Security;SslStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0];taint;manual | +| System.Net.Security;SslStream;Read;(System.Span);Argument[this];Argument[0];taint;manual | | System.Net.Security;SslStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.Net.Security;SslStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -15225,6 +15904,7 @@ summary | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;Write;(System.Byte[]);Argument[0].Element;Argument[this];taint;dfc-generated | | System.Net.Security;SslStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Net.Security;SslStream;Write;(System.ReadOnlySpan);Argument[0].Element;Argument[this];taint;manual | | System.Net.Security;SslStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | | System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -15237,6 +15917,15 @@ summary | System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);Argument[0];ReturnValue.Property[System.Net.Security.SslStreamCertificateContext.TargetCertificate];value;dfc-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[0];ReturnValue.Property[System.Net.Security.SslStreamCertificateContext.TargetCertificate];value;dfc-generated | +| System.Net.ServerSentEvents;SseFormatter;WriteAsync;(System.Collections.Generic.IAsyncEnumerable>,System.IO.Stream,System.Action,System.Buffers.IBufferWriter>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseItem;SseItem;(T,System.String);Argument[0];Argument[this].Property[System.Net.ServerSentEvents.SseItem`1.Data];value;dfc-generated | +| System.Net.ServerSentEvents;SseItem;SseItem;(T,System.String);Argument[1];Argument[this].SyntheticField[System.Net.ServerSentEvents.SseItem`1._eventType];value;dfc-generated | +| System.Net.ServerSentEvents;SseItem;get_EventType;();Argument[this].SyntheticField[System.Net.ServerSentEvents.SseItem`1._eventType];ReturnValue;value;dfc-generated | +| System.Net.ServerSentEvents;SseItemParser;BeginInvoke;(System.String,System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseParser;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Net.ServerSentEvents;SseParser;Create;(System.IO.Stream,System.Net.ServerSentEvents.SseItemParser);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseParser;Enumerate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.ServerSentEvents;SseParser;EnumerateAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);Argument[0];Argument[this];taint;df-generated | @@ -15396,6 +16085,21 @@ summary | System.Net.WebSockets;WebSocketException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[3];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatus];value;dfc-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[4];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatusDescription];value;dfc-generated | +| System.Net.WebSockets;WebSocketStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.WebSockets;WebSocketStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0];taint;manual | +| System.Net.WebSockets;WebSocketStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | +| System.Net.WebSockets;WebSocketStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.WebSockets;WebSocketStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | +| System.Net.WebSockets;WebSocketStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0];taint;manual | +| System.Net.WebSockets;WebSocketStream;ReadAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.Net.WebSockets;WebSocketStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);Argument[this];Argument[0];taint;manual | +| System.Net.WebSockets;WebSocketStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | +| System.Net.WebSockets;WebSocketStream;WriteAsync;(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken);Argument[0].Element;Argument[this];taint;manual | +| System.Net.WebSockets;WebSocketStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.WebSockets;WebSocketStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.WebSockets;WebSocketStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net;AuthenticationSchemeSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;BindIPEndPoint;BeginInvoke;(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -15737,13 +16441,20 @@ summary | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | | System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNative;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNative;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNative;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNative;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | @@ -15752,8 +16463,11 @@ summary | System.Numerics;INumberBase;MultiplyAddEstimate;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;dfc-generated | | System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | | System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector2;op_UnaryPlus;(System.Numerics.Vector2);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector3;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector3;op_UnaryPlus;(System.Numerics.Vector3);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector4;op_UnaryPlus;(System.Numerics.Vector4);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;CopySign;(System.Numerics.Vector,System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | @@ -16862,6 +17576,21 @@ summary | System.Runtime.CompilerServices;ConditionalWeakTable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Runtime.CompilerServices;ConditionalWeakTable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Runtime.CompilerServices;ConditionalWeakTable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;dfc-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | @@ -16957,6 +17686,7 @@ summary | System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0].SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue.SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this].SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionHandling;SetUnhandledExceptionHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -17083,6 +17813,7 @@ summary | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsImmutableArray;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImportedFromTypeLibAttribute;ImportedFromTypeLibAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.InteropServices.ImportedFromTypeLibAttribute.Value];value;dfc-generated | +| System.Runtime.InteropServices;JsonMarshal;GetRawUtf8PropertyName;(System.Text.Json.JsonProperty);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute.MethodName];value;dfc-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | @@ -17093,6 +17824,9 @@ summary | System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[2];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;ClampNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;ClampNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;ClampNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[2];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;ConvertToInteger;(System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;ConvertToIntegerNative;(System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;CopySign;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | @@ -17101,10 +17835,14 @@ summary | System.Runtime.InteropServices;NFloat;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MaxNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MaxNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MinNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;NFloat;MinNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[1];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;NFloat;MultiplyAddEstimate;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);Argument[2];ReturnValue;taint;dfc-generated | @@ -17431,6 +18169,12 @@ summary | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.String);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.String);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | @@ -18095,6 +18839,7 @@ summary | System.Text.Json.Nodes;JsonArray;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.Json.Nodes;JsonArray;GetValues;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonArray;Insert;(System.Int32,System.Text.Json.Nodes.JsonNode);Argument[1];Argument[this].Element;value;manual | +| System.Text.Json.Nodes;JsonArray;RemoveAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Nodes;JsonNode;AsArray;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;value;dfc-generated | @@ -18526,7 +19271,10 @@ summary | System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element;Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element;value;dfc-generated | | System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining];Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];value;dfc-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;dfc-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -22276,6 +23024,9 @@ summary | System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | | System;Double;Clamp;(System.Double,System.Double,System.Double);Argument[2];ReturnValue;value;dfc-generated | +| System;Double;ClampNative;(System.Double,System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;ClampNative;(System.Double,System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;ClampNative;(System.Double,System.Double,System.Double);Argument[2];ReturnValue;value;dfc-generated | | System;Double;ConvertToInteger;(System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;ConvertToIntegerNative;(System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;CopySign;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | @@ -22284,10 +23035,14 @@ summary | System;Double;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;Double;Max;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;Max;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;MaxNative;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;MaxNative;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | | System;Double;MaxNumber;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;MaxNumber;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | | System;Double;Min;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;Min;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | +| System;Double;MinNative;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | +| System;Double;MinNative;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[0];ReturnValue;value;dfc-generated | | System;Double;MinNumber;(System.Double,System.Double);Argument[1];ReturnValue;value;dfc-generated | | System;Double;MultiplyAddEstimate;(System.Double,System.Double,System.Double);Argument[2];ReturnValue;taint;dfc-generated | @@ -22304,6 +23059,7 @@ summary | System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;EventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;EventHandler;BeginInvoke;(TSender,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | @@ -22350,6 +23106,9 @@ summary | System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;Clamp;(System.Half,System.Half,System.Half);Argument[2];ReturnValue;value;dfc-generated | +| System;Half;ClampNative;(System.Half,System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;ClampNative;(System.Half,System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;ClampNative;(System.Half,System.Half,System.Half);Argument[2];ReturnValue;value;dfc-generated | | System;Half;ConvertToInteger;(System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;ConvertToIntegerNative;(System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;CopySign;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | @@ -22360,12 +23119,16 @@ summary | System;Half;Max;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MaxNative;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MaxNative;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;MaxNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;MaxNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;Min;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;Min;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;MinMagnitudeNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | +| System;Half;MinNative;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | +| System;Half;MinNative;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;MinNumber;(System.Half,System.Half);Argument[0];ReturnValue;value;dfc-generated | | System;Half;MinNumber;(System.Half,System.Half);Argument[1];ReturnValue;value;dfc-generated | | System;Half;MultiplyAddEstimate;(System.Half,System.Half,System.Half);Argument[2];ReturnValue;taint;dfc-generated | @@ -22575,6 +23338,7 @@ summary | System;Memory;ToString;();Argument[this].SyntheticField[System.Memory`1._object];ReturnValue;value;dfc-generated | | System;Memory;TryCopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions+SpanSplitEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -22601,13 +23365,97 @@ summary | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | @@ -22626,6 +23474,10 @@ summary | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.Buffers.SearchValues);Argument[1];ReturnValue;taint;df-generated | | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | | System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | @@ -22732,6 +23584,7 @@ summary | System;ReadOnlyMemory;ToArray;();Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | | System;ReadOnlyMemory;ToString;();Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | | System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | @@ -22787,6 +23640,9 @@ summary | System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | | System;Single;Clamp;(System.Single,System.Single,System.Single);Argument[2];ReturnValue;value;dfc-generated | +| System;Single;ClampNative;(System.Single,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;ClampNative;(System.Single,System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;ClampNative;(System.Single,System.Single,System.Single);Argument[2];ReturnValue;value;dfc-generated | | System;Single;ConvertToInteger;(System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;ConvertToIntegerNative;(System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;CopySign;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | @@ -22795,10 +23651,14 @@ summary | System;Single;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;Single;Max;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;Max;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;MaxNative;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;MaxNative;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | | System;Single;MaxNumber;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;MaxNumber;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | | System;Single;Min;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;Min;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | +| System;Single;MinNative;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | +| System;Single;MinNative;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System;Single;MinNumber;(System.Single,System.Single);Argument[1];ReturnValue;value;dfc-generated | | System;Single;MultiplyAddEstimate;(System.Single,System.Single,System.Single);Argument[2];ReturnValue;taint;dfc-generated | @@ -22807,6 +23667,7 @@ summary | System;Single;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | | System;Single;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;Single;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Span+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;Span;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System;Span;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;Fill;(T);Argument[0];Argument[this].Element;value;manual | @@ -22980,6 +23841,7 @@ summary | System;StringComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | | System;StringNormalizationExtensions;Normalize;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;value;dfc-generated | +| System;StringNormalizationExtensions;TryNormalize;(System.ReadOnlySpan,System.Span,System.Int32,System.Text.NormalizationForm);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;TimeOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;TimeSpan;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | @@ -23801,6 +24663,7 @@ neutral | Microsoft.AspNetCore.Components;PersistingComponentStateSubscription;Dispose;();summary;df-generated | | Microsoft.AspNetCore.Components;ResourceAssetCollection;get_Count;();summary;df-generated | | Microsoft.AspNetCore.Components;ResourceAssetCollection;get_Item;(System.Int32);summary;df-generated | +| Microsoft.AspNetCore.Components;RestoringComponentStateSubscription;Dispose;();summary;df-generated | | Microsoft.AspNetCore.Connections;ConnectionItems;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | Microsoft.AspNetCore.Connections;ConnectionItems;ContainsKey;(System.Object);summary;df-generated | | Microsoft.AspNetCore.Connections;ConnectionItems;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | @@ -24284,6 +25147,7 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetKeyedService;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetRequiredKeyedService;(System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedService;(System.IServiceProvider,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedService;(System.IServiceProvider,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedServices;(System.IServiceProvider,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedServices;(System.IServiceProvider,System.Object);summary;df-generated | @@ -25747,6 +26611,7 @@ neutral | ServiceStack.Caching;CacheClientWithPrefix;Dispose;();summary;df-generated | | ServiceStack.Caching;MemoryCacheClient;Dispose;();summary;df-generated | | ServiceStack.Caching;MultiCacheClient;Dispose;();summary;df-generated | +| ServiceStack.Cronos;CronExpression;Equals;(ServiceStack.Cronos.CronExpression);summary;df-generated | | ServiceStack.Jobs;JobLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | ServiceStack.Messaging;BackgroundMqClient;Dispose;();summary;df-generated | | ServiceStack.Messaging;BackgroundMqCollection;Dispose;();summary;df-generated | @@ -25847,6 +26712,24 @@ neutral | ServiceStack.OrmLite;OrmLiteTransaction;Rollback;();summary;df-generated | | ServiceStack.OrmLite;OrmLiteTransaction;get_Connection;();summary;df-generated | | ServiceStack.OrmLite;OrmLiteTransaction;get_IsolationLevel;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;Cancel;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;CreateDbParameter;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;ExecuteNonQuery;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbCommand;Prepare;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;ChangeDatabase;(System.String);summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;Close;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;CreateDbCommand;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;Open;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;get_DataSource;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;get_Database;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterDbConnection;get_State;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterTransaction;Commit;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterTransaction;Dispose;(System.Boolean);summary;df-generated | +| ServiceStack.OrmLite;SingleWriterTransaction;Rollback;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterTransaction;get_DbConnection;();summary;df-generated | +| ServiceStack.OrmLite;SingleWriterTransaction;get_IsolationLevel;();summary;df-generated | | ServiceStack.Script;PageResult;Dispose;();summary;df-generated | | ServiceStack.Script;ScriptContext;Dispose;();summary;df-generated | | ServiceStack.Script;SharpCodePage;Dispose;();summary;df-generated | @@ -25858,6 +26741,8 @@ neutral | ServiceStack.Serialization;XmlSerializerWrapper;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | | ServiceStack.Serialization;XmlSerializerWrapper;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | | ServiceStack.SystemJson;JsonEnumMemberStringEnumConverter;CanConvert;(System.Type);summary;df-generated | +| ServiceStack.SystemJson;TypeJsonConverter;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| ServiceStack.SystemJson;TypeJsonConverter;Write;(System.Text.Json.Utf8JsonWriter,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | ServiceStack.SystemJson;XsdTimeOnlyJsonConverter;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | ServiceStack.SystemJson;XsdTimeOnlyJsonConverter;Write;(System.Text.Json.Utf8JsonWriter,System.TimeOnly,System.Text.Json.JsonSerializerOptions);summary;df-generated | | ServiceStack.SystemJson;XsdTimeSpanJsonConverter;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | @@ -25878,11 +26763,13 @@ neutral | ServiceStack.Text;RecyclableMemoryStream;get_CanWrite;();summary;df-generated | | ServiceStack.Text;RecyclableMemoryStream;get_Length;();summary;df-generated | | ServiceStack.Validation;ExecOnceOnly;Dispose;();summary;df-generated | +| ServiceStack;AppHostStartup;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | ServiceStack;AsyncTimer;Dispose;();summary;df-generated | | ServiceStack;AuthenticateAttribute;Equals;(System.Object);summary;df-generated | | ServiceStack;AuthenticateAttribute;GetHashCode;();summary;df-generated | | ServiceStack;ByteArrayComparer;Equals;(System.Byte[],System.Byte[]);summary;df-generated | | ServiceStack;ByteArrayComparer;GetHashCode;(System.Byte[]);summary;df-generated | +| ServiceStack;CachedApiClient;Dispose;();summary;df-generated | | ServiceStack;CachedServiceClient;Dispose;();summary;df-generated | | ServiceStack;CookieHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | ServiceStack;Defer;Dispose;();summary;df-generated | @@ -26890,6 +27777,7 @@ neutral | System.Collections.Generic;OrderedDictionary;TrimExcess;();summary;df-generated | | System.Collections.Generic;OrderedDictionary;TrimExcess;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue,System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary;get_Capacity;();summary;df-generated | | System.Collections.Generic;OrderedDictionary;get_Count;();summary;df-generated | @@ -26913,6 +27801,7 @@ neutral | System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Collections.Generic;PriorityQueue;PriorityQueue;(System.Int32);summary;df-generated | | System.Collections.Generic;PriorityQueue;TrimExcess;();summary;df-generated | +| System.Collections.Generic;PriorityQueue;get_Capacity;();summary;df-generated | | System.Collections.Generic;PriorityQueue;get_Count;();summary;df-generated | | System.Collections.Generic;PriorityQueue;get_UnorderedItems;();summary;df-generated | | System.Collections.Generic;Queue+Enumerator;Dispose;();summary;df-generated | @@ -33101,6 +33990,85 @@ neutral | System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnWriter;get_RuleSet;();summary;df-generated | +| System.Formats.Cbor;CborContentException;CborContentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Formats.Cbor;CborContentException;CborContentException;(System.String);summary;df-generated | +| System.Formats.Cbor;CborContentException;CborContentException;(System.String,System.Exception);summary;df-generated | +| System.Formats.Cbor;CborReader;PeekState;();summary;df-generated | +| System.Formats.Cbor;CborReader;PeekTag;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadBigInteger;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadBoolean;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadByteString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadCborNegativeIntegerRepresentation;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadDateTimeOffset;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadDecimal;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadDefiniteLengthByteString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadDefiniteLengthTextStringBytes;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadDouble;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadEncodedValue;(System.Boolean);summary;df-generated | +| System.Formats.Cbor;CborReader;ReadEndArray;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadEndIndefiniteLengthByteString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadEndIndefiniteLengthTextString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadEndMap;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadHalf;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadInt32;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadInt64;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadNull;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadSimpleValue;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadSingle;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadStartArray;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadStartIndefiniteLengthByteString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadStartIndefiniteLengthTextString;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadStartMap;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadTag;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadUInt32;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadUInt64;();summary;df-generated | +| System.Formats.Cbor;CborReader;ReadUnixTimeSeconds;();summary;df-generated | +| System.Formats.Cbor;CborReader;SkipToParent;(System.Boolean);summary;df-generated | +| System.Formats.Cbor;CborReader;SkipValue;(System.Boolean);summary;df-generated | +| System.Formats.Cbor;CborReader;TryReadTextString;(System.Span,System.Int32);summary;df-generated | +| System.Formats.Cbor;CborReader;get_AllowMultipleRootLevelValues;();summary;df-generated | +| System.Formats.Cbor;CborReader;get_BytesRemaining;();summary;df-generated | +| System.Formats.Cbor;CborReader;get_ConformanceMode;();summary;df-generated | +| System.Formats.Cbor;CborReader;get_CurrentDepth;();summary;df-generated | +| System.Formats.Cbor;CborWriter;CborWriter;(System.Formats.Cbor.CborConformanceMode,System.Boolean,System.Boolean);summary;df-generated | +| System.Formats.Cbor;CborWriter;CborWriter;(System.Formats.Cbor.CborConformanceMode,System.Boolean,System.Boolean,System.Int32);summary;df-generated | +| System.Formats.Cbor;CborWriter;Reset;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteBigInteger;(System.Numerics.BigInteger);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteBoolean;(System.Boolean);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteByteString;(System.Byte[]);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteByteString;(System.ReadOnlySpan);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteCborNegativeIntegerRepresentation;(System.UInt64);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteDateTimeOffset;(System.DateTimeOffset);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteDecimal;(System.Decimal);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteDouble;(System.Double);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteEncodedValue;(System.ReadOnlySpan);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteEndArray;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteEndIndefiniteLengthByteString;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteEndIndefiniteLengthTextString;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteEndMap;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteHalf;(System.Half);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteInt32;(System.Int32);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteInt64;(System.Int64);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteNull;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteSimpleValue;(System.Formats.Cbor.CborSimpleValue);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteSingle;(System.Single);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteStartArray;(System.Nullable);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteStartIndefiniteLengthByteString;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteStartIndefiniteLengthTextString;();summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteStartMap;(System.Nullable);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteTag;(System.Formats.Cbor.CborTag);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteTextString;(System.ReadOnlySpan);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteTextString;(System.String);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteUInt32;(System.UInt32);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteUInt64;(System.UInt64);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteUnixTimeSeconds;(System.Double);summary;df-generated | +| System.Formats.Cbor;CborWriter;WriteUnixTimeSeconds;(System.Int64);summary;df-generated | +| System.Formats.Cbor;CborWriter;get_AllowMultipleRootLevelValues;();summary;df-generated | +| System.Formats.Cbor;CborWriter;get_BytesWritten;();summary;df-generated | +| System.Formats.Cbor;CborWriter;get_ConformanceMode;();summary;df-generated | +| System.Formats.Cbor;CborWriter;get_ConvertIndefiniteLengthEncodings;();summary;df-generated | +| System.Formats.Cbor;CborWriter;get_CurrentDepth;();summary;df-generated | +| System.Formats.Cbor;CborWriter;get_IsWriteCompleted;();summary;df-generated | | System.Formats.Tar;GnuTarEntry;GnuTarEntry;(System.Formats.Tar.TarEntryType,System.String);summary;df-generated | | System.Formats.Tar;PaxGlobalExtendedAttributesTarEntry;PaxGlobalExtendedAttributesTarEntry;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Formats.Tar;PaxGlobalExtendedAttributesTarEntry;get_GlobalExtendedAttributes;();summary;df-generated | @@ -33370,11 +34338,14 @@ neutral | System.Globalization;HijriCalendar;get_Eras;();summary;df-generated | | System.Globalization;HijriCalendar;get_MaxSupportedDateTime;();summary;df-generated | | System.Globalization;HijriCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;ISOWeek;GetWeekOfYear;(System.DateOnly);summary;df-generated | | System.Globalization;ISOWeek;GetWeekOfYear;(System.DateTime);summary;df-generated | | System.Globalization;ISOWeek;GetWeeksInYear;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;GetYear;(System.DateOnly);summary;df-generated | | System.Globalization;ISOWeek;GetYear;(System.DateTime);summary;df-generated | | System.Globalization;ISOWeek;GetYearEnd;(System.Int32);summary;df-generated | | System.Globalization;ISOWeek;GetYearStart;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;ToDateOnly;(System.Int32,System.Int32,System.DayOfWeek);summary;df-generated | | System.Globalization;ISOWeek;ToDateTime;(System.Int32,System.Int32,System.DayOfWeek);summary;df-generated | | System.Globalization;IdnMapping;Equals;(System.Object);summary;df-generated | | System.Globalization;IdnMapping;GetHashCode;();summary;df-generated | @@ -34685,6 +35656,133 @@ neutral | System.Linq.Expressions;UnaryExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Operand;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Type;();summary;df-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;Chunk;(System.Collections.Generic.IAsyncEnumerable,System.Int32);summary;df-generated | +| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;ContainsAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;DefaultIfEmpty;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;Distinct;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ElementAtAsync;(System.Collections.Generic.IAsyncEnumerable,System.Index,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ElementAtAsync;(System.Collections.Generic.IAsyncEnumerable,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ElementAtOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Index,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ElementAtOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;Empty;();summary;df-generated | +| System.Linq;AsyncEnumerable;Except;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;Index;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;Intersect;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;MaxAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;MinAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;OfType;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;Range;(System.Int32,System.Int32);summary;df-generated | +| System.Linq;AsyncEnumerable;Reverse;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);summary;df-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);summary;df-generated | +| System.Linq;AsyncEnumerable;SequenceEqualAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;SumAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;Take;(System.Collections.Generic.IAsyncEnumerable,System.Int32);summary;df-generated | +| System.Linq;AsyncEnumerable;Take;(System.Collections.Generic.IAsyncEnumerable,System.Range);summary;df-generated | +| System.Linq;AsyncEnumerable;TakeLast;(System.Collections.Generic.IAsyncEnumerable,System.Int32);summary;df-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;ToArrayAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToHashSetAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToListAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;Union;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -34741,6 +35839,8 @@ neutral | System.Linq;ILookup;Contains;(TKey);summary;df-generated | | System.Linq;ILookup;get_Count;();summary;df-generated | | System.Linq;ILookup;get_Item;(TKey);summary;df-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func>,System.Collections.Generic.IComparer,System.Boolean);summary;df-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);summary;df-generated | | System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);summary;df-generated | | System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | @@ -34849,6 +35949,8 @@ neutral | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);summary;df-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;LongCount;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Max;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | @@ -34863,6 +35965,8 @@ neutral | System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);summary;df-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);summary;df-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | @@ -35657,6 +36761,8 @@ neutral | System.Net.Quic;QuicConnection;CloseAsync;(System.Int64,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicConnection;ToString;();summary;df-generated | | System.Net.Quic;QuicConnection;get_IsSupported;();summary;df-generated | +| System.Net.Quic;QuicConnection;get_NegotiatedCipherSuite;();summary;df-generated | +| System.Net.Quic;QuicConnection;get_SslProtocol;();summary;df-generated | | System.Net.Quic;QuicException;QuicException;(System.Net.Quic.QuicError,System.Nullable,System.String);summary;df-generated | | System.Net.Quic;QuicException;get_ApplicationErrorCode;();summary;df-generated | | System.Net.Quic;QuicException;get_QuicError;();summary;df-generated | @@ -35789,6 +36895,7 @@ neutral | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback);summary;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback);summary;df-generated | | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);summary;df-generated | +| System.Net.Security;SslStream;WriteByte;(System.Byte);summary;df-generated | | System.Net.Security;SslStream;get_CanRead;();summary;df-generated | | System.Net.Security;SslStream;get_CanSeek;();summary;df-generated | | System.Net.Security;SslStream;get_CanTimeout;();summary;df-generated | @@ -35810,6 +36917,10 @@ neutral | System.Net.Security;SslStream;get_SslProtocol;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_IntermediateCertificates;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_TargetCertificate;();summary;df-generated | +| System.Net.ServerSentEvents;SseFormatter;WriteAsync;(System.Collections.Generic.IAsyncEnumerable>,System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | +| System.Net.ServerSentEvents;SseFormatter;WriteAsync;(System.Collections.Generic.IAsyncEnumerable>,System.IO.Stream,System.Action,System.Buffers.IBufferWriter>,System.Threading.CancellationToken);summary;df-generated | +| System.Net.ServerSentEvents;SseItem;get_Data;();summary;df-generated | +| System.Net.ServerSentEvents;SseParser;Create;(System.IO.Stream,System.Net.ServerSentEvents.SseItemParser);summary;df-generated | | System.Net.Sockets;IPPacketInformation;Equals;(System.Net.Sockets.IPPacketInformation);summary;df-generated | | System.Net.Sockets;IPPacketInformation;Equals;(System.Object);summary;df-generated | | System.Net.Sockets;IPPacketInformation;GetHashCode;();summary;df-generated | @@ -36176,6 +37287,16 @@ neutral | System.Net.WebSockets;WebSocketReceiveResult;get_Count;();summary;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;get_EndOfMessage;();summary;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;get_MessageType;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;Dispose;(System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;Flush;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;SetLength;(System.Int64);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;get_CanRead;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;get_CanSeek;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;get_CanWrite;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;get_Length;();summary;df-generated | | System.Net;AuthenticationManager;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | | System.Net;AuthenticationManager;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | | System.Net;AuthenticationManager;Register;(System.Net.IAuthenticationModule);summary;df-generated | @@ -36208,6 +37329,8 @@ neutral | System.Net;CookieContainer;SetCookies;(System.Uri,System.String);summary;df-generated | | System.Net;CookieContainer;get_Count;();summary;df-generated | | System.Net;CookieException;CookieException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;CookieException;CookieException;(System.String);summary;df-generated | +| System.Net;CookieException;CookieException;(System.String,System.Exception);summary;df-generated | | System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);summary;df-generated | | System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);summary;df-generated | | System.Net;CredentialCache;Remove;(System.String,System.Int32,System.String);summary;df-generated | @@ -36372,9 +37495,13 @@ neutral | System.Net;IPAddress;IPAddress;(System.ReadOnlySpan);summary;df-generated | | System.Net;IPAddress;IPAddress;(System.ReadOnlySpan,System.Int64);summary;df-generated | | System.Net;IPAddress;IsLoopback;(System.Net.IPAddress);summary;df-generated | +| System.Net;IPAddress;IsValid;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPAddress;IsValidUtf8;(System.ReadOnlySpan);summary;df-generated | | System.Net;IPAddress;NetworkToHostOrder;(System.Int16);summary;df-generated | | System.Net;IPAddress;NetworkToHostOrder;(System.Int32);summary;df-generated | | System.Net;IPAddress;NetworkToHostOrder;(System.Int64);summary;df-generated | +| System.Net;IPAddress;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPAddress;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPAddress;Parse;(System.ReadOnlySpan);summary;df-generated | | System.Net;IPAddress;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPAddress;Parse;(System.String);summary;df-generated | @@ -36383,6 +37510,8 @@ neutral | System.Net;IPAddress;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPAddress;TryFormat;(System.Span,System.Int32);summary;df-generated | | System.Net;IPAddress;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPAddress);summary;df-generated | +| System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.Net.IPAddress);summary;df-generated | | System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPAddress);summary;df-generated | | System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.Net.IPAddress);summary;df-generated | | System.Net;IPAddress;TryParse;(System.String,System.IFormatProvider,System.Net.IPAddress);summary;df-generated | @@ -36410,6 +37539,8 @@ neutral | System.Net;IPNetwork;Equals;(System.Net.IPNetwork);summary;df-generated | | System.Net;IPNetwork;Equals;(System.Object);summary;df-generated | | System.Net;IPNetwork;GetHashCode;();summary;df-generated | +| System.Net;IPNetwork;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPNetwork;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;Parse;(System.ReadOnlySpan);summary;df-generated | | System.Net;IPNetwork;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;Parse;(System.String);summary;df-generated | @@ -36419,6 +37550,8 @@ neutral | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32);summary;df-generated | | System.Net;IPNetwork;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System.Net;IPNetwork;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPNetwork);summary;df-generated | +| System.Net;IPNetwork;TryParse;(System.ReadOnlySpan,System.Net.IPNetwork);summary;df-generated | | System.Net;IPNetwork;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPNetwork);summary;df-generated | | System.Net;IPNetwork;TryParse;(System.ReadOnlySpan,System.Net.IPNetwork);summary;df-generated | | System.Net;IPNetwork;TryParse;(System.String,System.IFormatProvider,System.Net.IPNetwork);summary;df-generated | @@ -37145,7 +38278,9 @@ neutral | System.Numerics;Matrix3x2;set_Item;(System.Int32,System.Int32,System.Single);summary;df-generated | | System.Numerics;Matrix4x4;Add;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;CreateBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateBillboardLeftHanded;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Matrix4x4;CreateConstrainedBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateConstrainedBillboardLeftHanded;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Matrix4x4;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Matrix4x4;CreateFromQuaternion;(System.Numerics.Quaternion);summary;df-generated | | System.Numerics;Matrix4x4;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);summary;df-generated | @@ -37269,16 +38404,27 @@ neutral | System.Numerics;TotalOrderIeee754Comparer;GetHashCode;(T);summary;df-generated | | System.Numerics;Vector2;Abs;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Add;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;All;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;AllWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;AndNot;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Any;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;AnyWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;BitwiseAnd;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;BitwiseOr;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Clamp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;ClampNative;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;ConditionalSelect;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;CopySign;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;CopyTo;(System.Single[]);summary;df-generated | | System.Numerics;Vector2;CopyTo;(System.Single[],System.Int32);summary;df-generated | | System.Numerics;Vector2;CopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector2;Cos;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Count;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;CountWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector2;Create;(System.Single);summary;df-generated | | System.Numerics;Vector2;Create;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector2;Cross;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;DegreesToRadians;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Distance;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;DistanceSquared;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | @@ -37286,15 +38432,52 @@ neutral | System.Numerics;Vector2;Divide;(System.Numerics.Vector2,System.Single);summary;df-generated | | System.Numerics;Vector2;Dot;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Equals;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Equals;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector2;EqualsAll;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;EqualsAny;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Exp;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;FusedMultiplyAdd;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;GetHashCode;();summary;df-generated | +| System.Numerics;Vector2;GreaterThan;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;GreaterThanAll;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;GreaterThanAny;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;GreaterThanOrEqual;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;GreaterThanOrEqualAll;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;GreaterThanOrEqualAny;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Hypot;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IndexOf;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;IndexOfWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsEvenInteger;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsFinite;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsInfinity;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsInteger;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsNaN;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsNegative;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsNegativeInfinity;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsNormal;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsOddInteger;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsPositive;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsPositiveInfinity;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsSubnormal;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;IsZero;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LastIndexOf;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;LastIndexOfWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Length;();summary;df-generated | | System.Numerics;Vector2;LengthSquared;();summary;df-generated | | System.Numerics;Vector2;Lerp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Lerp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;LessThan;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LessThanAll;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LessThanAny;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LessThanOrEqual;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LessThanOrEqualAll;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;LessThanOrEqualAny;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Load;(System.Single*);summary;df-generated | +| System.Numerics;Vector2;LoadAligned;(System.Single*);summary;df-generated | +| System.Numerics;Vector2;LoadAlignedNonTemporal;(System.Single*);summary;df-generated | +| System.Numerics;Vector2;LoadUnsafe;(System.Single);summary;df-generated | +| System.Numerics;Vector2;LoadUnsafe;(System.Single,System.UIntPtr);summary;df-generated | | System.Numerics;Vector2;Log2;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Log;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Max;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | @@ -37312,15 +38495,20 @@ neutral | System.Numerics;Vector2;Multiply;(System.Single,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;MultiplyAddEstimate;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Negate;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;None;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;NoneWhereAllBitsSet;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Normalize;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;OnesComplement;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;RadiansToDegrees;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Reflect;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Round;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Round;(System.Numerics.Vector2,System.MidpointRounding);summary;df-generated | +| System.Numerics;Vector2;Shuffle;(System.Numerics.Vector2,System.Byte,System.Byte);summary;df-generated | | System.Numerics;Vector2;Sin;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;SinCos;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;SquareRoot;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Subtract;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Sum;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;ToString;();summary;df-generated | | System.Numerics;Vector2;ToString;(System.String);summary;df-generated | | System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Matrix3x2);summary;df-generated | @@ -37333,6 +38521,8 @@ neutral | System.Numerics;Vector2;Vector2;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector2;Vector2;(System.Single);summary;df-generated | | System.Numerics;Vector2;Vector2;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector2;Xor;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;get_AllBitsSet;();summary;df-generated | | System.Numerics;Vector2;get_E;();summary;df-generated | | System.Numerics;Vector2;get_Epsilon;();summary;df-generated | | System.Numerics;Vector2;get_Item;(System.Int32);summary;df-generated | @@ -37347,25 +38537,42 @@ neutral | System.Numerics;Vector2;get_UnitY;();summary;df-generated | | System.Numerics;Vector2;get_Zero;();summary;df-generated | | System.Numerics;Vector2;op_Addition;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_BitwiseAnd;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_BitwiseOr;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;op_Division;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;op_Division;(System.Numerics.Vector2,System.Single);summary;df-generated | | System.Numerics;Vector2;op_Equality;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_ExclusiveOr;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;op_Inequality;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_LeftShift;(System.Numerics.Vector2,System.Int32);summary;df-generated | | System.Numerics;Vector2;op_Multiply;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;op_Multiply;(System.Numerics.Vector2,System.Single);summary;df-generated | | System.Numerics;Vector2;op_Multiply;(System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_OnesComplement;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_RightShift;(System.Numerics.Vector2,System.Int32);summary;df-generated | | System.Numerics;Vector2;op_Subtraction;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;op_UnaryNegation;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;op_UnsignedRightShift;(System.Numerics.Vector2,System.Int32);summary;df-generated | | System.Numerics;Vector2;set_Item;(System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector3;Abs;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Add;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;All;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;AllWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;AndNot;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Any;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;AnyWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;BitwiseAnd;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;BitwiseOr;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Clamp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;ClampNative;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;ConditionalSelect;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;CopySign;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;CopyTo;(System.Single[]);summary;df-generated | | System.Numerics;Vector3;CopyTo;(System.Single[],System.Int32);summary;df-generated | | System.Numerics;Vector3;CopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector3;Cos;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Count;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;CountWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Create;(System.Numerics.Vector2,System.Single);summary;df-generated | | System.Numerics;Vector3;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector3;Create;(System.Single);summary;df-generated | @@ -37378,15 +38585,52 @@ neutral | System.Numerics;Vector3;Divide;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Vector3;Dot;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Equals;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Equals;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector3;EqualsAll;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;EqualsAny;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Exp;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;FusedMultiplyAdd;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;GetHashCode;();summary;df-generated | +| System.Numerics;Vector3;GreaterThan;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;GreaterThanAll;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;GreaterThanAny;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;GreaterThanOrEqual;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;GreaterThanOrEqualAll;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;GreaterThanOrEqualAny;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Hypot;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IndexOf;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;IndexOfWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsEvenInteger;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsFinite;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsInfinity;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsInteger;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsNaN;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsNegative;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsNegativeInfinity;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsNormal;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsOddInteger;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsPositive;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsPositiveInfinity;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsSubnormal;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;IsZero;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LastIndexOf;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;LastIndexOfWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Length;();summary;df-generated | | System.Numerics;Vector3;LengthSquared;();summary;df-generated | | System.Numerics;Vector3;Lerp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Lerp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;LessThan;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LessThanAll;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LessThanAny;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LessThanOrEqual;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LessThanOrEqualAll;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;LessThanOrEqualAny;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Load;(System.Single*);summary;df-generated | +| System.Numerics;Vector3;LoadAligned;(System.Single*);summary;df-generated | +| System.Numerics;Vector3;LoadAlignedNonTemporal;(System.Single*);summary;df-generated | +| System.Numerics;Vector3;LoadUnsafe;(System.Single);summary;df-generated | +| System.Numerics;Vector3;LoadUnsafe;(System.Single,System.UIntPtr);summary;df-generated | | System.Numerics;Vector3;Log2;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Log;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Max;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | @@ -37404,15 +38648,20 @@ neutral | System.Numerics;Vector3;Multiply;(System.Single,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;MultiplyAddEstimate;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Negate;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;None;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;NoneWhereAllBitsSet;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Normalize;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;OnesComplement;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;RadiansToDegrees;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Reflect;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Round;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Round;(System.Numerics.Vector3,System.MidpointRounding);summary;df-generated | +| System.Numerics;Vector3;Shuffle;(System.Numerics.Vector3,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Numerics;Vector3;Sin;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;SinCos;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;SquareRoot;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Subtract;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Sum;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;ToString;();summary;df-generated | | System.Numerics;Vector3;ToString;(System.String);summary;df-generated | | System.Numerics;Vector3;Transform;(System.Numerics.Vector3,System.Numerics.Matrix4x4);summary;df-generated | @@ -37424,6 +38673,8 @@ neutral | System.Numerics;Vector3;Vector3;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector3;Vector3;(System.Single);summary;df-generated | | System.Numerics;Vector3;Vector3;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector3;Xor;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;get_AllBitsSet;();summary;df-generated | | System.Numerics;Vector3;get_E;();summary;df-generated | | System.Numerics;Vector3;get_Epsilon;();summary;df-generated | | System.Numerics;Vector3;get_Item;(System.Int32);summary;df-generated | @@ -37439,30 +38690,48 @@ neutral | System.Numerics;Vector3;get_UnitZ;();summary;df-generated | | System.Numerics;Vector3;get_Zero;();summary;df-generated | | System.Numerics;Vector3;op_Addition;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_BitwiseAnd;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_BitwiseOr;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;op_Division;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;op_Division;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Vector3;op_Equality;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_ExclusiveOr;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;op_Inequality;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_LeftShift;(System.Numerics.Vector3,System.Int32);summary;df-generated | | System.Numerics;Vector3;op_Multiply;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;op_Multiply;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Vector3;op_Multiply;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_OnesComplement;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_RightShift;(System.Numerics.Vector3,System.Int32);summary;df-generated | | System.Numerics;Vector3;op_Subtraction;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;op_UnaryNegation;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;op_UnsignedRightShift;(System.Numerics.Vector3,System.Int32);summary;df-generated | | System.Numerics;Vector3;set_Item;(System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector4;Abs;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Add;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;All;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;AllWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;AndNot;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Any;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;AnyWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;BitwiseAnd;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;BitwiseOr;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Clamp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;ClampNative;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;ConditionalSelect;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;CopySign;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;CopyTo;(System.Single[]);summary;df-generated | | System.Numerics;Vector4;CopyTo;(System.Single[],System.Int32);summary;df-generated | | System.Numerics;Vector4;CopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector4;Cos;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Count;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;CountWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Create;(System.Numerics.Vector2,System.Single,System.Single);summary;df-generated | | System.Numerics;Vector4;Create;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Vector4;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector4;Create;(System.Single);summary;df-generated | | System.Numerics;Vector4;Create;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector4;Cross;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;DegreesToRadians;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Distance;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;DistanceSquared;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | @@ -37470,15 +38739,52 @@ neutral | System.Numerics;Vector4;Divide;(System.Numerics.Vector4,System.Single);summary;df-generated | | System.Numerics;Vector4;Dot;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Equals;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Equals;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector4;EqualsAll;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;EqualsAny;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Exp;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;FusedMultiplyAdd;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;GetHashCode;();summary;df-generated | +| System.Numerics;Vector4;GreaterThan;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;GreaterThanAll;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;GreaterThanAny;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;GreaterThanOrEqual;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;GreaterThanOrEqualAll;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;GreaterThanOrEqualAny;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Hypot;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IndexOf;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;IndexOfWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsEvenInteger;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsFinite;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsInfinity;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsInteger;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsNaN;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsNegative;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsNegativeInfinity;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsNormal;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsOddInteger;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsPositive;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsPositiveInfinity;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsSubnormal;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;IsZero;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LastIndexOf;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;LastIndexOfWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Length;();summary;df-generated | | System.Numerics;Vector4;LengthSquared;();summary;df-generated | | System.Numerics;Vector4;Lerp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Lerp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;LessThan;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LessThanAll;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LessThanAny;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LessThanOrEqual;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LessThanOrEqualAll;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;LessThanOrEqualAny;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Load;(System.Single*);summary;df-generated | +| System.Numerics;Vector4;LoadAligned;(System.Single*);summary;df-generated | +| System.Numerics;Vector4;LoadAlignedNonTemporal;(System.Single*);summary;df-generated | +| System.Numerics;Vector4;LoadUnsafe;(System.Single);summary;df-generated | +| System.Numerics;Vector4;LoadUnsafe;(System.Single,System.UIntPtr);summary;df-generated | | System.Numerics;Vector4;Log2;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Log;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Max;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | @@ -37496,14 +38802,19 @@ neutral | System.Numerics;Vector4;Multiply;(System.Single,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;MultiplyAddEstimate;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Negate;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;None;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;NoneWhereAllBitsSet;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Normalize;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;OnesComplement;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;RadiansToDegrees;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Round;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Round;(System.Numerics.Vector4,System.MidpointRounding);summary;df-generated | +| System.Numerics;Vector4;Shuffle;(System.Numerics.Vector4,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Numerics;Vector4;Sin;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;SinCos;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;SquareRoot;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Subtract;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Sum;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;ToString;();summary;df-generated | | System.Numerics;Vector4;ToString;(System.String);summary;df-generated | | System.Numerics;Vector4;Transform;(System.Numerics.Vector2,System.Numerics.Matrix4x4);summary;df-generated | @@ -37519,6 +38830,8 @@ neutral | System.Numerics;Vector4;Vector4;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector4;Vector4;(System.Single);summary;df-generated | | System.Numerics;Vector4;Vector4;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector4;Xor;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;get_AllBitsSet;();summary;df-generated | | System.Numerics;Vector4;get_E;();summary;df-generated | | System.Numerics;Vector4;get_Epsilon;();summary;df-generated | | System.Numerics;Vector4;get_Item;(System.Int32);summary;df-generated | @@ -37535,18 +38848,29 @@ neutral | System.Numerics;Vector4;get_UnitZ;();summary;df-generated | | System.Numerics;Vector4;get_Zero;();summary;df-generated | | System.Numerics;Vector4;op_Addition;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_BitwiseAnd;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_BitwiseOr;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_Division;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_Division;(System.Numerics.Vector4,System.Single);summary;df-generated | | System.Numerics;Vector4;op_Equality;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_ExclusiveOr;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_Inequality;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_LeftShift;(System.Numerics.Vector4,System.Int32);summary;df-generated | | System.Numerics;Vector4;op_Multiply;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_Multiply;(System.Numerics.Vector4,System.Single);summary;df-generated | | System.Numerics;Vector4;op_Multiply;(System.Single,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_OnesComplement;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_RightShift;(System.Numerics.Vector4,System.Int32);summary;df-generated | | System.Numerics;Vector4;op_Subtraction;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_UnaryNegation;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;op_UnsignedRightShift;(System.Numerics.Vector4,System.Int32);summary;df-generated | | System.Numerics;Vector4;set_Item;(System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector;Add;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;All;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;AllWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;AndNot;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Any;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;AnyWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;As;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;AsPlane;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector;AsQuaternion;(System.Numerics.Vector4);summary;df-generated | @@ -37593,6 +38917,8 @@ neutral | System.Numerics;Vector;ConvertToUInt64Native;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Cos;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Cos;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Count;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;CountWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector;Create;(T);summary;df-generated | | System.Numerics;Vector;CreateSequence;(T,T);summary;df-generated | @@ -37610,10 +38936,16 @@ neutral | System.Numerics;Vector;EqualsAny;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Exp;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Exp;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ExtractMostSignificantBits;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector;ExtractMostSignificantBits;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector;ExtractMostSignificantBits;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector;Floor;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Floor;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;FusedMultiplyAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;FusedMultiplyAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GetElement;(System.Numerics.Vector2,System.Int32);summary;df-generated | +| System.Numerics;Vector;GetElement;(System.Numerics.Vector3,System.Int32);summary;df-generated | +| System.Numerics;Vector;GetElement;(System.Numerics.Vector4,System.Int32);summary;df-generated | | System.Numerics;Vector;GetElement;(System.Numerics.Vector,System.Int32);summary;df-generated | | System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -37631,11 +38963,23 @@ neutral | System.Numerics;Vector;GreaterThanOrEqualAny;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Hypot;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Hypot;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IndexOf;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;IndexOfWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsEvenInteger;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsFinite;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsInfinity;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsInteger;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;IsNaN;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;IsNegative;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsNegativeInfinity;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsNormal;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsOddInteger;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;IsPositive;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;IsPositiveInfinity;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;IsSubnormal;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;IsZero;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LastIndexOf;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;LastIndexOfWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Lerp;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Lerp;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -37684,6 +39028,8 @@ neutral | System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Negate;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;None;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;NoneWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;OnesComplement;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;RadiansToDegrees;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;RadiansToDegrees;(System.Numerics.Vector);summary;df-generated | @@ -37717,13 +39063,31 @@ neutral | System.Numerics;Vector;SinCos;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;SinCos;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;SquareRoot;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Store;(System.Numerics.Vector2,System.Single*);summary;df-generated | +| System.Numerics;Vector;Store;(System.Numerics.Vector3,System.Single*);summary;df-generated | +| System.Numerics;Vector;Store;(System.Numerics.Vector4,System.Single*);summary;df-generated | | System.Numerics;Vector;Store;(System.Numerics.Vector,T*);summary;df-generated | +| System.Numerics;Vector;StoreAligned;(System.Numerics.Vector2,System.Single*);summary;df-generated | +| System.Numerics;Vector;StoreAligned;(System.Numerics.Vector3,System.Single*);summary;df-generated | +| System.Numerics;Vector;StoreAligned;(System.Numerics.Vector4,System.Single*);summary;df-generated | | System.Numerics;Vector;StoreAligned;(System.Numerics.Vector,T*);summary;df-generated | +| System.Numerics;Vector;StoreAlignedNonTemporal;(System.Numerics.Vector2,System.Single*);summary;df-generated | +| System.Numerics;Vector;StoreAlignedNonTemporal;(System.Numerics.Vector3,System.Single*);summary;df-generated | +| System.Numerics;Vector;StoreAlignedNonTemporal;(System.Numerics.Vector4,System.Single*);summary;df-generated | | System.Numerics;Vector;StoreAlignedNonTemporal;(System.Numerics.Vector,T*);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector2,System.Single,System.UIntPtr);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector3,System.Single,System.UIntPtr);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector4,System.Single,System.UIntPtr);summary;df-generated | | System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T,System.UIntPtr);summary;df-generated | | System.Numerics;Vector;Subtract;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Sum;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ToScalar;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector;ToScalar;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector;ToScalar;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector;ToScalar;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -37746,6 +39110,9 @@ neutral | System.Numerics;Vector;WidenUpper;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;WidenUpper;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;WidenUpper;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector2,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector3,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector4,System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector;Xor;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;get_IsHardwareAccelerated;();summary;df-generated | | System.Numerics;Vector;CopyTo;(System.Span);summary;df-generated | @@ -40352,6 +41719,7 @@ neutral | System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_ConsistencyGuarantee;();summary;df-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;();summary;df-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;(System.Exception);summary;df-generated | +| System.Runtime.ExceptionServices;ExceptionHandling;SetUnhandledExceptionHandler;(System.Func);summary;df-generated | | System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;FirstChanceExceptionEventArgs;(System.Exception);summary;df-generated | | System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;get_Exception;();summary;df-generated | | System.Runtime.InteropServices.ComTypes;IAdviseSink;OnClose;();summary;df-generated | @@ -40967,6 +42335,8 @@ neutral | System.Runtime.InteropServices;GCHandle;get_IsAllocated;();summary;df-generated | | System.Runtime.InteropServices;GCHandle;op_Equality;(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle);summary;df-generated | | System.Runtime.InteropServices;GCHandle;op_Inequality;(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Equals;(System.Runtime.InteropServices.GCHandle);summary;df-generated | | System.Runtime.InteropServices;GuidAttribute;GuidAttribute;(System.String);summary;df-generated | | System.Runtime.InteropServices;GuidAttribute;get_Value;();summary;df-generated | | System.Runtime.InteropServices;HandleCollector;Add;();summary;df-generated | @@ -41206,6 +42576,7 @@ neutral | System.Runtime.InteropServices;NFloat;Cbrt;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Ceiling;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Clamp;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;ClampNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;CompareTo;(System.Object);summary;df-generated | | System.Runtime.InteropServices;NFloat;CompareTo;(System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;CopySign;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | @@ -41260,10 +42631,12 @@ neutral | System.Runtime.InteropServices;NFloat;Max;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MaxMagnitude;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MaxMagnitudeNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;MaxNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MaxNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;Min;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MinMagnitude;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MinMagnitudeNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;MinNative;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MinNumber;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;MultiplyAddEstimate;(System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat);summary;df-generated | | System.Runtime.InteropServices;NFloat;NFloat;(System.Double);summary;df-generated | @@ -41395,6 +42768,8 @@ neutral | System.Runtime.InteropServices;OSPlatform;get_Windows;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;op_Equality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;op_Inequality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;Equals;(System.Runtime.InteropServices.PinnedGCHandle);summary;df-generated | | System.Runtime.InteropServices;PosixSignalContext;PosixSignalContext;(System.Runtime.InteropServices.PosixSignal);summary;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);summary;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Dispose;();summary;df-generated | @@ -41475,6 +42850,8 @@ neutral | System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;get_CallingConvention;();summary;df-generated | | System.Runtime.InteropServices;VariantWrapper;VariantWrapper;(System.Object);summary;df-generated | | System.Runtime.InteropServices;VariantWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;Equals;(System.Runtime.InteropServices.WeakGCHandle);summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -45001,12 +46378,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt64*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt16;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt32;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt64;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt16;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt32;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt64;(System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | @@ -45029,10 +46400,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt64*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToInt32;(System.Int16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToInt64;(System.Int16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToUInt32;(System.Int16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToUInt64;(System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | @@ -45041,22 +46408,10 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToUInt32;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToUInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32NonFaultingSignExtendToInt64;(System.Int32*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32NonFaultingSignExtendToUInt64;(System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendFirstFaulting;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendFirstFaulting;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendToInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendToUInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Byte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Double*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Int16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Int32*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Int64*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Single*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.UInt16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.UInt32*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.UInt64*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Double*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Int16*);summary;df-generated | @@ -45067,12 +46422,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt64*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt16;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt32;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt64;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt16;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt32;(System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt64;(System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | @@ -45085,10 +46434,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt16;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt32;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt64;(System.Numerics.Vector,System.SByte*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToInt32;(System.UInt16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToInt64;(System.UInt16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToUInt32;(System.UInt16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToUInt64;(System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | @@ -45097,8 +46442,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToUInt32;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToUInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32NonFaultingZeroExtendToInt64;(System.UInt32*);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32NonFaultingZeroExtendToUInt64;(System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendToInt64;(System.Numerics.Vector,System.UInt32*);summary;df-generated | @@ -45224,10 +46567,6 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;PrefetchBytes;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;PrefetchInt16;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;PrefetchInt32;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | -| System.Runtime.Intrinsics.Arm;Sve;PrefetchInt64;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalEstimate;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalEstimate;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalExponent;(System.Numerics.Vector);summary;df-generated | @@ -47076,6 +48415,33 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1;TernaryLogic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;TernaryLogic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToSByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToSByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;MinMax;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;MinMax;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;MultipleSumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+V512;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToSByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToSByteWithSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMax;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMax;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMax;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMax;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MinMaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -48513,10 +49879,29 @@ neutral | System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Fma;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V256;GaloisFieldAffineTransform;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V256;GaloisFieldAffineTransformInverse;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V256;GaloisFieldMultiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V256;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V512;GaloisFieldAffineTransform;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V512;GaloisFieldAffineTransformInverse;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V512;GaloisFieldMultiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+V512;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni;GaloisFieldAffineTransform;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni;GaloisFieldAffineTransformInverse;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni;GaloisFieldMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Gfni;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Lzcnt+X64;LeadingZeroCount;(System.UInt64);summary;df-generated | | System.Runtime.Intrinsics.X86;Lzcnt+X64;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Lzcnt;LeadingZeroCount;(System.UInt32);summary;df-generated | | System.Runtime.Intrinsics.X86;Lzcnt;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V256;CarrylessMultiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V256;CarrylessMultiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V256;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V512;CarrylessMultiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V512;CarrylessMultiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+V512;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Pclmulqdq+X64;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | @@ -49139,7 +50524,11 @@ neutral | System.Runtime.Intrinsics.X86;X86Serialize;Serialize;();summary;df-generated | | System.Runtime.Intrinsics.X86;X86Serialize;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics;Vector64;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;All;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;AndNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Any;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;As;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;AsByte;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;AsDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | @@ -49175,6 +50564,8 @@ neutral | System.Runtime.Intrinsics;Vector64;CopyTo;(System.Runtime.Intrinsics.Vector64,T[],System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Cos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Cos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Count;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Create;(System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Create;(System.Double);summary;df-generated | @@ -49247,11 +50638,23 @@ neutral | System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Hypot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Hypot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IndexOf;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsEvenInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsFinite;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;IsNaN;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;IsNegative;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsNormal;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsOddInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;IsPositive;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;IsSubnormal;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;IsZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LastIndexOf;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Lerp;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Lerp;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;LessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | @@ -49292,6 +50695,8 @@ neutral | System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;None;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;OnesComplement;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;RadiansToDegrees;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;RadiansToDegrees;(System.Runtime.Intrinsics.Vector64);summary;df-generated | @@ -49395,7 +50800,11 @@ neutral | System.Runtime.Intrinsics;Vector64;op_UnaryNegation;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;All;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Any;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;As;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsByte;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsDouble;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -49441,6 +50850,8 @@ neutral | System.Runtime.Intrinsics;Vector128;CopyTo;(System.Runtime.Intrinsics.Vector128,T[],System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Cos;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Cos;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Count;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Create;(System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Create;(System.Double);summary;df-generated | @@ -49530,11 +50941,23 @@ neutral | System.Runtime.Intrinsics;Vector128;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Hypot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Hypot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IndexOf;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsEvenInteger;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsFinite;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsInteger;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;IsNaN;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;IsNegative;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsNormal;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsOddInteger;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;IsPositive;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;IsSubnormal;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;IsZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LastIndexOf;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Lerp;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Lerp;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;LessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -49575,6 +50998,8 @@ neutral | System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;None;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;OnesComplement;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;RadiansToDegrees;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;RadiansToDegrees;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -49681,7 +51106,11 @@ neutral | System.Runtime.Intrinsics;Vector128;op_UnaryNegation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;All;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Any;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;As;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;AsByte;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;AsDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -49719,6 +51148,8 @@ neutral | System.Runtime.Intrinsics;Vector256;CopyTo;(System.Runtime.Intrinsics.Vector256,T[],System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Cos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Cos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Count;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Create;(System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Create;(System.Double);summary;df-generated | @@ -49809,11 +51240,23 @@ neutral | System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Hypot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Hypot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IndexOf;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsEvenInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsFinite;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;IsNaN;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;IsNegative;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsNormal;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsOddInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;IsPositive;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;IsSubnormal;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;IsZero;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LastIndexOf;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Lerp;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Lerp;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;LessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -49854,6 +51297,8 @@ neutral | System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Negate;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;None;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;OnesComplement;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;RadiansToDegrees;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;RadiansToDegrees;(System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -49960,7 +51405,11 @@ neutral | System.Runtime.Intrinsics;Vector256;op_UnaryNegation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Add;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;All;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;AndNot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;Any;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;As;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;AsByte;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;AsDouble;(System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -49998,6 +51447,8 @@ neutral | System.Runtime.Intrinsics;Vector512;CopyTo;(System.Runtime.Intrinsics.Vector512,T[],System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Cos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Cos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;Count;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Create;(System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Create;(System.Double);summary;df-generated | @@ -50089,11 +51540,23 @@ neutral | System.Runtime.Intrinsics;Vector512;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Hypot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Hypot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IndexOf;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsEvenInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsFinite;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;IsNaN;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;IsNegative;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsNormal;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsOddInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;IsPositive;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;IsSubnormal;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;IsZero;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;LastIndexOf;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Lerp;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Lerp;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;LessThan;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -50134,6 +51597,8 @@ neutral | System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Negate;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;None;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector512;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;OnesComplement;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;RadiansToDegrees;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;RadiansToDegrees;(System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -50265,8 +51730,10 @@ neutral | System.Runtime.Loader;AssemblyLoadContext;remove_Resolving;(System.Func);summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;remove_ResolvingUnmanagedDll;(System.Func);summary;df-generated | | System.Runtime.Loader;AssemblyLoadContext;remove_Unloading;(System.Action);summary;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;Equals;(System.Object);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;GetArrayTypeName;(System.Boolean);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;GetBuiltInDataContract;(System.String,System.String);summary;df-generated | +| System.Runtime.Serialization.DataContracts;DataContract;GetHashCode;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;GetXmlName;(System.Type);summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_ContractType;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContract;get_IsBuiltInDataContract;();summary;df-generated | @@ -50279,7 +51746,9 @@ neutral | System.Runtime.Serialization.DataContracts;DataContractSet;get_Contracts;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;get_ProcessedContracts;();summary;df-generated | | System.Runtime.Serialization.DataContracts;DataContractSet;get_SurrogateData;();summary;df-generated | +| System.Runtime.Serialization.DataContracts;XmlDataContract;get_ContractType;();summary;df-generated | | System.Runtime.Serialization.DataContracts;XmlDataContract;get_IsAnonymous;();summary;df-generated | +| System.Runtime.Serialization.DataContracts;XmlDataContract;get_IsBuiltInDataContract;();summary;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Deserialize;(System.IO.Stream);summary;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type);summary;df-generated | @@ -50676,6 +52145,27 @@ neutral | System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | | System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | | System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleAccessRule;EventWaitHandleAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleAccessRule;EventWaitHandleAccessRule;(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleAccessRule;get_EventWaitHandleRights;();summary;df-generated | +| System.Security.AccessControl;EventWaitHandleAuditRule;EventWaitHandleAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.EventWaitHandleRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleAuditRule;get_EventWaitHandleRights;();summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;AddAccessRule;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;AddAuditRule;(System.Security.AccessControl.EventWaitHandleAuditRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAccessRule;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAuditRule;(System.Security.AccessControl.EventWaitHandleAuditRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.EventWaitHandleAuditRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.EventWaitHandleAuditRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;ResetAccessRule;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;SetAccessRule;(System.Security.AccessControl.EventWaitHandleAccessRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;SetAuditRule;(System.Security.AccessControl.EventWaitHandleAuditRule);summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;EventWaitHandleSecurity;get_AuditRuleType;();summary;df-generated | | System.Security.AccessControl;FileSecurity;FileSecurity;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | | System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType);summary;df-generated | | System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | @@ -50731,6 +52221,28 @@ neutral | System.Security.AccessControl;GenericSecurityDescriptor;get_BinaryLength;();summary;df-generated | | System.Security.AccessControl;GenericSecurityDescriptor;get_ControlFlags;();summary;df-generated | | System.Security.AccessControl;GenericSecurityDescriptor;get_Revision;();summary;df-generated | +| System.Security.AccessControl;MutexAccessRule;MutexAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;MutexAccessRule;MutexAccessRule;(System.String,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;MutexAccessRule;get_MutexRights;();summary;df-generated | +| System.Security.AccessControl;MutexAuditRule;MutexAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.MutexRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;MutexAuditRule;get_MutexRights;();summary;df-generated | +| System.Security.AccessControl;MutexSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;AddAccessRule;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;AddAuditRule;(System.Security.AccessControl.MutexAuditRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;MutexSecurity;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAccessRule;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAuditRule;(System.Security.AccessControl.MutexAuditRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.MutexAuditRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.MutexAuditRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;ResetAccessRule;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;SetAccessRule;(System.Security.AccessControl.MutexAccessRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;SetAuditRule;(System.Security.AccessControl.MutexAuditRule);summary;df-generated | +| System.Security.AccessControl;MutexSecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;MutexSecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;MutexSecurity;get_AuditRuleType;();summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);summary;df-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);summary;df-generated | @@ -50863,6 +52375,28 @@ neutral | System.Security.AccessControl;RegistrySecurity;get_AccessRightType;();summary;df-generated | | System.Security.AccessControl;RegistrySecurity;get_AccessRuleType;();summary;df-generated | | System.Security.AccessControl;RegistrySecurity;get_AuditRuleType;();summary;df-generated | +| System.Security.AccessControl;SemaphoreAccessRule;SemaphoreAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;SemaphoreAccessRule;SemaphoreAccessRule;(System.String,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;SemaphoreAccessRule;get_SemaphoreRights;();summary;df-generated | +| System.Security.AccessControl;SemaphoreAuditRule;SemaphoreAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.SemaphoreRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;SemaphoreAuditRule;get_SemaphoreRights;();summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;AddAccessRule;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;AddAuditRule;(System.Security.AccessControl.SemaphoreAuditRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAccessRule;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAuditRule;(System.Security.AccessControl.SemaphoreAuditRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.SemaphoreAuditRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.SemaphoreAuditRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;ResetAccessRule;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;SemaphoreSecurity;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;SetAccessRule;(System.Security.AccessControl.SemaphoreAccessRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;SetAuditRule;(System.Security.AccessControl.SemaphoreAuditRule);summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;SemaphoreSecurity;get_AuditRuleType;();summary;df-generated | | System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | | System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | | System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);summary;df-generated | @@ -51573,6 +53107,8 @@ neutral | System.Security.Cryptography;CngUIPolicy;get_FriendlyName;();summary;df-generated | | System.Security.Cryptography;CngUIPolicy;get_ProtectionLevel;();summary;df-generated | | System.Security.Cryptography;CngUIPolicy;get_UseContext;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;Equals;(System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | | System.Security.Cryptography;CryptoConfig;AddAlgorithm;(System.Type,System.String[]);summary;df-generated | | System.Security.Cryptography;CryptoConfig;AddOID;(System.String,System.String[]);summary;df-generated | | System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String);summary;df-generated | @@ -52267,6 +53803,10 @@ neutral | System.Security.Cryptography;MD5CryptoServiceProvider;HashFinal;();summary;df-generated | | System.Security.Cryptography;MD5CryptoServiceProvider;Initialize;();summary;df-generated | | System.Security.Cryptography;MD5CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;Equals;(System.Security.Cryptography.MLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLKem;Dispose;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;Equals;(System.Security.Cryptography.MLKemAlgorithm);summary;df-generated | | System.Security.Cryptography;MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);summary;df-generated | | System.Security.Cryptography;OidCollection;get_Count;();summary;df-generated | | System.Security.Cryptography;OidCollection;get_IsSynchronized;();summary;df-generated | @@ -52288,17 +53828,27 @@ neutral | System.Security.Cryptography;PbeParameters;get_HashAlgorithm;();summary;df-generated | | System.Security.Cryptography;PbeParameters;get_IterationCount;();summary;df-generated | | System.Security.Cryptography;PemEncoding;Find;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;PemEncoding;FindUtf8;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;PemEncoding;GetEncodedSize;(System.Int32,System.Int32);summary;df-generated | | System.Security.Cryptography;PemEncoding;TryFind;(System.ReadOnlySpan,System.Security.Cryptography.PemFields);summary;df-generated | +| System.Security.Cryptography;PemEncoding;TryFindUtf8;(System.ReadOnlySpan,System.Security.Cryptography.PemFields);summary;df-generated | | System.Security.Cryptography;PemEncoding;TryWrite;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;PemEncoding;TryWriteUtf8;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;PemEncoding;Write;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;PemEncoding;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;PemEncoding;WriteUtf8;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;PemFields;get_Base64Data;();summary;df-generated | | System.Security.Cryptography;PemFields;get_DecodedDataLength;();summary;df-generated | | System.Security.Cryptography;PemFields;get_Label;();summary;df-generated | | System.Security.Cryptography;PemFields;get_Location;();summary;df-generated | | System.Security.Cryptography;ProtectedData;Protect;(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope);summary;df-generated | +| System.Security.Cryptography;ProtectedData;Protect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ProtectedData;Protect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ProtectedData;TryProtect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ProtectedData;TryUnprotect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;ProtectedData;Unprotect;(System.Byte[],System.Byte[],System.Security.Cryptography.DataProtectionScope);summary;df-generated | +| System.Security.Cryptography;ProtectedData;Unprotect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ProtectedData;Unprotect;(System.ReadOnlySpan,System.Security.Cryptography.DataProtectionScope,System.Span,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;RC2;Create;();summary;df-generated | | System.Security.Cryptography;RC2;Create;(System.String);summary;df-generated | | System.Security.Cryptography;RC2CryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | @@ -52684,6 +54234,8 @@ neutral | System.Security.Cryptography;Shake256;get_IsSupported;();summary;df-generated | | System.Security.Cryptography;SignatureDescription;CreateDigest;();summary;df-generated | | System.Security.Cryptography;SignatureDescription;SignatureDescription;(System.Security.SecurityElement);summary;df-generated | +| System.Security.Cryptography;SlhDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;Equals;(System.Security.Cryptography.SlhDsaAlgorithm);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Clear;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Create;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Create;(System.String);summary;df-generated | @@ -53576,7 +55128,9 @@ neutral | System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[]);summary;df-generated | | System.Text.Json.Nodes;JsonArray;JsonArray;(System.Text.Json.Nodes.JsonNode[]);summary;df-generated | | System.Text.Json.Nodes;JsonArray;Remove;(System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;RemoveAll;(System.Func);summary;df-generated | | System.Text.Json.Nodes;JsonArray;RemoveAt;(System.Int32);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;RemoveRange;(System.Int32,System.Int32);summary;df-generated | | System.Text.Json.Nodes;JsonArray;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Nodes;JsonArray;get_Count;();summary;df-generated | | System.Text.Json.Nodes;JsonArray;get_IsReadOnly;();summary;df-generated | @@ -53978,6 +55532,7 @@ neutral | System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.String,System.ReadOnlySpan);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64StringSegment;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteBase64StringValue;(System.ReadOnlySpan);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);summary;df-generated | @@ -54082,6 +55637,8 @@ neutral | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.ReadOnlySpan);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.String);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValueSegment;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValueSegment;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();summary;df-generated | | System.Text.RegularExpressions;Capture;get_ValueSpan;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);summary;df-generated | @@ -54139,8 +55696,14 @@ neutral | System.Text.RegularExpressions;MatchCollection;get_IsReadOnly;();summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_IsSynchronized;();summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueMatchEnumerator;Dispose;();summary;df-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;MoveNext;();summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueMatchEnumerator;Reset;();summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueMatchEnumerator;get_Current;();summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;Dispose;();summary;df-generated | | System.Text.RegularExpressions;Regex+ValueSplitEnumerator;MoveNext;();summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;Reset;();summary;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();summary;df-generated | | System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName);summary;df-generated | | System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[]);summary;df-generated | | System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String);summary;df-generated | @@ -54607,6 +56170,7 @@ neutral | System.Text;Rune;IsValid;(System.Int32);summary;df-generated | | System.Text;Rune;IsValid;(System.UInt32);summary;df-generated | | System.Text;Rune;IsWhiteSpace;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Text;Rune;Rune;(System.Char);summary;df-generated | | System.Text;Rune;Rune;(System.Char,System.Char);summary;df-generated | | System.Text;Rune;Rune;(System.Int32);summary;df-generated | @@ -54625,6 +56189,7 @@ neutral | System.Text;Rune;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Text;Rune;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System.Text;Rune;TryGetRuneAt;(System.String,System.Int32,System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Text.Rune);summary;df-generated | | System.Text;Rune;get_IsAscii;();summary;df-generated | | System.Text;Rune;get_IsBmp;();summary;df-generated | | System.Text;Rune;get_Plane;();summary;df-generated | @@ -54638,7 +56203,14 @@ neutral | System.Text;Rune;op_Inequality;(System.Text.Rune,System.Text.Rune);summary;df-generated | | System.Text;Rune;op_LessThan;(System.Text.Rune,System.Text.Rune);summary;df-generated | | System.Text;Rune;op_LessThanOrEqual;(System.Text.Rune,System.Text.Rune);summary;df-generated | +| System.Text;SpanLineEnumerator;Dispose;();summary;df-generated | +| System.Text;SpanLineEnumerator;MoveNext;();summary;df-generated | +| System.Text;SpanLineEnumerator;Reset;();summary;df-generated | +| System.Text;SpanLineEnumerator;get_Current;();summary;df-generated | +| System.Text;SpanRuneEnumerator;Dispose;();summary;df-generated | | System.Text;SpanRuneEnumerator;MoveNext;();summary;df-generated | +| System.Text;SpanRuneEnumerator;Reset;();summary;df-generated | +| System.Text;SpanRuneEnumerator;get_Current;();summary;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | @@ -55293,6 +56865,9 @@ neutral | System.Threading;EventWaitHandle;Reset;();summary;df-generated | | System.Threading;EventWaitHandle;Set;();summary;df-generated | | System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.EventWaitHandle);summary;df-generated | +| System.Threading;EventWaitHandleAcl;Create;(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean,System.Security.AccessControl.EventWaitHandleSecurity);summary;df-generated | +| System.Threading;EventWaitHandleAcl;OpenExisting;(System.String,System.Security.AccessControl.EventWaitHandleRights);summary;df-generated | +| System.Threading;EventWaitHandleAcl;TryOpenExisting;(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle);summary;df-generated | | System.Threading;ExecutionContext;Capture;();summary;df-generated | | System.Threading;ExecutionContext;Dispose;();summary;df-generated | | System.Threading;ExecutionContext;IsFlowSuppressed;();summary;df-generated | @@ -55411,6 +56986,9 @@ neutral | System.Threading;Mutex;OpenExisting;(System.String);summary;df-generated | | System.Threading;Mutex;ReleaseMutex;();summary;df-generated | | System.Threading;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);summary;df-generated | +| System.Threading;MutexAcl;Create;(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity);summary;df-generated | +| System.Threading;MutexAcl;OpenExisting;(System.String,System.Security.AccessControl.MutexRights);summary;df-generated | +| System.Threading;MutexAcl;TryOpenExisting;(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex);summary;df-generated | | System.Threading;Overlapped;Free;(System.Threading.NativeOverlapped*);summary;df-generated | | System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.Int32,System.IAsyncResult);summary;df-generated | | System.Threading;Overlapped;Pack;(System.Threading.IOCompletionCallback);summary;df-generated | @@ -55469,6 +57047,9 @@ neutral | System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String);summary;df-generated | | System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Boolean);summary;df-generated | | System.Threading;Semaphore;TryOpenExisting;(System.String,System.Threading.Semaphore);summary;df-generated | +| System.Threading;SemaphoreAcl;Create;(System.Int32,System.Int32,System.String,System.Boolean,System.Security.AccessControl.SemaphoreSecurity);summary;df-generated | +| System.Threading;SemaphoreAcl;OpenExisting;(System.String,System.Security.AccessControl.SemaphoreRights);summary;df-generated | +| System.Threading;SemaphoreAcl;TryOpenExisting;(System.String,System.Security.AccessControl.SemaphoreRights,System.Threading.Semaphore);summary;df-generated | | System.Threading;SemaphoreFullException;SemaphoreFullException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String);summary;df-generated | | System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String,System.Exception);summary;df-generated | @@ -55631,6 +57212,12 @@ neutral | System.Threading;ThreadStateException;ThreadStateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;ThreadStateException;ThreadStateException;(System.String);summary;df-generated | | System.Threading;ThreadStateException;ThreadStateException;(System.String,System.Exception);summary;df-generated | +| System.Threading;ThreadingAclExtensions;GetAccessControl;(System.Threading.EventWaitHandle);summary;df-generated | +| System.Threading;ThreadingAclExtensions;GetAccessControl;(System.Threading.Mutex);summary;df-generated | +| System.Threading;ThreadingAclExtensions;GetAccessControl;(System.Threading.Semaphore);summary;df-generated | +| System.Threading;ThreadingAclExtensions;SetAccessControl;(System.Threading.EventWaitHandle,System.Security.AccessControl.EventWaitHandleSecurity);summary;df-generated | +| System.Threading;ThreadingAclExtensions;SetAccessControl;(System.Threading.Mutex,System.Security.AccessControl.MutexSecurity);summary;df-generated | +| System.Threading;ThreadingAclExtensions;SetAccessControl;(System.Threading.Semaphore,System.Security.AccessControl.SemaphoreSecurity);summary;df-generated | | System.Threading;Timer;Change;(System.Int32,System.Int32);summary;df-generated | | System.Threading;Timer;Change;(System.Int64,System.Int64);summary;df-generated | | System.Threading;Timer;Change;(System.TimeSpan,System.TimeSpan);summary;df-generated | @@ -55657,6 +57244,7 @@ neutral | System.Threading;Volatile;Read;(System.UInt64);summary;df-generated | | System.Threading;Volatile;Read;(System.UIntPtr);summary;df-generated | | System.Threading;Volatile;Read;(T);summary;df-generated | +| System.Threading;Volatile;ReadBarrier;();summary;df-generated | | System.Threading;Volatile;Write;(System.Boolean,System.Boolean);summary;df-generated | | System.Threading;Volatile;Write;(System.Byte,System.Byte);summary;df-generated | | System.Threading;Volatile;Write;(System.Double,System.Double);summary;df-generated | @@ -55671,6 +57259,7 @@ neutral | System.Threading;Volatile;Write;(System.UInt64,System.UInt64);summary;df-generated | | System.Threading;Volatile;Write;(System.UIntPtr,System.UIntPtr);summary;df-generated | | System.Threading;Volatile;Write;(T,T);summary;df-generated | +| System.Threading;Volatile;WriteBarrier;();summary;df-generated | | System.Threading;WaitHandle;Close;();summary;df-generated | | System.Threading;WaitHandle;Dispose;();summary;df-generated | | System.Threading;WaitHandle;Dispose;(System.Boolean);summary;df-generated | @@ -56661,11 +58250,13 @@ neutral | System.Xml;XmlDictionaryReaderQuotas;get_ModifiedQuotas;();summary;df-generated | | System.Xml;XmlDictionaryString;get_Empty;();summary;df-generated | | System.Xml;XmlDictionaryString;get_Key;();summary;df-generated | +| System.Xml;XmlDictionaryWriter;Close;();summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | +| System.Xml;XmlDictionaryWriter;Dispose;(System.Boolean);summary;df-generated | | System.Xml;XmlDictionaryWriter;EndCanonicalization;();summary;df-generated | | System.Xml;XmlDictionaryWriter;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValue;(System.Guid);summary;df-generated | @@ -57588,6 +59179,7 @@ neutral | System;Char;MinMagnitude;(System.Char,System.Char);summary;df-generated | | System;Char;MinMagnitudeNumber;(System.Char,System.Char);summary;df-generated | | System;Char;MultiplyAddEstimate;(System.Char,System.Char,System.Char);summary;df-generated | +| System;Char;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Char;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | | System;Char;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Char;Parse;(System.String);summary;df-generated | @@ -57653,6 +59245,7 @@ neutral | System;Char;TryConvertToTruncating;(System.Char,TOther);summary;df-generated | | System;Char;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Char;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Char;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Char);summary;df-generated | | System;Char;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char);summary;df-generated | | System;Char;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Char);summary;df-generated | | System;Char;TryParse;(System.String,System.Char);summary;df-generated | @@ -57707,6 +59300,7 @@ neutral | System;Console;Write;(System.Int32);summary;df-generated | | System;Console;Write;(System.Int64);summary;df-generated | | System;Console;Write;(System.Object);summary;df-generated | +| System;Console;Write;(System.ReadOnlySpan);summary;df-generated | | System;Console;Write;(System.Single);summary;df-generated | | System;Console;Write;(System.String);summary;df-generated | | System;Console;Write;(System.String,System.Object);summary;df-generated | @@ -57726,6 +59320,7 @@ neutral | System;Console;WriteLine;(System.Int32);summary;df-generated | | System;Console;WriteLine;(System.Int64);summary;df-generated | | System;Console;WriteLine;(System.Object);summary;df-generated | +| System;Console;WriteLine;(System.ReadOnlySpan);summary;df-generated | | System;Console;WriteLine;(System.Single);summary;df-generated | | System;Console;WriteLine;(System.String);summary;df-generated | | System;Console;WriteLine;(System.String,System.Object);summary;df-generated | @@ -58258,6 +59853,7 @@ neutral | System;Double;Cbrt;(System.Double);summary;df-generated | | System;Double;Ceiling;(System.Double);summary;df-generated | | System;Double;Clamp;(System.Double,System.Double,System.Double);summary;df-generated | +| System;Double;ClampNative;(System.Double,System.Double,System.Double);summary;df-generated | | System;Double;CompareTo;(System.Double);summary;df-generated | | System;Double;CompareTo;(System.Object);summary;df-generated | | System;Double;ConvertToInteger;(System.Double);summary;df-generated | @@ -58318,10 +59914,12 @@ neutral | System;Double;Max;(System.Double,System.Double);summary;df-generated | | System;Double;MaxMagnitude;(System.Double,System.Double);summary;df-generated | | System;Double;MaxMagnitudeNumber;(System.Double,System.Double);summary;df-generated | +| System;Double;MaxNative;(System.Double,System.Double);summary;df-generated | | System;Double;MaxNumber;(System.Double,System.Double);summary;df-generated | | System;Double;Min;(System.Double,System.Double);summary;df-generated | | System;Double;MinMagnitude;(System.Double,System.Double);summary;df-generated | | System;Double;MinMagnitudeNumber;(System.Double,System.Double);summary;df-generated | +| System;Double;MinNative;(System.Double,System.Double);summary;df-generated | | System;Double;MinNumber;(System.Double,System.Double);summary;df-generated | | System;Double;MultiplyAddEstimate;(System.Double,System.Double,System.Double);summary;df-generated | | System;Double;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -58613,6 +60211,7 @@ neutral | System;Guid;Guid;(System.String);summary;df-generated | | System;Guid;Guid;(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System;Guid;NewGuid;();summary;df-generated | +| System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;Parse;(System.ReadOnlySpan);summary;df-generated | | System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;Parse;(System.String);summary;df-generated | @@ -58627,6 +60226,7 @@ neutral | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.ReadOnlySpan,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.String,System.Guid);summary;df-generated | @@ -59669,7 +61269,9 @@ neutral | System;Memory;get_IsEmpty;();summary;df-generated | | System;Memory;get_Length;();summary;df-generated | | System;Memory;get_Span;();summary;df-generated | +| System;MemoryExtensions+SpanSplitEnumerator;Dispose;();summary;df-generated | | System;MemoryExtensions+SpanSplitEnumerator;MoveNext;();summary;df-generated | +| System;MemoryExtensions+SpanSplitEnumerator;Reset;();summary;df-generated | | System;MemoryExtensions+SpanSplitEnumerator;get_Current;();summary;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | @@ -59970,7 +61572,9 @@ neutral | System;ReadOnlyMemory;get_IsEmpty;();summary;df-generated | | System;ReadOnlyMemory;get_Length;();summary;df-generated | | System;ReadOnlyMemory;get_Span;();summary;df-generated | +| System;ReadOnlySpan+Enumerator;Dispose;();summary;df-generated | | System;ReadOnlySpan+Enumerator;MoveNext;();summary;df-generated | +| System;ReadOnlySpan+Enumerator;Reset;();summary;df-generated | | System;ReadOnlySpan+Enumerator;get_Current;();summary;df-generated | | System;ReadOnlySpan;CastUp;(System.ReadOnlySpan);summary;df-generated | | System;ReadOnlySpan;Equals;(System.Object);summary;df-generated | @@ -60155,6 +61759,7 @@ neutral | System;Single;Cbrt;(System.Single);summary;df-generated | | System;Single;Ceiling;(System.Single);summary;df-generated | | System;Single;Clamp;(System.Single,System.Single,System.Single);summary;df-generated | +| System;Single;ClampNative;(System.Single,System.Single,System.Single);summary;df-generated | | System;Single;CompareTo;(System.Object);summary;df-generated | | System;Single;CompareTo;(System.Single);summary;df-generated | | System;Single;ConvertToInteger;(System.Single);summary;df-generated | @@ -60215,10 +61820,12 @@ neutral | System;Single;Max;(System.Single,System.Single);summary;df-generated | | System;Single;MaxMagnitude;(System.Single,System.Single);summary;df-generated | | System;Single;MaxMagnitudeNumber;(System.Single,System.Single);summary;df-generated | +| System;Single;MaxNative;(System.Single,System.Single);summary;df-generated | | System;Single;MaxNumber;(System.Single,System.Single);summary;df-generated | | System;Single;Min;(System.Single,System.Single);summary;df-generated | | System;Single;MinMagnitude;(System.Single,System.Single);summary;df-generated | | System;Single;MinMagnitudeNumber;(System.Single,System.Single);summary;df-generated | +| System;Single;MinNative;(System.Single,System.Single);summary;df-generated | | System;Single;MinNumber;(System.Single,System.Single);summary;df-generated | | System;Single;MultiplyAddEstimate;(System.Single,System.Single,System.Single);summary;df-generated | | System;Single;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | @@ -60321,7 +61928,9 @@ neutral | System;Single;get_Radix;();summary;df-generated | | System;Single;get_Tau;();summary;df-generated | | System;Single;get_Zero;();summary;df-generated | +| System;Span+Enumerator;Dispose;();summary;df-generated | | System;Span+Enumerator;MoveNext;();summary;df-generated | +| System;Span+Enumerator;Reset;();summary;df-generated | | System;Span+Enumerator;get_Current;();summary;df-generated | | System;Span;Equals;(System.Object);summary;df-generated | | System;Span;GetHashCode;();summary;df-generated | @@ -60452,6 +62061,8 @@ neutral | System;StringComparer;get_InvariantCultureIgnoreCase;();summary;df-generated | | System;StringComparer;get_Ordinal;();summary;df-generated | | System;StringComparer;get_OrdinalIgnoreCase;();summary;df-generated | +| System;StringNormalizationExtensions;GetNormalizedLength;(System.ReadOnlySpan,System.Text.NormalizationForm);summary;df-generated | +| System;StringNormalizationExtensions;IsNormalized;(System.ReadOnlySpan,System.Text.NormalizationForm);summary;df-generated | | System;StringNormalizationExtensions;IsNormalized;(System.String);summary;df-generated | | System;StringNormalizationExtensions;IsNormalized;(System.String,System.Text.NormalizationForm);summary;df-generated | | System;SystemException;SystemException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -60558,6 +62169,7 @@ neutral | System;TimeSpan;FromMicroseconds;(System.Double);summary;df-generated | | System;TimeSpan;FromMicroseconds;(System.Int64);summary;df-generated | | System;TimeSpan;FromMilliseconds;(System.Double);summary;df-generated | +| System;TimeSpan;FromMilliseconds;(System.Int64);summary;df-generated | | System;TimeSpan;FromMilliseconds;(System.Int64,System.Int64);summary;df-generated | | System;TimeSpan;FromMinutes;(System.Double);summary;df-generated | | System;TimeSpan;FromMinutes;(System.Int64);summary;df-generated | @@ -61674,6 +63286,8 @@ neutral | System;Version;Equals;(System.Object);summary;df-generated | | System;Version;Equals;(System.Version);summary;df-generated | | System;Version;GetHashCode;();summary;df-generated | +| System;Version;Parse;(System.ReadOnlySpan);summary;df-generated | +| System;Version;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Version;Parse;(System.ReadOnlySpan);summary;df-generated | | System;Version;Parse;(System.String);summary;df-generated | | System;Version;ToString;();summary;df-generated | @@ -61684,6 +63298,8 @@ neutral | System;Version;TryFormat;(System.Span,System.Int32);summary;df-generated | | System;Version;TryFormat;(System.Span,System.Int32,System.Int32);summary;df-generated | | System;Version;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Version;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Version);summary;df-generated | +| System;Version;TryParse;(System.ReadOnlySpan,System.Version);summary;df-generated | | System;Version;TryParse;(System.ReadOnlySpan,System.Version);summary;df-generated | | System;Version;TryParse;(System.String,System.Version);summary;df-generated | | System;Version;Version;(System.Int32,System.Int32);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index c885864a31ee..464f9cafcd77 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -123,6 +123,7 @@ | Microsoft.AspNetCore.Builder;ExceptionHandlerExtensions;UseExceptionHandler;(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_ExceptionHandler;(Microsoft.AspNetCore.Http.RequestDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_StatusCodeSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;ExceptionHandlerOptions;set_SuppressDiagnosticsCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;FallbackEndpointRouteBuilderExtensions;MapFallback;(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;HostFilteringServicesExtensions;AddHostFiltering;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -202,6 +203,7 @@ | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddContent;(System.Int32,Microsoft.AspNetCore.Components.RenderFragment,TValue);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Rendering;RenderTreeBuilder;AddElementReferenceCapture;(System.Int32,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components.Routing;IHostEnvironmentNavigationManager;Initialize;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;NavLink;set_ChildContent;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_Found;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Routing;Router;set_Navigating;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -331,9 +333,12 @@ | Microsoft.AspNetCore.Components;NavigationManager;RegisterLocationChangingHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;NavigationManager;ToAbsoluteUri;(System.String);Argument[0];ReturnValue;taint;manual | | Microsoft.AspNetCore.Components;NavigationManager;add_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;add_OnNotFound;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;NavigationManager;remove_LocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;NavigationManager;remove_OnNotFound;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnPersisting;(System.Func,Microsoft.AspNetCore.Components.IComponentRenderMode);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Components;PersistentComponentState;RegisterOnRestoring;(System.Action,Microsoft.AspNetCore.Components.RestoreOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderFragment;BeginInvoke;(TValue,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components;RenderHandle;Render;(Microsoft.AspNetCore.Components.RenderFragment);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -442,6 +447,9 @@ | Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.HttpsPolicy;HttpsRedirectionMiddleware;HttpsRedirectionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Identity;IdentityCookieAuthenticationBuilderExtensions;AddIdentityCookies;(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_IsAllowedAlgorithm;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_ValidateOrigin;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Identity;IdentityPasskeyOptions;set_VerifyAttestationStatement;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Identity;SecurityStampValidatorOptions;set_OnRefreshingPrincipal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Localization;CustomRequestCultureProvider;CustomRequestCultureProvider;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Localization;RequestLocalizationMiddleware;RequestLocalizationMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -650,6 +658,7 @@ | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ClientCertificateValidation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_OnAuthenticate;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_ServerCertificateSelector;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Server.Kestrel.Https;HttpsConnectionAdapterOptions;set_TlsClientHelloBytesCallback;(System.Action>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Https;TlsHandshakeCallbackOptions;set_OnConnection;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes;NamedPipeTransportOptions;set_CreateNamedPipeServerStream;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets;SocketTransportOptions;set_CreateBoundListenSocket;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -701,7 +710,11 @@ | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | @@ -1435,6 +1448,7 @@ | Microsoft.Extensions.DependencyInjection;SocketsHttpHandlerBuilderExtensions;Configure;(Microsoft.Extensions.DependencyInjection.ISocketsHttpHandlerBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;TagHelperServicesExtensions;AddCacheTagHelperLimits;(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ValidationServiceCollectionExtensions;AddValidation;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckPublisherOptions;set_Predicate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Diagnostics.HealthChecks;HealthCheckRegistration;HealthCheckRegistration;(System.String,System.Func,System.Nullable,System.Collections.Generic.IEnumerable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2300,6 +2314,8 @@ | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[0];ReturnValue;taint;manual | | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | | Microsoft.Extensions.Primitives;StringValues;set_Item;(System.Int32,System.String);Argument[this];ReturnValue;taint;manual | +| Microsoft.Extensions.Validation;ValidateContext;add_OnValidationError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Validation;ValidateContext;remove_OnValidationError;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | Microsoft.VisualBasic;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | @@ -2508,6 +2524,14 @@ | ServiceStack.Configuration;AppSettingsBase;set_ParsingStrategy;(ServiceStack.Configuration.ParsingStrategyDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Configuration;ParsingStrategyDelegate;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Data;DbConnectionFactory;DbConnectionFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnection;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionAsync;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionString;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionString;(System.String,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionStringAsync;(System.String,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Data;IDbConnectionFactoryExtended;OpenDbConnectionStringAsync;(System.String,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Attributes;AttributedValidatorFactory;AttributedValidatorFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Internal;AccessorCache;GetCachedAccessor;(System.Reflection.MemberInfo,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation.Internal;CollectionPropertyRule;CollectionPropertyRule;(System.Reflection.MemberInfo,System.Func,System.Linq.Expressions.LambdaExpression,System.Func,System.Type,System.Type);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2813,6 +2837,7 @@ | ServiceStack.Messaging;TransientMessageServiceBase;CreateMessageHandlerFactory;(System.Func,System.Object>,System.Action,System.Exception>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Metadata;IndexOperationsControl;set_GetOperation;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2822,8 +2847,10 @@ | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.CSharp;CSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Dart;DartGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2831,6 +2858,7 @@ | ServiceStack.NativeTypes.Dart;DartGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Dart;DartGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2839,7 +2867,24 @@ | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.FSharp;FSharpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Go;GoGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Java;JavaGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2849,6 +2894,7 @@ | ServiceStack.NativeTypes.Java;JavaGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Java;JavaGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2858,13 +2904,14 @@ | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Kotlin;KotlinGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Php;PhpGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2873,13 +2920,15 @@ | ServiceStack.NativeTypes.Php;PhpGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Php;PhpGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_EnumNameFormat;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Python;PythonGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2887,7 +2936,41 @@ | ServiceStack.NativeTypes.Python;PythonGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Python;PythonGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_EnumNameFormat;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Ruby;RubyGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Rust;RustGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Swift;SwiftGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_EnumNameStrategy;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2898,19 +2981,22 @@ | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.Swift;SwiftGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;CommonJsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;MjsGenerator;set_ReturnTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2919,6 +3005,7 @@ | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.TypeScript;TypeScriptGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2927,6 +3014,22 @@ | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes.VbNet;VbNetGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_AddCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_AddHeader;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_CookedDeclarationTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_CookedTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_DeclarationTypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_FilterTypes;(System.Func,System.Collections.Generic.List>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_InnerTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_InsertCodeFilter;(ServiceStack.NativeTypes.AddCodeDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_IsPropertyOptional;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PostPropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PostTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PrePropertyFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PreTypeFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_PropertyTypeFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_ReturnMarkerFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.NativeTypes.Zig;ZigGenerator;set_TypeFilter;(ServiceStack.NativeTypes.TypeFilterDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;AddCodeDelegate;BeginInvoke;(System.Collections.Generic.List,ServiceStack.MetadataTypesConfig,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;CreateTypeOptions;set_ImplementsFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;INativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -2999,6 +3102,22 @@ | ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;Delete;(System.Data.IDbConnection,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;InsertOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Legacy;OrmLiteWriteExpressionsApiLegacy;UpdateOnly;(System.Data.IDbConnection,T,System.Func,ServiceStack.OrmLite.SqlExpression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks1;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks1;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks2;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks2;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks3;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks3;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks4;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks4;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks5;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks5;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks6;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks6;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks7;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasks7;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasksBuilder;Add;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;AsyncDbTasksBuilder;Add;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;DbDataParameterExtensions;AddParam;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Data.IDbCommand,System.Object,ServiceStack.OrmLite.FieldDefinition,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;FieldDefinition;Clone;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;FieldDefinition;set_GetValueFn;(ServiceStack.GetMemberDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3011,6 +3130,9 @@ | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToAddForeignKeyStatement;(System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,ServiceStack.OrmLite.OnFkOption,ServiceStack.OrmLite.OnFkOption,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;ToCreateIndexStatement;(System.Linq.Expressions.Expression>,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnAfterExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnBeforeExecuteNonQuery;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnDisposeConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;set_OnOpenConnection;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteDialectProvider;set_ParamNameFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;IOrmLiteExecFilter;Exec;(System.Data.IDbConnection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3069,7 +3191,22 @@ | ServiceStack.OrmLite;OrmLiteConfig;set_UpdateFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_ConnectionFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;Open;(ServiceStack.Data.IDbConnectionFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;Open;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenAsync;(ServiceStack.Data.IDbConnectionFactory,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,ServiceStack.ConnectionInfo,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnection;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,ServiceStack.ConnectionInfo,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,System.Action,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionString;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionString;(ServiceStack.Data.IDbConnectionFactory,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionStringAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.Action,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnectionFactoryExtensions;OpenDbConnectionStringAsync;(ServiceStack.Data.IDbConnectionFactory,System.String,System.String,System.Action,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteContext;GetOrCreate;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteDialectProviderBase;ConfigureJson;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteDialectProviderBase;set_CreateTableFieldsStrategy;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteReadApi;ExecuteNonQuery;(System.Data.IDbConnection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteReadApi;Exists;(System.Data.IDbConnection,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -3146,6 +3283,7 @@ | ServiceStack.OrmLite;OrmLiteWriteApi;Insert;(System.Data.IDbConnection,T,System.Action,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;InsertAll;(System.Data.IDbConnection,System.Collections.Generic.IEnumerable,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;InsertIntoSelect;(System.Data.IDbConnection,ServiceStack.OrmLite.ISqlExpression,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteWriteApi;ResetSequence;(System.Data.IDbConnection,System.Linq.Expressions.Expression>,System.Int32);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Action,T[]);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,System.Collections.Generic.Dictionary,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteWriteApi;Update;(System.Data.IDbConnection,T,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -3400,6 +3538,10 @@ | ServiceStack.OrmLite;SqlExpression;set_SqlFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpressionExtensions;Column
;(ServiceStack.OrmLite.IOrmLiteDialectProvider,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;SqlExpressionExtensions;Column
;(ServiceStack.OrmLite.ISqlExpression,System.Linq.Expressions.Expression>,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;AddSqlServer;(ServiceStack.OrmLite.OrmLiteConfigurationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;AddSqlServer;(ServiceStack.OrmLite.OrmLiteConfigurationBuilder,System.String,System.String,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;UseSqlServer;(ServiceStack.OrmLite.OrmLiteConfigOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;SqlServerConfiguration;UseSqlServer;(ServiceStack.OrmLite.OrmLiteConfigOptions,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;UntypedApi;Exec;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3744,6 +3886,7 @@ | ServiceStack.Text.Pools;ObjectPool;ObjectPool;(ServiceStack.Text.Pools.ObjectPool+Factory,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text.Pools;PooledObject;PooledObject;(ServiceStack.Text.Pools.ObjectPool,System.Func,T>,System.Action,T>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack.Text;AssemblyUtils;set_ValidateTypeName;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;UnsafeInit;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;set_ModelFactory;(ServiceStack.EmptyCtorFactoryDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.Text;Config;set_OnDeserializationError;(ServiceStack.Text.Common.DeserializationErrorDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4270,6 +4413,7 @@ | ServiceStack;MemoryServerEvents;set_OnUnsubscribeAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MemoryServerEvents;set_OnUpdateAsync;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MemoryServerEvents;set_Serialize;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack;MetadataFeature;set_CreateExampleObjectFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_DetailPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_IndexPageFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;MetadataFeature;set_TagFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4294,6 +4438,7 @@ | ServiceStack;NetStandardPclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;ObjectActivator;BeginInvoke;(System.Object[],System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;OrderByExpression;OrderByExpression;(System.String,ServiceStack.GetMemberDelegate,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;OrmLiteServiceCollectionExtensions;AddOrmLite;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;CreateTimer;(System.Threading.TimerCallback,System.TimeSpan,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;GetHeader;(System.Net.WebHeaderCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;PclExportClient;RunOnUiThread;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4342,6 +4487,7 @@ | ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCache;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClient,System.String,System.Nullable,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestExtensions;ToOptimizedResultUsingCacheAsync;(ServiceStack.Web.IRequest,ServiceStack.Caching.ICacheClientAsync,System.String,System.Nullable,System.Func,System.Threading.CancellationToken);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestLogsFeature;set_CurrentDateFn;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;RequestLogsFeature;set_IgnoreFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4410,6 +4556,10 @@ | ServiceStack;ServiceCollectionExtensions;PostConfigurePlugin;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceCollectionSameSiteCookiesExtensions;ConfigureNonBreakingSameSiteCookies;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceExtensions;RunAction;(TService,TRequest,System.Func,ServiceStack.Web.IRequest);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnection;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnection;(System.String,ServiceStack.Web.IRequest,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnectionAsync;(ServiceStack.Web.IRequest,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| ServiceStack;ServiceStackHost;GetDbConnectionAsync;(System.String,ServiceStack.Web.IRequest,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;ServiceStackServicesOptions;ResolveAssemblyRequestTypes;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack;SetMemberDelegate;BeginInvoke;(System.Object,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;SetMemberDelegate;BeginInvoke;(T,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5089,6 +5239,7 @@ | System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;Argument[1];value;dfc-generated | | System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.ISet);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | | System.Collections.Generic;CollectionExtensions;CopyTo;(System.Collections.Generic.List,System.Span);Argument[0].Element;Argument[1];taint;df-generated | @@ -5256,6 +5407,7 @@ | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];value;dfc-generated | | System.Collections.Generic;OrderedDictionary;Remove;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary;get_Keys;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2.Keys];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary;get_Values;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2.Values];ReturnValue;value;dfc-generated | @@ -6021,6 +6173,8 @@ | System.Collections.ObjectModel;ObservableCollection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;CreateCollection;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;CreateSet;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];value;dfc-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];ReturnValue;value;dfc-generated | @@ -8857,9 +9011,27 @@ | System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0].ReturnValue;ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0].ReturnValue;ReturnValue;value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(System.Func,TReturn>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborReader;CborReader;(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;ReadTextString;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborReader;Reset;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;TryReadByteString;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Cbor;CborWriter;Encode;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Cbor;CborWriter;Encode;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Cbor;CborWriter;TryEncode;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Formats.Tar;GnuTarEntry;GnuTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;PaxTarEntry;PaxTarEntry;(System.Formats.Tar.TarEntry);Argument[0];Argument[this];taint;df-generated | | System.Formats.Tar;TarEntry;ToString;();Argument[this].Property[System.Formats.Tar.TarEntry.Name];ReturnValue;value;dfc-generated | @@ -9059,6 +9231,7 @@ | System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-generated | | System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0].Element;taint;dfc-generated | | System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-generated | @@ -9975,6 +10148,368 @@ | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[0];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Operand];value;dfc-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this].Property[System.Linq.Expressions.UnaryExpression.Method];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Method];value;dfc-generated | | System.Linq.Expressions;UnaryExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[3].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[3].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,TAccumulate,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;Append;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Cast;(System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;CountBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;DefaultIfEmpty;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;DistinctBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ExceptBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MaxByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;MinByAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Order;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;OrderDescending;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | +| System.Linq;AsyncEnumerable;Prepend;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[2];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;Skip;(System.Collections.Generic.IAsyncEnumerable,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;SkipLast;(System.Collections.Generic.IAsyncEnumerable,System.Int32);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SkipWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToAsyncEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | +| System.Linq;AsyncEnumerable;ToLookupAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;UnionBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;manual | | System.Linq;Enumerable;Aggregate;(System.Collections.Generic.IEnumerable,TAccumulate,System.Func,System.Func);Argument[2].ReturnValue;Argument[3].Parameter[0];value;manual | @@ -10205,6 +10740,34 @@ | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;dfc-generated | | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,System.Func,TSource);Argument[2];ReturnValue;value;hq-generated | | System.Linq;Enumerable;LastOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[4].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[4].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;LeftJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;LongCount;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;value;dfc-generated | @@ -10289,6 +10852,35 @@ | System.Linq;Enumerable;Prepend;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Linq;Enumerable;Reverse;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;Reverse;(TSource[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[1].Element;Argument[4].Parameter[1];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[3].Parameter[0];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[4].Parameter[1];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | +| System.Linq;Enumerable;RightJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Select;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -10471,6 +11063,8 @@ | System.Linq;EnumerableQuery;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Linq;EnumerableQuery;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq;EnumerableQuery;get_Expression;();Argument[this].SyntheticField[System.Linq.EnumerableQuery`1._expression];ReturnValue;value;dfc-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func>,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Linq;IOrderedAsyncEnumerable;CreateOrderedAsyncEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Linq;IOrderedEnumerable;CreateOrderedEnumerable;(System.Func,System.Collections.Generic.IComparer,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Linq;IQueryable;get_Provider;();Argument[this];ReturnValue;value;dfc-generated | | System.Linq;ImmutableArrayExtensions;Aggregate;(System.Collections.Immutable.ImmutableArray,System.Func);Argument[1].ReturnValue;Argument[1].Parameter[0];value;dfc-generated | @@ -11152,15 +11746,23 @@ | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;LeftJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;LongCount;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -11176,6 +11778,12 @@ | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -11701,6 +12309,15 @@ | System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);Argument[0];ReturnValue.Property[System.Net.Security.SslStreamCertificateContext.TargetCertificate];value;dfc-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[0];ReturnValue.Property[System.Net.Security.SslStreamCertificateContext.TargetCertificate];value;dfc-generated | +| System.Net.ServerSentEvents;SseFormatter;WriteAsync;(System.Collections.Generic.IAsyncEnumerable>,System.IO.Stream,System.Action,System.Buffers.IBufferWriter>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseItem;SseItem;(T,System.String);Argument[0];Argument[this].Property[System.Net.ServerSentEvents.SseItem`1.Data];value;dfc-generated | +| System.Net.ServerSentEvents;SseItem;SseItem;(T,System.String);Argument[1];Argument[this].SyntheticField[System.Net.ServerSentEvents.SseItem`1._eventType];value;dfc-generated | +| System.Net.ServerSentEvents;SseItem;get_EventType;();Argument[this].SyntheticField[System.Net.ServerSentEvents.SseItem`1._eventType];ReturnValue;value;dfc-generated | +| System.Net.ServerSentEvents;SseItemParser;BeginInvoke;(System.String,System.ReadOnlySpan,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseParser;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Net.ServerSentEvents;SseParser;Create;(System.IO.Stream,System.Net.ServerSentEvents.SseItemParser);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Net.ServerSentEvents;SseParser;Enumerate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.ServerSentEvents;SseParser;EnumerateAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Sockets;IPv6MulticastOption;IPv6MulticastOption;(System.Net.IPAddress,System.Int64);Argument[0];Argument[this];taint;df-generated | @@ -12078,13 +12695,20 @@ | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Clamp;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;ClampNative;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;value;dfc-generated | | System.Numerics;INumber;CopySign;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Max;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Max;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNative;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MaxNative;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MaxNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Min;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;Min;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNative;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;INumber;MinNative;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumber;MinNumber;(TSelf,TSelf);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | @@ -12092,6 +12716,9 @@ | System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;MultiplyAddEstimate;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;dfc-generated | | System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | +| System.Numerics;Vector2;op_UnaryPlus;(System.Numerics.Vector2);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector3;op_UnaryPlus;(System.Numerics.Vector3);Argument[0];ReturnValue;value;dfc-generated | +| System.Numerics;Vector4;op_UnaryPlus;(System.Numerics.Vector4);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;CopySign;(System.Numerics.Vector,System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | @@ -12873,6 +13500,21 @@ | System.Runtime.CompilerServices;CallSite;get_Binder;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable+CreateValueCallback;BeginInvoke;(TKey,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1].ReturnValue;ReturnValue;value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;dfc-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[0];Argument[1].Parameter[0];value;hq-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | @@ -12935,6 +13577,7 @@ | System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];Argument[0].SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;SetRemoteStackTrace;(System.Exception,System.String);Argument[1];ReturnValue.SyntheticField[System.Exception._remoteStackTraceString];taint;dfc-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;get_SourceException;();Argument[this].SyntheticField[System.Runtime.ExceptionServices.ExceptionDispatchInfo._exception];ReturnValue;value;dfc-generated | +| System.Runtime.ExceptionServices;ExceptionHandling;SetUnhandledExceptionHandler;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToJSCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument+ArgumentToManagedCallback;BeginInvoke;(System.Runtime.InteropServices.JavaScript.JSMarshalerArgument,T,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToJS;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13053,6 +13696,7 @@ | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsArray;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsImmutableArray;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ImportedFromTypeLibAttribute;ImportedFromTypeLibAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.InteropServices.ImportedFromTypeLibAttribute.Value];value;dfc-generated | +| System.Runtime.InteropServices;JsonMarshal;GetRawUtf8PropertyName;(System.Text.Json.JsonProperty);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute.MethodName];value;dfc-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | @@ -13369,6 +14013,12 @@ | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Find;(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean);Argument[this].Element;ReturnValue;value;manual | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.String);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;FindByThumbprint;(System.Security.Cryptography.HashAlgorithmName,System.String);Argument[this].Element;ReturnValue.Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Insert;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this];taint;df-generated | @@ -13755,6 +14405,7 @@ | System.Text.Json.Nodes;JsonArray;Add;(T);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Nodes;JsonArray;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonArray;GetValues;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonArray;RemoveAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Nodes;JsonNode;AsArray;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.Json.Nodes;JsonNode;AsObject;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.Json.Nodes;JsonNode;AsValue;();Argument[this];ReturnValue;value;dfc-generated | @@ -14101,6 +14752,7 @@ | System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element;Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element;value;dfc-generated | | System.Text;SpanLineEnumerator;MoveNext;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining];Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];value;dfc-generated | +| System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -17263,6 +17915,7 @@ | System;Environment;ExpandEnvironmentVariables;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;EventHandler;BeginInvoke;(System.Object,System.EventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;EventHandler;BeginInvoke;(TSender,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | @@ -17430,13 +18083,97 @@ | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | @@ -17455,6 +18192,10 @@ | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.Buffers.SearchValues);Argument[1];ReturnValue;taint;df-generated | | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;SplitAny;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | | System;MemoryExtensions;Trim;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | @@ -17741,6 +18482,7 @@ | System;String;TryParse;(System.String,System.IFormatProvider,System.String);Argument[0];Argument[2];value;dfc-generated | | System;StringNormalizationExtensions;Normalize;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;StringNormalizationExtensions;Normalize;(System.String,System.Text.NormalizationForm);Argument[0];ReturnValue;value;dfc-generated | +| System;StringNormalizationExtensions;TryNormalize;(System.ReadOnlySpan,System.Span,System.Int32,System.Text.NormalizationForm);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;TimeProvider;CreateTimer;(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;TimeSpan;op_UnaryPlus;(System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | | System;TimeZone;GetDaylightChanges;(System.Int32);Argument[this];ReturnValue;taint;df-generated | From 4ebbd1f9f37fabc1193bdd73e46bede85f2c43db Mon Sep 17 00:00:00 2001 From: Nick Rolfe Date: Mon, 5 Jan 2026 18:03:54 +0000 Subject: [PATCH 059/134] Docs: clarify behavior of range checks The current wording (about the sets of values being "the same") is not accurate. --- docs/codeql/ql-language-reference/formulas.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/codeql/ql-language-reference/formulas.rst b/docs/codeql/ql-language-reference/formulas.rst index c17ba858ed7c..06d428436c57 100644 --- a/docs/codeql/ql-language-reference/formulas.rst +++ b/docs/codeql/ql-language-reference/formulas.rst @@ -133,13 +133,11 @@ A range check is a formula that looks like: in -You can use a range check formula to check whether a numeric expression is in a given +It holds if there is at least one value in ```` that is also in the given :ref:`range `. For example, ``x in [2.1 .. 10.5]`` holds if the variable ``x`` is between the values ``2.1`` and ``10.5`` (including ``2.1`` and ``10.5`` themselves). Note that `` in `` is equivalent to `` = ``. -Both formulas check whether the set of values denoted by ```` is the same as the -set of values denoted by ````. .. _calls: From 836b667a62e75755066cfff1202eb09fdf799980 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 5 Jan 2026 19:47:02 +0100 Subject: [PATCH 060/134] Address review comment --- rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql index 05656bdf8a0a..2f2991678930 100644 --- a/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql +++ b/rust/ql/src/queries/security/CWE-825/AccessAfterLifetime.ql @@ -59,7 +59,10 @@ predicate sourceBlock(Source s, Variable target, BlockExpr be) { sourceValueScope(s, target, be.getEnclosingBlock*()) } -predicate sinkBlock(Sink s, BlockExpr be) { be = s.asExpr().getEnclosingBlock() } +predicate sinkBlock(Sink s, BlockExpr be) { + AccessAfterLifetimeFlow::flow(_, s) and + be = s.asExpr().getEnclosingBlock() +} private predicate tcStep(BlockExpr a, BlockExpr b) { // propagate through function calls From ae9588e17693e549709495c3c7d53dc3ba80b027 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 5 Jan 2026 20:20:45 +0100 Subject: [PATCH 061/134] Rust: Improve `TuplePositionContent.getAnAccess` --- .../codeql/rust/dataflow/internal/Content.qll | 7 +--- .../dataflow/collections/inline-flow.expected | 42 ------------------- .../dataflow/local/DataFlowStep.expected | 2 - 3 files changed, 2 insertions(+), 49 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll b/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll index a072edef612a..e7afd607b7b9 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll @@ -31,7 +31,7 @@ class TupleFieldContent extends FieldContent, TTupleFieldContent { TupleFieldContent() { this = TTupleFieldContent(field) and - // tuples are handled using the special `TupleContent` type + // tuples are handled using the special `TuplePositionContent` type not field = any(TupleType tt).getATupleField() } @@ -153,10 +153,7 @@ final class TuplePositionContent extends FieldContent, TTuplePositionContent { /** Gets the index of this tuple position. */ int getPosition() { result = pos } - override FieldExpr getAnAccess() { - // TODO: limit to tuple types - result.getIdentifier().getText().toInt() = pos - } + override FieldExpr getAnAccess() { result.getTupleField() = any(TupleType tt).getTupleField(pos) } override string toString() { result = "tuple." + pos.toString() } diff --git a/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected b/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected index fdd3a25a347a..24f24f6efc77 100644 --- a/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected @@ -38,9 +38,7 @@ edges | main.rs:63:18:63:22 | SelfParam [&ref, S] | main.rs:63:56:65:9 | { ... } [&ref, S] | provenance | | | main.rs:76:34:76:44 | ...: Self [S] | main.rs:77:23:77:27 | other [S] | provenance | | | main.rs:77:13:77:16 | [post] self [&ref, S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | provenance | | -| main.rs:77:13:77:16 | [post] self [&ref, tuple.0] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | provenance | | | main.rs:77:13:77:18 | [post] self.0 | main.rs:77:13:77:16 | [post] self [&ref, S] | provenance | | -| main.rs:77:13:77:18 | [post] self.0 | main.rs:77:13:77:16 | [post] self [&ref, tuple.0] | provenance | | | main.rs:77:23:77:27 | other [S] | main.rs:77:23:77:29 | other.0 | provenance | | | main.rs:77:23:77:29 | other.0 | main.rs:77:13:77:18 | [post] self.0 | provenance | MaD:2 | | main.rs:77:23:77:29 | other.0 | main.rs:77:13:77:18 | [post] self.0 | provenance | MaD:3 | @@ -67,55 +65,34 @@ edges | main.rs:94:29:94:37 | source(...) | main.rs:94:27:94:38 | S(...) [S] | provenance | | | main.rs:95:14:95:14 | s [S] | main.rs:95:14:95:16 | s.0 | provenance | | | main.rs:99:9:99:9 | [post] s [S] | main.rs:100:14:100:14 | s [S] | provenance | | -| main.rs:99:9:99:9 | [post] s [tuple.0] | main.rs:100:14:100:14 | s [tuple.0] | provenance | | | main.rs:99:9:99:12 | [post] s[0] [S] | main.rs:99:9:99:9 | [post] s [S] | provenance | | -| main.rs:99:9:99:12 | [post] s[0] [tuple.0] | main.rs:99:9:99:9 | [post] s [tuple.0] | provenance | | | main.rs:99:17:99:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | provenance | | | main.rs:99:17:99:28 | S(...) [S] | main.rs:99:9:99:12 | [post] s[0] [S] | provenance | MaD:2 | | main.rs:99:17:99:28 | S(...) [S] | main.rs:99:9:99:12 | [post] s[0] [S] | provenance | MaD:3 | -| main.rs:99:17:99:28 | S(...) [S] | main.rs:99:9:99:12 | [post] s[0] [tuple.0] | provenance | MaD:2 | -| main.rs:99:17:99:28 | S(...) [S] | main.rs:99:9:99:12 | [post] s[0] [tuple.0] | provenance | MaD:3 | | main.rs:99:19:99:27 | source(...) | main.rs:99:17:99:28 | S(...) [S] | provenance | | | main.rs:100:14:100:14 | s [S] | main.rs:100:14:100:16 | s.0 | provenance | | -| main.rs:100:14:100:14 | s [tuple.0] | main.rs:100:14:100:16 | s.0 | provenance | | | main.rs:104:9:104:23 | [post] * ... [S] | main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, S] | provenance | | -| main.rs:104:9:104:23 | [post] * ... [tuple.0] | main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, tuple.0] | provenance | | | main.rs:104:10:104:10 | [post] s [S] | main.rs:106:14:106:14 | s [S] | provenance | | -| main.rs:104:10:104:10 | [post] s [tuple.0] | main.rs:106:14:106:14 | s [tuple.0] | provenance | | | main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, S] | main.rs:104:10:104:10 | [post] s [S] | provenance | | -| main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, tuple.0] | main.rs:104:10:104:10 | [post] s [tuple.0] | provenance | | | main.rs:104:28:104:39 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | provenance | | | main.rs:104:28:104:39 | S(...) [S] | main.rs:104:9:104:23 | [post] * ... [S] | provenance | MaD:2 | | main.rs:104:28:104:39 | S(...) [S] | main.rs:104:9:104:23 | [post] * ... [S] | provenance | MaD:3 | -| main.rs:104:28:104:39 | S(...) [S] | main.rs:104:9:104:23 | [post] * ... [tuple.0] | provenance | MaD:2 | -| main.rs:104:28:104:39 | S(...) [S] | main.rs:104:9:104:23 | [post] * ... [tuple.0] | provenance | MaD:3 | | main.rs:104:30:104:38 | source(...) | main.rs:104:28:104:39 | S(...) [S] | provenance | | | main.rs:105:9:105:9 | [post] s [S] | main.rs:106:14:106:14 | s [S] | provenance | | -| main.rs:105:9:105:9 | [post] s [tuple.0] | main.rs:106:14:106:14 | s [tuple.0] | provenance | | | main.rs:105:9:105:12 | [post] s[0] [S] | main.rs:105:9:105:9 | [post] s [S] | provenance | | -| main.rs:105:9:105:12 | [post] s[0] [tuple.0] | main.rs:105:9:105:9 | [post] s [tuple.0] | provenance | | | main.rs:105:17:105:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | provenance | | | main.rs:105:17:105:28 | S(...) [S] | main.rs:105:9:105:12 | [post] s[0] [S] | provenance | MaD:2 | | main.rs:105:17:105:28 | S(...) [S] | main.rs:105:9:105:12 | [post] s[0] [S] | provenance | MaD:3 | -| main.rs:105:17:105:28 | S(...) [S] | main.rs:105:9:105:12 | [post] s[0] [tuple.0] | provenance | MaD:2 | -| main.rs:105:17:105:28 | S(...) [S] | main.rs:105:9:105:12 | [post] s[0] [tuple.0] | provenance | MaD:3 | | main.rs:105:19:105:27 | source(...) | main.rs:105:17:105:28 | S(...) [S] | provenance | | | main.rs:106:14:106:14 | s [S] | main.rs:106:14:106:16 | s.0 | provenance | | -| main.rs:106:14:106:14 | s [tuple.0] | main.rs:106:14:106:16 | s.0 | provenance | | | main.rs:110:10:110:24 | [post] * ... [S] | main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, S] | provenance | | -| main.rs:110:10:110:24 | [post] * ... [tuple.0] | main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, tuple.0] | provenance | | | main.rs:110:11:110:11 | [post] s [S] | main.rs:111:14:111:14 | s [S] | provenance | | -| main.rs:110:11:110:11 | [post] s [tuple.0] | main.rs:111:14:111:14 | s [tuple.0] | provenance | | | main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, S] | main.rs:110:11:110:11 | [post] s [S] | provenance | | -| main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, tuple.0] | main.rs:110:11:110:11 | [post] s [tuple.0] | provenance | | | main.rs:110:38:110:49 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | provenance | | | main.rs:110:38:110:49 | S(...) [S] | main.rs:110:10:110:24 | [post] * ... [S] | provenance | MaD:2 | | main.rs:110:38:110:49 | S(...) [S] | main.rs:110:10:110:24 | [post] * ... [S] | provenance | MaD:3 | -| main.rs:110:38:110:49 | S(...) [S] | main.rs:110:10:110:24 | [post] * ... [tuple.0] | provenance | MaD:2 | -| main.rs:110:38:110:49 | S(...) [S] | main.rs:110:10:110:24 | [post] * ... [tuple.0] | provenance | MaD:3 | | main.rs:110:40:110:48 | source(...) | main.rs:110:38:110:49 | S(...) [S] | provenance | | | main.rs:111:14:111:14 | s [S] | main.rs:111:14:111:16 | s.0 | provenance | | -| main.rs:111:14:111:14 | s [tuple.0] | main.rs:111:14:111:16 | s.0 | provenance | | nodes | main.rs:15:13:15:13 | s | semmle.label | s | | main.rs:15:17:15:25 | source(...) | semmle.label | source(...) | @@ -156,10 +133,8 @@ nodes | main.rs:63:18:63:22 | SelfParam [&ref, S] | semmle.label | SelfParam [&ref, S] | | main.rs:63:56:65:9 | { ... } [&ref, S] | semmle.label | { ... } [&ref, S] | | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | semmle.label | SelfParam [Return] [&ref, S] | -| main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | semmle.label | SelfParam [Return] [&ref, tuple.0] | | main.rs:76:34:76:44 | ...: Self [S] | semmle.label | ...: Self [S] | | main.rs:77:13:77:16 | [post] self [&ref, S] | semmle.label | [post] self [&ref, S] | -| main.rs:77:13:77:16 | [post] self [&ref, tuple.0] | semmle.label | [post] self [&ref, tuple.0] | | main.rs:77:13:77:18 | [post] self.0 | semmle.label | [post] self.0 | | main.rs:77:23:77:27 | other [S] | semmle.label | other [S] | | main.rs:77:23:77:29 | other.0 | semmle.label | other.0 | @@ -187,53 +162,36 @@ nodes | main.rs:95:14:95:14 | s [S] | semmle.label | s [S] | | main.rs:95:14:95:16 | s.0 | semmle.label | s.0 | | main.rs:99:9:99:9 | [post] s [S] | semmle.label | [post] s [S] | -| main.rs:99:9:99:9 | [post] s [tuple.0] | semmle.label | [post] s [tuple.0] | | main.rs:99:9:99:12 | [post] s[0] [S] | semmle.label | [post] s[0] [S] | -| main.rs:99:9:99:12 | [post] s[0] [tuple.0] | semmle.label | [post] s[0] [tuple.0] | | main.rs:99:17:99:28 | S(...) [S] | semmle.label | S(...) [S] | | main.rs:99:19:99:27 | source(...) | semmle.label | source(...) | | main.rs:100:14:100:14 | s [S] | semmle.label | s [S] | -| main.rs:100:14:100:14 | s [tuple.0] | semmle.label | s [tuple.0] | | main.rs:100:14:100:16 | s.0 | semmle.label | s.0 | | main.rs:104:9:104:23 | [post] * ... [S] | semmle.label | [post] * ... [S] | -| main.rs:104:9:104:23 | [post] * ... [tuple.0] | semmle.label | [post] * ... [tuple.0] | | main.rs:104:10:104:10 | [post] s [S] | semmle.label | [post] s [S] | -| main.rs:104:10:104:10 | [post] s [tuple.0] | semmle.label | [post] s [tuple.0] | | main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, S] | semmle.label | [post] s.index_mut(...) [&ref, S] | -| main.rs:104:10:104:23 | [post] s.index_mut(...) [&ref, tuple.0] | semmle.label | [post] s.index_mut(...) [&ref, tuple.0] | | main.rs:104:28:104:39 | S(...) [S] | semmle.label | S(...) [S] | | main.rs:104:30:104:38 | source(...) | semmle.label | source(...) | | main.rs:105:9:105:9 | [post] s [S] | semmle.label | [post] s [S] | -| main.rs:105:9:105:9 | [post] s [tuple.0] | semmle.label | [post] s [tuple.0] | | main.rs:105:9:105:12 | [post] s[0] [S] | semmle.label | [post] s[0] [S] | -| main.rs:105:9:105:12 | [post] s[0] [tuple.0] | semmle.label | [post] s[0] [tuple.0] | | main.rs:105:17:105:28 | S(...) [S] | semmle.label | S(...) [S] | | main.rs:105:19:105:27 | source(...) | semmle.label | source(...) | | main.rs:106:14:106:14 | s [S] | semmle.label | s [S] | -| main.rs:106:14:106:14 | s [tuple.0] | semmle.label | s [tuple.0] | | main.rs:106:14:106:16 | s.0 | semmle.label | s.0 | | main.rs:110:10:110:24 | [post] * ... [S] | semmle.label | [post] * ... [S] | -| main.rs:110:10:110:24 | [post] * ... [tuple.0] | semmle.label | [post] * ... [tuple.0] | | main.rs:110:11:110:11 | [post] s [S] | semmle.label | [post] s [S] | -| main.rs:110:11:110:11 | [post] s [tuple.0] | semmle.label | [post] s [tuple.0] | | main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, S] | semmle.label | [post] s.index_mut(...) [&ref, S] | -| main.rs:110:11:110:24 | [post] s.index_mut(...) [&ref, tuple.0] | semmle.label | [post] s.index_mut(...) [&ref, tuple.0] | | main.rs:110:38:110:49 | S(...) [S] | semmle.label | S(...) [S] | | main.rs:110:40:110:48 | source(...) | semmle.label | source(...) | | main.rs:111:14:111:14 | s [S] | semmle.label | s [S] | -| main.rs:111:14:111:14 | s [tuple.0] | semmle.label | s [tuple.0] | | main.rs:111:14:111:16 | s.0 | semmle.label | s.0 | subpaths | main.rs:84:14:84:14 | s [S] | main.rs:63:18:63:22 | SelfParam [&ref, S] | main.rs:63:56:65:9 | { ... } [&ref, S] | main.rs:84:14:84:17 | s[0] [S] | | main.rs:85:16:85:16 | s [S] | main.rs:63:18:63:22 | SelfParam [&ref, S] | main.rs:63:56:65:9 | { ... } [&ref, S] | main.rs:85:16:85:25 | s.index(...) [&ref, S] | | main.rs:99:17:99:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | main.rs:99:9:99:12 | [post] s[0] [S] | -| main.rs:99:17:99:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | main.rs:99:9:99:12 | [post] s[0] [tuple.0] | | main.rs:104:28:104:39 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | main.rs:104:9:104:23 | [post] * ... [S] | -| main.rs:104:28:104:39 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | main.rs:104:9:104:23 | [post] * ... [tuple.0] | | main.rs:105:17:105:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | main.rs:105:9:105:12 | [post] s[0] [S] | -| main.rs:105:17:105:28 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | main.rs:105:9:105:12 | [post] s[0] [tuple.0] | | main.rs:110:38:110:49 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | main.rs:110:10:110:24 | [post] * ... [S] | -| main.rs:110:38:110:49 | S(...) [S] | main.rs:76:34:76:44 | ...: Self [S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, tuple.0] | main.rs:110:10:110:24 | [post] * ... [tuple.0] | testFailures #select | main.rs:17:14:17:19 | arr[2] | main.rs:15:17:15:25 | source(...) | main.rs:17:14:17:19 | arr[2] | $@ | main.rs:15:17:15:25 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected index d607e5fe31cb..9a7798fbc007 100644 --- a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected +++ b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected @@ -859,9 +859,7 @@ readStep | main.rs:210:9:213:9 | Point3D {...} | main.rs:187:5:187:10 | Point3D.z | main.rs:212:13:212:13 | z | | main.rs:211:20:211:33 | Point {...} | main.rs:158:5:158:10 | Point.x | main.rs:211:28:211:28 | x | | main.rs:211:20:211:33 | Point {...} | main.rs:159:5:159:10 | Point.y | main.rs:211:31:211:31 | y | -| main.rs:225:10:225:10 | s | file://:0:0:0:0 | tuple.0 | main.rs:225:10:225:12 | s.0 | | main.rs:225:10:225:10 | s | main.rs:221:22:221:24 | MyTupleStruct(0) | main.rs:225:10:225:12 | s.0 | -| main.rs:226:10:226:10 | s | file://:0:0:0:0 | tuple.1 | main.rs:226:10:226:12 | s.1 | | main.rs:226:10:226:10 | s | main.rs:221:27:221:29 | MyTupleStruct(1) | main.rs:226:10:226:12 | s.1 | | main.rs:229:9:229:27 | MyTupleStruct(...) | main.rs:221:22:221:24 | MyTupleStruct(0) | main.rs:229:23:229:23 | x | | main.rs:229:9:229:27 | MyTupleStruct(...) | main.rs:221:27:221:29 | MyTupleStruct(1) | main.rs:229:26:229:26 | y | From 0d5f1b11ad48bb10818066f6e80c8d47dfebd2f9 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 5 Jan 2026 15:14:25 +0100 Subject: [PATCH 062/134] C#: Update .NET runtime generated models. --- .../ql/lib/ext/generated/Generators.model.yml | 1 + ...iler.Reflection.ReadyToRun.Amd64.model.yml | 8 +- ...mpiler.Reflection.ReadyToRun.Arm.model.yml | 2 +- ...iler.Reflection.ReadyToRun.Arm64.model.yml | 2 +- ...eflection.ReadyToRun.LoongArch64.model.yml | 2 +- ...iler.Reflection.ReadyToRun.MachO.model.yml | 22 + ...er.Reflection.ReadyToRun.RiscV64.model.yml | 2 +- ...ILCompiler.Reflection.ReadyToRun.model.yml | 81 +- ...mpiler.Reflection.ReadyToRun.x86.model.yml | 12 +- .../ILLink.RoslynAnalyzer.DataFlow.model.yml | 7 +- .../generated/ILLink.RoslynAnalyzer.model.yml | 2 + .../ILLink.Shared.DataFlow.model.yml | 1 + .../ILLink.Shared.TrimAnalysis.model.yml | 18 +- .../lib/ext/generated/ILLink.Shared.model.yml | 4 +- .../ext/generated/Internal.IL.Stubs.model.yml | 2 + .../lib/ext/generated/Internal.IL.model.yml | 14 +- .../generated/Internal.NativeFormat.model.yml | 12 - .../Internal.TypeSystem.Ecma.model.yml | 35 +- .../generated/Internal.TypeSystem.model.yml | 135 ++- ...rosoft.Extensions.Caching.Hybrid.model.yml | 4 + ...rosoft.Extensions.Caching.Memory.model.yml | 4 +- ...guration.Binder.SourceGeneration.model.yml | 16 +- ...oft.Extensions.Configuration.Ini.model.yml | 2 - ...ft.Extensions.Configuration.Json.model.yml | 2 - ....Extensions.Configuration.Memory.model.yml | 6 +- ...oft.Extensions.Configuration.Xml.model.yml | 2 - ...crosoft.Extensions.Configuration.model.yml | 21 +- ...s.DependencyInjection.Extensions.model.yml | 2 +- ...ependencyInjection.Specification.model.yml | 13 + ...t.Extensions.DependencyInjection.model.yml | 67 +- ...osoft.Extensions.DependencyModel.model.yml | 18 +- ...lobbing.Internal.PatternContexts.model.yml | 2 - ...ions.FileSystemGlobbing.Internal.model.yml | 2 +- ...ft.Extensions.FileSystemGlobbing.model.yml | 3 +- .../Microsoft.Extensions.Hosting.model.yml | 3 +- .../Microsoft.Extensions.Logging.model.yml | 3 + .../Microsoft.Extensions.Options.model.yml | 17 +- .../ext/generated/Microsoft.Interop.model.yml | 35 +- .../Microsoft.NET.Build.Tasks.model.yml | 1 + .../generated/Microsoft.VisualBasic.model.yml | 2 - .../generated/Mono.Linker.Dataflow.model.yml | 24 +- .../ext/generated/Mono.Linker.Steps.model.yml | 45 +- .../lib/ext/generated/Mono.Linker.model.yml | 126 +-- .../generated/System.Buffers.Binary.model.yml | 8 + .../ext/generated/System.Buffers.model.yml | 25 +- .../System.CodeDom.Compiler.model.yml | 7 +- .../ext/generated/System.CodeDom.model.yml | 33 +- .../System.Collections.Concurrent.model.yml | 18 +- .../System.Collections.Frozen.model.yml | 6 +- .../System.Collections.Generic.model.yml | 102 +- .../System.Collections.Immutable.model.yml | 71 +- .../System.Collections.ObjectModel.model.yml | 13 +- .../System.Collections.Specialized.model.yml | 23 +- .../generated/System.Collections.model.yml | 33 +- ...mponentModel.Composition.Hosting.model.yml | 13 +- ...nentModel.Composition.Primitives.model.yml | 12 +- ...odel.Composition.ReflectionModel.model.yml | 11 +- ...ystem.ComponentModel.Composition.model.yml | 1 + ...m.ComponentModel.DataAnnotations.model.yml | 15 +- .../System.ComponentModel.Design.model.yml | 8 +- .../generated/System.ComponentModel.model.yml | 30 +- .../System.Composition.Hosting.Core.model.yml | 3 + .../System.Configuration.Provider.model.yml | 2 +- .../generated/System.Configuration.model.yml | 49 +- .../generated/System.Data.Common.model.yml | 13 - .../ext/generated/System.Data.Odbc.model.yml | 47 +- .../generated/System.Data.SqlTypes.model.yml | 2 +- .../lib/ext/generated/System.Data.model.yml | 40 +- .../System.Diagnostics.CodeAnalysis.model.yml | 4 +- .../System.Diagnostics.Metrics.model.yml | 21 +- .../System.Diagnostics.Tracing.model.yml | 11 +- .../generated/System.Diagnostics.model.yml | 22 +- ...ectoryServices.AccountManagement.model.yml | 2 - ...stem.DirectoryServices.Protocols.model.yml | 30 +- .../System.DirectoryServices.model.yml | 4 - .../ext/generated/System.Dynamic.model.yml | 6 +- .../generated/System.Formats.Asn1.model.yml | 5 +- .../generated/System.Formats.Cbor.model.yml | 2 +- .../generated/System.Globalization.model.yml | 7 +- .../generated/System.IO.Compression.model.yml | 42 +- .../ext/generated/System.IO.Hashing.model.yml | 20 +- .../generated/System.IO.Packaging.model.yml | 10 +- .../ext/generated/System.IO.Pipes.model.yml | 3 +- .../ext/generated/System.IO.Ports.model.yml | 6 +- .../ql/lib/ext/generated/System.IO.model.yml | 20 +- .../System.Linq.Expressions.model.yml | 3 +- .../lib/ext/generated/System.Linq.model.yml | 56 +- .../ext/generated/System.Net.Cache.model.yml | 14 +- .../ext/generated/System.Net.Http.model.yml | 10 +- .../ext/generated/System.Net.Mail.model.yml | 28 +- .../ext/generated/System.Net.Mime.model.yml | 4 + .../generated/System.Net.WebSockets.model.yml | 15 + .../ql/lib/ext/generated/System.Net.model.yml | 30 +- .../System.Numerics.Tensors.model.yml | 554 ++++++----- .../ext/generated/System.Numerics.model.yml | 253 ++++- .../System.Reflection.Emit.model.yml | 120 ++- ...stem.Reflection.Metadata.Ecma335.model.yml | 99 +- .../System.Reflection.Metadata.model.yml | 8 +- .../ext/generated/System.Reflection.model.yml | 29 +- .../System.Resources.Extensions.model.yml | 14 +- .../ext/generated/System.Resources.model.yml | 25 +- .../System.Runtime.Caching.model.yml | 4 +- .../System.Runtime.CompilerServices.model.yml | 24 +- ...System.Runtime.ExceptionServices.model.yml | 1 + ...tem.Runtime.InteropServices.Java.model.yml | 10 + ...time.InteropServices.Marshalling.model.yml | 12 +- .../System.Runtime.InteropServices.model.yml | 48 +- .../System.Runtime.Intrinsics.Arm.model.yml | 791 +++++++++++++++- .../System.Runtime.Intrinsics.X86.model.yml | 719 +++++++++++++- .../System.Runtime.Intrinsics.model.yml | 894 +----------------- .../System.Runtime.Serialization.model.yml | 63 +- .../ext/generated/System.Runtime.model.yml | 3 +- .../System.Security.Claims.model.yml | 3 + ...ystem.Security.Cryptography.Cose.model.yml | 34 +- ...ystem.Security.Cryptography.Pkcs.model.yml | 9 +- ...ty.Cryptography.X509Certificates.model.yml | 62 +- ...System.Security.Cryptography.Xml.model.yml | 15 +- .../System.Security.Cryptography.model.yml | 542 ++++++++++- .../System.Security.Permissions.model.yml | 10 +- .../System.Security.Principal.model.yml | 3 +- .../System.ServiceModel.Syndication.model.yml | 23 +- .../System.Text.Json.Nodes.model.yml | 3 + ...Text.Json.Serialization.Metadata.model.yml | 2 +- .../System.Text.Json.Serialization.model.yml | 2 +- .../ext/generated/System.Text.Json.model.yml | 17 +- .../System.Text.RegularExpressions.model.yml | 16 +- .../lib/ext/generated/System.Text.model.yml | 61 +- .../System.Threading.RateLimiting.model.yml | 7 +- .../System.Threading.Tasks.Dataflow.model.yml | 18 +- .../System.Threading.Tasks.model.yml | 12 +- .../ext/generated/System.Threading.model.yml | 15 + .../ext/generated/System.Xml.Linq.model.yml | 15 +- .../generated/System.Xml.Resolvers.model.yml | 8 +- .../ext/generated/System.Xml.Schema.model.yml | 6 +- .../System.Xml.Serialization.model.yml | 39 +- .../ext/generated/System.Xml.XPath.model.yml | 8 +- .../System.Xml.Xsl.Runtime.model.yml | 30 +- .../ext/generated/System.Xml.Xsl.model.yml | 7 +- .../ql/lib/ext/generated/System.Xml.model.yml | 124 +-- csharp/ql/lib/ext/generated/System.model.yml | 222 ++++- 140 files changed, 4351 insertions(+), 2375 deletions(-) create mode 100644 csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.MachO.model.yml create mode 100644 csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Java.model.yml diff --git a/csharp/ql/lib/ext/generated/Generators.model.yml b/csharp/ql/lib/ext/generated/Generators.model.yml index 39ae5c69f44d..4bfd71ccd2ed 100644 --- a/csharp/ql/lib/ext/generated/Generators.model.yml +++ b/csharp/ql/lib/ext/generated/Generators.model.yml @@ -5,4 +5,5 @@ extensions: extensible: neutralModel data: - ["Generators", "EventSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] + - ["Generators", "NativeRuntimeEventSourceGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - ["Generators", "ProductVersionInfoGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml index 75d056b03bee..1e1ac5bd734e 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml @@ -12,14 +12,14 @@ extensions: extensible: neutralModel data: - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo+SafePointOffset", "SafePointOffset", "(System.Int32,System.UInt32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "GcInfo", "(System.Byte[],System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16,System.UInt16)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "GcInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", "WriteTo", "(System.Text.StringBuilder,System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "GcSlotTable", "(System.Byte[],System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcInfoTypes,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "GcSlotTable", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcInfoTypes,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "get_NumTracked", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GcTransition", "(System.Int32,System.Int32,System.Boolean,System.Int32,ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GetSlotState", "(ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "InterruptibleRange", "InterruptibleRange", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindCode", "UnwindCode", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindCode", "UnwindCode", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm.model.yml index 2e79827385e4..b2e35eaedf70 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm.model.yml @@ -8,4 +8,4 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.Arm", "Epilog", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Arm", "UnwindCode", "UnwindCode", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Arm", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Arm", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Arm", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm64.model.yml index c4c4b840886e..25ca877281f4 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Arm64.model.yml @@ -8,4 +8,4 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.Arm64", "Epilog", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Arm64", "UnwindCode", "UnwindCode", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Arm64", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Arm64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Arm64", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.LoongArch64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.LoongArch64.model.yml index ac4eb9d023e7..c3fdd05c7825 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.LoongArch64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.LoongArch64.model.yml @@ -8,4 +8,4 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.LoongArch64", "Epilog", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.LoongArch64", "UnwindCode", "UnwindCode", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.LoongArch64", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.LoongArch64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.LoongArch64", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.MachO.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.MachO.model.yml new file mode 100644 index 000000000000..f7e8df804ecc --- /dev/null +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.MachO.model.yml @@ -0,0 +1,22 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", False, "GetManifestAssemblyMetadata", "(System.Reflection.Metadata.MetadataReader)", "", "Argument[0]", "ReturnValue.SyntheticField[ILCompiler.Reflection.ReadyToRun.ManifestAssemblyMetadata._metadataReader]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", False, "MachOImageReader", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "DumpImageInformation", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "GetEntireImage", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "GetOffset", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "GetSections", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "GetStandaloneAssemblyMetadata", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "Read", "(System.Int64,T)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "TryGetReadyToRunHeader", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "get_ImageBase", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "get_Machine", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.MachO", "MachOImageReader", "get_OperatingSystem", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.RiscV64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.RiscV64.model.yml index cc2411b2600f..a84baac4ca10 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.RiscV64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.RiscV64.model.yml @@ -8,4 +8,4 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.RiscV64", "Epilog", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.RiscV64", "UnwindCode", "UnwindCode", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.RiscV64", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.RiscV64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.RiscV64", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml index c00a55214f27..c2ee4ffd6078 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "DebugInfo", "(ILCompiler.Reflection.ReadyToRun.RuntimeFunction,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_BoundsBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_BoundsList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_VariablesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext.TypeParameters]", "value", "dfc-generated"] @@ -20,20 +21,26 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "GCRefMapDecoder", False, "GCRefMapDecoder", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", True, "get_ImageReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", True, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyResolver", True, "FindAssembly", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InliningInfoSection2", False, "InliningInfoSection2", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InliningInfoSection", False, "InliningInfoSection", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "InstanceMethod", False, "InstanceMethod", "(System.Byte,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "", "Argument[1]", "Argument[this].Field[ILCompiler.Reflection.ReadyToRun.InstanceMethod.Method]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "FormatHandle", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle,System.Boolean,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "MetadataNameFormatter", False, "MetadataNameFormatter", "(System.Reflection.Metadata.MetadataReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", False, "NativeArray", "(System.Byte[],System.UInt32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeCuckooFilter", False, "NativeCuckooFilter", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", False, "NativeArray", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.UInt32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeCuckooFilter", False, "NativeCuckooFilter", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable+AllEntriesEnumerator", False, "GetNext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "EnumerateAllEntries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "Lookup", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "NativeHashtable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.NativeParser,System.UInt32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "NativeHashtable", "(ILCompiler.Reflection.ReadyToRun.NativeReader,ILCompiler.Reflection.ReadyToRun.NativeParser,System.UInt32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "GetParserFromRelativeOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "NativeParser", "(System.Byte[],System.UInt32,System.Byte)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "NativeParser", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.UInt32,System.Byte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", False, "NativeReader", "(System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.NativeReader._backingStream]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", False, "ReadSpanAt", "(System.Int32,System.Span)", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.NativeReader._backingStream]", "Argument[1]", "taint", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", False, "GetManifestAssemblyMetadata", "(System.Reflection.Metadata.MetadataReader)", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.PEImageReader._peReader]", "ReturnValue.SyntheticField[ILCompiler.Reflection.ReadyToRun.ManifestAssemblyMetadata._peReader]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", False, "GetStandaloneAssemblyMetadata", "()", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.PEImageReader._peReader]", "ReturnValue.SyntheticField[ILCompiler.Reflection.ReadyToRun.StandaloneAssemblyMetadata._peReader]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", False, "PEImageReader", "(System.Reflection.PortableExecutable.PEReader)", "", "Argument[0]", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.PEImageReader._peReader]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[0]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfo.Key]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[3]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.PgoInfo.Image]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -74,9 +81,11 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetCustomMethodToRuntimeFunctionMapping", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetGlobalMetadata", "()", "", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader._assemblyCache].Element", "ReturnValue", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader._assemblyCache].Element", "value", "dfc-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[2]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.CompositeReader]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[3]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String,System.ReadOnlyMemory)", "", "Argument[1]", "Argument[this].SyntheticField[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader._assemblyCache].Element", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String,System.ReadOnlyMemory)", "", "Argument[3]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String,System.ReadOnlyMemory)", "", "Argument[1]", "Argument[this].Property[ILCompiler.Reflection.ReadyToRun.ReadyToRunReader.Filename]", "value", "dfc-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_AllPgoInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_CompilerIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ImportSections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -115,7 +124,7 @@ extensions: data: - ["ILCompiler.Reflection.ReadyToRun", "BaseGcSlot", "WriteTo", "(System.Text.StringBuilder,System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "BaseGcTransition", "BaseGcTransition", "(System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ComponentAssembly", "ComponentAssembly", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ComponentAssembly", "ComponentAssembly", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "GetPlatformSpecificRegister", "(System.Reflection.PortableExecutable.Machine,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "get_Machine", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "get_MethodParameters", "()", "summary", "df-generated"] @@ -141,7 +150,16 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "GcStackSlot", "GcStackSlot", "(System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlotBase)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GcStackSlot", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyResolver", "FindAssembly", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.AssemblyReferenceHandle,System.String)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyResolver", "FindAssembly", "(System.String,System.String)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "DumpImageInformation", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "GetEntireImage", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "GetManifestAssemblyMetadata", "(System.Reflection.Metadata.MetadataReader)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "GetOffset", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "GetSections", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "GetStandaloneAssemblyMetadata", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "TryGetReadyToRunHeader", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "get_ImageBase", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "get_Machine", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "IBinaryImageReader", "get_OperatingSystem", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IR2RSignatureTypeProvider", "GetCanonType", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IR2RSignatureTypeProvider", "GetConstrainedMethod", "(TMethod,TType)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IR2RSignatureTypeProvider", "GetInstantiatedMethod", "(TMethod,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] @@ -155,7 +173,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "MethodRefEntrySignature", "MethodRefEntrySignature", "(ILCompiler.Reflection.ReadyToRun.SignatureDecoder)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", "GetCount", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", "TryGetAt", "(System.Byte[],System.UInt32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeArray", "TryGetAt", "(System.UInt32,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeCuckooFilter", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", "GetByte", "()", "summary", "df-generated"] @@ -165,27 +183,38 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", "GetUnsigned", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", "IsNull", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", "get_LowHashcode", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeSigned", "(System.Byte[],System.UInt32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeSignedGc", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUDelta", "(System.Byte[],System.Int32,System.UInt32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUnsigned", "(System.Byte[],System.UInt32,System.UInt32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUnsignedGc", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeVarLengthSigned", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeVarLengthUnsigned", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadBits", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadByte", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadCompressedData", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadInt32", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadInt64", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadUInt16", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadUInt32", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeSigned", "(System.UInt32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeSignedGc", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUDelta", "(System.Int32,System.UInt32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUnsigned", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeUnsignedGc", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeVarLengthSigned", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "DecodeVarLengthUnsigned", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadBits", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadByte", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadCompressedData", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadInt32", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadInt64", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadUInt16", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "ReadUInt32", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "NativeReader", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeVarInfoComparer", "Compare", "(ILCompiler.Reflection.ReadyToRun.NativeVarInfo,ILCompiler.Reflection.ReadyToRun.NativeVarInfo)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEExportTable", "DumpToConsoleError", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PEExportTable", "Parse", "(System.Reflection.PortableExecutable.PEReader)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PEExportTable", "TryGetValue", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PEExportTable", "TryGetValue", "(System.String,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "DumpImageInformation", "(System.IO.TextWriter)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "GetEntireImage", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "GetOffset", "(System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "GetSections", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "TryGetReadyToRunHeader", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "get_ImageBase", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "get_Machine", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEImageReader", "get_OperatingSystem", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PEReaderExtensions", "GetExportTable", "(System.Reflection.PortableExecutable.PEReader)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PEReaderExtensions", "GetOffset", "(System.Reflection.PortableExecutable.PEReader,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PEReaderExtensions", "TryGetReadyToRunHeader", "(System.Reflection.PortableExecutable.PEReader,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEReaderExtensions", "IsReadyToRunPlatformNeutralSource", "(System.Reflection.PortableExecutable.PEReader)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PEReaderExtensions", "TryGetCompositeReadyToRunHeader", "(System.Reflection.PortableExecutable.PEReader,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", "get_EmptySingleton", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", "get_Image", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", "get_Key", "()", "summary", "df-generated"] @@ -214,9 +243,9 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", "UpdateOffset", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", "get_Context", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", "get_Offset", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ParseCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ReadyToRunCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ReadyToRunHeader", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ParseCoreHeader", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ReadyToRunCoreHeader", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ReadyToRunHeader", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "WriteTo", "(System.IO.TextWriter)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", "get_LocalSignature", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml index 22e1a25dae08..3d63d832b93a 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml @@ -14,10 +14,10 @@ extensions: data: - ["ILCompiler.Reflection.ReadyToRun.x86", "CalleeSavedRegister", "CalleeSavedRegister", "(System.Int32,ILCompiler.Reflection.ReadyToRun.x86.CalleeSavedRegisters)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "CalleeSavedRegister", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GcInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GcInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GetRegisterName", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "GcSlotTable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "GcSlotTable", "(ILCompiler.Reflection.ReadyToRun.NativeReader,ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+CallRegister", "CallRegister", "(ILCompiler.Reflection.ReadyToRun.x86.Registers,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+PtrArg", "PtrArg", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall", "GcTransitionCall", "(System.Int32)", "summary", "df-generated"] @@ -29,9 +29,13 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionRegister", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "IPtrMask", "IPtrMask", "(System.Int32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "IPtrMask", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "InfoHdrDecoder", "DecodeHeader", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "InfoHdrDecoder", "DecodeHeader", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "InfoHdrDecoder", "GetInfoHdr", "(System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "InfoHdrSmall", "InfoHdrSmall", "(System.UInt32,System.UInt32,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.UInt16,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "InfoHdrSmall", "ToString", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "NoGcRegionTable+NoGcRegion", "NoGcRegion", "(System.UInt32,System.UInt32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "NoGcRegionTable+NoGcRegion", "ToString", "()", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "NoGcRegionTable", "NoGcRegionTable", "(ILCompiler.Reflection.ReadyToRun.NativeReader,ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall,System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "NoGcRegionTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "UnwindInfo", "UnwindInfo", "(ILCompiler.Reflection.ReadyToRun.NativeReader,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml index a70583ae7d05..b9c037230d6c 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml @@ -69,10 +69,13 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitIsPattern", "(Microsoft.CodeAnalysis.Operations.IIsPatternOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertySubpattern", "(Microsoft.CodeAnalysis.Operations.IPropertySubpatternOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Field[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.LocalStateAndContextLattice].Property[ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice`4.Top]", "Argument[1].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState`4.Current]", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this].Property[ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowVisitor`5.TopValue]", "ReturnValue", "value", "dfc-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -137,8 +140,9 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowState", "Get", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowState", "Set", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey,TValue)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "ApplyCondition", "(TConditionValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "summary", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "GetBackingFieldTargetValue", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,TContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "GetConditionValue", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "GetFieldTargetValue", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,TContext)", "summary", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "GetFieldTargetValue", "(Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,TContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "GetParameterTargetValue", "(Microsoft.CodeAnalysis.IParameterSymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "HandleArrayElementRead", "(TValue,TValue,Microsoft.CodeAnalysis.IOperation)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "HandleArrayElementWrite", "(TValue,TValue,TValue,Microsoft.CodeAnalysis.IOperation,System.Boolean)", "summary", "df-generated"] @@ -159,7 +163,6 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", "Equals", "(System.Object)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", "GetHashCode", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", "LocalState", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", "LocalState", "(TValue)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", "Set", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey,TValue)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", "Equals", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContext", "Equals", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml index 1bc046818bc1..86db12e8abcf 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml @@ -33,6 +33,7 @@ extensions: - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_RequiresAnalyzers", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", "IsAutoProperty", "(Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsConstructor", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsEntryPoint", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsInterface", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] @@ -41,6 +42,7 @@ extensions: - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsUnmanagedCallersOnlyEntryPoint", "(Microsoft.CodeAnalysis.IMethodSymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "get_ILLinkMemberDisplayFormat", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "get_ILLinkTypeDisplayFormat", "()", "summary", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CheckReferencedAssemblies", "(Microsoft.CodeAnalysis.Diagnostics.CompilationAnalysisContext,System.String,System.String,Microsoft.CodeAnalysis.DiagnosticDescriptor)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CreateSpecialIncompatibleMembersDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,ILLink.Shared.TrimAnalysis.DiagnosticContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "GetUrlFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml index 1d8ce809cda1..e7c442ff7bd7 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -42,6 +42,7 @@ extensions: - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "op_Equality", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "op_Inequality", "(ILLink.Shared.DataFlow.DefaultValueDictionary,ILLink.Shared.DataFlow.DefaultValueDictionary)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DictionaryLattice", "get_Top", "()", "summary", "df-generated"] + - ["ILLink.Shared.DataFlow", "Extensions", "LastIndexOf", "(System.ReadOnlySpan,System.Char)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", "Fixpoint", "(TControlFlowGraph,TTransfer)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", "TraceBlockInput", "(TValue,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "ForwardDataFlowAnalysis", "TraceBlockOutput", "(TValue,System.Nullable,System.Nullable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml index e0e5b2f59b8b..cc5278ba3b55 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml @@ -8,6 +8,14 @@ extensions: - ["ILLink.Shared.TrimAnalysis", "DiagnosticContext", False, "DiagnosticContext", "(Mono.Linker.MessageOrigin,System.Boolean,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].Field[ILLink.Shared.TrimAnalysis.DiagnosticContext.Origin]", "value", "dfc-generated"] - ["ILLink.Shared.TrimAnalysis", "FieldReferenceValue", False, "FieldReferenceValue", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this].Property[ILLink.Shared.TrimAnalysis.FieldReferenceValue.Field]", "value", "dfc-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "FlowAnnotations", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "GetGenericParameterAnnotation", "(Mono.Cecil.GenericParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "GetTypeAnnotation", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "RequiresDataFlowAnalysis", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "RequiresGenericArgumentDataFlow", "(Mono.Cecil.GenericParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "RequiresVirtualMethodDataFlowAnalysis", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.IMemberDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "LocalVariableReferenceValue", False, "LocalVariableReferenceValue", "(Mono.Cecil.Cil.VariableDefinition)", "", "Argument[0]", "Argument[this].Property[ILLink.Shared.TrimAnalysis.LocalVariableReferenceValue.LocalDefinition]", "value", "dfc-generated"] - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", False, "ReferenceValue", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "Argument[this].Property[ILLink.Shared.TrimAnalysis.ReferenceValue.ReferencedType]", "value", "dfc-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", True, "GetDiagnosticArgumentsForAnnotationMismatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -22,20 +30,14 @@ extensions: - ["ILLink.Shared.TrimAnalysis", "FieldReferenceValue", "op_Equality", "(ILLink.Shared.TrimAnalysis.FieldReferenceValue,ILLink.Shared.TrimAnalysis.FieldReferenceValue)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FieldReferenceValue", "op_Inequality", "(ILLink.Shared.TrimAnalysis.FieldReferenceValue,ILLink.Shared.TrimAnalysis.FieldReferenceValue)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetFieldAnnotation", "(Mono.Cecil.FieldReference)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetGenericParameterAnnotation", "(Mono.Cecil.GenericParameter)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetMethodReturnValueAnnotation", "(Microsoft.CodeAnalysis.IMethodSymbol)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetReturnParameterAnnotation", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetTypeAnnotation", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "GetTypeAnnotation", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "HasGenericParameterAnnotation", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "HasGenericParameterAnnotation", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "IsTypeInterestingForDataflow", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "RequiresDataFlowAnalysis", "(Microsoft.CodeAnalysis.IMethodSymbol)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "RequiresDataFlowAnalysis", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "RequiresDataFlowAnalysis", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "RequiresGenericArgumentDataFlowAnalysis", "(Mono.Cecil.GenericParameter)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "RequiresVirtualMethodDataFlowAnalysis", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.IMemberDefinition)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "ShouldWarnWhenAccessedForReflection", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", "get_Instance", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "LocalVariableReferenceValue", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "LocalVariableReferenceValue", "op_Equality", "(ILLink.Shared.TrimAnalysis.LocalVariableReferenceValue,ILLink.Shared.TrimAnalysis.LocalVariableReferenceValue)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml index 1f62c1f05c23..0a1a1b249f8d 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.model.yml @@ -4,9 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["ILLink.Shared", "DiagnosticString", False, "GetMessage", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["ILLink.Shared", "DiagnosticString", False, "GetMessage", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared", "DiagnosticString", False, "GetMessageFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared", "DiagnosticString", False, "GetTitle", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] + - ["ILLink.Shared", "DiagnosticString", False, "GetTitle", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared", "DiagnosticString", False, "GetTitleFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml index 9c15260100d6..e7b8a415a2b4 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.Stubs.model.yml @@ -10,6 +10,7 @@ extensions: - ["Internal.IL.Stubs", "ILCodeStream", False, "EndHandler", "(Internal.IL.Stubs.ILExceptionRegionBuilder)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILCodeStream", False, "EndTry", "(Internal.IL.Stubs.ILExceptionRegionBuilder)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILEmitter", False, "Link", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue.SyntheticField[Internal.IL.Stubs.ILStubMethodIL._method]", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "ILEmitter", False, "NewCatchRegion", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILEmitter", False, "NewCodeStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.IL.Stubs.ILStubMethodIL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL.Stubs", "ILStubMethodIL", False, "ILStubMethodIL", "(Internal.TypeSystem.MethodDesc,System.Byte[],Internal.TypeSystem.LocalVariableDefinition[],System.Object[],Internal.IL.ILExceptionRegion[],Internal.IL.MethodDebugInformation)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.IL.Stubs.ILStubMethodIL._method]", "value", "dfc-generated"] @@ -28,6 +29,7 @@ extensions: - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "PInvokeTargetNativeMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodSignature)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._signature]", "value", "dfc-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_BaseMethod", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod]", "ReturnValue", "value", "dfc-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_DiagnosticName", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod].Property[Internal.TypeSystem.MethodDesc.DiagnosticName]", "ReturnValue", "value", "dfc-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod].Property[Internal.TypeSystem.MethodDesc.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Signature", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._signature]", "ReturnValue", "value", "dfc-generated"] - ["Internal.IL.Stubs", "PInvokeTargetNativeMethod", False, "get_Target", "()", "", "Argument[this].SyntheticField[Internal.IL.Stubs.PInvokeTargetNativeMethod._declMethod]", "ReturnValue", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.IL.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.model.yml index 13536b1cd1b3..bb25b3580cae 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.model.yml @@ -10,10 +10,22 @@ extensions: - ["Internal.IL", "EcmaMethodILScope", False, "Create", "(Internal.TypeSystem.Ecma.EcmaMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "EcmaMethodILScope", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.IL", "IEcmaMethodIL", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceTypeWithoutAliases", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceTypeWithoutAliases", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameForNamespaceTypeWithoutAliases", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "AppendNameWithValueClassPrefix", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", False, "ILTypeNameFormatter", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1].Property[Internal.TypeSystem.ArrayType.ElementType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] - ["Internal.IL", "ILDisassembler", False, "AppendType", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.IL", "ILDisassembler", False, "ILDisassembler", "(Internal.IL.MethodIL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.IL", "ILLocalVariable", False, "ILLocalVariable", "(System.Int32,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].Field[Internal.IL.ILLocalVariable.Name]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.NativeFormat.model.yml b/csharp/ql/lib/ext/generated/Internal.NativeFormat.model.yml index 70e7fa8ed08a..95cf72e3ecc4 100644 --- a/csharp/ql/lib/ext/generated/Internal.NativeFormat.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.NativeFormat.model.yml @@ -4,19 +4,7 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Internal.NativeFormat", "TypeHashingAlgorithms+HashCodeBuilder", "Append", "(System.String)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms+HashCodeBuilder", "HashCodeBuilder", "(System.String)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms+HashCodeBuilder", "ToHashCode", "()", "summary", "df-generated"] - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeASCIINameHashCode", "(System.Byte*,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeArrayTypeHashCode", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeArrayTypeHashCode", "(T,System.Int32)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeByrefTypeHashCode", "(System.Int32)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeByrefTypeHashCode", "(T)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeGenericInstanceHashCode", "(System.Int32,ARG[])", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeMethodHashCode", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeMethodSignatureHashCode", "(System.Int32,ARG[])", "summary", "df-generated"] - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeNameHashCode", "(System.String)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeNestedTypeHashCode", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputePointerTypeHashCode", "(System.Int32)", "summary", "df-generated"] - - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputePointerTypeHashCode", "(T)", "summary", "df-generated"] - ["Internal.NativeFormat", "TypeHashingAlgorithms", "ComputeSignatureVariableHashCode", "(System.Int32,System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml index 1fa218c3707e..64b93be85de0 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml @@ -9,21 +9,24 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "get_AssemblyDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_MetadataReader", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type].Property[Internal.TypeSystem.Ecma.EcmaType.MetadataReader]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type].Property[Internal.TypeSystem.Ecma.EcmaType.EcmaModule]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type].Property[Internal.TypeSystem.Ecma.EcmaType.Module]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_OwningType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaGenericParameter.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaMethod.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.MethodDesc.Name].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_MetadataReader", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type].Property[Internal.TypeSystem.Ecma.EcmaType.MetadataReader]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type].Property[Internal.TypeSystem.Ecma.EcmaType.EcmaModule]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type].Property[Internal.TypeSystem.Ecma.EcmaType.Module]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_OwningType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.Ecma.PdbSymbolReader,Internal.TypeSystem.IModuleResolver)", "", "Argument[3]", "ReturnValue.Property[Internal.TypeSystem.Ecma.EcmaModule.PdbReader]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[1]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaModule._peReader]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetField", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetField", "(System.Reflection.Metadata.FieldDefinitionHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetMethod", "(System.Reflection.Metadata.EntityHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetMethod", "(System.Reflection.Metadata.MethodDefinitionHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "GetType", "(System.Reflection.Metadata.TypeDefinitionHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_EntryPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "get_MetadataReader", "()", "", "Argument[this].Field[Internal.TypeSystem.Ecma.EcmaModule._metadataReader]", "ReturnValue", "value", "dfc-generated"] @@ -31,7 +34,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureEncoder", False, "EcmaSignatureEncoder", "(TEntityHandleProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.Ecma.EcmaModule,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.Ecma.EcmaModule,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "EcmaSignatureParser", "(Internal.TypeSystem.TypeSystemContext,System.Func,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.Ecma.EcmaSignatureParser._typeResolver]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseFieldSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseFieldSignature", "(Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseLocalsSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -41,13 +43,13 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "ParseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", False, "get_ResolutionFailure", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetDefaultConstructor", "()", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type]", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetField", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaField._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethod", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethod", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetMethodWithEquivalentSignature", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "GetStaticConstructor", "()", "", "Argument[this]", "ReturnValue.SyntheticField[Internal.TypeSystem.Ecma.EcmaMethod._type]", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.Name]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticNamespace", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.Namespace]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_EcmaModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.Name].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_DiagnosticNamespace", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.Namespace].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", False, "get_TypeIdentifierData", "()", "", "Argument[this].Property[Internal.TypeSystem.Ecma.EcmaType.TypeIdentifierData]", "ReturnValue", "value", "dfc-generated"] @@ -74,9 +76,11 @@ extensions: - ["Internal.TypeSystem.Ecma", "CustomAttributeTypeProvider", "IsSystemType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", "EcmaAssembly", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReader,Internal.TypeSystem.IModuleResolver)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", "HasAssemblyCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaAssembly", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "CompareToImpl", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "GetMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaField", "InitializeName", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_HasEmbeddedSignatureData", "()", "summary", "df-generated"] @@ -100,12 +104,14 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaMethod", "GetPInvokeMethodMetadata", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "GetParameterMetadata", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", "InitializeName", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_ImplAttributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsFinal", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsInternalCall", "()", "summary", "df-generated"] @@ -126,10 +132,12 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.IEcmaModule)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "GetUserString", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_IsPlatformNeutral", "()", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_IsWrapNonExceptionThrows", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_ModuleTypeSort", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_PdbReader", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureEncoder", "EncodeMethodSignature", "(System.Reflection.Metadata.BlobBuilder,Internal.TypeSystem.MethodSignature)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureEncoder", "EncodeTypeSignature", "(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", "EcmaSignatureParser", "(Internal.TypeSystem.TypeSystemContext,System.Func,System.Reflection.Metadata.BlobReader,Internal.TypeSystem.NotFoundBehavior)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", "ParseMarshalAsDescriptor", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureParser", "get_IsFieldSignature", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "EcmaSignatureTranslator", "(System.Reflection.Metadata.BlobReader,System.Reflection.Metadata.BlobBuilder,System.Func)", "summary", "df-generated"] @@ -141,19 +149,20 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaSignatureTranslator", "ParseType", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", "FindMethodsImplWithMatchingDeclName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsAutoLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsComEventInterface", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsComImport", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsExtendedLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsSealed", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_IsSequentialLayout", "()", "summary", "df-generated"] @@ -175,12 +184,14 @@ extensions: - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetDecodedCustomAttributes", "(Internal.TypeSystem.Ecma.EcmaType,System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetDelegatePInvokeFlags", "(Internal.TypeSystem.Ecma.EcmaType)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetMethodNamePointer", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetStringBytes", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetTypeNamePointer", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "GetTypeNamespacePointer", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "IsEqualCustomAttributeName", "(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.MetadataReader,System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "IsNested", "(System.Reflection.TypeAttributes)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "IsPublic", "(System.Reflection.MethodAttributes)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "IsRuntimeSpecialName", "(System.Reflection.MethodAttributes)", "summary", "df-generated"] + - ["Internal.TypeSystem.Ecma", "MetadataExtensions", "StringEquals", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle,System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "PdbSymbolReader", "Dispose", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "PdbSymbolReader", "GetLocalVariableNamesForMethod", "(System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "PdbSymbolReader", "GetSequencePointsForMethod", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml index 7c878511a801..3389640bea8b 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -4,26 +4,27 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Internal.TypeSystem", "ArrayMethod", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.ArrayMethod.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "ArrayMethod", False, "get_DiagnosticName", "()", "", "Argument[this].Property[Internal.TypeSystem.MethodDesc.Name].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "ArrayMethod", False, "get_OwningArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ArrayOfTRuntimeInterfacesAlgorithm", False, "ArrayOfTRuntimeInterfacesAlgorithm", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "ArrayType", False, "GetArrayMethod", "(Internal.TypeSystem.ArrayMethodKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ArrayType", False, "get_ElementType", "()", "", "Argument[this].Property[Internal.TypeSystem.ParameterizedType.ParameterType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CanonBaseType", False, "CanonBaseType", "(Internal.TypeSystem.TypeSystemContext)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context]", "value", "dfc-generated"] - ["Internal.TypeSystem", "CanonBaseType", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "CanonBaseType", True, "get_MetadataBaseType", "()", "", "Argument[this].Property[Internal.TypeSystem.MetadataType.BaseType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CanonBaseType", True, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context].Property[Internal.TypeSystem.TypeSystemContext.SystemModule]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1].Property[Internal.TypeSystem.MetadataType.Module]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2].Property[Internal.TypeSystem.MetadataType.Module]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "CustomAttributeTypeNameFormatter", "(Internal.TypeSystem.IAssemblyDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "CustomAttributeTypeNameParser", False, "GetTypeByCustomAttributeTypeName", "(Internal.TypeSystem.ModuleDesc,System.String,System.Boolean,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameParser", False, "GetTypeByCustomAttributeTypeName", "(Internal.TypeSystem.ModuleDesc,System.String,System.Boolean,System.Func)", "", "Argument[3].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameParser", False, "GetTypeByCustomAttributeTypeNameForDataFlow", "(System.String,Internal.TypeSystem.ModuleDesc,Internal.TypeSystem.TypeSystemContext,System.Collections.Generic.List,System.Boolean,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ArrayType.ElementType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.DiagnosticName]", "Argument[0]", "taint", "dfc-generated"] @@ -37,6 +38,8 @@ extensions: - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "GetContainingType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "ConvertToSharedRuntimeDeterminedForm", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "DefType", False, "GetName", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.Name].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "DefType", False, "GetNamespace", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.Namespace].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteAlignment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteCount", "()", "", "Argument[this].Property[Internal.TypeSystem.DefType.InstanceByteCountUnaligned]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "DefType", False, "get_InstanceByteCountUnaligned", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -47,30 +50,42 @@ extensions: - ["Internal.TypeSystem", "DefType", True, "get_DiagnosticNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "DefType", True, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1].Property[Internal.TypeSystem.ArrayType.ElementType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1].Property[Internal.TypeSystem.ParameterizedType.ParameterType].Property[Internal.TypeSystem.GenericParameterDesc.Name]", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.FieldAndOffset.Field]", "value", "dfc-generated"] - ["Internal.TypeSystem", "FieldAndOffset", False, "FieldAndOffset", "(Internal.TypeSystem.FieldDesc,Internal.TypeSystem.LayoutInt)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.FieldAndOffset.Offset]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "FieldDesc", False, "GetName", "()", "", "Argument[this].Property[Internal.TypeSystem.FieldDesc.Name].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "FieldDesc", False, "GetNonRuntimeDeterminedFieldFromRuntimeDeterminedFieldViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "FieldDesc", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", False, "ToString", "()", "", "Argument[this].Property[Internal.TypeSystem.FieldDesc.Name].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "FieldDesc", False, "get_Offset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "GetEmbeddedSignatureData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "GetTypicalFieldDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "InstantiateSignature", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldDesc", True, "get_MetadataOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldDesc", True, "get_OwningType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", True, "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "FieldLayoutAlgorithm", True, "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator+FieldLayoutInterval", False, "FieldLayoutInterval", "(System.Int32,System.Int32,TIntervalTag)", "", "Argument[2]", "Argument[this].Field[Internal.TypeSystem.FieldLayoutIntervalCalculator`1+FieldLayoutInterval.Tag]", "value", "dfc-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", False, "get_Intervals", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", False, "get_Signature", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.FunctionPointerType._signature]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", True, "get_AssociatedTypeOrMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "IAssemblyDesc", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "IModuleResolver", True, "ResolveAssembly", "(System.Reflection.Metadata.AssemblyNameInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "IModuleResolver", True, "ResolveAssembly", "(System.Reflection.Metadata.AssemblyNameInfo,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "ImpliedRepeatedFieldDesc", "(Internal.TypeSystem.DefType,Internal.TypeSystem.FieldDesc,System.Int32)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.ImpliedRepeatedFieldDesc.OwningType]", "value", "dfc-generated"] - - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "ImpliedRepeatedFieldDesc", "(Internal.TypeSystem.DefType,Internal.TypeSystem.FieldDesc,System.Int32)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.ImpliedRepeatedFieldDesc._underlyingFieldDesc]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "ImpliedRepeatedFieldDesc", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.FieldDesc,System.Int32)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.ImpliedRepeatedFieldDesc.OwningType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "ImpliedRepeatedFieldDesc", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.FieldDesc,System.Int32)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.ImpliedRepeatedFieldDesc._underlyingFieldDesc]", "value", "dfc-generated"] - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.ImpliedRepeatedFieldDesc._underlyingFieldDesc].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "get_FieldType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.ImpliedRepeatedFieldDesc._underlyingFieldDesc].Property[Internal.TypeSystem.FieldDesc.FieldType]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "ImpliedRepeatedFieldDesc", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.ImpliedRepeatedFieldDesc._underlyingFieldDesc].Property[Internal.TypeSystem.FieldDesc.Name]", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "InstantiatedType", False, "InstantiateTypeArray", "(T[],Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.Element", "value", "dfc-generated"] @@ -99,11 +114,14 @@ extensions: - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_Cookie", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._cookie]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_MarshallerType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MarshalAsDescriptor._marshallerType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "CalculateFieldBaseOffset", "(Internal.TypeSystem.MetadataType,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "ComputeAutoFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32,Internal.TypeSystem.ClassLayoutMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "ComputeCStructFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "ComputeExplicitFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32,Internal.TypeSystem.ClassLayoutMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "ComputeSequentialFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32,Internal.TypeSystem.ClassLayoutMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", False, "get_VirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "ComputeVirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "GetNestedTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "get_ExplicitlyImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", True, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataTypeSystemContext", True, "SetSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "EnumAllVirtualSlots", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -113,7 +131,9 @@ extensions: - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", False, "MethodDelegator", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod]", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodDelegator", True, "get_Context", "()", "", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDelegator", True, "get_DiagnosticName", "()", "", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod].Property[Internal.TypeSystem.MethodDesc.DiagnosticName]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodDelegator", True, "get_Name", "()", "", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod].Property[Internal.TypeSystem.MethodDesc.Name]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodDesc", False, "GetName", "()", "", "Argument[this].Property[Internal.TypeSystem.MethodDesc.Name].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "GetSharedRuntimeFormMethodTarget", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", False, "get_ImplementationType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -152,12 +172,12 @@ extensions: - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "ToSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "set_Parameter", "(System.Int32,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "set_ReturnType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", False, "GetType", "(System.String,System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", False, "GetType", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ModuleDesc", True, "GetAllTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ModuleDesc", True, "GetGlobalModuleType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.String,System.String,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.ReadOnlySpan,System.ReadOnlySpan,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.ReadOnlySpan,System.ReadOnlySpan,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ModuleDesc", True, "GetType", "(System.ReadOnlySpan,System.ReadOnlySpan,Internal.TypeSystem.NotFoundBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Module]", "value", "dfc-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeAttributes)", "", "Argument[1]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Name]", "value", "dfc-generated"] - ["Internal.TypeSystem", "PInvokeMetadata", False, "PInvokeMetadata", "(System.String,System.String,Internal.TypeSystem.PInvokeFlags)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.PInvokeMetadata.Module]", "value", "dfc-generated"] @@ -189,8 +209,10 @@ extensions: - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType]", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1]", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._runtimeDeterminedDetailsType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_BaseType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.TypeDesc.BaseType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_CanonicalType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_DiagnosticName", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.DefType.DiagnosticName]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Instantiation", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.TypeDesc.Instantiation]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType].Property[Internal.TypeSystem.DefType.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "get_RuntimeDeterminedDetailsType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._runtimeDeterminedDetailsType]", "ReturnValue", "value", "dfc-generated"] @@ -202,14 +224,14 @@ extensions: - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "ConvertToCanonForm", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", False, "GetMethod", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "get_RuntimeInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "TypeDesc", True, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetField", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetFinalizer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", True, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", True, "GetMethodWithEquivalentSignature", "(System.String,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetMethod", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", True, "GetMethodWithEquivalentSignature", "(System.ReadOnlySpan,Internal.TypeSystem.MethodSignature,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "GetTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -221,17 +243,11 @@ extensions: - ["Internal.TypeSystem", "TypeDesc", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Internal.TypeSystem.TypeIdentifierData.Scope]", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Internal.TypeSystem.TypeIdentifierData.Name]", "value", "dfc-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Name].Element", "Argument[0]", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1].Property[Internal.TypeSystem.DefType.Namespace].Element", "Argument[0]", "taint", "dfc-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "FormatName", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,TOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -266,7 +282,8 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllVirtualMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetElementSize", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0].Property[Internal.TypeSystem.DefType.InstanceFieldSize]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetFullName", "(Internal.TypeSystem.DefType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetFullName", "(Internal.TypeSystem.DefType)", "", "Argument[0].Property[Internal.TypeSystem.DefType.Name].Element", "ReturnValue", "taint", "dfc-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetFullName", "(Internal.TypeSystem.DefType)", "", "Argument[0].Property[Internal.TypeSystem.DefType.Namespace].Element", "ReturnValue", "taint", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetParameterType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0].Property[Internal.TypeSystem.ParameterizedType.ParameterType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetParameterlessConstructor", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "InstantiateAsOpen", "(Internal.TypeSystem.FieldDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -280,8 +297,11 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "value", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "TypeWithRepeatedFields", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_BaseType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.BaseType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_ContainingType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.ContainingType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.TypeSystemEntity.Context]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_DiagnosticName", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.DefType.DiagnosticName]", "ReturnValue", "value", "dfc-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_DiagnosticNamespace", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.DefType.DiagnosticNamespace]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.Module]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_Name", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.Name]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_Namespace", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.Namespace]", "ReturnValue", "value", "dfc-generated"] @@ -322,14 +342,15 @@ extensions: - ["Internal.TypeSystem", "ByRefType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ByRefType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem", "CanonBaseType", "FindMethodsImplWithMatchingDeclName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetClassLayout", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "CanonBaseType", "get_IsAutoLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "CanonBaseType", "get_IsExtendedLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsSequentialLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_PInvokeStringFormat", "()", "summary", "df-generated"] @@ -352,8 +373,10 @@ extensions: - ["Internal.TypeSystem", "DefType", "ComputeInstanceLayout", "(Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeIsUnsafeValueType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeStaticFieldLayout", "(Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] + - ["Internal.TypeSystem", "DefType", "ComputeTypeContainsByRefs", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeTypeContainsGCPointers", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "GetHomogeneousAggregateElementSize", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "DefType", "get_ContainsByRefs", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_ContainsGCPointers", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_GCStaticFieldAlignment", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "get_GCStaticFieldSize", "()", "summary", "df-generated"] @@ -409,9 +432,9 @@ extensions: - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsLiteral", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldForInstantiatedType", "get_IsThreadStatic", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeContainsByRefs", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator+FieldLayoutInterval", "CompareTo", "(Internal.TypeSystem.FieldLayoutIntervalCalculator+FieldLayoutInterval)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "AddFields", "(Internal.TypeSystem.TypeDesc,System.Boolean)", "summary", "df-generated"] @@ -421,7 +444,7 @@ extensions: - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "FieldLayoutIntervalCalculator", "(System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "GetIntervalDataForType", "(System.Int32,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "IntervalsHaveCompatibleTags", "(TIntervalTag,TIntervalTag)", "summary", "df-generated"] - - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "NeedsRecursiveLayout", "(System.Int32,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] + - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "NeedsRecursiveLayout", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "get_EmptyIntervalData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FieldLayoutIntervalCalculator", "get_PointerSize", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] @@ -469,6 +492,7 @@ extensions: - ["Internal.TypeSystem", "GenericParameterDesc", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_TypeConstraints", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_Variance", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "IAssemblyDesc", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "IModuleResolver", "ResolveModule", "(Internal.TypeSystem.IAssemblyDesc,System.String,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledMethod", "get_BaseMethod", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledMethod", "get_Prefix", "()", "summary", "df-generated"] @@ -496,6 +520,7 @@ extensions: - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsFinal", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedMethod", "get_IsInternalCall", "()", "summary", "df-generated"] @@ -513,26 +538,26 @@ extensions: - ["Internal.TypeSystem", "InstantiatedMethod", "get_RequireSecObject", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedType", "FindMethodsImplWithMatchingDeclName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetStaticConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedType", "get_IsAutoLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "InstantiatedType", "get_IsExtendedLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsSealed", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsSequentialLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_IsWindowsRuntime", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_PInvokeStringFormat", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "Instantiation+Enumerator", "MoveNext", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "Instantiation", "ComputeGenericInstanceHashCode", "(System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "Instantiation", "Equals", "(Internal.TypeSystem.Instantiation)", "summary", "df-generated"] - ["Internal.TypeSystem", "Instantiation", "Equals", "(System.Object)", "summary", "df-generated"] - ["Internal.TypeSystem", "Instantiation", "GetHashCode", "()", "summary", "df-generated"] @@ -574,25 +599,23 @@ extensions: - ["Internal.TypeSystem", "MarshalAsDescriptor", "get_SizeParamIndex", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", "get_Type", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "AlignBaseOffsetIfNecessary", "(Internal.TypeSystem.MetadataType,Internal.TypeSystem.LayoutInt,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeAutoFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] + - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeContainsByRefs", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeExplicitFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeInstanceFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeSequentialFieldLayout", "(Internal.TypeSystem.MetadataType,System.Int32)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "FinalizeRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", "PrepareRuntimeSpecificStaticFieldLayout", "(Internal.TypeSystem.TypeSystemContext,Internal.TypeSystem.ComputedStaticFieldLayout)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", "FindMethodsImplWithMatchingDeclName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetClassLayout", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", "get_IsAutoLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", "get_IsExtendedLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsInlineArray", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsModuleType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsSealed", "()", "summary", "df-generated"] @@ -613,6 +636,7 @@ extensions: - ["Internal.TypeSystem", "MethodDelegator", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MethodDelegator", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsFinal", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", "get_IsInternalCall", "()", "summary", "df-generated"] @@ -642,6 +666,7 @@ extensions: - ["Internal.TypeSystem", "MethodDesc", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MethodDesc", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodDesc", "get_IsFinal", "()", "summary", "df-generated"] @@ -673,6 +698,7 @@ extensions: - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAggressiveInlining", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAggressiveOptimization", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsFinal", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForInstantiatedType", "get_IsInternalCall", "()", "summary", "df-generated"] @@ -693,6 +719,7 @@ extensions: - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "IsCanonicalMethod", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsAsync", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsDefaultConstructor", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsFinal", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodForRuntimeDeterminedType", "get_IsNewSlot", "()", "summary", "df-generated"] @@ -736,9 +763,9 @@ extensions: - ["Internal.TypeSystem", "PropertySignature", "get_HasEmbeddedSignatureData", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "PropertySignature", "get_Length", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "ResolutionFailure", "Throw", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", "ComputeContainsByRefs", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedFieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] @@ -771,6 +798,7 @@ extensions: - ["Internal.TypeSystem", "TargetDetails", "get_CodeDelta", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "get_DefaultPackingSize", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "get_IsApplePlatform", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TargetDetails", "get_IsWasm", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "get_IsWindows", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "get_LayoutPointerSize", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TargetDetails", "get_MaxHomogeneousAggregateElementCount", "()", "summary", "df-generated"] @@ -864,9 +892,15 @@ extensions: - ["Internal.TypeSystem", "TypeIdentifierData", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Scope", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,TOptions)", "summary", "df-generated"] @@ -924,9 +958,11 @@ extensions: - ["Internal.TypeSystem", "TypeSystemException+TypeLoadException", "get_TypeName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException", "GetFormatString", "(Internal.TypeSystem.ExceptionStringID)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemException", "get_StringID", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", "Append", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.UInt32)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", "Append", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", "Append", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "ContainsSignatureVariables", "(Internal.TypeSystem.TypeDesc,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "HasExplicitOrImplicitDefaultConstructor", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", "HasLayout", "(Internal.TypeSystem.MetadataType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "IsWellKnownType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.WellKnownType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "MakeArrayType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", "MakeArrayType", "(Internal.TypeSystem.TypeDesc,System.Int32)", "summary", "df-generated"] @@ -942,26 +978,27 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "ComputeTypeFlags", "(Internal.TypeSystem.TypeFlags)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeWithRepeatedFields", "FindMethodsImplWithMatchingDeclName", "(System.String)", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", "FindMethodsImplWithMatchingDeclName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeWithRepeatedFields", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsAbstract", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsAutoLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsExplicitLayout", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsExtendedLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsSealed", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_IsSequentialLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", "get_PInvokeStringFormat", "()", "summary", "df-generated"] + - ["Internal.TypeSystem", "TypeWithRepeatedFieldsFieldLayoutAlgorithm", "ComputeContainsByRefs", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFieldsFieldLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFieldsFieldLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeWithRepeatedFieldsFieldLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFieldsFieldLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] + - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeContainsByRefs", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeContainsGCPointers", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeIsUnsafeValueType", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeStaticFieldLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "UniversalCanonLayoutAlgorithm", "ComputeValueTypeShapeCharacteristics", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", "ResolveVariantInterfaceMethodToStaticVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Hybrid.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Hybrid.model.yml index 7566d73477ca..9f9fbb7019b3 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Hybrid.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Hybrid.model.yml @@ -4,7 +4,11 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.ReadOnlySpan,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.String,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.ReadOnlySpan,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "GetOrCreateAsync", "(System.String,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "RemoveAsync", "(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Hybrid", "HybridCache", "RemoveAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml index c4aca39e7e96..33606952176b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml @@ -12,8 +12,6 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] - - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element", "ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetPriority", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSize", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -62,6 +60,8 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "MemoryCache", "(Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "Remove", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "TryGetValue", "(System.Object,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "TryGetValue", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "TryGetValue", "(System.ReadOnlySpan,TItem)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "get_Count", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", "get_Keys", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryOptions", "get_ExpirationTokens", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml index feff9830f60d..49e08906ad89 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml @@ -9,11 +9,13 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "BindCore", "(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions,System.Boolean,Microsoft.Extensions.Configuration.BinderOptions)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_ConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_ConsoleLoggerOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_JsonConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_SimpleConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_Microsoft__Extensions__Logging__Console__ConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_Microsoft__Extensions__Logging__Console__ConsoleLoggerOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_Microsoft__Extensions__Logging__Console__JsonConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "Bind_Microsoft__Extensions__Logging__Console__SimpleConsoleFormatterOptions", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "", "Argument[0]", "Argument[1].Property[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions.TimestampFormat]", "taint", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "TryGetConfigurationValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.String)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value]", "Argument[2]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "TryGetConfigurationValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.String)", "", "Argument[0]", "Argument[2]", "taint", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.ConfigBinder].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.OptionsBuilderExt].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo.ServiceCollectionExt].Element", "ReturnValue.Element", "value", "dfc-generated"] @@ -23,7 +25,10 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[3]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec.ConstructorParameters]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[4]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectSpec.InitExceptionMessage]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ParameterSpec", False, "ParameterSpec", "(Microsoft.CodeAnalysis.IParameterSymbol,SourceGenerators.TypeRef)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.TypeRef].Property[SourceGenerators.TypeRef.FullyQualifiedName]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec.DefaultValueExpr]", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.EffectiveTypeRef].Property[SourceGenerators.TypeRef.Name]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0].Property[Microsoft.CodeAnalysis.ISymbol.Name]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.TypeRef].Property[SourceGenerators.TypeRef.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.TypeRef]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec.EffectiveTypeRef]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo+Builder", False, "ToIncrementalValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo", False, "TypedInterceptorInvocationInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.ComplexTypeSpec,SourceGenerators.ImmutableEquatableArray)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo.TargetType]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo", False, "TypedInterceptorInvocationInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.ComplexTypeSpec,SourceGenerators.ImmutableEquatableArray)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo.Locations]", "value", "dfc-generated"] - addsTo: @@ -101,12 +106,13 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_FullName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_IdentifierCompatibleSubstring", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_IsExactIEnumerableOfT", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_IsValueTuple", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_IsValueType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_TypeRef", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypeSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo+Builder", "Builder", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ComplexTypeSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo+Builder", "RegisterInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo+Builder", "ToIncrementalValue", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypedInterceptorInvocationInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.TypedInterceptorInvocationInfo)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml index c53934225b20..7ed847632b46 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Ini.model.yml @@ -11,6 +11,4 @@ extensions: extensible: neutralModel data: - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "IniConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "IniStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Ini", "IniStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml index 788cc726480c..2d20598b35cf 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Json.model.yml @@ -5,6 +5,4 @@ extensions: extensible: neutralModel data: - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "JsonConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "JsonStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Json", "JsonStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml index 3c062d97c7ce..1e4a634e683d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Memory.model.yml @@ -4,9 +4,5 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", False, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", False, "MemoryConfigurationProvider", "(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - addsTo: - pack: codeql/csharp-all - extensible: neutralModel - data: - - ["Microsoft.Extensions.Configuration.Memory", "MemoryConfigurationProvider", "Add", "(System.String,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml index e40f736f5171..835133524c59 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Xml.model.yml @@ -11,7 +11,5 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlConfigurationProvider", "XmlConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Xml", "XmlStreamConfigurationProvider", "XmlStreamConfigurationProvider", "(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml index 8ff9e323ec4b..eac406353841 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml @@ -9,8 +9,14 @@ extensions: - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "TryGet", "(System.String,System.String)", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "Argument[1]", "taint", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "get_Configuration", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element", "value", "dfc-generated"] @@ -46,12 +52,14 @@ extensions: - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", False, "FileConfigurationProvider", "(Microsoft.Extensions.Configuration.FileConfigurationSource)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", False, "ToString", "()", "", "Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path]", "ReturnValue", "taint", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", True, "Load", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", False, "EnsureDefaults", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "Set", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", True, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationSource", True, "Build", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IniConfigurationExtensions", False, "AddIniFile", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -69,6 +77,7 @@ extensions: - ["Microsoft.Extensions.Configuration", "MemoryConfigurationBuilderExtensions", False, "AddInMemoryCollection", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "MemoryConfigurationBuilderExtensions", False, "AddInMemoryCollection", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", False, "StreamConfigurationProvider", "(Microsoft.Extensions.Configuration.StreamConfigurationSource)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Configuration.StreamConfigurationProvider.Source]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", True, "Load", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "UserSecretsConfigurationExtensions", False, "AddUserSecrets", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -89,12 +98,9 @@ extensions: data: - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Bind", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_ConfigurationProvider", "()", "summary", "df-generated"] @@ -116,7 +122,6 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationManager", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "OnReload", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationReloadToken", "OnReload", "()", "summary", "df-generated"] @@ -128,12 +133,12 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationRoot", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetChildren", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetSection", "(System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "TryGetValue", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "get_Source", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationSource", "ResolveFileProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", "GetChildren", "()", "summary", "df-generated"] @@ -141,11 +146,9 @@ extensions: - ["Microsoft.Extensions.Configuration", "IConfiguration", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", "get_Sources", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", "TryGet", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", "Reload", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationSection", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "Load", "(System.IO.Stream)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "StreamConfigurationProvider", "get_Source", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml index f86f9258adf5..d2465cfd23e3 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Extensions.model.yml @@ -21,7 +21,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAdd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)", "", "Argument[1]", "Argument[0].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddEnumerable", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", False, "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -38,6 +37,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedSingleton", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Extensions", "ServiceCollectionDescriptorExtensions", "TryAddKeyedTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml index d20498238c69..c8c20e39ad95 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml @@ -100,6 +100,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests+OtherService", "get_Service2", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests+SimpleParentWithDynamicKeyedService", "GetService", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ClosedGenericsWithIsKeyedService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "CombinationalRegistration", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "CreateServiceWithKeyedParameter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ExplicitServiceRegistrationWithIsKeyedService", "()", "summary", "df-generated"] @@ -122,12 +123,18 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceTransientFactory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceTransientType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceTransientTypeWithAnyKey", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithFromServiceKeyAttribute", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithFromServiceKeyAttribute_NotFound", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithFromServiceKeyAttribute_NotFound_WithUnkeyed", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithKeyedParameter_MissingRegistrationButWithDefaults", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithKeyedParameter_MissingRegistrationButWithUnkeyedService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithKeyedParameter_MissingRegistration_FirstParameter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServiceWithKeyedParameter_MissingRegistration_SecondParameter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesAnyKey", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesAnyKeyConsistency", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesAnyKeyConsistencyWithAnyKeyRegistration", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesAnyKeyOrdering", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesAnyKeyWithAnyKeyRegistration", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedServicesSingletonInstanceWithAnyKey", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedSingletonFromInjectedServiceProvider", "()", "summary", "df-generated"] @@ -136,5 +143,11 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveKeyedTransientFromScopeServiceProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveNonKeyedService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveNullKeyedService", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveRequiredKeyedServiceThrowsIfNotFound", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveUnkeyedServiceWithFromServiceKeyAttributeWithNullKey", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveWithAnyKeyQuery_Constructor", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveWithAnyKeyQuery_Constructor_Duplicates", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveWithAnyKeyQuery_InstanceProvided", "(System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "ResolveWithAnyKeyQuery_InstanceProvided_Duplicates", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "SimpleServiceKeyedResolution", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests", "get_SupportsIServiceProviderIsKeyedService", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml index 9f127f2b111f..d9ec9727dd1d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml @@ -10,6 +10,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "get_ServiceProvider", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope].Property[Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", False, "get_ServiceProvider", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.AsyncServiceScope._serviceScope]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "CreateBuilder", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", False, "DefaultServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", False, "FromKeyedServicesAttribute", "(System.Object)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyInjection.FromKeyedServicesAttribute.Key]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "AddAsKeyed", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -77,6 +78,9 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigure", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "OptionsServiceCollectionExtensions", False, "PostConfigureAll", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", False, "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", False, "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", False, "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionHostedServiceExtensions", False, "AddHostedService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionHostedServiceExtensions", False, "AddHostedService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddKeyedScoped", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -125,36 +129,11 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionServiceExtensions", False, "AddTransient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Describe", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "DescribeKeyed", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedScoped", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedSingleton", "(System.Object,TService)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Type,System.Object,System.Func)", "", "Argument[2]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "KeyedTransient", "(System.Object,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Scoped", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[1]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ServiceDescriptor", "(System.Type,System.Object,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Singleton", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Type,System.Func)", "", "Argument[1]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "Transient", "(System.Func)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationFactory", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationInstance", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationFactory", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -169,8 +148,8 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Type,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ActivatorUtilities", "CreateInstance", "(System.IServiceProvider,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "AsyncServiceScope", "Dispose", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "get_Key", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "get_LookupMode", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)", "summary", "df-generated"] @@ -208,28 +187,50 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_Count", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceCollectionContainerBuilderExtensions", "BuildServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Describe", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Describe", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "DescribeKeyed", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "DescribeKeyed", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Type,System.Object,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedScoped", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Type,System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Type,System.Object,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedSingleton", "(System.Object,TService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Type,System.Object,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Type,System.Object,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "KeyedTransient", "(System.Object,System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Scoped", "(System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "ServiceDescriptor", "(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Singleton", "(TService)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Type,System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Type,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Func)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "Transient", "(System.Func)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_ImplementationType", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_IsKeyedService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", "get_KeyedImplementationType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml index 0da3c155762f..f946c800cc6e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml @@ -4,7 +4,6 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "", "Argument[4].Element", "Argument[this].Property[Microsoft.Extensions.DependencyModel.CompilationLibrary.Assemblies].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -38,8 +37,9 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "Library", False, "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[6]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.Library.Path]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "Library", False, "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[7]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.Library.HashPath]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "Library", False, "Library", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[8]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.Library.RuntimeStoreManifestName]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", False, "ResourceAssembly", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.ResourceAssembly.Path]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", False, "ResourceAssembly", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.ResourceAssembly.Locale]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", False, "ResourceAssembly", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.ResourceAssembly.Path]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", False, "ResourceAssembly", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.ResourceAssembly.Locale]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", False, "ResourceAssembly", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.ResourceAssembly.LocalPath]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", False, "RuntimeAssembly", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeAssembly.Path]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup.Runtime]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup._runtimeFiles].Element", "value", "dfc-generated"] @@ -47,9 +47,10 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "get_AssetPaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "get_RuntimeFiles", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup._runtimeFiles]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", False, "RuntimeFallbacks", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFallbacks.Runtime]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.Path]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.AssemblyVersion]", "value", "dfc-generated"] - - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.FileVersion]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.Path]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.AssemblyVersion]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.FileVersion]", "value", "dfc-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", False, "RuntimeFile", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeFile.LocalPath]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", False, "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[4]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeLibrary.RuntimeAssemblyGroups]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", False, "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[5]", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeLibrary.NativeLibraryGroups]", "value", "dfc-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", False, "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String,System.String)", "", "Argument[6].Element", "Argument[this].Property[Microsoft.Extensions.DependencyModel.RuntimeLibrary.ResourceAssemblies].Element", "value", "dfc-generated"] @@ -61,6 +62,7 @@ extensions: extensible: neutralModel data: - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "get_Assemblies", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_AllowUnsafe", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_DebugType", "()", "summary", "df-generated"] @@ -114,14 +116,18 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "Library", "get_Serviceable", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "Library", "get_Type", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "Library", "get_Version", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "ResourceAssembly", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "ResourceAssembly", "get_LocalPath", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "Create", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "RuntimeAssetGroup", "(System.String,System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", "get_Runtime", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFallbacks", "RuntimeFallbacks", "(System.String,System.String[])", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "RuntimeFile", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_AssemblyVersion", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_FileVersion", "()", "summary", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_LocalPath", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeFile", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeLibrary", "RuntimeLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml index 7d835210a5a5..86762f6b56e0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml @@ -26,12 +26,10 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "IsStackEmpty", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "PopDirectory", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear+FrameData", "get_StemItems", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "IsLastSegment", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "TestMatchingSegment", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", "get_Pattern", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinearExclude", "PatternContextLinearExclude", "(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml index 3e8720ecc71d..e9db5482ba81 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", True, "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "MatcherContext", False, "MatcherContext", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "PatternTestResult", False, "Success", "(System.String)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem]", "value", "dfc-generated"] - addsTo: @@ -17,7 +18,6 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPattern", "CreatePatternContextForInclude", "()", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Declare", "(System.Action)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PopDirectory", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "PushDirectory", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IPatternContext", "Test", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal", "IRaggedPattern", "get_Contains", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml index fb2786c0abc0..8be762a6e73e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.model.yml @@ -10,7 +10,6 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddExclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", True, "AddInclude", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", False, "GetResultsInFullPath", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "", "Argument[1]", "ReturnValue.Element", "taint", "dfc-generated"] - - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", False, "PatternMatchingResult", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files]", "value", "dfc-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", False, "PatternMatchingResult", "(System.Collections.Generic.IEnumerable,System.Boolean)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all @@ -24,10 +23,12 @@ extensions: - ["Microsoft.Extensions.FileSystemGlobbing", "InMemoryDirectoryInfo", "InMemoryDirectoryInfo", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Execute", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "(System.StringComparison)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "Matcher", "Matcher", "(System.StringComparison,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddExcludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "AddIncludePatterns", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[])", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "MatcherExtensions", "Match", "(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "PatternMatchingResult", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing", "PatternMatchingResult", "get_HasMatches", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml index f97498bec43a..a3b657cc89a3 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml @@ -45,7 +45,6 @@ extensions: - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", True, "UseServiceProviderFactory", "(System.Func>)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Hosting", "IHostLifetime", True, "WaitForStartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostedService", True, "StartAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "AddSystemd", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Hosting", "SystemdHostBuilderExtensions", False, "UseSystemd", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Hosting", "WindowsServiceLifetimeHostBuilderExtensions", False, "AddWindowsService", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -58,6 +57,7 @@ extensions: data: - ["Microsoft.Extensions.Hosting", "BackgroundService", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "BackgroundService", "ExecuteAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "BackgroundService", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "BackgroundService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] @@ -105,4 +105,5 @@ extensions: - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StartingAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StoppedAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedLifecycleService", "StoppingAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostedService", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostedService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml index 594b3ca302e2..cc549e2ae7b0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -61,7 +61,9 @@ extensions: - ["Microsoft.Extensions.Logging", "ILogger", True, "BeginScope", "(TState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILogger", True, "Log", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func)", "", "Argument[2]", "Argument[4].Parameter[0]", "value", "dfc-generated"] - ["Microsoft.Extensions.Logging", "ILogger", True, "Log", "(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func)", "", "Argument[3]", "Argument[4].Parameter[1]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "CreateLogger", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -70,6 +72,7 @@ extensions: - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml index 09e2777ec509..f331ef08bee6 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml @@ -80,6 +80,7 @@ extensions: - ["Microsoft.Extensions.Options", "OptionsFactory", False, "OptionsFactory", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsManager", False, "OptionsManager", "(Microsoft.Extensions.Options.IOptionsFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", False, "OptionsValidationException", "(System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.OptionsName]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "OptionsValidationException", False, "OptionsValidationException", "(System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.Failures]", "value", "dfc-generated"] @@ -123,8 +124,8 @@ extensions: - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigureOptions", "(System.String,System.Action)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", False, "PostConfigureOptions", "(System.String,System.Action)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Action]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "PostConfigureOptions", True, "PostConfigure", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Dependency1]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Dependency2]", "value", "dfc-generated"] @@ -133,8 +134,8 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[5]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Dependency5]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[6]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Validation]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String)", "", "Argument[7]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage]", "value", "dfc-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Dependency1]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Dependency2]", "value", "dfc-generated"] @@ -142,16 +143,16 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[4]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Dependency4]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[5]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Validation]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String)", "", "Argument[6]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage]", "value", "dfc-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Dependency1]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Dependency2]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[3]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Dependency3]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[4]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Validation]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,TDep3,System.Func,System.String)", "", "Argument[5]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage]", "value", "dfc-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage]", "value", "dfc-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptions", False, "Validate", "(System.String,TOptions)", "", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage]", "ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,System.Func,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Name]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,System.Func,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Dependency1]", "value", "dfc-generated"] - ["Microsoft.Extensions.Options", "ValidateOptions", False, "ValidateOptions", "(System.String,TDep1,TDep2,System.Func,System.String)", "", "Argument[2]", "Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Dependency2]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml index 4981aa7e92ba..aecfc7cf4b42 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -28,7 +28,6 @@ extensions: - ["Microsoft.Interop", "CharMarshallingInfoProvider", False, "CharMarshallingInfoProvider", "(Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CollectionExtensions", False, "ToSequenceEqualImmutableArray", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.SequenceEqualImmutableArray`1.Comparer]", "value", "dfc-generated"] - ["Microsoft.Interop", "ComInterfaceMarshallingInfoProvider", False, "ComInterfaceMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Microsoft.Interop", "ContainingSyntax", False, "ContainingSyntax", "(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.CSharp.SyntaxKind,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterListSyntax)", "", "Argument[3]", "Argument[this].Property[Microsoft.Interop.ContainingSyntax.TypeParameters]", "value", "dfc-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "AddContainingSyntax", "(Microsoft.Interop.ContainingSyntax)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "ContainingSyntaxContext", "(System.Collections.Immutable.ImmutableArray,System.String)", "", "Argument[0]", "Argument[this].Property[Microsoft.Interop.ContainingSyntaxContext.ContainingSyntax]", "value", "dfc-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "ContainingSyntaxContext", "(System.Collections.Immutable.ImmutableArray,System.String)", "", "Argument[1]", "Argument[this].Property[Microsoft.Interop.ContainingSyntaxContext.ContainingNamespace]", "value", "dfc-generated"] @@ -74,10 +73,8 @@ extensions: - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[2]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Properties].Property[Microsoft.Interop.ValueEqualityImmutableDictionary`2.Map]", "value", "dfc-generated"] - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] - - ["Microsoft.Interop", "DiagnosticOr", False, "AddDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T)", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Interop.DiagnosticOr`1+Val._value]", "value", "dfc-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T,Microsoft.Interop.DiagnosticInfo[])", "", "Argument[0]", "ReturnValue.SyntheticField[Microsoft.Interop.DiagnosticOr`1+ValueAndDiagnostic._value]", "value", "dfc-generated"] - - ["Microsoft.Interop", "DiagnosticOr", False, "WithValue", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", True, "get_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "ElementInfoProviderExtensions", False, "TryGetInfoForElementName", "(Microsoft.Interop.IElementInfoProvider,Microsoft.CodeAnalysis.AttributeData,System.String,Microsoft.Interop.GetMarshallingInfoCallback,Microsoft.Interop.TypePositionInfo)", "", "Argument[3].ReturnValue", "Argument[4].Property[Microsoft.Interop.TypePositionInfo.MarshallingAttributeInfo]", "value", "dfc-generated"] @@ -91,14 +88,13 @@ extensions: - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", False, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Location]", "value", "dfc-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", False, "UnnecessaryData", "(Microsoft.Interop.TypePositionInfo,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "Argument[this].Property[Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData.UnnecessaryDataLocations]", "value", "dfc-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostics", False, "ReportCannotForwardToDllImport", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.MethodSignatureDiagnosticLocations,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "ReportDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Interop.GeneratorDiagnosticsBag._diagnostics].Element", "value", "dfc-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "get_Diagnostics", "()", "", "Argument[this].SyntheticField[Microsoft.Interop.GeneratorDiagnosticsBag._diagnostics]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Interop", "IBoundMarshallingGenerator", True, "get_CodeContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", True, "get_NativeType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Interop", "IBoundMarshallingGenerator", True, "get_TypeInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "IMarshallingGeneratorResolver", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "IMarshallingGeneratorResolver", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "IMarshallingGeneratorResolver", True, "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -143,7 +139,11 @@ extensions: - ["Microsoft.Interop", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetTopologicallySortedElements", "(System.Collections.Generic.ICollection,System.Func,System.Func>)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "ValidateCountInfoAvailableAtCall", "(Microsoft.Interop.MarshalDirection,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.DiagnosticDescriptor)", "", "Argument[3]", "Argument[2]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "ValidateCountInfoAvailableAtCall", "(Microsoft.Interop.MarshalDirection,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.DiagnosticDescriptor)", "", "Argument[4]", "Argument[2]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallerHelpers", False, "ValidateCountInfoAvailableAtCall", "(Microsoft.Interop.MarshalDirection,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.DiagnosticDescriptor)", "", "Argument[5]", "Argument[2]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IBoundMarshallingGenerator)", "", "Argument[0].Property[Microsoft.Interop.IBoundMarshallingGenerator.NativeType].Property[Microsoft.Interop.ManagedTypeInfo.Syntax]", "ReturnValue", "value", "dfc-generated"] + - ["Microsoft.Interop", "MarshallingInfo", True, "get_ElementDependencies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -165,6 +165,8 @@ extensions: - ["Microsoft.Interop", "NativeMarshallingAttributeInfo", False, "NativeMarshallingAttributeInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.CustomTypeMarshallers)", "", "Argument[1]", "Argument[this].Property[Microsoft.Interop.NativeMarshallingAttributeInfo.Marshallers]", "value", "dfc-generated"] - ["Microsoft.Interop", "NativeMarshallingAttributeParser", False, "NativeMarshallingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "NativeMarshallingAttributeParser", False, "NativeMarshallingAttributeParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "NoneSignatureDiagnosticLocations", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Descriptor]", "value", "dfc-generated"] + - ["Microsoft.Interop", "NoneSignatureDiagnosticLocations", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[1].Property[Microsoft.Interop.GeneratorDiagnostic.DiagnosticProperties]", "ReturnValue.Property[Microsoft.Interop.DiagnosticInfo.Properties].Property[Microsoft.Interop.ValueEqualityImmutableDictionary`2.Map]", "value", "dfc-generated"] - ["Microsoft.Interop", "OwnedValueCodeContext", False, "OwnedValueCodeContext", "(Microsoft.Interop.StubIdentifierContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ResolvedGenerator", False, "Resolved", "(Microsoft.Interop.IBoundMarshallingGenerator)", "", "Argument[0]", "ReturnValue.Property[Microsoft.Interop.ResolvedGenerator.Generator]", "value", "dfc-generated"] - ["Microsoft.Interop", "ResolvedGenerator", False, "ResolvedGenerator", "(Microsoft.Interop.IBoundMarshallingGenerator,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "Argument[this].Property[Microsoft.Interop.ResolvedGenerator.Generator]", "value", "dfc-generated"] @@ -183,6 +185,7 @@ extensions: - ["Microsoft.Interop", "StubEnvironment", False, "StubEnvironment", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.EnvironmentFlags)", "", "Argument[0]", "Argument[this].Property[Microsoft.Interop.StubEnvironment.Compilation]", "value", "dfc-generated"] - ["Microsoft.Interop", "StubEnvironment", False, "get_DefaultDllImportSearchPathsAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", False, "get_LcidConversionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_StackTraceHiddenAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", False, "get_SuppressGCTransitionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", False, "get_UnmanagedCallConvAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", False, "get_WasmImportLinkageAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -200,6 +203,7 @@ extensions: - ["Microsoft.Interop", "TypePositionInfo", False, "GetLocation", "(Microsoft.Interop.TypePositionInfo,Microsoft.CodeAnalysis.IMethodSymbol)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", False, "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "", "Argument[0]", "Argument[this].Property[Microsoft.Interop.TypePositionInfo.ManagedType]", "value", "dfc-generated"] - ["Microsoft.Interop", "TypePositionInfo", False, "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "", "Argument[1]", "Argument[this].Property[Microsoft.Interop.TypePositionInfo.MarshallingAttributeInfo]", "value", "dfc-generated"] + - ["Microsoft.Interop", "UnmanagedToManagedStubGenerator", False, "UnmanagedToManagedStubGenerator", "(System.Collections.Immutable.ImmutableArray,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingGeneratorResolver)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", False, "UseSiteAttributeData", "(System.Int32,Microsoft.Interop.CountInfo,Microsoft.CodeAnalysis.AttributeData)", "", "Argument[1]", "Argument[this].Property[Microsoft.Interop.UseSiteAttributeData.CountInfo]", "value", "dfc-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", False, "UseSiteAttributeData", "(System.Int32,Microsoft.Interop.CountInfo,Microsoft.CodeAnalysis.AttributeData)", "", "Argument[2]", "Argument[this].Property[Microsoft.Interop.UseSiteAttributeData.AttributeData]", "value", "dfc-generated"] - ["Microsoft.Interop", "ValueEqualityImmutableDictionary", False, "ValueEqualityImmutableDictionary", "(System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "Argument[this].Property[Microsoft.Interop.ValueEqualityImmutableDictionary`2.Map]", "value", "dfc-generated"] @@ -257,6 +261,7 @@ extensions: - ["Microsoft.Interop", "ConstSizeCountInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Equality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ConstSizeCountInfo", "op_Inequality", "(Microsoft.Interop.ConstSizeCountInfo,Microsoft.Interop.ConstSizeCountInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "ContainingSyntax", "ContainingSyntax", "(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.CSharp.SyntaxKind,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterListSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "ContainingSyntax", "Equals", "(Microsoft.Interop.ContainingSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "ContainingSyntax", "Equals", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Interop", "ContainingSyntax", "GetHashCode", "()", "summary", "df-generated"] @@ -294,7 +299,7 @@ extensions: - ["Microsoft.Interop", "DelegateMarshaller", "GetValueBoundaryBehavior", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateMarshaller", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "DelegateTypeInfo", "DelegateTypeInfo", "(System.String,System.String)", "summary", "df-generated"] + - ["Microsoft.Interop", "DelegateTypeInfo", "DelegateTypeInfo", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateTypeInfo", "op_Equality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DelegateTypeInfo", "op_Inequality", "(Microsoft.Interop.DelegateTypeInfo,Microsoft.Interop.DelegateTypeInfo)", "summary", "df-generated"] @@ -315,12 +320,8 @@ extensions: - ["Microsoft.Interop", "DiagnosticOr", "get_HasValue", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "op_Equality", "(Microsoft.Interop.DiagnosticOr,Microsoft.Interop.DiagnosticOr)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "op_Inequality", "(Microsoft.Interop.DiagnosticOr,Microsoft.Interop.DiagnosticOr)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "FilterAndReportDiagnostics", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext,Microsoft.CodeAnalysis.IncrementalValuesProvider>,Microsoft.CodeAnalysis.IncrementalValuesProvider)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "FilterAndReportDiagnostics", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext,Microsoft.CodeAnalysis.IncrementalValuesProvider>)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "FilterAndReportDiagnostics", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext,Microsoft.CodeAnalysis.IncrementalValuesProvider>>)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "Split", "(Microsoft.CodeAnalysis.IncrementalValuesProvider,T2>>)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "Split", "(Microsoft.CodeAnalysis.IncrementalValuesProvider>)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOrTHelperExtensions", "SplitArrays", "(Microsoft.CodeAnalysis.IncrementalValuesProvider>>)", "summary", "df-generated"] - ["Microsoft.Interop", "DownlevelLibraryImportGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ElementsMarshallingCollectionSourceExtensions", "GetNumElementsAssignmentFromManagedValuesDestination", "(Microsoft.Interop.IElementsMarshallingCollectionSource,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ElementsMarshallingCollectionSourceExtensions", "GetNumElementsAssignmentFromManagedValuesSource", "(Microsoft.Interop.IElementsMarshallingCollectionSource,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] @@ -352,7 +353,6 @@ extensions: - ["Microsoft.Interop", "GeneratorDiagnostic", "get_TypePositionInfo", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportCannotForwardToDllImport", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.MethodSignatureDiagnosticLocations,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportInvalidExceptionMarshallingConfiguration", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostics", "ReportInvalidStringMarshallingConfiguration", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", "ReportConfigurationNotSupported", "(Microsoft.CodeAnalysis.AttributeData,System.String)", "summary", "df-generated"] @@ -370,7 +370,9 @@ extensions: - ["Microsoft.Interop", "HashCode", "SequentialValuesHash", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", "Generate", "(Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] + - ["Microsoft.Interop", "IBoundMarshallingGenerator", "get_CodeContext", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", "get_NativeSignatureBehavior", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "IBoundMarshallingGenerator", "get_TypeInfo", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", "get_UsesNativeIdentifier", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IBoundMarshallingGenerator", "get_ValueBoundaryBehavior", "()", "summary", "df-generated"] - ["Microsoft.Interop", "IDiagnosticDescriptorProvider", "GetDescriptor", "(Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] @@ -399,7 +401,6 @@ extensions: - ["Microsoft.Interop", "IncrementalValuesProviderExtensions", "Concat", "(Microsoft.CodeAnalysis.IncrementalValuesProvider,Microsoft.CodeAnalysis.IncrementalValuesProvider)", "summary", "df-generated"] - ["Microsoft.Interop", "IncrementalValuesProviderExtensions", "SelectNormalized", "(Microsoft.CodeAnalysis.IncrementalValuesProvider)", "summary", "df-generated"] - ["Microsoft.Interop", "IncrementalValuesProviderExtensions", "Split", "(Microsoft.CodeAnalysis.IncrementalValuesProvider>)", "summary", "df-generated"] - - ["Microsoft.Interop", "IncrementalValuesProviderExtensions", "Zip", "(Microsoft.CodeAnalysis.IncrementalValuesProvider,Microsoft.CodeAnalysis.IncrementalValuesProvider)", "summary", "df-generated"] - ["Microsoft.Interop", "InteropAttributeCompilationData", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "InteropAttributeCompilationData", "op_Equality", "(Microsoft.Interop.InteropAttributeCompilationData,Microsoft.Interop.InteropAttributeCompilationData)", "summary", "df-generated"] - ["Microsoft.Interop", "InteropAttributeCompilationData", "op_Inequality", "(Microsoft.Interop.InteropAttributeCompilationData,Microsoft.Interop.InteropAttributeCompilationData)", "summary", "df-generated"] @@ -446,7 +447,6 @@ extensions: - ["Microsoft.Interop", "MarshallerHelpers", "CreateSetLastPInvokeErrorStatement", "(System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "DefaultInit", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "GetCleanupStage", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "GetDependentElementsOfMarshallingInfo", "(Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "GetIndexedManagedElementExpression", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "GetIndexerIdentifier", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "GetManagedArgumentRefKindKeyword", "(Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] @@ -456,7 +456,6 @@ extensions: - ["Microsoft.Interop", "MarshallerHelpers", "IsInInvocationReturnPosition", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.MarshalDirection)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "IsInStubReturnPosition", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.MarshalDirection)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", "SkipInitOrDefaultInit", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshallerHelpers", "ValidateCountInfoAvailableAtCall", "(Microsoft.Interop.MarshalDirection,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.DiagnosticDescriptor)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsArgument", "(Microsoft.Interop.IBoundMarshallingGenerator,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsManagedArgument", "(Microsoft.Interop.IBoundMarshallingGenerator,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsParameter", "(Microsoft.Interop.IBoundMarshallingGenerator,Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] @@ -483,9 +482,12 @@ extensions: - ["Microsoft.Interop", "NameSyntaxes", "get_LibraryImportAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_SuppressGCTransitionAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_System_CodeDom_Compiler_GeneratedCodeAttribute", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NameSyntaxes", "get_System_Diagnostics_StackTraceHiddenAttribute", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NameSyntaxes", "get_System_Runtime_CompilerServices_FixedAddressValueTypeAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_System_Runtime_CompilerServices_SkipLocalsInitAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_System_Runtime_InteropServices_DynamicInterfaceCastableImplementationAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_System_Runtime_InteropServices_MarshalAsAttribute", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "NameSyntaxes", "get_System_Runtime_InteropServices_StructLayoutAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_UnmanagedCallConvAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_UnmanagedCallersOnlyAttribute", "()", "summary", "df-generated"] - ["Microsoft.Interop", "NameSyntaxes", "get_WasmImportLinkageAttribute", "()", "summary", "df-generated"] @@ -560,7 +562,9 @@ extensions: - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "Generate", "(Microsoft.Interop.StubIdentifierContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "StaticPinnableManagedValueMarshaller", "(Microsoft.Interop.IBoundMarshallingGenerator,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "SupportsByValueMarshalKind", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] + - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "get_CodeContext", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "get_NativeSignatureBehavior", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "get_TypeInfo", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "get_UsesNativeIdentifier", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", "get_ValueBoundaryBehavior", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StringMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] @@ -644,6 +648,7 @@ extensions: - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_ComWrappers", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_ComWrappers_ComInterfaceDispatch", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_ComWrappers_ComInterfaceEntry", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_LayoutKind", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_Marshal", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_MemoryMarshal", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_System_Runtime_InteropServices_NativeMemory", "()", "summary", "df-generated"] @@ -659,6 +664,8 @@ extensions: - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "op_Equality", "(Microsoft.Interop.UnmanagedBlittableMarshallingInfo,Microsoft.Interop.UnmanagedBlittableMarshallingInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "UnmanagedBlittableMarshallingInfo", "op_Inequality", "(Microsoft.Interop.UnmanagedBlittableMarshallingInfo,Microsoft.Interop.UnmanagedBlittableMarshallingInfo)", "summary", "df-generated"] + - ["Microsoft.Interop", "UnmanagedToManagedStubGenerator", "GenerateAbiMethodSignatureData", "()", "summary", "df-generated"] + - ["Microsoft.Interop", "UnmanagedToManagedStubGenerator", "GenerateStubBody", "(Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", "op_Equality", "(Microsoft.Interop.UseSiteAttributeData,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeData", "op_Inequality", "(Microsoft.Interop.UseSiteAttributeData,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] - ["Microsoft.Interop", "UseSiteAttributeProvider", "TryGetUseSiteAttributeInfo", "(System.Int32,Microsoft.Interop.UseSiteAttributeData)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml index a4bbd1766ccc..149315de7160 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml @@ -18,6 +18,7 @@ extensions: - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompileList", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildInput", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeBuildReferences", "()", "summary", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunCompositeUnrootedBuildInput", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunFilesToPublish", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunSymbolsCompileList", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "ExecuteCore", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml index 4c9c289866ae..59430dfb5580 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.VisualBasic.model.yml @@ -10,11 +10,9 @@ extensions: extensible: neutralModel data: - ["Microsoft.VisualBasic", "Collection", "Add", "(System.Object,System.String,System.Object,System.Object)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "Contains", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.Object)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "Remove", "(System.String)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.VisualBasic", "Collection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml index 69d48425aa13..2cd16660a0a7 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml @@ -8,23 +8,26 @@ extensions: - ["Mono.Linker.Dataflow", "AttributeDataFlow", False, "AttributeDataFlow", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "AttributeDataFlow", False, "AttributeDataFlow", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "CompilerGeneratedState", False, "CompilerGeneratedState", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Dataflow", "GenericArgumentDataFlow", False, "GenericArgumentDataFlow", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Dataflow", "GenericArgumentDataFlow", False, "GenericArgumentDataFlow", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Dataflow", "GenericArgumentDataFlow", False, "GenericArgumentDataFlow", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "CompilerGeneratedState", False, "GetGeneratedTypeAttributes", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "CompilerGeneratedState", False, "TryGetCompilerGeneratedCalleesForUserMethod", "(Mono.Cecil.MethodDefinition,System.Collections.Generic.List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "CompilerGeneratedState", False, "TryGetOwningMethodForCompilerGeneratedMember", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", False, "HoistedLocalKey", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Dataflow.ReflectionMarker.Context]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Source]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Target]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.Origin]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[3]", "Argument[this].Property[Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern.ParameterIndex]", "value", "dfc-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisGenericInstantiationAccessPattern", False, "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep,Mono.Linker.LinkContext)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep,Mono.Linker.LinkContext)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[1].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "ReturnValue.Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Operation]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.CalledMethod]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Instance]", "value", "dfc-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[4]", "Argument[this].Field[Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern.Origin]", "value", "dfc-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "Add", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "Add", "(Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", False, "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Dataflow.ValueBasicBlockPair.Value]", "value", "dfc-generated"] @@ -34,26 +37,23 @@ extensions: data: - ["Mono.Linker.Dataflow", "AttributeDataFlow", "ProcessAttributeDataflow", "(Mono.Cecil.FieldDefinition,Mono.Cecil.CustomAttributeArgument)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "AttributeDataFlow", "ProcessAttributeDataflow", "(Mono.Cecil.MethodDefinition,System.Collections.Generic.IList)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "GetGeneratedTypeAttributes", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "IsHoistedLocal", "(Mono.Cecil.FieldReference)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "IsNestedFunctionOrStateMachineMember", "(Mono.Cecil.IMemberDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "TryGetCompilerGeneratedCalleesForUserMethod", "(Mono.Cecil.MethodDefinition,System.Collections.Generic.List)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "TryGetOwningMethodForCompilerGeneratedMember", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "CompilerGeneratedState", "TryGetStateMachineType", "(Mono.Cecil.MethodDefinition,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "GenericArgumentDataFlow", "ProcessGenericArgumentDataFlow", "(Mono.Cecil.GenericParameter,Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "Equals", "(Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "GetHashCode", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Equality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Inequality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] + - ["Mono.Linker.Dataflow", "ReflectionMarker", "get_Context", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Equality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Inequality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep,Mono.Linker.LinkContext)", "summary", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisGenericInstantiationAccessPattern", "op_Equality", "(Mono.Linker.Dataflow.TrimAnalysisGenericInstantiationAccessPattern,Mono.Linker.Dataflow.TrimAnalysisGenericInstantiationAccessPattern)", "summary", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisGenericInstantiationAccessPattern", "op_Inequality", "(Mono.Linker.Dataflow.TrimAnalysisGenericInstantiationAccessPattern,Mono.Linker.Dataflow.TrimAnalysisGenericInstantiationAccessPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", "op_Equality", "(Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", "op_Inequality", "(Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", "Add", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", "Add", "(Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", "Add", "(Mono.Linker.Dataflow.TrimAnalysisGenericInstantiationAccessPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(Mono.Linker.Dataflow.ValueBasicBlockPair)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml index 1a63b255a4a4..ae60115c31a5 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml @@ -16,6 +16,9 @@ extensions: - ["Mono.Linker.Steps", "BaseSubStep", False, "get_Context", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseSubStep._context]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker.Steps", "BaseSubStep", True, "Initialize", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.BaseSubStep._context]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "BodySubstitutionParser", False, "Parse", "(Mono.Linker.SubstitutionInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "CodeRewriterStep", False, "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.MethodDefinition)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "CodeRewriterStep", False, "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.TypeReference,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "CodeRewriterStep", True, "RewriteBodyToStub", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetAccessors", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0].Property[Mono.Cecil.MethodDefinition.Name]", "ReturnValue", "taint", "dfc-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0].Property[Mono.Cecil.MethodReference.ReturnType].Property[Mono.Cecil.TypeReference.FullName]", "ReturnValue", "taint", "dfc-generated"] @@ -28,18 +31,28 @@ extensions: - ["Mono.Linker.Steps", "IMarkHandler", True, "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", False, "Parse", "(Mono.Linker.AttributeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", True, "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Methods].Element", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkExportedTypesTarget", False, "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStep+AttributeProviderPair.Attribute]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.Steps.MarkStep+AttributeProviderPair.Provider]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "CheckProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "ReturnValue.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeFields", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeProperties", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeProperty", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeProperty", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkField", "(Mono.Cecil.FieldReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkFields", "(Mono.Cecil.TypeDefinition,System.Boolean,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethodIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethodIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkMethodsIf", "(Mono.Collections.Generic.Collection,System.Func,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkNamedMethod", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkProperty", "(Mono.Cecil.PropertyDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkStaticConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "MarkStaticFields", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Context", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context]", "ReturnValue", "value", "dfc-generated"] @@ -49,21 +62,32 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", False, "get_MarkingHelpers", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context].Property[Mono.Linker.LinkContext.MarkingHelpers]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Tracer", "()", "", "Argument[this].Property[Mono.Linker.Steps.MarkStep.Context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Tracer", "()", "", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-generated"] - - ["Mono.Linker.Steps", "MarkStep", True, "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkEvent", "(Mono.Cecil.EventDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethodBody", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethodBody", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethods", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMulticastDelegate", "(Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkSecurityDeclaration", "(Mono.Cecil.SecurityDeclaration,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkSerializable", "(Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context]", "value", "dfc-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "ProcessMethod", "(Mono.Cecil.MethodDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ShouldMarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ShouldMarkInterfaceImplementationList", "(Mono.Cecil.TypeDefinition,System.Collections.Generic.List,Mono.Cecil.TypeReference)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ShouldMarkTopLevelCustomAttribute", "(Mono.Linker.Steps.MarkStep+AttributeProviderPair,Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkAssemblyAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkAssemblyActions].Element", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkMethodAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkMethodActions].Element", "value", "dfc-generated"] - ["Mono.Linker.Steps", "MarkStepContext", True, "RegisterMarkTypeAction", "(System.Action)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.Steps.MarkStepContext.MarkTypeActions].Element", "value", "dfc-generated"] @@ -125,10 +149,7 @@ extensions: - ["Mono.Linker.Steps", "CheckSuppressionsStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CheckSuppressionsStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CheckSuppressionsStep", "get_Targets", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "CodeRewriterStep", "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "CodeRewriterStep", "CreateConstantResultInstruction", "(Mono.Linker.LinkContext,Mono.Cecil.TypeReference,System.Object)", "summary", "df-generated"] - ["Mono.Linker.Steps", "CodeRewriterStep", "RewriteBodyToLinkedAway", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "CodeRewriterStep", "RewriteBodyToStub", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "GetTypePreserve", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] @@ -159,9 +180,7 @@ extensions: - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkAssemblyAction", "(System.Action)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkMethodAction", "(System.Action)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkContext", "RegisterMarkTypeAction", "(System.Action)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkExportedTypesTarget", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "AlwaysMarkTypeAsInstantiated", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "CheckProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "Complete", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "DoAdditionalEventProcessing", "(Mono.Cecil.EventDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "DoAdditionalFieldProcessing", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] @@ -176,23 +195,9 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", "IsFullyPreserved", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "IsUserDependencyMarker", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkAndCacheConvertToThrowExceptionCtor", "(Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperties", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperty", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkMethodBody", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkMethods", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkMulticastDelegate", "(Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkNamedMethod", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkReflectionLikeDependencies", "(Mono.Linker.MethodIL,System.Boolean,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclaration", "(Mono.Cecil.SecurityDeclaration,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclarations", "(Mono.Cecil.ISecurityDeclarationProvider,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkSerializable", "(Mono.Cecil.TypeDefinition,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkStaticConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ProcessReflectionDependency", "(Mono.Cecil.Cil.MethodBody,Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkInterfaceImplementationList", "(Mono.Cecil.TypeDefinition,System.Collections.Generic.List,Mono.Cecil.TypeReference)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTopLevelCustomAttribute", "(Mono.Linker.Steps.MarkStep+AttributeProviderPair,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTypeStaticConstructor", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldParseMethodBody", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "get_ShouldMarkSystemObjectFinalize", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml index 862d9b749e17..abdecb7a6fd4 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -4,11 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Mono.Linker", "AnnotationStore", False, "AddPreservedMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "AddPreservedMethod", "(Mono.Cecil.TypeDefinition,Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "AddResourceToRemove", "(Mono.Cecil.AssemblyDefinition,Mono.Cecil.EmbeddedResource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "AddSymbolReader", "(Mono.Cecil.AssemblyDefinition,Mono.Cecil.Cil.ISymbolReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "AddSymbolReader", "(Mono.Cecil.AssemblyDefinition,Mono.Cecil.Cil.ISymbolReader)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "AnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "EnqueueVirtualMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetAssemblies", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.assembly_actions].Property[System.Collections.Generic.Dictionary`2.Keys]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetEntryPointAssembly", "()", "", "Argument[this].SyntheticField[Mono.Linker.AnnotationStore.entry_assembly]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetLinkerAttributes", "(Mono.Cecil.IMemberDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetMarkedPending", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_pending].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetOverrides", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetPendingPreserve", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.pending_preserve].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "HasLinkerAttribute", "(Mono.Cecil.IMemberDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_attributes].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.marked_attributes].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "MarkIndirectlyCalledMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.indirectly_called].Element", "value", "dfc-generated"] @@ -16,20 +26,32 @@ extensions: - ["Mono.Linker", "AnnotationStore", False, "MarkProcessed", "(Mono.Cecil.IMetadataTokenProvider,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.processed].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "MarkReflectionUsed", "(Mono.Cecil.IMemberDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "MarkRelevantToVariantCasting", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.types_relevant_to_variant_casting].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetAction", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.AssemblyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetAppliedPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetCustomAnnotation", "(System.Object,Mono.Cecil.IMetadataTokenProvider,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetEntryPointAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.AnnotationStore.entry_assembly]", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetMembersPreserve", "(Mono.Cecil.ExportedType,Mono.Linker.TypePreserveMembers)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "SetMembersPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserveMembers)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.pending_preserve].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetPreservedStaticCtor", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.processed].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetPublic", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.public_api].Element", "value", "dfc-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetRootAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "AnnotationStore", False, "SetSubstitutedInit", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.AnnotationStore.fieldType_init].Element", "value", "dfc-generated"] + - ["Mono.Linker", "AnnotationStore", False, "TryGetLinkerAttribute", "(Mono.Cecil.IMemberDefinition,T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "get_Tracer", "()", "", "Argument[this].Field[Mono.Linker.AnnotationStore.context].Property[Mono.Linker.LinkContext.Tracer]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "AssemblyDefinitionExtensions", False, "FindEmbeddedResource", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AddReferenceAssembly", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.AssemblyResolver._references].Element", "value", "dfc-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[this]", "Argument[1].Property[Mono.Cecil.ReaderParameters.AssemblyResolver]", "value", "dfc-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "GetAssembly", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "GetReferencePaths", "()", "", "Argument[this].SyntheticField[Mono.Linker.AssemblyResolver._references]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "AssemblyResolver", False, "Resolve", "(Mono.Cecil.AssemblyNameReference,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", True, "AddSearchDirectory", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", True, "CacheAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", True, "Resolve", "(Mono.Cecil.AssemblyNameReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AttributeInfo", False, "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AttributeInfo", False, "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AttributeInfo", False, "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[],Mono.Linker.MessageOrigin[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AttributeInfo", False, "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[],Mono.Linker.MessageOrigin[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", False, "IsEventSourceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "ExceptionHandlers", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0].Property[Mono.Cecil.Cil.MethodBody.Method].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] @@ -38,19 +60,34 @@ extensions: - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Variables", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "CodeOptimizationsSettings", False, "Disable", "(Mono.Linker.CodeOptimizations,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "CodeOptimizationsSettings", False, "Enable", "(Mono.Linker.CodeOptimizations,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "CustomAttributeSource", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.MemberReference.Module].Property[Mono.Cecil.ModuleDefinition.Assembly]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.ModuleDefinition.Assembly]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0].Property[Mono.Cecil.ICustomAttributeProvider.CustomAttributes].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,System.String,System.String)", "", "Argument[0].Property[Mono.Cecil.ICustomAttributeProvider.CustomAttributes].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "HasAny", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "TryGetCustomAttributeOrigin", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "TryGetEmbeddedXmlInfo", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.AttributeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DependencyInfo", False, "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.DependencyInfo.Source]", "value", "dfc-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "ShouldRecord", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "ShouldRecord", "(Mono.Linker.LinkContext,System.Object,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "ShouldRecord", "(Mono.Linker.LinkContext,System.Object,System.Object)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] + - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DgmlDependencyRecorder", False, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DgmlDependencyRecorder", False, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DgmlDependencyRecorder", False, "RecordDependency", "(System.Object,System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DgmlDependencyRecorder", False, "RecordDependency", "(System.Object,System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DgmlDependencyRecorder", False, "RecordDependency", "(System.Object,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Driver", False, "Driver", "(System.Collections.Generic.Queue)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "FeatureSettings", False, "GetAttribute", "(System.Xml.XPath.XPathNavigator,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "InterfaceImplementor", False, "Create", "(Mono.Cecil.TypeDefinition,Mono.Cecil.TypeDefinition,Mono.Cecil.IMetadataResolver)", "", "Argument[0].Property[Mono.Cecil.TypeDefinition.Interfaces].Element", "ReturnValue.Property[Mono.Linker.InterfaceImplementor.InterfaceImplementation]", "value", "dfc-generated"] @@ -61,12 +98,28 @@ extensions: - ["Mono.Linker", "InterfaceImplementor", False, "InterfaceImplementor", "(Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation,Mono.Cecil.TypeDefinition,Mono.Cecil.IMetadataResolver)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.InterfaceImplementor.InterfaceType]", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0].Property[Mono.Cecil.Cil.MethodBody.Method].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0].Property[Mono.Cecil.MethodDefinition.Body]", "ReturnValue.Field[Mono.Linker.MethodIL.Body]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "IsTrimmable", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "IsWarningSuppressed", "(System.Int32,System.String,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.LinkContext._pipeline]", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.LinkContext.OutputDirectory]", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(Mono.Linker.MessageOrigin,ILLink.Shared.DiagnosticId,System.String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(System.String,System.Int32,Mono.Linker.MessageOrigin,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(System.String,System.Int32,Mono.Linker.MessageOrigin,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(System.String,System.Int32,Mono.Linker.MessageOrigin,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(System.String,System.Int32,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LogWarning", "(System.String,System.Int32,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "RegisterAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "RegisterAssemblyAction", "(System.String,Mono.Linker.AssemblyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.AssemblyNameReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.IMetadataScope)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "LinkContext", False, "SetCustomData", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "SetCustomData", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "SetFeatureValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "TryResolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -76,6 +129,7 @@ extensions: - ["Mono.Linker", "LinkContext", False, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "get_Pipeline", "()", "", "Argument[this].SyntheticField[Mono.Linker.LinkContext._pipeline]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "LinkContext", False, "get_Resolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", True, "CalculateAssemblyAction", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -83,7 +137,10 @@ extensions: - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.LinkerFatalErrorException.MessageContainer]", "value", "dfc-generated"] - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.LinkerFatalErrorException.MessageContainer]", "value", "dfc-generated"] - ["Mono.Linker", "MarkingHelpers", False, "MarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.MarkingHelpers._context]", "value", "dfc-generated"] + - ["Mono.Linker", "MemberActionStore", False, "GetAction", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MemberActionStore", False, "MemberActionStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MemberActionStore", False, "TryGetFieldUserValue", "(Mono.Cecil.FieldDefinition,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MemberActionStore", False, "TryGetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MemberReferenceExtensions", False, "GetDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.MemberReference.Name]", "ReturnValue", "taint", "dfc-generated"] - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.MemberReference.DeclaringType].Property[Mono.Cecil.TypeReference.Namespace]", "ReturnValue", "value", "dfc-generated"] - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0].Property[Mono.Cecil.TypeReference.DeclaringType].Property[Mono.Cecil.TypeReference.Namespace]", "ReturnValue", "value", "dfc-generated"] @@ -144,15 +201,23 @@ extensions: - ["Mono.Linker", "SerializationMarker", False, "MarkRecursiveMembers", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "SerializationMarker", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "TrackForSerialization", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", False, "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.SubstitutionInfo.FieldInit].Element", "value", "dfc-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetFieldValue", "(Mono.Cecil.FieldDefinition,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetFieldValue", "(Mono.Cecil.FieldDefinition,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetMethodAction", "(Mono.Cecil.MethodDefinition,Mono.Linker.MethodAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "AddRecorder", "(Mono.Linker.IDependencyRecorder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "Tracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].Field[Mono.Linker.Tracer.context]", "value", "dfc-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", False, "GetEnumUnderlyingType", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "AddBaseMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "AddDefaultInterfaceImplementation", "(Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor,Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "AddOverride", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "EnsureProcessed", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "GetOverrides", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "TypeMapInfo", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "get_MethodsWithOverrideInformation", "()", "", "Argument[this].Field[Mono.Linker.TypeMapInfo.override_methods].Property[System.Collections.Generic.Dictionary`2.Keys]", "ReturnValue", "value", "dfc-generated"] + - ["Mono.Linker", "TypeMapInfo", True, "MapType", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.SuppressMessageInfo]", "value", "dfc-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.OriginAttribute]", "value", "dfc-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.Provider]", "value", "dfc-generated"] @@ -171,30 +236,20 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Mono.Linker", "AnnotationStore", "AddPreservedMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "AddPreservedMethod", "(Mono.Cecil.TypeDefinition,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "AddResourceToRemove", "(Mono.Cecil.AssemblyDefinition,Mono.Cecil.EmbeddedResource)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "AddSymbolReader", "(Mono.Cecil.AssemblyDefinition,Mono.Cecil.Cil.ISymbolReader)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "ChoosePreserveActionWhichPreservesTheMost", "(Mono.Linker.TypePreserve,Mono.Linker.TypePreserve)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "CloseSymbolReader", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetCustomAnnotation", "(System.Object,Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "GetLinkerAttributes", "(Mono.Cecil.IMemberDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "GetOverrides", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetPreservedMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetPreservedMethods", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetResourcesToRemove", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "HasAction", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "HasLinkerAttribute", "(Mono.Cecil.IMemberDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "HasMarkedAnyIndirectlyCalledMethods", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "HasPreservedStaticCtor", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "HasSubstitutedInit", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "HasSubstitutedInit", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "IsIndirectlyCalled", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "IsInstantiated", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "IsMarked", "(Mono.Cecil.CustomAttribute)", "summary", "df-generated"] @@ -208,46 +263,31 @@ extensions: - ["Mono.Linker", "AnnotationStore", "Mark", "(Mono.Cecil.IMetadataTokenProvider,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "PrepareDependenciesDump", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "PrepareDependenciesDump", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "SetAction", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.AssemblyAction)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "SetAction", "(Mono.Cecil.MethodDefinition,Mono.Linker.MethodAction)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "SetAppliedPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "SetCustomAnnotation", "(System.Object,Mono.Cecil.IMetadataTokenProvider,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "SetMembersPreserve", "(Mono.Cecil.ExportedType,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "SetMembersPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "SetStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetFieldUserValue", "(Mono.Cecil.FieldDefinition,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "TryGetLinkerAttribute", "(Mono.Cecil.IMemberDefinition,T)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetPreserve", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserve)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.ExportedType,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_MemberActions", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_TypeMapInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "CacheAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] + - ["Mono.Linker", "AssemblyDefinitionExtensions", "GetTargetFrameworkVersion", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "GetAssembly", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "GetAssemblyLocation", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference,Mono.Cecil.ReaderParameters)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "get_AssemblyCache", "()", "summary", "df-generated"] - - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[])", "summary", "df-generated"] - - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[],Mono.Linker.MessageOrigin[])", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributes", "()", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributesOrigins", "()", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsEventSourceType", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsProviderName", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "BCL", "FindPredefinedType", "(ILLink.Shared.TypeSystemProxy.WellKnownType,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", "GetLinkerILProcessor", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "TryResolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "CodeOptimizationsSettings", "(Mono.Linker.CodeOptimizations)", "summary", "df-generated"] - - ["Mono.Linker", "CodeOptimizationsSettings", "Disable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "CodeOptimizationsSettings", "Enable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "IsEnabled", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "ConsoleLogger", "LogMessage", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeArgumentExtensions", "IsEqualTo", "(Mono.Cecil.CustomAttributeArgument,Mono.Cecil.CustomAttributeArgument)", "summary", "df-generated"] - - ["Mono.Linker", "CustomAttributeSource", "HasAny", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - - ["Mono.Linker", "CustomAttributeSource", "TryGetCustomAttributeOrigin", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker", "CustomAttributeSource", "TryGetEmbeddedXmlInfo", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.AttributeInfo)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "get_PrimaryAttributeInfo", "()", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(System.Object)", "summary", "df-generated"] @@ -256,13 +296,9 @@ extensions: - ["Mono.Linker", "DependencyInfo", "get_Source", "()", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "op_Equality", "(Mono.Linker.DependencyInfo,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "op_Inequality", "(Mono.Linker.DependencyInfo,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker", "DependencyRecorderHelper", "ShouldRecord", "(Mono.Linker.LinkContext,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "DependencyRecorderHelper", "ShouldRecord", "(Mono.Linker.LinkContext,System.Object,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "FinishRecording", "()", "summary", "df-generated"] - - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "Driver", "AddBodySubstituterStep", "(Mono.Linker.Pipeline,System.String)", "summary", "df-generated"] - ["Mono.Linker", "Driver", "AddCustomStep", "(Mono.Linker.Pipeline,System.String)", "summary", "df-generated"] - ["Mono.Linker", "Driver", "AddDgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "summary", "df-generated"] @@ -307,7 +343,6 @@ extensions: - ["Mono.Linker", "InternalErrorException", "InternalErrorException", "(System.String,System.Exception)", "summary", "df-generated"] - ["Mono.Linker", "KnownMembers", "IsNotSupportedExceptionCtorString", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "KnownMembers", "IsSatelliteAssemblyMarker", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "CalculateAssemblyAction", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "CanApplyOptimization", "(Mono.Linker.CodeOptimizations,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "FatalError", "(System.String,System.Int32,System.Exception,System.String,System.Nullable)", "summary", "df-generated"] @@ -324,9 +359,7 @@ extensions: - ["Mono.Linker", "LinkContext", "IsOptimizationEnabled", "(Mono.Linker.CodeOptimizations,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "IsOptimizationEnabled", "(Mono.Linker.CodeOptimizations,Mono.Cecil.MemberReference)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "IsSingleWarn", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "IsTrimmable", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "IsWarningAsError", "(System.Int32)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "IsWarningSuppressed", "(System.Int32,System.String,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LogDiagnostic", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LogError", "(System.Nullable,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] @@ -334,24 +367,15 @@ extensions: - ["Mono.Linker", "LinkContext", "LogMessage", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LogMessage", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LogWarning", "(Mono.Cecil.IMemberDefinition,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "LogWarning", "(Mono.Linker.MessageOrigin,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "LogWarning", "(System.String,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "LogWarning", "(System.String,System.Int32,Mono.Linker.MessageOrigin,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "LogWarning", "(System.String,System.Int32,System.String,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "RegisterAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "RegisterAssemblyAction", "(System.String,Mono.Linker.AssemblyAction)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "Resolve", "(Mono.Cecil.AssemblyNameReference)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "Resolve", "(Mono.Cecil.IMetadataScope)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "ResolveReferences", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "SafeReadSymbols", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "SeenFirstTime", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "SetAction", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.AssemblyAction)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "SetCustomData", "(System.String,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "SetFeatureValue", "(System.String,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "TryGetCustomData", "(System.String,System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "TryResolve", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "TryResolve", "(Mono.Cecil.AssemblyNameReference)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "TryResolve", "(Mono.Cecil.ExportedType)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "TryResolve", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_MarkHandlers", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_SerializationMarker", "()", "summary", "df-generated"] @@ -371,10 +395,6 @@ extensions: - ["Mono.Linker", "MarkingHelpers", "MarkExportedType", "(Mono.Cecil.ExportedType,Mono.Cecil.ModuleDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "MarkingHelpers", "MarkForwardedScope", "(Mono.Cecil.TypeReference,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "MarkingHelpers", "MarkMatchingExportedType", "(Mono.Cecil.TypeDefinition,Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker", "MemberActionStore", "GetAction", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MemberActionStore", "HasSubstitutedInit", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MemberActionStore", "TryGetFieldUserValue", "(Mono.Cecil.FieldDefinition,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "MemberActionStore", "TryGetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MemberActionStore", "get_PrimarySubstitutionInfo", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "CompareTo", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "Equals", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] @@ -402,12 +422,14 @@ extensions: - ["Mono.Linker", "MessageOrigin", "op_Inequality", "(Mono.Linker.MessageOrigin,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "MethodBodyScanner", "IsWorthConvertingToThrow", "(Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "ClearDebugInformation", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", "IsCompilerGenerated", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsDefaultConstructor", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsEventMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsInstanceConstructor", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsIntrinsic", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsPropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsPublicInstancePropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", "IsRuntimeAsync", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsStaticConstructor", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Equality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Inequality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] @@ -433,10 +455,6 @@ extensions: - ["Mono.Linker", "RemoveAttributeInstancesAttribute", "get_Arguments", "()", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "Activate", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "IsActive", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "SetFieldValue", "(Mono.Cecil.FieldDefinition,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "SetMethodAction", "(Mono.Cecil.MethodDefinition,Mono.Linker.MethodAction)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "SetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "get_FieldInit", "()", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "get_FieldValues", "()", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "get_MethodActions", "()", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "get_MethodStubValues", "()", "summary", "df-generated"] @@ -444,11 +462,7 @@ extensions: - ["Mono.Linker", "Tracer", "Finish", "()", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsMulticastDelegate", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsSerializable", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "AddBaseMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "AddDefaultInterfaceImplementation", "(Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "AddOverride", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.InterfaceImplementor)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "MapType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_OriginAttribute", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_Provider", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_SuppressMessageInfo", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Buffers.Binary.model.yml b/csharp/ql/lib/ext/generated/System.Buffers.Binary.model.yml index ec945f685a4d..fbb3be5ced48 100644 --- a/csharp/ql/lib/ext/generated/System.Buffers.Binary.model.yml +++ b/csharp/ql/lib/ext/generated/System.Buffers.Binary.model.yml @@ -4,6 +4,8 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadBFloat16BigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "ReadBFloat16LittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleBigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "ReadDoubleLittleEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "ReadHalfBigEndian", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -52,6 +54,8 @@ extensions: - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt32)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UInt64)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "ReverseEndianness", "(System.UIntPtr)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadBFloat16BigEndian", "(System.ReadOnlySpan,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadBFloat16LittleEndian", "(System.ReadOnlySpan,System.Numerics.BFloat16)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleBigEndian", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadDoubleLittleEndian", "(System.ReadOnlySpan,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadHalfBigEndian", "(System.ReadOnlySpan,System.Half)", "summary", "df-generated"] @@ -78,6 +82,8 @@ extensions: - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUInt64LittleEndian", "(System.ReadOnlySpan,System.UInt64)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUIntPtrBigEndian", "(System.ReadOnlySpan,System.UIntPtr)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryReadUIntPtrLittleEndian", "(System.ReadOnlySpan,System.UIntPtr)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteBFloat16BigEndian", "(System.Span,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteBFloat16LittleEndian", "(System.Span,System.Numerics.BFloat16)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleBigEndian", "(System.Span,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteDoubleLittleEndian", "(System.Span,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteHalfBigEndian", "(System.Span,System.Half)", "summary", "df-generated"] @@ -104,6 +110,8 @@ extensions: - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUInt64LittleEndian", "(System.Span,System.UInt64)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUIntPtrBigEndian", "(System.Span,System.UIntPtr)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "TryWriteUIntPtrLittleEndian", "(System.Span,System.UIntPtr)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteBFloat16BigEndian", "(System.Span,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Buffers.Binary", "BinaryPrimitives", "WriteBFloat16LittleEndian", "(System.Span,System.Numerics.BFloat16)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleBigEndian", "(System.Span,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "WriteDoubleLittleEndian", "(System.Span,System.Double)", "summary", "df-generated"] - ["System.Buffers.Binary", "BinaryPrimitives", "WriteHalfBigEndian", "(System.Span,System.Half)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Buffers.model.yml b/csharp/ql/lib/ext/generated/System.Buffers.model.yml index ff472f7b0cf1..7c6a1aa3ed90 100644 --- a/csharp/ql/lib/ext/generated/System.Buffers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Buffers.model.yml @@ -10,16 +10,12 @@ extensions: - ["System.Buffers", "MemoryManager", False, "CreateMemory", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "MemoryManager", False, "CreateMemory", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "MemoryManager", True, "get_Memory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Buffers", "NIndex", False, "FromStart", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Buffers.NIndex._value]", "value", "dfc-generated"] - - ["System.Buffers", "NIndex", False, "GetOffset", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - - ["System.Buffers", "NIndex", False, "GetOffset", "(System.IntPtr)", "", "Argument[this].SyntheticField[System.Buffers.NIndex._value]", "ReturnValue", "value", "dfc-generated"] - - ["System.Buffers", "NIndex", False, "NIndex", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Buffers.NIndex._value]", "value", "dfc-generated"] - - ["System.Buffers", "NIndex", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Buffers.NIndex._value]", "ReturnValue", "value", "dfc-generated"] - - ["System.Buffers", "NRange", False, "GetOffsetAndLength", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.Field[System.ValueTuple`2.Item1]", "taint", "dfc-generated"] - - ["System.Buffers", "NRange", False, "NRange", "(System.Buffers.NIndex,System.Buffers.NIndex)", "", "Argument[0]", "Argument[this].Property[System.Buffers.NRange.Start]", "value", "dfc-generated"] - - ["System.Buffers", "NRange", False, "NRange", "(System.Buffers.NIndex,System.Buffers.NIndex)", "", "Argument[1]", "Argument[this].Property[System.Buffers.NRange.End]", "value", "dfc-generated"] + - ["System.Buffers", "NIndex", False, "GetOffset", "(System.IntPtr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "NIndex", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "NRange", False, "GetOffsetAndLength", "(System.IntPtr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence+Enumerator", False, "Enumerator", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence", False, "ReadOnlySequence", "(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence", False, "ReadOnlySequence", "(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence", False, "ReadOnlySequence", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -33,7 +29,6 @@ extensions: - ["System.Buffers", "ReadOnlySequence", False, "Slice", "(System.SequencePosition,System.Int64)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence", False, "Slice", "(System.SequencePosition,System.SequencePosition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ReadOnlySequence", False, "Slice", "(System.SequencePosition,System.SequencePosition)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Buffers", "ReadOnlySequence", False, "get_FirstSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan,System.StringComparison)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "SequenceReader", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "Argument[this].Property[System.Buffers.SequenceReader`1.Sequence]", "value", "dfc-generated"] @@ -101,8 +96,10 @@ extensions: - ["System.Buffers", "NIndex", "Equals", "(System.Buffers.NIndex)", "summary", "df-generated"] - ["System.Buffers", "NIndex", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Buffers", "NIndex", "FromEnd", "(System.IntPtr)", "summary", "df-generated"] + - ["System.Buffers", "NIndex", "FromStart", "(System.IntPtr)", "summary", "df-generated"] - ["System.Buffers", "NIndex", "GetHashCode", "()", "summary", "df-generated"] - ["System.Buffers", "NIndex", "NIndex", "(System.Index)", "summary", "df-generated"] + - ["System.Buffers", "NIndex", "NIndex", "(System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "NIndex", "ToIndex", "()", "summary", "df-generated"] - ["System.Buffers", "NIndex", "ToIndexUnchecked", "()", "summary", "df-generated"] - ["System.Buffers", "NIndex", "ToString", "()", "summary", "df-generated"] @@ -113,6 +110,7 @@ extensions: - ["System.Buffers", "NRange", "Equals", "(System.Buffers.NRange)", "summary", "df-generated"] - ["System.Buffers", "NRange", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Buffers", "NRange", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Buffers", "NRange", "NRange", "(System.Buffers.NIndex,System.Buffers.NIndex)", "summary", "df-generated"] - ["System.Buffers", "NRange", "NRange", "(System.Range)", "summary", "df-generated"] - ["System.Buffers", "NRange", "StartAt", "(System.Buffers.NIndex)", "summary", "df-generated"] - ["System.Buffers", "NRange", "ToRange", "()", "summary", "df-generated"] @@ -122,7 +120,6 @@ extensions: - ["System.Buffers", "NRange", "get_End", "()", "summary", "df-generated"] - ["System.Buffers", "NRange", "get_Start", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence+Enumerator", "MoveNext", "()", "summary", "df-generated"] - - ["System.Buffers", "ReadOnlySequence", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "GetOffset", "(System.SequencePosition)", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "GetPosition", "(System.Int64)", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "GetPosition", "(System.Int64,System.SequencePosition)", "summary", "df-generated"] @@ -133,12 +130,20 @@ extensions: - ["System.Buffers", "ReadOnlySequence", "TryGet", "(System.SequencePosition,System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_End", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_First", "()", "summary", "df-generated"] + - ["System.Buffers", "ReadOnlySequence", "get_FirstSpan", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_IsSingleSegment", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_Length", "()", "summary", "df-generated"] - ["System.Buffers", "ReadOnlySequence", "get_Start", "()", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "ContainsAny", "(System.ReadOnlySpan,System.Buffers.SearchValues)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "ContainsAnyExcept", "(System.ReadOnlySpan,System.Buffers.SearchValues)", "summary", "df-generated"] - ["System.Buffers", "SearchValues", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "IndexOfAny", "(System.ReadOnlySpan,System.Buffers.SearchValues)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "IndexOfAnyExcept", "(System.ReadOnlySpan,System.Buffers.SearchValues)", "summary", "df-generated"] - ["System.Buffers", "SearchValues", "Contains", "(T)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "IndexOfAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Buffers", "SearchValues", "IndexOfAnyExcept", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "Advance", "(System.Int64)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "AdvancePast", "(T)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "AdvancePastAny", "(System.ReadOnlySpan)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml index 9a760ddfa431..5ac62f6d7426 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml @@ -107,6 +107,8 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "QuoteSnippetString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "set_Item", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "set_Item", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerError", False, "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.CodeDom.Compiler.CompilerError.FileName]", "value", "dfc-generated"] - ["System.CodeDom.Compiler", "CompilerError", False, "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "", "Argument[3]", "Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorNumber]", "value", "dfc-generated"] - ["System.CodeDom.Compiler", "CompilerError", False, "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "", "Argument[4]", "Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorText]", "value", "dfc-generated"] @@ -186,6 +188,7 @@ extensions: - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath]", "ReturnValue", "taint", "dfc-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath]", "ReturnValue", "taint", "dfc-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddFile", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "TempFileCollection", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir]", "value", "dfc-generated"] @@ -268,7 +271,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentInterface", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "get_IsCurrentStruct", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "get_NullToken", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "Contains", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "IndexOf", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] @@ -312,6 +314,7 @@ extensions: - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Int64)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Single)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "Write", "(System.Text.Rune)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Char)", "summary", "df-generated"] @@ -319,8 +322,8 @@ extensions: - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Int64)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] + - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Text.Rune)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "AddFile", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Delete", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml index 81ce430bde2d..e95a859bff61 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -109,10 +109,6 @@ extensions: - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this].Property[System.CodeDom.CodeLabeledStatement.Statement]", "value", "dfc-generated"] - ["System.CodeDom", "CodeLinePragma", False, "CodeLinePragma", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeMemberField", False, "CodeMemberField", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_ImplementationTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_Statements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -139,11 +135,6 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "ReturnValue", "value", "dfc-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeNamespaceImport)", "", "Argument[1]", "Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element", "value", "dfc-generated"] - - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "Add", "(System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "AddRange", "(System.CodeDom.CodeParameterDeclarationExpressionCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", False, "AddRange", "(System.CodeDom.CodeParameterDeclarationExpression[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] @@ -172,7 +163,6 @@ extensions: - ["System.CodeDom", "CodeStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] - ["System.CodeDom", "CodeStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeThrowExceptionStatement", False, "CodeThrowExceptionStatement", "(System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this].Property[System.CodeDom.CodeThrowExceptionStatement.ToThrow]", "value", "dfc-generated"] - - ["System.CodeDom", "CodeTypeDeclaration", False, "CodeTypeDeclaration", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_BaseTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_Members", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "Add", "(System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] @@ -184,7 +174,6 @@ extensions: - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeDeclaration)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - - ["System.CodeDom", "CodeTypeDelegate", False, "CodeTypeDelegate", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", False, "Add", "(System.CodeDom.CodeTypeMember)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", False, "AddRange", "(System.CodeDom.CodeTypeMemberCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", False, "AddRange", "(System.CodeDom.CodeTypeMember[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] @@ -194,7 +183,6 @@ extensions: - ["System.CodeDom", "CodeTypeMemberCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeMember)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeMember)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - - ["System.CodeDom", "CodeTypeOfExpression", False, "CodeTypeOfExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeParameter", False, "CodeTypeParameter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeParameterCollection", False, "Add", "(System.CodeDom.CodeTypeParameter)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeParameterCollection", False, "AddRange", "(System.CodeDom.CodeTypeParameterCollection)", "", "Argument[0].Property[System.Collections.CollectionBase.List].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] @@ -219,13 +207,8 @@ extensions: - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Insert", "(System.Int32,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue", "value", "dfc-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - - ["System.CodeDom", "CodeTypeReferenceExpression", False, "CodeTypeReferenceExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression)", "", "Argument[2]", "Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression]", "value", "dfc-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.String,System.String,System.CodeDom.CodeExpression)", "", "Argument[2]", "Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression]", "value", "dfc-generated"] - - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeVariableDeclarationStatement", False, "CodeVariableDeclarationStatement", "(System.Type,System.String,System.CodeDom.CodeExpression)", "", "Argument[2]", "Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression]", "value", "dfc-generated"] - ["System.CodeDom", "CodeVariableReferenceExpression", False, "CodeVariableReferenceExpression", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -273,6 +256,9 @@ extensions: - ["System.CodeDom", "CodeIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeIterationStatement", "get_Statements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberEvent", "get_ImplementationTypes", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "CodeMemberField", "(System.CodeDom.CodeTypeReference,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "CodeMemberField", "(System.String,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeMemberField", "CodeMemberField", "(System.Type,System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "add_PopulateImplementationTypes", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "add_PopulateParameters", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "add_PopulateStatements", "(System.EventHandler)", "summary", "df-generated"] @@ -297,18 +283,20 @@ extensions: - ["System.CodeDom", "CodeNamespaceCollection", "Contains", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceCollection", "IndexOf", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceCollection", "Remove", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.CodeDom", "CodeNamespaceImportCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_Count", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeObject", "get_UserData", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "CodeParameterDeclarationExpression", "(System.String,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeParameterDeclarationExpression", "CodeParameterDeclarationExpression", "(System.Type,System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Remove", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] @@ -323,6 +311,7 @@ extensions: - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_CatchClauses", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_FinallyStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_TryStatements", "()", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDeclaration", "CodeTypeDeclaration", "(System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", "add_PopulateBaseTypes", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", "add_PopulateMembers", "(System.EventHandler)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", "get_TypeParameters", "()", "summary", "df-generated"] @@ -331,6 +320,7 @@ extensions: - ["System.CodeDom", "CodeTypeDeclarationCollection", "Contains", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", "IndexOf", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDeclarationCollection", "Remove", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeDelegate", "CodeTypeDelegate", "(System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeDelegate", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMember", "get_Comments", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMember", "get_EndDirectives", "()", "summary", "df-generated"] @@ -338,6 +328,7 @@ extensions: - ["System.CodeDom", "CodeTypeMemberCollection", "Contains", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", "IndexOf", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeMemberCollection", "Remove", "(System.CodeDom.CodeTypeMember)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "(System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeOfExpression", "CodeTypeOfExpression", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeParameter", "get_Constraints", "()", "summary", "df-generated"] @@ -355,5 +346,9 @@ extensions: - ["System.CodeDom", "CodeTypeReferenceCollection", "Contains", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "IndexOf", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "Remove", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] + - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "(System.String)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceExpression", "CodeTypeReferenceExpression", "(System.Type)", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "CodeVariableDeclarationStatement", "(System.CodeDom.CodeTypeReference,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "CodeVariableDeclarationStatement", "(System.String,System.String)", "summary", "df-generated"] + - ["System.CodeDom", "CodeVariableDeclarationStatement", "CodeVariableDeclarationStatement", "(System.Type,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml index 132289292317..6c5cda37e55c 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Concurrent.model.yml @@ -5,12 +5,18 @@ extensions: extensible: summaryModel data: - ["System.Collections.Concurrent", "BlockingCollection", False, "Add", "(T,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "AddToAny", "(System.Collections.Concurrent.BlockingCollection[],T)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "AddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "BlockingCollection", "(System.Collections.Concurrent.IProducerConsumerCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "BlockingCollection", "(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAdd", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAdd", "(T,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAdd", "(T,System.Int32,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAdd", "(T,System.TimeSpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Int32)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Int32,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Concurrent", "BlockingCollection", False, "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.TimeSpan)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", False, "TryAdd", "(T)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentBag", False, "TryPeek", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -28,14 +34,12 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "AddOrUpdate", "(TKey,System.Func,System.Func,TArg)", "", "Argument[3]", "Argument[2].Parameter[2]", "value", "dfc-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetAlternateLookup", "()", "", "Argument[this]", "ReturnValue.Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "GetOrAdd", "(TKey,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "TryGetAlternateLookup", "(System.Collections.Concurrent.ConcurrentDictionary+AlternateLookup)", "", "Argument[this]", "Argument[0].Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", False, "ConcurrentStack", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "value", "dfc-generated"] - ["System.Collections.Concurrent", "ConcurrentStack", False, "TryPeek", "(T)", "", "Argument[this].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1._head].SyntheticField[System.Collections.Concurrent.ConcurrentStack`1+Node._value]", "Argument[0]", "value", "dfc-generated"] @@ -52,8 +56,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Collections.Concurrent", "BlockingCollection", "AddToAny", "(System.Collections.Concurrent.BlockingCollection[],T)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "AddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "BlockingCollection", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "CompleteAdding", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "Dispose", "()", "summary", "df-generated"] @@ -65,10 +67,6 @@ extensions: - ["System.Collections.Concurrent", "BlockingCollection", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection[],T)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "TakeFromAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "ToArray", "()", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "BlockingCollection", "TryAddToAny", "(System.Collections.Concurrent.BlockingCollection[],T,System.TimeSpan)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "TryTake", "(T)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "TryTake", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Concurrent", "BlockingCollection", "TryTake", "(T,System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -99,13 +97,13 @@ extensions: - ["System.Collections.Concurrent", "ConcurrentDictionary", "ConcurrentDictionary", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ConcurrentDictionary", "(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", "GetAlternateLookup", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Concurrent", "ConcurrentDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "ToArray", "()", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] + - ["System.Collections.Concurrent", "ConcurrentDictionary", "TryGetAlternateLookup", "(System.Collections.Concurrent.ConcurrentDictionary+AlternateLookup)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "TryRemove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Concurrent", "ConcurrentDictionary", "TryRemove", "(TKey,TValue)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml index 840c179210d4..ac6a4cb1ddc7 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml @@ -4,6 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Collections.Frozen", "FrozenDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", False, "Create", "(System.ReadOnlySpan>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", False, "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+AlternateLookup", False, "ContainsKey", "(TAlternateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+AlternateLookup", False, "TryGetValue", "(TAlternateKey,TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,6 +24,7 @@ extensions: - ["System.Collections.Frozen", "FrozenSet+AlternateLookup", False, "TryGetValue", "(TAlternate,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "Contains", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "CopyTo", "(System.Span)", "", "Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "GetAlternateLookup", "()", "", "Argument[this]", "ReturnValue.Property[System.Collections.Frozen.FrozenSet`1+AlternateLookup`1.Set]", "value", "dfc-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "TryGetAlternateLookup", "(System.Collections.Frozen.FrozenSet+AlternateLookup)", "", "Argument[this]", "Argument[0].Property[System.Collections.Frozen.FrozenSet`1+AlternateLookup`1.Set]", "value", "dfc-generated"] @@ -38,13 +41,11 @@ extensions: - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "CopyTo", "(System.Span>)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "GetValueRefOrNullRef", "(TKey)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "get_Comparer", "()", "summary", "df-generated"] @@ -58,7 +59,6 @@ extensions: - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml index f889bb823d16..1d3d14fbe529 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml @@ -30,15 +30,10 @@ extensions: - ["System.Collections.Generic", "Dictionary+ValueCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2+ValueCollection._dictionary]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "Dictionary", False, "Dictionary", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "value", "dfc-generated"] - ["System.Collections.Generic", "Dictionary", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Generic", "Dictionary", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - - ["System.Collections.Generic", "Dictionary", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "HashSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "HashSet", False, "HashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "HashSet", False, "HashSet", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "value", "dfc-generated"] - ["System.Collections.Generic", "HashSet", False, "TryGetValue", "(T,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Generic", "HashSet", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Generic", "HashSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - - ["System.Collections.Generic", "HashSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "KeyValuePair", False, "Create", "(TKey,TValue)", "", "Argument[0]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - ["System.Collections.Generic", "KeyValuePair", False, "Create", "(TKey,TValue)", "", "Argument[1]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - ["System.Collections.Generic", "KeyValuePair", False, "Deconstruct", "(TKey,TValue)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -79,11 +74,22 @@ extensions: - ["System.Collections.Generic", "LinkedListNode", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_Next", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_Previous", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "List+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "List+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "List", False, "ConvertAll", "(System.Converter)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Generic", "List", False, "CopyTo", "(T[])", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - - ["System.Collections.Generic", "List", False, "List", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "List", False, "Exists", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindIndex", "(System.Int32,System.Int32,System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindIndex", "(System.Int32,System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindIndex", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindLastIndex", "(System.Int32,System.Int32,System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindLastIndex", "(System.Int32,System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "FindLastIndex", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "List", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "RemoveAll", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Generic", "List", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "Sort", "(System.Comparison)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "Sort", "(System.Comparison)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["System.Collections.Generic", "List", False, "TrueForAll", "(System.Predicate)", "", "Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Generic", "NonRandomizedStringEqualityComparer", True, "GetUnderlyingEqualityComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "OrderedDictionary+Enumerator", False, "get_Key", "()", "", "Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue", "value", "dfc-generated"] @@ -93,12 +99,12 @@ extensions: - ["System.Collections.Generic", "OrderedDictionary+ValueCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+ValueCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", False, "OrderedDictionary", "(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - - ["System.Collections.Generic", "OrderedDictionary", False, "OrderedDictionary", "(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] - - ["System.Collections.Generic", "OrderedDictionary", False, "OrderedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - - ["System.Collections.Generic", "OrderedDictionary", False, "OrderedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Collections.Generic", "OrderedDictionary", False, "Insert", "(System.Int32,TKey,TValue)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "OrderedDictionary", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer]", "value", "dfc-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "Remove", "(TKey,TValue)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Generic", "OrderedDictionary", False, "SetAt", "(System.Int32,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "OrderedDictionary", False, "TryAdd", "(TKey,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "OrderedDictionary", False, "TryAdd", "(TKey,TValue,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "TryGetValue", "(TKey,TValue,System.Int32)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer]", "ReturnValue", "value", "dfc-generated"] @@ -107,6 +113,8 @@ extensions: - ["System.Collections.Generic", "PriorityQueue+UnorderedItemsCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue+UnorderedItemsCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "Dequeue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue", False, "DequeueEnqueue", "(TElement,TPriority)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "PriorityQueue", False, "DequeueEnqueue", "(TElement,TPriority)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "DequeueEnqueue", "(TElement,TPriority)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "EnqueueDequeue", "(TElement,TPriority)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "PriorityQueue", False, "EnqueueRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -129,14 +137,15 @@ extensions: - ["System.Collections.Generic", "Queue", False, "Queue", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "Queue", False, "TryDequeue", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "Argument[0]", "value", "dfc-generated"] - ["System.Collections.Generic", "Queue", False, "TryPeek", "(T)", "", "Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element", "Argument[0]", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Key", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Value", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "KeyCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary]", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+KeyCollection._dictionary].Property[System.Collections.ICollection.SyncRoot]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", False, "Compare", "(System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", False, "Compare", "(System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", False, "KeyValuePairComparer", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedDictionary`2+ValueCollection._dictionary]", "value", "dfc-generated"] @@ -144,15 +153,24 @@ extensions: - ["System.Collections.Generic", "SortedList", False, "GetKeyAtIndex", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "GetValueAtIndex", "(System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedList", False, "SetValueAtIndex", "(System.Int32,TValue)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedList", False, "SortedList", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer]", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedList", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element", "Argument[1]", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedList", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedList", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[])", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "Argument[0].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "ExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "Overlaps", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "Remove", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SetEquals", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] - - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo]", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "TryGetValue", "(T,T)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "Argument[1]", "value", "dfc-generated"] @@ -162,11 +180,16 @@ extensions: - ["System.Collections.Generic", "SortedSet", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "get_Max", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", True, "Contains", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.Collections.Generic", "SortedSet", True, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item]", "value", "dfc-generated"] + - ["System.Collections.Generic", "SortedSet", True, "OnDeserialization", "(System.Object)", "", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo]", "Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer]", "taint", "dfc-generated"] - ["System.Collections.Generic", "Stack+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.Stack`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "Stack+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Stack", False, "Push", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Generic.Stack`1._array].Element", "value", "dfc-generated"] @@ -217,7 +240,6 @@ extensions: - ["System.Collections.Generic", "Dictionary+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "Dictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "Dictionary", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] @@ -227,7 +249,6 @@ extensions: - ["System.Collections.Generic", "Dictionary", "GetAlternateLookup", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "Dictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "Remove", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "Dictionary", "TrimExcess", "()", "summary", "df-generated"] @@ -272,6 +293,7 @@ extensions: - ["System.Collections.Generic", "HashSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "GetAlternateLookup", "()", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "HashSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "HashSet", "HashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "HashSet", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "HashSet", "(System.Int32,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "HashSet", "HashSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -359,18 +381,9 @@ extensions: - ["System.Collections.Generic", "List", "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "BinarySearch", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "BinarySearch", "(T,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "ConvertAll", "(System.Converter)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "Exists", "(System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindIndex", "(System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Int32,System.Int32,System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Int32,System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "FindLastIndex", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] @@ -379,20 +392,16 @@ extensions: - ["System.Collections.Generic", "List", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "List", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Remove", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Reverse", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Reverse", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "Sort", "(System.Comparison)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "ToArray", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "TrimExcess", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "List", "TrueForAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Generic", "List", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -422,11 +431,9 @@ extensions: - ["System.Collections.Generic", "OrderedDictionary+KeyCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "Contains", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "IndexOf", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+KeyCollection", "get_Count", "()", "summary", "df-generated"] @@ -437,11 +444,9 @@ extensions: - ["System.Collections.Generic", "OrderedDictionary+ValueCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "Contains", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "IndexOf", "(TValue)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "Remove", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "get_Count", "()", "summary", "df-generated"] @@ -449,7 +454,6 @@ extensions: - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] @@ -457,21 +461,18 @@ extensions: - ["System.Collections.Generic", "OrderedDictionary", "IndexOf", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "IndexOf", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "Insert", "(System.Int32,TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] + - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] + - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "OrderedDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "SetAt", "(System.Int32,TKey,TValue)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "SetAt", "(System.Int32,TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "TrimExcess", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "TrimExcess", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] - - ["System.Collections.Generic", "OrderedDictionary", "TryAdd", "(TKey,TValue,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "get_Capacity", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "OrderedDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -521,7 +522,6 @@ extensions: - ["System.Collections.Generic", "SortedDictionary+KeyCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", "Compare", "(System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", "GetHashCode", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] @@ -534,11 +534,9 @@ extensions: - ["System.Collections.Generic", "SortedDictionary+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "SortedDictionary", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] @@ -562,15 +560,14 @@ extensions: - ["System.Collections.Generic", "SortedList+ValueList", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList+ValueList", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "IndexOfKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "IndexOfValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedList", "SortedList", "(System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "SortedList", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "SortedList", "(System.Int32,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedList", "TrimExcess", "()", "summary", "df-generated"] @@ -582,21 +579,12 @@ extensions: - ["System.Collections.Generic", "SortedSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "IsProperSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "IsProperSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "IsSubsetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "RemoveWhere", "(System.Predicate)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsSynchronized", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml index a381e522298e..81cd6900f4af 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml @@ -6,7 +6,6 @@ extensions: data: - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(System.Span)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -17,7 +16,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T,T,T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T,T,T,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T,T,T,T)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Create", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,System.Func,TArg)", "", "Argument[4]", "Argument[3].Parameter[1]", "value", "dfc-generated"] @@ -29,7 +27,11 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "InsertRange", "(System.Int32,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "MoveToImmutable", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -45,14 +47,12 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[])", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[],System.Int32)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(T[],System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(System.Collections.Immutable.ImmutableArray)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "AddRange", "(TDerived[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -81,7 +81,11 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,T[])", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "InsertRange", "(System.Int32,T[])", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "OfType", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -105,11 +109,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Comparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "ToBuilder", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -121,6 +123,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRangeWithOverwrite", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRangeWithOverwrite", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "CreateRangeWithOverwrite", "(System.ReadOnlySpan>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "GetValueOrDefault", "(System.Collections.Immutable.IImmutableDictionary,TKey,TValue)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -141,14 +146,17 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "ContainsValue", "(TValue)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "ContainsValue", "(TValue)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] @@ -161,10 +169,8 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "get_ValueComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,T[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "CreateRange", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -200,12 +206,15 @@ extensions: - ["System.Collections.Immutable", "ImmutableInterlocked", False, "Update", "(T,System.Func,TArg)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(System.Collections.Immutable.IImmutableList,T)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(System.Collections.Immutable.IImmutableList,T,T)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] @@ -258,7 +267,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableQueue", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Dequeue", "(System.Collections.Immutable.IImmutableQueue,T)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", False, "Dequeue", "(System.Collections.Immutable.IImmutableQueue,T)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -326,10 +334,8 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,T[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer,T[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateBuilder", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] @@ -349,6 +355,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] @@ -366,7 +373,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableStack", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Pop", "(System.Collections.Immutable.IImmutableStack,T)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", False, "Pop", "(System.Collections.Immutable.IImmutableStack,T)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -425,7 +431,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch", "(System.Collections.Immutable.ImmutableArray,T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "BinarySearch", "(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Create", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "Create", "(System.Span)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Create", "(T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", "Create", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CreateBuilder", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CreateRange", "(System.Collections.Immutable.ImmutableArray,System.Func)", "summary", "df-generated"] @@ -443,9 +451,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray+Builder", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "InsertRange", "(System.Int32,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "ItemRef", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -462,7 +467,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "AsMemory", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "CopyTo", "(T[])", "summary", "df-generated"] @@ -476,10 +480,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "IndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "ItemRef", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", "get_Count", "()", "summary", "df-generated"] @@ -500,12 +500,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "GetValueOrDefault", "(System.Collections.Immutable.IImmutableDictionary,TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "ToImmutableDictionary", "(System.Collections.Immutable.ImmutableDictionary+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "GetValueOrDefault", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", "ToImmutable", "()", "summary", "df-generated"] @@ -518,11 +515,8 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "get_Count", "()", "summary", "df-generated"] @@ -532,6 +526,8 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(System.Collections.Generic.IEqualityComparer,T[])", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "CreateBuilder", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "ToImmutableHashSet", "(System.Collections.Immutable.ImmutableHashSet+Builder)", "summary", "df-generated"] @@ -581,17 +577,14 @@ extensions: - ["System.Collections.Immutable", "ImmutableInterlocked", "Update", "(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableInterlocked", "Update", "(T,System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Create", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "ToImmutableList", "(System.Collections.Immutable.ImmutableList+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "BinarySearch", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Clear", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "ConvertAll", "(System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -610,7 +603,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T,System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "LastIndexOf", "(T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList+Builder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -634,7 +626,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "BinarySearch", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Clear", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "ConvertAll", "(System.Func)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "CopyTo", "(System.Int32,T[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -648,7 +639,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "ItemRef", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "RemoveAll", "(System.Predicate)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -659,6 +649,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", "Create", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableQueue", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableQueue", "PeekRef", "()", "summary", "df-generated"] @@ -668,12 +659,10 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ToImmutableSortedDictionary", "(System.Collections.Immutable.ImmutableSortedDictionary+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "GetValueOrDefault", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "RemoveRange", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Builder", "ToImmutable", "()", "summary", "df-generated"] @@ -687,11 +676,9 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ContainsValue", "(TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "ValueRef", "(TKey)", "summary", "df-generated"] @@ -701,6 +688,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Create", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "CreateBuilder", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "ToImmutableSortedSet", "(System.Collections.Immutable.ImmutableSortedSet+Builder)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", "Contains", "(T)", "summary", "df-generated"] @@ -722,7 +710,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "IndexOf", "(System.Object)", "summary", "df-generated"] @@ -734,7 +721,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", "IsSupersetOf", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "ItemRef", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Overlaps", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -746,6 +732,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", "Create", "()", "summary", "df-generated"] + - ["System.Collections.Immutable", "ImmutableStack", "Create", "(T[])", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", "Clear", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableStack", "PeekRef", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml b/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml index 3929a6f55ebe..6fe37012ae81 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.ObjectModel.model.yml @@ -10,10 +10,14 @@ extensions: - ["System.Collections.ObjectModel", "Collection", False, "get_SyncRoot", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "Collection", True, "InsertItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "Collection", True, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", False, "ChangeItemKey", "(TItem,TKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", False, "ChangeItemKey", "(TItem,TKey)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "KeyedCollection", "(System.Collections.Generic.IEqualityComparer,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer]", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "TryGetValue", "(TKey,TItem)", "", "Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Comparer", "()", "", "Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "InsertItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.ObjectModel", "KeyedCollection", True, "SetItem", "(System.Int32,TItem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "CreateCollection", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "CreateSet", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", False, "ReadOnlyCollection", "(System.Collections.Generic.IList)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list]", "value", "dfc-generated"] @@ -28,11 +32,9 @@ extensions: extensible: neutralModel data: - ["System.Collections.ObjectModel", "Collection", "ClearItems", "()", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "Collection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] @@ -40,15 +42,12 @@ extensions: - ["System.Collections.ObjectModel", "Collection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "Collection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", "ChangeItemKey", "(TItem,TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "ClearItems", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "Contains", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "GetKeyForItem", "(TItem)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", "InsertItem", "(System.Int32,TItem)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "KeyedCollection", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "KeyedCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "KeyedCollection", "SetItem", "(System.Int32,TItem)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "BlockReentrancy", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "CheckReentrancy", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "ClearItems", "()", "summary", "df-generated"] @@ -65,11 +64,9 @@ extensions: - ["System.Collections.ObjectModel", "ObservableCollection", "add_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "remove_CollectionChanged", "(System.Collections.Specialized.NotifyCollectionChangedEventHandler)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ObservableCollection", "remove_PropertyChanged", "(System.ComponentModel.PropertyChangedEventHandler)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyCollection", "get_Count", "()", "summary", "df-generated"] @@ -88,10 +85,8 @@ extensions: - ["System.Collections.ObjectModel", "ReadOnlyDictionary+ValueCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary+ValueCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "Remove", "(TKey)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Collections.ObjectModel", "ReadOnlyDictionary", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml index 482edc03ea67..996213794dcc 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml @@ -26,11 +26,14 @@ extensions: - ["System.Collections.Specialized", "NameValueCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "set_Item", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", False, "set_Item", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "Set", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "Set", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -42,13 +45,19 @@ extensions: - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "get_NewItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "get_OldItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Int32,System.Collections.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Int32,System.Collections.IEqualityComparer)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer]", "value", "dfc-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo]", "value", "dfc-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Collections.Specialized", "OrderedDictionary", True, "OnDeserialization", "(System.Object)", "", "Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo]", "Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer]", "taint", "dfc-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "set_Item", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "set_Item", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -82,11 +91,9 @@ extensions: - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveSortedList", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Boolean)", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "HybridDictionary", "(System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Collections.Specialized", "HybridDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -96,8 +103,6 @@ extensions: - ["System.Collections.Specialized", "IOrderedDictionary", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "IOrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "IOrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections.Specialized", "ListDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "ListDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "ListDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "ListDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -136,34 +141,28 @@ extensions: - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_Action", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_NewStartingIndex", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "get_OldStartingIndex", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "Insert", "(System.Int32,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "OrderedDictionary", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections.Specialized", "OrderedDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "OrderedDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "ContainsValue", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.model.yml b/csharp/ql/lib/ext/generated/System.Collections.model.yml index a8bb9e228d74..0136fedd6b5f 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.model.yml @@ -29,6 +29,7 @@ extensions: - ["System.Collections", "CollectionBase", True, "OnSet", "(System.Int32,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Comparer", False, "Comparer", "(System.Globalization.CultureInfo)", "", "Argument[0].Property[System.Globalization.CultureInfo.CompareInfo]", "Argument[this].SyntheticField[System.Collections.Comparer._compareInfo]", "value", "dfc-generated"] - ["System.Collections", "Comparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Comparer._compareInfo]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System.Collections", "Comparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Collections.Comparer._compareInfo]", "Argument[0]", "taint", "dfc-generated"] - ["System.Collections", "DictionaryBase", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections", "DictionaryBase", False, "get_SyncRoot", "()", "", "Argument[this].Property[System.Collections.DictionaryBase.InnerHashtable].Property[System.Collections.Hashtable.SyncRoot]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections", "DictionaryBase", True, "OnGet", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] @@ -36,29 +37,27 @@ extensions: - ["System.Collections", "DictionaryEntry", False, "Deconstruct", "(System.Object,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "DictionaryEntry", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "DictionaryEntry", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IEqualityComparer)", "", "Argument[2]", "Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer]", "value", "dfc-generated"] - - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "Hashtable", False, "Hashtable", "(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Hashtable", False, "Synchronized", "(System.Collections.Hashtable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table]", "value", "dfc-generated"] - - ["System.Collections", "Hashtable", False, "get_EqualityComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections", "Hashtable", False, "get_EqualityComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "ICollection", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections", "IComparer", True, "Compare", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "IComparer", True, "Compare", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IDictionary", True, "Contains", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "IDictionary", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections", "IDictionary", True, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "IDictionaryEnumerator", True, "get_Entry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "IDictionaryEnumerator", True, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "IDictionaryEnumerator", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "IEnumerator", True, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "IEqualityComparer", True, "GetHashCode", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "Queue", False, "Queue", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "value", "dfc-generated"] + - ["System.Collections", "IList", True, "Contains", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "IList", True, "Remove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "Queue", False, "Synchronized", "(System.Collections.Queue)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "Queue", True, "Dequeue", "()", "", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections", "Queue", True, "Enqueue", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Queue._array].Element", "value", "dfc-generated"] - - ["System.Collections", "SortedList", False, "SortedList", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "SortedList", False, "Synchronized", "(System.Collections.SortedList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "SortedList", True, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "SortedList", True, "SetByIndex", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Collections", "Stack", False, "Stack", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "value", "dfc-generated"] - ["System.Collections", "Stack", False, "Synchronized", "(System.Collections.Stack)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "Stack", True, "Push", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "value", "dfc-generated"] - ["System.Collections", "Stack", True, "ToArray", "()", "", "Argument[this].SyntheticField[System.Collections.Stack._array].Element", "ReturnValue.Element", "value", "dfc-generated"] @@ -71,7 +70,6 @@ extensions: - ["System.Collections", "ArrayList", "BinarySearch", "(System.Int32,System.Int32,System.Object,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "BinarySearch", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "CopyTo", "(System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "IndexOf", "(System.Object,System.Int32)", "summary", "df-generated"] @@ -79,7 +77,6 @@ extensions: - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "LastIndexOf", "(System.Object,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Collections", "ArrayList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "RemoveRange", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections", "ArrayList", "Reverse", "()", "summary", "df-generated"] @@ -114,7 +111,6 @@ extensions: - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_Default", "()", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_DefaultInvariant", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "CollectionBase", "(System.Int32)", "summary", "df-generated"] - - ["System.Collections", "CollectionBase", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "OnClearComplete", "()", "summary", "df-generated"] @@ -128,7 +124,6 @@ extensions: - ["System.Collections", "CollectionBase", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "DictionaryBase", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClearComplete", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnInsert", "(System.Object,System.Object)", "summary", "df-generated"] @@ -138,14 +133,12 @@ extensions: - ["System.Collections", "DictionaryBase", "OnSet", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnSetComplete", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnValidate", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System.Collections", "DictionaryBase", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_InnerHashtable", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryEntry", "ToString", "()", "summary", "df-generated"] - - ["System.Collections", "Hashtable", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "ContainsKey", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "ContainsValue", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "GetHash", "(System.Object)", "summary", "df-generated"] @@ -155,40 +148,36 @@ extensions: - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Single,System.Collections.IEqualityComparer)", "summary", "df-generated"] + - ["System.Collections", "Hashtable", "Hashtable", "(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "Hashtable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "KeyEquals", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "Hashtable", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "Hashtable", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "Hashtable", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "Hashtable", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "Hashtable", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "ICollection", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ICollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "IDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "IDictionary", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IDictionary", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "IDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "IEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections", "IEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections", "IEqualityComparer", "Equals", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "IHashCodeProvider", "GetHashCode", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "IList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IList", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "IList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "IList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "IList", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "IList", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "IStructuralComparable", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "IStructuralEquatable", "Equals", "(System.Object,System.Collections.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections", "IStructuralEquatable", "GetHashCode", "(System.Collections.IEqualityComparer)", "summary", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "ListDictionaryInternal", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "ListDictionaryInternal", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ListDictionaryInternal", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Collections", "ListDictionaryInternal", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "ListDictionaryInternal", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "Queue", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Queue", "Queue", "(System.Collections.ICollection)", "summary", "df-generated"] - ["System.Collections", "Queue", "Queue", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "Queue", "Queue", "(System.Int32,System.Single)", "summary", "df-generated"] - ["System.Collections", "Queue", "ToArray", "()", "summary", "df-generated"] @@ -198,14 +187,13 @@ extensions: - ["System.Collections", "ReadOnlyCollectionBase", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "ReadOnlyCollectionBase", "get_InnerList", "()", "summary", "df-generated"] - ["System.Collections", "ReadOnlyCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections", "SortedList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "ContainsKey", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "ContainsValue", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "GetKeyList", "()", "summary", "df-generated"] - ["System.Collections", "SortedList", "IndexOfKey", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "IndexOfValue", "(System.Object)", "summary", "df-generated"] - - ["System.Collections", "SortedList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "SortedList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] + - ["System.Collections", "SortedList", "SortedList", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections", "SortedList", "SortedList", "(System.Collections.IComparer,System.Int32)", "summary", "df-generated"] - ["System.Collections", "SortedList", "SortedList", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "SortedList", "TrimToSize", "()", "summary", "df-generated"] @@ -214,6 +202,7 @@ extensions: - ["System.Collections", "SortedList", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "SortedList", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "Stack", "Contains", "(System.Object)", "summary", "df-generated"] + - ["System.Collections", "Stack", "Stack", "(System.Collections.ICollection)", "summary", "df-generated"] - ["System.Collections", "Stack", "Stack", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "Stack", "get_Count", "()", "summary", "df-generated"] - ["System.Collections", "Stack", "get_IsSynchronized", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml index 609d0a062b1c..c07238e26d58 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml @@ -27,6 +27,8 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_DisplayName", "()", "", "Argument[this].Property[System.ComponentModel.Composition.Hosting.AssemblyCatalog.Assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_DisplayName", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.AssemblyCatalog._assembly].Property[System.Reflection.Assembly.FullName]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "SetValue", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "TryGetValue", "(System.Object,System.Boolean,T)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "TryGetValue", "(System.Object,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", False, "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.CompositionOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CatalogExportProvider._catalog]", "value", "dfc-generated"] @@ -40,6 +42,7 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "get_AddedDefinitions", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._addedDefinitions]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartCatalogChangeEventArgs", False, "get_RemovedDefinitions", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs._removedDefinitions]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", False, "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddExport", "(System.ComponentModel.Composition.Primitives.Export)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddExport", "(System.ComponentModel.Composition.Primitives.Export)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddPart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "AddPart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToAdd].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd].Element", "value", "dfc-generated"] @@ -53,6 +56,7 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "RemovePart", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._partsToRemove].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove].Element", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToAdd", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToAdd]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionBatch", False, "get_PartsToRemove", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionBatch._readOnlyPartsToRemove]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "", "Argument[2].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionContainer._providers].Element", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "get_Catalog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", False, "get_Providers", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.CompositionContainer._providers]", "ReturnValue", "value", "dfc-generated"] @@ -86,10 +90,13 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "GetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "TryGetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "TryGetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", False, "TryGetExports", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", True, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ExportProvider", True, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportProvider", True, "GetExportsCore", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._addedExports].Element", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "ExportsChangeEventArgs", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._addedExports]", "value", "dfc-generated"] @@ -100,6 +107,8 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ExportsChangeEventArgs", False, "get_RemovedExports", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Hosting.ExportsChangeEventArgs._removedExports]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Hosting", "FilteredCatalog", False, "get_Complement", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", False, "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider,System.ComponentModel.Composition.Hosting.CompositionOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", False, "PreviewImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "ImportEngine", False, "ReleaseImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "TypeCatalog", False, "TypeCatalog", "(System.Collections.Generic.IEnumerable,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -127,7 +136,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Complete", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "SetValue", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "CatalogExportProvider", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CatalogExportProvider", "Dispose", "()", "summary", "df-generated"] @@ -137,7 +145,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "ComposablePartExportProvider", "(System.ComponentModel.Composition.Hosting.CompositionOptions)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ComposablePartExportProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "Compose", "(System.ComponentModel.Composition.Hosting.CompositionBatch)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.CompositionOptions,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "CompositionContainer", "CompositionContainer", "(System.ComponentModel.Composition.Primitives.ComposablePartCatalog,System.Boolean,System.ComponentModel.Composition.Hosting.ExportProvider[])", "summary", "df-generated"] @@ -214,8 +221,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ImportEngine", "(System.ComponentModel.Composition.Hosting.ExportProvider,System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "PreviewImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "ReleaseImports", "(System.ComponentModel.Composition.Primitives.ComposablePart,System.ComponentModel.Composition.Hosting.AtomicComposition)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImports", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ImportEngine", "SatisfyImportsOnce", "(System.ComponentModel.Composition.Primitives.ComposablePart)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "ScopingExtensions", "ContainsPartMetadata", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.String,T)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml index c2263116a713..6d14f645d800 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Primitives.model.yml @@ -5,6 +5,8 @@ extensions: extensible: summaryModel data: - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "GetExportedValue", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_ExportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_ImportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePart", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -14,6 +16,7 @@ extensions: - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_ExportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_ImportDefinitions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartDefinition", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "ComposablePartException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ComposablePartException._element]", "taint", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ComposablePartException._element]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", False, "get_Element", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ComposablePartException._element]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", False, "ContractBasedImportDefinition", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredTypeIdentity]", "value", "dfc-generated"] @@ -21,7 +24,6 @@ extensions: - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredMetadata", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredMetadata]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ContractBasedImportDefinition", True, "get_RequiredTypeIdentity", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition._requiredTypeIdentity]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", False, "Export", "(System.ComponentModel.Composition.Primitives.ExportDefinition,System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.Export._definition]", "value", "dfc-generated"] - - ["System.ComponentModel.Composition.Primitives", "Export", False, "Export", "(System.ComponentModel.Composition.Primitives.ExportDefinition,System.Func)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.Export._exportedValueGetter]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", False, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", True, "GetExportedValueCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -35,11 +37,9 @@ extensions: - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", False, "ExportedDelegate", "(System.Object,System.Reflection.MethodInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ICompositionElement", True, "get_Origin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "value", "dfc-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "IsConstraintSatisfiedBy", "(System.ComponentModel.Composition.Primitives.ExportDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Constraint", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.Primitives.ImportDefinition._constraint]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Constraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_ContractName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", True, "get_Metadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -47,10 +47,8 @@ extensions: extensible: neutralModel data: - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "Activate", "()", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePart", "SetImport", "(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.ComponentModel.Composition.Primitives.ICompositionElement)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ComposablePartException", "ComposablePartException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -59,6 +57,8 @@ extensions: - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "(System.String,System.Collections.Generic.IDictionary,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "Export", "Export", "(System.String,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ExportedDelegate", "CreateDelegate", "(System.Type)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean)", "summary", "df-generated"] + - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "ImportDefinition", "(System.Linq.Expressions.Expression>,System.String,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.Collections.Generic.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_Cardinality", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsPrerequisite", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Primitives", "ImportDefinition", "get_IsRecomposable", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml index 997e5b8d7620..bafddfeb5768 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.ReflectionModel.model.yml @@ -6,21 +6,12 @@ extensions: data: - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "GetAccessors", "()", "", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessors]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Func)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessorsCreator]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", False, "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Reflection.MemberInfo[])", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo._accessors]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateExportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionMemberExportDefinition._origin]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.Boolean,System.ComponentModel.Composition.CreationPolicy,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.Collections.Generic.IDictionary,System.Boolean,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreateImportDefinition", "(System.Lazy,System.String,System.String,System.Collections.Generic.IEnumerable>,System.ComponentModel.Composition.Primitives.ImportCardinality,System.ComponentModel.Composition.CreationPolicy,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "CreatePartDefinition", "(System.Lazy,System.Boolean,System.Lazy>,System.Lazy>,System.Lazy>,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[5]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePartDefinition._creationInfo].SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionPartCreationInfo._origin]", "value", "dfc-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetExportFactoryProductImportDefinition", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -29,6 +20,7 @@ extensions: - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetImportingParameter", "(System.ComponentModel.Composition.Primitives.ImportDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "GetPartType", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "TryMakeGenericPartDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "ReflectionModelServices", False, "TryMakeGenericPartDefinition", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Collections.Generic.IEnumerable,System.ComponentModel.Composition.Primitives.ComposablePartDefinition)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -36,6 +28,7 @@ extensions: - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "Equals", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "summary", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "GetHashCode", "()", "summary", "df-generated"] + - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "LazyMemberInfo", "(System.Reflection.MemberTypes,System.Func)", "summary", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Equality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "summary", "df-generated"] - ["System.ComponentModel.Composition.ReflectionModel", "LazyMemberInfo", "op_Inequality", "(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo,System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml index ea5081ce54bb..fcd0f79b995a 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.ComponentModel.Composition", "AttributedModelServices", False, "AddPart", "(System.ComponentModel.Composition.Hosting.CompositionBatch,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "AddPart", "(System.ComponentModel.Composition.Hosting.CompositionBatch,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._definition]", "value", "dfc-generated"] - ["System.ComponentModel.Composition", "AttributedModelServices", False, "CreatePart", "(System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.Object)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ComponentModel.Composition.ReflectionModel.ReflectionComposablePart._cachedInstance]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml index 8e33abdec25b..77dbcafd34e4 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -11,10 +11,12 @@ extensions: - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_OtherKeyMembers", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey]", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_ThisKeyMembers", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey]", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", False, "CompareAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "CompareAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", True, "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty]", "Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", False, "CustomValidationAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this].Property[System.ComponentModel.DataAnnotations.CustomValidationAttribute.Method]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", False, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", False, "DataTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", True, "GetDataTypeName", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "DeniedValuesAttribute", False, "DeniedValuesAttribute", "(System.Object[])", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.DeniedValuesAttribute.Values]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -38,6 +40,9 @@ extensions: - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "RangeAttribute", False, "RangeAttribute", "(System.Type,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "RangeAttribute", False, "RangeAttribute", "(System.Type,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "RangeAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", False, "RegularExpressionAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] @@ -50,16 +55,14 @@ extensions: - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "Validate", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "ValidationAttribute", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "get_ErrorMessageString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "IsValid", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "InitializeServiceProvider", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "ValidationContext", "(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance]", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "ValidationContext", "(System.Object,System.String,System.IServiceProvider,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[1]", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.ValidationAttribute]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[2]", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.Value]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage]", "ReturnValue", "value", "dfc-generated"] @@ -83,6 +86,7 @@ extensions: - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_ValidatorType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.ComponentModel.DataAnnotations.DataType)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_CustomDataType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DataType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DeniedValuesAttribute", "get_Values", "()", "summary", "df-generated"] @@ -122,12 +126,15 @@ extensions: - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.Func)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationContext", "InitializeServiceProvider", "(System.Func)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object,System.Collections.Generic.IDictionary)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectInstance", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "get_ObjectType", "()", "summary", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "ValidationException", "(System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml index 249254e04468..adf1727c594c 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml @@ -28,6 +28,8 @@ extensions: - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.ComponentModel.Design", "HelpKeywordAttribute", False, "HelpKeywordAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.Design.HelpKeywordAttribute.HelpKeyword]", "value", "dfc-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", True, "AddService", "(System.Type,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Design", "IServiceContainer", True, "AddService", "(System.Type,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", False, "ToString", "()", "", "Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.Design", "ServiceContainer", False, "ServiceContainer", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -60,10 +62,8 @@ extensions: - ["System.ComponentModel.Design", "DesignerCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerEventArgs", "get_Designer", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "ShowDialog", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", "get_Count", "()", "summary", "df-generated"] @@ -223,8 +223,6 @@ extensions: - ["System.ComponentModel.Design", "ISelectionService", "remove_SelectionChanging", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "IServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.Design", "IServiceContainer", "RemoveService", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ITreeDesigner", "get_Children", "()", "summary", "df-generated"] @@ -251,8 +249,6 @@ extensions: - ["System.ComponentModel.Design", "MenuCommand", "remove_CommandChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "ServiceContainer", "AddService", "(System.Type,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", "RemoveService", "(System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml index 0cbe069a76e5..dedc4ccf4155 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -35,6 +35,8 @@ extensions: - ["System.ComponentModel", "ComponentCollection", False, "ComponentCollection", "(System.ComponentModel.IComponent[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "value", "dfc-generated"] - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.String)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel", "ComponentResourceManager", True, "ApplyResources", "(System.Object,System.String,System.Globalization.CultureInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentResourceManager", True, "ApplyResourcesToRegisteredType", "(System.Object,System.String,System.Globalization.CultureInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container]", "value", "dfc-generated"] - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "ContainerFilterService", True, "FilterComponents", "(System.ComponentModel.ComponentCollection)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -83,10 +85,14 @@ extensions: - ["System.ComponentModel", "EventHandlerList", False, "AddHandlers", "(System.ComponentModel.EventHandlerList)", "", "Argument[0].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "value", "dfc-generated"] - ["System.ComponentModel", "EventHandlerList", False, "get_Item", "(System.Object)", "", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "EventHandlerList", False, "set_Item", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.EventHandlerList._head].SyntheticField[System.ComponentModel.EventHandlerList+ListEntry._handler]", "value", "dfc-generated"] + - ["System.ComponentModel", "IBindingList", True, "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IBindingList", True, "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IBindingListView", True, "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "get_Components", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -103,14 +109,14 @@ extensions: - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "SetSavedLicenseKey", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance]", "value", "dfc-generated"] + - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance]", "value", "dfc-generated"] + - ["System.ComponentModel", "LicenseException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance]", "Argument[0]", "taint", "dfc-generated"] - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName]", "value", "dfc-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "get_TypeId", "()", "", "Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel", "ListChangedEventArgs", False, "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor)", "", "Argument[1]", "Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor]", "value", "dfc-generated"] - - ["System.ComponentModel", "ListChangedEventArgs", False, "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor)", "", "Argument[2]", "Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor]", "value", "dfc-generated"] - ["System.ComponentModel", "ListSortDescription", False, "ListSortDescription", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.ListSortDescription.PropertyDescriptor]", "value", "dfc-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", False, "ListSortDescriptionCollection", "(System.ComponentModel.ListSortDescription[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LookupBindingPropertiesAttribute", False, "LookupBindingPropertiesAttribute", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.LookupBindingPropertiesAttribute.DataSource]", "value", "dfc-generated"] @@ -150,10 +156,10 @@ extensions: - ["System.ComponentModel", "ProgressChangedEventArgs", False, "ProgressChangedEventArgs", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState]", "value", "dfc-generated"] - ["System.ComponentModel", "ProgressChangedEventArgs", False, "get_UserState", "()", "", "Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetEditor", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "ResetValue", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "get_ConverterFromRegisteredType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -241,8 +247,12 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", False, "GetAssociation", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeListConverter", False, "TypeListConverter", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "WarningException", False, "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.WarningException.HelpTopic]", "taint", "dfc-generated"] + - ["System.ComponentModel", "WarningException", False, "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.WarningException.HelpUrl]", "taint", "dfc-generated"] - ["System.ComponentModel", "WarningException", False, "WarningException", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.ComponentModel.WarningException.HelpUrl]", "value", "dfc-generated"] - ["System.ComponentModel", "WarningException", False, "WarningException", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[System.ComponentModel.WarningException.HelpTopic]", "value", "dfc-generated"] + - ["System.ComponentModel", "WarningException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.ComponentModel.WarningException.HelpTopic]", "Argument[0]", "taint", "dfc-generated"] + - ["System.ComponentModel", "WarningException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.ComponentModel.WarningException.HelpUrl]", "Argument[0]", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -305,7 +315,6 @@ extensions: - ["System.ComponentModel", "BindableAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindableAttribute", "get_Bindable", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindableAttribute", "get_Direction", "()", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "AddNew", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "AddNewCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "ApplySortCore", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "summary", "df-generated"] @@ -389,8 +398,6 @@ extensions: - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String)", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentResourceManager", "ApplyResourcesToRegisteredType", "(System.Object,System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -524,14 +531,12 @@ extensions: - ["System.ComponentModel", "EventDescriptor", "get_EventType", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptor", "get_IsMulticast", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[],System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.ComponentModel.EventDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "EventDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -546,7 +551,6 @@ extensions: - ["System.ComponentModel", "GuidConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "GuidConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "HandledEventArgs", "HandledEventArgs", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingList", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "AddNew", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "RemoveSort", "()", "summary", "df-generated"] @@ -688,14 +692,13 @@ extensions: - ["System.ComponentModel", "ListBindableAttribute", "ListBindableAttribute", "(System.ComponentModel.BindableSupport)", "summary", "df-generated"] - ["System.ComponentModel", "ListBindableAttribute", "get_ListBindable", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32)", "summary", "df-generated"] + - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "ListChangedEventArgs", "(System.ComponentModel.ListChangedType,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "get_ListChangedType", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "get_NewIndex", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "get_OldIndex", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListChangedEventArgs", "get_PropertyDescriptor", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "ListSortDescriptionCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -855,13 +858,11 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", "get_SerializationVisibility", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_SupportsChangeEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.Collections.IComparer)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "InternalSort", "(System.String[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptorCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", "get_IsFixedSize", "()", "summary", "df-generated"] @@ -1049,7 +1050,6 @@ extensions: - ["System.ComponentModel", "VersionConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "VersionConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "VersionConverter", "IsValid", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "WarningException", "WarningException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.ComponentModel", "WarningException", "WarningException", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.ComponentModel", "WarningException", "WarningException", "(System.String,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml index 84581c913cb6..5f739af9df67 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml @@ -25,11 +25,13 @@ extensions: - ["System.Composition.Hosting.Core", "CompositionDependency", False, "get_Target", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._target]", "ReturnValue", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "CompositionOperation", False, "Run", "(System.Composition.Hosting.Core.LifetimeContext,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveDependencies", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveDependencies", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveDependencies", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "ResolveRequiredDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "TryResolveOptionalDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean,System.Composition.Hosting.Core.CompositionDependency)", "", "Argument[0]", "Argument[3].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._site]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", False, "TryResolveOptionalDependency", "(System.Object,System.Composition.Hosting.Core.CompositionContract,System.Boolean,System.Composition.Hosting.Core.CompositionDependency)", "", "Argument[1]", "Argument[3].SyntheticField[System.Composition.Hosting.Core.CompositionDependency._contract]", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "DependencyAccessor", True, "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "DependencyAccessor", True, "GetPromises", "(System.Composition.Hosting.Core.CompositionContract)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptor", False, "Create", "(System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.DirectExportDescriptor._activator]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptor", False, "Create", "(System.Composition.Hosting.Core.CompositeActivator,System.Collections.Generic.IDictionary)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Composition.Hosting.Core.DirectExportDescriptor._metadata]", "value", "dfc-generated"] @@ -44,6 +46,7 @@ extensions: - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Contract", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._contract]", "ReturnValue", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Dependencies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorPromise", False, "get_Origin", "()", "", "Argument[this].SyntheticField[System.Composition.Hosting.Core.ExportDescriptorPromise._origin]", "ReturnValue", "value", "dfc-generated"] + - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "AddBoundInstance", "(System.IDisposable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml index f8182a961499..49b2f83b7fb3 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Provider.model.yml @@ -10,11 +10,11 @@ extensions: - ["System.Configuration.Provider", "ProviderBase", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration.Provider", "ProviderCollection", False, "CopyTo", "(System.Configuration.Provider.ProviderBase[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Configuration.Provider", "ProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Provider", "ProviderCollection", True, "Add", "(System.Configuration.Provider.ProviderBase)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Configuration.Provider", "ProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - ["System.Configuration.Provider", "ProviderCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Provider", "ProviderCollection", "SetReadOnly", "()", "summary", "df-generated"] - ["System.Configuration.Provider", "ProviderCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.model.yml index 268b9357bb33..6dc871b0a979 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.model.yml @@ -6,7 +6,6 @@ extensions: data: - ["System.Configuration", "AppSettingsReader", False, "GetValue", "(System.String,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "AppSettingsSection", False, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Configuration", "ApplicationSettingsBase", False, "ApplicationSettingsBase", "(System.ComponentModel.IComponent,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", False, "ApplicationSettingsBase", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", True, "OnPropertyChanged", "(System.Object,System.ComponentModel.PropertyChangedEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", True, "OnSettingChanging", "(System.Object,System.Configuration.SettingChangingEventArgs)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -29,6 +28,9 @@ extensions: - ["System.Configuration", "ConfigXmlDocument", False, "CreateTextNode", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlText._filename]", "value", "dfc-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "CreateWhitespace", "(System.String)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue.SyntheticField[System.Configuration.ConfigXmlWhitespace._filename]", "value", "dfc-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[1]", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader]", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[1]", "Argument[this]", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader]", "Argument[this]", "taint", "dfc-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "Configuration", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "GetSectionGroup", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -52,29 +54,38 @@ extensions: - ["System.Configuration", "ConfigurationElement", True, "SerializeElement", "(System.Xml.XmlWriter,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "SerializeToXmlElement", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", True, "Unmerge", "(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "get_ElementProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseAdd", "(System.Configuration.ConfigurationElement,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseAdd", "(System.Configuration.ConfigurationElement,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGet", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGet", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetAllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseRemove", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "ConfigurationElementCollection", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "CopyTo", "(System.Configuration.ConfigurationElement[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Int32,System.Configuration.ConfigurationElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Int32,System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementProperty", False, "ConfigurationElementProperty", "(System.Configuration.ConfigurationValidatorBase)", "", "Argument[0]", "Argument[this].Property[System.Configuration.ConfigurationElementProperty.Validator]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationErrorsException", False, "ConfigurationErrorsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors].Element", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigurationErrorsException", False, "ConfigurationErrorsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "ConfigurationErrorsException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "GetFilename", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", False, "GetFilename", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename]", "ReturnValue", "value", "dfc-generated"] - - ["System.Configuration", "ConfigurationErrorsException", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationErrorsException", False, "get_Errors", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", True, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename]", "ReturnValue", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationException.BareMessage]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationErrorsException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Configuration", "ConfigurationException", False, "ConfigurationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationException", False, "ConfigurationException", "(System.String,System.Exception,System.String,System.Int32)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationException", False, "GetXmlNodeFilename", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "Argument[0]", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationException", True, "get_BareMessage", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationException", True, "get_Filename", "()", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationException", True, "get_Message", "()", "", "Argument[this].Property[System.Configuration.ConfigurationException.BareMessage]", "ReturnValue", "value", "dfc-generated"] @@ -84,6 +95,7 @@ extensions: - ["System.Configuration", "ConfigurationLockCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "Argument[0].Element", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationLockCollection", False, "Remove", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "SetFromList", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element", "taint", "dfc-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "get_AttributeList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenExeConfiguration", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -107,6 +119,7 @@ extensions: - ["System.Configuration", "ConfigurationSection", True, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "ConfigurationSection", True, "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[0]", "Argument[1].Property[System.Configuration.ConfigurationSection.SectionInformation].Property[System.Configuration.SectionInformation.Name]", "value", "dfc-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "CopyTo", "(System.Configuration.ConfigurationSection[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -123,10 +136,14 @@ extensions: - ["System.Configuration", "ConfigurationValidatorAttribute", True, "get_ValidatorInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationValidatorBase", True, "Validate", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettings", False, "ToString", "()", "", "Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Add", "(System.Configuration.ConnectionStringSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Add", "(System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.ConnectionStringSettings.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Remove", "(System.Configuration.ConnectionStringSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Remove", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ConnectionStringSettings)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringsSection", False, "get_ConnectionStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ContextInformation", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -138,17 +155,23 @@ extensions: - ["System.Configuration", "ExeConfigurationFileMap", False, "Clone", "()", "", "Argument[this].Property[System.Configuration.ExeConfigurationFileMap.RoamingUserConfigFilename]", "ReturnValue.Property[System.Configuration.ExeConfigurationFileMap.RoamingUserConfigFilename]", "value", "dfc-generated"] - ["System.Configuration", "IApplicationSettingsProvider", True, "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", False, "Remove", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", True, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "Add", "(System.Configuration.NameValueConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "Add", "(System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "Remove", "(System.Configuration.NameValueConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "Remove", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "set_Item", "(System.String,System.Configuration.NameValueConfigurationElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "set_Item", "(System.String,System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "PropertyInformation", False, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -160,10 +183,13 @@ extensions: - ["System.Configuration", "ProtectedConfigurationSection", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProtectedProviderSettings", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettings", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "Add", "(System.Configuration.ProviderSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "Add", "(System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.ProviderSettings.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "Remove", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ProviderSettings)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "RegexStringValidator", False, "RegexStringValidator", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "RegexStringValidatorAttribute", False, "RegexStringValidatorAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Configuration.RegexStringValidatorAttribute.Regex]", "value", "dfc-generated"] @@ -185,9 +211,11 @@ extensions: - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingClass", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingClass]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingKey", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingName", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingElementCollection", False, "Add", "(System.Configuration.SettingElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingElementCollection", False, "Add", "(System.Configuration.SettingElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "SettingElementCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingElementCollection", False, "GetElementKey", "(System.Configuration.ConfigurationElement)", "", "Argument[0].Property[System.Configuration.SettingElement.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingElementCollection", False, "Remove", "(System.Configuration.SettingElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._context]", "value", "dfc-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[1]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._properties]", "value", "dfc-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[2]", "Argument[this].SyntheticField[System.Configuration.SettingsBase._providers]", "value", "dfc-generated"] @@ -205,6 +233,7 @@ extensions: - ["System.Configuration", "SettingsGroupNameAttribute", False, "get_GroupName", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsGroupNameAttribute._groupName]", "ReturnValue", "value", "dfc-generated"] - ["System.Configuration", "SettingsLoadedEventArgs", False, "SettingsLoadedEventArgs", "(System.Configuration.SettingsProvider)", "", "Argument[0]", "Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider]", "value", "dfc-generated"] - ["System.Configuration", "SettingsLoadedEventArgs", False, "get_Provider", "()", "", "Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider]", "ReturnValue", "value", "dfc-generated"] + - ["System.Configuration", "SettingsPropertyCollection", False, "Add", "(System.Configuration.SettingsProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyValue", False, "SettingsPropertyValue", "(System.Configuration.SettingsProperty)", "", "Argument[0]", "Argument[this].Property[System.Configuration.SettingsPropertyValue.Property]", "value", "dfc-generated"] - ["System.Configuration", "SettingsPropertyValue", False, "get_Name", "()", "", "Argument[this].Property[System.Configuration.SettingsPropertyValue.Property].Property[System.Configuration.SettingsProperty.Name]", "ReturnValue", "value", "dfc-generated"] @@ -227,6 +256,7 @@ extensions: data: - ["System.Configuration", "AppSettingsSection", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "(System.ComponentModel.IComponent)", "summary", "df-generated"] + - ["System.Configuration", "ApplicationSettingsBase", "ApplicationSettingsBase", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "GetPreviousVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Reload", "()", "summary", "df-generated"] - ["System.Configuration", "ApplicationSettingsBase", "Reset", "()", "summary", "df-generated"] @@ -283,7 +313,6 @@ extensions: - ["System.Configuration", "ConfigurationElementCollection", "BaseClear", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIndexOf", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIsRemoved", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseRemove", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseRemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "CreateNewElement", "(System.String)", "summary", "df-generated"] @@ -302,7 +331,6 @@ extensions: - ["System.Configuration", "ConfigurationElementCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementProperty", "get_Validator", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "ConfigurationErrorsException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] @@ -313,7 +341,6 @@ extensions: - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "GetLineNumber", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationErrorsException", "get_Line", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationException", "ConfigurationException", "(System.String,System.Exception,System.Xml.XmlNode)", "summary", "df-generated"] @@ -325,7 +352,6 @@ extensions: - ["System.Configuration", "ConfigurationLocation", "get_Path", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "IsReadOnly", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationLockCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "get_HasParentElements", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -362,7 +388,6 @@ extensions: - ["System.Configuration", "ConfigurationSection", "ShouldSerializePropertyInTargetVersion", "(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "ShouldSerializeSectionInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "get_SectionInformation", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "CopyTo", "(System.Configuration.ConfigurationSection[],System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "GetKey", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] @@ -383,8 +408,6 @@ extensions: - ["System.Configuration", "ConnectionStringSettings", "ConnectionStringSettings", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "IndexOf", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ContextInformation", "get_IsMachineLevel", "()", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "IsModified", "()", "summary", "df-generated"] @@ -424,7 +447,6 @@ extensions: - ["System.Configuration", "IntegerValidator", "IntegerValidator", "(System.Int32,System.Int32,System.Boolean,System.Int32)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", "Init", "()", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] @@ -436,8 +458,6 @@ extensions: - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "LongValidator", "LongValidator", "(System.Int64,System.Int64,System.Boolean,System.Int64)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.Configuration.NameValueConfigurationElement)", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", "NameValueConfigurationElement", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_KeyAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_ValueAttributeName", "()", "summary", "df-generated"] @@ -456,12 +476,10 @@ extensions: - ["System.Configuration", "ProtectedConfiguration", "get_Providers", "()", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProvider", "Decrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProvider", "Encrypt", "(System.Xml.XmlNode)", "summary", "df-generated"] - - ["System.Configuration", "ProtectedConfigurationProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "OnDeserializeUnrecognizedAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettings", "ProviderSettings", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidatorAttribute", "get_Regex", "()", "summary", "df-generated"] - ["System.Configuration", "RsaProtectedConfigurationProvider", "AddKey", "(System.Int32,System.Boolean)", "summary", "df-generated"] @@ -493,7 +511,6 @@ extensions: - ["System.Configuration", "SettingElement", "GetHashCode", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "SettingElement", "(System.String,System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "Remove", "(System.Configuration.SettingElement)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_CollectionType", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_ElementName", "()", "summary", "df-generated"] - ["System.Configuration", "SettingValueElement", "Equals", "(System.Object)", "summary", "df-generated"] @@ -511,7 +528,6 @@ extensions: - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingsProperty", "SettingsProperty", "(System.String,System.Type,System.Configuration.SettingsProvider,System.Boolean,System.Object,System.Configuration.SettingsSerializeAs,System.Configuration.SettingsAttributeDictionary,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "SettingsPropertyCollection", "Add", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", "OnAdd", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", "OnAddComplete", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", "OnClear", "()", "summary", "df-generated"] @@ -538,7 +554,6 @@ extensions: - ["System.Configuration", "SettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - ["System.Configuration", "SettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "summary", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", "SettingsProviderAttribute", "(System.Type)", "summary", "df-generated"] - - ["System.Configuration", "SettingsProviderCollection", "Add", "(System.Configuration.Provider.ProviderBase)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "SettingsSerializeAsAttribute", "(System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - ["System.Configuration", "SettingsSerializeAsAttribute", "get_SerializeAs", "()", "summary", "df-generated"] - ["System.Configuration", "SpecialSettingAttribute", "SpecialSettingAttribute", "(System.Configuration.SpecialSetting)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml index 7afa26ad8bac..f3b0677a6f84 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml @@ -7,8 +7,6 @@ extensions: - ["System.Data.Common", "DataAdapter", False, "get_TableMappings", "()", "", "Argument[this].Property[System.Data.Common.DataAdapter.TableMappings]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataAdapter", False, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Data.Common", "DataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataColumnMapping", False, "Clone", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "ReturnValue.SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "value", "dfc-generated"] - ["System.Data.Common", "DataColumnMapping", False, "DataColumnMapping", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Common.DataColumnMapping._sourceColumnName]", "value", "dfc-generated"] @@ -28,7 +26,6 @@ extensions: - ["System.Data.Common", "DataTableMapping", False, "GetColumnMappingBySchemaAction", "(System.String,System.Data.MissingMappingAction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "GetDataColumn", "(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "GetDataTableBySchemaAction", "(System.Data.DataSet,System.Data.MissingSchemaAction)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DataTableMapping", False, "GetDataTableBySchemaAction", "(System.Data.DataSet,System.Data.MissingSchemaAction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMapping", False, "ToString", "()", "", "Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataTableMapping", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DataTableMapping", False, "get_ColumnMappings", "()", "", "Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings]", "ReturnValue", "value", "dfc-generated"] @@ -65,12 +62,8 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", True, "GetProperties", "(System.Collections.Hashtable)", "", "Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", True, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Data.Common", "DbDataAdapter", True, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Common", "DbDataReader", False, "GetFieldValueAsync", "(System.Int32)", "", "Argument[this]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Data.Common", "DbDataReader", True, "GetFieldValue", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] @@ -136,26 +129,22 @@ extensions: - ["System.Data.Common", "DataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "add_FillError", "(System.Data.FillErrorEventHandler)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "remove_FillError", "(System.Data.FillErrorEventHandler)", "summary", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "IndexOfDataSetColumn", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Data.Common.DataColumnMapping)", "summary", "df-generated"] - - ["System.Data.Common", "DataColumnMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data.Common", "DataColumnMappingCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "IndexOfDataSetTable", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Data.Common.DataTableMapping)", "summary", "df-generated"] - - ["System.Data.Common", "DataTableMappingCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", "get_Count", "()", "summary", "df-generated"] @@ -246,7 +235,6 @@ extensions: - ["System.Data.Common", "DbConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "remove_StateChange", "(System.Data.StateChangeEventHandler)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ClearPropertyDescriptors", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "DbConnectionStringBuilder", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "EquivalentTo", "(System.Data.Common.DbConnectionStringBuilder)", "summary", "df-generated"] @@ -259,7 +247,6 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ShouldSerialize", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml index 84dfc60ba317..9bb724f55609 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -6,12 +6,6 @@ extensions: data: - ["System.Data.Odbc", "OdbcCommand", False, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "ExecuteReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcCommand", False, "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "get_DbParameterCollection", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcCommand.Parameters]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuotePrefix]", "ReturnValue", "taint", "dfc-generated"] @@ -24,11 +18,6 @@ extensions: - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this].Property[System.Data.Common.DbCommandBuilder.QuoteSuffix]", "ReturnValue", "taint", "dfc-generated"] - ["System.Data.Odbc", "OdbcConnection", False, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", False, "BeginTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.Data.Odbc.OdbcCommand)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataReader", False, "GetTime", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcError", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcError.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcError", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,26 +29,19 @@ extensions: - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcInfoMessageEventArgs.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "get_Errors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcInfoMessageEventArgs", False, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "OdbcParameter", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcParameter.ParameterName]", "ReturnValue", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddRange", "(System.Data.Odbc.OdbcParameter[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "value", "dfc-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "AddWithValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "CopyTo", "(System.Data.Odbc.OdbcParameter[],System.Int32)", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameterCollection._items].Element", "Argument[0].Element", "value", "dfc-generated"] @@ -81,12 +63,6 @@ extensions: - ["System.Data.Odbc", "OdbcRowUpdatedEventArgs", False, "get_Command", "()", "", "Argument[this].Property[System.Data.Common.RowUpdatedEventArgs.Command]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcTransaction", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcTransaction", False, "get_DbConnection", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcTransaction.Connection]", "ReturnValue", "value", "dfc-generated"] - - addsTo: - pack: codeql/csharp-all - extensible: sinkModel - data: - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "sql-injection", "df-generated"] - - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.String)", "", "Argument[0]", "sql-injection", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -96,6 +72,9 @@ extensions: - ["System.Data.Odbc", "OdbcCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "OdbcCommand", "(System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcCommand", "OdbcCommand", "(System.String,System.Data.Odbc.OdbcConnection,System.Data.Odbc.OdbcTransaction)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "Prepare", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommand", "ResetCommandTimeout", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] @@ -112,6 +91,7 @@ extensions: - ["System.Data.Odbc", "OdbcCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Close", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", "CreateCommand", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "CreateDbCommand", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "GetSchema", "()", "summary", "df-generated"] @@ -132,6 +112,9 @@ extensions: - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatedEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "CreateRowUpdatingEvent", "(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OdbcDataAdapter", "(System.Data.Odbc.OdbcCommand)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcDataAdapter", "OdbcDataAdapter", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", "add_RowUpdated", "(System.Data.Odbc.OdbcRowUpdatedEventHandler)", "summary", "df-generated"] @@ -172,6 +155,12 @@ extensions: - ["System.Data.Odbc", "OdbcFactory", "CreateConnectionStringBuilder", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcFactory", "CreateDataAdapter", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcFactory", "CreateParameter", "()", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Data.Odbc.OdbcType,System.Int32,System.String)", "summary", "df-generated"] + - ["System.Data.Odbc", "OdbcParameter", "OdbcParameter", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcParameter", "ResetDbType", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcParameter", "ResetOdbcType", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", "Contains", "(System.Data.Odbc.OdbcParameter)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml index 31c509da864f..3354423f8764 100644 --- a/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.SqlTypes.model.yml @@ -11,7 +11,7 @@ extensions: - ["System.Data.SqlTypes", "SqlBytes", False, "SqlBytes", "(System.IO.Stream)", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream]", "value", "dfc-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "Write", "(System.Int64,System.Byte[],System.Int32,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data.SqlTypes", "SqlBytes", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf]", "ReturnValue", "value", "dfc-generated"] - - ["System.Data.SqlTypes", "SqlBytes", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Data.SqlTypes", "SqlBytes", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream]", "ReturnValue", "taint", "dfc-generated"] - ["System.Data.SqlTypes", "SqlChars", False, "SqlChars", "(System.Char[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf]", "value", "dfc-generated"] - ["System.Data.SqlTypes", "SqlChars", False, "get_Buffer", "()", "", "Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.SqlTypes", "SqlDecimal", False, "Abs", "(System.Data.SqlTypes.SqlDecimal)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.model.yml b/csharp/ql/lib/ext/generated/System.Data.model.yml index 4d2df4cd758d..50c14d67eca8 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -79,9 +79,11 @@ extensions: - ["System.Data", "DataRow", False, "get_Item", "(System.String,System.Data.DataRowVersion)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRow", False, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRow", False, "set_Item", "(System.Data.DataColumn,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "DataRow", False, "set_Item", "(System.Data.DataColumn,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Data", "DataRowChangeEventArgs", False, "DataRowChangeEventArgs", "(System.Data.DataRow,System.Data.DataRowAction)", "", "Argument[0]", "Argument[this].Property[System.Data.DataRowChangeEventArgs.Row]", "value", "dfc-generated"] - ["System.Data", "DataRowCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowExtensions", False, "SetField", "(System.Data.DataRow,System.Data.DataColumn,T)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.Data", "DataRowExtensions", False, "SetField", "(System.Data.DataRow,System.Data.DataColumn,T)", "", "Argument[2]", "Argument[1]", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "CreateChildView", "(System.Data.DataRelation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "CreateChildView", "(System.Data.DataRelation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "CreateChildView", "(System.Data.DataRelation,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -94,7 +96,6 @@ extensions: - ["System.Data", "DataRowView", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRowView", False, "get_Row", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataSet", False, "DataSet", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataSet", False, "GetChanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "GetChanges", "(System.Data.DataRowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataSet", False, "get_DefaultViewManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -104,8 +105,6 @@ extensions: - ["System.Data", "DataSysDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.DescriptionValue]", "value", "dfc-generated"] - ["System.Data", "DataSysDescriptionAttribute", True, "get_Description", "()", "", "Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description]", "ReturnValue", "value", "dfc-generated"] - ["System.Data", "DataTable", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "DataTable", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataTable", False, "DataTable", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTable", False, "GetChanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "GetChanges", "(System.Data.DataRowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", False, "GetErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -138,8 +137,6 @@ extensions: - ["System.Data", "DataTableClearEventArgs", False, "get_TableName", "()", "", "Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.TableName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data", "DataTableClearEventArgs", False, "get_TableNamespace", "()", "", "Argument[this].Property[System.Data.DataTableClearEventArgs.Table].Property[System.Data.DataTable.Namespace]", "ReturnValue", "value", "dfc-generated"] - ["System.Data", "DataTableCollection", False, "Add", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -147,10 +144,6 @@ extensions: - ["System.Data", "DataTableExtensions", False, "AsEnumerable", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "ReturnValue.Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-generated"] - - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] - - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-generated"] - - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].Property[System.Data.DataTable.Rows].Element", "value", "dfc-generated"] - - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "", "Argument[0].Element.Property[System.Data.DataRow.ItemArray]", "Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element", "value", "dfc-generated"] - ["System.Data", "DataTableNewRowEventArgs", False, "DataTableNewRowEventArgs", "(System.Data.DataRow)", "", "Argument[0]", "Argument[this].Property[System.Data.DataTableNewRowEventArgs.Row]", "value", "dfc-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -177,13 +170,18 @@ extensions: - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataViewSettingCollection", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Data.DataTable,System.Data.DataViewSetting)", "", "Argument[0]", "Argument[1].SyntheticField[System.Data.DataViewSetting._table]", "value", "dfc-generated"] + - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Int32,System.Data.DataViewSetting)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataViewSettingCollection", True, "set_Item", "(System.Int32,System.Data.DataViewSetting)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable]", "value", "dfc-generated"] - ["System.Data", "FillErrorEventArgs", False, "FillErrorEventArgs", "(System.Data.DataTable,System.Object[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values]", "value", "dfc-generated"] - ["System.Data", "FillErrorEventArgs", False, "get_DataTable", "()", "", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._dataTable]", "ReturnValue", "value", "dfc-generated"] - ["System.Data", "FillErrorEventArgs", False, "get_Values", "()", "", "Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn,System.Data.DataColumn)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -199,7 +197,6 @@ extensions: - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IColumnMappingCollection", True, "GetByDataSetColumn", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Data", "IDataAdapter", True, "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataAdapter", True, "GetFillParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataReader", True, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbCommand", True, "ExecuteScalar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -209,10 +206,18 @@ extensions: - ["System.Data", "MergeFailedEventArgs", False, "MergeFailedEventArgs", "(System.Data.DataTable,System.String)", "", "Argument[0]", "Argument[this].Property[System.Data.MergeFailedEventArgs.Table]", "value", "dfc-generated"] - ["System.Data", "MergeFailedEventArgs", False, "MergeFailedEventArgs", "(System.Data.DataTable,System.String)", "", "Argument[1]", "Argument[this].Property[System.Data.MergeFailedEventArgs.Conflict]", "value", "dfc-generated"] - ["System.Data", "TypedTableBase", False, "Cast", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.Data.DataColumn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.Data.DataColumn[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.Data.DataColumn[],System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.Data.DataColumn[],System.Boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.String[],System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", False, "UniqueConstraint", "(System.String,System.String[],System.Boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "UniqueConstraint", True, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -378,6 +383,7 @@ extensions: - ["System.Data", "DataSet", "CreateDataReader", "(System.Data.DataTable[])", "summary", "df-generated"] - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataSet", "DataSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean)", "summary", "df-generated"] + - ["System.Data", "DataSet", "DataSet", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "DataSet", "DetermineSchemaSerializationMode", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Data", "DataSet", "EndInit", "()", "summary", "df-generated"] @@ -459,6 +465,8 @@ extensions: - ["System.Data", "DataTable", "CreateDataReader", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "CreateInstance", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "DataTable", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] + - ["System.Data", "DataTable", "DataTable", "(System.String)", "summary", "df-generated"] + - ["System.Data", "DataTable", "DataTable", "(System.String,System.String)", "summary", "df-generated"] - ["System.Data", "DataTable", "EndInit", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "EndLoadData", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "GetDataTableSchema", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] @@ -552,6 +560,8 @@ extensions: - ["System.Data", "DataTableCollection", "remove_CollectionChanging", "(System.ComponentModel.CollectionChangeEventHandler)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.EnumerableRowCollection)", "summary", "df-generated"] + - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "summary", "df-generated"] + - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler)", "summary", "df-generated"] - ["System.Data", "DataTableNewRowEventArgs", "get_Row", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "Close", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "GetBoolean", "(System.Int32)", "summary", "df-generated"] @@ -577,11 +587,9 @@ extensions: - ["System.Data", "DataTableReader", "get_HasRows", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "get_IsClosed", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "get_RecordsAffected", "()", "summary", "df-generated"] - - ["System.Data", "DataView", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.Data", "DataView", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataView", "Close", "()", "summary", "df-generated"] - ["System.Data", "DataView", "ColumnCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataView", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataView", "DataView", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataView", "Delete", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataView", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -589,7 +597,6 @@ extensions: - ["System.Data", "DataView", "Equals", "(System.Data.DataView)", "summary", "df-generated"] - ["System.Data", "DataView", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataView", "Open", "()", "summary", "df-generated"] - - ["System.Data", "DataView", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveFilter", "()", "summary", "df-generated"] - ["System.Data", "DataView", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] @@ -619,14 +626,11 @@ extensions: - ["System.Data", "DataView", "get_SupportsSorting", "()", "summary", "df-generated"] - ["System.Data", "DataView", "remove_Initialized", "(System.EventHandler)", "summary", "df-generated"] - ["System.Data", "DataView", "remove_ListChanged", "(System.ComponentModel.ListChangedEventHandler)", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "AddNew", "()", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "DataViewManager", "(System.Data.DataSet)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "OnListChanged", "(System.ComponentModel.ListChangedEventArgs)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RelationCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - ["System.Data", "DataViewManager", "RemoveSort", "()", "summary", "df-generated"] @@ -759,10 +763,6 @@ extensions: - ["System.Data", "TypedTableBase", "TypedTableBase", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn)", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn,System.Boolean)", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[])", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[],System.Boolean)", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "get_IsPrimaryKey", "()", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.CodeAnalysis.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.CodeAnalysis.model.yml index 59d86951c080..26c906852135 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.CodeAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.CodeAnalysis.model.yml @@ -9,6 +9,8 @@ extensions: - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", False, "MemberNotNullWhenAttribute", "(System.Boolean,System.String)", "", "Argument[1]", "Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members].Element", "value", "dfc-generated"] - ["System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", False, "MemberNotNullWhenAttribute", "(System.Boolean,System.String[])", "", "Argument[1]", "Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members]", "value", "dfc-generated"] - ["System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", False, "NotNullIfNotNullAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName]", "value", "dfc-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", False, "RequiresDynamicCodeAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message]", "value", "dfc-generated"] + - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", False, "RequiresUnreferencedCodeAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -43,9 +45,7 @@ extensions: - ["System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", "get_ReturnValue", "()", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "RequiresAssemblyFilesAttribute", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "RequiresAssemblyFilesAttribute", "get_Message", "()", "summary", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "RequiresDynamicCodeAttribute", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "RequiresDynamicCodeAttribute", "get_Message", "()", "summary", "df-generated"] - - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "RequiresUnreferencedCodeAttribute", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "RequiresUnreferencedCodeAttribute", "get_Message", "()", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "StringSyntaxAttribute", "StringSyntaxAttribute", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.CodeAnalysis", "StringSyntaxAttribute", "StringSyntaxAttribute", "(System.String,System.Object[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml index f316ba6e8fa7..38159a578679 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Metrics", "IMeterFactory", True, "Create", "(System.Diagnostics.Metrics.MeterOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "IMeterFactory", True, "Create", "(System.Diagnostics.Metrics.MeterOptions)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", False, "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.Metrics.Instrument.Meter]", "value", "dfc-generated"] - ["System.Diagnostics.Metrics", "Instrument", False, "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "Argument[this].Property[System.Diagnostics.Metrics.Instrument.Name]", "value", "dfc-generated"] @@ -15,6 +16,16 @@ extensions: - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.Collections.Generic.KeyValuePair[])", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value]", "value", "dfc-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.Diagnostics.TagList)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value]", "value", "dfc-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.ReadOnlySpan>)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value]", "value", "dfc-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateCounter", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateGauge", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateGauge", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateHistogram", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateHistogram", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateHistogram", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateHistogram", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>,System.Diagnostics.Metrics.InstrumentAdvice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateUpDownCounter", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Metrics", "Meter", False, "CreateUpDownCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", False, "Meter", "(System.Diagnostics.Metrics.MeterOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", False, "Meter", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.Metrics.Meter.Name]", "value", "dfc-generated"] - ["System.Diagnostics.Metrics", "Meter", False, "Meter", "(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Diagnostics.Metrics.Meter.Version]", "value", "dfc-generated"] @@ -73,14 +84,6 @@ extensions: - ["System.Diagnostics.Metrics", "Instrument", "get_Advice", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", "get_Tags", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", "get_Value", "()", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateCounter", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateGauge", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateGauge", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateHistogram", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>,System.Diagnostics.Metrics.InstrumentAdvice)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>>,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateObservableCounter", "(System.String,System.Func>,System.String,System.String)", "summary", "df-generated"] @@ -99,8 +102,6 @@ extensions: - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func,System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "CreateObservableUpDownCounter", "(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateUpDownCounter", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Meter", "CreateUpDownCounter", "(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Meter", "Meter", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml index 163a1ecfaad3..e116e8af9505 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml @@ -4,6 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Tracing", "DiagnosticCounter", False, "AddMetadata", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "DiagnosticCounter", False, "AddMetadata", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "DisableEvents", "(System.Diagnostics.Tracing.EventSource)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -11,6 +13,9 @@ extensions: - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary)", "", "Argument[3]", "Argument[0].SyntheticField[System.Diagnostics.Tracing.EventSource.m_deferredCommands].Property[System.Diagnostics.Tracing.EventCommandEventArgs.Arguments]", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "add_EventSourceCreated", "(System.EventHandler)", "", "Argument[this]", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits]", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.String,System.Guid,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_name]", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.String,System.Guid,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_guid]", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "EventSource", "(System.String,System.Guid,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "", "Argument[3]", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits]", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GenerateManifest", "(System.Type,System.String,System.Diagnostics.Tracing.EventManifestOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "GetTrait", "(System.String)", "", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_traits].Element", "ReturnValue", "value", "dfc-generated"] @@ -19,8 +24,8 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", False, "add_EventCommandExecuted", "(System.EventHandler)", "", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_deferredCommands]", "Argument[0].Parameter[1]", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "add_EventCommandExecuted", "(System.EventHandler)", "", "Argument[this]", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "get_ConstructionException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "get_Guid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics.Tracing", "EventSource", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "get_Guid", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_guid]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics.Tracing", "EventSource", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_name]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", False, "get_ActivityId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", False, "get_RelatedActivityId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "IncrementingEventCounter", False, "ToString", "()", "", "Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name]", "ReturnValue", "taint", "dfc-generated"] @@ -30,7 +35,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Diagnostics.Tracing", "DiagnosticCounter", "AddMetadata", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "DiagnosticCounter", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_EventSource", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "DiagnosticCounter", "get_Name", "()", "summary", "df-generated"] @@ -55,6 +59,7 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[])", "summary", "df-generated"] + - ["System.Diagnostics.Tracing", "EventSource", "EventSource", "(System.String,System.Guid)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "GetGuid", "(System.Type)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "GetName", "(System.Type)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", "GetSources", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml index 5b8633ea45de..7ba474c87cf4 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -17,6 +17,8 @@ extensions: - ["System.Diagnostics", "Activity", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "GetBaggageItem", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetBaggage", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Diagnostics", "Activity", False, "SetCustomProperty", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "Activity", False, "SetCustomProperty", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetEndTime", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "Activity", False, "SetIdFormat", "(System.Diagnostics.ActivityIdFormat)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "Activity", False, "SetParentId", "(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -49,8 +51,6 @@ extensions: - ["System.Diagnostics", "ActivityLink", False, "ActivityLink", "(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityTagsCollection)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.ActivityLink.Context]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivityLink", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityLink", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Diagnostics", "ActivitySource", False, "ActivitySource", "(System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "Argument[this].Property[System.Diagnostics.ActivitySource.Name]", "value", "dfc-generated"] - - ["System.Diagnostics", "ActivitySource", False, "ActivitySource", "(System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "Argument[this].Property[System.Diagnostics.ActivitySource.Version]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind)", "", "Argument[this]", "ReturnValue.Property[System.Diagnostics.Activity.Source]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[this]", "ReturnValue.Property[System.Diagnostics.Activity.Source]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-generated"] @@ -60,6 +60,7 @@ extensions: - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[this]", "ReturnValue.Property[System.Diagnostics.Activity.Source]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId]", "value", "dfc-generated"] - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[this]", "ReturnValue.Property[System.Diagnostics.Activity.Source]", "value", "dfc-generated"] + - ["System.Diagnostics", "ActivitySourceOptions", False, "ActivitySourceOptions", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToHexString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityTagsCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -133,6 +134,10 @@ extensions: - ["System.Diagnostics", "StackFrame", True, "GetFileName", "()", "", "Argument[this].SyntheticField[System.Diagnostics.StackFrame._fileName]", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "StackFrame", True, "GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Diagnostics.StackFrame)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element", "value", "dfc-generated"] + - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Exception,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Exception,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "StackTrace", False, "StackTrace", "(System.Exception,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackTrace", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "StackTrace", True, "GetFrame", "(System.Int32)", "", "Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Diagnostics", "Switch", False, "Switch", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Diagnostics.Switch._displayName]", "value", "dfc-generated"] @@ -175,7 +180,6 @@ extensions: - ["System.Diagnostics", "Activity", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetCustomProperty", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetTagItem", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "Activity", "SetCustomProperty", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Stop", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "add_CurrentChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "get_Baggage", "()", "summary", "df-generated"] @@ -215,13 +219,16 @@ extensions: - ["System.Diagnostics", "ActivityLink", "op_Equality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityLink", "op_Inequality", "(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityListener", "Dispose", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.Diagnostics.ActivitySourceOptions)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "AddActivityListener", "(System.Diagnostics.ActivityListener)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "HasListeners", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Name", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Tags", "()", "summary", "df-generated"] + - ["System.Diagnostics", "ActivitySource", "get_TelemetrySchemaUrl", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Version", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", "CreateFromBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -327,6 +334,7 @@ extensions: - ["System.Diagnostics", "Debug", "Fail", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Fail", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Flush", "()", "summary", "df-generated"] + - ["System.Diagnostics", "Debug", "GetProvider", "()", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Indent", "()", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Print", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Debug", "Print", "(System.String,System.Object[])", "summary", "df-generated"] @@ -422,6 +430,8 @@ extensions: - ["System.Diagnostics", "DistributedContextPropagator", "CreateDefaultPropagator", "()", "summary", "df-generated"] - ["System.Diagnostics", "DistributedContextPropagator", "CreateNoOutputPropagator", "()", "summary", "df-generated"] - ["System.Diagnostics", "DistributedContextPropagator", "CreatePassThroughPropagator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "CreatePreW3CPropagator", "()", "summary", "df-generated"] + - ["System.Diagnostics", "DistributedContextPropagator", "CreateW3CPropagator", "()", "summary", "df-generated"] - ["System.Diagnostics", "DistributedContextPropagator", "get_Fields", "()", "summary", "df-generated"] - ["System.Diagnostics", "EntryWrittenEventArgs", "EntryWrittenEventArgs", "(System.Diagnostics.EventLogEntry)", "summary", "df-generated"] - ["System.Diagnostics", "EntryWrittenEventArgs", "get_Entry", "()", "summary", "df-generated"] @@ -728,10 +738,6 @@ extensions: - ["System.Diagnostics", "StackTrace", "GetFrames", "()", "summary", "df-generated"] - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception)", "summary", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Boolean)", "summary", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32)", "summary", "df-generated"] - - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Exception,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "StackTrace", "StackTrace", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Diagnostics", "StackTrace", "get_FrameCount", "()", "summary", "df-generated"] @@ -840,11 +846,9 @@ extensions: - ["System.Diagnostics", "TraceListener", "get_Attributes", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListener", "get_IsThreadSafe", "()", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Diagnostics.TraceListener)", "summary", "df-generated"] - - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "TraceListenerCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml index f5a8df2b8737..671b158b6b2c 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.AccountManagement.model.yml @@ -158,11 +158,9 @@ extensions: - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Exception,System.Int32,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalServerDownException", "PrincipalServerDownException", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Clear", "()", "summary", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Contains", "(T)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "IndexOf", "(T)", "summary", "df-generated"] - - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "Remove", "(T)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.AccountManagement", "PrincipalValueCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml index 27193e193fae..215c56beb3c9 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml @@ -4,22 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.DirectoryServices.Protocols", "AddRequest", False, "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.AddRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "AddRequest", False, "AddRequest", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.AddRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "AsqRequestControl", False, "AsqRequestControl", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.AsqRequestControl.AttributeName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.CompareRequest.DistinguishedName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Byte[])", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.CompareRequest.DistinguishedName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.CompareRequest.DistinguishedName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Uri)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.CompareRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", False, "CrossDomainMoveControl", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.CrossDomainMoveControl.TargetDomainController]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DeleteRequest", False, "DeleteRequest", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.DeleteRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", False, "DirSyncRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Byte[])", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Uri)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "AddRange", "(System.Object[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.InnerList].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "Argument[0].Element", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "DirectoryAttribute", "(System.String,System.Object[])", "", "Argument[1].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "GetValues", "(System.Type)", "", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.Byte[])", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Insert", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] @@ -56,7 +50,6 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryResponse", True, "get_Referral", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", False, "DsmlAuthRequest", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.DsmlAuthRequest.Principal]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "ExtendedRequest", False, "ExtendedRequest", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.ExtendedRequest.RequestName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "ExtendedRequest", False, "ExtendedRequest", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "BeginSendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.TimeSpan,System.DirectoryServices.Protocols.PartialResultProcessing,System.AsyncCallback,System.Object)", "", "Argument[4]", "ReturnValue.SyntheticField[System.DirectoryServices.Protocols.LdapAsyncResult._stateObject]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "EndSendRequest", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "GetPartialResults", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -67,13 +60,8 @@ extensions: - ["System.DirectoryServices.Protocols", "ModifyDNRequest", False, "ModifyDNRequest", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.ModifyDNRequest.DistinguishedName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "ModifyDNRequest", False, "ModifyDNRequest", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.DirectoryServices.Protocols.ModifyDNRequest.NewParentDistinguishedName]", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "ModifyDNRequest", False, "ModifyDNRequest", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[System.DirectoryServices.Protocols.ModifyDNRequest.NewName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", False, "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.ModifyRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "ModifyRequest", False, "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeOperation,System.String,System.Object[])", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.ModifyRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "PageResultRequestControl", False, "PageResultRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[0]", "Argument[this].Property[System.DirectoryServices.Protocols.SearchRequest.DistinguishedName]", "value", "dfc-generated"] - - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[3].Element", "Argument[this].Property[System.DirectoryServices.Protocols.SearchRequest.Attributes].Element", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_AttributeNames", "()", "", "Argument[this].Property[System.Collections.DictionaryBase.Dictionary].Property[System.Collections.IDictionary.Keys]", "ReturnValue", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -85,14 +73,14 @@ extensions: - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element", "ReturnValue", "value", "dfc-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "VerifyNameControl", False, "VerifyNameControl", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", False, "VlvRequestControl", "(System.Int32,System.Int32,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["System.DirectoryServices.Protocols", "VlvRequestControl", False, "VlvRequestControl", "(System.Int32,System.Int32,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AddRequest", "get_Attributes", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AsqRequestControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AsqResponseControl", "get_Result", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -101,7 +89,9 @@ extensions: - ["System.DirectoryServices.Protocols", "BerConverter", "Decode", "(System.String,System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConverter", "Encode", "(System.String,System.Object[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", "get_Assertion", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "DirSyncRequestControl", "(System.Byte[],System.DirectoryServices.Protocols.DirectorySynchronizationOptions,System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", "GetValue", "()", "summary", "df-generated"] @@ -110,6 +100,7 @@ extensions: - ["System.DirectoryServices.Protocols", "DirSyncResponseControl", "get_ResultSize", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Object[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "DirectoryAttribute", "(System.String,System.Uri)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", "IndexOf", "(System.Object)", "summary", "df-generated"] @@ -145,6 +136,7 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ResultCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "ExtendedDNControl", "(System.DirectoryServices.Protocols.ExtendedDNFlag)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "ExtendedDNControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ExtendedRequest", "ExtendedRequest", "(System.String,System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Abort", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "BeginSendRequest", "(System.DirectoryServices.Protocols.DirectoryRequest,System.DirectoryServices.Protocols.PartialResultProcessing,System.AsyncCallback,System.Object)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "()", "summary", "df-generated"] @@ -175,13 +167,17 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapException", "get_PartialResults", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapException", "get_ServerErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "FastConcurrentBind", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StartNewTlsSessionContext", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StartTransportLayerSecurity", "(System.DirectoryServices.Protocols.DirectoryControlCollection)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "StopTransportLayerSecurity", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_HostReachable", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SecurityContext", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapSessionOptions", "get_SslInformation", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeModification[])", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "ModifyRequest", "ModifyRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttributeOperation,System.String,System.Object[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "ModifyRequest", "get_Modifications", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "(System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultRequestControl", "PageResultRequestControl", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_Cookie", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_TotalCount", "()", "summary", "df-generated"] @@ -191,6 +187,7 @@ extensions: - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "SearchOptionsControl", "(System.DirectoryServices.Protocols.SearchOption)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchRequest", "get_Attributes", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ErrorMessage", "()", "summary", "df-generated"] @@ -226,9 +223,12 @@ extensions: - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "TlsOperationException", "TlsOperationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VerifyNameControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VerifyNameControl", "VerifyNameControl", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VlvRequestControl", "GetValue", "()", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "(System.Int32,System.Int32,System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.DirectoryServices.Protocols", "VlvRequestControl", "VlvRequestControl", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContentCount", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_ContextId", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "VlvResponseControl", "get_Result", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml index 596f2447cf8a..8ce40f642201 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.model.yml @@ -161,10 +161,8 @@ extensions: - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyAccessRule", "PropertyAccessRule", "(System.Security.Principal.IdentityReference,System.Security.AccessControl.AccessControlType,System.DirectoryServices.PropertyAccess,System.Guid,System.DirectoryServices.ActiveDirectorySecurityInheritance,System.Guid)", "summary", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "CopyTo", "(System.DirectoryServices.PropertyValueCollection[],System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices", "PropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_Count", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.DirectoryServices", "PropertyCollection", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -201,13 +199,11 @@ extensions: - ["System.DirectoryServices", "SchemaNameCollection", "Add", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.DirectoryServices.SchemaNameCollection)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "AddRange", "(System.String[])", "summary", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "Insert", "(System.Int32,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices", "SchemaNameCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml index a501617834f3..f04820c11262 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -17,11 +17,9 @@ extensions: - ["System.Dynamic", "CreateInstanceBinder", False, "CreateInstanceBinder", "(System.Dynamic.CallInfo)", "", "Argument[0]", "Argument[this].Property[System.Dynamic.CreateInstanceBinder.CallInfo]", "value", "dfc-generated"] - ["System.Dynamic", "DeleteIndexBinder", False, "DeleteIndexBinder", "(System.Dynamic.CallInfo)", "", "Argument[0]", "Argument[this].Property[System.Dynamic.DeleteIndexBinder.CallInfo]", "value", "dfc-generated"] - ["System.Dynamic", "DeleteMemberBinder", False, "DeleteMemberBinder", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].Property[System.Dynamic.DeleteMemberBinder.Name]", "value", "dfc-generated"] - - ["System.Dynamic", "DynamicMetaObject", False, "Create", "(System.Object,System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value]", "value", "dfc-generated"] - ["System.Dynamic", "DynamicMetaObject", False, "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)", "", "Argument[0]", "Argument[this].Property[System.Dynamic.DynamicMetaObject.Expression]", "value", "dfc-generated"] - ["System.Dynamic", "DynamicMetaObject", False, "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)", "", "Argument[1]", "Argument[this].Property[System.Dynamic.DynamicMetaObject.Restrictions]", "value", "dfc-generated"] - - ["System.Dynamic", "DynamicMetaObject", False, "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value]", "value", "dfc-generated"] - - ["System.Dynamic", "DynamicMetaObject", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Dynamic", "DynamicMetaObject", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "DynamicMetaObjectBinder", False, "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "", "Argument[2]", "ReturnValue.Property[System.Linq.Expressions.ConditionalExpression.IfTrue].Property[System.Linq.Expressions.GotoExpression.Target]", "value", "dfc-generated"] - ["System.Dynamic", "DynamicMetaObjectBinder", False, "Bind", "(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget)", "", "Argument[2]", "ReturnValue.Property[System.Linq.Expressions.GotoExpression.Target]", "value", "dfc-generated"] - ["System.Dynamic", "ExpandoObject", False, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] @@ -88,6 +86,8 @@ extensions: - ["System.Dynamic", "DynamicMetaObject", "BindSetIndex", "(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", "BindSetMember", "(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", "BindUnaryOperation", "(System.Dynamic.UnaryOperationBinder)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "Create", "(System.Object,System.Linq.Expressions.Expression)", "summary", "df-generated"] + - ["System.Dynamic", "DynamicMetaObject", "DynamicMetaObject", "(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)", "summary", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", "GetDynamicMemberNames", "()", "summary", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", "get_Expression", "()", "summary", "df-generated"] - ["System.Dynamic", "DynamicMetaObject", "get_HasValue", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml index 1765a5702808..5adf7e65f27d 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System.Formats.Asn1", "AsnDecoder", False, "ReadBitString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnDecoder", False, "ReadCharacterString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] - ["System.Formats.Asn1", "AsnDecoder", False, "ReadEnumeratedBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Formats.Asn1", "AsnDecoder", False, "ReadIntegerBytes", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Formats.Asn1", "AsnDecoder", False, "ReadOctetString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] @@ -17,6 +18,7 @@ extensions: - ["System.Formats.Asn1", "AsnReader", False, "AsnReader", "(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "AsnReader", "(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadBitString", "(System.Int32,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "ReadCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadOctetString", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -24,6 +26,7 @@ extensions: - ["System.Formats.Asn1", "AsnWriter", False, "Encode", "(System.Func,TReturn>)", "", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Formats.Asn1", "AsnWriter", False, "Encode", "(TState,System.Func,TReturn>)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Formats.Asn1", "AsnWriter", False, "Encode", "(TState,System.Func,TReturn>)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["System.Formats.Asn1", "AsnWriter", False, "Encode", "(TState,System.Action>)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Formats.Asn1", "AsnWriter", False, "PushOctetString", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", False, "PushSequence", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnWriter", False, "PushSetOf", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,7 +58,6 @@ extensions: - ["System.Formats.Asn1", "AsnContentException", "AsnContentException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "DecodeLength", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "ReadBoolean", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnDecoder", "ReadCharacterString", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "ReadEncodedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "ReadEnumeratedValue", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable)", "summary", "df-generated"] @@ -81,7 +83,6 @@ extensions: - ["System.Formats.Asn1", "AsnReader", "PeekEncodedValue", "()", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "PeekTag", "()", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadBoolean", "(System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEncodedValue", "()", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedBytes", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Type,System.Nullable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml index 8600bc47ffd5..c12dfe854f54 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System.Formats.Cbor", "CborReader", False, "CborReader", "(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Formats.Cbor", "CborReader", False, "ReadByteString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "ReadTextString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "Reset", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "TryReadByteString", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -22,7 +23,6 @@ extensions: - ["System.Formats.Cbor", "CborReader", "PeekTag", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadBigInteger", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadBoolean", "()", "summary", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadByteString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadCborNegativeIntegerRepresentation", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadDateTimeOffset", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadDecimal", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index d2215ceef1ad..b6229a4e7e09 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -29,11 +29,10 @@ extensions: - ["System.Globalization", "CultureInfo", True, "get_ThreeLetterISOLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_ThreeLetterWindowsLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_TwoLetterISOLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId]", "value", "dfc-generated"] - - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "value", "dfc-generated"] - - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureId", "()", "", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId]", "ReturnValue", "value", "dfc-generated"] + - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", True, "get_InvalidCultureName", "()", "", "Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName]", "ReturnValue", "value", "dfc-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedEraName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -503,7 +502,9 @@ extensions: - ["System.Globalization", "TextInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "ToLower", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "ToLower", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "ToUpper", "(System.Char)", "summary", "df-generated"] + - ["System.Globalization", "TextInfo", "ToUpper", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "get_ANSICodePage", "()", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "get_EBCDICCodePage", "()", "summary", "df-generated"] - ["System.Globalization", "TextInfo", "get_IsReadOnly", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml b/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml index e3fb341fdf97..ceb61ae5bda9 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Compression.model.yml @@ -11,18 +11,20 @@ extensions: - ["System.IO.Compression", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] - ["System.IO.Compression", "GZipStream", False, "GZipStream", "(System.IO.Stream,System.IO.Compression.ZLibCompressionOptions,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] - ["System.IO.Compression", "GZipStream", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Compression.GZipStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "ReturnValue", "value", "dfc-generated"] - - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Compression", "ZLibException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorContext]", "Argument[0]", "taint", "dfc-generated"] + - ["System.IO.Compression", "ZLibException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorMessage]", "Argument[0]", "taint", "dfc-generated"] + - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorContext]", "taint", "dfc-generated"] + - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorMessage]", "taint", "dfc-generated"] + - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorContext]", "value", "dfc-generated"] + - ["System.IO.Compression", "ZLibException", False, "ZLibException", "(System.String,System.String,System.Int32,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.IO.Compression.ZLibException._zlibErrorMessage]", "value", "dfc-generated"] - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] - ["System.IO.Compression", "ZLibStream", False, "ZLibStream", "(System.IO.Stream,System.IO.Compression.ZLibCompressionOptions,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "value", "dfc-generated"] - ["System.IO.Compression", "ZLibStream", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateAsync", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Compression", "ZipArchive", False, "CreateAsync", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "value", "dfc-generated"] - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive]", "value", "dfc-generated"] - - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String,System.IO.Compression.CompressionLevel)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName]", "value", "dfc-generated"] - - ["System.IO.Compression", "ZipArchive", False, "CreateEntry", "(System.String,System.IO.Compression.CompressionLevel)", "", "Argument[this]", "ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive]", "value", "dfc-generated"] - - ["System.IO.Compression", "ZipArchive", False, "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.IO.Compression", "ZipArchive", False, "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Compression", "ZipArchive", False, "get_Entries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", False, "Open", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", False, "ToString", "()", "", "Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName]", "ReturnValue", "value", "dfc-generated"] @@ -87,7 +89,6 @@ extensions: - ["System.IO.Compression", "GZipStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "get_CanWrite", "()", "summary", "df-generated"] - ["System.IO.Compression", "GZipStream", "get_Length", "()", "summary", "df-generated"] - - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibException", "ZLibException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] @@ -103,14 +104,18 @@ extensions: - ["System.IO.Compression", "ZLibStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "get_CanWrite", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZLibStream", "get_Length", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "CreateEntry", "(System.String,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "Dispose", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "GetEntry", "(System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchive", "ZipArchive", "(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchive", "get_Mode", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", "Delete", "()", "summary", "df-generated"] + - ["System.IO.Compression", "ZipArchiveEntry", "OpenAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", "get_CompressedLength", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", "get_Crc32", "()", "summary", "df-generated"] - ["System.IO.Compression", "ZipArchiveEntry", "get_IsEncrypted", "()", "summary", "df-generated"] @@ -121,6 +126,12 @@ extensions: - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "CreateFromDirectory", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "CreateFromDirectoryAsync", "(System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.IO.Stream,System.String,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.IO.Stream,System.String,System.Text.Encoding)", "summary", "df-generated"] @@ -129,12 +140,29 @@ extensions: - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "ExtractToDirectory", "(System.String,System.String,System.Text.Encoding,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.IO.Stream,System.String,System.Text.Encoding,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.IO.Stream,System.String,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.IO.Stream,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.String,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.String,System.String,System.Text.Encoding,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "ExtractToDirectoryAsync", "(System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "Open", "(System.String,System.IO.Compression.ZipArchiveMode)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "Open", "(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "OpenAsync", "(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "OpenAsync", "(System.String,System.IO.Compression.ZipArchiveMode,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFile", "OpenRead", "(System.String)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFile", "OpenReadAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFile", "(System.IO.Compression.ZipArchive,System.String,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFile", "(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFileAsync", "(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "CreateEntryFromFileAsync", "(System.IO.Compression.ZipArchive,System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectory", "(System.IO.Compression.ZipArchive,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectoryAsync", "(System.IO.Compression.ZipArchive,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToDirectoryAsync", "(System.IO.Compression.ZipArchive,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String)", "summary", "df-generated"] - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFile", "(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFileAsync", "(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Compression", "ZipFileExtensions", "ExtractToFileAsync", "(System.IO.Compression.ZipArchiveEntry,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Hashing.model.yml b/csharp/ql/lib/ext/generated/System.IO.Hashing.model.yml index e9382b610829..977d882e8d03 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Hashing.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Hashing.model.yml @@ -1,10 +1,20 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", False, "Append", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", True, "Append", "(System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Hashing", "XxHash128", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Hashing", "XxHash32", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Hashing", "XxHash3", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Hashing", "XxHash64", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.IO.Hashing", "Crc32", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc32", "Clone", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc32", "GetCurrentHashAsUInt32", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc32", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "Crc32", "GetHashAndResetCore", "(System.Span)", "summary", "df-generated"] @@ -14,7 +24,7 @@ extensions: - ["System.IO.Hashing", "Crc32", "HashToUInt32", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "Crc32", "Reset", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - - ["System.IO.Hashing", "Crc64", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.IO.Hashing", "Crc64", "Clone", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc64", "GetCurrentHashAsUInt64", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc64", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "Crc64", "GetHashAndResetCore", "(System.Span)", "summary", "df-generated"] @@ -24,9 +34,7 @@ extensions: - ["System.IO.Hashing", "Crc64", "HashToUInt64", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "Crc64", "Reset", "()", "summary", "df-generated"] - ["System.IO.Hashing", "Crc64", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.Byte[])", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.IO.Stream)", "summary", "df-generated"] - - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "AppendAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "()", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "GetCurrentHash", "(System.Span)", "summary", "df-generated"] @@ -40,7 +48,6 @@ extensions: - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetCurrentHash", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "TryGetHashAndReset", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.IO.Hashing", "NonCryptographicHashAlgorithm", "get_HashLengthInBytes", "()", "summary", "df-generated"] - - ["System.IO.Hashing", "XxHash128", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash128", "GetCurrentHashAsUInt128", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash128", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash128", "Hash", "(System.Byte[])", "summary", "df-generated"] @@ -51,7 +58,6 @@ extensions: - ["System.IO.Hashing", "XxHash128", "Reset", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash128", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int64)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash128", "XxHash128", "(System.Int64)", "summary", "df-generated"] - - ["System.IO.Hashing", "XxHash32", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash32", "GetCurrentHashAsUInt32", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash32", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash32", "Hash", "(System.Byte[])", "summary", "df-generated"] @@ -62,7 +68,6 @@ extensions: - ["System.IO.Hashing", "XxHash32", "Reset", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash32", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash32", "XxHash32", "(System.Int32)", "summary", "df-generated"] - - ["System.IO.Hashing", "XxHash3", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash3", "GetCurrentHashAsUInt64", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash3", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash3", "Hash", "(System.Byte[])", "summary", "df-generated"] @@ -73,7 +78,6 @@ extensions: - ["System.IO.Hashing", "XxHash3", "Reset", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash3", "TryHash", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int64)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash3", "XxHash3", "(System.Int64)", "summary", "df-generated"] - - ["System.IO.Hashing", "XxHash64", "Append", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash64", "GetCurrentHashAsUInt64", "()", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash64", "GetCurrentHashCore", "(System.Span)", "summary", "df-generated"] - ["System.IO.Hashing", "XxHash64", "Hash", "(System.Byte[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml index 23d6dcbccf3e..d72d9979b75c 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml @@ -5,13 +5,17 @@ extensions: extensible: summaryModel data: - ["System.IO.Packaging", "PackUriHelper", False, "GetNormalizedPartUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "CreatePart", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] - ["System.IO.Packaging", "Package", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[3]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._id]", "value", "dfc-generated"] + - ["System.IO.Packaging", "Package", False, "DeletePart", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", False, "GetPart", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "GetParts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "GetRelationships", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "GetRelationshipsByType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -20,6 +24,7 @@ extensions: - ["System.IO.Packaging", "Package", False, "Open", "(System.IO.Stream,System.IO.FileMode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", False, "Open", "(System.IO.Stream,System.IO.FileMode,System.IO.FileAccess)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "Package", True, "CreatePartCore", "(System.Uri,System.String,System.IO.Packaging.CompressionOption)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "Package", True, "DeletePartCore", "(System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String)", "", "Argument[2]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._relationshipType]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackagePart", False, "CreateRelationship", "(System.Uri,System.IO.Packaging.TargetMode,System.String,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.IO.Packaging.PackageRelationship._targetUri]", "value", "dfc-generated"] @@ -46,6 +51,7 @@ extensions: - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._sourceUri]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "PackageRelationshipSelector", "(System.Uri,System.IO.Packaging.PackageRelationshipSelectorType,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._selectionCriteria]", "value", "dfc-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "Select", "(System.IO.Packaging.Package)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackageRelationshipSelector", False, "Select", "(System.IO.Packaging.Package)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "Select", "(System.IO.Packaging.Package)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "get_SelectionCriteria", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._selectionCriteria]", "ReturnValue", "value", "dfc-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", False, "get_SourceUri", "()", "", "Argument[this].SyntheticField[System.IO.Packaging.PackageRelationshipSelector._sourceUri]", "ReturnValue", "value", "dfc-generated"] @@ -67,14 +73,11 @@ extensions: - ["System.IO.Packaging", "PackUriHelper", "IsRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "ResolvePartUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Close", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "Package", "DeletePart", "(System.Uri)", "summary", "df-generated"] - - ["System.IO.Packaging", "Package", "DeletePartCore", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "DeleteRelationship", "(System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Dispose", "()", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "Flush", "()", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "FlushCore", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "Package", "GetPart", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetPartCore", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetPartsCore", "()", "summary", "df-generated"] - ["System.IO.Packaging", "Package", "GetRelationship", "(System.String)", "summary", "df-generated"] @@ -98,7 +101,6 @@ extensions: - ["System.IO.Packaging", "PackageProperties", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", "get_TargetMode", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackageRelationshipSelector", "get_SelectorType", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "ZipPackage", "DeletePartCore", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "ZipPackage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "ZipPackage", "FlushCore", "()", "summary", "df-generated"] - ["System.IO.Packaging", "ZipPackage", "GetPartCore", "(System.Uri)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml b/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml index 2ce839d45db1..6548884f8e04 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipes.model.yml @@ -7,7 +7,7 @@ extensions: - ["System.IO.Pipes", "AnonymousPipeClientStream", False, "AnonymousPipeClientStream", "(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipes", "AnonymousPipeServerStream", False, "AnonymousPipeServerStream", "(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[2]", "Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle]", "value", "dfc-generated"] - ["System.IO.Pipes", "AnonymousPipeServerStream", False, "get_ClientSafePipeHandle", "()", "", "Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle]", "ReturnValue", "value", "dfc-generated"] - - ["System.IO.Pipes", "NamedPipeClientStream", False, "NamedPipeClientStream", "(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", False, "NamedPipeClientStream", "(System.IO.Pipes.PipeDirection,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", False, "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipes", "NamedPipeServerStream", False, "NamedPipeServerStream", "(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipes", "PipeStream", False, "InitializeHandle", "(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.Pipes.PipeStream._handle]", "value", "dfc-generated"] @@ -36,6 +36,7 @@ extensions: - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "ConnectAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String)", "summary", "df-generated"] - ["System.IO.Pipes", "NamedPipeClientStream", "NamedPipeClientStream", "(System.String,System.String,System.IO.Pipes.PipeAccessRights,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml index ebdd780961da..8dd4c5d9e0eb 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml @@ -4,11 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.IO.Ports", "SerialPort", False, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "Argument[0].Element", "taint", "dfc-generated"] + - ["System.IO.Ports", "SerialPort", False, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "Argument[0]", "taint", "dfc-generated"] + - ["System.IO.Ports", "SerialPort", False, "Read", "(System.Char[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadExisting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadTo", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.IO.Ports", "SerialPort", False, "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.IO.Ports.SerialPort._internalSerialStream]", "taint", "dfc-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -27,7 +27,6 @@ extensions: - ["System.IO.Ports", "SerialPort", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "GetPortNames", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "Open", "()", "summary", "df-generated"] - - ["System.IO.Ports", "SerialPort", "Read", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadByte", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadChar", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.ComponentModel.IContainer)", "summary", "df-generated"] @@ -35,6 +34,7 @@ extensions: - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32)", "summary", "df-generated"] + - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "add_DataReceived", "(System.IO.Ports.SerialDataReceivedEventHandler)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "add_ErrorReceived", "(System.IO.Ports.SerialErrorReceivedEventHandler)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "add_PinChanged", "(System.IO.Ports.SerialPinChangedEventHandler)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.model.yml b/csharp/ql/lib/ext/generated/System.IO.model.yml index b8ead94c65f5..5b66daafecf0 100644 --- a/csharp/ql/lib/ext/generated/System.IO.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.model.yml @@ -7,7 +7,8 @@ extensions: - ["System.IO", "BinaryReader", False, "BinaryReader", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "value", "dfc-generated"] - ["System.IO", "BinaryReader", True, "Read", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.IO", "BinaryReader", True, "Read", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.IO", "BinaryReader", True, "ReadExactly", "(System.Span)", "", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "Argument[0].Element", "taint", "dfc-generated"] + - ["System.IO", "BinaryReader", True, "ReadBytes", "(System.Int32)", "", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "BinaryReader", True, "ReadExactly", "(System.Span)", "", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "Argument[0]", "taint", "dfc-generated"] - ["System.IO", "BinaryReader", True, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "BinaryReader", True, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.IO.BinaryReader._stream]", "ReturnValue", "value", "dfc-generated"] - ["System.IO", "BinaryWriter", False, "BinaryWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.IO.BinaryWriter.OutStream]", "value", "dfc-generated"] @@ -69,6 +70,8 @@ extensions: - ["System.IO", "File", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.IO", "File", False, "Create", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.IO", "File", False, "Create", "(System.String,System.Int32,System.IO.FileOptions)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.IO", "File", False, "CreateHardLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] + - ["System.IO", "File", False, "CreateHardLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] - ["System.IO", "File", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.FullPath]", "value", "dfc-generated"] - ["System.IO", "File", False, "CreateSymbolicLink", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath]", "value", "dfc-generated"] - ["System.IO", "File", False, "Open", "(System.String,System.IO.FileMode)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] @@ -91,6 +94,7 @@ extensions: - ["System.IO", "File", False, "WriteAllTextAsync", "(System.String,System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "File", False, "WriteAllTextAsync", "(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "File", False, "WriteAllTextAsync", "(System.String,System.String,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "taint", "dfc-generated"] - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] - ["System.IO", "FileFormatException", False, "FileFormatException", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.IO.FileFormatException._sourceUri]", "value", "dfc-generated"] @@ -113,6 +117,7 @@ extensions: - ["System.IO", "FileInfo", False, "OpenWrite", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "taint", "dfc-generated"] - ["System.IO", "FileInfo", False, "get_Directory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "get_DirectoryName", "()", "", "Argument[this].Field[System.IO.FileSystemInfo.FullPath]", "ReturnValue", "value", "dfc-generated"] + - ["System.IO", "FileLoadException", True, "get_Message", "()", "", "Argument[this].Property[System.IO.FileLoadException.FileName]", "Argument[this].SyntheticField[System.Exception._message]", "taint", "dfc-generated"] - ["System.IO", "FileStream", False, "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] - ["System.IO", "FileStream", False, "FileStream", "(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] - ["System.IO", "FileStream", False, "FileStream", "(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream]", "value", "dfc-generated"] @@ -204,9 +209,15 @@ extensions: - ["System.IO", "TextWriter", False, "WriteAsync", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteAsync", "(System.Char[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteAsync", "(System.Char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.Char[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.Char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", False, "WriteLineAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "FlushAsync", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] - ["System.IO", "TextWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "value", "dfc-generated"] - ["System.IO", "TextWriter", True, "Write", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -233,6 +244,7 @@ extensions: - ["System.IO", "TextWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"] + - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLine", "(System.Char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -264,6 +276,7 @@ extensions: - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "TextWriter", True, "WriteLineAsync", "(System.Text.StringBuilder,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -301,7 +314,6 @@ extensions: - ["System.IO", "BinaryReader", "Read", "(System.Span)", "summary", "df-generated"] - ["System.IO", "BinaryReader", "ReadBoolean", "()", "summary", "df-generated"] - ["System.IO", "BinaryReader", "ReadByte", "()", "summary", "df-generated"] - - ["System.IO", "BinaryReader", "ReadBytes", "(System.Int32)", "summary", "df-generated"] - ["System.IO", "BinaryReader", "ReadChar", "()", "summary", "df-generated"] - ["System.IO", "BinaryReader", "ReadChars", "(System.Int32)", "summary", "df-generated"] - ["System.IO", "BinaryReader", "ReadDecimal", "()", "summary", "df-generated"] @@ -507,10 +519,10 @@ extensions: - ["System.IO", "File", "WriteAllText", "(System.String,System.ReadOnlySpan,System.Text.Encoding)", "summary", "df-generated"] - ["System.IO", "File", "WriteAllText", "(System.String,System.String)", "summary", "df-generated"] - ["System.IO", "File", "WriteAllText", "(System.String,System.String,System.Text.Encoding)", "summary", "df-generated"] - - ["System.IO", "FileFormatException", "FileFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.IO", "FileFormatException", "FileFormatException", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileFormatException", "FileFormatException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.IO", "FileInfo", "AppendText", "()", "summary", "df-generated"] + - ["System.IO", "FileInfo", "CreateAsHardLink", "(System.String)", "summary", "df-generated"] - ["System.IO", "FileInfo", "CreateText", "()", "summary", "df-generated"] - ["System.IO", "FileInfo", "Decrypt", "()", "summary", "df-generated"] - ["System.IO", "FileInfo", "Delete", "()", "summary", "df-generated"] @@ -707,6 +719,7 @@ extensions: - ["System.IO", "TextWriter", "Write", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.Single)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "Write", "(System.Text.Rune)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.UInt32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "Write", "(System.UInt64)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "()", "summary", "df-generated"] @@ -718,6 +731,7 @@ extensions: - ["System.IO", "TextWriter", "WriteLine", "(System.Int64)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] + - ["System.IO", "TextWriter", "WriteLine", "(System.Text.Rune)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - ["System.IO", "TextWriter", "WriteLine", "(System.UInt64)", "summary", "df-generated"] - ["System.IO", "UnmanagedMemoryAccessor", "Dispose", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml index 207afa4d38ad..d4baef8d7661 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -436,8 +436,7 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabelTarget", "(System.Linq.Expressions.LabelTarget)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index 7f25e2078365..1e7500741d34 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.model.yml @@ -6,6 +6,8 @@ extensions: data: - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[2].ReturnValue", "Argument[3].Parameter[0]", "taint", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[3].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[2].Parameter[2]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[3].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] @@ -14,12 +16,16 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Func,System.Threading.CancellationToken)", "", "Argument[3].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken)", "", "Argument[2].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[2].Parameter[2]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken)", "", "Argument[2].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[1].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[2]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "", "Argument[1].ReturnValue", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "Argument[2].Parameter[0]", "taint", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "Argument[3].Parameter[0]", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].ReturnValue", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "Argument[3].Parameter[0]", "value", "dfc-generated"] @@ -28,6 +34,8 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "AnyAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Append", "(System.Collections.Generic.IAsyncEnumerable,TSource)", "", "Argument[1]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Cast", "(System.Collections.Generic.IAsyncEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Concat", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Concat", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "CountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "DefaultIfEmpty", "(System.Collections.Generic.IAsyncEnumerable,TSource)", "", "Argument[1]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "FirstAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] @@ -36,9 +44,14 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "FirstOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "FirstOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "FirstOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "", "Argument[3].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer)", "", "Argument[3].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "GroupJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "GroupJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "InfiniteSequence", "(T,T)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Join", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Join", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LastAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] @@ -46,6 +59,7 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "LeftJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LeftJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "LongCountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "MaxByAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] @@ -54,16 +68,24 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "OrderDescending", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "AsyncEnumerable", False, "Prepend", "(System.Collections.Generic.IAsyncEnumerable,TSource)", "", "Argument[1]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Repeat", "(TResult,System.Int32)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "RightJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "RightJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func)", "", "Argument[1].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func)", "", "Argument[1].ReturnValue.Element", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func)", "", "Argument[1].ReturnValue.Element", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "", "Argument[1].ReturnValue.Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "", "Argument[1].ReturnValue.Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Sequence", "(T,T,T)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SingleAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SingleOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,TSource,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SingleOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[1].Parameter[1]", "value", "dfc-generated"] @@ -72,6 +94,10 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "SingleOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Skip", "(System.Collections.Generic.IAsyncEnumerable,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "SkipLast", "(System.Collections.Generic.IAsyncEnumerable,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "ThenBy", "(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "ThenBy", "(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "ThenByDescending", "(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "ThenByDescending", "(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "ToAsyncEnumerable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "ToDictionaryAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "ToDictionaryAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[2].Parameter[1]", "value", "dfc-generated"] @@ -79,6 +105,7 @@ extensions: - ["System.Linq", "AsyncEnumerable", False, "ToLookupAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[1].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "ToLookupAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "", "Argument[4]", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "ToLookupAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System.Linq", "AsyncEnumerable", False, "Zip", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "taint", "dfc-generated"] - ["System.Linq", "AsyncEnumerable", False, "Zip", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func)", "", "Argument[2].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "AggregateBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[3].Parameter[1]", "value", "dfc-generated"] @@ -107,6 +134,7 @@ extensions: - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "FirstOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "Index", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.Element.Field[System.ValueTuple`2.Item2]", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "InfiniteSequence", "(T,T)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "IntersectBy", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2].Parameter[0]", "value", "dfc-generated"] @@ -150,8 +178,12 @@ extensions: - ["System.Linq", "Enumerable", False, "RightJoin", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[3].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "RightJoin", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[4].Parameter[1]", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "RightJoin", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "", "Argument[4].ReturnValue", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "Sequence", "(T,T,T)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Linq", "Enumerable", False, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[1].Element", "Argument[2]", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "Shuffle", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] @@ -250,7 +282,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Linq", "AsyncEnumerable", "AggregateBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "AllAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "AnyAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "AnyAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -265,7 +296,6 @@ extensions: - ["System.Linq", "AsyncEnumerable", "AverageAsync", "(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "AverageAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Chunk", "(System.Collections.Generic.IAsyncEnumerable,System.Int32)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "Concat", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "ContainsAsync", "(System.Collections.Generic.IAsyncEnumerable,TSource,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "CountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "CountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -287,23 +317,18 @@ extensions: - ["System.Linq", "AsyncEnumerable", "FirstAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "FirstOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "FirstOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "GroupBy", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "GroupJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Index", "(System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Intersect", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "IntersectBy", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "IntersectBy", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "Join", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LastAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LastAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LastOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "LeftJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LongCountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "LongCountAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "MaxAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -317,18 +342,12 @@ extensions: - ["System.Linq", "AsyncEnumerable", "OrderByDescending", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Range", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Reverse", "(System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "RightJoin", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "Select", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SelectMany", "(System.Collections.Generic.IAsyncEnumerable,System.Func>>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SequenceEqualAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Linq", "AsyncEnumerable", "Shuffle", "(System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SingleAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SingleAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "SingleOrDefaultAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -354,10 +373,6 @@ extensions: - ["System.Linq", "AsyncEnumerable", "TakeWhile", "(System.Collections.Generic.IAsyncEnumerable,System.Func)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "TakeWhile", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "TakeWhile", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "ThenBy", "(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "ThenBy", "(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "ThenByDescending", "(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "ThenByDescending", "(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "ToArrayAsync", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "ToDictionaryAsync", "(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "ToDictionaryAsync", "(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -374,7 +389,6 @@ extensions: - ["System.Linq", "AsyncEnumerable", "Where", "(System.Collections.Generic.IAsyncEnumerable,System.Func)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Where", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Where", "(System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - - ["System.Linq", "AsyncEnumerable", "Zip", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Zip", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - ["System.Linq", "AsyncEnumerable", "Zip", "(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Any", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -409,7 +423,6 @@ extensions: - ["System.Linq", "Enumerable", "MinBy", "(System.Collections.Generic.IEnumerable,System.Func)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "MinBy", "(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Range", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "SequenceEqual", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -547,10 +560,12 @@ extensions: - ["System.Linq", "Queryable", "Max", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Max", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MaxBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "MaxBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MaxBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Min", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Min", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] @@ -561,6 +576,7 @@ extensions: - ["System.Linq", "Queryable", "RightJoin", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] + - ["System.Linq", "Queryable", "Shuffle", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SkipLast", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml b/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml index 23c663a7fc50..83fbcc87c241 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Cache.model.yml @@ -4,20 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "", "Argument[2]", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxAge", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge]", "ReturnValue", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxStale", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale]", "ReturnValue", "value", "dfc-generated"] - - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MinFresh", "()", "", "Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxAge", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MaxStale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", False, "get_MinFresh", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.DateTime)", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan)", "summary", "df-generated"] + - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan)", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime)", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "HttpRequestCachePolicy", "(System.Net.Cache.HttpRequestCacheLevel)", "summary", "df-generated"] - ["System.Net.Cache", "HttpRequestCachePolicy", "ToString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml index 90bc48a115f4..627a0ac72b0f 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml @@ -43,14 +43,13 @@ extensions: - ["System.Net.Http", "HttpMethod", False, "HttpMethod", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "value", "dfc-generated"] - ["System.Net.Http", "HttpMethod", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Http", "HttpMethod", False, "get_Method", "()", "", "Argument[this].SyntheticField[System.Net.Http.HttpMethod._method]", "ReturnValue", "value", "dfc-generated"] - - ["System.Net.Http", "HttpRequestException", False, "HttpRequestException", "(System.String,System.Exception,System.Nullable)", "", "Argument[2]", "Argument[this].Property[System.Net.Http.HttpRequestException.StatusCode]", "value", "dfc-generated"] - - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", False, "get_Properties", "()", "", "Argument[this].Property[System.Net.Http.HttpRequestMessage.Options]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "Set", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "Set", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestOptionsKey", False, "HttpRequestOptionsKey", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Net.Http.HttpRequestOptionsKey`1.Key]", "value", "dfc-generated"] - ["System.Net.Http", "HttpResponseMessage", False, "EnsureSuccessStatusCode", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Net.Http", "HttpResponseMessage", False, "ToString", "()", "", "Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase]", "ReturnValue", "taint", "dfc-generated"] - ["System.Net.Http", "MultipartContent", False, "MultipartContent", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "MultipartFormDataContent", False, "Add", "(System.Net.Http.HttpContent,System.String)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] - ["System.Net.Http", "MultipartFormDataContent", False, "Add", "(System.Net.Http.HttpContent,System.String,System.String)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] @@ -156,6 +155,7 @@ extensions: - ["System.Net.Http", "HttpMethod", "get_Patch", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "get_Post", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "get_Put", "()", "summary", "df-generated"] + - ["System.Net.Http", "HttpMethod", "get_Query", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "get_Trace", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "op_Equality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "summary", "df-generated"] - ["System.Net.Http", "HttpMethod", "op_Inequality", "(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)", "summary", "df-generated"] @@ -164,17 +164,18 @@ extensions: - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.Net.Http.HttpRequestError,System.String,System.Exception,System.Nullable)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestException", "HttpRequestException", "(System.String,System.Exception,System.Nullable)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestException", "get_HttpRequestError", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestException", "get_StatusCode", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", "ToString", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Options", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "Set", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "get_Count", "()", "summary", "df-generated"] @@ -183,6 +184,7 @@ extensions: - ["System.Net.Http", "HttpResponseMessage", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "HttpResponseMessage", "(System.Net.HttpStatusCode)", "summary", "df-generated"] + - ["System.Net.Http", "HttpResponseMessage", "ToString", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "get_IsSuccessStatusCode", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "get_TrailingHeaders", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml index 6266d2252d94..d9b309f0f5b3 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml @@ -56,31 +56,27 @@ extensions: - ["System.Net.Mail", "MailAddress", False, "get_User", "()", "", "Argument[this].SyntheticField[System.Net.Mail.MailAddress._userName]", "ReturnValue", "value", "dfc-generated"] - ["System.Net.Mail", "MailAddressCollection", False, "ToString", "()", "", "Argument[this].Element", "ReturnValue", "taint", "dfc-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_Bcc", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_CC", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_ReplyToList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_To", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.Net.Mail.MailMessage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendAsync", "(System.Net.Mail.MailMessage,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendAsync", "(System.String,System.String,System.String,System.String,System.Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.Net.Mail.MailMessage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.Net.Mail.MailMessage,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.String,System.String,System.String,System.String,System.Threading.CancellationToken)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "get_ClientCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "taint", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "value", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "get_FailedRecipient", "()", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "taint", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element", "value", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "SmtpFailedRecipientsException", "(System.String,System.Net.Mail.SmtpFailedRecipientException[])", "", "Argument[1]", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "value", "dfc-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", False, "get_InnerExceptions", "()", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "ReturnValue", "value", "dfc-generated"] + - ["System.Net.Mail", "SmtpFailedRecipientsException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions]", "Argument[0]", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -124,13 +120,21 @@ extensions: - ["System.Net.Mail", "MailAddressCollection", "SetItem", "(System.Int32,System.Net.Mail.MailAddress)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_AlternateViews", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_Attachments", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "OnSendCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "Send", "(System.Net.Mail.MailMessage)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "Send", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendAsync", "(System.Net.Mail.MailMessage,System.Object)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendAsync", "(System.String,System.String,System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "SendAsyncCancel", "()", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendMailAsync", "(System.Net.Mail.MailMessage)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendMailAsync", "(System.Net.Mail.MailMessage,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendMailAsync", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Net.Mail", "SmtpClient", "SendMailAsync", "(System.String,System.String,System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "add_SendCompleted", "(System.Net.Mail.SendCompletedEventHandler)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "remove_SendCompleted", "(System.Net.Mail.SendCompletedEventHandler)", "summary", "df-generated"] @@ -139,10 +143,8 @@ extensions: - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", "SmtpFailedRecipientException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientsException", "SmtpFailedRecipientsException", "(System.String)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "AddPermission", "(System.Net.Mail.SmtpAccess)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpPermission", "FromXml", "(System.Security.SecurityElement)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml b/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml index 0c23a4d6eb3e..260e7eb7fbba 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mime.model.yml @@ -18,3 +18,7 @@ extensions: - ["System.Net.Mime", "ContentDisposition", "get_Parameters", "()", "summary", "df-generated"] - ["System.Net.Mime", "ContentType", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Mime", "ContentType", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Net.Mime", "MediaTypeMap", "GetExtension", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Mime", "MediaTypeMap", "GetExtension", "(System.String)", "summary", "df-generated"] + - ["System.Net.Mime", "MediaTypeMap", "GetMediaType", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net.Mime", "MediaTypeMap", "GetMediaType", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml b/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml index bc9d5b02b086..22d3ef9f9619 100644 --- a/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.WebSockets.model.yml @@ -21,6 +21,7 @@ extensions: - ["System.Net.WebSockets", "WebSocketContext", True, "get_WebSocket", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.WebSockets", "WebSocketReceiveResult", False, "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String)", "", "Argument[3]", "Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatus]", "value", "dfc-generated"] - ["System.Net.WebSockets", "WebSocketReceiveResult", False, "WebSocketReceiveResult", "(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String)", "", "Argument[4]", "Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatusDescription]", "value", "dfc-generated"] + - ["System.Net.WebSockets", "WebSocketStream", False, "Create", "(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -91,3 +92,17 @@ extensions: - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_Count", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_EndOfMessage", "()", "summary", "df-generated"] - ["System.Net.WebSockets", "WebSocketReceiveResult", "get_MessageType", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "Create", "(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType,System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "CreateReadableMessageStream", "(System.Net.WebSockets.WebSocket)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "CreateWritableMessageStream", "(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "EndRead", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "EndWrite", "(System.IAsyncResult)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "Flush", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "Seek", "(System.Int64,System.IO.SeekOrigin)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "SetLength", "(System.Int64)", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "get_CanRead", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "get_CanSeek", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "get_CanWrite", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "get_Length", "()", "summary", "df-generated"] + - ["System.Net.WebSockets", "WebSocketStream", "get_WebSocket", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.model.yml b/csharp/ql/lib/ext/generated/System.Net.model.yml index d21f1e15fb9d..69c53534eed9 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -6,14 +6,17 @@ extensions: data: - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Net", "Cookie", False, "Cookie", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "Cookie", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "CookieCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "CredentialCache", False, "Add", "(System.String,System.Int32,System.String,System.Net.NetworkCredential)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Net", "CredentialCache", False, "Add", "(System.Uri,System.String,System.Net.NetworkCredential)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "Dns", False, "GetHostByName", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] - ["System.Net", "Dns", False, "GetHostEntry", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] - ["System.Net", "Dns", False, "GetHostEntry", "(System.String,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "ReturnValue.Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] + - ["System.Net", "Dns", False, "GetHostEntryAsync", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] + - ["System.Net", "Dns", False, "GetHostEntryAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] + - ["System.Net", "Dns", False, "GetHostEntryAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] - ["System.Net", "Dns", False, "Resolve", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.Net.IPHostEntry.HostName]", "value", "dfc-generated"] - ["System.Net", "DnsEndPoint", False, "DnsEndPoint", "(System.String,System.Int32,System.Net.Sockets.AddressFamily)", "", "Argument[0]", "Argument[this].SyntheticField[System.Net.DnsEndPoint._host]", "value", "dfc-generated"] - ["System.Net", "DnsEndPoint", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Net.DnsEndPoint._host]", "ReturnValue", "taint", "dfc-generated"] @@ -32,9 +35,13 @@ extensions: - ["System.Net", "HttpListener", False, "get_DefaultServiceNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_Prefixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_TimeoutManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "EndGetClientCertificate", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -163,6 +170,8 @@ extensions: - ["System.Net", "Authorization", "Authorization", "(System.String,System.Boolean,System.String)", "summary", "df-generated"] - ["System.Net", "Authorization", "get_ConnectionGroupId", "()", "summary", "df-generated"] - ["System.Net", "Authorization", "get_Message", "()", "summary", "df-generated"] + - ["System.Net", "Cookie", "Cookie", "(System.String,System.String,System.String)", "summary", "df-generated"] + - ["System.Net", "Cookie", "Cookie", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Net", "Cookie", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net", "Cookie", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net", "Cookie", "get_TimeStamp", "()", "summary", "df-generated"] @@ -185,8 +194,6 @@ extensions: - ["System.Net", "CookieException", "CookieException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "CookieException", "CookieException", "(System.String)", "summary", "df-generated"] - ["System.Net", "CookieException", "CookieException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Net", "CredentialCache", "Add", "(System.String,System.Int32,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] - - ["System.Net", "CredentialCache", "Add", "(System.Uri,System.String,System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Remove", "(System.String,System.Int32,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "Remove", "(System.Uri,System.String)", "summary", "df-generated"] - ["System.Net", "CredentialCache", "get_DefaultCredentials", "()", "summary", "df-generated"] @@ -209,9 +216,6 @@ extensions: - ["System.Net", "Dns", "GetHostByAddress", "(System.String)", "summary", "df-generated"] - ["System.Net", "Dns", "GetHostEntry", "(System.Net.IPAddress)", "summary", "df-generated"] - ["System.Net", "Dns", "GetHostEntryAsync", "(System.Net.IPAddress)", "summary", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String)", "summary", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net", "Dns", "GetHostEntryAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net", "Dns", "GetHostName", "()", "summary", "df-generated"] - ["System.Net", "DnsEndPoint", "DnsEndPoint", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.Net", "DnsEndPoint", "Equals", "(System.Object)", "summary", "df-generated"] @@ -379,11 +383,23 @@ extensions: - ["System.Net", "IPEndPoint", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "GetHashCode", "()", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "IPEndPoint", "(System.Int64,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "Serialize", "()", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "ToString", "()", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Net.IPEndPoint)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "TryParse", "(System.ReadOnlySpan,System.Net.IPEndPoint)", "summary", "df-generated"] + - ["System.Net", "IPEndPoint", "TryParse", "(System.String,System.IFormatProvider,System.Net.IPEndPoint)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "TryParse", "(System.String,System.Net.IPEndPoint)", "summary", "df-generated"] - ["System.Net", "IPEndPoint", "get_AddressFamily", "()", "summary", "df-generated"] - ["System.Net", "IPNetwork", "Contains", "(System.Net.IPAddress)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Numerics.Tensors.model.yml b/csharp/ql/lib/ext/generated/System.Numerics.Tensors.model.yml index 44b9f936d17d..eaa50f8e7bcc 100644 --- a/csharp/ql/lib/ext/generated/System.Numerics.Tensors.model.yml +++ b/csharp/ql/lib/ext/generated/System.Numerics.Tensors.model.yml @@ -4,160 +4,40 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "CastUp", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", True, "get_FlattenedLength", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", True, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", True, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", True, "get_Lengths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", True, "get_Strides", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", True, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", True, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan", False, "get_Item", "(System.IntPtr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan", False, "get_Length", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Numerics.Tensors.ReadOnlyTensorSpan`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "AsReadOnlyTensorSpan", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "GetDimensionSpan", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "ReadOnlyTensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "get_FlattenedLength", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "get_Lengths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "get_Strides", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Abs", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Acos", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "AcosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Acosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Add", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Add", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Asin", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "AsinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Asinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan2Pi", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atan", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "AtanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Atanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "BitwiseAnd", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "BitwiseAnd", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "BitwiseOr", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "BitwiseOr", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Broadcast", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Broadcast", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Cbrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Ceiling", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "ConvertChecked", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "ConvertSaturating", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "ConvertTruncating", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Cos", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Cosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CosineSimilarity", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CosineSimilarity", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.Collections.Generic.IEnumerable,System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.Collections.Generic.IEnumerable,System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.Collections.Generic.IEnumerable,System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.ReadOnlySpan,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(T[],System.ReadOnlySpan,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(T[],System.ReadOnlySpan,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(T[],System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(T[],System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Create", "(T[],System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CreateUninitialized", "(System.ReadOnlySpan,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CreateUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "CreateUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "DegreesToRadians", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Divide", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Divide", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Divide", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Exp10", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Exp10M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Exp2", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Exp2M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Exp", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "ExpM1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Floor", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "GetSmallestBroadcastableLengths", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Hypot", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Ieee754Remainder", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "LeadingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log10", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log10P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log2", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log2P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "LogP1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Multiply", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Multiply", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Negate", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "OnesComplement", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "PermuteDimensions", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "PopCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Pow", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "RadiansToDegrees", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Reciprocal", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Reshape", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Reshape", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Reshape", "(System.Numerics.Tensors.TensorSpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Reverse", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "ReverseDimension", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "RootN", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "RotateLeft", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "RotateRight", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SetSlice", "(System.Numerics.Tensors.Tensor,System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Sigmoid", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Sin", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Sinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SoftMax", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Sqrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Squeeze", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Squeeze", "(System.Numerics.Tensors.Tensor)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Squeeze", "(System.Numerics.Tensors.TensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SqueezeDimension", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SqueezeDimension", "(System.Numerics.Tensors.Tensor,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "SqueezeDimension", "(System.Numerics.Tensors.TensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Subtract", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Subtract", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Subtract", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Tan", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "TanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Tanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "TrailingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Transpose", "(System.Numerics.Tensors.Tensor)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Truncate", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Unsqueeze", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Unsqueeze", "(System.Numerics.Tensors.Tensor,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Unsqueeze", "(System.Numerics.Tensors.TensorSpan,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Xor", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "Xor", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "ToDenseTensor", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "ToString", "()", "", "Argument[this].Property[System.Numerics.Tensors.ReadOnlyTensorSpan`1.Lengths].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", False, "ToString", "(System.ReadOnlySpan)", "", "Argument[this].Property[System.Numerics.Tensors.ReadOnlyTensorSpan`1.Lengths].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics.Tensors", "Tensor+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Numerics.Tensors.Tensor`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "Tensor", False, "AsReadOnlyTensorSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics.Tensors", "Tensor", False, "AsTensorSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "GetDimensionSpan", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics.Tensors", "Tensor", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "get_FlattenedLength", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", False, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "Slice", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "Slice", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "Slice", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "ToDenseTensor", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "ToString", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", False, "get_Item", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan", False, "get_Item", "(System.IntPtr)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan", False, "get_Length", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", False, "Max", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", False, "MaxMagnitude", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", False, "MaxMagnitudeNumber", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] @@ -166,137 +46,202 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", False, "MinMagnitude", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", False, "MinMagnitudeNumber", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", False, "MinNumber", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "TensorSpan+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Numerics.Tensors.TensorSpan`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "AsReadOnlyTensorSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "AsTensorSpan", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "GetDimensionSpan", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", False, "TensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "TensorSpan", "(T*,System.IntPtr)", "", "Argument[1]", "Argument[this].SyntheticField[System.Numerics.Tensors.TensorSpan`1._shape].SyntheticField[System.Numerics.Tensors.TensorShape._flattenedLength]", "value", "dfc-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "ToDenseTensor", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics.Tensors", "TensorSpan", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", False, "get_FlattenedLength", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", False, "get_Lengths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", False, "get_Strides", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "ToString", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", False, "get_FlattenedLength", "()", "", "Argument[this].SyntheticField[System.Numerics.Tensors.TensorSpan`1._shape].SyntheticField[System.Numerics.Tensors.TensorShape._flattenedLength]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_HasAnyDenseDimensions", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_IsDense", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_IsPinned", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Rank", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "AsReadOnlyTensorSpan", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "CopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "FlattenTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "GetDimensionSpan", "(System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "ToDenseTensor", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "TryCopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "TryFlattenTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "IReadOnlyTensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Empty", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_FlattenedLength", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_IsEmpty", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Lengths", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Rank", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "IReadOnlyTensor", "get_Strides", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "Clear", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "Fill", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "AsTensorSpan", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "Clear", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "Create", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "Create", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "CreateUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "CreateUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "CreateFromShape", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "CreateFromShape", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "Fill", "(T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "GetDimensionSpan", "(System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "GetPinnableReference", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ITensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ITensor", "set_Item", "(System.ReadOnlySpan,TSelf)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ITensor", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorDimensionSpan", "get_IsDense", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "CastUp", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "CopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "FlattenTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.Array)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.Array,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.Array,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T*,System.IntPtr)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T[])", "summary", "df-generated"] - - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T[],System.Index,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T[],System.Int32,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T[],System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "ReadOnlyTensorSpan", "(T[],System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "TryCopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "TryFlattenTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_Empty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_HasAnyDenseDimensions", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_IsDense", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "get_Rank", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "op_Equality", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "ReadOnlyTensorSpan", "op_Inequality", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Abs", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Abs", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Acos", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Acos", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AcosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AcosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Acosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Acosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Add", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Add", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(T[])", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(T[],System.Int32,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(T[],System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(T[],System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsTensorSpan", "(T[])", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsTensorSpan", "(T[],System.Int32,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsTensorSpan", "(T[],System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsTensorSpan", "(T[],System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Asin", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Asin", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AsinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Asinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Asinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan2Pi", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atan", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "AtanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AtanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Atanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Atanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Average", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "BitwiseAnd", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "BitwiseAnd", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "BitwiseOr", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "BitwiseOr", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Broadcast", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Broadcast", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "BroadcastTo", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "BroadcastTo", "(System.Numerics.Tensors.Tensor,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "BroadcastTo", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Cbrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Cbrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Ceiling", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Ceiling", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Concatenate", "(System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Concatenate", "(System.ReadOnlySpan>,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ConcatenateOnDimension", "(System.Int32,System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ConcatenateOnDimension", "(System.Int32,System.ReadOnlySpan>,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "ConvertChecked", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ConvertChecked", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "ConvertSaturating", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ConvertSaturating", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "ConvertTruncating", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ConvertTruncating", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "CopySign", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Cos", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Cos", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "CosPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Cosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Cosh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CosineSimilarity", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Create", "(System.Collections.Generic.IEnumerable,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateAndFillGaussianNormalDistribution", "(System.Random,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateAndFillGaussianNormalDistribution", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateAndFillUniformDistribution", "(System.Random,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateAndFillUniformDistribution", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CosineSimilarity", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Create", "(T[])", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Create", "(T[],System.Int32,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Create", "(T[],System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Create", "(T[],System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShape", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShape", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "DegreesToRadians", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "DegreesToRadians", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Distance", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Divide", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Divide", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Divide", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Dot", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Equals", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Equals", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] @@ -306,16 +251,23 @@ extensions: - ["System.Numerics.Tensors", "Tensor", "EqualsAll", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "EqualsAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "EqualsAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Exp10", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Exp10", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Exp10M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Exp10M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Exp2", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Exp2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Exp2M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Exp2M1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Exp", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Exp", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "ExpM1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ExpM1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "FillGaussianNormalDistribution", "(System.Numerics.Tensors.TensorSpan,System.Random)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "FillUniformDistribution", "(System.Numerics.Tensors.TensorSpan,System.Random)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "FilteredUpdate", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "FilteredUpdate", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Floor", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Floor", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "GreaterThan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "GreaterThan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] @@ -341,16 +293,21 @@ extensions: - ["System.Numerics.Tensors", "Tensor", "GreaterThanOrEqualAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "GreaterThanOrEqualAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "GreaterThanOrEqualAny", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Hypot", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Hypot", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ILogB", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ILogB", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Ieee754Remainder", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "IndexOfMax", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "IndexOfMaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "IndexOfMin", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "IndexOfMinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "LeadingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LeadingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LessThan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LessThan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] @@ -376,95 +333,152 @@ extensions: - ["System.Numerics.Tensors", "Tensor", "LessThanOrEqualAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LessThanOrEqualAny", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LessThanOrEqualAny", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log10", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log10", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log10P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log10P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log2", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log2", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log2P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log2P1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Log", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "LogP1", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "LogP1", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Max", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MaxNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Min", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitude", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinMagnitudeNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "MinNumber", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Multiply", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Multiply", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Negate", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Norm", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "OnesComplement", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "PermuteDimensions", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "PopCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "PopCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Pow", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Pow", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Pow", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Product", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "RadiansToDegrees", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "RadiansToDegrees", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Reciprocal", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Reciprocal", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Reshape", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Reshape", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Reshape", "(System.Numerics.Tensors.TensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Resize", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ResizeTo", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ResizeTo", "(System.Numerics.Tensors.Tensor,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ResizeTo", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Reverse", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Reverse", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "ReverseDimension", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "ReverseDimension", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "RootN", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "RootN", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "RotateLeft", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "RotateLeft", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "RotateRight", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "RotateRight", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.MidpointRounding)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.MidpointRounding,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.MidpointRounding)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.MidpointRounding,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Round", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "SequenceEqual", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "SequenceEqual", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SetSlice", "(System.Numerics.Tensors.Tensor,System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "SetSlice", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Sigmoid", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Sigmoid", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Sin", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Sin", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "SinPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Sinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Sinh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SoftMax", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "SoftMax", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Split", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32,System.IntPtr)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Sqrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Sqrt", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Squeeze", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Squeeze", "(System.Numerics.Tensors.Tensor)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Squeeze", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SqueezeDimension", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SqueezeDimension", "(System.Numerics.Tensors.Tensor,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "SqueezeDimension", "(System.Numerics.Tensors.TensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Stack", "(System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Stack", "(System.ReadOnlySpan>,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "StackAlongDimension", "(System.Int32,System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "StackAlongDimension", "(System.ReadOnlySpan>,System.Numerics.Tensors.TensorSpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "StdDev", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Subtract", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Subtract", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Subtract", "(T,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Sum", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Tan", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Tan", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TanPi", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Tanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Tanh", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "ToString", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "ToString", "(System.Numerics.Tensors.Tensor,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "ToString", "(System.Numerics.Tensors.TensorSpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TrailingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TrailingZeroCount", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Transpose", "(System.Numerics.Tensors.Tensor)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Truncate", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Truncate", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TryBroadcastTo", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TryBroadcastTo", "(System.Numerics.Tensors.Tensor,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TryBroadcastTo", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Xor", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.ReadOnlyTensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Xor", "(System.Numerics.Tensors.ReadOnlyTensorSpan,T,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Unsqueeze", "(System.Numerics.Tensors.ReadOnlyTensorSpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Unsqueeze", "(System.Numerics.Tensors.Tensor,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Unsqueeze", "(System.Numerics.Tensors.TensorSpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -473,34 +487,39 @@ extensions: - ["System.Numerics.Tensors", "Tensor", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Clear", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "CopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Create", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Create", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "CreateUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShape", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShape", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "Fill", "(System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "Fill", "(T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "FlattenTo", "(System.Span)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "GetPinnableReference", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "ToString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "GetPinnedHandle", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TryCopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "TryFlattenTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_Empty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "get_HasAnyDenseDimensions", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "get_IsDense", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_IsEmpty", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "get_Item", "(System.Numerics.Tensors.Tensor)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "get_Lengths", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "get_Rank", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "get_Strides", "()", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "Tensor", "set_Item", "(System.ReadOnlySpan,System.Numerics.Tensors.Tensor)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "Tensor", "set_Item", "(System.ReadOnlySpan,T)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "Tensor", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan+Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan+Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorDimensionSpan", "get_IsDense", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Abs", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Abs", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Acos", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] @@ -528,15 +547,27 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "Atan", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "AtanPi", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Atanh", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Average", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "BitDecrement", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "BitIncrement", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "BitwiseAnd", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "BitwiseAnd", "(System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "BitwiseOr", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "BitwiseOr", "(System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Cbrt", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Ceiling", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(System.ReadOnlySpan,System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(System.ReadOnlySpan,T,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(System.ReadOnlySpan,T,T,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(T,System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(T,System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Clamp", "(T,T,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertChecked", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertSaturating", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertToHalf", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertToInteger", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertToIntegerNative", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertToSingle", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ConvertTruncating", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "CopySign", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] @@ -547,9 +578,13 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "Cosh", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "CosineSimilarity", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "CosineSimilarity", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Decrement", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "DegreesToRadians", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Distance", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Distance", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "DivRem", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "DivRem", "(System.ReadOnlySpan,T,System.Span,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "DivRem", "(T,System.ReadOnlySpan,System.Span,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Divide", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Divide", "(System.ReadOnlySpan,System.Single,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Divide", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] @@ -575,6 +610,7 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "Ieee754Remainder", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Ieee754Remainder", "(System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Ieee754Remainder", "(T,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Increment", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMax", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMax", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMaxMagnitude", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -583,6 +619,60 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMin", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMinMagnitude", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "IndexOfMinMagnitude", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsCanonical", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsCanonicalAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsCanonicalAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsComplexNumber", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsComplexNumberAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsComplexNumberAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsEvenInteger", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsEvenIntegerAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsEvenIntegerAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsFinite", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsFiniteAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsFiniteAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsImaginaryNumber", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsImaginaryNumberAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsImaginaryNumberAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsInfinity", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsInfinityAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsInfinityAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsInteger", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsIntegerAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsIntegerAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNaN", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNaNAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNaNAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegative", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegativeAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegativeAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegativeInfinity", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegativeInfinityAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNegativeInfinityAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNormal", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNormalAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsNormalAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsOddInteger", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsOddIntegerAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsOddIntegerAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositive", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositiveAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositiveAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositiveInfinity", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositiveInfinityAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPositiveInfinityAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPow2", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPow2All", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsPow2Any", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsRealNumber", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsRealNumberAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsRealNumberAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsSubnormal", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsSubnormalAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsSubnormalAny", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsZero", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsZeroAll", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "IsZeroAny", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "LeadingZeroCount", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Lerp", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Lerp", "(System.ReadOnlySpan,System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] @@ -655,6 +745,9 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "ReciprocalEstimate", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ReciprocalSqrt", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "ReciprocalSqrtEstimate", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Remainder", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Remainder", "(System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Remainder", "(T,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "RootN", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "RotateLeft", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "RotateRight", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] @@ -668,6 +761,7 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "ShiftRightLogical", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Sigmoid", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Sigmoid", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "Sign", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Sin", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "SinCos", "(System.ReadOnlySpan,System.Span,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "SinCosPi", "(System.ReadOnlySpan,System.Span,System.Span)", "summary", "df-generated"] @@ -677,6 +771,7 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "SoftMax", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "SoftMax", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Sqrt", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorPrimitives", "StdDev", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Subtract", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Subtract", "(System.ReadOnlySpan,System.Single,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Subtract", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] @@ -696,34 +791,63 @@ extensions: - ["System.Numerics.Tensors", "TensorPrimitives", "Truncate", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Xor", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorPrimitives", "Xor", "(System.ReadOnlySpan,T,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan+Enumerator", "get_Current", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsReadOnlyTensorSpan", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsReadOnlyTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "AsTensorSpan", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "Clear", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "CopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "CreateFromShape", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "CreateFromShape", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "CreateFromShapeUninitialized", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "Fill", "(System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "Fill", "(T)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "FlattenTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "GetPinnableReference", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "GetSpan", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "Slice", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Array)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Array,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Array,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(System.Span,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T*,System.IntPtr)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T*,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T[])", "summary", "df-generated"] - - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T[],System.Index,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T[],System.Int32,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T[],System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TensorSpan", "(T[],System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TryCopyTo", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "TryFlattenTo", "(System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "TryGetSpan", "(System.ReadOnlySpan,System.Int32,System.Span)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_Empty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "get_HasAnyDenseDimensions", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "get_IsDense", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_IsEmpty", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "get_IsPinned", "()", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_Item", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "get_Rank", "()", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "op_Equality", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "op_Inequality", "(System.Numerics.Tensors.TensorSpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] - ["System.Numerics.Tensors", "TensorSpan", "set_Item", "(System.ReadOnlySpan,System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] + - ["System.Numerics.Tensors", "TensorSpan", "set_Item", "(System.ReadOnlySpan,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Numerics.model.yml b/csharp/ql/lib/ext/generated/System.Numerics.model.yml index 4e18690150d3..0b502a9dffc1 100644 --- a/csharp/ql/lib/ext/generated/System.Numerics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Numerics.model.yml @@ -4,7 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Numerics", "BigInteger", False, "Abs", "(System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "BitDecrement", "(System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "BitIncrement", "(System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MaxMagnitudeNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MaxMagnitudeNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MaxNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MaxNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MinMagnitudeNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MinMagnitudeNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MinNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "MinNumber", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "BFloat16", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics", "BFloat16", False, "op_UnaryPlus", "(System.Numerics.BFloat16)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "BigInteger", False, "Clamp", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] @@ -80,24 +94,184 @@ extensions: - ["System.Numerics", "INumberBase", True, "CreateSaturating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "INumberBase", True, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "INumberBase", True, "MultiplyAddEstimate", "(TSelf,TSelf,TSelf)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "GetRow", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.X]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "GetRow", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.Y]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "GetRow", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.Z]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "WithElement", "(System.Int32,System.Int32,System.Single)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "WithRow", "(System.Int32,System.Numerics.Vector2)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.X]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.Y]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix3x2", False, "get_Item", "(System.Int32)", "", "Argument[this].Property[System.Numerics.Matrix3x2.Z]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix4x4", False, "GetRow", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Numerics", "Matrix4x4", False, "WithElement", "(System.Int32,System.Int32,System.Single)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Numerics", "Matrix4x4", False, "WithRow", "(System.Int32,System.Numerics.Vector4)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "Plane", False, "ToString", "()", "", "Argument[this].Field[System.Numerics.Plane.Normal]", "ReturnValue", "taint", "dfc-generated"] - ["System.Numerics", "Vector2", False, "op_UnaryPlus", "(System.Numerics.Vector2)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "Vector3", False, "op_UnaryPlus", "(System.Numerics.Vector3)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "Vector4", False, "op_UnaryPlus", "(System.Numerics.Vector4)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Abs", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "CopySign", "(System.Numerics.Vector,System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Round", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Round", "(System.Numerics.Vector,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Round", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Round", "(System.Numerics.Vector,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Truncate", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "Truncate", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Numerics", "Vector", False, "WithElement", "(System.Numerics.Vector,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Numerics", "Vector", False, "op_UnaryPlus", "(System.Numerics.Vector)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Numerics", "BFloat16", "Abs", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Acos", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "AcosPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Acosh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Asin", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "AsinPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Asinh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Atan2", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Atan2Pi", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Atan", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "AtanPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Atanh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Cbrt", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Ceiling", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Clamp", "(System.Numerics.BFloat16,System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "CompareTo", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "CompareTo", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "CopySign", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Cos", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "CosPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Cosh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "DegreesToRadians", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Equals", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Exp10", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Exp10M1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Exp2", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Exp2M1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Exp", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ExpM1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Floor", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "FusedMultiplyAdd", "(System.Numerics.BFloat16,System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "GetExponentByteCount", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "GetExponentShortestBitLength", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "GetSignificandBitLength", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "GetSignificandByteCount", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Hypot", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ILogB", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Ieee754Remainder", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsCanonical", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsComplexNumber", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsEvenInteger", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsFinite", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsImaginaryNumber", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsInfinity", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsInteger", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsNaN", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsNegative", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsNegativeInfinity", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsNormal", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsOddInteger", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsPositive", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsPositiveInfinity", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsPow2", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsRealNumber", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsSubnormal", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "IsZero", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Lerp", "(System.Numerics.BFloat16,System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log10", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log10P1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log2", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log2P1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Log", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "LogP1", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Max", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "MaxMagnitude", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Min", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "MinMagnitude", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.String,System.Globalization.NumberStyles)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Parse", "(System.String,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Pow", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "RadiansToDegrees", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ReciprocalEstimate", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ReciprocalSqrtEstimate", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "RootN", "(System.Numerics.BFloat16,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Round", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Round", "(System.Numerics.BFloat16,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Round", "(System.Numerics.BFloat16,System.Int32,System.MidpointRounding)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Round", "(System.Numerics.BFloat16,System.MidpointRounding)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ScaleB", "(System.Numerics.BFloat16,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Sign", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Sin", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "SinCos", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "SinCosPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "SinPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Sinh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Sqrt", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "System.Numerics.IBitwiseOperators.op_BitwiseAnd", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "System.Numerics.IBitwiseOperators.op_BitwiseOr", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "System.Numerics.IBitwiseOperators.op_ExclusiveOr", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "System.Numerics.IBitwiseOperators.op_OnesComplement", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Tan", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TanPi", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Tanh", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ToString", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "ToString", "(System.String)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "Truncate", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertFromChecked", "(TOther,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertFromSaturating", "(TOther,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertFromTruncating", "(TOther,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertToChecked", "(System.Numerics.BFloat16,TOther)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertToSaturating", "(System.Numerics.BFloat16,TOther)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryConvertToTruncating", "(System.Numerics.BFloat16,TOther)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.ReadOnlySpan,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.String,System.IFormatProvider,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryParse", "(System.String,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryWriteExponentBigEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryWriteExponentLittleEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryWriteSignificandBigEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "TryWriteSignificandLittleEndian", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_AdditiveIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_AllBitsSet", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_E", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_Epsilon", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_MaxValue", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_MinValue", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_MultiplicativeIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_NaN", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_NegativeInfinity", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_NegativeOne", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_NegativeZero", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_One", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_Pi", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_PositiveInfinity", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_Radix", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_Tau", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "get_Zero", "()", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Addition", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Decrement", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Division", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Equality", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_GreaterThan", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_GreaterThanOrEqual", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Increment", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Inequality", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_LessThan", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_LessThanOrEqual", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Modulus", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Multiply", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_Subtraction", "(System.Numerics.BFloat16,System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BFloat16", "op_UnaryNegation", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Abs", "(System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "Add", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "BigInteger", "(System.Byte[])", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "BigInteger", "(System.Decimal)", "summary", "df-generated"] @@ -151,6 +325,8 @@ extensions: - ["System.Numerics", "BigInteger", "Multiply", "(System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "MultiplyAddEstimate", "(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "Negate", "(System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "Parse", "(System.String)", "summary", "df-generated"] @@ -172,7 +348,11 @@ extensions: - ["System.Numerics", "BigInteger", "TryConvertToChecked", "(System.Numerics.BigInteger,TOther)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryConvertToSaturating", "(System.Numerics.BigInteger,TOther)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryConvertToTruncating", "(System.Numerics.BigInteger,TOther)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] + - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Numerics", "BigInteger", "TryParse", "(System.ReadOnlySpan,System.Numerics.BigInteger)", "summary", "df-generated"] @@ -315,6 +495,8 @@ extensions: - ["System.Numerics", "Complex", "Multiply", "(System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "MultiplyAddEstimate", "(System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "Negate", "(System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "Parse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] @@ -341,6 +523,8 @@ extensions: - ["System.Numerics", "Complex", "TryConvertToTruncating", "(System.Numerics.Complex,TOther)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.Complex)", "summary", "df-generated"] + - ["System.Numerics", "Complex", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Numerics.Complex)", "summary", "df-generated"] - ["System.Numerics", "Complex", "TryParse", "(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.Complex)", "summary", "df-generated"] @@ -560,6 +744,10 @@ extensions: - ["System.Numerics", "IUnaryNegationOperators", "op_UnaryNegation", "(TSelf)", "summary", "df-generated"] - ["System.Numerics", "IUnaryPlusOperators", "op_UnaryPlus", "(TSelf)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "Add", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Create", "(System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Create", "(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Create", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "CreateRotation", "(System.Single,System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "CreateScale", "(System.Numerics.Vector2)", "summary", "df-generated"] @@ -575,6 +763,7 @@ extensions: - ["System.Numerics", "Matrix3x2", "Equals", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "GetDeterminant", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "GetElement", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "Invert", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "Lerp", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)", "summary", "df-generated"] @@ -595,7 +784,13 @@ extensions: - ["System.Numerics", "Matrix3x2", "op_Subtraction", "(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "op_UnaryNegation", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] - ["System.Numerics", "Matrix3x2", "set_Item", "(System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix3x2", "set_Item", "(System.Int32,System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "Add", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Create", "(System.Numerics.Matrix3x2)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Create", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Create", "(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Create", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "CreateBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "CreateBillboardLeftHanded", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "CreateConstrainedBillboard", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] @@ -640,6 +835,7 @@ extensions: - ["System.Numerics", "Matrix4x4", "Equals", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "GetDeterminant", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "GetElement", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "GetHashCode", "()", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "Invert", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "Lerp", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)", "summary", "df-generated"] @@ -654,6 +850,7 @@ extensions: - ["System.Numerics", "Matrix4x4", "Transpose", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "get_Identity", "()", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "get_IsIdentity", "()", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "get_Item", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "op_Addition", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "op_Equality", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] @@ -663,6 +860,10 @@ extensions: - ["System.Numerics", "Matrix4x4", "op_Subtraction", "(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "op_UnaryNegation", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Matrix4x4", "set_Item", "(System.Int32,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Matrix4x4", "set_Item", "(System.Int32,System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Create", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Create", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Plane", "Create", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Plane", "CreateFromVertices", "(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Plane", "Dot", "(System.Numerics.Plane,System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Plane", "DotCoordinate", "(System.Numerics.Plane,System.Numerics.Vector3)", "summary", "df-generated"] @@ -681,6 +882,8 @@ extensions: - ["System.Numerics", "Quaternion", "Add", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] - ["System.Numerics", "Quaternion", "Concatenate", "(System.Numerics.Quaternion,System.Numerics.Quaternion)", "summary", "df-generated"] - ["System.Numerics", "Quaternion", "Conjugate", "(System.Numerics.Quaternion)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Create", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Quaternion", "Create", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Quaternion", "CreateFromAxisAngle", "(System.Numerics.Vector3,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Quaternion", "CreateFromRotationMatrix", "(System.Numerics.Matrix4x4)", "summary", "df-generated"] - ["System.Numerics", "Quaternion", "CreateFromYawPitchRoll", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] @@ -743,6 +946,8 @@ extensions: - ["System.Numerics", "Vector2", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics", "Vector2", "Create", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector2", "Create", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector2", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector2", "Cross", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Vector2", "DegreesToRadians", "(System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Vector2", "Distance", "(System.Numerics.Vector2,System.Numerics.Vector2)", "summary", "df-generated"] @@ -896,6 +1101,8 @@ extensions: - ["System.Numerics", "Vector3", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics", "Vector3", "Create", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector3", "Create", "(System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector3", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector3", "Cross", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Vector3", "DegreesToRadians", "(System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Vector3", "Distance", "(System.Numerics.Vector3,System.Numerics.Vector3)", "summary", "df-generated"] @@ -1050,6 +1257,8 @@ extensions: - ["System.Numerics", "Vector4", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "Create", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "Create", "(System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "CreateScalar", "(System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector4", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "Cross", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "DegreesToRadians", "(System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "Distance", "(System.Numerics.Vector4,System.Numerics.Vector4)", "summary", "df-generated"] @@ -1184,7 +1393,9 @@ extensions: - ["System.Numerics", "Vector4", "op_UnaryNegation", "(System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "op_UnsignedRightShift", "(System.Numerics.Vector4,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Vector4", "set_Item", "(System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Abs", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Add", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "All", "(System.Numerics.Vector,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AllWhereAllBitsSet", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AndNot", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] @@ -1193,8 +1404,11 @@ extensions: - ["System.Numerics", "Vector", "As", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsPlane", "(System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsQuaternion", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVector2", "(System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsVector2", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVector3", "(System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsVector3", "(System.Numerics.Vector4)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "AsVector3Unsafe", "(System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsVector4", "(System.Numerics.Plane)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsVector4", "(System.Numerics.Quaternion)", "summary", "df-generated"] - ["System.Numerics", "Vector", "AsVector4", "(System.Numerics.Vector2)", "summary", "df-generated"] @@ -1234,12 +1448,15 @@ extensions: - ["System.Numerics", "Vector", "ConvertToUInt32Native", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ConvertToUInt64", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ConvertToUInt64Native", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "CopySign", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Cos", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Cos", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Count", "(System.Numerics.Vector,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "CountWhereAllBitsSet", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Create", "(T)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "CreateScalar", "(T)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "CreateScalarUnsafe", "(T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "CreateSequence", "(T,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "DegreesToRadians", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "DegreesToRadians", "(System.Numerics.Vector)", "summary", "df-generated"] @@ -1346,12 +1563,23 @@ extensions: - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Narrow", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "NarrowWithSaturation", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Negate", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "None", "(System.Numerics.Vector,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "NoneWhereAllBitsSet", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "OnesComplement", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "RadiansToDegrees", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "RadiansToDegrees", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Round", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Round", "(System.Numerics.Vector,System.MidpointRounding)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Round", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Round", "(System.Numerics.Vector,System.MidpointRounding)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ShiftLeft", "(System.Numerics.Vector,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ShiftLeft", "(System.Numerics.Vector,System.Int32)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ShiftLeft", "(System.Numerics.Vector,System.Int32)", "summary", "df-generated"] @@ -1403,11 +1631,14 @@ extensions: - ["System.Numerics", "Vector", "StoreUnsafe", "(System.Numerics.Vector,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "StoreUnsafe", "(System.Numerics.Vector,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Subtract", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Sum", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToScalar", "(System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToScalar", "(System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToScalar", "(System.Numerics.Vector4)", "summary", "df-generated"] - ["System.Numerics", "Vector", "ToScalar", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Truncate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "Truncate", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Widen", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] @@ -1432,8 +1663,8 @@ extensions: - ["System.Numerics", "Vector", "WithElement", "(System.Numerics.Vector2,System.Int32,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector", "WithElement", "(System.Numerics.Vector3,System.Int32,System.Single)", "summary", "df-generated"] - ["System.Numerics", "Vector", "WithElement", "(System.Numerics.Vector4,System.Int32,System.Single)", "summary", "df-generated"] + - ["System.Numerics", "Vector", "WithElement", "(System.Numerics.Vector,System.Int32,T)", "summary", "df-generated"] - ["System.Numerics", "Vector", "Xor", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - - ["System.Numerics", "Vector", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] - ["System.Numerics", "Vector", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics", "Vector", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Numerics", "Vector", "CopyTo", "(T[])", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml index de1bc7979764..e5697b6b69b9 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml @@ -8,9 +8,14 @@ extensions: - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicAssembly", "(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", False, "DefineDynamicModuleCore", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", False, "GetDynamicModuleCore", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "AssemblyBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", False, "GetILGeneratorCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ConstructorBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "CustomAttributeBuilder", False, "CustomAttributeBuilder", "(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -39,7 +44,6 @@ extensions: - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "value", "dfc-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "value", "dfc-generated"] - - ["System.Reflection.Emit", "DynamicMethod", False, "GetParameters", "()", "", "Argument[this]", "ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl]", "value", "dfc-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "get_Module", "()", "", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "get_ReturnParameter", "()", "", "Argument[this]", "ReturnValue.Field[System.Reflection.ParameterInfo.MemberImpl]", "value", "dfc-generated"] @@ -47,19 +51,36 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingFieldCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "SetAddOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EventBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "SetRaiseMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "SetRemoveOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", False, "SetConstantCore", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "FieldBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", False, "SetInterfaceConstraintsCore", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", True, "DeclareLocal", "(System.Type,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "EmitCall", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "EmitCall", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "EmitWriteLine", "(System.Reflection.FieldInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "MarkSequencePoint", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "MarkSequencePointCore", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ILGenerator", True, "UsingNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", False, "SetLocalSymInfoCore", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "DefineParameterCore", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "GetILGeneratorCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "MethodBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", False, "SetSignatureCore", "(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -69,40 +90,59 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineDocument", "(System.String,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineEnum", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineInitializedData", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "DefineType", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", False, "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", False, "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineDocumentCore", "(System.String,System.Guid)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineDocumentCore", "(System.String,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineEnumCore", "(System.String,System.Reflection.TypeAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetFieldMetadataToken", "(System.Reflection.FieldInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetMethodMetadataToken", "(System.Reflection.ConstructorInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetMethodMetadataToken", "(System.Reflection.MethodInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "GetStringMetadataToken", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ModuleBuilder", True, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "OpCode", False, "ToString", "()", "", "Argument[this].Property[System.Reflection.Emit.OpCode.Name]", "ReturnValue", "value", "dfc-generated"] - - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", True, "SetConstant", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "ParameterBuilder", True, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", True, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "PersistedAssemblyBuilder", False, "DefineDynamicModuleCore", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Reflection.Emit.ModuleBuilderImpl._name]", "value", "dfc-generated"] @@ -112,6 +152,8 @@ extensions: - ["System.Reflection.Emit", "PersistedAssemblyBuilder", False, "PersistedAssemblyBuilder", "(System.Reflection.AssemblyName,System.Reflection.Assembly,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", False, "SetConstantCore", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "PropertyBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", False, "SetGetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", False, "SetSetMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetFieldSigHelper", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -120,46 +162,74 @@ extensions: - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Runtime.InteropServices.CallingConvention,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", False, "GetMethodSigHelper", "(System.Reflection.Module,System.Type,System.Type[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "CreateTypeInfoCore", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineConstructorCore", "(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineDefaultConstructorCore", "(System.Reflection.MethodAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineEventCore", "(System.String,System.Reflection.EventAttributes,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineFieldCore", "(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineGenericParametersCore", "(System.String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineInitializedDataCore", "(System.String,System.Byte[],System.Reflection.FieldAttributes)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineMethodCore", "(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineNestedTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[10].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[10].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[6].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[7].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[9].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[9].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePInvokeMethodCore", "(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[6].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[7].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[8].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefinePropertyCore", "(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "DefineTypeInitializerCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetConstructor", "(System.Type,System.Reflection.ConstructorInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetField", "(System.Type,System.Reflection.FieldInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", False, "GetMethod", "(System.Type,System.Reflection.MethodInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "TypeBuilder", False, "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -180,7 +250,6 @@ extensions: - ["System.Reflection.Emit", "AssemblyBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_HostContext", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsDynamic", "()", "summary", "df-generated"] @@ -195,7 +264,6 @@ extensions: - ["System.Reflection.Emit", "ConstructorBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ConstructorBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "SetImplementationFlags", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "SetImplementationFlagsCore", "(System.Reflection.MethodImplAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "ConstructorBuilder", "ToString", "()", "summary", "df-generated"] @@ -237,17 +305,9 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "DefineLiteral", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "DefineLiteralCore", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -269,7 +329,6 @@ extensions: - ["System.Reflection.Emit", "EventBuilder", "SetAddOnMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetRaiseMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetRemoveOnMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "ExceptionHandler", "Equals", "(System.Object)", "summary", "df-generated"] @@ -298,18 +357,10 @@ extensions: - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -326,7 +377,6 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraintCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributesCore", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetInterfaceConstraints", "(System.Type[])", "summary", "df-generated"] @@ -355,30 +405,22 @@ extensions: - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int16)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Int64)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.SByte)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Single)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "Emit", "(System.Reflection.Emit.OpCode,System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitCall", "(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EmitCalli", "(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.Emit.LocalBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.Reflection.FieldInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EmitWriteLine", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EndExceptionBlock", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "EndScope", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "MarkLabel", "(System.Reflection.Emit.Label)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "MarkSequencePoint", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "MarkSequencePointCore", "(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "ThrowException", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ILGenerator", "UsingNamespace", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "get_ILOffset", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "Label", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "Label", "Equals", "(System.Reflection.Emit.Label)", "summary", "df-generated"] @@ -431,15 +473,11 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributesData", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetFieldMetadataToken", "(System.Reflection.FieldInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.ConstructorInfo)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetSignatureMetadataToken", "(System.Reflection.Emit.SignatureHelper)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetStringMetadataToken", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetTypeMetadataToken", "(System.Type)", "summary", "df-generated"] @@ -448,9 +486,6 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "IsResource", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveString", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MDStreamVersion", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Object)", "summary", "df-generated"] @@ -476,7 +511,6 @@ extensions: - ["System.Reflection.Emit", "PersistedAssemblyBuilder", "GetName", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PersistedAssemblyBuilder", "Save", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Reflection.Emit", "PersistedAssemblyBuilder", "Save", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PersistedAssemblyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] @@ -485,7 +519,6 @@ extensions: - ["System.Reflection.Emit", "PropertyBuilder", "SetConstant", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetGetMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetSetMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "SetValue", "(System.Object,System.Object,System.Object[])", "summary", "df-generated"] @@ -545,17 +578,9 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "DefineUninitializedData", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "DefineUninitializedDataCore", "(System.String,System.Int32,System.Reflection.FieldAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -571,7 +596,6 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParent", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParentCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml index 4b3fa44e1fe0..1d2a0de2e765 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml @@ -6,6 +6,24 @@ extensions: data: - ["System.Reflection.Metadata.Ecma335", "ArrayShapeEncoder", False, "ArrayShapeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.ArrayShapeEncoder.Builder]", "value", "dfc-generated"] - ["System.Reflection.Metadata.Ecma335", "BlobEncoder", False, "BlobEncoder", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.BlobEncoder.Builder]", "value", "dfc-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", False, "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", False, "CustomAttributeArrayTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.Builder]", "value", "dfc-generated"] - ["System.Reflection.Metadata.Ecma335", "CustomAttributeElementTypeEncoder", False, "CustomAttributeElementTypeEncoder", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Builder]", "value", "dfc-generated"] - ["System.Reflection.Metadata.Ecma335", "CustomAttributeNamedArgumentsEncoder", False, "CustomAttributeNamedArgumentsEncoder", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.Builder]", "value", "dfc-generated"] @@ -31,10 +49,57 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssembly", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssembly", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssembly", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyFile", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyFile", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddCustomAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddDeclarativeSecurityAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddEvent", "(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddExportedType", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddExportedType", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddFieldDefinition", "(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddFieldDefinition", "(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddGenericParameter", "(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddImportScope", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddLocalConstant", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddLocalConstant", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddLocalVariable", "(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddManifestResource", "(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMarshallingDescriptor", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMemberReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMemberReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMethodDebugInformation", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMethodDefinition", "(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMethodDefinition", "(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMethodImport", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddMethodSpecification", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddModule", "(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddModule", "(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddModule", "(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddModule", "(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddModuleReference", "(System.Reflection.Metadata.StringHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddParameter", "(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddProperty", "(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddProperty", "(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddStandaloneSignature", "(System.Reflection.Metadata.BlobHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddTypeDefinition", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddTypeDefinition", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddTypeReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddTypeReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "AddTypeSpecification", "(System.Reflection.Metadata.BlobHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "GetOrAddGuid", "(System.Guid)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "GetOrAddString", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "GetOrAddUserString", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "ReserveGuid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", False, "ReserveUserString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataRootBuilder", False, "MetadataRootBuilder", "(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].Property[System.Reflection.Metadata.Ecma335.MetadataRootBuilder.MetadataVersion]", "value", "dfc-generated"] @@ -100,10 +165,6 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRef", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeDefOrRefOrSpec", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "CodedIndex", "TypeOrMethodDef", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddCatchRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFaultRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFilterRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "AddFinallyRegion", "(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "ControlFlowBuilder", "Clear", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ElementType", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "CustomAttributeArrayTypeEncoder", "ObjectArray", "()", "summary", "df-generated"] @@ -196,48 +257,21 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "GetGenerationHandle", "(System.Reflection.Metadata.Handle,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataAggregator", "MetadataAggregator", "(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyFile", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddAssemblyReference", "(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddConstant", "(System.Reflection.Metadata.EntityHandle,System.Object)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddCustomDebugInformation", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDeclarativeSecurityAttribute", "(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddDocument", "(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncLogEntry", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEncMapEntry", "(System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEvent", "(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddEventMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddExportedType", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldDefinition", "(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldLayout", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddFieldRelativeVirtualAddress", "(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameter", "(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddGenericParameterConstraint", "(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddImportScope", "(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddInterfaceImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalConstant", "(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalScope", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddLocalVariable", "(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddManifestResource", "(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMarshallingDescriptor", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMemberReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDebugInformation", "(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodDefinition", "(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImplementation", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodImport", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSemantics", "(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddMethodSpecification", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddModuleReference", "(System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddNestedType", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddParameter", "(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddProperty", "(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddPropertyMap", "(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStandaloneSignature", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddStateMachineMethod", "(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeDefinition", "(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeLayout", "(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeReference", "(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "AddTypeSpecification", "(System.Reflection.Metadata.BlobHandle)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlob", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] @@ -245,9 +279,6 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddBlobUTF8", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddConstantBlob", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddDocumentName", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddGuid", "(System.Guid)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddString", "(System.String)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetOrAddUserString", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCount", "(System.Reflection.Metadata.Ecma335.TableIndex)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "GetRowCounts", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "MetadataBuilder", "MetadataBuilder", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml index c32cb72fd5b3..cf509b2a09de 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml @@ -213,11 +213,14 @@ extensions: - ["System.Reflection.Metadata", "TypeName", False, "MakePointerTypeName", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType]", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeName", False, "MakeSZArrayTypeName", "()", "", "Argument[this].Property[System.Reflection.Metadata.TypeName.AssemblyName]", "ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName]", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeName", False, "MakeSZArrayTypeName", "()", "", "Argument[this]", "ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType]", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "TypeName", False, "Unescape", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeName", False, "WithAssemblyName", "(System.Reflection.Metadata.AssemblyNameInfo)", "", "Argument[0]", "ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName]", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeName", False, "WithAssemblyName", "(System.Reflection.Metadata.AssemblyNameInfo)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._declaringType].Property[System.Reflection.Metadata.TypeName.AssemblyName]", "value", "dfc-generated"] + - ["System.Reflection.Metadata", "TypeName", False, "get_AssemblyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeName", False, "get_DeclaringType", "()", "", "Argument[this].SyntheticField[System.Reflection.Metadata.TypeName._declaringType]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeName", False, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeName", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "TypeName", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeReferenceHandleCollection+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -229,6 +232,7 @@ extensions: - ["System.Reflection.Metadata", "ArrayShape", "get_Rank", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ArrayShape", "get_Sizes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "GetAssemblyName", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyDefinition", "GetAssemblyNameInfo", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_HashAlgorithm", "()", "summary", "df-generated"] @@ -266,6 +270,7 @@ extensions: - ["System.Reflection.Metadata", "AssemblyNameInfo", "get_PublicKeyOrToken", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyNameInfo", "get_Version", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "GetAssemblyName", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReference", "GetAssemblyNameInfo", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_HashValue", "()", "summary", "df-generated"] @@ -533,6 +538,7 @@ extensions: - ["System.Reflection.Metadata", "EventAccessors", "get_Raiser", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "EventAccessors", "get_Remover", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "EventDefinition", "GetAccessors", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "EventDefinition", "GetDeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "EventDefinition", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "EventDefinition", "get_Name", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "EventDefinition", "get_Type", "()", "summary", "df-generated"] @@ -942,6 +948,7 @@ extensions: - ["System.Reflection.Metadata", "PropertyAccessors", "get_Setter", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "PropertyDefinition", "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "PropertyDefinition", "GetAccessors", "()", "summary", "df-generated"] + - ["System.Reflection.Metadata", "PropertyDefinition", "GetDeclaringType", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "PropertyDefinition", "GetDefaultValue", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "PropertyDefinition", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "PropertyDefinition", "get_Name", "()", "summary", "df-generated"] @@ -1039,7 +1046,6 @@ extensions: - ["System.Reflection.Metadata", "TypeName", "TryParse", "(System.ReadOnlySpan,System.Reflection.Metadata.TypeName,System.Nullable)", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeName", "TryParse", "(System.ReadOnlySpan,System.Reflection.Metadata.TypeName,System.Reflection.Metadata.TypeNameParseOptions)", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeName", "get_AssemblyName", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "TypeName", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeName", "get_IsArray", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeName", "get_IsByRef", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "TypeName", "get_IsConstructedGenericType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index d743a5349273..9ae2463d147f 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -90,6 +90,11 @@ extensions: - ["System.Reflection", "FieldInfo", True, "get_FieldHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "FieldInfo", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "GetField", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetFields", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetMember", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetMembers", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetMethods", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetProperties", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "IReflectableType", True, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "LocalVariableInfo", True, "get_LocalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -171,6 +176,10 @@ extensions: - ["System.Reflection", "Module", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_ScopeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ModuleExtensions", False, "GetModuleVersionId", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", False, "Create", "(System.Reflection.EventInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", False, "Create", "(System.Reflection.FieldInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", False, "Create", "(System.Reflection.ParameterInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "NullabilityInfoContext", False, "Create", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "GetModifiedParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -179,6 +188,7 @@ extensions: - ["System.Reflection", "ParameterInfo", True, "get_Name", "()", "", "Argument[this].Field[System.Reflection.ParameterInfo.NameImpl]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "ParameterInfo", True, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_RawDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PathAssemblyResolver", False, "PathAssemblyResolver", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Box", "(System.Void*,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Unbox", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", False, "GetAccessors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -450,13 +460,8 @@ extensions: - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomTypeProvider", "GetCustomType", "()", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "IReflect", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] @@ -560,10 +565,6 @@ extensions: - ["System.Reflection", "NullabilityInfo", "get_ElementType", "()", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_GenericTypeArguments", "()", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_Type", "()", "summary", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.EventInfo)", "summary", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.FieldInfo)", "summary", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.ParameterInfo)", "summary", "df-generated"] - - ["System.Reflection", "NullabilityInfoContext", "Create", "(System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "ObfuscateAssemblyAttribute", "ObfuscateAssemblyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ObfuscateAssemblyAttribute", "get_AssemblyIsPrivate", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] @@ -584,7 +585,6 @@ extensions: - ["System.Reflection", "ParameterModifier", "ParameterModifier", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "PathAssemblyResolver", "PathAssemblyResolver", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Reflection", "PathAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "GetHashCode", "()", "summary", "df-generated"] @@ -633,20 +633,13 @@ extensions: - ["System.Reflection", "TargetInvocationException", "TargetInvocationException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TargetParameterCountException", "TargetParameterCountException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System.Reflection", "TypeDelegator", "GetArrayRank", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMemberWithSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsArrayImpl", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml b/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml index 5a52efa81441..5a2004a5489e 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.Extensions.model.yml @@ -5,6 +5,12 @@ extensions: extensible: summaryModel data: - ["System.Resources.Extensions", "DeserializingResourceReader", False, "DeserializingResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddActivatorResource", "(System.String,System.IO.Stream,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddBinaryFormattedResource", "(System.String,System.Byte[],System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddResource", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "AddTypeConverterResource", "(System.String,System.Byte[],System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "PreserializedResourceWriter", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", False, "PreserializedResourceWriter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -14,14 +20,6 @@ extensions: - ["System.Resources.Extensions", "DeserializingResourceReader", "Close", "()", "summary", "df-generated"] - ["System.Resources.Extensions", "DeserializingResourceReader", "DeserializingResourceReader", "(System.String)", "summary", "df-generated"] - ["System.Resources.Extensions", "DeserializingResourceReader", "Dispose", "()", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddActivatorResource", "(System.String,System.IO.Stream,System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddBinaryFormattedResource", "(System.String,System.Byte[],System.String)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddResource", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Resources.Extensions", "PreserializedResourceWriter", "AddTypeConverterResource", "(System.String,System.Byte[],System.String)", "summary", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", "Close", "()", "summary", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", "Dispose", "()", "summary", "df-generated"] - ["System.Resources.Extensions", "PreserializedResourceWriter", "Generate", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.model.yml b/csharp/ql/lib/ext/generated/System.Resources.model.yml index ead0e6f41e28..eb1354744ecd 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.model.yml @@ -5,6 +5,12 @@ extensions: extensible: summaryModel data: - ["System.Resources", "IResourceReader", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "IResourceWriter", True, "AddResource", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "MissingSatelliteAssemblyException", False, "MissingSatelliteAssemblyException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName]", "value", "dfc-generated"] - ["System.Resources", "MissingSatelliteAssemblyException", False, "get_CultureName", "()", "", "Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName]", "ReturnValue", "value", "dfc-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[0]", "ReturnValue.Field[System.Resources.ResourceManager.BaseNameField]", "value", "dfc-generated"] @@ -19,12 +25,16 @@ extensions: - ["System.Resources", "ResourceManager", True, "GetString", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", True, "get_BaseName", "()", "", "Argument[this].Field[System.Resources.ResourceManager.BaseNameField]", "ReturnValue", "value", "dfc-generated"] - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "ResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Resources", "ResourceSet", False, "ResourceSet", "(System.Resources.IResourceReader)", "", "Argument[0]", "Argument[this].Field[System.Resources.ResourceSet.Reader]", "value", "dfc-generated"] - ["System.Resources", "ResourceSet", True, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceSet", True, "GetObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceSet", True, "GetObject", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceWriter", False, "AddResource", "(System.String,System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceWriter", False, "AddResource", "(System.String,System.IO.Stream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceWriter", False, "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceWriter", False, "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceWriter", False, "AddResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceWriter", False, "ResourceWriter", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceWriter", False, "ResourceWriter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -32,9 +42,6 @@ extensions: extensible: neutralModel data: - ["System.Resources", "IResourceReader", "Close", "()", "summary", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Resources", "IResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] - ["System.Resources", "IResourceWriter", "Close", "()", "summary", "df-generated"] - ["System.Resources", "IResourceWriter", "Generate", "()", "summary", "df-generated"] - ["System.Resources", "MissingManifestResourceException", "MissingManifestResourceException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -68,13 +75,9 @@ extensions: - ["System.Resources", "ResourceSet", "GetString", "(System.String)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "GetString", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "ReadResources", "()", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "ResourceSet", "(System.IO.Stream)", "summary", "df-generated"] + - ["System.Resources", "ResourceSet", "ResourceSet", "(System.Resources.IResourceReader)", "summary", "df-generated"] - ["System.Resources", "ResourceSet", "ResourceSet", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Byte[])", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream)", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.IO.Stream,System.Boolean)", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResource", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceWriter", "AddResourceData", "(System.String,System.String,System.Byte[])", "summary", "df-generated"] - ["System.Resources", "ResourceWriter", "Close", "()", "summary", "df-generated"] - ["System.Resources", "ResourceWriter", "Dispose", "()", "summary", "df-generated"] - ["System.Resources", "ResourceWriter", "Generate", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml index 5a5eb2fa860c..5482c1b71cbf 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml @@ -17,8 +17,6 @@ extensions: - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_RegionName", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._regionName]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Caching", "CacheEntryUpdateArguments", False, "get_Source", "()", "", "Argument[this].SyntheticField[System.Runtime.Caching.CacheEntryUpdateArguments._source]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Caching", "CacheItem", False, "CacheItem", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Runtime.Caching.CacheItem.Key]", "value", "dfc-generated"] - - ["System.Runtime.Caching", "CacheItem", False, "CacheItem", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].Property[System.Runtime.Caching.CacheItem.Value]", "value", "dfc-generated"] - - ["System.Runtime.Caching", "CacheItem", False, "CacheItem", "(System.String,System.Object,System.String)", "", "Argument[2]", "Argument[this].Property[System.Runtime.Caching.CacheItem.RegionName]", "value", "dfc-generated"] - ["System.Runtime.Caching", "ChangeMonitor", True, "get_UniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "FileChangeMonitor", True, "get_LastModified", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Runtime.Caching.HostFileChangeMonitor._filePaths].Element", "value", "dfc-generated"] @@ -37,6 +35,8 @@ extensions: - ["System.Runtime.Caching", "CacheEntryChangeMonitor", "get_CacheKeys", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheEntryRemovedArguments", "get_RemovedReason", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheEntryUpdateArguments", "get_RemovedReason", "()", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object)", "summary", "df-generated"] + - ["System.Runtime.Caching", "CacheItem", "CacheItem", "(System.String,System.Object,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "CacheItemPolicy", "get_ChangeMonitors", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "ChangeMonitor", "Dispose", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml index d6cbb9f2b724..4120e079c45a 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -82,6 +82,18 @@ extensions: data: - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "AccessedThroughPropertyAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", "get_PropertyName", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Runtime.CompilerServices.ConfiguredTaskAwaitable)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Threading.Tasks.ValueTask)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Runtime.CompilerServices.ConfiguredTaskAwaitable)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "Await", "(System.Threading.Tasks.ValueTask)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "AwaitAwaiter", "(TAwaiter)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "HandleAsyncEntryPoint", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "HandleAsyncEntryPoint", "(System.Threading.Tasks.Task)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "AsyncHelpers", "UnsafeAwaitAwaiter", "(TAwaiter)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Complete", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "Create", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "AsyncIteratorMethodBuilder", "MoveNext", "(TStateMachine)", "summary", "df-generated"] @@ -145,6 +157,7 @@ extensions: - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "AddOrUpdate", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "GetOrCreateValue", "(TKey)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "Remove", "(TKey)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "Remove", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "TryAdd", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", "TryGetValue", "(TKey,TValue)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredAsyncDisposable", "DisposeAsync", "()", "summary", "df-generated"] @@ -186,14 +199,18 @@ extensions: - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(T,System.Int32,System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendFormatted", "(T,System.String)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "AppendLiteral", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "Clear", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "DefaultInterpolatedStringHandler", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToString", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "ToStringAndClear", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "DefaultInterpolatedStringHandler", "get_Text", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DependencyAttribute", "DependencyAttribute", "(System.String,System.Runtime.CompilerServices.LoadHint)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_DependentAssembly", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DependencyAttribute", "get_LoadHint", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DynamicAttribute", "DynamicAttribute", "(System.Boolean[])", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "DynamicAttribute", "get_TransformFlags", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ExtensionMarkerAttribute", "ExtensionMarkerAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "ExtensionMarkerAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "FixedBufferAttribute", "(System.Type,System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_ElementType", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "FixedBufferAttribute", "get_Length", "()", "summary", "df-generated"] @@ -236,12 +253,10 @@ extensions: - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetException", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "SetStateMachine", "(System.Runtime.CompilerServices.IAsyncStateMachine)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "PoolingAsyncValueTaskMethodBuilder", "Start", "(TStateMachine)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Contains", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "ReadOnlyCollectionBuilder", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Remove", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ReadOnlyCollectionBuilder", "Reverse", "()", "summary", "df-generated"] @@ -262,6 +277,7 @@ extensions: - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeCompiled", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeFeature", "get_IsDynamicCodeSupported", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeHelpers", "AllocateTypeAssociatedMemory", "(System.Type,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeHelpers", "AllocateTypeAssociatedMemory", "(System.Type,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeHelpers", "Box", "(System.Byte,System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeHelpers", "CreateSpan", "(System.RuntimeFieldHandle)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeHelpers", "EnsureSufficientExecutionStack", "()", "summary", "df-generated"] @@ -330,7 +346,9 @@ extensions: - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Byte,System.Byte,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "InitBlockUnaligned", "(System.Void*,System.Byte,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThan", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressGreaterThanOrEqualTo", "(T,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressLessThan", "(T,T)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "Unsafe", "IsAddressLessThanOrEqualTo", "(T,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "IsNullRef", "(T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "NullRef", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "Unsafe", "Read", "(System.Void*)", "summary", "df-generated"] @@ -350,6 +368,8 @@ extensions: - ["System.Runtime.CompilerServices", "Unsafe", "WriteUnaligned", "(System.Void*,T)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "UnsafeAccessorAttribute", "UnsafeAccessorAttribute", "(System.Runtime.CompilerServices.UnsafeAccessorKind)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "UnsafeAccessorAttribute", "get_Kind", "()", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "UnsafeAccessorTypeAttribute", "UnsafeAccessorTypeAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.CompilerServices", "UnsafeAccessorTypeAttribute", "get_TypeName", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "GetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "OnCompleted", "(System.Action)", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ValueTaskAwaiter", "UnsafeOnCompleted", "(System.Action)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml index aecefcb03576..521305da4368 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.ExceptionServices.model.yml @@ -16,6 +16,7 @@ extensions: data: - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "()", "summary", "df-generated"] - ["System.Runtime.ExceptionServices", "ExceptionDispatchInfo", "Throw", "(System.Exception)", "summary", "df-generated"] + - ["System.Runtime.ExceptionServices", "ExceptionHandling", "RaiseAppDomainUnhandledExceptionEvent", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.ExceptionServices", "ExceptionHandling", "SetUnhandledExceptionHandler", "(System.Func)", "summary", "df-generated"] - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "FirstChanceExceptionEventArgs", "(System.Exception)", "summary", "df-generated"] - ["System.Runtime.ExceptionServices", "FirstChanceExceptionEventArgs", "get_Exception", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Java.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Java.model.yml new file mode 100644 index 000000000000..a0994afc0376 --- /dev/null +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Java.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/csharp-all + extensible: neutralModel + data: + - ["System.Runtime.InteropServices.Java", "JavaMarshal", "CreateReferenceTrackingHandle", "(System.Object,System.Void*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Java", "JavaMarshal", "FinishCrossReferenceProcessing", "(System.Runtime.InteropServices.Java.MarkCrossReferencesArgs*,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Java", "JavaMarshal", "GetContext", "(System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Java", "JavaMarshal", "Initialize", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml index a7e0837e1f5e..28b5d4ed11a0 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml @@ -5,11 +5,9 @@ extensions: extensible: summaryModel data: - ["System.Runtime.InteropServices.Marshalling", "AnsiStringMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T[],System.Span)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray]", "value", "dfc-generated"] - - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "GetManagedValuesSource", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T[],System.Span)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T[],System.Span)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", False, "GetUnmanagedValuesDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", False, "GetManagedValuesDestination", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", False, "GetManagedValuesSource", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Runtime.InteropServices.Marshalling", "BStrStringMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "FromManaged", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ComVariantMarshaller+RefPropagate", False, "FromUnmanaged", "(System.Runtime.InteropServices.Marshalling.ComVariant)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate._unmanaged]", "value", "dfc-generated"] @@ -22,7 +20,6 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedIn", False, "GetManagedValuesSource", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedIn", False, "GetUnmanagedValuesDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", False, "FromUnmanaged", "(TUnmanagedElement*)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", False, "GetManagedValuesDestination", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", False, "ToManaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+UnmanagedToManagedOut", False, "GetManagedValuesSource", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices.Marshalling", "SafeHandleMarshaller+ManagedToUnmanagedIn", False, "FromManaged", "(T)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle]", "value", "dfc-generated"] @@ -57,6 +54,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "AnsiStringMarshaller", "ConvertToUnmanaged", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "AnsiStringMarshaller", "Free", "(System.Byte*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", "Free", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", "GetManagedValuesSource", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", "GetPinnableReference", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", "GetPinnableReference", "(T[])", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller+ManagedToUnmanagedIn", "ToUnmanaged", "()", "summary", "df-generated"] @@ -64,6 +62,8 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "AllocateContainerForManagedElements", "(TUnmanagedElement*,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "AllocateContainerForUnmanagedElements", "(T[],System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "Free", "(TUnmanagedElement*)", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "GetManagedValuesDestination", "(T[])", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "GetManagedValuesSource", "(T[])", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "GetUnmanagedValuesDestination", "(TUnmanagedElement*,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ArrayMarshaller", "GetUnmanagedValuesSource", "(TUnmanagedElement*,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "BStrStringMarshaller+ManagedToUnmanagedIn", "Free", "()", "summary", "df-generated"] @@ -141,6 +141,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedIn", "ToUnmanaged", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedIn", "get_BufferSize", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", "Free", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", "GetManagedValuesDestination", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+ManagedToUnmanagedOut", "GetUnmanagedValuesSource", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+UnmanagedToManagedOut", "AllocateContainerForUnmanagedElements", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "ReadOnlySpanMarshaller+UnmanagedToManagedOut", "GetUnmanagedValuesDestination", "(TUnmanagedElement*,System.Int32)", "summary", "df-generated"] @@ -163,6 +164,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "ComputeVtables", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "CreateCacheStrategy", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "CreateDefaultCacheStrategy", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "CreateObject", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.Runtime.InteropServices.CreatedWrapperFlags)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "GetOrCreateIUnknownStrategy", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "GetOrCreateInterfaceDetailsStrategy", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "StrategyBasedComWrappers", "ReleaseObjects", "(System.Collections.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml index 0e97a54b32b1..b7c39865a87f 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml @@ -10,12 +10,15 @@ extensions: - ["System.Runtime.InteropServices", "CLong", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "CULong", False, "CULong", "(System.UIntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "CULong", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "CollectionsMarshal", False, "AsBytes", "(System.Collections.BitArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "ComAliasNameAttribute", False, "ComAliasNameAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Runtime.InteropServices.ComAliasNameAttribute.Value]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "ComWrappers", True, "CreateObject", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "CriticalHandle", False, "CriticalHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "CriticalHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "GCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "GCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.GCHandle)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "GCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "GCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.GCHandle)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "HandleCollector", False, "HandleCollector", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].Property[System.Runtime.InteropServices.HandleCollector.Name]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "HandleRef", False, "HandleRef", "(System.Object,System.IntPtr)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "HandleRef", False, "HandleRef", "(System.Object,System.IntPtr)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle]", "value", "dfc-generated"] @@ -28,6 +31,7 @@ extensions: - ["System.Runtime.InteropServices", "JsonMarshal", False, "GetRawUtf8PropertyName", "(System.Text.Json.JsonProperty)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "ManagedToNativeComInteropStubAttribute", False, "ManagedToNativeComInteropStubAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this].Property[System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute.MethodName]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "Marshal", False, "InitHandle", "(System.Runtime.InteropServices.SafeHandle,System.IntPtr)", "", "Argument[1]", "Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "MemoryMarshal", False, "AsMemory", "(System.ReadOnlyMemory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", False, "CreateFromPinnedArray", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", False, "ToEnumerable", "(System.ReadOnlyMemory)", "", "Argument[0].Property[System.ReadOnlyMemory`1.Span].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", False, "TryGetMemoryManager", "(System.ReadOnlyMemory,TManager)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -42,12 +46,16 @@ extensions: - ["System.Runtime.InteropServices", "NFloat", False, "op_UnaryPlus", "(System.Runtime.InteropServices.NFloat)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "OSPlatform", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "OSPlatform", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.PinnedGCHandle)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "DangerousGetHandle", "()", "", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SafeHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "SequenceMarshal", False, "TryGetReadOnlyMemory", "(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory)", "", "Argument[0].Property[System.Buffers.ReadOnlySequence`1.First]", "Argument[1]", "value", "dfc-generated"] - ["System.Runtime.InteropServices", "SequenceMarshal", False, "TryGetReadOnlySequenceSegment", "(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SequenceMarshal", False, "TryGetReadOnlySequenceSegment", "(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle]", "value", "dfc-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", False, "ToIntPtr", "(System.Runtime.InteropServices.WeakGCHandle)", "", "Argument[0].SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -123,9 +131,11 @@ extensions: - ["System.Runtime.InteropServices", "ComVisibleAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers+ComInterfaceDispatch", "GetInstance", "(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "ComputeVtables", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "CreateObject", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.Runtime.InteropServices.CreatedWrapperFlags)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "GetIUnknownImpl", "(System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateComInterfaceForObject", "(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ComWrappers", "GetOrCreateObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "GetOrRegisterObjectForComInstance", "(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ComWrappers", "RegisterForMarshalling", "(System.Runtime.InteropServices.ComWrappers)", "summary", "df-generated"] @@ -159,6 +169,7 @@ extensions: - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ErrorWrapper", "ErrorWrapper", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ErrorWrapper", "get_ErrorCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ExtendedLayoutAttribute", "ExtendedLayoutAttribute", "(System.Runtime.InteropServices.ExtendedLayoutKind)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ExternalException", "ExternalException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -176,6 +187,14 @@ extensions: - ["System.Runtime.InteropServices", "GCHandle", "get_IsAllocated", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "GCHandle", "op_Equality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "GCHandle", "op_Inequality", "(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "Equals", "(System.Runtime.InteropServices.GCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "GCHandle", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandle", "get_IsAllocated", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandleExtensions", "GetAddressOfArrayData", "(System.Runtime.InteropServices.PinnedGCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "GCHandleExtensions", "GetAddressOfStringData", "(System.Runtime.InteropServices.PinnedGCHandle)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "GuidAttribute", "GuidAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "GuidAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "HandleCollector", "Add", "()", "summary", "df-generated"] @@ -195,6 +214,7 @@ extensions: - ["System.Runtime.InteropServices", "ICustomQueryInterface", "GetInterface", "(System.Guid,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "GetInterfaceImplementation", "(System.RuntimeTypeHandle)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "IDynamicInterfaceCastable", "IsInterfaceImplemented", "(System.RuntimeTypeHandle,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "ImmutableCollectionsMarshal", "AsMemory", "(System.Collections.Immutable.ImmutableArray+Builder)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", "get_Value", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Int16)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "InterfaceTypeAttribute", "InterfaceTypeAttribute", "(System.Runtime.InteropServices.ComInterfaceType)", "summary", "df-generated"] @@ -257,6 +277,7 @@ extensions: - ["System.Runtime.InteropServices", "Marshal", "GetEndComSlot", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetExceptionCode", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32,System.Guid,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetExceptionForHR", "(System.Int32,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetExceptionPointers", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "GetFunctionPointerForDelegate", "(System.Delegate)", "summary", "df-generated"] @@ -345,6 +366,7 @@ extensions: - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr", "(System.Object,System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "StructureToPtr", "(T,System.IntPtr,System.Boolean)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32,System.Guid,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "ThrowExceptionForHR", "(System.Int32,System.IntPtr)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement", "(System.Array,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "Marshal", "UnsafeAddrOfPinnedArrayElement", "(T[],System.Int32)", "summary", "df-generated"] @@ -380,7 +402,6 @@ extensions: - ["System.Runtime.InteropServices", "MarshalDirectiveException", "MarshalDirectiveException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "AsBytes", "(System.Span)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "MemoryMarshal", "AsMemory", "(System.ReadOnlyMemory)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "AsRef", "(System.Span)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "MemoryMarshal", "Cast", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -606,6 +627,13 @@ extensions: - ["System.Runtime.InteropServices", "OSPlatform", "get_Windows", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "op_Equality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "op_Inequality", "(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "Equals", "(System.Runtime.InteropServices.PinnedGCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "GetAddressOfObjectData", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "PinnedGCHandle", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "PinnedGCHandle", "get_IsAllocated", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PosixSignalContext", "PosixSignalContext", "(System.Runtime.InteropServices.PosixSignal)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Create", "(System.Runtime.InteropServices.PosixSignal,System.Action)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "PosixSignalRegistration", "Dispose", "()", "summary", "df-generated"] @@ -663,6 +691,10 @@ extensions: - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Int16)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "StructLayoutAttribute", "StructLayoutAttribute", "(System.Runtime.InteropServices.LayoutKind)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "StructLayoutAttribute", "get_Value", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TensorMarshal", "CreateReadOnlyTensorSpan", "(T,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TensorMarshal", "CreateTensorSpan", "(T,System.IntPtr,System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TensorMarshal", "GetReference", "(System.Numerics.Tensors.ReadOnlyTensorSpan)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TensorMarshal", "GetReference", "(System.Numerics.Tensors.TensorSpan)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "TypeIdentifierAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Identifier", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "TypeIdentifierAttribute", "get_Scope", "()", "summary", "df-generated"] @@ -680,9 +712,23 @@ extensions: - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "TypeLibVersionAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MajorVersion", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "TypeLibVersionAttribute", "get_MinorVersion", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapAssemblyTargetAttribute", "TypeMapAssemblyTargetAttribute", "(System.String)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapAssociationAttribute", "TypeMapAssociationAttribute", "(System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapAttribute", "TypeMapAttribute", "(System.String,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapAttribute", "TypeMapAttribute", "(System.String,System.Type,System.Type)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapping", "GetOrCreateExternalTypeMapping", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "TypeMapping", "GetOrCreateProxyTypeMapping", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "UnknownWrapper", "UnknownWrapper", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "UnknownWrapper", "get_WrappedObject", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "UnmanagedFunctionPointerAttribute", "(System.Runtime.InteropServices.CallingConvention)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", "get_CallingConvention", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "VariantWrapper", "VariantWrapper", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "VariantWrapper", "get_WrappedObject", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "Dispose", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "Equals", "(System.Runtime.InteropServices.WeakGCHandle)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "SetTarget", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "TryGetTarget", "(T)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "WeakGCHandle", "(T,System.Boolean)", "summary", "df-generated"] + - ["System.Runtime.InteropServices", "WeakGCHandle", "get_IsAllocated", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.Arm.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.Arm.model.yml index 6b5086179080..488a6e255df7 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.Arm.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.Arm.model.yml @@ -2736,6 +2736,657 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sha256", "ScheduleUpdate1", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sha256", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2+Arm64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningLowerAndAddOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AbsoluteDifferenceWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddCarryWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddCarryWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddCarryWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddCarryWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddPairwiseWideningAndAdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithSignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithSignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithSignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithSignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithUnsignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithUnsignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithUnsignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddSaturateWithUnsignedAddend", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "AddWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseClearXor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelect", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectLeftInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "BitwiseSelectRightInverted", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ConvertToDoubleOdd", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ConvertToSingleEvenRoundToOdd", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ConvertToSingleOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ConvertToSingleOddRoundToOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "DotProductRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "DotProductRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "DotProductRotateComplexBySelectedIndex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "DotProductRotateComplexBySelectedIndex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedAddRoundedHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "FusedSubtractHalving", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "InterleavingXorOddEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Log2", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Log2", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxNumberPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxNumberPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MaxPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinNumberPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinNumberPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MinPairwise", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplex", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyBySelectedScalarWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndAddSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningAndSubtractSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateEvenBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateEvenBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateOddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyDoublingWideningSaturateOddBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingBySelectedScalarSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyRoundedDoublingSaturateHigh", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplySubtractBySelectedScalar", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningEvenAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "MultiplyWideningOddAndSubtract", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "NegateSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "NegateSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "NegateSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "NegateSaturate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiply", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiply", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiplyWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "PolynomialMultiplyWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ReciprocalEstimate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ReciprocalSqrtEstimate", "(System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftArithmeticSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturateUnsigned", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturateUnsigned", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturateUnsigned", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalSaturateUnsigned", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLeftLogicalWideningOdd", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRounded", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftLogicalRoundedSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightAndInsert", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRounded", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedAdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateEven", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "ShiftRightLogicalRoundedNarrowingSaturateOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractBorrowWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractBorrowWideningEven", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractBorrowWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractBorrowWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractRoundedHighNarrowingOdd", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractSaturate", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningEvenOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOdd", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOddEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOddEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "SubtractWideningOddEven", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookup", "(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "VectorTableLookupExtension", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "Xor", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "XorRotateRight", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve2", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Abs", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Abs", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Abs", "(System.Numerics.Vector)", "summary", "df-generated"] @@ -3154,6 +3805,46 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "DuplicateSelectedScalarToVector", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "DuplicateSelectedScalarToVector", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "DuplicateSelectedScalarToVector", "(System.Numerics.Vector,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractAfterLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElement", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractLastActiveElementScalar", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractVector", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractVector", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ExtractVector", "(System.Numerics.Vector,System.Numerics.Vector,System.Byte)", "summary", "df-generated"] @@ -3530,12 +4221,12 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVector", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVector", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVector", "(System.Numerics.Vector,System.UInt64*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt16", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt32", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt64", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt16", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt32", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt64", "(System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt16", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt32", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToInt64", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt16", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt32", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteNonFaultingZeroExtendToUInt64", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteZeroExtendFirstFaulting", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteZeroExtendFirstFaulting", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorByteZeroExtendFirstFaulting", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] @@ -3558,10 +4249,10 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorFirstFaulting", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorFirstFaulting", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorFirstFaulting", "(System.Numerics.Vector,System.UInt64*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToInt32", "(System.Int16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToInt64", "(System.Int16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToUInt32", "(System.Int16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToUInt64", "(System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToInt32", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToInt64", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToUInt32", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16NonFaultingSignExtendToUInt64", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendFirstFaulting", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendFirstFaulting", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendFirstFaulting", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] @@ -3570,22 +4261,22 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendToInt64", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendToUInt32", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt16SignExtendToUInt64", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32NonFaultingSignExtendToInt64", "(System.Int32*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32NonFaultingSignExtendToUInt64", "(System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32NonFaultingSignExtendToInt64", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32NonFaultingSignExtendToUInt64", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32SignExtendFirstFaulting", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32SignExtendFirstFaulting", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32SignExtendToInt64", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorInt32SignExtendToUInt64", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Double*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Int16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Int32*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Int64*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Single*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.UInt16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.UInt32*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Double*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Int32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Int64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.Single*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonFaulting", "(System.Numerics.Vector,System.UInt64*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.Byte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.Double*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.Int16*)", "summary", "df-generated"] @@ -3596,12 +4287,12 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorNonTemporal", "(System.Numerics.Vector,System.UInt64*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt16", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt32", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt64", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt16", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt32", "(System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt64", "(System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt16", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt32", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToInt64", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt16", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt32", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteNonFaultingSignExtendToUInt64", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendFirstFaulting", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendFirstFaulting", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendFirstFaulting", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] @@ -3614,10 +4305,10 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendToUInt16", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendToUInt32", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorSByteSignExtendToUInt64", "(System.Numerics.Vector,System.SByte*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToInt32", "(System.UInt16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToInt64", "(System.UInt16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToUInt32", "(System.UInt16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToUInt64", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToInt32", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToInt64", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToUInt32", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16NonFaultingZeroExtendToUInt64", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendFirstFaulting", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendFirstFaulting", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendFirstFaulting", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] @@ -3626,8 +4317,8 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendToInt64", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendToUInt32", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt16ZeroExtendToUInt64", "(System.Numerics.Vector,System.UInt16*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32NonFaultingZeroExtendToInt64", "(System.UInt32*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32NonFaultingZeroExtendToUInt64", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32NonFaultingZeroExtendToInt64", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32NonFaultingZeroExtendToUInt64", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32ZeroExtendFirstFaulting", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32ZeroExtendFirstFaulting", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "LoadVectorUInt32ZeroExtendToInt64", "(System.Numerics.Vector,System.UInt32*)", "summary", "df-generated"] @@ -3753,10 +4444,10 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "PopCount", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "PopCount", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "PopCount", "(System.Numerics.Vector)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "PrefetchBytes", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "PrefetchInt16", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "PrefetchInt32", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.Arm", "Sve", "PrefetchInt64", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Prefetch16Bit", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Prefetch32Bit", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Prefetch64Bit", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Prefetch8Bit", "(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ReciprocalEstimate", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ReciprocalEstimate", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "ReciprocalExponent", "(System.Numerics.Vector)", "summary", "df-generated"] @@ -3897,8 +4588,16 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "SaturatingIncrementByActiveElementCount", "(System.UInt64,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scale", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scale", "(System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] @@ -3907,8 +4606,12 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter16BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitNarrowing", "(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter32BitWithByteOffsetsNarrowing", "(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] @@ -3938,6 +4641,18 @@ extensions: - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter", "(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter", "(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "Scatter", "(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Double*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Double*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Int64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Int64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Single*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.Single*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.Arm", "Sve", "ScatterWithByteOffsets", "(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "SetFfr", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "SetFfr", "(System.Numerics.Vector)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.Arm", "Sve", "SetFfr", "(System.Numerics.Vector)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.X86.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.X86.model.yml index 7527c1164c21..72e065ef0f88 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.X86.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.X86.model.yml @@ -27,6 +27,16 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "BroadcastVector256ToVector512", "(System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "BroadcastVector256ToVector512", "(System.Single*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "BroadcastVector256ToVector512", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Classify", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Classify", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -51,6 +61,14 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "DetectConflicts", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "DetectConflicts", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "DetectConflicts", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] @@ -67,6 +85,9 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MultiShift", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MultiShift", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1+V512", "MultiplyLow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -111,83 +132,225 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1", "AlignRight64", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "AlignRight64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "AlignRight64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BroadcastPairScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BroadcastPairScalarToVector128", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Classify", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Classify", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Classify", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Classify", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ClassifyScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ClassifyScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "CompressStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int32,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] @@ -319,6 +482,46 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1", "DetectConflicts", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "DivideScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "ExpandLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Fixup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Fixup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Fixup", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] @@ -357,6 +560,70 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "LeadingZeroCount", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskLoadAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MaskStoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -365,6 +632,26 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Min", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MultiShift", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MultiShift", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v1", "MultiShift", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -545,51 +832,26 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx10v2+V512", "MultipleSumAbsoluteDifferences", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2+V512", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2+X64", "get_IsSupported", "()", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToByteWithTruncatedSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToSByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToSByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToSByteWithSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToSByteWithTruncatedSaturationAndZeroExtendToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128Int32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128Single", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128UInt16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128UInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector128UInt32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Double", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Int32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Int64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256UInt32", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256UInt64", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "ConvertToVector256UInt64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMax", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMax", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMax", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMax", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MinMaxScalar", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Scale", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Scale", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Sqrt", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Sqrt", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics.X86", "Avx10v2", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "MoveScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "StoreScalar", "(System.Int16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx10v2", "StoreScalar", "(System.UInt16*,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx10v2", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx2+X64", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx2", "Abs", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -986,9 +1248,29 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx2", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx2", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -1034,6 +1316,22 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "ConvertToVector128SByte", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "ConvertToVector128SByteWithSaturation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "ConvertToVector128SByteWithSaturation", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "MaskStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "PermuteVar16x16", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "PermuteVar16x16", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW+VL", "PermuteVar16x16x2", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -1116,6 +1414,14 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512BW", "LoadVector512", "(System.Int16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "LoadVector512", "(System.SByte*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "LoadVector512", "(System.UInt16*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskStore", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskStore", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskStore", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MaskStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -1124,6 +1430,12 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MultiplyAddAdjacent", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512BW", "MultiplyHigh", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -1219,6 +1531,10 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "BroadcastPairScalarToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "Classify", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "Classify", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "Classify", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "Classify", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "ConvertToVector128Double", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ+VL", "ConvertToVector128Int64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -1270,6 +1586,10 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "BroadcastVector256ToVector512", "(System.Int32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "BroadcastVector256ToVector512", "(System.Single*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "BroadcastVector256ToVector512", "(System.UInt32*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "Classify", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "Classify", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "ClassifyScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "ClassifyScalar", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -1302,6 +1622,23 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "InsertVector256", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "InsertVector256", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "InsertVector256", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MultiplyLow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "MultiplyLow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512DQ", "Or", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -1329,42 +1666,142 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "AlignRight64", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "AlignRight64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "AlignRight64", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "BlendVariable", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compare", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compare", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotGreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareNotLessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareOrdered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareOrdered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareUnordered", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompareUnordered", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "CompressStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector128Byte", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector128Byte", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector128Byte", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -1437,6 +1874,30 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector256Single", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector256UInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ConvertToVector256UInt32WithTruncation", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "ExpandLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Fixup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Fixup", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Fixup", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] @@ -1449,6 +1910,54 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "GetMantissa", "(System.Runtime.Intrinsics.Vector128,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "GetMantissa", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "GetMantissa", "(System.Runtime.Intrinsics.Vector256,System.Byte)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskLoadAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "MaskStoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Max", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F+VL", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] @@ -1668,6 +2177,18 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompareOrdered", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompareUnordered", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompareUnordered", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "CompressStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ConvertScalarToVector128Double", "(System.Runtime.Intrinsics.Vector128,System.UInt32)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Int32,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ConvertScalarToVector128Single", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] @@ -1761,6 +2282,18 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "DuplicateEvenIndexed", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "DuplicateOddIndexed", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExpandLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "ExtractVector128", "(System.Runtime.Intrinsics.Vector512,System.Byte)", "summary", "df-generated"] @@ -1877,6 +2410,30 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F", "LoadVector512", "(System.UInt16*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "LoadVector512", "(System.UInt32*)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "LoadVector512", "(System.UInt64*)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoad", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskLoadAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStore", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MaskStoreAligned", "(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -1889,6 +2446,13 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512F", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512F", "MoveMask", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Multiply", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Multiply", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512F", "Multiply", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -2099,6 +2663,57 @@ extensions: - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi+VL", "PermuteVar32x8x2", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi+VL", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Compress", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "Expand", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+VL", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Compress", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "CompressStore", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "CompressStore", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "CompressStore", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "CompressStore", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "Expand", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "ExpandLoad", "(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "ExpandLoad", "(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "ExpandLoad", "(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "ExpandLoad", "(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi2", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi", "MultiShift", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi", "MultiShift", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Avx512Vbmi", "PermuteVar64x8", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] @@ -2360,6 +2975,48 @@ extensions: - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "AvxVnni", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "AvxVnni", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+V512", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt16", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+V512", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8+X64", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "MultiplyWideningAndAddSaturate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics.X86", "AvxVnniInt8", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "AndNot", "(System.UInt64,System.UInt64)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.Byte,System.Byte)", "summary", "df-generated"] - ["System.Runtime.Intrinsics.X86", "Bmi1+X64", "BitFieldExtract", "(System.UInt64,System.UInt16)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml index fb03afbfe194..0f4c649dad02 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Intrinsics.model.yml @@ -4,79 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Runtime.Intrinsics", "Vector128", False, "Abs", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "CopySign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Floor", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Floor", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "GetLower", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "GetUpper", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Round", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Round", "(System.Runtime.Intrinsics.Vector128,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Round", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Round", "(System.Runtime.Intrinsics.Vector128,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Truncate", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "Truncate", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "WithElement", "(System.Runtime.Intrinsics.Vector128,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "WithLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector128", False, "WithUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Intrinsics", "Vector128", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Abs", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Ceiling", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "CopySign", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Floor", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Floor", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "GetLower", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "GetUpper", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Round", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Round", "(System.Runtime.Intrinsics.Vector256,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Round", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Round", "(System.Runtime.Intrinsics.Vector256,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Truncate", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "Truncate", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "WithElement", "(System.Runtime.Intrinsics.Vector256,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "WithLower", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector256", False, "WithUpper", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Intrinsics", "Vector256", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Abs", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Ceiling", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Ceiling", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "CopySign", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Floor", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Floor", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "GetLower", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "GetUpper", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Round", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Round", "(System.Runtime.Intrinsics.Vector512,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Round", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Round", "(System.Runtime.Intrinsics.Vector512,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Truncate", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "Truncate", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "WithElement", "(System.Runtime.Intrinsics.Vector512,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "WithLower", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector512", False, "WithUpper", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Intrinsics", "Vector512", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector512)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Abs", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Ceiling", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "CopySign", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Floor", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Floor", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Round", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Round", "(System.Runtime.Intrinsics.Vector64,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Round", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Round", "(System.Runtime.Intrinsics.Vector64,System.MidpointRounding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Truncate", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "Truncate", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Intrinsics", "Vector64", False, "WithElement", "(System.Runtime.Intrinsics.Vector64,System.Int32,T)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Intrinsics", "Vector64", False, "op_UnaryPlus", "(System.Runtime.Intrinsics.Vector64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Runtime.Intrinsics", "Vector128", "Abs", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Add", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AddSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "All", "(System.Runtime.Intrinsics.Vector128,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AllWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AndNot", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -90,11 +28,15 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "AsInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsNInt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsNUInt", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsPlane", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsQuaternion", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsSByte", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsSingle", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsUInt16", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsUInt32", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsUInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Plane)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Quaternion)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector2)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector3)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "AsVector128", "(System.Numerics.Vector4)", "summary", "df-generated"] @@ -107,6 +49,8 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "AsVector", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "BitwiseAnd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "BitwiseOr", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Ceiling", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Clamp", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ClampNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ConditionalSelect", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -122,6 +66,7 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt32Native", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ConvertToUInt64Native", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "CopySign", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "CopyTo", "(System.Runtime.Intrinsics.Vector128,System.Span)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "CopyTo", "(System.Runtime.Intrinsics.Vector128,T[])", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "CopyTo", "(System.Runtime.Intrinsics.Vector128,T[],System.Int32)", "summary", "df-generated"] @@ -207,9 +152,13 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "Exp", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Exp", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ExtractMostSignificantBits", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Floor", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "GetElement", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GetLower", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "GetUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "GreaterThan", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAll", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "GreaterThanAny", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -274,12 +223,23 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Narrow", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "NarrowWithSaturation", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Negate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "None", "(System.Runtime.Intrinsics.Vector128,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "NoneWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "OnesComplement", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Round", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Round", "(System.Runtime.Intrinsics.Vector128,System.MidpointRounding)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Round", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Round", "(System.Runtime.Intrinsics.Vector128,System.MidpointRounding)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ShiftLeft", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ShiftLeft", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ShiftLeft", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] @@ -315,6 +275,16 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Shuffle", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "ShuffleNative", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Sin", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Sin", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "SinCos", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -326,10 +296,13 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector128,T)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector128,T,System.UIntPtr)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Subtract", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "SubtractSaturate", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Sum", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ToScalar", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ToVector256", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "ToVector256Unsafe", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Truncate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "Truncate", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "TryCopyTo", "(System.Runtime.Intrinsics.Vector128,System.Span)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Widen", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] @@ -352,8 +325,10 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "WidenUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "WidenUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "WidenUpper", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "WithElement", "(System.Runtime.Intrinsics.Vector128,System.Int32,T)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "WithLower", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] + - ["System.Runtime.Intrinsics", "Vector128", "WithUpper", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Xor", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector128", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "Equals", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "GetHashCode", "()", "summary", "df-generated"] @@ -382,277 +357,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector128", "op_Subtraction", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector128", "op_UnsignedRightShift", "(System.Runtime.Intrinsics.Vector128,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Add", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "All", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AllWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AndNot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Any", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AnyWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "As", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsByte", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsDouble", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt16", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsNInt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsNUInt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsSByte", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsSingle", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt16", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsUInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsVector256", "(System.Numerics.Vector)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "AsVector", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "BitwiseAnd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "BitwiseOr", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Clamp", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ClampNative", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConditionalSelect", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt32Native", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToInt64Native", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt32Native", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ConvertToUInt64Native", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo", "(System.Runtime.Intrinsics.Vector256,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo", "(System.Runtime.Intrinsics.Vector256,T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CopyTo", "(System.Runtime.Intrinsics.Vector256,T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Cos", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Cos", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Count", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CountWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Double,System.Double,System.Double,System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Int64,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Create", "(T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalar", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateScalarUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "CreateSequence", "(T,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Divide", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Divide", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Dot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Equals", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "EqualsAll", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "EqualsAny", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Exp", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Exp", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ExtractMostSignificantBits", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GetElement", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAll", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanAny", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAll", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "GreaterThanOrEqualAny", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Hypot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Hypot", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IndexOf", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsEvenInteger", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsFinite", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsInteger", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsNaN", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsNegative", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsNegativeInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsNormal", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsOddInteger", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsPositive", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsPositiveInfinity", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsSubnormal", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "IsZero", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LastIndexOf", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LastIndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Lerp", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Lerp", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThan", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanAll", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanAny", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqual", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAll", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LessThanOrEqualAny", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Load", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LoadAligned", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LoadAlignedNonTemporal", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LoadUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "LoadUnsafe", "(T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Log2", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Log2", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Log", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Log", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Max", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MaxMagnitude", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MaxMagnitudeNumber", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MaxNative", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MaxNumber", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Min", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MinMagnitude", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MinMagnitudeNumber", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MinNative", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MinNumber", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Multiply", "(T,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Narrow", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Negate", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "None", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "NoneWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "OnesComplement", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftLeft", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Shuffle", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Sin", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Sin", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "SinCos", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "SinCos", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Sqrt", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Store", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "StoreAligned", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector256,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector256,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector256,T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Subtract", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Sum", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ToScalar", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ToVector512", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "ToVector512Unsafe", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "TryCopyTo", "(System.Runtime.Intrinsics.Vector256,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Widen", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenLower", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "WidenUpper", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "Xor", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector256", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "Equals", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "GetHashCode", "()", "summary", "df-generated"] @@ -681,276 +385,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector256", "op_Subtraction", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector256", "op_UnsignedRightShift", "(System.Runtime.Intrinsics.Vector256,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Add", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "All", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AllWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AndNot", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Any", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AnyWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "As", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsByte", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsDouble", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsInt16", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsInt32", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsInt64", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsNInt", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsNUInt", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsSByte", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsSingle", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsUInt16", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsUInt32", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsUInt64", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsVector512", "(System.Numerics.Vector)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "AsVector", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "BitwiseAnd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "BitwiseOr", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Clamp", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ClampNative", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConditionalSelect", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToInt32Native", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToInt64Native", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToUInt32Native", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ConvertToUInt64Native", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CopyTo", "(System.Runtime.Intrinsics.Vector512,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CopyTo", "(System.Runtime.Intrinsics.Vector512,T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CopyTo", "(System.Runtime.Intrinsics.Vector512,T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Cos", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Cos", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Count", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CountWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector128)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Create", "(T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalar", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateScalarUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "CreateSequence", "(T,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Divide", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Divide", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Dot", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Equals", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "EqualsAll", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "EqualsAny", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Exp", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Exp", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ExtractMostSignificantBits", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GetElement", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThan", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThanAll", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThanAny", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThanOrEqualAll", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "GreaterThanOrEqualAny", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Hypot", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Hypot", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IndexOf", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsEvenInteger", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsFinite", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsInfinity", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsInteger", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsNaN", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsNegative", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsNegativeInfinity", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsNormal", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsOddInteger", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsPositive", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsPositiveInfinity", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsSubnormal", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "IsZero", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LastIndexOf", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LastIndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Lerp", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Lerp", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThan", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThanAll", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThanAny", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThanOrEqual", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThanOrEqualAll", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LessThanOrEqualAny", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Load", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LoadAligned", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LoadAlignedNonTemporal", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LoadUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "LoadUnsafe", "(T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Log2", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Log2", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Log", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Log", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Max", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MaxMagnitude", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MaxMagnitudeNumber", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MaxNative", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MaxNumber", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Min", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MinMagnitude", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MinMagnitudeNumber", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MinNative", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MinNumber", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Multiply", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Multiply", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Multiply", "(T,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Narrow", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Negate", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "None", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "NoneWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "OnesComplement", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftLeft", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Shuffle", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Sin", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Sin", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "SinCos", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "SinCos", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Sqrt", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Store", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "StoreAligned", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector512,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector512,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector512,T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Subtract", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Sum", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "ToScalar", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "TryCopyTo", "(System.Runtime.Intrinsics.Vector512,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Widen", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenLower", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "WidenUpper", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "Xor", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector512", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "Equals", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "GetHashCode", "()", "summary", "df-generated"] @@ -979,254 +413,6 @@ extensions: - ["System.Runtime.Intrinsics", "Vector512", "op_Subtraction", "(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "op_UnaryNegation", "(System.Runtime.Intrinsics.Vector512)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector512", "op_UnsignedRightShift", "(System.Runtime.Intrinsics.Vector512,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Add", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "All", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AllWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AndNot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Any", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AnyWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "As", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsByte", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsNInt", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsNUInt", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsSByte", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt16", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "AsUInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "BitwiseAnd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "BitwiseOr", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Clamp", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ClampNative", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConditionalSelect", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToDouble", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt32Native", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToInt64Native", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToSingle", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt32", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt32Native", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt64", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ConvertToUInt64Native", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo", "(System.Runtime.Intrinsics.Vector64,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo", "(System.Runtime.Intrinsics.Vector64,T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CopyTo", "(System.Runtime.Intrinsics.Vector64,T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Cos", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Cos", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Count", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CountWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int16,System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.Single,System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt16,System.UInt16,System.UInt16,System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(T[])", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Create", "(T[],System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalar", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Byte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Double)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.SByte)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.Single)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt16)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UInt64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateScalarUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "CreateSequence", "(T,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "DegreesToRadians", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Divide", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Divide", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Dot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Equals", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "EqualsAll", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "EqualsAny", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Exp", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Exp", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ExtractMostSignificantBits", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "FusedMultiplyAdd", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GetElement", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAll", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanAny", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAll", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "GreaterThanOrEqualAny", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Hypot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Hypot", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IndexOf", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsEvenInteger", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsFinite", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsInteger", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsNaN", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsNegative", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsNegativeInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsNormal", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsOddInteger", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsPositive", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsPositiveInfinity", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsSubnormal", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "IsZero", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LastIndexOf", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LastIndexOfWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Lerp", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Lerp", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThan", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanAll", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanAny", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqual", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAll", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LessThanOrEqualAny", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Load", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LoadAligned", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LoadAlignedNonTemporal", "(T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LoadUnsafe", "(T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "LoadUnsafe", "(T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Log2", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Log2", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Log", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Log", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Max", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MaxMagnitude", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MaxMagnitudeNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MaxNative", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MaxNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Min", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MinMagnitude", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MinMagnitudeNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MinNative", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MinNumber", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Multiply", "(T,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "MultiplyAddEstimate", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Narrow", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Negate", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "None", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "NoneWhereAllBitsSet", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "OnesComplement", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "RadiansToDegrees", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftLeft", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightArithmetic", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ShiftRightLogical", "(System.Runtime.Intrinsics.Vector64,System.Int32)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Shuffle", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Sin", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Sin", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "SinCos", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "SinCos", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Sqrt", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Store", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "StoreAligned", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "StoreAlignedNonTemporal", "(System.Runtime.Intrinsics.Vector64,T*)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector64,T)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "StoreUnsafe", "(System.Runtime.Intrinsics.Vector64,T,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Subtract", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Sum", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToScalar", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToVector128", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "ToVector128Unsafe", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "TryCopyTo", "(System.Runtime.Intrinsics.Vector64,System.Span)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Widen", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenLower", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "WidenUpper", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "Xor", "(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - - ["System.Runtime.Intrinsics", "Vector64", "get_IsHardwareAccelerated", "()", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "Equals", "(System.Runtime.Intrinsics.Vector64)", "summary", "df-generated"] - ["System.Runtime.Intrinsics", "Vector64", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml index bc04cea71ec7..8dcf9eae7c08 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -15,52 +15,49 @@ extensions: - ["System.Runtime.Serialization", "DateTimeFormat", False, "DateTimeFormat", "(System.String,System.IFormatProvider)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider]", "value", "dfc-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatProvider", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Serialization", "DateTimeFormat", False, "get_FormatString", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "Formatter", True, "Schedule", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "GetSurrogateForCyclicalReference", "(System.Runtime.Serialization.ISerializationSurrogate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "FormatterServices", False, "PopulateObjectMembers", "(System.Object,System.Reflection.MemberInfo[],System.Object[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "Convert", "(System.Object,System.TypeCode)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Runtime.Serialization", "IFormatterConverter", True, "ToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Runtime.Serialization", "IObjectReference", True, "GetRealObject", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "ISerializable", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ISerializable", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "dfc-generated"] - ["System.Runtime.Serialization", "ISurrogateSelector", True, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this]", "Argument[2]", "value", "dfc-generated"] - ["System.Runtime.Serialization", "KnownTypeAttribute", False, "KnownTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Runtime.Serialization.KnownTypeAttribute.MethodName]", "value", "dfc-generated"] - ["System.Runtime.Serialization", "ObjectIDGenerator", True, "GetId", "(System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", False, "ObjectManager", "(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", False, "ObjectManager", "(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "ObjectManager", False, "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", True, "GetObject", "(System.Int64)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Byte)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Char)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.DateTime)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Decimal)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int64)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Object,System.Type)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.SByte)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Single)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt64)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names]", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members]", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "GetEnumerator", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values]", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data]", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "GetString", "(System.String)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfo", False, "GetValue", "(System.String,System.Type)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "ObjectManager", True, "RegisterObject", "(System.Object,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationEntry", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Byte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Char)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.DateTime)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Decimal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Double)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int16)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Int64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.SByte)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.Single)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt16)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "SerializationInfo", False, "AddValue", "(System.String,System.UInt64)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationInfo", False, "SerializationInfo", "(System.Type,System.Runtime.Serialization.IFormatterConverter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Runtime.Serialization.SerializationInfoEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._value]", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element", "ReturnValue.SyntheticField[System.Runtime.Serialization.SerializationEntry._name]", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Name", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element", "ReturnValue", "value", "dfc-generated"] - - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._data].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SerializationInfoEnumerator", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "SerializationObjectManager", False, "SerializationObjectManager", "(System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext]", "value", "dfc-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "get_Context", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext]", "ReturnValue", "value", "dfc-generated"] + - ["System.Runtime.Serialization", "SurrogateSelector", True, "AddSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "SurrogateSelector", True, "ChainSelector", "(System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "value", "dfc-generated"] - ["System.Runtime.Serialization", "SurrogateSelector", True, "GetNextSelector", "()", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.Serialization", "SurrogateSelector", True, "GetSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector)", "", "Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector]", "Argument[2]", "value", "dfc-generated"] @@ -119,7 +116,6 @@ extensions: - ["System.Runtime.Serialization", "ExportOptions", "get_KnownTypes", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "Formatter", "Deserialize", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Runtime.Serialization", "Formatter", "GetNext", "(System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "Formatter", "Schedule", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "Formatter", "Serialize", "(System.IO.Stream,System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "Formatter", "WriteArray", "(System.Object,System.String,System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "Formatter", "WriteBoolean", "(System.Boolean,System.String)", "summary", "df-generated"] @@ -244,10 +240,6 @@ extensions: - ["System.Runtime.Serialization", "ObjectManager", "RecordArrayElementFixup", "(System.Int64,System.Int32[],System.Int64)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", "RecordDelayedFixup", "(System.Int64,System.String,System.Int64)", "summary", "df-generated"] - ["System.Runtime.Serialization", "ObjectManager", "RecordFixup", "(System.Int64,System.Reflection.MemberInfo,System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "ObjectManager", "RegisterObject", "(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])", "summary", "df-generated"] - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "AddSerializedState", "(System.Runtime.Serialization.ISafeSerializationData)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SafeSerializationEventArgs", "get_StreamingContext", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "SerializationBinder", "BindToName", "(System.Type,System.String,System.String)", "summary", "df-generated"] @@ -284,7 +276,6 @@ extensions: - ["System.Runtime.Serialization", "StreamingContext", "GetHashCode", "()", "summary", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates)", "summary", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", "get_State", "()", "summary", "df-generated"] - - ["System.Runtime.Serialization", "SurrogateSelector", "AddSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate)", "summary", "df-generated"] - ["System.Runtime.Serialization", "SurrogateSelector", "RemoveSurrogate", "(System.Type,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XPathQueryGenerator", "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "IsStartObject", "(System.Xml.XmlDictionaryReader)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.model.yml index e611cdc47a76..4c6f636a682e 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.model.yml @@ -4,6 +4,8 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Runtime", "DependentHandle", False, "DependentHandle", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime", "DependentHandle", False, "DependentHandle", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime", "DependentHandle", False, "get_TargetAndDependent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -14,7 +16,6 @@ extensions: - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "AssemblyTargetedPatchBandAttribute", "(System.String)", "summary", "df-generated"] - ["System.Runtime", "AssemblyTargetedPatchBandAttribute", "get_TargetedPatchBand", "()", "summary", "df-generated"] - ["System.Runtime", "ControlledExecution", "Run", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Runtime", "DependentHandle", "DependentHandle", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Runtime", "DependentHandle", "Dispose", "()", "summary", "df-generated"] - ["System.Runtime", "DependentHandle", "get_IsAllocated", "()", "summary", "df-generated"] - ["System.Runtime", "GCSettings", "get_IsServerGC", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml b/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml index 7b26409bded5..e36e3a8b5d76 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Claims.model.yml @@ -15,6 +15,7 @@ extensions: - ["System.Security.Claims", "Claim", False, "get_ValueType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "Claim", True, "get_CustomSerializationData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Claims.ClaimsIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Claims.ClaimsIdentity,System.StringComparison)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element", "value", "dfc-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType]", "value", "dfc-generated"] - ["System.Security.Claims", "ClaimsIdentity", False, "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType]", "value", "dfc-generated"] @@ -61,10 +62,12 @@ extensions: - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.IO.BinaryReader)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.IO.BinaryReader,System.StringComparison)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String,System.StringComparison)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "ClaimsIdentity", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Security.Claims", "ClaimsIdentity", "Clone", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml index 807c3005431e..f44ae89a60c0 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml @@ -11,13 +11,24 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "", "Argument[0]", "Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.MLDsa)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseKey", False, "CoseKey", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_ProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_UnprotectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Cose.CoseSigner.Key]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.Cose.CoseSigner.HashAlgorithm]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Cose.CoseSigner.Key]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.Cose.CoseSigner.RSASignaturePadding]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.Cose.CoseSigner.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.Cose.CoseKey,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.Cose.CoseKey,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.Cose.CoseKey,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "CoseSigner", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.Cose.CoseHeaderMap,System.Security.Cryptography.Cose.CoseHeaderMap)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "get_HashAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSigner", False, "get_RSASignaturePadding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -100,22 +111,29 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetachedAsync", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyDetachedAsync", "(System.Security.Cryptography.Cose.CoseKey,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSign1Message", "VerifyEmbedded", "(System.Security.Cryptography.Cose.CoseKey,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSign1Message", "get_Signature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetached", "(System.Security.Cryptography.Cose.CoseKey,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetachedAsync", "(System.Security.Cryptography.AsymmetricAlgorithm,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyDetachedAsync", "(System.Security.Cryptography.Cose.CoseKey,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyEmbedded", "(System.Security.Cryptography.AsymmetricAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseSignature", "VerifyEmbedded", "(System.Security.Cryptography.Cose.CoseKey,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_ProtectedHeaders", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_RawProtectedHeaders", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_Signature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSignature", "get_UnprotectedHeaders", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", "get_HashAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", "get_Key", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", "get_ProtectedHeaders", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseSigner", "get_RSASignaturePadding", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseSigner", "get_UnprotectedHeaders", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml index babfe0e5cf1a..69b6974279bc 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml @@ -6,8 +6,6 @@ extensions: data: - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", False, "AlgorithmIdentifier", "(System.Security.Cryptography.Oid,System.Int32)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Pkcs.AlgorithmIdentifier.Oid]", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipient", False, "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.Pkcs.CmsRecipient.Certificate]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", False, "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.Pkcs.CmsRecipient.RSAEncryptionPadding]", "value", "dfc-generated"] - - ["System.Security.Cryptography.Pkcs", "CmsRecipient", False, "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.Pkcs.CmsRecipient.RSAEncryptionPadding]", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "Add", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CmsRecipientCollection", "(System.Security.Cryptography.Pkcs.CmsRecipient)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.CmsRecipient[],System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Pkcs.CmsRecipientCollection._recipients].Element", "Argument[0].Element", "value", "dfc-generated"] @@ -57,6 +55,7 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetTimestampAuthorityName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "get_Timestamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignedCms", False, "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo,System.Boolean)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.Pkcs.SignedCms.ContentInfo]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Pkcs", "SignedCms", False, "get_SignerInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.SignerInfo[],System.Int32)", "", "Argument[this].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -66,7 +65,9 @@ extensions: extensible: neutralModel data: - ["System.Security.Cryptography.Pkcs", "AlgorithmIdentifier", "AlgorithmIdentifier", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "CmsRecipient", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_Certificate", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RSAEncryptionPadding", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipient", "get_RecipientIdentifierType", "()", "summary", "df-generated"] @@ -80,7 +81,10 @@ extensions: - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.MLDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.SlhDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "CmsSigner", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_Certificates", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsSigner", "get_SignedAttributes", "()", "summary", "df-generated"] @@ -227,7 +231,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignedCms", "SignedCms", "(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_Certificates", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignedCms", "get_SignerInfos", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "AddUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckHash", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml index 9b10a3579f30..f751857e88b3 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml @@ -6,8 +6,10 @@ extensions: data: - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.MLDsa)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.SlhDsa)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] @@ -15,7 +17,14 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.String,System.Security.Cryptography.MLDsa)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", False, "CertificateRequest", "(System.String,System.Security.Cryptography.SlhDsa)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", False, "AddEntry", "(System.Byte[],System.Nullable,System.Nullable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", False, "AddEntry", "(System.ReadOnlySpan,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", False, "AddEntry", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", False, "Load", "(System.Byte[],System.Numerics.BigInteger)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", False, "Load", "(System.ReadOnlySpan,System.Numerics.BigInteger,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "Pkcs12LoaderLimits", False, "Pkcs12LoaderLimits", "(System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -46,9 +55,12 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject]", "ReturnValue", "taint", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetIssuerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetKeyAlgorithmParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetKeyAlgorithmParametersString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer]", "ReturnValue", "taint", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject]", "ReturnValue", "taint", "dfc-generated"] @@ -70,14 +82,18 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForECDsa", "(System.Security.Cryptography.ECDsa)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForMLDsa", "(System.Security.Cryptography.MLDsa)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForRSA", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForRSA", "(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", False, "CreateForSlhDsa", "(System.Security.Cryptography.SlhDsa)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Store", False, "X509Store", "(System.String,System.Security.Cryptography.X509Certificates.StoreLocation)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Store.Name]", "value", "dfc-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SubjectKeyIdentifierExtension", False, "get_SubjectKeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CertificateRequest", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "CertificateRequest", "(System.String,System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[])", "summary", "df-generated"] @@ -96,14 +112,9 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_OtherRequestAttributes", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_PublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRequest", "get_SubjectName", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "AddEntry", "(System.Byte[],System.Nullable,System.Nullable)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "AddEntry", "(System.ReadOnlySpan,System.Nullable,System.Nullable)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "AddEntry", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "Build", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension,System.Nullable)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Nullable)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "BuildCrlDistributionPointExtension", "(System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "Load", "(System.Byte[],System.Numerics.BigInteger)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "Load", "(System.ReadOnlySpan,System.Numerics.BigInteger,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "LoadPem", "(System.ReadOnlySpan,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "LoadPem", "(System.String,System.Numerics.BigInteger)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "CertificateRevocationListBuilder", "RemoveEntry", "(System.Byte[])", "summary", "df-generated"] @@ -121,12 +132,20 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "Pkcs12LoaderLimits", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "CreateFromSubjectPublicKeyInfo", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetCompositeMLDsaPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetDSAPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDiffieHellmanPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetECDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetMLDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetMLKemPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetRSAPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "GetSlhDsaPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.MLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.MLKem)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "PublicKey", "PublicKey", "(System.Security.Cryptography.SlhDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedKeyValue", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", "get_EncodedParameters", "()", "summary", "df-generated"] @@ -184,7 +203,11 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_CertificateAuthority", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_HasPathLengthConstraint", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509BasicConstraintsExtension", "get_PathLengthConstraint", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.ECDiffieHellman)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.MLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.MLKem)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CopyWithPrivateKey", "(System.Security.Cryptography.SlhDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromEncryptedPemFile", "(System.String,System.ReadOnlySpan,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "CreateFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -194,9 +217,17 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCertContentType", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCompositeMLDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetCompositeMLDsaPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetECDiffieHellmanPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetMLDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetMLDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetMLKemPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetMLKemPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetNameInfo", "(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetSlhDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "GetSlhDsaPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] @@ -237,6 +268,8 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportCertificatePems", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportPkcs12", "(System.Security.Cryptography.PbeParameters,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportPkcs12", "(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "ExportPkcs7Pem", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", "Import", "(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] @@ -267,6 +300,8 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Export", "(System.Security.Cryptography.X509Certificates.X509ContentType,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "ExportPkcs12", "(System.Security.Cryptography.PbeParameters,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "ExportPkcs12", "(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "FormatDate", "(System.DateTime)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetCertHash", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] @@ -277,8 +312,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetFormat", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParameters", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParametersString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKeyString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertData", "()", "summary", "df-generated"] @@ -318,6 +351,18 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "IndexOf", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.MLDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.MLKem)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "CopyWithPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.SlhDsa)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetCompositeMLDsaPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetCompositeMLDsaPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetMLDsaPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetMLDsaPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetMLKemPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetMLKemPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetSlhDsaPrivateKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509CertificateKeyAccessors", "GetSlhDsaPublicKey", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateLoader", "LoadCertificate", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateLoader", "LoadCertificate", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateLoader", "LoadCertificateFromFile", "(System.String)", "summary", "df-generated"] @@ -367,6 +412,7 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "X509KeyUsageExtension", "(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509KeyUsageExtension", "get_KeyUsages", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "BuildPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "CreateForCompositeMLDsa", "(System.Security.Cryptography.CompositeMLDsa)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "GetSignatureAlgorithmIdentifier", "(System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "SignData", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509SignatureGenerator", "get_PublicKey", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml index 421f6fbc5047..707ff8b2c070 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml @@ -18,12 +18,15 @@ extensions: - ["System.Security.Cryptography.Xml", "DataObject", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml]", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedType", False, "AddProperty", "(System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedType", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedType", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "AddKeyNameMapping", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "AddKeyNameMapping", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptedXml", "(System.Xml.XmlDocument,System.Security.Policy.Evidence)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptedXml", "(System.Xml.XmlDocument,System.Security.Policy.Evidence)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionKey", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -47,6 +50,7 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", False, "set_ItemOf", "(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", False, "AddClause", "(System.Security.Cryptography.Xml.KeyInfoClause)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", False, "GetEnumerator", "(System.Type)", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element", "ReturnValue.Property[System.Collections.IEnumerator.Current]", "value", "dfc-generated"] + - ["System.Security.Cryptography.Xml", "KeyInfo", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoClause", True, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", False, "KeyInfoEncryptedKey", "(System.Security.Cryptography.Xml.EncryptedKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoEncryptedKey", True, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml]", "ReturnValue", "value", "dfc-generated"] @@ -63,6 +67,7 @@ extensions: - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "get_SubjectKeyIds", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoX509Data", False, "get_SubjectNames", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "RSAKeyValue", False, "RSAKeyValue", "(System.Security.Cryptography.RSA)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "Reference", False, "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Reference", False, "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Reference", False, "GetXml", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography.Xml", "Reference", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml]", "value", "dfc-generated"] @@ -140,12 +145,9 @@ extensions: - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", "get_ReferenceList", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedReference", "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "get_CacheValid", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedType", "AddProperty", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedType", "get_EncryptionProperties", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedXml", "AddKeyNameMapping", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "ClearKeyNameMappings", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "DecryptDocument", "()", "summary", "df-generated"] @@ -162,11 +164,9 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptedXml", "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceData", "(System.Xml.XmlElement,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedXml", "ReplaceElement", "(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Contains", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "IndexOf", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "Remove", "(System.Security.Cryptography.Xml.EncryptionProperty)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_Count", "()", "summary", "df-generated"] @@ -175,7 +175,6 @@ extensions: - ["System.Security.Cryptography.Xml", "EncryptionPropertyCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "IRelDecryptor", "Decrypt", "(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "KeyInfo", "LoadXml", "(System.Xml.XmlElement)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfo", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoClause", "GetXml", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyInfoName", "GetXml", "()", "summary", "df-generated"] @@ -191,9 +190,7 @@ extensions: - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "KeyReference", "KeyReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "RSAKeyValue", "GetXml", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "ReferenceList", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "ReferenceList", "get_IsFixedSize", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml index a828f2c90390..30c359d188e5 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml @@ -4,6 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Security.Cryptography", "Aes", False, "DecryptKeyWrapPadded", "(System.Byte[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "Aes", False, "DecryptKeyWrapPadded", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "Aes", False, "DecryptKeyWrapPadded", "(System.ReadOnlySpan,System.Span)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "Aes", False, "TryDecryptKeyWrapPadded", "(System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "Aes", True, "DecryptKeyWrapPaddedCore", "(System.ReadOnlySpan,System.Span)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.Byte[])", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-generated"] - ["System.Security.Cryptography", "AsnEncodedData", False, "AsnEncodedData", "(System.ReadOnlySpan)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] @@ -14,8 +19,7 @@ extensions: - ["System.Security.Cryptography", "AsnEncodedData", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "AsnEncodedData", True, "CopyFrom", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData]", "value", "dfc-generated"] - ["System.Security.Cryptography", "AsnEncodedData", True, "Format", "(System.Boolean)", "", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element", "ReturnValue", "taint", "dfc-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "AsnEncodedDataCollection", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element", "value", "dfc-generated"] - - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_KeyExchangeAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element", "ReturnValue.Element", "value", "dfc-generated"] @@ -35,11 +39,7 @@ extensions: - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "CngKeyBlobFormat", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", False, "get_Format", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format]", "ReturnValue", "value", "dfc-generated"] - - ["System.Security.Cryptography", "CngProperty", False, "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.CngProperty.Name]", "value", "dfc-generated"] - - ["System.Security.Cryptography", "CngProperty", False, "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "", "Argument[1].Element", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element", "value", "dfc-generated"] - - ["System.Security.Cryptography", "CngProperty", False, "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value]", "value", "dfc-generated"] - - ["System.Security.Cryptography", "CngProperty", False, "GetValue", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element", "ReturnValue.Element", "value", "dfc-generated"] - - ["System.Security.Cryptography", "CngProperty", False, "GetValue", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CngProperty", False, "GetValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "CngProvider", False, "CngProvider", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngProvider", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngProvider", False, "get_Provider", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider]", "ReturnValue", "value", "dfc-generated"] @@ -47,11 +47,14 @@ extensions: - ["System.Security.Cryptography", "CngUIPolicy", False, "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[System.Security.Cryptography.CngUIPolicy.Description]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngUIPolicy", False, "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this].Property[System.Security.Cryptography.CngUIPolicy.UseContext]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CngUIPolicy", False, "CngUIPolicy", "(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)", "", "Argument[4]", "Argument[this].Property[System.Security.Cryptography.CngUIPolicy.CreationTitle]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", False, "CompositeMLDsa", "(System.Security.Cryptography.CompositeMLDsaAlgorithm)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.CompositeMLDsa.Algorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.CompositeMLDsaAlgorithm.Name]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptoStream", False, "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptoStream", False, "CryptoStream", "(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "CryptographicAttributeObject", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedDataCollection)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObject._oid]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "CryptographicAttributeObject", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedDataCollection)", "", "Argument[1]", "Argument[this].Property[System.Security.Cryptography.CryptographicAttributeObject.Values]", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", False, "get_Oid", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObject._oid]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "Add", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "Add", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CopyTo", "(System.Security.Cryptography.CryptographicAttributeObject[],System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "Argument[0].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "CryptographicAttributeObjectCollection", "(System.Security.Cryptography.CryptographicAttributeObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "value", "dfc-generated"] @@ -59,8 +62,6 @@ extensions: - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Security.Cryptography.CryptographicAttributeObjectCollection._list].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", False, "get_LegalKeySizes", "()", "", "Argument[this].Property[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizes]", "ReturnValue", "value", "dfc-generated"] - - ["System.Security.Cryptography", "DSASignatureDeformatter", False, "DSASignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Security.Cryptography", "DSASignatureFormatter", False, "DSASignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellman", True, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", False, "DuplicateKeyHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", False, "ECDiffieHellmanPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element", "value", "dfc-generated"] @@ -111,6 +112,14 @@ extensions: - ["System.Security.Cryptography", "IncrementalHash", False, "CreateHMAC", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "IncrementalHash", False, "CreateHash", "(System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName]", "value", "dfc-generated"] - ["System.Security.Cryptography", "IncrementalHash", False, "get_AlgorithmName", "()", "", "Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "MLDsa", False, "MLDsa", "(System.Security.Cryptography.MLDsaAlgorithm)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.MLDsa.Algorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.MLDsaAlgorithm.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", False, "DuplicateKeyHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", False, "MLDsaOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "MLKem", False, "MLKem", "(System.Security.Cryptography.MLKemAlgorithm)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.MLKem.Algorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.MLKemAlgorithm.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", False, "DuplicateKeyHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", False, "MLKemOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "Oid", False, "FromFriendlyName", "(System.String,System.Security.Cryptography.OidGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "Oid", False, "FromOidValue", "(System.String,System.Security.Cryptography.OidGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "Oid", False, "Oid", "(System.Security.Cryptography.Oid)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -137,17 +146,29 @@ extensions: - ["System.Security.Cryptography", "RSAPKCS1SignatureDeformatter", False, "RSAPKCS1SignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "RSAPKCS1SignatureFormatter", False, "RSAPKCS1SignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "Rfc2898DeriveBytes", False, "Rfc2898DeriveBytes", "(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[3]", "Argument[this].Property[System.Security.Cryptography.Rfc2898DeriveBytes.HashAlgorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", False, "DuplicateHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "Shake128", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "Shake256", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", True, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", False, "SlhDsa", "(System.Security.Cryptography.SlhDsaAlgorithm)", "", "Argument[0]", "Argument[this].Property[System.Security.Cryptography.SlhDsa.Algorithm]", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", False, "ToString", "()", "", "Argument[this].Property[System.Security.Cryptography.SlhDsaAlgorithm.Name]", "ReturnValue", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", False, "DuplicateKeyHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", False, "SlhDsaOpenSsl", "(System.Security.Cryptography.SafeEvpPKeyHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "SetKey", "(System.ReadOnlySpan)", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "TryEncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0].Element", "Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCbcCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptCfbCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[2].Element", "value", "dfc-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "TryEncryptEcbCore", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] @@ -157,14 +178,26 @@ extensions: pack: codeql/csharp-all extensible: sinkModel data: + - ["System.Security.Cryptography", "AesCryptoServiceProvider", False, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography", "AesManaged", False, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography", "DESCryptoServiceProvider", False, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography", "RC2CryptoServiceProvider", False, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "SetKey", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateDecryptor", "()", "", "Argument[this]", "encryption-decryptor", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "CreateEncryptor", "()", "", "Argument[this]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography", "SymmetricAlgorithm", True, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography", "TripleDESCryptoServiceProvider", False, "SetKeyCore", "(System.ReadOnlySpan)", "", "Argument[0]", "encryption-keyprop", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["System.Security.Cryptography", "Aes", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "Aes", "Create", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "EncryptKeyWrapPadded", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "EncryptKeyWrapPadded", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "EncryptKeyWrapPadded", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "EncryptKeyWrapPaddedCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Aes", "GetKeyWrapPaddedLength", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCcm", "AesCcm", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCcm", "Decrypt", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] @@ -175,6 +208,7 @@ extensions: - ["System.Security.Cryptography", "AesCcm", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCcm", "get_NonceByteSizes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCcm", "get_TagByteSizes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider)", "summary", "df-generated"] - ["System.Security.Cryptography", "AesCng", "AesCng", "(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)", "summary", "df-generated"] @@ -217,6 +251,7 @@ extensions: - ["System.Security.Cryptography", "AesManaged", "GenerateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.Security.Cryptography.Oid,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedData", "AsnEncodedData", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "AsnEncodedDataCollection", "AsnEncodedDataCollection", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", "Remove", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -282,11 +317,14 @@ extensions: - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP384", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_ECDsaP521", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_MD5", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_MLDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_MLKem", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_Rsa", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha1", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha256", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha384", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "get_Sha512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithm", "get_SlhDsa", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "op_Equality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithm", "op_Inequality", "(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "Equals", "(System.Object)", "summary", "df-generated"] @@ -296,7 +334,10 @@ extensions: - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Dsa", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDiffieHellman", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_ECDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_MLDsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_MLKem", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_Rsa", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngAlgorithmGroup", "get_SlhDsa", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Equality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngAlgorithmGroup", "op_Inequality", "(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKey", "Create", "(System.Security.Cryptography.CngAlgorithm)", "summary", "df-generated"] @@ -339,11 +380,18 @@ extensions: - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_EccPublicBlob", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPrivateBlob", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_GenericPublicBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_MLKemPrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_MLKemPrivateSeedBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_MLKemPublicBlob", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_OpaqueTransportBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_PQDsaPrivateBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_PQDsaPrivateSeedBlob", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_PQDsaPublicBlob", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "get_Pkcs8PrivateBlob", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Equality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyBlobFormat", "op_Inequality", "(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngKeyCreationParameters", "get_Parameters", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CngProperty", "CngProperty", "(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngProperty", "Equals", "(System.Security.Cryptography.CngProperty)", "summary", "df-generated"] - ["System.Security.Cryptography", "CngProperty", "GetHashCode", "()", "summary", "df-generated"] @@ -367,6 +415,91 @@ extensions: - ["System.Security.Cryptography", "CngUIPolicy", "get_FriendlyName", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngUIPolicy", "get_ProtectionLevel", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CngUIPolicy", "get_UseContext", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPrivateKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPublicKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportCompositeMLDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportPkcs8PrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ExportSubjectPublicKeyInfoPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "GenerateKey", "(System.Security.Cryptography.CompositeMLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportCompositeMLDsaPrivateKey", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportCompositeMLDsaPrivateKey", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportCompositeMLDsaPublicKey", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportCompositeMLDsaPublicKey", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromEncryptedPem", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromEncryptedPem", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportFromPem", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportPkcs8PrivateKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportSubjectPublicKeyInfo", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "IsAlgorithmSupported", "(System.Security.Cryptography.CompositeMLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "SignData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "SignData", "(System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportCompositeMLDsaPrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportCompositeMLDsaPublicKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsa", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "Equals", "(System.Security.Cryptography.CompositeMLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa44WithECDsaP256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa44WithEd25519", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa44WithRSA2048Pkcs15", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa44WithRSA2048Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithECDsaBrainpoolP256r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithECDsaP256", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithECDsaP384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithEd25519", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithRSA3072Pkcs15", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithRSA3072Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithRSA4096Pkcs15", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa65WithRSA4096Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithECDsaBrainpoolP384r1", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithECDsaP384", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithECDsaP521", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithEd448", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithRSA3072Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MLDsa87WithRSA4096Pss", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_MaxSignatureSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "op_Equality", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaAlgorithm", "op_Inequality", "(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "CompositeMLDsaCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "ExportCompositeMLDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "ExportCompositeMLDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "GetKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CompositeMLDsaCng", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoConfig", "AddAlgorithm", "(System.Type,System.String[])", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoConfig", "AddOID", "(System.String,System.String[])", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptoConfig", "CreateFromName", "(System.String)", "summary", "df-generated"] @@ -393,7 +526,6 @@ extensions: - ["System.Security.Cryptography", "CryptoStream", "get_Length", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", "CryptographicAttributeObject", "(System.Security.Cryptography.Oid)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObject", "get_Values", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Add", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "Remove", "(System.Security.Cryptography.CryptographicAttributeObject)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicAttributeObjectCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -423,6 +555,12 @@ extensions: - ["System.Security.Cryptography", "CryptographicOperations", "HmacDataAsync", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlyMemory,System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicOperations", "TryHashData", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicOperations", "TryHmacData", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmac", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmac", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmac", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmac", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmacAsync", "(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "CryptographicOperations", "VerifyHmacAsync", "(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicOperations", "ZeroMemory", "(System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Security.Cryptography", "CryptographicUnexpectedOperationException", "CryptographicUnexpectedOperationException", "(System.String)", "summary", "df-generated"] @@ -576,8 +714,10 @@ extensions: - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureDeformatter", "DSASignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSASignatureDeformatter", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSASignatureFormatter", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "DSASignatureFormatter", "DSASignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "DeriveBytes", "GetBytes", "(System.Int32)", "summary", "df-generated"] @@ -837,6 +977,12 @@ extensions: - ["System.Security.Cryptography", "HMACMD5", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACMD5", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACMD5", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACMD5", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA1", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA1", "HMACSHA1", "(System.Byte[],System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA1", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -854,6 +1000,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA1", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA1", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA1", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA1", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA256", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA256", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -870,6 +1022,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA256", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA256", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA256", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA256", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA384", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA384", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -886,6 +1044,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA384", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA384", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA384", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA384", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "HashCore", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -902,6 +1066,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA3_256", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_256", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_256", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_384", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_384", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -919,6 +1089,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA3_384", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_384", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_384", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_384", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_384", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_512", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_512", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -936,6 +1112,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA3_512", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_512", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_512", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA3_512", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA3_512", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "HashCore", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -953,6 +1135,12 @@ extensions: - ["System.Security.Cryptography", "HMACSHA512", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Verify", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "HMACSHA512", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Clear", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "(System.String)", "summary", "df-generated"] @@ -1005,6 +1193,10 @@ extensions: - ["System.Security.Cryptography", "IncrementalHash", "GetHashAndReset", "(System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography", "IncrementalHash", "TryGetCurrentHash", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "IncrementalHash", "TryGetHashAndReset", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "VerifyCurrentHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "VerifyCurrentHash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "VerifyHashAndReset", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "IncrementalHash", "VerifyHashAndReset", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "IncrementalHash", "get_HashLengthInBytes", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "KeySizes", "KeySizes", "(System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "KeySizes", "get_MaxSize", "()", "summary", "df-generated"] @@ -1032,6 +1224,16 @@ extensions: - ["System.Security.Cryptography", "Kmac128", "HashDataAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.Memory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac128", "Kmac128", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac128", "Kmac128", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "Verify", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyCurrentHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyCurrentHash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyHashAndReset", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac128", "VerifyHashAndReset", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac128", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac256", "AppendData", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac256", "AppendData", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -1052,6 +1254,16 @@ extensions: - ["System.Security.Cryptography", "Kmac256", "HashDataAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.Memory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac256", "Kmac256", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac256", "Kmac256", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "Verify", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyCurrentHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyCurrentHash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyHashAndReset", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "Kmac256", "VerifyHashAndReset", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "Kmac256", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof128", "AppendData", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof128", "AppendData", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -1072,6 +1284,16 @@ extensions: - ["System.Security.Cryptography", "KmacXof128", "HashDataAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.Memory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof128", "KmacXof128", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof128", "KmacXof128", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "Verify", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyCurrentHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyCurrentHash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyHashAndReset", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof128", "VerifyHashAndReset", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof128", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof256", "AppendData", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof256", "AppendData", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -1092,6 +1314,16 @@ extensions: - ["System.Security.Cryptography", "KmacXof256", "HashDataAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.Memory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof256", "KmacXof256", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof256", "KmacXof256", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "Verify", "(System.Byte[],System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "Verify", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "Verify", "(System.ReadOnlySpan,System.IO.Stream,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "Verify", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyAsync", "(System.Byte[],System.IO.Stream,System.Byte[],System.Byte[],System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyAsync", "(System.ReadOnlyMemory,System.IO.Stream,System.ReadOnlyMemory,System.ReadOnlyMemory,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyCurrentHash", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyCurrentHash", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyHashAndReset", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "KmacXof256", "VerifyHashAndReset", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "KmacXof256", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "MD5", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "MD5", "Create", "(System.String)", "summary", "df-generated"] @@ -1109,6 +1341,197 @@ extensions: - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "HashFinal", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "Initialize", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "MD5CryptoServiceProvider", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateSeed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateSeed", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPublicKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportMLDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportPkcs8PrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ExportSubjectPublicKeyInfoPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "GenerateKey", "(System.Security.Cryptography.MLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportEncryptedPkcs8PrivateKey", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromEncryptedPem", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromEncryptedPem", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportFromPem", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPrivateKey", "(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPrivateKey", "(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPrivateSeed", "(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPrivateSeed", "(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPublicKey", "(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportMLDsaPublicKey", "(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportPkcs8PrivateKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportSubjectPublicKeyInfo", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignData", "(System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignMu", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignMu", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignMu", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignMuCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignPreHash", "(System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignPreHash", "(System.ReadOnlySpan,System.Span,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyMu", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyMu", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyMuCore", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyPreHash", "(System.Byte[],System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyPreHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsa", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "Equals", "(System.Security.Cryptography.MLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_MLDsa44", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_MLDsa65", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_MLDsa87", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_MuSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_PrivateKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_PrivateSeedSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_PublicKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "get_SignatureSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "op_Equality", "(System.Security.Cryptography.MLDsaAlgorithm,System.Security.Cryptography.MLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaAlgorithm", "op_Inequality", "(System.Security.Cryptography.MLDsaAlgorithm,System.Security.Cryptography.MLDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "ExportMLDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "ExportMLDsaPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "ExportMLDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "GetKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "MLDsaCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "SignMuCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "VerifyMuCore", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaCng", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "ExportMLDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "ExportMLDsaPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "ExportMLDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "SignMuCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "VerifyMuCore", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLDsaOpenSsl", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Decapsulate", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Decapsulate", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "DecapsulateCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Encapsulate", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "Encapsulate", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "EncapsulateCore", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportDecapsulationKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportDecapsulationKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportDecapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncapsulationKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncapsulationKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportEncryptedPkcs8PrivateKeyPem", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportPkcs8PrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportPrivateSeed", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportPrivateSeed", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ExportSubjectPublicKeyInfoPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "GenerateKey", "(System.Security.Cryptography.MLKemAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportDecapsulationKey", "(System.Security.Cryptography.MLKemAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportDecapsulationKey", "(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportEncapsulationKey", "(System.Security.Cryptography.MLKemAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportEncapsulationKey", "(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportEncryptedPkcs8PrivateKey", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromEncryptedPem", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromEncryptedPem", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportFromPem", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportPkcs8PrivateKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportPrivateSeed", "(System.Security.Cryptography.MLKemAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportPrivateSeed", "(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportSubjectPublicKeyInfo", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKem", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "Equals", "(System.Security.Cryptography.MLKemAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_CiphertextSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_DecapsulationKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_EncapsulationKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_MLKem1024", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_MLKem512", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_MLKem768", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_PrivateSeedSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "get_SharedSecretSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "op_Equality", "(System.Security.Cryptography.MLKemAlgorithm,System.Security.Cryptography.MLKemAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemAlgorithm", "op_Inequality", "(System.Security.Cryptography.MLKemAlgorithm,System.Security.Cryptography.MLKemAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "DecapsulateCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "EncapsulateCore", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "ExportDecapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "ExportEncapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "ExportPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "GetKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "MLKemCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemCng", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "DecapsulateCore", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "EncapsulateCore", "(System.Span,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "ExportDecapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "ExportEncapsulationKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "ExportPrivateSeedCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "MLKemOpenSsl", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "MaskGenerationMethod", "GenerateMask", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "OidCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "OidCollection", "get_IsSynchronized", "()", "summary", "df-generated"] @@ -1526,8 +1949,6 @@ extensions: - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "DeriveKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "DeriveKey", "(System.String,System.String,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "Dispose", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "SP800108HmacCounterKdf", "(System.Byte[],System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SP800108HmacCounterKdf", "SP800108HmacCounterKdf", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "OpenKeyFromProvider", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "OpenPrivateKeyFromEngine", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", "OpenPublicKeyFromEngine", "(System.String,System.String)", "summary", "df-generated"] @@ -1573,6 +1994,100 @@ extensions: - ["System.Security.Cryptography", "Shake256", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", "CreateDigest", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", "SignatureDescription", "(System.Security.SecurityElement)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "Dispose", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportEncryptedPkcs8PrivateKeyPem", "(System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportPkcs8PrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportPkcs8PrivateKeyPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPrivateKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPrivateKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPublicKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPublicKey", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSlhDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSubjectPublicKeyInfo", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ExportSubjectPublicKeyInfoPem", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "GenerateKey", "(System.Security.Cryptography.SlhDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportEncryptedPkcs8PrivateKey", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromEncryptedPem", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromEncryptedPem", "(System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromEncryptedPem", "(System.String,System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromPem", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportFromPem", "(System.String)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportPkcs8PrivateKey", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportPkcs8PrivateKey", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSlhDsaPrivateKey", "(System.Security.Cryptography.SlhDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSlhDsaPrivateKey", "(System.Security.Cryptography.SlhDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSlhDsaPublicKey", "(System.Security.Cryptography.SlhDsaAlgorithm,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSlhDsaPublicKey", "(System.Security.Cryptography.SlhDsaAlgorithm,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSubjectPublicKeyInfo", "(System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "ImportSubjectPublicKeyInfo", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignData", "(System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignData", "(System.ReadOnlySpan,System.Span,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignPreHash", "(System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignPreHash", "(System.ReadOnlySpan,System.Span,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportEncryptedPkcs8PrivateKey", "(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyData", "(System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyPreHash", "(System.Byte[],System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyPreHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "get_Algorithm", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsa", "get_IsSupported", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "Equals", "(System.Security.Cryptography.SlhDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_Name", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_PrivateKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_PublicKeySizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SignatureSizeInBytes", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_128f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_128s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_192f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_192s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_256f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaSha2_256s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake128f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake128s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake192f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake192s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake256f", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "get_SlhDsaShake256s", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "op_Equality", "(System.Security.Cryptography.SlhDsaAlgorithm,System.Security.Cryptography.SlhDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaAlgorithm", "op_Inequality", "(System.Security.Cryptography.SlhDsaAlgorithm,System.Security.Cryptography.SlhDsaAlgorithm)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "ExportSlhDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "ExportSlhDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "GetKey", "()", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "SlhDsaCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaCng", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "Dispose", "(System.Boolean)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "ExportSlhDsaPrivateKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "ExportSlhDsaPublicKeyCore", "(System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "SignDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "SignPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "TryExportPkcs8PrivateKeyCore", "(System.Span,System.Int32)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "VerifyDataCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Security.Cryptography", "SlhDsaOpenSsl", "VerifyPreHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "Clear", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "Create", "(System.String)", "summary", "df-generated"] @@ -1592,11 +2107,8 @@ extensions: - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.Byte[],System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] - - ["System.Security.Cryptography", "SymmetricAlgorithm", "EncryptEcb", "(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateIV", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "GenerateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", "GetCiphertextLengthCbc", "(System.Int32,System.Security.Cryptography.PaddingMode)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml b/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml index c85af2240da1..be5f4353a968 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Permissions.model.yml @@ -1,5 +1,13 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Security.Permissions", "PrincipalPermission", False, "PrincipalPermission", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", False, "PrincipalPermission", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", False, "PrincipalPermission", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Permissions", "PrincipalPermission", False, "PrincipalPermission", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -121,8 +129,6 @@ extensions: - ["System.Security.Permissions", "PrincipalPermission", "IsSubsetOf", "(System.Security.IPermission)", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermission", "IsUnrestricted", "()", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.Security.Permissions.PermissionState)", "summary", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Security.Permissions", "PrincipalPermission", "PrincipalPermission", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermission", "ToString", "()", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermission", "ToXml", "()", "summary", "df-generated"] - ["System.Security.Permissions", "PrincipalPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml b/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml index 06afc2a07ca2..71999929d3b4 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Principal.model.yml @@ -9,8 +9,6 @@ extensions: - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] - ["System.Security.Principal", "GenericIdentity", False, "GenericIdentity", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "value", "dfc-generated"] - - ["System.Security.Principal", "GenericIdentity", True, "Clone", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "value", "dfc-generated"] - - ["System.Security.Principal", "GenericIdentity", True, "Clone", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "value", "dfc-generated"] - ["System.Security.Principal", "GenericIdentity", True, "get_AuthenticationType", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Principal", "GenericIdentity", True, "get_Claims", "()", "", "Argument[this].Property[System.Security.Claims.ClaimsIdentity.Claims]", "ReturnValue", "value", "dfc-generated"] - ["System.Security.Principal", "GenericIdentity", True, "get_Name", "()", "", "Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name]", "ReturnValue", "value", "dfc-generated"] @@ -21,6 +19,7 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: + - ["System.Security.Principal", "GenericIdentity", "Clone", "()", "summary", "df-generated"] - ["System.Security.Principal", "GenericIdentity", "get_IsAuthenticated", "()", "summary", "df-generated"] - ["System.Security.Principal", "GenericPrincipal", "IsInRole", "(System.String)", "summary", "df-generated"] - ["System.Security.Principal", "IIdentity", "get_AuthenticationType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml index ff97c65c48f5..e72745823ce8 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -8,7 +8,6 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "", "Argument[1].Property[System.ServiceModel.Syndication.SyndicationFeed.BaseUri]", "ReturnValue.Element.Property[System.ServiceModel.Syndication.SyndicationItem.BaseUri]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "Create", "(System.Uri)", "", "Argument[0]", "ReturnValue.Property[System.ServiceModel.Syndication.ReferencedCategoriesDocument.Link]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "Load", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -44,22 +43,24 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "SyndicationCategory", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationCategory.Label]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateUrlContent", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue.Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateUrlContent", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", False, "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "WriteTo", "(System.Xml.XmlWriter,System.String,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", True, "WriteContentsTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Xml.Serialization.XmlSerializer)", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "ReturnValue", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[1]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[2]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._extensionData]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.LocalName]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "SyndicationElementExtension", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.NamespaceURI]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterName", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerName]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "get_OuterNamespace", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationElementExtension._outerNamespace]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "Add", "(System.Object)", "", "Argument[0]", "Argument[this].Element", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "GetReaderAtElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", False, "ReadElementExtensions", "(System.String,System.String,System.Xml.Serialization.XmlSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -104,19 +105,17 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", False, "TextSyndicationContent", "(System.ServiceModel.Syndication.TextSyndicationContent)", "", "Argument[0].Property[System.ServiceModel.Syndication.TextSyndicationContent.Text]", "Argument[this].Property[System.ServiceModel.Syndication.TextSyndicationContent.Text]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", False, "TextSyndicationContent", "(System.String,System.ServiceModel.Syndication.TextSyndicationContentKind)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.TextSyndicationContent.Text]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", True, "Clone", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.TextSyndicationContent.Text]", "ReturnValue.Property[System.ServiceModel.Syndication.TextSyndicationContent.Text]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.ServiceModel.Syndication.UrlSyndicationContent)", "", "Argument[0].Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "Argument[this].Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.ServiceModel.Syndication.UrlSyndicationContent)", "", "Argument[0].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", True, "Clone", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "ReturnValue.Property[System.ServiceModel.Syndication.UrlSyndicationContent.Url]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", True, "Clone", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", True, "get_Type", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.UrlSyndicationContent._mediaType]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "Workspace", False, "Workspace", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.Workspace.Title]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "Workspace", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", False, "XmlDateTimeData", "(System.String,System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.XmlDateTimeData.DateTimeString]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", False, "XmlDateTimeData", "(System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this].Property[System.ServiceModel.Syndication.XmlDateTimeData.ElementQualifiedName]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "GetReaderAtContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Xml.Serialization.XmlSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -127,8 +126,6 @@ extensions: - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.ServiceModel.Syndication.SyndicationElementExtension)", "", "Argument[1]", "Argument[this].Property[System.ServiceModel.Syndication.XmlSyndicationContent.Extension]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.Xml.XmlReader)", "", "Argument[0].Property[System.Xml.XmlReader.Value]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", True, "Clone", "()", "", "Argument[this].Property[System.ServiceModel.Syndication.XmlSyndicationContent.Extension]", "ReturnValue.Property[System.ServiceModel.Syndication.XmlSyndicationContent.Extension]", "value", "dfc-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", True, "Clone", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "ReturnValue.SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", True, "get_Type", "()", "", "Argument[this].SyntheticField[System.ServiceModel.Syndication.XmlSyndicationContent._type]", "ReturnValue", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", False, "XmlUriData", "(System.String,System.UriKind,System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.XmlUriData.UriString]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", False, "XmlUriData", "(System.String,System.UriKind,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this].Property[System.ServiceModel.Syndication.XmlUriData.ElementQualifiedName]", "value", "dfc-generated"] @@ -176,6 +173,7 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Collections.ObjectModel.Collection,System.Boolean,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", "Create", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "GetFormatter", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "Save", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] @@ -272,26 +270,23 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateHtmlContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreatePlaintextContent", "(System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateUrlContent", "(System.Uri,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXhtmlContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "get_Type", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "GetReader", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.String,System.String,System.Object)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Object,System.Runtime.Serialization.DataContractSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Object,System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.String,System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "Add", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "ClearItems", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "GetReaderAtElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "InsertItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "RemoveItem", "(System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtensionCollection", "SetItem", "(System.Int32,System.ServiceModel.Syndication.SyndicationElementExtension)", "summary", "df-generated"] @@ -423,9 +418,11 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "TextSyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Text", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Type", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "get_Url", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "CreateResourceCollection", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] @@ -436,7 +433,7 @@ extensions: - ["System.ServiceModel.Syndication", "Workspace", "get_Collections", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_DateTimeString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_ElementQualifiedName", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "GetReaderAtContent", "()", "summary", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "get_Extension", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "get_ElementQualifiedName", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "get_UriKind", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml index 221e3d39d628..ff3e57e3606a 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml @@ -21,6 +21,8 @@ extensions: - ["System.Text.Json.Nodes", "JsonObject", False, "Insert", "(System.Int32,System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "SetAt", "(System.Int32,System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "SetAt", "(System.Int32,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "TryAdd", "(System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "TryAdd", "(System.String,System.Text.Json.Nodes.JsonNode,System.Int32)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", False, "Create", "(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", True, "TryGetValue", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - addsTo: @@ -64,6 +66,7 @@ extensions: - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode,System.Int32)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml index cf1dbb4abba0..87cd5d061c49 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml @@ -36,7 +36,6 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonTypeInfo", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", False, "Combine", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", False, "Combine", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -107,4 +106,5 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "get_Kind", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "get_Options", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "get_Type", "()", "summary", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", "Combine", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[])", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", "WithAddedModifier", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml index c363d08b1914..79d4085db0e1 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml @@ -13,6 +13,7 @@ extensions: - ["System.Text.Json.Serialization", "JsonStringEnumConverter", False, "JsonStringEnumConverter", "(System.Text.Json.JsonNamingPolicy,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumConverter", False, "JsonStringEnumConverter", "(System.Text.Json.JsonNamingPolicy,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonStringEnumMemberNameAttribute", False, "JsonStringEnumMemberNameAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.Text.Json.Serialization.JsonStringEnumMemberNameAttribute.Name]", "value", "dfc-generated"] + - ["System.Text.Json.Serialization", "ReferenceResolver", True, "GetReference", "(System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -61,5 +62,4 @@ extensions: - ["System.Text.Json.Serialization", "ReferenceHandler", "get_Preserve", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "ReferenceHandler", "CreateResolver", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "ReferenceResolver", "AddReference", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "ReferenceResolver", "GetReference", "(System.Object,System.Boolean)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "ReferenceResolver", "ResolveReference", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml index 911f3eb7e979..058186683734 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml @@ -26,6 +26,7 @@ extensions: - ["System.Text.Json", "JsonEncodedText", False, "Encode", "(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonEncodedText", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonEncodedText", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "JsonException", False, "JsonException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "value", "dfc-generated"] @@ -39,7 +40,6 @@ extensions: - ["System.Text.Json", "JsonException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.Json", "JsonException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Text.Json.JsonException._message]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.Json", "JsonNamingPolicy", True, "ConvertName", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Text.Json", "JsonProperty", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonReaderState", False, "JsonReaderState", "(System.Text.Json.JsonReaderOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "value", "dfc-generated"] - ["System.Text.Json", "JsonReaderState", False, "get_Options", "()", "", "Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.Json", "JsonSerializer", False, "Serialize", "(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] @@ -116,6 +116,9 @@ extensions: - ["System.Text.Json", "JsonElement", "GetUInt16", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonElement", "GetUInt32", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonElement", "GetUInt64", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "Parse", "(System.ReadOnlySpan,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "Parse", "(System.ReadOnlySpan,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] + - ["System.Text.Json", "JsonElement", "Parse", "(System.String,System.Text.Json.JsonDocumentOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonElement", "ParseValue", "(System.Text.Json.Utf8JsonReader)", "summary", "df-generated"] - ["System.Text.Json", "JsonElement", "ToString", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonElement", "TryGetByte", "(System.Byte)", "summary", "df-generated"] @@ -145,7 +148,6 @@ extensions: - ["System.Text.Json", "JsonEncodedText", "Equals", "(System.Text.Json.JsonEncodedText)", "summary", "df-generated"] - ["System.Text.Json", "JsonEncodedText", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonEncodedText", "get_EncodedUtf8Bytes", "()", "summary", "df-generated"] - - ["System.Text.Json", "JsonException", "JsonException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_CamelCase", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_KebabCaseLower", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", "get_KebabCaseUpper", "()", "summary", "df-generated"] @@ -156,6 +158,7 @@ extensions: - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.String)", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "ToString", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "summary", "df-generated"] + - ["System.Text.Json", "JsonProperty", "get_Name", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "get_Value", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] @@ -197,11 +200,20 @@ extensions: - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Pipelines.PipeReader,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Pipelines.PipeReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Pipelines.PipeReader,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsync", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Pipelines.PipeReader,System.Boolean,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Pipelines.PipeReader,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Stream,System.Boolean,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "DeserializeAsyncEnumerable", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Boolean,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -241,6 +253,7 @@ extensions: - ["System.Text.Json", "JsonSerializerOptions", "get_Converters", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_Default", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_IsReadOnly", "()", "summary", "df-generated"] + - ["System.Text.Json", "JsonSerializerOptions", "get_Strict", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_TypeInfoResolverChain", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_Web", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "CopyString", "(System.Span)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml index b51a6406d817..e9da1c8c8f09 100644 --- a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml @@ -17,6 +17,7 @@ extensions: - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.RegularExpressions.Regex+ValueSplitEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Regex", False, "Count", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Regex", False, "EnumerateMatches", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -99,6 +100,10 @@ extensions: - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "RegexCompilationInfo", False, "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "RegexMatchTimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input]", "taint", "dfc-generated"] + - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "RegexMatchTimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern]", "taint", "dfc-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "RegexMatchTimeoutException", "(System.String,System.String,System.TimeSpan)", "", "Argument[0]", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input]", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "RegexMatchTimeoutException", "(System.String,System.String,System.TimeSpan)", "", "Argument[1]", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern]", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", False, "RegexMatchTimeoutException", "(System.String,System.String,System.TimeSpan)", "", "Argument[2]", "Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.MatchTimeout]", "value", "dfc-generated"] @@ -113,11 +118,9 @@ extensions: extensible: neutralModel data: - ["System.Text.RegularExpressions", "Capture", "get_ValueSpan", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "IndexOf", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Remove", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "get_Count", "()", "summary", "df-generated"] @@ -135,12 +138,10 @@ extensions: - ["System.Text.RegularExpressions", "Group", "get_Captures", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Group", "get_Name", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Group", "get_Success", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "Contains", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "IndexOf", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "Remove", "(System.Text.RegularExpressions.Group)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_Count", "()", "summary", "df-generated"] @@ -150,19 +151,21 @@ extensions: - ["System.Text.RegularExpressions", "Match", "Result", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Empty", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Groups", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "Contains", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "IndexOf", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "Remove", "(System.Text.RegularExpressions.Match)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "MatchCollection", "get_IsSynchronized", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text.RegularExpressions", "Regex+ValueSplitEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[])", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "CompileToAssembly", "(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String)", "summary", "df-generated"] @@ -196,7 +199,6 @@ extensions: - ["System.Text.RegularExpressions", "Regex", "get_Options", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Regex", "get_RightToLeft", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexCompilationInfo", "RegexCompilationInfo", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "RegexMatchTimeoutException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "RegexMatchTimeoutException", "get_Input", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.model.yml b/csharp/ql/lib/ext/generated/System.Text.model.yml index ef5ac91fd798..6f92bb5940d2 100644 --- a/csharp/ql/lib/ext/generated/System.Text.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.model.yml @@ -5,6 +5,9 @@ extensions: extensible: summaryModel data: - ["System.Text", "Decoder", False, "get_FallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Decoder", True, "Convert", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[3]", "taint", "dfc-generated"] + - ["System.Text", "Decoder", True, "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)", "", "Argument[0].Element", "Argument[3]", "taint", "dfc-generated"] + - ["System.Text", "Decoder", True, "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[3]", "taint", "dfc-generated"] - ["System.Text", "DecoderFallback", True, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "DecoderFallbackException", False, "DecoderFallbackException", "(System.String,System.Byte[],System.Int32)", "", "Argument[1]", "Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown]", "value", "dfc-generated"] - ["System.Text", "DecoderFallbackException", False, "get_BytesUnknown", "()", "", "Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown]", "ReturnValue", "value", "dfc-generated"] @@ -12,6 +15,8 @@ extensions: - ["System.Text", "DecoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "DecoderReplacementFallbackBuffer", False, "DecoderReplacementFallbackBuffer", "(System.Text.DecoderReplacementFallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "Encoder", False, "get_FallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "Encoder", True, "Convert", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[3]", "taint", "dfc-generated"] + - ["System.Text", "Encoder", True, "GetBytes", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)", "", "Argument[0].Element", "Argument[3]", "taint", "dfc-generated"] - ["System.Text", "EncoderFallback", True, "CreateFallbackBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncoderReplacementFallback", False, "EncoderReplacementFallback", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault]", "value", "dfc-generated"] - ["System.Text", "EncoderReplacementFallback", False, "get_DefaultString", "()", "", "Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault]", "ReturnValue", "value", "dfc-generated"] @@ -33,19 +38,29 @@ extensions: - ["System.Text", "Encoding", True, "get_EncodingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "Encoding", True, "get_HeaderName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "Encoding", True, "get_WebName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "EncodingExtensions", False, "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "", "Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element", "ReturnValue", "taint", "dfc-generated"] + - ["System.Text", "EncodingExtensions", False, "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "", "Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element", "Argument[2]", "taint", "dfc-generated"] - ["System.Text", "EncodingExtensions", False, "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "", "Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element", "ReturnValue", "taint", "dfc-generated"] - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Text.ConsoleEncoding._encoding]", "value", "dfc-generated"] - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Text", "EncodingInfo", False, "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "RunePosition+Utf16Enumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "RunePosition+Utf16Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.RunePosition+Utf16Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "RunePosition+Utf8Enumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "RunePosition+Utf8Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.RunePosition+Utf8Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "RunePosition", False, "Deconstruct", "(System.Text.Rune,System.Int32)", "", "Argument[this].Property[System.Text.RunePosition.Rune]", "Argument[0]", "value", "dfc-generated"] + - ["System.Text", "RunePosition", False, "Deconstruct", "(System.Text.Rune,System.Int32,System.Int32)", "", "Argument[this].Property[System.Text.RunePosition.Rune]", "Argument[0]", "value", "dfc-generated"] + - ["System.Text", "RunePosition", False, "EnumerateUtf16", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "RunePosition", False, "EnumerateUtf8", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "SpanLineEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "SpanLineEnumerator", False, "MoveNext", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining].Element", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current].Element", "value", "dfc-generated"] - ["System.Text", "SpanLineEnumerator", False, "MoveNext", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._remaining]", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current]", "value", "dfc-generated"] - ["System.Text", "SpanLineEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "SpanRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "SpanRuneEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Text.SpanRuneEnumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "SpanRuneEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", False, "AppendFormatted", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", False, "AppendFormatted", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -56,10 +71,12 @@ extensions: - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", False, "AppendLiteral", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "StringBuilder+ChunkEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder+ChunkEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "StringBuilder", False, "Append", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "AppendFormat", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "EnumerateRunes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "GetChunks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringBuilder", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "taint", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -78,6 +95,7 @@ extensions: - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Single)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.String,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt16)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Insert", "(System.Int32,System.UInt64)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -88,6 +106,10 @@ extensions: - ["System.Text", "StringBuilder", False, "Replace", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Replace", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringBuilder", False, "Replace", "(System.String,System.String,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.Text.Rune,System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilder", False, "Replace", "(System.Text.Rune,System.Text.Rune,System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilderRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System.Text", "StringBuilderRuneEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "StringRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text", "StringRuneEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -119,6 +141,7 @@ extensions: - ["System.Text", "Ascii", "IsValid", "(System.Char)", "summary", "df-generated"] - ["System.Text", "Ascii", "IsValid", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text", "Ascii", "IsValid", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System.Text", "Ascii", "IsValid", "(System.String)", "summary", "df-generated"] - ["System.Text", "Ascii", "ToLower", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Text", "Ascii", "ToLower", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Text", "Ascii", "ToLower", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] @@ -146,15 +169,12 @@ extensions: - ["System.Text", "CompositeFormat", "get_Format", "()", "summary", "df-generated"] - ["System.Text", "CompositeFormat", "get_MinimumArgumentCount", "()", "summary", "df-generated"] - ["System.Text", "Decoder", "Convert", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Text", "Decoder", "Convert", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetCharCount", "(System.Byte*,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetCharCount", "(System.Byte[],System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetCharCount", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetChars", "(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)", "summary", "df-generated"] - - ["System.Text", "Decoder", "GetChars", "(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "GetChars", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Decoder", "Reset", "()", "summary", "df-generated"] - ["System.Text", "DecoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] @@ -184,13 +204,11 @@ extensions: - ["System.Text", "DecoderReplacementFallbackBuffer", "Reset", "()", "summary", "df-generated"] - ["System.Text", "DecoderReplacementFallbackBuffer", "get_Remaining", "()", "summary", "df-generated"] - ["System.Text", "Encoder", "Convert", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Text", "Encoder", "Convert", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "Convert", "(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetByteCount", "(System.Char*,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetByteCount", "(System.Char[],System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetByteCount", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetBytes", "(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Text", "Encoder", "GetBytes", "(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "GetBytes", "(System.ReadOnlySpan,System.Span,System.Boolean)", "summary", "df-generated"] - ["System.Text", "Encoder", "Reset", "()", "summary", "df-generated"] - ["System.Text", "EncoderExceptionFallback", "Equals", "(System.Object)", "summary", "df-generated"] @@ -270,13 +288,12 @@ extensions: - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "Convert", "(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean)", "summary", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "summary", "df-generated"] - - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetBytes", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "summary", "df-generated"] + - ["System.Text", "EncodingInfo", "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetEncoding", "()", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -296,6 +313,7 @@ extensions: - ["System.Text", "Rune", "EncodeToUtf8", "(System.Span)", "summary", "df-generated"] - ["System.Text", "Rune", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "Rune", "Equals", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "Equals", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System.Text", "Rune", "GetHashCode", "()", "summary", "df-generated"] - ["System.Text", "Rune", "GetNumericValue", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "GetRuneAt", "(System.String,System.Int32)", "summary", "df-generated"] @@ -313,6 +331,7 @@ extensions: - ["System.Text", "Rune", "IsValid", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "Rune", "IsValid", "(System.UInt32)", "summary", "df-generated"] - ["System.Text", "Rune", "IsWhiteSpace", "(System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Text", "Rune", "Rune", "(System.Char)", "summary", "df-generated"] - ["System.Text", "Rune", "Rune", "(System.Char,System.Char)", "summary", "df-generated"] - ["System.Text", "Rune", "Rune", "(System.Int32)", "summary", "df-generated"] @@ -331,6 +350,7 @@ extensions: - ["System.Text", "Rune", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Text", "Rune", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System.Text", "Rune", "TryGetRuneAt", "(System.String,System.Int32,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "Rune", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "get_IsAscii", "()", "summary", "df-generated"] - ["System.Text", "Rune", "get_IsBmp", "()", "summary", "df-generated"] - ["System.Text", "Rune", "get_Plane", "()", "summary", "df-generated"] @@ -344,7 +364,27 @@ extensions: - ["System.Text", "Rune", "op_Inequality", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "op_LessThan", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "op_LessThanOrEqual", "(System.Text.Rune,System.Text.Rune)", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf16Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf16Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf16Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf8Enumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf8Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition+Utf8Enumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "Equals", "(System.Object)", "summary", "df-generated"] + - ["System.Text", "RunePosition", "Equals", "(System.Text.RunePosition)", "summary", "df-generated"] + - ["System.Text", "RunePosition", "GetHashCode", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "RunePosition", "(System.Text.Rune,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System.Text", "RunePosition", "get_Length", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "get_Rune", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "get_StartIndex", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "get_WasReplaced", "()", "summary", "df-generated"] + - ["System.Text", "RunePosition", "op_Equality", "(System.Text.RunePosition,System.Text.RunePosition)", "summary", "df-generated"] + - ["System.Text", "RunePosition", "op_Inequality", "(System.Text.RunePosition,System.Text.RunePosition)", "summary", "df-generated"] + - ["System.Text", "SpanLineEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text", "SpanLineEnumerator", "Reset", "()", "summary", "df-generated"] + - ["System.Text", "SpanRuneEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Text", "SpanRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "SpanRuneEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text", "StringBuilder+AppendInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan,System.Int32,System.String)", "summary", "df-generated"] @@ -357,11 +397,16 @@ extensions: - ["System.Text", "StringBuilder", "EnsureCapacity", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "Equals", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "Equals", "(System.Text.StringBuilder)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "GetRuneAt", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "StringBuilder", "(System.Int32,System.Int32)", "summary", "df-generated"] + - ["System.Text", "StringBuilder", "TryGetRuneAt", "(System.Int32,System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "get_Chars", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "StringBuilder", "get_MaxCapacity", "()", "summary", "df-generated"] - ["System.Text", "StringBuilder", "set_Chars", "(System.Int32,System.Char)", "summary", "df-generated"] + - ["System.Text", "StringBuilderRuneEnumerator", "Dispose", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilderRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System.Text", "StringBuilderRuneEnumerator", "Reset", "()", "summary", "df-generated"] - ["System.Text", "StringRuneEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Text", "StringRuneEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Text", "StringRuneEnumerator", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml b/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml index 4a3d0c9a820b..850205fce8d7 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.RateLimiting.model.yml @@ -17,7 +17,9 @@ extensions: - ["System.Threading.RateLimiting", "RateLimitPartition", False, "RateLimitPartition", "(TKey,System.Func)", "", "Argument[0]", "Argument[this].Property[System.Threading.RateLimiting.RateLimitPartition`1.PartitionKey]", "value", "dfc-generated"] - ["System.Threading.RateLimiting", "RateLimitPartition", False, "RateLimitPartition", "(TKey,System.Func)", "", "Argument[1]", "Argument[this].Property[System.Threading.RateLimiting.RateLimitPartition`1.Factory]", "value", "dfc-generated"] - ["System.Threading.RateLimiting", "RateLimiter", False, "AttemptAcquire", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", False, "CreateChained", "(System.Threading.RateLimiting.RateLimiter[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", True, "AttemptAcquireCore", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.RateLimiting", "RateLimiter", True, "get_IdleDuration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", True, "get_ReplenishmentPeriod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", False, "SlidingWindowRateLimiter", "(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", False, "TokenBucketRateLimiter", "(System.Threading.RateLimiting.TokenBucketRateLimiterOptions)", "", "Argument[0].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod]", "Argument[this].SyntheticField[System.Threading.RateLimiting.TokenBucketRateLimiter._options].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod]", "value", "dfc-generated"] @@ -31,13 +33,11 @@ extensions: - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "GetStatistics", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "ConcurrencyLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "GetStatistics", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "FixedWindowRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "Create", "(System.String)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "MetadataName", "get_ReasonPhrase", "()", "summary", "df-generated"] @@ -74,7 +74,6 @@ extensions: - ["System.Threading.RateLimiting", "RateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "RateLimiter", "GetStatistics", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "RateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "ReplenishingRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -82,12 +81,10 @@ extensions: - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "GetStatistics", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "SlidingWindowRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "AcquireAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "DisposeAsyncCore", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "GetStatistics", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "TryReplenish", "()", "summary", "df-generated"] - - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "get_IdleDuration", "()", "summary", "df-generated"] - ["System.Threading.RateLimiting", "TokenBucketRateLimiter", "get_IsAutoReplenishing", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml index 2c07b1a031b6..13fd5771afd3 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.Dataflow.model.yml @@ -49,6 +49,7 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "SendAsync", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "SendAsync", "(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowBlock", False, "TryReceive", "(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", True, "Fault", "(System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", True, "get_Completion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", False, "JoinBlock", "(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", False, "LinkTo", "(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -76,8 +77,9 @@ extensions: - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "value", "dfc-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "TryReceive", "(System.Predicate,T)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "TryReceive", "(System.Predicate,T)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "Argument[1]", "value", "dfc-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "TryReceiveAll", "(System.Collections.Generic.IList)", "", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value]", "Argument[0].Element", "value", "dfc-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", False, "WriteOnceBlock", "(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction]", "value", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -87,7 +89,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Func)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ActionBlock", "(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "Complete", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "ActionBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "Post", "(TInput)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ActionBlock", "ToString", "()", "summary", "df-generated"] @@ -95,7 +96,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchBlock", "BatchBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchBlock", "ToString", "()", "summary", "df-generated"] @@ -107,7 +107,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "TryReceive", "(System.Predicate,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList,System.Collections.Generic.IList>)", "summary", "df-generated"] @@ -117,7 +116,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "BatchedJoinBlock", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BatchedJoinBlock", "TryReceive", "(System.Predicate,System.Collections.Generic.IList>>,System.Tuple,System.Collections.Generic.IList>)", "summary", "df-generated"] @@ -127,14 +125,12 @@ extensions: - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "BroadcastBlock", "(System.Func)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "BroadcastBlock", "(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "Complete", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BroadcastBlock", "TryReceive", "(System.Predicate,T)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "BufferBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "BufferBlock", "ToString", "()", "summary", "df-generated"] @@ -160,7 +156,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Equality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "DataflowMessageHeader", "op_Inequality", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Complete", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "IDataflowBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IReceivableSourceBlock", "TryReceive", "(System.Predicate,TOutput)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "IReceivableSourceBlock", "TryReceiveAll", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "ISourceBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] @@ -170,7 +165,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "ITargetBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceive", "(System.Predicate>,System.Tuple)", "summary", "df-generated"] @@ -178,7 +172,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "JoinBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "ToString", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "JoinBlock", "TryReceive", "(System.Predicate>,System.Tuple)", "summary", "df-generated"] @@ -186,7 +179,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "JoinBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformBlock", "ToString", "()", "summary", "df-generated"] @@ -200,7 +192,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "TransformBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "Complete", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ConsumeMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "OfferMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ReleaseReservation", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "ToString", "()", "summary", "df-generated"] @@ -215,7 +206,6 @@ extensions: - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "get_InputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "TransformManyBlock", "get_OutputCount", "()", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "Complete", "()", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "Fault", "(System.Exception)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "ReserveMessage", "(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock)", "summary", "df-generated"] - - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "TryReceive", "(System.Predicate,T)", "summary", "df-generated"] - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "WriteOnceBlock", "(System.Func)", "summary", "df-generated"] + - ["System.Threading.Tasks.Dataflow", "WriteOnceBlock", "WriteOnceBlock", "(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml index ec75fcd17853..b8153e2a2e66 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -24,13 +24,12 @@ extensions: - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WhenAll", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenEach", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - - ["System.Threading.Tasks", "Task", False, "WhenEach", "(System.Threading.Tasks.Task[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "get_AsyncState", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "ReturnValue", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Threading.Tasks.ConfigureAwaitOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -111,8 +110,6 @@ extensions: - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[1]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "value", "dfc-generated"] - - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "value", "dfc-generated"] - - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "", "Argument[3]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_CancellationToken", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken]", "ReturnValue", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_Scheduler", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler]", "ReturnValue", "value", "dfc-generated"] @@ -145,8 +142,6 @@ extensions: - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[2]", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "FromAsync", "(System.Func,System.Func,TArg1,System.Object,System.Threading.Tasks.TaskCreationOptions)", "", "Argument[3]", "Argument[0].Parameter[2]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "value", "dfc-generated"] - - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "value", "dfc-generated"] - - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "", "Argument[3]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "TaskFactory", "(System.Threading.Tasks.TaskScheduler)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_CancellationToken", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken]", "ReturnValue", "value", "dfc-generated"] - ["System.Threading.Tasks", "TaskFactory", False, "get_Scheduler", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler]", "ReturnValue", "value", "dfc-generated"] @@ -273,9 +268,10 @@ extensions: - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WaitAny", "(System.Threading.Tasks.Task[],System.TimeSpan)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenAll", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Threading.Tasks", "Task", "WhenAll", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenAll", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WhenAny", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenEach", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] + - ["System.Threading.Tasks", "Task", "WhenEach", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenEach", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenEach", "(System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "WhenEach", "(System.Threading.Tasks.Task[])", "summary", "df-generated"] @@ -340,12 +336,14 @@ extensions: - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "StartNew", "(System.Action,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "FromAsync", "(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] + - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "TaskFactory", "(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_ContinuationOptions", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "TaskFactory", "get_CreationOptions", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.model.yml b/csharp/ql/lib/ext/generated/System.Threading.model.yml index f90d92d7c26f..4a1d392f1ae5 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.model.yml @@ -154,10 +154,14 @@ extensions: - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "EventWaitHandle", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "OpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "Reset", "()", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "Set", "()", "summary", "df-generated"] - ["System.Threading", "EventWaitHandle", "TryOpenExisting", "(System.String,System.Threading.EventWaitHandle)", "summary", "df-generated"] + - ["System.Threading", "EventWaitHandle", "TryOpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.EventWaitHandle)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandleAcl", "Create", "(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean,System.Security.AccessControl.EventWaitHandleSecurity)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandleAcl", "OpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights)", "summary", "df-generated"] - ["System.Threading", "EventWaitHandleAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle)", "summary", "df-generated"] @@ -183,6 +187,7 @@ extensions: - ["System.Threading", "Interlocked", "And", "(System.Int64,System.Int64)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "And", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "And", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "And", "(T,T)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Double,System.Double,System.Double)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "CompareExchange", "(System.Int16,System.Int16,System.Int16)", "summary", "df-generated"] @@ -225,6 +230,7 @@ extensions: - ["System.Threading", "Interlocked", "Or", "(System.Int64,System.Int64)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Or", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Or", "(System.UInt64,System.UInt64)", "summary", "df-generated"] + - ["System.Threading", "Interlocked", "Or", "(T,T)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Read", "(System.Int64)", "summary", "df-generated"] - ["System.Threading", "Interlocked", "Read", "(System.UInt64)", "summary", "df-generated"] - ["System.Threading", "Lock+Scope", "Dispose", "()", "summary", "df-generated"] @@ -276,9 +282,14 @@ extensions: - ["System.Threading", "Mutex", "Mutex", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String)", "summary", "df-generated"] - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.Boolean,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "Mutex", "(System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] - ["System.Threading", "Mutex", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "OpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] - ["System.Threading", "Mutex", "ReleaseMutex", "()", "summary", "df-generated"] - ["System.Threading", "Mutex", "TryOpenExisting", "(System.String,System.Threading.Mutex)", "summary", "df-generated"] + - ["System.Threading", "Mutex", "TryOpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.Mutex)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "Create", "(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "OpenExisting", "(System.String,System.Security.AccessControl.MutexRights)", "summary", "df-generated"] - ["System.Threading", "MutexAcl", "TryOpenExisting", "(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex)", "summary", "df-generated"] @@ -334,11 +345,15 @@ extensions: - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingUpgradeCount", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingWriteCount", "()", "summary", "df-generated"] - ["System.Threading", "Semaphore", "OpenExisting", "(System.String)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "OpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "()", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String,System.Threading.NamedWaitHandleOptions)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "Semaphore", "(System.Int32,System.Int32,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean)", "summary", "df-generated"] + - ["System.Threading", "Semaphore", "TryOpenExisting", "(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.Semaphore)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "TryOpenExisting", "(System.String,System.Threading.Semaphore)", "summary", "df-generated"] - ["System.Threading", "SemaphoreAcl", "Create", "(System.Int32,System.Int32,System.String,System.Boolean,System.Security.AccessControl.SemaphoreSecurity)", "summary", "df-generated"] - ["System.Threading", "SemaphoreAcl", "OpenExisting", "(System.String,System.Security.AccessControl.SemaphoreRights)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml index c894e3eb5f68..047c9c530631 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml @@ -69,8 +69,6 @@ extensions: - ["System.Xml.Linq", "XDocument", False, "Parse", "(System.String,System.Xml.Linq.LoadOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "Save", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "SaveAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Xml.Linq.XDeclaration,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "XDocument", "(System.Xml.Linq.XDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "get_DocumentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDocument", False, "get_Root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -106,12 +104,9 @@ extensions: - ["System.Xml.Linq", "XElement", False, "ReplaceAttributes", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetAttributeValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetAttributeValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XElement", False, "SetElementValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XName,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XStreamingElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "XElement", "(System.Xml.Linq.XStreamingElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "get_FirstAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -130,7 +125,7 @@ extensions: - ["System.Xml.Linq", "XNode", False, "AddBeforeSelf", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "Ancestors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "Ancestors", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Linq", "XNode", False, "CreateReader", "(System.Xml.Linq.ReaderOptions)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source]", "value", "dfc-generated"] + - ["System.Xml.Linq", "XNode", False, "CreateReader", "(System.Xml.Linq.ReaderOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ElementsAfterSelf", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ElementsAfterSelf", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "NodesAfterSelf", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -159,8 +154,6 @@ extensions: - ["System.Xml.Linq", "XProcessingInstruction", False, "XProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XProcessingInstruction", False, "XProcessingInstruction", "(System.Xml.Linq.XProcessingInstruction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Linq", "XStreamingElement", False, "XStreamingElement", "(System.Xml.Linq.XName,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XText", False, "XText", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XText", False, "XText", "(System.Xml.Linq.XText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -191,6 +184,8 @@ extensions: - ["System.Xml.Linq", "XDocument", "Save", "(System.String,System.Xml.Linq.SaveOptions)", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "XDocument", "(System.Object[])", "summary", "df-generated"] + - ["System.Xml.Linq", "XDocument", "XDocument", "(System.Xml.Linq.XDeclaration,System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XDocumentType", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "GetDefaultNamespace", "()", "summary", "df-generated"] @@ -212,6 +207,8 @@ extensions: - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "SaveAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "SetElementValue", "(System.Xml.Linq.XName,System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XElement", "XElement", "(System.Xml.Linq.XName,System.Object)", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "XElement", "(System.Xml.Linq.XName,System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "get_EmptySequence", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XElement", "get_HasAttributes", "()", "summary", "df-generated"] @@ -276,4 +273,6 @@ extensions: - ["System.Xml.Linq", "XStreamingElement", "ToString", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", "ToString", "(System.Xml.Linq.SaveOptions)", "summary", "df-generated"] - ["System.Xml.Linq", "XStreamingElement", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "XStreamingElement", "(System.Xml.Linq.XName,System.Object)", "summary", "df-generated"] + - ["System.Xml.Linq", "XStreamingElement", "XStreamingElement", "(System.Xml.Linq.XName,System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XText", "get_NodeType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml index 39b763ee7b6e..09c585f8f007 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml @@ -4,6 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "Add", "(System.Uri,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "Add", "(System.Uri,System.Byte[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "Add", "(System.Uri,System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "Add", "(System.Uri,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "get_PreloadedUris", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-generated"] @@ -13,10 +17,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[])", "summary", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.IO.Stream)", "summary", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Add", "(System.Uri,System.String)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "Remove", "(System.Uri)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "SupportsType", "(System.Uri,System.Type)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.Resolvers.XmlKnownDtds)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index c923c9ce24f9..596ad618ca15 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -25,6 +25,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaAttributeGroup", False, "get_RedefinedAttributeGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.String,System.Xml.XmlReader,System.Xml.XmlResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", False, "Add", "(System.Xml.Schema.XmlSchema,System.Xml.XmlResolver)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -42,6 +43,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] @@ -50,6 +52,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_QualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaException", False, "XmlSchemaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", False, "get_SourceSchemaObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] @@ -109,6 +112,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaValidator", False, "GetExpectedParticles", "()", "", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "Initialize", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "value", "dfc-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "SkipToEndElement", "(System.Xml.Schema.XmlSchemaInfo)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -166,7 +170,6 @@ extensions: - ["System.Xml.Schema", "XmlSchema", "get_Elements", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "get_IsCompiled", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchema", "get_SchemaTypes", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaCollection", "add_ValidationEventHandler", "(System.Xml.Schema.ValidationEventHandler)", "summary", "df-generated"] @@ -188,7 +191,6 @@ extensions: - ["System.Xml.Schema", "XmlSchemaElement", "get_BlockResolved", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", "get_Constraints", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", "get_FinalResolved", "()", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaException", "XmlSchemaException", "(System.String,System.Exception,System.Int32,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml index 65818a7bfead..7aaaed7fd675 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System.Xml.Serialization", "CodeIdentifiers", False, "Add", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element", "value", "dfc-generated"] + - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddReserved", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddUnique", "(System.String,System.Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", False, "AddUnique", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element", "value", "dfc-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", False, "MakeUnique", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -86,15 +87,20 @@ extensions: - ["System.Xml.Serialization", "XmlRootAttribute", False, "XmlRootAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaEnumerator", False, "XmlSchemaEnumerator", "(System.Xml.Serialization.XmlSchemas)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list]", "value", "dfc-generated"] - ["System.Xml.Serialization", "XmlSchemaEnumerator", False, "get_Current", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportAnyType", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportAnyType", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportMembersMapping", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportMembersMapping", "(System.Xml.Serialization.XmlMembersMapping,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlMembersMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "ExportTypeMapping", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaExporter", False, "XmlSchemaExporter", "(System.Xml.Serialization.XmlSchemas)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", False, "ImportAnyType", "(System.Xml.XmlQualifiedName,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSchemaImporter", False, "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "XmlSchemaProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName]", "value", "dfc-generated"] - ["System.Xml.Serialization", "XmlSchemaProviderAttribute", False, "get_MethodName", "()", "", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Serialization", "XmlSchemas", False, "Add", "(System.Xml.Schema.XmlSchema,System.Uri)", "", "Argument[0]", "Argument[this].Property[System.Collections.CollectionBase.List].Element", "value", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSchemas", False, "AddReference", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collection]", "value", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._callback]", "value", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializationReader+CollectionFixup", False, "CollectionFixup", "(System.Object,System.Xml.Serialization.XmlSerializationCollectionFixupCallback,System.Object)", "", "Argument[2]", "Argument[this].SyntheticField[System.Xml.Serialization.XmlSerializationReader+CollectionFixup._collectionItems]", "value", "dfc-generated"] @@ -137,8 +143,9 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadTypedPrimitive", "(System.Xml.XmlQualifiedName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadXmlDocument", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ReadXmlNode", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "Referenced", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ShrinkArray", "(System.Array,System.Int32,System.Type,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToByteArrayBase64", "(System.String)", "", "Argument[0]", "ReturnValue.Element", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToByteArrayBase64", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlNCName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", False, "ToXmlNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] @@ -264,8 +271,11 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteTypedPrimitive", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteTypedPrimitive", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -275,7 +285,12 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteXmlAttribute", "(System.Xml.XmlNode,System.Object)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteXsiType", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteXsiType", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Name]", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace]", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Name]", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace]", "taint", "dfc-generated"] + - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.IO.TextReader)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.Xml.XmlReader,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", False, "Deserialize", "(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -296,7 +311,10 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerNamespaces", False, "Add", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerNamespaces", False, "XmlSerializerNamespaces", "(System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerNamespaces", False, "XmlSerializerNamespaces", "(System.Xml.XmlQualifiedName[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeAttribute", False, "XmlTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -307,7 +325,6 @@ extensions: - ["System.Xml.Serialization", "CodeIdentifier", "MakeCamel", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifier", "MakePascal", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifier", "MakeValid", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "CodeIdentifiers", "AddReserved", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", "Clear", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", "CodeIdentifiers", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "CodeIdentifiers", "IsInUse", "(System.String)", "summary", "df-generated"] @@ -370,13 +387,9 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaEnumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaExporter", "ExportAnyType", "(System.Xml.Serialization.XmlMembersMapping)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportAnyType", "(System.Xml.XmlQualifiedName,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportDerivedTypeMapping", "(System.Xml.XmlQualifiedName,System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[])", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportMembersMapping", "(System.Xml.XmlQualifiedName[],System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportSchemaType", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] @@ -385,7 +398,6 @@ extensions: - ["System.Xml.Serialization", "XmlSchemaImporter", "ImportTypeMapping", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemaImporter", "XmlSchemaImporter", "(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSchemas", "AddReference", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "Compile", "(System.Xml.Schema.ValidationEventHandler,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSchemas", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] @@ -421,16 +433,18 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationReader", "ReadNull", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ReadReferencedElements", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ReadTypedNull", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationReader", "Referenced", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ResolveDynamicAssembly", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayBase64", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToByteArrayHex", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToChar", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToDate", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToDateOnly", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToDateTime", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToEnum", "(System.String,System.Collections.Hashtable,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "ToTime", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToTimeOnly", "(System.String)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationReader", "ToTimeOnlyIgnoreOffset", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownAttribute", "(System.Object,System.Xml.XmlAttribute,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationReader", "UnknownElement", "(System.Object,System.Xml.XmlElement)", "summary", "df-generated"] @@ -451,8 +465,11 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", "CreateUnknownTypeException", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "FromChar", "(System.Char)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDate", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDateOnly", "(System.DateOnly)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "FromDateTime", "(System.DateTime)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "FromTime", "(System.DateTime)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromTimeOnly", "(System.TimeOnly)", "summary", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", "FromTimeOnlyIgnoreOffset", "(System.TimeOnly)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "InitCallbacks", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "ResolveDynamicAssembly", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "TopLevelElement", "()", "summary", "df-generated"] @@ -463,7 +480,6 @@ extensions: - ["System.Xml.Serialization", "XmlSerializer", "CanDeserialize", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateReader", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateWriter", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "Deserialize", "(System.Xml.Serialization.XmlSerializationReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "FromTypes", "(System.Type[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "GetXmlSerializerAssemblyName", "(System.Type)", "summary", "df-generated"] @@ -501,9 +517,6 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_TypedSerializers", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_WriteMethods", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Writer", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "Add", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerVersionAttribute", "XmlSerializerVersionAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTextAttribute", "XmlTextAttribute", "(System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml index 1a57b599d188..508f0668a431 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -11,7 +11,14 @@ extensions: - ["System.Xml.XPath", "IXPathNavigable", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.XPath", "XDocumentExtensions", False, "ToXPathNavigable", "(System.Xml.Linq.XNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathDocument", False, "XPathDocument", "(System.Xml.XmlReader,System.Xml.XmlSpace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathException", False, "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._args]", "taint", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", False, "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._message]", "taint", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", False, "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._res]", "taint", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", False, "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._res]", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._message]", "value", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._args]", "Argument[0]", "taint", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._res]", "Argument[0]", "taint", "dfc-generated"] - ["System.Xml.XPath", "XPathException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.XPath", "XPathException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Xml.XPath.XPathException._message]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.XPath", "XPathExpression", False, "Compile", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", False, "Compile", "(System.String,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr]", "value", "dfc-generated"] - ["System.Xml.XPath", "XPathExpression", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -77,7 +84,6 @@ extensions: - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.String,System.Xml.XmlSpace)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathDocument", "XPathDocument", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathException", "XPathException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathException", "XPathException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathExpression", "AddSort", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml index ba89318d1658..64eb882812a2 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml @@ -76,6 +76,7 @@ extensions: - ["System.Xml.Xsl.Runtime", "XPathPrecedingMergeIterator", False, "Create", "(System.Xml.Xsl.Runtime.XmlNavigatorFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XPathPrecedingMergeIterator", False, "MoveNext", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XPathPrecedingMergeIterator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlILIndex", False, "Add", "(System.String,System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BooleanToAtomicValue", "(System.Boolean,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BytesToAtomicValue", "(System.Byte[],System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "BytesToAtomicValue", "(System.Byte[],System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -93,6 +94,8 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "TimeSpanToAtomicValue", "(System.TimeSpan,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "XmlQualifiedNameToAtomicValue", "(System.Xml.XmlQualifiedName,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILStorageConverter", False, "XmlQualifiedNameToAtomicValue", "(System.Xml.XmlQualifiedName,System.Int32,System.Xml.Xsl.Runtime.XmlQueryRuntime)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "GetDataSource", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "GetDataSource", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "GetDataSource", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "GetLateBoundObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryContext", False, "GetParameter", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -111,20 +114,30 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryNodeSequence", False, "XmlQueryNodeSequence", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "StartCopy", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteItem", "(System.Xml.XPath.XPathItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteNamespaceDeclaration", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteNamespaceDeclaration", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeLocalName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartProcessingInstruction", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "XsltCopyOf", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltArgument", "(System.Int32,System.Object,System.Type)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltResult", "(System.Int32,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalValue", "(System.String)", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetXsltValue", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -135,6 +148,7 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndRtfConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndSequenceConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "FindIndex", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Xml.Xsl.Runtime.XmlILIndex)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GenerateId", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetAtomizedName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetCollation", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "GetEarlyBoundObject", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -176,8 +190,11 @@ extensions: - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "SubstringBefore", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XsltFunctions", False, "Translate", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FormatMessage", "(System.String,System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FormatMessage", "(System.String,System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "FunctionAvailable", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "NumberFormat", "(System.Collections.Generic.IList,System.String,System.Double,System.String,System.String,System.Double)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "RegisterDecimalFormat", "(System.Xml.XmlQualifiedName,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XsltLibrary", False, "RegisterDecimalFormatter", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -251,7 +268,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XPathPrecedingIterator", "MoveNext", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlCollation", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlCollation", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Add", "(System.String,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlILIndex", "Lookup", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "IsFiltered", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlNavigatorFilter", "MoveToContent", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] @@ -290,8 +306,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndProcessingInstruction", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteEndRoot", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteFullEndElement", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclaration", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceDeclarationUnchecked", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteProcessingInstructionString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRawUnchecked", "(System.String)", "summary", "df-generated"] @@ -302,17 +316,14 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementLocalName", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartRoot", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStringUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_WriteState", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "AddNewIndex", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Xml.Xsl.Runtime.XmlILIndex)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ComparePosition", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "CreateCollation", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "EarlyBoundFunctionExists", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GenerateId", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "GetTypeFilter", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsGlobalComputed", "(System.Int32)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "IsQNameEqual", "(System.Xml.XPath.XPathNavigator,System.Int32,System.Int32)", "summary", "df-generated"] @@ -326,12 +337,10 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ThrowException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "get_XsltFunctions", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Clear", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Contains", "(T)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "IndexOf", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "IndexOf", "(T)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "OnItemsChanged", "()", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Remove", "(T)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "SortByKeys", "(System.Array)", "summary", "df-generated"] @@ -378,9 +387,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XsltLibrary", "EqualityOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberDynamic", "(System.Double,System.String,System.Xml.XmlQualifiedName,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FormatNumberStatic", "(System.Double,System.Double)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "FunctionAvailable", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", "IsSameNodeSort", "(System.Xml.XPath.XPathNavigator,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", "LangToLcid", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormat", "(System.Xml.XmlQualifiedName,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RegisterDecimalFormatter", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XsltLibrary", "RelationalOperator", "(System.Double,System.Collections.Generic.IList,System.Collections.Generic.IList)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml index 936e6a3579f2..edf9dba8976a 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml @@ -21,11 +21,15 @@ extensions: - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XslTransform", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", False, "AddExtensionObject", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", False, "AddExtensionObject", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltArgumentList", False, "AddParam", "(System.String,System.String,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "GetExtensionObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "GetParam", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "RemoveExtensionObject", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", False, "RemoveParam", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltContext", True, "ResolveFunction", "(System.String,System.String,System.Xml.XPath.XPathResultType[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "XsltException", False, "XsltException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl", "XsltException", True, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XsltMessageEncounteredEventArgs", True, "get_Message", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -86,8 +90,6 @@ extensions: - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml.Xsl", "XslTransform", "Transform", "(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver)", "summary", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "AddExtensionObject", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Xml.Xsl", "XsltArgumentList", "AddParam", "(System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", "Clear", "()", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", "add_XsltMessageEncountered", "(System.Xml.Xsl.XsltMessageEncounteredEventHandler)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltArgumentList", "remove_XsltMessageEncountered", "(System.Xml.Xsl.XsltMessageEncounteredEventHandler)", "summary", "df-generated"] @@ -100,7 +102,6 @@ extensions: - ["System.Xml.Xsl", "XsltContext", "ResolveVariable", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "XsltContext", "(System.Xml.NameTable)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltContext", "get_Whitespace", "()", "summary", "df-generated"] - - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "XsltException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Xml.Xsl", "XsltException", "get_LineNumber", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Xml.model.yml index 884ac93a9169..53fc60035d6d 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -56,19 +56,6 @@ extensions: - ["System.Xml", "XmlDeclaration", False, "XmlDeclaration", "(System.String,System.String,System.String,System.Xml.XmlDocument)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._value]", "value", "dfc-generated"] - ["System.Xml", "XmlDictionary", True, "Add", "(System.String)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "value", "dfc-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", False, "CreateBinaryReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "CreateDictionaryReader", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlDictionaryReader", False, "ReadContentAsString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", False, "ReadString", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -81,6 +68,7 @@ extensions: - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsString", "(System.Xml.XmlDictionaryString[],System.Int32)", "", "Argument[0].Element.Property[System.Xml.XmlDictionaryString.Value]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "ReadElementContentAsUniqueId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryReader", True, "ReadValueAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryReader", True, "get_Quotas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary]", "value", "dfc-generated"] @@ -211,6 +199,7 @@ extensions: - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "ImportNode", "(System.Xml.XmlNode,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "LoadXml", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "ReadNode", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "ReadNode", "(System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "Save", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -242,8 +231,8 @@ extensions: - ["System.Xml", "XmlEntity", False, "get_PublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlEntity", False, "get_SystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlEntityReference", False, "XmlEntityReference", "(System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlException", False, "XmlException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value]", "Argument[this].SyntheticField[System.Xml.XmlException._sourceUri]", "value", "dfc-generated"] - - ["System.Xml", "XmlException", False, "get_SourceUri", "()", "", "Argument[this].SyntheticField[System.Xml.XmlException._sourceUri]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlException", False, "XmlException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlException", False, "get_SourceUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlImplementation", False, "XmlImplementation", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlImplementation", True, "CreateDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -256,6 +245,8 @@ extensions: - ["System.Xml", "XmlNamedNodeMap", True, "RemoveNamedItem", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNamedNodeMap", True, "SetNamedItem", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlNamespaceManager", False, "XmlNamespaceManager", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable]", "value", "dfc-generated"] + - ["System.Xml", "XmlNamespaceManager", True, "AddNamespace", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlNamespaceManager", True, "AddNamespace", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNamespaceManager", True, "get_DefaultNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNamespaceManager", True, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -289,7 +280,8 @@ extensions: - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlNode", True, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Xml", "XmlNode", True, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -312,7 +304,6 @@ extensions: - ["System.Xml", "XmlNodeList", True, "Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeList", True, "get_ItemOf", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeReader", False, "XmlNodeReader", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNodeReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlNotation", False, "get_PublicId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNotation", False, "get_SystemId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlParserContext", False, "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -333,60 +324,11 @@ extensions: - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlQualifiedName", False, "XmlQualifiedName", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Property[System.Xml.XmlQualifiedName.Name]", "value", "dfc-generated"] - ["System.Xml", "XmlQualifiedName", False, "XmlQualifiedName", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.Xml.XmlQualifiedName.Namespace]", "value", "dfc-generated"] - - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "GetValueAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlReader", True, "MoveToAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadContentAsStringAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsObject", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementContentAsString", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadElementString", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadInnerXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadOuterXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "ReadSubtree", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_NamespaceURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Prefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_SchemaInfo", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlReader", True, "get_Settings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlReader", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReaderSettings", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] @@ -398,21 +340,8 @@ extensions: - ["System.Xml", "XmlSecureResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Xml", "XmlSecureResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Xml", "XmlText", True, "SplitText", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "GetRemainder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "taint", "dfc-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.Stream,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "value", "dfc-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.IO.TextReader,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "value", "dfc-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "taint", "dfc-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable]", "value", "dfc-generated"] - ["System.Xml", "XmlTextReader", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-generated"] - - ["System.Xml", "XmlTextReader", True, "get_BaseURI", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._reportedBaseUri]", "ReturnValue", "value", "dfc-generated"] - - ["System.Xml", "XmlTextReader", True, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextReader._impl].SyntheticField[System.Xml.XmlTextReaderImpl._nameTable]", "ReturnValue", "value", "dfc-generated"] - - ["System.Xml", "XmlTextWriter", False, "XmlTextWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlTextWriter", False, "XmlTextWriter", "(System.IO.TextWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextWriter", False, "get_BaseStream", "()", "", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] - ["System.Xml", "XmlTextWriter", True, "WriteDocType", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter]", "taint", "dfc-generated"] @@ -436,7 +365,6 @@ extensions: - ["System.Xml", "XmlValidatingReader", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_SchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlValidatingReader", True, "ReadString", "()", "", "Argument[this].Property[System.Xml.XmlReader.Value]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream,System.Xml.XmlWriterSettings)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -458,6 +386,7 @@ extensions: - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeStringAsync", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeStringAsync", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -499,6 +428,7 @@ extensions: - ["System.Xml", "XmlWriter", True, "WriteNode", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNodeAsync", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteQualifiedName", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteQualifiedNameAsync", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteRaw", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -507,6 +437,7 @@ extensions: - ["System.Xml", "XmlWriter", True, "WriteRawAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteStartAttribute", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteStartAttributeAsync", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteStartElement", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -613,8 +544,6 @@ extensions: - ["System.Xml", "XmlDataDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "XmlDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "get_Empty", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateBinaryReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateBinaryReader", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] @@ -623,11 +552,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "CreateTextReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "EndCanonicalization", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.String[],System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "IndexOfLocalName", "(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)", "summary", "df-generated"] @@ -664,10 +588,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadBooleanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBase64", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsBinHex", "(System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadContentAsChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadContentAsDecimal", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadContentAsFloat", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadContentAsGuid", "()", "summary", "df-generated"] @@ -678,8 +598,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadDecimalArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadDoubleArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBase64", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBinHex", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDateTime", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadElementContentAsDecimal", "()", "summary", "df-generated"] @@ -706,7 +624,6 @@ extensions: - ["System.Xml", "XmlDictionaryReader", "ReadStartElement", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "ReadTimeSpanArray", "(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryReader", "ReadValueAsBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "StartCanonicalization", "(System.IO.Stream,System.Boolean,System.String[])", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "TryGetArrayLength", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "TryGetBase64ContentLength", "(System.Int32)", "summary", "df-generated"] @@ -740,7 +657,6 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", "get_CanCanonicalize", "()", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "CreateDefaultAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "LoadXml", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "Save", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "Save", "(System.IO.TextWriter)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "Save", "(System.String)", "summary", "df-generated"] @@ -777,7 +693,6 @@ extensions: - ["System.Xml", "XmlException", "get_LinePosition", "()", "summary", "df-generated"] - ["System.Xml", "XmlImplementation", "HasFeature", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNamedNodeMap", "get_Count", "()", "summary", "df-generated"] - - ["System.Xml", "XmlNamespaceManager", "AddNamespace", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "HasNamespace", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "PopScope", "()", "summary", "df-generated"] - ["System.Xml", "XmlNamespaceManager", "PushScope", "()", "summary", "df-generated"] @@ -846,7 +761,6 @@ extensions: - ["System.Xml", "XmlReader", "ReadContentAsFloat", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsInt", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsLong", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsObjectAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDateTime", "()", "summary", "df-generated"] @@ -864,8 +778,6 @@ extensions: - ["System.Xml", "XmlReader", "ReadElementContentAsObjectAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsStringAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadEndElement", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadInnerXmlAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadOuterXmlAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadStartElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadStartElement", "(System.String,System.String)", "summary", "df-generated"] @@ -875,8 +787,6 @@ extensions: - ["System.Xml", "XmlReader", "ReadToFollowing", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadToNextSibling", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadValueChunk", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadValueChunkAsync", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "Skip", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "SkipAsync", "()", "summary", "df-generated"] @@ -906,7 +816,6 @@ extensions: - ["System.Xml", "XmlSignificantWhitespace", "XmlSignificantWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlText", "XmlText", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "GetNamespacesInScope", "(System.Xml.XmlNamespaceScope)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "HasLineInfo", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "MoveToAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -915,18 +824,9 @@ extensions: - ["System.Xml", "XmlTextReader", "MoveToNextAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ReadAttributeValue", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadBase64", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadBinHex", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "ReadChars", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ResetState", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "Skip", "()", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNameTable)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.IO.TextReader,System.Xml.XmlNameTable)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.Stream)", "summary", "df-generated"] - - ["System.Xml", "XmlTextReader", "XmlTextReader", "(System.String,System.IO.TextReader)", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_AttributeCount", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextReader", "get_CanReadValueChunk", "()", "summary", "df-generated"] @@ -952,6 +852,8 @@ extensions: - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "WriteSurrogateCharEntity", "(System.Char,System.Char)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.IO.Stream,System.Text.Encoding)", "summary", "df-generated"] + - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.IO.TextWriter)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "XmlTextWriter", "(System.String,System.Text.Encoding)", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "get_WriteState", "()", "summary", "df-generated"] - ["System.Xml", "XmlTextWriter", "get_XmlSpace", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index 76de1acd16ce..e4a6851b535a 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System", "AggregateException", False, "AggregateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.AggregateException._innerExceptions]", "value", "dfc-generated"] + - ["System", "AggregateException", False, "AggregateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.AggregateException._innerExceptions]", "taint", "dfc-generated"] - ["System", "AggregateException", False, "AggregateException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element", "value", "dfc-generated"] - ["System", "AggregateException", False, "Handle", "(System.Func)", "", "Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System", "AggregateException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] @@ -14,12 +15,14 @@ extensions: - ["System", "ApplicationId", False, "Copy", "()", "", "Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element", "ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element", "value", "dfc-generated"] - ["System", "ApplicationId", False, "get_PublicKeyToken", "()", "", "Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "ArgumentException", False, "ArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] + - ["System", "ArgumentException", False, "ArgumentException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "taint", "dfc-generated"] - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] - ["System", "ArgumentException", False, "ArgumentException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "value", "dfc-generated"] - ["System", "ArgumentException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System", "ArgumentException", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "ReturnValue", "taint", "dfc-generated"] - ["System", "ArgumentException", True, "get_ParamName", "()", "", "Argument[this].SyntheticField[System.ArgumentException._paramName]", "ReturnValue", "value", "dfc-generated"] - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "value", "dfc-generated"] + - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "taint", "dfc-generated"] - ["System", "ArgumentOutOfRangeException", False, "ArgumentOutOfRangeException", "(System.String,System.Object,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "value", "dfc-generated"] - ["System", "ArgumentOutOfRangeException", True, "get_ActualValue", "()", "", "Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue]", "ReturnValue", "value", "dfc-generated"] - ["System", "Array", False, "ConvertAll", "(TInput[],System.Converter)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] @@ -47,33 +50,23 @@ extensions: - ["System", "ArraySegment", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array].Element", "ReturnValue", "value", "dfc-generated"] - ["System", "ArraySegment", False, "set_Item", "(System.Int32,T)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArraySegment`1._array].Element", "value", "dfc-generated"] - ["System", "Attribute", True, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] - - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fusionLog]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] - ["System", "BadImageFormatException", False, "get_FileName", "()", "", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "ReturnValue", "value", "dfc-generated"] - - ["System", "BadImageFormatException", False, "get_FusionLog", "()", "", "Argument[this].SyntheticField[System.BadImageFormatException._fusionLog]", "ReturnValue", "value", "dfc-generated"] - - ["System", "BinaryData", False, "BinaryData", "(System.Byte[],System.String)", "", "Argument[1]", "Argument[this].Property[System.BinaryData.MediaType]", "value", "dfc-generated"] + - ["System", "BadImageFormatException", False, "get_FusionLog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "BinaryData", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this].SyntheticField[System.BinaryData._bytes]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "BinaryData", "(System.ReadOnlyMemory,System.String)", "", "Argument[1]", "Argument[this].Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "BinaryData", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromBytes", "(System.Byte[],System.String)", "", "Argument[1]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromBytes", "(System.ReadOnlyMemory,System.String)", "", "Argument[1]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromFile", "(System.String,System.String)", "", "Argument[1]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromStream", "(System.IO.Stream,System.String)", "", "Argument[1]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromStreamAsync", "(System.IO.Stream,System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - - ["System", "BinaryData", False, "FromString", "(System.String,System.String)", "", "Argument[1]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this].SyntheticField[System.BinaryData._bytes]", "ReturnValue", "value", "dfc-generated"] - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "dfc-generated"] - ["System", "BinaryData", False, "ToStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "BinaryData", False, "WithMediaType", "(System.String)", "", "Argument[0]", "ReturnValue.Property[System.BinaryData.MediaType]", "value", "dfc-generated"] + - ["System", "BinaryData", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "CultureAwareComparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.CultureAwareComparer._compareInfo]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System", "CultureAwareComparer", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].SyntheticField[System.CultureAwareComparer._compareInfo]", "Argument[0]", "taint", "dfc-generated"] - ["System", "DateTime", False, "ToLocalTime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "DateTimeOffset", False, "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "", "Argument[this].Property[System.DateTimeOffset.Offset]", "Argument[2]", "value", "dfc-generated"] - ["System", "Delegate+InvocationListEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "Delegate+InvocationListEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - - ["System", "Delegate", False, "Combine", "(System.Delegate[])", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System", "Delegate", False, "Combine", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System", "Delegate", False, "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "CreateDelegate", "(System.Type,System.Reflection.MethodInfo,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -90,11 +83,8 @@ extensions: - ["System", "Delegate", True, "RemoveImpl", "(System.Delegate)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "Environment", False, "ExpandEnvironmentVariables", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "Exception", False, "Exception", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System", "Exception", False, "Exception", "(System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.Exception._message]", "value", "dfc-generated"] - - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[0]", "Argument[this].SyntheticField[System.Exception._message]", "value", "dfc-generated"] - - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Exception._innerException]", "value", "dfc-generated"] - ["System", "Exception", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Exception", False, "get_InnerException", "()", "", "Argument[this].SyntheticField[System.Exception._innerException]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Exception", False, "get_InnerException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", True, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "Exception", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Exception._message]", "ReturnValue", "value", "dfc-generated"] - ["System", "Exception", True, "get_StackTrace", "()", "", "Argument[this].SyntheticField[System.Exception._remoteStackTraceString]", "ReturnValue", "value", "dfc-generated"] @@ -235,6 +225,8 @@ extensions: - ["System", "Memory", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Memory`1._object]", "ReturnValue", "value", "dfc-generated"] - ["System", "Memory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this].Property[System.Memory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] - ["System", "MemoryExtensions+SpanSplitEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions+SpanSplitEnumerator", False, "get_Current", "()", "", "Argument[this].Property[System.MemoryExtensions+SpanSplitEnumerator`1.Current]", "ReturnValue", "value", "dfc-generated"] + - ["System", "MemoryExtensions+SpanSplitEnumerator", False, "get_Source", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -259,101 +251,167 @@ extensions: - ["System", "MemoryExtensions", False, "AsSpan", "(T[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "AsSpan", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "CommonPrefixLength", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Contains", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Contains", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Contains", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "ContainsAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Memory)", "", "Argument[0].Element", "Argument[1].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Span)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Count", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CountAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CountAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CountAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CountAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EndsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "EndsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EndsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EnumerateLines", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining]", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "EnumerateRunes", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "IndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOf", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOf", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAny", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "LastIndexOfAnyExcept", "(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[3]", "Argument[4]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Replace", "(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[4]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Replace", "(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Replace", "(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[4]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Replace", "(System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Replace", "(System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Replace", "(System.Span,T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "ReplaceAny", "(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "ReplaceAnyExcept", "(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "SequenceCompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "SequenceCompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "SequenceEqual", "(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "Sort", "(System.Span,TComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Sort", "(System.Span,System.Comparison)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System", "MemoryExtensions", False, "Sort", "(System.Span,System.Comparison)", "", "Argument[0].Element", "Argument[1].Parameter[1]", "value", "dfc-generated"] + - ["System", "MemoryExtensions", False, "Sort", "(System.Span,System.Span,TComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Split", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Split", "(System.ReadOnlySpan,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Split", "(System.ReadOnlySpan,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -365,6 +423,7 @@ extensions: - ["System", "MemoryExtensions", False, "StartsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "StartsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "StartsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "StartsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "StartsWith", "(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Trim", "(System.Memory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "Trim", "(System.ReadOnlyMemory)", "", "Argument[0].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] @@ -418,9 +477,7 @@ extensions: - ["System", "MemoryExtensions", False, "TrimStart", "(System.Span,T)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] - ["System", "MissingFieldException", False, "MissingFieldException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] - - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] - - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] - - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].Field[System.MissingMemberException.Signature]", "value", "dfc-generated"] + - ["System", "MissingMemberException", False, "MissingMemberException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] - ["System", "MissingMemberException", False, "MissingMemberException", "(System.String,System.String)", "", "Argument[1]", "Argument[this].Field[System.MissingMemberException.MemberName]", "value", "dfc-generated"] - ["System", "MissingMethodException", False, "MissingMethodException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].Field[System.MissingMemberException.ClassName]", "value", "dfc-generated"] @@ -431,15 +488,13 @@ extensions: - ["System", "MulticastDelegate", False, "RemoveImpl", "(System.Delegate)", "", "Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element", "ReturnValue", "value", "dfc-generated"] - ["System", "Nullable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "value", "dfc-generated"] + - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "taint", "dfc-generated"] - ["System", "ObjectDisposedException", False, "ObjectDisposedException", "(System.String,System.String)", "", "Argument[0]", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "value", "dfc-generated"] - ["System", "ObjectDisposedException", False, "get_ObjectName", "()", "", "Argument[this].SyntheticField[System.ObjectDisposedException._objectName]", "ReturnValue", "value", "dfc-generated"] - ["System", "OperatingSystem", False, "ToString", "()", "", "Argument[this].Property[System.OperatingSystem.VersionString]", "ReturnValue", "value", "dfc-generated"] - ["System", "OperatingSystem", False, "get_ServicePack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "OperatingSystem", False, "get_Version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "OperatingSystem", False, "get_VersionString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "CopyTo", "(System.Memory)", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[])", "", "Argument[0]", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[],System.Int32,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "value", "dfc-generated"] @@ -448,6 +503,7 @@ extensions: - ["System", "ReadOnlyMemory", False, "ToArray", "()", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "ReadOnlyMemory", False, "ToString", "()", "", "Argument[this].SyntheticField[System.ReadOnlyMemory`1._object]", "ReturnValue", "value", "dfc-generated"] - ["System", "ReadOnlyMemory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this].Property[System.ReadOnlyMemory`1.Span].Element", "Argument[0].Property[System.Memory`1.Span].Element", "value", "dfc-generated"] + - ["System", "ReadOnlySpan+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.ReadOnlySpan`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System", "ReadOnlySpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "RuntimeFieldHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue.SyntheticField[System.RuntimeFieldHandle.value]", "value", "dfc-generated"] - ["System", "RuntimeFieldHandle", False, "ToIntPtr", "(System.RuntimeFieldHandle)", "", "Argument[0].Property[System.RuntimeFieldHandle.Value]", "ReturnValue", "value", "dfc-generated"] @@ -463,6 +519,7 @@ extensions: - ["System", "RuntimeTypeHandle", False, "get_Value", "()", "", "Argument[this].SyntheticField[System.RuntimeTypeHandle.value]", "ReturnValue", "value", "dfc-generated"] - ["System", "SequencePosition", False, "GetObject", "()", "", "Argument[this].SyntheticField[System.SequencePosition._object]", "ReturnValue", "value", "dfc-generated"] - ["System", "SequencePosition", False, "SequencePosition", "(System.Object,System.Int32)", "", "Argument[0]", "Argument[this].SyntheticField[System.SequencePosition._object]", "value", "dfc-generated"] + - ["System", "Span+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Span`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System", "Span", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Create", "(System.Int32,TState,System.Buffers.SpanAction)", "", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System", "String", False, "EnumerateRunes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -473,11 +530,17 @@ extensions: - ["System", "String", False, "Replace", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Replace", "(System.Text.Rune,System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "ReplaceLineEndings", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "ReplaceLineEndings", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Split", "(System.Text.Rune,System.Int32,System.StringSplitOptions)", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-generated"] + - ["System", "String", False, "Split", "(System.Text.Rune,System.StringSplitOptions)", "", "Argument[this]", "ReturnValue.Element", "value", "dfc-generated"] - ["System", "String", False, "Trim", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "Trim", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "TrimEnd", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "TrimEnd", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "TrimStart", "(System.ReadOnlySpan)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] + - ["System", "String", False, "TrimStart", "(System.Text.Rune)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System", "String", False, "TryParse", "(System.String,System.IFormatProvider,System.String)", "", "Argument[0]", "Argument[2]", "value", "dfc-generated"] - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "StringNormalizationExtensions", False, "Normalize", "(System.String,System.Text.NormalizationForm)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -513,9 +576,7 @@ extensions: - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[3]", "ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName]", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "CreateCustomTimeZone", "(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean)", "", "Argument[4]", "ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName]", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "FindSystemTimeZoneById", "(System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.TimeZoneInfo._id]", "value", "dfc-generated"] - - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTime)", "", "Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset]", "ReturnValue", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTime)", "", "Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "ReturnValue", "value", "dfc-generated"] - - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTimeOffset)", "", "Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset]", "ReturnValue", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "GetUtcOffset", "(System.DateTimeOffset)", "", "Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset]", "ReturnValue", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "ToString", "()", "", "Argument[this].Property[System.TimeZoneInfo.DisplayName]", "ReturnValue", "value", "dfc-generated"] - ["System", "TimeZoneInfo", False, "ToString", "()", "", "Argument[this].SyntheticField[System.TimeZoneInfo._displayName]", "ReturnValue", "value", "dfc-generated"] @@ -616,9 +677,11 @@ extensions: - ["System", "Type", True, "FindInterfaces", "(System.Reflection.TypeFilter,System.Object)", "", "Argument[1]", "Argument[0].Parameter[1]", "value", "dfc-generated"] - ["System", "Type", True, "FindMembers", "(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)", "", "Argument[3]", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System", "Type", True, "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetConstructors", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetEnumUnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetEvent", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetEvents", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -626,9 +689,10 @@ extensions: - ["System", "Type", True, "GetInterface", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetInterfaceMap", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetNestedTypes", "(System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "MakeArrayType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "MakeArrayType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -647,8 +711,8 @@ extensions: - ["System", "Type", True, "get_StructLayoutAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_TypeHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TypeInitializationException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "TypeLoadException", False, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.TypeLoadException._className]", "value", "dfc-generated"] - - ["System", "TypeLoadException", False, "get_TypeName", "()", "", "Argument[this].SyntheticField[System.TypeLoadException._className]", "ReturnValue", "value", "dfc-generated"] + - ["System", "TypeLoadException", False, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System", "TypeLoadException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "UInt128", False, "Abs", "(System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "UInt128", False, "Clamp", "(System.UInt128,System.UInt128,System.UInt128)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] @@ -717,12 +781,15 @@ extensions: - ["System", "Uri", False, "EscapeUriString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "Uri", False, "GetComponents", "(System.UriComponents,System.UriFormat)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "GetLeftPart", "(System.UriPartial)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Uri", False, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "Uri", False, "MakeRelative", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "MakeRelativeUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System", "Uri", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this].SyntheticField[System.Uri._string]", "ReturnValue", "value", "dfc-generated"] - ["System", "Uri", False, "TryEscapeDataString", "(System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "Uri", False, "TryUnescapeDataString", "(System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "Uri", False, "UnescapeDataString", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] - ["System", "Uri", False, "UnescapeDataString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System", "Uri", False, "Uri", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this].SyntheticField[System.Uri._string]", "taint", "dfc-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "get_AbsolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -731,6 +798,7 @@ extensions: - ["System", "Uri", False, "get_IdnHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Scheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_UserInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Uri", True, "Unescape", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System", "UriParser", False, "Register", "(System.UriParser,System.String,System.Int32)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System", "UriParser", True, "GetComponents", "(System.Uri,System.UriComponents,System.UriFormat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "UriParser", True, "OnNewUri", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -747,6 +815,7 @@ extensions: - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "WeakReference", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.WeakReference.Target]", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "value", "dfc-generated"] + - ["System", "WeakReference", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this].Property[System.WeakReference.Target]", "Argument[0]", "taint", "dfc-generated"] - ["System", "WeakReference", False, "TryGetTarget", "(T)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -922,7 +991,6 @@ extensions: - ["System", "Array", "BinarySearch", "(T[],T,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System", "Array", "CompareTo", "(System.Object,System.Collections.IComparer)", "summary", "df-generated"] - ["System", "Array", "ConstrainedCopy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System", "Array", "Contains", "(System.Object)", "summary", "df-generated"] - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int32)", "summary", "df-generated"] - ["System", "Array", "Copy", "(System.Array,System.Array,System.Int64)", "summary", "df-generated"] - ["System", "Array", "Copy", "(System.Array,System.Int32,System.Array,System.Int32,System.Int32)", "summary", "df-generated"] @@ -965,7 +1033,6 @@ extensions: - ["System", "Array", "LastIndexOf", "(T[],T)", "summary", "df-generated"] - ["System", "Array", "LastIndexOf", "(T[],T,System.Int32)", "summary", "df-generated"] - ["System", "Array", "LastIndexOf", "(T[],T,System.Int32,System.Int32)", "summary", "df-generated"] - - ["System", "Array", "Remove", "(System.Object)", "summary", "df-generated"] - ["System", "Array", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System", "Array", "Resize", "(T[],System.Int32)", "summary", "df-generated"] - ["System", "Array", "SetValue", "(System.Object,System.Int32)", "summary", "df-generated"] @@ -1067,29 +1134,40 @@ extensions: - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String)", "summary", "df-generated"] - ["System", "BadImageFormatException", "BadImageFormatException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.Byte[])", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.Byte[],System.String)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.Object,System.Text.Json.Serialization.JsonSerializerContext,System.Type)", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.ReadOnlyMemory,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "BinaryData", "(System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "BinaryData", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "BinaryData", "FromBytes", "(System.Byte[])", "summary", "df-generated"] + - ["System", "BinaryData", "FromBytes", "(System.Byte[],System.String)", "summary", "df-generated"] - ["System", "BinaryData", "FromBytes", "(System.ReadOnlyMemory)", "summary", "df-generated"] + - ["System", "BinaryData", "FromBytes", "(System.ReadOnlyMemory,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "FromFile", "(System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "FromFile", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "FromFileAsync", "(System.String,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromFileAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromObjectAsJson", "(T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System", "BinaryData", "FromObjectAsJson", "(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System", "BinaryData", "FromStream", "(System.IO.Stream)", "summary", "df-generated"] + - ["System", "BinaryData", "FromStream", "(System.IO.Stream,System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromString", "(System.String)", "summary", "df-generated"] + - ["System", "BinaryData", "FromString", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "GetHashCode", "()", "summary", "df-generated"] - ["System", "BinaryData", "ToArray", "()", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - - ["System", "BinaryData", "ToString", "()", "summary", "df-generated"] + - ["System", "BinaryData", "WithMediaType", "(System.String)", "summary", "df-generated"] - ["System", "BinaryData", "get_Empty", "()", "summary", "df-generated"] - ["System", "BinaryData", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "BinaryData", "get_Length", "()", "summary", "df-generated"] - ["System", "BinaryData", "get_MediaType", "()", "summary", "df-generated"] + - ["System", "BitConverter", "BFloat16ToInt16Bits", "(System.Numerics.BFloat16)", "summary", "df-generated"] + - ["System", "BitConverter", "BFloat16ToUInt16Bits", "(System.Numerics.BFloat16)", "summary", "df-generated"] - ["System", "BitConverter", "DoubleToInt64Bits", "(System.Double)", "summary", "df-generated"] - ["System", "BitConverter", "DoubleToUInt64Bits", "(System.Double)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.Boolean)", "summary", "df-generated"] @@ -1100,6 +1178,7 @@ extensions: - ["System", "BitConverter", "GetBytes", "(System.Int16)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.Int32)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.Int64)", "summary", "df-generated"] + - ["System", "BitConverter", "GetBytes", "(System.Numerics.BFloat16)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.Single)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.UInt128)", "summary", "df-generated"] - ["System", "BitConverter", "GetBytes", "(System.UInt16)", "summary", "df-generated"] @@ -1107,11 +1186,14 @@ extensions: - ["System", "BitConverter", "GetBytes", "(System.UInt64)", "summary", "df-generated"] - ["System", "BitConverter", "HalfToInt16Bits", "(System.Half)", "summary", "df-generated"] - ["System", "BitConverter", "HalfToUInt16Bits", "(System.Half)", "summary", "df-generated"] + - ["System", "BitConverter", "Int16BitsToBFloat16", "(System.Int16)", "summary", "df-generated"] - ["System", "BitConverter", "Int16BitsToHalf", "(System.Int16)", "summary", "df-generated"] - ["System", "BitConverter", "Int32BitsToSingle", "(System.Int32)", "summary", "df-generated"] - ["System", "BitConverter", "Int64BitsToDouble", "(System.Int64)", "summary", "df-generated"] - ["System", "BitConverter", "SingleToInt32Bits", "(System.Single)", "summary", "df-generated"] - ["System", "BitConverter", "SingleToUInt32Bits", "(System.Single)", "summary", "df-generated"] + - ["System", "BitConverter", "ToBFloat16", "(System.Byte[],System.Int32)", "summary", "df-generated"] + - ["System", "BitConverter", "ToBFloat16", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "BitConverter", "ToBoolean", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["System", "BitConverter", "ToBoolean", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "BitConverter", "ToChar", "(System.Byte[],System.Int32)", "summary", "df-generated"] @@ -1149,11 +1231,13 @@ extensions: - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int16)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Int64)", "summary", "df-generated"] + - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Numerics.BFloat16)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.Single)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt128)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt16)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt32)", "summary", "df-generated"] - ["System", "BitConverter", "TryWriteBytes", "(System.Span,System.UInt64)", "summary", "df-generated"] + - ["System", "BitConverter", "UInt16BitsToBFloat16", "(System.UInt16)", "summary", "df-generated"] - ["System", "BitConverter", "UInt16BitsToHalf", "(System.UInt16)", "summary", "df-generated"] - ["System", "BitConverter", "UInt32BitsToSingle", "(System.UInt32)", "summary", "df-generated"] - ["System", "BitConverter", "UInt64BitsToDouble", "(System.UInt64)", "summary", "df-generated"] @@ -1328,6 +1412,7 @@ extensions: - ["System", "Char", "ConvertToUtf32", "(System.Char,System.Char)", "summary", "df-generated"] - ["System", "Char", "ConvertToUtf32", "(System.String,System.Int32)", "summary", "df-generated"] - ["System", "Char", "Equals", "(System.Char)", "summary", "df-generated"] + - ["System", "Char", "Equals", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "Char", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Char", "GetByteCount", "()", "summary", "df-generated"] - ["System", "Char", "GetHashCode", "()", "summary", "df-generated"] @@ -1402,6 +1487,7 @@ extensions: - ["System", "Char", "MinMagnitude", "(System.Char,System.Char)", "summary", "df-generated"] - ["System", "Char", "MinMagnitudeNumber", "(System.Char,System.Char)", "summary", "df-generated"] - ["System", "Char", "MultiplyAddEstimate", "(System.Char,System.Char,System.Char)", "summary", "df-generated"] + - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "Parse", "(System.String)", "summary", "df-generated"] @@ -1467,6 +1553,7 @@ extensions: - ["System", "Char", "TryConvertToTruncating", "(System.Char,TOther)", "summary", "df-generated"] - ["System", "Char", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Char", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Char)", "summary", "df-generated"] - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char)", "summary", "df-generated"] - ["System", "Char", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Char)", "summary", "df-generated"] - ["System", "Char", "TryParse", "(System.String,System.Char)", "summary", "df-generated"] @@ -1577,12 +1664,16 @@ extensions: - ["System", "ContextMarshalException", "ContextMarshalException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String)", "summary", "df-generated"] - ["System", "ContextMarshalException", "ContextMarshalException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Convert", "FromHexString", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Convert", "FromHexString", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "FromHexString", "(System.ReadOnlySpan,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "FromHexString", "(System.String,System.Span,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "ToHexStringLower", "(System.Byte[])", "summary", "df-generated"] - ["System", "Convert", "ToHexStringLower", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "ToHexStringLower", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Convert", "TryToHexString", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "TryToHexString", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] + - ["System", "Convert", "TryToHexStringLower", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Convert", "TryToHexStringLower", "(System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System", "CultureAwareComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["System", "CultureAwareComparer", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -2044,6 +2135,7 @@ extensions: - ["System", "Decimal", "op_UnaryNegation", "(System.Decimal)", "summary", "df-generated"] - ["System", "Decimal", "op_UnaryPlus", "(System.Decimal)", "summary", "df-generated"] - ["System", "Delegate+InvocationListEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "Delegate", "Combine", "(System.Delegate[])", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String)", "summary", "df-generated"] - ["System", "Delegate", "CreateDelegate", "(System.Type,System.Object,System.String,System.Boolean)", "summary", "df-generated"] @@ -2353,6 +2445,8 @@ extensions: - ["System", "Environment", "get_UserName", "()", "summary", "df-generated"] - ["System", "Environment", "get_Version", "()", "summary", "df-generated"] - ["System", "Environment", "get_WorkingSet", "()", "summary", "df-generated"] + - ["System", "Exception", "Exception", "(System.String)", "summary", "df-generated"] + - ["System", "Exception", "Exception", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "Exception", "GetType", "()", "summary", "df-generated"] - ["System", "Exception", "add_SerializeObjectState", "(System.EventHandler)", "summary", "df-generated"] - ["System", "Exception", "get_Data", "()", "summary", "df-generated"] @@ -2440,6 +2534,8 @@ extensions: - ["System", "Guid", "Guid", "(System.String)", "summary", "df-generated"] - ["System", "Guid", "Guid", "(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)", "summary", "df-generated"] - ["System", "Guid", "NewGuid", "()", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] + - ["System", "Guid", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Guid", "Parse", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "Guid", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Guid", "Parse", "(System.String)", "summary", "df-generated"] @@ -2454,6 +2550,8 @@ extensions: - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "Guid", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] + - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Guid)", "summary", "df-generated"] - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.Guid)", "summary", "df-generated"] - ["System", "Guid", "TryParse", "(System.ReadOnlySpan,System.IFormatProvider,System.Guid)", "summary", "df-generated"] - ["System", "Guid", "TryParse", "(System.String,System.Guid)", "summary", "df-generated"] @@ -2693,6 +2791,7 @@ extensions: - ["System", "InsufficientExecutionStackException", "InsufficientExecutionStackException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String)", "summary", "df-generated"] - ["System", "InsufficientMemoryException", "InsufficientMemoryException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "Int128", "BigMul", "(System.Int128,System.Int128,System.Int128)", "summary", "df-generated"] - ["System", "Int128", "CompareTo", "(System.Int128)", "summary", "df-generated"] - ["System", "Int128", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "Int128", "DivRem", "(System.Int128,System.Int128)", "summary", "df-generated"] @@ -3174,6 +3273,7 @@ extensions: - ["System", "Int64", "get_One", "()", "summary", "df-generated"] - ["System", "Int64", "get_Radix", "()", "summary", "df-generated"] - ["System", "Int64", "get_Zero", "()", "summary", "df-generated"] + - ["System", "IntPtr", "BigMul", "(System.IntPtr,System.IntPtr,System.IntPtr)", "summary", "df-generated"] - ["System", "IntPtr", "CompareTo", "(System.IntPtr)", "summary", "df-generated"] - ["System", "IntPtr", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "IntPtr", "DivRem", "(System.IntPtr,System.IntPtr)", "summary", "df-generated"] @@ -3472,7 +3572,9 @@ extensions: - ["System", "Memory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "Memory", "get_Length", "()", "summary", "df-generated"] - ["System", "Memory", "get_Span", "()", "summary", "df-generated"] + - ["System", "MemoryExtensions+SpanSplitEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System", "MemoryExtensions+SpanSplitEnumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "MemoryExtensions+SpanSplitEnumerator", "Reset", "()", "summary", "df-generated"] - ["System", "MemoryExtensions+SpanSplitEnumerator", "get_Current", "()", "summary", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.Object,System.Int32,System.String)", "summary", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", "AppendFormatted", "(System.ReadOnlySpan)", "summary", "df-generated"] @@ -3532,6 +3634,8 @@ extensions: - ["System", "MemoryExtensions", "Count", "(System.ReadOnlySpan,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.Span,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "CountAny", "(System.ReadOnlySpan,System.Buffers.SearchValues)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "CountAny", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] - ["System", "MemoryExtensions", "EndsWith", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "EndsWith", "(System.ReadOnlySpan,T)", "summary", "df-generated"] @@ -3600,14 +3704,14 @@ extensions: - ["System", "MemoryExtensions", "Overlaps", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Overlaps", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Overlaps", "(System.Span,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ReplaceAny", "(System.Span,System.Buffers.SearchValues,T)", "summary", "df-generated"] + - ["System", "MemoryExtensions", "ReplaceAnyExcept", "(System.Span,System.Buffers.SearchValues,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Reverse", "(System.Span)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceCompareTo", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceCompareTo", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceEqual", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "SequenceEqual", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "Sort", "(System.Span,TComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span,TComparer)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Sort", "(System.Span,System.Span,System.Comparison)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Split", "(System.ReadOnlySpan,System.Span,System.Char,System.StringSplitOptions)", "summary", "df-generated"] @@ -3719,6 +3823,9 @@ extensions: - ["System", "OperationCanceledException", "OperationCanceledException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String)", "summary", "df-generated"] - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String,System.Exception)", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] + - ["System", "OperationCanceledException", "OperationCanceledException", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "OrdinalComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["System", "OrdinalComparer", "Create", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "OrdinalComparer", "Equals", "(System.Object)", "summary", "df-generated"] @@ -3741,9 +3848,12 @@ extensions: - ["System", "Progress", "Report", "(T)", "summary", "df-generated"] - ["System", "Progress", "add_ProgressChanged", "(System.EventHandler)", "summary", "df-generated"] - ["System", "Progress", "remove_ProgressChanged", "(System.EventHandler)", "summary", "df-generated"] + - ["System", "Random", "GetHexString", "(System.Int32,System.Boolean)", "summary", "df-generated"] + - ["System", "Random", "GetHexString", "(System.Span,System.Boolean)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(System.ReadOnlySpan,System.Span)", "summary", "df-generated"] - ["System", "Random", "GetItems", "(T[],System.Int32)", "summary", "df-generated"] + - ["System", "Random", "GetString", "(System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System", "Random", "Next", "()", "summary", "df-generated"] - ["System", "Random", "Next", "(System.Int32)", "summary", "df-generated"] - ["System", "Random", "Next", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -3781,7 +3891,9 @@ extensions: - ["System", "ReadOnlyMemory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Length", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Span", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System", "ReadOnlySpan+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "ReadOnlySpan+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System", "ReadOnlySpan+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System", "ReadOnlySpan", "CastUp", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "ReadOnlySpan", "Equals", "(System.Object)", "summary", "df-generated"] @@ -4135,7 +4247,9 @@ extensions: - ["System", "Single", "op_Inequality", "(System.Single,System.Single)", "summary", "df-generated"] - ["System", "Single", "op_LessThan", "(System.Single,System.Single)", "summary", "df-generated"] - ["System", "Single", "op_LessThanOrEqual", "(System.Single,System.Single)", "summary", "df-generated"] + - ["System", "Span+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System", "Span+Enumerator", "MoveNext", "()", "summary", "df-generated"] + - ["System", "Span+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System", "Span+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System", "Span", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Span", "GetHashCode", "()", "summary", "df-generated"] @@ -4166,14 +4280,19 @@ extensions: - ["System", "String", "Contains", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "Contains", "(System.String)", "summary", "df-generated"] - ["System", "String", "Contains", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.Text.Rune)", "summary", "df-generated"] + - ["System", "String", "Contains", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "CopyTo", "(System.Int32,System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "String", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System", "String", "Create", "(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] - ["System", "String", "Create", "(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.String)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System", "String", "EndsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.Text.Rune)", "summary", "df-generated"] + - ["System", "String", "EndsWith", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String,System.String)", "summary", "df-generated"] @@ -4188,6 +4307,8 @@ extensions: - ["System", "String", "IndexOf", "(System.Char)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.Char,System.Int32)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Char,System.Int32,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.String,System.Int32)", "summary", "df-generated"] @@ -4195,6 +4316,12 @@ extensions: - ["System", "String", "IndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.String,System.Int32,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "IndexOf", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "IndexOf", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "IndexOfAny", "(System.Char[])", "summary", "df-generated"] - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32)", "summary", "df-generated"] - ["System", "String", "IndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] @@ -4207,20 +4334,32 @@ extensions: - ["System", "String", "LastIndexOf", "(System.Char)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.Char,System.Int32)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.Char,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String,System.Int32)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String,System.Int32,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "LastIndexOf", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune,System.Int32,System.Int32)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune,System.Int32,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune,System.Int32,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "LastIndexOf", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "LastIndexOfAny", "(System.Char[])", "summary", "df-generated"] - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32)", "summary", "df-generated"] - ["System", "String", "LastIndexOfAny", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "String", "Parse", "(System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "String", "StartsWith", "(System.Char)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.Char,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "StartsWith", "(System.String)", "summary", "df-generated"] - ["System", "String", "StartsWith", "(System.String,System.Boolean,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System", "String", "StartsWith", "(System.String,System.StringComparison)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.Text.Rune)", "summary", "df-generated"] + - ["System", "String", "StartsWith", "(System.Text.Rune,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "String", "(System.Char*)", "summary", "df-generated"] - ["System", "String", "String", "(System.Char*,System.Int32,System.Int32)", "summary", "df-generated"] - ["System", "String", "String", "(System.Char,System.Int32)", "summary", "df-generated"] @@ -4574,7 +4713,6 @@ extensions: - ["System", "Type", "GetConstructor", "(System.Reflection.BindingFlags,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetConstructor", "(System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "()", "summary", "df-generated"] - - ["System", "Type", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetDefaultMembers", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumName", "(System.Object)", "summary", "df-generated"] - ["System", "Type", "GetEnumNames", "()", "summary", "df-generated"] @@ -4582,20 +4720,15 @@ extensions: - ["System", "Type", "GetEnumValuesAsUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEvent", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetEvents", "()", "summary", "df-generated"] - - ["System", "Type", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetField", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetFields", "()", "summary", "df-generated"] - - ["System", "Type", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - ["System", "Type", "GetGenericParameterConstraints", "()", "summary", "df-generated"] - ["System", "Type", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String)", "summary", "df-generated"] - - ["System", "Type", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System", "Type", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetMemberWithSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System", "Type", "GetMembers", "()", "summary", "df-generated"] - - ["System", "Type", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -4608,14 +4741,12 @@ extensions: - ["System", "Type", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] + - ["System", "Type", "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetMethods", "()", "summary", "df-generated"] - - ["System", "Type", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetNestedType", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetNestedTypes", "()", "summary", "df-generated"] - - ["System", "Type", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetOptionalCustomModifiers", "()", "summary", "df-generated"] - ["System", "Type", "GetProperties", "()", "summary", "df-generated"] - - ["System", "Type", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] @@ -4738,6 +4869,7 @@ extensions: - ["System", "TypedReference", "SetTypedReference", "(System.TypedReference,System.Object)", "summary", "df-generated"] - ["System", "TypedReference", "TargetTypeToken", "(System.TypedReference)", "summary", "df-generated"] - ["System", "TypedReference", "ToObject", "(System.TypedReference)", "summary", "df-generated"] + - ["System", "UInt128", "BigMul", "(System.UInt128,System.UInt128,System.UInt128)", "summary", "df-generated"] - ["System", "UInt128", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "UInt128", "CompareTo", "(System.UInt128)", "summary", "df-generated"] - ["System", "UInt128", "DivRem", "(System.UInt128,System.UInt128)", "summary", "df-generated"] @@ -5224,6 +5356,7 @@ extensions: - ["System", "UInt64", "get_One", "()", "summary", "df-generated"] - ["System", "UInt64", "get_Radix", "()", "summary", "df-generated"] - ["System", "UInt64", "get_Zero", "()", "summary", "df-generated"] + - ["System", "UIntPtr", "BigMul", "(System.UIntPtr,System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] - ["System", "UIntPtr", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System", "UIntPtr", "CompareTo", "(System.UIntPtr)", "summary", "df-generated"] - ["System", "UIntPtr", "DivRem", "(System.UIntPtr,System.UIntPtr)", "summary", "df-generated"] @@ -5346,7 +5479,6 @@ extensions: - ["System", "Uri", "Escape", "()", "summary", "df-generated"] - ["System", "Uri", "FromHex", "(System.Char)", "summary", "df-generated"] - ["System", "Uri", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "Uri", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Uri", "HexEscape", "(System.Char)", "summary", "df-generated"] - ["System", "Uri", "HexUnescape", "(System.String,System.Int32)", "summary", "df-generated"] - ["System", "Uri", "IsBadFileSystemCharacter", "(System.Char)", "summary", "df-generated"] @@ -5360,8 +5492,6 @@ extensions: - ["System", "Uri", "Parse", "()", "summary", "df-generated"] - ["System", "Uri", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Uri", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - - ["System", "Uri", "Unescape", "(System.String)", "summary", "df-generated"] - - ["System", "Uri", "Uri", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "Uri", "get_Fragment", "()", "summary", "df-generated"] - ["System", "Uri", "get_HostNameType", "()", "summary", "df-generated"] - ["System", "Uri", "get_IsAbsoluteUri", "()", "summary", "df-generated"] From 5299b356a9abb224ccbc23d1b63c2625159b8301 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 5 Jan 2026 15:16:41 +0100 Subject: [PATCH 063/134] C#: Update models test expected output. --- .../dataflow/library/FlowSummaries.expected | 5150 +++++++++++------ .../library/FlowSummariesFiltered.expected | 1224 ++-- 2 files changed, 4192 insertions(+), 2182 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 3ca1ac241120..1a067f2644bd 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -764,6 +764,8 @@ sink | System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | | System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;();Argument[this];encryption-encryptor;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-encryptor;manual | +| System.Security.Cryptography;SymmetricAlgorithm;SetKey;(System.ReadOnlySpan);Argument[0];encryption-keyprop;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SetKeyCore;(System.ReadOnlySpan);Argument[0];encryption-keyprop;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;TripleDES;set_Key;(System.Byte[]);Argument[0];encryption-keyprop;manual | | System.Security.Cryptography;TripleDESCng;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | @@ -1650,7 +1652,7 @@ summary | Microsoft.AspNetCore.ResponseCompression;ResponseCompressionMiddleware;ResponseCompressionMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Rewrite;RewriteMiddleware;RewriteMiddleware;(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Rewrite;RewriteOptionsExtensions;Add;(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.AspNetCore.Routing.Patterns;RoutePatternException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| Microsoft.AspNetCore.Routing.Patterns;RoutePatternException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapDelete;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Routing;RequestDelegateRouteBuilderExtensions;MapGet;(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -1859,8 +1861,6 @@ summary | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | @@ -1911,23 +1911,30 @@ summary | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;(System.String);Argument[0];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];value;dfc-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider._prefix];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Ini;IniConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);Argument[0];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];taint;dfc-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);Argument[0];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];taint;dfc-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Json;JsonConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;set_IgnoreCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;MemoryConfigurationProvider;(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;UserSecretsIdAttribute;(System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute.UserSecretsId];value;dfc-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);Argument[0];Argument[1];taint;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | @@ -1935,6 +1942,7 @@ summary | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration];Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];value;dfc-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];Argument[1];taint;dfc-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | @@ -1948,9 +1956,21 @@ summary | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | @@ -1984,6 +2004,7 @@ summary | Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;RegisterChangeCallback;(System.Action,System.Object);Argument[this];ReturnValue;value;dfc-generated | @@ -2021,6 +2042,7 @@ summary | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source];value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;EnsureDefaults;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | @@ -2032,6 +2054,7 @@ summary | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | @@ -2055,6 +2078,7 @@ summary | Microsoft.Extensions.Configuration;KeyPerFileConfigurationBuilderExtensions;AddKeyPerFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;StreamConfigurationProvider;(Microsoft.Extensions.Configuration.StreamConfigurationSource);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.StreamConfigurationProvider.Source];value;dfc-generated | | Microsoft.Extensions.Configuration;StreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | @@ -2095,7 +2119,6 @@ summary | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -2134,6 +2157,7 @@ summary | Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.DependencyInjection;EncoderServiceCollectionExtensions;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2413,6 +2437,9 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceCollection;Insert;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[this].Element;value;manual | | Microsoft.Extensions.DependencyInjection;ServiceCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | Microsoft.Extensions.DependencyInjection;ServiceCollection;set_Item;(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor);Argument[1];Argument[this].Element;value;manual | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | @@ -2518,102 +2545,33 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | @@ -2720,10 +2678,12 @@ summary | Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;WildcardPathSegment;(System.String,System.Collections.Generic.List,System.String,System.StringComparison);Argument[2];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.WildcardPathSegment.EndsWith];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData.Stem];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PatternContextLinear;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear.Pattern];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData.Stem];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2731,12 +2691,17 @@ summary | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PatternContextRagged;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;MatcherContext;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;Success;(System.String);Argument[0];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;FilePatternMatch;(System.String,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Path];value;dfc-generated | @@ -2750,7 +2715,6 @@ summary | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;GetResultsInFullPath;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);Argument[1];ReturnValue.Element;taint;dfc-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable,System.Boolean);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files];value;dfc-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;ApplicationLifetime;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | @@ -2761,7 +2725,6 @@ summary | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[3];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;BackgroundService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;get_ExecuteTask;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2891,7 +2854,6 @@ summary | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;hq-generated | | Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | @@ -2933,7 +2895,9 @@ summary | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -3100,7 +3064,9 @@ summary | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -3123,9 +3089,12 @@ summary | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[1];Argument[0].Parameter[1];value;hq-generated | | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | @@ -3357,6 +3326,7 @@ summary | Microsoft.Extensions.Options;OptionsManager;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OnChange;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[1].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;OptionsValidationException;OptionsValidationException;(System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.OptionsName];value;dfc-generated | @@ -3441,8 +3411,8 @@ summary | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Action];value;dfc-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Action];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Dependency1];value;dfc-generated | @@ -3461,8 +3431,8 @@ summary | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[7];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[7];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Dependency1];value;dfc-generated | @@ -3479,8 +3449,8 @@ summary | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Dependency1];value;dfc-generated | @@ -3495,8 +3465,8 @@ summary | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[4];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Dependency1];value;dfc-generated | @@ -3661,12 +3631,14 @@ summary | Microsoft.SqlServer.Server;SqlDataRecord;GetValues;(System.Object[]);Argument[this];Argument[0].Element;taint;manual | | Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | Microsoft.SqlServer.Server;SqlDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | -| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | Microsoft.VisualBasic;Collection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | Microsoft.VisualBasic;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Microsoft.VisualBasic;Collection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | Microsoft.VisualBasic;Collection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Microsoft.VisualBasic;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.VisualBasic;Collection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Microsoft.VisualBasic;Collection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | Microsoft.VisualBasic;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.Object);Argument[this].Element;ReturnValue;value;manual | | Microsoft.VisualBasic;Collection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | @@ -3727,8 +3699,10 @@ summary | Newtonsoft.Json.Linq;JConstructor;set_Item;(System.Object,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(Newtonsoft.Json.Linq.JToken);Argument[0];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| Newtonsoft.Json.Linq;JContainer;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | @@ -3738,6 +3712,7 @@ summary | Newtonsoft.Json.Linq;JContainer;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| Newtonsoft.Json.Linq;JContainer;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JContainer;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3786,6 +3761,7 @@ summary | Newtonsoft.Json.Linq;JPropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;value;dfc-generated | | Newtonsoft.Json.Linq;JToken;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -4157,7 +4133,7 @@ summary | ServiceStack.FluentValidation;PropertyValidatorOptions;set_CustomStateProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;PropertyValidatorOptions;set_SeverityProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidationContext;CreateWithOptions;(T,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack.FluentValidation;ValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| ServiceStack.FluentValidation;ValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_DisplayNameResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_ErrorCodeResolver;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.FluentValidation;ValidatorConfiguration;set_MessageFormatterFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -4528,20 +4504,24 @@ summary | ServiceStack.NativeTypes;NativeTypesMetadata;GetMetadataTypes;(ServiceStack.Web.IRequest,ServiceStack.MetadataTypesConfig,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;TypeFilterDelegate;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -5577,7 +5557,6 @@ summary | ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppHostExtensions;ConfigureTypes;(ServiceStack.IAppHost,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppHostExtensions;RegisterRequestBinder;(ServiceStack.IAppHost,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| ServiceStack;AppHostStartup;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack;AppMetadataUtils;EachOperation;(ServiceStack.AppMetadata,System.Action,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -6216,6 +6195,7 @@ summary | System.Buffers;MemoryManager;get_Memory;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;Enumerator;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[2];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -6229,7 +6209,6 @@ summary | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;get_FirstSpan;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan,System.StringComparison);Argument[0];ReturnValue;taint;df-generated | @@ -6386,6 +6365,8 @@ summary | System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];ReturnValue;value;dfc-generated | | System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[0];Argument[this].Property[System.CodeDom.Compiler.CompilerError.FileName];value;dfc-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[3];Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorNumber];value;dfc-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[4];Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorText];value;dfc-generated | @@ -6573,6 +6554,7 @@ summary | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddFile;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -6686,10 +6668,6 @@ summary | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.CodeDom.CodeLabeledStatement.Statement];value;dfc-generated | | System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6727,20 +6705,17 @@ summary | System.CodeDom;CodeNamespaceImportCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.CodeDom;CodeNamespaceImportCollection;AddRange;(System.CodeDom.CodeNamespaceImport[]);Argument[0].Element;Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.CodeDom;CodeNamespaceImportCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.CodeDom;CodeNamespaceImportCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | -| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -6769,7 +6744,6 @@ summary | System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeThrowExceptionStatement;CodeThrowExceptionStatement;(System.CodeDom.CodeExpression);Argument[0];Argument[this].Property[System.CodeDom.CodeThrowExceptionStatement.ToThrow];value;dfc-generated | -| System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | @@ -6785,7 +6759,6 @@ summary | System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeDelegate;CodeTypeDelegate;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -6795,7 +6768,6 @@ summary | System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameter;CodeTypeParameter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -6820,17 +6792,14 @@ summary | System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | | System.CodeDom;CodeVariableReferenceExpression;CodeVariableReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Concurrent;BlockingCollection;Add;(T,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken);Argument[1];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6841,6 +6810,10 @@ summary | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32,System.Threading.CancellationToken);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.TimeSpan);Argument[1];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;BlockingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Concurrent;ConcurrentBag;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Concurrent;ConcurrentBag;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6903,9 +6876,9 @@ summary | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.Concurrent;ConcurrentDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;GetAlternateLookup;();Argument[this];ReturnValue.Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -6924,7 +6897,7 @@ summary | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;TryGetAlternateLookup;(System.Collections.Concurrent.ConcurrentDictionary+AlternateLookup);Argument[this];Argument[0].Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | +| System.Collections.Concurrent;ConcurrentDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -6959,6 +6932,8 @@ summary | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;Create;(System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -6976,12 +6951,14 @@ summary | System.Collections.Frozen;FrozenDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Frozen;FrozenDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Frozen;FrozenDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Frozen;FrozenDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenDictionary;GetAlternateLookup;();Argument[this];ReturnValue.Property[System.Collections.Frozen.FrozenDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenDictionary;TryGetAlternateLookup;(System.Collections.Frozen.FrozenDictionary+AlternateLookup);Argument[this];Argument[0].Property[System.Collections.Frozen.FrozenDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | | System.Collections.Frozen;FrozenDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Frozen;FrozenDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -7006,6 +6983,7 @@ summary | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Frozen;FrozenSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Frozen;FrozenSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Frozen;FrozenSet;Contains;(T);Argument[this];Argument[0];taint;df-generated | | System.Collections.Frozen;FrozenSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;Argument[0].Element;value;dfc-generated | | System.Collections.Frozen;FrozenSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -7064,6 +7042,7 @@ summary | System.Collections.Generic;Dictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;Dictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;Dictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;Dictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;Dictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;Dictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;Dictionary;Dictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -7078,12 +7057,8 @@ summary | System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+Enumerator.Current];value;manual | | System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Collections.Generic;Dictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;Dictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];ReturnValue;value;dfc-generated | | System.Collections.Generic;Dictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;Dictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -7104,13 +7079,7 @@ summary | System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | | System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | -| System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];value;dfc-generated | | System.Collections.Generic;HashSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;HashSet;TryGetValue;(T,T);Argument[this];Argument[1];taint;df-generated | @@ -7138,7 +7107,7 @@ summary | System.Collections.Generic;KeyValuePair;KeyValuePair;(TKey,TValue);Argument[1];Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;KeyValuePair;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;KeyValuePair;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;LinkedList+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;df-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -7174,7 +7143,7 @@ summary | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];value;manual | | System.Collections.Generic;LinkedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;LinkedList;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;LinkedList;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | @@ -7186,35 +7155,57 @@ summary | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Next;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Previous;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;List;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;List;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;List;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Generic;List;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Generic;List;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;List;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;List;CopyTo;(T[]);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Collections.Generic;List;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -7224,11 +7215,23 @@ summary | System.Collections.Generic;List;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;List;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;List;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;value;dfc-generated | +| System.Collections.Generic;List;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[1];value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[1];value;hq-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;List;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;List;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -7253,6 +7256,7 @@ summary | System.Collections.Generic;OrderedDictionary+KeyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;Add;(TKey);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;OrderedDictionary+KeyCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;CopyTo;(TKey[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -7260,6 +7264,7 @@ summary | System.Collections.Generic;OrderedDictionary+KeyCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;Insert;(System.Int32,TKey);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;OrderedDictionary+KeyCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;OrderedDictionary+KeyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -7271,6 +7276,7 @@ summary | System.Collections.Generic;OrderedDictionary+ValueCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;Add;(TValue);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;OrderedDictionary+ValueCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;CopyTo;(TValue[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -7278,6 +7284,7 @@ summary | System.Collections.Generic;OrderedDictionary+ValueCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;Insert;(System.Int32,TValue);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Generic;OrderedDictionary+ValueCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;OrderedDictionary+ValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -7289,6 +7296,7 @@ summary | System.Collections.Generic;OrderedDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;OrderedDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;OrderedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;OrderedDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;OrderedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -7296,12 +7304,13 @@ summary | System.Collections.Generic;OrderedDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;OrderedDictionary;Insert;(System.Int32,System.Collections.Generic.KeyValuePair);Argument[1];Argument[this].Element;value;manual | | System.Collections.Generic;OrderedDictionary;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Collections.Generic;OrderedDictionary;Insert;(System.Int32,TKey,TValue);Argument[2];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];value;dfc-generated | +| System.Collections.Generic;OrderedDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;Remove;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;SetAt;(System.Int32,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue,System.Int32);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];ReturnValue;value;dfc-generated | @@ -7326,6 +7335,8 @@ summary | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;PriorityQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Generic;PriorityQueue;EnqueueRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | @@ -7359,10 +7370,8 @@ summary | System.Collections.Generic;Queue;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;Argument[0];value;dfc-generated | | System.Collections.Generic;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;ReferenceEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Entry;();Argument[this];ReturnValue;taint;df-generated | @@ -7410,11 +7419,13 @@ summary | System.Collections.Generic;SortedDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;SortedDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Generic;SortedDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -7436,20 +7447,21 @@ summary | System.Collections.Generic;SortedList;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;SortedList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedList;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Generic;SortedList;GetKeyAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;GetValueAtIndex;(System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;value;dfc-generated | -| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];value;dfc-generated | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;TryGetValue;(TKey,TValue);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;Argument[1];value;dfc-generated | -| System.Collections.Generic;SortedList;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;SortedList;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Generic;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | @@ -7459,28 +7471,42 @@ summary | System.Collections.Generic;SortedList;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Generic;SortedSet+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;SortedSet+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections.Generic;SortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;SortedSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Generic;SortedSet;Contains;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];Argument[0];taint;dfc-generated | +| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsSubsetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsSubsetOf;(System.Collections.Generic.IEnumerable);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;IsSupersetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;OnDeserialization;(System.Object);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];taint;dfc-generated | +| System.Collections.Generic;SortedSet;Overlaps;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;Remove;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet;SetEquals;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];value;dfc-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo];value;dfc-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | | System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[1];value;dfc-generated | @@ -7521,7 +7547,6 @@ summary | System.Collections.Immutable;IImmutableStack;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableArray;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Create;(System.Span);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[1];ReturnValue;taint;df-generated | @@ -7532,7 +7557,6 @@ summary | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[2];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[3];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Create;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -7567,7 +7591,11 @@ summary | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | @@ -7592,14 +7620,12 @@ summary | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;value;dfc-generated | @@ -7611,6 +7637,7 @@ summary | System.Collections.Immutable;ImmutableArray;CastUp;(System.Collections.Immutable.ImmutableArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableArray;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableArray;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableArray;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableArray;Contains;(T,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableArray;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -7638,9 +7665,14 @@ summary | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray;OfType;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | @@ -7672,14 +7704,12 @@ summary | System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | | System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-generated | @@ -7695,6 +7725,9 @@ summary | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-generated | @@ -7756,12 +7789,15 @@ summary | System.Collections.Immutable;ImmutableDictionary+Builder;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;ContainsValue;(TValue);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary+Builder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -7787,14 +7823,18 @@ summary | System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;ContainsValue;(TValue);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | @@ -7818,10 +7858,8 @@ summary | System.Collections.Immutable;ImmutableDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | @@ -7906,12 +7944,15 @@ summary | System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0];ReturnValue;value;df-generated | @@ -7926,6 +7967,7 @@ summary | System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[0];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableList+Builder;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | @@ -7959,6 +8001,7 @@ summary | System.Collections.Immutable;ImmutableList+Builder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList+Builder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList+Builder;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | @@ -7983,6 +8026,7 @@ summary | System.Collections.Immutable;ImmutableList;BinarySearch;(T,System.Collections.Generic.IComparer);Argument[this];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableList;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | +| System.Collections.Immutable;ImmutableList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;ConvertAll;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableList;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | @@ -8016,6 +8060,7 @@ summary | System.Collections.Immutable;ImmutableList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | @@ -8051,7 +8096,6 @@ summary | System.Collections.Immutable;ImmutableList;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableQueue;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;ReturnValue;taint;df-generated | @@ -8128,12 +8172,14 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -8158,11 +8204,13 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;df-generated | @@ -8201,10 +8249,8 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;df-generated | @@ -8238,6 +8284,7 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | @@ -8246,7 +8293,9 @@ summary | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;df-generated | @@ -8273,7 +8322,6 @@ summary | System.Collections.Immutable;ImmutableSortedSet;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableStack;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;ReturnValue;taint;df-generated | @@ -8292,6 +8340,7 @@ summary | System.Collections.ObjectModel;Collection;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.ObjectModel;Collection;Collection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];value;dfc-generated | +| System.Collections.ObjectModel;Collection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;Collection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;Collection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -8299,6 +8348,7 @@ summary | System.Collections.ObjectModel;Collection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.Collections.ObjectModel;Collection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;Collection;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | @@ -8307,7 +8357,12 @@ summary | System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.ObjectModel;Collection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;Collection;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);Argument[0];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;df-generated | | System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;dfc-generated | | System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer,System.Int32);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];value;dfc-generated | | System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element;Argument[1];value;dfc-generated | @@ -8325,6 +8380,7 @@ summary | System.Collections.ObjectModel;ReadOnlyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;ReadOnlyCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -8332,6 +8388,7 @@ summary | System.Collections.ObjectModel;ReadOnlyCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;ReadOnlyCollection;(System.Collections.Generic.IList);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];value;dfc-generated | +| System.Collections.ObjectModel;ReadOnlyCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyCollection;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list];ReturnValue;value;dfc-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.ReadOnlyCollection`1.list].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | @@ -8360,6 +8417,7 @@ summary | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -8367,6 +8425,7 @@ summary | System.Collections.ObjectModel;ReadOnlyDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;ReadOnlyDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;ReadOnlyDictionary;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Collections.ObjectModel;ReadOnlyDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -8396,9 +8455,11 @@ summary | System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Specialized;HybridDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;HybridDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;HybridDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;HybridDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;HybridDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;HybridDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;HybridDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Specialized;HybridDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -8413,10 +8474,12 @@ summary | System.Collections.Specialized;ListDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Specialized;ListDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Specialized;ListDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;ListDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;ListDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;ListDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;ListDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;ListDictionary;ListDictionary;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;ListDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;ListDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;ListDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Specialized;ListDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -8436,7 +8499,7 @@ summary | System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase._nullKeyEntry].SyntheticField[System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry.Value];value;dfc-generated | | System.Collections.Specialized;NameObjectCollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;NameObjectCollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | @@ -8446,6 +8509,7 @@ summary | System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;NameValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -8454,10 +8518,12 @@ summary | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;dfc-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this].Element;value;dfc-generated | | System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32);Argument[2].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | @@ -8473,12 +8539,16 @@ summary | System.Collections.Specialized;OrderedDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Specialized;OrderedDictionary;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Specialized;OrderedDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;OrderedDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;OrderedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;OrderedDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];Argument[0];taint;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OnDeserialization;(System.Object);Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];taint;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];value;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo];value;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;OrderedDictionary;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;OrderedDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Specialized;OrderedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | @@ -8492,16 +8562,20 @@ summary | System.Collections.Specialized;StringCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections.Specialized;StringCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;StringCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;StringCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;StringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Specialized.StringEnumerator.Current];value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Specialized;StringCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;StringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Specialized;StringCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;StringDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Specialized;StringDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -8509,12 +8583,15 @@ summary | System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+IListWrapper._list];value;dfc-generated | | System.Collections;ArrayList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;ArrayList;AddRange;(System.Collections.ICollection);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections;ArrayList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;ArrayList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;ArrayList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;ArrayList;CopyTo;(System.Array);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections;ArrayList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;ArrayList;FixedSize;(System.Collections.ArrayList);Argument[0].Element;ReturnValue.Element;value;manual | @@ -8526,6 +8603,7 @@ summary | System.Collections;ArrayList;InsertRange;(System.Int32,System.Collections.ICollection);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections;ArrayList;ReadOnly;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;ReadOnly;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+ReadOnlyList._list];value;dfc-generated | +| System.Collections;ArrayList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;ArrayList;Repeat;(System.Object,System.Int32);Argument[0];ReturnValue.Element;value;manual | | System.Collections;ArrayList;SetRange;(System.Int32,System.Collections.ICollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections;ArrayList;Synchronized;(System.Collections.ArrayList);Argument[0].Element;ReturnValue;taint;df-generated | @@ -8551,13 +8629,18 @@ summary | System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;CollectionBase;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;CollectionBase;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;CollectionBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;CollectionBase;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;dfc-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;dfc-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this];taint;dfc-generated | | System.Collections;CollectionBase;get_InnerList;();Argument[this].SyntheticField[System.Collections.CollectionBase._list];ReturnValue;value;dfc-generated | | System.Collections;CollectionBase;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;value;dfc-generated | @@ -8566,17 +8649,18 @@ summary | System.Collections;Comparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;Comparer;Compare;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.CompareInfo];Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];value;dfc-generated | -| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0];taint;dfc-generated | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;DictionaryBase;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;DictionaryBase;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;DictionaryBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;DictionaryBase;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;DictionaryBase;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;value;dfc-generated | +| System.Collections;DictionaryBase;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;DictionaryBase;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;DictionaryBase;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | @@ -8593,10 +8677,11 @@ summary | System.Collections;Hashtable;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;Hashtable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;Hashtable;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;Hashtable;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;Hashtable;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;Hashtable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;Hashtable;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections;Hashtable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Collections;Hashtable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Collections.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -8609,11 +8694,9 @@ summary | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IEqualityComparer);Argument[2];Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];value;dfc-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[3];Argument[this];taint;df-generated | +| System.Collections;Hashtable;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;Hashtable;Synchronized;(System.Collections.Hashtable);Argument[0];ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table];value;dfc-generated | -| System.Collections;Hashtable;get_EqualityComparer;();Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];ReturnValue;value;dfc-generated | +| System.Collections;Hashtable;get_EqualityComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;Hashtable;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;Hashtable;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections;Hashtable;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -8627,7 +8710,9 @@ summary | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;IDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -8641,7 +8726,9 @@ summary | System.Collections;IEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;IList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;IList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;IList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -8651,7 +8738,6 @@ summary | System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-generated | | System.Collections;Queue;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Queue;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-generated | | System.Collections;Queue;Synchronized;(System.Collections.Queue);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Queue;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;ReadOnlyCollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -8661,14 +8747,15 @@ summary | System.Collections;SortedList;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;SortedList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;SortedList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections;SortedList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;SortedList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;SortedList;GetByIndex;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;SortedList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections;SortedList;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;GetValueList;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections;SortedList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;SortedList;SetByIndex;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Collections;SortedList;SortedList;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -8687,7 +8774,6 @@ summary | System.Collections;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Stack;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | -| System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Stack._array].Element;ReturnValue.Element;value;dfc-generated | | System.Collections;Stack;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -8708,6 +8794,8 @@ summary | System.ComponentModel.DataAnnotations;Base64StringAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];value;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;dfc-generated | @@ -8718,7 +8806,6 @@ summary | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];value;dfc-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;DeniedValuesAttribute;DeniedValuesAttribute;(System.Object[]);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DeniedValuesAttribute.Values];value;dfc-generated | @@ -8755,6 +8842,8 @@ summary | System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;PhoneAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum];value;dfc-generated | @@ -8781,19 +8870,13 @@ summary | System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;dfc-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.String,System.IServiceProvider,System.Collections.Generic.IDictionary);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.ValidationAttribute];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[2];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.Value];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage];ReturnValue;value;dfc-generated | @@ -8856,9 +8939,11 @@ summary | System.ComponentModel.Design;DesignerEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -8928,12 +9013,16 @@ summary | System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-generated | | System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.Design;ServiceContainer;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | | System.ComponentModel.Design;ServiceContainer;ServiceContainer;(System.IServiceProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;ServiceCreatorCallback;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -8984,6 +9073,7 @@ summary | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;BindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | @@ -9031,8 +9121,13 @@ summary | System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | | System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | | System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String,System.Globalization.CultureInfo);Argument[2];Argument[this];taint;df-generated | +| System.ComponentModel;ComponentResourceManager;ApplyResourcesToRegisteredType;(System.Object,System.String,System.Globalization.CultureInfo);Argument[2];Argument[this];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | @@ -9146,12 +9241,14 @@ summary | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventDescriptorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;EventDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.ComponentModel.EventDescriptor);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -9179,6 +9276,7 @@ summary | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9186,8 +9284,11 @@ summary | System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | @@ -9215,9 +9316,10 @@ summary | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | | System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];Argument[0];taint;dfc-generated | +| System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];value;dfc-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];value;dfc-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];value;dfc-generated | @@ -9226,15 +9328,16 @@ summary | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;dfc-generated | | System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor);Argument[1];Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor];value;dfc-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor);Argument[2];Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor];value;dfc-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ListSortDescription;ListSortDescription;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this].Property[System.ComponentModel.ListSortDescription.PropertyDescriptor];value;dfc-generated | | System.ComponentModel;ListSortDescriptionCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;ListSortDescriptionCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;ListSortDescriptionCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;ListSortDescriptionCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.ComponentModel;ListSortDescriptionCollection;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);Argument[1];Argument[this].Element;value;manual | @@ -9311,6 +9414,7 @@ summary | System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_ConverterFromRegisteredType;();Argument[this];ReturnValue;taint;df-generated | @@ -9323,6 +9427,7 @@ summary | System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;PropertyDescriptorCollection;Find;(System.String,System.Boolean);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;PropertyDescriptorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -9332,6 +9437,7 @@ summary | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;PropertyDescriptorCollection;(System.ComponentModel.PropertyDescriptor[],System.Boolean);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Sort;(System.Collections.IComparer);Argument[this];ReturnValue;taint;df-generated | @@ -9496,10 +9602,14 @@ summary | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | -| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];Argument[0];taint;dfc-generated | +| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];Argument[0];taint;dfc-generated | +| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];taint;dfc-generated | +| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];taint;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];value;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];value;dfc-generated | -| System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Configuration.Internal;DelegatingConfigHost;CreateConfigurationContext;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamName;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | @@ -9553,6 +9663,7 @@ summary | System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].Property[System.Configuration.Provider.ProviderBase.Name];ReturnValue;value;dfc-generated | | System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | | System.Configuration.Provider;ProviderBase;get_Name;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration.Provider;ProviderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration.Provider;ProviderCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration.Provider;ProviderCollection;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | @@ -9565,7 +9676,6 @@ summary | System.Configuration;AppSettingsSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;AppSettingsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;get_Settings;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;OnPropertyChanged;(System.Object,System.ComponentModel.PropertyChangedEventArgs);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;OnSettingChanging;(System.Object,System.Configuration.SettingChangingEventArgs);Argument[1];Argument[this];taint;df-generated | @@ -9650,6 +9760,9 @@ summary | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];value;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[1];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader];taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[1];Argument[this];taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader];Argument[this];taint;dfc-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | @@ -9672,6 +9785,7 @@ summary | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | @@ -9680,13 +9794,17 @@ summary | System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseRemove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | @@ -9695,13 +9813,17 @@ summary | System.Configuration;ConfigurationElementCollection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationElementProperty;ConfigurationElementProperty;(System.Configuration.ConfigurationValidatorBase);Argument[0];Argument[this].Property[System.Configuration.ConfigurationElementProperty.Validator];value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors].Element;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];value;dfc-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlReader);Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename];ReturnValue;value;dfc-generated | -| System.Configuration;ConfigurationErrorsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Configuration;ConfigurationErrorsException;get_Errors;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationErrorsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];Argument[0];taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Errors;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename];ReturnValue;taint;dfc-generated | @@ -9709,8 +9831,10 @@ summary | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;ConfigurationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];taint;dfc-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];value;dfc-generated | -| System.Configuration;ConfigurationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];Argument[0];taint;dfc-generated | +| System.Configuration;ConfigurationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Configuration;ConfigurationException;GetXmlNodeFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_BareMessage;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | @@ -9726,6 +9850,7 @@ summary | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;Argument[0].Element;value;dfc-generated | | System.Configuration;ConfigurationLockCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Configuration;ConfigurationLockCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;SetFromList;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;taint;dfc-generated | | System.Configuration;ConfigurationLockCollection;get_AttributeList;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -9758,6 +9883,7 @@ summary | System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[1].Property[System.Configuration.ConfigurationSection.SectionInformation].Property[System.Configuration.SectionInformation.Name];value;dfc-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;CopyTo;(System.Configuration.ConfigurationSection[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -9778,16 +9904,21 @@ summary | System.Configuration;ConfigurationValidatorBase;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettings;ToString;();Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString];ReturnValue;value;dfc-generated | | System.Configuration;ConnectionStringSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;df-generated | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;dfc-generated | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.Configuration.ConnectionStringSettings);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringsSection;GetRuntimeObject;();Argument[this];ReturnValue;value;dfc-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | @@ -9845,12 +9976,14 @@ summary | System.Configuration;IntegerValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IriParsingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;df-generated | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;dfc-generated | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration;KeyValueConfigurationCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -9862,15 +9995,19 @@ summary | System.Configuration;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];value;dfc-generated | | System.Configuration;LongValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;df-generated | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;dfc-generated | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[1];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -9884,6 +10021,7 @@ summary | System.Configuration;PropertyInformation;get_Validator;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Configuration;PropertyInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Configuration;ProtectedConfigurationProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationSection;get_Providers;();Argument[this];ReturnValue;taint;df-generated | @@ -9891,17 +10029,21 @@ summary | System.Configuration;ProtectedProviderSettings;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettings;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProviderSettings;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ProviderSettings;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ProviderSettings;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettings;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;df-generated | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;dfc-generated | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration;ProviderSettingsCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;RegexStringValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9931,6 +10073,7 @@ summary | System.Configuration;SettingChangingEventArgs;get_SettingName;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];ReturnValue;value;dfc-generated | | System.Configuration;SettingChangingEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingElementCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -9938,10 +10081,12 @@ summary | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;dfc-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;dfc-generated | +| System.Configuration;SettingElementCollection;Remove;(System.Configuration.SettingElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingValueElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingValueElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingValueElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingValueElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[1];Argument[this];taint;df-generated | | System.Configuration;SettingValueElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsBase._context];value;dfc-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];value;dfc-generated | @@ -9961,6 +10106,7 @@ summary | System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];value;dfc-generated | | System.Configuration;SettingsLoadedEventArgs;get_Provider;();Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];ReturnValue;value;dfc-generated | | System.Configuration;SettingsLoadedEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration;SettingsPropertyCollection;Add;(System.Configuration.SettingsProperty);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyCollection;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Configuration;SettingsPropertyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -9978,6 +10124,7 @@ summary | System.Configuration;SettingsPropertyValueCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];value;dfc-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | @@ -10055,10 +10202,7 @@ summary | System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DBDataPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -10079,6 +10223,7 @@ summary | System.Data.Common;DataColumnMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;AddRange;(System.Data.Common.DataColumnMapping[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DataColumnMappingCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMappingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;CopyTo;(System.Data.Common.DataColumnMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -10087,6 +10232,7 @@ summary | System.Data.Common;DataColumnMappingCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DataColumnMappingCollection;Insert;(System.Int32,System.Data.Common.DataColumnMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataColumnMappingCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataColumnMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -10103,7 +10249,6 @@ summary | System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;ToString;();Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable];ReturnValue;value;dfc-generated | | System.Data.Common;DataTableMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue;value;dfc-generated | | System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings];ReturnValue;value;dfc-generated | @@ -10113,6 +10258,7 @@ summary | System.Data.Common;DataTableMappingCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;AddRange;(System.Data.Common.DataTableMapping[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DataTableMappingCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataTableMappingCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DataTableMappingCollection;CopyTo;(System.Data.Common.DataTableMapping[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DataTableMappingCollection;GetByDataSetTable;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -10120,6 +10266,7 @@ summary | System.Data.Common;DataTableMappingCollection;GetTableMappingBySchemaAction;(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data.Common;DataTableMappingCollection;Insert;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DataTableMappingCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataTableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataTableMappingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -10171,6 +10318,7 @@ summary | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[1];Argument[0];taint;dfc-generated | | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;dfc-generated | | System.Data.Common;DbConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DbConnectionStringBuilder;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -10178,6 +10326,7 @@ summary | System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | | System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;dfc-generated | +| System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.ConnectionString];ReturnValue;value;dfc-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this].Property[System.Data.Common.DbConnectionStringBuilder.Keys].Element;ReturnValue;taint;dfc-generated | | System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | @@ -10192,14 +10341,9 @@ summary | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Data.Common;DbDataAdapter;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;value;dfc-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DbDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | @@ -10233,9 +10377,11 @@ summary | System.Data.Common;DbParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data.Common;DbParameterCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbParameterCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.Common;DbParameterCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DbParameterCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbParameterCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | | System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);Argument[this];Argument[1];taint;df-generated | | System.Data.Common;DbParameterCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | @@ -10403,8 +10549,8 @@ summary | System.Data.Entity.Core.Objects;ObjectStateManager;ChangeRelationshipState;(TEntity,System.Object,System.Linq.Expressions.Expression>,System.Data.Entity.EntityState);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectStateManager;add_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Core.Objects;ObjectStateManager;remove_ObjectStateManagerChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Core;EntitySqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Data.Entity.Core;PropertyConstraintException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.Entity.Core;EntitySqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Data.Entity.Core;PropertyConstraintException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.Entity.Infrastructure.DependencyResolution;DbConfigurationLoadedEventArgs;ReplaceService;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure.DependencyResolution;ExecutionStrategyResolver;ExecutionStrategyResolver;(System.String,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure.DependencyResolution;SingletonDependencyResolver;SingletonDependencyResolver;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10475,7 +10621,7 @@ summary | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DbRawSqlQuery;ToDictionaryAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Infrastructure;DbUpdateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.Entity.Infrastructure;DbUpdateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;Execute;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;Execute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Infrastructure;DefaultExecutionStrategy;ExecuteAsync;(System.Func,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -10673,7 +10819,7 @@ summary | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;OnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity.Utilities;TaskExtensions+CultureAwaiter;UnsafeOnCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Data.Entity.Validation;DbEntityValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.Entity.Validation;DbEntityValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.Entity;Database;set_Log;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;DbConfiguration;SetContextFactory;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Data.Entity;DbConfiguration;SetContextFactory;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -10829,7 +10975,7 @@ summary | System.Data.SqlClient;SqlErrorCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data.SqlClient;SqlErrorCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.SqlClient;SqlErrorCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | -| System.Data.SqlClient;SqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlClient;SqlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.SqlClient;SqlInfoMessageEventHandler;BeginInvoke;(System.Object,System.Data.SqlClient.SqlInfoMessageEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlParameter;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Data.SqlClient;SqlParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | @@ -10853,15 +10999,15 @@ summary | System.Data.SqlTypes;SqlBoolean;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlByte;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlByte;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | -| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.SqlTypes;SqlBytes;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];value;dfc-generated | | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];value;dfc-generated | | System.Data.SqlTypes;SqlBytes;Write;(System.Int64,System.Byte[],System.Int32,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];ReturnValue;value;dfc-generated | -| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue.Element;taint;dfc-generated | -| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue;taint;dfc-generated | +| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.SqlTypes;SqlChars;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlChars;SqlChars;(System.Char[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];value;dfc-generated | | System.Data.SqlTypes;SqlChars;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -10882,7 +11028,7 @@ summary | System.Data.SqlTypes;SqlDouble;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data.SqlTypes;SqlFileStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0];taint;manual | | System.Data.SqlTypes;SqlFileStream;Write;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;manual | -| System.Data.SqlTypes;SqlGuid;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data.SqlTypes;SqlGuid;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data.SqlTypes;SqlGuid;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlGuid._value];value;dfc-generated | | System.Data.SqlTypes;SqlGuid;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -10932,7 +11078,7 @@ summary | System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[]);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | | System.Data;DBConcurrencyException;CopyToRows;(System.Data.DataRow[],System.Int32);Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows].Element;Argument[0].Element;value;dfc-generated | | System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception,System.Data.DataRow[]);Argument[2];Argument[this].SyntheticField[System.Data.DBConcurrencyException._dataRows];value;dfc-generated | -| System.Data;DBConcurrencyException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data;DBConcurrencyException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[0];Argument[this];taint;df-generated | | System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String,System.Data.MappingType);Argument[2];Argument[this];taint;df-generated | | System.Data;DataColumn;get_Table;();Argument[this];ReturnValue;taint;df-generated | @@ -11013,6 +11159,7 @@ summary | System.Data;DataRow;get_Item;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRow;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Data;DataRowChangeEventArgs;DataRowChangeEventArgs;(System.Data.DataRow,System.Data.DataRowAction);Argument[0];Argument[this].Property[System.Data.DataRowChangeEventArgs.Row];value;dfc-generated | | System.Data;DataRowChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataRowCollection;Add;(System.Data.DataRow);Argument[0];Argument[this].Element;value;manual | @@ -11025,6 +11172,7 @@ summary | System.Data;DataRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data;DataRowCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[1];Argument[0];taint;df-generated | +| System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[2];Argument[1];taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -11043,11 +11191,10 @@ summary | System.Data;DataRowView;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataSet;DataSet;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Data;DataSet;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;GetList;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data;DataSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[]);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Data;DataSet;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -11067,8 +11214,6 @@ summary | System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-generated | | System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTable;DataTable;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Data;DataTable;DataTable;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data;DataTable;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetErrors;();Argument[this];ReturnValue;taint;df-generated | @@ -11076,7 +11221,7 @@ summary | System.Data;DataTable;GetList;();Argument[this].Property[System.Data.DataTable.DefaultView];ReturnValue;value;dfc-generated | | System.Data;DataTable;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetList;();Argument[this];ReturnValue;taint;dfc-generated | -| System.Data;DataTable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Data;DataTable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Data;DataTable;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[0];Argument[this].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | | System.Data;DataTable;LoadDataRow;(System.Object[],System.Boolean);Argument[0];Argument[this].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | @@ -11130,8 +11275,6 @@ summary | System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | | System.Data;DataTableCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | -| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;AddRange;(System.Data.DataTable[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data;DataTableCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -11147,13 +11290,6 @@ summary | System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.Property[System.Data.DataTable.Rows].Element;value;dfc-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;hq-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;hq-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);Argument[0];Argument[this].Property[System.Data.DataTableNewRowEventArgs.Row];value;dfc-generated | | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -11169,10 +11305,12 @@ summary | System.Data;DataTableReader;get_Item;(System.Int32);Argument[this];ReturnValue;taint;manual | | System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;DataView;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataView;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;AddNew;();Argument[this];ReturnValue.SyntheticField[System.Data.DataRowView._dataView];value;dfc-generated | | System.Data;DataView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Data;DataView;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataView;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data;DataView;DataView;(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState);Argument[0];Argument[this].SyntheticField[System.Data.DataView._table];value;dfc-generated | | System.Data;DataView;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | @@ -11192,6 +11330,7 @@ summary | System.Data;DataView;IndexListChanged;(System.Object,System.ComponentModel.ListChangedEventArgs);Argument[1];Argument[this];taint;df-generated | | System.Data;DataView;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;DataView;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataView;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;ToTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.Boolean,System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;ToTable;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -11207,8 +11346,10 @@ summary | System.Data;DataView;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataView;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;DataViewManager;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | +| System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | System.Data;DataViewManager;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.Data;DataViewManager;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Data;DataViewManager;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data;DataViewManager;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Data;DataViewManager;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue.SyntheticField[System.Data.DataView._dataViewManager];value;dfc-generated | | System.Data;DataViewManager;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | @@ -11218,6 +11359,7 @@ summary | System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;DataViewManager;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Data;DataViewManager;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataViewManager;get_DataViewSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | @@ -11234,6 +11376,7 @@ summary | System.Data;DataViewSettingCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1].SyntheticField[System.Data.DataViewSetting._table];value;dfc-generated | +| System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[1];Argument[this];taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | | System.Data;EnumerableRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data;EnumerableRowCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -11275,7 +11418,11 @@ summary | System.Data;FillErrorEventArgs;get_Values;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element;ReturnValue.Element;value;dfc-generated | | System.Data;FillErrorEventHandler;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[1];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[2];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[1];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[2];Argument[this];taint;df-generated | @@ -11294,7 +11441,6 @@ summary | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | -| System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -11343,10 +11489,18 @@ summary | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[1];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | @@ -11356,6 +11510,8 @@ summary | System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String);Argument[1];Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members].Element;value;dfc-generated | | System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String[]);Argument[1];Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members];value;dfc-generated | | System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;NotNullIfNotNullAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName];value;dfc-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;RequiresDynamicCodeAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message];value;dfc-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;RequiresUnreferencedCodeAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message];value;dfc-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | @@ -11384,10 +11540,11 @@ summary | System.Diagnostics.Contracts;ContractOptionAttribute;get_Value;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractOptionAttribute._value];ReturnValue;value;dfc-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;ContractPublicPropertyNameAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];value;dfc-generated | | System.Diagnostics.Contracts;ContractPublicPropertyNameAttribute;get_Name;();Argument[this].SyntheticField[System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute._publicName];ReturnValue;value;dfc-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Instrument.Meter];value;dfc-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[this].Property[System.Diagnostics.Metrics.Instrument.Name];value;dfc-generated | @@ -11400,6 +11557,14 @@ summary | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Diagnostics.TagList);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value];value;dfc-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value];value;dfc-generated | | System.Diagnostics.Metrics;MeasurementCallback;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>,System.Diagnostics.Metrics.InstrumentAdvice);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -11418,6 +11583,8 @@ summary | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.Diagnostics.Metrics.MeterOptions);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Meter.Name];value;dfc-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object);Argument[1];Argument[this].Property[System.Diagnostics.Metrics.Meter.Version];value;dfc-generated | @@ -11435,6 +11602,8 @@ summary | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetSource;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-generated | | System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | @@ -11460,8 +11629,8 @@ summary | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;hq-generated | | System.Diagnostics.Tracing;EventSource;get_ConstructionException;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_guid];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_name];ReturnValue;value;dfc-generated | | System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_RelatedActivityId;();Argument[this];ReturnValue;taint;df-generated | @@ -11483,6 +11652,8 @@ summary | System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | | System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;dfc-generated | | System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;dfc-generated | @@ -11524,8 +11695,6 @@ summary | System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this].Property[System.Diagnostics.ActivitySource.Name];value;dfc-generated | -| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[this].Property[System.Diagnostics.ActivitySource.Version];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | @@ -11535,6 +11704,7 @@ summary | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | +| System.Diagnostics;ActivitySourceOptions;ActivitySourceOptions;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityTagsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -11606,7 +11776,7 @@ summary | System.Diagnostics;EntryWrittenEventHandler;BeginInvoke;(System.Object,System.Diagnostics.EntryWrittenEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;EventLog;add_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;EventLog;remove_EntryWritten;(System.Diagnostics.EntryWrittenEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Diagnostics;EventLogEntryCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Diagnostics;EventLogEntryCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -11697,6 +11867,10 @@ summary | System.Diagnostics;StackFrame;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;StackTrace;GetFrame;(System.Int32);Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;ReturnValue;value;dfc-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;value;dfc-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;StackTrace;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];value;dfc-generated | | System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Switch._description];value;dfc-generated | @@ -11743,11 +11917,13 @@ summary | System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListenerCollection);Argument[0].Element;Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;AddRange;(System.Diagnostics.TraceListener[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Diagnostics;TraceListenerCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListenerCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Diagnostics;TraceListenerCollection;CopyTo;(System.Diagnostics.TraceListener[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Diagnostics;TraceListenerCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Diagnostics.TraceListener);Argument[1];Argument[this].Element;value;manual | | System.Diagnostics;TraceListenerCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListenerCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Diagnostics;TraceListenerCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Diagnostics;TraceListenerCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -11782,7 +11958,7 @@ summary | System.Drawing.Drawing2D;PathGradientBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing.Imaging;ImageAttributes;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing.Imaging;PlayRecordCallback;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Drawing.Printing;InvalidPrinterException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing.Printing;InvalidPrinterException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Drawing.Printing;Margins;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | @@ -11842,7 +12018,7 @@ summary | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].Property[System.Drawing.Color.Name];ReturnValue;value;dfc-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | | System.Drawing;Font;Clone;();Argument[this];ReturnValue;value;dfc-generated | -| System.Drawing;Font;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;Font;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | @@ -11910,7 +12086,7 @@ summary | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Icon;Clone;();Argument[this];ReturnValue;value;dfc-generated | -| System.Drawing;Icon;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;Icon;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | @@ -11922,7 +12098,7 @@ summary | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;Clone;();Argument[this];ReturnValue;value;dfc-generated | -| System.Drawing;Image;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;Image;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;StopAnimate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -12013,11 +12189,9 @@ summary | System.Dynamic;CreateInstanceBinder;CreateInstanceBinder;(System.Dynamic.CallInfo);Argument[0];Argument[this].Property[System.Dynamic.CreateInstanceBinder.CallInfo];value;dfc-generated | | System.Dynamic;DeleteIndexBinder;DeleteIndexBinder;(System.Dynamic.CallInfo);Argument[0];Argument[this].Property[System.Dynamic.DeleteIndexBinder.CallInfo];value;dfc-generated | | System.Dynamic;DeleteMemberBinder;DeleteMemberBinder;(System.String,System.Boolean);Argument[0];Argument[this].Property[System.Dynamic.DeleteMemberBinder.Name];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);Argument[0];Argument[this].Property[System.Dynamic.DynamicMetaObject.Expression];value;dfc-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);Argument[1];Argument[this].Property[System.Dynamic.DynamicMetaObject.Restrictions];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];ReturnValue;value;dfc-generated | +| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);Argument[2];ReturnValue.Property[System.Linq.Expressions.ConditionalExpression.IfTrue].Property[System.Linq.Expressions.GotoExpression.Target];value;dfc-generated | | System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);Argument[2];ReturnValue.Property[System.Linq.Expressions.GotoExpression.Target];value;dfc-generated | | System.Dynamic;ExpandoObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -12052,6 +12226,7 @@ summary | System.Dynamic;SetMemberBinder;SetMemberBinder;(System.String,System.Boolean);Argument[0];Argument[this].Property[System.Dynamic.SetMemberBinder.Name];value;dfc-generated | | System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadCharacterString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);Argument[0].Element;ReturnValue;taint;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | @@ -12064,6 +12239,7 @@ summary | System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[2];Argument[this];taint;df-generated | | System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | @@ -12078,11 +12254,15 @@ summary | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;hq-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;CborReader;(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;ReadByteString;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;ReadTextString;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;Reset;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | | System.Formats.Cbor;CborReader;TryReadByteString;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | @@ -12129,12 +12309,11 @@ summary | System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];value;dfc-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | -| System.Globalization;CultureNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];ReturnValue;value;dfc-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | @@ -12297,13 +12476,11 @@ summary | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.ZLibCompressionOptions,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | | System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateAsync;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateAsync;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | -| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | -| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | | System.IO.Compression;ZipArchive;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[3];Argument[this];taint;df-generated | | System.IO.Compression;ZipArchive;get_Entries;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchiveEntry;Open;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | @@ -12384,7 +12561,6 @@ summary | System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | | System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];value;dfc-generated | | System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];ReturnValue;value;dfc-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);Argument[1];Argument[this];taint;df-generated | | System.IO.Pipes;NamedPipeServerStream;BeginWaitForConnection;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | @@ -12411,7 +12587,8 @@ summary | System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-generated | | System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | -| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0].Element;taint;dfc-generated | +| System.IO;BinaryReader;ReadBytes;(System.Int32);Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;taint;dfc-generated | +| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0];taint;dfc-generated | | System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-generated | @@ -12480,7 +12657,7 @@ summary | System.IO;DirectoryInfo;get_Root;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.FullPath];taint;dfc-generated | | System.IO;DirectoryInfo;get_Root;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue.Field[System.IO.FileSystemInfo.OriginalPath];taint;dfc-generated | | System.IO;DriveInfo;DriveInfo;(System.String);Argument[0];Argument[this].SyntheticField[System.IO.DriveInfo._name];value;dfc-generated | -| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.IO;DriveInfo;ToString;();Argument[this].Property[System.IO.DriveInfo.Name];ReturnValue;value;dfc-generated | | System.IO;DriveInfo;ToString;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | | System.IO;DriveInfo;get_Name;();Argument[this].SyntheticField[System.IO.DriveInfo._name];ReturnValue;value;dfc-generated | @@ -12538,9 +12715,10 @@ summary | System.IO;FileInfo;get_Directory;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_DirectoryName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | | System.IO;FileInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.IO;FileLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.IO;FileLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.IO;FileLoadException;get_Message;();Argument[this].Property[System.IO.FileLoadException.FileName];Argument[this].SyntheticField[System.Exception._message];taint;dfc-generated | | System.IO;FileLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System.IO;FileNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.IO;FileNotFoundException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.IO;FileNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.IO;FileStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.IO;FileStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0];taint;manual | @@ -12581,7 +12759,7 @@ summary | System.IO;FileSystemEventArgs;get_FullPath;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._fullPath];ReturnValue;value;dfc-generated | | System.IO;FileSystemEventArgs;get_Name;();Argument[this].SyntheticField[System.IO.FileSystemEventArgs._name];ReturnValue;value;dfc-generated | | System.IO;FileSystemEventHandler;BeginInvoke;(System.Object,System.IO.FileSystemEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.IO;FileSystemInfo;ToString;();Argument[this].Field[System.IO.FileSystemInfo.OriginalPath];ReturnValue;value;dfc-generated | | System.IO;FileSystemInfo;get_Extension;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | | System.IO;FileSystemInfo;get_FullName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | @@ -13413,8 +13591,7 @@ summary | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;value;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | @@ -13552,8 +13729,12 @@ summary | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;dfc-generated | @@ -13576,6 +13757,8 @@ summary | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;dfc-generated | @@ -13588,6 +13771,8 @@ summary | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;dfc-generated | @@ -13596,8 +13781,15 @@ summary | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];taint;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13633,6 +13825,8 @@ summary | System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;Append;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Cast;(System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);Argument[1];ReturnValue;value;dfc-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13666,8 +13860,13 @@ summary | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13681,7 +13880,11 @@ summary | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13691,8 +13894,13 @@ summary | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13702,10 +13910,16 @@ summary | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;InfiniteSequence;(T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13736,8 +13950,13 @@ summary | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13770,8 +13989,13 @@ summary | System.Linq;AsyncEnumerable;OrderDescending;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | | System.Linq;AsyncEnumerable;Prepend;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -13781,17 +14005,27 @@ summary | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13807,7 +14041,11 @@ summary | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | @@ -13817,9 +14055,17 @@ summary | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | @@ -13833,6 +14079,7 @@ summary | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Sequence;(T,T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -13864,9 +14111,21 @@ summary | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;ToAsyncEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | @@ -13905,6 +14164,9 @@ summary | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | @@ -14095,6 +14357,7 @@ summary | System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Index;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item2];value;dfc-generated | +| System.Linq;Enumerable;InfiniteSequence;(T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | @@ -14305,8 +14568,12 @@ summary | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sequence;(T,T,T);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;Shuffle;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | @@ -15285,22 +15552,16 @@ summary | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | -| System.Media;SoundPlayer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Media;SoundPlayer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Media;SoundPlayer;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];ReturnValue;value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];ReturnValue;value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | @@ -15525,12 +15786,10 @@ summary | System.Net.Http;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];value;dfc-generated | | System.Net.Http;HttpMethod;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | | System.Net.Http;HttpMethod;get_Method;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception,System.Nullable);Argument[2];Argument[this].Property[System.Net.Http.HttpRequestException.StatusCode];value;dfc-generated | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[0];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[1];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this].Property[System.Net.Http.HttpRequestMessage.Options];ReturnValue;value;dfc-generated | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -15541,6 +15800,8 @@ summary | System.Net.Http;HttpRequestOptions;CopyTo;(System.Collections.Generic.KeyValuePair[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Net.Http;HttpRequestOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Net.Http;HttpRequestOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Net.Http;HttpRequestOptions;Set;(System.Net.Http.HttpRequestOptionsKey,TValue);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestOptions;Set;(System.Net.Http.HttpRequestOptionsKey,TValue);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestOptions;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | @@ -15550,7 +15811,6 @@ summary | System.Net.Http;HttpRequestOptions;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Net.Http;HttpRequestOptionsKey;HttpRequestOptionsKey;(System.String);Argument[0];Argument[this].Property[System.Net.Http.HttpRequestOptionsKey`1.Key];value;dfc-generated | | System.Net.Http;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;dfc-generated | -| System.Net.Http;HttpResponseMessage;ToString;();Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase];ReturnValue;taint;dfc-generated | | System.Net.Http;MultipartContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | | System.Net.Http;MultipartContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | @@ -15674,34 +15934,31 @@ summary | System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailAddressCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-generated | | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendAsync;(System.Net.Mail.MailMessage,System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendAsync;(System.String,System.String,System.String,System.String,System.Object);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[3];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpClient;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Mail;SmtpException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;get_FailedRecipient;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];ReturnValue;value;dfc-generated | -| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element;value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];ReturnValue;value;dfc-generated | @@ -16082,13 +16339,14 @@ summary | System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketContext;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketContext;get_WebSocket;();Argument[this];ReturnValue;taint;df-generated | -| System.Net.WebSockets;WebSocketException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net.WebSockets;WebSocketException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[3];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatus];value;dfc-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[4];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatusDescription];value;dfc-generated | | System.Net.WebSockets;WebSocketStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.Net.WebSockets;WebSocketStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0];taint;manual | | System.Net.WebSockets;WebSocketStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | | System.Net.WebSockets;WebSocketStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | +| System.Net.WebSockets;WebSocketStream;Create;(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketStream;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketStream;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | | System.Net.WebSockets;WebSocketStream;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0];taint;manual | @@ -16104,8 +16362,6 @@ summary | System.Net;BindIPEndPoint;BeginInvoke;(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Net;Cookie;Cookie;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Net;Cookie;Cookie;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Net;Cookie;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net;Cookie;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Net;CookieCollection;Add;(System.Net.Cookie);Argument[0];Argument[this].Element;value;manual | @@ -16118,7 +16374,9 @@ summary | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | -| System.Net;CookieException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;CookieException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);Argument[3];Argument[this];taint;df-generated | +| System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);Argument[2];Argument[this];taint;df-generated | | System.Net;CredentialCache;GetCredential;(System.String,System.Int32,System.String);Argument[this];ReturnValue;value;dfc-generated | | System.Net;CredentialCache;GetCredential;(System.Uri,System.String);Argument[this];ReturnValue;value;dfc-generated | | System.Net;CredentialCache;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -16130,6 +16388,9 @@ summary | System.Net;Dns;GetHostByName;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;GetHostEntry;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;GetHostEntry;(System.String,System.Net.Sockets.AddressFamily);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;Resolve;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32,System.Net.Sockets.AddressFamily);Argument[0];Argument[this].SyntheticField[System.Net.DnsEndPoint._host];value;dfc-generated | | System.Net;DnsEndPoint;ToString;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;taint;dfc-generated | @@ -16146,12 +16407,12 @@ summary | System.Net;FileWebRequest;BeginGetResponse;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;FileWebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | -| System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;FileWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;GetRequestStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.FileWebRequest._uri];ReturnValue;value;dfc-generated | -| System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;FileWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | @@ -16182,9 +16443,13 @@ summary | System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerPrefixCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | @@ -16222,7 +16487,7 @@ summary | System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[0].Property[System.Threading.Tasks.Task`1.Result];ReturnValue;value;dfc-generated | | System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;dfc-generated | -| System.Net;HttpWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;HttpWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;HttpWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;GetRequestStream;(System.Net.TransportContext);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | @@ -16230,7 +16495,7 @@ summary | System.Net;HttpWebRequest;get_RequestUri;();Argument[this].SyntheticField[System.Net.HttpWebRequest._requestUri];ReturnValue;value;dfc-generated | | System.Net;HttpWebRequest;set_ContinueDelegate;(System.Net.HttpContinueDelegate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpWebRequest;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;HttpWebResponse;GetResponseHeader;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpWebResponse;get_CharacterSet;();Argument[this];ReturnValue;taint;df-generated | @@ -16263,7 +16528,7 @@ summary | System.Net;OpenReadCompletedEventHandler;BeginInvoke;(System.Object,System.Net.OpenReadCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;OpenWriteCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Net;OpenWriteCompletedEventHandler;BeginInvoke;(System.Object,System.Net.OpenWriteCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net;ProtocolViolationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;ProtocolViolationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;ServicePoint;set_BindIPEndPointDelegate;(System.Net.BindIPEndPoint);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;ServicePointManager;set_ServerCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;SocketPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | @@ -16339,18 +16604,20 @@ summary | System.Net;WebClient;remove_UploadStringCompleted;(System.Net.UploadStringCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebClient;remove_UploadValuesCompleted;(System.Net.UploadValuesCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;WebClient;remove_WriteStreamClosed;(System.Net.WriteStreamClosedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net;WebException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;WebException;WebException;(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse);Argument[3];Argument[this].SyntheticField[System.Net.WebException._response];value;dfc-generated | | System.Net;WebException;get_Response;();Argument[this].SyntheticField[System.Net.WebException._response];ReturnValue;value;dfc-generated | | System.Net;WebHeaderCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Net;WebHeaderCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | @@ -16360,7 +16627,7 @@ summary | System.Net;WebPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Net;WebPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | | System.Net;WebPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebProxy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebProxy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;WebProxy;GetProxy;(System.Uri);Argument[0];ReturnValue;value;dfc-generated | | System.Net;WebProxy;GetProxy;(System.Uri);Argument[this].Property[System.Net.WebProxy.Address];ReturnValue;value;dfc-generated | | System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[],System.Net.ICredentials);Argument[0];Argument[this].Property[System.Net.WebProxy.Address];value;dfc-generated | @@ -16374,11 +16641,11 @@ summary | System.Net;WebRequest;CreateHttp;(System.Uri);Argument[0];ReturnValue.SyntheticField[System.Net.HttpWebRequest._requestUri];value;dfc-generated | | System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;WebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetRequestStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | -| System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Net;WebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebResponse;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebResponse;get_ResponseUri;();Argument[this];ReturnValue;taint;df-generated | @@ -16389,7 +16656,6 @@ summary | System.Net;WebUtility;UrlDecode;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Net;WebUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | | System.Net;WriteStreamClosedEventHandler;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[1];ReturnValue;value;dfc-generated | | System.Numerics;BigInteger;Clamp;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[2];ReturnValue;value;dfc-generated | @@ -16461,6 +16727,17 @@ summary | System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;MultiplyAddEstimate;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.X];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Y];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Z];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;WithElement;(System.Int32,System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;WithRow;(System.Int32,System.Numerics.Vector2);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.X];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Y];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Z];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix4x4;GetRow;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Numerics;Matrix4x4;WithElement;(System.Int32,System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix4x4;WithRow;(System.Int32,System.Numerics.Vector4);Argument[this];ReturnValue;value;dfc-generated | | System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | | System.Numerics;Vector2;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System.Numerics;Vector2;op_UnaryPlus;(System.Numerics.Vector2);Argument[0];ReturnValue;value;dfc-generated | @@ -16468,15 +16745,6 @@ summary | System.Numerics;Vector3;op_UnaryPlus;(System.Numerics.Vector3);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector4;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System.Numerics;Vector4;op_UnaryPlus;(System.Numerics.Vector4);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;CopySign;(System.Numerics.Vector,System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Truncate;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Truncate;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess);Argument[0];ReturnValue;taint;df-generated | @@ -16492,11 +16760,14 @@ summary | System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_Location;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -16504,6 +16775,8 @@ summary | System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_MethodHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | @@ -16539,10 +16812,7 @@ summary | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;dfc-generated | | System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | @@ -16564,15 +16834,23 @@ summary | System.Reflection.Emit;DynamicMethod;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -16594,9 +16872,12 @@ summary | System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetRaiseMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | @@ -16605,22 +16886,32 @@ summary | System.Reflection.Emit;FieldBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | @@ -16637,10 +16928,21 @@ summary | System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;MarkSequencePoint;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;MarkSequencePointCore;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;UsingNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;LocalBuilder;SetLocalSymInfoCore;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;GetBaseDefinition;();Argument[this];ReturnValue;value;dfc-generated | @@ -16653,6 +16955,7 @@ summary | System.Reflection.Emit;MethodBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;MakeGenericMethod;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | @@ -16672,26 +16975,36 @@ summary | System.Reflection.Emit;ModuleBuilder;DefineDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineDocumentCore;(System.String,System.Guid);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineDocumentCore;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | @@ -16701,12 +17014,20 @@ summary | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetFieldMetadataToken;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.ConstructorInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.MethodInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetStringMetadataToken;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();Argument[this];ReturnValue;taint;df-generated | @@ -16714,8 +17035,9 @@ summary | System.Reflection.Emit;ModuleBuilder;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;OpCode;ToString;();Argument[this].Property[System.Reflection.Emit.OpCode.Name];ReturnValue;value;dfc-generated | | System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PersistedAssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];ReturnValue.SyntheticField[System.Reflection.Emit.ModuleBuilderImpl._name];value;dfc-generated | @@ -16733,6 +17055,8 @@ summary | System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Object[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetGetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -16745,63 +17069,99 @@ summary | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[6].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[9].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[9].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[10].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[10].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineTypeInitializerCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection.Emit;TypeBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | @@ -16819,6 +17179,24 @@ summary | System.Reflection.Metadata.Ecma335;BlobEncoder;BlobEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.BlobEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;CustomAttributeArrayTypeEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;CustomAttributeElementTypeEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;CustomAttributeNamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.Builder];value;dfc-generated | @@ -16848,10 +17226,57 @@ summary | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[5];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDeclarativeSecurityAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEvent;(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameter;(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddImportScope;(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalVariable;(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddManifestResource;(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMarshallingDescriptor;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDebugInformation;(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImport;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSpecification;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModuleReference;(System.Reflection.Metadata.StringHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddParameter;(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStandaloneSignature;(System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeSpecification;(System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddGuid;(System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddUserString;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveGuid;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveUserString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataRootBuilder;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);Argument[1];Argument[this].Property[System.Reflection.Metadata.Ecma335.MetadataRootBuilder.MetadataVersion];value;dfc-generated | @@ -17238,11 +17663,14 @@ summary | System.Reflection.Metadata;TypeName;MakePointerTypeName;();Argument[this];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType];value;dfc-generated | | System.Reflection.Metadata;TypeName;MakeSZArrayTypeName;();Argument[this].Property[System.Reflection.Metadata.TypeName.AssemblyName];ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | | System.Reflection.Metadata;TypeName;MakeSZArrayTypeName;();Argument[this];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType];value;dfc-generated | +| System.Reflection.Metadata;TypeName;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeName;WithAssemblyName;(System.Reflection.Metadata.AssemblyNameInfo);Argument[0];ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | | System.Reflection.Metadata;TypeName;WithAssemblyName;(System.Reflection.Metadata.AssemblyNameInfo);Argument[0];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._declaringType].Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | +| System.Reflection.Metadata;TypeName;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeName;get_DeclaringType;();Argument[this].SyntheticField[System.Reflection.Metadata.TypeName._declaringType];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeName;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeName;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeName;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -17299,7 +17727,7 @@ summary | System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -17318,7 +17746,7 @@ summary | System.Reflection;Assembly;get_Modules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;remove_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;AssemblyName;Clone;();Argument[this];ReturnValue;value;dfc-generated | -| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;AssemblyName;GetPublicKey;();Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];ReturnValue;value;dfc-generated | | System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Reflection.AssemblyName._publicKey];value;dfc-generated | | System.Reflection;AssemblyName;SetPublicKeyToken;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -17380,6 +17808,11 @@ summary | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | @@ -17436,7 +17869,7 @@ summary | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[0];Argument[this];taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[1];Argument[this];taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Span);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[1];Argument[0].Parameter[1];value;dfc-generated | @@ -17447,7 +17880,7 @@ summary | System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetMethod;(System.String,System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ResolveField;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | @@ -17466,6 +17899,10 @@ summary | System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.EventInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.ParameterInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.PropertyInfo);Argument[0];Argument[this];taint;df-generated | | System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -17476,7 +17913,7 @@ summary | System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;Pointer;Unbox;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetAccessors;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -17499,24 +17936,32 @@ summary | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | | System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;value;dfc-generated | -| System.Reflection;ReflectionTypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;ReflectionTypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0].Property[System.Delegate.Method];ReturnValue;value;dfc-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;value;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | -| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | @@ -17536,6 +17981,12 @@ summary | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];value;dfc-generated | | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];ReturnValue;value;dfc-generated | | System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | @@ -17547,12 +17998,23 @@ summary | System.Resources;ResourceReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Resources;ResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];Argument[1];taint;df-generated | +| System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];Argument[2].Element;taint;df-generated | | System.Resources;ResourceReader;ResourceReader;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Resources;ResourceSet;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;GetObject;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Resources;ResourceSet;ResourceSet;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResourceData;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;set_TypeNameConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -17637,6 +18099,7 @@ summary | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -17644,6 +18107,7 @@ summary | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -17658,11 +18122,11 @@ summary | System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[0].Parameter[0];value;hq-generated | | System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | | System.Runtime.CompilerServices;RuntimeHelpers;ExecuteCodeWithGuaranteedCleanup;(System.Runtime.CompilerServices.RuntimeHelpers+TryCode,System.Runtime.CompilerServices.RuntimeHelpers+CleanupCode,System.Object);Argument[2];Argument[1].Parameter[0];value;hq-generated | -| System.Runtime.CompilerServices;RuntimeWrappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.CompilerServices;RuntimeWrappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Runtime.CompilerServices;RuntimeWrappedException;RuntimeWrappedException;(System.Object);Argument[0];Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];value;dfc-generated | | System.Runtime.CompilerServices;RuntimeWrappedException;get_WrappedException;();Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;StrongBox;StrongBox;(T);Argument[0];Argument[this].Field[System.Runtime.CompilerServices.StrongBox`1.Value];value;dfc-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].Property[System.Runtime.CompilerServices.SwitchExpressionException.UnmatchedValue];ReturnValue;taint;dfc-generated | | System.Runtime.CompilerServices;SwitchExpressionException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | @@ -17740,11 +18204,9 @@ summary | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element;ReturnValue.Element;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[1];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ComVariantMarshaller+RefPropagate;FromManaged;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;ComVariantMarshaller+RefPropagate;FromUnmanaged;(System.Runtime.InteropServices.Marshalling.ComVariant);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate._unmanaged];value;dfc-generated | @@ -17757,7 +18219,6 @@ summary | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(TUnmanagedElement*);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;GetManagedValuesDestination;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle];value;dfc-generated | @@ -17790,6 +18251,7 @@ summary | System.Runtime.InteropServices;CLong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];value;dfc-generated | | System.Runtime.InteropServices;CULong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CollectionsMarshal;AsBytes;(System.Collections.BitArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAliasNameAttribute;ComAliasNameAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.InteropServices.ComAliasNameAttribute.Value];value;dfc-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetAddMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAwareEventInfo;GetRaiseMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -17804,6 +18266,8 @@ summary | System.Runtime.InteropServices;DllImportResolver;BeginInvoke;(System.String,System.Reflection.Assembly,System.Nullable,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle];value;dfc-generated | | System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32,System.Int32);Argument[0];Argument[this].Property[System.Runtime.InteropServices.HandleCollector.Name];value;dfc-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];value;dfc-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];value;dfc-generated | @@ -17816,6 +18280,7 @@ summary | System.Runtime.InteropServices;JsonMarshal;GetRawUtf8PropertyName;(System.Text.Json.JsonProperty);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute.MethodName];value;dfc-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsMemory;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | | System.Runtime.InteropServices;MemoryMarshal;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);Argument[0];Argument[1];taint;df-generated | @@ -17853,6 +18318,8 @@ summary | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;OSPlatform;Create;(System.String);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];value;dfc-generated | | System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;PinnedGCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;PinnedGCHandle;ToIntPtr;(System.Runtime.InteropServices.PinnedGCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | @@ -17860,73 +18327,11 @@ summary | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0].Property[System.Buffers.ReadOnlySequence`1.First];Argument[1];value;dfc-generated | | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[3];taint;df-generated | -| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;CopySign;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Truncate;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Truncate;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;WeakGCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;WeakGCHandle;ToIntPtr;(System.Runtime.InteropServices.WeakGCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Abs;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;CopySign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;GetLower;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;GetUpper;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Abs;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;CopySign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;GetLower;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;GetUpper;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Truncate;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Truncate;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Abs;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Ceiling;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Ceiling;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;CopySign;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Floor;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Floor;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;GetLower;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;GetUpper;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Truncate;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Truncate;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Loader;AssemblyDependencyResolver;AssemblyDependencyResolver;(System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Loader.AssemblyDependencyResolver._assemblyDirectorySearchPaths].Element;value;dfc-generated | | System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[0];ReturnValue;taint;df-generated | @@ -17986,6 +18391,7 @@ summary | System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];value;dfc-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];ReturnValue;value;dfc-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;Formatter;Schedule;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;FormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;FormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-generated | @@ -17995,41 +18401,49 @@ summary | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];Argument[2];value;dfc-generated | | System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.Serialization.KnownTypeAttribute.MethodName];value;dfc-generated | | System.Runtime.Serialization;ObjectIDGenerator;GetId;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;GetObject;(System.Int64);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name];ReturnValue;value;dfc-generated | -| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value];ReturnValue;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this];taint;manual | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this];taint;manual | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this];ReturnValue;taint;manual | -| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationObjectManager;SerializationObjectManager;(System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];value;dfc-generated | | System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;AddSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];value;dfc-generated | | System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | | System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];Argument[2];value;dfc-generated | @@ -18051,6 +18465,8 @@ summary | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime;DependentHandle;get_TargetAndDependent;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;AceEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;GenericAcl;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -18062,10 +18478,10 @@ summary | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding);Argument[1];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection);Argument[2];Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];value;dfc-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element;ReturnValue;taint;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];ReturnValue;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];ReturnValue;value;dfc-generated | @@ -18093,6 +18509,7 @@ summary | System.Security.Claims;ClaimsIdentity;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity,System.StringComparison);Argument[0];Argument[this];taint;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];value;dfc-generated | @@ -18131,8 +18548,10 @@ summary | System.Security.Claims;ClaimsPrincipal;set_PrimaryIdentitySelector;(System.Func,System.Security.Claims.ClaimsIdentity>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.MLDsa);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.SlhDsa);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | @@ -18140,7 +18559,14 @@ summary | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.MLDsa);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.SlhDsa);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Byte[],System.Nullable,System.Nullable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.ReadOnlySpan,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.Byte[],System.Numerics.BigInteger);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.ReadOnlySpan,System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;Pkcs12LoaderLimits;Pkcs12LoaderLimits;(System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | @@ -18190,9 +18616,12 @@ summary | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();Argument[this];ReturnValue;taint;df-generated | @@ -18243,8 +18672,10 @@ summary | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForECDsa;(System.Security.Cryptography.ECDsa);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForMLDsa;(System.Security.Cryptography.MLDsa);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForSlhDsa;(System.Security.Cryptography.SlhDsa);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Store.Name];value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | @@ -18271,12 +18702,15 @@ summary | System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptedKey;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedType;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionKey;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -18292,12 +18726,14 @@ summary | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Add;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;CopyTo;(System.Security.Cryptography.Xml.EncryptionProperty[],System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;Argument[0].Element;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Insert;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this].Element;ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_ItemOf;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;ReturnValue;value;dfc-generated | @@ -18309,6 +18745,7 @@ summary | System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfo;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);Argument[0];Argument[this];taint;df-generated | @@ -18333,6 +18770,7 @@ summary | System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectNames;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;RSAKeyValue;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;RSAKeyValue;RSAKeyValue;(System.Security.Cryptography.RSA);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Reference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Reference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.Xml;Reference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];value;dfc-generated | @@ -18340,10 +18778,12 @@ summary | System.Security.Cryptography.Xml;Reference;Reference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;ReferenceList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Security.Cryptography.Xml;ReferenceList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.Xml;ReferenceList;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography.Xml;ReferenceList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.Xml;ReferenceList;Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.Xml;ReferenceList;get_ItemOf;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Element;ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;ReferenceList;get_SyncRoot;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.ReferenceList._references].Property[System.Collections.ArrayList.SyncRoot];ReturnValue;value;dfc-generated | @@ -18450,6 +18890,11 @@ summary | System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInput;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;get_InputTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlLicenseTransform;get_OutputTypes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.Byte[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.ReadOnlySpan,System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPaddedCore;(System.ReadOnlySpan,System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;Aes;TryDecryptKeyWrapPadded;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System.Security.Cryptography;AesCng;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;AesCng;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;AesCng;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | @@ -18468,12 +18913,11 @@ summary | System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | | System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-generated | | System.Security.Cryptography;AsnEncodedDataCollection;Add;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;value;dfc-generated | | System.Security.Cryptography;AsnEncodedDataCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;CopyTo;(System.Security.Cryptography.AsnEncodedData[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | @@ -18494,11 +18938,7 @@ summary | System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];value;dfc-generated | | System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[0];Argument[this].Property[System.Security.Cryptography.CngProperty.Name];value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];value;dfc-generated | -| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;ReturnValue.Element;value;dfc-generated | -| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];value;dfc-generated | | System.Security.Cryptography;CngProvider;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CngProvider;get_Provider;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | @@ -18506,6 +18946,8 @@ summary | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[2];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.Description];value;dfc-generated | | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[3];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.UseContext];value;dfc-generated | | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[4];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.CreationTitle];value;dfc-generated | +| System.Security.Cryptography;CompositeMLDsa;CompositeMLDsa;(System.Security.Cryptography.CompositeMLDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.CompositeMLDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.CompositeMLDsaAlgorithm.Name];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CryptoStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.Security.Cryptography;CryptoStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0];taint;manual | | System.Security.Cryptography;CryptoStream;BeginWrite;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[0].Element;Argument[this];taint;manual | @@ -18531,10 +18973,8 @@ summary | System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | @@ -18595,6 +19035,14 @@ summary | System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];value;dfc-generated | | System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLDsa;MLDsa;(System.Security.Cryptography.MLDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.MLDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;MLDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.MLDsaAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLDsaOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;MLDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;MLKem;MLKem;(System.Security.Cryptography.MLKemAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.MLKem.Algorithm];value;dfc-generated | +| System.Security.Cryptography;MLKemAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.MLKemAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLKemOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;MLKemOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;Oid;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;Oid;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;Oid;Oid;(System.Security.Cryptography.Oid);Argument[0];Argument[this];taint;df-generated | @@ -18644,14 +19092,26 @@ summary | System.Security.Cryptography;RSAPKCS1SignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);Argument[3];Argument[this].Property[System.Security.Cryptography.Rfc2898DeriveBytes.HashAlgorithm];value;dfc-generated | | System.Security.Cryptography;RijndaelManaged;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;Shake128;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;Shake256;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SlhDsa;SlhDsa;(System.Security.Cryptography.SlhDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.SlhDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.SlhDsaAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;SlhDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SetKey;(System.ReadOnlySpan);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SetKeyCore;(System.ReadOnlySpan);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | @@ -18696,6 +19156,10 @@ summary | System.Security.Permissions;MediaPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;PrincipalPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Permissions;PrincipalPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Security.Permissions;PrincipalPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Security.Permissions;PublisherIdentityPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Permissions;PublisherIdentityPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | @@ -18748,9 +19212,9 @@ summary | System.Security.Policy;Evidence;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Security.Policy;Evidence;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;GacMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Security.Policy;Hash;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Policy;Hash;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Policy;HashMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Security.Policy;HashMembershipCondition;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Policy;HashMembershipCondition;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;PublisherMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | @@ -18758,8 +19222,6 @@ summary | System.Security.Policy;StrongNameMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;UrlMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;ZoneMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | -| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_name];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_type];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | @@ -18778,13 +19240,13 @@ summary | System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Claims.ClaimsPrincipal._identities].Element;ReturnValue;value;dfc-generated | | System.Security.Principal;GenericPrincipal;get_Identity;();Argument[this].SyntheticField[System.Security.Principal.GenericPrincipal.m_identity];ReturnValue;value;dfc-generated | | System.Security.Principal;IIdentity;get_Name;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Principal;IdentityReferenceCollection;Add;(System.Security.Principal.IdentityReference);Argument[0];Argument[this].Element;value;manual | | System.Security.Principal;IdentityReferenceCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Principal;IdentityReferenceCollection;CopyTo;(System.Security.Principal.IdentityReference[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Principal;IdentityReferenceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Security.Principal;IdentityReferenceCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | -| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonated;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Security.Principal;WindowsIdentity;RunImpersonatedAsync;(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -18797,7 +19259,7 @@ summary | System.Security;CodeAccessPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security;CodeAccessPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | | System.Security;CodeAccessPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | -| System.Security;HostProtectionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security;HostProtectionException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Security;IPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security;IPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | | System.Security;IPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | @@ -18820,7 +19282,7 @@ summary | System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._attributes].Element;ReturnValue;taint;dfc-generated | | System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._tag];ReturnValue;taint;dfc-generated | | System.Security;SecurityElement;ToString;();Argument[this].SyntheticField[System.Security.SecurityElement._text];ReturnValue;taint;dfc-generated | -| System.Security;SecurityException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security;SecurityException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ServiceProcess;ServiceControllerPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Text.Encodings.Web;TextEncoder;Encode;(System.IO.TextWriter,System.Char[],System.Int32,System.Int32);Argument[1].Element;Argument[0];taint;df-generated | @@ -18866,6 +19328,8 @@ summary | System.Text.Json.Nodes;JsonObject;Insert;(System.Int32,System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[2];taint;df-generated | | System.Text.Json.Nodes;JsonObject;SetAt;(System.Int32,System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[2];taint;df-generated | | System.Text.Json.Nodes;JsonObject;SetAt;(System.Int32,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryAdd;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryAdd;(System.String,System.Text.Json.Nodes.JsonNode,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Text.Json.Nodes;JsonObject;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.Json.Nodes;JsonObject;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Text.Json.Nodes;JsonObject;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -18931,7 +19395,6 @@ summary | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | | System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | @@ -18947,6 +19410,7 @@ summary | System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumMemberNameAttribute;JsonStringEnumMemberNameAttribute;(System.String);Argument[0];Argument[this].Property[System.Text.Json.Serialization.JsonStringEnumMemberNameAttribute.Name];value;dfc-generated | +| System.Text.Json.Serialization;ReferenceResolver;GetReference;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonDocument;get_RootElement;();Argument[this];ReturnValue;taint;df-generated | @@ -18977,7 +19441,8 @@ summary | System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;get_Value;();Argument[this];ReturnValue;taint;df-generated | -| System.Text.Json;JsonException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json;JsonException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Text.Json;JsonException;JsonException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | @@ -18992,7 +19457,6 @@ summary | System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Text.Json.JsonException._message];ReturnValue;value;dfc-generated | | System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;value;dfc-generated | -| System.Text.Json;JsonProperty;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];ReturnValue;value;dfc-generated | | System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | @@ -19036,12 +19500,14 @@ summary | System.Text.RegularExpressions;CaptureCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Add;(System.Text.RegularExpressions.Capture);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;CopyTo;(System.Text.RegularExpressions.Capture[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.RegularExpressions;CaptureCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Insert;(System.Int32,System.Text.RegularExpressions.Capture);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;CaptureCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -19052,12 +19518,14 @@ summary | System.Text.RegularExpressions;GroupCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Add;(System.Text.RegularExpressions.Group);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;GroupCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;GroupCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;CopyTo;(System.Text.RegularExpressions.Group[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.RegularExpressions;GroupCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Insert;(System.Int32,System.Text.RegularExpressions.Group);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this].Element;Argument[1];value;dfc-generated | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | @@ -19071,12 +19539,14 @@ summary | System.Text.RegularExpressions;MatchCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Add;(System.Text.RegularExpressions.Match);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Text.RegularExpressions;MatchCollection;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;MatchCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;CopyTo;(System.Text.RegularExpressions.Match[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.RegularExpressions;MatchCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Insert;(System.Int32,System.Text.RegularExpressions.Match);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;MatchCollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;MatchCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -19085,7 +19555,10 @@ summary | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex+ValueSplitEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this].Property[System.Text.RegularExpressions.Regex+ValueSplitEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this].Property[System.Text.RegularExpressions.Regex+ValueSplitEnumerator.Current];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text.RegularExpressions;Regex;Count;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | @@ -19112,7 +19585,7 @@ summary | System.Text.RegularExpressions;Regex;EnumerateSplits;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;EnumerateSplits;(System.ReadOnlySpan,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);Argument[3];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;Escape;(System.String);Argument[0];ReturnValue;value;dfc-generated | -| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Text.RegularExpressions;Regex;GroupNameFromNumber;(System.Int32);Argument[this].Field[System.Text.RegularExpressions.Regex.capslist].Element;ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;Regex;IsMatch;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -19186,11 +19659,15 @@ summary | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[3];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[5];Argument[this];taint;df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];Argument[0];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];Argument[0];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];taint;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];value;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[1];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];value;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[2];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.MatchTimeout];value;dfc-generated | -| System.Text.RegularExpressions;RegexParseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Text.RegularExpressions;RegexParseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[1];Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runtext];value;dfc-generated | | System.Text.RegularExpressions;RegexRunner;Scan;(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean);Argument[this].Field[System.Text.RegularExpressions.RegexRunner.runmatch];ReturnValue;value;dfc-generated | @@ -19210,6 +19687,9 @@ summary | System.Text;ASCIIEncoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | | System.Text;ASCIIEncoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | | System.Text;ASCIIEncoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;Decoder;Convert;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | | System.Text;Decoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | @@ -19219,6 +19699,8 @@ summary | System.Text;DecoderReplacementFallback;DecoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];value;dfc-generated | | System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];ReturnValue;value;dfc-generated | | System.Text;DecoderReplacementFallbackBuffer;DecoderReplacementFallbackBuffer;(System.Text.DecoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | +| System.Text;Encoder;Convert;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | | System.Text;Encoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderExceptionFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | @@ -19261,8 +19743,9 @@ summary | System.Text;Encoding;get_EncodingName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;Argument[2];taint;dfc-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-generated | -| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | @@ -19276,7 +19759,10 @@ summary | System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this].Property[System.Text.SpanRuneEnumerator.Current];ReturnValue;value;df-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this].Property[System.Text.SpanRuneEnumerator.Current];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T);Argument[0];Argument[this];taint;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T,System.String);Argument[0];Argument[this];taint;df-generated | @@ -19400,9 +19886,7 @@ summary | System.Text;StringBuilder;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | | System.Text;StringBuilder;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;StringBuilder;GetChunks;();Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;df-generated | | System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;dfc-generated | -| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Boolean);Argument[this];ReturnValue;value;dfc-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Byte);Argument[this];ReturnValue;value;dfc-generated | @@ -19475,8 +19959,10 @@ summary | System.Text;UnicodeEncoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | | System.Threading.Channels;Channel;CreateBounded;(System.Threading.Channels.BoundedChannelOptions,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;FixedWindowRateLimiter;(System.Threading.RateLimiting.FixedWindowRateLimiterOptions);Argument[0].Property[System.Threading.RateLimiting.FixedWindowRateLimiterOptions.Window];Argument[this].SyntheticField[System.Threading.RateLimiting.FixedWindowRateLimiter._options].Property[System.Threading.RateLimiting.FixedWindowRateLimiterOptions.Window];value;dfc-generated | +| System.Threading.RateLimiting;FixedWindowRateLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this].SyntheticField[System.Threading.RateLimiting.FixedWindowRateLimiter._options].Property[System.Threading.RateLimiting.FixedWindowRateLimiterOptions.Window];ReturnValue;value;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this].SyntheticField[System.Threading.RateLimiting.FixedWindowRateLimiter._options].Property[System.Threading.RateLimiting.FixedWindowRateLimiterOptions.Window];ReturnValue;value;dfc-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | @@ -19505,13 +19991,17 @@ summary | System.Threading.RateLimiting;RateLimitPartition;RateLimitPartition;(TKey,System.Func);Argument[1];Argument[this].Property[System.Threading.RateLimiting.RateLimitPartition`1.Factory];value;hq-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquire;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;CreateChained;(System.Threading.RateLimiting.RateLimiter[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimiter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;SlidingWindowRateLimiter;(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions);Argument[0];Argument[this];taint;df-generated | +| System.Threading.RateLimiting;SlidingWindowRateLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;TokenBucketRateLimiter;(System.Threading.RateLimiting.TokenBucketRateLimiterOptions);Argument[0].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];Argument[this].SyntheticField[System.Threading.RateLimiting.TokenBucketRateLimiter._options].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];value;dfc-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_ReplenishmentPeriod;();Argument[this].SyntheticField[System.Threading.RateLimiting.TokenBucketRateLimiter._options].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];ReturnValue;value;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_ReplenishmentPeriod;();Argument[this].SyntheticField[System.Threading.RateLimiting.TokenBucketRateLimiter._options].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];ReturnValue;value;dfc-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | @@ -19520,14 +20010,17 @@ summary | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;ActionBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;BatchBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[1];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;TryReceive;(System.Predicate,T[]);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;BatchBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[1];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>);Argument[1];Argument[this];taint;df-generated | @@ -19537,6 +20030,7 @@ summary | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;get_Target3;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32,System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[1];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);Argument[1];Argument[this];taint;df-generated | @@ -19547,6 +20041,7 @@ summary | System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | @@ -19554,6 +20049,7 @@ summary | System.Threading.Tasks.Dataflow;BroadcastBlock;TryReceiveAll;(System.Collections.Generic.IList);Argument[this];Argument[0].Element;taint;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;BufferBlock;(System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | +| System.Threading.Tasks.Dataflow;BufferBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | @@ -19590,8 +20086,10 @@ summary | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;TryReceive;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput);Argument[0];Argument[1];taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;JoinBlock;(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | @@ -19601,6 +20099,7 @@ summary | System.Threading.Tasks.Dataflow;JoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target3;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;JoinBlock;(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | @@ -19609,6 +20108,7 @@ summary | System.Threading.Tasks.Dataflow;JoinBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target1;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;get_Target2;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | @@ -19618,6 +20118,7 @@ summary | System.Threading.Tasks.Dataflow;TransformBlock;TransformBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[1];Argument[this];taint;df-generated | @@ -19630,19 +20131,22 @@ summary | System.Threading.Tasks.Dataflow;TransformManyBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];ReturnValue;value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[this];Argument[1];taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[1];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[1];value;hq-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceiveAll;(System.Collections.Generic.IList);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Element;value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;dfc-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;hq-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -19800,6 +20304,7 @@ summary | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;value;dfc-generated | | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | @@ -19807,14 +20312,12 @@ summary | System.Threading.Tasks;Task;WhenAny;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | -| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WhenAny;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenEach;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | -| System.Threading.Tasks;Task;WhenEach;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;dfc-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | @@ -20204,8 +20707,6 @@ summary | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];ReturnValue;value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];ReturnValue;value;dfc-generated | @@ -20361,8 +20862,6 @@ summary | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];ReturnValue;value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];ReturnValue;value;dfc-generated | @@ -20426,7 +20925,7 @@ summary | System.Threading;CancellationTokenSource;CancelAsync;();Argument[this];ReturnValue.SyntheticField[System.Threading.Tasks.Task.m_stateObject];value;dfc-generated | | System.Threading;CancellationTokenSource;get_Token;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;CompressedStack;CreateCopy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;CompressedStack;Run;(System.Threading.CompressedStack,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | @@ -20434,7 +20933,7 @@ summary | System.Threading;ContextCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;CountdownEvent;get_WaitHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;ExecutionContext;CreateCopy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;ExecutionContext;Run;(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object);Argument[2];Argument[1].Parameter[0];value;dfc-generated | @@ -20560,7 +21059,7 @@ summary | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);Argument[this];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Transactions;Transaction;EnlistVolatile;(System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[this];ReturnValue;taint;df-generated | -| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Transactions;Transaction;PromoteAndEnlistDurable;(System.Guid,System.Transactions.IPromotableSinglePhaseNotification,System.Transactions.ISinglePhaseNotification,System.Transactions.EnlistmentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Transactions;Transaction;Rollback;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Transactions;Transaction;SetDistributedTransactionIdentifier;(System.Transactions.IPromotableSinglePhaseNotification,System.Guid);Argument[1];Argument[this];taint;df-generated | @@ -20681,8 +21180,6 @@ summary | System.Xml.Linq;XDocument;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocument;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocument;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XDocument;XDocument;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDeclaration,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;get_DocumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocument;get_Root;();Argument[this];ReturnValue;taint;df-generated | @@ -20721,20 +21218,17 @@ summary | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;get_FirstAttribute;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XElement;get_LastAttribute;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Xml.Linq;XName;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns].Property[System.Xml.Linq.XNamespace.NamespaceName];ReturnValue;taint;dfc-generated | | System.Xml.Linq;XName;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XName;get_Namespace;();Argument[this].SyntheticField[System.Xml.Linq.XName._ns];ReturnValue;value;dfc-generated | @@ -20749,7 +21243,7 @@ summary | System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-generated | +| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ElementsAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | @@ -20787,12 +21281,14 @@ summary | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.Xml.Linq.XProcessingInstruction);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml.Linq;XText;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XText;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XText;XText;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | @@ -20848,6 +21344,7 @@ summary | System.Xml.Schema;XmlSchemaAttributeGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_RedefinedAttributeGroup;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaChoice;get_Items;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -20877,6 +21374,7 @@ summary | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | @@ -20885,7 +21383,8 @@ summary | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaException;get_SourceSchemaObject;();Argument[this];ReturnValue;taint;df-generated | @@ -20899,7 +21398,7 @@ summary | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInference;InferSchema;(System.Xml.XmlReader,System.Xml.Schema.XmlSchemaSet);Argument[1];ReturnValue;value;dfc-generated | -| System.Xml.Schema;XmlSchemaInferenceException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Xml.Schema;XmlSchemaInfo;get_MemberType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInfo;get_SchemaAttribute;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaInfo;get_SchemaElement;();Argument[this];ReturnValue;taint;df-generated | @@ -20955,7 +21454,7 @@ summary | System.Xml.Schema;XmlSchemaType;get_BaseXmlSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaType;get_Datatype;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaType;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Xml.Schema;XmlSchemaValidationException;SetSourceObject;(System.Object);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];value;dfc-generated | | System.Xml.Schema;XmlSchemaValidationException;get_SourceObject;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidationException._sourceNodeObject];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;AddSchema;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | @@ -20963,6 +21462,7 @@ summary | System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[1];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | @@ -20990,6 +21490,7 @@ summary | System.Xml.Schema;XmlSchemaValidator;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlValueGetter;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddReserved;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;value;dfc-generated | | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | | System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -21097,17 +21598,22 @@ summary | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;dfc-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportAnyType;(System.Xml.XmlQualifiedName,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];value;dfc-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];ReturnValue;value;dfc-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlSchemas;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlSchemas;Find;(System.Xml.XmlQualifiedName,System.Type);Argument[this].Element;ReturnValue;value;manual | @@ -21174,8 +21680,9 @@ summary | System.Xml.Serialization;XmlSerializationReader;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadXmlDocument;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadXmlNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;Referenced;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | -| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue.Element;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;dfc-generated | @@ -21303,8 +21810,11 @@ summary | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | @@ -21314,7 +21824,12 @@ summary | System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Name];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Name];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | @@ -21343,7 +21858,10 @@ summary | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;taint;df-generated | @@ -21356,9 +21874,16 @@ summary | System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | -| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._args];Argument[0];taint;dfc-generated | +| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];Argument[0];taint;dfc-generated | +| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._args];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];value;dfc-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr];value;dfc-generated | @@ -21441,15 +21966,19 @@ summary | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddParam;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltArgumentList;GetExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;GetParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;RemoveExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;RemoveParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Xml.Xsl;XsltCompileException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Xsl;XsltCompileException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Xsl;XsltException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Xsl;XsltException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | @@ -21508,7 +22037,8 @@ summary | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | @@ -21656,6 +22186,7 @@ summary | System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;();Argument[this];ReturnValue;taint;df-manual | | System.Xml;XmlDictionaryReader;ReadString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;ReadValueAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlDictionaryReader;get_Quotas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;ToString;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-generated | @@ -21791,6 +22322,7 @@ summary | System.Xml;XmlDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;manual | | System.Xml;XmlDocument;Load;(System.String);Argument[0];Argument[this];taint;manual | | System.Xml;XmlDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;LoadXml;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;Save;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -21902,11 +22434,11 @@ summary | System.Xml;XmlEntityReference;get_Name;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlEntityReference;get_NodeType;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlEntityReference;get_Value;();Argument[this];ReturnValue;taint;manual | -| System.Xml;XmlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System.Xml;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value];Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];value;dfc-generated | +| System.Xml;XmlException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System.Xml;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml;XmlException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System.Xml;XmlException;get_SourceUri;();Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;CreateDocument;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;XmlImplementation;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlLinkedNode;get_NextSibling;();Argument[this];ReturnValue;taint;manual | @@ -21922,6 +22454,8 @@ summary | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlNamespaceManager;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Xml;XmlNamespaceManager;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;LookupNamespace;(System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -21966,7 +22500,8 @@ summary | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | @@ -22256,6 +22791,8 @@ summary | System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | | System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -22270,6 +22807,8 @@ summary | System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;dfc-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | +| System.Xml;XmlTextWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -22282,8 +22821,6 @@ summary | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[2];Argument[this];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteString;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;WriteWhitespace;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | | System.Xml;XmlTextWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | @@ -22356,6 +22893,7 @@ summary | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | @@ -22391,6 +22929,7 @@ summary | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedNameAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -22401,6 +22940,7 @@ summary | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -22434,9 +22974,10 @@ summary | System;Action;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | +| System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.AggregateException._innerExceptions];taint;dfc-generated | | System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-generated | | System;AggregateException;GetBaseException;();Argument[this];ReturnValue;value;df-generated | -| System;AggregateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;AggregateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;dfc-generated | @@ -22466,18 +23007,20 @@ summary | System;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);Argument[0].Element;Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | | System;ApplicationId;Copy;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | | System;ApplicationId;get_PublicKeyToken;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.Element;value;dfc-generated | -| System;ApplicationIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;ApplicationIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ArgumentException._paramName];taint;dfc-generated | | System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | | System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | -| System;ArgumentException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;ArgumentException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;ArgumentException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | | System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;ArgumentException;get_ParamName;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;value;dfc-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];taint;dfc-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | -| System;ArgumentOutOfRangeException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;ArgumentOutOfRangeException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;ArgumentOutOfRangeException;get_ActualValue;();Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];ReturnValue;value;dfc-generated | | System;ArgumentOutOfRangeException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System;ArgumentOutOfRangeException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | @@ -22488,6 +23031,7 @@ summary | System;Array;Clear;(System.Array);Argument[0].WithoutElement;Argument[0];value;manual | | System;Array;Clear;(System.Array,System.Int32,System.Int32);Argument[0].WithoutElement;Argument[0];value;manual | | System;Array;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | +| System;Array;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System;Array;ConvertAll;(TInput[],System.Converter);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System;Array;ConvertAll;(TInput[],System.Converter);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | | System;Array;ConvertAll;(TInput[],System.Converter);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | @@ -22541,6 +23085,7 @@ summary | System;Array;ForEach;(T[],System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Array;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System;Array;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System;Array;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System;Array;Reverse;(System.Array);Argument[0].Element;ReturnValue.Element;value;manual | | System;Array;Reverse;(System.Array,System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | | System;Array;Reverse;(T[]);Argument[0].Element;ReturnValue.Element;value;manual | @@ -22579,13 +23124,12 @@ summary | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | -| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | -| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | -| System;BadImageFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;BadImageFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;BadImageFormatException;get_FileName;();Argument[this].SyntheticField[System.BadImageFormatException._fileName];ReturnValue;value;dfc-generated | -| System;BadImageFormatException;get_FusionLog;();Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_FusionLog;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;Boolean;Parse;(System.String);Argument[0];ReturnValue;taint;manual | | System;Boolean;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | @@ -22961,13 +23505,13 @@ summary | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;Argument[2];taint;manual | | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;DBNull;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DBNull;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DBNull;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | | System;DBNull;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | | System;DateOnly;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | -| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;DateTime;ToDateTime;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToDecimal;(System.IFormatProvider);Argument[this];ReturnValue;value;df-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | @@ -22975,7 +23519,7 @@ summary | System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | | System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);Argument[this].Property[System.DateTimeOffset.Offset];Argument[2];value;dfc-generated | -| System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | | System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | @@ -22986,7 +23530,7 @@ summary | System;Decimal;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;Decimal;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;Decimal;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | -| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;Decimal;Max;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | | System;Decimal;Max;(System.Decimal,System.Decimal);Argument[1];ReturnValue;value;dfc-generated | | System;Decimal;MaxNumber;(System.Decimal,System.Decimal);Argument[0];ReturnValue;value;dfc-generated | @@ -23005,7 +23549,6 @@ summary | System;Delegate+InvocationListEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;value;dfc-generated | -| System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;value;dfc-generated | | System;Delegate;Combine;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;value;dfc-generated | | System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean);Argument[2];ReturnValue;taint;df-generated | @@ -23016,7 +23559,7 @@ summary | System;Delegate;DynamicInvokeImpl;(System.Object[]);Argument[this].SyntheticField[System.Delegate._target];Argument[0].Element;value;dfc-generated | | System;Delegate;GetInvocationList;();Argument[this];ReturnValue.Element;value;dfc-generated | | System;Delegate;GetMethodImpl;();Argument[this];ReturnValue;taint;df-generated | -| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;Delegate;Remove;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | | System;Delegate;RemoveAll;(System.Delegate,System.Delegate);Argument[0];ReturnValue;value;dfc-generated | | System;Delegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | @@ -23061,14 +23604,11 @@ summary | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(TSender,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | -| System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | -| System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | -| System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-generated | | System;Exception;GetBaseException;();Argument[this];ReturnValue;value;df-generated | -| System;Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Exception;get_InnerException;();Argument[this].SyntheticField[System.Exception._innerException];ReturnValue;value;dfc-generated | +| System;Exception;get_InnerException;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;Exception;get_StackTrace;();Argument[this].SyntheticField[System.Exception._remoteStackTraceString];ReturnValue;value;dfc-generated | | System;Exception;remove_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -23265,7 +23805,7 @@ summary | System;IntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;IntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;IntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | -| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | | System;IntPtr;Max;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;value;dfc-generated | | System;IntPtr;MaxMagnitude;(System.IntPtr,System.IntPtr);Argument[0];ReturnValue;value;dfc-generated | @@ -23338,7 +23878,11 @@ summary | System;Memory;ToString;();Argument[this].SyntheticField[System.Memory`1._object];ReturnValue;value;dfc-generated | | System;Memory;TryCopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions+SpanSplitEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this].Property[System.MemoryExtensions+SpanSplitEnumerator`1.Current];ReturnValue;value;df-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this].Property[System.MemoryExtensions+SpanSplitEnumerator`1.Current];ReturnValue;value;dfc-generated | | System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Source;();Argument[this];ReturnValue;taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -23363,108 +23907,174 @@ summary | System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | | System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ReplaceAny;(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;ReplaceAnyExcept;(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Sort;(System.Span,TComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;hq-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Span,TComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | @@ -23477,6 +24087,7 @@ summary | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | @@ -23531,10 +24142,8 @@ summary | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | | System;MissingFieldException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System;MissingMemberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.Signature];value;dfc-generated | +| System;MissingMemberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | | System;MissingMemberException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | @@ -23547,10 +24156,10 @@ summary | System;MulticastDelegate;GetInvocationList;();Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue.Element;value;dfc-generated | | System;MulticastDelegate;GetInvocationList;();Argument[this];ReturnValue.Element;value;dfc-generated | | System;MulticastDelegate;GetMethodImpl;();Argument[this];ReturnValue;taint;df-generated | -| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this].SyntheticField[System.MulticastDelegate.delegates].Element;ReturnValue;value;dfc-generated | | System;MulticastDelegate;RemoveImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | -| System;NotFiniteNumberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;NotFiniteNumberException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;Nullable;GetValueOrDefault;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[0];ReturnValue;value;manual | | System;Nullable;GetValueOrDefault;(T);Argument[this].Property[System.Nullable`1.Value];ReturnValue;value;manual | @@ -23558,20 +24167,18 @@ summary | System;Nullable;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Nullable;get_HasValue;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;taint;manual | | System;Nullable;get_Value;();Argument[this];ReturnValue;taint;manual | -| System;ObjectDisposedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;ObjectDisposedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];taint;dfc-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | | System;ObjectDisposedException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;ObjectDisposedException;get_ObjectName;();Argument[this].SyntheticField[System.ObjectDisposedException._objectName];ReturnValue;value;dfc-generated | | System;OperatingSystem;Clone;();Argument[this];ReturnValue;value;dfc-generated | -| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;OperatingSystem;ToString;();Argument[this].Property[System.OperatingSystem.VersionString];ReturnValue;value;dfc-generated | | System;OperatingSystem;get_ServicePack;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_Version;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_VersionString;();Argument[this];ReturnValue;taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System;Predicate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -23584,7 +24191,10 @@ summary | System;ReadOnlyMemory;ToArray;();Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | | System;ReadOnlyMemory;ToString;();Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | | System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this].Property[System.ReadOnlySpan`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this].Property[System.ReadOnlySpan`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System;ReadOnlySpan+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | @@ -23598,17 +24208,17 @@ summary | System;ReadOnlySpan;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System;ResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;RuntimeFieldHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeFieldHandle.value];value;dfc-generated | -| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].Property[System.RuntimeFieldHandle.Value];ReturnValue;value;dfc-generated | | System;RuntimeFieldHandle;ToIntPtr;(System.RuntimeFieldHandle);Argument[0].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | | System;RuntimeFieldHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeFieldHandle.value];ReturnValue;value;dfc-generated | | System;RuntimeMethodHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeMethodHandle.value];value;dfc-generated | -| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].Property[System.RuntimeMethodHandle.Value];ReturnValue;value;dfc-generated | | System;RuntimeMethodHandle;ToIntPtr;(System.RuntimeMethodHandle);Argument[0].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | | System;RuntimeMethodHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeMethodHandle.value];ReturnValue;value;dfc-generated | | System;RuntimeTypeHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.RuntimeTypeHandle.value];value;dfc-generated | -| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].Property[System.RuntimeTypeHandle.Value];ReturnValue;value;dfc-generated | | System;RuntimeTypeHandle;ToIntPtr;(System.RuntimeTypeHandle);Argument[0].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | | System;RuntimeTypeHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | @@ -23667,7 +24277,10 @@ summary | System;Single;ToString;(System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | | System;Single;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;Single;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;value;dfc-generated | +| System;Span+Enumerator;get_Current;();Argument[this].Property[System.Span`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;Span+Enumerator;get_Current;();Argument[this].Property[System.Span`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System;Span+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System;Span+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System;Span;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System;Span;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;Fill;(T);Argument[0];Argument[this].Element;value;manual | @@ -23856,12 +24469,12 @@ summary | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];value;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];value;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;CreateAdjustmentRule;(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo+TransitionTime,System.TimeZoneInfo+TransitionTime,System.TimeSpan);Argument[5];ReturnValue.SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];value;dfc-generated | -| System;TimeZoneInfo+AdjustmentRule;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;TimeZoneInfo+AdjustmentRule;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;get_BaseUtcOffsetDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._baseUtcOffsetDelta];ReturnValue;value;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightDelta;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightDelta];ReturnValue;value;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionEnd;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionEnd];ReturnValue;value;dfc-generated | | System;TimeZoneInfo+AdjustmentRule;get_DaylightTransitionStart;();Argument[this].SyntheticField[System.TimeZoneInfo+AdjustmentRule._daylightTransitionStart];ReturnValue;value;dfc-generated | -| System;TimeZoneInfo+TransitionTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;TimeZoneInfo+TransitionTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[1];ReturnValue.SyntheticField[System.TimeZoneInfo._baseUtcOffset];value;dfc-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String);Argument[2];ReturnValue.SyntheticField[System.TimeZoneInfo._displayName];value;dfc-generated | @@ -23878,10 +24491,8 @@ summary | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | | System;TimeZoneInfo;FindSystemTimeZoneById;(System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | -| System;TimeZoneInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | +| System;TimeZoneInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | -| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;ToString;();Argument[this].Property[System.TimeZoneInfo.DisplayName];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;ToString;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | @@ -24217,10 +24828,13 @@ summary | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;dfc-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;hq-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | @@ -24228,9 +24842,14 @@ summary | System;Type;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMember;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -24259,12 +24878,12 @@ summary | System;Type;get_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | -| System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | -| System;TypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | -| System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.TypeLoadException._className];value;dfc-generated | +| System;TypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | +| System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;TypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System;TypeLoadException;get_TypeName;();Argument[this].SyntheticField[System.TypeLoadException._className];ReturnValue;value;dfc-generated | +| System;TypeLoadException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | | System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[0];ReturnValue;value;dfc-generated | | System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[1];ReturnValue;value;dfc-generated | | System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);Argument[2];ReturnValue;value;dfc-generated | @@ -24371,7 +24990,7 @@ summary | System;UIntPtr;CreateChecked;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;UIntPtr;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System;UIntPtr;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | -| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | | System;UIntPtr;Max;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;value;dfc-generated | | System;UIntPtr;MaxMagnitude;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;value;dfc-generated | @@ -24405,9 +25024,11 @@ summary | System;Uri;GetComponents;(System.UriComponents,System.UriFormat);Argument[this];ReturnValue;taint;df-generated | | System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | | System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;value;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | +| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | | System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];Argument[2];taint;manual | @@ -24417,8 +25038,10 @@ summary | System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[1];Argument[2];taint;manual | | System;Uri;TryEscapeDataString;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;Uri;TryUnescapeDataString;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;Uri;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;Uri;UnescapeDataString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | | System;Uri;UnescapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Uri._string];taint;dfc-generated | | System;Uri;Uri;(System.String);Argument[0];Argument[this];taint;manual | | System;Uri;Uri;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | | System;Uri;Uri;(System.String,System.UriCreationOptions);Argument[0];Argument[this];taint;manual | @@ -24484,7 +25107,7 @@ summary | System;UriBuilder;get_Uri;();Argument[this].Property[System.UriBuilder.Query];ReturnValue;taint;manual | | System;UriBuilder;get_Uri;();Argument[this].Property[System.UriBuilder.Scheme];ReturnValue;taint;manual | | System;UriBuilder;get_Uri;();Argument[this].Property[System.UriBuilder.UserName];ReturnValue;taint;manual | -| System;UriFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;UriFormatException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;UriParser;GetComponents;(System.Uri,System.UriComponents,System.UriFormat);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;OnNewUri;();Argument[this];ReturnValue;value;dfc-generated | | System;UriParser;Register;(System.UriParser,System.String,System.Int32);Argument[1];Argument[0];taint;df-generated | @@ -24618,11 +25241,10 @@ summary | System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | | System;Version;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System;Version;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0];taint;dfc-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System;WeakReference;TryGetTarget;(T);Argument[this];Argument[0];taint;df-generated | neutral | Dapper;SqlMapper+GridReader;Dispose;();summary;df-generated | @@ -24912,7 +25534,11 @@ neutral | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RemoveAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Set;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;SetAsync;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.ReadOnlySpan,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.Runtime.CompilerServices.DefaultInterpolatedStringHandler,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;GetOrCreateAsync;(System.String,TState,System.Func>,Microsoft.Extensions.Caching.Hybrid.HybridCacheEntryOptions,System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;RemoveAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Hybrid;HybridCache;RemoveAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | @@ -24939,6 +25565,8 @@ neutral | Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions);summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;Remove;(System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;TryGetValue;(System.Object,System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;TryGetValue;(System.ReadOnlySpan,System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;TryGetValue;(System.ReadOnlySpan,TItem);summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;get_Count;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;get_Keys;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_ExpirationTokens;();summary;df-generated | @@ -24949,31 +25577,21 @@ neutral | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;ToString;();summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;IniConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;IniStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;JsonConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;JsonStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationProvider;ToString;();summary;df-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;get_UserSecretsId;();summary;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;XmlConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;XmlStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();summary;df-generated | @@ -24997,7 +25615,6 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationManager;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;OnReload;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;Set;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationReloadToken;OnReload;();summary;df-generated | @@ -25010,13 +25627,13 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationRoot;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;GetChildren;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;TryGetValue;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Key;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Path;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;(System.Boolean);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;get_Source;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;ResolveFileProvider;();summary;df-generated | @@ -25025,13 +25642,11 @@ neutral | Microsoft.Extensions.Configuration;IConfiguration;set_Item;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;Reload;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationSection;get_Key;();summary;df-generated | | Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;();summary;df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;get_Source;();summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);summary;df-generated | @@ -25045,6 +25660,7 @@ neutral | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Type);summary;df-generated | @@ -25078,6 +25694,7 @@ neutral | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;get_Key;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;get_LookupMode;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);summary;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);summary;df-generated | @@ -25116,28 +25733,50 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceCollection;RemoveAt;(System.Int32);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollection;get_Count;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollection;get_IsReadOnly;();summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(TService);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Type);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_IsKeyedService;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationType;();summary;df-generated | @@ -25272,12 +25911,10 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;IsStackEmpty;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PopDirectory;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_StemItems;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;IsLastSegment;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;TestMatchingSegment;(System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;get_Pattern;();summary;df-generated | @@ -25290,7 +25927,6 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;IsEndingGroup;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;IsStartingGroup;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PopDirectory;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;TestMatchingGroup;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;TestMatchingSegment;(System.String);summary;df-generated | @@ -25310,7 +25946,6 @@ neutral | Microsoft.Extensions.FileSystemGlobbing.Internal;IPattern;CreatePatternContextForInclude;();summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PopDirectory;();summary;df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_Contains;();summary;df-generated | @@ -25329,12 +25964,14 @@ neutral | Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;InMemoryDirectoryInfo;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;Execute;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;(System.StringComparison);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;(System.StringComparison,System.Boolean);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddExcludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddIncludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;get_HasMatches;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStarted;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStopped;();summary;df-generated | @@ -25344,6 +25981,7 @@ neutral | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;Dispose;();summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;ExecuteAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;BackgroundService;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;();summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | @@ -25391,6 +26029,7 @@ neutral | Microsoft.Extensions.Hosting;IHostedLifecycleService;StartingAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StoppedAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedLifecycleService;StoppingAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHostedService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientAsyncLogger;LogRequestFailedAsync;(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.Exception,System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Http.Logging;IHttpClientAsyncLogger;LogRequestStartAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | @@ -26109,11 +26748,9 @@ neutral | Microsoft.VisualBasic.FileIO;TextFieldParser;get_ErrorLineNumber;();summary;df-generated | | Microsoft.VisualBasic.FileIO;TextFieldParser;get_LineNumber;();summary;df-generated | | Microsoft.VisualBasic;Collection;Add;(System.Object,System.String,System.Object,System.Object);summary;df-generated | -| Microsoft.VisualBasic;Collection;Contains;(System.Object);summary;df-generated | | Microsoft.VisualBasic;Collection;Contains;(System.String);summary;df-generated | | Microsoft.VisualBasic;Collection;IndexOf;(System.Object);summary;df-generated | | Microsoft.VisualBasic;Collection;Remove;(System.Int32);summary;df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.Object);summary;df-generated | | Microsoft.VisualBasic;Collection;Remove;(System.String);summary;df-generated | | Microsoft.VisualBasic;Collection;RemoveAt;(System.Int32);summary;df-generated | | Microsoft.VisualBasic;Collection;get_Count;();summary;df-generated | @@ -26528,14 +27165,11 @@ neutral | Newtonsoft.Json.Linq;JArray;Remove;(Newtonsoft.Json.Linq.JToken);summary;df-generated | | Newtonsoft.Json.Linq;JArray;RemoveAt;(System.Int32);summary;df-generated | | Newtonsoft.Json.Linq;JArray;get_IsReadOnly;();summary;df-generated | -| Newtonsoft.Json.Linq;JContainer;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;AddNew;();summary;df-generated | | Newtonsoft.Json.Linq;JContainer;Contains;(Newtonsoft.Json.Linq.JToken);summary;df-generated | -| Newtonsoft.Json.Linq;JContainer;Contains;(System.Object);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;IndexOf;(Newtonsoft.Json.Linq.JToken);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;IndexOf;(System.Object);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;Remove;(Newtonsoft.Json.Linq.JToken);summary;df-generated | -| Newtonsoft.Json.Linq;JContainer;Remove;(System.Object);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;RemoveAt;(System.Int32);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | Newtonsoft.Json.Linq;JContainer;RemoveSort;();summary;df-generated | @@ -26763,6 +27397,7 @@ neutral | ServiceStack.Text;RecyclableMemoryStream;get_CanWrite;();summary;df-generated | | ServiceStack.Text;RecyclableMemoryStream;get_Length;();summary;df-generated | | ServiceStack.Validation;ExecOnceOnly;Dispose;();summary;df-generated | +| ServiceStack;AppHostStartup;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | ServiceStack;AppHostStartup;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | ServiceStack;AsyncTimer;Dispose;();summary;df-generated | | ServiceStack;AuthenticateAttribute;Equals;(System.Object);summary;df-generated | @@ -27038,7 +27673,6 @@ neutral | System.Buffers;MemoryPool;get_MaxBufferSize;();summary;df-generated | | System.Buffers;MemoryPool;get_Shared;();summary;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;MoveNext;();summary;df-generated | -| System.Buffers;ReadOnlySequence;GetEnumerator;();summary;df-generated | | System.Buffers;ReadOnlySequence;GetOffset;(System.SequencePosition);summary;df-generated | | System.Buffers;ReadOnlySequence;GetPosition;(System.Int64);summary;df-generated | | System.Buffers;ReadOnlySequence;GetPosition;(System.Int64,System.SequencePosition);summary;df-generated | @@ -27049,6 +27683,7 @@ neutral | System.Buffers;ReadOnlySequence;TryGet;(System.SequencePosition,System.ReadOnlyMemory,System.Boolean);summary;df-generated | | System.Buffers;ReadOnlySequence;get_End;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_First;();summary;df-generated | +| System.Buffers;ReadOnlySequence;get_FirstSpan;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_IsEmpty;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_IsSingleSegment;();summary;df-generated | | System.Buffers;ReadOnlySequence;get_Length;();summary;df-generated | @@ -27165,7 +27800,6 @@ neutral | System.CodeDom.Compiler;CodeGenerator;get_IsCurrentInterface;();summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_IsCurrentStruct;();summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_NullToken;();summary;df-generated | -| System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);summary;df-generated | | System.CodeDom.Compiler;CodeParser;Parse;(System.IO.TextReader);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;Contains;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;IndexOf;(System.CodeDom.Compiler.CompilerError);summary;df-generated | @@ -27217,7 +27851,6 @@ neutral | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int64);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Single);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.UInt32);summary;df-generated | -| System.CodeDom.Compiler;TempFileCollection;AddFile;(System.String,System.Boolean);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Delete;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Dispose;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Dispose;(System.Boolean);summary;df-generated | @@ -27265,6 +27898,9 @@ neutral | System.CodeDom;CodeIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeIterationStatement;get_Statements;();summary;df-generated | | System.CodeDom;CodeMemberEvent;get_ImplementationTypes;();summary;df-generated | +| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);summary;df-generated | +| System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);summary;df-generated | +| System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);summary;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateImplementationTypes;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);summary;df-generated | @@ -27289,18 +27925,20 @@ neutral | System.CodeDom;CodeNamespaceCollection;Contains;(System.CodeDom.CodeNamespace);summary;df-generated | | System.CodeDom;CodeNamespaceCollection;IndexOf;(System.CodeDom.CodeNamespace);summary;df-generated | | System.CodeDom;CodeNamespaceCollection;Remove;(System.CodeDom.CodeNamespace);summary;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;Contains;(System.Object);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;IndexOf;(System.Object);summary;df-generated | -| System.CodeDom;CodeNamespaceImportCollection;Remove;(System.Object);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;RemoveAt;(System.Int32);summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_Count;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsFixedSize;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsReadOnly;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsSynchronized;();summary;df-generated | | System.CodeDom;CodeObject;get_UserData;();summary;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;get_Parameters;();summary;df-generated | +| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);summary;df-generated | +| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);summary;df-generated | +| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Contains;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;IndexOf;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Remove;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | @@ -27315,6 +27953,7 @@ neutral | System.CodeDom;CodeTryCatchFinallyStatement;get_CatchClauses;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_FinallyStatements;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_TryStatements;();summary;df-generated | +| System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);summary;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);summary;df-generated | | System.CodeDom;CodeTypeDeclaration;get_TypeParameters;();summary;df-generated | @@ -27323,6 +27962,7 @@ neutral | System.CodeDom;CodeTypeDeclarationCollection;Contains;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom;CodeTypeDeclarationCollection;IndexOf;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | | System.CodeDom;CodeTypeDeclarationCollection;Remove;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | +| System.CodeDom;CodeTypeDelegate;CodeTypeDelegate;(System.String);summary;df-generated | | System.CodeDom;CodeTypeDelegate;get_Parameters;();summary;df-generated | | System.CodeDom;CodeTypeMember;get_Comments;();summary;df-generated | | System.CodeDom;CodeTypeMember;get_EndDirectives;();summary;df-generated | @@ -27330,6 +27970,7 @@ neutral | System.CodeDom;CodeTypeMemberCollection;Contains;(System.CodeDom.CodeTypeMember);summary;df-generated | | System.CodeDom;CodeTypeMemberCollection;IndexOf;(System.CodeDom.CodeTypeMember);summary;df-generated | | System.CodeDom;CodeTypeMemberCollection;Remove;(System.CodeDom.CodeTypeMember);summary;df-generated | +| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.String);summary;df-generated | | System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeParameter;get_Constraints;();summary;df-generated | @@ -27347,10 +27988,12 @@ neutral | System.CodeDom;CodeTypeReferenceCollection;Contains;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;IndexOf;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Remove;(System.CodeDom.CodeTypeReference);summary;df-generated | +| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.String);summary;df-generated | | System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.Type);summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T);summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken);summary;df-generated | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);summary;df-generated | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);summary;df-generated | +| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Int32);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;CompleteAdding;();summary;df-generated | | System.Collections.Concurrent;BlockingCollection;Dispose;();summary;df-generated | @@ -27362,10 +28005,6 @@ neutral | System.Collections.Concurrent;BlockingCollection;TakeFromAny;(System.Collections.Concurrent.BlockingCollection[],T);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;TakeFromAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;ToArray;();summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T);summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32);summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32,System.Threading.CancellationToken);summary;df-generated | -| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.TimeSpan);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;TryTake;(T);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;TryTake;(T,System.Int32);summary;df-generated | | System.Collections.Concurrent;BlockingCollection;TryTake;(T,System.Int32,System.Threading.CancellationToken);summary;df-generated | @@ -27399,13 +28038,13 @@ neutral | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary;GetAlternateLookup;();summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Concurrent;ConcurrentDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;ToArray;();summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;TryAdd;(TKey,TValue);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary;TryGetAlternateLookup;(System.Collections.Concurrent.ConcurrentDictionary+AlternateLookup);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;TryRemove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;TryRemove;(TKey,TValue);summary;df-generated | @@ -27463,13 +28102,11 @@ neutral | System.Collections.Frozen;FrozenDictionary+Enumerator;Reset;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;CopyTo;(System.Span>);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;GetEnumerator;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;GetValueRefOrNullRef;(TKey);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Comparer;();summary;df-generated | @@ -27542,7 +28179,6 @@ neutral | System.Collections.Generic;Dictionary+ValueCollection;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;Dictionary+ValueCollection;get_IsSynchronized;();summary;df-generated | | System.Collections.Generic;Dictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;Dictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;Dictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.Generic;Dictionary;ContainsValue;(TValue);summary;df-generated | | System.Collections.Generic;Dictionary;Dictionary;(System.Collections.Generic.IEqualityComparer);summary;df-generated | @@ -27552,7 +28188,6 @@ neutral | System.Collections.Generic;Dictionary;GetAlternateLookup;();summary;df-generated | | System.Collections.Generic;Dictionary;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;Dictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;Dictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;Dictionary;Remove;(TKey);summary;df-generated | | System.Collections.Generic;Dictionary;Remove;(TKey,TValue);summary;df-generated | | System.Collections.Generic;Dictionary;TrimExcess;();summary;df-generated | @@ -27590,6 +28225,7 @@ neutral | System.Collections.Generic;HashSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;HashSet;GetAlternateLookup;();summary;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Int32);summary;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -27679,18 +28315,9 @@ neutral | System.Collections.Generic;List;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;List;BinarySearch;(T);summary;df-generated | | System.Collections.Generic;List;BinarySearch;(T,System.Collections.Generic.IComparer);summary;df-generated | -| System.Collections.Generic;List;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;List;Contains;(T);summary;df-generated | -| System.Collections.Generic;List;ConvertAll;(System.Converter);summary;df-generated | | System.Collections.Generic;List;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;EnsureCapacity;(System.Int32);summary;df-generated | -| System.Collections.Generic;List;Exists;(System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindIndex;(System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);summary;df-generated | -| System.Collections.Generic;List;FindLastIndex;(System.Predicate);summary;df-generated | | System.Collections.Generic;List;IndexOf;(System.Object);summary;df-generated | | System.Collections.Generic;List;IndexOf;(T);summary;df-generated | | System.Collections.Generic;List;IndexOf;(T,System.Int32);summary;df-generated | @@ -27699,20 +28326,16 @@ neutral | System.Collections.Generic;List;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Generic;List;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;List;(System.Int32);summary;df-generated | -| System.Collections.Generic;List;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;List;Remove;(T);summary;df-generated | -| System.Collections.Generic;List;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Generic;List;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Generic;List;RemoveRange;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;Reverse;();summary;df-generated | | System.Collections.Generic;List;Reverse;(System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;List;Sort;();summary;df-generated | | System.Collections.Generic;List;Sort;(System.Collections.Generic.IComparer);summary;df-generated | -| System.Collections.Generic;List;Sort;(System.Comparison);summary;df-generated | | System.Collections.Generic;List;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;List;ToArray;();summary;df-generated | | System.Collections.Generic;List;TrimExcess;();summary;df-generated | -| System.Collections.Generic;List;TrueForAll;(System.Predicate);summary;df-generated | | System.Collections.Generic;List;get_Count;();summary;df-generated | | System.Collections.Generic;List;get_IsFixedSize;();summary;df-generated | | System.Collections.Generic;List;get_IsReadOnly;();summary;df-generated | @@ -27726,11 +28349,9 @@ neutral | System.Collections.Generic;OrderedDictionary+KeyCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection+Enumerator;Reset;();summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection+Enumerator;get_Current;();summary;df-generated | -| System.Collections.Generic;OrderedDictionary+KeyCollection;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;Contains;(TKey);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;IndexOf;(TKey);summary;df-generated | -| System.Collections.Generic;OrderedDictionary+KeyCollection;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;Remove;(TKey);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary+KeyCollection;get_Count;();summary;df-generated | @@ -27742,11 +28363,9 @@ neutral | System.Collections.Generic;OrderedDictionary+ValueCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection+Enumerator;Reset;();summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection+Enumerator;get_Current;();summary;df-generated | -| System.Collections.Generic;OrderedDictionary+ValueCollection;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;Contains;(TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;IndexOf;(TValue);summary;df-generated | -| System.Collections.Generic;OrderedDictionary+ValueCollection;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;Remove;(TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;get_Count;();summary;df-generated | @@ -27755,7 +28374,6 @@ neutral | System.Collections.Generic;OrderedDictionary+ValueCollection;get_IsSynchronized;();summary;df-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;get_Item;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.Generic;OrderedDictionary;ContainsValue;(TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary;EnsureCapacity;(System.Int32);summary;df-generated | @@ -27763,21 +28381,18 @@ neutral | System.Collections.Generic;OrderedDictionary;IndexOf;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Generic;OrderedDictionary;IndexOf;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary;IndexOf;(TKey);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;Insert;(System.Int32,TKey,TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary);summary;df-generated | +| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;OrderedDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Generic;OrderedDictionary;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;SetAt;(System.Int32,TKey,TValue);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;SetAt;(System.Int32,TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary;TrimExcess;();summary;df-generated | | System.Collections.Generic;OrderedDictionary;TrimExcess;(System.Int32);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue);summary;df-generated | -| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue,System.Int32);summary;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.Generic;OrderedDictionary;get_Capacity;();summary;df-generated | | System.Collections.Generic;OrderedDictionary;get_Count;();summary;df-generated | @@ -27843,11 +28458,9 @@ neutral | System.Collections.Generic;SortedDictionary+ValueCollection;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;get_IsSynchronized;();summary;df-generated | | System.Collections.Generic;SortedDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;SortedDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;SortedDictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.Generic;SortedDictionary;ContainsValue;(TValue);summary;df-generated | | System.Collections.Generic;SortedDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;SortedDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;SortedDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Generic;SortedDictionary;SortedDictionary;(System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;SortedDictionary;TryGetValue;(TKey,TValue);summary;df-generated | @@ -27860,15 +28473,14 @@ neutral | System.Collections.Generic;SortedDictionary;get_Keys;();summary;df-generated | | System.Collections.Generic;SortedDictionary;get_Values;();summary;df-generated | | System.Collections.Generic;SortedList;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;SortedList;Contains;(System.Object);summary;df-generated | | System.Collections.Generic;SortedList;ContainsKey;(TKey);summary;df-generated | | System.Collections.Generic;SortedList;ContainsValue;(TValue);summary;df-generated | | System.Collections.Generic;SortedList;IndexOfKey;(TKey);summary;df-generated | | System.Collections.Generic;SortedList;IndexOfValue;(TValue);summary;df-generated | | System.Collections.Generic;SortedList;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Generic;SortedList;Remove;(System.Object);summary;df-generated | | System.Collections.Generic;SortedList;Remove;(TKey);summary;df-generated | | System.Collections.Generic;SortedList;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;SortedList;SortedList;(System.Int32);summary;df-generated | | System.Collections.Generic;SortedList;SortedList;(System.Int32,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;SortedList;TrimExcess;();summary;df-generated | @@ -27889,7 +28501,6 @@ neutral | System.Collections.Generic;SortedSet;CreateSetComparer;();summary;df-generated | | System.Collections.Generic;SortedSet;CreateSetComparer;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;SortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -27901,6 +28512,7 @@ neutral | System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);summary;df-generated | | System.Collections.Generic;SortedSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;get_Count;();summary;df-generated | @@ -27962,7 +28574,9 @@ neutral | System.Collections.Immutable;ImmutableArray;BinarySearch;(System.Collections.Immutable.ImmutableArray,T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;BinarySearch;(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Create;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(System.Span);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T[]);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;Create;(T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;CreateBuilder;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func);summary;df-generated | @@ -27980,9 +28594,6 @@ neutral | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;ItemRef;(System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -28001,7 +28612,6 @@ neutral | System.Collections.Immutable;ImmutableArray;AsMemory;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableArray;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;CopyTo;(T[]);summary;df-generated | @@ -28018,11 +28628,7 @@ neutral | System.Collections.Immutable;ImmutableArray;Insert;(System.Int32,T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableArray;ItemRef;(System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableArray;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableArray;RemoveAll;(System.Predicate);summary;df-generated | @@ -28050,12 +28656,9 @@ neutral | System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Immutable.ImmutableDictionary+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;ContainsKey;(TKey);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;ContainsValue;(TValue);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;GetValueOrDefault;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Builder;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;Remove;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;ToImmutable;();summary;df-generated | @@ -28073,11 +28676,8 @@ neutral | System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;ContainsKey;(TKey);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary;ContainsValue;(TValue);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);summary;df-generated | @@ -28094,6 +28694,8 @@ neutral | System.Collections.Immutable;ImmutableDictionary;get_Values;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateBuilder;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Immutable.ImmutableHashSet+Builder);summary;df-generated | @@ -28150,17 +28752,14 @@ neutral | System.Collections.Immutable;ImmutableInterlocked;Update;(System.Collections.Immutable.ImmutableArray,System.Func,System.Collections.Immutable.ImmutableArray>);summary;df-generated | | System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableList;Create;();summary;df-generated | +| System.Collections.Immutable;ImmutableList;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableList;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T);summary;df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Immutable.ImmutableList+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Clear;();summary;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;ConvertAll;(System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | @@ -28179,7 +28778,6 @@ neutral | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;LastIndexOf;(T,System.Int32,System.Int32);summary;df-generated | -| System.Collections.Immutable;ImmutableList+Builder;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAll;(System.Predicate);summary;df-generated | | System.Collections.Immutable;ImmutableList+Builder;RemoveAt;(System.Int32);summary;df-generated | @@ -28205,7 +28803,6 @@ neutral | System.Collections.Immutable;ImmutableList+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableList;BinarySearch;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;Clear;();summary;df-generated | -| System.Collections.Immutable;ImmutableList;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;ConvertAll;(System.Func);summary;df-generated | | System.Collections.Immutable;ImmutableList;CopyTo;(System.Int32,T[],System.Int32,System.Int32);summary;df-generated | @@ -28223,7 +28820,6 @@ neutral | System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableList;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAll;(System.Predicate);summary;df-generated | @@ -28240,6 +28836,7 @@ neutral | System.Collections.Immutable;ImmutableList;get_IsSynchronized;();summary;df-generated | | System.Collections.Immutable;ImmutableList;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;();summary;df-generated | +| System.Collections.Immutable;ImmutableQueue;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableQueue+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableQueue;Dequeue;();summary;df-generated | @@ -28252,12 +28849,10 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Immutable.ImmutableSortedDictionary+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;ContainsKey;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;ContainsValue;(TValue);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;GetValueOrDefault;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary+Builder;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;Remove;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary+Builder;ToImmutable;();summary;df-generated | @@ -28276,11 +28871,9 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Add;(TKey,TValue);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ContainsValue;(TValue);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);summary;df-generated | @@ -28297,6 +28890,7 @@ neutral | System.Collections.Immutable;ImmutableSortedDictionary;get_Keys;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Values;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Immutable.ImmutableSortedSet+Builder);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;Contains;(T);summary;df-generated | @@ -28322,7 +28916,6 @@ neutral | System.Collections.Immutable;ImmutableSortedSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;Reset;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Enumerator;get_Current;();summary;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -28336,7 +28929,6 @@ neutral | System.Collections.Immutable;ImmutableSortedSet;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ItemRef;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -28352,6 +28944,7 @@ neutral | System.Collections.Immutable;ImmutableSortedSet;get_IsSynchronized;();summary;df-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);summary;df-generated | | System.Collections.Immutable;ImmutableStack;Create;();summary;df-generated | +| System.Collections.Immutable;ImmutableStack;Create;(T[]);summary;df-generated | | System.Collections.Immutable;ImmutableStack+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;Clear;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;Peek;();summary;df-generated | @@ -28361,11 +28954,9 @@ neutral | System.Collections.Immutable;ImmutableStack;get_Empty;();summary;df-generated | | System.Collections.Immutable;ImmutableStack;get_IsEmpty;();summary;df-generated | | System.Collections.ObjectModel;Collection;ClearItems;();summary;df-generated | -| System.Collections.ObjectModel;Collection;Contains;(System.Object);summary;df-generated | | System.Collections.ObjectModel;Collection;Contains;(T);summary;df-generated | | System.Collections.ObjectModel;Collection;IndexOf;(System.Object);summary;df-generated | | System.Collections.ObjectModel;Collection;IndexOf;(T);summary;df-generated | -| System.Collections.ObjectModel;Collection;Remove;(System.Object);summary;df-generated | | System.Collections.ObjectModel;Collection;Remove;(T);summary;df-generated | | System.Collections.ObjectModel;Collection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;Collection;RemoveItem;(System.Int32);summary;df-generated | @@ -28374,15 +28965,12 @@ neutral | System.Collections.ObjectModel;Collection;get_IsReadOnly;();summary;df-generated | | System.Collections.ObjectModel;Collection;get_IsSynchronized;();summary;df-generated | | System.Collections.ObjectModel;Collection;get_Item;(System.Int32);summary;df-generated | -| System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;ClearItems;();summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;Contains;(TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;GetKeyForItem;(TItem);summary;df-generated | -| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;Remove;(TKey);summary;df-generated | | System.Collections.ObjectModel;KeyedCollection;RemoveItem;(System.Int32);summary;df-generated | -| System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;BlockReentrancy;();summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;CheckReentrancy;();summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;ClearItems;();summary;df-generated | @@ -28399,11 +28987,9 @@ neutral | System.Collections.ObjectModel;ObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);summary;df-generated | | System.Collections.ObjectModel;ObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);summary;df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;Contains;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;Contains;(T);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;IndexOf;(T);summary;df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection;Remove;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;Remove;(T);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyCollection;get_Count;();summary;df-generated | @@ -28423,10 +29009,8 @@ neutral | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;get_IsReadOnly;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary+ValueCollection;get_IsSynchronized;();summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;ContainsKey;(TKey);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;Remove;(TKey);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;TryGetValue;(TKey,TValue);summary;df-generated | | System.Collections.ObjectModel;ReadOnlyDictionary;get_Count;();summary;df-generated | @@ -28489,11 +29073,9 @@ neutral | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;();summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Int32);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveSortedList;();summary;df-generated | -| System.Collections.Specialized;HybridDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Boolean);summary;df-generated | | System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32);summary;df-generated | | System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32,System.Boolean);summary;df-generated | -| System.Collections.Specialized;HybridDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Specialized;HybridDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;get_IsReadOnly;();summary;df-generated | @@ -28503,8 +29085,6 @@ neutral | System.Collections.Specialized;IOrderedDictionary;GetEnumerator;();summary;df-generated | | System.Collections.Specialized;IOrderedDictionary;Insert;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections.Specialized;IOrderedDictionary;RemoveAt;(System.Int32);summary;df-generated | -| System.Collections.Specialized;ListDictionary;Contains;(System.Object);summary;df-generated | -| System.Collections.Specialized;ListDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Specialized;ListDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;ListDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Specialized;ListDictionary;get_IsReadOnly;();summary;df-generated | @@ -28543,36 +29123,30 @@ neutral | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_Action;();summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_NewStartingIndex;();summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_OldStartingIndex;();summary;df-generated | -| System.Collections.Specialized;OrderedDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;GetEnumerator;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;Insert;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Collections.IEqualityComparer);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32);summary;df-generated | -| System.Collections.Specialized;OrderedDictionary;Remove;(System.Object);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Specialized;OrderedDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Specialized;OrderedDictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;StringCollection;Contains;(System.Object);summary;df-generated | | System.Collections.Specialized;StringCollection;Contains;(System.String);summary;df-generated | | System.Collections.Specialized;StringCollection;IndexOf;(System.Object);summary;df-generated | | System.Collections.Specialized;StringCollection;IndexOf;(System.String);summary;df-generated | -| System.Collections.Specialized;StringCollection;Remove;(System.Object);summary;df-generated | | System.Collections.Specialized;StringCollection;Remove;(System.String);summary;df-generated | | System.Collections.Specialized;StringCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Collections.Specialized;StringCollection;get_Count;();summary;df-generated | | System.Collections.Specialized;StringCollection;get_IsFixedSize;();summary;df-generated | | System.Collections.Specialized;StringCollection;get_IsReadOnly;();summary;df-generated | | System.Collections.Specialized;StringCollection;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;ContainsKey;(System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;ContainsValue;(System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;Remove;(System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;StringDictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);summary;df-generated | | System.Collections.Specialized;StringEnumerator;MoveNext;();summary;df-generated | | System.Collections.Specialized;StringEnumerator;Reset;();summary;df-generated | | System.Collections;ArrayList;ArrayList;(System.Collections.ICollection);summary;df-generated | @@ -28580,7 +29154,6 @@ neutral | System.Collections;ArrayList;BinarySearch;(System.Int32,System.Int32,System.Object,System.Collections.IComparer);summary;df-generated | | System.Collections;ArrayList;BinarySearch;(System.Object);summary;df-generated | | System.Collections;ArrayList;BinarySearch;(System.Object,System.Collections.IComparer);summary;df-generated | -| System.Collections;ArrayList;Contains;(System.Object);summary;df-generated | | System.Collections;ArrayList;CopyTo;(System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | | System.Collections;ArrayList;IndexOf;(System.Object);summary;df-generated | | System.Collections;ArrayList;IndexOf;(System.Object,System.Int32);summary;df-generated | @@ -28588,7 +29161,6 @@ neutral | System.Collections;ArrayList;LastIndexOf;(System.Object);summary;df-generated | | System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32);summary;df-generated | | System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32,System.Int32);summary;df-generated | -| System.Collections;ArrayList;Remove;(System.Object);summary;df-generated | | System.Collections;ArrayList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;ArrayList;RemoveRange;(System.Int32,System.Int32);summary;df-generated | | System.Collections;ArrayList;Reverse;();summary;df-generated | @@ -28623,7 +29195,6 @@ neutral | System.Collections;CaseInsensitiveHashCodeProvider;get_Default;();summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;get_DefaultInvariant;();summary;df-generated | | System.Collections;CollectionBase;CollectionBase;(System.Int32);summary;df-generated | -| System.Collections;CollectionBase;Contains;(System.Object);summary;df-generated | | System.Collections;CollectionBase;IndexOf;(System.Object);summary;df-generated | | System.Collections;CollectionBase;OnClear;();summary;df-generated | | System.Collections;CollectionBase;OnClearComplete;();summary;df-generated | @@ -28632,13 +29203,11 @@ neutral | System.Collections;CollectionBase;OnRemoveComplete;(System.Int32,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnSetComplete;(System.Int32,System.Object,System.Object);summary;df-generated | | System.Collections;CollectionBase;OnValidate;(System.Object);summary;df-generated | -| System.Collections;CollectionBase;Remove;(System.Object);summary;df-generated | | System.Collections;CollectionBase;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;CollectionBase;get_Count;();summary;df-generated | | System.Collections;CollectionBase;get_IsFixedSize;();summary;df-generated | | System.Collections;CollectionBase;get_IsReadOnly;();summary;df-generated | | System.Collections;CollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Collections;DictionaryBase;Contains;(System.Object);summary;df-generated | | System.Collections;DictionaryBase;OnClear;();summary;df-generated | | System.Collections;DictionaryBase;OnClearComplete;();summary;df-generated | | System.Collections;DictionaryBase;OnInsert;(System.Object,System.Object);summary;df-generated | @@ -28648,13 +29217,11 @@ neutral | System.Collections;DictionaryBase;OnSet;(System.Object,System.Object,System.Object);summary;df-generated | | System.Collections;DictionaryBase;OnSetComplete;(System.Object,System.Object,System.Object);summary;df-generated | | System.Collections;DictionaryBase;OnValidate;(System.Object,System.Object);summary;df-generated | -| System.Collections;DictionaryBase;Remove;(System.Object);summary;df-generated | | System.Collections;DictionaryBase;get_Count;();summary;df-generated | | System.Collections;DictionaryBase;get_InnerHashtable;();summary;df-generated | | System.Collections;DictionaryBase;get_IsFixedSize;();summary;df-generated | | System.Collections;DictionaryBase;get_IsReadOnly;();summary;df-generated | | System.Collections;DictionaryBase;get_IsSynchronized;();summary;df-generated | -| System.Collections;Hashtable;Contains;(System.Object);summary;df-generated | | System.Collections;Hashtable;ContainsKey;(System.Object);summary;df-generated | | System.Collections;Hashtable;ContainsValue;(System.Object);summary;df-generated | | System.Collections;Hashtable;GetHash;(System.Object);summary;df-generated | @@ -28664,27 +29231,24 @@ neutral | System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IEqualityComparer);summary;df-generated | | System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | | System.Collections;Hashtable;Hashtable;(System.Int32,System.Single);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | | System.Collections;Hashtable;Hashtable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections;Hashtable;KeyEquals;(System.Object,System.Object);summary;df-generated | | System.Collections;Hashtable;OnDeserialization;(System.Object);summary;df-generated | -| System.Collections;Hashtable;Remove;(System.Object);summary;df-generated | | System.Collections;Hashtable;get_Count;();summary;df-generated | | System.Collections;Hashtable;get_IsFixedSize;();summary;df-generated | | System.Collections;Hashtable;get_IsReadOnly;();summary;df-generated | | System.Collections;Hashtable;get_IsSynchronized;();summary;df-generated | | System.Collections;ICollection;get_Count;();summary;df-generated | | System.Collections;ICollection;get_IsSynchronized;();summary;df-generated | -| System.Collections;IDictionary;Contains;(System.Object);summary;df-generated | -| System.Collections;IDictionary;Remove;(System.Object);summary;df-generated | | System.Collections;IDictionary;get_IsFixedSize;();summary;df-generated | | System.Collections;IDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections;IEnumerator;MoveNext;();summary;df-generated | | System.Collections;IEnumerator;Reset;();summary;df-generated | | System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | | System.Collections;IHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | -| System.Collections;IList;Contains;(System.Object);summary;df-generated | | System.Collections;IList;IndexOf;(System.Object);summary;df-generated | -| System.Collections;IList;Remove;(System.Object);summary;df-generated | | System.Collections;IList;RemoveAt;(System.Int32);summary;df-generated | | System.Collections;IList;get_IsFixedSize;();summary;df-generated | | System.Collections;IList;get_IsReadOnly;();summary;df-generated | @@ -28692,6 +29256,7 @@ neutral | System.Collections;IStructuralEquatable;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | | System.Collections;IStructuralEquatable;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | | System.Collections;Queue;Contains;(System.Object);summary;df-generated | +| System.Collections;Queue;Queue;(System.Collections.ICollection);summary;df-generated | | System.Collections;Queue;Queue;(System.Int32);summary;df-generated | | System.Collections;Queue;Queue;(System.Int32,System.Single);summary;df-generated | | System.Collections;Queue;ToArray;();summary;df-generated | @@ -28701,14 +29266,13 @@ neutral | System.Collections;ReadOnlyCollectionBase;get_Count;();summary;df-generated | | System.Collections;ReadOnlyCollectionBase;get_InnerList;();summary;df-generated | | System.Collections;ReadOnlyCollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Collections;SortedList;Contains;(System.Object);summary;df-generated | | System.Collections;SortedList;ContainsKey;(System.Object);summary;df-generated | | System.Collections;SortedList;ContainsValue;(System.Object);summary;df-generated | | System.Collections;SortedList;GetKeyList;();summary;df-generated | | System.Collections;SortedList;IndexOfKey;(System.Object);summary;df-generated | | System.Collections;SortedList;IndexOfValue;(System.Object);summary;df-generated | -| System.Collections;SortedList;Remove;(System.Object);summary;df-generated | | System.Collections;SortedList;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections;SortedList;SortedList;(System.Collections.IComparer);summary;df-generated | | System.Collections;SortedList;SortedList;(System.Collections.IComparer,System.Int32);summary;df-generated | | System.Collections;SortedList;SortedList;(System.Int32);summary;df-generated | | System.Collections;SortedList;TrimToSize;();summary;df-generated | @@ -28717,6 +29281,7 @@ neutral | System.Collections;SortedList;get_IsReadOnly;();summary;df-generated | | System.Collections;SortedList;get_IsSynchronized;();summary;df-generated | | System.Collections;Stack;Contains;(System.Object);summary;df-generated | +| System.Collections;Stack;Stack;(System.Collections.ICollection);summary;df-generated | | System.Collections;Stack;Stack;(System.Int32);summary;df-generated | | System.Collections;Stack;get_Count;();summary;df-generated | | System.Collections;Stack;get_IsSynchronized;();summary;df-generated | @@ -28741,6 +29306,7 @@ neutral | System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_Method;();summary;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_ValidatorType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.ComponentModel.DataAnnotations.DataType);summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DeniedValuesAttribute;get_Values;();summary;df-generated | @@ -28780,12 +29346,15 @@ neutral | System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_RequiresValidationContext;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.Collections.Generic.IDictionary);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectInstance;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.Exception);summary;df-generated | @@ -28904,10 +29473,8 @@ neutral | System.ComponentModel.Design;DesignerCollection;get_Count;();summary;df-generated | | System.ComponentModel.Design;DesignerCollection;get_IsSynchronized;();summary;df-generated | | System.ComponentModel.Design;DesignerEventArgs;get_Designer;();summary;df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.Object);summary;df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;ShowDialog;();summary;df-generated | | System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Count;();summary;df-generated | @@ -29067,8 +29634,6 @@ neutral | System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);summary;df-generated | -| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object);summary;df-generated | -| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object,System.Boolean);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type);summary;df-generated | | System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type,System.Boolean);summary;df-generated | | System.ComponentModel.Design;ITreeDesigner;get_Children;();summary;df-generated | @@ -29095,8 +29660,6 @@ neutral | System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);summary;df-generated | -| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object);summary;df-generated | -| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object,System.Boolean);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;Dispose;();summary;df-generated | | System.ComponentModel.Design;ServiceContainer;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel.Design;ServiceContainer;RemoveService;(System.Type);summary;df-generated | @@ -29162,7 +29725,6 @@ neutral | System.ComponentModel;BindableAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;BindableAttribute;get_Bindable;();summary;df-generated | | System.ComponentModel;BindableAttribute;get_Direction;();summary;df-generated | -| System.ComponentModel;BindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;BindingList;AddNew;();summary;df-generated | | System.ComponentModel;BindingList;AddNewCore;();summary;df-generated | | System.ComponentModel;BindingList;ApplySortCore;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | @@ -29247,8 +29809,6 @@ neutral | System.ComponentModel;ComponentEditor;EditComponent;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | | System.ComponentModel;ComponentEditor;EditComponent;(System.Object);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String);summary;df-generated | -| System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String,System.Globalization.CultureInfo);summary;df-generated | -| System.ComponentModel;ComponentResourceManager;ApplyResourcesToRegisteredType;(System.Object,System.String,System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ComponentResourceManager;(System.Type);summary;df-generated | | System.ComponentModel;Container;Dispose;();summary;df-generated | | System.ComponentModel;Container;Dispose;(System.Boolean);summary;df-generated | @@ -29383,14 +29943,12 @@ neutral | System.ComponentModel;EventDescriptor;get_EventType;();summary;df-generated | | System.ComponentModel;EventDescriptor;get_IsMulticast;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Contains;(System.ComponentModel.EventDescriptor);summary;df-generated | -| System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[],System.Boolean);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;IndexOf;(System.ComponentModel.EventDescriptor);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;IndexOf;(System.Object);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;Remove;(System.ComponentModel.EventDescriptor);summary;df-generated | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_Count;();summary;df-generated | | System.ComponentModel;EventDescriptorCollection;get_IsFixedSize;();summary;df-generated | @@ -29405,7 +29963,6 @@ neutral | System.ComponentModel;GuidConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;GuidConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;HandledEventArgs;HandledEventArgs;(System.Boolean);summary;df-generated | -| System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;IBindingList;AddNew;();summary;df-generated | | System.ComponentModel;IBindingList;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;IBindingList;RemoveSort;();summary;df-generated | @@ -29547,14 +30104,13 @@ neutral | System.ComponentModel;ListBindableAttribute;ListBindableAttribute;(System.ComponentModel.BindableSupport);summary;df-generated | | System.ComponentModel;ListBindableAttribute;get_ListBindable;();summary;df-generated | | System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32);summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.Int32);summary;df-generated | | System.ComponentModel;ListChangedEventArgs;get_ListChangedType;();summary;df-generated | | System.ComponentModel;ListChangedEventArgs;get_NewIndex;();summary;df-generated | | System.ComponentModel;ListChangedEventArgs;get_OldIndex;();summary;df-generated | | System.ComponentModel;ListChangedEventArgs;get_PropertyDescriptor;();summary;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;IndexOf;(System.Object);summary;df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_Count;();summary;df-generated | | System.ComponentModel;ListSortDescriptionCollection;get_IsFixedSize;();summary;df-generated | @@ -29715,13 +30271,11 @@ neutral | System.ComponentModel;PropertyDescriptor;get_SerializationVisibility;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_SupportsChangeEvents;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Contains;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Remove;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_Count;();summary;df-generated | | System.ComponentModel;PropertyDescriptorCollection;get_IsFixedSize;();summary;df-generated | @@ -29909,7 +30463,6 @@ neutral | System.ComponentModel;VersionConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;VersionConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;VersionConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | -| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.ComponentModel;WarningException;WarningException;(System.String);summary;df-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.Exception);summary;df-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String);summary;df-generated | @@ -30022,7 +30575,6 @@ neutral | System.Configuration.Internal;IInternalConfigSettingsFactory;SetConfigurationSystem;(System.Configuration.Internal.IInternalConfigSystem,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;RefreshConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;get_SupportsUserConfig;();summary;df-generated | -| System.Configuration.Provider;ProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | | System.Configuration.Provider;ProviderCollection;Remove;(System.String);summary;df-generated | | System.Configuration.Provider;ProviderCollection;SetReadOnly;();summary;df-generated | | System.Configuration.Provider;ProviderCollection;get_Count;();summary;df-generated | @@ -30031,6 +30583,7 @@ neutral | System.Configuration.Provider;ProviderException;ProviderException;(System.String);summary;df-generated | | System.Configuration.Provider;ProviderException;ProviderException;(System.String,System.Exception);summary;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent);summary;df-generated | +| System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent,System.String);summary;df-generated | | System.Configuration;ApplicationSettingsBase;GetPreviousVersion;(System.String);summary;df-generated | | System.Configuration;ApplicationSettingsBase;Reload;();summary;df-generated | | System.Configuration;ApplicationSettingsBase;Reset;();summary;df-generated | @@ -30087,7 +30640,6 @@ neutral | System.Configuration;ConfigurationElementCollection;BaseClear;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIndexOf;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIsRemoved;(System.Object);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseRemove;(System.Object);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseRemoveAt;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationElementCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;CreateNewElement;(System.String);summary;df-generated | @@ -30106,7 +30658,6 @@ neutral | System.Configuration;ConfigurationElementCollection;get_IsSynchronized;();summary;df-generated | | System.Configuration;ConfigurationElementCollection;get_ThrowOnDuplicate;();summary;df-generated | | System.Configuration;ConfigurationElementProperty;get_Validator;();summary;df-generated | -| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception);summary;df-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.Xml.XmlNode);summary;df-generated | @@ -30117,7 +30668,6 @@ neutral | System.Configuration;ConfigurationErrorsException;GetLineNumber;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ConfigurationErrorsException;GetLineNumber;(System.Xml.XmlReader);summary;df-generated | | System.Configuration;ConfigurationErrorsException;get_Line;();summary;df-generated | -| System.Configuration;ConfigurationException;ConfigurationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception);summary;df-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.Xml.XmlNode);summary;df-generated | @@ -30129,7 +30679,6 @@ neutral | System.Configuration;ConfigurationLocation;get_Path;();summary;df-generated | | System.Configuration;ConfigurationLockCollection;Contains;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;IsReadOnly;(System.String);summary;df-generated | -| System.Configuration;ConfigurationLockCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;get_Count;();summary;df-generated | | System.Configuration;ConfigurationLockCollection;get_HasParentElements;();summary;df-generated | | System.Configuration;ConfigurationLockCollection;get_IsSynchronized;();summary;df-generated | @@ -30166,7 +30715,6 @@ neutral | System.Configuration;ConfigurationSection;ShouldSerializePropertyInTargetVersion;(System.Configuration.ConfigurationProperty,System.String,System.Runtime.Versioning.FrameworkName,System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationSection;ShouldSerializeSectionInTargetVersion;(System.Runtime.Versioning.FrameworkName);summary;df-generated | | System.Configuration;ConfigurationSection;get_SectionInformation;();summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;CopyTo;(System.Configuration.ConfigurationSection[],System.Int32);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;RemoveAt;(System.Int32);summary;df-generated | @@ -30185,8 +30733,6 @@ neutral | System.Configuration;ConnectionStringSettings;ConnectionStringSettings;(System.String,System.String,System.String);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;IndexOf;(System.Configuration.ConnectionStringSettings);summary;df-generated | -| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.Configuration.ConnectionStringSettings);summary;df-generated | -| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Configuration;ContextInformation;get_IsMachineLevel;();summary;df-generated | | System.Configuration;DefaultSection;IsModified;();summary;df-generated | @@ -30226,7 +30772,6 @@ neutral | System.Configuration;IntegerValidator;IntegerValidator;(System.Int32,System.Int32,System.Boolean,System.Int32);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.String,System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;CreateNewElement;();summary;df-generated | -| System.Configuration;KeyValueConfigurationCollection;Remove;(System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_ThrowOnDuplicate;();summary;df-generated | | System.Configuration;KeyValueConfigurationElement;Init;();summary;df-generated | | System.Configuration;LocalFileSettingsProvider;GetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | @@ -30238,8 +30783,6 @@ neutral | System.Configuration;LongValidator;LongValidator;(System.Int64,System.Int64,System.Boolean);summary;df-generated | | System.Configuration;LongValidator;LongValidator;(System.Int64,System.Int64,System.Boolean,System.Int64);summary;df-generated | | System.Configuration;NameValueConfigurationCollection;CreateNewElement;();summary;df-generated | -| System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);summary;df-generated | -| System.Configuration;NameValueConfigurationCollection;Remove;(System.String);summary;df-generated | | System.Configuration;NameValueConfigurationElement;NameValueConfigurationElement;(System.String,System.String);summary;df-generated | | System.Configuration;NameValueSectionHandler;get_KeyAttributeName;();summary;df-generated | | System.Configuration;NameValueSectionHandler;get_ValueAttributeName;();summary;df-generated | @@ -30258,12 +30801,10 @@ neutral | System.Configuration;ProtectedConfiguration;get_Providers;();summary;df-generated | | System.Configuration;ProtectedConfigurationProvider;Decrypt;(System.Xml.XmlNode);summary;df-generated | | System.Configuration;ProtectedConfigurationProvider;Encrypt;(System.Xml.XmlNode);summary;df-generated | -| System.Configuration;ProtectedConfigurationProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | | System.Configuration;ProviderSettings;IsModified;();summary;df-generated | | System.Configuration;ProviderSettings;OnDeserializeUnrecognizedAttribute;(System.String,System.String);summary;df-generated | | System.Configuration;ProviderSettings;ProviderSettings;(System.String,System.String);summary;df-generated | | System.Configuration;ProviderSettingsCollection;CreateNewElement;();summary;df-generated | -| System.Configuration;ProviderSettingsCollection;Remove;(System.String);summary;df-generated | | System.Configuration;RegexStringValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;RegexStringValidatorAttribute;get_Regex;();summary;df-generated | | System.Configuration;RsaProtectedConfigurationProvider;AddKey;(System.Int32,System.Boolean);summary;df-generated | @@ -30295,7 +30836,6 @@ neutral | System.Configuration;SettingElement;GetHashCode;();summary;df-generated | | System.Configuration;SettingElement;SettingElement;(System.String,System.Configuration.SettingsSerializeAs);summary;df-generated | | System.Configuration;SettingElementCollection;CreateNewElement;();summary;df-generated | -| System.Configuration;SettingElementCollection;Remove;(System.Configuration.SettingElement);summary;df-generated | | System.Configuration;SettingElementCollection;get_CollectionType;();summary;df-generated | | System.Configuration;SettingElementCollection;get_ElementName;();summary;df-generated | | System.Configuration;SettingValueElement;Equals;(System.Object);summary;df-generated | @@ -30313,7 +30853,6 @@ neutral | System.Configuration;SettingsProperty;SettingsProperty;(System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;SettingsProperty;SettingsProperty;(System.String);summary;df-generated | | System.Configuration;SettingsProperty;SettingsProperty;(System.String,System.Type,System.Configuration.SettingsProvider,System.Boolean,System.Object,System.Configuration.SettingsSerializeAs,System.Configuration.SettingsAttributeDictionary,System.Boolean,System.Boolean);summary;df-generated | -| System.Configuration;SettingsPropertyCollection;Add;(System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;SettingsPropertyCollection;OnAdd;(System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;SettingsPropertyCollection;OnAddComplete;(System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;SettingsPropertyCollection;OnClear;();summary;df-generated | @@ -30340,7 +30879,6 @@ neutral | System.Configuration;SettingsProvider;GetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | | System.Configuration;SettingsProvider;SetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection);summary;df-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.Type);summary;df-generated | -| System.Configuration;SettingsProviderCollection;Add;(System.Configuration.Provider.ProviderBase);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;SettingsSerializeAsAttribute;(System.Configuration.SettingsSerializeAs);summary;df-generated | | System.Configuration;SettingsSerializeAsAttribute;get_SerializeAs;();summary;df-generated | | System.Configuration;SpecialSettingAttribute;SpecialSettingAttribute;(System.Configuration.SpecialSetting);summary;df-generated | @@ -30387,13 +30925,11 @@ neutral | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);summary;df-generated | | System.Data.Common;DataAdapter;get_TableMappings;();summary;df-generated | | System.Data.Common;DataAdapter;remove_FillError;(System.Data.FillErrorEventHandler);summary;df-generated | -| System.Data.Common;DataColumnMappingCollection;Contains;(System.Object);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;Contains;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;IndexOf;(System.Object);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;IndexOfDataSetColumn;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;Remove;(System.Data.Common.DataColumnMapping);summary;df-generated | -| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data.Common;DataColumnMappingCollection;get_Count;();summary;df-generated | @@ -30401,13 +30937,11 @@ neutral | System.Data.Common;DataColumnMappingCollection;get_IsReadOnly;();summary;df-generated | | System.Data.Common;DataColumnMappingCollection;get_IsSynchronized;();summary;df-generated | | System.Data.Common;DataTableMapping;get_ColumnMappings;();summary;df-generated | -| System.Data.Common;DataTableMappingCollection;Contains;(System.Object);summary;df-generated | | System.Data.Common;DataTableMappingCollection;Contains;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;IndexOf;(System.Object);summary;df-generated | | System.Data.Common;DataTableMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;IndexOfDataSetTable;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;Remove;(System.Data.Common.DataTableMapping);summary;df-generated | -| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);summary;df-generated | | System.Data.Common;DataTableMappingCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data.Common;DataTableMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data.Common;DataTableMappingCollection;get_Count;();summary;df-generated | @@ -30499,7 +31033,6 @@ neutral | System.Data.Common;DbConnection;get_State;();summary;df-generated | | System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ClearPropertyDescriptors;();summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;Contains;(System.Object);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ContainsKey;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;(System.Boolean);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;EquivalentTo;(System.Data.Common.DbConnectionStringBuilder);summary;df-generated | @@ -30512,7 +31045,6 @@ neutral | System.Data.Common;DbConnectionStringBuilder;GetEditor;(System.Type);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;(System.Attribute[]);summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Remove;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ShouldSerialize;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Count;();summary;df-generated | @@ -31781,6 +32313,7 @@ neutral | System.Data;DataSet;CreateDataReader;(System.Data.DataTable[]);summary;df-generated | | System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean);summary;df-generated | +| System.Data;DataSet;DataSet;(System.String);summary;df-generated | | System.Data;DataSet;DetermineSchemaSerializationMode;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;DataSet;DetermineSchemaSerializationMode;(System.Xml.XmlReader);summary;df-generated | | System.Data;DataSet;EndInit;();summary;df-generated | @@ -31862,6 +32395,8 @@ neutral | System.Data;DataTable;CreateDataReader;();summary;df-generated | | System.Data;DataTable;CreateInstance;();summary;df-generated | | System.Data;DataTable;DataTable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;DataTable;DataTable;(System.String);summary;df-generated | +| System.Data;DataTable;DataTable;(System.String,System.String);summary;df-generated | | System.Data;DataTable;EndInit;();summary;df-generated | | System.Data;DataTable;EndLoadData;();summary;df-generated | | System.Data;DataTable;GetDataTableSchema;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | @@ -31955,6 +32490,8 @@ neutral | System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.EnumerableRowCollection);summary;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);summary;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);summary;df-generated | | System.Data;DataTableNewRowEventArgs;get_Row;();summary;df-generated | | System.Data;DataTableReader;Close;();summary;df-generated | | System.Data;DataTableReader;GetBoolean;(System.Int32);summary;df-generated | @@ -31983,12 +32520,10 @@ neutral | System.Data;DataTableReader;get_HasRows;();summary;df-generated | | System.Data;DataTableReader;get_IsClosed;();summary;df-generated | | System.Data;DataTableReader;get_RecordsAffected;();summary;df-generated | -| System.Data;DataView;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.Data;DataView;AddNew;();summary;df-generated | | System.Data;DataView;BeginInit;();summary;df-generated | | System.Data;DataView;Close;();summary;df-generated | | System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | -| System.Data;DataView;Contains;(System.Object);summary;df-generated | | System.Data;DataView;DataView;(System.Data.DataTable);summary;df-generated | | System.Data;DataView;Delete;(System.Int32);summary;df-generated | | System.Data;DataView;Dispose;(System.Boolean);summary;df-generated | @@ -31996,7 +32531,6 @@ neutral | System.Data;DataView;Equals;(System.Data.DataView);summary;df-generated | | System.Data;DataView;IndexOf;(System.Object);summary;df-generated | | System.Data;DataView;Open;();summary;df-generated | -| System.Data;DataView;Remove;(System.Object);summary;df-generated | | System.Data;DataView;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataView;RemoveFilter;();summary;df-generated | | System.Data;DataView;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | @@ -32026,14 +32560,11 @@ neutral | System.Data;DataView;get_SupportsSorting;();summary;df-generated | | System.Data;DataView;remove_Initialized;(System.EventHandler);summary;df-generated | | System.Data;DataView;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);summary;df-generated | -| System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.Data;DataViewManager;AddNew;();summary;df-generated | -| System.Data;DataViewManager;Contains;(System.Object);summary;df-generated | | System.Data;DataViewManager;DataViewManager;(System.Data.DataSet);summary;df-generated | | System.Data;DataViewManager;IndexOf;(System.Object);summary;df-generated | | System.Data;DataViewManager;OnListChanged;(System.ComponentModel.ListChangedEventArgs);summary;df-generated | | System.Data;DataViewManager;RelationCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | -| System.Data;DataViewManager;Remove;(System.Object);summary;df-generated | | System.Data;DataViewManager;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataViewManager;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | | System.Data;DataViewManager;RemoveSort;();summary;df-generated | @@ -32169,10 +32700,6 @@ neutral | System.Data;TypedTableBase;TypedTableBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;UniqueConstraint;Equals;(System.Object);summary;df-generated | | System.Data;UniqueConstraint;GetHashCode;();summary;df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn);summary;df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn,System.Boolean);summary;df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);summary;df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);summary;df-generated | | System.Data;UniqueConstraint;get_IsPrimaryKey;();summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.String);summary;df-generated | @@ -32207,9 +32734,7 @@ neutral | System.Diagnostics.CodeAnalysis;NotNullWhenAttribute;get_ReturnValue;();summary;df-generated | | System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;RequiresAssemblyFilesAttribute;(System.String);summary;df-generated | | System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;get_Message;();summary;df-generated | -| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;RequiresDynamicCodeAttribute;(System.String);summary;df-generated | | System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;get_Message;();summary;df-generated | -| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;RequiresUnreferencedCodeAttribute;(System.String);summary;df-generated | | System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;get_Message;();summary;df-generated | | System.Diagnostics.CodeAnalysis;StringSyntaxAttribute;StringSyntaxAttribute;(System.String);summary;df-generated | | System.Diagnostics.CodeAnalysis;StringSyntaxAttribute;StringSyntaxAttribute;(System.String,System.Object[]);summary;df-generated | @@ -32488,14 +33013,6 @@ neutral | System.Diagnostics.Metrics;Instrument;get_Advice;();summary;df-generated | | System.Diagnostics.Metrics;Measurement;get_Tags;();summary;df-generated | | System.Diagnostics.Metrics;Measurement;get_Value;();summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>,System.Diagnostics.Metrics.InstrumentAdvice);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);summary;df-generated | @@ -32514,8 +33031,6 @@ neutral | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);summary;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String);summary;df-generated | -| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Meter;Dispose;();summary;df-generated | | System.Diagnostics.Metrics;Meter;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String);summary;df-generated | @@ -32617,7 +33132,6 @@ neutral | System.Diagnostics.SymbolStore;SymbolToken;SymbolToken;(System.Int32);summary;df-generated | | System.Diagnostics.SymbolStore;SymbolToken;op_Equality;(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | | System.Diagnostics.SymbolStore;SymbolToken;op_Inequality;(System.Diagnostics.SymbolStore.SymbolToken,System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | -| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);summary;df-generated | | System.Diagnostics.Tracing;DiagnosticCounter;Dispose;();summary;df-generated | | System.Diagnostics.Tracing;DiagnosticCounter;get_EventSource;();summary;df-generated | | System.Diagnostics.Tracing;DiagnosticCounter;get_Name;();summary;df-generated | @@ -32699,7 +33213,6 @@ neutral | System.Diagnostics;Activity;Dispose;(System.Boolean);summary;df-generated | | System.Diagnostics;Activity;GetCustomProperty;(System.String);summary;df-generated | | System.Diagnostics;Activity;GetTagItem;(System.String);summary;df-generated | -| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);summary;df-generated | | System.Diagnostics;Activity;Stop;();summary;df-generated | | System.Diagnostics;Activity;add_CurrentChanged;(System.EventHandler);summary;df-generated | | System.Diagnostics;Activity;get_Baggage;();summary;df-generated | @@ -32739,13 +33252,16 @@ neutral | System.Diagnostics;ActivityLink;op_Equality;(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink);summary;df-generated | | System.Diagnostics;ActivityLink;op_Inequality;(System.Diagnostics.ActivityLink,System.Diagnostics.ActivityLink);summary;df-generated | | System.Diagnostics;ActivityListener;Dispose;();summary;df-generated | +| System.Diagnostics;ActivitySource;ActivitySource;(System.Diagnostics.ActivitySourceOptions);summary;df-generated | | System.Diagnostics;ActivitySource;ActivitySource;(System.String);summary;df-generated | | System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String);summary;df-generated | +| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics;ActivitySource;AddActivityListener;(System.Diagnostics.ActivityListener);summary;df-generated | | System.Diagnostics;ActivitySource;Dispose;();summary;df-generated | | System.Diagnostics;ActivitySource;HasListeners;();summary;df-generated | | System.Diagnostics;ActivitySource;get_Name;();summary;df-generated | | System.Diagnostics;ActivitySource;get_Tags;();summary;df-generated | +| System.Diagnostics;ActivitySource;get_TelemetrySchemaUrl;();summary;df-generated | | System.Diagnostics;ActivitySource;get_Version;();summary;df-generated | | System.Diagnostics;ActivitySpanId;CopyTo;(System.Span);summary;df-generated | | System.Diagnostics;ActivitySpanId;CreateFromBytes;(System.ReadOnlySpan);summary;df-generated | @@ -32908,6 +33424,8 @@ neutral | System.Diagnostics;DistributedContextPropagator;CreateDefaultPropagator;();summary;df-generated | | System.Diagnostics;DistributedContextPropagator;CreateNoOutputPropagator;();summary;df-generated | | System.Diagnostics;DistributedContextPropagator;CreatePassThroughPropagator;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;CreatePreW3CPropagator;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;CreateW3CPropagator;();summary;df-generated | | System.Diagnostics;DistributedContextPropagator;get_Fields;();summary;df-generated | | System.Diagnostics;EntryWrittenEventArgs;EntryWrittenEventArgs;(System.Diagnostics.EventLogEntry);summary;df-generated | | System.Diagnostics;EntryWrittenEventArgs;get_Entry;();summary;df-generated | @@ -33153,10 +33671,6 @@ neutral | System.Diagnostics;StackTrace;GetFrames;();summary;df-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Boolean);summary;df-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception);summary;df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Boolean);summary;df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32);summary;df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32,System.Boolean);summary;df-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Int32);summary;df-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Int32,System.Boolean);summary;df-generated | | System.Diagnostics;StackTrace;get_FrameCount;();summary;df-generated | @@ -33267,11 +33781,9 @@ neutral | System.Diagnostics;TraceListener;get_Attributes;();summary;df-generated | | System.Diagnostics;TraceListener;get_IsThreadSafe;();summary;df-generated | | System.Diagnostics;TraceListenerCollection;Contains;(System.Diagnostics.TraceListener);summary;df-generated | -| System.Diagnostics;TraceListenerCollection;Contains;(System.Object);summary;df-generated | | System.Diagnostics;TraceListenerCollection;IndexOf;(System.Diagnostics.TraceListener);summary;df-generated | | System.Diagnostics;TraceListenerCollection;IndexOf;(System.Object);summary;df-generated | | System.Diagnostics;TraceListenerCollection;Remove;(System.Diagnostics.TraceListener);summary;df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);summary;df-generated | | System.Diagnostics;TraceListenerCollection;Remove;(System.String);summary;df-generated | | System.Diagnostics;TraceListenerCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Diagnostics;TraceListenerCollection;get_Count;();summary;df-generated | @@ -33802,6 +34314,8 @@ neutral | System.Dynamic;DynamicMetaObject;BindSetIndex;(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;DynamicMetaObject;BindSetMember;(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;DynamicMetaObject;BindUnaryOperation;(System.Dynamic.UnaryOperationBinder);summary;df-generated | +| System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);summary;df-generated | +| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);summary;df-generated | | System.Dynamic;DynamicMetaObject;GetDynamicMemberNames;();summary;df-generated | | System.Dynamic;DynamicMetaObject;get_Expression;();summary;df-generated | | System.Dynamic;DynamicMetaObject;get_HasValue;();summary;df-generated | @@ -33898,7 +34412,6 @@ neutral | System.Formats.Asn1;AsnContentException;AsnContentException;(System.String,System.Exception);summary;df-generated | | System.Formats.Asn1;AsnDecoder;DecodeLength;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnDecoder;ReadBoolean;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnDecoder;ReadCharacterString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnDecoder;ReadEncodedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | @@ -33924,7 +34437,6 @@ neutral | System.Formats.Asn1;AsnReader;PeekEncodedValue;();summary;df-generated | | System.Formats.Asn1;AsnReader;PeekTag;();summary;df-generated | | System.Formats.Asn1;AsnReader;ReadBoolean;(System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEncodedValue;();summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);summary;df-generated | @@ -33997,7 +34509,6 @@ neutral | System.Formats.Cbor;CborReader;PeekTag;();summary;df-generated | | System.Formats.Cbor;CborReader;ReadBigInteger;();summary;df-generated | | System.Formats.Cbor;CborReader;ReadBoolean;();summary;df-generated | -| System.Formats.Cbor;CborReader;ReadByteString;();summary;df-generated | | System.Formats.Cbor;CborReader;ReadCborNegativeIntegerRepresentation;();summary;df-generated | | System.Formats.Cbor;CborReader;ReadDateTimeOffset;();summary;df-generated | | System.Formats.Cbor;CborReader;ReadDecimal;();summary;df-generated | @@ -34623,14 +35134,18 @@ neutral | System.IO.Compression;ZLibStream;get_CanSeek;();summary;df-generated | | System.IO.Compression;ZLibStream;get_CanWrite;();summary;df-generated | | System.IO.Compression;ZLibStream;get_Length;();summary;df-generated | +| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);summary;df-generated | | System.IO.Compression;ZipArchive;Dispose;();summary;df-generated | | System.IO.Compression;ZipArchive;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;ZipArchive;DisposeAsyncCore;();summary;df-generated | | System.IO.Compression;ZipArchive;GetEntry;(System.String);summary;df-generated | | System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream);summary;df-generated | | System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode);summary;df-generated | | System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);summary;df-generated | | System.IO.Compression;ZipArchive;get_Mode;();summary;df-generated | | System.IO.Compression;ZipArchiveEntry;Delete;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;OpenAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipArchiveEntry;get_CompressedLength;();summary;df-generated | | System.IO.Compression;ZipArchiveEntry;get_Crc32;();summary;df-generated | | System.IO.Compression;ZipArchiveEntry;get_IsEncrypted;();summary;df-generated | @@ -34641,6 +35156,12 @@ neutral | System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String);summary;df-generated | | System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean);summary;df-generated | | System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectoryAsync;(System.String,System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.IO.Stream,System.String);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.IO.Stream,System.String,System.Boolean);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.IO.Stream,System.String,System.Text.Encoding);summary;df-generated | @@ -34649,15 +35170,32 @@ neutral | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Boolean);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding);summary;df-generated | | System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Text.Encoding,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.IO.Stream,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.String,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.String,System.String,System.Text.Encoding,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.String,System.String,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectoryAsync;(System.String,System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode);summary;df-generated | | System.IO.Compression;ZipFile;Open;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding);summary;df-generated | +| System.IO.Compression;ZipFile;OpenAsync;(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFile;OpenAsync;(System.String,System.IO.Compression.ZipArchiveMode,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFile;OpenRead;(System.String);summary;df-generated | +| System.IO.Compression;ZipFile;OpenReadAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String);summary;df-generated | | System.IO.Compression;ZipFileExtensions;CreateEntryFromFile;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFileAsync;(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;CreateEntryFromFileAsync;(System.IO.Compression.ZipArchive,System.String,System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;ExtractToDirectoryAsync;(System.IO.Compression.ZipArchive,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;ExtractToDirectoryAsync;(System.IO.Compression.ZipArchive,System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String);summary;df-generated | | System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;ExtractToFileAsync;(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZipFileExtensions;ExtractToFileAsync;(System.IO.Compression.ZipArchiveEntry,System.String,System.Threading.CancellationToken);summary;df-generated | | System.IO.Enumeration;FileSystemEntry;ToFullPath;();summary;df-generated | | System.IO.Enumeration;FileSystemEntry;get_Attributes;();summary;df-generated | | System.IO.Enumeration;FileSystemEntry;get_CreationTimeUtc;();summary;df-generated | @@ -34859,6 +35397,7 @@ neutral | System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Threading.CancellationToken);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String);summary;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeAccessRights,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);summary;df-generated | @@ -34944,7 +35483,6 @@ neutral | System.IO;BinaryReader;Read;(System.Span);summary;df-generated | | System.IO;BinaryReader;ReadBoolean;();summary;df-generated | | System.IO;BinaryReader;ReadByte;();summary;df-generated | -| System.IO;BinaryReader;ReadBytes;(System.Int32);summary;df-generated | | System.IO;BinaryReader;ReadChar;();summary;df-generated | | System.IO;BinaryReader;ReadChars;(System.Int32);summary;df-generated | | System.IO;BinaryReader;ReadDecimal;();summary;df-generated | @@ -35656,7 +36194,6 @@ neutral | System.Linq.Expressions;UnaryExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Operand;();summary;df-generated | | System.Linq.Expressions;UnaryExpression;get_Type;();summary;df-generated | -| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;AllAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | @@ -35671,7 +36208,6 @@ neutral | System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;AverageAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;Chunk;(System.Collections.Generic.IAsyncEnumerable,System.Int32);summary;df-generated | -| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;AsyncEnumerable;ContainsAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | @@ -35693,23 +36229,18 @@ neutral | System.Linq;AsyncEnumerable;FirstAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | -| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;Index;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;AsyncEnumerable;Intersect;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;LastAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | -| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;LongCountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;MaxAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer,System.Threading.CancellationToken);summary;df-generated | @@ -35723,18 +36254,12 @@ neutral | System.Linq;AsyncEnumerable;OrderByDescending;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;AsyncEnumerable;Range;(System.Int32,System.Int32);summary;df-generated | | System.Linq;AsyncEnumerable;Reverse;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | -| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);summary;df-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);summary;df-generated | | System.Linq;AsyncEnumerable;SequenceEqualAsync;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | +| System.Linq;AsyncEnumerable;Shuffle;(System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;SingleOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);summary;df-generated | @@ -35760,10 +36285,6 @@ neutral | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);summary;df-generated | -| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;AsyncEnumerable;ToArrayAsync;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | | System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);summary;df-generated | @@ -35780,7 +36301,6 @@ neutral | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);summary;df-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | -| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);summary;df-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);summary;df-generated | | System.Linq;Enumerable;Any;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -35815,7 +36335,6 @@ neutral | System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func);summary;df-generated | | System.Linq;Enumerable;MinBy;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Enumerable;Range;(System.Int32,System.Int32);summary;df-generated | -| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -35955,10 +36474,12 @@ neutral | System.Linq;Queryable;Max;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Max;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | +| System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;MaxBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;Min;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Min;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | +| System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;Order;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | @@ -35969,6 +36490,7 @@ neutral | System.Linq;Queryable;RightJoin;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;Queryable;Shuffle;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);summary;df-generated | @@ -36014,6 +36536,8 @@ neutral | System.Media;SystemSounds;get_Hand;();summary;df-generated | | System.Media;SystemSounds;get_Question;();summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.DateTime);summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan,System.DateTime);summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpRequestCacheLevel);summary;df-generated | | System.Net.Cache;HttpRequestCachePolicy;ToString;();summary;df-generated | @@ -36336,6 +36860,7 @@ neutral | System.Net.Http;HttpMethod;get_Patch;();summary;df-generated | | System.Net.Http;HttpMethod;get_Post;();summary;df-generated | | System.Net.Http;HttpMethod;get_Put;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Query;();summary;df-generated | | System.Net.Http;HttpMethod;get_Trace;();summary;df-generated | | System.Net.Http;HttpMethod;op_Equality;(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod);summary;df-generated | | System.Net.Http;HttpMethod;op_Inequality;(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod);summary;df-generated | @@ -36344,17 +36869,18 @@ neutral | System.Net.Http;HttpRequestException;HttpRequestException;(System.Net.Http.HttpRequestError,System.String,System.Exception,System.Nullable);summary;df-generated | | System.Net.Http;HttpRequestException;HttpRequestException;(System.String);summary;df-generated | | System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception);summary;df-generated | +| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception,System.Nullable);summary;df-generated | | System.Net.Http;HttpRequestException;get_HttpRequestError;();summary;df-generated | | System.Net.Http;HttpRequestException;get_StatusCode;();summary;df-generated | | System.Net.Http;HttpRequestMessage;Dispose;();summary;df-generated | | System.Net.Http;HttpRequestMessage;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpRequestMessage;ToString;();summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Headers;();summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Options;();summary;df-generated | | System.Net.Http;HttpRequestOptions;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Net.Http;HttpRequestOptions;ContainsKey;(System.String);summary;df-generated | | System.Net.Http;HttpRequestOptions;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Net.Http;HttpRequestOptions;Remove;(System.String);summary;df-generated | -| System.Net.Http;HttpRequestOptions;Set;(System.Net.Http.HttpRequestOptionsKey,TValue);summary;df-generated | | System.Net.Http;HttpRequestOptions;TryGetValue;(System.String,System.Object);summary;df-generated | | System.Net.Http;HttpRequestOptions;TryGetValue;(System.Net.Http.HttpRequestOptionsKey,TValue);summary;df-generated | | System.Net.Http;HttpRequestOptions;get_Count;();summary;df-generated | @@ -36366,6 +36892,7 @@ neutral | System.Net.Http;HttpResponseMessage;Dispose;();summary;df-generated | | System.Net.Http;HttpResponseMessage;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpResponseMessage;HttpResponseMessage;(System.Net.HttpStatusCode);summary;df-generated | +| System.Net.Http;HttpResponseMessage;ToString;();summary;df-generated | | System.Net.Http;HttpResponseMessage;get_Headers;();summary;df-generated | | System.Net.Http;HttpResponseMessage;get_IsSuccessStatusCode;();summary;df-generated | | System.Net.Http;HttpResponseMessage;get_TrailingHeaders;();summary;df-generated | @@ -36432,13 +36959,21 @@ neutral | System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);summary;df-generated | | System.Net.Mail;MailMessage;Dispose;();summary;df-generated | | System.Net.Mail;MailMessage;Dispose;(System.Boolean);summary;df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);summary;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Net.Mail;MailMessage;get_AlternateViews;();summary;df-generated | | System.Net.Mail;MailMessage;get_Attachments;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;(System.Boolean);summary;df-generated | | System.Net.Mail;SmtpClient;OnSendCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | +| System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);summary;df-generated | +| System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.Net.Mail.MailMessage,System.Object);summary;df-generated | +| System.Net.Mail;SmtpClient;SendAsync;(System.String,System.String,System.String,System.String,System.Object);summary;df-generated | | System.Net.Mail;SmtpClient;SendAsyncCancel;();summary;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage);summary;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);summary;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);summary;df-generated | | System.Net.Mail;SmtpClient;get_ServicePoint;();summary;df-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);summary;df-generated | @@ -36447,10 +36982,8 @@ neutral | System.Net.Mail;SmtpException;SmtpException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.String);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.String,System.Exception);summary;df-generated | -| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.Exception);summary;df-generated | -| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String);summary;df-generated | | System.Net.Mail;SmtpPermission;AddPermission;(System.Net.Mail.SmtpAccess);summary;df-generated | | System.Net.Mail;SmtpPermission;FromXml;(System.Security.SecurityElement);summary;df-generated | @@ -37287,6 +37820,9 @@ neutral | System.Net.WebSockets;WebSocketReceiveResult;get_Count;();summary;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;get_EndOfMessage;();summary;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;get_MessageType;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;Create;(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType,System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;CreateReadableMessageStream;(System.Net.WebSockets.WebSocket);summary;df-generated | +| System.Net.WebSockets;WebSocketStream;CreateWritableMessageStream;(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType);summary;df-generated | | System.Net.WebSockets;WebSocketStream;Dispose;(System.Boolean);summary;df-generated | | System.Net.WebSockets;WebSocketStream;EndRead;(System.IAsyncResult);summary;df-generated | | System.Net.WebSockets;WebSocketStream;EndWrite;(System.IAsyncResult);summary;df-generated | @@ -37297,6 +37833,7 @@ neutral | System.Net.WebSockets;WebSocketStream;get_CanSeek;();summary;df-generated | | System.Net.WebSockets;WebSocketStream;get_CanWrite;();summary;df-generated | | System.Net.WebSockets;WebSocketStream;get_Length;();summary;df-generated | +| System.Net.WebSockets;WebSocketStream;get_WebSocket;();summary;df-generated | | System.Net;AuthenticationManager;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | | System.Net;AuthenticationManager;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | | System.Net;AuthenticationManager;Register;(System.Net.IAuthenticationModule);summary;df-generated | @@ -37309,6 +37846,8 @@ neutral | System.Net;Authorization;Authorization;(System.String,System.Boolean,System.String);summary;df-generated | | System.Net;Authorization;get_ConnectionGroupId;();summary;df-generated | | System.Net;Authorization;get_Message;();summary;df-generated | +| System.Net;Cookie;Cookie;(System.String,System.String,System.String);summary;df-generated | +| System.Net;Cookie;Cookie;(System.String,System.String,System.String,System.String);summary;df-generated | | System.Net;Cookie;Equals;(System.Object);summary;df-generated | | System.Net;Cookie;GetHashCode;();summary;df-generated | | System.Net;Cookie;get_TimeStamp;();summary;df-generated | @@ -37331,8 +37870,6 @@ neutral | System.Net;CookieException;CookieException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;CookieException;CookieException;(System.String);summary;df-generated | | System.Net;CookieException;CookieException;(System.String,System.Exception);summary;df-generated | -| System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);summary;df-generated | -| System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);summary;df-generated | | System.Net;CredentialCache;Remove;(System.String,System.Int32,System.String);summary;df-generated | | System.Net;CredentialCache;Remove;(System.Uri,System.String);summary;df-generated | | System.Net;CredentialCache;get_DefaultCredentials;();summary;df-generated | @@ -37355,9 +37892,6 @@ neutral | System.Net;Dns;GetHostByAddress;(System.String);summary;df-generated | | System.Net;Dns;GetHostEntry;(System.Net.IPAddress);summary;df-generated | | System.Net;Dns;GetHostEntryAsync;(System.Net.IPAddress);summary;df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String);summary;df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);summary;df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | System.Net;Dns;GetHostName;();summary;df-generated | | System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32);summary;df-generated | | System.Net;DnsEndPoint;Equals;(System.Object);summary;df-generated | @@ -38241,6 +38775,10 @@ neutral | System.Numerics;IUnaryNegationOperators;op_UnaryNegation;(TSelf);summary;df-generated | | System.Numerics;IUnaryPlusOperators;op_UnaryPlus;(TSelf);summary;df-generated | | System.Numerics;Matrix3x2;Add;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;Create;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;Create;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;Create;(System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | | System.Numerics;Matrix3x2;CreateRotation;(System.Single);summary;df-generated | | System.Numerics;Matrix3x2;CreateRotation;(System.Single,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Matrix3x2;CreateScale;(System.Numerics.Vector2);summary;df-generated | @@ -38256,6 +38794,7 @@ neutral | System.Numerics;Matrix3x2;Equals;(System.Numerics.Matrix3x2);summary;df-generated | | System.Numerics;Matrix3x2;Equals;(System.Object);summary;df-generated | | System.Numerics;Matrix3x2;GetDeterminant;();summary;df-generated | +| System.Numerics;Matrix3x2;GetElement;(System.Int32,System.Int32);summary;df-generated | | System.Numerics;Matrix3x2;GetHashCode;();summary;df-generated | | System.Numerics;Matrix3x2;Invert;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | | System.Numerics;Matrix3x2;Lerp;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single);summary;df-generated | @@ -38276,7 +38815,13 @@ neutral | System.Numerics;Matrix3x2;op_Subtraction;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | | System.Numerics;Matrix3x2;op_UnaryNegation;(System.Numerics.Matrix3x2);summary;df-generated | | System.Numerics;Matrix3x2;set_Item;(System.Int32,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;set_Item;(System.Int32,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Matrix4x4;Add;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Matrix4x4;Create;(System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix4x4;Create;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Matrix4x4;Create;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Matrix4x4;Create;(System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | | System.Numerics;Matrix4x4;CreateBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Matrix4x4;CreateBillboardLeftHanded;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Matrix4x4;CreateConstrainedBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | @@ -38321,6 +38866,7 @@ neutral | System.Numerics;Matrix4x4;Equals;(System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;Equals;(System.Object);summary;df-generated | | System.Numerics;Matrix4x4;GetDeterminant;();summary;df-generated | +| System.Numerics;Matrix4x4;GetElement;(System.Int32,System.Int32);summary;df-generated | | System.Numerics;Matrix4x4;GetHashCode;();summary;df-generated | | System.Numerics;Matrix4x4;Invert;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;Lerp;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single);summary;df-generated | @@ -38335,6 +38881,7 @@ neutral | System.Numerics;Matrix4x4;Transpose;(System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;get_Identity;();summary;df-generated | | System.Numerics;Matrix4x4;get_IsIdentity;();summary;df-generated | +| System.Numerics;Matrix4x4;get_Item;(System.Int32);summary;df-generated | | System.Numerics;Matrix4x4;get_Item;(System.Int32,System.Int32);summary;df-generated | | System.Numerics;Matrix4x4;op_Addition;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;op_Equality;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | @@ -38344,6 +38891,10 @@ neutral | System.Numerics;Matrix4x4;op_Subtraction;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;op_UnaryNegation;(System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Matrix4x4;set_Item;(System.Int32,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;set_Item;(System.Int32,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Plane;Create;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Plane;Create;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Plane;Create;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | | System.Numerics;Plane;CreateFromVertices;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Plane;Dot;(System.Numerics.Plane,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Plane;DotCoordinate;(System.Numerics.Plane,System.Numerics.Vector3);summary;df-generated | @@ -38362,6 +38913,8 @@ neutral | System.Numerics;Quaternion;Add;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | | System.Numerics;Quaternion;Concatenate;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | | System.Numerics;Quaternion;Conjugate;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Create;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Create;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | | System.Numerics;Quaternion;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);summary;df-generated | | System.Numerics;Quaternion;CreateFromRotationMatrix;(System.Numerics.Matrix4x4);summary;df-generated | | System.Numerics;Quaternion;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);summary;df-generated | @@ -38424,6 +38977,8 @@ neutral | System.Numerics;Vector2;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector2;Create;(System.Single);summary;df-generated | | System.Numerics;Vector2;Create;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector2;CreateScalar;(System.Single);summary;df-generated | +| System.Numerics;Vector2;CreateScalarUnsafe;(System.Single);summary;df-generated | | System.Numerics;Vector2;Cross;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;DegreesToRadians;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector2;Distance;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | @@ -38577,6 +39132,8 @@ neutral | System.Numerics;Vector3;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector3;Create;(System.Single);summary;df-generated | | System.Numerics;Vector3;Create;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector3;CreateScalar;(System.Single);summary;df-generated | +| System.Numerics;Vector3;CreateScalarUnsafe;(System.Single);summary;df-generated | | System.Numerics;Vector3;Cross;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;DegreesToRadians;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector3;Distance;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | @@ -38731,6 +39288,8 @@ neutral | System.Numerics;Vector4;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector4;Create;(System.Single);summary;df-generated | | System.Numerics;Vector4;Create;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector4;CreateScalar;(System.Single);summary;df-generated | +| System.Numerics;Vector4;CreateScalarUnsafe;(System.Single);summary;df-generated | | System.Numerics;Vector4;Cross;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;DegreesToRadians;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;Distance;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | @@ -38865,7 +39424,9 @@ neutral | System.Numerics;Vector4;op_UnaryNegation;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector4;op_UnsignedRightShift;(System.Numerics.Vector4,System.Int32);summary;df-generated | | System.Numerics;Vector4;set_Item;(System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector;Abs;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Add;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;All;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;AllWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;AndNot;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -38874,8 +39435,11 @@ neutral | System.Numerics;Vector;As;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;AsPlane;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector;AsQuaternion;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector;AsVector2;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector;AsVector2;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector;AsVector3;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector;AsVector3;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector;AsVector3Unsafe;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector;AsVector4;(System.Numerics.Plane);summary;df-generated | | System.Numerics;Vector;AsVector4;(System.Numerics.Quaternion);summary;df-generated | | System.Numerics;Vector;AsVector4;(System.Numerics.Vector2);summary;df-generated | @@ -38915,12 +39479,15 @@ neutral | System.Numerics;Vector;ConvertToUInt32Native;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;ConvertToUInt64;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;ConvertToUInt64Native;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;CopySign;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Cos;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Cos;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Count;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;CountWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Create;(System.ReadOnlySpan);summary;df-generated | | System.Numerics;Vector;Create;(T);summary;df-generated | +| System.Numerics;Vector;CreateScalar;(T);summary;df-generated | +| System.Numerics;Vector;CreateScalarUnsafe;(T);summary;df-generated | | System.Numerics;Vector;CreateSequence;(T,T);summary;df-generated | | System.Numerics;Vector;DegreesToRadians;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;DegreesToRadians;(System.Numerics.Vector);summary;df-generated | @@ -39027,12 +39594,23 @@ neutral | System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;NarrowWithSaturation;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Negate;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;None;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;NoneWhereAllBitsSet;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;OnesComplement;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;RadiansToDegrees;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;RadiansToDegrees;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Round;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);summary;df-generated | +| System.Numerics;Vector;Round;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);summary;df-generated | | System.Numerics;Vector;ShiftLeft;(System.Numerics.Vector,System.Int32);summary;df-generated | | System.Numerics;Vector;ShiftLeft;(System.Numerics.Vector,System.Int32);summary;df-generated | | System.Numerics;Vector;ShiftLeft;(System.Numerics.Vector,System.Int32);summary;df-generated | @@ -39084,11 +39662,14 @@ neutral | System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T);summary;df-generated | | System.Numerics;Vector;StoreUnsafe;(System.Numerics.Vector,T,System.UIntPtr);summary;df-generated | | System.Numerics;Vector;Subtract;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Sum;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;ToScalar;(System.Numerics.Vector2);summary;df-generated | | System.Numerics;Vector;ToScalar;(System.Numerics.Vector3);summary;df-generated | | System.Numerics;Vector;ToScalar;(System.Numerics.Vector4);summary;df-generated | | System.Numerics;Vector;ToScalar;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Truncate;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Truncate;(System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -39113,8 +39694,8 @@ neutral | System.Numerics;Vector;WithElement;(System.Numerics.Vector2,System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector;WithElement;(System.Numerics.Vector3,System.Int32,System.Single);summary;df-generated | | System.Numerics;Vector;WithElement;(System.Numerics.Vector4,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);summary;df-generated | | System.Numerics;Vector;Xor;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | -| System.Numerics;Vector;get_IsHardwareAccelerated;();summary;df-generated | | System.Numerics;Vector;CopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector;CopyTo;(System.Span);summary;df-generated | | System.Numerics;Vector;CopyTo;(T[]);summary;df-generated | @@ -39172,7 +39753,6 @@ neutral | System.Reflection.Emit;AssemblyBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_HostContext;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsCollectible;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();summary;df-generated | @@ -39187,7 +39767,6 @@ neutral | System.Reflection.Emit;ConstructorBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;ConstructorBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;SetImplementationFlags;(System.Reflection.MethodImplAttributes);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;SetImplementationFlagsCore;(System.Reflection.MethodImplAttributes);summary;df-generated | | System.Reflection.Emit;ConstructorBuilder;ToString;();summary;df-generated | @@ -39229,17 +39808,9 @@ neutral | System.Reflection.Emit;EnumBuilder;DefineLiteral;(System.String,System.Object);summary;df-generated | | System.Reflection.Emit;EnumBuilder;DefineLiteralCore;(System.String,System.Object);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsArrayImpl;();summary;df-generated | @@ -39261,7 +39832,6 @@ neutral | System.Reflection.Emit;EventBuilder;SetAddOnMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetRaiseMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetRemoveOnMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | @@ -39278,18 +39848,10 @@ neutral | System.Reflection.Emit;FieldBuilder;get_MetadataToken;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsArrayImpl;();summary;df-generated | @@ -39306,7 +39868,6 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributesCore;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraints;(System.Type[]);summary;df-generated | @@ -39335,30 +39896,22 @@ neutral | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int16);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int32);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int64);summary;df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[]);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper);summary;df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo);summary;df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.SByte);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Single);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.String);summary;df-generated | | System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Type);summary;df-generated | -| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);summary;df-generated | | System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[]);summary;df-generated | | System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.Emit.LocalBuilder);summary;df-generated | -| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.FieldInfo);summary;df-generated | | System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.String);summary;df-generated | | System.Reflection.Emit;ILGenerator;EndExceptionBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;EndScope;();summary;df-generated | | System.Reflection.Emit;ILGenerator;MarkLabel;(System.Reflection.Emit.Label);summary;df-generated | -| System.Reflection.Emit;ILGenerator;MarkSequencePoint;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | -| System.Reflection.Emit;ILGenerator;MarkSequencePointCore;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | | System.Reflection.Emit;ILGenerator;ThrowException;(System.Type);summary;df-generated | -| System.Reflection.Emit;ILGenerator;UsingNamespace;(System.String);summary;df-generated | | System.Reflection.Emit;ILGenerator;get_ILOffset;();summary;df-generated | | System.Reflection.Emit;Label;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;Label;Equals;(System.Reflection.Emit.Label);summary;df-generated | @@ -39411,15 +39964,11 @@ neutral | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributesData;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetFieldMetadataToken;(System.Reflection.FieldInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.ConstructorInfo);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetSignatureMetadataToken;(System.Reflection.Emit.SignatureHelper);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetStringMetadataToken;(System.String);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetTypeMetadataToken;(System.Type);summary;df-generated | @@ -39428,9 +39977,6 @@ neutral | System.Reflection.Emit;ModuleBuilder;IsResource;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveSignature;(System.Int32);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveString;(System.Int32);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MDStreamVersion;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MetadataToken;();summary;df-generated | | System.Reflection.Emit;OpCode;Equals;(System.Object);summary;df-generated | @@ -39456,7 +40002,6 @@ neutral | System.Reflection.Emit;PersistedAssemblyBuilder;GetName;(System.Boolean);summary;df-generated | | System.Reflection.Emit;PersistedAssemblyBuilder;Save;(System.IO.Stream);summary;df-generated | | System.Reflection.Emit;PersistedAssemblyBuilder;Save;(System.String);summary;df-generated | -| System.Reflection.Emit;PersistedAssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | @@ -39465,7 +40010,6 @@ neutral | System.Reflection.Emit;PropertyBuilder;SetConstant;(System.Object);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetGetMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetSetMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Object[]);summary;df-generated | @@ -39524,17 +40068,9 @@ neutral | System.Reflection.Emit;TypeBuilder;DefineUninitializedData;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;DefineUninitializedDataCore;(System.String,System.Int32,System.Reflection.FieldAttributes);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsArrayImpl;();summary;df-generated | @@ -39550,7 +40086,6 @@ neutral | System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParent;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();summary;df-generated | @@ -39599,10 +40134,6 @@ neutral | System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRef;(System.Reflection.Metadata.EntityHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRefOrSpec;(System.Reflection.Metadata.EntityHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;CodedIndex;TypeOrMethodDef;(System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;ControlFlowBuilder;Clear;();summary;df-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ElementType;();summary;df-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ObjectArray;();summary;df-generated | @@ -39695,48 +40226,21 @@ neutral | System.Reflection.Metadata.Ecma335;MetadataAggregator;GetGenerationHandle;(System.Reflection.Metadata.Handle,System.Int32);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddConstant;(System.Reflection.Metadata.EntityHandle,System.Object);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDeclarativeSecurityAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncLogEntry;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncMapEntry;(System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEvent;(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEventMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldLayout;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldRelativeVirtualAddress;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameter;(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddImportScope;(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddInterfaceImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalScope;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalVariable;(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddManifestResource;(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMarshallingDescriptor;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDebugInformation;(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImport;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSemantics;(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSpecification;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModuleReference;(System.Reflection.Metadata.StringHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddNestedType;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddParameter;(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddPropertyMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStandaloneSignature;(System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStateMachineMethod;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeLayout;(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeSpecification;(System.Reflection.Metadata.BlobHandle);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Byte[]);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | @@ -39744,9 +40248,6 @@ neutral | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlobUTF16;(System.String);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddConstantBlob;(System.Object);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddDocumentName;(System.String);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddGuid;(System.Guid);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddString;(System.String);summary;df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddUserString;(System.String);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCount;(System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCounts;();summary;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;MetadataBuilder;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | @@ -39902,6 +40403,7 @@ neutral | System.Reflection.Metadata;ArrayShape;get_Rank;();summary;df-generated | | System.Reflection.Metadata;ArrayShape;get_Sizes;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyNameInfo;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_HashAlgorithm;();summary;df-generated | @@ -39939,6 +40441,7 @@ neutral | System.Reflection.Metadata;AssemblyNameInfo;get_PublicKeyOrToken;();summary;df-generated | | System.Reflection.Metadata;AssemblyNameInfo;get_Version;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReference;GetAssemblyNameInfo;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_HashValue;();summary;df-generated | @@ -40206,6 +40709,7 @@ neutral | System.Reflection.Metadata;EventAccessors;get_Raiser;();summary;df-generated | | System.Reflection.Metadata;EventAccessors;get_Remover;();summary;df-generated | | System.Reflection.Metadata;EventDefinition;GetAccessors;();summary;df-generated | +| System.Reflection.Metadata;EventDefinition;GetDeclaringType;();summary;df-generated | | System.Reflection.Metadata;EventDefinition;get_Attributes;();summary;df-generated | | System.Reflection.Metadata;EventDefinition;get_Name;();summary;df-generated | | System.Reflection.Metadata;EventDefinition;get_Type;();summary;df-generated | @@ -40616,6 +41120,7 @@ neutral | System.Reflection.Metadata;PropertyAccessors;get_Setter;();summary;df-generated | | System.Reflection.Metadata;PropertyDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;PropertyDefinition;GetAccessors;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;GetDeclaringType;();summary;df-generated | | System.Reflection.Metadata;PropertyDefinition;GetDefaultValue;();summary;df-generated | | System.Reflection.Metadata;PropertyDefinition;get_Attributes;();summary;df-generated | | System.Reflection.Metadata;PropertyDefinition;get_Name;();summary;df-generated | @@ -40712,7 +41217,6 @@ neutral | System.Reflection.Metadata;TypeName;Parse;(System.ReadOnlySpan,System.Reflection.Metadata.TypeNameParseOptions);summary;df-generated | | System.Reflection.Metadata;TypeName;TryParse;(System.ReadOnlySpan,System.Reflection.Metadata.TypeName,System.Reflection.Metadata.TypeNameParseOptions);summary;df-generated | | System.Reflection.Metadata;TypeName;get_AssemblyName;();summary;df-generated | -| System.Reflection.Metadata;TypeName;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection.Metadata;TypeName;get_IsArray;();summary;df-generated | | System.Reflection.Metadata;TypeName;get_IsByRef;();summary;df-generated | | System.Reflection.Metadata;TypeName;get_IsConstructedGenericType;();summary;df-generated | @@ -41140,13 +41644,8 @@ neutral | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomAttributeProvider;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomTypeProvider;GetCustomType;();summary;df-generated | -| System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System.Reflection;IReflect;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;IReflect;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;IReflect;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | @@ -41243,10 +41742,6 @@ neutral | System.Reflection;NullabilityInfo;get_ElementType;();summary;df-generated | | System.Reflection;NullabilityInfo;get_GenericTypeArguments;();summary;df-generated | | System.Reflection;NullabilityInfo;get_Type;();summary;df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.EventInfo);summary;df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.FieldInfo);summary;df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.ParameterInfo);summary;df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;ObfuscateAssemblyAttribute;ObfuscateAssemblyAttribute;(System.Boolean);summary;df-generated | | System.Reflection;ObfuscateAssemblyAttribute;get_AssemblyIsPrivate;();summary;df-generated | | System.Reflection;ParameterInfo;GetCustomAttributes;(System.Boolean);summary;df-generated | @@ -41315,19 +41810,11 @@ neutral | System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String);summary;df-generated | | System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String,System.Exception);summary;df-generated | | System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();summary;df-generated | -| System.Reflection;TypeDelegator;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);summary;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;();summary;df-generated | -| System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerCallingConventions;();summary;df-generated | -| System.Reflection;TypeDelegator;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetMemberWithSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | -| System.Reflection;TypeDelegator;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;HasElementTypeImpl;();summary;df-generated | | System.Reflection;TypeDelegator;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection;TypeDelegator;IsArrayImpl;();summary;df-generated | @@ -41396,9 +41883,6 @@ neutral | System.Reflection;TypeInfo;get_DeclaredNestedTypes;();summary;df-generated | | System.Reflection;TypeInfo;get_DeclaredProperties;();summary;df-generated | | System.Resources;IResourceReader;Close;();summary;df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);summary;df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);summary;df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.String);summary;df-generated | | System.Resources;IResourceWriter;Close;();summary;df-generated | | System.Resources;IResourceWriter;Generate;();summary;df-generated | | System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -41432,13 +41916,9 @@ neutral | System.Resources;ResourceSet;GetString;(System.String);summary;df-generated | | System.Resources;ResourceSet;GetString;(System.String,System.Boolean);summary;df-generated | | System.Resources;ResourceSet;ReadResources;();summary;df-generated | +| System.Resources;ResourceSet;ResourceSet;(System.IO.Stream);summary;df-generated | +| System.Resources;ResourceSet;ResourceSet;(System.Resources.IResourceReader);summary;df-generated | | System.Resources;ResourceSet;ResourceSet;(System.String);summary;df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.Byte[]);summary;df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);summary;df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);summary;df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.Object);summary;df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.String);summary;df-generated | -| System.Resources;ResourceWriter;AddResourceData;(System.String,System.String,System.Byte[]);summary;df-generated | | System.Resources;ResourceWriter;Close;();summary;df-generated | | System.Resources;ResourceWriter;Dispose;();summary;df-generated | | System.Resources;ResourceWriter;Generate;();summary;df-generated | @@ -41446,6 +41926,16 @@ neutral | System.Resources;SatelliteContractVersionAttribute;get_Version;();summary;df-generated | | System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;AccessedThroughPropertyAttribute;(System.String);summary;df-generated | | System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;get_PropertyName;();summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Runtime.CompilerServices.ConfiguredTaskAwaitable);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Threading.Tasks.Task);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Threading.Tasks.ValueTask);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Runtime.CompilerServices.ConfiguredTaskAwaitable);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Threading.Tasks.Task);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;Await;(System.Threading.Tasks.ValueTask);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;AwaitAwaiter;(TAwaiter);summary;df-generated | +| System.Runtime.CompilerServices;AsyncHelpers;UnsafeAwaitAwaiter;(TAwaiter);summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Complete;();summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Create;();summary;df-generated | | System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;MoveNext;(TStateMachine);summary;df-generated | @@ -41501,6 +41991,7 @@ neutral | System.Runtime.CompilerServices;ConditionalWeakTable;AddOrUpdate;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;Remove;(TKey);summary;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable;Remove;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;TryAdd;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;TryGetValue;(TKey,TValue);summary;df-generated | | System.Runtime.CompilerServices;ConfiguredAsyncDisposable;DisposeAsync;();summary;df-generated | @@ -41542,14 +42033,18 @@ neutral | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(T,System.Int32,System.String);summary;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(T,System.String);summary;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendLiteral;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;Clear;();summary;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32);summary;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToString;();summary;df-generated | | System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToStringAndClear;();summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;get_Text;();summary;df-generated | | System.Runtime.CompilerServices;DependencyAttribute;DependencyAttribute;(System.String,System.Runtime.CompilerServices.LoadHint);summary;df-generated | | System.Runtime.CompilerServices;DependencyAttribute;get_DependentAssembly;();summary;df-generated | | System.Runtime.CompilerServices;DependencyAttribute;get_LoadHint;();summary;df-generated | | System.Runtime.CompilerServices;DynamicAttribute;DynamicAttribute;(System.Boolean[]);summary;df-generated | | System.Runtime.CompilerServices;DynamicAttribute;get_TransformFlags;();summary;df-generated | +| System.Runtime.CompilerServices;ExtensionMarkerAttribute;ExtensionMarkerAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;ExtensionMarkerAttribute;get_Name;();summary;df-generated | | System.Runtime.CompilerServices;FixedBufferAttribute;FixedBufferAttribute;(System.Type,System.Int32);summary;df-generated | | System.Runtime.CompilerServices;FixedBufferAttribute;get_ElementType;();summary;df-generated | | System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();summary;df-generated | @@ -41591,12 +42086,10 @@ neutral | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetException;(System.Exception);summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | | System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start;(TStateMachine);summary;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Contains;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Contains;(T);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;IndexOf;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;IndexOf;(T);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;ReadOnlyCollectionBuilder;(System.Int32);summary;df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(System.Object);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Remove;(T);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;RemoveAt;(System.Int32);summary;df-generated | | System.Runtime.CompilerServices;ReadOnlyCollectionBuilder;Reverse;();summary;df-generated | @@ -41682,7 +42175,9 @@ neutral | System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Byte,System.Byte,System.UInt32);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Void*,System.Byte,System.UInt32);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;IsAddressGreaterThan;(T,T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;IsAddressGreaterThanOrEqualTo;(T,T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;IsAddressLessThan;(T,T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;IsAddressLessThanOrEqualTo;(T,T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;IsNullRef;(T);summary;df-generated | | System.Runtime.CompilerServices;Unsafe;NullRef;();summary;df-generated | | System.Runtime.CompilerServices;Unsafe;Read;(System.Void*);summary;df-generated | @@ -41702,6 +42197,8 @@ neutral | System.Runtime.CompilerServices;Unsafe;WriteUnaligned;(System.Void*,T);summary;df-generated | | System.Runtime.CompilerServices;UnsafeAccessorAttribute;UnsafeAccessorAttribute;(System.Runtime.CompilerServices.UnsafeAccessorKind);summary;df-generated | | System.Runtime.CompilerServices;UnsafeAccessorAttribute;get_Kind;();summary;df-generated | +| System.Runtime.CompilerServices;UnsafeAccessorTypeAttribute;UnsafeAccessorTypeAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;UnsafeAccessorTypeAttribute;get_TypeName;();summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;OnCompleted;(System.Action);summary;df-generated | | System.Runtime.CompilerServices;ValueTaskAwaiter;UnsafeOnCompleted;(System.Action);summary;df-generated | @@ -41719,6 +42216,7 @@ neutral | System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_ConsistencyGuarantee;();summary;df-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;();summary;df-generated | | System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;(System.Exception);summary;df-generated | +| System.Runtime.ExceptionServices;ExceptionHandling;RaiseAppDomainUnhandledExceptionEvent;(System.Object);summary;df-generated | | System.Runtime.ExceptionServices;ExceptionHandling;SetUnhandledExceptionHandler;(System.Func);summary;df-generated | | System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;FirstChanceExceptionEventArgs;(System.Exception);summary;df-generated | | System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;get_Exception;();summary;df-generated | @@ -41904,6 +42402,10 @@ neutral | System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoType;(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND);summary;df-generated | | System.Runtime.InteropServices.ComTypes;ITypeLib;IsName;(System.String,System.Int32);summary;df-generated | | System.Runtime.InteropServices.ComTypes;ITypeLib;ReleaseTLibAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.Java;JavaMarshal;CreateReferenceTrackingHandle;(System.Object,System.Void*);summary;df-generated | +| System.Runtime.InteropServices.Java;JavaMarshal;FinishCrossReferenceProcessing;(System.Runtime.InteropServices.Java.MarkCrossReferencesArgs*,System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices.Java;JavaMarshal;GetContext;(System.Runtime.InteropServices.GCHandle);summary;df-generated | +| System.Runtime.InteropServices.Java;JavaMarshal;Initialize;();summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSException;JSException;(System.String);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSFunctionBinding;BindJSFunction;(System.String,System.String,System.ReadOnlySpan);summary;df-generated | | System.Runtime.InteropServices.JavaScript;JSFunctionBinding;BindManagedFunction;(System.String,System.Int32,System.ReadOnlySpan);summary;df-generated | @@ -42073,6 +42575,7 @@ neutral | System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller;ConvertToUnmanaged;(System.String);summary;df-generated | | System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller;Free;(System.Byte*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;Free;();summary;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetPinnableReference;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetPinnableReference;(T[]);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();summary;df-generated | @@ -42080,6 +42583,8 @@ neutral | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;AllocateContainerForManagedElements;(TUnmanagedElement*,System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;AllocateContainerForUnmanagedElements;(T[],System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;Free;(TUnmanagedElement*);summary;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesDestination;(T[]);summary;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetUnmanagedValuesDestination;(TUnmanagedElement*,System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetUnmanagedValuesSource;(TUnmanagedElement*,System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;Free;();summary;df-generated | @@ -42157,6 +42662,7 @@ neutral | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;get_BufferSize;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;Free;();summary;df-generated | +| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;GetManagedValuesDestination;(System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;GetUnmanagedValuesSource;(System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;AllocateContainerForUnmanagedElements;(System.ReadOnlySpan,System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetUnmanagedValuesDestination;(TUnmanagedElement*,System.Int32);summary;df-generated | @@ -42179,6 +42685,7 @@ neutral | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;ComputeVtables;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32);summary;df-generated | | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;CreateCacheStrategy;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;CreateDefaultCacheStrategy;();summary;df-generated | +| System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;CreateObject;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.Runtime.InteropServices.CreatedWrapperFlags);summary;df-generated | | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;GetOrCreateIUnknownStrategy;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;GetOrCreateInterfaceDetailsStrategy;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;StrategyBasedComWrappers;ReleaseObjects;(System.Collections.IEnumerable);summary;df-generated | @@ -42282,9 +42789,11 @@ neutral | System.Runtime.InteropServices;ComVisibleAttribute;get_Value;();summary;df-generated | | System.Runtime.InteropServices;ComWrappers+ComInterfaceDispatch;GetInstance;(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;ComputeVtables;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;CreateObject;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.Runtime.InteropServices.CreatedWrapperFlags);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;GetIUnknownImpl;(System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;GetOrCreateComInterfaceForObject;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;GetOrCreateObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetOrCreateObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;ComWrappers;RegisterForMarshalling;(System.Runtime.InteropServices.ComWrappers);summary;df-generated | @@ -42336,7 +42845,13 @@ neutral | System.Runtime.InteropServices;GCHandle;op_Equality;(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle);summary;df-generated | | System.Runtime.InteropServices;GCHandle;op_Inequality;(System.Runtime.InteropServices.GCHandle,System.Runtime.InteropServices.GCHandle);summary;df-generated | | System.Runtime.InteropServices;GCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Equals;(System.Object);summary;df-generated | | System.Runtime.InteropServices;GCHandle;Equals;(System.Runtime.InteropServices.GCHandle);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;GCHandle;(T);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;get_IsAllocated;();summary;df-generated | +| System.Runtime.InteropServices;GCHandleExtensions;GetAddressOfArrayData;(System.Runtime.InteropServices.PinnedGCHandle);summary;df-generated | +| System.Runtime.InteropServices;GCHandleExtensions;GetAddressOfStringData;(System.Runtime.InteropServices.PinnedGCHandle);summary;df-generated | | System.Runtime.InteropServices;GuidAttribute;GuidAttribute;(System.String);summary;df-generated | | System.Runtime.InteropServices;GuidAttribute;get_Value;();summary;df-generated | | System.Runtime.InteropServices;HandleCollector;Add;();summary;df-generated | @@ -42356,6 +42871,7 @@ neutral | System.Runtime.InteropServices;ICustomQueryInterface;GetInterface;(System.Guid,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;IDynamicInterfaceCastable;GetInterfaceImplementation;(System.RuntimeTypeHandle);summary;df-generated | | System.Runtime.InteropServices;IDynamicInterfaceCastable;IsInterfaceImplemented;(System.RuntimeTypeHandle,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;ImmutableCollectionsMarshal;AsMemory;(System.Collections.Immutable.ImmutableArray+Builder);summary;df-generated | | System.Runtime.InteropServices;ImportedFromTypeLibAttribute;get_Value;();summary;df-generated | | System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Int16);summary;df-generated | | System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Runtime.InteropServices.ComInterfaceType);summary;df-generated | @@ -42418,6 +42934,7 @@ neutral | System.Runtime.InteropServices;Marshal;GetEndComSlot;(System.Type);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetExceptionCode;();summary;df-generated | | System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32,System.Guid,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;GetExceptionPointers;();summary;df-generated | | System.Runtime.InteropServices;Marshal;GetFunctionPointerForDelegate;(System.Delegate);summary;df-generated | @@ -42506,6 +43023,7 @@ neutral | System.Runtime.InteropServices;Marshal;StructureToPtr;(System.Object,System.IntPtr,System.Boolean);summary;df-generated | | System.Runtime.InteropServices;Marshal;StructureToPtr;(T,System.IntPtr,System.Boolean);summary;df-generated | | System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32,System.Guid,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32,System.IntPtr);summary;df-generated | | System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement;(System.Array,System.Int32);summary;df-generated | | System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement;(T[],System.Int32);summary;df-generated | @@ -42541,7 +43059,6 @@ neutral | System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.String,System.Exception);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;AsBytes;(System.ReadOnlySpan);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;AsBytes;(System.Span);summary;df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsMemory;(System.ReadOnlyMemory);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;AsRef;(System.ReadOnlySpan);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;AsRef;(System.Span);summary;df-generated | | System.Runtime.InteropServices;MemoryMarshal;Cast;(System.ReadOnlySpan);summary;df-generated | @@ -42769,7 +43286,12 @@ neutral | System.Runtime.InteropServices;OSPlatform;op_Equality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;op_Inequality;(System.Runtime.InteropServices.OSPlatform,System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;PinnedGCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;Equals;(System.Object);summary;df-generated | | System.Runtime.InteropServices;PinnedGCHandle;Equals;(System.Runtime.InteropServices.PinnedGCHandle);summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;GetAddressOfObjectData;();summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;PinnedGCHandle;(T);summary;df-generated | +| System.Runtime.InteropServices;PinnedGCHandle;get_IsAllocated;();summary;df-generated | | System.Runtime.InteropServices;PosixSignalContext;PosixSignalContext;(System.Runtime.InteropServices.PosixSignal);summary;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);summary;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Dispose;();summary;df-generated | @@ -42844,6 +43366,12 @@ neutral | System.Runtime.InteropServices;TypeLibVersionAttribute;TypeLibVersionAttribute;(System.Int32,System.Int32);summary;df-generated | | System.Runtime.InteropServices;TypeLibVersionAttribute;get_MajorVersion;();summary;df-generated | | System.Runtime.InteropServices;TypeLibVersionAttribute;get_MinorVersion;();summary;df-generated | +| System.Runtime.InteropServices;TypeMapAssemblyTargetAttribute;TypeMapAssemblyTargetAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;TypeMapAssociationAttribute;TypeMapAssociationAttribute;(System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;TypeMapAttribute;TypeMapAttribute;(System.String,System.Type);summary;df-generated | +| System.Runtime.InteropServices;TypeMapAttribute;TypeMapAttribute;(System.String,System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;TypeMapping;GetOrCreateExternalTypeMapping;();summary;df-generated | +| System.Runtime.InteropServices;TypeMapping;GetOrCreateProxyTypeMapping;();summary;df-generated | | System.Runtime.InteropServices;UnknownWrapper;UnknownWrapper;(System.Object);summary;df-generated | | System.Runtime.InteropServices;UnknownWrapper;get_WrappedObject;();summary;df-generated | | System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;UnmanagedFunctionPointerAttribute;(System.Runtime.InteropServices.CallingConvention);summary;df-generated | @@ -42851,7 +43379,13 @@ neutral | System.Runtime.InteropServices;VariantWrapper;VariantWrapper;(System.Object);summary;df-generated | | System.Runtime.InteropServices;VariantWrapper;get_WrappedObject;();summary;df-generated | | System.Runtime.InteropServices;WeakGCHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;Equals;(System.Object);summary;df-generated | | System.Runtime.InteropServices;WeakGCHandle;Equals;(System.Runtime.InteropServices.WeakGCHandle);summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;SetTarget;(T);summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;TryGetTarget;(T);summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;WeakGCHandle;(T,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;WeakGCHandle;get_IsAllocated;();summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -45583,6 +46117,655 @@ neutral | System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate0;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sha256;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningLowerAndAddOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AbsoluteDifferenceWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddCarryWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddCarryWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddCarryWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddCarryWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddPairwiseWideningAndAdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithSignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithSignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithSignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithSignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithUnsignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithUnsignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithUnsignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddSaturateWithUnsignedAddend;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;AddWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseClearXor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectLeftInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;BitwiseSelectRightInverted;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ConvertToDoubleOdd;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ConvertToSingleEvenRoundToOdd;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;DotProductRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;DotProductRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;DotProductRotateComplexBySelectedIndex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;DotProductRotateComplexBySelectedIndex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedAddRoundedHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;FusedSubtractHalving;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;InterleavingXorOddEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Log2;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Log2;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxNumberPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxNumberPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MaxPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinNumberPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinNumberPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MinPairwise;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplex;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyAddRoundedDoublingSaturateHighRotateComplexBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyBySelectedScalarWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndAddSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateEvenOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningAndSubtractSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndAddSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndAddSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningBySelectedScalarAndSubtractSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateEvenBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateEvenBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateOddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyDoublingWideningSaturateOddBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndAddHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateBySelectedScalarAndSubtractHigh;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyRoundedDoublingSaturateHigh;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplySubtractBySelectedScalar;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningEvenAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;MultiplyWideningOddAndSubtract;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;NegateSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;NegateSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;NegateSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;NegateSaturate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiply;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiply;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiplyWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;PolynomialMultiplyWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ReciprocalEstimate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ReciprocalSqrtEstimate;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftArithmeticSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturateUnsigned;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturateUnsigned;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturateUnsigned;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalSaturateUnsigned;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLeftLogicalWideningOdd;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRounded;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftLogicalRoundedSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightAndInsert;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRounded;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedAdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateEven;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;ShiftRightLogicalRoundedNarrowingSaturateOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractBorrowWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractBorrowWideningEven;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractBorrowWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractBorrowWideningOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractRoundedHighNarrowingOdd;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractSaturate;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningEvenOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOdd;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOddEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOddEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;SubtractWideningOddEven;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookup;(System.ValueTuple,System.Numerics.Vector>,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;VectorTableLookupExtension;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;Xor;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;XorRotateRight;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve2;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve+Arm64;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Abs;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Abs;(System.Numerics.Vector);summary;df-generated | @@ -46002,6 +47185,46 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;DuplicateSelectedScalarToVector;(System.Numerics.Vector,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;DuplicateSelectedScalarToVector;(System.Numerics.Vector,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;DuplicateSelectedScalarToVector;(System.Numerics.Vector,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractAfterLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElement;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ExtractLastActiveElementScalar;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ExtractVector;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ExtractVector;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ExtractVector;(System.Numerics.Vector,System.Numerics.Vector,System.Byte);summary;df-generated | @@ -46378,6 +47601,12 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVector;(System.Numerics.Vector,System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt16;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt32;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToInt64;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt16;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt32;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteNonFaultingZeroExtendToUInt64;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorByteZeroExtendFirstFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | @@ -46400,6 +47629,10 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorFirstFaulting;(System.Numerics.Vector,System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToInt32;(System.Numerics.Vector,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToUInt32;(System.Numerics.Vector,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16NonFaultingSignExtendToUInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendFirstFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | @@ -46408,10 +47641,22 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToUInt32;(System.Numerics.Vector,System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt16SignExtendToUInt64;(System.Numerics.Vector,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32NonFaultingSignExtendToInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32NonFaultingSignExtendToUInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendFirstFaulting;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendFirstFaulting;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendToInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorInt32SignExtendToUInt64;(System.Numerics.Vector,System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonFaulting;(System.Numerics.Vector,System.UInt64*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Byte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Double*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.Int16*);summary;df-generated | @@ -46422,6 +47667,12 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorNonTemporal;(System.Numerics.Vector,System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt16;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt32;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToInt64;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt16;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt32;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteNonFaultingSignExtendToUInt64;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendFirstFaulting;(System.Numerics.Vector,System.SByte*);summary;df-generated | @@ -46434,6 +47685,10 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt16;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt32;(System.Numerics.Vector,System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorSByteSignExtendToUInt64;(System.Numerics.Vector,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToInt32;(System.Numerics.Vector,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToUInt32;(System.Numerics.Vector,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16NonFaultingZeroExtendToUInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt16*);summary;df-generated | @@ -46442,6 +47697,8 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToUInt32;(System.Numerics.Vector,System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt16ZeroExtendToUInt64;(System.Numerics.Vector,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32NonFaultingZeroExtendToInt64;(System.Numerics.Vector,System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32NonFaultingZeroExtendToUInt64;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendFirstFaulting;(System.Numerics.Vector,System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;LoadVectorUInt32ZeroExtendToInt64;(System.Numerics.Vector,System.UInt32*);summary;df-generated | @@ -46567,6 +47824,10 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;PopCount;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Prefetch8Bit;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Prefetch16Bit;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Prefetch32Bit;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Prefetch64Bit;(System.Numerics.Vector,System.Void*,System.Runtime.Intrinsics.Arm.SvePrefetchType);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalEstimate;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalEstimate;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;ReciprocalExponent;(System.Numerics.Vector);summary;df-generated | @@ -46717,8 +47978,16 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;Scatter8BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Byte*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter8BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Byte*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter8BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Byte*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter16BitNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Int16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -46727,8 +47996,12 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter16BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.UInt16*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;Scatter32BitNarrowing;(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter32BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter32BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter32BitWithByteOffsetsNarrowing;(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | @@ -46748,6 +48021,18 @@ neutral | System.Runtime.Intrinsics.Arm;Sve;Scatter;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter;(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;Scatter;(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Double*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Double*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Int32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Int64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Int64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Single*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.Single*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.UInt32*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sve;ScatterWithByteOffsets;(System.Numerics.Vector,System.UInt64*,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;SetFfr;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;SetFfr;(System.Numerics.Vector);summary;df-generated | | System.Runtime.Intrinsics.Arm;Sve;SetFfr;(System.Numerics.Vector);summary;df-generated | @@ -47909,6 +49194,16 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1+V512;BroadcastVector256ToVector512;(System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;BroadcastVector256ToVector512;(System.Single*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;BroadcastVector256ToVector512;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Classify;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Classify;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -47933,6 +49228,14 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1+V512;DetectConflicts;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;DetectConflicts;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;DetectConflicts;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | @@ -47949,6 +49252,9 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1+V512;LeadingZeroCount;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;LeadingZeroCount;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;LeadingZeroCount;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1+V512;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;MultiShift;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;MultiShift;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1+V512;MultiplyLow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -47993,83 +49299,225 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1;AlignRight64;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;AlignRight64;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;AlignRight64;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;BroadcastPairScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;BroadcastPairScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Classify;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Classify;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Classify;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Classify;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ClassifyScalar;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ClassifyScalar;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;CompressStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.UInt32);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int32,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | @@ -48201,6 +49649,46 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1;DetectConflicts;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;ExpandLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Fixup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Fixup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Fixup;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | @@ -48239,6 +49727,70 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1;LeadingZeroCount;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;LeadingZeroCount;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;LeadingZeroCount;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskLoadAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MaskStoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -48247,6 +49799,26 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v1;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v1;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;MultiShift;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;MultiShift;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v1;MultiShift;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -48441,10 +50013,36 @@ neutral | System.Runtime.Intrinsics.X86;Avx10v2;MinMax;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v2;MinMaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v2;MinMaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;StoreScalar;(System.Int16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx10v2;StoreScalar;(System.UInt16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx10v2;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -48490,6 +50088,22 @@ neutral | System.Runtime.Intrinsics.X86;Avx512BW+VL;ConvertToVector128SByte;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;ConvertToVector128SByteWithSaturation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;ConvertToVector128SByteWithSaturation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW+VL;MaskStore;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;PermuteVar8x16;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;PermuteVar8x16;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW+VL;PermuteVar8x16x2;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -48572,6 +50186,14 @@ neutral | System.Runtime.Intrinsics.X86;Avx512BW;LoadVector512;(System.Int16*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;LoadVector512;(System.SByte*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;LoadVector512;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskLoad;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskLoad;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskLoad;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskStore;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskStore;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskStore;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MaskStore;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -48580,6 +50202,12 @@ neutral | System.Runtime.Intrinsics.X86;Avx512BW;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512BW;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512BW;MultiplyHigh;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -48675,6 +50303,10 @@ neutral | System.Runtime.Intrinsics.X86;Avx512DQ+VL;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ+VL;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ+VL;BroadcastPairScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ+VL;Classify;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ+VL;Classify;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ+VL;Classify;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ+VL;Classify;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ+VL;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ+VL;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ+VL;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -48726,6 +50358,10 @@ neutral | System.Runtime.Intrinsics.X86;Avx512DQ;BroadcastVector256ToVector512;(System.Int32*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;BroadcastVector256ToVector512;(System.Single*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;BroadcastVector256ToVector512;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;Classify;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;Classify;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;ClassifyScalar;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;ClassifyScalar;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -48758,6 +50394,23 @@ neutral | System.Runtime.Intrinsics.X86;Avx512DQ;InsertVector256;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;InsertVector256;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;InsertVector256;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512DQ;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;MultiplyLow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;MultiplyLow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512DQ;Or;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -48785,42 +50438,142 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F+VL;AlignRight64;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;AlignRight64;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;AlignRight64;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;CompressStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector128Byte;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector128Byte;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector128Byte;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -48893,6 +50646,30 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector256UInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;ConvertToVector256UInt32WithTruncation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;ExpandLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Fixup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Fixup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Fixup;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | @@ -48905,6 +50682,54 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F+VL;GetMantissa;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;GetMantissa;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;GetMantissa;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskLoadAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F+VL;MaskStoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F+VL;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -49124,6 +50949,18 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F;CompareOrdered;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;CompareUnordered;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;CompareUnordered;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;CompressStore;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.UInt32);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int32,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | @@ -49217,6 +51054,18 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;DuplicateOddIndexed;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;ExpandLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;ExtractVector128;(System.Runtime.Intrinsics.Vector512,System.Byte);summary;df-generated | @@ -49333,6 +51182,30 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F;LoadVector512;(System.UInt16*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;LoadVector512;(System.UInt32*);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;LoadVector512;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskLoadAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MaskStoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -49345,6 +51218,13 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512F;MoveMask;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Multiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Multiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.X86.FloatRoundingMode);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Multiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | @@ -49541,6 +51421,57 @@ neutral | System.Runtime.Intrinsics.X86;Avx512F;Xor;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;Xor;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512F;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Compress;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;Expand;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+VL;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Compress;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;CompressStore;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;CompressStore;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;CompressStore;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;CompressStore;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;Expand;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;ExpandLoad;(System.Byte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;ExpandLoad;(System.Int16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;ExpandLoad;(System.SByte*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;ExpandLoad;(System.UInt16*,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx512Vbmi2;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512Vbmi+VL;MultiShift;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512Vbmi+VL;MultiShift;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics.X86;Avx512Vbmi+VL;MultiShift;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | @@ -49817,6 +51748,48 @@ neutral | System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics.X86;AvxVnni;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+V512;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt8;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+V512;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnniInt16;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;Bmi1+X64;AndNot;(System.UInt64,System.UInt64);summary;df-generated | | System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.Byte,System.Byte);summary;df-generated | | System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.UInt16);summary;df-generated | @@ -50523,254 +52496,6 @@ neutral | System.Runtime.Intrinsics.X86;X86Serialize+X64;get_IsSupported;();summary;df-generated | | System.Runtime.Intrinsics.X86;X86Serialize;Serialize;();summary;df-generated | | System.Runtime.Intrinsics.X86;X86Serialize;get_IsSupported;();summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;All;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AndNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Any;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;As;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsByte;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsNInt;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsNUInt;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsSByte;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;BitwiseAnd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;BitwiseOr;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Clamp;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ClampNative;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConditionalSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt32Native;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt64Native;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt32Native;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt64Native;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo;(System.Runtime.Intrinsics.Vector64,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo;(System.Runtime.Intrinsics.Vector64,T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo;(System.Runtime.Intrinsics.Vector64,T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Cos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Cos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Count;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int32,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Single,System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32,System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.ReadOnlySpan);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;CreateSequence;(T,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;DegreesToRadians;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;DegreesToRadians;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Divide;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Divide;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Dot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Equals;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;EqualsAll;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;EqualsAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Exp;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Exp;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ExtractMostSignificantBits;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GetElement;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanAll;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAll;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Hypot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Hypot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IndexOf;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsEvenInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsFinite;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsNaN;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsNegative;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsNormal;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsOddInteger;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsPositive;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsSubnormal;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;IsZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LastIndexOf;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Lerp;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Lerp;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanAll;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAll;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAny;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Load;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LoadAligned;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LoadAlignedNonTemporal;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LoadUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;LoadUnsafe;(T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Log2;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Log2;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Log;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Log;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MaxMagnitude;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MaxMagnitudeNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MaxNative;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MaxNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MinMagnitude;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MinMagnitudeNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MinNative;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MinNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply;(T,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;None;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;OnesComplement;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;RadiansToDegrees;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;RadiansToDegrees;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftLeft;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Shuffle;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Sin;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Sin;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;SinCos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;SinCos;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Sqrt;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Store;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;StoreAligned;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector64,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;StoreUnsafe;(System.Runtime.Intrinsics.Vector64,T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Sum;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ToScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ToVector128;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;ToVector128Unsafe;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;TryCopyTo;(System.Runtime.Intrinsics.Vector64,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;WidenUpper;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector64;get_IsHardwareAccelerated;();summary;df-generated | | System.Runtime.Intrinsics;Vector64;Equals;(System.Object);summary;df-generated | | System.Runtime.Intrinsics;Vector64;Equals;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;GetHashCode;();summary;df-generated | @@ -50799,7 +52524,9 @@ neutral | System.Runtime.Intrinsics;Vector64;op_Subtraction;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;op_UnaryNegation;(System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector64;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;All;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -50813,6 +52540,8 @@ neutral | System.Runtime.Intrinsics;Vector128;AsInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsNInt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsNUInt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsPlane;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsQuaternion;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsSByte;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsSingle;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsUInt16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -50821,6 +52550,8 @@ neutral | System.Runtime.Intrinsics;Vector128;AsVector2;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsVector3;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsVector4;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Plane);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Quaternion);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector2);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector3);summary;df-generated | | System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector4);summary;df-generated | @@ -50830,6 +52561,8 @@ neutral | System.Runtime.Intrinsics;Vector128;AsVector;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;BitwiseAnd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;BitwiseOr;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Clamp;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ClampNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ConditionalSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -50845,6 +52578,7 @@ neutral | System.Runtime.Intrinsics;Vector128;ConvertToUInt32Native;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ConvertToUInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ConvertToUInt64Native;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CopySign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;CopyTo;(System.Runtime.Intrinsics.Vector128,System.Span);summary;df-generated | | System.Runtime.Intrinsics;Vector128;CopyTo;(System.Runtime.Intrinsics.Vector128,T[]);summary;df-generated | | System.Runtime.Intrinsics;Vector128;CopyTo;(System.Runtime.Intrinsics.Vector128,T[],System.Int32);summary;df-generated | @@ -50930,9 +52664,13 @@ neutral | System.Runtime.Intrinsics;Vector128;Exp;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Exp;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ExtractMostSignificantBits;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;GetElement;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GetLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GetUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;GreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;GreaterThanAll;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;GreaterThanAny;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -50997,12 +52735,23 @@ neutral | System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;NarrowWithSaturation;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;None;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | | System.Runtime.Intrinsics;Vector128;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;OnesComplement;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;RadiansToDegrees;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;RadiansToDegrees;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ShiftLeft;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ShiftLeft;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ShiftLeft;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | @@ -51038,6 +52787,16 @@ neutral | System.Runtime.Intrinsics;Vector128;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ShuffleNative;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Sin;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Sin;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;SinCos;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -51049,10 +52808,13 @@ neutral | System.Runtime.Intrinsics;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | | System.Runtime.Intrinsics;Vector128;StoreUnsafe;(System.Runtime.Intrinsics.Vector128,T,System.UIntPtr);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Sum;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ToScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;ToVector256Unsafe;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;TryCopyTo;(System.Runtime.Intrinsics.Vector128,System.Span);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | @@ -51075,8 +52837,10 @@ neutral | System.Runtime.Intrinsics;Vector128;WidenUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;WidenUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;WidenUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector128;get_IsHardwareAccelerated;();summary;df-generated | | System.Runtime.Intrinsics;Vector128;Equals;(System.Object);summary;df-generated | | System.Runtime.Intrinsics;Vector128;Equals;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;GetHashCode;();summary;df-generated | @@ -51105,277 +52869,6 @@ neutral | System.Runtime.Intrinsics;Vector128;op_Subtraction;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;op_UnaryNegation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | | System.Runtime.Intrinsics;Vector128;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;All;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Any;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;As;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsByte;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt16;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsNInt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsNUInt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsSByte;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsSingle;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt16;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsVector256;(System.Numerics.Vector);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;AsVector;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;BitwiseAnd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;BitwiseOr;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Clamp;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ClampNative;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConditionalSelect;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt32Native;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt64Native;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt32Native;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt64Native;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo;(System.Runtime.Intrinsics.Vector256,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo;(System.Runtime.Intrinsics.Vector256,T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo;(System.Runtime.Intrinsics.Vector256,T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Cos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Cos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Count;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Double,System.Double,System.Double,System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int64,System.Int64,System.Int64,System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64,System.UInt64,System.UInt64,System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.ReadOnlySpan);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;CreateSequence;(T,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;DegreesToRadians;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;DegreesToRadians;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Divide;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Divide;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Dot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Equals;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;EqualsAll;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;EqualsAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Exp;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Exp;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ExtractMostSignificantBits;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GetElement;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanAll;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAll;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Hypot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Hypot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IndexOf;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsEvenInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsFinite;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsNaN;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsNegative;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsNormal;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsOddInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsPositive;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsSubnormal;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;IsZero;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LastIndexOf;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Lerp;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Lerp;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanAll;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAll;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAny;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Load;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LoadAligned;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LoadAlignedNonTemporal;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LoadUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;LoadUnsafe;(T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Log2;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Log2;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Log;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Log;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MaxMagnitude;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MaxMagnitudeNumber;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MaxNative;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MaxNumber;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MinMagnitude;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MinMagnitudeNumber;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MinNative;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MinNumber;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply;(T,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Negate;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;None;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;OnesComplement;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;RadiansToDegrees;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;RadiansToDegrees;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftLeft;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Sin;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Sin;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;SinCos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;SinCos;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Sqrt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Store;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;StoreAligned;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector256,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;StoreUnsafe;(System.Runtime.Intrinsics.Vector256,T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Sum;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ToScalar;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ToVector512;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;ToVector512Unsafe;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;TryCopyTo;(System.Runtime.Intrinsics.Vector256,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenLower;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;WidenUpper;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector256;get_IsHardwareAccelerated;();summary;df-generated | | System.Runtime.Intrinsics;Vector256;Equals;(System.Object);summary;df-generated | | System.Runtime.Intrinsics;Vector256;Equals;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;GetHashCode;();summary;df-generated | @@ -51404,276 +52897,6 @@ neutral | System.Runtime.Intrinsics;Vector256;op_Subtraction;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;op_UnaryNegation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | | System.Runtime.Intrinsics;Vector256;op_UnsignedRightShift;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Add;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;All;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AllWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AndNot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Any;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AnyWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;As;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsByte;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsDouble;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsInt16;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsInt64;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsNInt;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsNUInt;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsSByte;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsSingle;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsUInt16;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsUInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsUInt64;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsVector512;(System.Numerics.Vector);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;AsVector;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;BitwiseAnd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;BitwiseOr;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Clamp;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ClampNative;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConditionalSelect;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToDouble;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToDouble;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToInt32Native;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToInt64;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToInt64Native;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToSingle;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToSingle;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToUInt32;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToUInt32Native;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToUInt64;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ConvertToUInt64Native;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CopyTo;(System.Runtime.Intrinsics.Vector512,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CopyTo;(System.Runtime.Intrinsics.Vector512,T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CopyTo;(System.Runtime.Intrinsics.Vector512,T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Cos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Cos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Count;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CountWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.ReadOnlySpan);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector128);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(T[]);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Create;(T[],System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalar;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Byte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Double);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Int16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Int64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.SByte);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.Single);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.UInt16);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.UInt32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.UInt64);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateScalarUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;CreateSequence;(T,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;DegreesToRadians;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;DegreesToRadians;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Divide;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Divide;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Dot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Equals;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;EqualsAll;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;EqualsAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Exp;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Exp;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ExtractMostSignificantBits;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GetElement;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThan;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThanAll;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThanAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThanOrEqual;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThanOrEqualAll;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;GreaterThanOrEqualAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Hypot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Hypot;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IndexOf;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsEvenInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsFinite;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsNaN;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsNegative;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsNegativeInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsNormal;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsOddInteger;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsPositive;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsPositiveInfinity;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsSubnormal;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;IsZero;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LastIndexOf;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LastIndexOfWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Lerp;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Lerp;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThan;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThanAll;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThanAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThanOrEqual;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThanOrEqualAll;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LessThanOrEqualAny;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Load;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LoadAligned;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LoadAlignedNonTemporal;(T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LoadUnsafe;(T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;LoadUnsafe;(T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Log2;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Log2;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Log;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Log;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Max;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MaxMagnitude;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MaxMagnitudeNumber;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MaxNative;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MaxNumber;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Min;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MinMagnitude;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MinMagnitudeNumber;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MinNative;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MinNumber;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Multiply;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Multiply;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Multiply;(T,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;MultiplyAddEstimate;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Narrow;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Negate;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;None;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;NoneWhereAllBitsSet;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;OnesComplement;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;RadiansToDegrees;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;RadiansToDegrees;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftLeft;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ShiftRightLogical;(System.Runtime.Intrinsics.Vector512,System.Int32);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Shuffle;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Sin;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Sin;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;SinCos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;SinCos;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Sqrt;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Store;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;StoreAligned;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;StoreAlignedNonTemporal;(System.Runtime.Intrinsics.Vector512,T*);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;StoreUnsafe;(System.Runtime.Intrinsics.Vector512,T,System.UIntPtr);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Subtract;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Sum;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;ToScalar;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;TryCopyTo;(System.Runtime.Intrinsics.Vector512,System.Span);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Widen;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenLower;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;WidenUpper;(System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;Xor;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);summary;df-generated | -| System.Runtime.Intrinsics;Vector512;get_IsHardwareAccelerated;();summary;df-generated | | System.Runtime.Intrinsics;Vector512;Equals;(System.Object);summary;df-generated | | System.Runtime.Intrinsics;Vector512;Equals;(System.Runtime.Intrinsics.Vector512);summary;df-generated | | System.Runtime.Intrinsics;Vector512;GetHashCode;();summary;df-generated | @@ -51828,7 +53051,6 @@ neutral | System.Runtime.Serialization;ExportOptions;get_KnownTypes;();summary;df-generated | | System.Runtime.Serialization;Formatter;Deserialize;(System.IO.Stream);summary;df-generated | | System.Runtime.Serialization;Formatter;GetNext;(System.Int64);summary;df-generated | -| System.Runtime.Serialization;Formatter;Schedule;(System.Object);summary;df-generated | | System.Runtime.Serialization;Formatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | | System.Runtime.Serialization;Formatter;WriteArray;(System.Object,System.String,System.Type);summary;df-generated | | System.Runtime.Serialization;Formatter;WriteBoolean;(System.Boolean,System.String);summary;df-generated | @@ -51913,10 +53135,6 @@ neutral | System.Runtime.Serialization;ObjectManager;RecordArrayElementFixup;(System.Int64,System.Int32[],System.Int64);summary;df-generated | | System.Runtime.Serialization;ObjectManager;RecordDelayedFixup;(System.Int64,System.String,System.Int64);summary;df-generated | | System.Runtime.Serialization;ObjectManager;RecordFixup;(System.Int64,System.Reflection.MemberInfo,System.Int64);summary;df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64);summary;df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);summary;df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);summary;df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);summary;df-generated | | System.Runtime.Serialization;SafeSerializationEventArgs;AddSerializedState;(System.Runtime.Serialization.ISafeSerializationData);summary;df-generated | | System.Runtime.Serialization;SafeSerializationEventArgs;get_StreamingContext;();summary;df-generated | | System.Runtime.Serialization;SerializationBinder;BindToName;(System.Type,System.String,System.String);summary;df-generated | @@ -51952,7 +53170,6 @@ neutral | System.Runtime.Serialization;StreamingContext;GetHashCode;();summary;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates);summary;df-generated | | System.Runtime.Serialization;StreamingContext;get_State;();summary;df-generated | -| System.Runtime.Serialization;SurrogateSelector;AddSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate);summary;df-generated | | System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | | System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();summary;df-generated | | System.Runtime.Serialization;SurrogateSelector;RemoveSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -52017,7 +53234,6 @@ neutral | System.Runtime;AssemblyTargetedPatchBandAttribute;AssemblyTargetedPatchBandAttribute;(System.String);summary;df-generated | | System.Runtime;AssemblyTargetedPatchBandAttribute;get_TargetedPatchBand;();summary;df-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);summary;df-generated | -| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);summary;df-generated | | System.Runtime;DependentHandle;Dispose;();summary;df-generated | | System.Runtime;DependentHandle;get_IsAllocated;();summary;df-generated | | System.Runtime;GCSettings;get_IsServerGC;();summary;df-generated | @@ -52444,10 +53660,12 @@ neutral | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String,System.String,System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.IO.BinaryReader);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.IO.BinaryReader,System.StringComparison);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String,System.StringComparison);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String,System.String,System.String);summary;df-generated | | System.Security.Claims;ClaimsIdentity;Clone;();summary;df-generated | @@ -52478,6 +53696,8 @@ neutral | System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter,System.Byte[]);summary;df-generated | | System.Security.Claims;ClaimsPrincipal;get_Current;();summary;df-generated | | System.Security.Claims;ClaimsPrincipal;get_Identity;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.CompositeMLDsa);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.CompositeMLDsa);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);summary;df-generated | @@ -52496,14 +53716,9 @@ neutral | System.Security.Cryptography.X509Certificates;CertificateRequest;get_OtherRequestAttributes;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;get_PublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;get_SubjectName;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Byte[],System.Nullable,System.Nullable);summary;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.ReadOnlySpan,System.Nullable,System.Nullable);summary;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable,System.Nullable);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Build;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension,System.Nullable);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Numerics.BigInteger,System.DateTimeOffset,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Nullable);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;BuildCrlDistributionPointExtension;(System.Collections.Generic.IEnumerable,System.Boolean);summary;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.Byte[],System.Numerics.BigInteger);summary;df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.ReadOnlySpan,System.Numerics.BigInteger,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;LoadPem;(System.ReadOnlySpan,System.Numerics.BigInteger);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;LoadPem;(System.String,System.Numerics.BigInteger);summary;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;RemoveEntry;(System.Byte[]);summary;df-generated | @@ -52521,12 +53736,20 @@ neutral | System.Security.Cryptography.X509Certificates;Pkcs12LoaderLimits;get_IsReadOnly;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;CreateFromSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetCompositeMLDsaPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;GetDSAPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;GetECDiffieHellmanPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;GetECDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetMLDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetMLKemPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;GetRSAPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetSlhDsaPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.CompositeMLDsa);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.MLDsa);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.MLKem);summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.SlhDsa);summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedKeyValue;();summary;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedParameters;();summary;df-generated | @@ -52584,7 +53807,11 @@ neutral | System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_CertificateAuthority;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_HasPathLengthConstraint;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_PathLengthConstraint;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.CompositeMLDsa);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.ECDiffieHellman);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.MLDsa);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.MLKem);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.SlhDsa);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPemFile;(System.String,System.ReadOnlySpan,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPem;(System.ReadOnlySpan);summary;df-generated | @@ -52594,9 +53821,17 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCompositeMLDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCompositeMLDsaPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPrivateKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetMLDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetMLDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetMLKemPrivateKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetMLKemPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;GetNameInfo;(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetSlhDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetSlhDsaPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | @@ -52638,6 +53873,8 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportCertificatePems;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportPkcs7Pem;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportPkcs12;(System.Security.Cryptography.PbeParameters,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportPkcs12;(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan);summary;df-generated | @@ -52668,6 +53905,8 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ExportPkcs12;(System.Security.Cryptography.PbeParameters,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ExportPkcs12;(System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;FormatDate;(System.DateTime);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | @@ -52678,8 +53917,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;GetFormat;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetHashCode;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithm;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKeyString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();summary;df-generated | @@ -52770,6 +54007,7 @@ neutral | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;get_KeyUsages;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;BuildPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForCompositeMLDsa;(System.Security.Cryptography.CompositeMLDsa);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;GetSignatureAlgorithmIdentifier;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;get_PublicKey;();summary;df-generated | @@ -52809,12 +54047,9 @@ neutral | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;get_ReferenceList;();summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;get_CacheValid;();summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedType;get_EncryptionProperties;();summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;ClearKeyNameMappings;();summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;DecryptDocument;();summary;df-generated | @@ -52831,11 +54066,9 @@ neutral | System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;ReplaceData;(System.Xml.XmlElement,System.Byte[]);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;ReplaceElement;(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_Count;();summary;df-generated | @@ -52844,7 +54077,6 @@ neutral | System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsSynchronized;();summary;df-generated | | System.Security.Cryptography.Xml;IRelDecryptor;Decrypt;(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfo;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;KeyInfo;LoadXml;(System.Xml.XmlElement);summary;df-generated | | System.Security.Cryptography.Xml;KeyInfo;get_Count;();summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();summary;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;GetXml;();summary;df-generated | @@ -52861,9 +54093,7 @@ neutral | System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | | System.Security.Cryptography.Xml;RSAKeyValue;GetXml;();summary;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;Contains;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;IndexOf;(System.Object);summary;df-generated | -| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;RemoveAt;(System.Int32);summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_Count;();summary;df-generated | | System.Security.Cryptography.Xml;ReferenceList;get_IsFixedSize;();summary;df-generated | @@ -52905,6 +54135,11 @@ neutral | System.Security.Cryptography.Xml;XmlLicenseTransform;GetInnerXml;();summary;df-generated | | System.Security.Cryptography;Aes;Create;();summary;df-generated | | System.Security.Cryptography;Aes;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;Aes;EncryptKeyWrapPadded;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;Aes;EncryptKeyWrapPadded;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;Aes;EncryptKeyWrapPadded;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;Aes;EncryptKeyWrapPaddedCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;Aes;GetKeyWrapPaddedLength;(System.Int32);summary;df-generated | | System.Security.Cryptography;AesCcm;AesCcm;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;AesCcm;AesCcm;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;AesCcm;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | @@ -52915,6 +54150,7 @@ neutral | System.Security.Cryptography;AesCcm;get_IsSupported;();summary;df-generated | | System.Security.Cryptography;AesCcm;get_NonceByteSizes;();summary;df-generated | | System.Security.Cryptography;AesCcm;get_TagByteSizes;();summary;df-generated | +| System.Security.Cryptography;AesCng;AesCng;(System.Security.Cryptography.CngKey);summary;df-generated | | System.Security.Cryptography;AesCng;AesCng;(System.String);summary;df-generated | | System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider);summary;df-generated | | System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);summary;df-generated | @@ -52957,6 +54193,7 @@ neutral | System.Security.Cryptography;AesManaged;GenerateKey;();summary;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Security.Cryptography.Oid,System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;Remove;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;get_Count;();summary;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;get_IsSynchronized;();summary;df-generated | @@ -53022,11 +54259,14 @@ neutral | System.Security.Cryptography;CngAlgorithm;get_ECDsaP384;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_ECDsaP521;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_MD5;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_MLDsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_MLKem;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Rsa;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Sha1;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Sha256;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Sha384;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;get_Sha512;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_SlhDsa;();summary;df-generated | | System.Security.Cryptography;CngAlgorithm;op_Equality;(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm);summary;df-generated | | System.Security.Cryptography;CngAlgorithm;op_Inequality;(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm);summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;Equals;(System.Object);summary;df-generated | @@ -53036,7 +54276,10 @@ neutral | System.Security.Cryptography;CngAlgorithmGroup;get_Dsa;();summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;get_ECDiffieHellman;();summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;get_ECDsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_MLDsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_MLKem;();summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;get_Rsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_SlhDsa;();summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;op_Equality;(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup);summary;df-generated | | System.Security.Cryptography;CngAlgorithmGroup;op_Inequality;(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup);summary;df-generated | | System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm);summary;df-generated | @@ -53079,11 +54322,18 @@ neutral | System.Security.Cryptography;CngKeyBlobFormat;get_EccPublicBlob;();summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_GenericPrivateBlob;();summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_GenericPublicBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_MLKemPrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_MLKemPrivateSeedBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_MLKemPublicBlob;();summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_OpaqueTransportBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_PQDsaPrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_PQDsaPrivateSeedBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_PQDsaPublicBlob;();summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_Pkcs8PrivateBlob;();summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;op_Equality;(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | | System.Security.Cryptography;CngKeyBlobFormat;op_Inequality;(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | | System.Security.Cryptography;CngKeyCreationParameters;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);summary;df-generated | | System.Security.Cryptography;CngProperty;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;CngProperty;Equals;(System.Security.Cryptography.CngProperty);summary;df-generated | | System.Security.Cryptography;CngProperty;GetHashCode;();summary;df-generated | @@ -53108,7 +54358,90 @@ neutral | System.Security.Cryptography;CngUIPolicy;get_ProtectionLevel;();summary;df-generated | | System.Security.Cryptography;CngUIPolicy;get_UseContext;();summary;df-generated | | System.Security.Cryptography;CompositeMLDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPrivateKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPublicKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportCompositeMLDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportPkcs8PrivateKey;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportPkcs8PrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ExportSubjectPublicKeyInfoPem;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;GenerateKey;(System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportCompositeMLDsaPrivateKey;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportCompositeMLDsaPrivateKey;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportCompositeMLDsaPublicKey;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportCompositeMLDsaPublicKey;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportEncryptedPkcs8PrivateKey;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromEncryptedPem;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromEncryptedPem;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportFromPem;(System.String);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportPkcs8PrivateKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportPkcs8PrivateKey;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportSubjectPublicKeyInfo;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;IsAlgorithmSupported;(System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;SignData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;SignData;(System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportCompositeMLDsaPrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportCompositeMLDsaPublicKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;VerifyData;(System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsa;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;CompositeMLDsaAlgorithm;Equals;(System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa44WithECDsaP256;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa44WithEd25519;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa44WithRSA2048Pkcs15;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa44WithRSA2048Pss;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithECDsaBrainpoolP256r1;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithECDsaP256;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithECDsaP384;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithEd25519;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithRSA3072Pkcs15;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithRSA3072Pss;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithRSA4096Pkcs15;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa65WithRSA4096Pss;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithECDsaBrainpoolP384r1;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithECDsaP384;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithECDsaP521;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithEd448;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithRSA3072Pss;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MLDsa87WithRSA4096Pss;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_MaxSignatureSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;get_Name;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;op_Equality;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;op_Inequality;(System.Security.Cryptography.CompositeMLDsaAlgorithm,System.Security.Cryptography.CompositeMLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;CompositeMLDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;ExportCompositeMLDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;ExportCompositeMLDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;GetKey;();summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;CompositeMLDsaCng;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;CryptoConfig;AddAlgorithm;(System.Type,System.String[]);summary;df-generated | | System.Security.Cryptography;CryptoConfig;AddOID;(System.String,System.String[]);summary;df-generated | | System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String);summary;df-generated | @@ -53291,8 +54624,10 @@ neutral | System.Security.Cryptography;DSAOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSASignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography;DeriveBytes;Dispose;();summary;df-generated | | System.Security.Cryptography;DeriveBytes;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;DeriveBytes;GetBytes;(System.Int32);summary;df-generated | @@ -53804,9 +55139,196 @@ neutral | System.Security.Cryptography;MD5CryptoServiceProvider;Initialize;();summary;df-generated | | System.Security.Cryptography;MD5CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;MLDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;MLDsa;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateSeed;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateSeed;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPublicKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportMLDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportPkcs8PrivateKey;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportPkcs8PrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;MLDsa;ExportSubjectPublicKeyInfoPem;();summary;df-generated | +| System.Security.Cryptography;MLDsa;GenerateKey;(System.Security.Cryptography.MLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportEncryptedPkcs8PrivateKey;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromEncryptedPem;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromEncryptedPem;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportFromPem;(System.String);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPrivateKey;(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPrivateKey;(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPrivateSeed;(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPrivateSeed;(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPublicKey;(System.Security.Cryptography.MLDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportMLDsaPublicKey;(System.Security.Cryptography.MLDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportPkcs8PrivateKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportPkcs8PrivateKey;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportSubjectPublicKeyInfo;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignData;(System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignMu;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignMu;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignMu;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignMuCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignPreHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignPreHash;(System.ReadOnlySpan,System.Span,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyData;(System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyMu;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyMu;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyMuCore;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyPreHash;(System.Byte[],System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyPreHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsa;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;MLDsa;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;MLDsaAlgorithm;Equals;(System.Security.Cryptography.MLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_MLDsa44;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_MLDsa65;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_MLDsa87;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_MuSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_Name;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_PrivateKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_PrivateSeedSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_PublicKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;get_SignatureSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;op_Equality;(System.Security.Cryptography.MLDsaAlgorithm,System.Security.Cryptography.MLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLDsaAlgorithm;op_Inequality;(System.Security.Cryptography.MLDsaAlgorithm,System.Security.Cryptography.MLDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;ExportMLDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;ExportMLDsaPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;ExportMLDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;GetKey;();summary;df-generated | +| System.Security.Cryptography;MLDsaCng;MLDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;SignMuCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;VerifyMuCore;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsaCng;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;ExportMLDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;ExportMLDsaPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;ExportMLDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;SignMuCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;VerifyMuCore;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;Decapsulate;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;Decapsulate;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;DecapsulateCore;(System.ReadOnlySpan,System.Span);summary;df-generated | | System.Security.Cryptography;MLKem;Dispose;();summary;df-generated | +| System.Security.Cryptography;MLKem;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLKem;Encapsulate;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;Encapsulate;(System.Span,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;EncapsulateCore;(System.Span,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportDecapsulationKey;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportDecapsulationKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportDecapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncapsulationKey;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncapsulationKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportEncryptedPkcs8PrivateKeyPem;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportPkcs8PrivateKey;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportPkcs8PrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportPrivateSeed;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportPrivateSeed;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKem;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;MLKem;ExportSubjectPublicKeyInfoPem;();summary;df-generated | +| System.Security.Cryptography;MLKem;GenerateKey;(System.Security.Cryptography.MLKemAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportDecapsulationKey;(System.Security.Cryptography.MLKemAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportDecapsulationKey;(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportEncapsulationKey;(System.Security.Cryptography.MLKemAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportEncapsulationKey;(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportEncryptedPkcs8PrivateKey;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromEncryptedPem;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromEncryptedPem;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportFromPem;(System.String);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportPkcs8PrivateKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportPkcs8PrivateKey;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportPrivateSeed;(System.Security.Cryptography.MLKemAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportPrivateSeed;(System.Security.Cryptography.MLKemAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportSubjectPublicKeyInfo;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MLKem;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKem;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;MLKem;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;MLKemAlgorithm;Equals;(System.Security.Cryptography.MLKemAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_CiphertextSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_DecapsulationKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_EncapsulationKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_MLKem512;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_MLKem768;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_MLKem1024;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_Name;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_PrivateSeedSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;get_SharedSecretSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;op_Equality;(System.Security.Cryptography.MLKemAlgorithm,System.Security.Cryptography.MLKemAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLKemAlgorithm;op_Inequality;(System.Security.Cryptography.MLKemAlgorithm,System.Security.Cryptography.MLKemAlgorithm);summary;df-generated | +| System.Security.Cryptography;MLKemCng;DecapsulateCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLKemCng;EncapsulateCore;(System.Span,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemCng;ExportDecapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemCng;ExportEncapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemCng;ExportPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemCng;GetKey;();summary;df-generated | +| System.Security.Cryptography;MLKemCng;MLKemCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;MLKemCng;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;DecapsulateCore;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;EncapsulateCore;(System.Span,System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;ExportDecapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;ExportEncapsulationKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;ExportPrivateSeedCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);summary;df-generated | | System.Security.Cryptography;OidCollection;get_Count;();summary;df-generated | | System.Security.Cryptography;OidCollection;get_IsSynchronized;();summary;df-generated | @@ -54187,8 +55709,6 @@ neutral | System.Security.Cryptography;SP800108HmacCounterKdf;DeriveKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;DeriveKey;(System.String,System.String,System.Int32);summary;df-generated | | System.Security.Cryptography;SP800108HmacCounterKdf;Dispose;();summary;df-generated | -| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | -| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;OpenKeyFromProvider;(System.String,System.String);summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;OpenPrivateKeyFromEngine;(System.String,System.String);summary;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;OpenPublicKeyFromEngine;(System.String,System.String);summary;df-generated | @@ -54235,7 +55755,99 @@ neutral | System.Security.Cryptography;SignatureDescription;CreateDigest;();summary;df-generated | | System.Security.Cryptography;SignatureDescription;SignatureDescription;(System.Security.SecurityElement);summary;df-generated | | System.Security.Cryptography;SlhDsa;Dispose;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportEncryptedPkcs8PrivateKeyPem;(System.String,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportPkcs8PrivateKey;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportPkcs8PrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPrivateKey;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPrivateKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPublicKey;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSlhDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;ExportSubjectPublicKeyInfoPem;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;GenerateKey;(System.Security.Cryptography.SlhDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportEncryptedPkcs8PrivateKey;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromEncryptedPem;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromEncryptedPem;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportFromPem;(System.String);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportPkcs8PrivateKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportPkcs8PrivateKey;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSlhDsaPrivateKey;(System.Security.Cryptography.SlhDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSlhDsaPrivateKey;(System.Security.Cryptography.SlhDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSlhDsaPublicKey;(System.Security.Cryptography.SlhDsaAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSlhDsaPublicKey;(System.Security.Cryptography.SlhDsaAlgorithm,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSubjectPublicKeyInfo;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignData;(System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignPreHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignPreHash;(System.ReadOnlySpan,System.Span,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportEncryptedPkcs8PrivateKey;(System.String,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyData;(System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyPreHash;(System.Byte[],System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyPreHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsa;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;SlhDsa;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;SlhDsaAlgorithm;Equals;(System.Security.Cryptography.SlhDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_Name;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_PrivateKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_PublicKeySizeInBytes;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SignatureSizeInBytes;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_128f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_128s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_192f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_192s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_256f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaSha2_256s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake128f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake128s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake192f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake192s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake256f;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;get_SlhDsaShake256s;();summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;op_Equality;(System.Security.Cryptography.SlhDsaAlgorithm,System.Security.Cryptography.SlhDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;op_Inequality;(System.Security.Cryptography.SlhDsaAlgorithm,System.Security.Cryptography.SlhDsaAlgorithm);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;ExportSlhDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;ExportSlhDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;GetKey;();summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;SlhDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsaCng;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;ExportSlhDsaPrivateKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;ExportSlhDsaPublicKeyCore;(System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;SignDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;SignPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.Span);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;TryExportPkcs8PrivateKeyCore;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;VerifyPreHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.String,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Clear;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Create;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Create;(System.String);summary;df-generated | @@ -54255,11 +55867,8 @@ neutral | System.Security.Cryptography;SymmetricAlgorithm;Dispose;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;GenerateIV;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;GenerateKey;();summary;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthCbc;(System.Int32,System.Security.Cryptography.PaddingMode);summary;df-generated | @@ -54421,8 +56030,6 @@ neutral | System.Security.Permissions;PrincipalPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | | System.Security.Permissions;PrincipalPermission;IsUnrestricted;();summary;df-generated | | System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.Security.Permissions.PermissionState);summary;df-generated | -| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String);summary;df-generated | -| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String,System.Boolean);summary;df-generated | | System.Security.Permissions;PrincipalPermission;ToString;();summary;df-generated | | System.Security.Permissions;PrincipalPermission;ToXml;();summary;df-generated | | System.Security.Permissions;PrincipalPermissionAttribute;CreatePermission;();summary;df-generated | @@ -55157,6 +56764,7 @@ neutral | System.Text.Json.Nodes;JsonObject;Remove;(System.String);summary;df-generated | | System.Text.Json.Nodes;JsonObject;RemoveAt;(System.Int32);summary;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode,System.Int32);summary;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | | System.Text.Json.Nodes;JsonObject;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Nodes;JsonObject;get_Count;();summary;df-generated | @@ -55270,6 +56878,7 @@ neutral | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Kind;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Options;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Type;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserialized;OnDeserialized;();summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserializing;OnDeserializing;();summary;df-generated | @@ -55313,7 +56922,6 @@ neutral | System.Text.Json.Serialization;ReferenceHandler;get_Preserve;();summary;df-generated | | System.Text.Json.Serialization;ReferenceHandler;CreateResolver;();summary;df-generated | | System.Text.Json.Serialization;ReferenceResolver;AddReference;(System.String,System.Object);summary;df-generated | -| System.Text.Json.Serialization;ReferenceResolver;GetReference;(System.Object,System.Boolean);summary;df-generated | | System.Text.Json.Serialization;ReferenceResolver;ResolveReference;(System.String);summary;df-generated | | System.Text.Json;JsonDocument;Dispose;();summary;df-generated | | System.Text.Json;JsonDocument;Parse;(System.IO.Stream,System.Text.Json.JsonDocumentOptions);summary;df-generated | @@ -55352,6 +56960,9 @@ neutral | System.Text.Json;JsonElement;GetUInt16;();summary;df-generated | | System.Text.Json;JsonElement;GetUInt32;();summary;df-generated | | System.Text.Json;JsonElement;GetUInt64;();summary;df-generated | +| System.Text.Json;JsonElement;Parse;(System.ReadOnlySpan,System.Text.Json.JsonDocumentOptions);summary;df-generated | +| System.Text.Json;JsonElement;Parse;(System.ReadOnlySpan,System.Text.Json.JsonDocumentOptions);summary;df-generated | +| System.Text.Json;JsonElement;Parse;(System.String,System.Text.Json.JsonDocumentOptions);summary;df-generated | | System.Text.Json;JsonElement;ParseValue;(System.Text.Json.Utf8JsonReader);summary;df-generated | | System.Text.Json;JsonElement;ToString;();summary;df-generated | | System.Text.Json;JsonElement;TryGetByte;(System.Byte);summary;df-generated | @@ -55381,7 +56992,6 @@ neutral | System.Text.Json;JsonEncodedText;Equals;(System.Text.Json.JsonEncodedText);summary;df-generated | | System.Text.Json;JsonEncodedText;GetHashCode;();summary;df-generated | | System.Text.Json;JsonEncodedText;get_EncodedUtf8Bytes;();summary;df-generated | -| System.Text.Json;JsonException;JsonException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_CamelCase;();summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_KebabCaseLower;();summary;df-generated | | System.Text.Json;JsonNamingPolicy;get_KebabCaseUpper;();summary;df-generated | @@ -55392,6 +57002,7 @@ neutral | System.Text.Json;JsonProperty;NameEquals;(System.String);summary;df-generated | | System.Text.Json;JsonProperty;ToString;();summary;df-generated | | System.Text.Json;JsonProperty;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | +| System.Text.Json;JsonProperty;get_Name;();summary;df-generated | | System.Text.Json;JsonProperty;get_Value;();summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | @@ -55433,11 +57044,20 @@ neutral | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Pipelines.PipeReader,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Pipelines.PipeReader,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Pipelines.PipeReader,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Pipelines.PipeReader,System.Boolean,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Pipelines.PipeReader,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Pipelines.PipeReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Stream,System.Boolean,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Boolean,System.Threading.CancellationToken);summary;df-generated | @@ -55477,6 +57097,7 @@ neutral | System.Text.Json;JsonSerializerOptions;get_Converters;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_Default;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_IsReadOnly;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_Strict;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_TypeInfoResolverChain;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_Web;();summary;df-generated | | System.Text.Json;Utf8JsonReader;CopyString;(System.Span);summary;df-generated | @@ -55641,11 +57262,9 @@ neutral | System.Text.Json;Utf8JsonWriter;WriteStringValueSegment;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();summary;df-generated | | System.Text.RegularExpressions;Capture;get_ValueSpan;();summary;df-generated | -| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Text.RegularExpressions.Capture);summary;df-generated | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Remove;(System.Text.RegularExpressions.Capture);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Count;();summary;df-generated | @@ -55664,12 +57283,10 @@ neutral | System.Text.RegularExpressions;Group;get_Captures;();summary;df-generated | | System.Text.RegularExpressions;Group;get_Name;();summary;df-generated | | System.Text.RegularExpressions;Group;get_Success;();summary;df-generated | -| System.Text.RegularExpressions;GroupCollection;Contains;(System.Object);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;Contains;(System.Text.RegularExpressions.Group);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;ContainsKey;(System.String);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Text.RegularExpressions.Group);summary;df-generated | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;Remove;(System.Text.RegularExpressions.Group);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);summary;df-generated | @@ -55684,11 +57301,9 @@ neutral | System.Text.RegularExpressions;Match;Result;(System.String);summary;df-generated | | System.Text.RegularExpressions;Match;get_Empty;();summary;df-generated | | System.Text.RegularExpressions;Match;get_Groups;();summary;df-generated | -| System.Text.RegularExpressions;MatchCollection;Contains;(System.Object);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;Contains;(System.Text.RegularExpressions.Match);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Object);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Text.RegularExpressions.Match);summary;df-generated | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;Remove;(System.Text.RegularExpressions.Match);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Text.RegularExpressions;MatchCollection;get_Count;();summary;df-generated | @@ -55737,7 +57352,6 @@ neutral | System.Text.RegularExpressions;Regex;get_Options;();summary;df-generated | | System.Text.RegularExpressions;Regex;get_RightToLeft;();summary;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean);summary;df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String);summary;df-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.Exception);summary;df-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;get_Input;();summary;df-generated | @@ -56003,15 +57617,12 @@ neutral | System.Text;CompositeFormat;get_Format;();summary;df-generated | | System.Text;CompositeFormat;get_MinimumArgumentCount;();summary;df-generated | | System.Text;Decoder;Convert;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | -| System.Text;Decoder;Convert;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;GetCharCount;(System.Byte*,System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;GetCharCount;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text;Decoder;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean);summary;df-generated | -| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);summary;df-generated | -| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);summary;df-generated | | System.Text;Decoder;GetChars;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | | System.Text;Decoder;Reset;();summary;df-generated | | System.Text;DecoderExceptionFallback;Equals;(System.Object);summary;df-generated | @@ -56041,13 +57652,11 @@ neutral | System.Text;DecoderReplacementFallbackBuffer;Reset;();summary;df-generated | | System.Text;DecoderReplacementFallbackBuffer;get_Remaining;();summary;df-generated | | System.Text;Encoder;Convert;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | -| System.Text;Encoder;Convert;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;GetByteCount;(System.Char*,System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;GetByteCount;(System.Char[],System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;GetByteCount;(System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Text;Encoder;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean);summary;df-generated | -| System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);summary;df-generated | | System.Text;Encoder;GetBytes;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | | System.Text;Encoder;Reset;();summary;df-generated | | System.Text;EncoderExceptionFallback;Equals;(System.Object);summary;df-generated | @@ -56127,13 +57736,12 @@ neutral | System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | | System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | | System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence);summary;df-generated | | System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | +| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);summary;df-generated | | System.Text;EncodingInfo;Equals;(System.Object);summary;df-generated | | System.Text;EncodingInfo;GetEncoding;();summary;df-generated | | System.Text;EncodingInfo;GetHashCode;();summary;df-generated | @@ -56316,13 +57924,11 @@ neutral | System.Threading.RateLimiting;ConcurrencyLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;ConcurrencyLimiter;GetStatistics;();summary;df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;GetStatistics;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;TryReplenish;();summary;df-generated | -| System.Threading.RateLimiting;FixedWindowRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;FixedWindowRateLimiter;get_IsAutoReplenishing;();summary;df-generated | | System.Threading.RateLimiting;MetadataName;Create;(System.String);summary;df-generated | | System.Threading.RateLimiting;MetadataName;get_ReasonPhrase;();summary;df-generated | @@ -56359,7 +57965,6 @@ neutral | System.Threading.RateLimiting;RateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;RateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;RateLimiter;GetStatistics;();summary;df-generated | -| System.Threading.RateLimiting;RateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;TryReplenish;();summary;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;get_IsAutoReplenishing;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | @@ -56367,21 +57972,18 @@ neutral | System.Threading.RateLimiting;SlidingWindowRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;GetStatistics;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;TryReplenish;();summary;df-generated | -| System.Threading.RateLimiting;SlidingWindowRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;get_IsAutoReplenishing;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;AcquireAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;Dispose;(System.Boolean);summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;DisposeAsyncCore;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;GetStatistics;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;TryReplenish;();summary;df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;get_IdleDuration;();summary;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;get_IsAutoReplenishing;();summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Action,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ActionBlock;(System.Func,System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;Complete;();summary;df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;Post;(TInput);summary;df-generated | | System.Threading.Tasks.Dataflow;ActionBlock;ToString;();summary;df-generated | @@ -56389,7 +57991,6 @@ neutral | System.Threading.Tasks.Dataflow;BatchBlock;BatchBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56403,7 +58004,6 @@ neutral | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | @@ -56415,7 +58015,6 @@ neutral | System.Threading.Tasks.Dataflow;BatchedJoinBlock;BatchedJoinBlock;(System.Int32);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);summary;df-generated | | System.Threading.Tasks.Dataflow;BatchedJoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);summary;df-generated | @@ -56428,7 +58027,6 @@ neutral | System.Threading.Tasks.Dataflow;BroadcastBlock;BroadcastBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BroadcastBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56438,7 +58036,6 @@ neutral | System.Threading.Tasks.Dataflow;BroadcastBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;BufferBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56466,7 +58063,6 @@ neutral | System.Threading.Tasks.Dataflow;DataflowMessageHeader;op_Equality;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader);summary;df-generated | | System.Threading.Tasks.Dataflow;DataflowMessageHeader;op_Inequality;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.DataflowMessageHeader);summary;df-generated | | System.Threading.Tasks.Dataflow;IDataflowBlock;Complete;();summary;df-generated | -| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);summary;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;ISourceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | @@ -56476,7 +58072,6 @@ neutral | System.Threading.Tasks.Dataflow;ITargetBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | @@ -56486,7 +58081,6 @@ neutral | System.Threading.Tasks.Dataflow;JoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock>,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | | System.Threading.Tasks.Dataflow;JoinBlock;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);summary;df-generated | @@ -56496,7 +58090,6 @@ neutral | System.Threading.Tasks.Dataflow;JoinBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56512,7 +58105,6 @@ neutral | System.Threading.Tasks.Dataflow;TransformBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;TransformManyBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56530,7 +58122,6 @@ neutral | System.Threading.Tasks.Dataflow;TransformManyBlock;get_OutputCount;();summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;Complete;();summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;Fault;(System.Exception);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | @@ -56538,6 +58129,7 @@ neutral | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func);summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetResult;(System.Int16);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;GetStatus;(System.Int16);summary;df-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);summary;df-generated | @@ -56645,9 +58237,10 @@ neutral | System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Threading.CancellationToken);summary;df-generated | | System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.TimeSpan);summary;df-generated | | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan);summary;df-generated | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);summary;df-generated | +| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);summary;df-generated | | System.Threading.Tasks;Task;WhenEach;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Threading.Tasks;Task;WhenEach;(System.Threading.Tasks.Task[]);summary;df-generated | | System.Threading.Tasks;Task;WhenEach;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Threading.Tasks;Task;WhenEach;(System.ReadOnlySpan>);summary;df-generated | | System.Threading.Tasks;Task;WhenEach;(System.Threading.Tasks.Task[]);summary;df-generated | @@ -56712,12 +58305,14 @@ neutral | System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken);summary;df-generated | | System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;TaskFactory;StartNew;(System.Action,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;get_CreationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func);summary;df-generated | | System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;FromAsync;(System.IAsyncResult,System.Func,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | +| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);summary;df-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);summary;df-generated | | System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();summary;df-generated | | System.Threading.Tasks;TaskFactory;get_CreationOptions;();summary;df-generated | @@ -56861,10 +58456,14 @@ neutral | System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode);summary;df-generated | | System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String);summary;df-generated | | System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean);summary;df-generated | +| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | +| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean);summary;df-generated | | System.Threading;EventWaitHandle;OpenExisting;(System.String);summary;df-generated | +| System.Threading;EventWaitHandle;OpenExisting;(System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | | System.Threading;EventWaitHandle;Reset;();summary;df-generated | | System.Threading;EventWaitHandle;Set;();summary;df-generated | | System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.EventWaitHandle);summary;df-generated | +| System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.EventWaitHandle);summary;df-generated | | System.Threading;EventWaitHandleAcl;Create;(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean,System.Security.AccessControl.EventWaitHandleSecurity);summary;df-generated | | System.Threading;EventWaitHandleAcl;OpenExisting;(System.String,System.Security.AccessControl.EventWaitHandleRights);summary;df-generated | | System.Threading;EventWaitHandleAcl;TryOpenExisting;(System.String,System.Security.AccessControl.EventWaitHandleRights,System.Threading.EventWaitHandle);summary;df-generated | @@ -56983,9 +58582,14 @@ neutral | System.Threading;Mutex;Mutex;(System.Boolean);summary;df-generated | | System.Threading;Mutex;Mutex;(System.Boolean,System.String);summary;df-generated | | System.Threading;Mutex;Mutex;(System.Boolean,System.String,System.Boolean);summary;df-generated | +| System.Threading;Mutex;Mutex;(System.Boolean,System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | +| System.Threading;Mutex;Mutex;(System.Boolean,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean);summary;df-generated | +| System.Threading;Mutex;Mutex;(System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | | System.Threading;Mutex;OpenExisting;(System.String);summary;df-generated | +| System.Threading;Mutex;OpenExisting;(System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | | System.Threading;Mutex;ReleaseMutex;();summary;df-generated | | System.Threading;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);summary;df-generated | +| System.Threading;Mutex;TryOpenExisting;(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.Mutex);summary;df-generated | | System.Threading;MutexAcl;Create;(System.Boolean,System.String,System.Boolean,System.Security.AccessControl.MutexSecurity);summary;df-generated | | System.Threading;MutexAcl;OpenExisting;(System.String,System.Security.AccessControl.MutexRights);summary;df-generated | | System.Threading;MutexAcl;TryOpenExisting;(System.String,System.Security.AccessControl.MutexRights,System.Threading.Mutex);summary;df-generated | @@ -57041,11 +58645,15 @@ neutral | System.Threading;ReaderWriterLockSlim;get_WaitingUpgradeCount;();summary;df-generated | | System.Threading;ReaderWriterLockSlim;get_WaitingWriteCount;();summary;df-generated | | System.Threading;Semaphore;OpenExisting;(System.String);summary;df-generated | +| System.Threading;Semaphore;OpenExisting;(System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | | System.Threading;Semaphore;Release;();summary;df-generated | | System.Threading;Semaphore;Release;(System.Int32);summary;df-generated | | System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32);summary;df-generated | | System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String);summary;df-generated | | System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Boolean);summary;df-generated | +| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Threading.NamedWaitHandleOptions);summary;df-generated | +| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Threading.NamedWaitHandleOptions,System.Boolean);summary;df-generated | +| System.Threading;Semaphore;TryOpenExisting;(System.String,System.Threading.NamedWaitHandleOptions,System.Threading.Semaphore);summary;df-generated | | System.Threading;Semaphore;TryOpenExisting;(System.String,System.Threading.Semaphore);summary;df-generated | | System.Threading;SemaphoreAcl;Create;(System.Int32,System.Int32,System.String,System.Boolean,System.Security.AccessControl.SemaphoreSecurity);summary;df-generated | | System.Threading;SemaphoreAcl;OpenExisting;(System.String,System.Security.AccessControl.SemaphoreRights);summary;df-generated | @@ -57463,6 +59071,8 @@ neutral | System.Xml.Linq;XDocument;Save;(System.String,System.Xml.Linq.SaveOptions);summary;df-generated | | System.Xml.Linq;XDocument;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XDocument;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XDocument;XDocument;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDeclaration,System.Object[]);summary;df-generated | | System.Xml.Linq;XDocument;get_NodeType;();summary;df-generated | | System.Xml.Linq;XDocumentType;get_NodeType;();summary;df-generated | | System.Xml.Linq;XElement;GetDefaultNamespace;();summary;df-generated | @@ -57484,6 +59094,8 @@ neutral | System.Xml.Linq;XElement;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XElement;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XElement;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);summary;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);summary;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object[]);summary;df-generated | | System.Xml.Linq;XElement;get_EmptySequence;();summary;df-generated | | System.Xml.Linq;XElement;get_HasAttributes;();summary;df-generated | @@ -57548,11 +59160,9 @@ neutral | System.Xml.Linq;XStreamingElement;ToString;();summary;df-generated | | System.Xml.Linq;XStreamingElement;ToString;(System.Xml.Linq.SaveOptions);summary;df-generated | | System.Xml.Linq;XStreamingElement;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object);summary;df-generated | +| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object[]);summary;df-generated | | System.Xml.Linq;XText;get_NodeType;();summary;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[]);summary;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.IO.Stream);summary;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.String);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;Remove;(System.Uri);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;SupportsType;(System.Uri,System.Type);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | @@ -57591,7 +59201,6 @@ neutral | System.Xml.Schema;XmlSchema;get_Elements;();summary;df-generated | | System.Xml.Schema;XmlSchema;get_IsCompiled;();summary;df-generated | | System.Xml.Schema;XmlSchema;get_SchemaTypes;();summary;df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;Contains;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Schema;XmlSchemaCollection;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);summary;df-generated | @@ -57613,7 +59222,6 @@ neutral | System.Xml.Schema;XmlSchemaElement;get_BlockResolved;();summary;df-generated | | System.Xml.Schema;XmlSchemaElement;get_Constraints;();summary;df-generated | | System.Xml.Schema;XmlSchemaElement;get_FinalResolved;();summary;df-generated | -| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception);summary;df-generated | | System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | @@ -57674,7 +59282,6 @@ neutral | System.Xml.Serialization;CodeIdentifier;MakeCamel;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifier;MakePascal;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifier;MakeValid;(System.String);summary;df-generated | -| System.Xml.Serialization;CodeIdentifiers;AddReserved;(System.String);summary;df-generated | | System.Xml.Serialization;CodeIdentifiers;Clear;();summary;df-generated | | System.Xml.Serialization;CodeIdentifiers;CodeIdentifiers;(System.Boolean);summary;df-generated | | System.Xml.Serialization;CodeIdentifiers;IsInUse;(System.String);summary;df-generated | @@ -57738,13 +59345,9 @@ neutral | System.Xml.Serialization;XmlSchemaEnumerator;MoveNext;();summary;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;Reset;();summary;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();summary;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.String);summary;df-generated | -| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.Xml.Serialization.XmlMembersMapping);summary;df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportAnyType;(System.Xml.XmlQualifiedName,System.String);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[]);summary;df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[]);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName);summary;df-generated | @@ -57753,7 +59356,6 @@ neutral | System.Xml.Serialization;XmlSchemaImporter;ImportTypeMapping;(System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas);summary;df-generated | | System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers);summary;df-generated | -| System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);summary;df-generated | | System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSchemas;Contains;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSchemas;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | @@ -57789,16 +59391,18 @@ neutral | System.Xml.Serialization;XmlSerializationReader;ReadNull;();summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadReferencedElements;();summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadTypedNull;(System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationReader;Referenced;(System.Object);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ResolveDynamicAssembly;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToChar;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToDate;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToDateOnly;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToDateTime;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToEnum;(System.String,System.Collections.Hashtable,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;ToTime;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToTimeOnly;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToTimeOnlyIgnoreOffset;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationReader;UnknownElement;(System.Object,System.Xml.XmlElement);summary;df-generated | @@ -57819,8 +59423,11 @@ neutral | System.Xml.Serialization;XmlSerializationWriter;CreateUnknownTypeException;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromChar;(System.Char);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromDate;(System.DateTime);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromDateOnly;(System.DateOnly);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromDateTime;(System.DateTime);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromTime;(System.DateTime);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromTimeOnly;(System.TimeOnly);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromTimeOnlyIgnoreOffset;(System.TimeOnly);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;InitCallbacks;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;ResolveDynamicAssembly;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;TopLevelElement;();summary;df-generated | @@ -57831,7 +59438,6 @@ neutral | System.Xml.Serialization;XmlSerializer;CanDeserialize;(System.Xml.XmlReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateReader;();summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateWriter;();summary;df-generated | -| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.Serialization.XmlSerializationReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;FromTypes;(System.Type[]);summary;df-generated | | System.Xml.Serialization;XmlSerializer;GetXmlSerializerAssemblyName;(System.Type);summary;df-generated | @@ -57869,9 +59475,6 @@ neutral | System.Xml.Serialization;XmlSerializerImplementation;get_TypedSerializers;();summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;get_WriteMethods;();summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;get_Writer;();summary;df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;get_Count;();summary;df-generated | | System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;(System.Type);summary;df-generated | @@ -57888,7 +59491,6 @@ neutral | System.Xml.XPath;XPathDocument;XPathDocument;(System.String);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.String,System.Xml.XmlSpace);summary;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader);summary;df-generated | -| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.XPath;XPathException;XPathException;(System.String);summary;df-generated | | System.Xml.XPath;XPathException;XPathException;(System.String,System.Exception);summary;df-generated | | System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Collections.IComparer);summary;df-generated | @@ -58032,8 +59634,6 @@ neutral | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver);summary;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);summary;df-generated | -| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);summary;df-generated | -| System.Xml.Xsl;XsltArgumentList;AddParam;(System.String,System.String,System.Object);summary;df-generated | | System.Xml.Xsl;XsltArgumentList;Clear;();summary;df-generated | | System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);summary;df-generated | | System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);summary;df-generated | @@ -58046,7 +59646,6 @@ neutral | System.Xml.Xsl;XsltContext;ResolveVariable;(System.String,System.String);summary;df-generated | | System.Xml.Xsl;XsltContext;XsltContext;(System.Xml.NameTable);summary;df-generated | | System.Xml.Xsl;XsltContext;get_Whitespace;();summary;df-generated | -| System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.String);summary;df-generated | | System.Xml.Xsl;XsltException;XsltException;(System.String,System.Exception);summary;df-generated | | System.Xml.Xsl;XsltException;get_LineNumber;();summary;df-generated | @@ -58144,8 +59743,6 @@ neutral | System.Xml;XmlDataDocument;GetElementById;(System.String);summary;df-generated | | System.Xml;XmlDictionary;XmlDictionary;(System.Int32);summary;df-generated | | System.Xml;XmlDictionary;get_Empty;();summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateBinaryReader;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | @@ -58154,11 +59751,6 @@ neutral | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);summary;df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | | System.Xml;XmlDictionaryReader;EndCanonicalization;();summary;df-generated | | System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.String[],System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString);summary;df-generated | @@ -58195,10 +59787,6 @@ neutral | System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.String,System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBase64;();summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;();summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;(System.Int32);summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsDecimal;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsFloat;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadContentAsGuid;();summary;df-generated | @@ -58209,8 +59797,6 @@ neutral | System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.String,System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsBase64;();summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsBinHex;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsBoolean;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsDateTime;();summary;df-generated | | System.Xml;XmlDictionaryReader;ReadElementContentAsDecimal;();summary;df-generated | @@ -58237,7 +59823,6 @@ neutral | System.Xml;XmlDictionaryReader;ReadStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.String,System.String);summary;df-generated | | System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | -| System.Xml;XmlDictionaryReader;ReadValueAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);summary;df-generated | | System.Xml;XmlDictionaryReader;TryGetArrayLength;(System.Int32);summary;df-generated | | System.Xml;XmlDictionaryReader;TryGetBase64ContentLength;(System.Int32);summary;df-generated | @@ -58271,7 +59856,6 @@ neutral | System.Xml;XmlDictionaryWriter;get_CanCanonicalize;();summary;df-generated | | System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);summary;df-generated | | System.Xml;XmlDocument;GetElementById;(System.String);summary;df-generated | -| System.Xml;XmlDocument;LoadXml;(System.String);summary;df-generated | | System.Xml;XmlDocument;Save;(System.IO.Stream);summary;df-generated | | System.Xml;XmlDocument;Save;(System.IO.TextWriter);summary;df-generated | | System.Xml;XmlDocument;Save;(System.String);summary;df-generated | @@ -58308,7 +59892,6 @@ neutral | System.Xml;XmlException;get_LinePosition;();summary;df-generated | | System.Xml;XmlImplementation;HasFeature;(System.String,System.String);summary;df-generated | | System.Xml;XmlNamedNodeMap;get_Count;();summary;df-generated | -| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);summary;df-generated | | System.Xml;XmlNamespaceManager;HasNamespace;(System.String);summary;df-generated | | System.Xml;XmlNamespaceManager;PopScope;();summary;df-generated | | System.Xml;XmlNamespaceManager;PushScope;();summary;df-generated | @@ -58377,7 +59960,6 @@ neutral | System.Xml;XmlReader;ReadContentAsFloat;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsInt;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsLong;();summary;df-generated | -| System.Xml;XmlReader;ReadContentAsObjectAsync;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;();summary;df-generated | @@ -58395,8 +59977,6 @@ neutral | System.Xml;XmlReader;ReadElementContentAsObjectAsync;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsStringAsync;();summary;df-generated | | System.Xml;XmlReader;ReadEndElement;();summary;df-generated | -| System.Xml;XmlReader;ReadInnerXmlAsync;();summary;df-generated | -| System.Xml;XmlReader;ReadOuterXmlAsync;();summary;df-generated | | System.Xml;XmlReader;ReadStartElement;();summary;df-generated | | System.Xml;XmlReader;ReadStartElement;(System.String);summary;df-generated | | System.Xml;XmlReader;ReadStartElement;(System.String,System.String);summary;df-generated | @@ -58406,8 +59986,6 @@ neutral | System.Xml;XmlReader;ReadToFollowing;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadToNextSibling;(System.String);summary;df-generated | | System.Xml;XmlReader;ReadToNextSibling;(System.String,System.String);summary;df-generated | -| System.Xml;XmlReader;ReadValueChunk;(System.Char[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlReader;ReadValueChunkAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlReader;Skip;();summary;df-generated | | System.Xml;XmlReader;SkipAsync;();summary;df-generated | @@ -58437,7 +60015,6 @@ neutral | System.Xml;XmlSignificantWhitespace;XmlSignificantWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlText;XmlText;(System.String,System.Xml.XmlDocument);summary;df-generated | | System.Xml;XmlTextReader;Close;();summary;df-generated | -| System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | | System.Xml;XmlTextReader;HasLineInfo;();summary;df-generated | | System.Xml;XmlTextReader;MoveToAttribute;(System.Int32);summary;df-generated | | System.Xml;XmlTextReader;MoveToAttribute;(System.String,System.String);summary;df-generated | @@ -58446,18 +60023,9 @@ neutral | System.Xml;XmlTextReader;MoveToNextAttribute;();summary;df-generated | | System.Xml;XmlTextReader;Read;();summary;df-generated | | System.Xml;XmlTextReader;ReadAttributeValue;();summary;df-generated | -| System.Xml;XmlTextReader;ReadBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | -| System.Xml;XmlTextReader;ReadChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | | System.Xml;XmlTextReader;ResetState;();summary;df-generated | | System.Xml;XmlTextReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlTextReader;Skip;();summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream,System.Xml.XmlNameTable);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader,System.Xml.XmlNameTable);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream);summary;df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader);summary;df-generated | | System.Xml;XmlTextReader;get_AttributeCount;();summary;df-generated | | System.Xml;XmlTextReader;get_CanReadBinaryContent;();summary;df-generated | | System.Xml;XmlTextReader;get_CanReadValueChunk;();summary;df-generated | @@ -58483,6 +60051,8 @@ neutral | System.Xml;XmlTextWriter;WriteStartDocument;();summary;df-generated | | System.Xml;XmlTextWriter;WriteStartDocument;(System.Boolean);summary;df-generated | | System.Xml;XmlTextWriter;WriteSurrogateCharEntity;(System.Char,System.Char);summary;df-generated | +| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);summary;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.String,System.Text.Encoding);summary;df-generated | | System.Xml;XmlTextWriter;get_WriteState;();summary;df-generated | | System.Xml;XmlTextWriter;get_XmlSpace;();summary;df-generated | @@ -58721,7 +60291,6 @@ neutral | System;Array;BinarySearch;(T[],T,System.Collections.Generic.IComparer);summary;df-generated | | System;Array;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | | System;Array;ConstrainedCopy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | -| System;Array;Contains;(System.Object);summary;df-generated | | System;Array;Copy;(System.Array,System.Array,System.Int32);summary;df-generated | | System;Array;Copy;(System.Array,System.Array,System.Int64);summary;df-generated | | System;Array;Copy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | @@ -58764,7 +60333,6 @@ neutral | System;Array;LastIndexOf;(T[],T);summary;df-generated | | System;Array;LastIndexOf;(T[],T,System.Int32);summary;df-generated | | System;Array;LastIndexOf;(T[],T,System.Int32,System.Int32);summary;df-generated | -| System;Array;Remove;(System.Object);summary;df-generated | | System;Array;RemoveAt;(System.Int32);summary;df-generated | | System;Array;Resize;(T[],System.Int32);summary;df-generated | | System;Array;SetValue;(System.Object,System.Int32);summary;df-generated | @@ -59356,12 +60924,16 @@ neutral | System;ContextMarshalException;ContextMarshalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;ContextMarshalException;ContextMarshalException;(System.String);summary;df-generated | | System;ContextMarshalException;ContextMarshalException;(System.String,System.Exception);summary;df-generated | +| System;Convert;FromHexString;(System.ReadOnlySpan);summary;df-generated | +| System;Convert;FromHexString;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32);summary;df-generated | | System;Convert;FromHexString;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32);summary;df-generated | | System;Convert;FromHexString;(System.String,System.Span,System.Int32,System.Int32);summary;df-generated | | System;Convert;ToHexStringLower;(System.Byte[]);summary;df-generated | | System;Convert;ToHexStringLower;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System;Convert;ToHexStringLower;(System.ReadOnlySpan);summary;df-generated | +| System;Convert;TryToHexString;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System;Convert;TryToHexString;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System;Convert;TryToHexStringLower;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System;Convert;TryToHexStringLower;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System;DBNull;GetTypeCode;();summary;df-generated | | System;DBNull;ToBoolean;(System.IFormatProvider);summary;df-generated | @@ -59815,6 +61387,7 @@ neutral | System;Decimal;get_Tau;();summary;df-generated | | System;Decimal;get_Zero;();summary;df-generated | | System;Delegate+InvocationListEnumerator;MoveNext;();summary;df-generated | +| System;Delegate;Combine;(System.Delegate[]);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.String);summary;df-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.String,System.Boolean);summary;df-generated | @@ -60124,6 +61697,8 @@ neutral | System;Environment;get_UserName;();summary;df-generated | | System;Environment;get_Version;();summary;df-generated | | System;Environment;get_WorkingSet;();summary;df-generated | +| System;Exception;Exception;(System.String);summary;df-generated | +| System;Exception;Exception;(System.String,System.Exception);summary;df-generated | | System;Exception;GetType;();summary;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);summary;df-generated | | System;Exception;get_Data;();summary;df-generated | @@ -60211,6 +61786,7 @@ neutral | System;Guid;Guid;(System.String);summary;df-generated | | System;Guid;Guid;(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | | System;Guid;NewGuid;();summary;df-generated | +| System;Guid;Parse;(System.ReadOnlySpan);summary;df-generated | | System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;Parse;(System.ReadOnlySpan);summary;df-generated | | System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | @@ -60226,6 +61802,7 @@ neutral | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | | System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Guid;TryParse;(System.ReadOnlySpan,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.ReadOnlySpan,System.Guid);summary;df-generated | | System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);summary;df-generated | @@ -60857,6 +62434,7 @@ neutral | System;Int64;get_Radix;();summary;df-generated | | System;Int64;get_Zero;();summary;df-generated | | System;Int128;Abs;(System.Int128);summary;df-generated | +| System;Int128;BigMul;(System.Int128,System.Int128,System.Int128);summary;df-generated | | System;Int128;CompareTo;(System.Int128);summary;df-generated | | System;Int128;CompareTo;(System.Object);summary;df-generated | | System;Int128;DivRem;(System.Int128,System.Int128);summary;df-generated | @@ -60966,6 +62544,7 @@ neutral | System;Int128;get_Radix;();summary;df-generated | | System;Int128;get_Zero;();summary;df-generated | | System;IntPtr;Abs;(System.IntPtr);summary;df-generated | +| System;IntPtr;BigMul;(System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | | System;IntPtr;CompareTo;(System.IntPtr);summary;df-generated | | System;IntPtr;CompareTo;(System.Object);summary;df-generated | | System;IntPtr;DivRem;(System.IntPtr,System.IntPtr);summary;df-generated | @@ -61331,6 +62910,8 @@ neutral | System;MemoryExtensions;Count;(System.ReadOnlySpan,T);summary;df-generated | | System;MemoryExtensions;Count;(System.Span,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;Count;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.Buffers.SearchValues);summary;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T);summary;df-generated | @@ -61399,14 +62980,14 @@ neutral | System;MemoryExtensions;Overlaps;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | | System;MemoryExtensions;Overlaps;(System.Span,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;Overlaps;(System.Span,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System;MemoryExtensions;ReplaceAny;(System.Span,System.Buffers.SearchValues,T);summary;df-generated | +| System;MemoryExtensions;ReplaceAnyExcept;(System.Span,System.Buffers.SearchValues,T);summary;df-generated | | System;MemoryExtensions;Reverse;(System.Span);summary;df-generated | | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;SequenceCompareTo;(System.Span,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan);summary;df-generated | -| System;MemoryExtensions;Sort;(System.Span,TComparer);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span);summary;df-generated | -| System;MemoryExtensions;Sort;(System.Span,System.Span,TComparer);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span);summary;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);summary;df-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.Span,System.Char,System.StringSplitOptions);summary;df-generated | @@ -61518,6 +63099,9 @@ neutral | System;OperationCanceledException;OperationCanceledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;OperationCanceledException;OperationCanceledException;(System.String);summary;df-generated | | System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception);summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.Threading.CancellationToken);summary;df-generated | | System;OutOfMemoryException;OutOfMemoryException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;OutOfMemoryException;OutOfMemoryException;(System.String);summary;df-generated | | System;OutOfMemoryException;OutOfMemoryException;(System.String,System.Exception);summary;df-generated | @@ -61532,9 +63116,12 @@ neutral | System;Progress;Report;(T);summary;df-generated | | System;Progress;add_ProgressChanged;(System.EventHandler);summary;df-generated | | System;Progress;remove_ProgressChanged;(System.EventHandler);summary;df-generated | +| System;Random;GetHexString;(System.Int32,System.Boolean);summary;df-generated | +| System;Random;GetHexString;(System.Span,System.Boolean);summary;df-generated | | System;Random;GetItems;(System.ReadOnlySpan,System.Int32);summary;df-generated | | System;Random;GetItems;(System.ReadOnlySpan,System.Span);summary;df-generated | | System;Random;GetItems;(T[],System.Int32);summary;df-generated | +| System;Random;GetString;(System.ReadOnlySpan,System.Int32);summary;df-generated | | System;Random;Next;();summary;df-generated | | System;Random;Next;(System.Int32);summary;df-generated | | System;Random;Next;(System.Int32,System.Int32);summary;df-generated | @@ -62371,7 +63958,6 @@ neutral | System;Type;GetConstructor;(System.Reflection.BindingFlags,System.Type[]);summary;df-generated | | System;Type;GetConstructor;(System.Type[]);summary;df-generated | | System;Type;GetConstructors;();summary;df-generated | -| System;Type;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetDefaultMembers;();summary;df-generated | | System;Type;GetEnumName;(System.Object);summary;df-generated | | System;Type;GetEnumNames;();summary;df-generated | @@ -62379,20 +63965,15 @@ neutral | System;Type;GetEnumValuesAsUnderlyingType;();summary;df-generated | | System;Type;GetEvent;(System.String);summary;df-generated | | System;Type;GetEvents;();summary;df-generated | -| System;Type;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetField;(System.String);summary;df-generated | | System;Type;GetFields;();summary;df-generated | -| System;Type;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetFunctionPointerCallingConventions;();summary;df-generated | | System;Type;GetGenericParameterConstraints;();summary;df-generated | | System;Type;GetHashCode;();summary;df-generated | | System;Type;GetInterface;(System.String);summary;df-generated | | System;Type;GetMember;(System.String);summary;df-generated | -| System;Type;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | -| System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetMemberWithSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | | System;Type;GetMembers;();summary;df-generated | -| System;Type;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetMethod;(System.String);summary;df-generated | | System;Type;GetMethod;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -62405,14 +63986,12 @@ neutral | System;Type;GetMethod;(System.String,System.Reflection.BindingFlags,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetMethods;();summary;df-generated | -| System;Type;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetNestedType;(System.String);summary;df-generated | | System;Type;GetNestedTypes;();summary;df-generated | -| System;Type;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetOptionalCustomModifiers;();summary;df-generated | | System;Type;GetProperties;();summary;df-generated | -| System;Type;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetProperty;(System.String);summary;df-generated | | System;Type;GetProperty;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | @@ -62922,6 +64501,7 @@ neutral | System;UInt64;get_Radix;();summary;df-generated | | System;UInt64;get_Zero;();summary;df-generated | | System;UInt128;Abs;(System.UInt128);summary;df-generated | +| System;UInt128;BigMul;(System.UInt128,System.UInt128,System.UInt128);summary;df-generated | | System;UInt128;CompareTo;(System.Object);summary;df-generated | | System;UInt128;CompareTo;(System.UInt128);summary;df-generated | | System;UInt128;DivRem;(System.UInt128,System.UInt128);summary;df-generated | @@ -63030,6 +64610,7 @@ neutral | System;UInt128;get_Radix;();summary;df-generated | | System;UInt128;get_Zero;();summary;df-generated | | System;UIntPtr;Abs;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;BigMul;(System.UIntPtr,System.UIntPtr,System.UIntPtr);summary;df-generated | | System;UIntPtr;CompareTo;(System.Object);summary;df-generated | | System;UIntPtr;CompareTo;(System.UIntPtr);summary;df-generated | | System;UIntPtr;DivRem;(System.UIntPtr,System.UIntPtr);summary;df-generated | @@ -63157,7 +64738,6 @@ neutral | System;Uri;Escape;();summary;df-generated | | System;Uri;FromHex;(System.Char);summary;df-generated | | System;Uri;GetHashCode;();summary;df-generated | -| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Uri;HexEscape;(System.Char);summary;df-generated | | System;Uri;HexUnescape;(System.String,System.Int32);summary;df-generated | | System;Uri;IsBadFileSystemCharacter;(System.Char);summary;df-generated | @@ -63171,8 +64751,6 @@ neutral | System;Uri;Parse;();summary;df-generated | | System;Uri;TryFormat;(System.Span,System.Int32);summary;df-generated | | System;Uri;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | -| System;Uri;Unescape;(System.String);summary;df-generated | -| System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;Uri;get_Fragment;();summary;df-generated | | System;Uri;get_HostNameType;();summary;df-generated | | System;Uri;get_IsAbsoluteUri;();summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index 464f9cafcd77..c2a8f49d6b94 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -730,8 +730,6 @@ | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;Argument[0].Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | -| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1].Property[Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens].Element;ReturnValue.Property[Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens].Element;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;value;dfc-generated | @@ -781,6 +779,7 @@ | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);Argument[0];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];taint;dfc-generated | | Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);Argument[0];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Value];taint;dfc-generated | | Microsoft.Extensions.Configuration.KeyPerFile;KeyPerFileConfigurationSource;set_IgnoreCondition;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;MemoryConfigurationProvider;(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration.UserSecrets;PathHelper;GetSecretsPathFromSecretsId;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;UserSecretsIdAttribute;(System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute.UserSecretsId];value;dfc-generated | @@ -802,9 +801,21 @@ | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0].Property[Microsoft.Extensions.Configuration.IConfigurationSection.Value];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[0];ReturnValue;value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | @@ -854,6 +865,7 @@ | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source];value;dfc-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();Argument[this].Property[Microsoft.Extensions.Configuration.FileConfigurationProvider.Source].Property[Microsoft.Extensions.Configuration.FileConfigurationSource.Path];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;EnsureDefaults;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationSource;set_OnLoadException;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -864,6 +876,7 @@ | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;IniConfigurationExtensions;AddIniFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | @@ -887,6 +900,7 @@ | Microsoft.Extensions.Configuration;KeyPerFileConfigurationBuilderExtensions;AddKeyPerFile;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;MemoryConfigurationBuilderExtensions;AddInMemoryCollection;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;StreamConfigurationProvider;StreamConfigurationProvider;(Microsoft.Extensions.Configuration.StreamConfigurationSource);Argument[0];Argument[this].Property[Microsoft.Extensions.Configuration.StreamConfigurationProvider.Source];value;dfc-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;UserSecretsConfigurationExtensions;AddUserSecrets;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | @@ -926,7 +940,6 @@ | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,TService);Argument[2];Argument[0].Element;taint;df-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddKeyedTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -963,6 +976,7 @@ | Microsoft.Extensions.DependencyInjection;CorsServiceCollectionExtensions;AddCors;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;DataProtectionServiceCollectionExtensions;AddDataProtection;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.DependencyInjection;EncoderServiceCollectionExtensions;AddWebEncoders;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ExceptionHandlerServiceCollectionExtensions;AddExceptionHandler;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1234,6 +1248,9 @@ | Microsoft.Extensions.DependencyInjection;ServerRazorComponentsBuilderExtensions;AddInteractiveServerComponents;(Microsoft.Extensions.DependencyInjection.IRazorComponentsBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddCircuitOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServerSideBlazorBuilderExtensions;AddHubOptions;(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionHostedServiceExtensions;AddHostedService;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | @@ -1339,102 +1356,33 @@ | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[0];ReturnValue;value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceCollectionServiceExtensions;AddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;DescribeKeyed;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedScoped;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Type,System.Object,System.Object);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedSingleton;(System.Object,TService);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Type,System.Object,System.Func);Argument[2];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;KeyedTransient;(System.Object,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[1];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Func,Microsoft.Extensions.DependencyInjection.ServiceLifetime);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object,System.Object);Argument[2];Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Func);Argument[1];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Func);Argument[0];ReturnValue.SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];value;hq-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationFactory];ReturnValue;value;dfc-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this].SyntheticField[Microsoft.Extensions.DependencyInjection.ServiceDescriptor._implementationInstance];ReturnValue;value;dfc-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;value;dfc-generated | @@ -1518,11 +1466,14 @@ | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue;taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PatternContextRagged;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.EndsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern.StartsWith];Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.SegmentGroup];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0].Property[Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this].Field[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1.Frame].Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData.Stem];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];taint;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;MatcherContext;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;Success;(System.String);Argument[0];ReturnValue.Property[Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult.Stem];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;FilePatternMatch;(System.String,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Path];value;dfc-generated | @@ -1531,7 +1482,6 @@ | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;GetResultsInFullPath;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);Argument[1];ReturnValue.Element;taint;dfc-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files];value;dfc-generated | | Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable,System.Boolean);Argument[0];Argument[this].Property[Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files];value;dfc-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;ApplicationLifetime;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | @@ -1640,7 +1590,6 @@ | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory;(System.Func>);Argument[this];ReturnValue;value;hq-generated | | Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;LoggingHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | @@ -1808,7 +1757,9 @@ | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[3];Argument[4].Parameter[1];value;hq-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -1818,6 +1769,7 @@ | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | @@ -2047,6 +1999,7 @@ | Microsoft.Extensions.Options;OptionsFactory;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);Argument[2].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsManager;OptionsManager;(Microsoft.Extensions.Options.IOptionsFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[1].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitor;OptionsMonitor;(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Options;OptionsMonitorExtensions;OnChange;(Microsoft.Extensions.Options.IOptionsMonitor,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;OptionsValidationException;OptionsValidationException;(System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.OptionsValidationException.OptionsName];value;dfc-generated | @@ -2131,8 +2084,8 @@ | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Action];value;dfc-generated | | Microsoft.Extensions.Options;PostConfigureOptions;PostConfigureOptions;(System.String,System.Action);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.PostConfigureOptions`1.Action];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Dependency1];value;dfc-generated | @@ -2151,8 +2104,8 @@ | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[7];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,TDep5,System.Func,System.String);Argument[7];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Dependency1];value;dfc-generated | @@ -2169,8 +2122,8 @@ | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,TDep4,System.Func,System.String);Argument[6];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Dependency1];value;dfc-generated | @@ -2185,8 +2138,8 @@ | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[4];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.Validation];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,TDep3,System.Func,System.String);Argument[5];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage];value;hq-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[1];Argument[this];taint;df-generated | -| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage];value;dfc-generated | +| Microsoft.Extensions.Options;ValidateOptions;Validate;(System.String,TOptions);Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage];ReturnValue.Property[Microsoft.Extensions.Options.ValidateOptionsResult.Failures].Element;value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Name];value;dfc-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[0];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Name];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[1];Argument[this].Property[Microsoft.Extensions.Options.ValidateOptions`3.Dependency1];value;dfc-generated | @@ -3038,18 +2991,22 @@ | ServiceStack.NativeTypes;MetadataTypesGenerator;GetMetadataTypes;(ServiceStack.Web.IRequest,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.NativeTypes;TypeFilterDelegate;BeginInvoke;(System.String,System.String[],System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -4613,6 +4570,7 @@ | System.Buffers;MemoryManager;get_Memory;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;Enumerator;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;ReadOnlySequence;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[2];Argument[this];taint;df-generated | | System.Buffers;ReadOnlySequence;ReadOnlySequence;(T[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -4626,7 +4584,6 @@ | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.Int64);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySequence;Slice;(System.SequencePosition,System.SequencePosition);Argument[1];ReturnValue;taint;df-generated | -| System.Buffers;ReadOnlySequence;get_FirstSpan;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan,System.StringComparison);Argument[0];ReturnValue;taint;df-generated | @@ -4763,6 +4720,8 @@ | System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this].SyntheticField[System.CodeDom.Compiler.CodeGenerator._options];ReturnValue;value;dfc-generated | | System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[0];Argument[this].Property[System.CodeDom.Compiler.CompilerError.FileName];value;dfc-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[3];Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorNumber];value;dfc-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);Argument[4];Argument[this].Property[System.CodeDom.Compiler.CompilerError.ErrorText];value;dfc-generated | @@ -4869,6 +4828,7 @@ | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;dfc-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this].Property[System.CodeDom.Compiler.TempFileCollection.BasePath];ReturnValue;taint;dfc-generated | +| System.CodeDom.Compiler;TempFileCollection;AddFile;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.CodeDom.Compiler.TempFileCollection._tempDir];value;dfc-generated | @@ -4979,10 +4939,6 @@ | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.CodeDom.CodeLabeledStatement.Statement];value;dfc-generated | | System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeMemberField;CodeMemberField;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMemberMethod;add_PopulateImplementationTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;add_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5022,11 +4978,6 @@ | System.CodeDom;CodeNamespaceImportCollection;GetEnumerator;();Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this].SyntheticField[System.CodeDom.CodeNamespaceImportCollection._data].Element;value;dfc-generated | -| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Add;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpressionCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;AddRange;(System.CodeDom.CodeParameterDeclarationExpression[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -5055,7 +5006,6 @@ | System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeThrowExceptionStatement;CodeThrowExceptionStatement;(System.CodeDom.CodeExpression);Argument[0];Argument[this].Property[System.CodeDom.CodeThrowExceptionStatement.ToThrow];value;dfc-generated | -| System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;get_BaseTypes;();Argument[this];ReturnValue;taint;df-generated | @@ -5071,7 +5021,6 @@ | System.CodeDom;CodeTypeDeclarationCollection;Insert;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeDeclarationCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeDeclarationCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeDeclaration);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeDelegate;CodeTypeDelegate;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeMemberCollection;Add;(System.CodeDom.CodeTypeMember);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMemberCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;AddRange;(System.CodeDom.CodeTypeMember[]);Argument[0].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -5081,7 +5030,6 @@ | System.CodeDom;CodeTypeMemberCollection;Insert;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeMemberCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeMember);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeOfExpression;CodeTypeOfExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameter;CodeTypeParameter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeParameterCollection;Add;(System.CodeDom.CodeTypeParameter);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeParameterCollection;AddRange;(System.CodeDom.CodeTypeParameterCollection);Argument[0].Property[System.Collections.CollectionBase.List].Element;Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | @@ -5106,17 +5054,14 @@ | System.CodeDom;CodeTypeReferenceCollection;Insert;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.CodeDom;CodeTypeReferenceCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.CollectionBase.List].Element;ReturnValue;value;dfc-generated | | System.CodeDom;CodeTypeReferenceCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeReference);Argument[1];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | -| System.CodeDom;CodeTypeReferenceExpression;CodeTypeReferenceExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.CodeDom.CodeTypeReference,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.String,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | -| System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeVariableDeclarationStatement;CodeVariableDeclarationStatement;(System.Type,System.String,System.CodeDom.CodeExpression);Argument[2];Argument[this].Property[System.CodeDom.CodeVariableDeclarationStatement.InitExpression];value;dfc-generated | | System.CodeDom;CodeVariableReferenceExpression;CodeVariableReferenceExpression;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Concurrent;BlockingCollection;Add;(T,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;AddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Threading.CancellationToken);Argument[1];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;BlockingCollection;(System.Collections.Concurrent.IProducerConsumerCollection,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -5124,6 +5069,10 @@ | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.Int32,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Collections.Concurrent;BlockingCollection;TryAdd;(T,System.TimeSpan);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.Int32,System.Threading.CancellationToken);Argument[1];Argument[0].Element;taint;df-generated | +| System.Collections.Concurrent;BlockingCollection;TryAddToAny;(System.Collections.Concurrent.BlockingCollection[],T,System.TimeSpan);Argument[1];Argument[0].Element;taint;df-generated | | System.Collections.Concurrent;ConcurrentBag;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Concurrent;ConcurrentBag;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Concurrent;ConcurrentBag;ToArray;();Argument[this];ReturnValue;taint;df-generated | @@ -5174,7 +5123,6 @@ | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Concurrent;ConcurrentDictionary;ConcurrentDictionary;(System.Int32,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections.Concurrent;ConcurrentDictionary;GetAlternateLookup;();Argument[this];ReturnValue.Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[0];Argument[1].Parameter[0];value;hq-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func);Argument[1].ReturnValue;ReturnValue;value;dfc-generated | @@ -5190,7 +5138,6 @@ | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;GetOrAdd;(TKey,System.Func,TArg);Argument[2];Argument[1].Parameter[1];value;hq-generated | -| System.Collections.Concurrent;ConcurrentDictionary;TryGetAlternateLookup;(System.Collections.Concurrent.ConcurrentDictionary+AlternateLookup);Argument[this];Argument[0].Property[System.Collections.Concurrent.ConcurrentDictionary`2+AlternateLookup`1.Dictionary];value;dfc-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Concurrent;ConcurrentDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Concurrent;ConcurrentDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -5208,6 +5155,8 @@ | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;Create;(System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5233,6 +5182,7 @@ | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this].Property[System.Collections.Frozen.FrozenSet`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Frozen;FrozenSet;Contains;(T);Argument[this];Argument[0];taint;df-generated | | System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this].Property[System.Collections.Frozen.FrozenSet`1.Items].Element;Argument[0].Element;value;dfc-generated | | System.Collections.Frozen;FrozenSet;GetAlternateLookup;();Argument[this];ReturnValue.Property[System.Collections.Frozen.FrozenSet`1+AlternateLookup`1.Set];value;dfc-generated | | System.Collections.Frozen;FrozenSet;TryGetAlternateLookup;(System.Collections.Frozen.FrozenSet+AlternateLookup);Argument[this];Argument[0].Property[System.Collections.Frozen.FrozenSet`1+AlternateLookup`1.Set];value;dfc-generated | @@ -5271,10 +5221,6 @@ | System.Collections.Generic;Dictionary;Dictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;Dictionary;Dictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];value;dfc-generated | | System.Collections.Generic;Dictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.Dictionary`2+Enumerator.Current];value;manual | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.Dictionary`2.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;Dictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | | System.Collections.Generic;Dictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.Dictionary`2._comparer];ReturnValue;value;dfc-generated | | System.Collections.Generic;Dictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Generic;Dictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -5282,11 +5228,6 @@ | System.Collections.Generic;EqualityComparer;Create;(System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;HashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;HashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.HashSet`1+Enumerator.Current];value;manual | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Collections.Generic.HashSet`1.Comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | -| System.Collections.Generic;HashSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | -| System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;HashSet;HashSet;(System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.HashSet`1._comparer];value;dfc-generated | | System.Collections.Generic;HashSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;HashSet;TryGetValue;(T,T);Argument[this];Argument[1];taint;df-generated | @@ -5353,40 +5294,72 @@ | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Next;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Previous;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;List+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;List;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Generic;List;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;ConvertAll;(System.Converter);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;CopyTo;(T[]);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;Exists;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;Exists;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;Find;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;Find;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;FindAll;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;FindLast;(System.Predicate);Argument[this].Element;ReturnValue;value;manual | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[2].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Int32,System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[1].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;FindLastIndex;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;ForEach;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Collections.Generic;List;ForEach;(System.Action);Argument[this].Element;Argument[0].Parameter[0];value;manual | | System.Collections.Generic;List;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current];value;manual | | System.Collections.Generic;List;GetRange;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Generic;List;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | -| System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;List;List;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;value;dfc-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;RemoveAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;List;Slice;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[1];value;dfc-generated | +| System.Collections.Generic;List;Sort;(System.Comparison);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[1];value;hq-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;dfc-generated | +| System.Collections.Generic;List;TrueForAll;(System.Predicate);Argument[this].SyntheticField[System.Collections.Generic.List`1._items].Element;Argument[0].Parameter[0];value;hq-generated | | System.Collections.Generic;OrderedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | | System.Collections.Generic;OrderedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;df-generated | @@ -5400,12 +5373,12 @@ | System.Collections.Generic;OrderedDictionary+ValueCollection+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.OrderedDictionary`2+ValueCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;OrderedDictionary+ValueCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;OrderedDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IDictionary,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Collections.Generic;OrderedDictionary;Insert;(System.Int32,TKey,TValue);Argument[2];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];value;dfc-generated | | System.Collections.Generic;OrderedDictionary;Remove;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;SetAt;(System.Int32,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue);Argument[1];Argument[this];taint;df-generated | +| System.Collections.Generic;OrderedDictionary;TryAdd;(TKey,TValue,System.Int32);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;TryGetValue;(TKey,TValue,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Collections.Generic;OrderedDictionary;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.OrderedDictionary`2._comparer];ReturnValue;value;dfc-generated | @@ -5414,6 +5387,8 @@ | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue+UnorderedItemsCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;Dequeue;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;PriorityQueue;DequeueEnqueue;(TElement,TPriority);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;PriorityQueue;EnqueueDequeue;(TElement,TPriority);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Generic;PriorityQueue;EnqueueRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this];taint;df-generated | @@ -5442,10 +5417,8 @@ | System.Collections.Generic;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;value;dfc-generated | | System.Collections.Generic;Queue;TryDequeue;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;Argument[0];value;dfc-generated | | System.Collections.Generic;Queue;TryPeek;(T);Argument[this].SyntheticField[System.Collections.Generic.Queue`1._array].Element;Argument[0];value;dfc-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Property[System.Collections.Generic.KeyValuePair`2.Value];value;dfc-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];ReturnValue;value;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;SortedDictionary+Enumerator;get_Key;();Argument[this].Property[System.Collections.Generic.SortedDictionary`2+Enumerator.Current].Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue;value;df-generated | @@ -5477,29 +5450,42 @@ | System.Collections.Generic;SortedList;GetKeyAtIndex;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;GetValueAtIndex;(System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;ReturnValue;value;dfc-generated | | System.Collections.Generic;SortedList;SetValueAtIndex;(System.Int32,TValue);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;value;dfc-generated | -| System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];value;dfc-generated | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Generic;SortedList;SortedList;(System.Collections.Generic.IDictionary,System.Collections.Generic.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Generic;SortedList;TryGetValue;(TKey,TValue);Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.values].Element;Argument[1];value;dfc-generated | -| System.Collections.Generic;SortedList;get_Comparer;();Argument[this].SyntheticField[System.Collections.Generic.SortedList`2.comparer];ReturnValue;value;dfc-generated | +| System.Collections.Generic;SortedList;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedList;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;Contains;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[0].Element;value;dfc-generated | +| System.Collections.Generic;SortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | +| System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];Argument[0];taint;dfc-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | +| System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsSubsetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;IsSubsetOf;(System.Collections.Generic.IEnumerable);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;IsSupersetOf;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;OnDeserialization;(System.Object);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];taint;dfc-generated | +| System.Collections.Generic;SortedSet;Overlaps;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;Remove;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet;SetEquals;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.comparer];value;dfc-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.siInfo];value;dfc-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];value;dfc-generated | | System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Generic.SortedSet`1.root].SyntheticField[System.Collections.Generic.SortedSet`1+Node.Item];Argument[1];value;dfc-generated | @@ -5535,7 +5521,6 @@ | System.Collections.Immutable;IImmutableStack;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableArray;Create;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Create;(System.Span);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T);Argument[1];ReturnValue;taint;df-generated | @@ -5546,7 +5531,6 @@ | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[2];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;Create;(T,T,T,T);Argument[3];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Create;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;CreateRange;(System.Collections.Immutable.ImmutableArray,System.Func,TArg);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -5576,7 +5560,11 @@ | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray+Builder;MoveToImmutable;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1+Builder._elements];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray+Builder;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | @@ -5596,14 +5584,12 @@ | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[0].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[]);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(T[],System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(System.Collections.Immutable.ImmutableArray);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;AddRange;(TDerived[]);Argument[this];ReturnValue;value;dfc-generated | @@ -5634,7 +5620,11 @@ | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,System.ReadOnlySpan);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableArray`1.array];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;InsertRange;(System.Int32,T[]);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableArray;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[this];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableArray;OfType;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Remove;(T);Argument[this];ReturnValue;value;dfc-generated | @@ -5668,14 +5658,12 @@ | System.Collections.Immutable;ImmutableArray;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;dfc-generated | | System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | @@ -5687,6 +5675,9 @@ | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan>);Argument[1];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateRangeWithOverwrite;(System.ReadOnlySpan>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);Argument[2];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;ToImmutableDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;dfc-generated | @@ -5742,6 +5733,7 @@ | System.Collections.Immutable;ImmutableDictionary+Builder;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Builder;ContainsValue;(TValue);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;GetValueOrDefault;(TKey,TValue);Argument[1];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | @@ -5757,10 +5749,12 @@ | System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;ContainsValue;(TValue);Argument[this];Argument[0];taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | @@ -5778,10 +5772,8 @@ | System.Collections.Immutable;ImmutableDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(System.Collections.Generic.IEqualityComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;CreateRange;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;ToImmutableHashSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | @@ -5855,12 +5847,15 @@ | System.Collections.Immutable;ImmutableInterlocked;Update;(T,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32);Argument[0].Element;Argument[1];taint;df-generated | +| System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0];ReturnValue;value;df-generated | @@ -5976,7 +5971,6 @@ | System.Collections.Immutable;ImmutableList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableQueue;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableQueue;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableQueue;Dequeue;(System.Collections.Immutable.IImmutableQueue,T);Argument[0].Element;ReturnValue;taint;df-generated | @@ -6091,10 +6085,8 @@ | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create;(System.Collections.Generic.IComparer,T[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;df-generated | @@ -6120,6 +6112,7 @@ | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | @@ -6144,7 +6137,6 @@ | System.Collections.Immutable;ImmutableSortedSet;get_Min;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableStack;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Create;(T);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableStack;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;Argument[1];taint;df-generated | | System.Collections.Immutable;ImmutableStack;Pop;(System.Collections.Immutable.IImmutableStack,T);Argument[0].Element;ReturnValue;taint;df-generated | @@ -6162,7 +6154,12 @@ | System.Collections.ObjectModel;Collection;get_Items;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | | System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Property[System.Collections.ICollection.SyncRoot];ReturnValue;value;dfc-generated | | System.Collections.ObjectModel;Collection;get_SyncRoot;();Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items];ReturnValue;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);Argument[0];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;ChangeItemKey;(TItem,TKey);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;df-generated | | System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | +| System.Collections.ObjectModel;KeyedCollection;InsertItem;(System.Int32,TItem);Argument[1];Argument[this];taint;dfc-generated | | System.Collections.ObjectModel;KeyedCollection;KeyedCollection;(System.Collections.Generic.IEqualityComparer,System.Int32);Argument[0];Argument[this].SyntheticField[System.Collections.ObjectModel.KeyedCollection`2.comparer];value;dfc-generated | | System.Collections.ObjectModel;KeyedCollection;SetItem;(System.Int32,TItem);Argument[1];Argument[this];taint;df-generated | | System.Collections.ObjectModel;KeyedCollection;TryGetValue;(TKey,TItem);Argument[this].Property[System.Collections.ObjectModel.Collection`1.Items].Element;Argument[1];value;dfc-generated | @@ -6218,6 +6215,7 @@ | System.Collections.Specialized;NameObjectCollectionBase;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;NameValueCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -6226,10 +6224,12 @@ | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;dfc-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1];Argument[this].Element;value;dfc-generated | | System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32);Argument[2].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | @@ -6242,8 +6242,10 @@ | System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_OldItems;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventHandler;BeginInvoke;(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;OrderedDictionary;AsReadOnly;();Argument[this].Element;ReturnValue.Element;value;manual | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;OrderedDictionary;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];Argument[0];taint;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OnDeserialization;(System.Object);Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];taint;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32,System.Collections.IEqualityComparer);Argument[1];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._comparer];value;dfc-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Collections.Specialized.OrderedDictionary._siInfo];value;dfc-generated | | System.Collections.Specialized;StringCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;AddRange;(System.String[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6251,12 +6253,16 @@ | System.Collections.Specialized;StringCollection;Insert;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | | System.Collections.Specialized;StringCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Specialized;StringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this].Element;value;manual | +| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;StringDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0];ReturnValue.SyntheticField[System.Collections.ArrayList+IListWrapper._list];value;dfc-generated | | System.Collections;ArrayList;AddRange;(System.Collections.ICollection);Argument[0].Element;Argument[this].Element;value;manual | @@ -6286,13 +6292,15 @@ | System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].Property[System.Collections.CollectionBase.InnerList].Element;value;dfc-generated | +| System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;df-generated | | System.Collections;CollectionBase;Remove;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.CollectionBase._list].Element;value;dfc-generated | | System.Collections;CollectionBase;get_InnerList;();Argument[this].SyntheticField[System.Collections.CollectionBase._list];ReturnValue;value;dfc-generated | | System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.CompareInfo];Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];value;dfc-generated | -| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Collections.Comparer._compareInfo];Argument[0];taint;dfc-generated | | System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;value;dfc-generated | | System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;DictionaryBase;get_SyncRoot;();Argument[this].Property[System.Collections.DictionaryBase.InnerHashtable].Property[System.Collections.Hashtable.SyncRoot];ReturnValue;value;dfc-generated | @@ -6313,11 +6321,8 @@ | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IEqualityComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;Hashtable;Hashtable;(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IEqualityComparer);Argument[2];Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];value;dfc-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[3];Argument[this];taint;df-generated | | System.Collections;Hashtable;Synchronized;(System.Collections.Hashtable);Argument[0];ReturnValue.SyntheticField[System.Collections.Hashtable+SyncHashtable._table];value;dfc-generated | -| System.Collections;Hashtable;get_EqualityComparer;();Argument[this].SyntheticField[System.Collections.Hashtable._keycomparer];ReturnValue;value;dfc-generated | +| System.Collections;Hashtable;get_EqualityComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ICollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections;ICollection;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections;IComparer;Compare;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -6325,7 +6330,9 @@ | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;IDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;IDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IDictionary;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IDictionary;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;IDictionary;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;IDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections;IDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | @@ -6339,7 +6346,9 @@ | System.Collections;IEqualityComparer;GetHashCode;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;IList;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Collections;IList;Contains;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;IList;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Collections;IList;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections;IList;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections;Queue;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6347,14 +6356,12 @@ | System.Collections;Queue;Dequeue;();Argument[this].SyntheticField[System.Collections.Queue._array].Element;ReturnValue;value;dfc-generated | | System.Collections;Queue;Enqueue;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-generated | | System.Collections;Queue;Peek;();Argument[this].Element;ReturnValue;value;manual | -| System.Collections;Queue;Queue;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Queue._array].Element;value;dfc-generated | | System.Collections;Queue;Synchronized;(System.Collections.Queue);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;SortedList;Clone;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections;SortedList;GetByIndex;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections;SortedList;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections;SortedList;GetValueList;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Collections;SortedList;SetByIndex;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Collections;SortedList;SortedList;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections;SortedList;SortedList;(System.Collections.IDictionary,System.Collections.IComparer);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -6365,7 +6372,6 @@ | System.Collections;Stack;Peek;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Stack;Pop;();Argument[this].Element;ReturnValue;value;manual | | System.Collections;Stack;Push;(System.Object);Argument[0];Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | -| System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Stack._array].Element;value;dfc-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this].SyntheticField[System.Collections.Stack._array].Element;ReturnValue.Element;value;dfc-generated | | System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;ColumnAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.Name];value;dfc-generated | @@ -6379,10 +6385,11 @@ | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];value;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;CustomValidationAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.CustomValidationAttribute.Method];value;dfc-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];value;dfc-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;DeniedValuesAttribute;DeniedValuesAttribute;(System.Object[]);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DeniedValuesAttribute.Values];value;dfc-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | @@ -6401,6 +6408,8 @@ | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum];value;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum];value;dfc-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern];ReturnValue;taint;dfc-generated | @@ -6417,18 +6426,12 @@ | System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;dfc-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance];value;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.String,System.IServiceProvider,System.Collections.Generic.IDictionary);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.ValidationAttribute];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[2];Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationException.Value];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationResult.ErrorMessage];ReturnValue;value;dfc-generated | @@ -6551,6 +6554,8 @@ | System.ComponentModel.Design;ISelectionService;remove_SelectionChanging;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;ToString;();Argument[this].Property[System.ComponentModel.Design.MenuCommand.CommandID].Property[System.ComponentModel.Design.CommandID.Guid];ReturnValue;taint;dfc-generated | | System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6643,6 +6648,8 @@ | System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | | System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue;value;dfc-generated | | System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String,System.Globalization.CultureInfo);Argument[2];Argument[this];taint;df-generated | +| System.ComponentModel;ComponentResourceManager;ApplyResourcesToRegisteredType;(System.Object,System.String,System.Globalization.CultureInfo);Argument[2];Argument[this];taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;dfc-generated | | System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0];ReturnValue;value;dfc-generated | @@ -6772,6 +6779,7 @@ | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6779,8 +6787,11 @@ | System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | @@ -6805,15 +6816,15 @@ | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];Argument[0];taint;dfc-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];value;dfc-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ComponentModel.LicenseException._instance];value;dfc-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];value;dfc-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this].SyntheticField[System.ComponentModel.LicenseProviderAttribute._licenseProviderName];ReturnValue;taint;dfc-generated | | System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor);Argument[1];Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor];value;dfc-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor);Argument[2];Argument[this].Property[System.ComponentModel.ListChangedEventArgs.PropertyDescriptor];value;dfc-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ListSortDescription;ListSortDescription;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this].Property[System.ComponentModel.ListSortDescription.PropertyDescriptor];value;dfc-generated | | System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;(System.ComponentModel.ListSortDescription[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -6885,6 +6896,7 @@ | System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_ConverterFromRegisteredType;();Argument[this];ReturnValue;taint;df-generated | @@ -7051,6 +7063,10 @@ | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];Argument[0];taint;dfc-generated | +| System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];Argument[0];taint;dfc-generated | +| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];taint;dfc-generated | +| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];taint;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];value;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];value;dfc-generated | | System.Configuration.Internal;IConfigErrorInfo;get_Filename;();Argument[this];ReturnValue;taint;df-generated | @@ -7094,12 +7110,12 @@ | System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].Property[System.Configuration.Provider.ProviderBase.Name];ReturnValue;value;dfc-generated | | System.Configuration.Provider;ProviderBase;get_Description;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | | System.Configuration.Provider;ProviderBase;get_Name;();Argument[this].SyntheticField[System.Configuration.Provider.ProviderBase._name];ReturnValue;value;dfc-generated | +| System.Configuration.Provider;ProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration.Provider;ProviderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration.Provider;ProviderCollection;CopyTo;(System.Configuration.Provider.ProviderBase[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Configuration.Provider;ProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsReader;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;get_Settings;();Argument[this];ReturnValue;taint;df-generated | -| System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.ComponentModel.IComponent,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;ApplicationSettingsBase;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;OnPropertyChanged;(System.Object,System.ComponentModel.PropertyChangedEventArgs);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ApplicationSettingsBase;OnSettingChanging;(System.Object,System.Configuration.SettingChangingEventArgs);Argument[1];Argument[this];taint;df-generated | @@ -7174,6 +7190,9 @@ | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];value;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[1];Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader];taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[1];Argument[this];taint;dfc-generated | +| System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._reader];Argument[this];taint;dfc-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigXmlDocument._filename];ReturnValue;value;dfc-generated | | System.Configuration;Configuration;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -7194,6 +7213,7 @@ | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | @@ -7202,21 +7222,28 @@ | System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseRemove;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Configuration;ConfigurationElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementProperty;ConfigurationElementProperty;(System.Configuration.ConfigurationValidatorBase);Argument[0];Argument[this].Property[System.Configuration.ConfigurationElementProperty.Validator];value;dfc-generated | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors].Element;taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;ConfigurationErrorsException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];value;dfc-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationErrorsException;GetFilename;(System.Xml.XmlReader);Argument[0].Property[System.Configuration.Internal.IConfigErrorInfo.Filename];ReturnValue;value;dfc-generated | -| System.Configuration;ConfigurationErrorsException;get_Errors;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationErrorsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];Argument[0];taint;dfc-generated | +| System.Configuration;ConfigurationErrorsException;get_Errors;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._errors];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationErrorsException.Filename];ReturnValue;taint;dfc-generated | @@ -7224,7 +7251,9 @@ | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].Property[System.Configuration.ConfigurationException.Filename];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Configuration.ConfigurationErrorsException._firstFilename];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigurationErrorsException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Configuration;ConfigurationException;ConfigurationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];taint;dfc-generated | | System.Configuration;ConfigurationException;ConfigurationException;(System.String,System.Exception,System.String,System.Int32);Argument[2];Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];value;dfc-generated | +| System.Configuration;ConfigurationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];Argument[0];taint;dfc-generated | | System.Configuration;ConfigurationException;GetXmlNodeFilename;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_BareMessage;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Configuration;ConfigurationException;get_Filename;();Argument[this].SyntheticField[System.Configuration.ConfigurationException._filename];ReturnValue;value;dfc-generated | @@ -7237,6 +7266,7 @@ | System.Configuration;ConfigurationLockCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ConfigurationLockCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;SetFromList;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.ConfigurationLockCollection._internalArraylist].Element;taint;dfc-generated | | System.Configuration;ConfigurationLockCollection;get_AttributeList;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenExeConfiguration;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -7262,6 +7292,7 @@ | System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[1].Property[System.Configuration.ConfigurationSection.SectionInformation].Property[System.Configuration.SectionInformation.Name];value;dfc-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;CopyTo;(System.Configuration.ConfigurationSection[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -7279,12 +7310,16 @@ | System.Configuration;ConfigurationValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationValidatorBase;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettings;ToString;();Argument[this].Property[System.Configuration.ConnectionStringSettings.ConnectionString];ReturnValue;value;dfc-generated | +| System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;df-generated | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ConnectionStringSettings.Name];ReturnValue;value;dfc-generated | +| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.Configuration.ConnectionStringSettings);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ContextInformation;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -7324,22 +7359,28 @@ | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;df-generated | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.KeyValueConfigurationElement.Key];ReturnValue;value;dfc-generated | +| System.Configuration;KeyValueConfigurationCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;df-generated | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.NameValueConfigurationElement.Name];ReturnValue;value;dfc-generated | +| System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[1];Argument[this];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | @@ -7348,16 +7389,20 @@ | System.Configuration;PropertyInformation;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformation;get_Validator;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this].Element;Argument[0].Element;value;dfc-generated | +| System.Configuration;ProtectedConfigurationProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationSection;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedProviderSettings;get_Providers;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettings;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;df-generated | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.ProviderSettings.Name];ReturnValue;value;dfc-generated | +| System.Configuration;ProviderSettingsCollection;Remove;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[1];Argument[this];taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;RegexStringValidatorAttribute;RegexStringValidatorAttribute;(System.String);Argument[0];Argument[this].Property[System.Configuration.RegexStringValidatorAttribute.Regex];value;dfc-generated | @@ -7382,11 +7427,13 @@ | System.Configuration;SettingChangingEventArgs;get_SettingKey;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingKey];ReturnValue;value;dfc-generated | | System.Configuration;SettingChangingEventArgs;get_SettingName;();Argument[this].SyntheticField[System.Configuration.SettingChangingEventArgs._settingName];ReturnValue;value;dfc-generated | | System.Configuration;SettingChangingEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingElementCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;df-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0].Property[System.Configuration.SettingElement.Name];ReturnValue;value;dfc-generated | +| System.Configuration;SettingElementCollection;Remove;(System.Configuration.SettingElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsBase._context];value;dfc-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1];Argument[this].SyntheticField[System.Configuration.SettingsBase._properties];value;dfc-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2];Argument[this].SyntheticField[System.Configuration.SettingsBase._providers];value;dfc-generated | @@ -7405,6 +7452,7 @@ | System.Configuration;SettingsLoadedEventArgs;SettingsLoadedEventArgs;(System.Configuration.SettingsProvider);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];value;dfc-generated | | System.Configuration;SettingsLoadedEventArgs;get_Provider;();Argument[this].SyntheticField[System.Configuration.SettingsLoadedEventArgs._provider];ReturnValue;value;dfc-generated | | System.Configuration;SettingsLoadedEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Configuration;SettingsPropertyCollection;Add;(System.Configuration.SettingsProperty);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValue;SettingsPropertyValue;(System.Configuration.SettingsProperty);Argument[0];Argument[this].Property[System.Configuration.SettingsPropertyValue.Property];value;dfc-generated | @@ -7414,6 +7462,7 @@ | System.Configuration;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this].SyntheticField[System.Configuration.SettingsPropertyValueCollection._values].Element;ReturnValue;value;dfc-generated | | System.Configuration;SettingsProviderAttribute;SettingsProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];value;dfc-generated | | System.Configuration;SettingsProviderAttribute;get_ProviderTypeName;();Argument[this].SyntheticField[System.Configuration.SettingsProviderAttribute._providerTypeName];ReturnValue;value;dfc-generated | +| System.Configuration;SettingsProviderCollection;Add;(System.Configuration.Provider.ProviderBase);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsSavingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SingleTagSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;dfc-generated | @@ -7483,8 +7532,6 @@ | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this].Property[System.Data.Common.DataAdapter.TableMappings];ReturnValue;value;df-generated | @@ -7518,7 +7565,6 @@ | System.Data.Common;DataTableMapping;GetColumnMappingBySchemaAction;(System.String,System.Data.MissingMappingAction);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;GetDataColumn;(System.String,System.Type,System.Data.DataTable,System.Data.MissingMappingAction,System.Data.MissingSchemaAction);Argument[2];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DataTableMapping;GetDataTableBySchemaAction;(System.Data.DataSet,System.Data.MissingSchemaAction);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataTableMapping;ToString;();Argument[this].Property[System.Data.Common.DataTableMapping.SourceTable];ReturnValue;value;dfc-generated | | System.Data.Common;DataTableMapping;ToString;();Argument[this].SyntheticField[System.Data.Common.DataTableMapping._sourceTableName];ReturnValue;value;dfc-generated | | System.Data.Common;DataTableMapping;get_ColumnMappings;();Argument[this].Property[System.Data.Common.DataTableMapping.ColumnMappings];ReturnValue;value;dfc-generated | @@ -7570,12 +7616,8 @@ | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);Argument[this];ReturnValue;taint;df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[0];ReturnValue;value;dfc-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;dfc-generated | | System.Data.Common;DbDataReader;GetFieldValueAsync;(System.Int32);Argument[this];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | @@ -8043,7 +8085,7 @@ | System.Data.SqlTypes;SqlBytes;SqlBytes;(System.IO.Stream);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];value;dfc-generated | | System.Data.SqlTypes;SqlBytes;Write;(System.Int64,System.Byte[],System.Int32,System.Int32);Argument[1].Element;Argument[this];taint;df-generated | | System.Data.SqlTypes;SqlBytes;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._rgbBuf];ReturnValue;value;dfc-generated | -| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue.Element;taint;dfc-generated | +| System.Data.SqlTypes;SqlBytes;get_Value;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlBytes._stream];ReturnValue;taint;dfc-generated | | System.Data.SqlTypes;SqlChars;SqlChars;(System.Char[]);Argument[0];Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];value;dfc-generated | | System.Data.SqlTypes;SqlChars;get_Buffer;();Argument[this].SyntheticField[System.Data.SqlTypes.SqlChars._rgchBuf];ReturnValue;value;dfc-generated | | System.Data.SqlTypes;SqlDecimal;Abs;(System.Data.SqlTypes.SqlDecimal);Argument[0];ReturnValue;value;dfc-generated | @@ -8167,6 +8209,7 @@ | System.Data;DataRow;get_Item;(System.String,System.Data.DataRowVersion);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRow;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Data;DataRow;set_Item;(System.Data.DataColumn,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Data;DataRowChangeEventArgs;DataRowChangeEventArgs;(System.Data.DataRow,System.Data.DataRowAction);Argument[0];Argument[this].Property[System.Data.DataRowChangeEventArgs.Row];value;dfc-generated | | System.Data;DataRowChangeEventHandler;BeginInvoke;(System.Object,System.Data.DataRowChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataRowCollection;Add;(System.Data.DataRow);Argument[0];Argument[this].Element;value;manual | @@ -8177,6 +8220,7 @@ | System.Data;DataRowCollection;Find;(System.Object[]);Argument[this].Element;ReturnValue;value;manual | | System.Data;DataRowCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[1];Argument[0];taint;df-generated | +| System.Data;DataRowExtensions;SetField;(System.Data.DataRow,System.Data.DataColumn,T);Argument[2];Argument[1];taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;CreateChildView;(System.Data.DataRelation,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -8190,7 +8234,6 @@ | System.Data;DataRowView;get_Row;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataSet;DataSet;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Data;DataSet;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[]);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -8208,8 +8251,6 @@ | System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this].Property[System.ComponentModel.DescriptionAttribute.Description];ReturnValue;value;dfc-generated | | System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | -| System.Data;DataTable;DataTable;(System.String);Argument[0];Argument[this];taint;df-generated | -| System.Data;DataTable;DataTable;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Data;DataTable;GetChanges;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetChanges;(System.Data.DataRowState);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;GetErrors;();Argument[this];ReturnValue;taint;df-generated | @@ -8264,8 +8305,6 @@ | System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | | System.Data;DataTableCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | -| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Data;DataTableCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;AddRange;(System.Data.DataTable[]);Argument[0].Element;Argument[this].Element;value;manual | | System.Data;DataTableCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -8281,13 +8320,6 @@ | System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.Property[System.Data.DataTable.Rows].Element;value;dfc-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element.Property[System.Data.DataRow.ItemArray];ReturnValue.SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].Property[System.Data.DataTable.Rows].Element;value;hq-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;dfc-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[0].Element.Property[System.Data.DataRow.ItemArray];Argument[1].SyntheticField[System.Data.DataTable._rowCollection].Element;value;hq-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);Argument[0];Argument[this].Property[System.Data.DataTableNewRowEventArgs.Row];value;dfc-generated | | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -8320,6 +8352,7 @@ | System.Data;DataViewSettingCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Data.DataTable,System.Data.DataViewSetting);Argument[0];Argument[1].SyntheticField[System.Data.DataViewSetting._table];value;dfc-generated | +| System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[1];Argument[this];taint;df-generated | | System.Data;DataViewSettingCollection;set_Item;(System.Int32,System.Data.DataViewSetting);Argument[this];Argument[1];taint;df-generated | | System.Data;EnumerableRowCollectionExtensions;Cast;(System.Data.EnumerableRowCollection);Argument[0].Element;ReturnValue.Element;value;manual | | System.Data;EnumerableRowCollectionExtensions;OrderBy;(System.Data.EnumerableRowCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -8358,7 +8391,11 @@ | System.Data;FillErrorEventArgs;get_Values;();Argument[this].SyntheticField[System.Data.FillErrorEventArgs._values].Element;ReturnValue.Element;value;dfc-generated | | System.Data;FillErrorEventHandler;BeginInvoke;(System.Object,System.Data.FillErrorEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[1];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn,System.Data.DataColumn);Argument[2];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[0];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[1];Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[2];Argument[this];taint;df-generated | @@ -8376,7 +8413,6 @@ | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[0];ReturnValue;taint;df-generated | -| System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -8420,10 +8456,18 @@ | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | | System.Data;TypedTableBaseExtensions;Where;(System.Data.TypedTableBase,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn);Argument[1];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.Data.DataColumn[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | @@ -8432,6 +8476,8 @@ | System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String);Argument[1];Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members].Element;value;dfc-generated | | System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String[]);Argument[1];Argument[this].Property[System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members];value;dfc-generated | | System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;NotNullIfNotNullAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName];value;dfc-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;RequiresDynamicCodeAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message];value;dfc-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;RequiresUnreferencedCodeAttribute;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message];value;dfc-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | @@ -8463,6 +8509,7 @@ | System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Instrument.Meter];value;dfc-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[this].Property[System.Diagnostics.Metrics.Instrument.Name];value;dfc-generated | @@ -8475,6 +8522,14 @@ | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Diagnostics.TagList);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value];value;dfc-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Measurement`1.Value];value;dfc-generated | | System.Diagnostics.Metrics;MeasurementCallback;BeginInvoke;(System.Diagnostics.Metrics.Instrument,T,System.ReadOnlySpan>,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateGauge;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateHistogram;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>,System.Diagnostics.Metrics.InstrumentAdvice);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableCounter;(System.String,System.Func>,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -8493,6 +8548,8 @@ | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func>,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;Meter;CreateObservableUpDownCounter;(System.String,System.Func,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Metrics;Meter;CreateUpDownCounter;(System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.Diagnostics.Metrics.MeterOptions);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object);Argument[0];Argument[this].Property[System.Diagnostics.Metrics.Meter.Name];value;dfc-generated | | System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String,System.Collections.Generic.IEnumerable>,System.Object);Argument[1];Argument[this].Property[System.Diagnostics.Metrics.Meter.Version];value;dfc-generated | @@ -8510,6 +8567,8 @@ | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetSource;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this].Property[System.Diagnostics.Tracing.DiagnosticCounter.Name];ReturnValue;taint;dfc-generated | | System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | @@ -8535,8 +8594,8 @@ | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;dfc-generated | | System.Diagnostics.Tracing;EventSource;add_EventCommandExecuted;(System.EventHandler);Argument[this];Argument[0].Parameter[0];value;hq-generated | | System.Diagnostics.Tracing;EventSource;get_ConstructionException;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this];ReturnValue;taint;df-generated | -| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;EventSource;get_Guid;();Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_guid];ReturnValue;value;dfc-generated | +| System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this].SyntheticField[System.Diagnostics.Tracing.EventSource.m_name];ReturnValue;value;dfc-generated | | System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_RelatedActivityId;();Argument[this];ReturnValue;taint;df-generated | @@ -8558,6 +8617,8 @@ | System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;dfc-generated | +| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;dfc-generated | | System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;dfc-generated | | System.Diagnostics;Activity;SetParentId;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags);Argument[this];ReturnValue;value;dfc-generated | @@ -8599,8 +8660,6 @@ | System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[0];Argument[this].Property[System.Diagnostics.ActivitySource.Name];value;dfc-generated | -| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[1];Argument[this].Property[System.Diagnostics.ActivitySource.Version];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | @@ -8610,6 +8669,7 @@ | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue.SyntheticField[System.Diagnostics.Activity._parentId];value;dfc-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[this];ReturnValue.Property[System.Diagnostics.Activity.Source];value;dfc-generated | +| System.Diagnostics;ActivitySourceOptions;ActivitySourceOptions;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityTagsCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -8724,6 +8784,10 @@ | System.Diagnostics;StackFrame;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;StackTrace;GetFrame;(System.Int32);Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;ReturnValue;value;dfc-generated | | System.Diagnostics;StackTrace;StackTrace;(System.Diagnostics.StackFrame);Argument[0];Argument[this].SyntheticField[System.Diagnostics.StackTrace._stackFrames].Element;value;dfc-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;StackTrace;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Diagnostics.Switch._displayName];value;dfc-generated | | System.Diagnostics;Switch;Switch;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Diagnostics.Switch._description];value;dfc-generated | @@ -8970,11 +9034,9 @@ | System.Dynamic;CreateInstanceBinder;CreateInstanceBinder;(System.Dynamic.CallInfo);Argument[0];Argument[this].Property[System.Dynamic.CreateInstanceBinder.CallInfo];value;dfc-generated | | System.Dynamic;DeleteIndexBinder;DeleteIndexBinder;(System.Dynamic.CallInfo);Argument[0];Argument[this].Property[System.Dynamic.DeleteIndexBinder.CallInfo];value;dfc-generated | | System.Dynamic;DeleteMemberBinder;DeleteMemberBinder;(System.String,System.Boolean);Argument[0];Argument[this].Property[System.Dynamic.DeleteMemberBinder.Name];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;Create;(System.Object,System.Linq.Expressions.Expression);Argument[0];ReturnValue.SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);Argument[0];Argument[this].Property[System.Dynamic.DynamicMetaObject.Expression];value;dfc-generated | | System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);Argument[1];Argument[this].Property[System.Dynamic.DynamicMetaObject.Restrictions];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object);Argument[2];Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];value;dfc-generated | -| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this].SyntheticField[System.Dynamic.DynamicMetaObject._value];ReturnValue;value;dfc-generated | +| System.Dynamic;DynamicMetaObject;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);Argument[2];ReturnValue.Property[System.Linq.Expressions.ConditionalExpression.IfTrue].Property[System.Linq.Expressions.GotoExpression.Target];value;dfc-generated | | System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);Argument[2];ReturnValue.Property[System.Linq.Expressions.GotoExpression.Target];value;dfc-generated | | System.Dynamic;ExpandoObject;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -8995,6 +9057,7 @@ | System.Dynamic;SetMemberBinder;SetMemberBinder;(System.String,System.Boolean);Argument[0];Argument[this].Property[System.Dynamic.SetMemberBinder.Name];value;dfc-generated | | System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[1];ReturnValue;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Formats.Asn1;AsnDecoder;ReadCharacterString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);Argument[0].Element;ReturnValue;taint;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | @@ -9007,6 +9070,7 @@ | System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Formats.Asn1;AsnReader;AsnReader;(System.ReadOnlyMemory,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.AsnReaderOptions);Argument[2];Argument[this];taint;df-generated | | System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | @@ -9021,11 +9085,15 @@ | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1].ReturnValue;ReturnValue;value;hq-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Func,TReturn>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[0];Argument[1].Parameter[0];value;dfc-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[0];Argument[1].Parameter[0];value;hq-generated | +| System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Formats.Asn1;AsnWriter;Encode;(TState,System.Action>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Formats.Asn1;AsnWriter;PushOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnWriter;PushSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;CborReader;(System.ReadOnlyMemory,System.Formats.Cbor.CborConformanceMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Formats.Cbor;CborReader;ReadByteString;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;ReadTextString;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Cbor;CborReader;Reset;(System.ReadOnlyMemory);Argument[0];Argument[this];taint;df-generated | | System.Formats.Cbor;CborReader;TryReadByteString;(System.Span,System.Int32);Argument[this];Argument[0];taint;df-generated | @@ -9067,11 +9135,10 @@ | System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];value;dfc-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];value;dfc-generated | -| System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureId];ReturnValue;value;dfc-generated | +| System.Globalization;CultureNotFoundException;get_InvalidCultureId;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;get_InvalidCultureName;();Argument[this].SyntheticField[System.Globalization.CultureNotFoundException._invalidCultureName];ReturnValue;value;dfc-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Globalization;CultureNotFoundException;get_Message;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;taint;dfc-generated | @@ -9153,12 +9220,10 @@ | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | | System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.ZLibCompressionOptions,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];value;dfc-generated | | System.IO.Compression;ZLibStream;get_BaseStream;();Argument[this].SyntheticField[System.IO.Compression.ZLibStream._deflateStream].SyntheticField[System.IO.Compression.DeflateStream._stream];ReturnValue;value;dfc-generated | +| System.IO.Compression;ZipArchive;CreateAsync;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Compression;ZipArchive;CreateAsync;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding,System.Threading.CancellationToken);Argument[3];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | | System.IO.Compression;ZipArchive;CreateEntry;(System.String);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | -| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[0];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._storedEntryName];value;dfc-generated | -| System.IO.Compression;ZipArchive;CreateEntry;(System.String,System.IO.Compression.CompressionLevel);Argument[this];ReturnValue.SyntheticField[System.IO.Compression.ZipArchiveEntry._archive];value;dfc-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[0];Argument[this];taint;df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean,System.Text.Encoding);Argument[3];Argument[this];taint;df-generated | | System.IO.Compression;ZipArchive;get_Entries;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchiveEntry;Open;();Argument[this];ReturnValue;taint;df-generated | | System.IO.Compression;ZipArchiveEntry;ToString;();Argument[this].Property[System.IO.Compression.ZipArchiveEntry.FullName];ReturnValue;value;dfc-generated | @@ -9220,7 +9285,6 @@ | System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[1];Argument[this];taint;df-generated | | System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[2];Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];value;dfc-generated | | System.IO.Pipes;AnonymousPipeServerStream;get_ClientSafePipeHandle;();Argument[this].SyntheticField[System.IO.Pipes.AnonymousPipeServerStream._clientHandle];ReturnValue;value;dfc-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | | System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability);Argument[1];Argument[this];taint;df-generated | | System.IO.Pipes;NamedPipeServerStream;BeginWaitForConnection;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle);Argument[3];Argument[this];taint;df-generated | @@ -9231,7 +9295,8 @@ | System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].SyntheticField[System.IO.BinaryReader._stream];value;dfc-generated | | System.IO;BinaryReader;Read;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.IO;BinaryReader;Read;(System.Span);Argument[this];Argument[0];taint;df-generated | -| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0].Element;taint;dfc-generated | +| System.IO;BinaryReader;ReadBytes;(System.Int32);Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;taint;dfc-generated | +| System.IO;BinaryReader;ReadExactly;(System.Span);Argument[this].SyntheticField[System.IO.BinaryReader._stream];Argument[0];taint;dfc-generated | | System.IO;BinaryReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | | System.IO;BinaryReader;get_BaseStream;();Argument[this].SyntheticField[System.IO.BinaryReader._stream];ReturnValue;value;dfc-generated | | System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this].Field[System.IO.BinaryWriter.OutStream];value;dfc-generated | @@ -9335,6 +9400,7 @@ | System.IO;FileInfo;OpenWrite;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;taint;dfc-generated | | System.IO;FileInfo;get_Directory;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileInfo;get_DirectoryName;();Argument[this].Field[System.IO.FileSystemInfo.FullPath];ReturnValue;value;dfc-generated | +| System.IO;FileLoadException;get_Message;();Argument[this].Property[System.IO.FileLoadException.FileName];Argument[this].SyntheticField[System.Exception._message];taint;dfc-generated | | System.IO;FileLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.IO;FileNotFoundException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);Argument[this];Argument[this].SyntheticField[System.IO.FileStream._strategy].SyntheticField[System.IO.Strategies.DerivedFileStreamStrategy._fileStream];value;dfc-generated | @@ -10039,8 +10105,7 @@ | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;value;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | @@ -10152,8 +10217,12 @@ | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[3].Parameter[0];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Func>,System.Threading.CancellationToken);Argument[4];Argument[2].Parameter[2];value;dfc-generated | @@ -10176,6 +10245,8 @@ | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[2].Parameter[0];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func>,System.Threading.CancellationToken);Argument[3];Argument[2].Parameter[2];value;dfc-generated | @@ -10188,6 +10259,8 @@ | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,TAccumulate,System.Func,System.Threading.CancellationToken);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[2];value;dfc-generated | @@ -10196,8 +10269,15 @@ | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1].ReturnValue;Argument[2].Parameter[0];taint;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;dfc-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;Argument[3].Parameter[0];taint;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;AggregateBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TAccumulate,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10233,6 +10313,8 @@ | System.Linq;AsyncEnumerable;AnyAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[2];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;Append;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Cast;(System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;Concat;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable);Argument[1];ReturnValue;value;dfc-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;CountAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10266,8 +10348,13 @@ | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;FirstOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10281,7 +10368,11 @@ | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10291,8 +10382,13 @@ | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupBy;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -10302,10 +10398,16 @@ | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;GroupJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;InfiniteSequence;(T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;IntersectBy;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Join;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -10336,8 +10438,13 @@ | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,TSource,System.Threading.CancellationToken);Argument[3];Argument[1].Parameter[1];value;hq-generated | | System.Linq;AsyncEnumerable;LastOrDefaultAsync;(System.Collections.Generic.IAsyncEnumerable,TSource,System.Threading.CancellationToken);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;LeftJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -10370,8 +10477,13 @@ | System.Linq;AsyncEnumerable;OrderDescending;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | | System.Linq;AsyncEnumerable;Prepend;(System.Collections.Generic.IAsyncEnumerable,TSource);Argument[1];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Repeat;(TResult,System.Int32);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -10381,17 +10493,27 @@ | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;RightJoin;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Select;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10407,7 +10529,11 @@ | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[1].ReturnValue.Element;Argument[2].Parameter[1];value;hq-generated | @@ -10417,9 +10543,17 @@ | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1].ReturnValue.Element;ReturnValue.Element;value;dfc-generated | @@ -10433,6 +10567,7 @@ | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SelectMany;(System.Collections.Generic.IAsyncEnumerable,System.Func>>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Sequence;(T,T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;SingleAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -10464,9 +10599,21 @@ | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;TakeWhile;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenBy;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;dfc-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;hq-generated | +| System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;ThenByDescending;(System.Linq.IOrderedAsyncEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;ToAsyncEnumerable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;ToDictionaryAsync;(System.Collections.Generic.IAsyncEnumerable,System.Func>,System.Func>,System.Collections.Generic.IEqualityComparer,System.Threading.CancellationToken);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | @@ -10505,6 +10652,9 @@ | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Where;(System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;dfc-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2].ReturnValue;ReturnValue.Element;taint;hq-generated | +| System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;dfc-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;dfc-generated | | System.Linq;AsyncEnumerable;Zip;(System.Collections.Generic.IAsyncEnumerable,System.Collections.Generic.IAsyncEnumerable,System.Func);Argument[2].ReturnValue;ReturnValue.Element;value;hq-generated | @@ -10695,6 +10845,7 @@ | System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;GroupJoin;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Func,TResult>,System.Collections.Generic.IEqualityComparer);Argument[4];Argument[4].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;Index;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element.Field[System.ValueTuple`2.Item2];value;dfc-generated | +| System.Linq;Enumerable;InfiniteSequence;(T,T);Argument[0];ReturnValue.Element;value;dfc-generated | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;Intersect;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | @@ -10905,8 +11056,12 @@ | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Enumerable;SelectMany;(System.Collections.Generic.IEnumerable,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Enumerable;Sequence;(T,T,T);Argument[0];ReturnValue.Element;value;dfc-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Linq;Enumerable;SequenceEqual;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;Argument[2];taint;df-generated | +| System.Linq;Enumerable;Shuffle;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;Single;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue;value;manual | @@ -11885,15 +12040,9 @@ | System.Media;SoundPlayer;remove_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;remove_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[1];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpCacheAgeControl,System.TimeSpan,System.TimeSpan);Argument[2];Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxAge];ReturnValue;value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._maxStale];ReturnValue;value;dfc-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this].SyntheticField[System.Net.Cache.HttpRequestCachePolicy._minFresh];ReturnValue;value;dfc-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxAge;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MaxStale;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_MinFresh;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._scheme];value;dfc-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | | System.Net.Http.Headers;AuthenticationHeaderValue;Clone;();Argument[this].SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];ReturnValue.SyntheticField[System.Net.Http.Headers.AuthenticationHeaderValue._parameter];value;dfc-generated | @@ -12063,20 +12212,19 @@ | System.Net.Http;HttpMethod;HttpMethod;(System.String);Argument[0];Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];value;dfc-generated | | System.Net.Http;HttpMethod;ToString;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | | System.Net.Http;HttpMethod;get_Method;();Argument[this].SyntheticField[System.Net.Http.HttpMethod._method];ReturnValue;value;dfc-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception,System.Nullable);Argument[2];Argument[this].Property[System.Net.Http.HttpRequestException.StatusCode];value;dfc-generated | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[0];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);Argument[1];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;manual | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;manual | -| System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this].Property[System.Net.Http.HttpRequestMessage.Options];ReturnValue;value;dfc-generated | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Net.Http;HttpRequestOptions;Set;(System.Net.Http.HttpRequestOptionsKey,TValue);Argument[0];Argument[this];taint;df-generated | +| System.Net.Http;HttpRequestOptions;Set;(System.Net.Http.HttpRequestOptionsKey,TValue);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptions;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptionsKey;HttpRequestOptionsKey;(System.String);Argument[0];Argument[this].Property[System.Net.Http.HttpRequestOptionsKey`1.Key];value;dfc-generated | | System.Net.Http;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;dfc-generated | -| System.Net.Http;HttpResponseMessage;ToString;();Argument[this].Property[System.Net.Http.HttpResponseMessage.ReasonPhrase];ReturnValue;taint;dfc-generated | | System.Net.Http;MultipartContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | | System.Net.Http;MultipartContent;MultipartContent;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;MultipartContent;set_HeaderEncodingSelector;(System.Net.Http.HeaderEncodingSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -12158,31 +12306,28 @@ | System.Net.Mail;MailAddressCollection;SetItem;(System.Int32,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailAddressCollection;ToString;();Argument[this].Element;ReturnValue;taint;dfc-generated | | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[1];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendAsync;(System.Net.Mail.MailMessage,System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendAsync;(System.String,System.String,System.String,System.String,System.Object);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.Net.Mail.MailMessage,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | -| System.Net.Mail;SmtpClient;SendMailAsync;(System.String,System.String,System.String,System.String,System.Threading.CancellationToken);Argument[3];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpClient;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];Argument[0];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientException;get_FailedRecipient;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];ReturnValue;value;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientException._failedRecipient];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];Argument[0];taint;dfc-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];taint;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions].Element;value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String,System.Net.Mail.SmtpFailedRecipientException[]);Argument[1];Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];value;dfc-generated | | System.Net.Mail;SmtpFailedRecipientsException;get_InnerExceptions;();Argument[this].SyntheticField[System.Net.Mail.SmtpFailedRecipientsException._innerExceptions];ReturnValue;value;dfc-generated | @@ -12448,17 +12593,18 @@ | System.Net.WebSockets;WebSocketContext;get_WebSocket;();Argument[this];ReturnValue;taint;df-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[3];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatus];value;dfc-generated | | System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);Argument[4];Argument[this].Property[System.Net.WebSockets.WebSocketReceiveResult.CloseStatusDescription];value;dfc-generated | +| System.Net.WebSockets;WebSocketStream;Create;(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketMessageType,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | | System.Net;AuthenticationSchemeSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;BindIPEndPoint;BeginInvoke;(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net;Cookie;Cookie;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Net;Cookie;Cookie;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | -| System.Net;Cookie;Cookie;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Net;Cookie;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net;Cookie;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Net;CookieCollection;Add;(System.Net.CookieCollection);Argument[0];Argument[this].Element;value;manual | | System.Net;CookieCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;CookieCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);Argument[3];Argument[this];taint;df-generated | +| System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);Argument[2];Argument[this];taint;df-generated | | System.Net;Dns;BeginGetHostAddresses;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;Dns;BeginGetHostByName;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;Dns;BeginGetHostEntry;(System.Net.IPAddress,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -12467,6 +12613,9 @@ | System.Net;Dns;GetHostByName;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;GetHostEntry;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;GetHostEntry;(System.String,System.Net.Sockets.AddressFamily);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Threading.CancellationToken);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;Dns;Resolve;(System.String);Argument[0];ReturnValue.Property[System.Net.IPHostEntry.HostName];value;dfc-generated | | System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32,System.Net.Sockets.AddressFamily);Argument[0];Argument[this].SyntheticField[System.Net.DnsEndPoint._host];value;dfc-generated | | System.Net;DnsEndPoint;ToString;();Argument[this].SyntheticField[System.Net.DnsEndPoint._host];ReturnValue;taint;dfc-generated | @@ -12495,9 +12644,13 @@ | System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerPrefixCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -12630,11 +12783,13 @@ | System.Net;WebException;get_Response;();Argument[this].SyntheticField[System.Net.WebException._response];ReturnValue;value;dfc-generated | | System.Net;WebHeaderCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;Add;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Net;WebHeaderCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net;WebHeaderCollection;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | @@ -12665,7 +12820,6 @@ | System.Net;WebUtility;UrlDecode;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Net;WebUtility;UrlEncode;(System.String);Argument[0];ReturnValue;taint;manual | | System.Net;WriteStreamClosedEventHandler;BeginInvoke;(System.Object,System.Net.WriteStreamClosedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| System.Numerics;BigInteger;Abs;(System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue.Field[System.ValueTuple`2.Item2];value;dfc-generated | | System.Numerics;BigInteger;DivRem;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];Argument[2];value;dfc-generated | | System.Numerics;BigInteger;MaxMagnitude;(System.Numerics.BigInteger,System.Numerics.BigInteger);Argument[0];ReturnValue;value;dfc-generated | @@ -12715,27 +12869,34 @@ | System.Numerics;INumberBase;CreateSaturating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;CreateTruncating;(TOther);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;INumberBase;MultiplyAddEstimate;(TSelf,TSelf,TSelf);Argument[2];ReturnValue;taint;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.X];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Y];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;GetRow;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Z];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;WithElement;(System.Int32,System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;WithRow;(System.Int32,System.Numerics.Vector2);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.X];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Y];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32);Argument[this].Property[System.Numerics.Matrix3x2.Z];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix4x4;GetRow;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Numerics;Matrix4x4;WithElement;(System.Int32,System.Int32,System.Single);Argument[this];ReturnValue;value;dfc-generated | +| System.Numerics;Matrix4x4;WithRow;(System.Int32,System.Numerics.Vector4);Argument[this];ReturnValue;value;dfc-generated | | System.Numerics;Plane;ToString;();Argument[this].Field[System.Numerics.Plane.Normal];ReturnValue;taint;dfc-generated | | System.Numerics;Vector2;op_UnaryPlus;(System.Numerics.Vector2);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector3;op_UnaryPlus;(System.Numerics.Vector3);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector4;op_UnaryPlus;(System.Numerics.Vector4);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Abs;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;CopySign;(System.Numerics.Vector,System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Round;(System.Numerics.Vector,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Truncate;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;Truncate;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | -| System.Numerics;Vector;WithElement;(System.Numerics.Vector,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | | System.Numerics;Vector;op_UnaryPlus;(System.Numerics.Vector);Argument[0];ReturnValue;value;dfc-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicAssembly;(System.Reflection.AssemblyName,System.Reflection.Emit.AssemblyBuilderAccess,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ConstructorBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;CustomAttributeBuilder;CustomAttributeBuilder;(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[]);Argument[0];Argument[this];taint;df-generated | @@ -12764,8 +12925,6 @@ | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];value;dfc-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;df-generated | -| System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue.Element.Field[System.Reflection.ParameterInfo.MemberImpl];value;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;df-generated | | System.Reflection.Emit;DynamicMethod;get_Module;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._module];ReturnValue;value;dfc-generated | | System.Reflection.Emit;DynamicMethod;get_Name;();Argument[this].SyntheticField[System.Reflection.Emit.DynamicMethod._name];ReturnValue;value;df-generated | @@ -12776,20 +12935,37 @@ | System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EventBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetRaiseMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetRemoveOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);Argument[2].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;MarkSequencePoint;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;MarkSequencePointCore;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ILGenerator;UsingNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;LocalBuilder;SetLocalSymInfoCore;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;GetILGeneratorCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;MethodBuilder;SetSignatureCore;(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[2].Element;Argument[this];taint;df-generated | @@ -12801,26 +12977,36 @@ | System.Reflection.Emit;ModuleBuilder;DefineDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineDocumentCore;(System.String,System.Guid);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineDocumentCore;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnum;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineEnumCore;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedData;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineType;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | @@ -12829,10 +13015,19 @@ | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetFieldMetadataToken;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.ConstructorInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.MethodInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetStringMetadataToken;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;OpCode;ToString;();Argument[this].Property[System.Reflection.Emit.OpCode.Name];ReturnValue;value;dfc-generated | | System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | -| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PersistedAssemblyBuilder;DefineDynamicModuleCore;(System.String);Argument[0];ReturnValue.SyntheticField[System.Reflection.Emit.ModuleBuilderImpl._name];value;dfc-generated | @@ -12842,6 +13037,8 @@ | System.Reflection.Emit;PersistedAssemblyBuilder;PersistedAssemblyBuilder;(System.Reflection.AssemblyName,System.Reflection.Assembly,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetConstantCore;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetGetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;PropertyBuilder;SetSetMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | @@ -12849,50 +13046,96 @@ | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetMethodSigHelper;(System.Reflection.Module,System.Type,System.Type[]);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;CreateTypeInfoCore;();Argument[this];ReturnValue;value;dfc-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineConstructorCore;(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineDefaultConstructorCore;(System.Reflection.MethodAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineEventCore;(System.String,System.Reflection.EventAttributes,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[3].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineFieldCore;(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineInitializedDataCore;(System.String,System.Byte[],System.Reflection.FieldAttributes);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineMethodCore;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineNestedTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[2];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[6].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[9].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[9].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[10].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[10].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePInvokeMethodCore;(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[5].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[6].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[7].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[8].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefinePropertyCore;(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;DefineTypeInitializerCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;ArrayShapeEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.ArrayShapeEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;BlobEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.BlobEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;CustomAttributeArrayTypeEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;CustomAttributeElementTypeEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Builder];value;dfc-generated | | System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;CustomAttributeNamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this].Property[System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.Builder];value;dfc-generated | @@ -12922,10 +13165,57 @@ | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssembly;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);Argument[5];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDeclarativeSecurityAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEvent;(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameter;(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddImportScope;(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalVariable;(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddManifestResource;(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMarshallingDescriptor;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDebugInformation;(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);Argument[3];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImport;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSpecification;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[2];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModule;(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle);Argument[4];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModuleReference;(System.Reflection.Metadata.StringHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddParameter;(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStandaloneSignature;(System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);Argument[1];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);Argument[2];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeSpecification;(System.Reflection.Metadata.BlobHandle);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddGuid;(System.Guid);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddString;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddUserString;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveGuid;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveUserString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;MetadataRootBuilder;MetadataRootBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean);Argument[1];Argument[this].Property[System.Reflection.Metadata.Ecma335.MetadataRootBuilder.MetadataVersion];value;dfc-generated | @@ -13206,11 +13496,14 @@ | System.Reflection.Metadata;TypeName;MakePointerTypeName;();Argument[this];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType];value;dfc-generated | | System.Reflection.Metadata;TypeName;MakeSZArrayTypeName;();Argument[this].Property[System.Reflection.Metadata.TypeName.AssemblyName];ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | | System.Reflection.Metadata;TypeName;MakeSZArrayTypeName;();Argument[this];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._elementOrGenericType];value;dfc-generated | +| System.Reflection.Metadata;TypeName;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeName;WithAssemblyName;(System.Reflection.Metadata.AssemblyNameInfo);Argument[0];ReturnValue.Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | | System.Reflection.Metadata;TypeName;WithAssemblyName;(System.Reflection.Metadata.AssemblyNameInfo);Argument[0];ReturnValue.SyntheticField[System.Reflection.Metadata.TypeName._declaringType].Property[System.Reflection.Metadata.TypeName.AssemblyName];value;dfc-generated | +| System.Reflection.Metadata;TypeName;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeName;get_DeclaringType;();Argument[this].SyntheticField[System.Reflection.Metadata.TypeName._declaringType];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeName;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeName;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeName;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;df-generated | | System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();Argument[this].Property[System.Reflection.Metadata.TypeReferenceHandleCollection+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Reflection.Metadata;TypeSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -13339,6 +13632,11 @@ | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetMethods;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetProperties;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;dfc-generated | | System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | @@ -13422,6 +13720,10 @@ | System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.EventInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.FieldInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.ParameterInfo);Argument[0];Argument[this];taint;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.PropertyInfo);Argument[0];Argument[this];taint;df-generated | | System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -13465,6 +13767,12 @@ | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];value;dfc-generated | | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this].SyntheticField[System.Resources.MissingSatelliteAssemblyException._cultureName];ReturnValue;value;dfc-generated | | System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | @@ -13474,11 +13782,16 @@ | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[1];Argument[this].Field[System.Resources.ResourceManager.MainAssembly];value;dfc-generated | | System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];Argument[1];taint;df-generated | +| System.Resources;ResourceReader;GetResourceData;(System.String,System.String,System.Byte[]);Argument[this];Argument[2].Element;taint;df-generated | | System.Resources;ResourceReader;ResourceReader;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceSet;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;GetObject;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | -| System.Resources;ResourceSet;ResourceSet;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceWriter;AddResourceData;(System.String,System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;ResourceWriter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceWriter;set_TypeNameConverter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13631,11 +13944,9 @@ | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.JavaScript;JSMarshalerArgument;ToManaged;(System.Func,System.Runtime.InteropServices.JavaScript.JSMarshalerArgument+ArgumentToManagedCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.Marshalling;AnsiStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray];value;dfc-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ArrayMarshaller`2+ManagedToUnmanagedIn._managedArray].Element;ReturnValue.Element;value;dfc-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[0].Element;Argument[this];taint;df-generated | +| System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;FromManaged;(T[],System.Span);Argument[1];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;ArrayMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesDestination;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | -| System.Runtime.InteropServices.Marshalling;ArrayMarshaller;GetManagedValuesSource;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;BStrStringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ComVariantMarshaller+RefPropagate;FromManaged;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.InteropServices.Marshalling;ComVariantMarshaller+RefPropagate;FromUnmanaged;(System.Runtime.InteropServices.Marshalling.ComVariant);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate._unmanaged];value;dfc-generated | @@ -13648,7 +13959,6 @@ | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetManagedValuesSource;();Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2+ManagedToUnmanagedIn._managedArray];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;FromUnmanaged;(TUnmanagedElement*);Argument[0];Argument[this];taint;df-generated | -| System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;GetManagedValuesDestination;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+ManagedToUnmanagedOut;ToManaged;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;ReadOnlySpanMarshaller+UnmanagedToManagedOut;GetManagedValuesSource;(System.ReadOnlySpan);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices.Marshalling;SafeHandleMarshaller+ManagedToUnmanagedIn;FromManaged;(T);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1+ManagedToUnmanagedIn._handle];value;dfc-generated | @@ -13680,6 +13990,7 @@ | System.Runtime.InteropServices;CLong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CLong._value];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];value;dfc-generated | | System.Runtime.InteropServices;CULong;get_Value;();Argument[this].SyntheticField[System.Runtime.InteropServices.CULong._value];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;CollectionsMarshal;AsBytes;(System.Collections.BitArray);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ComAliasNameAttribute;ComAliasNameAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.InteropServices.ComAliasNameAttribute.Value];value;dfc-generated | | System.Runtime.InteropServices;ComWrappers;CreateObject;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;CriticalHandle;CriticalHandle;(System.IntPtr);Argument[0];Argument[this].Field[System.Runtime.InteropServices.CriticalHandle.handle];value;dfc-generated | @@ -13687,6 +13998,8 @@ | System.Runtime.InteropServices;DllImportResolver;BeginInvoke;(System.String,System.Reflection.Assembly,System.Nullable,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle._handle];value;dfc-generated | | System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle._handle];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;GCHandle;ToIntPtr;(System.Runtime.InteropServices.GCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.GCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32,System.Int32);Argument[0];Argument[this].Property[System.Runtime.InteropServices.HandleCollector.Name];value;dfc-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[0];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._wrapper];value;dfc-generated | | System.Runtime.InteropServices;HandleRef;HandleRef;(System.Object,System.IntPtr);Argument[1];Argument[this].SyntheticField[System.Runtime.InteropServices.HandleRef._handle];value;dfc-generated | @@ -13699,6 +14012,7 @@ | System.Runtime.InteropServices;JsonMarshal;GetRawUtf8PropertyName;(System.Text.Json.JsonProperty);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute.MethodName];value;dfc-generated | | System.Runtime.InteropServices;Marshal;InitHandle;(System.Runtime.InteropServices.SafeHandle,System.IntPtr);Argument[1];Argument[0].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsMemory;(System.ReadOnlyMemory);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;CreateFromPinnedArray;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.InteropServices;MemoryMarshal;ToEnumerable;(System.ReadOnlyMemory);Argument[0].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | | System.Runtime.InteropServices;MemoryMarshal;TryGetMemoryManager;(System.ReadOnlyMemory,TManager);Argument[0];Argument[1];taint;df-generated | @@ -13708,6 +14022,8 @@ | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;OSPlatform;Create;(System.String);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];value;dfc-generated | | System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this].SyntheticField[System.Runtime.InteropServices.OSPlatform.Name];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;PinnedGCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;PinnedGCHandle;ToIntPtr;(System.Runtime.InteropServices.PinnedGCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.PinnedGCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];ReturnValue;value;dfc-generated | | System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this].Field[System.Runtime.InteropServices.SafeHandle.handle];value;dfc-generated | @@ -13715,73 +14031,11 @@ | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlyMemory;(System.Buffers.ReadOnlySequence,System.ReadOnlyMemory);Argument[0].Property[System.Buffers.ReadOnlySequence`1.First];Argument[1];value;dfc-generated | | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[1];taint;df-generated | | System.Runtime.InteropServices;SequenceMarshal;TryGetReadOnlySequenceSegment;(System.Buffers.ReadOnlySequence,System.Buffers.ReadOnlySequenceSegment,System.Int32,System.Buffers.ReadOnlySequenceSegment,System.Int32);Argument[0];Argument[3];taint;df-generated | -| System.Runtime.Intrinsics;Vector64;Abs;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;CopySign;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Round;(System.Runtime.Intrinsics.Vector64,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Truncate;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;Truncate;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector64;WithElement;(System.Runtime.Intrinsics.Vector64,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | +| System.Runtime.InteropServices;WeakGCHandle;FromIntPtr;(System.IntPtr);Argument[0];ReturnValue.SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle];value;dfc-generated | +| System.Runtime.InteropServices;WeakGCHandle;ToIntPtr;(System.Runtime.InteropServices.WeakGCHandle);Argument[0].SyntheticField[System.Runtime.InteropServices.WeakGCHandle`1._handle];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector64;op_UnaryPlus;(System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Abs;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;CopySign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;GetLower;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;GetUpper;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Round;(System.Runtime.Intrinsics.Vector128,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;Truncate;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithElement;(System.Runtime.Intrinsics.Vector128,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector128;WithUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector128;op_UnaryPlus;(System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Abs;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;CopySign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;GetLower;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;GetUpper;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Round;(System.Runtime.Intrinsics.Vector256,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Truncate;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;Truncate;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithElement;(System.Runtime.Intrinsics.Vector256,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithLower;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector256;WithUpper;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector256;op_UnaryPlus;(System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Abs;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Ceiling;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Ceiling;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;CopySign;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Floor;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Floor;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;GetLower;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;GetUpper;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;taint;df-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Round;(System.Runtime.Intrinsics.Vector512,System.MidpointRounding);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Truncate;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;Truncate;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithElement;(System.Runtime.Intrinsics.Vector512,System.Int32,T);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithLower;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | -| System.Runtime.Intrinsics;Vector512;WithUpper;(System.Runtime.Intrinsics.Vector512,System.Runtime.Intrinsics.Vector256);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Intrinsics;Vector512;op_UnaryPlus;(System.Runtime.Intrinsics.Vector512);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Loader;AssemblyDependencyResolver;AssemblyDependencyResolver;(System.String);Argument[0];Argument[this].SyntheticField[System.Runtime.Loader.AssemblyDependencyResolver._assemblyDirectorySearchPaths].Element;value;dfc-generated | | System.Runtime.Loader;AssemblyDependencyResolver;ResolveAssemblyToPath;(System.Reflection.AssemblyName);Argument[0];ReturnValue;taint;df-generated | @@ -13841,47 +14095,56 @@ | System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String,System.IFormatProvider);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];value;dfc-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatProvider;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatProvider];ReturnValue;value;dfc-generated | | System.Runtime.Serialization;DateTimeFormat;get_FormatString;();Argument[this].SyntheticField[System.Runtime.Serialization.DateTimeFormat._formatString];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;Formatter;Schedule;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;FormatterServices;GetSurrogateForCyclicalReference;(System.Runtime.Serialization.ISerializationSurrogate);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization;FormatterServices;PopulateObjectMembers;(System.Object,System.Reflection.MemberInfo[],System.Object[]);Argument[0];ReturnValue;value;dfc-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);Argument[this];ReturnValue;taint;df-generated | -| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;dfc-generated | | System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];Argument[2];value;dfc-generated | | System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.Runtime.Serialization.KnownTypeAttribute.MethodName];value;dfc-generated | | System.Runtime.Serialization;ObjectIDGenerator;GetId;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;GetObject;(System.Int64);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;ObjectManager;ObjectManager;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | -| System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._name];ReturnValue;value;dfc-generated | -| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationEntry._value];ReturnValue;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);Argument[2];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationEntry;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;SerializationEntry;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Byte);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Char);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.DateTime);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Decimal);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Double);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int16);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object);Argument[1];Argument[this];taint;manual | | System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Object,System.Type);Argument[1];Argument[this];taint;manual | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | -| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfo._names].Element;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.SByte);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.Single);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt16);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt32);Argument[0];Argument[this];taint;df-generated | +| System.Runtime.Serialization;SerializationInfo;AddValue;(System.String,System.UInt64);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfo;GetEnumerator;();Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;GetString;(System.String);Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Current;();Argument[this];ReturnValue;taint;manual | -| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this].SyntheticField[System.Runtime.Serialization.SerializationInfoEnumerator._members].Element;ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SerializationInfoEnumerator;get_Value;();Argument[this];ReturnValue;taint;manual | | System.Runtime.Serialization;SerializationObjectManager;SerializationObjectManager;(System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];value;dfc-generated | | System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this].SyntheticField[System.Runtime.Serialization.StreamingContext._additionalContext];ReturnValue;value;dfc-generated | +| System.Runtime.Serialization;SurrogateSelector;AddSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;SurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);Argument[0];Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];value;dfc-generated | | System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];ReturnValue;value;dfc-generated | | System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this].SyntheticField[System.Runtime.Serialization.SurrogateSelector._nextSelector];Argument[2];value;dfc-generated | @@ -13902,6 +14165,8 @@ | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime.Versioning;VersioningHelper;MakeVersionSafeName;(System.String,System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Runtime;ControlledExecution;Run;(System.Action,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime;DependentHandle;get_TargetAndDependent;();Argument[this];ReturnValue;taint;df-generated | | System.Security.AccessControl;NativeObjectSecurity+ExceptionFromErrorCode;BeginInvoke;(System.Int32,System.String,System.Runtime.InteropServices.SafeHandle,System.Object,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Security.AccessControl.NativeObjectSecurity+ExceptionFromErrorCode,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -13938,6 +14203,7 @@ | System.Security.Claims;ClaimsIdentity;AddClaim;(System.Security.Claims.Claim);Argument[0];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;AddClaims;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Claims.ClaimsIdentity,System.StringComparison);Argument[0];Argument[this];taint;df-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[1].Element;Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._instanceClaims].Element;value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[2];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._authenticationType];value;dfc-generated | | System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable,System.String,System.String,System.String);Argument[3];Argument[this].SyntheticField[System.Security.Claims.ClaimsIdentity._nameClaimType];value;dfc-generated | @@ -13975,8 +14241,10 @@ | System.Security.Claims;ClaimsPrincipal;set_PrimaryIdentitySelector;(System.Func,System.Security.Claims.ClaimsIdentity>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.MLDsa);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.SlhDsa);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.SubjectName];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | @@ -13984,7 +14252,14 @@ | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[1];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.PublicKey];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.ECDsa,System.Security.Cryptography.HashAlgorithmName);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.MLDsa);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.RSA,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);Argument[2];Argument[this].Property[System.Security.Cryptography.X509Certificates.CertificateRequest.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.String,System.Security.Cryptography.SlhDsa);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Byte[],System.Nullable,System.Nullable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.ReadOnlySpan,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;AddEntry;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Nullable,System.Nullable);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.Byte[],System.Numerics.BigInteger);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRevocationListBuilder;Load;(System.ReadOnlySpan,System.Numerics.BigInteger,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;Pkcs12LoaderLimits;Pkcs12LoaderLimits;(System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | @@ -14033,8 +14308,11 @@ | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();Argument[this];ReturnValue;taint;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Issuer];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Certificate.Subject];ReturnValue;taint;dfc-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();Argument[this];ReturnValue;taint;df-generated | @@ -14077,8 +14355,10 @@ | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForECDsa;(System.Security.Cryptography.ECDsa);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForMLDsa;(System.Security.Cryptography.MLDsa);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForRSA;(System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding);Argument[1];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;CreateForSlhDsa;(System.Security.Cryptography.SlhDsa);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation);Argument[0];Argument[this].Property[System.Security.Cryptography.X509Certificates.X509Store.Name];value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | | System.Security.Cryptography.X509Certificates;X509SubjectAlternativeNameExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | @@ -14098,12 +14378,15 @@ | System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.DataObject._cachedXml];value;dfc-generated | | System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this].Property[System.Security.Cryptography.Xml.EncryptedKey.ReferenceList].Element;value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;EncryptedReference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptedReference._cachedXml];value;dfc-generated | +| System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedType;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument,System.Security.Policy.Evidence);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionKey;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -14127,6 +14410,7 @@ | System.Security.Cryptography.Xml;EncryptionPropertyCollection;set_ItemOf;(System.Int32,System.Security.Cryptography.Xml.EncryptionProperty);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.Xml.EncryptionPropertyCollection._props].Element;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfo;AddClause;(System.Security.Cryptography.Xml.KeyInfoClause);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfo;GetEnumerator;(System.Type);Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfo._keyInfoClauses].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;dfc-generated | +| System.Security.Cryptography.Xml;KeyInfo;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoEncryptedKey._encryptedKey].SyntheticField[System.Security.Cryptography.Xml.EncryptedType._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);Argument[0];Argument[this];taint;df-generated | @@ -14144,6 +14428,7 @@ | System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectKeyIds;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectKeyIds];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;KeyInfoX509Data;get_SubjectNames;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.KeyInfoX509Data._subjectNames];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;RSAKeyValue;RSAKeyValue;(System.Security.Cryptography.RSA);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;Reference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;Reference;AddTransform;(System.Security.Cryptography.Xml.Transform);Argument[this];Argument[0];taint;df-generated | | System.Security.Cryptography.Xml;Reference;GetXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;Reference;LoadXml;(System.Xml.XmlElement);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.Reference._cachedXml];value;dfc-generated | @@ -14198,6 +14483,11 @@ | System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetInnerXml;();Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];ReturnValue;value;dfc-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;df-generated | | System.Security.Cryptography.Xml;XmlDsigXsltTransform;LoadInnerXml;(System.Xml.XmlNodeList);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.Xml.XmlDsigXsltTransform._xslNodes];value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.Byte[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPadded;(System.ReadOnlySpan,System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;Aes;DecryptKeyWrapPaddedCore;(System.ReadOnlySpan,System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;Aes;TryDecryptKeyWrapPadded;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;value;dfc-generated | @@ -14209,10 +14499,9 @@ | System.Security.Cryptography;AsnEncodedData;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData];value;dfc-generated | | System.Security.Cryptography;AsnEncodedData;Format;(System.Boolean);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedData._rawData].Element;ReturnValue;taint;dfc-generated | | System.Security.Cryptography;AsnEncodedDataCollection;Add;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].Element;value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;value;dfc-generated | | System.Security.Cryptography;AsnEncodedDataCollection;CopyTo;(System.Security.Cryptography.AsnEncodedData[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | -| System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this].SyntheticField[System.Security.Cryptography.AsnEncodedDataCollection._list].Element;ReturnValue;value;dfc-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.AsymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | @@ -14232,11 +14521,7 @@ | System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];value;dfc-generated | | System.Security.Cryptography;CngKeyBlobFormat;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CngKeyBlobFormat;get_Format;();Argument[this].SyntheticField[System.Security.Cryptography.CngKeyBlobFormat._format];ReturnValue;value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[0];Argument[this].Property[System.Security.Cryptography.CngProperty.Name];value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1].Element;Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;value;dfc-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);Argument[1];Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];value;dfc-generated | -| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value].Element;ReturnValue.Element;value;dfc-generated | -| System.Security.Cryptography;CngProperty;GetValue;();Argument[this].SyntheticField[System.Security.Cryptography.CngProperty._value];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;CngProperty;GetValue;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;CngProvider;CngProvider;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];value;dfc-generated | | System.Security.Cryptography;CngProvider;ToString;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CngProvider;get_Provider;();Argument[this].SyntheticField[System.Security.Cryptography.CngProvider._provider];ReturnValue;value;dfc-generated | @@ -14244,10 +14529,10 @@ | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[2];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.Description];value;dfc-generated | | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[3];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.UseContext];value;dfc-generated | | System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);Argument[4];Argument[this].Property[System.Security.Cryptography.CngUIPolicy.CreationTitle];value;dfc-generated | +| System.Security.Cryptography;CompositeMLDsa;CompositeMLDsa;(System.Security.Cryptography.CompositeMLDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.CompositeMLDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;CompositeMLDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.CompositeMLDsaAlgorithm.Name];ReturnValue;value;dfc-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[1];Argument[this];taint;df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | -| System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this].SyntheticField[System.Security.Cryptography.ECDiffieHellmanPublicKey._keyBlob].Element;value;dfc-generated | @@ -14298,6 +14583,14 @@ | System.Security.Cryptography;IncrementalHash;CreateHMAC;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;IncrementalHash;CreateHash;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue.SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];value;dfc-generated | | System.Security.Cryptography;IncrementalHash;get_AlgorithmName;();Argument[this].SyntheticField[System.Security.Cryptography.IncrementalHash._algorithmName];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLDsa;MLDsa;(System.Security.Cryptography.MLDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.MLDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;MLDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.MLDsaAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLDsaOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;MLDsaOpenSsl;MLDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;MLKem;MLKem;(System.Security.Cryptography.MLKemAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.MLKem.Algorithm];value;dfc-generated | +| System.Security.Cryptography;MLKemAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.MLKemAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;MLKemOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;MLKemOpenSsl;MLKemOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;Oid;FromFriendlyName;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;Oid;FromOidValue;(System.String,System.Security.Cryptography.OidGroup);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;Oid;Oid;(System.Security.Cryptography.Oid);Argument[0];Argument[this];taint;df-generated | @@ -14329,14 +14622,26 @@ | System.Security.Cryptography;RSAPKCS1SignatureDeformatter;RSAPKCS1SignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;RSAPKCS1SignatureFormatter;RSAPKCS1SignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);Argument[3];Argument[this].Property[System.Security.Cryptography.Rfc2898DeriveBytes.HashAlgorithm];value;dfc-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;Shake128;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;Shake256;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SlhDsa;SlhDsa;(System.Security.Cryptography.SlhDsaAlgorithm);Argument[0];Argument[this].Property[System.Security.Cryptography.SlhDsa.Algorithm];value;dfc-generated | +| System.Security.Cryptography;SlhDsaAlgorithm;ToString;();Argument[this].Property[System.Security.Cryptography.SlhDsaAlgorithm.Name];ReturnValue;value;dfc-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;DuplicateKeyHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SlhDsaOpenSsl;SlhDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SetKey;(System.ReadOnlySpan);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element;value;dfc-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SetKeyCore;(System.ReadOnlySpan);Argument[0].Element;Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.KeyValue].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0].Element;Argument[2].Element;value;dfc-generated | @@ -14346,12 +14651,14 @@ | System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();Argument[this].Field[System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue].Element;ReturnValue.Element;value;dfc-generated | | System.Security.Permissions;KeyContainerPermissionAccessEntryCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Security.Permissions;PrincipalPermission;PrincipalPermission;(System.String,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Security.Policy;ApplicationTrustCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Policy;Evidence;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Security.Policy;IMembershipCondition;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Security.Policy;PolicyStatement;Copy;();Argument[this];ReturnValue;value;dfc-generated | -| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | -| System.Security.Principal;GenericIdentity;Clone;();Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];ReturnValue.SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_name];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.Security.Principal.GenericIdentity);Argument[0].SyntheticField[System.Security.Principal.GenericIdentity.m_type];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_type];value;dfc-generated | | System.Security.Principal;GenericIdentity;GenericIdentity;(System.String);Argument[0];Argument[this].SyntheticField[System.Security.Principal.GenericIdentity.m_name];value;dfc-generated | @@ -14419,6 +14726,8 @@ | System.Text.Json.Nodes;JsonObject;Insert;(System.Int32,System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[2];taint;df-generated | | System.Text.Json.Nodes;JsonObject;SetAt;(System.Int32,System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[2];taint;df-generated | | System.Text.Json.Nodes;JsonObject;SetAt;(System.Int32,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryAdd;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];Argument[1];taint;df-generated | +| System.Text.Json.Nodes;JsonObject;TryAdd;(System.String,System.Text.Json.Nodes.JsonNode,System.Int32);Argument[this];Argument[1];taint;df-generated | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonValue;TryGetValue;(T);Argument[this];Argument[0];taint;df-generated | | System.Text.Json.Schema;JsonSchemaExporterOptions;set_TransformSchemaNode;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -14478,7 +14787,6 @@ | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnSerializing;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0].Property[System.Text.Json.Utf8JsonReader.ValueSpan].Element;ReturnValue;taint;dfc-generated | | System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | @@ -14489,6 +14797,7 @@ | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;(System.Text.Json.JsonNamingPolicy,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonStringEnumMemberNameAttribute;JsonStringEnumMemberNameAttribute;(System.String);Argument[0];Argument[this].Property[System.Text.Json.Serialization.JsonStringEnumMemberNameAttribute.Name];value;dfc-generated | +| System.Text.Json.Serialization;ReferenceResolver;GetReference;(System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonDocument;get_RootElement;();Argument[this];ReturnValue;taint;df-generated | @@ -14515,6 +14824,7 @@ | System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonEncodedText;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;JsonException;JsonException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;JsonException;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonException._message];value;dfc-generated | @@ -14529,7 +14839,6 @@ | System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Text.Json;JsonException;get_Message;();Argument[this].SyntheticField[System.Text.Json.JsonException._message];ReturnValue;value;dfc-generated | | System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;value;dfc-generated | -| System.Text.Json;JsonProperty;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];value;dfc-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this].SyntheticField[System.Text.Json.JsonReaderState._readerOptions];ReturnValue;value;dfc-generated | | System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[1];Argument[2];taint;df-generated | @@ -14585,7 +14894,10 @@ | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;Regex+ValueMatchEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex+ValueSplitEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this].Property[System.Text.RegularExpressions.Regex+ValueSplitEnumerator.Current];ReturnValue;value;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this].Property[System.Text.RegularExpressions.Regex+ValueSplitEnumerator.Current];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Regex+ValueSplitEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text.RegularExpressions;Regex;Count;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Regex;EnumerateMatches;(System.ReadOnlySpan);Argument[this];ReturnValue;taint;df-generated | @@ -14685,6 +14997,10 @@ | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[2];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[3];Argument[this];taint;df-generated | | System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean,System.TimeSpan);Argument[5];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];Argument[0];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];Argument[0];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];taint;dfc-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];taint;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[0];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Input];value;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[1];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.Pattern];value;dfc-generated | | System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);Argument[2];Argument[this].Property[System.Text.RegularExpressions.RegexMatchTimeoutException.MatchTimeout];value;dfc-generated | @@ -14697,6 +15013,9 @@ | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Text.Unicode;Utf8+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | +| System.Text;Decoder;Convert;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | | System.Text;Decoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallbackException;DecoderFallbackException;(System.String,System.Byte[],System.Int32);Argument[1];Argument[this].SyntheticField[System.Text.DecoderFallbackException._bytesUnknown];value;dfc-generated | @@ -14704,6 +15023,8 @@ | System.Text;DecoderReplacementFallback;DecoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];value;dfc-generated | | System.Text;DecoderReplacementFallback;get_DefaultString;();Argument[this].SyntheticField[System.Text.DecoderReplacementFallback._strDefault];ReturnValue;value;dfc-generated | | System.Text;DecoderReplacementFallbackBuffer;DecoderReplacementFallbackBuffer;(System.Text.DecoderReplacementFallback);Argument[0];Argument[this];taint;df-generated | +| System.Text;Encoder;Convert;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | +| System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);Argument[0].Element;Argument[3];taint;dfc-generated | | System.Text;Encoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncoderReplacementFallback;EncoderReplacementFallback;(System.String);Argument[0];Argument[this].SyntheticField[System.Text.EncoderReplacementFallback._strDefault];value;dfc-generated | @@ -14743,8 +15064,9 @@ | System.Text;Encoding;get_EncodingName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;Argument[2];taint;dfc-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1].Property[System.Buffers.ReadOnlySequence`1.FirstSpan].Element;ReturnValue;taint;dfc-generated | -| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | @@ -14755,7 +15077,10 @@ | System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this].SyntheticField[System.Text.SpanLineEnumerator._current];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this].Property[System.Text.SpanRuneEnumerator.Current];ReturnValue;value;df-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this].Property[System.Text.SpanRuneEnumerator.Current];ReturnValue;value;dfc-generated | | System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Text;SpanRuneEnumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T);Argument[0];Argument[this];taint;df-generated | | System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(T,System.String);Argument[0];Argument[this];taint;df-generated | @@ -14879,7 +15204,6 @@ | System.Text;StringBuilder;AppendLine;(System.Text.StringBuilder+AppendInterpolatedStringHandler);Argument[this];ReturnValue;value;manual | | System.Text;StringBuilder;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Text;StringBuilder;GetChunks;();Argument[this];ReturnValue;taint;df-generated | -| System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;df-generated | | System.Text;StringBuilder;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;taint;dfc-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Boolean);Argument[this];ReturnValue;value;dfc-generated | | System.Text;StringBuilder;Insert;(System.Int32,System.Byte);Argument[this];ReturnValue;value;dfc-generated | @@ -14941,6 +15265,8 @@ | System.Threading.RateLimiting;RateLimitPartition;RateLimitPartition;(TKey,System.Func);Argument[1];Argument[this].Property[System.Threading.RateLimiting.RateLimitPartition`1.Factory];value;hq-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquire;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;RateLimiter;AttemptAcquireCore;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;CreateChained;(System.Threading.RateLimiting.RateLimiter[]);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Threading.RateLimiting;RateLimiter;get_IdleDuration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;ReplenishingRateLimiter;get_ReplenishmentPeriod;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.RateLimiting;SlidingWindowRateLimiter;SlidingWindowRateLimiter;(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions);Argument[0];Argument[this];taint;df-generated | | System.Threading.RateLimiting;TokenBucketRateLimiter;TokenBucketRateLimiter;(System.Threading.RateLimiting.TokenBucketRateLimiterOptions);Argument[0].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];Argument[this].SyntheticField[System.Threading.RateLimiting.TokenBucketRateLimiter._options].Property[System.Threading.RateLimiting.TokenBucketRateLimiterOptions.ReplenishmentPeriod];value;dfc-generated | @@ -15009,6 +15335,7 @@ | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput,System.Threading.CancellationToken);Argument[1];Argument[0];taint;df-generated | | System.Threading.Tasks.Dataflow;DataflowBlock;TryReceive;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,TOutput);Argument[0];Argument[1];taint;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks.Dataflow;IReceivableSourceBlock;TryReceive;(System.Predicate,TOutput);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Dataflow;JoinBlock;JoinBlock;(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions);Argument[0];Argument[this];taint;df-generated | @@ -15047,12 +15374,13 @@ | System.Threading.Tasks.Dataflow;WriteOnceBlock;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);Argument[1];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);Argument[this];Argument[1];taint;df-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Parameter[0];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Parameter[0];value;hq-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[1];value;dfc-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceive;(System.Predicate,T);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[1];value;hq-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;TryReceiveAll;(System.Collections.Generic.IList);Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._value];Argument[0].Element;value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;dfc-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock;WriteOnceBlock;(System.Func,System.Threading.Tasks.Dataflow.DataflowBlockOptions);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.Dataflow.WriteOnceBlock`1._cloningFunction];value;hq-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Sources;IValueTaskSource;OnCompleted;(System.Action,System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore;GetResult;(System.Int16);Argument[this].SyntheticField[System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result];ReturnValue;value;dfc-generated | @@ -15209,6 +15537,7 @@ | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;value;dfc-generated | | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | @@ -15216,14 +15545,12 @@ | System.Threading.Tasks;Task;WhenAny;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | -| System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;WhenAny;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task,System.Threading.Tasks.Task);Argument[1].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAny;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenEach;(System.ReadOnlySpan);Argument[0].Element;ReturnValue.Element;value;dfc-generated | -| System.Threading.Tasks;Task;WhenEach;(System.Threading.Tasks.Task[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;get_AsyncState;();Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject];ReturnValue;value;dfc-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue.SyntheticField[m_configuredTaskAwaiter].SyntheticField[m_task_configured_task_awaitable];value;manual | @@ -15610,8 +15937,6 @@ | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultCancellationToken];ReturnValue;value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory.m_defaultScheduler];ReturnValue;value;dfc-generated | @@ -15767,8 +16092,6 @@ | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;TaskFactory;StartNew;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];value;dfc-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler);Argument[3];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskScheduler);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_CancellationToken;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultCancellationToken];ReturnValue;value;dfc-generated | | System.Threading.Tasks;TaskFactory;get_Scheduler;();Argument[this].SyntheticField[System.Threading.Tasks.TaskFactory`1.m_defaultScheduler];ReturnValue;value;dfc-generated | @@ -16064,8 +16387,6 @@ | System.Xml.Linq;XDocument;Parse;(System.String,System.Xml.Linq.LoadOptions);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocument;Save;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XDocument;SaveAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | -| System.Xml.Linq;XDocument;XDocument;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDeclaration,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;XDocument;(System.Xml.Linq.XDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XDocument;get_DocumentType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDocument;get_Root;();Argument[this];ReturnValue;taint;df-generated | @@ -16101,12 +16422,9 @@ | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XStreamingElement);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;get_FirstAttribute;();Argument[this];ReturnValue;taint;df-generated | @@ -16125,7 +16443,7 @@ | System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-generated | +| System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ElementsAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | @@ -16158,10 +16476,12 @@ | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XProcessingInstruction;XProcessingInstruction;(System.Xml.Linq.XProcessingInstruction);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[]);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[],System.Int32,System.Int32);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.IO.Stream);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | @@ -16202,6 +16522,7 @@ | System.Xml.Schema;XmlSchemaAttributeGroup;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaAttributeGroup;get_RedefinedAttributeGroup;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaCollection;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | @@ -16226,6 +16547,7 @@ | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[1];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | @@ -16234,6 +16556,7 @@ | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_QualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaException;get_SourceSchemaObject;();Argument[this];ReturnValue;taint;df-generated | @@ -16302,6 +16625,7 @@ | System.Xml.Schema;XmlSchemaValidator;GetExpectedParticles;();Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];ReturnValue.Element;value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[1];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | @@ -16329,6 +16653,7 @@ | System.Xml.Schema;XmlSchemaValidator;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlValueGetter;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;CodeIdentifiers;Add;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | +| System.Xml.Serialization;CodeIdentifiers;AddReserved;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[0];ReturnValue;value;dfc-generated | | System.Xml.Serialization;CodeIdentifiers;AddUnique;(System.String,System.Object);Argument[1];Argument[this].SyntheticField[System.Xml.Serialization.CodeIdentifiers._list].Element;value;dfc-generated | | System.Xml.Serialization;CodeIdentifiers;MakeUnique;(System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -16434,17 +16759,22 @@ | System.Xml.Serialization;XmlSchemaEnumerator;XmlSchemaEnumerator;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list];value;dfc-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;df-generated | | System.Xml.Serialization;XmlSchemaEnumerator;get_Current;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaEnumerator._list].Element;ReturnValue;value;dfc-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportMembersMapping;(System.Xml.Serialization.XmlMembersMapping,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlMembersMapping);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;ExportTypeMapping;(System.Xml.Serialization.XmlTypeMapping);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemaExporter;XmlSchemaExporter;(System.Xml.Serialization.XmlSchemas);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportAnyType;(System.Xml.XmlQualifiedName,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;XmlSchemaProviderAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];value;dfc-generated | | System.Xml.Serialization;XmlSchemaProviderAttribute;get_MethodName;();Argument[this].SyntheticField[System.Xml.Serialization.XmlSchemaProviderAttribute._methodName];ReturnValue;value;dfc-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this].Element;value;manual | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Schema.XmlSchema,System.Uri);Argument[0];Argument[this].Property[System.Collections.CollectionBase.List].Element;value;dfc-generated | | System.Xml.Serialization;XmlSchemas;Add;(System.Xml.Serialization.XmlSchemas);Argument[0];Argument[this].Element;value;manual | +| System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSchemas;Compile;(System.Xml.Schema.ValidationEventHandler,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Serialization;XmlSchemas;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Xml.Serialization;XmlSchemas;Find;(System.Xml.XmlQualifiedName,System.Type);Argument[this].Element;ReturnValue;value;manual | @@ -16508,8 +16838,9 @@ | System.Xml.Serialization;XmlSerializationReader;ReadTypedPrimitive;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadXmlDocument;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ReadXmlNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationReader;Referenced;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationReader;ShrinkArray;(System.Array,System.Int32,System.Type,System.Boolean);Argument[0];ReturnValue;value;dfc-generated | -| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue.Element;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlNCName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlName;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializationReader;ToXmlNmToken;(System.String);Argument[0];ReturnValue;taint;dfc-generated | @@ -16637,8 +16968,11 @@ | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | @@ -16648,7 +16982,12 @@ | System.Xml.Serialization;XmlSerializationWriter;WriteXmlAttribute;(System.Xml.XmlNode,System.Object);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteXsiType;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Name];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.Stream);Argument[0];ReturnValue;taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Name];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace];taint;dfc-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents);Argument[0];ReturnValue;taint;df-generated | @@ -16677,7 +17016,10 @@ | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;taint;df-generated | @@ -16688,8 +17030,15 @@ | System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XDocumentExtensions;ToXPathNavigable;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | +| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._args];Argument[0];taint;dfc-generated | +| System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];Argument[0];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._args];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];taint;dfc-generated | +| System.Xml.XPath;XPathException;XPathException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].SyntheticField[System.Xml.XPath.XPathException._res];Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];value;dfc-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | +| System.Xml.XPath;XPathException;get_Message;();Argument[this].SyntheticField[System.Xml.XPath.XPathException._message];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathExpression;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathExpression;Compile;(System.String,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue.SyntheticField[MS.Internal.Xml.XPath.CompiledXpathExpr._expr];value;dfc-generated | @@ -16759,6 +17108,9 @@ | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslTransform;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Xsl;XsltArgumentList;AddParam;(System.String,System.String,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltArgumentList;GetExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;GetParam;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltArgumentList;RemoveExtensionObject;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -16766,6 +17118,7 @@ | System.Xml.Xsl;XsltArgumentList;add_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltArgumentList;remove_XsltMessageEncountered;(System.Xml.Xsl.XsltMessageEncounteredEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Xsl;XsltException;XsltException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml.Xsl;XsltException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | @@ -16885,6 +17238,7 @@ | System.Xml;XmlDictionaryReader;ReadElementContentAsBinHex;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlDictionaryReader;ReadElementContentAsUniqueId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryReader;ReadString;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryReader;ReadValueAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlDictionaryReader;get_Quotas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;ToString;();Argument[this].SyntheticField[System.Xml.XmlDictionaryString._value];ReturnValue;value;dfc-generated | | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[0];Argument[this].SyntheticField[System.Xml.XmlDictionaryString._dictionary];value;dfc-generated | @@ -17015,6 +17369,7 @@ | System.Xml;XmlDocument;Load;(System.IO.TextReader);Argument[0];Argument[this];taint;manual | | System.Xml;XmlDocument;Load;(System.String);Argument[0];Argument[this];taint;manual | | System.Xml;XmlDocument;Load;(System.Xml.XmlReader);Argument[0];Argument[this];taint;manual | +| System.Xml;XmlDocument;LoadXml;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;Save;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -17064,10 +17419,10 @@ | System.Xml;XmlEntity;get_PublicId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlEntity;get_SystemId;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlEntityReference;XmlEntityReference;(System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].Element.Property[System.Runtime.Serialization.SerializationEntry.Value];Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];value;dfc-generated | +| System.Xml;XmlException;XmlException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Xml;XmlException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System.Xml;XmlException;get_SourceUri;();Argument[this].SyntheticField[System.Xml.XmlException._sourceUri];ReturnValue;value;dfc-generated | +| System.Xml;XmlException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;CreateDocument;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlImplementation;XmlImplementation;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;dfc-generated | @@ -17080,6 +17435,8 @@ | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;RemoveNamedItem;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamedNodeMap;SetNamedItem;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlNamespaceManager;XmlNamespaceManager;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];value;dfc-generated | | System.Xml;XmlNamespaceManager;get_DefaultNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNamespaceManager;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];ReturnValue;value;dfc-generated | @@ -17116,7 +17473,8 @@ | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | @@ -17310,8 +17668,6 @@ | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[0];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;df-generated | | System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);Argument[1];Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter];taint;dfc-generated | -| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | -| System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | @@ -17347,6 +17703,7 @@ | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteAttributeStringAsync;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | @@ -17382,6 +17739,7 @@ | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedName;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteQualifiedNameAsync;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -17392,6 +17750,7 @@ | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -17425,6 +17784,7 @@ | System;Action;BeginInvoke;(T1,T2,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | +| System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.AggregateException._innerExceptions];taint;dfc-generated | | System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-generated | | System;AggregateException;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | @@ -17457,6 +17817,7 @@ | System;ApplicationId;Copy;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.SyntheticField[System.ApplicationId._publicKeyToken].Element;value;dfc-generated | | System;ApplicationId;get_PublicKeyToken;();Argument[this].SyntheticField[System.ApplicationId._publicKeyToken].Element;ReturnValue.Element;value;dfc-generated | | System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | +| System;ArgumentException;ArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ArgumentException._paramName];taint;dfc-generated | | System;ArgumentException;ArgumentException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | | System;ArgumentException;ArgumentException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.ArgumentException._paramName];value;dfc-generated | | System;ArgumentException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | @@ -17464,6 +17825,7 @@ | System;ArgumentException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;ArgumentException;get_ParamName;();Argument[this].SyntheticField[System.ArgumentException._paramName];ReturnValue;value;dfc-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];taint;dfc-generated | | System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Object,System.String);Argument[1];Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];value;dfc-generated | | System;ArgumentOutOfRangeException;get_ActualValue;();Argument[this].SyntheticField[System.ArgumentOutOfRangeException._actualValue];ReturnValue;value;dfc-generated | | System;ArgumentOutOfRangeException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | @@ -17548,12 +17910,11 @@ | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | -| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | -| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];value;dfc-generated | +| System;BadImageFormatException;BadImageFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | | System;BadImageFormatException;BadImageFormatException;(System.String,System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.BadImageFormatException._fileName];value;dfc-generated | | System;BadImageFormatException;get_FileName;();Argument[this].SyntheticField[System.BadImageFormatException._fileName];ReturnValue;value;dfc-generated | -| System;BadImageFormatException;get_FusionLog;();Argument[this].SyntheticField[System.BadImageFormatException._fusionLog];ReturnValue;value;dfc-generated | +| System;BadImageFormatException;get_FusionLog;();Argument[this];ReturnValue;taint;df-generated | | System;BadImageFormatException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;Boolean;Parse;(System.String);Argument[0];ReturnValue;taint;manual | | System;Boolean;TryParse;(System.ReadOnlySpan,System.Boolean);Argument[0].Element;Argument[1];taint;manual | @@ -17897,7 +18258,6 @@ | System;Delegate+InvocationListEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | | System;Delegate+InvocationListEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;value;dfc-generated | -| System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;value;dfc-generated | | System;Delegate;Combine;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;value;dfc-generated | | System;Delegate;CombineImpl;(System.Delegate);Argument[this];ReturnValue;value;dfc-generated | | System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean);Argument[2];ReturnValue;taint;df-generated | @@ -17917,13 +18277,10 @@ | System;EventHandler;BeginInvoke;(System.Object,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;EventHandler;BeginInvoke;(TSender,TEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Exception;Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | -| System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | -| System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | -| System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-generated | | System;Exception;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System;Exception;get_InnerException;();Argument[this].SyntheticField[System.Exception._innerException];ReturnValue;value;dfc-generated | +| System;Exception;get_InnerException;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;Exception;get_StackTrace;();Argument[this].SyntheticField[System.Exception._remoteStackTraceString];ReturnValue;value;dfc-generated | | System;Exception;remove_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -18057,6 +18414,9 @@ | System;Memory;ToString;();Argument[this].SyntheticField[System.Memory`1._object];ReturnValue;value;dfc-generated | | System;Memory;TryCopyTo;(System.Memory);Argument[this].Property[System.Memory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions+SpanSplitEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;dfc-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this].Property[System.MemoryExtensions+SpanSplitEnumerator`1.Current];ReturnValue;value;df-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Current;();Argument[this].Property[System.MemoryExtensions+SpanSplitEnumerator`1.Current];ReturnValue;value;dfc-generated | +| System;MemoryExtensions+SpanSplitEnumerator;get_Source;();Argument[this];ReturnValue;taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -18081,108 +18441,174 @@ | System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;CommonPrefixLength;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Contains;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;ContainsAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1].Property[System.Memory`1.Span].Element;value;dfc-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | +| System;MemoryExtensions;CountAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue.SyntheticField[System.Text.SpanLineEnumerator._remaining];value;dfc-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;IndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAny;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[3];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | +| System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[0];taint;df-generated | | System;MemoryExtensions;LastIndexOfAnyExcept;(System.ReadOnlySpan,T,T,T,System.Collections.Generic.IEqualityComparer);Argument[3];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[0].Element;Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T);Argument[3];Argument[1].Element;value;manual | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[4];taint;df-generated | +| System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[0];taint;df-generated | | System;MemoryExtensions;Replace;(System.ReadOnlySpan,System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[4];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T);Argument[2];Argument[0].Element;value;manual | | System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | +| System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;Replace;(System.Span,T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[3];taint;df-generated | +| System;MemoryExtensions;ReplaceAny;(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;MemoryExtensions;ReplaceAnyExcept;(System.ReadOnlySpan,System.Span,System.Buffers.SearchValues,T);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceCompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;SequenceEqual;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | +| System;MemoryExtensions;Sort;(System.Span,TComparer);Argument[0];Argument[1];taint;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[0].Element;Argument[1].Parameter[1];value;hq-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System;MemoryExtensions;Sort;(System.Span,System.Comparison);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;MemoryExtensions;Sort;(System.Span,System.Span,TComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;Sort;(System.Span,System.Span,System.Comparison);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Split;(System.ReadOnlySpan,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | @@ -18195,6 +18621,7 @@ | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[0];taint;df-generated | | System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System;MemoryExtensions;Trim;(System.Memory);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;Trim;(System.ReadOnlyMemory);Argument[0].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue.SyntheticField[System.ReadOnlyMemory`1._object];value;dfc-generated | @@ -18249,9 +18676,7 @@ | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | | System;MissingFieldException;MissingFieldException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | | System;MissingFieldException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | -| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].Field[System.MissingMemberException.Signature];value;dfc-generated | +| System;MissingMemberException;MissingMemberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[0];Argument[this].Field[System.MissingMemberException.ClassName];value;dfc-generated | | System;MissingMemberException;MissingMemberException;(System.String,System.String);Argument[1];Argument[this].Field[System.MissingMemberException.MemberName];value;dfc-generated | | System;MissingMemberException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | @@ -18270,6 +18695,7 @@ | System;Nullable;get_HasValue;();Argument[this].Property[System.Nullable`1.Value];ReturnValue;taint;manual | | System;Nullable;get_Value;();Argument[this];ReturnValue;taint;manual | | System;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];taint;dfc-generated | | System;ObjectDisposedException;ObjectDisposedException;(System.String,System.String);Argument[0];Argument[this].SyntheticField[System.ObjectDisposedException._objectName];value;dfc-generated | | System;ObjectDisposedException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System;ObjectDisposedException;get_ObjectName;();Argument[this].SyntheticField[System.ObjectDisposedException._objectName];ReturnValue;value;dfc-generated | @@ -18277,9 +18703,6 @@ | System;OperatingSystem;get_ServicePack;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_Version;();Argument[this];ReturnValue;taint;df-generated | | System;OperatingSystem;get_VersionString;();Argument[this];ReturnValue;taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);Argument[2];Argument[this];taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String,System.Threading.CancellationToken);Argument[1];Argument[this];taint;df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System;Predicate;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -18292,6 +18715,8 @@ | System;ReadOnlyMemory;ToArray;();Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;ReturnValue.Element;value;dfc-generated | | System;ReadOnlyMemory;ToString;();Argument[this].SyntheticField[System.ReadOnlyMemory`1._object];ReturnValue;value;dfc-generated | | System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this].Property[System.ReadOnlyMemory`1.Span].Element;Argument[0].Property[System.Memory`1.Span].Element;value;dfc-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this].Property[System.ReadOnlySpan`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;ReadOnlySpan+Enumerator;get_Current;();Argument[this].Property[System.ReadOnlySpan`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | @@ -18318,6 +18743,8 @@ | System;RuntimeTypeHandle;get_Value;();Argument[this].SyntheticField[System.RuntimeTypeHandle.value];ReturnValue;value;dfc-generated | | System;SequencePosition;GetObject;();Argument[this].SyntheticField[System.SequencePosition._object];ReturnValue;value;dfc-generated | | System;SequencePosition;SequencePosition;(System.Object,System.Int32);Argument[0];Argument[this].SyntheticField[System.SequencePosition._object];value;dfc-generated | +| System;Span+Enumerator;get_Current;();Argument[this].Property[System.Span`1+Enumerator.Current];ReturnValue;value;df-generated | +| System;Span+Enumerator;get_Current;();Argument[this].Property[System.Span`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System;Span;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System;Span;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;Span;Fill;(T);Argument[0];Argument[this].Element;value;manual | @@ -18515,9 +18942,7 @@ | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[3];ReturnValue.SyntheticField[System.TimeZoneInfo._standardDisplayName];value;dfc-generated | | System;TimeZoneInfo;CreateCustomTimeZone;(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo+AdjustmentRule[],System.Boolean);Argument[4];ReturnValue.SyntheticField[System.TimeZoneInfo._daylightDisplayName];value;dfc-generated | | System;TimeZoneInfo;FindSystemTimeZoneById;(System.String);Argument[0];ReturnValue.SyntheticField[System.TimeZoneInfo._id];value;dfc-generated | -| System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTime);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | -| System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].Property[System.TimeZoneInfo.BaseUtcOffset];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;GetUtcOffset;(System.DateTimeOffset);Argument[this].SyntheticField[System.TimeZoneInfo._baseUtcOffset];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;ToString;();Argument[this].Property[System.TimeZoneInfo.DisplayName];ReturnValue;value;dfc-generated | | System;TimeZoneInfo;ToString;();Argument[this].SyntheticField[System.TimeZoneInfo._displayName];ReturnValue;value;dfc-generated | @@ -18853,9 +19278,11 @@ | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;dfc-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[3];Argument[2].Parameter[1];value;hq-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetConstructors;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEvents;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | @@ -18863,9 +19290,10 @@ | System;Type;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaceMap;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | -| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetNestedTypes;(System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -18892,9 +19320,9 @@ | System;Type;get_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | -| System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.TypeLoadException._className];value;dfc-generated | +| System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;TypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | -| System;TypeLoadException;get_TypeName;();Argument[this].SyntheticField[System.TypeLoadException._className];ReturnValue;value;dfc-generated | +| System;TypeLoadException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | | System;UInt128;Abs;(System.UInt128);Argument[0];ReturnValue;value;dfc-generated | | System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[0];ReturnValue;value;dfc-generated | | System;UInt128;MaxMagnitude;(System.UInt128,System.UInt128);Argument[1];ReturnValue;value;dfc-generated | @@ -18926,9 +19354,11 @@ | System;Uri;EscapeUriString;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;Uri;GetComponents;(System.UriComponents,System.UriFormat);Argument[this];ReturnValue;taint;df-generated | | System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | +| System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | | System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;value;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | +| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[0];Argument[2];taint;manual | @@ -18937,8 +19367,10 @@ | System;Uri;TryCreate;(System.Uri,System.Uri,System.Uri);Argument[1];Argument[2];taint;manual | | System;Uri;TryEscapeDataString;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | | System;Uri;TryUnescapeDataString;(System.ReadOnlySpan,System.Span,System.Int32);Argument[0].Element;Argument[1].Element;value;dfc-generated | +| System;Uri;Unescape;(System.String);Argument[0];ReturnValue;value;dfc-generated | | System;Uri;UnescapeDataString;(System.ReadOnlySpan);Argument[0].Element;ReturnValue;taint;dfc-generated | | System;Uri;UnescapeDataString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this].SyntheticField[System.Uri._string];taint;dfc-generated | | System;Uri;Uri;(System.String);Argument[0];Argument[this];taint;manual | | System;Uri;Uri;(System.String,System.Boolean);Argument[0];Argument[this];taint;manual | | System;Uri;Uri;(System.String,System.UriCreationOptions);Argument[0];Argument[this];taint;manual | @@ -19134,6 +19566,6 @@ | System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ValueTuple;(T1);Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | | System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;df-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;value;dfc-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this].Property[System.WeakReference.Target];Argument[0];taint;dfc-generated | | System;WeakReference;TryGetTarget;(T);Argument[this];Argument[0];taint;df-generated | From f5321548e171608006aa06a7158dccf1ddc61c02 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 5 Jan 2026 15:21:46 +0100 Subject: [PATCH 064/134] C#: Add change note. --- csharp/ql/lib/change-notes/2026-01-05-net-runtime-models.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 csharp/ql/lib/change-notes/2026-01-05-net-runtime-models.md diff --git a/csharp/ql/lib/change-notes/2026-01-05-net-runtime-models.md b/csharp/ql/lib/change-notes/2026-01-05-net-runtime-models.md new file mode 100644 index 000000000000..58b27f1893fb --- /dev/null +++ b/csharp/ql/lib/change-notes/2026-01-05-net-runtime-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Updated the generated .NET “models as data” runtime models to cover .NET 10. From 2e208045d4c3d9c30b6d565a20ad972f2059b448 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 6 Jan 2026 10:20:41 +0100 Subject: [PATCH 065/134] C#: Update test expected output. --- .../collections/CollectionDataFlow.expected | 87 +++++----- .../collections/CollectionTaintFlow.expected | 153 ++++++++---------- 2 files changed, 103 insertions(+), 137 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionDataFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionDataFlow.expected index 373e8938b91a..633043c247d0 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionDataFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionDataFlow.expected @@ -12,19 +12,18 @@ models | 11 | Summary: System.Collections.Generic; IList; true; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | | 12 | Summary: System.Collections.Generic; IList; true; set_Item; (System.Int32,T); ; Argument[1]; Argument[this].Element; value; manual | | 13 | Summary: System.Collections.Generic; KeyValuePair; false; KeyValuePair; (TKey,TValue); ; Argument[0]; Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key]; value; manual | -| 14 | Summary: System.Collections.Generic; List+Enumerator; false; get_Current; (); ; Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current]; ReturnValue; value; dfc-generated | -| 15 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | -| 16 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | -| 17 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | -| 18 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 19 | Summary: System; ReadOnlySpan; false; ReadOnlySpan; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | -| 20 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | -| 21 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | -| 22 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | -| 23 | Summary: System; Span; false; Span; (T); ; Argument[0]; Argument[this].Element; value; manual | -| 24 | Summary: System; Span; false; Span; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | -| 25 | Summary: System; Span; false; ToArray; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 26 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 14 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | +| 15 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | +| 16 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | +| 17 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | +| 18 | Summary: System; ReadOnlySpan; false; ReadOnlySpan; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | +| 19 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 20 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | +| 21 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | +| 22 | Summary: System; Span; false; Span; (T); ; Argument[0]; Argument[this].Element; value; manual | +| 23 | Summary: System; Span; false; Span; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | +| 24 | Summary: System; Span; false; ToArray; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 25 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | edges | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | provenance | | @@ -39,7 +38,7 @@ edges | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | -| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:22:73:22:89 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:22:73:22:89 | call to method First | provenance | MaD:16 | | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : null [element] : A | provenance | | | CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | provenance | | @@ -51,25 +50,25 @@ edges | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | provenance | MaD:6 | | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:17 | +| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:16 | | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | provenance | | | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:2 | | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:8 | -| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | provenance | MaD:17 | +| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | provenance | MaD:16 | | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | -| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | provenance | MaD:17 | +| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | provenance | MaD:16 | | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:17 | +| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:16 | | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:38:66:38:81 | access to property Key : A | provenance | | | CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | provenance | | | CollectionFlow.cs:40:49:40:52 | args : null [element] : A | CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | provenance | | | CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | | CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:95 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:95 | call to method First | provenance | MaD:16 | | CollectionFlow.cs:46:13:46:13 | access to local variable a : A | CollectionFlow.cs:47:27:47:27 | access to local variable a : A | provenance | | | CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:13:46:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | CollectionFlow.cs:48:14:48:16 | access to local variable as : null [element] : A | provenance | | @@ -175,7 +174,7 @@ edges | CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:16 | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -193,7 +192,7 @@ edges | CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:16 | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -211,7 +210,7 @@ edges | CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | provenance | MaD:6 | | CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:16 | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:8 | @@ -224,13 +223,13 @@ edges | CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:243:49:243:49 | access to local variable a : A | CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:4 | | CollectionFlow.cs:244:14:244:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:244:14:244:30 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:244:14:244:30 | call to method First | provenance | MaD:16 | | CollectionFlow.cs:245:21:245:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:1 | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:7 | | CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:17 | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:16 | | CollectionFlow.cs:261:13:261:13 | access to local variable a : A | CollectionFlow.cs:262:48:262:48 | access to local variable a : A | provenance | | | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:13:261:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | @@ -240,13 +239,13 @@ edges | CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:262:48:262:48 | access to local variable a : A | CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:9 | | CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:263:14:263:30 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:263:14:263:30 | call to method First | provenance | MaD:16 | | CollectionFlow.cs:264:21:264:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:1 | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:7 | | CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:17 | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:16 | | CollectionFlow.cs:280:13:280:13 | access to local variable a : A | CollectionFlow.cs:281:27:281:27 | access to local variable a : A | provenance | | | CollectionFlow.cs:280:17:280:23 | object creation of type A : A | CollectionFlow.cs:280:13:280:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:281:13:281:15 | access to local variable as : null [element] : A | CollectionFlow.cs:282:27:282:29 | access to local variable as : null [element] : A | provenance | | @@ -259,7 +258,7 @@ edges | CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:296:13:296:15 | access to local variable as : null [element] : A | provenance | | | CollectionFlow.cs:296:27:296:27 | access to local variable a : A | CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | provenance | | | CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | -| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:16 | +| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:15 | | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | | CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:35 | access to property Current | provenance | | | CollectionFlow.cs:312:13:312:13 | access to local variable a : A | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | provenance | | @@ -267,20 +266,15 @@ edges | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | provenance | | | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:14 | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:14 | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:14 | | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | CollectionFlow.cs:333:43:333:43 | access to local variable a : A | provenance | | | CollectionFlow.cs:331:17:331:23 | object creation of type A : A | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | provenance | | | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:3 | | CollectionFlow.cs:333:43:333:43 | access to local variable a : A | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:13 | -| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:18 | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:17 | | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:336:18:336:24 | access to property Key | provenance | | | CollectionFlow.cs:353:32:353:38 | element : A | CollectionFlow.cs:353:55:353:61 | access to parameter element : A | provenance | | @@ -351,38 +345,38 @@ edges | CollectionFlow.cs:520:17:520:23 | object creation of type A : A | CollectionFlow.cs:520:13:520:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | -| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | provenance | MaD:22 | +| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:25 | | CollectionFlow.cs:527:13:527:13 | access to local variable a : A | CollectionFlow.cs:528:40:528:40 | access to local variable a : A | provenance | | | CollectionFlow.cs:527:17:527:23 | object creation of type A : A | CollectionFlow.cs:527:13:527:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | +| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | provenance | MaD:22 | | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | provenance | | -| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | provenance | MaD:25 | +| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | provenance | MaD:24 | | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | provenance | | | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:19 | access to array element | provenance | | | CollectionFlow.cs:535:13:535:13 | access to local variable a : A | CollectionFlow.cs:536:21:536:21 | access to local variable a : A | provenance | | | CollectionFlow.cs:535:17:535:23 | object creation of type A : A | CollectionFlow.cs:535:13:535:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:22 | -| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:22 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:21 | +| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:22 | access to indexer | provenance | MaD:25 | | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | provenance | | | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | provenance | MaD:24 | +| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | provenance | MaD:23 | | CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:542:42:542:48 | object creation of type A : A | CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:21 | +| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:20 | | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:25 | | CollectionFlow.cs:549:13:549:13 | access to local variable a : A | CollectionFlow.cs:550:60:550:60 | access to local variable a : A | provenance | | | CollectionFlow.cs:549:17:549:23 | object creation of type A : A | CollectionFlow.cs:549:13:549:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:19 | +| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:18 | | CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:550:60:550:60 | access to local variable a : A | CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:20 | +| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:19 | nodes | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | semmle.label | ts : null [element] : A | @@ -614,11 +608,8 @@ nodes | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | semmle.label | access to local variable a : A | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | | CollectionFlow.cs:317:18:317:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | semmle.label | access to local variable a : A | diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionTaintFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionTaintFlow.expected index c54b7f84e6aa..5ccb961f4595 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionTaintFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionTaintFlow.expected @@ -15,20 +15,19 @@ models | 14 | Summary: System.Collections.Generic; KeyValuePair; false; KeyValuePair; (TKey,TValue); ; Argument[0]; Argument[this].Property[System.Collections.Generic.KeyValuePair`2.Key]; value; manual | | 15 | Summary: System.Collections.Generic; KeyValuePair; false; get_Key; (); ; Argument[this]; ReturnValue; taint; df-generated | | 16 | Summary: System.Collections.Generic; KeyValuePair; false; get_Value; (); ; Argument[this]; ReturnValue; taint; df-generated | -| 17 | Summary: System.Collections.Generic; List+Enumerator; false; get_Current; (); ; Argument[this].Property[System.Collections.Generic.List`1+Enumerator.Current]; ReturnValue; value; dfc-generated | -| 18 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | -| 19 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | -| 20 | Summary: System.Collections; IList; true; Clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | -| 21 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | -| 22 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | -| 23 | Summary: System; ReadOnlySpan; false; ReadOnlySpan; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | -| 24 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | -| 25 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | -| 26 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | -| 27 | Summary: System; Span; false; Span; (T); ; Argument[0]; Argument[this].Element; value; manual | -| 28 | Summary: System; Span; false; Span; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | -| 29 | Summary: System; Span; false; ToArray; (); ; Argument[this].Element; ReturnValue.Element; value; manual | -| 30 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 17 | Summary: System.Collections.Generic; List; false; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.Generic.List`1+Enumerator.Current]; value; manual | +| 18 | Summary: System.Collections; IEnumerable; true; GetEnumerator; (); ; Argument[this].Element; ReturnValue.Property[System.Collections.IEnumerator.Current]; value; manual | +| 19 | Summary: System.Collections; IList; true; Clear; (); ; Argument[this].WithoutElement; Argument[this]; value; manual | +| 20 | Summary: System.Linq; Enumerable; false; First; (System.Collections.Generic.IEnumerable); ; Argument[0].Element; ReturnValue; value; manual | +| 21 | Summary: System.Linq; Enumerable; false; Select; (System.Collections.Generic.IEnumerable,System.Func); ; Argument[0].Element; Argument[1].Parameter[0]; value; manual | +| 22 | Summary: System; ReadOnlySpan; false; ReadOnlySpan; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | +| 23 | Summary: System; ReadOnlySpan; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | +| 24 | Summary: System; Span; false; CopyTo; (System.Span); ; Argument[this].Element; Argument[0].Element; value; manual | +| 25 | Summary: System; Span; false; Fill; (T); ; Argument[0]; Argument[this].Element; value; manual | +| 26 | Summary: System; Span; false; Span; (T); ; Argument[0]; Argument[this].Element; value; manual | +| 27 | Summary: System; Span; false; Span; (T[]); ; Argument[0].Element; Argument[this].Element; value; manual | +| 28 | Summary: System; Span; false; ToArray; (); ; Argument[this].Element; ReturnValue.Element; value; manual | +| 29 | Summary: System; Span; false; get_Item; (System.Int32); ; Argument[this].Element; ReturnValue; value; manual | edges | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | provenance | | @@ -47,7 +46,7 @@ edges | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:8 | -| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:22:73:22:89 | call to method First | provenance | MaD:21 | +| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:22:73:22:89 | call to method First | provenance | MaD:20 | | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | provenance | | | CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : null [element] : A | provenance | | | CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | provenance | | @@ -64,22 +63,22 @@ edges | CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | provenance | MaD:7 | | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary | provenance | | | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair | provenance | MaD:21 | -| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:21 | +| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair | provenance | MaD:20 | +| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:20 | | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair | CollectionFlow.cs:32:68:32:85 | access to property Value : T | provenance | MaD:16 | | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | provenance | | | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:2 | | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:9 | -| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | provenance | MaD:21 | +| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | provenance | MaD:20 | | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:8 | -| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | provenance | MaD:21 | +| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | provenance | MaD:20 | | CollectionFlow.cs:38:57:38:60 | dict : Dictionary | CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary | provenance | | | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair | provenance | MaD:21 | -| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:21 | +| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair | provenance | MaD:20 | +| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:20 | | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair | CollectionFlow.cs:38:66:38:81 | access to property Key : T | provenance | MaD:15 | | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:38:66:38:81 | access to property Key : A | provenance | | | CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | provenance | | @@ -87,7 +86,7 @@ edges | CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | | CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:95 | call to method First | provenance | MaD:21 | +| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:95 | call to method First | provenance | MaD:20 | | CollectionFlow.cs:46:13:46:13 | access to local variable a : A | CollectionFlow.cs:47:27:47:27 | access to local variable a : A | provenance | | | CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:13:46:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | CollectionFlow.cs:48:14:48:16 | access to local variable as : null [element] : A | provenance | | @@ -261,9 +260,9 @@ edges | CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | provenance | MaD:7 | | CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:9 | @@ -276,7 +275,7 @@ edges | CollectionFlow.cs:192:28:192:31 | access to local variable dict : Dictionary | CollectionFlow.cs:30:58:30:61 | dict : Dictionary | provenance | | | CollectionFlow.cs:192:28:192:31 | access to local variable dict : Dictionary | CollectionFlow.cs:192:14:192:32 | call to method DictIndexZero | provenance | | | CollectionFlow.cs:193:29:193:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:193:29:193:32 | access to local variable dict : Dictionary | CollectionFlow.cs:193:14:193:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:193:29:193:32 | access to local variable dict : Dictionary | CollectionFlow.cs:193:14:193:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:199:13:199:13 | access to local variable a : A | CollectionFlow.cs:200:52:200:52 | access to local variable a : A | provenance | | | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:13:199:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary | CollectionFlow.cs:201:14:201:20 | access to indexer | provenance | | @@ -299,9 +298,9 @@ edges | CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | provenance | MaD:7 | | CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:9 | @@ -314,7 +313,7 @@ edges | CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary | CollectionFlow.cs:30:58:30:61 | dict : Dictionary | provenance | | | CollectionFlow.cs:213:28:213:31 | access to local variable dict : Dictionary | CollectionFlow.cs:213:14:213:32 | call to method DictIndexZero | provenance | | | CollectionFlow.cs:214:29:214:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:214:29:214:32 | access to local variable dict : Dictionary | CollectionFlow.cs:214:14:214:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:214:29:214:32 | access to local variable dict : Dictionary | CollectionFlow.cs:214:14:214:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:220:13:220:13 | access to local variable a : A | CollectionFlow.cs:221:53:221:53 | access to local variable a : A | provenance | | | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:13:220:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary | CollectionFlow.cs:222:14:222:20 | access to indexer | provenance | | @@ -337,9 +336,9 @@ edges | CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | provenance | MaD:7 | | CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:2 | | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:9 | @@ -352,7 +351,7 @@ edges | CollectionFlow.cs:235:28:235:31 | access to local variable dict : Dictionary | CollectionFlow.cs:30:58:30:61 | dict : Dictionary | provenance | | | CollectionFlow.cs:235:28:235:31 | access to local variable dict : Dictionary | CollectionFlow.cs:235:14:235:32 | call to method DictIndexZero | provenance | | | CollectionFlow.cs:236:29:236:32 | access to local variable dict : Dictionary | CollectionFlow.cs:32:59:32:62 | dict : Dictionary | provenance | | -| CollectionFlow.cs:236:29:236:32 | access to local variable dict : Dictionary | CollectionFlow.cs:236:14:236:33 | call to method DictFirstValue | provenance | MaD:21 | +| CollectionFlow.cs:236:29:236:32 | access to local variable dict : Dictionary | CollectionFlow.cs:236:14:236:33 | call to method DictFirstValue | provenance | MaD:20 | | CollectionFlow.cs:242:13:242:13 | access to local variable a : A | CollectionFlow.cs:243:49:243:49 | access to local variable a : A | provenance | | | CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:13:242:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary | CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary | provenance | | @@ -364,19 +363,19 @@ edges | CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:243:49:243:49 | access to local variable a : A | CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:5 | | CollectionFlow.cs:244:14:244:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:244:14:244:30 | call to method First | provenance | MaD:21 | +| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:244:14:244:30 | call to method First | provenance | MaD:20 | | CollectionFlow.cs:245:21:245:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:1 | | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:8 | | CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary | CollectionFlow.cs:38:57:38:60 | dict : Dictionary | provenance | | -| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:252:13:252:16 | access to local variable dict : Dictionary | CollectionFlow.cs:256:27:256:30 | access to local variable dict : Dictionary | provenance | | | CollectionFlow.cs:252:20:252:60 | object creation of type Dictionary : Dictionary | CollectionFlow.cs:252:13:252:16 | access to local variable dict : Dictionary | provenance | | | CollectionFlow.cs:256:27:256:30 | access to local variable dict : Dictionary | CollectionFlow.cs:38:57:38:60 | dict : Dictionary | provenance | | -| CollectionFlow.cs:256:27:256:30 | access to local variable dict : Dictionary | CollectionFlow.cs:256:14:256:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:256:27:256:30 | access to local variable dict : Dictionary | CollectionFlow.cs:256:14:256:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:261:13:261:13 | access to local variable a : A | CollectionFlow.cs:262:48:262:48 | access to local variable a : A | provenance | | | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:13:261:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary | CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary | provenance | | @@ -388,19 +387,19 @@ edges | CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:262:48:262:48 | access to local variable a : A | CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:10 | | CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:263:14:263:30 | call to method First | provenance | MaD:21 | +| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:263:14:263:30 | call to method First | provenance | MaD:20 | | CollectionFlow.cs:264:21:264:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:1 | | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:8 | | CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary | CollectionFlow.cs:38:57:38:60 | dict : Dictionary | provenance | | -| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:271:13:271:16 | access to local variable dict : Dictionary | CollectionFlow.cs:275:27:275:30 | access to local variable dict : Dictionary | provenance | | | CollectionFlow.cs:271:20:271:59 | object creation of type Dictionary : Dictionary | CollectionFlow.cs:271:13:271:16 | access to local variable dict : Dictionary | provenance | | | CollectionFlow.cs:275:27:275:30 | access to local variable dict : Dictionary | CollectionFlow.cs:38:57:38:60 | dict : Dictionary | provenance | | -| CollectionFlow.cs:275:27:275:30 | access to local variable dict : Dictionary | CollectionFlow.cs:275:14:275:31 | call to method DictFirstKey | provenance | MaD:21 | +| CollectionFlow.cs:275:27:275:30 | access to local variable dict : Dictionary | CollectionFlow.cs:275:14:275:31 | call to method DictFirstKey | provenance | MaD:20 | | CollectionFlow.cs:280:13:280:13 | access to local variable a : A | CollectionFlow.cs:281:27:281:27 | access to local variable a : A | provenance | | | CollectionFlow.cs:280:17:280:23 | object creation of type A : A | CollectionFlow.cs:280:13:280:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:281:13:281:15 | access to local variable as : null [element] : A | CollectionFlow.cs:282:27:282:29 | access to local variable as : null [element] : A | provenance | | @@ -413,7 +412,7 @@ edges | CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:296:13:296:15 | access to local variable as : null [element] : A | provenance | | | CollectionFlow.cs:296:27:296:27 | access to local variable a : A | CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | provenance | | | CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | -| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:19 | +| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:18 | | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | | CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:35 | access to property Current | provenance | | | CollectionFlow.cs:312:13:312:13 | access to local variable a : A | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | provenance | | @@ -423,34 +422,19 @@ edges | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | provenance | | | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:18 | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:18 | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:18 | -| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:18 | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:17 | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:17 | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:17 | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:17 | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:17 | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:17 | | CollectionFlow.cs:322:13:322:16 | access to local variable list : List | CollectionFlow.cs:324:26:324:29 | access to local variable list : List | provenance | | | CollectionFlow.cs:322:20:322:32 | object creation of type List : List | CollectionFlow.cs:322:13:322:16 | access to local variable list : List | provenance | | | CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | -| CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | -| CollectionFlow.cs:324:26:324:29 | access to local variable list : List | CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:18 | -| CollectionFlow.cs:324:26:324:29 | access to local variable list : List | CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:18 | -| CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | +| CollectionFlow.cs:324:26:324:29 | access to local variable list : List | CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | provenance | MaD:17 | | CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | provenance | | | CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:326:18:326:35 | access to property Current | provenance | | -| CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:326:18:326:35 | access to property Current | provenance | MaD:17 | -| CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | CollectionFlow.cs:326:18:326:35 | access to property Current | provenance | MaD:17 | | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | CollectionFlow.cs:333:43:333:43 | access to local variable a : A | provenance | | | CollectionFlow.cs:331:17:331:23 | object creation of type A : A | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:332:13:332:16 | access to local variable list : List> | CollectionFlow.cs:334:9:334:12 | access to local variable list : List> | provenance | | @@ -460,9 +444,9 @@ edges | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair | CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element] : KeyValuePair | provenance | MaD:3 | | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:3 | | CollectionFlow.cs:333:43:333:43 | access to local variable a : A | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:14 | -| CollectionFlow.cs:334:9:334:12 | access to local variable list : List> | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair | provenance | MaD:22 | -| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:22 | -| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element] : KeyValuePair | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair | provenance | MaD:22 | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List> | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair | provenance | MaD:21 | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:21 | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element] : KeyValuePair | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair | provenance | MaD:21 | | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair | provenance | | | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair | CollectionFlow.cs:336:18:336:24 | access to property Key | provenance | MaD:15 | @@ -471,8 +455,8 @@ edges | CollectionFlow.cs:344:20:344:51 | object creation of type List> : List> | CollectionFlow.cs:344:13:344:16 | access to local variable list : List> | provenance | | | CollectionFlow.cs:345:9:345:12 | [post] access to local variable list : List [element] : KeyValuePair | CollectionFlow.cs:346:9:346:12 | access to local variable list : List [element] : KeyValuePair | provenance | | | CollectionFlow.cs:345:18:345:47 | object creation of type KeyValuePair : KeyValuePair | CollectionFlow.cs:345:9:345:12 | [post] access to local variable list : List [element] : KeyValuePair | provenance | MaD:3 | -| CollectionFlow.cs:346:9:346:12 | access to local variable list : List> | CollectionFlow.cs:346:21:346:23 | kvp : KeyValuePair | provenance | MaD:22 | -| CollectionFlow.cs:346:9:346:12 | access to local variable list : List [element] : KeyValuePair | CollectionFlow.cs:346:21:346:23 | kvp : KeyValuePair | provenance | MaD:22 | +| CollectionFlow.cs:346:9:346:12 | access to local variable list : List> | CollectionFlow.cs:346:21:346:23 | kvp : KeyValuePair | provenance | MaD:21 | +| CollectionFlow.cs:346:9:346:12 | access to local variable list : List [element] : KeyValuePair | CollectionFlow.cs:346:21:346:23 | kvp : KeyValuePair | provenance | MaD:21 | | CollectionFlow.cs:346:21:346:23 | kvp : KeyValuePair | CollectionFlow.cs:348:18:348:20 | access to parameter kvp : KeyValuePair | provenance | | | CollectionFlow.cs:348:18:348:20 | access to parameter kvp : KeyValuePair | CollectionFlow.cs:348:18:348:26 | access to property Value | provenance | MaD:16 | | CollectionFlow.cs:353:32:353:38 | element : A | CollectionFlow.cs:353:55:353:61 | access to parameter element : A | provenance | | @@ -541,7 +525,7 @@ edges | CollectionFlow.cs:425:9:425:12 | [post] access to local variable list : List | CollectionFlow.cs:427:22:427:25 | access to local variable list : List | provenance | | | CollectionFlow.cs:425:9:425:12 | [post] access to local variable list : List | CollectionFlow.cs:428:24:428:27 | access to local variable list : List | provenance | | | CollectionFlow.cs:425:9:425:12 | access to local variable list : List | CollectionFlow.cs:425:9:425:12 | [post] access to local variable list : List | provenance | MaD:4 | -| CollectionFlow.cs:425:9:425:12 | access to local variable list : List | CollectionFlow.cs:425:9:425:12 | [post] access to local variable list : List | provenance | MaD:20 | +| CollectionFlow.cs:425:9:425:12 | access to local variable list : List | CollectionFlow.cs:425:9:425:12 | [post] access to local variable list : List | provenance | MaD:19 | | CollectionFlow.cs:426:14:426:17 | access to local variable list : List | CollectionFlow.cs:426:14:426:20 | access to indexer | provenance | MaD:12 | | CollectionFlow.cs:427:22:427:25 | access to local variable list : List | CollectionFlow.cs:18:49:18:52 | list : List | provenance | | | CollectionFlow.cs:428:24:428:27 | access to local variable list : List | CollectionFlow.cs:28:43:28:46 | list : List | provenance | | @@ -583,20 +567,20 @@ edges | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span | provenance | | | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | provenance | MaD:27 | -| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:30 | -| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:30 | +| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | provenance | MaD:26 | +| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:29 | +| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:29 | | CollectionFlow.cs:527:13:527:13 | access to local variable a : A | CollectionFlow.cs:528:40:528:40 | access to local variable a : A | provenance | | | CollectionFlow.cs:527:17:527:23 | object creation of type A : A | CollectionFlow.cs:527:13:527:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span | CollectionFlow.cs:529:19:529:22 | access to local variable span : Span | provenance | | | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | provenance | | | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span | provenance | | | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | provenance | MaD:27 | +| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | provenance | MaD:26 | | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | provenance | | | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : Object | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : Object | provenance | | -| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : Object | provenance | MaD:29 | -| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | provenance | MaD:29 | +| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : Object | provenance | MaD:28 | +| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | provenance | MaD:28 | | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | provenance | | | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : Object | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : Object | provenance | | | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:19 | access to array element | provenance | | @@ -604,21 +588,21 @@ edges | CollectionFlow.cs:535:13:535:13 | access to local variable a : A | CollectionFlow.cs:536:21:536:21 | access to local variable a : A | provenance | | | CollectionFlow.cs:535:17:535:23 | object creation of type A : A | CollectionFlow.cs:535:13:535:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:26 | -| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:22 | access to indexer | provenance | MaD:30 | +| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:25 | +| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:22 | access to indexer | provenance | MaD:29 | | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span | CollectionFlow.cs:543:9:543:14 | access to local variable source : Span | provenance | | | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | provenance | | | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span | provenance | | | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | provenance | MaD:28 | +| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | provenance | MaD:27 | | CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:542:42:542:48 | object creation of type A : A | CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : Object | provenance | MaD:25 | -| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:25 | +| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : Object | provenance | MaD:24 | +| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:24 | | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | provenance | | | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : Object | CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : Object | provenance | | -| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:30 | -| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : Object | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:30 | +| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:29 | +| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : Object | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:29 | | CollectionFlow.cs:549:13:549:13 | access to local variable a : A | CollectionFlow.cs:550:60:550:60 | access to local variable a : A | provenance | | | CollectionFlow.cs:549:17:549:23 | object creation of type A : A | CollectionFlow.cs:549:13:549:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan | CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan | provenance | | @@ -626,11 +610,11 @@ edges | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan | provenance | | | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:23 | +| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:22 | | CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | provenance | | | CollectionFlow.cs:550:60:550:60 | access to local variable a : A | CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:24 | -| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:24 | +| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:23 | +| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:23 | | CollectionFlow.cs:555:13:555:13 | access to local variable a : A | CollectionFlow.cs:556:19:556:19 | access to local variable a : A | provenance | | | CollectionFlow.cs:555:17:555:23 | object creation of type A : A | CollectionFlow.cs:555:13:555:13 | access to local variable a : A | provenance | | | CollectionFlow.cs:556:9:556:12 | [post] access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:557:14:557:17 | access to parameter dict | provenance | | @@ -974,28 +958,19 @@ nodes | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | semmle.label | access to local variable a : A | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:315:26:315:29 | access to local variable list : List | semmle.label | access to local variable list : List | | CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:317:18:317:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:322:13:322:16 | access to local variable list : List | semmle.label | access to local variable list : List | | CollectionFlow.cs:322:20:322:32 | object creation of type List : List | semmle.label | object creation of type List : List | | CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | -| CollectionFlow.cs:324:13:324:22 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:324:26:324:29 | access to local variable list : List | semmle.label | access to local variable list : List | | CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : Object | -| CollectionFlow.cs:324:26:324:45 | call to method GetEnumerator : List.Enumerator [property Current] : Object | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : Object | -| CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:326:18:326:27 | access to local variable enumerator : List.Enumerator [property Current] : Object | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : Object | | CollectionFlow.cs:326:18:326:35 | access to property Current | semmle.label | access to property Current | | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | semmle.label | access to local variable a : A | From 0a0cbdb799695589d82b62eb064e13a4d4f936f9 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 6 Jan 2026 11:32:49 +0100 Subject: [PATCH 066/134] C#14: Test for nameof generic type. --- csharp/ql/test/library-tests/nameof/NameOf.cs | 15 ++++++ .../library-tests/nameof/PrintAst.expected | 50 +++++++++++++++++++ .../test/library-tests/nameof/PrintAst.qlref | 1 + .../test/library-tests/nameof/nameof.expected | 6 +++ csharp/ql/test/library-tests/nameof/nameof.ql | 4 ++ csharp/ql/test/library-tests/nameof/options | 2 + 6 files changed, 78 insertions(+) create mode 100644 csharp/ql/test/library-tests/nameof/NameOf.cs create mode 100644 csharp/ql/test/library-tests/nameof/PrintAst.expected create mode 100644 csharp/ql/test/library-tests/nameof/PrintAst.qlref create mode 100644 csharp/ql/test/library-tests/nameof/nameof.expected create mode 100644 csharp/ql/test/library-tests/nameof/nameof.ql create mode 100644 csharp/ql/test/library-tests/nameof/options diff --git a/csharp/ql/test/library-tests/nameof/NameOf.cs b/csharp/ql/test/library-tests/nameof/NameOf.cs new file mode 100644 index 000000000000..e8e696c5a728 --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/NameOf.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; + +class Program +{ + public void M(int x) + { + var test1 = nameof(x); + var test2 = nameof(M); + var test3 = nameof(Program); + var test4 = nameof(String); + var test5 = nameof(List); + var test6 = nameof(List<>); + } +} diff --git a/csharp/ql/test/library-tests/nameof/PrintAst.expected b/csharp/ql/test/library-tests/nameof/PrintAst.expected new file mode 100644 index 000000000000..1001be52314c --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/PrintAst.expected @@ -0,0 +1,50 @@ +NameOf.cs: +# 4| [Class] Program +# 6| 6: [Method] M +# 6| -1: [TypeMention] Void +#-----| 2: (Parameters) +# 6| 0: [Parameter] x +# 6| -1: [TypeMention] int +# 7| 4: [BlockStmt] {...} +# 8| 0: [LocalVariableDeclStmt] ... ...; +# 8| 0: [LocalVariableDeclAndInitExpr] String test1 = ... +# 8| -1: [TypeMention] string +# 8| 0: [LocalVariableAccess] access to local variable test1 +# 8| 1: [NameOfExpr] nameof(...) +# 8| 0: [ParameterAccess] access to parameter x +# 9| 1: [LocalVariableDeclStmt] ... ...; +# 9| 0: [LocalVariableDeclAndInitExpr] String test2 = ... +# 9| -1: [TypeMention] string +# 9| 0: [LocalVariableAccess] access to local variable test2 +# 9| 1: [NameOfExpr] nameof(...) +# 9| 0: [MethodAccess] access to method M +# 10| 2: [LocalVariableDeclStmt] ... ...; +# 10| 0: [LocalVariableDeclAndInitExpr] String test3 = ... +# 10| -1: [TypeMention] string +# 10| 0: [LocalVariableAccess] access to local variable test3 +# 10| 1: [NameOfExpr] nameof(...) +# 10| 0: [TypeAccess] access to type Program +# 10| 0: [TypeMention] Program +# 11| 3: [LocalVariableDeclStmt] ... ...; +# 11| 0: [LocalVariableDeclAndInitExpr] String test4 = ... +# 11| -1: [TypeMention] string +# 11| 0: [LocalVariableAccess] access to local variable test4 +# 11| 1: [NameOfExpr] nameof(...) +# 11| 0: [TypeAccess] access to type String +# 11| 0: [TypeMention] string +# 12| 4: [LocalVariableDeclStmt] ... ...; +# 12| 0: [LocalVariableDeclAndInitExpr] String test5 = ... +# 12| -1: [TypeMention] string +# 12| 0: [LocalVariableAccess] access to local variable test5 +# 12| 1: [NameOfExpr] nameof(...) +# 12| 0: [TypeAccess] access to type List +# 12| 0: [TypeMention] List +# 12| 1: [TypeMention] int +# 13| 5: [LocalVariableDeclStmt] ... ...; +# 13| 0: [LocalVariableDeclAndInitExpr] String test6 = ... +# 13| -1: [TypeMention] string +# 13| 0: [LocalVariableAccess] access to local variable test6 +# 13| 1: [NameOfExpr] nameof(...) +# 13| 0: [TypeAccess] access to type List`1 +# 13| 0: [TypeMention] List +# 13| 1: [TypeMention] T diff --git a/csharp/ql/test/library-tests/nameof/PrintAst.qlref b/csharp/ql/test/library-tests/nameof/PrintAst.qlref new file mode 100644 index 000000000000..f867dd01f9f8 --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/PrintAst.qlref @@ -0,0 +1 @@ +shared/PrintAst.ql \ No newline at end of file diff --git a/csharp/ql/test/library-tests/nameof/nameof.expected b/csharp/ql/test/library-tests/nameof/nameof.expected new file mode 100644 index 000000000000..5ce667406bab --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/nameof.expected @@ -0,0 +1,6 @@ +| NameOf.cs:8:21:8:29 | nameof(...) | NameOf.cs:8:28:8:28 | access to parameter x | +| NameOf.cs:9:21:9:29 | nameof(...) | NameOf.cs:9:28:9:28 | access to method M | +| NameOf.cs:10:21:10:35 | nameof(...) | NameOf.cs:10:28:10:34 | access to type Program | +| NameOf.cs:11:21:11:34 | nameof(...) | NameOf.cs:11:28:11:33 | access to type String | +| NameOf.cs:12:21:12:37 | nameof(...) | NameOf.cs:12:28:12:36 | access to type List | +| NameOf.cs:13:21:13:34 | nameof(...) | NameOf.cs:13:28:13:33 | access to type List`1 | diff --git a/csharp/ql/test/library-tests/nameof/nameof.ql b/csharp/ql/test/library-tests/nameof/nameof.ql new file mode 100644 index 000000000000..20587b5aa0c2 --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/nameof.ql @@ -0,0 +1,4 @@ +import csharp + +from NameOfExpr e +select e, e.getAccess() diff --git a/csharp/ql/test/library-tests/nameof/options b/csharp/ql/test/library-tests/nameof/options new file mode 100644 index 000000000000..77b22963f5c8 --- /dev/null +++ b/csharp/ql/test/library-tests/nameof/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj From 358339427bbfe2b7dd11535cc9038122a181443f Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 6 Jan 2026 11:42:49 +0100 Subject: [PATCH 067/134] Ruby: Fix bad join Before ``` Evaluated relational algebra for predicate Filters::Filters::FilterCall.getAnAction/0#dispred#9c0da667@85a4cbtp with tuple counts: 394650 ~2% {2} r1 = `__#Module::ModuleBase.getAMethod/0#dispred#56626ed3Merge_Module::ModuleBase.getModule/0#dispred#4f2c__#shared` AND NOT `_Filters::Filters::FilterCall.getExceptArgument/0#dispred#515c95c0__#Method::Method.getName/0#dispre__#antijoin_rhs`(FIRST 2) {2} | AND NOT `project#Filters::Filters::FilterCall.getOnlyArgument/0#dispred#f337e70f`(FIRST 1) 380366 ~0% {2} | SCAN OUTPUT In.1, In.0 29453 ~0% {2} r2 = JOIN `_#Module::ModuleBase.getAMethod/0#dispred#56626ed3Merge__#AST::AstNode.getEnclosingModule/0#dispred#__#shared` WITH project#ActionController::ActionControllerActionMethod#6db6f5e0 ON FIRST 1 OUTPUT Lhs.0, Lhs.1 366017 ~0% {2} r3 = JOIN `_#Module::ModuleBase.getAMethod/0#dispred#56626ed3Merge_Module::ModuleBase.getModule/0#dispred#4f2ca__#shared` WITH project#ActionController::ActionControllerActionMethod#6db6f5e0 ON FIRST 1 OUTPUT Lhs.0, Lhs.1 395470 ~0% {2} r4 = r2 UNION r3 395470 ~0% {3} | JOIN WITH `Method::Method.getName/0#dispred#2acbf239` ON FIRST 1 OUTPUT Lhs.1, Rhs.1, Lhs.0 2227 ~0% {2} | JOIN WITH `Filters::Filters::FilterCall.getOnlyArgument/0#dispred#f337e70f` ON FIRST 2 OUTPUT Lhs.2, Lhs.0 382593 ~0% {2} r5 = r1 UNION r4 133735 ~4% {2} | JOIN WITH `project#ActionController::ActionControllerActionMethod.getARoute/0#dispred#9eb85e56` ON FIRST 1 OUTPUT Lhs.1, Lhs.0 540556870 ~2% {3} | JOIN WITH Filters::Filters::Filter#a42c5138 CARTESIAN PRODUCT OUTPUT Rhs.0, Lhs.0, Lhs.1 525979755 ~127% {3} | JOIN WITH `Filters::Filters::FilterImpl.getFilterCallable/0#dispred#451bf7d7` ON FIRST 1 OUTPUT Lhs.1, Lhs.2, Rhs.1 {3} | REWRITE WITH TEST InOut.1 != InOut.2 525979755 ~407036% {2} | SCAN OUTPUT In.0, In.1 return r5 ``` After ``` Evaluated relational algebra for predicate Filters::Filters::FilterCall.getAnAction/0#91dba45c@74dfcepp with tuple counts: 1363 ~4% {2} r1 = JOIN `Filters::Filters::FilterCall.getAnActionCand/1#f053150d` WITH `Filters::Filters::FilterCall.getOnlyArgument/0#dispred#f337e70f` ON FIRST 2 OUTPUT Lhs.0, Lhs.2 140978 ~0% {3} r2 = `Filters::Filters::FilterCall.getAnActionCand/1#f053150d` AND NOT `Filters::Filters::FilterCall.getExceptArgument/0#dispred#515c95c0#fb`(FIRST 2) {3} | AND NOT `project#Filters::Filters::FilterCall.getOnlyArgument/0#dispred#f337e70f`(FIRST 1) 132372 ~3% {2} | SCAN OUTPUT In.0, In.2 133735 ~4% {2} r3 = r1 UNION r2 return r3 ``` --- .../frameworks/actioncontroller/Filters.qll | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/frameworks/actioncontroller/Filters.qll b/ruby/ql/lib/codeql/ruby/frameworks/actioncontroller/Filters.qll index bc1766580e91..568f99da4750 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/actioncontroller/Filters.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/actioncontroller/Filters.qll @@ -55,6 +55,7 @@ module Filters { private class FilterCall extends MethodCallCfgNode { private FilterKind kind; + pragma[nomagic] FilterCall() { this.getExpr().getEnclosingModule() = any(ActionControllerClass c).getADeclaration() and this.getMethodName() = ["", "prepend_", "append_", "skip_"] + kind + "_action" @@ -62,21 +63,27 @@ module Filters { FilterKind getKind() { result = kind } + pragma[nomagic] + private ActionControllerActionMethod getAnActionCand(string name) { + result = getADescendentAction(this) and + name = result.getName() and + // A filter cannot apply to another filter + not result = any(Filter f).getFilterCallable() and + // Only include routable actions. This can exclude valid actions if we can't parse the `routes.rb` file fully. + exists(result.getARoute()) + } + /** * Gets an action which this filter is applied to. */ + pragma[nomagic] ActionControllerActionMethod getAnAction() { - // A filter cannot apply to another filter - result != any(Filter f).getFilterCallable() and - // Only include routable actions. This can exclude valid actions if we can't parse the `routes.rb` file fully. - exists(result.getARoute()) and - ( - result.getName() = this.getOnlyArgument() + exists(string name | result = this.getAnActionCand(name) | + name = this.getOnlyArgument() or not exists(this.getOnlyArgument()) and - forall(string except | except = this.getExceptArgument() | result.getName() != except) - ) and - result = getADescendentAction(this) + forall(string except | except = this.getExceptArgument() | name != except) + ) } private string getOnlyArgument() { From 102cfd06a71c9c6a88f6fa9383618467fe42f508 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Tue, 16 Dec 2025 11:43:07 +0000 Subject: [PATCH 068/134] Add integration test for paths and paths-ignore vs. Java buildless mode --- .../java/buildless-paths/codescanning-config.yml | 4 ++++ .../java/buildless-paths/include/ShouldAppear2.java | 1 + .../java/buildless-paths/include/ShouldAppear2.xml | 1 + .../buildless-paths/include/exclude/ShouldNotAppear3.java | 1 + .../buildless-paths/include/exclude/ShouldNotAppear3.xml | 1 + .../java/buildless-paths/sibling/ShouldNotAppear1.java | 1 + .../java/buildless-paths/sibling/ShouldNotAppear1.xml | 1 + .../ql/integration-tests/java/buildless-paths/test.expected | 4 ++++ java/ql/integration-tests/java/buildless-paths/test.py | 5 +++++ java/ql/integration-tests/java/buildless-paths/test.ql | 6 ++++++ 10 files changed, 25 insertions(+) create mode 100644 java/ql/integration-tests/java/buildless-paths/codescanning-config.yml create mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java create mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java create mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java create mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/test.expected create mode 100644 java/ql/integration-tests/java/buildless-paths/test.py create mode 100644 java/ql/integration-tests/java/buildless-paths/test.ql diff --git a/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml b/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml new file mode 100644 index 000000000000..9baea12fdfe5 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml @@ -0,0 +1,4 @@ +paths: + - include +paths-ignore: + - include/exclude diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java new file mode 100644 index 000000000000..09e2bc29dcce --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java @@ -0,0 +1 @@ +public class ShouldAppear2 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java new file mode 100644 index 000000000000..164b0c1d1d80 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java @@ -0,0 +1 @@ +public class ShouldNotAppear3 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java new file mode 100644 index 000000000000..55a0b62aa88b --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java @@ -0,0 +1 @@ +public class ShouldNotAppear1 { } diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/test.expected b/java/ql/integration-tests/java/buildless-paths/test.expected new file mode 100644 index 000000000000..95b59dab6b15 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.expected @@ -0,0 +1,4 @@ +javaFiles +| include/ShouldAppear2.java:0:0:0:0 | ShouldAppear2 | +#select +| include/ShouldAppear2.xml:0:0:0:0 | include/ShouldAppear2.xml | diff --git a/java/ql/integration-tests/java/buildless-paths/test.py b/java/ql/integration-tests/java/buildless-paths/test.py new file mode 100644 index 000000000000..bbbf14aaa2c3 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.py @@ -0,0 +1,5 @@ +import os +import os.path + +def test(codeql, java): + codeql.database.create(build_mode = "none", codescanning_config = "codescanning-config.yml") diff --git a/java/ql/integration-tests/java/buildless-paths/test.ql b/java/ql/integration-tests/java/buildless-paths/test.ql new file mode 100644 index 000000000000..3023403edfcd --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.ql @@ -0,0 +1,6 @@ +import java + +query predicate javaFiles(File f) { f.isJavaSourceFile() } + +from XmlFile f +select f From 6fb6923f63eb94dff9d423f75d6de5cb9d093031 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Tue, 16 Dec 2025 14:02:10 +0000 Subject: [PATCH 069/134] Change note --- java/ql/lib/change-notes/2025-12-16-java-xml-paths.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2025-12-16-java-xml-paths.md diff --git a/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md b/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md new file mode 100644 index 000000000000..877d0e7e2edd --- /dev/null +++ b/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the Java extractor's search for XML and properties files. From af36eae002df13ccbe241ec01270f624dfaa129e Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Tue, 6 Jan 2026 12:48:01 +0000 Subject: [PATCH 070/134] All languages: account for paths and paths-ignore in XML and other ancillary extraction --- csharp/tools/pre-finalize.cmd | 1 + csharp/tools/pre-finalize.sh | 1 + go/codeql-tools/pre-finalize.cmd | 1 + go/codeql-tools/pre-finalize.sh | 1 + python/tools/pre-finalize.cmd | 1 + python/tools/pre-finalize.sh | 1 + ql/tools/pre-finalize.cmd | 1 + ql/tools/pre-finalize.sh | 1 + 8 files changed, 8 insertions(+) diff --git a/csharp/tools/pre-finalize.cmd b/csharp/tools/pre-finalize.cmd index 0ee982b65853..b20e2bf77d86 100644 --- a/csharp/tools/pre-finalize.cmd +++ b/csharp/tools/pre-finalize.cmd @@ -5,6 +5,7 @@ type NUL && "%CODEQL_DIST%\codeql" database index-files ^ --include-extension=.csproj ^ --include-extension=.props ^ --include-extension=.xml ^ + --also-match-lgtm-index-filters ^ --size-limit 10m ^ --language xml ^ --working-dir=. ^ diff --git a/csharp/tools/pre-finalize.sh b/csharp/tools/pre-finalize.sh index b0abd28f9eef..409fb252da3d 100755 --- a/csharp/tools/pre-finalize.sh +++ b/csharp/tools/pre-finalize.sh @@ -7,6 +7,7 @@ set -eu --include-extension=.csproj \ --include-extension=.props \ --include-extension=.xml \ + --also-match-lgtm-index-filters \ --size-limit 10m \ --language xml \ --working-dir=. \ diff --git a/go/codeql-tools/pre-finalize.cmd b/go/codeql-tools/pre-finalize.cmd index 4abac2499336..66f6e80a69fc 100644 --- a/go/codeql-tools/pre-finalize.cmd +++ b/go/codeql-tools/pre-finalize.cmd @@ -9,6 +9,7 @@ if NOT "%CODEQL_EXTRACTOR_GO_EXTRACT_HTML%"=="no" ( --include-extension=.xhtm ^ --include-extension=.xhtml ^ --include-extension=.vue ^ + --also-match-lgtm-index-filters ^ --size-limit 10m ^ --language html ^ -- ^ diff --git a/go/codeql-tools/pre-finalize.sh b/go/codeql-tools/pre-finalize.sh index 3a8b31c70a06..9cf0b7ae0b1b 100755 --- a/go/codeql-tools/pre-finalize.sh +++ b/go/codeql-tools/pre-finalize.sh @@ -10,6 +10,7 @@ if [ "${CODEQL_EXTRACTOR_GO_EXTRACT_HTML:-yes}" != "no" ]; then --include-extension=.xhtm \ --include-extension=.xhtml \ --include-extension=.vue \ + --also-match-lgtm-index-filters \ --size-limit 10m \ --language html \ -- \ diff --git a/python/tools/pre-finalize.cmd b/python/tools/pre-finalize.cmd index 074546710627..235b79c77b0a 100644 --- a/python/tools/pre-finalize.cmd +++ b/python/tools/pre-finalize.cmd @@ -3,6 +3,7 @@ type NUL && "%CODEQL_DIST%\codeql" database index-files ^ --include-extension=.yaml ^ --include-extension=.yml ^ + --also-match-lgtm-index-filters ^ --size-limit=5m ^ --language yaml ^ -- ^ diff --git a/python/tools/pre-finalize.sh b/python/tools/pre-finalize.sh index 9fe5200a38f0..b938be75aa72 100755 --- a/python/tools/pre-finalize.sh +++ b/python/tools/pre-finalize.sh @@ -5,6 +5,7 @@ set -eu "$CODEQL_DIST/codeql" database index-files \ --include-extension=.yaml \ --include-extension=.yml \ + --also-match-lgtm-index-filters \ --size-limit=5m \ --language yaml \ -- \ diff --git a/ql/tools/pre-finalize.cmd b/ql/tools/pre-finalize.cmd index 49d18f3d1974..19fa7b045237 100644 --- a/ql/tools/pre-finalize.cmd +++ b/ql/tools/pre-finalize.cmd @@ -3,6 +3,7 @@ type NUL && "%CODEQL_DIST%\codeql" database index-files ^ --include=**/qlpack.yml ^ --include-extension=.qlref ^ + --also-match-lgtm-index-filters ^ --size-limit=5m ^ --language yaml ^ -- ^ diff --git a/ql/tools/pre-finalize.sh b/ql/tools/pre-finalize.sh index 7003ad81c1b3..afae94ef83ad 100755 --- a/ql/tools/pre-finalize.sh +++ b/ql/tools/pre-finalize.sh @@ -5,6 +5,7 @@ set -eu "$CODEQL_DIST/codeql" database index-files \ "--include=**/qlpack.yml" \ --include-extension=.qlref \ + --also-match-lgtm-index-filters \ --size-limit=5m \ --language yaml \ -- \ From 87a9065d61f1c0850dfc7f7ec51096dadf440984 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 27 Nov 2025 13:58:18 +0100 Subject: [PATCH 071/134] C++: Update expected test results after frontend update --- .../library-tests/ir/ir/PrintAST.expected | 8 ++++ .../library-tests/ir/ir/aliased_ir.expected | 40 +++++++++---------- .../test/library-tests/ir/ir/raw_ir.expected | 40 +++++++++---------- .../scopes/parents/parents.expected | 4 +- .../isfromuninstantiatedtemplate.expected | 4 +- .../variables/template_variables.expected | 6 +-- .../SloppyGlobal/SloppyGlobal.expected | 6 +-- .../UnusedLocals/UnusedLocals.expected | 1 - .../Unused Entities/UnusedLocals/code2.cpp | 2 +- 9 files changed, 59 insertions(+), 52 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 630a4ca5ceba..132f5ebe070f 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -6,6 +6,14 @@ #-----| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] __va_list_tag && +#-----| [CopyAssignmentOperator] std::__va_list& std::__va_list::operator=(std::__va_list const&) +#-----| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const __va_list & +#-----| [MoveAssignmentOperator] std::__va_list& std::__va_list::operator=(std::__va_list&&) +#-----| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [RValueReferenceType] __va_list && #-----| [Operator,TopLevelFunction] void operator delete(void*) #-----| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 566cf07423b8..7ef02eb31378 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -9648,29 +9648,29 @@ ir.cpp: # 1054| r1054_1(glval) = VariableAddress[lambda_inits] : # 1054| r1054_2(glval) = VariableAddress[#temp1054:22] : # 1054| m1054_3(decltype([...](...){...})) = Uninitialized[#temp1054:22] : &:r1054_2 -# 1054| r1054_4(glval) = FieldAddress[s] : r1054_2 -# 1054| r1054_5(glval) = VariableAddress[s] : -# 1054| r1054_6(String &) = Load[s] : &:r1054_5, m1040_9 -# 1054| r1054_7(glval) = CopyValue : r1054_6 -# 1054| r1054_8(String &) = CopyValue : r1054_7 -# 1054| m1054_9(String &) = Store[?] : &:r1054_4, r1054_8 +# 1054| r1054_4(glval) = FieldAddress[i] : r1054_2 +# 1054| r1054_5(glval) = VariableAddress[x] : +# 1054| r1054_6(int) = Load[x] : &:r1054_5, ~m1052_7 +# 1054| r1054_7(int) = Constant[1] : +# 1054| r1054_8(int) = Add : r1054_6, r1054_7 +# 1054| m1054_9(int) = Store[?] : &:r1054_4, r1054_8 # 1054| m1054_10(decltype([...](...){...})) = Chi : total:m1054_3, partial:m1054_9 -# 1054| r1054_11(glval) = FieldAddress[x] : r1054_2 -# 1054| r1054_12(glval) = VariableAddress[x] : -# 1054| r1054_13(int) = Load[x] : &:r1054_12, ~m1052_7 -# 1054| m1054_14(int) = Store[?] : &:r1054_11, r1054_13 +# 1054| r1054_11(glval) = FieldAddress[j] : r1054_2 +# 1054| r1054_12(glval) = VariableAddress[r] : +# 1054| r1054_13(int &) = CopyValue : r1054_12 +# 1054| m1054_14(int &) = Store[?] : &:r1054_11, r1054_13 # 1054| m1054_15(decltype([...](...){...})) = Chi : total:m1054_10, partial:m1054_14 -# 1054| r1054_16(glval) = FieldAddress[i] : r1054_2 -# 1054| r1054_17(glval) = VariableAddress[x] : -# 1054| r1054_18(int) = Load[x] : &:r1054_17, ~m1052_7 -# 1054| r1054_19(int) = Constant[1] : -# 1054| r1054_20(int) = Add : r1054_18, r1054_19 -# 1054| m1054_21(int) = Store[?] : &:r1054_16, r1054_20 +# 1054| r1054_16(glval) = FieldAddress[s] : r1054_2 +# 1054| r1054_17(glval) = VariableAddress[s] : +# 1054| r1054_18(String &) = Load[s] : &:r1054_17, m1040_9 +# 1054| r1054_19(glval) = CopyValue : r1054_18 +# 1054| r1054_20(String &) = CopyValue : r1054_19 +# 1054| m1054_21(String &) = Store[?] : &:r1054_16, r1054_20 # 1054| m1054_22(decltype([...](...){...})) = Chi : total:m1054_15, partial:m1054_21 -# 1054| r1054_23(glval) = FieldAddress[j] : r1054_2 -# 1054| r1054_24(glval) = VariableAddress[r] : -# 1054| r1054_25(int &) = CopyValue : r1054_24 -# 1054| m1054_26(int &) = Store[?] : &:r1054_23, r1054_25 +# 1054| r1054_23(glval) = FieldAddress[x] : r1054_2 +# 1054| r1054_24(glval) = VariableAddress[x] : +# 1054| r1054_25(int) = Load[x] : &:r1054_24, ~m1052_7 +# 1054| m1054_26(int) = Store[?] : &:r1054_23, r1054_25 # 1054| m1054_27(decltype([...](...){...})) = Chi : total:m1054_22, partial:m1054_26 # 1054| r1054_28(decltype([...](...){...})) = Load[#temp1054:22] : &:r1054_2, m1054_27 # 1054| m1054_29(decltype([...](...){...})) = Store[lambda_inits] : &:r1054_1, r1054_28 diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 1d8f885cd15b..2e84ecd0a648 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -8892,26 +8892,26 @@ ir.cpp: # 1054| r1054_1(glval) = VariableAddress[lambda_inits] : # 1054| r1054_2(glval) = VariableAddress[#temp1054:22] : # 1054| mu1054_3(decltype([...](...){...})) = Uninitialized[#temp1054:22] : &:r1054_2 -# 1054| r1054_4(glval) = FieldAddress[s] : r1054_2 -# 1054| r1054_5(glval) = VariableAddress[s] : -# 1054| r1054_6(String &) = Load[s] : &:r1054_5, ~m? -# 1054| r1054_7(glval) = CopyValue : r1054_6 -# 1054| r1054_8(String &) = CopyValue : r1054_7 -# 1054| mu1054_9(String &) = Store[?] : &:r1054_4, r1054_8 -# 1054| r1054_10(glval) = FieldAddress[x] : r1054_2 -# 1054| r1054_11(glval) = VariableAddress[x] : -# 1054| r1054_12(int) = Load[x] : &:r1054_11, ~m? -# 1054| mu1054_13(int) = Store[?] : &:r1054_10, r1054_12 -# 1054| r1054_14(glval) = FieldAddress[i] : r1054_2 -# 1054| r1054_15(glval) = VariableAddress[x] : -# 1054| r1054_16(int) = Load[x] : &:r1054_15, ~m? -# 1054| r1054_17(int) = Constant[1] : -# 1054| r1054_18(int) = Add : r1054_16, r1054_17 -# 1054| mu1054_19(int) = Store[?] : &:r1054_14, r1054_18 -# 1054| r1054_20(glval) = FieldAddress[j] : r1054_2 -# 1054| r1054_21(glval) = VariableAddress[r] : -# 1054| r1054_22(int &) = CopyValue : r1054_21 -# 1054| mu1054_23(int &) = Store[?] : &:r1054_20, r1054_22 +# 1054| r1054_4(glval) = FieldAddress[i] : r1054_2 +# 1054| r1054_5(glval) = VariableAddress[x] : +# 1054| r1054_6(int) = Load[x] : &:r1054_5, ~m? +# 1054| r1054_7(int) = Constant[1] : +# 1054| r1054_8(int) = Add : r1054_6, r1054_7 +# 1054| mu1054_9(int) = Store[?] : &:r1054_4, r1054_8 +# 1054| r1054_10(glval) = FieldAddress[j] : r1054_2 +# 1054| r1054_11(glval) = VariableAddress[r] : +# 1054| r1054_12(int &) = CopyValue : r1054_11 +# 1054| mu1054_13(int &) = Store[?] : &:r1054_10, r1054_12 +# 1054| r1054_14(glval) = FieldAddress[s] : r1054_2 +# 1054| r1054_15(glval) = VariableAddress[s] : +# 1054| r1054_16(String &) = Load[s] : &:r1054_15, ~m? +# 1054| r1054_17(glval) = CopyValue : r1054_16 +# 1054| r1054_18(String &) = CopyValue : r1054_17 +# 1054| mu1054_19(String &) = Store[?] : &:r1054_14, r1054_18 +# 1054| r1054_20(glval) = FieldAddress[x] : r1054_2 +# 1054| r1054_21(glval) = VariableAddress[x] : +# 1054| r1054_22(int) = Load[x] : &:r1054_21, ~m? +# 1054| mu1054_23(int) = Store[?] : &:r1054_20, r1054_22 # 1054| r1054_24(decltype([...](...){...})) = Load[#temp1054:22] : &:r1054_2, ~m? # 1054| mu1054_25(decltype([...](...){...})) = Store[lambda_inits] : &:r1054_1, r1054_24 # 1055| r1055_1(glval) = VariableAddress[lambda_inits] : diff --git a/cpp/ql/test/library-tests/scopes/parents/parents.expected b/cpp/ql/test/library-tests/scopes/parents/parents.expected index 6d6e9fc2780a..0af30f5132b2 100644 --- a/cpp/ql/test/library-tests/scopes/parents/parents.expected +++ b/cpp/ql/test/library-tests/scopes/parents/parents.expected @@ -1,7 +1,7 @@ | 0 | file://:0:0:0:0 | (global namespace) | file://:0:0:0:0 | __va_list_tag | | 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:2:11:2:13 | foo | | 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:18:3:18:3 | var | -| 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:18:7:18:7 | var | +| 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:18:3:18:5 | var | | 0 | file://:0:0:0:0 | (global namespace) | parents.cpp:20:5:20:5 | g | | 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | fp_offset | | 1 | file://:0:0:0:0 | __va_list_tag | file://:0:0:0:0 | gp_offset | @@ -22,6 +22,6 @@ | 1 | parents.cpp:6:11:10:7 | { ... } | parents.cpp:7:9:9:9 | for(...;...;...) ... | | 1 | parents.cpp:6:11:10:7 | { ... } | parents.cpp:7:33:9:9 | { ... } | | 1 | parents.cpp:7:33:9:9 | { ... } | parents.cpp:8:15:8:15 | k | -| 1 | parents.cpp:18:7:18:7 | var | parents.cpp:17:19:17:19 | T | +| 1 | parents.cpp:18:3:18:5 | var | parents.cpp:17:19:17:19 | T | | 1 | parents.cpp:20:5:20:5 | g | parents.cpp:20:9:24:1 | { ... } | | 1 | parents.cpp:20:9:24:1 | { ... } | parents.cpp:21:16:21:16 | l | diff --git a/cpp/ql/test/library-tests/templates/isfromtemplateinstantiation/isfromuninstantiatedtemplate.expected b/cpp/ql/test/library-tests/templates/isfromtemplateinstantiation/isfromuninstantiatedtemplate.expected index ce20dedcfca2..6210af105777 100644 --- a/cpp/ql/test/library-tests/templates/isfromtemplateinstantiation/isfromuninstantiatedtemplate.expected +++ b/cpp/ql/test/library-tests/templates/isfromtemplateinstantiation/isfromuninstantiatedtemplate.expected @@ -121,8 +121,8 @@ isFromUninstantiatedTemplate | isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:77:26:77:45 | AnotherTemplateClass | | isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:25:97:60 | myMethod2 | | isfromtemplateinstantiation.cpp:99:1:99:1 | return ... | isfromtemplateinstantiation.cpp:97:52:97:52 | myMethod2 | -| isfromtemplateinstantiation.cpp:110:15:110:15 | definition of var_template | isfromtemplateinstantiation.cpp:110:15:110:15 | var_template | -| isfromtemplateinstantiation.cpp:110:15:110:15 | var_template | isfromtemplateinstantiation.cpp:110:15:110:15 | var_template | +| isfromtemplateinstantiation.cpp:110:3:110:14 | definition of var_template | isfromtemplateinstantiation.cpp:110:3:110:14 | var_template | +| isfromtemplateinstantiation.cpp:110:3:110:14 | var_template | isfromtemplateinstantiation.cpp:110:3:110:14 | var_template | | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass | | isfromtemplateinstantiation.cpp:128:7:128:30 | definition of AnotherTemplateClass | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass | | isfromtemplateinstantiation.cpp:129:6:129:6 | definition of f | isfromtemplateinstantiation.cpp:128:7:128:30 | AnotherTemplateClass | diff --git a/cpp/ql/test/library-tests/templates/variables/template_variables.expected b/cpp/ql/test/library-tests/templates/variables/template_variables.expected index 35c19e416e05..a0c26fd5c472 100644 --- a/cpp/ql/test/library-tests/templates/variables/template_variables.expected +++ b/cpp/ql/test/library-tests/templates/variables/template_variables.expected @@ -9,19 +9,19 @@ | variables.cpp:2:13:2:13 | pi | variables.cpp:25:12:25:16 | T | | | variables.cpp:2:13:2:13 | pi | variables.cpp:25:12:25:16, variables.cpp:37:16:37:24 | float | | | variables.cpp:2:13:2:13 | pi | variables.cpp:25:12:25:16, variables.cpp:38:16:38:22 | int | | -| variables.cpp:2:16:2:16 | pi | | T | TemplateVariable | +| variables.cpp:2:13:2:14 | pi | | T | TemplateVariable | | variables.cpp:5:23:5:37 | pi | | const char * | | | variables.cpp:8:13:8:13 | multi_arg | variables.cpp:33:19:33:33 | S, T | | | variables.cpp:8:13:8:13 | multi_arg | variables.cpp:33:19:33:33 | float, char | | | variables.cpp:8:13:8:13 | multi_arg | variables.cpp:33:19:33:33 | short, long | | | variables.cpp:8:13:8:13 | multi_arg | variables.cpp:40:23:40:60 | unsigned int, unsigned char | | | variables.cpp:8:13:8:13 | multi_arg | variables.cpp:41:23:41:42 | int, char | | -| variables.cpp:8:23:8:23 | multi_arg | | S, T | TemplateVariable | +| variables.cpp:8:13:8:21 | multi_arg | | S, T | TemplateVariable | | variables.cpp:11:3:11:3 | mutable_val | variables.cpp:26:3:26:16 | T | | | variables.cpp:11:3:11:3 | mutable_val | variables.cpp:26:3:26:16 | float | | | variables.cpp:11:3:11:3 | mutable_val | variables.cpp:26:3:26:16, variables.cpp:43:3:43:18 | int | | | variables.cpp:11:3:11:3 | mutable_val | variables.cpp:44:3:44:19 | long | | -| variables.cpp:11:15:11:15 | mutable_val | | T | TemplateVariable | +| variables.cpp:11:3:11:13 | mutable_val | | T | TemplateVariable | | variables.cpp:19:3:19:10 | bar | | T | TemplateVariable | | variables.cpp:19:8:19:8 | bar | variables.cpp:27:3:27:13 | T | | | variables.cpp:19:8:19:8 | bar | variables.cpp:27:3:27:13 | float | | diff --git a/cpp/ql/test/query-tests/Best Practices/SloppyGlobal/SloppyGlobal.expected b/cpp/ql/test/query-tests/Best Practices/SloppyGlobal/SloppyGlobal.expected index ceccd95ea3c4..24332580ddc1 100644 --- a/cpp/ql/test/query-tests/Best Practices/SloppyGlobal/SloppyGlobal.expected +++ b/cpp/ql/test/query-tests/Best Practices/SloppyGlobal/SloppyGlobal.expected @@ -2,6 +2,6 @@ | main.cpp:4:5:4:6 | ys | Poor global variable name 'ys'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | | main.cpp:9:5:9:6 | v1 | Poor global variable name 'v1'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | | main.cpp:10:5:10:6 | v2 | Poor global variable name 'v2'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | -| main.cpp:12:5:12:5 | v3 | Poor global variable name 'v3'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | -| main.cpp:14:5:14:5 | v4 | Poor global variable name 'v4'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | -| main.cpp:16:5:16:5 | v5 | Poor global variable name 'v5'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | +| main.cpp:12:3:12:4 | v3 | Poor global variable name 'v3'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | +| main.cpp:14:3:14:4 | v4 | Poor global variable name 'v4'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | +| main.cpp:16:3:16:4 | v5 | Poor global variable name 'v5'. Prefer longer, descriptive names for globals (eg. kMyGlobalConstant, not foo). | diff --git a/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/UnusedLocals.expected b/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/UnusedLocals.expected index 4d080c3f233d..8db9fdb3ec64 100644 --- a/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/UnusedLocals.expected +++ b/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/UnusedLocals.expected @@ -2,7 +2,6 @@ | code2.cpp:7:6:7:7 | v3 | Variable v3 is not used. | | code2.cpp:11:16:11:17 | v7 | Variable v7 is not used. | | code2.cpp:26:16:26:17 | v1 | Variable v1 is not used. | -| code2.cpp:27:16:27:17 | v2 | Variable v2 is not used. | | code2.cpp:42:11:42:16 | myVar1 | Variable myVar1 is not used. | | code2.cpp:64:7:64:8 | v3 | Variable v3 is not used. | | code2.cpp:108:11:108:12 | v2 | Variable v2 is not used. | diff --git a/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/code2.cpp b/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/code2.cpp index 00514347a084..9a70fe989064 100644 --- a/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/code2.cpp +++ b/cpp/ql/test/query-tests/Best Practices/Unused Entities/UnusedLocals/code2.cpp @@ -24,7 +24,7 @@ void myFunction() void test_template_parameter() { constexpr int v1 = 0; // BAD: unused - constexpr int v2 = 0; // GOOD: used as a template parameter below [FALSE POSITIVE] + constexpr int v2 = 0; // GOOD: used as a template parameter below myFunction(); } From 2615dab2e2af8e56f3bd46547e960885b4c45fb2 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 27 Nov 2025 15:49:37 +0100 Subject: [PATCH 072/134] C++: Update supported compiler versions --- docs/codeql/reusables/supported-versions-compilers.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 16a50fac36d2..c03713bdce25 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -4,9 +4,9 @@ :stub-columns: 1 Language,Variants,Compilers,Extensions - C/C++,"C89, C99, C11, C17, C23, C++98, C++03, C++11, C++14, C++17, C++20, C++23 [1]_ [2]_ [3]_","Clang (including clang-cl [4]_ and armclang) extensions (up to Clang 19.1.0), + C/C++,"C89, C99, C11, C17, C23, C++98, C++03, C++11, C++14, C++17, C++20, C++23 [1]_ [2]_ [3]_","Clang (including clang-cl [4]_ and armclang) extensions (up to Clang 21), - GNU extensions (up to GCC 15.0), + GNU extensions (up to GCC 15), Microsoft extensions (up to VS 2022), From 509cbf7049e4c6417de8b3e4a8fd8c435d018509 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 11 Dec 2025 14:39:11 +0100 Subject: [PATCH 073/134] C++: Add `cpp/constant-comparison` FP test cases after frontend update --- .../PointlessComparison.expected | 5 +++ .../PointlessComparison/RegressionTests.cpp | 31 +++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected index 6c273b985eeb..4758d2ad04a7 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected @@ -50,4 +50,9 @@ | PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | RegressionTests.cpp:57:7:57:22 | ... <= ... | Comparison is always true because * ... <= 4294967295. | +| RegressionTests.cpp:131:17:131:25 | ... < ... | Comparison is always true because 43 <= ... + .... | +| RegressionTests.cpp:135:26:135:52 | ... < ... | Comparison is always false because 16 >= ... * .... | +| RegressionTests.cpp:140:50:140:61 | ... < ... | Comparison is always false because ... * ... >= 84. | +| RegressionTests.cpp:154:21:154:31 | ... < ... | Comparison is always false because ... - ... >= 34. | +| RegressionTests.cpp:154:21:154:31 | ... < ... | Comparison is always false because ... - ... >= 38. | | Templates.cpp:9:10:9:24 | ... <= ... | Comparison is always true because local <= 32767. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp index 9813a07e29d4..17972a2536ff 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp @@ -124,3 +124,34 @@ void testTempObject() { f(&x); if (x > 0) {} // GOOD [NO LONGER REPORTED] } + +void staticAssert() { + static const int a = 42; + static const int b = 43; + static_assert(a < b + 0, ""); // GOOD [FALSE POSITIVE] +} + +constexpr int global_1 = 42; +constexpr int global_2 = global_1 < 2 * sizeof(int*) ? 43 : 2 * sizeof(int*); // GOOD [FALSE POSITIVE] + +static const int global_3 = 42; +static const int global_4 = global_3 < 2 * sizeof(int*) ? 43 : 2 * sizeof(int*); // GOOD + +template +struct templateCompare : public templateCompare // GOOD [FALSE POSITIVE] +{ }; + +template< unsigned int p, unsigned int n> +struct templateCompare< p, n, false> +{ + static const unsigned int v = n; +}; + +unsigned int templateCompare_x = templateCompare<42, 42>::v; + +template +struct someType { + typedef someType<((n - 4) < 0 ? 0 : n - 4)> b; // GOOD [FALSE POSITIVE] +}; + +someType<42>::b someType_x; From 90d6c9fc56cf9f469bdeb4e7e1f65b5242617b6f Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 4 Dec 2025 23:09:48 +0100 Subject: [PATCH 074/134] C++: Exclude more comparisons from `cpp/constant-comparison` --- cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql | 5 ++++- .../PointlessComparison/PointlessComparison.expected | 5 ----- .../Arithmetic/PointlessComparison/RegressionTests.cpp | 8 ++++---- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql b/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql index e2fe02be867f..df6648b5ff4b 100644 --- a/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql +++ b/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql @@ -25,11 +25,14 @@ import UnsignedGEZero // // So to reduce the number of false positives, we do not report a result if // the comparison is in a macro expansion. Similarly for template -// instantiations. +// instantiations, static asserts, non-type template arguments, and constexprs. from ComparisonOperation cmp, SmallSide ss, float left, float right, boolean value, string reason where not cmp.isInMacroExpansion() and not cmp.isFromTemplateInstantiation(_) and + not exists(StaticAssert s | s.getCondition() = cmp.getParent*()) and + not exists(Declaration d | d.getATemplateArgument() = cmp.getParent*()) and + not exists(Variable v | v.isConstexpr() | v.getInitializer().getExpr() = cmp.getParent*()) and not functionContainsDisabledCode(cmp.getEnclosingFunction()) and reachablePointlessComparison(cmp, left, right, value, ss) and // a comparison between an enum and zero is always valid because whether diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected index 4758d2ad04a7..6c273b985eeb 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected @@ -50,9 +50,4 @@ | PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | RegressionTests.cpp:57:7:57:22 | ... <= ... | Comparison is always true because * ... <= 4294967295. | -| RegressionTests.cpp:131:17:131:25 | ... < ... | Comparison is always true because 43 <= ... + .... | -| RegressionTests.cpp:135:26:135:52 | ... < ... | Comparison is always false because 16 >= ... * .... | -| RegressionTests.cpp:140:50:140:61 | ... < ... | Comparison is always false because ... * ... >= 84. | -| RegressionTests.cpp:154:21:154:31 | ... < ... | Comparison is always false because ... - ... >= 34. | -| RegressionTests.cpp:154:21:154:31 | ... < ... | Comparison is always false because ... - ... >= 38. | | Templates.cpp:9:10:9:24 | ... <= ... | Comparison is always true because local <= 32767. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp index 17972a2536ff..84936325e823 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp @@ -128,17 +128,17 @@ void testTempObject() { void staticAssert() { static const int a = 42; static const int b = 43; - static_assert(a < b + 0, ""); // GOOD [FALSE POSITIVE] + static_assert(a < b + 0, ""); // GOOD } constexpr int global_1 = 42; -constexpr int global_2 = global_1 < 2 * sizeof(int*) ? 43 : 2 * sizeof(int*); // GOOD [FALSE POSITIVE] +constexpr int global_2 = global_1 < 2 * sizeof(int*) ? 43 : 2 * sizeof(int*); // GOOD static const int global_3 = 42; static const int global_4 = global_3 < 2 * sizeof(int*) ? 43 : 2 * sizeof(int*); // GOOD template -struct templateCompare : public templateCompare // GOOD [FALSE POSITIVE] +struct templateCompare : public templateCompare // GOOD { }; template< unsigned int p, unsigned int n> @@ -151,7 +151,7 @@ unsigned int templateCompare_x = templateCompare<42, 42>::v; template struct someType { - typedef someType<((n - 4) < 0 ? 0 : n - 4)> b; // GOOD [FALSE POSITIVE] + typedef someType<((n - 4) < 0 ? 0 : n - 4)> b; // GOOD }; someType<42>::b someType_x; From 1f10cddef587e43c21b4ea260338070f7baa3727 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 11 Dec 2025 15:27:16 +0100 Subject: [PATCH 075/134] C++: Accept test changes after frontend update and uncomment test case The new frontend version does less constant folding. --- cpp/ql/test/library-tests/constants/addresses/addresses.cpp | 4 +--- .../library-tests/constants/addresses/addresses.expected | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cpp/ql/test/library-tests/constants/addresses/addresses.cpp b/cpp/ql/test/library-tests/constants/addresses/addresses.cpp index b15a6324878e..13d748771f2f 100644 --- a/cpp/ql/test/library-tests/constants/addresses/addresses.cpp +++ b/cpp/ql/test/library-tests/constants/addresses/addresses.cpp @@ -26,9 +26,7 @@ void constantAddresses(int param) { constexpr int *array2d = &int_arr_arr[1][1] + 1; constexpr int *const_ints = &int_arr_arr[int_const][extern_int_const]; - // Commented out because clang and EDG disagree on whether this is - // constant. - //constexpr int *stmtexpr_int = &int_arr[ ({ 1; }) ]; + constexpr int *stmtexpr_int = &int_arr[ ({ 1; }) ]; constexpr int *comma_int = &int_arr[ ((void)0, 1) ]; constexpr int *comma_addr = ((void)0, &int_var); diff --git a/cpp/ql/test/library-tests/constants/addresses/addresses.expected b/cpp/ql/test/library-tests/constants/addresses/addresses.expected index e69de29bb2d1..e96a08b04047 100644 --- a/cpp/ql/test/library-tests/constants/addresses/addresses.expected +++ b/cpp/ql/test/library-tests/constants/addresses/addresses.expected @@ -0,0 +1,5 @@ +| addresses.cpp:29:35:29:54 | & ... | stmtexpr_int | misclassified as NOT constant | +| addresses.cpp:31:32:31:55 | & ... | comma_int | misclassified as NOT constant | +| addresses.cpp:36:39:36:70 | ... ? ... : ... | ternary_ptr_cond | misclassified as NOT constant | +| addresses.cpp:37:35:37:69 | & ... | ptr_subtract | misclassified as NOT constant | +| addresses.cpp:39:35:39:50 | ... + ... | constexpr_va | misclassified as NOT constant | From 112eaadfae06fbebd54565b28ccee9aca31287b6 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 19 Dec 2025 10:32:36 +0100 Subject: [PATCH 076/134] C++: Add another `cpp/constant-comparison` FP test case --- .../PointlessComparison/PointlessComparison.expected | 1 + .../Arithmetic/PointlessComparison/RegressionTests.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected index 6c273b985eeb..55a27a7a0adc 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected @@ -50,4 +50,5 @@ | PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | RegressionTests.cpp:57:7:57:22 | ... <= ... | Comparison is always true because * ... <= 4294967295. | +| RegressionTests.cpp:165:9:165:33 | ... > ... | Comparison is always true because ... * ... >= 64. | | Templates.cpp:9:10:9:24 | ... <= ... | Comparison is always true because local <= 32767. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp index 84936325e823..dab0d9b3a5bf 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp @@ -155,3 +155,12 @@ struct someType { }; someType<42>::b someType_x; + +struct A_Struct { + int x; + int y; +}; + +enum E { + E_e = sizeof(A_Struct) * 8 > 50 // GOOD [FALSE POSITIVE] +}; From 5117b5906b83e42b913ec8ac2fb69df6d1598036 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 19 Dec 2025 10:59:00 +0100 Subject: [PATCH 077/134] C++: Exclude comparisons from enum constants in `cpp/constant-comparison --- cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql | 4 +++- .../PointlessComparison/PointlessComparison.expected | 1 - .../Arithmetic/PointlessComparison/RegressionTests.cpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql b/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql index df6648b5ff4b..916f664c4fad 100644 --- a/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql +++ b/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql @@ -25,7 +25,8 @@ import UnsignedGEZero // // So to reduce the number of false positives, we do not report a result if // the comparison is in a macro expansion. Similarly for template -// instantiations, static asserts, non-type template arguments, and constexprs. +// instantiations, static asserts, non-type template arguments, enum constants, +// and constexprs. from ComparisonOperation cmp, SmallSide ss, float left, float right, boolean value, string reason where not cmp.isInMacroExpansion() and @@ -33,6 +34,7 @@ where not exists(StaticAssert s | s.getCondition() = cmp.getParent*()) and not exists(Declaration d | d.getATemplateArgument() = cmp.getParent*()) and not exists(Variable v | v.isConstexpr() | v.getInitializer().getExpr() = cmp.getParent*()) and + not exists(EnumConstant e | e.getInitializer().getExpr() = cmp.getParent*()) and not functionContainsDisabledCode(cmp.getEnclosingFunction()) and reachablePointlessComparison(cmp, left, right, value, ss) and // a comparison between an enum and zero is always valid because whether diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected index 55a27a7a0adc..6c273b985eeb 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected @@ -50,5 +50,4 @@ | PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | | RegressionTests.cpp:57:7:57:22 | ... <= ... | Comparison is always true because * ... <= 4294967295. | -| RegressionTests.cpp:165:9:165:33 | ... > ... | Comparison is always true because ... * ... >= 64. | | Templates.cpp:9:10:9:24 | ... <= ... | Comparison is always true because local <= 32767. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp index dab0d9b3a5bf..0ba766eda1d2 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/RegressionTests.cpp @@ -162,5 +162,5 @@ struct A_Struct { }; enum E { - E_e = sizeof(A_Struct) * 8 > 50 // GOOD [FALSE POSITIVE] + E_e = sizeof(A_Struct) * 8 > 50 // GOOD }; From 17b22bc08832f58395736ff0eadc269aa767b3d3 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 30 Dec 2025 17:59:34 +0100 Subject: [PATCH 078/134] C++: Update expected test results after frontend _Generic fix --- cpp/ql/test/library-tests/ir/ir/PrintAST.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 132f5ebe070f..62831586ead9 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -4343,7 +4343,7 @@ generic.c: # 3| ValueCategory = prvalue # 3| getAssociationExpr(0): [ReuseExpr] reuse of x # 3| Type = [IntType] unsigned int -# 3| ValueCategory = lvalue +# 3| ValueCategory = prvalue # 3| getAssociationType(1): [TypeName] int # 3| Type = [IntType] int # 3| ValueCategory = prvalue From d02ef7c6b18ad32aefdacb3d87a961ea54388ab5 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 2 Jan 2026 20:08:18 +0100 Subject: [PATCH 079/134] C++: Add change notes --- cpp/ql/lib/change-notes/2026-01-02-constant-folding.md | 4 ++++ cpp/ql/src/change-notes/2026-01-02-constant-comparison.md | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 cpp/ql/lib/change-notes/2026-01-02-constant-folding.md create mode 100644 cpp/ql/src/change-notes/2026-01-02-constant-comparison.md diff --git a/cpp/ql/lib/change-notes/2026-01-02-constant-folding.md b/cpp/ql/lib/change-notes/2026-01-02-constant-folding.md new file mode 100644 index 000000000000..8ac0f91b939b --- /dev/null +++ b/cpp/ql/lib/change-notes/2026-01-02-constant-folding.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Some constants will now be represented by their unfolded expression trees. The `isConstant` predicate of `Expr` will no longer yield a result for those constants. diff --git a/cpp/ql/src/change-notes/2026-01-02-constant-comparison.md b/cpp/ql/src/change-notes/2026-01-02-constant-comparison.md new file mode 100644 index 000000000000..2b37f31268d4 --- /dev/null +++ b/cpp/ql/src/change-notes/2026-01-02-constant-comparison.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `cpp/constant-comparison` query has been updated to not produce false positives for constants that are now represented by their unfolded expression trees. From 6ed24f22b50118b44a77b52ebf1a0b08cb83710b Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Tue, 6 Jan 2026 13:01:37 +0000 Subject: [PATCH 080/134] Change notes --- .../2026-01-06-paths-directives-ancillary-data.md | 4 ++++ .../2026-01-06-paths-directives-ancillary-data.md | 4 ++++ .../2026-01-06-paths-directives-ancillary-data.md | 4 ++++ 3 files changed, 12 insertions(+) create mode 100644 csharp/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md create mode 100644 go/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md create mode 100644 python/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md diff --git a/csharp/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md b/csharp/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md new file mode 100644 index 000000000000..ac96e579147d --- /dev/null +++ b/csharp/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the C# extractor's search for `.config`, `.props`, XML and project files. diff --git a/go/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md b/go/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md new file mode 100644 index 000000000000..bf9c4553573a --- /dev/null +++ b/go/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the Go extractor's search for `.vue` and HTML files. diff --git a/python/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md b/python/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md new file mode 100644 index 000000000000..ed16f8b6565d --- /dev/null +++ b/python/ql/lib/change-notes/2026-01-06-paths-directives-ancillary-data.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the Python extractor's search for YAML files. From da6d0abe31d99a23bd2914bcb3efd4d6c89001d8 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 6 Jan 2026 13:29:13 +0100 Subject: [PATCH 081/134] Address review comment --- .../rust/dataflow/internal/ModelsAsData.qll | 39 ++++++++----------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll index ade4f2ff3553..5036259d0597 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll @@ -112,7 +112,7 @@ predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { } private predicate summaryModel( - Function f, string input, string output, string kind, Provenance provenance, boolean isExact, + Function f, string input, string output, string kind, Provenance provenance, boolean isInherited, QlBuiltins::ExtensionId madId ) { exists(string path, Function f0 | @@ -120,10 +120,10 @@ private predicate summaryModel( f0.getCanonicalPath() = path | f = f0 and - isExact = true + isInherited = false or f.implements(f0) and - isExact = false + isInherited = true ) } @@ -131,25 +131,20 @@ private predicate summaryModelRelevant( Function f, string input, string output, string kind, Provenance provenance, QlBuiltins::ExtensionId madId ) { - exists(boolean isExact | summaryModel(f, input, output, kind, provenance, isExact, madId) | - ( - provenance.isManual() - or - // only apply generated models to functions not defined in source code, and - // when there are no exact manual models for the functions - provenance.isGenerated() and - not any(Provenance manual | summaryModel(f, _, _, _, manual, true, _)).isManual() and - not f.fromSource() - ) and - ( - isExact = true - or - // only apply trait models to concrete implementations when they are not - // defined in source code, and when there are no exact model for the functions - isExact = false and - not summaryModel(f, _, _, _, provenance, true, _) and - not f.fromSource() - ) + exists(boolean isInherited | + summaryModel(f, input, output, kind, provenance, isInherited, madId) + | + // Only apply generated or inherited models to functions in library code and + // when no strictly better model exists + if provenance.isGenerated() or isInherited = true + then + not f.fromSource() and + not exists(Provenance other | summaryModel(f, _, _, _, other, false, _) | + provenance.isGenerated() and other.isManual() + or + provenance = other and isInherited = true + ) + else any() ) } From b686890ba6619ed9d8e8e21fdc3cff1a88d9298f Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 6 Jan 2026 15:02:24 +0100 Subject: [PATCH 082/134] C#: Address review comments. --- .../ql/lib/semmle/code/csharp/Conversion.qll | 23 +++--------- .../library-tests/conversion/span/Span.cs | 36 +++++++++++++------ .../conversion/span/span.expected | 15 ++++++-- 3 files changed, 43 insertions(+), 31 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/Conversion.qll b/csharp/ql/lib/semmle/code/csharp/Conversion.qll index 7f943c555ff6..e9222c469a70 100644 --- a/csharp/ql/lib/semmle/code/csharp/Conversion.qll +++ b/csharp/ql/lib/semmle/code/csharp/Conversion.qll @@ -535,7 +535,7 @@ predicate convSpan(Type fromType, Type toType) { | convIdentity(fromElementType, toElementType) or - convCovariance(fromElementType, toElementType) + convVariance(fromElementType, toElementType) ) or fromType instanceof SystemStringClass and @@ -835,8 +835,8 @@ predicate convConversionOperator(Type fromType, Type toType) { ) } -pragma[nomagic] -private predicate convVarianceAux(UnboundGenericType ugt, GenericType fromType, GenericType toType) { +/** 13.1.3.2: Variance conversion. */ +private predicate convVariance(GenericType fromType, GenericType toType) { // Semantically equivalent with // ```ql // ugt = fromType.getUnboundGeneric() @@ -856,23 +856,10 @@ private predicate convVarianceAux(UnboundGenericType ugt, GenericType fromType, // ``` // but performance is improved by explicitly evaluating the `i`th argument // only when all preceding arguments are convertible. - Variance::convVarianceSingle(ugt, fromType, toType) + Variance::convVarianceSingle(_, fromType, toType) or - Variance::convVarianceMultiple(ugt, fromType, toType, ugt.getNumberOfTypeParameters() - 1) -} - -/** 13.1.3.2: Variance conversion. */ -private predicate convVariance(GenericType fromType, GenericType toType) { - convVarianceAux(_, fromType, toType) -} - -/** - * Holds, if `fromType` is covariance convertible to `toType`. - */ -private predicate convCovariance(GenericType fromType, GenericType toType) { exists(UnboundGenericType ugt | - convVarianceAux(ugt, fromType, toType) and - forall(TypeParameter tp | tp = ugt.getATypeParameter() | tp.isOut()) + Variance::convVarianceMultiple(ugt, fromType, toType, ugt.getNumberOfTypeParameters() - 1) ) } diff --git a/csharp/ql/test/library-tests/conversion/span/Span.cs b/csharp/ql/test/library-tests/conversion/span/Span.cs index 965396b0e250..fd2fd3a536f5 100644 --- a/csharp/ql/test/library-tests/conversion/span/Span.cs +++ b/csharp/ql/test/library-tests/conversion/span/Span.cs @@ -3,9 +3,11 @@ public interface CovariantInterface { } +public interface ContravariantInterface { } + public interface InvariantInterface { } -public interface Interface { } +public interface MixedInterface { } public class Base { } @@ -16,14 +18,14 @@ public class C public void M() { string[] stringArray = []; - string[][] stringArrayArray; - string[,] stringArray2D; + string[][] stringArrayArray = []; + string[,] stringArray2D = new string[0, 0]; Span stringSpan = stringArray; // string[] -> Span; - // Covariant conversions to ReadOnlySpan - // Assignments are included to illustrate that this compiles. + // Assignments are included to illustrate that it compiles. // Only the use of the types matter in terms of test output. + // Covariant conversions to ReadOnlySpan ReadOnlySpan> covariantInterfaceBaseReadOnlySpan; ReadOnlySpan> covariantInterfaceDerivedReadOnlySpan = default; Span> covariantInterfaceDerivedSpan = default; @@ -37,18 +39,32 @@ public void M() stringReadOnlySpan = stringSpan; // Span -> ReadOnlySpan; stringReadOnlySpan = stringArray; // string[] -> ReadOnlySpan; + // Contravariant conversions to ReadOnlySpan + ReadOnlySpan> contravariantInterfaceDerivedReadOnlySpan; + ReadOnlySpan> contravariantInterfaceBaseReadOnlySpan = default; + Span> contravariantInterfaceBaseSpan = default; + ContravariantInterface[] contravariantInterfaceBaseArray = []; + contravariantInterfaceDerivedReadOnlySpan = contravariantInterfaceBaseReadOnlySpan; // ReadOnlySpan> -> ReadOnlySpan> + contravariantInterfaceDerivedReadOnlySpan = contravariantInterfaceBaseSpan; // Span> -> ReadOnlySpan> + contravariantInterfaceDerivedReadOnlySpan = contravariantInterfaceBaseArray; // ContravariantInterface[] -> ReadOnlySpan> + + // Mixed variance conversions to ReadOnlySpan + ReadOnlySpan> mixedInterfaceBaseReadOnlySpan; + ReadOnlySpan> mixedInterfaceDerivedReadOnlySpan = default; + Span> mixedInterfaceDerivedSpan = default; + MixedInterface[] mixedInterfaceDerivedArray = []; + mixedInterfaceBaseReadOnlySpan = mixedInterfaceDerivedReadOnlySpan; // ReadOnlySpan> -> ReadOnlySpan> + mixedInterfaceBaseReadOnlySpan = mixedInterfaceDerivedSpan; // Span> -> ReadOnlySpan> + mixedInterfaceBaseReadOnlySpan = mixedInterfaceDerivedArray; // MixedInterface[] -> ReadOnlySpan> + // Convert string to ReadOnlySpan string s = ""; ReadOnlySpan charReadOnlySpan = s; // string -> ReadOnlySpan - // Use the non-covariant interfaces to show that no conversion is possible. + // No conversion possible except for identity. ReadOnlySpan> invariantInterfaceBaseReadOnlySpan; ReadOnlySpan> invariantInterfaceDerivedReadOnlySpan; Span> invariantInterfaceDerivedSpan; InvariantInterface[] invariantInterfaceDerivedArray; - ReadOnlySpan> interfaceBaseReadOnlySpan; - ReadOnlySpan> interfaceDerivedReadOnlySpan; - Span> interfaceDerivedSpan; - Interface[] interfaceDerivedArray; } } diff --git a/csharp/ql/test/library-tests/conversion/span/span.expected b/csharp/ql/test/library-tests/conversion/span/span.expected index 207fa0d75585..5a5a2bc6f39d 100644 --- a/csharp/ql/test/library-tests/conversion/span/span.expected +++ b/csharp/ql/test/library-tests/conversion/span/span.expected @@ -1,15 +1,24 @@ +| ContravariantInterface[] | ReadOnlySpan> | +| ContravariantInterface[] | ReadOnlySpan> | +| ContravariantInterface[] | Span> | | CovariantInterface[] | ReadOnlySpan> | | CovariantInterface[] | ReadOnlySpan> | | CovariantInterface[] | Span> | -| Interface[] | ReadOnlySpan> | -| Interface[] | Span> | | InvariantInterface[] | ReadOnlySpan> | | InvariantInterface[] | Span> | +| MixedInterface[] | ReadOnlySpan> | +| MixedInterface[] | ReadOnlySpan> | +| MixedInterface[] | Span> | +| ReadOnlySpan> | ReadOnlySpan> | | ReadOnlySpan> | ReadOnlySpan> | +| ReadOnlySpan> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | -| Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan> | | Span | ReadOnlySpan | | String[] | ReadOnlySpan | | String[] | Span | From 81667d741a8175687066289dc3e9b9d8aa3e8161 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 17 Dec 2025 10:47:45 +0000 Subject: [PATCH 083/134] Rename classes for external sanitizers --- java/ql/lib/semmle/code/java/security/PathSanitizer.qll | 4 ++-- java/ql/lib/semmle/code/java/security/RequestForgery.qll | 4 ++-- .../semmle/code/java/security/TrustBoundaryViolationQuery.qll | 4 ++-- java/ql/lib/semmle/code/java/security/XSS.qll | 4 ++-- .../lib/semmle/code/java/security/regexp/RegexInjection.qll | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/PathSanitizer.qll b/java/ql/lib/semmle/code/java/security/PathSanitizer.qll index 2018004a3fb5..4685f5e48f71 100644 --- a/java/ql/lib/semmle/code/java/security/PathSanitizer.qll +++ b/java/ql/lib/semmle/code/java/security/PathSanitizer.qll @@ -289,8 +289,8 @@ private Method getSourceMethod(Method m) { result = m } -private class DefaultPathInjectionSanitizer extends PathInjectionSanitizer { - DefaultPathInjectionSanitizer() { barrierNode(this, "path-injection") } +private class ExternalPathInjectionSanitizer extends PathInjectionSanitizer { + ExternalPathInjectionSanitizer() { barrierNode(this, "path-injection") } } /** Holds if `g` is a guard that checks for `..` components. */ diff --git a/java/ql/lib/semmle/code/java/security/RequestForgery.qll b/java/ql/lib/semmle/code/java/security/RequestForgery.qll index 690e4f9315b9..489b45dffa2c 100644 --- a/java/ql/lib/semmle/code/java/security/RequestForgery.qll +++ b/java/ql/lib/semmle/code/java/security/RequestForgery.qll @@ -118,8 +118,8 @@ private class ContainsUrlSanitizer extends RequestForgerySanitizer { } } -private class DefaultRequestForgerySanitizer extends RequestForgerySanitizer { - DefaultRequestForgerySanitizer() { barrierNode(this, "request-forgery") } +private class ExternalRequestForgerySanitizer extends RequestForgerySanitizer { + ExternalRequestForgerySanitizer() { barrierNode(this, "request-forgery") } } /** diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll index 477aeb48b64e..d234f3df20ce 100644 --- a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -27,8 +27,8 @@ class TrustBoundaryViolationSink extends DataFlow::Node { */ abstract class TrustBoundaryValidationSanitizer extends DataFlow::Node { } -private class DefaultTrustBoundaryValidationSanitizer extends TrustBoundaryValidationSanitizer { - DefaultTrustBoundaryValidationSanitizer() { barrierNode(this, "trust-boundary-violation") } +private class ExternalTrustBoundaryValidationSanitizer extends TrustBoundaryValidationSanitizer { + ExternalTrustBoundaryValidationSanitizer() { barrierNode(this, "trust-boundary-violation") } } /** diff --git a/java/ql/lib/semmle/code/java/security/XSS.qll b/java/ql/lib/semmle/code/java/security/XSS.qll index c131f868f36c..0d52d480ae7b 100644 --- a/java/ql/lib/semmle/code/java/security/XSS.qll +++ b/java/ql/lib/semmle/code/java/security/XSS.qll @@ -54,8 +54,8 @@ private class DefaultXssSink extends XssSink { } } -private class DefaultXssSanitizer extends XssSanitizer { - DefaultXssSanitizer() { barrierNode(this, ["html-injection", "js-injection"]) } +private class ExternalXssSanitizer extends XssSanitizer { + ExternalXssSanitizer() { barrierNode(this, ["html-injection", "js-injection"]) } } /** A sanitizer that considers numeric and boolean typed data safe for writing to output. */ diff --git a/java/ql/lib/semmle/code/java/security/regexp/RegexInjection.qll b/java/ql/lib/semmle/code/java/security/regexp/RegexInjection.qll index d91b411b7978..944ffca803ae 100644 --- a/java/ql/lib/semmle/code/java/security/regexp/RegexInjection.qll +++ b/java/ql/lib/semmle/code/java/security/regexp/RegexInjection.qll @@ -21,8 +21,8 @@ private class DefaultRegexInjectionSink extends RegexInjectionSink { } } -private class DefaultRegexInjectionSanitizer extends RegexInjectionSanitizer { - DefaultRegexInjectionSanitizer() { barrierNode(this, "regex-use") } +private class ExternalRegexInjectionSanitizer extends RegexInjectionSanitizer { + ExternalRegexInjectionSanitizer() { barrierNode(this, "regex-use") } } /** From 766e908c79a5280164d678493da3b74e23b1e188 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 19 Dec 2025 08:13:19 +0000 Subject: [PATCH 084/134] Accept MaD sanitizers for existing sink kinds --- .../code/java/security/AndroidIntentRedirection.qll | 5 +++++ .../lib/semmle/code/java/security/CommandLineQuery.qll | 4 ++++ .../lib/semmle/code/java/security/FragmentInjection.qll | 9 +++++++++ .../semmle/code/java/security/FragmentInjectionQuery.qll | 2 ++ .../ql/lib/semmle/code/java/security/GroovyInjection.qll | 7 +++++++ 5 files changed, 27 insertions(+) diff --git a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll index 08a86092afbb..57dfcd29117f 100644 --- a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll +++ b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll @@ -35,6 +35,11 @@ private class DefaultIntentRedirectionSink extends IntentRedirectionSink { DefaultIntentRedirectionSink() { sinkNode(this, "intent-redirection") } } +/** External sanitizers for Intent redirection vulnerabilities. */ +private class ExternalIntentRedirectionSanitizer extends IntentRedirectionSanitizer { + ExternalIntentRedirectionSanitizer() { barrierNode(this, "intent-redirection") } +} + /** * A default sanitizer for `Intent` nodes dominated by calls to `ComponentName.getPackageName` * and `ComponentName.getClassName`. These are used to check whether the origin or destination diff --git a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll index b6b9d02e289d..273c5360b815 100644 --- a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll +++ b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll @@ -37,6 +37,10 @@ private class DefaultCommandInjectionSink extends CommandInjectionSink { DefaultCommandInjectionSink() { sinkNode(this, "command-injection") } } +private class ExternalCommandInjectionSanitizer extends CommandInjectionSanitizer { + ExternalCommandInjectionSanitizer() { barrierNode(this, "command-injection") } +} + private class DefaultCommandInjectionSanitizer extends CommandInjectionSanitizer { DefaultCommandInjectionSanitizer() { this instanceof SimpleTypeSanitizer diff --git a/java/ql/lib/semmle/code/java/security/FragmentInjection.qll b/java/ql/lib/semmle/code/java/security/FragmentInjection.qll index 8cd5e32a5ecd..6a01b2c8b18e 100644 --- a/java/ql/lib/semmle/code/java/security/FragmentInjection.qll +++ b/java/ql/lib/semmle/code/java/security/FragmentInjection.qll @@ -49,6 +49,15 @@ private class DefaultFragmentInjectionSink extends FragmentInjectionSink { DefaultFragmentInjectionSink() { sinkNode(this, "fragment-injection") } } +/** + * A barrier for Fragment injection vulnerabilities. + */ +abstract class FragmentInjectionSanitizer extends DataFlow::Node { } + +private class ExternalFragmentInjectionSanitizer extends FragmentInjectionSanitizer { + ExternalFragmentInjectionSanitizer() { barrierNode(this, "fragment-injection") } +} + private class DefaultFragmentInjectionAdditionalTaintStep extends FragmentInjectionAdditionalTaintStep { override predicate step(DataFlow::Node n1, DataFlow::Node n2) { diff --git a/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll b/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll index 40636ffd8c25..1cb9f711b6fa 100644 --- a/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll +++ b/java/ql/lib/semmle/code/java/security/FragmentInjectionQuery.qll @@ -14,6 +14,8 @@ module FragmentInjectionTaintConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { sink instanceof FragmentInjectionSink } + predicate isBarrier(DataFlow::Node node) { node instanceof FragmentInjectionSanitizer } + predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) { any(FragmentInjectionAdditionalTaintStep c).step(n1, n2) } diff --git a/java/ql/lib/semmle/code/java/security/GroovyInjection.qll b/java/ql/lib/semmle/code/java/security/GroovyInjection.qll index 45d664897775..d9a5db7b12d3 100644 --- a/java/ql/lib/semmle/code/java/security/GroovyInjection.qll +++ b/java/ql/lib/semmle/code/java/security/GroovyInjection.qll @@ -26,6 +26,13 @@ private class DefaultGroovyInjectionSink extends GroovyInjectionSink { DefaultGroovyInjectionSink() { sinkNode(this, "groovy-injection") } } +/** A data flow sanitizer for Groovy expression injection vulnerabilities. */ +abstract class GroovyInjectionSanitizer extends DataFlow::ExprNode { } + +private class ExternalGroovyInjectionSanitizer extends GroovyInjectionSanitizer { + ExternalGroovyInjectionSanitizer() { barrierNode(this, "groovy-injection") } +} + /** A set of additional taint steps to consider when taint tracking Groovy related data flows. */ private class DefaultGroovyInjectionAdditionalTaintStep extends GroovyInjectionAdditionalTaintStep { override predicate step(DataFlow::Node node1, DataFlow::Node node2) { From 740518d23fe696179e5c88c5f9d95c1263581622 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 6 Jan 2026 17:11:22 +0100 Subject: [PATCH 085/134] C++: Use the loaded `this` instead of the `this` initialization --- .../ir/implementation/raw/internal/TranslatedExpr.qll | 2 +- .../implementation/raw/internal/TranslatedFunction.qll | 10 +++++----- .../raw/internal/TranslatedInitialization.qll | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index 6024a881c5fc..2f7ffa636da3 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -2679,7 +2679,7 @@ class TranslatedDestructorFieldDestruction extends TranslatedNonConstantExpr, St final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = OnlyInstructionTag() and operandTag instanceof UnaryOperandTag and - result = getTranslatedFunction(getEnclosingFunction(expr)).getInitializeThisInstruction() + result = getTranslatedFunction(getEnclosingFunction(expr)).getLoadThisInstruction() } final override Field getInstructionField(InstructionTag tag) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll index 26f5393db103..91978ac8fe2b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedFunction.qll @@ -306,11 +306,11 @@ class TranslatedFunction extends TranslatedRootElement, TTranslatedFunction { final predicate hasReturnValue() { hasReturnValue(func) } /** - * Gets the single `InitializeThis` instruction for this function. Holds only - * if the function is an instance member function, constructor, or destructor. + * Gets the first load of `this` for this function. Holds only if the function + * is an instance member function, constructor, or destructor. */ - final Instruction getInitializeThisInstruction() { - result = getTranslatedThisParameter(func).getInstruction(InitializerStoreTag()) + final Instruction getLoadThisInstruction() { + result = getTranslatedThisParameter(func).getInstruction(InitializerIndirectAddressTag()) } /** @@ -639,7 +639,7 @@ class TranslatedConstructorInitList extends TranslatedElement, InitializationCon } override Instruction getTargetAddress() { - result = getTranslatedFunction(func).getInitializeThisInstruction() + result = getTranslatedFunction(func).getLoadThisInstruction() } override Type getTargetType() { result = getTranslatedFunction(func).getThisType() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll index 06ce91932051..b280dd7bc700 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedInitialization.qll @@ -950,7 +950,7 @@ abstract class TranslatedBaseStructorCall extends TranslatedStructorCallFromStru final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { tag = OnlyInstructionTag() and operandTag instanceof UnaryOperandTag and - result = getTranslatedFunction(this.getFunction()).getInitializeThisInstruction() + result = getTranslatedFunction(this.getFunction()).getLoadThisInstruction() } final override predicate getInstructionInheritance( @@ -1000,7 +1000,7 @@ class TranslatedConstructorDelegationInit extends TranslatedConstructorCallFromC } final override Instruction getReceiver() { - result = getTranslatedFunction(this.getFunction()).getInitializeThisInstruction() + result = getTranslatedFunction(this.getFunction()).getLoadThisInstruction() } } From 3cd9938ebe3eef05a57fc3f2e830330664319f4a Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 6 Jan 2026 17:37:22 +0100 Subject: [PATCH 086/134] C++: Update expected test results after IR changes --- .../dataflow/fields/ir-path-flow.expected | 18 +-- .../library-tests/ir/ir/aliased_ir.expected | 128 ++++++++--------- .../test/library-tests/ir/ir/raw_ir.expected | 130 +++++++++--------- .../UnsafeUseOfThis/UnsafeUseOfThis.expected | 2 + 4 files changed, 140 insertions(+), 138 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index bf725830b323..cc8cd2826bf3 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -193,10 +193,10 @@ edges | C.cpp:18:12:18:18 | call to C [s3] | C.cpp:18:12:18:18 | *new [s3] | provenance | | | C.cpp:19:5:19:5 | *c [s1] | C.cpp:27:8:27:11 | *this [s1] | provenance | | | C.cpp:19:5:19:5 | *c [s3] | C.cpp:27:8:27:11 | *this [s3] | provenance | | +| C.cpp:22:3:22:3 | *C [post update] [s1] | C.cpp:22:3:22:3 | *this [Return] [s1] | provenance | | | C.cpp:22:3:22:3 | *this [Return] [s1] | C.cpp:18:12:18:18 | call to C [s1] | provenance | | | C.cpp:22:3:22:3 | *this [Return] [s3] | C.cpp:18:12:18:18 | call to C [s3] | provenance | | -| C.cpp:22:3:22:3 | *this [post update] [s1] | C.cpp:22:3:22:3 | *this [Return] [s1] | provenance | | -| C.cpp:22:12:22:21 | new | C.cpp:22:3:22:3 | *this [post update] [s1] | provenance | | +| C.cpp:22:12:22:21 | new | C.cpp:22:3:22:3 | *C [post update] [s1] | provenance | | | C.cpp:22:12:22:21 | new | C.cpp:22:12:22:21 | new | provenance | | | C.cpp:24:5:24:8 | *this [post update] [s3] | C.cpp:22:3:22:3 | *this [Return] [s3] | provenance | | | C.cpp:24:5:24:25 | ... = ... | C.cpp:24:5:24:8 | *this [post update] [s3] | provenance | | @@ -736,12 +736,12 @@ edges | constructors.cpp:19:22:19:23 | *this [b_] | constructors.cpp:19:22:19:23 | b_ | provenance | | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:9:19:9 | *b | provenance | | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:22:19:23 | b_ | provenance | | -| constructors.cpp:23:5:23:7 | *this [post update] [a_] | constructors.cpp:23:5:23:7 | *this [Return] [a_] | provenance | | -| constructors.cpp:23:5:23:7 | *this [post update] [b_] | constructors.cpp:23:5:23:7 | *this [Return] [b_] | provenance | | +| constructors.cpp:23:5:23:7 | *Foo [post update] [a_] | constructors.cpp:23:5:23:7 | *this [Return] [a_] | provenance | | +| constructors.cpp:23:5:23:7 | *Foo [post update] [b_] | constructors.cpp:23:5:23:7 | *this [Return] [b_] | provenance | | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | a | provenance | | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | b | provenance | | -| constructors.cpp:23:28:23:28 | a | constructors.cpp:23:5:23:7 | *this [post update] [a_] | provenance | | -| constructors.cpp:23:35:23:35 | b | constructors.cpp:23:5:23:7 | *this [post update] [b_] | provenance | | +| constructors.cpp:23:28:23:28 | a | constructors.cpp:23:5:23:7 | *Foo [post update] [a_] | provenance | | +| constructors.cpp:23:35:23:35 | b | constructors.cpp:23:5:23:7 | *Foo [post update] [b_] | provenance | | | constructors.cpp:26:15:26:15 | *f [a_] | constructors.cpp:28:10:28:10 | *f [a_] | provenance | | | constructors.cpp:26:15:26:15 | *f [b_] | constructors.cpp:29:10:29:10 | *f [b_] | provenance | | | constructors.cpp:28:10:28:10 | *f [a_] | constructors.cpp:18:9:18:9 | *this [a_] | provenance | | @@ -1122,9 +1122,9 @@ nodes | C.cpp:18:12:18:18 | call to C [s3] | semmle.label | call to C [s3] | | C.cpp:19:5:19:5 | *c [s1] | semmle.label | *c [s1] | | C.cpp:19:5:19:5 | *c [s3] | semmle.label | *c [s3] | +| C.cpp:22:3:22:3 | *C [post update] [s1] | semmle.label | *C [post update] [s1] | | C.cpp:22:3:22:3 | *this [Return] [s1] | semmle.label | *this [Return] [s1] | | C.cpp:22:3:22:3 | *this [Return] [s3] | semmle.label | *this [Return] [s3] | -| C.cpp:22:3:22:3 | *this [post update] [s1] | semmle.label | *this [post update] [s1] | | C.cpp:22:12:22:21 | new | semmle.label | new | | C.cpp:22:12:22:21 | new | semmle.label | new | | C.cpp:24:5:24:8 | *this [post update] [s3] | semmle.label | *this [post update] [s3] | @@ -1678,10 +1678,10 @@ nodes | constructors.cpp:19:22:19:23 | *this [b_] | semmle.label | *this [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | +| constructors.cpp:23:5:23:7 | *Foo [post update] [a_] | semmle.label | *Foo [post update] [a_] | +| constructors.cpp:23:5:23:7 | *Foo [post update] [b_] | semmle.label | *Foo [post update] [b_] | | constructors.cpp:23:5:23:7 | *this [Return] [a_] | semmle.label | *this [Return] [a_] | | constructors.cpp:23:5:23:7 | *this [Return] [b_] | semmle.label | *this [Return] [b_] | -| constructors.cpp:23:5:23:7 | *this [post update] [a_] | semmle.label | *this [post update] [a_] | -| constructors.cpp:23:5:23:7 | *this [post update] [b_] | semmle.label | *this [post update] [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | | constructors.cpp:23:20:23:20 | b | semmle.label | b | | constructors.cpp:23:28:23:28 | a | semmle.label | a | diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 7ef02eb31378..00681a2dc71c 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -192,7 +192,7 @@ bad_asts.cpp: #-----| m0_2(Point &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(Point &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 19| r19_9(glval) = FieldAddress[x] : m19_6 +# 19| r19_9(glval) = FieldAddress[x] : r19_7 # 19| r19_10(glval) = VariableAddress[(unnamed parameter 0)] : # 19| r19_11(Point &) = Load[(unnamed parameter 0)] : &:r19_10, m0_2 # 19| r19_12(glval) = CopyValue : r19_11 @@ -200,7 +200,7 @@ bad_asts.cpp: # 19| r19_14(int) = Load[?] : &:r19_13, ~m0_4 # 19| m19_15(int) = Store[?] : &:r19_9, r19_14 # 19| m19_16(unknown) = Chi : total:m19_8, partial:m19_15 -# 19| r19_17(glval) = FieldAddress[y] : m19_6 +# 19| r19_17(glval) = FieldAddress[y] : r19_7 # 19| r19_18(glval) = VariableAddress[(unnamed parameter 0)] : # 19| r19_19(Point &) = Load[(unnamed parameter 0)] : &:r19_18, m0_2 # 19| r19_20(glval) = CopyValue : r19_19 @@ -6897,12 +6897,12 @@ ir.cpp: # 628| m628_8(C) = InitializeIndirection[#this] : &:r628_7 # 628| m628_9(unknown) = Chi : total:m628_4, partial:m628_8 #-----| v0_1(void) = NoOp : -# 628| r628_10(glval) = FieldAddress[m_f] : m628_6 +# 628| r628_10(glval) = FieldAddress[m_f] : r628_7 # 628| r628_11(glval) = FunctionAddress[~String] : # 628| v628_12(void) = Call[~String] : func:r628_11, this:r628_10 # 628| m628_13(unknown) = ^CallSideEffect : ~m628_9 # 628| m628_14(unknown) = Chi : total:m628_9, partial:m628_13 -# 628| r628_15(glval) = FieldAddress[m_b] : m628_6 +# 628| r628_15(glval) = FieldAddress[m_b] : r628_7 # 628| r628_16(glval) = FunctionAddress[~String] : # 628| v628_17(void) = Call[~String] : func:r628_16, this:r628_15 # 628| m628_18(unknown) = ^CallSideEffect : ~m628_14 @@ -7087,26 +7087,26 @@ ir.cpp: # 658| r658_7(glval) = Load[#this] : &:r658_5, m658_6 # 658| m658_8(C) = InitializeIndirection[#this] : &:r658_7 # 658| m658_9(unknown) = Chi : total:m658_4, partial:m658_8 -# 659| r659_1(glval) = FieldAddress[m_a] : m658_6 +# 659| r659_1(glval) = FieldAddress[m_a] : r658_7 # 659| r659_2(int) = Constant[1] : # 659| m659_3(int) = Store[?] : &:r659_1, r659_2 # 659| m659_4(unknown) = Chi : total:m658_9, partial:m659_3 -# 663| r663_1(glval) = FieldAddress[m_b] : m658_6 +# 663| r663_1(glval) = FieldAddress[m_b] : r658_7 # 663| r663_2(glval) = FunctionAddress[String] : # 663| v663_3(void) = Call[String] : func:r663_2, this:r663_1 # 663| m663_4(unknown) = ^CallSideEffect : ~m659_4 # 663| m663_5(unknown) = Chi : total:m659_4, partial:m663_4 # 663| m663_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r663_1 # 663| m663_7(unknown) = Chi : total:m663_5, partial:m663_6 -# 660| r660_1(glval) = FieldAddress[m_c] : m658_6 +# 660| r660_1(glval) = FieldAddress[m_c] : r658_7 # 660| r660_2(char) = Constant[3] : # 660| m660_3(char) = Store[?] : &:r660_1, r660_2 # 660| m660_4(unknown) = Chi : total:m663_7, partial:m660_3 -# 661| r661_1(glval) = FieldAddress[m_e] : m658_6 +# 661| r661_1(glval) = FieldAddress[m_e] : r658_7 # 661| r661_2(void *) = Constant[0] : # 661| m661_3(void *) = Store[?] : &:r661_1, r661_2 # 661| m661_4(unknown) = Chi : total:m660_4, partial:m661_3 -# 662| r662_1(glval) = FieldAddress[m_f] : m658_6 +# 662| r662_1(glval) = FieldAddress[m_f] : r658_7 # 662| r662_2(glval) = FunctionAddress[String] : # 662| r662_3(glval) = StringConstant["test"] : # 662| r662_4(char *) = Convert : r662_3 @@ -7523,7 +7523,7 @@ ir.cpp: #-----| m0_2(Base &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(Base &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 745| r745_10(glval) = FieldAddress[base_s] : m745_6 +# 745| r745_10(glval) = FieldAddress[base_s] : r745_7 # 745| r745_11(glval) = FunctionAddress[String] : # 745| v745_12(void) = Call[String] : func:r745_11, this:r745_10 # 745| m745_13(unknown) = ^CallSideEffect : ~m745_9 @@ -7548,7 +7548,7 @@ ir.cpp: # 748| r748_7(glval) = Load[#this] : &:r748_5, m748_6 # 748| m748_8(Base) = InitializeIndirection[#this] : &:r748_7 # 748| m748_9(unknown) = Chi : total:m748_4, partial:m748_8 -# 748| r748_10(glval) = FieldAddress[base_s] : m748_6 +# 748| r748_10(glval) = FieldAddress[base_s] : r748_7 # 748| r748_11(glval) = FunctionAddress[String] : # 748| v748_12(void) = Call[String] : func:r748_11, this:r748_10 # 748| m748_13(unknown) = ^CallSideEffect : ~m748_9 @@ -7573,7 +7573,7 @@ ir.cpp: # 750| m750_8(Base) = InitializeIndirection[#this] : &:r750_7 # 750| m750_9(unknown) = Chi : total:m750_4, partial:m750_8 # 751| v751_1(void) = NoOp : -# 751| r751_2(glval) = FieldAddress[base_s] : m750_6 +# 751| r751_2(glval) = FieldAddress[base_s] : r750_7 # 751| r751_3(glval) = FunctionAddress[~String] : # 751| v751_4(void) = Call[~String] : func:r751_3, this:r751_2 # 751| m751_5(unknown) = ^CallSideEffect : ~m750_9 @@ -7660,14 +7660,14 @@ ir.cpp: # 757| r757_7(glval) = Load[#this] : &:r757_5, m757_6 # 757| m757_8(Middle) = InitializeIndirection[#this] : &:r757_7 # 757| m757_9(unknown) = Chi : total:m757_4, partial:m757_8 -# 757| r757_10(glval) = ConvertToNonVirtualBase[Middle : Base] : m757_6 +# 757| r757_10(glval) = ConvertToNonVirtualBase[Middle : Base] : r757_7 # 757| r757_11(glval) = FunctionAddress[Base] : # 757| v757_12(void) = Call[Base] : func:r757_11, this:r757_10 # 757| m757_13(unknown) = ^CallSideEffect : ~m757_9 # 757| m757_14(unknown) = Chi : total:m757_9, partial:m757_13 # 757| m757_15(Base) = ^IndirectMayWriteSideEffect[-1] : &:r757_10 # 757| m757_16(unknown) = Chi : total:m757_14, partial:m757_15 -# 757| r757_17(glval) = FieldAddress[middle_s] : m757_6 +# 757| r757_17(glval) = FieldAddress[middle_s] : r757_7 # 757| r757_18(glval) = FunctionAddress[String] : # 757| v757_19(void) = Call[String] : func:r757_18, this:r757_17 # 757| m757_20(unknown) = ^CallSideEffect : ~m757_16 @@ -7692,12 +7692,12 @@ ir.cpp: # 759| m759_8(Middle) = InitializeIndirection[#this] : &:r759_7 # 759| m759_9(unknown) = Chi : total:m759_4, partial:m759_8 # 760| v760_1(void) = NoOp : -# 760| r760_2(glval) = FieldAddress[middle_s] : m759_6 +# 760| r760_2(glval) = FieldAddress[middle_s] : r759_7 # 760| r760_3(glval) = FunctionAddress[~String] : # 760| v760_4(void) = Call[~String] : func:r760_3, this:r760_2 # 760| m760_5(unknown) = ^CallSideEffect : ~m759_9 # 760| m760_6(unknown) = Chi : total:m759_9, partial:m760_5 -# 760| r760_7(glval) = ConvertToNonVirtualBase[Middle : Base] : m759_6 +# 760| r760_7(glval) = ConvertToNonVirtualBase[Middle : Base] : r759_7 # 760| r760_8(glval) = FunctionAddress[~Base] : # 760| v760_9(void) = Call[~Base] : func:r760_8, this:r760_7 # 760| m760_10(unknown) = ^CallSideEffect : ~m760_6 @@ -7784,14 +7784,14 @@ ir.cpp: # 766| r766_7(glval) = Load[#this] : &:r766_5, m766_6 # 766| m766_8(Derived) = InitializeIndirection[#this] : &:r766_7 # 766| m766_9(unknown) = Chi : total:m766_4, partial:m766_8 -# 766| r766_10(glval) = ConvertToNonVirtualBase[Derived : Middle] : m766_6 +# 766| r766_10(glval) = ConvertToNonVirtualBase[Derived : Middle] : r766_7 # 766| r766_11(glval) = FunctionAddress[Middle] : # 766| v766_12(void) = Call[Middle] : func:r766_11, this:r766_10 # 766| m766_13(unknown) = ^CallSideEffect : ~m766_9 # 766| m766_14(unknown) = Chi : total:m766_9, partial:m766_13 # 766| m766_15(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r766_10 # 766| m766_16(unknown) = Chi : total:m766_14, partial:m766_15 -# 766| r766_17(glval) = FieldAddress[derived_s] : m766_6 +# 766| r766_17(glval) = FieldAddress[derived_s] : r766_7 # 766| r766_18(glval) = FunctionAddress[String] : # 766| v766_19(void) = Call[String] : func:r766_18, this:r766_17 # 766| m766_20(unknown) = ^CallSideEffect : ~m766_16 @@ -7816,12 +7816,12 @@ ir.cpp: # 768| m768_8(Derived) = InitializeIndirection[#this] : &:r768_7 # 768| m768_9(unknown) = Chi : total:m768_4, partial:m768_8 # 769| v769_1(void) = NoOp : -# 769| r769_2(glval) = FieldAddress[derived_s] : m768_6 +# 769| r769_2(glval) = FieldAddress[derived_s] : r768_7 # 769| r769_3(glval) = FunctionAddress[~String] : # 769| v769_4(void) = Call[~String] : func:r769_3, this:r769_2 # 769| m769_5(unknown) = ^CallSideEffect : ~m768_9 # 769| m769_6(unknown) = Chi : total:m768_9, partial:m769_5 -# 769| r769_7(glval) = ConvertToNonVirtualBase[Derived : Middle] : m768_6 +# 769| r769_7(glval) = ConvertToNonVirtualBase[Derived : Middle] : r768_7 # 769| r769_8(glval) = FunctionAddress[~Middle] : # 769| v769_9(void) = Call[~Middle] : func:r769_8, this:r769_7 # 769| m769_10(unknown) = ^CallSideEffect : ~m769_6 @@ -7842,14 +7842,14 @@ ir.cpp: # 775| r775_7(glval) = Load[#this] : &:r775_5, m775_6 # 775| m775_8(MiddleVB1) = InitializeIndirection[#this] : &:r775_7 # 775| m775_9(unknown) = Chi : total:m775_4, partial:m775_8 -# 775| r775_10(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : m775_6 +# 775| r775_10(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : r775_7 # 775| r775_11(glval) = FunctionAddress[Base] : # 775| v775_12(void) = Call[Base] : func:r775_11, this:r775_10 # 775| m775_13(unknown) = ^CallSideEffect : ~m775_9 # 775| m775_14(unknown) = Chi : total:m775_9, partial:m775_13 # 775| m775_15(Base) = ^IndirectMayWriteSideEffect[-1] : &:r775_10 # 775| m775_16(unknown) = Chi : total:m775_14, partial:m775_15 -# 775| r775_17(glval) = FieldAddress[middlevb1_s] : m775_6 +# 775| r775_17(glval) = FieldAddress[middlevb1_s] : r775_7 # 775| r775_18(glval) = FunctionAddress[String] : # 775| v775_19(void) = Call[String] : func:r775_18, this:r775_17 # 775| m775_20(unknown) = ^CallSideEffect : ~m775_16 @@ -7874,12 +7874,12 @@ ir.cpp: # 777| m777_8(MiddleVB1) = InitializeIndirection[#this] : &:r777_7 # 777| m777_9(unknown) = Chi : total:m777_4, partial:m777_8 # 778| v778_1(void) = NoOp : -# 778| r778_2(glval) = FieldAddress[middlevb1_s] : m777_6 +# 778| r778_2(glval) = FieldAddress[middlevb1_s] : r777_7 # 778| r778_3(glval) = FunctionAddress[~String] : # 778| v778_4(void) = Call[~String] : func:r778_3, this:r778_2 # 778| m778_5(unknown) = ^CallSideEffect : ~m777_9 # 778| m778_6(unknown) = Chi : total:m777_9, partial:m778_5 -# 778| r778_7(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : m777_6 +# 778| r778_7(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : r777_7 # 778| r778_8(glval) = FunctionAddress[~Base] : # 778| v778_9(void) = Call[~Base] : func:r778_8, this:r778_7 # 778| m778_10(unknown) = ^CallSideEffect : ~m778_6 @@ -7900,14 +7900,14 @@ ir.cpp: # 784| r784_7(glval) = Load[#this] : &:r784_5, m784_6 # 784| m784_8(MiddleVB2) = InitializeIndirection[#this] : &:r784_7 # 784| m784_9(unknown) = Chi : total:m784_4, partial:m784_8 -# 784| r784_10(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : m784_6 +# 784| r784_10(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : r784_7 # 784| r784_11(glval) = FunctionAddress[Base] : # 784| v784_12(void) = Call[Base] : func:r784_11, this:r784_10 # 784| m784_13(unknown) = ^CallSideEffect : ~m784_9 # 784| m784_14(unknown) = Chi : total:m784_9, partial:m784_13 # 784| m784_15(Base) = ^IndirectMayWriteSideEffect[-1] : &:r784_10 # 784| m784_16(unknown) = Chi : total:m784_14, partial:m784_15 -# 784| r784_17(glval) = FieldAddress[middlevb2_s] : m784_6 +# 784| r784_17(glval) = FieldAddress[middlevb2_s] : r784_7 # 784| r784_18(glval) = FunctionAddress[String] : # 784| v784_19(void) = Call[String] : func:r784_18, this:r784_17 # 784| m784_20(unknown) = ^CallSideEffect : ~m784_16 @@ -7932,12 +7932,12 @@ ir.cpp: # 786| m786_8(MiddleVB2) = InitializeIndirection[#this] : &:r786_7 # 786| m786_9(unknown) = Chi : total:m786_4, partial:m786_8 # 787| v787_1(void) = NoOp : -# 787| r787_2(glval) = FieldAddress[middlevb2_s] : m786_6 +# 787| r787_2(glval) = FieldAddress[middlevb2_s] : r786_7 # 787| r787_3(glval) = FunctionAddress[~String] : # 787| v787_4(void) = Call[~String] : func:r787_3, this:r787_2 # 787| m787_5(unknown) = ^CallSideEffect : ~m786_9 # 787| m787_6(unknown) = Chi : total:m786_9, partial:m787_5 -# 787| r787_7(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : m786_6 +# 787| r787_7(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : r786_7 # 787| r787_8(glval) = FunctionAddress[~Base] : # 787| v787_9(void) = Call[~Base] : func:r787_8, this:r787_7 # 787| m787_10(unknown) = ^CallSideEffect : ~m787_6 @@ -7958,28 +7958,28 @@ ir.cpp: # 793| r793_7(glval) = Load[#this] : &:r793_5, m793_6 # 793| m793_8(DerivedVB) = InitializeIndirection[#this] : &:r793_7 # 793| m793_9(unknown) = Chi : total:m793_4, partial:m793_8 -# 793| r793_10(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : m793_6 +# 793| r793_10(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : r793_7 # 793| r793_11(glval) = FunctionAddress[Base] : # 793| v793_12(void) = Call[Base] : func:r793_11, this:r793_10 # 793| m793_13(unknown) = ^CallSideEffect : ~m793_9 # 793| m793_14(unknown) = Chi : total:m793_9, partial:m793_13 # 793| m793_15(Base) = ^IndirectMayWriteSideEffect[-1] : &:r793_10 # 793| m793_16(unknown) = Chi : total:m793_14, partial:m793_15 -# 793| r793_17(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : m793_6 +# 793| r793_17(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : r793_7 # 793| r793_18(glval) = FunctionAddress[MiddleVB1] : # 793| v793_19(void) = Call[MiddleVB1] : func:r793_18, this:r793_17 # 793| m793_20(unknown) = ^CallSideEffect : ~m793_16 # 793| m793_21(unknown) = Chi : total:m793_16, partial:m793_20 # 793| m793_22(MiddleVB1) = ^IndirectMayWriteSideEffect[-1] : &:r793_17 # 793| m793_23(unknown) = Chi : total:m793_21, partial:m793_22 -# 793| r793_24(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : m793_6 +# 793| r793_24(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : r793_7 # 793| r793_25(glval) = FunctionAddress[MiddleVB2] : # 793| v793_26(void) = Call[MiddleVB2] : func:r793_25, this:r793_24 # 793| m793_27(unknown) = ^CallSideEffect : ~m793_23 # 793| m793_28(unknown) = Chi : total:m793_23, partial:m793_27 # 793| m793_29(MiddleVB2) = ^IndirectMayWriteSideEffect[-1] : &:r793_24 # 793| m793_30(unknown) = Chi : total:m793_28, partial:m793_29 -# 793| r793_31(glval) = FieldAddress[derivedvb_s] : m793_6 +# 793| r793_31(glval) = FieldAddress[derivedvb_s] : r793_7 # 793| r793_32(glval) = FunctionAddress[String] : # 793| v793_33(void) = Call[String] : func:r793_32, this:r793_31 # 793| m793_34(unknown) = ^CallSideEffect : ~m793_30 @@ -8004,22 +8004,22 @@ ir.cpp: # 795| m795_8(DerivedVB) = InitializeIndirection[#this] : &:r795_7 # 795| m795_9(unknown) = Chi : total:m795_4, partial:m795_8 # 796| v796_1(void) = NoOp : -# 796| r796_2(glval) = FieldAddress[derivedvb_s] : m795_6 +# 796| r796_2(glval) = FieldAddress[derivedvb_s] : r795_7 # 796| r796_3(glval) = FunctionAddress[~String] : # 796| v796_4(void) = Call[~String] : func:r796_3, this:r796_2 # 796| m796_5(unknown) = ^CallSideEffect : ~m795_9 # 796| m796_6(unknown) = Chi : total:m795_9, partial:m796_5 -# 796| r796_7(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : m795_6 +# 796| r796_7(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : r795_7 # 796| r796_8(glval) = FunctionAddress[~MiddleVB2] : # 796| v796_9(void) = Call[~MiddleVB2] : func:r796_8, this:r796_7 # 796| m796_10(unknown) = ^CallSideEffect : ~m796_6 # 796| m796_11(unknown) = Chi : total:m796_6, partial:m796_10 -# 796| r796_12(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : m795_6 +# 796| r796_12(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : r795_7 # 796| r796_13(glval) = FunctionAddress[~MiddleVB1] : # 796| v796_14(void) = Call[~MiddleVB1] : func:r796_13, this:r796_12 # 796| m796_15(unknown) = ^CallSideEffect : ~m796_11 # 796| m796_16(unknown) = Chi : total:m796_11, partial:m796_15 -# 796| r796_17(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : m795_6 +# 796| r796_17(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : r795_7 # 796| r796_18(glval) = FunctionAddress[~Base] : # 796| v796_19(void) = Call[~Base] : func:r796_18, this:r796_17 # 796| m796_20(unknown) = ^CallSideEffect : ~m796_16 @@ -8439,7 +8439,7 @@ ir.cpp: # 846| m846_6(glval) = InitializeParameter[#this] : &:r846_5 # 846| r846_7(glval) = Load[#this] : &:r846_5, m846_6 # 846| m846_8(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_7 -# 846| r846_9(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : m846_6 +# 846| r846_9(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : r846_7 # 846| r846_10(glval) = FunctionAddress[PolymorphicBase] : # 846| v846_11(void) = Call[PolymorphicBase] : func:r846_10, this:r846_9 # 846| m846_12(unknown) = ^CallSideEffect : ~m846_4 @@ -8464,7 +8464,7 @@ ir.cpp: # 846| m846_8(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_7 # 846| m846_9(unknown) = Chi : total:m846_4, partial:m846_8 #-----| v0_1(void) = NoOp : -# 846| r846_10(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : m846_6 +# 846| r846_10(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : r846_7 # 846| r846_11(glval) = FunctionAddress[~PolymorphicBase] : # 846| v846_12(void) = Call[~PolymorphicBase] : func:r846_11, this:r846_10 # 846| m846_13(unknown) = ^CallSideEffect : ~m846_9 @@ -8571,11 +8571,11 @@ ir.cpp: # 868| r868_1(glval) = FunctionAddress[String] : # 868| r868_2(glval) = StringConstant[""] : # 868| r868_3(char *) = Convert : r868_2 -# 868| v868_4(void) = Call[String] : func:r868_1, this:m867_6, 0:r868_3 +# 868| v868_4(void) = Call[String] : func:r868_1, this:r867_7, 0:r868_3 # 868| m868_5(unknown) = ^CallSideEffect : ~m867_9 # 868| m868_6(unknown) = Chi : total:m867_9, partial:m868_5 # 868| v868_7(void) = ^BufferReadSideEffect[0] : &:r868_3, ~m867_3 -# 868| m868_8(String) = ^IndirectMayWriteSideEffect[-1] : &:m867_6 +# 868| m868_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r867_7 # 868| m868_9(unknown) = Chi : total:m868_6, partial:m868_8 # 869| v869_1(void) = NoOp : # 867| v867_10(void) = ReturnIndirection[#this] : &:r867_7, ~m868_9 @@ -9814,7 +9814,7 @@ ir.cpp: # 1045| m1045_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1045_7 # 1045| m1045_9(unknown) = Chi : total:m1045_4, partial:m1045_8 #-----| v0_1(void) = NoOp : -# 1045| r1045_10(glval) = FieldAddress[s] : m1045_6 +# 1045| r1045_10(glval) = FieldAddress[s] : r1045_7 # 1045| r1045_11(glval) = FunctionAddress[~String] : # 1045| v1045_12(void) = Call[~String] : func:r1045_11, this:r1045_10 # 1045| m1045_13(unknown) = ^CallSideEffect : ~m1045_9 @@ -9904,7 +9904,7 @@ ir.cpp: # 1049| m1049_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1049_7 # 1049| m1049_9(unknown) = Chi : total:m1049_4, partial:m1049_8 #-----| v0_1(void) = NoOp : -# 1049| r1049_10(glval) = FieldAddress[s] : m1049_6 +# 1049| r1049_10(glval) = FieldAddress[s] : r1049_7 # 1049| r1049_11(glval) = FunctionAddress[~String] : # 1049| v1049_12(void) = Call[~String] : func:r1049_11, this:r1049_10 # 1049| m1049_13(unknown) = ^CallSideEffect : ~m1049_9 @@ -12176,7 +12176,7 @@ ir.cpp: # 1506| m1506_6(glval) = InitializeParameter[#this] : &:r1506_5 # 1506| r1506_7(glval) = Load[#this] : &:r1506_5, m1506_6 # 1506| m1506_8(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1506_7 -# 1506| r1506_9(glval) = FieldAddress[x] : m1506_6 +# 1506| r1506_9(glval) = FieldAddress[x] : r1506_7 # 1506| r1506_10(int) = Constant[42] : # 1506| m1506_11(int) = Store[?] : &:r1506_9, r1506_10 # 1506| m1506_12(unknown) = Chi : total:m1506_8, partial:m1506_11 @@ -12335,7 +12335,7 @@ ir.cpp: #-----| m0_2(StructuredBindingDataMemberStruct &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1535| r1535_9(glval) = FieldAddress[i] : m1535_6 +# 1535| r1535_9(glval) = FieldAddress[i] : r1535_7 # 1535| r1535_10(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_11(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_10, m0_2 # 1535| r1535_12(glval) = CopyValue : r1535_11 @@ -12343,7 +12343,7 @@ ir.cpp: # 1535| r1535_14(int) = Load[?] : &:r1535_13, ~m0_4 # 1535| m1535_15(int) = Store[?] : &:r1535_9, r1535_14 # 1535| m1535_16(unknown) = Chi : total:m1535_8, partial:m1535_15 -# 1535| r1535_17(glval) = FieldAddress[d] : m1535_6 +# 1535| r1535_17(glval) = FieldAddress[d] : r1535_7 # 1535| r1535_18(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_19(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_18, m0_2 # 1535| r1535_20(glval) = CopyValue : r1535_19 @@ -12351,7 +12351,7 @@ ir.cpp: # 1535| r1535_22(double) = Load[?] : &:r1535_21, ~m0_4 # 1535| m1535_23(double) = Store[?] : &:r1535_17, r1535_22 # 1535| m1535_24(unknown) = Chi : total:m1535_16, partial:m1535_23 -# 1535| r1535_25(glval) = FieldAddress[b] : m1535_6 +# 1535| r1535_25(glval) = FieldAddress[b] : r1535_7 # 1535| r1535_26(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_27(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_26, m0_2 # 1535| r1535_28(glval) = CopyValue : r1535_27 @@ -12359,7 +12359,7 @@ ir.cpp: # 1535| r1535_30(unsigned int) = Load[?] : &:r1535_29, ~m0_4 # 1535| m1535_31(unsigned int) = Store[?] : &:r1535_25, r1535_30 # 1535| m1535_32(unknown) = Chi : total:m1535_24, partial:m1535_31 -# 1535| r1535_33(glval) = FieldAddress[r] : m1535_6 +# 1535| r1535_33(glval) = FieldAddress[r] : r1535_7 # 1535| r1535_34(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_35(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_34, m0_2 # 1535| r1535_36(glval) = CopyValue : r1535_35 @@ -12367,7 +12367,7 @@ ir.cpp: # 1535| r1535_38(int &) = Load[?] : &:r1535_37, ~m0_4 # 1535| m1535_39(int &) = Store[?] : &:r1535_33, r1535_38 # 1535| m1535_40(unknown) = Chi : total:m1535_32, partial:m1535_39 -# 1535| r1535_41(glval) = FieldAddress[p] : m1535_6 +# 1535| r1535_41(glval) = FieldAddress[p] : r1535_7 # 1535| r1535_42(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_43(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_42, m0_2 # 1535| r1535_44(glval) = CopyValue : r1535_43 @@ -12375,7 +12375,7 @@ ir.cpp: # 1535| r1535_46(int *) = Load[?] : &:r1535_45, ~m0_4 # 1535| m1535_47(int *) = Store[?] : &:r1535_41, r1535_46 # 1535| m1535_48(unknown) = Chi : total:m1535_40, partial:m1535_47 -# 1535| r1535_49(glval) = FieldAddress[xs] : m1535_6 +# 1535| r1535_49(glval) = FieldAddress[xs] : r1535_7 # 1535| r1535_50(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_51(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_50, m0_2 # 1535| r1535_52(glval) = CopyValue : r1535_51 @@ -12383,7 +12383,7 @@ ir.cpp: # 1535| r1535_54(int[2]) = Load[?] : &:r1535_53, ~m0_4 # 1535| m1535_55(int[2]) = Store[?] : &:r1535_49, r1535_54 # 1535| m1535_56(unknown) = Chi : total:m1535_48, partial:m1535_55 -# 1535| r1535_57(glval) = FieldAddress[r_alt] : m1535_6 +# 1535| r1535_57(glval) = FieldAddress[r_alt] : r1535_7 # 1535| r1535_58(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_58, m0_2 # 1535| r1535_60(glval) = CopyValue : r1535_59 @@ -12391,7 +12391,7 @@ ir.cpp: # 1535| r1535_62(int &) = Load[?] : &:r1535_61, ~m0_4 # 1535| m1535_63(int &) = Store[?] : &:r1535_57, r1535_62 # 1535| m1535_64(unknown) = Chi : total:m1535_56, partial:m1535_63 -# 1535| r1535_65(glval) = FieldAddress[m] : m1535_6 +# 1535| r1535_65(glval) = FieldAddress[m] : r1535_7 # 1535| r1535_66(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_67(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_66, m0_2 # 1535| r1535_68(glval) = CopyValue : r1535_67 @@ -12610,7 +12610,7 @@ ir.cpp: #-----| m0_2(StructuredBindingTupleRefGet &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1588| r1588_9(glval) = FieldAddress[i] : m1588_6 +# 1588| r1588_9(glval) = FieldAddress[i] : r1588_7 # 1588| r1588_10(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_11(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_10, m0_2 # 1588| r1588_12(glval) = CopyValue : r1588_11 @@ -12618,7 +12618,7 @@ ir.cpp: # 1588| r1588_14(int) = Load[?] : &:r1588_13, ~m0_4 # 1588| m1588_15(int) = Store[?] : &:r1588_9, r1588_14 # 1588| m1588_16(unknown) = Chi : total:m1588_8, partial:m1588_15 -# 1588| r1588_17(glval) = FieldAddress[d] : m1588_6 +# 1588| r1588_17(glval) = FieldAddress[d] : r1588_7 # 1588| r1588_18(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_19(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_18, m0_2 # 1588| r1588_20(glval) = CopyValue : r1588_19 @@ -12626,7 +12626,7 @@ ir.cpp: # 1588| r1588_22(double) = Load[?] : &:r1588_21, ~m0_4 # 1588| m1588_23(double) = Store[?] : &:r1588_17, r1588_22 # 1588| m1588_24(unknown) = Chi : total:m1588_16, partial:m1588_23 -# 1588| r1588_25(glval) = FieldAddress[r] : m1588_6 +# 1588| r1588_25(glval) = FieldAddress[r] : r1588_7 # 1588| r1588_26(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_27(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_26, m0_2 # 1588| r1588_28(glval) = CopyValue : r1588_27 @@ -13635,7 +13635,7 @@ ir.cpp: #-----| m0_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1785| r1785_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1785_6 +# 1785| r1785_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_7 # 1785| r1785_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1785| r1785_11(glval) = VariableAddress[(unnamed parameter 0)] : # 1785| r1785_12(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1785_11, m0_2 @@ -13665,14 +13665,14 @@ ir.cpp: # 1789| m1789_6(glval) = InitializeParameter[#this] : &:r1789_5 # 1789| r1789_7(glval) = Load[#this] : &:r1789_5, m1789_6 # 1789| m1789_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1789_7 -# 1789| r1789_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1789_6 +# 1789| r1789_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1789_7 # 1789| r1789_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1789| v1789_11(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1789_10, this:r1789_9 # 1789| m1789_12(unknown) = ^CallSideEffect : ~m1789_4 # 1789| m1789_13(unknown) = Chi : total:m1789_4, partial:m1789_12 # 1789| m1789_14(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_9 # 1789| m1789_15(unknown) = Chi : total:m1789_8, partial:m1789_14 -# 1789| r1789_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : m1789_6 +# 1789| r1789_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1789_7 # 1789| r1789_17(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : # 1789| v1789_18(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1789_17, this:r1789_16 # 1789| m1789_19(unknown) = ^CallSideEffect : ~m1789_13 @@ -13700,7 +13700,7 @@ ir.cpp: #-----| m0_2(CopyConstructorTestVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1792| r1792_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1792_6 +# 1792| r1792_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_7 # 1792| r1792_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1792| r1792_12(glval) = VariableAddress[(unnamed parameter 0)] : # 1792| r1792_13(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1792_12, m0_2 @@ -13731,14 +13731,14 @@ ir.cpp: # 1796| r1796_7(glval) = Load[#this] : &:r1796_5, m1796_6 # 1796| m1796_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1796_7 # 1796| m1796_9(unknown) = Chi : total:m1796_4, partial:m1796_8 -# 1796| r1796_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1796_6 +# 1796| r1796_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1796_7 # 1796| r1796_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1796| v1796_12(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1796_11, this:r1796_10 # 1796| m1796_13(unknown) = ^CallSideEffect : ~m1796_9 # 1796| m1796_14(unknown) = Chi : total:m1796_9, partial:m1796_13 # 1796| m1796_15(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_10 # 1796| m1796_16(unknown) = Chi : total:m1796_14, partial:m1796_15 -# 1796| r1796_17(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : m1796_6 +# 1796| r1796_17(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1796_7 # 1796| r1796_18(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : # 1796| v1796_19(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1796_18, this:r1796_17 # 1796| m1796_20(unknown) = ^CallSideEffect : ~m1796_16 @@ -15718,7 +15718,7 @@ ir.cpp: # 2109| m2109_6(glval) = InitializeParameter[#this] : &:r2109_5 # 2109| r2109_7(glval) = Load[#this] : &:r2109_5, m2109_6 # 2109| m2109_8(Derived2) = InitializeIndirection[#this] : &:r2109_7 -# 2109| r2109_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : m2109_6 +# 2109| r2109_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2109_7 # 2109| r2109_10(glval) = FunctionAddress[Base2] : # 2109| v2109_11(void) = Call[Base2] : func:r2109_10, this:r2109_9 # 2109| m2109_12(unknown) = ^CallSideEffect : ~m2109_4 @@ -15743,7 +15743,7 @@ ir.cpp: # 2112| m2112_8(Derived2) = InitializeIndirection[#this] : &:r2112_7 # 2112| m2112_9(unknown) = Chi : total:m2112_4, partial:m2112_8 # 2112| v2112_10(void) = NoOp : -# 2112| r2112_11(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : m2112_6 +# 2112| r2112_11(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2112_7 # 2112| r2112_12(glval) = FunctionAddress[~Base2] : # 2112| v2112_13(void) = Call[~Base2] : func:r2112_12, this:r2112_11 # 2112| m2112_14(unknown) = ^CallSideEffect : ~m2112_9 @@ -16154,7 +16154,7 @@ ir.cpp: #-----| m0_2(ClassWithDestructor &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2186| r2186_9(glval) = FieldAddress[x] : m2186_6 +# 2186| r2186_9(glval) = FieldAddress[x] : r2186_7 # 2186| r2186_10(glval) = VariableAddress[(unnamed parameter 0)] : # 2186| r2186_11(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2186_10, m0_2 # 2186| r2186_12(glval) = CopyValue : r2186_11 @@ -39244,7 +39244,7 @@ perf-regression.cpp: # 6| m6_6(glval) = InitializeParameter[#this] : &:r6_5 # 6| r6_7(glval) = Load[#this] : &:r6_5, m6_6 # 6| m6_8(Big) = InitializeIndirection[#this] : &:r6_7 -# 6| r6_9(glval) = FieldAddress[buffer] : m6_6 +# 6| r6_9(glval) = FieldAddress[buffer] : r6_7 # 6| r6_10(int) = Constant[0] : # 6| r6_11(glval) = PointerAdd[1] : r6_9, r6_10 # 6| r6_12(unknown[1073741824]) = Constant[0] : diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 2e84ecd0a648..e0e921537807 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -179,14 +179,14 @@ bad_asts.cpp: #-----| mu0_2(Point &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(Point &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 19| r19_8(glval) = FieldAddress[x] : mu19_5 +# 19| r19_8(glval) = FieldAddress[x] : r19_6 # 19| r19_9(glval) = VariableAddress[(unnamed parameter 0)] : # 19| r19_10(Point &) = Load[(unnamed parameter 0)] : &:r19_9, ~m? # 19| r19_11(glval) = CopyValue : r19_10 # 19| r19_12(glval) = FieldAddress[x] : r19_11 # 19| r19_13(int) = Load[?] : &:r19_12, ~m? # 19| mu19_14(int) = Store[?] : &:r19_8, r19_13 -# 19| r19_15(glval) = FieldAddress[y] : mu19_5 +# 19| r19_15(glval) = FieldAddress[y] : r19_6 # 19| r19_16(glval) = VariableAddress[(unnamed parameter 0)] : # 19| r19_17(Point &) = Load[(unnamed parameter 0)] : &:r19_16, ~m? # 19| r19_18(glval) = CopyValue : r19_17 @@ -6418,11 +6418,11 @@ ir.cpp: # 628| r628_6(glval) = Load[#this] : &:r628_4, ~m? # 628| mu628_7(C) = InitializeIndirection[#this] : &:r628_6 #-----| v0_1(void) = NoOp : -# 628| r628_8(glval) = FieldAddress[m_f] : mu628_5 +# 628| r628_8(glval) = FieldAddress[m_f] : r628_6 # 628| r628_9(glval) = FunctionAddress[~String] : # 628| v628_10(void) = Call[~String] : func:r628_9, this:r628_8 # 628| mu628_11(unknown) = ^CallSideEffect : ~m? -# 628| r628_12(glval) = FieldAddress[m_b] : mu628_5 +# 628| r628_12(glval) = FieldAddress[m_b] : r628_6 # 628| r628_13(glval) = FunctionAddress[~String] : # 628| v628_14(void) = Call[~String] : func:r628_13, this:r628_12 # 628| mu628_15(unknown) = ^CallSideEffect : ~m? @@ -6590,21 +6590,21 @@ ir.cpp: # 658| mu658_5(glval) = InitializeParameter[#this] : &:r658_4 # 658| r658_6(glval) = Load[#this] : &:r658_4, ~m? # 658| mu658_7(C) = InitializeIndirection[#this] : &:r658_6 -# 659| r659_1(glval) = FieldAddress[m_a] : mu658_5 +# 659| r659_1(glval) = FieldAddress[m_a] : r658_6 # 659| r659_2(int) = Constant[1] : # 659| mu659_3(int) = Store[?] : &:r659_1, r659_2 -# 663| r663_1(glval) = FieldAddress[m_b] : mu658_5 +# 663| r663_1(glval) = FieldAddress[m_b] : r658_6 # 663| r663_2(glval) = FunctionAddress[String] : # 663| v663_3(void) = Call[String] : func:r663_2, this:r663_1 # 663| mu663_4(unknown) = ^CallSideEffect : ~m? # 663| mu663_5(String) = ^IndirectMayWriteSideEffect[-1] : &:r663_1 -# 660| r660_1(glval) = FieldAddress[m_c] : mu658_5 +# 660| r660_1(glval) = FieldAddress[m_c] : r658_6 # 660| r660_2(char) = Constant[3] : # 660| mu660_3(char) = Store[?] : &:r660_1, r660_2 -# 661| r661_1(glval) = FieldAddress[m_e] : mu658_5 +# 661| r661_1(glval) = FieldAddress[m_e] : r658_6 # 661| r661_2(void *) = Constant[0] : # 661| mu661_3(void *) = Store[?] : &:r661_1, r661_2 -# 662| r662_1(glval) = FieldAddress[m_f] : mu658_5 +# 662| r662_1(glval) = FieldAddress[m_f] : r658_6 # 662| r662_2(glval) = FunctionAddress[String] : # 662| r662_3(glval) = StringConstant["test"] : # 662| r662_4(char *) = Convert : r662_3 @@ -7021,7 +7021,7 @@ ir.cpp: #-----| mu0_2(Base &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(Base &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 745| r745_8(glval) = FieldAddress[base_s] : mu745_5 +# 745| r745_8(glval) = FieldAddress[base_s] : r745_6 # 745| r745_9(glval) = FunctionAddress[String] : # 745| v745_10(void) = Call[String] : func:r745_9, this:r745_8 # 745| mu745_11(unknown) = ^CallSideEffect : ~m? @@ -7042,7 +7042,7 @@ ir.cpp: # 748| mu748_5(glval) = InitializeParameter[#this] : &:r748_4 # 748| r748_6(glval) = Load[#this] : &:r748_4, ~m? # 748| mu748_7(Base) = InitializeIndirection[#this] : &:r748_6 -# 748| r748_8(glval) = FieldAddress[base_s] : mu748_5 +# 748| r748_8(glval) = FieldAddress[base_s] : r748_6 # 748| r748_9(glval) = FunctionAddress[String] : # 748| v748_10(void) = Call[String] : func:r748_9, this:r748_8 # 748| mu748_11(unknown) = ^CallSideEffect : ~m? @@ -7063,7 +7063,7 @@ ir.cpp: # 750| r750_6(glval) = Load[#this] : &:r750_4, ~m? # 750| mu750_7(Base) = InitializeIndirection[#this] : &:r750_6 # 751| v751_1(void) = NoOp : -# 751| r751_2(glval) = FieldAddress[base_s] : mu750_5 +# 751| r751_2(glval) = FieldAddress[base_s] : r750_6 # 751| r751_3(glval) = FunctionAddress[~String] : # 751| v751_4(void) = Call[~String] : func:r751_3, this:r751_2 # 751| mu751_5(unknown) = ^CallSideEffect : ~m? @@ -7140,12 +7140,12 @@ ir.cpp: # 757| mu757_5(glval) = InitializeParameter[#this] : &:r757_4 # 757| r757_6(glval) = Load[#this] : &:r757_4, ~m? # 757| mu757_7(Middle) = InitializeIndirection[#this] : &:r757_6 -# 757| r757_8(glval) = ConvertToNonVirtualBase[Middle : Base] : mu757_5 +# 757| r757_8(glval) = ConvertToNonVirtualBase[Middle : Base] : r757_6 # 757| r757_9(glval) = FunctionAddress[Base] : # 757| v757_10(void) = Call[Base] : func:r757_9, this:r757_8 # 757| mu757_11(unknown) = ^CallSideEffect : ~m? # 757| mu757_12(Base) = ^IndirectMayWriteSideEffect[-1] : &:r757_8 -# 757| r757_13(glval) = FieldAddress[middle_s] : mu757_5 +# 757| r757_13(glval) = FieldAddress[middle_s] : r757_6 # 757| r757_14(glval) = FunctionAddress[String] : # 757| v757_15(void) = Call[String] : func:r757_14, this:r757_13 # 757| mu757_16(unknown) = ^CallSideEffect : ~m? @@ -7166,11 +7166,11 @@ ir.cpp: # 759| r759_6(glval) = Load[#this] : &:r759_4, ~m? # 759| mu759_7(Middle) = InitializeIndirection[#this] : &:r759_6 # 760| v760_1(void) = NoOp : -# 760| r760_2(glval) = FieldAddress[middle_s] : mu759_5 +# 760| r760_2(glval) = FieldAddress[middle_s] : r759_6 # 760| r760_3(glval) = FunctionAddress[~String] : # 760| v760_4(void) = Call[~String] : func:r760_3, this:r760_2 # 760| mu760_5(unknown) = ^CallSideEffect : ~m? -# 760| r760_6(glval) = ConvertToNonVirtualBase[Middle : Base] : mu759_5 +# 760| r760_6(glval) = ConvertToNonVirtualBase[Middle : Base] : r759_6 # 760| r760_7(glval) = FunctionAddress[~Base] : # 760| v760_8(void) = Call[~Base] : func:r760_7, this:r760_6 # 760| mu760_9(unknown) = ^CallSideEffect : ~m? @@ -7247,12 +7247,12 @@ ir.cpp: # 766| mu766_5(glval) = InitializeParameter[#this] : &:r766_4 # 766| r766_6(glval) = Load[#this] : &:r766_4, ~m? # 766| mu766_7(Derived) = InitializeIndirection[#this] : &:r766_6 -# 766| r766_8(glval) = ConvertToNonVirtualBase[Derived : Middle] : mu766_5 +# 766| r766_8(glval) = ConvertToNonVirtualBase[Derived : Middle] : r766_6 # 766| r766_9(glval) = FunctionAddress[Middle] : # 766| v766_10(void) = Call[Middle] : func:r766_9, this:r766_8 # 766| mu766_11(unknown) = ^CallSideEffect : ~m? # 766| mu766_12(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r766_8 -# 766| r766_13(glval) = FieldAddress[derived_s] : mu766_5 +# 766| r766_13(glval) = FieldAddress[derived_s] : r766_6 # 766| r766_14(glval) = FunctionAddress[String] : # 766| v766_15(void) = Call[String] : func:r766_14, this:r766_13 # 766| mu766_16(unknown) = ^CallSideEffect : ~m? @@ -7273,11 +7273,11 @@ ir.cpp: # 768| r768_6(glval) = Load[#this] : &:r768_4, ~m? # 768| mu768_7(Derived) = InitializeIndirection[#this] : &:r768_6 # 769| v769_1(void) = NoOp : -# 769| r769_2(glval) = FieldAddress[derived_s] : mu768_5 +# 769| r769_2(glval) = FieldAddress[derived_s] : r768_6 # 769| r769_3(glval) = FunctionAddress[~String] : # 769| v769_4(void) = Call[~String] : func:r769_3, this:r769_2 # 769| mu769_5(unknown) = ^CallSideEffect : ~m? -# 769| r769_6(glval) = ConvertToNonVirtualBase[Derived : Middle] : mu768_5 +# 769| r769_6(glval) = ConvertToNonVirtualBase[Derived : Middle] : r768_6 # 769| r769_7(glval) = FunctionAddress[~Middle] : # 769| v769_8(void) = Call[~Middle] : func:r769_7, this:r769_6 # 769| mu769_9(unknown) = ^CallSideEffect : ~m? @@ -7295,12 +7295,12 @@ ir.cpp: # 775| mu775_5(glval) = InitializeParameter[#this] : &:r775_4 # 775| r775_6(glval) = Load[#this] : &:r775_4, ~m? # 775| mu775_7(MiddleVB1) = InitializeIndirection[#this] : &:r775_6 -# 775| r775_8(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : mu775_5 +# 775| r775_8(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : r775_6 # 775| r775_9(glval) = FunctionAddress[Base] : # 775| v775_10(void) = Call[Base] : func:r775_9, this:r775_8 # 775| mu775_11(unknown) = ^CallSideEffect : ~m? # 775| mu775_12(Base) = ^IndirectMayWriteSideEffect[-1] : &:r775_8 -# 775| r775_13(glval) = FieldAddress[middlevb1_s] : mu775_5 +# 775| r775_13(glval) = FieldAddress[middlevb1_s] : r775_6 # 775| r775_14(glval) = FunctionAddress[String] : # 775| v775_15(void) = Call[String] : func:r775_14, this:r775_13 # 775| mu775_16(unknown) = ^CallSideEffect : ~m? @@ -7321,11 +7321,11 @@ ir.cpp: # 777| r777_6(glval) = Load[#this] : &:r777_4, ~m? # 777| mu777_7(MiddleVB1) = InitializeIndirection[#this] : &:r777_6 # 778| v778_1(void) = NoOp : -# 778| r778_2(glval) = FieldAddress[middlevb1_s] : mu777_5 +# 778| r778_2(glval) = FieldAddress[middlevb1_s] : r777_6 # 778| r778_3(glval) = FunctionAddress[~String] : # 778| v778_4(void) = Call[~String] : func:r778_3, this:r778_2 # 778| mu778_5(unknown) = ^CallSideEffect : ~m? -# 778| r778_6(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : mu777_5 +# 778| r778_6(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : r777_6 # 778| r778_7(glval) = FunctionAddress[~Base] : # 778| v778_8(void) = Call[~Base] : func:r778_7, this:r778_6 # 778| mu778_9(unknown) = ^CallSideEffect : ~m? @@ -7343,12 +7343,12 @@ ir.cpp: # 784| mu784_5(glval) = InitializeParameter[#this] : &:r784_4 # 784| r784_6(glval) = Load[#this] : &:r784_4, ~m? # 784| mu784_7(MiddleVB2) = InitializeIndirection[#this] : &:r784_6 -# 784| r784_8(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : mu784_5 +# 784| r784_8(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : r784_6 # 784| r784_9(glval) = FunctionAddress[Base] : # 784| v784_10(void) = Call[Base] : func:r784_9, this:r784_8 # 784| mu784_11(unknown) = ^CallSideEffect : ~m? # 784| mu784_12(Base) = ^IndirectMayWriteSideEffect[-1] : &:r784_8 -# 784| r784_13(glval) = FieldAddress[middlevb2_s] : mu784_5 +# 784| r784_13(glval) = FieldAddress[middlevb2_s] : r784_6 # 784| r784_14(glval) = FunctionAddress[String] : # 784| v784_15(void) = Call[String] : func:r784_14, this:r784_13 # 784| mu784_16(unknown) = ^CallSideEffect : ~m? @@ -7369,11 +7369,11 @@ ir.cpp: # 786| r786_6(glval) = Load[#this] : &:r786_4, ~m? # 786| mu786_7(MiddleVB2) = InitializeIndirection[#this] : &:r786_6 # 787| v787_1(void) = NoOp : -# 787| r787_2(glval) = FieldAddress[middlevb2_s] : mu786_5 +# 787| r787_2(glval) = FieldAddress[middlevb2_s] : r786_6 # 787| r787_3(glval) = FunctionAddress[~String] : # 787| v787_4(void) = Call[~String] : func:r787_3, this:r787_2 # 787| mu787_5(unknown) = ^CallSideEffect : ~m? -# 787| r787_6(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : mu786_5 +# 787| r787_6(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : r786_6 # 787| r787_7(glval) = FunctionAddress[~Base] : # 787| v787_8(void) = Call[~Base] : func:r787_7, this:r787_6 # 787| mu787_9(unknown) = ^CallSideEffect : ~m? @@ -7391,22 +7391,22 @@ ir.cpp: # 793| mu793_5(glval) = InitializeParameter[#this] : &:r793_4 # 793| r793_6(glval) = Load[#this] : &:r793_4, ~m? # 793| mu793_7(DerivedVB) = InitializeIndirection[#this] : &:r793_6 -# 793| r793_8(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : mu793_5 +# 793| r793_8(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : r793_6 # 793| r793_9(glval) = FunctionAddress[Base] : # 793| v793_10(void) = Call[Base] : func:r793_9, this:r793_8 # 793| mu793_11(unknown) = ^CallSideEffect : ~m? # 793| mu793_12(Base) = ^IndirectMayWriteSideEffect[-1] : &:r793_8 -# 793| r793_13(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : mu793_5 +# 793| r793_13(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : r793_6 # 793| r793_14(glval) = FunctionAddress[MiddleVB1] : # 793| v793_15(void) = Call[MiddleVB1] : func:r793_14, this:r793_13 # 793| mu793_16(unknown) = ^CallSideEffect : ~m? # 793| mu793_17(MiddleVB1) = ^IndirectMayWriteSideEffect[-1] : &:r793_13 -# 793| r793_18(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : mu793_5 +# 793| r793_18(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : r793_6 # 793| r793_19(glval) = FunctionAddress[MiddleVB2] : # 793| v793_20(void) = Call[MiddleVB2] : func:r793_19, this:r793_18 # 793| mu793_21(unknown) = ^CallSideEffect : ~m? # 793| mu793_22(MiddleVB2) = ^IndirectMayWriteSideEffect[-1] : &:r793_18 -# 793| r793_23(glval) = FieldAddress[derivedvb_s] : mu793_5 +# 793| r793_23(glval) = FieldAddress[derivedvb_s] : r793_6 # 793| r793_24(glval) = FunctionAddress[String] : # 793| v793_25(void) = Call[String] : func:r793_24, this:r793_23 # 793| mu793_26(unknown) = ^CallSideEffect : ~m? @@ -7427,19 +7427,19 @@ ir.cpp: # 795| r795_6(glval) = Load[#this] : &:r795_4, ~m? # 795| mu795_7(DerivedVB) = InitializeIndirection[#this] : &:r795_6 # 796| v796_1(void) = NoOp : -# 796| r796_2(glval) = FieldAddress[derivedvb_s] : mu795_5 +# 796| r796_2(glval) = FieldAddress[derivedvb_s] : r795_6 # 796| r796_3(glval) = FunctionAddress[~String] : # 796| v796_4(void) = Call[~String] : func:r796_3, this:r796_2 # 796| mu796_5(unknown) = ^CallSideEffect : ~m? -# 796| r796_6(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : mu795_5 +# 796| r796_6(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : r795_6 # 796| r796_7(glval) = FunctionAddress[~MiddleVB2] : # 796| v796_8(void) = Call[~MiddleVB2] : func:r796_7, this:r796_6 # 796| mu796_9(unknown) = ^CallSideEffect : ~m? -# 796| r796_10(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : mu795_5 +# 796| r796_10(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : r795_6 # 796| r796_11(glval) = FunctionAddress[~MiddleVB1] : # 796| v796_12(void) = Call[~MiddleVB1] : func:r796_11, this:r796_10 # 796| mu796_13(unknown) = ^CallSideEffect : ~m? -# 796| r796_14(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : mu795_5 +# 796| r796_14(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : r795_6 # 796| r796_15(glval) = FunctionAddress[~Base] : # 796| v796_16(void) = Call[~Base] : func:r796_15, this:r796_14 # 796| mu796_17(unknown) = ^CallSideEffect : ~m? @@ -7800,7 +7800,7 @@ ir.cpp: # 846| mu846_5(glval) = InitializeParameter[#this] : &:r846_4 # 846| r846_6(glval) = Load[#this] : &:r846_4, ~m? # 846| mu846_7(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_6 -# 846| r846_8(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : mu846_5 +# 846| r846_8(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : r846_6 # 846| r846_9(glval) = FunctionAddress[PolymorphicBase] : # 846| v846_10(void) = Call[PolymorphicBase] : func:r846_9, this:r846_8 # 846| mu846_11(unknown) = ^CallSideEffect : ~m? @@ -7821,7 +7821,7 @@ ir.cpp: # 846| r846_6(glval) = Load[#this] : &:r846_4, ~m? # 846| mu846_7(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_6 #-----| v0_1(void) = NoOp : -# 846| r846_8(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : mu846_5 +# 846| r846_8(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : r846_6 # 846| r846_9(glval) = FunctionAddress[~PolymorphicBase] : # 846| v846_10(void) = Call[~PolymorphicBase] : func:r846_9, this:r846_8 # 846| mu846_11(unknown) = ^CallSideEffect : ~m? @@ -7914,10 +7914,10 @@ ir.cpp: # 868| r868_1(glval) = FunctionAddress[String] : # 868| r868_2(glval) = StringConstant[""] : # 868| r868_3(char *) = Convert : r868_2 -# 868| v868_4(void) = Call[String] : func:r868_1, this:mu867_5, 0:r868_3 +# 868| v868_4(void) = Call[String] : func:r868_1, this:r867_6, 0:r868_3 # 868| mu868_5(unknown) = ^CallSideEffect : ~m? # 868| v868_6(void) = ^BufferReadSideEffect[0] : &:r868_3, ~m? -# 868| mu868_7(String) = ^IndirectMayWriteSideEffect[-1] : &:mu867_5 +# 868| mu868_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r867_6 # 869| v869_1(void) = NoOp : # 867| v867_8(void) = ReturnIndirection[#this] : &:r867_6, ~m? # 867| v867_9(void) = ReturnVoid : @@ -9042,7 +9042,7 @@ ir.cpp: # 1045| r1045_6(glval) = Load[#this] : &:r1045_4, ~m? # 1045| mu1045_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1045_6 #-----| v0_1(void) = NoOp : -# 1045| r1045_8(glval) = FieldAddress[s] : mu1045_5 +# 1045| r1045_8(glval) = FieldAddress[s] : r1045_6 # 1045| r1045_9(glval) = FunctionAddress[~String] : # 1045| v1045_10(void) = Call[~String] : func:r1045_9, this:r1045_8 # 1045| mu1045_11(unknown) = ^CallSideEffect : ~m? @@ -9124,7 +9124,7 @@ ir.cpp: # 1049| r1049_6(glval) = Load[#this] : &:r1049_4, ~m? # 1049| mu1049_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1049_6 #-----| v0_1(void) = NoOp : -# 1049| r1049_8(glval) = FieldAddress[s] : mu1049_5 +# 1049| r1049_8(glval) = FieldAddress[s] : r1049_6 # 1049| r1049_9(glval) = FunctionAddress[~String] : # 1049| v1049_10(void) = Call[~String] : func:r1049_9, this:r1049_8 # 1049| mu1049_11(unknown) = ^CallSideEffect : ~m? @@ -11163,7 +11163,7 @@ ir.cpp: # 1506| mu1506_5(glval) = InitializeParameter[#this] : &:r1506_4 # 1506| r1506_6(glval) = Load[#this] : &:r1506_4, ~m? # 1506| mu1506_7(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1506_6 -# 1506| r1506_8(glval) = FieldAddress[x] : mu1506_5 +# 1506| r1506_8(glval) = FieldAddress[x] : r1506_6 # 1506| r1506_9(int) = Constant[42] : # 1506| mu1506_10(int) = Store[?] : &:r1506_8, r1506_9 # 1507| r1507_1(int) = Constant[3] : @@ -11296,7 +11296,7 @@ ir.cpp: #-----| Goto -> Block 2 # 1535| Block 1 -# 1535| r1535_8(glval) = FieldAddress[m] : mu1535_5 +# 1535| r1535_8(glval) = FieldAddress[m] : r1535_6 # 1535| r1535_9(glval) = FunctionAddress[StructuredBindingDataMemberMemberStruct] : # 1535| v1535_10(void) = Call[StructuredBindingDataMemberMemberStruct] : func:r1535_9, this:r1535_8 # 1535| mu1535_11(unknown) = ^CallSideEffect : ~m? @@ -11323,56 +11323,56 @@ ir.cpp: #-----| mu0_2(StructuredBindingDataMemberStruct &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1535| r1535_8(glval) = FieldAddress[i] : mu1535_5 +# 1535| r1535_8(glval) = FieldAddress[i] : r1535_6 # 1535| r1535_9(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_10(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_9, ~m? # 1535| r1535_11(glval) = CopyValue : r1535_10 # 1535| r1535_12(glval) = FieldAddress[i] : r1535_11 # 1535| r1535_13(int) = Load[?] : &:r1535_12, ~m? # 1535| mu1535_14(int) = Store[?] : &:r1535_8, r1535_13 -# 1535| r1535_15(glval) = FieldAddress[d] : mu1535_5 +# 1535| r1535_15(glval) = FieldAddress[d] : r1535_6 # 1535| r1535_16(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_17(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_16, ~m? # 1535| r1535_18(glval) = CopyValue : r1535_17 # 1535| r1535_19(glval) = FieldAddress[d] : r1535_18 # 1535| r1535_20(double) = Load[?] : &:r1535_19, ~m? # 1535| mu1535_21(double) = Store[?] : &:r1535_15, r1535_20 -# 1535| r1535_22(glval) = FieldAddress[b] : mu1535_5 +# 1535| r1535_22(glval) = FieldAddress[b] : r1535_6 # 1535| r1535_23(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_24(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_23, ~m? # 1535| r1535_25(glval) = CopyValue : r1535_24 # 1535| r1535_26(glval) = FieldAddress[b] : r1535_25 # 1535| r1535_27(unsigned int) = Load[?] : &:r1535_26, ~m? # 1535| mu1535_28(unsigned int) = Store[?] : &:r1535_22, r1535_27 -# 1535| r1535_29(glval) = FieldAddress[r] : mu1535_5 +# 1535| r1535_29(glval) = FieldAddress[r] : r1535_6 # 1535| r1535_30(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_31(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_30, ~m? # 1535| r1535_32(glval) = CopyValue : r1535_31 # 1535| r1535_33(glval) = FieldAddress[r] : r1535_32 # 1535| r1535_34(int &) = Load[?] : &:r1535_33, ~m? # 1535| mu1535_35(int &) = Store[?] : &:r1535_29, r1535_34 -# 1535| r1535_36(glval) = FieldAddress[p] : mu1535_5 +# 1535| r1535_36(glval) = FieldAddress[p] : r1535_6 # 1535| r1535_37(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_38(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_37, ~m? # 1535| r1535_39(glval) = CopyValue : r1535_38 # 1535| r1535_40(glval) = FieldAddress[p] : r1535_39 # 1535| r1535_41(int *) = Load[?] : &:r1535_40, ~m? # 1535| mu1535_42(int *) = Store[?] : &:r1535_36, r1535_41 -# 1535| r1535_43(glval) = FieldAddress[xs] : mu1535_5 +# 1535| r1535_43(glval) = FieldAddress[xs] : r1535_6 # 1535| r1535_44(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_45(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_44, ~m? # 1535| r1535_46(glval) = CopyValue : r1535_45 # 1535| r1535_47(glval) = FieldAddress[xs] : r1535_46 # 1535| r1535_48(int[2]) = Load[?] : &:r1535_47, ~m? # 1535| mu1535_49(int[2]) = Store[?] : &:r1535_43, r1535_48 -# 1535| r1535_50(glval) = FieldAddress[r_alt] : mu1535_5 +# 1535| r1535_50(glval) = FieldAddress[r_alt] : r1535_6 # 1535| r1535_51(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_52(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_51, ~m? # 1535| r1535_53(glval) = CopyValue : r1535_52 # 1535| r1535_54(glval) = FieldAddress[r_alt] : r1535_53 # 1535| r1535_55(int &) = Load[?] : &:r1535_54, ~m? # 1535| mu1535_56(int &) = Store[?] : &:r1535_50, r1535_55 -# 1535| r1535_57(glval) = FieldAddress[m] : mu1535_5 +# 1535| r1535_57(glval) = FieldAddress[m] : r1535_6 # 1535| r1535_58(glval) = VariableAddress[(unnamed parameter 0)] : # 1535| r1535_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_58, ~m? # 1535| r1535_60(glval) = CopyValue : r1535_59 @@ -11579,21 +11579,21 @@ ir.cpp: #-----| mu0_2(StructuredBindingTupleRefGet &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1588| r1588_8(glval) = FieldAddress[i] : mu1588_5 +# 1588| r1588_8(glval) = FieldAddress[i] : r1588_6 # 1588| r1588_9(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_10(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_9, ~m? # 1588| r1588_11(glval) = CopyValue : r1588_10 # 1588| r1588_12(glval) = FieldAddress[i] : r1588_11 # 1588| r1588_13(int) = Load[?] : &:r1588_12, ~m? # 1588| mu1588_14(int) = Store[?] : &:r1588_8, r1588_13 -# 1588| r1588_15(glval) = FieldAddress[d] : mu1588_5 +# 1588| r1588_15(glval) = FieldAddress[d] : r1588_6 # 1588| r1588_16(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_17(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_16, ~m? # 1588| r1588_18(glval) = CopyValue : r1588_17 # 1588| r1588_19(glval) = FieldAddress[d] : r1588_18 # 1588| r1588_20(double) = Load[?] : &:r1588_19, ~m? # 1588| mu1588_21(double) = Store[?] : &:r1588_15, r1588_20 -# 1588| r1588_22(glval) = FieldAddress[r] : mu1588_5 +# 1588| r1588_22(glval) = FieldAddress[r] : r1588_6 # 1588| r1588_23(glval) = VariableAddress[(unnamed parameter 0)] : # 1588| r1588_24(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_23, ~m? # 1588| r1588_25(glval) = CopyValue : r1588_24 @@ -12518,7 +12518,7 @@ ir.cpp: #-----| mu0_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1785| r1785_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : mu1785_5 +# 1785| r1785_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_6 # 1785| r1785_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1785| r1785_10(glval) = VariableAddress[(unnamed parameter 0)] : # 1785| r1785_11(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1785_10, ~m? @@ -12545,12 +12545,12 @@ ir.cpp: # 1789| mu1789_5(glval) = InitializeParameter[#this] : &:r1789_4 # 1789| r1789_6(glval) = Load[#this] : &:r1789_4, ~m? # 1789| mu1789_7(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1789_6 -# 1789| r1789_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : mu1789_5 +# 1789| r1789_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1789_6 # 1789| r1789_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1789| v1789_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1789_9, this:r1789_8 # 1789| mu1789_11(unknown) = ^CallSideEffect : ~m? # 1789| mu1789_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_8 -# 1789| r1789_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : mu1789_5 +# 1789| r1789_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1789_6 # 1789| r1789_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : # 1789| v1789_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1789_14, this:r1789_13 # 1789| mu1789_16(unknown) = ^CallSideEffect : ~m? @@ -12574,7 +12574,7 @@ ir.cpp: #-----| mu0_2(CopyConstructorTestVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1792| r1792_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : mu1792_5 +# 1792| r1792_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_6 # 1792| r1792_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1792| r1792_10(glval) = VariableAddress[(unnamed parameter 0)] : # 1792| r1792_11(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1792_10, ~m? @@ -12601,12 +12601,12 @@ ir.cpp: # 1796| mu1796_5(glval) = InitializeParameter[#this] : &:r1796_4 # 1796| r1796_6(glval) = Load[#this] : &:r1796_4, ~m? # 1796| mu1796_7(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1796_6 -# 1796| r1796_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : mu1796_5 +# 1796| r1796_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1796_6 # 1796| r1796_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : # 1796| v1796_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1796_9, this:r1796_8 # 1796| mu1796_11(unknown) = ^CallSideEffect : ~m? # 1796| mu1796_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_8 -# 1796| r1796_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : mu1796_5 +# 1796| r1796_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1796_6 # 1796| r1796_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : # 1796| v1796_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1796_14, this:r1796_13 # 1796| mu1796_16(unknown) = ^CallSideEffect : ~m? @@ -14417,7 +14417,7 @@ ir.cpp: # 2109| mu2109_5(glval) = InitializeParameter[#this] : &:r2109_4 # 2109| r2109_6(glval) = Load[#this] : &:r2109_4, ~m? # 2109| mu2109_7(Derived2) = InitializeIndirection[#this] : &:r2109_6 -# 2109| r2109_8(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : mu2109_5 +# 2109| r2109_8(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2109_6 # 2109| r2109_9(glval) = FunctionAddress[Base2] : # 2109| v2109_10(void) = Call[Base2] : func:r2109_9, this:r2109_8 # 2109| mu2109_11(unknown) = ^CallSideEffect : ~m? @@ -14438,7 +14438,7 @@ ir.cpp: # 2112| r2112_6(glval) = Load[#this] : &:r2112_4, ~m? # 2112| mu2112_7(Derived2) = InitializeIndirection[#this] : &:r2112_6 # 2112| v2112_8(void) = NoOp : -# 2112| r2112_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : mu2112_5 +# 2112| r2112_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2112_6 # 2112| r2112_10(glval) = FunctionAddress[~Base2] : # 2112| v2112_11(void) = Call[~Base2] : func:r2112_10, this:r2112_9 # 2112| mu2112_12(unknown) = ^CallSideEffect : ~m? @@ -14802,7 +14802,7 @@ ir.cpp: #-----| mu0_2(ClassWithDestructor &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2186| r2186_8(glval) = FieldAddress[x] : mu2186_5 +# 2186| r2186_8(glval) = FieldAddress[x] : r2186_6 # 2186| r2186_9(glval) = VariableAddress[(unnamed parameter 0)] : # 2186| r2186_10(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2186_9, ~m? # 2186| r2186_11(glval) = CopyValue : r2186_10 @@ -37423,7 +37423,7 @@ perf-regression.cpp: # 6| mu6_5(glval) = InitializeParameter[#this] : &:r6_4 # 6| r6_6(glval) = Load[#this] : &:r6_4, ~m? # 6| mu6_7(Big) = InitializeIndirection[#this] : &:r6_6 -# 6| r6_8(glval) = FieldAddress[buffer] : mu6_5 +# 6| r6_8(glval) = FieldAddress[buffer] : r6_6 # 6| r6_9(int) = Constant[0] : # 6| r6_10(glval) = PointerAdd[1] : r6_8, r6_9 # 6| r6_11(unknown[1073741824]) = Constant[0] : diff --git a/cpp/ql/test/query-tests/Critical/UnsafeUseOfThis/UnsafeUseOfThis.expected b/cpp/ql/test/query-tests/Critical/UnsafeUseOfThis/UnsafeUseOfThis.expected index 7f1ee1356ab1..3e6f60abe37e 100644 --- a/cpp/ql/test/query-tests/Critical/UnsafeUseOfThis/UnsafeUseOfThis.expected +++ b/cpp/ql/test/query-tests/Critical/UnsafeUseOfThis/UnsafeUseOfThis.expected @@ -6,6 +6,7 @@ edges | test.cpp:12:5:12:5 | b | test.cpp:12:5:12:5 | (reference dereference) | | test.cpp:15:3:15:4 | ~B | test.cpp:16:5:16:5 | this | | test.cpp:16:5:16:5 | this | file://:0:0:0:0 | (A *)... | +| test.cpp:21:3:21:3 | C | test.cpp:21:3:21:3 | C | | test.cpp:21:3:21:3 | C | test.cpp:21:13:21:13 | call to B | | test.cpp:21:3:21:3 | C | test.cpp:22:12:22:15 | this | | test.cpp:21:3:21:3 | C | test.cpp:25:7:25:10 | this | @@ -35,6 +36,7 @@ nodes | test.cpp:15:3:15:4 | ~B | semmle.label | ~B | | test.cpp:16:5:16:5 | this | semmle.label | this | | test.cpp:21:3:21:3 | C | semmle.label | C | +| test.cpp:21:3:21:3 | C | semmle.label | C | | test.cpp:21:13:21:13 | call to B | semmle.label | call to B | | test.cpp:22:12:22:15 | (B *)... | semmle.label | (B *)... | | test.cpp:22:12:22:15 | this | semmle.label | this | From 6e2702c3afb0802d9cd4a4d7f0a2521bac62f1ff Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:42:06 +0000 Subject: [PATCH 087/134] Rust: Add some taint tests involving tuples. --- .../dataflow/taint/TaintFlowStep.expected | 24 +++++++++ .../dataflow/taint/inline-taint-flow.expected | 52 +++++++++++++++++++ .../test/library-tests/dataflow/taint/main.rs | 40 ++++++++++++++ 3 files changed, 116 insertions(+) diff --git a/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected b/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected index 9799d66b124a..40c48c9bbf99 100644 --- a/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected +++ b/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected @@ -17,3 +17,27 @@ | main.rs:72:24:72:27 | s[1] [pre-dereferenced] | main.rs:72:24:72:27 | s[1] | | main.rs:77:9:77:12 | [post] arr2 [borrowed] | main.rs:77:9:77:12 | [post] arr2 | | main.rs:77:9:77:15 | arr2[1] [pre-dereferenced] | main.rs:77:9:77:15 | arr2[1] | +| main.rs:98:14:98:47 | TupleExpr | main.rs:98:14:98:49 | ... .0 | +| main.rs:99:14:99:47 | TupleExpr | main.rs:99:14:99:49 | ... .1 | +| main.rs:102:14:102:28 | source_tuple(...) | main.rs:102:14:102:30 | ... .0 | +| main.rs:103:14:103:28 | source_tuple(...) | main.rs:103:14:103:30 | ... .1 | +| main.rs:106:14:106:83 | TupleExpr | main.rs:106:14:106:85 | ... .0 | +| main.rs:107:14:107:83 | TupleExpr | main.rs:107:14:107:85 | ... .0 | +| main.rs:107:14:107:85 | ... .0 | main.rs:107:14:107:87 | ... .0 | +| main.rs:108:14:108:83 | TupleExpr | main.rs:108:14:108:85 | ... .0 | +| main.rs:108:14:108:85 | ... .0 | main.rs:108:14:108:87 | ... .1 | +| main.rs:109:14:109:83 | TupleExpr | main.rs:109:14:109:85 | ... .1 | +| main.rs:110:14:110:83 | TupleExpr | main.rs:110:14:110:85 | ... .1 | +| main.rs:110:14:110:85 | ... .1 | main.rs:110:14:110:87 | ... .0 | +| main.rs:111:14:111:83 | TupleExpr | main.rs:111:14:111:85 | ... .1 | +| main.rs:111:14:111:85 | ... .1 | main.rs:111:14:111:87 | ... .1 | +| main.rs:114:14:114:64 | TupleExpr | main.rs:114:14:114:66 | ... .0 | +| main.rs:115:14:115:64 | TupleExpr | main.rs:115:14:115:66 | ... .0 | +| main.rs:115:14:115:66 | ... .0 | main.rs:115:14:115:68 | ... .0 | +| main.rs:116:14:116:64 | TupleExpr | main.rs:116:14:116:66 | ... .0 | +| main.rs:116:14:116:66 | ... .0 | main.rs:116:14:116:68 | ... .1 | +| main.rs:117:14:117:64 | TupleExpr | main.rs:117:14:117:66 | ... .1 | +| main.rs:118:14:118:64 | TupleExpr | main.rs:118:14:118:66 | ... .1 | +| main.rs:118:14:118:66 | ... .1 | main.rs:118:14:118:68 | ... .0 | +| main.rs:119:14:119:64 | TupleExpr | main.rs:119:14:119:66 | ... .1 | +| main.rs:119:14:119:66 | ... .1 | main.rs:119:14:119:68 | ... .1 | diff --git a/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected b/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected index c43938341123..95e4764277c8 100644 --- a/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected +++ b/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected @@ -34,6 +34,22 @@ edges | main.rs:62:14:62:16 | arr | main.rs:62:14:62:19 | arr[1] | provenance | MaD:6 | | main.rs:77:9:77:12 | [post] arr2 [element] | main.rs:78:14:78:17 | arr2 | provenance | | | main.rs:77:19:77:28 | source(...) | main.rs:77:9:77:12 | [post] arr2 [element] | provenance | | +| main.rs:98:14:98:47 | TupleExpr [tuple.0] | main.rs:98:14:98:49 | ... .0 | provenance | | +| main.rs:98:15:98:30 | source_string(...) | main.rs:98:14:98:47 | TupleExpr [tuple.0] | provenance | | +| main.rs:102:14:102:28 | source_tuple(...) | main.rs:102:14:102:30 | ... .0 | provenance | | +| main.rs:103:14:103:28 | source_tuple(...) | main.rs:103:14:103:30 | ... .1 | provenance | | +| main.rs:108:14:108:83 | TupleExpr [tuple.0, tuple.1] | main.rs:108:14:108:85 | ... .0 [tuple.1] | provenance | | +| main.rs:108:14:108:85 | ... .0 [tuple.1] | main.rs:108:14:108:87 | ... .1 | provenance | | +| main.rs:108:15:108:48 | TupleExpr [tuple.1] | main.rs:108:14:108:83 | TupleExpr [tuple.0, tuple.1] | provenance | | +| main.rs:108:32:108:47 | source_string(...) | main.rs:108:15:108:48 | TupleExpr [tuple.1] | provenance | | +| main.rs:114:14:114:64 | TupleExpr [tuple.0] | main.rs:114:14:114:66 | ... .0 | provenance | | +| main.rs:114:15:114:29 | source_tuple(...) | main.rs:114:14:114:64 | TupleExpr [tuple.0] | provenance | | +| main.rs:115:14:115:64 | TupleExpr [tuple.0] | main.rs:115:14:115:66 | ... .0 | provenance | | +| main.rs:115:14:115:66 | ... .0 | main.rs:115:14:115:68 | ... .0 | provenance | | +| main.rs:115:15:115:29 | source_tuple(...) | main.rs:115:14:115:64 | TupleExpr [tuple.0] | provenance | | +| main.rs:116:14:116:64 | TupleExpr [tuple.0] | main.rs:116:14:116:66 | ... .0 | provenance | | +| main.rs:116:14:116:66 | ... .0 | main.rs:116:14:116:68 | ... .1 | provenance | | +| main.rs:116:15:116:29 | source_tuple(...) | main.rs:116:14:116:64 | TupleExpr [tuple.0] | provenance | | nodes | main.rs:12:9:12:9 | a | semmle.label | a | | main.rs:12:13:12:22 | source(...) | semmle.label | source(...) | @@ -67,8 +83,36 @@ nodes | main.rs:77:9:77:12 | [post] arr2 [element] | semmle.label | [post] arr2 [element] | | main.rs:77:19:77:28 | source(...) | semmle.label | source(...) | | main.rs:78:14:78:17 | arr2 | semmle.label | arr2 | +| main.rs:98:14:98:47 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| main.rs:98:14:98:49 | ... .0 | semmle.label | ... .0 | +| main.rs:98:15:98:30 | source_string(...) | semmle.label | source_string(...) | +| main.rs:101:14:101:28 | source_tuple(...) | semmle.label | source_tuple(...) | +| main.rs:102:14:102:28 | source_tuple(...) | semmle.label | source_tuple(...) | +| main.rs:102:14:102:30 | ... .0 | semmle.label | ... .0 | +| main.rs:103:14:103:28 | source_tuple(...) | semmle.label | source_tuple(...) | +| main.rs:103:14:103:30 | ... .1 | semmle.label | ... .1 | +| main.rs:108:14:108:83 | TupleExpr [tuple.0, tuple.1] | semmle.label | TupleExpr [tuple.0, tuple.1] | +| main.rs:108:14:108:85 | ... .0 [tuple.1] | semmle.label | ... .0 [tuple.1] | +| main.rs:108:14:108:87 | ... .1 | semmle.label | ... .1 | +| main.rs:108:15:108:48 | TupleExpr [tuple.1] | semmle.label | TupleExpr [tuple.1] | +| main.rs:108:32:108:47 | source_string(...) | semmle.label | source_string(...) | +| main.rs:114:14:114:64 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| main.rs:114:14:114:66 | ... .0 | semmle.label | ... .0 | +| main.rs:114:15:114:29 | source_tuple(...) | semmle.label | source_tuple(...) | +| main.rs:115:14:115:64 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| main.rs:115:14:115:66 | ... .0 | semmle.label | ... .0 | +| main.rs:115:14:115:68 | ... .0 | semmle.label | ... .0 | +| main.rs:115:15:115:29 | source_tuple(...) | semmle.label | source_tuple(...) | +| main.rs:116:14:116:64 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| main.rs:116:14:116:66 | ... .0 | semmle.label | ... .0 | +| main.rs:116:14:116:68 | ... .1 | semmle.label | ... .1 | +| main.rs:116:15:116:29 | source_tuple(...) | semmle.label | source_tuple(...) | subpaths testFailures +| main.rs:102:14:102:30 | ... .0 | Fixed missing result: hasTaintFlow=2 | +| main.rs:103:14:103:30 | ... .1 | Fixed missing result: hasTaintFlow=2 | +| main.rs:115:14:115:68 | ... .0 | Fixed missing result: hasTaintFlow=4 | +| main.rs:116:14:116:68 | ... .1 | Fixed missing result: hasTaintFlow=4 | #select | main.rs:13:10:13:14 | ... + ... | main.rs:12:13:12:22 | source(...) | main.rs:13:10:13:14 | ... + ... | $@ | main.rs:12:13:12:22 | source(...) | source(...) | | main.rs:17:10:17:10 | b | main.rs:15:17:15:26 | source(...) | main.rs:17:10:17:10 | b | $@ | main.rs:15:17:15:26 | source(...) | source(...) | @@ -78,3 +122,11 @@ testFailures | main.rs:47:14:47:19 | sliced | main.rs:45:17:45:26 | source(...) | main.rs:47:14:47:19 | sliced | $@ | main.rs:45:17:45:26 | source(...) | source(...) | | main.rs:62:14:62:19 | arr[1] | main.rs:61:19:61:28 | source(...) | main.rs:62:14:62:19 | arr[1] | $@ | main.rs:61:19:61:28 | source(...) | source(...) | | main.rs:78:14:78:17 | arr2 | main.rs:77:19:77:28 | source(...) | main.rs:78:14:78:17 | arr2 | $@ | main.rs:77:19:77:28 | source(...) | source(...) | +| main.rs:98:14:98:49 | ... .0 | main.rs:98:15:98:30 | source_string(...) | main.rs:98:14:98:49 | ... .0 | $@ | main.rs:98:15:98:30 | source_string(...) | source_string(...) | +| main.rs:101:14:101:28 | source_tuple(...) | main.rs:101:14:101:28 | source_tuple(...) | main.rs:101:14:101:28 | source_tuple(...) | $@ | main.rs:101:14:101:28 | source_tuple(...) | source_tuple(...) | +| main.rs:102:14:102:30 | ... .0 | main.rs:102:14:102:28 | source_tuple(...) | main.rs:102:14:102:30 | ... .0 | $@ | main.rs:102:14:102:28 | source_tuple(...) | source_tuple(...) | +| main.rs:103:14:103:30 | ... .1 | main.rs:103:14:103:28 | source_tuple(...) | main.rs:103:14:103:30 | ... .1 | $@ | main.rs:103:14:103:28 | source_tuple(...) | source_tuple(...) | +| main.rs:108:14:108:87 | ... .1 | main.rs:108:32:108:47 | source_string(...) | main.rs:108:14:108:87 | ... .1 | $@ | main.rs:108:32:108:47 | source_string(...) | source_string(...) | +| main.rs:114:14:114:66 | ... .0 | main.rs:114:15:114:29 | source_tuple(...) | main.rs:114:14:114:66 | ... .0 | $@ | main.rs:114:15:114:29 | source_tuple(...) | source_tuple(...) | +| main.rs:115:14:115:68 | ... .0 | main.rs:115:15:115:29 | source_tuple(...) | main.rs:115:14:115:68 | ... .0 | $@ | main.rs:115:15:115:29 | source_tuple(...) | source_tuple(...) | +| main.rs:116:14:116:68 | ... .1 | main.rs:116:15:116:29 | source_tuple(...) | main.rs:116:14:116:68 | ... .1 | $@ | main.rs:116:15:116:29 | source_tuple(...) | source_tuple(...) | diff --git a/rust/ql/test/library-tests/dataflow/taint/main.rs b/rust/ql/test/library-tests/dataflow/taint/main.rs index 5e4f8c435011..8d79ee5755c3 100644 --- a/rust/ql/test/library-tests/dataflow/taint/main.rs +++ b/rust/ql/test/library-tests/dataflow/taint/main.rs @@ -81,6 +81,45 @@ mod array_sink { use string::*; +mod tuples { + fn source_string(i: i64) -> String { + "".to_string() + } + + fn source_tuple(i: i64) -> (String, String) { + ("".to_string(), "".to_string()) + } + + fn sink(t: T) { + } + + pub fn tuples() { + sink((source_string(1), "".to_string())); + sink((source_string(1), "".to_string()).0); // $ hasValueFlow=1 + sink((source_string(1), "".to_string()).1); + + sink(source_tuple(2)); // $ hasValueFlow=2 + sink(source_tuple(2).0); // $ MISSING: hasTaintFlow=2 + sink(source_tuple(2).1); // $ MISSING: hasTaintFlow=2 + + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string()))); + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).0); + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).0.0); + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).0.1); // $ hasValueFlow=3 + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).1); + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).1.0); + sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).1.1); + + sink((source_tuple(4), ("".to_string(), "".to_string()))); + sink((source_tuple(4), ("".to_string(), "".to_string())).0); // $ hasValueFlow=4 + sink((source_tuple(4), ("".to_string(), "".to_string())).0.0); // $ MISSING: hasTaintFlow=4 + sink((source_tuple(4), ("".to_string(), "".to_string())).0.1); // $ MISSING: hasTaintFlow=4 + sink((source_tuple(4), ("".to_string(), "".to_string())).1); + sink((source_tuple(4), ("".to_string(), "".to_string())).1.0); + sink((source_tuple(4), ("".to_string(), "".to_string())).1.1); + } +} + fn main() { addition(); negation(); @@ -88,4 +127,5 @@ fn main() { string_slice(); array_source::array_tainted(); array_sink::array_with_taint(); + tuples::tuples(); } From 063e5d300ec95bd19287964e7d23ccffbb6353f1 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 6 Jan 2026 17:40:52 +0100 Subject: [PATCH 088/134] C++: Remove redundant SSA branch after IR fix --- .../code/cpp/ir/dataflow/internal/SsaImplCommon.qll | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll index 552f504b84b0..05fa0e86d4af 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll @@ -688,14 +688,9 @@ private module Cached { conversionFlow(mid, instr, false, _) ) or - exists(int ind0 | - exists(Operand address | - isDereference(operand.getDef(), address, _) and - isUseImpl(address, base, ind0) - ) - or - isUseImpl(operand.getDef().(InitializeParameterInstruction).getAnOperand(), base, ind0) - | + exists(int ind0, Operand address | + isDereference(operand.getDef(), address, _) and + isUseImpl(address, base, ind0) and ind0 = ind - 1 ) } From 13df23630b62d6fbc8b8d7084b521ae5c21a8c4e Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Fri, 28 Nov 2025 12:37:23 +0000 Subject: [PATCH 089/134] Rust: Effect of lifting content reads as taint steps. --- .../dataflow/taint/inline-taint-flow.expected | 4 ---- rust/ql/test/library-tests/dataflow/taint/main.rs | 8 ++++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected b/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected index 95e4764277c8..49d8e4abb194 100644 --- a/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected +++ b/rust/ql/test/library-tests/dataflow/taint/inline-taint-flow.expected @@ -109,10 +109,6 @@ nodes | main.rs:116:15:116:29 | source_tuple(...) | semmle.label | source_tuple(...) | subpaths testFailures -| main.rs:102:14:102:30 | ... .0 | Fixed missing result: hasTaintFlow=2 | -| main.rs:103:14:103:30 | ... .1 | Fixed missing result: hasTaintFlow=2 | -| main.rs:115:14:115:68 | ... .0 | Fixed missing result: hasTaintFlow=4 | -| main.rs:116:14:116:68 | ... .1 | Fixed missing result: hasTaintFlow=4 | #select | main.rs:13:10:13:14 | ... + ... | main.rs:12:13:12:22 | source(...) | main.rs:13:10:13:14 | ... + ... | $@ | main.rs:12:13:12:22 | source(...) | source(...) | | main.rs:17:10:17:10 | b | main.rs:15:17:15:26 | source(...) | main.rs:17:10:17:10 | b | $@ | main.rs:15:17:15:26 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/taint/main.rs b/rust/ql/test/library-tests/dataflow/taint/main.rs index 8d79ee5755c3..e7c23d38e98d 100644 --- a/rust/ql/test/library-tests/dataflow/taint/main.rs +++ b/rust/ql/test/library-tests/dataflow/taint/main.rs @@ -99,8 +99,8 @@ mod tuples { sink((source_string(1), "".to_string()).1); sink(source_tuple(2)); // $ hasValueFlow=2 - sink(source_tuple(2).0); // $ MISSING: hasTaintFlow=2 - sink(source_tuple(2).1); // $ MISSING: hasTaintFlow=2 + sink(source_tuple(2).0); // $ hasTaintFlow=2 + sink(source_tuple(2).1); // $ hasTaintFlow=2 sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string()))); sink((("".to_string(), source_string(3)), ("".to_string(), "".to_string())).0); @@ -112,8 +112,8 @@ mod tuples { sink((source_tuple(4), ("".to_string(), "".to_string()))); sink((source_tuple(4), ("".to_string(), "".to_string())).0); // $ hasValueFlow=4 - sink((source_tuple(4), ("".to_string(), "".to_string())).0.0); // $ MISSING: hasTaintFlow=4 - sink((source_tuple(4), ("".to_string(), "".to_string())).0.1); // $ MISSING: hasTaintFlow=4 + sink((source_tuple(4), ("".to_string(), "".to_string())).0.0); // $ hasTaintFlow=4 + sink((source_tuple(4), ("".to_string(), "".to_string())).0.1); // $ hasTaintFlow=4 sink((source_tuple(4), ("".to_string(), "".to_string())).1); sink((source_tuple(4), ("".to_string(), "".to_string())).1.0); sink((source_tuple(4), ("".to_string(), "".to_string())).1.1); From c567197f293edb9eeac71d45c52a345984777b89 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Tue, 6 Jan 2026 21:58:43 +0100 Subject: [PATCH 090/134] C++: Simplify expression --- .../semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll index 05fa0e86d4af..10ebfdb5be0d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaImplCommon.qll @@ -688,10 +688,9 @@ private module Cached { conversionFlow(mid, instr, false, _) ) or - exists(int ind0, Operand address | + exists(Operand address | isDereference(operand.getDef(), address, _) and - isUseImpl(address, base, ind0) and - ind0 = ind - 1 + isUseImpl(address, base, ind - 1) ) } From 53a0b8dd47695ea926ca3b6d6f5b2d51f453374a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 00:25:25 +0000 Subject: [PATCH 091/134] Add changed framework coverage reports --- .../library-coverage/coverage.csv | 32 +++++++++---------- .../library-coverage/coverage.rst | 6 ++-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index d71bc79b3c08..c75661cc3dda 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -2,13 +2,13 @@ package,sink,source,summary,sink:code-injection,sink:encryption-decryptor,sink:e Amazon.Lambda.APIGatewayEvents,,6,,,,,,,,,,,,,,,,,6,,,, Amazon.Lambda.Core,10,,,,,,,,,,,10,,,,,,,,,,, Dapper,55,42,1,,,,,,,,,,55,,42,,,,,,,,1 -ILCompiler,,,121,,,,,,,,,,,,,,,,,,,77,44 -ILLink.RoslynAnalyzer,,,107,,,,,,,,,,,,,,,,,,,31,76 -ILLink.Shared,,,37,,,,,,,,,,,,,,,,,,,9,28 +ILCompiler,,,132,,,,,,,,,,,,,,,,,,,81,51 +ILLink.RoslynAnalyzer,,,110,,,,,,,,,,,,,,,,,,,31,79 +ILLink.Shared,,,45,,,,,,,,,,,,,,,,,,,17,28 ILLink.Tasks,,,5,,,,,,,,,,,,,,,,,,,4,1 -Internal.IL,,,54,,,,,,,,,,,,,,,,,,,28,26 +Internal.IL,,,68,,,,,,,,,,,,,,,,,,,41,27 Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,2,7 -Internal.TypeSystem,,,343,,,,,,,,,,,,,,,,,,,197,146 +Internal.TypeSystem,,,365,,,,,,,,,,,,,,,,,,,216,149 Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, Microsoft.AspNetCore.Components,2,4,2,,,,,,,2,,,,,,,,,4,,,1,1 Microsoft.AspNetCore.Http,,,1,,,,,,,,,,,,,,,,,,,1, @@ -21,28 +21,28 @@ Microsoft.DotNet.Build.Tasks,,,11,,,,,,,,,,,,,,,,,,,9,2 Microsoft.DotNet.PlatformAbstractions,,,1,,,,,,,,,,,,,,,,,,,1, Microsoft.EntityFrameworkCore,6,,12,,,,,,,,,,6,,,,,,,,,,12 Microsoft.Extensions.Caching.Distributed,,,3,,,,,,,,,,,,,,,,,,,,3 -Microsoft.Extensions.Caching.Memory,,,37,,,,,,,,,,,,,,,,,,,5,32 -Microsoft.Extensions.Configuration,,3,118,,,,,,,,,,,,,3,,,,,,39,79 -Microsoft.Extensions.DependencyInjection,,,209,,,,,,,,,,,,,,,,,,,15,194 -Microsoft.Extensions.DependencyModel,,1,57,,,,,,,,,,,,,1,,,,,,13,44 +Microsoft.Extensions.Caching.Memory,,,35,,,,,,,,,,,,,,,,,,,5,30 +Microsoft.Extensions.Configuration,,3,133,,,,,,,,,,,,,3,,,,,,45,88 +Microsoft.Extensions.DependencyInjection,,,187,,,,,,,,,,,,,,,,,,,22,165 +Microsoft.Extensions.DependencyModel,,1,58,,,,,,,,,,,,,1,,,,,,13,45 Microsoft.Extensions.Diagnostics.Metrics,,,14,,,,,,,,,,,,,,,,,,,1,13 Microsoft.Extensions.FileProviders,,,18,,,,,,,,,,,,,,,,,,,8,10 -Microsoft.Extensions.FileSystemGlobbing,,,37,,,,,,,,,,,,,,,,,,,13,24 -Microsoft.Extensions.Hosting,,,61,,,,,,,,,,,,,,,,,,,29,32 +Microsoft.Extensions.FileSystemGlobbing,,,37,,,,,,,,,,,,,,,,,,,14,23 +Microsoft.Extensions.Hosting,,,60,,,,,,,,,,,,,,,,,,,28,32 Microsoft.Extensions.Http,,,9,,,,,,,,,,,,,,,,,,,7,2 -Microsoft.Extensions.Logging,,,107,,,,,,,,,,,,,,,,,,,26,81 -Microsoft.Extensions.Options,,,174,,,,,,,,,,,,,,,,,,,48,126 +Microsoft.Extensions.Logging,,,110,,,,,,,,,,,,,,,,,,,29,81 +Microsoft.Extensions.Options,,,175,,,,,,,,,,,,,,,,,,,41,134 Microsoft.Extensions.Primitives,,,75,,,,,,,,,,,,,,,,,,,68,7 -Microsoft.Interop,,,216,,,,,,,,,,,,,,,,,,,71,145 +Microsoft.Interop,,,220,,,,,,,,,,,,,,,,,,,74,146 Microsoft.JSInterop,2,,,,,,,,,,2,,,,,,,,,,,, Microsoft.NET.Build.Tasks,,,5,,,,,,,,,,,,,,,,,,,3,2 Microsoft.VisualBasic,,,6,,,,,,,,,,,,,,,,,,,1,5 Microsoft.Win32,,4,2,,,,,,,,,,,,,,,,,,4,,2 -Mono.Linker,,,278,,,,,,,,,,,,,,,,,,,127,151 +Mono.Linker,,,370,,,,,,,,,,,,,,,,,,,218,152 MySql.Data.MySqlClient,48,,,,,,,,,,,,48,,,,,,,,,, NHibernate,3,,,,,,,,,,,,3,,,,,,,,,, Newtonsoft.Json,,,91,,,,,,,,,,,,,,,,,,,73,18 ServiceStack,194,,7,27,,,,,75,,,,92,,,,,,,,,7, SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,,5 -System,54,47,12241,,6,5,5,,,4,1,,33,2,,6,15,17,4,3,,6003,6238 +System,59,47,12491,,6,5,12,,,4,1,,31,2,,6,15,17,4,3,,6378,6113 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index 8128c27dccd0..3f67bec413dc 100644 --- a/csharp/documentation/library-coverage/coverage.rst +++ b/csharp/documentation/library-coverage/coverage.rst @@ -8,7 +8,7 @@ C# framework & library support Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE-079` :sub:`Cross-site scripting` `ServiceStack `_,"``ServiceStack.*``, ``ServiceStack``",,7,194, - System,"``System.*``, ``System``",47,12241,54,5 - Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.AspNetCore.Components``, ``Microsoft.AspNetCore.Http``, ``Microsoft.AspNetCore.Mvc``, ``Microsoft.AspNetCore.WebUtilities``, ``Microsoft.CSharp``, ``Microsoft.Data.SqlClient``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.DotNet.Build.Tasks``, ``Microsoft.DotNet.PlatformAbstractions``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.JSInterop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.VisualBasic``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``NHibernate``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",60,2257,162,4 - Totals,,107,14505,410,9 + System,"``System.*``, ``System``",47,12491,59,5 + Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.AspNetCore.Components``, ``Microsoft.AspNetCore.Http``, ``Microsoft.AspNetCore.Mvc``, ``Microsoft.AspNetCore.WebUtilities``, ``Microsoft.CSharp``, ``Microsoft.Data.SqlClient``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.DotNet.Build.Tasks``, ``Microsoft.DotNet.PlatformAbstractions``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.JSInterop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.VisualBasic``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``NHibernate``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",60,2406,162,4 + Totals,,107,14904,415,9 From a991afdf697a11f28e8bd2230b3da01897ca03cd Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 7 Jan 2026 09:55:10 +0100 Subject: [PATCH 092/134] C#: Use ref conversions (including variance conversions) for element types of span conversions. --- csharp/ql/lib/semmle/code/csharp/Conversion.qll | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/Conversion.qll b/csharp/ql/lib/semmle/code/csharp/Conversion.qll index e9222c469a70..ec7ef9cac952 100644 --- a/csharp/ql/lib/semmle/code/csharp/Conversion.qll +++ b/csharp/ql/lib/semmle/code/csharp/Conversion.qll @@ -533,9 +533,7 @@ predicate convSpan(Type fromType, Type toType) { ) and toElementType = toType.(ReadOnlySpanType).getElementType() | - convIdentity(fromElementType, toElementType) - or - convVariance(fromElementType, toElementType) + convRefTypeNonNull(fromElementType, toElementType) ) or fromType instanceof SystemStringClass and From 8fe31a1fd6a5b487f43e8f4db671acd67dbd5017 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 7 Jan 2026 09:56:02 +0100 Subject: [PATCH 093/134] C#: Add some more testcases and update test expected output. --- .../library-tests/conversion/span/Span.cs | 11 ++++++++++ .../conversion/span/span.expected | 22 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/csharp/ql/test/library-tests/conversion/span/Span.cs b/csharp/ql/test/library-tests/conversion/span/Span.cs index fd2fd3a536f5..ae1ac5b40866 100644 --- a/csharp/ql/test/library-tests/conversion/span/Span.cs +++ b/csharp/ql/test/library-tests/conversion/span/Span.cs @@ -61,6 +61,17 @@ public void M() string s = ""; ReadOnlySpan charReadOnlySpan = s; // string -> ReadOnlySpan + // Various ref type conversions + Derived[] derivedArray = []; + ReadOnlySpan baseReadOnlySpan; + baseReadOnlySpan = derivedArray; // Derived[] -> ReadOnlySpan + + ReadOnlySpan objectReadOnlySpan; + objectReadOnlySpan = stringArray; // string[] -> ReadOnlySpan + + byte[][] byteByteArray = []; + objectReadOnlySpan = byteByteArray; // byte[][] -> ReadOnlySpan + // No conversion possible except for identity. ReadOnlySpan> invariantInterfaceBaseReadOnlySpan; ReadOnlySpan> invariantInterfaceDerivedReadOnlySpan; diff --git a/csharp/ql/test/library-tests/conversion/span/span.expected b/csharp/ql/test/library-tests/conversion/span/span.expected index 5a5a2bc6f39d..1792d46898cd 100644 --- a/csharp/ql/test/library-tests/conversion/span/span.expected +++ b/csharp/ql/test/library-tests/conversion/span/span.expected @@ -1,25 +1,47 @@ | ContravariantInterface[] | ReadOnlySpan> | | ContravariantInterface[] | ReadOnlySpan> | +| ContravariantInterface[] | ReadOnlySpan | | ContravariantInterface[] | Span> | | CovariantInterface[] | ReadOnlySpan> | | CovariantInterface[] | ReadOnlySpan> | +| CovariantInterface[] | ReadOnlySpan | | CovariantInterface[] | Span> | +| Derived[] | ReadOnlySpan | +| Derived[] | ReadOnlySpan | | InvariantInterface[] | ReadOnlySpan> | +| InvariantInterface[] | ReadOnlySpan | | InvariantInterface[] | Span> | | MixedInterface[] | ReadOnlySpan> | | MixedInterface[] | ReadOnlySpan> | +| MixedInterface[] | ReadOnlySpan | | MixedInterface[] | Span> | +| ReadOnlySpan | ReadOnlySpan | | ReadOnlySpan> | ReadOnlySpan> | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan> | ReadOnlySpan | | ReadOnlySpan> | ReadOnlySpan> | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan> | ReadOnlySpan | | ReadOnlySpan> | ReadOnlySpan> | +| ReadOnlySpan> | ReadOnlySpan | +| ReadOnlySpan | ReadOnlySpan | | Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan | | Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan | | Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan | | Span> | ReadOnlySpan> | | Span> | ReadOnlySpan> | +| Span> | ReadOnlySpan | +| Span | ReadOnlySpan | | Span | ReadOnlySpan | +| String[] | ReadOnlySpan | | String[] | ReadOnlySpan | | String[] | Span | | string | ReadOnlySpan | From caa0e90cd8763e79226fc44d25eda17bf8f6784e Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 8 Dec 2025 14:57:22 +0100 Subject: [PATCH 094/134] Rust: More type inference tests --- .../type-inference/dereference.rs | 12 + .../type-inference/type-inference.expected | 1113 +++++++++-------- 2 files changed, 591 insertions(+), 534 deletions(-) diff --git a/rust/ql/test/library-tests/type-inference/dereference.rs b/rust/ql/test/library-tests/type-inference/dereference.rs index 6b8d659eb3e1..6e803d7eca68 100644 --- a/rust/ql/test/library-tests/type-inference/dereference.rs +++ b/rust/ql/test/library-tests/type-inference/dereference.rs @@ -1,5 +1,6 @@ /// This file contains tests for dereferencing with through the `Deref` trait. use std::ops::Deref; +use std::ops::DerefMut; struct MyIntPointer { value: i64, @@ -27,6 +28,13 @@ impl Deref for MySmartPointer { } } +impl DerefMut for MySmartPointer { + // MySmartPointer::deref_mut + fn deref_mut(&mut self) -> &mut T { + &mut self.value // $ fieldof=MySmartPointer + } +} + struct S(T); impl S { @@ -102,6 +110,10 @@ fn implicit_dereference() { let z = MySmartPointer { value: S(0i64) }; let z_ = z.foo(); // $ MISSING: target=foo type=z_:TRef.i64 + + let v = Vec::new(); // $ target=new $ MISSING: type=v:T.i32 + let mut x = MySmartPointer { value: v }; + x.push(0); // $ MISSING: target=push } mod implicit_deref_coercion_cycle { diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index d5b9e30f05e4..19a00442499c 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -275,198 +275,216 @@ inferCertainType | closure.rs:74:31:74:53 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | | closure.rs:74:41:74:41 | _ | | {EXTERNAL LOCATION} | i64 | | closure.rs:74:49:74:52 | true | | {EXTERNAL LOCATION} | bool | -| dereference.rs:12:14:12:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:12:14:12:18 | SelfParam | TRef | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:12:29:14:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:12:29:14:5 | { ... } | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:13:9:13:19 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:13:10:13:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:13:10:13:13 | self | TRef | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:25:14:25:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:25:14:25:18 | SelfParam | TRef | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:25:14:25:18 | SelfParam | TRef.T | dereference.rs:21:6:21:6 | T | -| dereference.rs:25:27:27:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:25:27:27:5 | { ... } | TRef | dereference.rs:21:6:21:6 | T | -| dereference.rs:26:9:26:19 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:26:10:26:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:26:10:26:13 | self | TRef | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:26:10:26:13 | self | TRef.T | dereference.rs:21:6:21:6 | T | -| dereference.rs:33:12:33:16 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:33:12:33:16 | SelfParam | TRef | dereference.rs:30:1:30:15 | S | -| dereference.rs:33:12:33:16 | SelfParam | TRef.T | dereference.rs:32:6:32:6 | T | -| dereference.rs:33:25:35:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:33:25:35:5 | { ... } | TRef | dereference.rs:32:6:32:6 | T | -| dereference.rs:34:9:34:15 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:34:10:34:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:34:10:34:13 | self | TRef | dereference.rs:30:1:30:15 | S | -| dereference.rs:34:10:34:13 | self | TRef.T | dereference.rs:32:6:32:6 | T | -| dereference.rs:38:39:50:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:40:9:40:10 | a1 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:40:14:40:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:40:36:40:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:41:15:41:16 | a1 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:44:9:44:10 | a2 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:44:14:44:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:44:36:44:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:45:16:45:17 | a2 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:48:9:48:10 | a3 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:48:14:48:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | +| dereference.rs:13:14:13:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:13:14:13:18 | SelfParam | TRef | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:13:29:15:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:13:29:15:5 | { ... } | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:14:9:14:19 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:14:10:14:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:14:10:14:13 | self | TRef | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:26:14:26:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:26:14:26:18 | SelfParam | TRef | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:26:14:26:18 | SelfParam | TRef.T | dereference.rs:22:6:22:6 | T | +| dereference.rs:26:27:28:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:26:27:28:5 | { ... } | TRef | dereference.rs:22:6:22:6 | T | +| dereference.rs:27:9:27:19 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:27:10:27:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:27:10:27:13 | self | TRef | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:27:10:27:13 | self | TRef.T | dereference.rs:22:6:22:6 | T | +| dereference.rs:33:18:33:26 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:33:18:33:26 | SelfParam | TRefMut | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:33:18:33:26 | SelfParam | TRefMut.T | dereference.rs:31:6:31:6 | T | +| dereference.rs:33:39:35:5 | { ... } | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:33:39:35:5 | { ... } | TRefMut | dereference.rs:31:6:31:6 | T | +| dereference.rs:34:9:34:23 | &mut ... | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:34:14:34:17 | self | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:34:14:34:17 | self | TRefMut | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:34:14:34:17 | self | TRefMut.T | dereference.rs:31:6:31:6 | T | +| dereference.rs:41:12:41:16 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:41:12:41:16 | SelfParam | TRef | dereference.rs:38:1:38:15 | S | +| dereference.rs:41:12:41:16 | SelfParam | TRef.T | dereference.rs:40:6:40:6 | T | +| dereference.rs:41:25:43:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:41:25:43:5 | { ... } | TRef | dereference.rs:40:6:40:6 | T | +| dereference.rs:42:9:42:15 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:42:10:42:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:42:10:42:13 | self | TRef | dereference.rs:38:1:38:15 | S | +| dereference.rs:42:10:42:13 | self | TRef.T | dereference.rs:40:6:40:6 | T | +| dereference.rs:46:39:58:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:48:9:48:10 | a1 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:48:14:48:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:48:36:48:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:49:17:49:18 | a3 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:52:39:64:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:54:9:54:10 | c1 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:54:14:54:42 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:54:38:54:40 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:55:15:55:16 | c1 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:58:9:58:10 | c2 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:58:14:58:42 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:58:38:58:40 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:59:16:59:17 | c2 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:62:9:62:10 | c3 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:62:14:62:44 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:62:38:62:42 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:63:17:63:18 | c3 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:66:31:78:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:68:9:68:10 | e1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:68:14:68:17 | &'a' | | {EXTERNAL LOCATION} | & | -| dereference.rs:68:15:68:17 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:69:15:69:16 | e1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:72:9:72:10 | e2 | | {EXTERNAL LOCATION} | & | -| dereference.rs:72:14:72:17 | &'a' | | {EXTERNAL LOCATION} | & | -| dereference.rs:72:15:72:17 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:73:16:73:17 | e2 | | {EXTERNAL LOCATION} | & | -| dereference.rs:76:9:76:10 | e3 | | {EXTERNAL LOCATION} | & | -| dereference.rs:76:14:76:19 | &34i64 | | {EXTERNAL LOCATION} | & | -| dereference.rs:76:15:76:19 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:77:17:77:18 | e3 | | {EXTERNAL LOCATION} | & | -| dereference.rs:80:31:92:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:82:9:82:10 | g1 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:82:9:82:10 | g1 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:82:9:82:10 | g1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:82:25:82:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:82:25:82:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:82:34:82:36 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:83:15:83:16 | g1 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:83:15:83:16 | g1 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:83:15:83:16 | g1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:86:9:86:10 | g2 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:86:9:86:10 | g2 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:86:9:86:10 | g2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:86:25:86:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:86:25:86:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:86:34:86:36 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:87:16:87:17 | g2 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:87:16:87:17 | g2 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:87:16:87:17 | g2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:90:9:90:10 | g3 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:90:9:90:10 | g3 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:90:9:90:10 | g3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:90:24:90:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:90:24:90:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:90:33:90:37 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:91:17:91:18 | g3 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:91:17:91:18 | g3 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:91:17:91:18 | g3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:94:27:105:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:96:9:96:9 | x | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:96:13:96:41 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:96:35:96:39 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:97:14:97:14 | x | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:100:9:100:9 | x | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:100:13:100:43 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:100:37:100:41 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:101:14:101:14 | x | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:103:9:103:9 | z | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:103:13:103:45 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:103:39:103:42 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:104:14:104:14 | z | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:131:19:139:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:132:17:132:26 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:132:17:132:26 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:132:17:132:26 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:17:132:26 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:132:17:132:26 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:132:17:132:26 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:30:132:57 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:132:30:132:57 | ...::new(...) | K | {EXTERNAL LOCATION} | & | -| dereference.rs:132:30:132:57 | ...::new(...) | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:30:132:57 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:132:30:132:57 | ...::new(...) | V | {EXTERNAL LOCATION} | & | -| dereference.rs:132:30:132:57 | ...::new(...) | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:17:133:19 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:133:23:133:29 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:133:24:133:29 | Key {...} | | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:9:137:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| dereference.rs:134:32:134:41 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:134:32:134:41 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:41 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:32:134:41 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:134:32:134:41 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:41 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:47:134:49 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:134:52:137:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:136:13:136:15 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:18 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:138:9:138:18 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:18 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:9:138:18 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:138:9:138:18 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:18 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:27:138:29 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:138:32:138:34 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:144:16:144:19 | SelfParam | | dereference.rs:143:5:145:5 | Self [trait MyTrait1] | -| dereference.rs:151:16:151:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:151:16:151:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:151:27:153:9 | { ... } | | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:158:16:158:19 | SelfParam | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:29:160:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:164:16:164:19 | SelfParam | | dereference.rs:163:5:165:5 | Self [trait MyTrait2] | -| dereference.rs:164:22:164:24 | arg | | dereference.rs:163:20:163:21 | T1 | -| dereference.rs:169:16:169:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:169:22:169:24 | arg | | {EXTERNAL LOCATION} | & | -| dereference.rs:169:22:169:24 | arg | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:169:36:171:9 | { ... } | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:176:22:176:24 | arg | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:42:178:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:181:19:188:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:182:17:182:20 | (...) | | {EXTERNAL LOCATION} | & | -| dereference.rs:182:18:182:19 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:186:23:186:24 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:196:16:196:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:196:16:196:20 | SelfParam | TRef | dereference.rs:195:5:197:5 | Self [trait Bar] | -| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:201:16:201:24 | SelfParam | TRefMut | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:201:27:203:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:22:202:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | -| dereference.rs:202:22:202:38 | "In struct impl!\\n" | TRef | {EXTERNAL LOCATION} | str | -| dereference.rs:202:22:202:38 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:22:202:38 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:49:15:49:16 | a1 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:52:9:52:10 | a2 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:52:14:52:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:52:36:52:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:53:16:53:17 | a2 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:9:56:10 | a3 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:14:56:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:36:56:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:57:17:57:18 | a3 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:60:39:72:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:62:9:62:10 | c1 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:62:14:62:42 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:62:38:62:40 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:63:15:63:16 | c1 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:66:9:66:10 | c2 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:66:14:66:42 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:66:38:66:40 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:67:16:67:17 | c2 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:70:9:70:10 | c3 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:70:14:70:44 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:70:38:70:42 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:71:17:71:18 | c3 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:74:31:86:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:76:9:76:10 | e1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:76:14:76:17 | &'a' | | {EXTERNAL LOCATION} | & | +| dereference.rs:76:15:76:17 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:77:15:77:16 | e1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:80:9:80:10 | e2 | | {EXTERNAL LOCATION} | & | +| dereference.rs:80:14:80:17 | &'a' | | {EXTERNAL LOCATION} | & | +| dereference.rs:80:15:80:17 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:81:16:81:17 | e2 | | {EXTERNAL LOCATION} | & | +| dereference.rs:84:9:84:10 | e3 | | {EXTERNAL LOCATION} | & | +| dereference.rs:84:14:84:19 | &34i64 | | {EXTERNAL LOCATION} | & | +| dereference.rs:84:15:84:19 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:85:17:85:18 | e3 | | {EXTERNAL LOCATION} | & | +| dereference.rs:88:31:100:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:90:9:90:10 | g1 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:90:9:90:10 | g1 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:90:9:90:10 | g1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:90:25:90:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:90:25:90:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:90:34:90:36 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:91:15:91:16 | g1 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:91:15:91:16 | g1 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:91:15:91:16 | g1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:94:9:94:10 | g2 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:94:9:94:10 | g2 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:94:9:94:10 | g2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:94:25:94:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:94:25:94:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:94:34:94:36 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:95:16:95:17 | g2 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:95:16:95:17 | g2 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:95:16:95:17 | g2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:98:9:98:10 | g3 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:98:9:98:10 | g3 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:98:9:98:10 | g3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:98:24:98:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:98:24:98:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:98:33:98:37 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:99:17:99:18 | g3 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:99:17:99:18 | g3 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:99:17:99:18 | g3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:102:27:117:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:104:9:104:9 | x | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:104:13:104:41 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:104:35:104:39 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:105:14:105:14 | x | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:108:9:108:9 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:108:13:108:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:108:37:108:41 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:109:14:109:14 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:111:9:111:9 | z | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:111:13:111:45 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:111:39:111:42 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:112:14:112:14 | z | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:114:9:114:9 | v | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:114:9:114:9 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:114:13:114:22 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:114:13:114:22 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:13:115:13 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:115:17:115:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:115:41:115:41 | v | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:115:41:115:41 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:116:5:116:5 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:143:19:151:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:144:17:144:26 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:144:17:144:26 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:144:17:144:26 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:17:144:26 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:144:17:144:26 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:144:17:144:26 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:30:144:57 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:144:30:144:57 | ...::new(...) | K | {EXTERNAL LOCATION} | & | +| dereference.rs:144:30:144:57 | ...::new(...) | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:30:144:57 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:144:30:144:57 | ...::new(...) | V | {EXTERNAL LOCATION} | & | +| dereference.rs:144:30:144:57 | ...::new(...) | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:17:145:19 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:145:23:145:29 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:145:24:145:29 | Key {...} | | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:9:149:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| dereference.rs:146:32:146:41 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:146:32:146:41 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:41 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:32:146:41 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:146:32:146:41 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:41 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:47:146:49 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:146:52:149:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:148:13:148:15 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:18 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:150:9:150:18 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:18 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:9:150:18 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:150:9:150:18 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:18 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:27:150:29 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:150:32:150:34 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:156:16:156:19 | SelfParam | | dereference.rs:155:5:157:5 | Self [trait MyTrait1] | +| dereference.rs:163:16:163:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:163:16:163:19 | SelfParam | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:163:27:165:9 | { ... } | | dereference.rs:159:5:159:13 | S | +| dereference.rs:170:16:170:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:170:16:170:19 | SelfParam | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:170:29:172:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:175:5:177:5 | Self [trait MyTrait2] | +| dereference.rs:176:22:176:24 | arg | | dereference.rs:175:20:175:21 | T1 | +| dereference.rs:181:16:181:19 | SelfParam | | dereference.rs:159:5:159:13 | S | +| dereference.rs:181:22:181:24 | arg | | {EXTERNAL LOCATION} | & | +| dereference.rs:181:22:181:24 | arg | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:181:36:183:9 | { ... } | | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:16:188:19 | SelfParam | | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:22:188:24 | arg | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:188:22:188:24 | arg | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:42:190:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:193:19:200:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:194:17:194:20 | (...) | | {EXTERNAL LOCATION} | & | +| dereference.rs:194:18:194:19 | &S | | {EXTERNAL LOCATION} | & | +| dereference.rs:196:17:196:24 | (...) | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:196:18:196:23 | &mut S | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:198:23:198:24 | &S | | {EXTERNAL LOCATION} | & | +| dereference.rs:199:23:199:28 | &mut S | | {EXTERNAL LOCATION} | &mut | | dereference.rs:208:16:208:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:208:16:208:20 | SelfParam | TRef | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:208:23:210:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:22:209:37 | "In trait impl!\\n" | | {EXTERNAL LOCATION} | & | -| dereference.rs:209:22:209:37 | "In trait impl!\\n" | TRef | {EXTERNAL LOCATION} | str | -| dereference.rs:209:22:209:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:22:209:37 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:213:19:216:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:214:17:214:17 | f | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:214:21:214:26 | Foo {...} | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:215:9:215:9 | f | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:219:15:228:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:220:5:220:38 | explicit_monomorphic_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:221:5:221:38 | explicit_polymorphic_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:222:5:222:30 | explicit_ref_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:223:5:223:30 | explicit_box_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:224:5:224:26 | implicit_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:225:5:225:41 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:226:5:226:26 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:227:5:227:34 | ...::main(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:208:16:208:20 | SelfParam | TRef | dereference.rs:207:5:209:5 | Self [trait Bar] | +| dereference.rs:213:16:213:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:213:16:213:24 | SelfParam | TRefMut | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:213:27:215:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:22:214:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | +| dereference.rs:214:22:214:38 | "In struct impl!\\n" | TRef | {EXTERNAL LOCATION} | str | +| dereference.rs:214:22:214:38 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:22:214:38 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:220:16:220:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:220:16:220:20 | SelfParam | TRef | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:220:23:222:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:22:221:37 | "In trait impl!\\n" | | {EXTERNAL LOCATION} | & | +| dereference.rs:221:22:221:37 | "In trait impl!\\n" | TRef | {EXTERNAL LOCATION} | str | +| dereference.rs:221:22:221:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:22:221:37 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:225:19:228:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:226:17:226:17 | f | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:226:21:226:26 | Foo {...} | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:227:9:227:9 | f | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:231:15:240:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:232:5:232:38 | explicit_monomorphic_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:233:5:233:38 | explicit_polymorphic_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:234:5:234:30 | explicit_ref_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:235:5:235:30 | explicit_box_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:236:5:236:26 | implicit_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:237:5:237:41 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:238:5:238:26 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:239:5:239:34 | ...::main(...) | | {EXTERNAL LOCATION} | () | | dyn_type.rs:7:10:7:14 | SelfParam | | {EXTERNAL LOCATION} | & | | dyn_type.rs:7:10:7:14 | SelfParam | TRef | dyn_type.rs:5:1:8:1 | Self [trait MyTrait1] | | dyn_type.rs:12:12:12:16 | SelfParam | | {EXTERNAL LOCATION} | & | @@ -5057,352 +5075,379 @@ inferType | closure.rs:74:41:74:41 | _ | | {EXTERNAL LOCATION} | i64 | | closure.rs:74:49:74:52 | true | | {EXTERNAL LOCATION} | bool | | closure.rs:74:56:74:56 | 3 | | {EXTERNAL LOCATION} | i32 | -| dereference.rs:12:14:12:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:12:14:12:18 | SelfParam | TRef | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:12:29:14:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:12:29:14:5 | { ... } | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:13:9:13:19 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:13:9:13:19 | &... | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:13:10:13:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:13:10:13:13 | self | TRef | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:13:10:13:19 | self.value | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:25:14:25:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:25:14:25:18 | SelfParam | TRef | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:25:14:25:18 | SelfParam | TRef.T | dereference.rs:21:6:21:6 | T | -| dereference.rs:25:27:27:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:25:27:27:5 | { ... } | TRef | dereference.rs:21:6:21:6 | T | -| dereference.rs:26:9:26:19 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:26:9:26:19 | &... | TRef | dereference.rs:21:6:21:6 | T | -| dereference.rs:26:10:26:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:26:10:26:13 | self | TRef | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:26:10:26:13 | self | TRef.T | dereference.rs:21:6:21:6 | T | -| dereference.rs:26:10:26:19 | self.value | | dereference.rs:21:6:21:6 | T | -| dereference.rs:33:12:33:16 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:33:12:33:16 | SelfParam | TRef | dereference.rs:30:1:30:15 | S | -| dereference.rs:33:12:33:16 | SelfParam | TRef.T | dereference.rs:32:6:32:6 | T | -| dereference.rs:33:25:35:5 | { ... } | | {EXTERNAL LOCATION} | & | -| dereference.rs:33:25:35:5 | { ... } | TRef | dereference.rs:32:6:32:6 | T | -| dereference.rs:34:9:34:15 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:34:9:34:15 | &... | TRef | dereference.rs:32:6:32:6 | T | -| dereference.rs:34:10:34:13 | self | | {EXTERNAL LOCATION} | & | -| dereference.rs:34:10:34:13 | self | TRef | dereference.rs:30:1:30:15 | S | -| dereference.rs:34:10:34:13 | self | TRef.T | dereference.rs:32:6:32:6 | T | -| dereference.rs:34:10:34:15 | self.0 | | dereference.rs:32:6:32:6 | T | -| dereference.rs:38:39:50:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:40:9:40:10 | a1 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:40:14:40:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:40:36:40:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:41:9:41:11 | _b1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:41:9:41:11 | _b1 | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:41:15:41:16 | a1 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:41:15:41:24 | a1.deref() | | {EXTERNAL LOCATION} | & | -| dereference.rs:41:15:41:24 | a1.deref() | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:44:9:44:10 | a2 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:44:14:44:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:44:36:44:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:45:9:45:11 | _b2 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:45:15:45:17 | * ... | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:45:16:45:17 | a2 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:48:9:48:10 | a3 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:48:14:48:42 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | +| dereference.rs:13:14:13:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:13:14:13:18 | SelfParam | TRef | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:13:29:15:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:13:29:15:5 | { ... } | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:14:9:14:19 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:14:9:14:19 | &... | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:14:10:14:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:14:10:14:13 | self | TRef | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:14:10:14:19 | self.value | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:26:14:26:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:26:14:26:18 | SelfParam | TRef | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:26:14:26:18 | SelfParam | TRef.T | dereference.rs:22:6:22:6 | T | +| dereference.rs:26:27:28:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:26:27:28:5 | { ... } | TRef | dereference.rs:22:6:22:6 | T | +| dereference.rs:27:9:27:19 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:27:9:27:19 | &... | TRef | dereference.rs:22:6:22:6 | T | +| dereference.rs:27:10:27:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:27:10:27:13 | self | TRef | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:27:10:27:13 | self | TRef.T | dereference.rs:22:6:22:6 | T | +| dereference.rs:27:10:27:19 | self.value | | dereference.rs:22:6:22:6 | T | +| dereference.rs:33:18:33:26 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:33:18:33:26 | SelfParam | TRefMut | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:33:18:33:26 | SelfParam | TRefMut.T | dereference.rs:31:6:31:6 | T | +| dereference.rs:33:39:35:5 | { ... } | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:33:39:35:5 | { ... } | TRefMut | dereference.rs:31:6:31:6 | T | +| dereference.rs:34:9:34:23 | &mut ... | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:34:9:34:23 | &mut ... | TRefMut | dereference.rs:31:6:31:6 | T | +| dereference.rs:34:14:34:17 | self | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:34:14:34:17 | self | TRefMut | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:34:14:34:17 | self | TRefMut.T | dereference.rs:31:6:31:6 | T | +| dereference.rs:34:14:34:23 | self.value | | dereference.rs:31:6:31:6 | T | +| dereference.rs:41:12:41:16 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:41:12:41:16 | SelfParam | TRef | dereference.rs:38:1:38:15 | S | +| dereference.rs:41:12:41:16 | SelfParam | TRef.T | dereference.rs:40:6:40:6 | T | +| dereference.rs:41:25:43:5 | { ... } | | {EXTERNAL LOCATION} | & | +| dereference.rs:41:25:43:5 | { ... } | TRef | dereference.rs:40:6:40:6 | T | +| dereference.rs:42:9:42:15 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:42:9:42:15 | &... | TRef | dereference.rs:40:6:40:6 | T | +| dereference.rs:42:10:42:13 | self | | {EXTERNAL LOCATION} | & | +| dereference.rs:42:10:42:13 | self | TRef | dereference.rs:38:1:38:15 | S | +| dereference.rs:42:10:42:13 | self | TRef.T | dereference.rs:40:6:40:6 | T | +| dereference.rs:42:10:42:15 | self.0 | | dereference.rs:40:6:40:6 | T | +| dereference.rs:46:39:58:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:48:9:48:10 | a1 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:48:14:48:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:48:36:48:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:49:9:49:11 | _b3 | | {EXTERNAL LOCATION} | bool | -| dereference.rs:49:15:49:19 | (...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:49:15:49:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | -| dereference.rs:49:16:49:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:49:17:49:18 | a3 | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:52:39:64:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:54:9:54:10 | c1 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:54:9:54:10 | c1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:54:14:54:42 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:54:14:54:42 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | char | -| dereference.rs:54:38:54:40 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:55:9:55:11 | _d1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:55:9:55:11 | _d1 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:55:15:55:16 | c1 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:55:15:55:16 | c1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:55:15:55:24 | c1.deref() | | {EXTERNAL LOCATION} | & | -| dereference.rs:55:15:55:24 | c1.deref() | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:58:9:58:10 | c2 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:58:9:58:10 | c2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:58:14:58:42 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:58:14:58:42 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | char | -| dereference.rs:58:38:58:40 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:59:9:59:11 | _d2 | | {EXTERNAL LOCATION} | char | -| dereference.rs:59:15:59:17 | * ... | | {EXTERNAL LOCATION} | char | -| dereference.rs:59:16:59:17 | c2 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:59:16:59:17 | c2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:62:9:62:10 | c3 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:62:9:62:10 | c3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:62:14:62:44 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:62:14:62:44 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:62:38:62:42 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:63:9:63:11 | _d3 | | {EXTERNAL LOCATION} | bool | -| dereference.rs:63:15:63:19 | (...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:63:15:63:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | -| dereference.rs:63:16:63:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:63:17:63:18 | c3 | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:63:17:63:18 | c3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:66:31:78:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:68:9:68:10 | e1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:68:9:68:10 | e1 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:68:14:68:17 | &'a' | | {EXTERNAL LOCATION} | & | -| dereference.rs:68:14:68:17 | &'a' | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:68:15:68:17 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:69:9:69:11 | _f1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:69:9:69:11 | _f1 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:69:15:69:16 | e1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:69:15:69:16 | e1 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:69:15:69:24 | e1.deref() | | {EXTERNAL LOCATION} | & | -| dereference.rs:69:15:69:24 | e1.deref() | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:72:9:72:10 | e2 | | {EXTERNAL LOCATION} | & | -| dereference.rs:72:9:72:10 | e2 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:72:14:72:17 | &'a' | | {EXTERNAL LOCATION} | & | -| dereference.rs:72:14:72:17 | &'a' | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:72:15:72:17 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:73:9:73:11 | _f2 | | {EXTERNAL LOCATION} | char | -| dereference.rs:73:15:73:17 | * ... | | {EXTERNAL LOCATION} | char | -| dereference.rs:73:16:73:17 | e2 | | {EXTERNAL LOCATION} | & | -| dereference.rs:73:16:73:17 | e2 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:76:9:76:10 | e3 | | {EXTERNAL LOCATION} | & | -| dereference.rs:76:9:76:10 | e3 | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:76:14:76:19 | &34i64 | | {EXTERNAL LOCATION} | & | -| dereference.rs:76:14:76:19 | &34i64 | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:76:15:76:19 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:77:9:77:11 | _f3 | | {EXTERNAL LOCATION} | bool | -| dereference.rs:77:15:77:19 | (...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:77:15:77:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | -| dereference.rs:77:16:77:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:77:17:77:18 | e3 | | {EXTERNAL LOCATION} | & | -| dereference.rs:77:17:77:18 | e3 | TRef | {EXTERNAL LOCATION} | i64 | -| dereference.rs:80:31:92:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:82:9:82:10 | g1 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:82:9:82:10 | g1 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:82:9:82:10 | g1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:82:25:82:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:82:25:82:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:82:25:82:37 | ...::new(...) | T | {EXTERNAL LOCATION} | char | -| dereference.rs:82:34:82:36 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:83:9:83:11 | _h1 | | {EXTERNAL LOCATION} | & | -| dereference.rs:83:9:83:11 | _h1 | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:83:15:83:16 | g1 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:83:15:83:16 | g1 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:83:15:83:16 | g1 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:83:15:83:24 | g1.deref() | | {EXTERNAL LOCATION} | & | -| dereference.rs:83:15:83:24 | g1.deref() | TRef | {EXTERNAL LOCATION} | char | -| dereference.rs:86:9:86:10 | g2 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:86:9:86:10 | g2 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:86:9:86:10 | g2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:86:25:86:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:86:25:86:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:86:25:86:37 | ...::new(...) | T | {EXTERNAL LOCATION} | char | -| dereference.rs:86:34:86:36 | 'a' | | {EXTERNAL LOCATION} | char | -| dereference.rs:87:9:87:11 | _h2 | | {EXTERNAL LOCATION} | char | -| dereference.rs:87:15:87:17 | * ... | | {EXTERNAL LOCATION} | char | -| dereference.rs:87:16:87:17 | g2 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:87:16:87:17 | g2 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:87:16:87:17 | g2 | T | {EXTERNAL LOCATION} | char | -| dereference.rs:90:9:90:10 | g3 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:90:9:90:10 | g3 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:90:9:90:10 | g3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:90:24:90:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| dereference.rs:90:24:90:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:90:24:90:38 | ...::new(...) | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:90:33:90:37 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:91:9:91:11 | _h3 | | {EXTERNAL LOCATION} | bool | -| dereference.rs:91:15:91:19 | (...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:91:15:91:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | -| dereference.rs:91:16:91:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:91:17:91:18 | g3 | | {EXTERNAL LOCATION} | Box | -| dereference.rs:91:17:91:18 | g3 | A | {EXTERNAL LOCATION} | Global | -| dereference.rs:91:17:91:18 | g3 | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:94:27:105:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:96:9:96:9 | x | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:96:13:96:41 | MyIntPointer {...} | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:96:35:96:39 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:97:14:97:14 | x | | dereference.rs:4:1:6:1 | MyIntPointer | -| dereference.rs:100:9:100:9 | x | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:100:9:100:9 | x | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:100:13:100:43 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:100:13:100:43 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:100:37:100:41 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:101:14:101:14 | x | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:101:14:101:14 | x | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:103:9:103:9 | z | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:103:9:103:9 | z | T | dereference.rs:30:1:30:15 | S | -| dereference.rs:103:9:103:9 | z | T.T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:103:13:103:45 | MySmartPointer {...} | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:103:13:103:45 | MySmartPointer {...} | T | dereference.rs:30:1:30:15 | S | -| dereference.rs:103:13:103:45 | MySmartPointer {...} | T.T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:103:37:103:43 | S(...) | | dereference.rs:30:1:30:15 | S | -| dereference.rs:103:37:103:43 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:103:39:103:42 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:104:14:104:14 | z | | dereference.rs:17:1:19:1 | MySmartPointer | -| dereference.rs:104:14:104:14 | z | T | dereference.rs:30:1:30:15 | S | -| dereference.rs:104:14:104:14 | z | T.T | {EXTERNAL LOCATION} | i64 | -| dereference.rs:131:19:139:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:132:17:132:26 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:132:17:132:26 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:132:17:132:26 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:17:132:26 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:132:17:132:26 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:132:17:132:26 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:30:132:57 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:132:30:132:57 | ...::new(...) | K | {EXTERNAL LOCATION} | & | -| dereference.rs:132:30:132:57 | ...::new(...) | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:132:30:132:57 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:132:30:132:57 | ...::new(...) | V | {EXTERNAL LOCATION} | & | -| dereference.rs:132:30:132:57 | ...::new(...) | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:17:133:19 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:133:17:133:19 | key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:17:133:19 | key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:133:17:133:19 | key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:23:133:29 | &... | | {EXTERNAL LOCATION} | & | -| dereference.rs:133:23:133:29 | &... | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:23:133:29 | &... | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:133:23:133:29 | &... | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:133:24:133:29 | Key {...} | | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:9:137:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| dereference.rs:134:16:134:28 | Some(...) | | {EXTERNAL LOCATION} | Option | -| dereference.rs:134:16:134:28 | Some(...) | T | {EXTERNAL LOCATION} | & | -| dereference.rs:134:16:134:28 | Some(...) | T.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:16:134:28 | Some(...) | T.TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:134:16:134:28 | Some(...) | T.TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:21:134:27 | ref_key | | {EXTERNAL LOCATION} | & | -| dereference.rs:134:21:134:27 | ref_key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:21:134:27 | ref_key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:134:21:134:27 | ref_key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:32:134:41 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:134:32:134:41 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:41 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:32:134:41 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:134:32:134:41 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:41 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:32:134:50 | key_to_key.get(...) | | {EXTERNAL LOCATION} | Option | -| dereference.rs:134:32:134:50 | key_to_key.get(...) | T | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:50 | key_to_key.get(...) | T.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:32:134:50 | key_to_key.get(...) | T.TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:134:32:134:50 | key_to_key.get(...) | T.TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:47:134:49 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:134:47:134:49 | key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:47:134:49 | key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:134:47:134:49 | key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:134:52:137:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:136:13:136:15 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:136:13:136:15 | key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:136:13:136:15 | key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:136:13:136:15 | key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:136:13:136:25 | ... = ... | | {EXTERNAL LOCATION} | () | -| dereference.rs:136:19:136:25 | ref_key | | {EXTERNAL LOCATION} | & | -| dereference.rs:136:19:136:25 | ref_key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:136:19:136:25 | ref_key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:136:19:136:25 | ref_key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:9:138:18 | key_to_key | | {EXTERNAL LOCATION} | HashMap | -| dereference.rs:138:9:138:18 | key_to_key | K | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:18 | key_to_key | K.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:9:138:18 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | -| dereference.rs:138:9:138:18 | key_to_key | V | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:18 | key_to_key | V.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:9:138:35 | key_to_key.insert(...) | | {EXTERNAL LOCATION} | Option | -| dereference.rs:138:9:138:35 | key_to_key.insert(...) | T | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:35 | key_to_key.insert(...) | T.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:9:138:35 | key_to_key.insert(...) | T.TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:138:9:138:35 | key_to_key.insert(...) | T.TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:27:138:29 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:138:27:138:29 | key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:27:138:29 | key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:138:27:138:29 | key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:32:138:34 | key | | {EXTERNAL LOCATION} | & | -| dereference.rs:138:32:138:34 | key | TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:138:32:138:34 | key | TRef | {EXTERNAL LOCATION} | & | -| dereference.rs:138:32:138:34 | key | TRef.TRef | dereference.rs:110:5:111:21 | Key | -| dereference.rs:144:16:144:19 | SelfParam | | dereference.rs:143:5:145:5 | Self [trait MyTrait1] | -| dereference.rs:151:16:151:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:151:16:151:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:151:27:153:9 | { ... } | | dereference.rs:147:5:147:13 | S | -| dereference.rs:152:13:152:13 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:158:16:158:19 | SelfParam | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:29:160:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:159:13:159:14 | 42 | | {EXTERNAL LOCATION} | i32 | -| dereference.rs:159:13:159:14 | 42 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:164:16:164:19 | SelfParam | | dereference.rs:163:5:165:5 | Self [trait MyTrait2] | -| dereference.rs:164:22:164:24 | arg | | dereference.rs:163:20:163:21 | T1 | -| dereference.rs:169:16:169:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:169:22:169:24 | arg | | {EXTERNAL LOCATION} | & | -| dereference.rs:169:22:169:24 | arg | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:169:36:171:9 | { ... } | | dereference.rs:147:5:147:13 | S | -| dereference.rs:170:13:170:13 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:176:22:176:24 | arg | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:42:178:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:177:13:177:14 | 42 | | {EXTERNAL LOCATION} | i32 | -| dereference.rs:177:13:177:14 | 42 | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:181:19:188:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:182:13:182:13 | x | | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:17:182:20 | (...) | | {EXTERNAL LOCATION} | & | -| dereference.rs:182:17:182:20 | (...) | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:17:182:26 | ... .foo() | | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:18:182:19 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:182:18:182:19 | &S | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:19:182:19 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:183:13:183:13 | y | | dereference.rs:147:5:147:13 | S | -| dereference.rs:183:17:183:17 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:183:17:183:23 | S.foo() | | dereference.rs:147:5:147:13 | S | -| dereference.rs:184:13:184:13 | z | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:184:17:184:24 | (...) | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:184:17:184:30 | ... .foo() | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:184:18:184:23 | &mut S | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:184:23:184:23 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:13:186:13 | x | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:17:186:17 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:17:186:25 | S.bar(...) | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:23:186:24 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:186:23:186:24 | &S | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:24:186:24 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:187:13:187:13 | y | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:187:17:187:17 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:187:17:187:29 | S.bar(...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:187:23:187:28 | &mut S | TRefMut | dereference.rs:147:5:147:13 | S | -| dereference.rs:187:28:187:28 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:196:16:196:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:196:16:196:20 | SelfParam | TRef | dereference.rs:195:5:197:5 | Self [trait Bar] | -| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | -| dereference.rs:201:16:201:24 | SelfParam | TRefMut | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:201:27:203:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:13:202:39 | MacroExpr | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:22:202:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | -| dereference.rs:202:22:202:38 | "In struct impl!\\n" | TRef | {EXTERNAL LOCATION} | str | -| dereference.rs:202:22:202:38 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:22:202:38 | MacroBlockExpr | | {EXTERNAL LOCATION} | () | -| dereference.rs:202:22:202:38 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:49:9:49:11 | _b1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:49:9:49:11 | _b1 | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:49:15:49:16 | a1 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:49:15:49:24 | a1.deref() | | {EXTERNAL LOCATION} | & | +| dereference.rs:49:15:49:24 | a1.deref() | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:52:9:52:10 | a2 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:52:14:52:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:52:36:52:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:53:9:53:11 | _b2 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:53:15:53:17 | * ... | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:53:16:53:17 | a2 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:9:56:10 | a3 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:14:56:42 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:56:36:56:40 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:57:9:57:11 | _b3 | | {EXTERNAL LOCATION} | bool | +| dereference.rs:57:15:57:19 | (...) | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:57:15:57:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | +| dereference.rs:57:16:57:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:57:17:57:18 | a3 | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:60:39:72:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:62:9:62:10 | c1 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:62:9:62:10 | c1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:62:14:62:42 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:62:14:62:42 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | char | +| dereference.rs:62:38:62:40 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:63:9:63:11 | _d1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:63:9:63:11 | _d1 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:63:15:63:16 | c1 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:63:15:63:16 | c1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:63:15:63:24 | c1.deref() | | {EXTERNAL LOCATION} | & | +| dereference.rs:63:15:63:24 | c1.deref() | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:66:9:66:10 | c2 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:66:9:66:10 | c2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:66:14:66:42 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:66:14:66:42 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | char | +| dereference.rs:66:38:66:40 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:67:9:67:11 | _d2 | | {EXTERNAL LOCATION} | char | +| dereference.rs:67:15:67:17 | * ... | | {EXTERNAL LOCATION} | char | +| dereference.rs:67:16:67:17 | c2 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:67:16:67:17 | c2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:70:9:70:10 | c3 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:70:9:70:10 | c3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:70:14:70:44 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:70:14:70:44 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:70:38:70:42 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:71:9:71:11 | _d3 | | {EXTERNAL LOCATION} | bool | +| dereference.rs:71:15:71:19 | (...) | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:71:15:71:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | +| dereference.rs:71:16:71:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:71:17:71:18 | c3 | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:71:17:71:18 | c3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:74:31:86:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:76:9:76:10 | e1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:76:9:76:10 | e1 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:76:14:76:17 | &'a' | | {EXTERNAL LOCATION} | & | +| dereference.rs:76:14:76:17 | &'a' | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:76:15:76:17 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:77:9:77:11 | _f1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:77:9:77:11 | _f1 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:77:15:77:16 | e1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:77:15:77:16 | e1 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:77:15:77:24 | e1.deref() | | {EXTERNAL LOCATION} | & | +| dereference.rs:77:15:77:24 | e1.deref() | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:80:9:80:10 | e2 | | {EXTERNAL LOCATION} | & | +| dereference.rs:80:9:80:10 | e2 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:80:14:80:17 | &'a' | | {EXTERNAL LOCATION} | & | +| dereference.rs:80:14:80:17 | &'a' | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:80:15:80:17 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:81:9:81:11 | _f2 | | {EXTERNAL LOCATION} | char | +| dereference.rs:81:15:81:17 | * ... | | {EXTERNAL LOCATION} | char | +| dereference.rs:81:16:81:17 | e2 | | {EXTERNAL LOCATION} | & | +| dereference.rs:81:16:81:17 | e2 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:84:9:84:10 | e3 | | {EXTERNAL LOCATION} | & | +| dereference.rs:84:9:84:10 | e3 | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:84:14:84:19 | &34i64 | | {EXTERNAL LOCATION} | & | +| dereference.rs:84:14:84:19 | &34i64 | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:84:15:84:19 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:85:9:85:11 | _f3 | | {EXTERNAL LOCATION} | bool | +| dereference.rs:85:15:85:19 | (...) | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:85:15:85:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | +| dereference.rs:85:16:85:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:85:17:85:18 | e3 | | {EXTERNAL LOCATION} | & | +| dereference.rs:85:17:85:18 | e3 | TRef | {EXTERNAL LOCATION} | i64 | +| dereference.rs:88:31:100:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:90:9:90:10 | g1 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:90:9:90:10 | g1 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:90:9:90:10 | g1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:90:25:90:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:90:25:90:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:90:25:90:37 | ...::new(...) | T | {EXTERNAL LOCATION} | char | +| dereference.rs:90:34:90:36 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:91:9:91:11 | _h1 | | {EXTERNAL LOCATION} | & | +| dereference.rs:91:9:91:11 | _h1 | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:91:15:91:16 | g1 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:91:15:91:16 | g1 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:91:15:91:16 | g1 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:91:15:91:24 | g1.deref() | | {EXTERNAL LOCATION} | & | +| dereference.rs:91:15:91:24 | g1.deref() | TRef | {EXTERNAL LOCATION} | char | +| dereference.rs:94:9:94:10 | g2 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:94:9:94:10 | g2 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:94:9:94:10 | g2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:94:25:94:37 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:94:25:94:37 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:94:25:94:37 | ...::new(...) | T | {EXTERNAL LOCATION} | char | +| dereference.rs:94:34:94:36 | 'a' | | {EXTERNAL LOCATION} | char | +| dereference.rs:95:9:95:11 | _h2 | | {EXTERNAL LOCATION} | char | +| dereference.rs:95:15:95:17 | * ... | | {EXTERNAL LOCATION} | char | +| dereference.rs:95:16:95:17 | g2 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:95:16:95:17 | g2 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:95:16:95:17 | g2 | T | {EXTERNAL LOCATION} | char | +| dereference.rs:98:9:98:10 | g3 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:98:9:98:10 | g3 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:98:9:98:10 | g3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:98:24:98:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| dereference.rs:98:24:98:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:98:24:98:38 | ...::new(...) | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:98:33:98:37 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:99:9:99:11 | _h3 | | {EXTERNAL LOCATION} | bool | +| dereference.rs:99:15:99:19 | (...) | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:99:15:99:33 | ... .is_positive() | | {EXTERNAL LOCATION} | bool | +| dereference.rs:99:16:99:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:99:17:99:18 | g3 | | {EXTERNAL LOCATION} | Box | +| dereference.rs:99:17:99:18 | g3 | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:99:17:99:18 | g3 | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:102:27:117:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:104:9:104:9 | x | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:104:13:104:41 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:104:35:104:39 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:105:14:105:14 | x | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:108:9:108:9 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:108:9:108:9 | x | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:108:13:108:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:108:13:108:43 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:108:37:108:41 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:109:14:109:14 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:109:14:109:14 | x | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:111:9:111:9 | z | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:111:9:111:9 | z | T | dereference.rs:38:1:38:15 | S | +| dereference.rs:111:9:111:9 | z | T.T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:111:13:111:45 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:111:13:111:45 | MySmartPointer {...} | T | dereference.rs:38:1:38:15 | S | +| dereference.rs:111:13:111:45 | MySmartPointer {...} | T.T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:111:37:111:43 | S(...) | | dereference.rs:38:1:38:15 | S | +| dereference.rs:111:37:111:43 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:111:39:111:42 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:112:14:112:14 | z | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:112:14:112:14 | z | T | dereference.rs:38:1:38:15 | S | +| dereference.rs:112:14:112:14 | z | T.T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:114:9:114:9 | v | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:114:9:114:9 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:114:13:114:22 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:114:13:114:22 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:13:115:13 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:115:13:115:13 | x | T | {EXTERNAL LOCATION} | Vec | +| dereference.rs:115:13:115:13 | x | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:17:115:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:115:17:115:43 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | Vec | +| dereference.rs:115:17:115:43 | MySmartPointer {...} | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:41:115:41 | v | | {EXTERNAL LOCATION} | Vec | +| dereference.rs:115:41:115:41 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:116:5:116:5 | x | | dereference.rs:18:1:20:1 | MySmartPointer | +| dereference.rs:116:5:116:5 | x | T | {EXTERNAL LOCATION} | Vec | +| dereference.rs:116:5:116:5 | x | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:116:12:116:12 | 0 | | {EXTERNAL LOCATION} | i32 | +| dereference.rs:143:19:151:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:144:17:144:26 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:144:17:144:26 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:144:17:144:26 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:17:144:26 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:144:17:144:26 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:144:17:144:26 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:30:144:57 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:144:30:144:57 | ...::new(...) | K | {EXTERNAL LOCATION} | & | +| dereference.rs:144:30:144:57 | ...::new(...) | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:144:30:144:57 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:144:30:144:57 | ...::new(...) | V | {EXTERNAL LOCATION} | & | +| dereference.rs:144:30:144:57 | ...::new(...) | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:17:145:19 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:145:17:145:19 | key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:17:145:19 | key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:145:17:145:19 | key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:23:145:29 | &... | | {EXTERNAL LOCATION} | & | +| dereference.rs:145:23:145:29 | &... | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:23:145:29 | &... | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:145:23:145:29 | &... | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:145:24:145:29 | Key {...} | | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:9:149:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| dereference.rs:146:16:146:28 | Some(...) | | {EXTERNAL LOCATION} | Option | +| dereference.rs:146:16:146:28 | Some(...) | T | {EXTERNAL LOCATION} | & | +| dereference.rs:146:16:146:28 | Some(...) | T.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:16:146:28 | Some(...) | T.TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:146:16:146:28 | Some(...) | T.TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:21:146:27 | ref_key | | {EXTERNAL LOCATION} | & | +| dereference.rs:146:21:146:27 | ref_key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:21:146:27 | ref_key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:146:21:146:27 | ref_key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:32:146:41 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:146:32:146:41 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:41 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:32:146:41 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:146:32:146:41 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:41 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:32:146:50 | key_to_key.get(...) | | {EXTERNAL LOCATION} | Option | +| dereference.rs:146:32:146:50 | key_to_key.get(...) | T | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:50 | key_to_key.get(...) | T.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:32:146:50 | key_to_key.get(...) | T.TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:146:32:146:50 | key_to_key.get(...) | T.TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:47:146:49 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:146:47:146:49 | key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:47:146:49 | key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:146:47:146:49 | key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:146:52:149:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:148:13:148:15 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:148:13:148:15 | key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:148:13:148:15 | key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:148:13:148:15 | key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:148:13:148:25 | ... = ... | | {EXTERNAL LOCATION} | () | +| dereference.rs:148:19:148:25 | ref_key | | {EXTERNAL LOCATION} | & | +| dereference.rs:148:19:148:25 | ref_key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:148:19:148:25 | ref_key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:148:19:148:25 | ref_key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:9:150:18 | key_to_key | | {EXTERNAL LOCATION} | HashMap | +| dereference.rs:150:9:150:18 | key_to_key | K | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:18 | key_to_key | K.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:9:150:18 | key_to_key | S | {EXTERNAL LOCATION} | RandomState | +| dereference.rs:150:9:150:18 | key_to_key | V | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:18 | key_to_key | V.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:9:150:35 | key_to_key.insert(...) | | {EXTERNAL LOCATION} | Option | +| dereference.rs:150:9:150:35 | key_to_key.insert(...) | T | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:35 | key_to_key.insert(...) | T.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:9:150:35 | key_to_key.insert(...) | T.TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:150:9:150:35 | key_to_key.insert(...) | T.TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:27:150:29 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:150:27:150:29 | key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:27:150:29 | key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:150:27:150:29 | key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:32:150:34 | key | | {EXTERNAL LOCATION} | & | +| dereference.rs:150:32:150:34 | key | TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:150:32:150:34 | key | TRef | {EXTERNAL LOCATION} | & | +| dereference.rs:150:32:150:34 | key | TRef.TRef | dereference.rs:122:5:123:21 | Key | +| dereference.rs:156:16:156:19 | SelfParam | | dereference.rs:155:5:157:5 | Self [trait MyTrait1] | +| dereference.rs:163:16:163:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:163:16:163:19 | SelfParam | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:163:27:165:9 | { ... } | | dereference.rs:159:5:159:13 | S | +| dereference.rs:164:13:164:13 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:170:16:170:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:170:16:170:19 | SelfParam | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:170:29:172:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:171:13:171:14 | 42 | | {EXTERNAL LOCATION} | i32 | +| dereference.rs:171:13:171:14 | 42 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:175:5:177:5 | Self [trait MyTrait2] | +| dereference.rs:176:22:176:24 | arg | | dereference.rs:175:20:175:21 | T1 | +| dereference.rs:181:16:181:19 | SelfParam | | dereference.rs:159:5:159:13 | S | +| dereference.rs:181:22:181:24 | arg | | {EXTERNAL LOCATION} | & | +| dereference.rs:181:22:181:24 | arg | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:181:36:183:9 | { ... } | | dereference.rs:159:5:159:13 | S | +| dereference.rs:182:13:182:13 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:16:188:19 | SelfParam | | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:22:188:24 | arg | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:188:22:188:24 | arg | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:188:42:190:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:189:13:189:14 | 42 | | {EXTERNAL LOCATION} | i32 | +| dereference.rs:189:13:189:14 | 42 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:193:19:200:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:194:13:194:13 | x | | dereference.rs:159:5:159:13 | S | +| dereference.rs:194:17:194:20 | (...) | | {EXTERNAL LOCATION} | & | +| dereference.rs:194:17:194:20 | (...) | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:194:17:194:26 | ... .foo() | | dereference.rs:159:5:159:13 | S | +| dereference.rs:194:18:194:19 | &S | | {EXTERNAL LOCATION} | & | +| dereference.rs:194:18:194:19 | &S | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:194:19:194:19 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:195:13:195:13 | y | | dereference.rs:159:5:159:13 | S | +| dereference.rs:195:17:195:17 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:195:17:195:23 | S.foo() | | dereference.rs:159:5:159:13 | S | +| dereference.rs:196:13:196:13 | z | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:196:17:196:24 | (...) | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:196:17:196:24 | (...) | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:196:17:196:30 | ... .foo() | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:196:18:196:23 | &mut S | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:196:18:196:23 | &mut S | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:196:23:196:23 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:198:13:198:13 | x | | dereference.rs:159:5:159:13 | S | +| dereference.rs:198:17:198:17 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:198:17:198:25 | S.bar(...) | | dereference.rs:159:5:159:13 | S | +| dereference.rs:198:23:198:24 | &S | | {EXTERNAL LOCATION} | & | +| dereference.rs:198:23:198:24 | &S | TRef | dereference.rs:159:5:159:13 | S | +| dereference.rs:198:24:198:24 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:199:13:199:13 | y | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:199:17:199:17 | S | | dereference.rs:159:5:159:13 | S | +| dereference.rs:199:17:199:29 | S.bar(...) | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:199:23:199:28 | &mut S | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:199:23:199:28 | &mut S | TRefMut | dereference.rs:159:5:159:13 | S | +| dereference.rs:199:28:199:28 | S | | dereference.rs:159:5:159:13 | S | | dereference.rs:208:16:208:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:208:16:208:20 | SelfParam | TRef | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:208:23:210:9 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:13:209:38 | MacroExpr | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:22:209:37 | "In trait impl!\\n" | | {EXTERNAL LOCATION} | & | -| dereference.rs:209:22:209:37 | "In trait impl!\\n" | TRef | {EXTERNAL LOCATION} | str | -| dereference.rs:209:22:209:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:22:209:37 | MacroBlockExpr | | {EXTERNAL LOCATION} | () | -| dereference.rs:209:22:209:37 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:213:19:216:5 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:214:17:214:17 | f | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:214:21:214:26 | Foo {...} | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:215:9:215:9 | f | | dereference.rs:193:5:193:17 | Foo | -| dereference.rs:215:9:215:15 | f.bar() | | {EXTERNAL LOCATION} | () | -| dereference.rs:219:15:228:1 | { ... } | | {EXTERNAL LOCATION} | () | -| dereference.rs:220:5:220:38 | explicit_monomorphic_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:221:5:221:38 | explicit_polymorphic_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:222:5:222:30 | explicit_ref_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:223:5:223:30 | explicit_box_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:224:5:224:26 | implicit_dereference(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:225:5:225:41 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:226:5:226:26 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| dereference.rs:227:5:227:34 | ...::main(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:208:16:208:20 | SelfParam | TRef | dereference.rs:207:5:209:5 | Self [trait Bar] | +| dereference.rs:213:16:213:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:213:16:213:24 | SelfParam | TRefMut | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:213:27:215:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:13:214:39 | MacroExpr | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:22:214:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | +| dereference.rs:214:22:214:38 | "In struct impl!\\n" | TRef | {EXTERNAL LOCATION} | str | +| dereference.rs:214:22:214:38 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:22:214:38 | MacroBlockExpr | | {EXTERNAL LOCATION} | () | +| dereference.rs:214:22:214:38 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:220:16:220:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| dereference.rs:220:16:220:20 | SelfParam | TRef | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:220:23:222:9 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:13:221:38 | MacroExpr | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:22:221:37 | "In trait impl!\\n" | | {EXTERNAL LOCATION} | & | +| dereference.rs:221:22:221:37 | "In trait impl!\\n" | TRef | {EXTERNAL LOCATION} | str | +| dereference.rs:221:22:221:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:22:221:37 | MacroBlockExpr | | {EXTERNAL LOCATION} | () | +| dereference.rs:221:22:221:37 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:225:19:228:5 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:226:17:226:17 | f | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:226:21:226:26 | Foo {...} | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:227:9:227:9 | f | | dereference.rs:205:5:205:17 | Foo | +| dereference.rs:227:9:227:15 | f.bar() | | {EXTERNAL LOCATION} | () | +| dereference.rs:231:15:240:1 | { ... } | | {EXTERNAL LOCATION} | () | +| dereference.rs:232:5:232:38 | explicit_monomorphic_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:233:5:233:38 | explicit_polymorphic_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:234:5:234:30 | explicit_ref_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:235:5:235:30 | explicit_box_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:236:5:236:26 | implicit_dereference(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:237:5:237:41 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:238:5:238:26 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| dereference.rs:239:5:239:34 | ...::main(...) | | {EXTERNAL LOCATION} | () | | dyn_type.rs:7:10:7:14 | SelfParam | | {EXTERNAL LOCATION} | & | | dyn_type.rs:7:10:7:14 | SelfParam | TRef | dyn_type.rs:5:1:8:1 | Self [trait MyTrait1] | | dyn_type.rs:12:12:12:16 | SelfParam | | {EXTERNAL LOCATION} | & | From 4540662ab9585f436111a9b3824c3cef4bdc80ab Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 8 Dec 2025 13:22:36 +0100 Subject: [PATCH 095/134] Rust: Model `Deref` trait in type inference --- .../codeql/rust/internal/TypeInference.qll | 309 ++++++++++++------ .../internal/typeinference/DerefChain.qll | 82 +++++ .../dataflow/global/viableCallable.expected | 1 + .../dataflow/sources/file/InlineFlow.expected | 12 +- .../sources/file/TaintSources.expected | 3 + .../dataflow/sources/file/test.rs | 8 +- .../dataflow/sources/net/InlineFlow.expected | 255 +++++++++------ .../dataflow/sources/net/test.rs | 10 +- .../test/library-tests/sensitivedata/test.rs | 2 +- .../type-inference/blanket_impl.rs | 4 +- .../type-inference/dereference.rs | 10 +- .../test/library-tests/type-inference/main.rs | 4 +- .../type-inference/type-inference.expected | 32 ++ .../security/CWE-022/TaintedPath.expected | 75 +++-- .../query-tests/security/CWE-022/src/main.rs | 14 +- .../typeinference/internal/TypeInference.qll | 66 +++- 16 files changed, 624 insertions(+), 263 deletions(-) create mode 100644 rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index c994cab6bb20..de1b0a2660f6 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -7,6 +7,7 @@ private import PathResolution private import Type private import Type as T private import TypeMention +private import typeinference.DerefChain private import typeinference.FunctionType private import typeinference.FunctionOverloading as FunctionOverloading private import typeinference.BlanketImplementation as BlanketImplementation @@ -1535,24 +1536,13 @@ private module MethodResolution { * Same as `getACandidateReceiverTypeAt`, but without borrows. */ pragma[nomagic] - private Type getACandidateReceiverTypeAtNoBorrow(string derefChain, TypePath path) { + Type getACandidateReceiverTypeAtNoBorrow(DerefChain derefChain, TypePath path) { result = this.getReceiverTypeAt(path) and derefChain = "" or - this.supportsAutoDerefAndBorrow() and - exists(TypePath path0, Type t0, string derefChain0 | - this.hasNoCompatibleTargetMutBorrow(derefChain0) and - t0 = this.getACandidateReceiverTypeAtNoBorrow(derefChain0, path0) - | - path0.isCons(getRefTypeParameter(_), path) and - result = t0 and - derefChain = derefChain0 + ".ref" - or - path0.isEmpty() and - path = path0 and - t0 = getStringStruct() and - result = getStrStruct() and - derefChain = derefChain0 + ".str" + exists(DerefImplItemNode impl, DerefChain suffix | + result = ImplicitDeref::getDereferencedCandidateReceiverType(this, impl, suffix, path) and + derefChain = DerefChain::cons(impl, suffix) ) } @@ -1566,7 +1556,7 @@ private module MethodResolution { */ pragma[nomagic] private predicate hasIncompatibleTarget( - ImplOrTraitItemNode i, string derefChain, BorrowKind borrow, Type root + ImplOrTraitItemNode i, DerefChain derefChain, BorrowKind borrow, Type root ) { exists(TypePath path | ReceiverIsInstantiationOfSelfParam::argIsNotInstantiationOf(MkMethodCallCand(this, @@ -1583,7 +1573,7 @@ private module MethodResolution { */ pragma[nomagic] private predicate hasIncompatibleBlanketLikeTarget( - ImplItemNode impl, string derefChain, BorrowKind borrow + ImplItemNode impl, DerefChain derefChain, BorrowKind borrow ) { ReceiverIsNotInstantiationOfBlanketLikeSelfParam::argIsNotInstantiationOf(MkMethodCallCand(this, derefChain, borrow), impl, _, _) @@ -1596,7 +1586,9 @@ private module MethodResolution { * Same as `getACandidateReceiverTypeAt`, but excludes pseudo types `!` and `unknown`. */ pragma[nomagic] - Type getANonPseudoCandidateReceiverTypeAt(string derefChain, BorrowKind borrow, TypePath path) { + Type getANonPseudoCandidateReceiverTypeAt( + DerefChain derefChain, BorrowKind borrow, TypePath path + ) { result = this.getACandidateReceiverTypeAt(derefChain, borrow, path) and result != TNeverType() and result != TUnknownType() @@ -1604,7 +1596,7 @@ private module MethodResolution { pragma[nomagic] private Type getComplexStrippedType( - string derefChain, BorrowKind borrow, TypePath strippedTypePath + DerefChain derefChain, BorrowKind borrow, TypePath strippedTypePath ) { result = this.getANonPseudoCandidateReceiverTypeAt(derefChain, borrow, strippedTypePath) and isComplexRootStripped(strippedTypePath, result) @@ -1612,7 +1604,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleNonBlanketLikeTargetCheck( - string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType + DerefChain derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { forall(ImplOrTraitItemNode i | methodCallNonBlanketCandidate(this, _, i, _, strippedTypePath, strippedType) @@ -1623,7 +1615,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleTargetCheck( - string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType + DerefChain derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, borrow, strippedTypePath, strippedType) and @@ -1634,7 +1626,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleNonBlanketTargetCheck( - string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType + DerefChain derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, borrow, strippedTypePath, strippedType) and @@ -1648,7 +1640,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleTargetNoBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { ( this.supportsAutoDerefAndBorrow() @@ -1671,7 +1663,7 @@ private module MethodResolution { * have a matching method target. */ pragma[nomagic] - predicate hasNoCompatibleTargetNoBorrow(string derefChain) { + predicate hasNoCompatibleTargetNoBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleTargetNoBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1681,7 +1673,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleNonBlanketTargetNoBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { ( this.supportsAutoDerefAndBorrow() @@ -1705,7 +1697,7 @@ private module MethodResolution { * a matching non-blanket method target. */ pragma[nomagic] - predicate hasNoCompatibleNonBlanketTargetNoBorrow(string derefChain) { + predicate hasNoCompatibleNonBlanketTargetNoBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleNonBlanketTargetNoBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1715,7 +1707,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleTargetSharedBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { this.hasNoCompatibleTargetNoBorrow(derefChain) and strippedType = @@ -1735,7 +1727,7 @@ private module MethodResolution { * by a shared borrow, does not have a matching method target. */ pragma[nomagic] - predicate hasNoCompatibleTargetSharedBorrow(string derefChain) { + predicate hasNoCompatibleTargetSharedBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleTargetSharedBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1745,7 +1737,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleTargetMutBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { this.hasNoCompatibleTargetSharedBorrow(derefChain) and strippedType = @@ -1764,7 +1756,7 @@ private module MethodResolution { * by a `mut` borrow, does not have a matching method target. */ pragma[nomagic] - predicate hasNoCompatibleTargetMutBorrow(string derefChain) { + predicate hasNoCompatibleTargetMutBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleTargetMutBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1774,7 +1766,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleNonBlanketTargetSharedBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { this.hasNoCompatibleTargetNoBorrow(derefChain) and strippedType = @@ -1794,7 +1786,7 @@ private module MethodResolution { * by a shared borrow, does not have a matching non-blanket method target. */ pragma[nomagic] - predicate hasNoCompatibleNonBlanketTargetSharedBorrow(string derefChain) { + predicate hasNoCompatibleNonBlanketTargetSharedBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleNonBlanketTargetSharedBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1804,7 +1796,7 @@ private module MethodResolution { // forex using recursion pragma[nomagic] private predicate hasNoCompatibleNonBlanketTargetMutBorrowToIndex( - string derefChain, TypePath strippedTypePath, Type strippedType, int n + DerefChain derefChain, TypePath strippedTypePath, Type strippedType, int n ) { this.hasNoCompatibleNonBlanketTargetSharedBorrow(derefChain) and strippedType = @@ -1824,7 +1816,7 @@ private module MethodResolution { * by a `mut` borrow, does not have a matching non-blanket method target. */ pragma[nomagic] - predicate hasNoCompatibleNonBlanketTargetMutBorrow(string derefChain) { + predicate hasNoCompatibleNonBlanketTargetMutBorrow(DerefChain derefChain) { exists(Type strippedType | this.hasNoCompatibleNonBlanketTargetMutBorrowToIndex(derefChain, _, strippedType, getLastLookupTypeIndex(strippedType)) @@ -1844,7 +1836,7 @@ private module MethodResolution { * [1]: https://doc.rust-lang.org/reference/expressions/method-call-expr.html#r-expr.method.candidate-receivers */ pragma[nomagic] - Type getACandidateReceiverTypeAt(string derefChain, BorrowKind borrow, TypePath path) { + Type getACandidateReceiverTypeAt(DerefChain derefChain, BorrowKind borrow, TypePath path) { result = this.getACandidateReceiverTypeAtNoBorrow(derefChain, path) and borrow.isNoBorrow() or @@ -1877,21 +1869,24 @@ private module MethodResolution { * `derefChain` and the enum `borrow`. */ pragma[nomagic] - Method resolveCallTarget(ImplOrTraitItemNode i, string derefChain, BorrowKind borrow) { + Method resolveCallTarget(ImplOrTraitItemNode i, DerefChain derefChain, BorrowKind borrow) { exists(MethodCallCand mcc | mcc = MkMethodCallCand(this, derefChain, borrow) and result = mcc.resolveCallTarget(i) ) } - predicate receiverHasImplicitDeref(AstNode receiver) { - exists(this.resolveCallTarget(_, ".ref", TNoBorrowKind())) and - receiver = this.getArg(any(ArgumentPosition pos | pos.isSelf())) - } - - predicate argumentHasImplicitBorrow(AstNode arg, boolean isMutable) { - exists(this.resolveCallTarget(_, "", TSomeBorrowKind(isMutable))) and - arg = this.getArg(any(ArgumentPosition pos | pos.isSelf())) + /** + * Holds if the argument `arg` of this call has been implicitly dereferenced + * and borrowed according to `derefChain` and `borrow`, in order to be able to + * resolve the call target. + */ + predicate argumentHasImplicitDerefChainBorrow( + AstNode arg, DerefChain derefChain, BorrowKind borrow + ) { + exists(this.resolveCallTarget(_, derefChain, borrow)) and + arg = this.getArg(any(ArgumentPosition pos | pos.isSelf())) and + not (derefChain.isEmpty() and borrow.isNoBorrow()) } } @@ -2029,10 +2024,14 @@ private module MethodResolution { result = inferType(this.getArg(pos), path) } - override predicate argumentHasImplicitBorrow(AstNode arg, boolean isMutable) { - exists(ArgumentPosition pos | + override predicate argumentHasImplicitDerefChainBorrow( + AstNode arg, DerefChain derefChain, BorrowKind borrow + ) { + exists(ArgumentPosition pos, boolean isMutable | this.implicitBorrowAt(pos, isMutable) and - arg = this.getArg(pos) + arg = this.getArg(pos) and + derefChain = DerefChain::nil() and + borrow = TSomeBorrowKind(isMutable) ) } @@ -2048,14 +2047,14 @@ private module MethodResolution { } private newtype TMethodCallCand = - MkMethodCallCand(MethodCall mc, string derefChain, BorrowKind borrow) { + MkMethodCallCand(MethodCall mc, DerefChain derefChain, BorrowKind borrow) { exists(mc.getACandidateReceiverTypeAt(derefChain, borrow, _)) } /** A method call with a dereference chain and a potential borrow. */ private class MethodCallCand extends MkMethodCallCand { MethodCall mc_; - string derefChain; + DerefChain derefChain; BorrowKind borrow; MethodCallCand() { this = MkMethodCallCand(mc_, derefChain, borrow) } @@ -2147,11 +2146,79 @@ private module MethodResolution { MethodArgsAreInstantiationsOf::argsAreInstantiationsOf(this, i, result) } - string toString() { result = mc_.toString() + " [" + derefChain + "; " + borrow + "]" } + string toString() { + result = mc_.toString() + " [" + derefChain.toString() + "; " + borrow + "]" + } Location getLocation() { result = mc_.getLocation() } } + /** + * Provides logic for resolving implicit `Deref::deref` calls. + */ + private module ImplicitDeref { + private newtype TMethodCallDerefCand = + MkMethodCallDerefCand(MethodCall mc, DerefChain derefChain) { + mc.supportsAutoDerefAndBorrow() and + mc.hasNoCompatibleTargetMutBorrow(derefChain) and + exists(mc.getACandidateReceiverTypeAtNoBorrow(derefChain, _)) + } + + /** A method call with a dereference chain. */ + private class MethodCallDerefCand extends MkMethodCallDerefCand { + MethodCall mc; + DerefChain derefChain; + + MethodCallDerefCand() { this = MkMethodCallDerefCand(mc, derefChain) } + + Type getTypeAt(TypePath path) { + result = substituteLookupTraits(mc.getACandidateReceiverTypeAtNoBorrow(derefChain, path)) and + result != TNeverType() and + result != TUnknownType() + } + + string toString() { result = mc.toString() + " [" + derefChain.toString() + "]" } + + Location getLocation() { result = mc.getLocation() } + } + + private module MethodCallSatisfiesDerefConstraintInput implements + SatisfiesConstraintInputSig + { + pragma[nomagic] + predicate relevantConstraint(MethodCallDerefCand mc, Type constraint) { + exists(mc) and + constraint.(TraitType).getTrait() instanceof DerefTrait + } + + predicate useUniversalConditions() { none() } + } + + private module MethodCallSatisfiesDerefConstraint = + SatisfiesConstraint; + + pragma[nomagic] + private AssociatedTypeTypeParameter getDerefTargetTypeParameter() { + result.getTypeAlias() = any(DerefTrait ft).getTargetType() + } + + /** + * Gets the type of the receiver of `mc` at `path` after applying the implicit + * dereference inside `impl`, following the existing dereference chain `derefChain`. + */ + pragma[nomagic] + Type getDereferencedCandidateReceiverType( + MethodCall mc, DerefImplItemNode impl, DerefChain derefChain, TypePath path + ) { + exists(MethodCallDerefCand mcc, TypePath exprPath | + mcc = MkMethodCallDerefCand(mc, derefChain) and + MethodCallSatisfiesDerefConstraint::satisfiesConstraintTypeThrough(mcc, impl, _, exprPath, + result) and + exprPath.isCons(getDerefTargetTypeParameter(), path) + ) + } + } + private module ReceiverSatisfiesBlanketLikeConstraintInput implements BlanketImplementation::SatisfiesBlanketConstraintInputSig { @@ -2378,10 +2445,21 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi class AccessEnvironment = string; bindingset[derefChain, borrow] - additional AccessEnvironment encodeDerefChainBorrow(string derefChain, BorrowKind borrow) { + private AccessEnvironment encodeDerefChainBorrow(DerefChain derefChain, BorrowKind borrow) { result = derefChain + ";" + borrow } + bindingset[derefChainBorrow] + additional predicate decodeDerefChainBorrow( + string derefChainBorrow, DerefChain derefChain, BorrowKind borrow + ) { + exists(string regexp | + regexp = "^(.*);(.*)$" and + derefChain = derefChainBorrow.regexpCapture(regexp, 1) and + borrow.toString() = derefChainBorrow.regexpCapture(regexp, 2) + ) + } + final private class MethodCallFinal = MethodResolution::MethodCall; class Access extends MethodCallFinal, ContextTyping::ContextTypedCallCand { @@ -2404,7 +2482,7 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi pragma[nomagic] private Type getInferredSelfType(AccessPosition apos, string derefChainBorrow, TypePath path) { - exists(string derefChain, BorrowKind borrow | + exists(DerefChain derefChain, BorrowKind borrow | result = this.getACandidateReceiverTypeAt(derefChain, borrow, path) and derefChainBorrow = encodeDerefChainBorrow(derefChain, borrow) and apos.isSelf() @@ -2440,7 +2518,7 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi } Method getTarget(ImplOrTraitItemNode i, string derefChainBorrow) { - exists(string derefChain, BorrowKind borrow | + exists(DerefChain derefChain, BorrowKind borrow | derefChainBorrow = encodeDerefChainBorrow(derefChain, borrow) and result = this.resolveCallTarget(i, derefChain, borrow) // mutual recursion; resolving method calls requires resolving types and vice versa ) @@ -2493,39 +2571,67 @@ private Type inferMethodCallType0( } pragma[nomagic] -private Type inferMethodCallType1(AstNode n, boolean isReturn, TypePath path) { +private Type inferMethodCallTypeNonSelf(AstNode n, boolean isReturn, TypePath path) { + exists(MethodCallMatchingInput::AccessPosition apos | + result = inferMethodCallType0(_, apos, n, _, path) and + not apos.isSelf() and + if apos.isReturn() then isReturn = true else isReturn = false + ) +} + +pragma[nomagic] +private Type inferMethodCallTypeSelf( + AstNode n, DerefChain derefChain, BorrowKind borrow, TypePath path +) { + exists(MethodCallMatchingInput::AccessPosition apos, string derefChainBorrow | + result = inferMethodCallType0(_, apos, n, derefChainBorrow, path) and + apos.isSelf() and + MethodCallMatchingInput::decodeDerefChainBorrow(derefChainBorrow, derefChain, borrow) + ) + or + // adjust for implicit borrow + exists(TypePath path0, BorrowKind borrow0 | + result = inferMethodCallTypeSelf(n, derefChain, borrow0, path0) and + path0.isCons(borrow0.getRefType().getPositionalTypeParameter(0), path) and + borrow.isNoBorrow() + ) + or + // adjust for implicit deref exists( - MethodCallMatchingInput::Access a, MethodCallMatchingInput::AccessPosition apos, - string derefChainBorrow, TypePath path0 + DerefChain derefChain0, Type t0, TypePath path0, DerefImplItemNode impl, Type selfParamType, + TypePath selfPath | - result = inferMethodCallType0(a, apos, n, derefChainBorrow, path0) and - if apos.isReturn() then isReturn = true else isReturn = false + t0 = inferMethodCallTypeSelf(n, derefChain0, borrow, path0) and + derefChain0.isCons(impl, derefChain) and + borrow.isNoBorrow() and + selfParamType = impl.resolveSelfParamTypeStrippedAt(selfPath) | - ( - not apos.isSelf() - or - derefChainBorrow = ";" - ) and - path = path0 + result = selfParamType and + path = selfPath and + not result instanceof TypeParameter or - // adjust for implicit deref - apos.isSelf() and - derefChainBorrow = MethodCallMatchingInput::encodeDerefChainBorrow(".ref", TNoBorrowKind()) and - path = TypePath::cons(getRefTypeParameter(_), path0) - or - // adjust for implicit borrow - apos.isSelf() and - derefChainBorrow = MethodCallMatchingInput::encodeDerefChainBorrow("", TSomeBorrowKind(_)) and - path0.isCons(getRefTypeParameter(_), path) + exists(TypeParameter tp, TypePath pathToTypeParam, TypePath suffix | + impl.returnTypeStrippedMentionsTypeParameterAt(tp, pathToTypeParam) and + path0 = pathToTypeParam.appendInverse(suffix) and + result = t0 and + path = selfPath.append(suffix) + ) ) } +private Type inferMethodCallTypePreCheck(AstNode n, boolean isReturn, TypePath path) { + result = inferMethodCallTypeNonSelf(n, isReturn, path) + or + result = inferMethodCallTypeSelf(n, DerefChain::nil(), TNoBorrowKind(), path) and + isReturn = false +} + /** * Gets the type of `n` at `path`, where `n` is either a method call or an * argument/receiver of a method call. */ private predicate inferMethodCallType = - ContextTyping::CheckContextTyping::check/2; + ContextTyping::CheckContextTyping::check/2; /** * Provides logic for resolving calls to non-method items. This includes @@ -3127,19 +3233,28 @@ private predicate inferOperationType = ContextTyping::CheckContextTyping::check/2; pragma[nomagic] -private Type getFieldExprLookupType(FieldExpr fe, string name, boolean isDereferenced) { +private Type getFieldExprLookupType(FieldExpr fe, string name, DerefChain derefChain) { exists(TypePath path | result = inferType(fe.getContainer(), path) and name = fe.getIdentifier().getText() and - isComplexRootStripped(path, result) and - if path.isEmpty() then isDereferenced = false else isDereferenced = true + isComplexRootStripped(path, result) + | + // TODO: Support full derefence chains as for method calls + path.isEmpty() and + derefChain = DerefChain::nil() + or + exists(DerefImplItemNode impl, TypeParamTypeParameter tp | + tp = impl.getFirstSelfTypeParameter() and + path.getHead() = tp and + derefChain = DerefChain::singleton(impl) + ) ) } pragma[nomagic] -private Type getTupleFieldExprLookupType(FieldExpr fe, int pos, boolean isDereferenced) { +private Type getTupleFieldExprLookupType(FieldExpr fe, int pos, DerefChain derefChain) { exists(string name | - result = getFieldExprLookupType(fe, name, isDereferenced) and + result = getFieldExprLookupType(fe, name, derefChain) and pos = name.toInt() ) } @@ -3341,9 +3456,6 @@ private Type inferTryExprType(TryExpr te, TypePath path) { pragma[nomagic] private StructType getStrStruct() { result = TDataType(any(Builtins::Str s)) } -pragma[nomagic] -private StructType getStringStruct() { result = TDataType(any(StringStruct s)) } - pragma[nomagic] private Type inferLiteralType(LiteralExpr le, TypePath path, boolean certain) { path.isEmpty() and @@ -3800,20 +3912,27 @@ private module Cached { /** Holds if `n` is implicitly dereferenced. */ cached predicate implicitDeref(AstNode n) { - any(MethodResolution::MethodCall mc).receiverHasImplicitDeref(n) - or - n = - any(FieldExpr fe | - exists(resolveStructFieldExpr(fe, true)) - or - exists(resolveTupleFieldExpr(fe, true)) - ).getContainer() + exists(DerefChain derefChain, DerefImplItemNode impl | + impl.resolveSelfTyBuiltin() instanceof Builtins::RefType and + derefChain = DerefChain::singleton(impl) + | + any(MethodResolution::MethodCall mc) + .argumentHasImplicitDerefChainBorrow(n, derefChain, TNoBorrowKind()) + or + n = + any(FieldExpr fe | + exists(resolveStructFieldExpr(fe, derefChain)) + or + exists(resolveTupleFieldExpr(fe, derefChain)) + ).getContainer() + ) } /** Holds if `n` is implicitly borrowed. */ cached predicate implicitBorrow(AstNode n, boolean isMutable) { - any(MethodResolution::MethodCall mc).argumentHasImplicitBorrow(n, isMutable) + any(MethodResolution::MethodCall mc) + .argumentHasImplicitDerefChainBorrow(n, DerefChain::nil(), TSomeBorrowKind(isMutable)) } /** @@ -3843,9 +3962,9 @@ private module Cached { * Gets the struct field that the field expression `fe` resolves to, if any. */ cached - StructField resolveStructFieldExpr(FieldExpr fe, boolean isDereferenced) { + StructField resolveStructFieldExpr(FieldExpr fe, DerefChain derefChain) { exists(string name, DataType ty | - ty = getFieldExprLookupType(fe, pragma[only_bind_into](name), isDereferenced) + ty = getFieldExprLookupType(fe, pragma[only_bind_into](name), derefChain) | result = ty.(StructType).getTypeItem().getStructField(pragma[only_bind_into](name)) or result = ty.(UnionType).getTypeItem().getStructField(pragma[only_bind_into](name)) @@ -3856,10 +3975,10 @@ private module Cached { * Gets the tuple field that the field expression `fe` resolves to, if any. */ cached - TupleField resolveTupleFieldExpr(FieldExpr fe, boolean isDereferenced) { + TupleField resolveTupleFieldExpr(FieldExpr fe, DerefChain derefChain) { exists(int i | result = - getTupleFieldExprLookupType(fe, pragma[only_bind_into](i), isDereferenced) + getTupleFieldExprLookupType(fe, pragma[only_bind_into](i), derefChain) .(StructType) .getTypeItem() .getTupleField(pragma[only_bind_into](i)) diff --git a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll new file mode 100644 index 000000000000..cca2a1b20e15 --- /dev/null +++ b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll @@ -0,0 +1,82 @@ +/** Provides logic for representing chains of implicit dereferences. */ + +private import rust +private import codeql.rust.internal.PathResolution +private import codeql.rust.internal.Type +private import codeql.rust.internal.TypeInference +private import codeql.rust.internal.TypeMention +private import codeql.rust.frameworks.stdlib.Stdlib +private import codeql.rust.frameworks.stdlib.Builtins as Builtins +private import codeql.util.UnboundList as UnboundListImpl + +/** An `impl` block that implements the `Deref` trait. */ +class DerefImplItemNode extends ImplItemNode { + DerefImplItemNode() { this.resolveTraitTy() instanceof DerefTrait } + + /** Gets the `deref` function in this `Deref` impl block. */ + Function getDerefFunction() { result = this.getAssocItem("deref") } + + private SelfParam getSelfParam() { result = this.getDerefFunction().getSelfParam() } + + /** + * Resolves the type at `path` of the `self` parameter inside the `deref` function, + * stripped of the leading `&`. + */ + pragma[nomagic] + Type resolveSelfParamTypeStrippedAt(TypePath path) { + exists(TypePath path0 | + result = getSelfParamTypeMention(this.getSelfParam()).resolveTypeAt(path0) and + path0.isCons(getRefTypeParameter(false), path) + ) + } + + /** + * Holds if the return type at `path` of the `deref` function, stripped of the + * leading `&`, mentions type parameter `tp` at `path`. + */ + pragma[nomagic] + predicate returnTypeStrippedMentionsTypeParameterAt(TypeParameter tp, TypePath path) { + exists(TypePath path0 | + tp = getReturnTypeMention(this.getDerefFunction()).resolveTypeAt(path0) and + path0.isCons(getRefTypeParameter(false), path) + ) + } + + /** Gets the first type parameter of the type being implemented, if any. */ + pragma[nomagic] + TypeParamTypeParameter getFirstSelfTypeParameter() { + result.getTypeParam() = this.resolveSelfTy().getTypeParam(0) + } +} + +private module UnboundListInput implements UnboundListImpl::InputSig { + private import codeql.rust.elements.internal.generated.Raw + private import codeql.rust.elements.internal.generated.Synth + + private class DerefImplItemRaw extends Raw::Impl { + DerefImplItemRaw() { this = Synth::convertAstNodeToRaw(any(DerefImplItemNode i)) } + } + + private predicate id(DerefImplItemRaw x, DerefImplItemRaw y) { x = y } + + private predicate idOfRaw(DerefImplItemRaw x, int y) = equivalenceRelation(id/2)(x, y) + + class Element = DerefImplItemNode; + + int getId(Element e) { idOfRaw(Synth::convertAstNodeToRaw(e), result) } + + string getElementString(Element e) { result = e.resolveSelfTy().getName() } + + int getLengthLimit() { result = 5 } +} + +private import UnboundListImpl::Make + +/** + * A sequence of `Deref` impl blocks representing a chain of implicit dereferences, + * encoded as a string. + */ +class DerefChain = UnboundList; + +/** Provides predicates for constructing `DerefChain`s. */ +module DerefChain = UnboundList; diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index 4e5714fa2d93..49de4868d735 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -84,6 +84,7 @@ | main.rs:292:13:292:14 | * ... | main.rs:251:5:253:5 | fn deref | | main.rs:293:5:293:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:295:28:295:37 | source(...) | main.rs:1:1:3:1 | fn source | +| main.rs:296:13:296:23 | a.min(...) | {EXTERNAL LOCATION} | fn min | | main.rs:297:5:297:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:319:28:319:36 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:321:30:321:54 | ...::take_self(...) | main.rs:309:5:311:5 | fn take_self | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected index 6f012e837a99..cffdc6d395b9 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected @@ -35,7 +35,8 @@ models | 34 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | | 35 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | | 36 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 37 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | +| 37 | Summary: ::canonicalize; Argument[self].Reference.OptionalBarrier[normalize-path]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 38 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | edges | test.rs:12:13:12:18 | buffer | test.rs:13:14:13:19 | buffer | provenance | | | test.rs:12:31:12:43 | ...::read | test.rs:12:31:12:55 | ...::read(...) [Ok] | provenance | Src:MaD:11 | @@ -51,12 +52,15 @@ edges | test.rs:22:22:22:52 | TryExpr | test.rs:22:13:22:18 | buffer | provenance | | | test.rs:29:13:29:16 | path | test.rs:30:14:30:17 | path | provenance | | | test.rs:29:13:29:16 | path | test.rs:31:14:31:17 | path | provenance | | +| test.rs:29:13:29:16 | path | test.rs:40:14:40:17 | path | provenance | | | test.rs:29:13:29:16 | path | test.rs:41:14:41:17 | path | provenance | | | test.rs:29:20:29:27 | e.path() | test.rs:29:13:29:16 | path | provenance | | | test.rs:29:22:29:25 | path | test.rs:29:20:29:27 | e.path() | provenance | Src:MaD:4 MaD:4 | | test.rs:30:14:30:17 | path | test.rs:30:14:30:25 | path.clone() | provenance | MaD:18 | | test.rs:31:14:31:17 | path | test.rs:31:14:31:25 | path.clone() | provenance | MaD:18 | -| test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:37 | +| test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:38 | +| test.rs:40:14:40:17 | path | test.rs:40:14:40:32 | path.canonicalize() [Ok] | provenance | MaD:37 | +| test.rs:40:14:40:32 | path.canonicalize() [Ok] | test.rs:40:14:40:41 | ... .unwrap() | provenance | MaD:36 | | test.rs:43:13:43:21 | file_name | test.rs:44:14:44:22 | file_name | provenance | | | test.rs:43:13:43:21 | file_name | test.rs:49:14:49:22 | file_name | provenance | | | test.rs:43:25:43:37 | e.file_name() | test.rs:43:13:43:21 | file_name | provenance | | @@ -273,6 +277,9 @@ nodes | test.rs:31:14:31:17 | path | semmle.label | path | | test.rs:31:14:31:25 | path.clone() | semmle.label | path.clone() | | test.rs:31:14:31:35 | ... .as_path() | semmle.label | ... .as_path() | +| test.rs:40:14:40:17 | path | semmle.label | path | +| test.rs:40:14:40:32 | path.canonicalize() [Ok] | semmle.label | path.canonicalize() [Ok] | +| test.rs:40:14:40:41 | ... .unwrap() | semmle.label | ... .unwrap() | | test.rs:41:14:41:17 | path | semmle.label | path | | test.rs:43:13:43:21 | file_name | semmle.label | file_name | | test.rs:43:25:43:37 | e.file_name() | semmle.label | e.file_name() | @@ -492,6 +499,7 @@ testFailures | test.rs:23:14:23:19 | buffer | test.rs:22:22:22:39 | ...::read_to_string | test.rs:23:14:23:19 | buffer | $@ | test.rs:22:22:22:39 | ...::read_to_string | ...::read_to_string | | test.rs:30:14:30:25 | path.clone() | test.rs:29:22:29:25 | path | test.rs:30:14:30:25 | path.clone() | $@ | test.rs:29:22:29:25 | path | path | | test.rs:31:14:31:35 | ... .as_path() | test.rs:29:22:29:25 | path | test.rs:31:14:31:35 | ... .as_path() | $@ | test.rs:29:22:29:25 | path | path | +| test.rs:40:14:40:41 | ... .unwrap() | test.rs:29:22:29:25 | path | test.rs:40:14:40:41 | ... .unwrap() | $@ | test.rs:29:22:29:25 | path | path | | test.rs:41:14:41:17 | path | test.rs:29:22:29:25 | path | test.rs:41:14:41:17 | path | $@ | test.rs:29:22:29:25 | path | path | | test.rs:44:14:44:30 | file_name.clone() | test.rs:43:27:43:35 | file_name | test.rs:44:14:44:30 | file_name.clone() | $@ | test.rs:43:27:43:35 | file_name | file_name | | test.rs:49:14:49:22 | file_name | test.rs:43:27:43:35 | file_name | test.rs:49:14:49:22 | file_name | $@ | test.rs:43:27:43:35 | file_name | file_name | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected b/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected index 0fb17232a399..dd1b94de717f 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected @@ -7,6 +7,9 @@ | test.rs:51:52:51:59 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:54:22:54:25 | path | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:55:27:55:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:57:56:57:63 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:60:22:60:25 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:61:27:61:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:65:22:65:34 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:74:31:74:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:79:31:79:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/test.rs b/rust/ql/test/library-tests/dataflow/sources/file/test.rs index 0124d2a094e0..4aa56a0dd74a 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/file/test.rs @@ -37,7 +37,7 @@ fn test_fs() -> Result<(), Box> { sink(path.to_path_buf()); // $ MISSING: hasTaintFlow sink(path.file_name().unwrap()); // $ MISSING: hasTaintFlow sink(path.extension().unwrap()); // $ MISSING: hasTaintFlow - sink(path.canonicalize().unwrap()); // $ MISSING: hasTaintFlow + sink(path.canonicalize().unwrap()); // $ hasTaintFlow sink(path); // $ hasTaintFlow let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] @@ -54,11 +54,11 @@ fn test_fs() -> Result<(), Box> { let path = e.path(); // $ Alert[rust/summary/taint-sources] let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] } - for entry in std::path::PathBuf::from("directory").read_dir()? { + for entry in std::path::PathBuf::from("directory").read_dir()? { // $ Alert[rust/summary/taint-sources] let e = entry?; - let path = e.path(); // $ MISSING: Alert[rust/summary/taint-sources] - let file_name = e.file_name(); // $ MISSING: Alert[rust/summary/taint-sources] + let path = e.path(); // $ Alert[rust/summary/taint-sources] + let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] } { diff --git a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected index 2b39cf16c428..a5a4846284ed 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected @@ -1,93 +1,97 @@ models | 1 | Source: ::connect; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | | 2 | Source: ::send_request; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | -| 3 | Source: ::connect; ReturnValue.Field[core::result::Result::Ok(0)]; remote | -| 4 | Source: ::connect_timeout; ReturnValue.Field[core::result::Result::Ok(0)]; remote | -| 5 | Source: ::connect; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | -| 6 | Source: reqwest::blocking::get; ReturnValue.Field[core::result::Result::Ok(0)]; remote | -| 7 | Source: reqwest::get; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | -| 8 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 9 | Summary: <_ as futures_io::if_std::AsyncBufRead>::poll_fill_buf; Argument[self].Reference; ReturnValue.Field[core::task::poll::Poll::Ready(0)].Field[core::result::Result::Ok(0)]; taint | -| 10 | Summary: <_ as futures_io::if_std::AsyncRead>::poll_read; Argument[self].Reference; Argument[1].Reference; taint | -| 11 | Summary: <_ as futures_util::io::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 12 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 13 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | -| 14 | Summary: <_ as futures_util::io::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 15 | Summary: <_ as futures_util::io::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 16 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 17 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 18 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | -| 19 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 20 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 21 | Summary: ::new; Argument[0].Reference; ReturnValue; value | -| 22 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | -| 23 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 24 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 25 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 26 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 27 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | -| 28 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 29 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 30 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 31 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 32 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 33 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | -| 34 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | -| 35 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | +| 3 | Source: ::new; ReturnValue.Field[core::result::Result::Ok(0)]; remote | +| 4 | Source: ::connect; ReturnValue.Field[core::result::Result::Ok(0)]; remote | +| 5 | Source: ::connect_timeout; ReturnValue.Field[core::result::Result::Ok(0)]; remote | +| 6 | Source: ::connect; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | +| 7 | Source: reqwest::blocking::get; ReturnValue.Field[core::result::Result::Ok(0)]; remote | +| 8 | Source: reqwest::get; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | +| 9 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 10 | Summary: <_ as futures_io::if_std::AsyncBufRead>::poll_fill_buf; Argument[self].Reference; ReturnValue.Field[core::task::poll::Poll::Ready(0)].Field[core::result::Result::Ok(0)]; taint | +| 11 | Summary: <_ as futures_io::if_std::AsyncRead>::poll_read; Argument[self].Reference; Argument[1].Reference; taint | +| 12 | Summary: <_ as futures_util::io::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 13 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 14 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | +| 15 | Summary: <_ as futures_util::io::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 16 | Summary: <_ as futures_util::io::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 17 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 18 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 19 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 20 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 21 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | +| 22 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 23 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 24 | Summary: ::new; Argument[0].Reference; ReturnValue; value | +| 25 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | +| 26 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 27 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 28 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 29 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 30 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 31 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 32 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 33 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 34 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 35 | Summary: ::reader; Argument[self]; ReturnValue; taint | +| 36 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 37 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | +| 38 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | +| 39 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | edges | test.rs:11:9:11:22 | remote_string1 | test.rs:12:10:12:23 | remote_string1 | provenance | | -| test.rs:11:26:11:47 | ...::get | test.rs:11:26:11:62 | ...::get(...) [Ok] | provenance | Src:MaD:6 | +| test.rs:11:26:11:47 | ...::get | test.rs:11:26:11:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:11:26:11:62 | ...::get(...) [Ok] | test.rs:11:26:11:63 | TryExpr | provenance | | -| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:30 | +| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:33 | | test.rs:11:26:11:70 | ... .text() [Ok] | test.rs:11:26:11:71 | TryExpr | provenance | | | test.rs:11:26:11:71 | TryExpr | test.rs:11:9:11:22 | remote_string1 | provenance | | | test.rs:14:9:14:22 | remote_string2 | test.rs:15:10:15:23 | remote_string2 | provenance | | -| test.rs:14:26:14:47 | ...::get | test.rs:14:26:14:62 | ...::get(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:23 | -| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:30 | -| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:23 | +| test.rs:14:26:14:47 | ...::get | test.rs:14:26:14:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | +| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:26 | +| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:33 | +| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:26 | | test.rs:14:26:14:87 | ... .unwrap() | test.rs:14:9:14:22 | remote_string2 | provenance | | | test.rs:17:9:17:22 | remote_string3 | test.rs:18:10:18:23 | remote_string3 | provenance | | -| test.rs:17:26:17:47 | ...::get | test.rs:17:26:17:62 | ...::get(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:23 | -| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:31 | -| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:23 | +| test.rs:17:26:17:47 | ...::get | test.rs:17:26:17:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | +| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:26 | +| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:34 | +| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:26 | | test.rs:17:26:17:107 | ... .unwrap() | test.rs:17:9:17:22 | remote_string3 | provenance | | | test.rs:20:9:20:22 | remote_string4 | test.rs:21:10:21:23 | remote_string4 | provenance | | -| test.rs:20:26:20:47 | ...::get | test.rs:20:26:20:62 | ...::get(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:23 | -| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:29 | -| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:23 | +| test.rs:20:26:20:47 | ...::get | test.rs:20:26:20:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | +| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:26 | +| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:32 | +| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:26 | | test.rs:20:26:20:88 | ... .unwrap() | test.rs:20:9:20:22 | remote_string4 | provenance | | | test.rs:23:9:23:22 | remote_string5 | test.rs:24:10:24:23 | remote_string5 | provenance | | -| test.rs:23:26:23:37 | ...::get | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:7 | +| test.rs:23:26:23:37 | ...::get | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | test.rs:23:26:23:58 | await ... [Ok] | provenance | | | test.rs:23:26:23:58 | await ... [Ok] | test.rs:23:26:23:59 | TryExpr | provenance | | -| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:28 | +| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:31 | | test.rs:23:26:23:66 | ... .text() [future, Ok] | test.rs:23:26:23:72 | await ... [Ok] | provenance | | | test.rs:23:26:23:72 | await ... [Ok] | test.rs:23:26:23:73 | TryExpr | provenance | | | test.rs:23:26:23:73 | TryExpr | test.rs:23:9:23:22 | remote_string5 | provenance | | | test.rs:26:9:26:22 | remote_string6 | test.rs:27:10:27:23 | remote_string6 | provenance | | -| test.rs:26:26:26:37 | ...::get | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:7 | +| test.rs:26:26:26:37 | ...::get | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | test.rs:26:26:26:58 | await ... [Ok] | provenance | | | test.rs:26:26:26:58 | await ... [Ok] | test.rs:26:26:26:59 | TryExpr | provenance | | -| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:26 | +| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:29 | | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | test.rs:26:26:26:73 | await ... [Ok] | provenance | | | test.rs:26:26:26:73 | await ... [Ok] | test.rs:26:26:26:74 | TryExpr | provenance | | | test.rs:26:26:26:74 | TryExpr | test.rs:26:9:26:22 | remote_string6 | provenance | | | test.rs:29:9:29:20 | mut request1 | test.rs:30:10:30:17 | request1 | provenance | | | test.rs:29:9:29:20 | mut request1 | test.rs:31:29:31:36 | request1 | provenance | | -| test.rs:29:24:29:35 | ...::get | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | provenance | Src:MaD:7 | +| test.rs:29:24:29:35 | ...::get | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | test.rs:29:24:29:56 | await ... [Ok] | provenance | | | test.rs:29:24:29:56 | await ... [Ok] | test.rs:29:24:29:57 | TryExpr | provenance | | | test.rs:29:24:29:57 | TryExpr | test.rs:29:9:29:20 | mut request1 | provenance | | -| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:27 | +| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:30 | | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | test.rs:30:10:30:31 | await ... [Ok, Some] | provenance | | | test.rs:30:10:30:31 | await ... [Ok, Some] | test.rs:30:10:30:32 | TryExpr [Some] | provenance | | -| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:20 | +| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:23 | | test.rs:31:15:31:25 | Some(...) [Some] | test.rs:31:20:31:24 | chunk | provenance | | | test.rs:31:20:31:24 | chunk | test.rs:32:14:32:18 | chunk | provenance | | -| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:27 | +| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:30 | | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | test.rs:31:29:31:50 | await ... [Ok, Some] | provenance | | | test.rs:31:29:31:50 | await ... [Ok, Some] | test.rs:31:29:31:51 | TryExpr [Some] | provenance | | | test.rs:31:29:31:51 | TryExpr [Some] | test.rs:31:15:31:25 | Some(...) [Some] | provenance | | @@ -105,24 +109,24 @@ edges | test.rs:67:31:67:42 | send_request | test.rs:67:24:67:51 | sender.send_request(...) [future, Ok] | provenance | Src:MaD:2 | | test.rs:68:11:68:18 | response | test.rs:68:10:68:18 | &response | provenance | | | test.rs:155:13:155:22 | mut stream | test.rs:162:17:162:22 | stream | provenance | | -| test.rs:155:26:155:53 | ...::connect | test.rs:155:26:155:62 | ...::connect(...) [Ok] | provenance | Src:MaD:3 | +| test.rs:155:26:155:53 | ...::connect | test.rs:155:26:155:62 | ...::connect(...) [Ok] | provenance | Src:MaD:4 | | test.rs:155:26:155:62 | ...::connect(...) [Ok] | test.rs:155:26:155:63 | TryExpr | provenance | | | test.rs:155:26:155:63 | TryExpr | test.rs:155:13:155:22 | mut stream | provenance | | -| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:17 | +| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:18 | | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | test.rs:162:34:162:39 | [post] buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:165:15:165:20 | buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:166:14:166:19 | buffer | provenance | | | test.rs:165:15:165:20 | buffer | test.rs:165:14:165:20 | &buffer | provenance | | -| test.rs:166:14:166:19 | buffer | test.rs:166:14:166:22 | buffer[0] | provenance | MaD:8 | +| test.rs:166:14:166:19 | buffer | test.rs:166:14:166:22 | buffer[0] | provenance | MaD:9 | | test.rs:174:13:174:22 | mut stream | test.rs:182:58:182:63 | stream | provenance | | -| test.rs:174:26:174:61 | ...::connect_timeout | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | provenance | Src:MaD:4 | +| test.rs:174:26:174:61 | ...::connect_timeout | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | provenance | Src:MaD:5 | | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | test.rs:174:26:174:106 | TryExpr | provenance | | | test.rs:174:26:174:106 | TryExpr | test.rs:174:13:174:22 | mut stream | provenance | | | test.rs:182:21:182:30 | mut reader | test.rs:185:27:185:32 | reader | provenance | | -| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:18 | +| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:21 | | test.rs:182:34:182:74 | ... .take(...) | test.rs:182:21:182:30 | mut reader | provenance | | -| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:32 | -| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:16 | +| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:36 | +| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:17 | | test.rs:185:44:185:52 | [post] &mut line [&ref] | test.rs:185:49:185:52 | [post] line | provenance | | | test.rs:185:49:185:52 | [post] line | test.rs:192:35:192:38 | line | provenance | | | test.rs:192:35:192:38 | line | test.rs:192:34:192:38 | &line | provenance | | @@ -130,30 +134,53 @@ edges | test.rs:224:9:224:24 | mut tokio_stream | test.rs:236:18:236:29 | tokio_stream | provenance | | | test.rs:224:9:224:24 | mut tokio_stream | test.rs:252:19:252:30 | tokio_stream | provenance | | | test.rs:224:9:224:24 | mut tokio_stream | test.rs:275:19:275:30 | tokio_stream | provenance | | -| test.rs:224:28:224:57 | ...::connect | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | provenance | Src:MaD:5 | +| test.rs:224:28:224:57 | ...::connect | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | provenance | Src:MaD:6 | | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | test.rs:224:28:224:72 | await ... [Ok] | provenance | | | test.rs:224:28:224:72 | await ... [Ok] | test.rs:224:28:224:73 | TryExpr | provenance | | | test.rs:224:28:224:73 | TryExpr | test.rs:224:9:224:24 | mut tokio_stream | provenance | | -| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:33 | +| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:37 | | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | test.rs:232:40:232:46 | [post] buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:239:15:239:21 | buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:240:14:240:20 | buffer1 | provenance | | -| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:19 | +| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:22 | | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | test.rs:236:41:236:47 | [post] buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:243:15:243:21 | buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:244:14:244:20 | buffer2 | provenance | | | test.rs:239:15:239:21 | buffer1 | test.rs:239:14:239:21 | &buffer1 | provenance | | -| test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:8 | +| test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:9 | | test.rs:243:15:243:21 | buffer2 | test.rs:243:14:243:21 | &buffer2 | provenance | | -| test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:8 | -| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:34 | +| test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:9 | +| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:38 | | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | test.rs:252:46:252:51 | [post] buffer | provenance | | | test.rs:252:46:252:51 | [post] buffer | test.rs:259:27:259:32 | buffer | provenance | | | test.rs:259:27:259:32 | buffer | test.rs:259:26:259:32 | &buffer | provenance | | -| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:35 | +| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:39 | | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | test.rs:275:50:275:55 | [post] buffer | provenance | | | test.rs:275:50:275:55 | [post] buffer | test.rs:282:27:282:32 | buffer | provenance | | | test.rs:282:27:282:32 | buffer | test.rs:282:26:282:32 | &buffer | provenance | | +| test.rs:332:9:332:18 | mut client | test.rs:333:22:333:27 | client | provenance | | +| test.rs:332:22:332:50 | ...::new | test.rs:332:22:332:75 | ...::new(...) [Ok] | provenance | Src:MaD:3 | +| test.rs:332:22:332:75 | ...::new(...) [Ok] | test.rs:332:22:332:84 | ... .unwrap() | provenance | MaD:26 | +| test.rs:332:22:332:84 | ... .unwrap() | test.rs:332:9:332:18 | mut client | provenance | | +| test.rs:333:9:333:18 | mut reader | test.rs:334:11:334:16 | reader | provenance | | +| test.rs:333:9:333:18 | mut reader | test.rs:338:22:338:27 | reader | provenance | | +| test.rs:333:9:333:18 | mut reader | test.rs:344:22:344:27 | reader | provenance | | +| test.rs:333:9:333:18 | mut reader | test.rs:350:22:350:27 | reader | provenance | | +| test.rs:333:22:333:27 | client | test.rs:333:22:333:36 | client.reader() | provenance | MaD:35 | +| test.rs:333:22:333:36 | client.reader() | test.rs:333:9:333:18 | mut reader | provenance | | +| test.rs:334:11:334:16 | reader | test.rs:334:10:334:16 | &reader | provenance | | +| test.rs:338:22:338:27 | reader | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | provenance | MaD:18 | +| test.rs:338:34:338:44 | [post] &mut buffer [&ref] | test.rs:338:39:338:44 | [post] buffer | provenance | | +| test.rs:338:39:338:44 | [post] buffer | test.rs:339:15:339:20 | buffer | provenance | | +| test.rs:339:15:339:20 | buffer | test.rs:339:14:339:20 | &buffer | provenance | | +| test.rs:344:22:344:27 | reader | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | provenance | MaD:19 | +| test.rs:344:41:344:51 | [post] &mut buffer [&ref] | test.rs:344:46:344:51 | [post] buffer | provenance | | +| test.rs:344:46:344:51 | [post] buffer | test.rs:345:15:345:20 | buffer | provenance | | +| test.rs:345:15:345:20 | buffer | test.rs:345:14:345:20 | &buffer | provenance | | +| test.rs:350:22:350:27 | reader | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | provenance | MaD:20 | +| test.rs:350:44:350:54 | [post] &mut buffer [&ref] | test.rs:350:49:350:54 | [post] buffer | provenance | | +| test.rs:350:49:350:54 | [post] buffer | test.rs:351:15:351:20 | buffer | provenance | | +| test.rs:351:15:351:20 | buffer | test.rs:351:14:351:20 | &buffer | provenance | | | test.rs:373:13:373:15 | tcp | test.rs:374:15:374:17 | tcp | provenance | | | test.rs:373:13:373:15 | tcp | test.rs:380:57:380:59 | tcp | provenance | | | test.rs:373:19:373:36 | ...::connect | test.rs:373:19:373:41 | ...::connect(...) [future, Ok] | provenance | Src:MaD:1 | @@ -169,38 +196,38 @@ edges | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | test.rs:380:26:380:66 | await ... [Ok] | provenance | | | test.rs:380:26:380:66 | await ... [Ok] | test.rs:380:26:380:67 | TryExpr | provenance | | | test.rs:380:26:380:67 | TryExpr | test.rs:380:13:380:22 | mut reader | provenance | | -| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:24 | +| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:27 | | test.rs:381:15:381:20 | reader | test.rs:381:14:381:20 | &reader | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:387:19:387:24 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:389:30:389:35 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | test.rs:387:19:387:24 | pinned [Pin, &ref] | provenance | | | test.rs:386:30:386:50 | ...::new(...) | test.rs:386:17:386:26 | mut pinned | provenance | | | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:21 | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:22 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:24 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | | test.rs:386:44:386:49 | reader | test.rs:386:39:386:49 | &mut reader [&ref] | provenance | | | test.rs:387:19:387:24 | pinned | test.rs:387:18:387:24 | &pinned | provenance | | | test.rs:387:19:387:24 | pinned [Pin, &ref] | test.rs:387:18:387:24 | &pinned | provenance | | -| test.rs:389:30:389:35 | pinned | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | provenance | MaD:10 | +| test.rs:389:30:389:35 | pinned | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | provenance | MaD:11 | | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | test.rs:389:61:389:66 | [post] buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:391:23:391:28 | buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:392:23:392:28 | buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:392:23:392:33 | buffer[...] | provenance | | | test.rs:391:23:391:28 | buffer | test.rs:391:22:391:28 | &buffer | provenance | | -| test.rs:392:23:392:28 | buffer | test.rs:392:23:392:33 | buffer[...] | provenance | MaD:8 | +| test.rs:392:23:392:28 | buffer | test.rs:392:23:392:33 | buffer[...] | provenance | MaD:9 | | test.rs:392:23:392:33 | buffer[...] | test.rs:392:22:392:33 | &... | provenance | | -| test.rs:399:63:399:73 | &mut reader [&ref] | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | provenance | MaD:14 | +| test.rs:399:63:399:73 | &mut reader [&ref] | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | provenance | MaD:15 | | test.rs:399:68:399:73 | reader | test.rs:399:63:399:73 | &mut reader [&ref] | provenance | | | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | test.rs:399:81:399:87 | [post] buffer1 | provenance | | | test.rs:399:81:399:87 | [post] buffer1 | test.rs:400:19:400:25 | buffer1 | provenance | | | test.rs:399:81:399:87 | [post] buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | | -| test.rs:400:19:400:25 | buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | MaD:8 | +| test.rs:400:19:400:25 | buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | MaD:9 | | test.rs:400:19:400:40 | buffer1[...] | test.rs:400:18:400:40 | &... | provenance | | -| test.rs:403:31:403:36 | reader | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | provenance | MaD:14 | +| test.rs:403:31:403:36 | reader | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | provenance | MaD:15 | | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | test.rs:403:48:403:54 | [post] buffer2 | provenance | | | test.rs:403:48:403:54 | [post] buffer2 | test.rs:405:19:405:25 | buffer2 | provenance | | | test.rs:403:48:403:54 | [post] buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | | -| test.rs:405:19:405:25 | buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | MaD:8 | +| test.rs:405:19:405:25 | buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | MaD:9 | | test.rs:405:19:405:40 | buffer2[...] | test.rs:405:18:405:40 | &... | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:409:15:409:21 | reader2 | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:413:44:413:50 | reader2 | provenance | | @@ -215,30 +242,30 @@ edges | test.rs:408:13:408:23 | mut reader2 | test.rs:493:31:493:37 | reader2 | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:500:31:500:37 | reader2 | provenance | | | test.rs:408:27:408:61 | ...::new(...) | test.rs:408:13:408:23 | mut reader2 | provenance | | -| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:25 | +| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:28 | | test.rs:409:15:409:21 | reader2 | test.rs:409:14:409:21 | &reader2 | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:414:19:414:24 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:416:26:416:31 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | test.rs:414:19:414:24 | pinned [Pin, &ref] | provenance | | | test.rs:413:30:413:51 | ...::new(...) | test.rs:413:17:413:26 | mut pinned | provenance | | | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:21 | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:22 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:24 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | | test.rs:413:44:413:50 | reader2 | test.rs:413:39:413:50 | &mut reader2 [&ref] | provenance | | | test.rs:414:19:414:24 | pinned | test.rs:414:18:414:24 | &pinned | provenance | | | test.rs:414:19:414:24 | pinned [Pin, &ref] | test.rs:414:18:414:24 | &pinned | provenance | | | test.rs:416:17:416:22 | buffer [Ready, Ok] | test.rs:417:20:417:39 | ...::Ready(...) [Ready, Ok] | provenance | | | test.rs:416:17:416:22 | buffer [Ready, Ok] | test.rs:418:23:418:28 | buffer [Ready, Ok] | provenance | | -| test.rs:416:26:416:31 | pinned | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:9 | +| test.rs:416:26:416:31 | pinned | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | test.rs:416:17:416:22 | buffer [Ready, Ok] | provenance | | | test.rs:417:20:417:39 | ...::Ready(...) [Ready, Ok] | test.rs:417:32:417:38 | Ok(...) [Ok] | provenance | | | test.rs:417:32:417:38 | Ok(...) [Ok] | test.rs:417:35:417:37 | buf | provenance | | | test.rs:417:35:417:37 | buf | test.rs:419:22:419:24 | buf | provenance | | | test.rs:418:23:418:28 | buffer [Ready, Ok] | test.rs:418:22:418:28 | &buffer | provenance | | | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | provenance | | -| test.rs:423:27:423:48 | ...::new(...) | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | provenance | MaD:9 | +| test.rs:423:27:423:48 | ...::new(...) | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | provenance | | -| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:21 | +| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:24 | | test.rs:423:41:423:47 | reader2 | test.rs:423:36:423:47 | &mut reader2 [&ref] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:425:17:425:36 | ...::Ready(...) [Ready, Ok] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:426:27:426:33 | buffer2 [Ready, Ok] | provenance | | @@ -247,7 +274,7 @@ edges | test.rs:425:32:425:34 | buf | test.rs:427:26:427:28 | buf | provenance | | | test.rs:426:27:426:33 | buffer2 [Ready, Ok] | test.rs:426:26:426:33 | &buffer2 | provenance | | | test.rs:437:17:437:22 | buffer | test.rs:438:18:438:23 | buffer | provenance | | -| test.rs:437:26:437:32 | reader2 | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:11 | +| test.rs:437:26:437:32 | reader2 | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:12 | | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | test.rs:437:26:437:49 | await ... [Ok] | provenance | | | test.rs:437:26:437:49 | await ... [Ok] | test.rs:437:26:437:50 | TryExpr | provenance | | | test.rs:437:26:437:50 | TryExpr | test.rs:437:17:437:22 | buffer | provenance | | @@ -256,64 +283,64 @@ edges | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | test.rs:445:19:445:24 | pinned [Pin, &ref] | provenance | | | test.rs:444:30:444:51 | ...::new(...) | test.rs:444:17:444:26 | mut pinned | provenance | | | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:21 | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:22 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:24 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | | test.rs:444:44:444:50 | reader2 | test.rs:444:39:444:50 | &mut reader2 [&ref] | provenance | | | test.rs:445:19:445:24 | pinned | test.rs:445:18:445:24 | &pinned | provenance | | | test.rs:445:19:445:24 | pinned [Pin, &ref] | test.rs:445:18:445:24 | &pinned | provenance | | -| test.rs:447:30:447:35 | pinned | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | provenance | MaD:10 | +| test.rs:447:30:447:35 | pinned | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | provenance | MaD:11 | | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | test.rs:447:61:447:66 | [post] buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:448:19:448:24 | buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:450:23:450:28 | buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:450:23:450:33 | buffer[...] | provenance | | | test.rs:448:19:448:24 | buffer | test.rs:448:18:448:24 | &buffer | provenance | | -| test.rs:450:23:450:28 | buffer | test.rs:450:23:450:33 | buffer[...] | provenance | MaD:8 | +| test.rs:450:23:450:28 | buffer | test.rs:450:23:450:33 | buffer[...] | provenance | MaD:9 | | test.rs:450:23:450:33 | buffer[...] | test.rs:450:22:450:33 | &... | provenance | | -| test.rs:457:63:457:74 | &mut reader2 [&ref] | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | provenance | MaD:14 | +| test.rs:457:63:457:74 | &mut reader2 [&ref] | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | provenance | MaD:15 | | test.rs:457:68:457:74 | reader2 | test.rs:457:63:457:74 | &mut reader2 [&ref] | provenance | | | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | test.rs:457:82:457:88 | [post] buffer1 | provenance | | | test.rs:457:82:457:88 | [post] buffer1 | test.rs:458:19:458:25 | buffer1 | provenance | | | test.rs:457:82:457:88 | [post] buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | | -| test.rs:458:19:458:25 | buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | MaD:8 | +| test.rs:458:19:458:25 | buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | MaD:9 | | test.rs:458:19:458:40 | buffer1[...] | test.rs:458:18:458:40 | &... | provenance | | -| test.rs:461:31:461:37 | reader2 | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | provenance | MaD:14 | +| test.rs:461:31:461:37 | reader2 | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | provenance | MaD:15 | | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | test.rs:461:49:461:55 | [post] buffer2 | provenance | | | test.rs:461:49:461:55 | [post] buffer2 | test.rs:462:19:462:25 | buffer2 | provenance | | | test.rs:461:49:461:55 | [post] buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | | -| test.rs:462:19:462:25 | buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | MaD:8 | +| test.rs:462:19:462:25 | buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | MaD:9 | | test.rs:462:19:462:40 | buffer2[...] | test.rs:462:18:462:40 | &... | provenance | | | test.rs:467:17:467:26 | mut pinned | test.rs:468:19:468:24 | pinned | provenance | | | test.rs:467:17:467:26 | mut pinned | test.rs:470:26:470:31 | pinned | provenance | | | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | test.rs:468:19:468:24 | pinned [Pin, &ref] | provenance | | | test.rs:467:30:467:51 | ...::new(...) | test.rs:467:17:467:26 | mut pinned | provenance | | | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:21 | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:22 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:24 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | | test.rs:467:44:467:50 | reader2 | test.rs:467:39:467:50 | &mut reader2 [&ref] | provenance | | | test.rs:468:19:468:24 | pinned | test.rs:468:18:468:24 | &pinned | provenance | | | test.rs:468:19:468:24 | pinned [Pin, &ref] | test.rs:468:18:468:24 | &pinned | provenance | | | test.rs:470:17:470:22 | buffer [Ready, Ok] | test.rs:471:19:471:24 | buffer [Ready, Ok] | provenance | | | test.rs:470:17:470:22 | buffer [Ready, Ok] | test.rs:472:20:472:39 | ...::Ready(...) [Ready, Ok] | provenance | | -| test.rs:470:26:470:31 | pinned | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:9 | +| test.rs:470:26:470:31 | pinned | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | test.rs:470:17:470:22 | buffer [Ready, Ok] | provenance | | | test.rs:471:19:471:24 | buffer [Ready, Ok] | test.rs:471:18:471:24 | &buffer | provenance | | | test.rs:472:20:472:39 | ...::Ready(...) [Ready, Ok] | test.rs:472:32:472:38 | Ok(...) [Ok] | provenance | | | test.rs:472:32:472:38 | Ok(...) [Ok] | test.rs:472:35:472:37 | buf | provenance | | | test.rs:472:35:472:37 | buf | test.rs:473:22:473:24 | buf | provenance | | | test.rs:479:17:479:22 | buffer | test.rs:480:18:480:23 | buffer | provenance | | -| test.rs:479:26:479:32 | reader2 | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:11 | +| test.rs:479:26:479:32 | reader2 | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:12 | | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | test.rs:479:26:479:49 | await ... [Ok] | provenance | | | test.rs:479:26:479:49 | await ... [Ok] | test.rs:479:26:479:50 | TryExpr | provenance | | | test.rs:479:26:479:50 | TryExpr | test.rs:479:17:479:22 | buffer | provenance | | -| test.rs:486:31:486:37 | reader2 | test.rs:486:57:486:65 | [post] &mut line [&ref] | provenance | MaD:13 | +| test.rs:486:31:486:37 | reader2 | test.rs:486:57:486:65 | [post] &mut line [&ref] | provenance | MaD:14 | | test.rs:486:57:486:65 | [post] &mut line [&ref] | test.rs:486:62:486:65 | [post] line | provenance | | | test.rs:486:62:486:65 | [post] line | test.rs:487:19:487:22 | line | provenance | | | test.rs:487:19:487:22 | line | test.rs:487:18:487:22 | &line | provenance | | -| test.rs:493:31:493:37 | reader2 | test.rs:493:49:493:57 | [post] &mut line [&ref] | provenance | MaD:12 | +| test.rs:493:31:493:37 | reader2 | test.rs:493:49:493:57 | [post] &mut line [&ref] | provenance | MaD:13 | | test.rs:493:49:493:57 | [post] &mut line [&ref] | test.rs:493:54:493:57 | [post] line | provenance | | | test.rs:493:54:493:57 | [post] line | test.rs:494:19:494:22 | line | provenance | | | test.rs:494:19:494:22 | line | test.rs:494:18:494:22 | &line | provenance | | -| test.rs:500:31:500:37 | reader2 | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | provenance | MaD:15 | +| test.rs:500:31:500:37 | reader2 | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | provenance | MaD:16 | | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | test.rs:500:56:500:61 | [post] buffer | provenance | | | test.rs:500:56:500:61 | [post] buffer | test.rs:501:19:501:24 | buffer | provenance | | | test.rs:501:19:501:24 | buffer | test.rs:501:18:501:24 | &buffer | provenance | | @@ -449,6 +476,30 @@ nodes | test.rs:275:50:275:55 | [post] buffer | semmle.label | [post] buffer | | test.rs:282:26:282:32 | &buffer | semmle.label | &buffer | | test.rs:282:27:282:32 | buffer | semmle.label | buffer | +| test.rs:332:9:332:18 | mut client | semmle.label | mut client | +| test.rs:332:22:332:50 | ...::new | semmle.label | ...::new | +| test.rs:332:22:332:75 | ...::new(...) [Ok] | semmle.label | ...::new(...) [Ok] | +| test.rs:332:22:332:84 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:333:9:333:18 | mut reader | semmle.label | mut reader | +| test.rs:333:22:333:27 | client | semmle.label | client | +| test.rs:333:22:333:36 | client.reader() | semmle.label | client.reader() | +| test.rs:334:10:334:16 | &reader | semmle.label | &reader | +| test.rs:334:11:334:16 | reader | semmle.label | reader | +| test.rs:338:22:338:27 | reader | semmle.label | reader | +| test.rs:338:34:338:44 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:338:39:338:44 | [post] buffer | semmle.label | [post] buffer | +| test.rs:339:14:339:20 | &buffer | semmle.label | &buffer | +| test.rs:339:15:339:20 | buffer | semmle.label | buffer | +| test.rs:344:22:344:27 | reader | semmle.label | reader | +| test.rs:344:41:344:51 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:344:46:344:51 | [post] buffer | semmle.label | [post] buffer | +| test.rs:345:14:345:20 | &buffer | semmle.label | &buffer | +| test.rs:345:15:345:20 | buffer | semmle.label | buffer | +| test.rs:350:22:350:27 | reader | semmle.label | reader | +| test.rs:350:44:350:54 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:350:49:350:54 | [post] buffer | semmle.label | [post] buffer | +| test.rs:351:14:351:20 | &buffer | semmle.label | &buffer | +| test.rs:351:15:351:20 | buffer | semmle.label | buffer | | test.rs:373:13:373:15 | tcp | semmle.label | tcp | | test.rs:373:19:373:36 | ...::connect | semmle.label | ...::connect | | test.rs:373:19:373:41 | ...::connect(...) [future, Ok] | semmle.label | ...::connect(...) [future, Ok] | @@ -626,6 +677,10 @@ testFailures | test.rs:244:14:244:23 | buffer2[0] | test.rs:224:28:224:57 | ...::connect | test.rs:244:14:244:23 | buffer2[0] | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | | test.rs:259:26:259:32 | &buffer | test.rs:224:28:224:57 | ...::connect | test.rs:259:26:259:32 | &buffer | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | | test.rs:282:26:282:32 | &buffer | test.rs:224:28:224:57 | ...::connect | test.rs:282:26:282:32 | &buffer | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | +| test.rs:334:10:334:16 | &reader | test.rs:332:22:332:50 | ...::new | test.rs:334:10:334:16 | &reader | $@ | test.rs:332:22:332:50 | ...::new | ...::new | +| test.rs:339:14:339:20 | &buffer | test.rs:332:22:332:50 | ...::new | test.rs:339:14:339:20 | &buffer | $@ | test.rs:332:22:332:50 | ...::new | ...::new | +| test.rs:345:14:345:20 | &buffer | test.rs:332:22:332:50 | ...::new | test.rs:345:14:345:20 | &buffer | $@ | test.rs:332:22:332:50 | ...::new | ...::new | +| test.rs:351:14:351:20 | &buffer | test.rs:332:22:332:50 | ...::new | test.rs:351:14:351:20 | &buffer | $@ | test.rs:332:22:332:50 | ...::new | ...::new | | test.rs:374:14:374:17 | &tcp | test.rs:373:19:373:36 | ...::connect | test.rs:374:14:374:17 | &tcp | $@ | test.rs:373:19:373:36 | ...::connect | ...::connect | | test.rs:381:14:381:20 | &reader | test.rs:373:19:373:36 | ...::connect | test.rs:381:14:381:20 | &reader | $@ | test.rs:373:19:373:36 | ...::connect | ...::connect | | test.rs:387:18:387:24 | &pinned | test.rs:373:19:373:36 | ...::connect | test.rs:387:18:387:24 | &pinned | $@ | test.rs:373:19:373:36 | ...::connect | ...::connect | diff --git a/rust/ql/test/library-tests/dataflow/sources/net/test.rs b/rust/ql/test/library-tests/dataflow/sources/net/test.rs index 178f539dc6e8..f029ac538052 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/net/test.rs @@ -330,25 +330,25 @@ fn test_rustls() -> std::io::Result<()> { let server_name = rustls::pki_types::ServerName::try_from("www.example.com").unwrap(); let config_arc = std::sync::Arc::new(config); let mut client = rustls::ClientConnection::new(config_arc, server_name).unwrap(); // $ Alert[rust/summary/taint-sources] - let mut reader = client.reader(); // We cannot resolve the `reader` call because it comes from `Deref`: https://docs.rs/rustls/latest/rustls/client/struct.ClientConnection.html#deref-methods-ConnectionCommon%3CClientConnectionData%3E - sink(&reader); // $ MISSING: hasTaintFlow=config_arc + let mut reader = client.reader(); + sink(&reader); // $ hasTaintFlow=config_arc { let mut buffer = [0u8; 100]; let _bytes = reader.read(&mut buffer)?; - sink(&buffer); // $ MISSING: hasTaintFlow=config_arc + sink(&buffer); // $ hasTaintFlow=config_arc } { let mut buffer = Vec::::new(); let _bytes = reader.read_to_end(&mut buffer)?; - sink(&buffer); // $ MISSING: hasTaintFlow=config_arc + sink(&buffer); // $ hasTaintFlow=config_arc } { let mut buffer = String::new(); let _bytes = reader.read_to_string(&mut buffer)?; - sink(&buffer); // $ MISSING: hasTaintFlow=config_arc + sink(&buffer); // $ hasTaintFlow=config_arc } Ok(()) diff --git a/rust/ql/test/library-tests/sensitivedata/test.rs b/rust/ql/test/library-tests/sensitivedata/test.rs index 0f4965ce2856..f8d850beeb80 100644 --- a/rust/ql/test/library-tests/sensitivedata/test.rs +++ b/rust/ql/test/library-tests/sensitivedata/test.rs @@ -287,7 +287,7 @@ fn test_private_info( sink(&info.medical_notes); // $ sensitive=private sink(info.medical_notes[0].as_str()); // $ sensitive=private for n in info.medical_notes.iter() { - sink(n.as_str()); // $ MISSING: sensitive=private + sink(n.as_str()); // $ sensitive=private } sink(info.confidentialMessage.as_str()); // $ sensitive=secret sink(info.confidentialMessage.to_lowercase()); // $ sensitive=secret diff --git a/rust/ql/test/library-tests/type-inference/blanket_impl.rs b/rust/ql/test/library-tests/type-inference/blanket_impl.rs index c139af01c422..b25a0f8cf77a 100644 --- a/rust/ql/test/library-tests/type-inference/blanket_impl.rs +++ b/rust/ql/test/library-tests/type-inference/blanket_impl.rs @@ -53,9 +53,9 @@ mod basic_blanket_impl { println!("{x4:?}"); let x5 = S1::duplicate(&S1); // $ target=Clone1duplicate println!("{x5:?}"); - let x6 = S2.duplicate(); // $ MISSING: target=Clone1duplicate + let x6 = S2.duplicate(); // $ target=Clone1duplicate println!("{x6:?}"); - let x7 = (&S2).duplicate(); // $ MISSING: target=Clone1duplicate + let x7 = (&S2).duplicate(); // $ target=Clone1duplicate println!("{x7:?}"); } } diff --git a/rust/ql/test/library-tests/type-inference/dereference.rs b/rust/ql/test/library-tests/type-inference/dereference.rs index 6e803d7eca68..4767e07576f4 100644 --- a/rust/ql/test/library-tests/type-inference/dereference.rs +++ b/rust/ql/test/library-tests/type-inference/dereference.rs @@ -102,18 +102,18 @@ fn explicit_box_dereference() { fn implicit_dereference() { // Call method on implicitly dereferenced value let x = MyIntPointer { value: 34i64 }; - let _y = x.is_positive(); // $ MISSING: target=is_positive type=_y:bool + let _y = x.is_positive(); // $ target=is_positive type=_y:bool // Call method on implicitly dereferenced value let x = MySmartPointer { value: 34i64 }; - let _y = x.is_positive(); // $ MISSING: target=is_positive type=_y:bool + let _y = x.is_positive(); // $ target=is_positive type=_y:bool let z = MySmartPointer { value: S(0i64) }; - let z_ = z.foo(); // $ MISSING: target=foo type=z_:TRef.i64 + let z_ = z.foo(); // $ target=foo type=z_:TRef.i64 - let v = Vec::new(); // $ target=new $ MISSING: type=v:T.i32 + let v = Vec::new(); // $ target=new type=v:T.i32 let mut x = MySmartPointer { value: v }; - x.push(0); // $ MISSING: target=push + x.push(0); // $ target=push } mod implicit_deref_coercion_cycle { diff --git a/rust/ql/test/library-tests/type-inference/main.rs b/rust/ql/test/library-tests/type-inference/main.rs index d367525c7b8a..840e17b52ef9 100644 --- a/rust/ql/test/library-tests/type-inference/main.rs +++ b/rust/ql/test/library-tests/type-inference/main.rs @@ -2902,8 +2902,8 @@ pub mod path_buf { let path3 = path2.unwrap(); // $ target=unwrap type=path3:PathBuf let pathbuf1 = PathBuf::new(); // $ target=new certainType=pathbuf1:PathBuf - let pathbuf2 = pathbuf1.canonicalize(); // $ MISSING: target=canonicalize - let pathbuf3 = pathbuf2.unwrap(); // $ MISSING: target=unwrap type=pathbuf3:PathBuf + let pathbuf2 = pathbuf1.canonicalize(); // $ target=canonicalize + let pathbuf3 = pathbuf2.unwrap(); // $ target=unwrap type=pathbuf3:PathBuf } } diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index 19a00442499c..a93284881564 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -4608,13 +4608,18 @@ inferType | blanket_impl.rs:55:18:55:25 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | blanket_impl.rs:55:18:55:25 | { ... } | | {EXTERNAL LOCATION} | () | | blanket_impl.rs:55:20:55:21 | x5 | | blanket_impl.rs:6:5:7:14 | S1 | +| blanket_impl.rs:56:13:56:14 | x6 | | blanket_impl.rs:6:5:7:14 | S1 | | blanket_impl.rs:56:18:56:19 | S2 | | blanket_impl.rs:9:5:10:14 | S2 | +| blanket_impl.rs:56:18:56:31 | S2.duplicate() | | blanket_impl.rs:6:5:7:14 | S1 | | blanket_impl.rs:57:18:57:25 | "{x6:?}\\n" | | {EXTERNAL LOCATION} | & | | blanket_impl.rs:57:18:57:25 | "{x6:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | blanket_impl.rs:57:18:57:25 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | blanket_impl.rs:57:18:57:25 | { ... } | | {EXTERNAL LOCATION} | () | +| blanket_impl.rs:57:20:57:21 | x6 | | blanket_impl.rs:6:5:7:14 | S1 | +| blanket_impl.rs:58:13:58:14 | x7 | | blanket_impl.rs:6:5:7:14 | S1 | | blanket_impl.rs:58:18:58:22 | (...) | | {EXTERNAL LOCATION} | & | | blanket_impl.rs:58:18:58:22 | (...) | TRef | blanket_impl.rs:9:5:10:14 | S2 | +| blanket_impl.rs:58:18:58:34 | ... .duplicate() | | blanket_impl.rs:6:5:7:14 | S1 | | blanket_impl.rs:58:19:58:21 | &S2 | | {EXTERNAL LOCATION} | & | | blanket_impl.rs:58:19:58:21 | &S2 | TRef | blanket_impl.rs:9:5:10:14 | S2 | | blanket_impl.rs:58:20:58:21 | S2 | | blanket_impl.rs:9:5:10:14 | S2 | @@ -4622,6 +4627,7 @@ inferType | blanket_impl.rs:59:18:59:25 | "{x7:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | blanket_impl.rs:59:18:59:25 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | blanket_impl.rs:59:18:59:25 | { ... } | | {EXTERNAL LOCATION} | () | +| blanket_impl.rs:59:20:59:21 | x7 | | blanket_impl.rs:6:5:7:14 | S1 | | blanket_impl.rs:68:24:68:24 | x | | {EXTERNAL LOCATION} | i64 | | blanket_impl.rs:68:32:68:32 | y | | blanket_impl.rs:67:5:69:5 | Self [trait Trait1] | | blanket_impl.rs:72:24:72:24 | x | | {EXTERNAL LOCATION} | i64 | @@ -5249,14 +5255,18 @@ inferType | dereference.rs:104:9:104:9 | x | | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:104:13:104:41 | MyIntPointer {...} | | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:104:35:104:39 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:105:9:105:10 | _y | | {EXTERNAL LOCATION} | bool | | dereference.rs:105:14:105:14 | x | | dereference.rs:5:1:7:1 | MyIntPointer | +| dereference.rs:105:14:105:28 | x.is_positive() | | {EXTERNAL LOCATION} | bool | | dereference.rs:108:9:108:9 | x | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:108:9:108:9 | x | T | {EXTERNAL LOCATION} | i64 | | dereference.rs:108:13:108:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:108:13:108:43 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | i64 | | dereference.rs:108:37:108:41 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:109:9:109:10 | _y | | {EXTERNAL LOCATION} | bool | | dereference.rs:109:14:109:14 | x | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:109:14:109:14 | x | T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:109:14:109:28 | x.is_positive() | | {EXTERNAL LOCATION} | bool | | dereference.rs:111:9:111:9 | z | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:111:9:111:9 | z | T | dereference.rs:38:1:38:15 | S | | dereference.rs:111:9:111:9 | z | T.T | {EXTERNAL LOCATION} | i64 | @@ -5266,24 +5276,35 @@ inferType | dereference.rs:111:37:111:43 | S(...) | | dereference.rs:38:1:38:15 | S | | dereference.rs:111:37:111:43 | S(...) | T | {EXTERNAL LOCATION} | i64 | | dereference.rs:111:39:111:42 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| dereference.rs:112:9:112:10 | z_ | | {EXTERNAL LOCATION} | & | +| dereference.rs:112:9:112:10 | z_ | TRef | {EXTERNAL LOCATION} | i64 | | dereference.rs:112:14:112:14 | z | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:112:14:112:14 | z | T | dereference.rs:38:1:38:15 | S | | dereference.rs:112:14:112:14 | z | T.T | {EXTERNAL LOCATION} | i64 | +| dereference.rs:112:14:112:20 | z.foo() | | {EXTERNAL LOCATION} | & | +| dereference.rs:112:14:112:20 | z.foo() | TRef | {EXTERNAL LOCATION} | i64 | | dereference.rs:114:9:114:9 | v | | {EXTERNAL LOCATION} | Vec | | dereference.rs:114:9:114:9 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:114:9:114:9 | v | T | {EXTERNAL LOCATION} | i32 | | dereference.rs:114:13:114:22 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | | dereference.rs:114:13:114:22 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:114:13:114:22 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | | dereference.rs:115:13:115:13 | x | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:115:13:115:13 | x | T | {EXTERNAL LOCATION} | Vec | | dereference.rs:115:13:115:13 | x | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:13:115:13 | x | T.T | {EXTERNAL LOCATION} | i32 | | dereference.rs:115:17:115:43 | MySmartPointer {...} | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:115:17:115:43 | MySmartPointer {...} | T | {EXTERNAL LOCATION} | Vec | | dereference.rs:115:17:115:43 | MySmartPointer {...} | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:17:115:43 | MySmartPointer {...} | T.T | {EXTERNAL LOCATION} | i32 | | dereference.rs:115:41:115:41 | v | | {EXTERNAL LOCATION} | Vec | | dereference.rs:115:41:115:41 | v | A | {EXTERNAL LOCATION} | Global | +| dereference.rs:115:41:115:41 | v | T | {EXTERNAL LOCATION} | i32 | | dereference.rs:116:5:116:5 | x | | dereference.rs:18:1:20:1 | MySmartPointer | | dereference.rs:116:5:116:5 | x | T | {EXTERNAL LOCATION} | Vec | | dereference.rs:116:5:116:5 | x | T.A | {EXTERNAL LOCATION} | Global | +| dereference.rs:116:5:116:5 | x | T.T | {EXTERNAL LOCATION} | i32 | +| dereference.rs:116:5:116:13 | x.push(...) | | {EXTERNAL LOCATION} | () | | dereference.rs:116:12:116:12 | 0 | | {EXTERNAL LOCATION} | i32 | | dereference.rs:143:19:151:5 | { ... } | | {EXTERNAL LOCATION} | () | | dereference.rs:144:17:144:26 | key_to_key | | {EXTERNAL LOCATION} | HashMap | @@ -10781,7 +10802,18 @@ inferType | main.rs:2902:21:2902:34 | path2.unwrap() | | main.rs:2879:5:2879:25 | PathBuf | | main.rs:2904:13:2904:20 | pathbuf1 | | main.rs:2879:5:2879:25 | PathBuf | | main.rs:2904:24:2904:37 | ...::new(...) | | main.rs:2879:5:2879:25 | PathBuf | +| main.rs:2905:13:2905:20 | pathbuf2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2905:13:2905:20 | pathbuf2 | E | {EXTERNAL LOCATION} | () | +| main.rs:2905:13:2905:20 | pathbuf2 | T | main.rs:2879:5:2879:25 | PathBuf | | main.rs:2905:24:2905:31 | pathbuf1 | | main.rs:2879:5:2879:25 | PathBuf | +| main.rs:2905:24:2905:46 | pathbuf1.canonicalize() | | {EXTERNAL LOCATION} | Result | +| main.rs:2905:24:2905:46 | pathbuf1.canonicalize() | E | {EXTERNAL LOCATION} | () | +| main.rs:2905:24:2905:46 | pathbuf1.canonicalize() | T | main.rs:2879:5:2879:25 | PathBuf | +| main.rs:2906:13:2906:20 | pathbuf3 | | main.rs:2879:5:2879:25 | PathBuf | +| main.rs:2906:24:2906:31 | pathbuf2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2906:24:2906:31 | pathbuf2 | E | {EXTERNAL LOCATION} | () | +| main.rs:2906:24:2906:31 | pathbuf2 | T | main.rs:2879:5:2879:25 | PathBuf | +| main.rs:2906:24:2906:40 | pathbuf2.unwrap() | | main.rs:2879:5:2879:25 | PathBuf | | main.rs:2912:14:2912:18 | SelfParam | | {EXTERNAL LOCATION} | & | | main.rs:2912:14:2912:18 | SelfParam | TRef | main.rs:2911:5:2913:5 | Self [trait MyTrait] | | main.rs:2919:14:2919:18 | SelfParam | | {EXTERNAL LOCATION} | & | diff --git a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected index df7070c966a7..2e98dadccfb3 100644 --- a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected +++ b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected @@ -1,7 +1,8 @@ #select | src/main.rs:11:5:11:22 | ...::read_to_string | src/main.rs:7:11:7:19 | file_name | src/main.rs:11:5:11:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:7:11:7:19 | file_name | user-provided value | -| src/main.rs:58:5:58:22 | ...::read_to_string | src/main.rs:50:51:50:59 | file_path | src/main.rs:58:5:58:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:50:51:50:59 | file_path | user-provided value | +| src/main.rs:46:5:46:22 | ...::read_to_string | src/main.rs:38:11:38:19 | file_path | src/main.rs:46:5:46:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:38:11:38:19 | file_path | user-provided value | | src/main.rs:71:5:71:22 | ...::read_to_string | src/main.rs:63:11:63:19 | file_path | src/main.rs:71:5:71:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:63:11:63:19 | file_path | user-provided value | +| src/main.rs:85:5:85:22 | ...::read_to_string | src/main.rs:76:11:76:19 | file_path | src/main.rs:85:5:85:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:76:11:76:19 | file_path | user-provided value | | src/main.rs:99:5:99:22 | ...::read_to_string | src/main.rs:90:11:90:19 | file_path | src/main.rs:99:5:99:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:90:11:90:19 | file_path | user-provided value | | src/main.rs:104:13:104:31 | ...::open | src/main.rs:103:17:103:30 | ...::args | src/main.rs:104:13:104:31 | ...::open | This path depends on a $@. | src/main.rs:103:17:103:30 | ...::args | user-provided value | | src/main.rs:107:13:107:31 | ...::open | src/main.rs:103:17:103:30 | ...::args | src/main.rs:107:13:107:31 | ...::open | This path depends on a $@. | src/main.rs:103:17:103:30 | ...::args | user-provided value | @@ -19,28 +20,36 @@ edges | src/main.rs:9:9:9:17 | file_path | src/main.rs:11:24:11:32 | file_path | provenance | | | src/main.rs:9:21:9:44 | ...::from(...) | src/main.rs:9:9:9:17 | file_path | provenance | | | src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:9 | -| src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:14 | +| src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:15 | | src/main.rs:11:24:11:32 | file_path | src/main.rs:11:5:11:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | -| src/main.rs:50:51:50:59 | file_path | src/main.rs:52:32:52:40 | file_path | provenance | | -| src/main.rs:52:9:52:17 | file_path [&ref] | src/main.rs:53:21:53:29 | file_path [&ref] | provenance | | -| src/main.rs:52:21:52:41 | ...::new(...) [&ref] | src/main.rs:52:9:52:17 | file_path [&ref] | provenance | | -| src/main.rs:52:31:52:40 | &file_path [&ref] | src/main.rs:52:21:52:41 | ...::new(...) [&ref] | provenance | MaD:13 | -| src/main.rs:52:32:52:40 | file_path | src/main.rs:52:31:52:40 | &file_path [&ref] | provenance | | -| src/main.rs:53:9:53:17 | file_path | src/main.rs:58:24:58:32 | file_path | provenance | | -| src/main.rs:53:21:53:29 | file_path [&ref] | src/main.rs:53:21:53:44 | file_path.canonicalize() [Ok] | provenance | Config | -| src/main.rs:53:21:53:44 | file_path.canonicalize() [Ok] | src/main.rs:53:21:53:53 | ... .unwrap() | provenance | MaD:12 | -| src/main.rs:53:21:53:53 | ... .unwrap() | src/main.rs:53:9:53:17 | file_path | provenance | | -| src/main.rs:58:24:58:32 | file_path | src/main.rs:58:5:58:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | +| src/main.rs:38:11:38:19 | file_path | src/main.rs:41:52:41:60 | file_path | provenance | | +| src/main.rs:41:9:41:17 | file_path | src/main.rs:46:24:46:32 | file_path | provenance | | +| src/main.rs:41:21:41:62 | public_path.join(...) | src/main.rs:41:9:41:17 | file_path | provenance | | +| src/main.rs:41:38:41:61 | ...::from(...) | src/main.rs:41:21:41:62 | public_path.join(...) | provenance | MaD:13 | +| src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:9 | +| src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:15 | +| src/main.rs:46:24:46:32 | file_path | src/main.rs:46:5:46:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:63:11:63:19 | file_path | src/main.rs:66:32:66:40 | file_path | provenance | | | src/main.rs:66:9:66:17 | file_path [&ref] | src/main.rs:71:24:71:32 | file_path [&ref] | provenance | | | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | src/main.rs:66:9:66:17 | file_path [&ref] | provenance | | -| src/main.rs:66:31:66:40 | &file_path [&ref] | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | provenance | MaD:13 | +| src/main.rs:66:31:66:40 | &file_path [&ref] | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | provenance | MaD:14 | | src/main.rs:66:32:66:40 | file_path | src/main.rs:66:31:66:40 | &file_path [&ref] | provenance | | | src/main.rs:71:24:71:32 | file_path [&ref] | src/main.rs:71:5:71:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | +| src/main.rs:76:11:76:19 | file_path | src/main.rs:79:52:79:60 | file_path | provenance | | +| src/main.rs:79:9:79:17 | file_path | src/main.rs:80:21:80:29 | file_path | provenance | | +| src/main.rs:79:21:79:62 | public_path.join(...) | src/main.rs:79:9:79:17 | file_path | provenance | | +| src/main.rs:79:38:79:61 | ...::from(...) | src/main.rs:79:21:79:62 | public_path.join(...) | provenance | MaD:13 | +| src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:9 | +| src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:15 | +| src/main.rs:80:9:80:17 | file_path | src/main.rs:85:24:85:32 | file_path | provenance | | +| src/main.rs:80:21:80:29 | file_path | src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | provenance | Config | +| src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | src/main.rs:80:21:80:53 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:80:21:80:53 | ... .unwrap() | src/main.rs:80:9:80:17 | file_path | provenance | | +| src/main.rs:85:24:85:32 | file_path | src/main.rs:85:5:85:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:90:11:90:19 | file_path | src/main.rs:93:32:93:40 | file_path | provenance | | | src/main.rs:93:9:93:17 | file_path [&ref] | src/main.rs:98:21:98:29 | file_path [&ref] | provenance | | | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | src/main.rs:93:9:93:17 | file_path [&ref] | provenance | | -| src/main.rs:93:31:93:40 | &file_path [&ref] | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | provenance | MaD:13 | +| src/main.rs:93:31:93:40 | &file_path [&ref] | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | provenance | MaD:14 | | src/main.rs:93:32:93:40 | file_path | src/main.rs:93:31:93:40 | &file_path [&ref] | provenance | | | src/main.rs:98:9:98:17 | file_path | src/main.rs:99:24:99:32 | file_path | provenance | | | src/main.rs:98:21:98:29 | file_path [&ref] | src/main.rs:98:21:98:44 | file_path.canonicalize() [Ok] | provenance | Config | @@ -82,7 +91,7 @@ edges | src/main.rs:113:39:113:43 | path4 | src/main.rs:113:13:113:37 | ...::open | provenance | MaD:1 Sink:MaD:1 | | src/main.rs:115:9:115:13 | path5 [&ref] | src/main.rs:116:33:116:37 | path5 [&ref] | provenance | | | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | src/main.rs:115:9:115:13 | path5 [&ref] | provenance | | -| src/main.rs:115:38:115:43 | &path1 [&ref] | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | provenance | MaD:13 | +| src/main.rs:115:38:115:43 | &path1 [&ref] | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | provenance | MaD:14 | | src/main.rs:115:39:115:43 | path1 | src/main.rs:115:38:115:43 | &path1 [&ref] | provenance | | | src/main.rs:116:33:116:37 | path5 [&ref] | src/main.rs:116:13:116:31 | ...::open | provenance | MaD:2 Sink:MaD:2 | | src/main.rs:116:33:116:37 | path5 [&ref] | src/main.rs:118:17:118:21 | path5 [&ref] | provenance | | @@ -99,7 +108,7 @@ edges | src/main.rs:170:16:170:29 | ...: ... [&ref] | src/main.rs:174:36:174:43 | path_str [&ref] | provenance | | | src/main.rs:172:9:172:12 | path [&ref] | src/main.rs:173:8:173:11 | path [&ref] | provenance | | | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | src/main.rs:172:9:172:12 | path [&ref] | provenance | | -| src/main.rs:172:26:172:33 | path_str [&ref] | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | provenance | MaD:13 | +| src/main.rs:172:26:172:33 | path_str [&ref] | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | provenance | MaD:14 | | src/main.rs:173:8:173:11 | path [&ref] | src/main.rs:173:13:173:18 | exists | provenance | MaD:3 Sink:MaD:3 | | src/main.rs:173:8:173:11 | path [&ref] | src/main.rs:177:36:177:39 | path [&ref] | provenance | | | src/main.rs:174:36:174:43 | path_str [&ref] | src/main.rs:174:25:174:34 | ...::open | provenance | MaD:2 Sink:MaD:2 | @@ -124,8 +133,9 @@ models | 10 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | | 11 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | | 12 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 13 | Summary: ::new; Argument[0].Reference; ReturnValue.Reference; value | -| 14 | Summary: ::from; Argument[0]; ReturnValue; taint | +| 13 | Summary: ::join; Argument[0]; ReturnValue; taint | +| 14 | Summary: ::new; Argument[0].Reference; ReturnValue.Reference; value | +| 15 | Summary: ::from; Argument[0]; ReturnValue; taint | nodes | src/main.rs:7:11:7:19 | file_name | semmle.label | file_name | | src/main.rs:9:9:9:17 | file_path | semmle.label | file_path | @@ -133,17 +143,13 @@ nodes | src/main.rs:9:35:9:43 | file_name | semmle.label | file_name | | src/main.rs:11:5:11:22 | ...::read_to_string | semmle.label | ...::read_to_string | | src/main.rs:11:24:11:32 | file_path | semmle.label | file_path | -| src/main.rs:50:51:50:59 | file_path | semmle.label | file_path | -| src/main.rs:52:9:52:17 | file_path [&ref] | semmle.label | file_path [&ref] | -| src/main.rs:52:21:52:41 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | -| src/main.rs:52:31:52:40 | &file_path [&ref] | semmle.label | &file_path [&ref] | -| src/main.rs:52:32:52:40 | file_path | semmle.label | file_path | -| src/main.rs:53:9:53:17 | file_path | semmle.label | file_path | -| src/main.rs:53:21:53:29 | file_path [&ref] | semmle.label | file_path [&ref] | -| src/main.rs:53:21:53:44 | file_path.canonicalize() [Ok] | semmle.label | file_path.canonicalize() [Ok] | -| src/main.rs:53:21:53:53 | ... .unwrap() | semmle.label | ... .unwrap() | -| src/main.rs:58:5:58:22 | ...::read_to_string | semmle.label | ...::read_to_string | -| src/main.rs:58:24:58:32 | file_path | semmle.label | file_path | +| src/main.rs:38:11:38:19 | file_path | semmle.label | file_path | +| src/main.rs:41:9:41:17 | file_path | semmle.label | file_path | +| src/main.rs:41:21:41:62 | public_path.join(...) | semmle.label | public_path.join(...) | +| src/main.rs:41:38:41:61 | ...::from(...) | semmle.label | ...::from(...) | +| src/main.rs:41:52:41:60 | file_path | semmle.label | file_path | +| src/main.rs:46:5:46:22 | ...::read_to_string | semmle.label | ...::read_to_string | +| src/main.rs:46:24:46:32 | file_path | semmle.label | file_path | | src/main.rs:63:11:63:19 | file_path | semmle.label | file_path | | src/main.rs:66:9:66:17 | file_path [&ref] | semmle.label | file_path [&ref] | | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | @@ -151,6 +157,17 @@ nodes | src/main.rs:66:32:66:40 | file_path | semmle.label | file_path | | src/main.rs:71:5:71:22 | ...::read_to_string | semmle.label | ...::read_to_string | | src/main.rs:71:24:71:32 | file_path [&ref] | semmle.label | file_path [&ref] | +| src/main.rs:76:11:76:19 | file_path | semmle.label | file_path | +| src/main.rs:79:9:79:17 | file_path | semmle.label | file_path | +| src/main.rs:79:21:79:62 | public_path.join(...) | semmle.label | public_path.join(...) | +| src/main.rs:79:38:79:61 | ...::from(...) | semmle.label | ...::from(...) | +| src/main.rs:79:52:79:60 | file_path | semmle.label | file_path | +| src/main.rs:80:9:80:17 | file_path | semmle.label | file_path | +| src/main.rs:80:21:80:29 | file_path | semmle.label | file_path | +| src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | semmle.label | file_path.canonicalize() [Ok] | +| src/main.rs:80:21:80:53 | ... .unwrap() | semmle.label | ... .unwrap() | +| src/main.rs:85:5:85:22 | ...::read_to_string | semmle.label | ...::read_to_string | +| src/main.rs:85:24:85:32 | file_path | semmle.label | file_path | | src/main.rs:90:11:90:19 | file_path | semmle.label | file_path | | src/main.rs:93:9:93:17 | file_path [&ref] | semmle.label | file_path [&ref] | | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | diff --git a/rust/ql/test/query-tests/security/CWE-022/src/main.rs b/rust/ql/test/query-tests/security/CWE-022/src/main.rs index 7acf036bb6bf..f686fdf1d95b 100644 --- a/rust/ql/test/query-tests/security/CWE-022/src/main.rs +++ b/rust/ql/test/query-tests/security/CWE-022/src/main.rs @@ -30,12 +30,12 @@ fn tainted_path_handler_folder_good(Query(file_path): Query) -> Result, // $ MISSING: Source=remote2 + Query(file_path): Query, // $ Source=remote2 ) -> Result { let public_path = PathBuf::from("/var/www/public_html"); let file_path = public_path.join(PathBuf::from(file_path)); @@ -43,11 +43,11 @@ fn tainted_path_handler_folder_almost_good1( if !file_path.starts_with(public_path) { return Err(Error::from_status(StatusCode::BAD_REQUEST)); } - fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink MISSING: path-injection-checked Alert[rust/path-injection]=remote2 -- we cannot resolve the `join` call above, because it needs a `PathBuf -> Path` `Deref` + fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink path-injection-checked Alert[rust/path-injection]=remote2 } //#[handler] -fn tainted_path_handler_folder_good_simpler(Query(file_path): Query) -> Result { // $ Source=remote6 +fn tainted_path_handler_folder_good_simpler(Query(file_path): Query) -> Result { let public_path = "/var/www/public_html"; let file_path = Path::new(&file_path); let file_path = file_path.canonicalize().unwrap(); @@ -55,7 +55,7 @@ fn tainted_path_handler_folder_good_simpler(Query(file_path): Query) -> if !file_path.starts_with(public_path) { return Err(Error::from_status(StatusCode::BAD_REQUEST)); } - fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink MISSING: path-injection-checked SPURIOUS: Alert[rust/path-injection]=remote6 + fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink path-injection-checked } //#[handler] @@ -73,7 +73,7 @@ fn tainted_path_handler_folder_almost_good1_simpler( //#[handler] fn tainted_path_handler_folder_almost_good2( - Query(file_path): Query, // $ MISSING: Source=remote4 + Query(file_path): Query, // $ Source=remote4 ) -> Result { let public_path = PathBuf::from("/var/www/public_html"); let file_path = public_path.join(PathBuf::from(file_path)); @@ -82,7 +82,7 @@ fn tainted_path_handler_folder_almost_good2( if file_path.starts_with(public_path) { return Err(Error::from_status(StatusCode::BAD_REQUEST)); } - fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink MISSING: path-injection-checked Alert[rust/path-injection]=remote4 -- we cannot resolve the `join` call above, because it needs a `PathBuf -> Path` `Deref` + fs::read_to_string(file_path).map_err(InternalServerError) // $ path-injection-sink Alert[rust/path-injection]=remote4 $ MISSING: path-injection-checked } //#[handler] diff --git a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll index f53f15b5a6ab..f38be739028b 100644 --- a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll +++ b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll @@ -857,10 +857,16 @@ module Make1 Input1> { { private import Input + pragma[nomagic] + private Type getTypeAt(HasTypeTree term, TypePath path) { + relevantConstraint(term, _) and + result = term.getTypeAt(path) + } + /** Holds if the type tree has the type `type` and should satisfy `constraint`. */ pragma[nomagic] private predicate hasTypeConstraint(HasTypeTree term, Type type, Type constraint) { - type = term.getTypeAt(TypePath::nil()) and + type = getTypeAt(term, TypePath::nil()) and relevantConstraint(term, constraint) } @@ -967,36 +973,74 @@ module Make1 Input1> { ) } - pragma[nomagic] - private predicate satisfiesConstraintTypeMention1( - HasTypeTree tt, Type constraint, TypePath path, TypePath pathToTypeParamInSub + pragma[inline] + private predicate satisfiesConstraintTypeMention1Inline( + HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, + TypePath pathToTypeParamInSub ) { - exists(TypeAbstraction abs, TypeMention sub, TypeParameter tp | + exists(TypeMention sub, TypeParameter tp | satisfiesConstraintTypeMention0(tt, constraint, abs, sub, path, tp) and tp = abs.getATypeParameter() and sub.resolveTypeAt(pathToTypeParamInSub) = tp ) } + pragma[nomagic] + private predicate satisfiesConstraintTypeMention1( + HasTypeTree tt, Type constraint, TypePath path, TypePath pathToTypeParamInSub + ) { + satisfiesConstraintTypeMention1Inline(tt, _, constraint, path, pathToTypeParamInSub) + } + + pragma[nomagic] + private predicate satisfiesConstraintTypeMention1Through( + HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, + TypePath pathToTypeParamInSub + ) { + satisfiesConstraintTypeMention1Inline(tt, abs, constraint, path, pathToTypeParamInSub) + } + + pragma[inline] + private predicate satisfiesConstraintTypeNonTypeParamInline( + HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, Type t + ) { + satisfiesConstraintTypeMention0(tt, constraint, abs, _, path, t) and + not t = abs.getATypeParameter() + } + /** * Holds if the type tree at `tt` satisfies the constraint `constraint` * with the type `t` at `path`. */ pragma[nomagic] predicate satisfiesConstraintType(HasTypeTree tt, Type constraint, TypePath path, Type t) { - exists(TypeAbstraction abs | - satisfiesConstraintTypeMention0(tt, constraint, abs, _, path, t) and - not t = abs.getATypeParameter() - ) + satisfiesConstraintTypeNonTypeParamInline(tt, _, constraint, path, t) or exists(TypePath prefix0, TypePath pathToTypeParamInSub, TypePath suffix | satisfiesConstraintTypeMention1(tt, constraint, prefix0, pathToTypeParamInSub) and - tt.getTypeAt(pathToTypeParamInSub.appendInverse(suffix)) = t and + getTypeAt(tt, pathToTypeParamInSub.appendInverse(suffix)) = t and path = prefix0.append(suffix) ) or hasTypeConstraint(tt, constraint, constraint) and - t = tt.getTypeAt(path) + t = getTypeAt(tt, path) + } + + /** + * Holds if the type tree at `tt` satisfies the constraint `constraint` + * through `abs` with the type `t` at `path`. + */ + pragma[nomagic] + predicate satisfiesConstraintTypeThrough( + HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, Type t + ) { + satisfiesConstraintTypeNonTypeParamInline(tt, abs, constraint, path, t) + or + exists(TypePath prefix0, TypePath pathToTypeParamInSub, TypePath suffix | + satisfiesConstraintTypeMention1Through(tt, abs, constraint, prefix0, pathToTypeParamInSub) and + getTypeAt(tt, pathToTypeParamInSub.appendInverse(suffix)) = t and + path = prefix0.append(suffix) + ) } /** From 0c7aeb4bceb4dcd53de8cfebfad44fa0a6b72684 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 19 Dec 2025 13:05:04 +0100 Subject: [PATCH 096/134] Rust: Update data flow test to use implicit borrow --- .../dataflow/global/inline-flow.expected | 16 +++++++--------- .../test/library-tests/dataflow/global/main.rs | 2 +- .../dataflow/global/viableCallable.expected | 4 ++-- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected index 343a33146d22..af31673e15bf 100644 --- a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected @@ -13,10 +13,9 @@ edges | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:9:31:12 | self [&ref, MyStruct] | provenance | | | main.rs:31:9:31:12 | self [&ref, MyStruct] | main.rs:31:9:31:17 | self.data | provenance | | | main.rs:31:9:31:17 | self.data | main.rs:30:31:32:5 | { ... } | provenance | | -| main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | main.rs:38:11:38:11 | [post] a [MyStruct] | provenance | | -| main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:39:10:39:10 | a [MyStruct] | provenance | | -| main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | | -| main.rs:38:23:38:31 | source(...) | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | provenance | | +| main.rs:38:5:38:5 | [post] a [MyStruct] | main.rs:39:10:39:10 | a [MyStruct] | provenance | | +| main.rs:38:16:38:24 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | | +| main.rs:38:16:38:24 | source(...) | main.rs:38:5:38:5 | [post] a [MyStruct] | provenance | | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | | | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | main.rs:46:14:46:14 | [post] a [MyStruct] | provenance | | @@ -233,9 +232,8 @@ nodes | main.rs:30:31:32:5 | { ... } | semmle.label | { ... } | | main.rs:31:9:31:12 | self [&ref, MyStruct] | semmle.label | self [&ref, MyStruct] | | main.rs:31:9:31:17 | self.data | semmle.label | self.data | -| main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | semmle.label | [post] &mut a [&ref, MyStruct] | -| main.rs:38:11:38:11 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] | -| main.rs:38:23:38:31 | source(...) | semmle.label | source(...) | +| main.rs:38:5:38:5 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] | +| main.rs:38:16:38:24 | source(...) | semmle.label | source(...) | | main.rs:39:10:39:10 | a [MyStruct] | semmle.label | a [MyStruct] | | main.rs:39:10:39:21 | a.get_data() | semmle.label | a.get_data() | | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | semmle.label | [post] &mut a [&ref, MyStruct] | @@ -459,7 +457,7 @@ nodes | main.rs:418:18:418:41 | ...::get_default(...) | semmle.label | ...::get_default(...) | | main.rs:419:14:419:15 | n5 | semmle.label | n5 | subpaths -| main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | +| main.rs:38:16:38:24 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:38:5:38:5 | [post] a [MyStruct] | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() | | main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | | main.rs:49:10:49:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() | @@ -482,7 +480,7 @@ subpaths testFailures #select | main.rs:18:10:18:10 | a | main.rs:13:5:13:13 | source(...) | main.rs:18:10:18:10 | a | $@ | main.rs:13:5:13:13 | source(...) | source(...) | -| main.rs:39:10:39:21 | a.get_data() | main.rs:38:23:38:31 | source(...) | main.rs:39:10:39:21 | a.get_data() | $@ | main.rs:38:23:38:31 | source(...) | source(...) | +| main.rs:39:10:39:21 | a.get_data() | main.rs:38:16:38:24 | source(...) | main.rs:39:10:39:21 | a.get_data() | $@ | main.rs:38:16:38:24 | source(...) | source(...) | | main.rs:49:10:49:21 | a.get_data() | main.rs:48:15:48:23 | source(...) | main.rs:49:10:49:21 | a.get_data() | $@ | main.rs:48:15:48:23 | source(...) | source(...) | | main.rs:53:10:53:10 | n | main.rs:57:13:57:21 | source(...) | main.rs:53:10:53:10 | n | $@ | main.rs:57:13:57:21 | source(...) | source(...) | | main.rs:68:10:68:10 | b | main.rs:66:13:66:21 | source(...) | main.rs:68:10:68:10 | b | $@ | main.rs:66:13:66:21 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/global/main.rs b/rust/ql/test/library-tests/dataflow/global/main.rs index bd910c03b426..1ee7ed43e155 100644 --- a/rust/ql/test/library-tests/dataflow/global/main.rs +++ b/rust/ql/test/library-tests/dataflow/global/main.rs @@ -35,7 +35,7 @@ impl MyStruct { fn data_out_of_call_side_effect1() { let mut a = MyStruct { data: 0 }; sink(a.get_data()); - (&mut a).set_data(source(8)); + a.set_data(source(8)); sink(a.get_data()); // $ hasValueFlow=8 } diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index 49de4868d735..5f07dbca4507 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -4,8 +4,8 @@ | main.rs:18:5:18:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:37:5:37:22 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:37:10:37:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data | -| main.rs:38:5:38:32 | ... .set_data(...) | main.rs:26:5:28:5 | fn set_data | -| main.rs:38:23:38:31 | source(...) | main.rs:1:1:3:1 | fn source | +| main.rs:38:5:38:25 | a.set_data(...) | main.rs:26:5:28:5 | fn set_data | +| main.rs:38:16:38:24 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:39:5:39:22 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:39:10:39:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data | | main.rs:44:5:48:24 | ... .set_data(...) | main.rs:26:5:28:5 | fn set_data | From dce21e595e96fd8f29ce97762e73b3cf0147ad09 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 19 Dec 2025 13:04:59 +0100 Subject: [PATCH 097/134] Rust: Model implicit `Deref` trait calls in data flow --- .../codeql/rust/dataflow/internal/Content.qll | 70 +++++- .../rust/dataflow/internal/DataFlowImpl.qll | 73 +++++- .../codeql/rust/dataflow/internal/Node.qll | 222 +++++++++++++++--- .../codeql/rust/frameworks/rustls.model.yml | 2 +- .../rust/frameworks/stdlib/core.model.yml | 9 +- .../codeql/rust/internal/TypeInference.qll | 36 ++- .../internal/typeinference/DerefChain.qll | 19 +- .../dataflow/collections/inline-flow.expected | 4 +- .../dataflow/global/inline-flow.expected | 28 ++- .../library-tests/dataflow/global/main.rs | 2 +- .../dataflow/global/viableCallable.expected | 6 +- .../dataflow/local/DataFlowStep.expected | 99 ++++---- .../dataflow/local/inline-flow.expected | 81 ++++--- .../dataflow/modeled/inline-flow.expected | 4 +- .../dataflow/pointers/inline-flow.expected | 8 +- .../dataflow/sources/env/InlineFlow.expected | 38 +-- .../dataflow/sources/file/InlineFlow.expected | 94 ++++---- .../dataflow/sources/net/InlineFlow.expected | 170 +++++++------- .../dataflow/taint/TaintFlowStep.expected | 12 +- .../security/CWE-022/TaintedPath.expected | 47 ++-- .../UncontrolledAllocationSize.expected | 163 ++++++------- shared/util/codeql/util/UnboundList.qll | 2 +- 22 files changed, 754 insertions(+), 435 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll b/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll index e7afd607b7b9..7c18fbb4db00 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/Content.qll @@ -35,6 +35,9 @@ class TupleFieldContent extends FieldContent, TTupleFieldContent { not field = any(TupleType tt).getATupleField() } + /** Gets the tuple field. */ + TupleField getField() { result = field } + /** Holds if this field belongs to an enum variant. */ predicate isVariantField(Variant v, int pos) { field.isVariantField(v, pos) } @@ -68,6 +71,9 @@ class StructFieldContent extends FieldContent, TStructFieldContent { StructFieldContent() { this = TStructFieldContent(field) } + /** Gets the struct field. */ + StructField getField() { result = field } + /** Holds if this field belongs to an enum variant. */ predicate isVariantField(Variant v, string name) { field.isVariantField(v, name) } @@ -253,10 +259,32 @@ final class OptionalBarrier extends ContentSet, TOptionalBarrier { private import codeql.rust.internal.CachedStages +string tupleFieldApprox(TupleField field) { + exists(Name name | + name = any(Variant v | field.isVariantField(v, _)).getName() + or + name = any(Struct s | field.isStructField(s, _)).getName() + | + result = name.getText().charAt(0) + ) +} + +string structFieldApprox(StructField field) { + exists(string name | + field.isVariantField(_, name) or + field.isStructField(_, name) + | + result = name.charAt(0) + ) +} + cached newtype TContent = - TTupleFieldContent(TupleField field) { Stages::DataFlowStage::ref() } or - TStructFieldContent(StructField field) or + TTupleFieldContent(TupleField field) { + Stages::DataFlowStage::ref() and + exists(tupleFieldApprox(field)) + } or + TStructFieldContent(StructField field) { exists(structFieldApprox(field)) } or TElementContent() or TFutureContent() or TTuplePositionContent(int pos) { @@ -272,3 +300,41 @@ newtype TContent = } or TCapturedVariableContent(VariableCapture::CapturedVariable v) or TReferenceContent() + +cached +newtype TContentApprox = + TTupleFieldContentApprox(string s) { Stages::DataFlowStage::ref() and s = tupleFieldApprox(_) } or + TStructFieldContentApprox(string s) { s = structFieldApprox(_) } or + TElementContentApprox() or + TFutureContentApprox() or + TTuplePositionContentApprox() or + TFunctionCallReturnContentApprox() or + TFunctionCallArgumentContentApprox() or + TCapturedVariableContentApprox() or + TReferenceContentApprox() + +final class ContentApprox extends TContentApprox { + /** Gets a textual representation of this element. */ + string toString() { + exists(string s | + this = TTupleFieldContentApprox(s) or + this = TStructFieldContentApprox(s) + | + result = s + ) + or + this = TElementContentApprox() and result = "element" + or + this = TFutureContentApprox() and result = "future" + or + this = TTuplePositionContentApprox() and result = "tuple.position" + or + this = TFunctionCallReturnContentApprox() and result = "function.return" + or + this = TFunctionCallArgumentContentApprox() and result = "function.argument" + or + this = TCapturedVariableContentApprox() and result = "captured.variable" + or + this = TReferenceContentApprox() and result = "&ref" + } +} diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll index ecbc24359b4c..c21c053b1734 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll @@ -15,6 +15,8 @@ private import codeql.rust.internal.PathResolution private import codeql.rust.controlflow.ControlFlowGraph private import codeql.rust.dataflow.Ssa private import codeql.rust.dataflow.FlowSummary +private import codeql.rust.internal.TypeInference as TypeInference +private import codeql.rust.internal.typeinference.DerefChain private import Node private import Content private import FlowSummaryImpl as FlowSummaryImpl @@ -60,6 +62,10 @@ final class DataFlowCall extends TDataFlowCall { /** Gets the underlying call, if any. */ Call asCall() { this = TCall(result) } + predicate isImplicitDerefCall(AstNode n, DerefChain derefChain, int i, Function target) { + this = TImplicitDerefCall(n, derefChain, i, target) + } + predicate isSummaryCall( FlowSummaryImpl::Public::SummarizedCallable c, FlowSummaryImpl::Private::SummaryNode receiver ) { @@ -69,12 +75,20 @@ final class DataFlowCall extends TDataFlowCall { DataFlowCallable getEnclosingCallable() { result.asCfgScope() = this.asCall().getEnclosingCfgScope() or + result.asCfgScope() = + any(AstNode n | this.isImplicitDerefCall(n, _, _, _)).getEnclosingCfgScope() + or this.isSummaryCall(result.asSummarizedCallable(), _) } string toString() { result = this.asCall().toString() or + exists(AstNode n, DerefChain derefChain, int i | + this.isImplicitDerefCall(n, derefChain, i, _) and + result = "[implicit deref call " + i + " in " + derefChain.toString() + "] " + n + ) + or exists( FlowSummaryImpl::Public::SummarizedCallable c, FlowSummaryImpl::Private::SummaryNode receiver | @@ -83,7 +97,11 @@ final class DataFlowCall extends TDataFlowCall { ) } - Location getLocation() { result = this.asCall().getLocation() } + Location getLocation() { + result = this.asCall().getLocation() + or + result = any(AstNode n | this.isImplicitDerefCall(n, _, _, _)).getLocation() + } } /** @@ -257,6 +275,8 @@ private module Aliases { class ContentAlias = Content; + class ContentApproxAlias = ContentApprox; + class ContentSetAlias = ContentSet; class LambdaCallKindAlias = LambdaCallKind; @@ -383,7 +403,8 @@ module RustDataFlow implements InputSig { node.(FlowSummaryNode).getSummaryNode().isHidden() or node instanceof CaptureNode or node instanceof ClosureParameterNode or - node instanceof DerefBorrowNode or + node instanceof ImplicitDerefNode or + node instanceof ImplicitBorrowNode or node instanceof DerefOutNode or node instanceof IndexOutNode or node.asExpr() instanceof ParenExpr or @@ -445,6 +466,12 @@ module RustDataFlow implements InputSig { or result.asSummarizedCallable() = getStaticTargetExt(c) ) + or + exists(Function f | call = TImplicitDerefCall(_, _, _, f) | + result.asCfgScope() = f + or + result.asSummarizedCallable() = f + ) } /** @@ -471,9 +498,27 @@ module RustDataFlow implements InputSig { predicate forceHighPrecision(Content c) { none() } - final class ContentApprox = Content; // TODO: Implement if needed + class ContentApprox = ContentApproxAlias; - ContentApprox getContentApprox(Content c) { result = c } + ContentApprox getContentApprox(Content c) { + result = TTupleFieldContentApprox(tupleFieldApprox(c.(TupleFieldContent).getField())) + or + result = TStructFieldContentApprox(structFieldApprox(c.(StructFieldContent).getField())) + or + result = TElementContentApprox() and c instanceof ElementContent + or + result = TFutureContentApprox() and c instanceof FutureContent + or + result = TTuplePositionContentApprox() and c instanceof TuplePositionContent + or + result = TFunctionCallArgumentContentApprox() and c instanceof FunctionCallArgumentContent + or + result = TFunctionCallReturnContentApprox() and c instanceof FunctionCallReturnContent + or + result = TCapturedVariableContentApprox() and c instanceof CapturedVariableContent + or + result = TReferenceContentApprox() and c instanceof ReferenceContent + } /** * Holds if the parameter position `ppos` matches the argument position @@ -499,6 +544,8 @@ module RustDataFlow implements InputSig { not FlowSummaryImpl::Private::Steps::prohibitsUseUseFlow(nodeFrom, _) ) or + nodeFrom = nodeTo.(ImplicitDerefNode).getLocalInputNode() + or VariableCapture::localFlowStep(nodeFrom, nodeTo) ) and model = "" @@ -524,16 +571,14 @@ module RustDataFlow implements InputSig { } pragma[nomagic] - private predicate implicitDeref(Node node1, DerefBorrowNode node2, ReferenceContent c) { - not node2.isBorrow() and - node1.asExpr() = node2.getNode() and + private predicate implicitDeref(ImplicitDerefNode node1, Node node2, ReferenceContent c) { + node2 = node1.getDerefOutputNode() and exists(c) } pragma[nomagic] - private predicate implicitBorrow(Node node1, DerefBorrowNode node2, ReferenceContent c) { - node2.isBorrow() and - node1.asExpr() = node2.getNode() and + private predicate implicitBorrow(Node node1, ImplicitDerefBorrowNode node2, ReferenceContent c) { + node1 = node2.getBorrowInputNode() and exists(c) } @@ -545,10 +590,10 @@ module RustDataFlow implements InputSig { private Node getFieldExprContainerNode(FieldExpr fe) { exists(Expr container | container = fe.getContainer() | - not any(DerefBorrowNode n).getNode() = container and + not TypeInference::implicitDerefChainBorrow(container, _, _) and result.asExpr() = container or - result.(DerefBorrowNode).getNode() = container + result.(ImplicitDerefNode).isLast(container) ) } @@ -1037,6 +1082,10 @@ private module Cached { Stages::DataFlowStage::ref() and call.hasEnclosingCfgScope() } or + TImplicitDerefCall(AstNode n, DerefChain derefChain, int i, Function target) { + TypeInference::implicitDerefChainBorrow(n, derefChain, _) and + target = derefChain.getElement(i).getDerefFunction() + } or TSummaryCall( FlowSummaryImpl::Public::SummarizedCallable c, FlowSummaryImpl::Private::SummaryNode receiver ) { diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/Node.qll b/rust/ql/lib/codeql/rust/dataflow/internal/Node.qll index f2f6fa1b0d88..b8bfddf8adbb 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/Node.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/Node.qll @@ -15,6 +15,7 @@ private import codeql.rust.controlflow.CfgNodes private import codeql.rust.dataflow.Ssa private import codeql.rust.dataflow.FlowSummary private import codeql.rust.internal.TypeInference as TypeInference +private import codeql.rust.internal.typeinference.DerefChain private import Node as Node private import DataFlowImpl private import FlowSummaryImpl as FlowSummaryImpl @@ -229,8 +230,7 @@ final class ExprArgumentNode extends ArgumentNode, ExprNode { ExprArgumentNode() { isArgumentForCall(n, call_, pos_) and - not TypeInference::implicitDeref(n) and - not TypeInference::implicitBorrow(n, _) + not TypeInference::implicitDerefChainBorrow(n, _, _) } override predicate isArgumentOf(DataFlowCall call, RustDataFlow::ArgumentPosition pos) { @@ -238,38 +238,179 @@ final class ExprArgumentNode extends ArgumentNode, ExprNode { } } +private newtype TImplicitDerefNodeState = + TImplicitDerefNodeAfterBorrowState() or + TImplicitDerefNodeBeforeDerefState() or + TImplicitDerefNodeAfterDerefState() + +/** + * A state used to represent the flow steps involved in implicit dereferencing. + * + * For example, if there is an implicit dereference in a call like `x.m()`, + * then that desugars into `(*Deref::deref(&x)).m()`, and + * + * - `TImplicitDerefNodeAfterBorrowState` represents the `&x` part, + * - `TImplicitDerefNodeBeforeDerefState` represents the `Deref::deref(&x)` part, and + * - `TImplicitDerefNodeAfterDerefState` represents the entire `*Deref::deref(&x)` part. + * + * When the targeted `deref` function is from `impl Deref for &(mut) T`, we optimize + * away the call, skipping the `TImplicitDerefNodeAfterBorrowState` state, and instead + * add a local step directly from `x` to the `TImplicitDerefNodeBeforeDerefState` state. + */ +class ImplicitDerefNodeState extends TImplicitDerefNodeState { + string toString() { + this = TImplicitDerefNodeAfterBorrowState() and result = "after borrow" + or + this = TImplicitDerefNodeBeforeDerefState() and result = "before deref" + or + this = TImplicitDerefNodeAfterDerefState() and result = "after deref" + } +} + /** - * A node that represents the value of an expression _after_ implicit dereferencing - * or borrowing. + * A node used to represent implicit dereferencing or borrowing. + */ +abstract class ImplicitDerefBorrowNode extends Node { + /** + * Gets the node that should be the predecessor in a reference store-step into this + * node, if any. + */ + abstract Node getBorrowInputNode(); + + abstract AstNode getUnderlyingAstNode(); + + override CfgScope getCfgScope() { result = this.getUnderlyingAstNode().getEnclosingCfgScope() } + + override Location getLocation() { result = this.getUnderlyingAstNode().getLocation() } +} + +/** + * A node used to represent implicit dereferencing. + * + * Each node is tagged with its position in a `DerefChain` and the + * `ImplicitDerefNodeState` state that the corresponding implicit deference + * is in. */ -class DerefBorrowNode extends Node, TDerefBorrowNode { +class ImplicitDerefNode extends ImplicitDerefBorrowNode, TImplicitDerefNode { AstNode n; - boolean isBorrow; + DerefChain derefChain; + ImplicitDerefNodeState state; + int i; - DerefBorrowNode() { this = TDerefBorrowNode(n, isBorrow, false) } + ImplicitDerefNode() { this = TImplicitDerefNode(n, derefChain, state, i, false) } - AstNode getNode() { result = n } + override AstNode getUnderlyingAstNode() { result = n } - predicate isBorrow() { isBorrow = true } + private predicate isBuiltinDeref() { derefChain.isBuiltinDeref(i) } - override CfgScope getCfgScope() { result = n.getEnclosingCfgScope() } + private Node getInputNode() { + // The first implicit deref has the underlying AST node as input + i = 0 and + result.(AstNodeNode).getAstNode() = n + or + // Subsequent implicit derefs have the previous implicit deref as input + result = TImplicitDerefNode(n, derefChain, TImplicitDerefNodeAfterDerefState(), i - 1, false) + } - override Location getLocation() { result = n.getLocation() } + /** + * Gets the node that should be the predecessor in a local flow step into this + * node, if any. + */ + Node getLocalInputNode() { + this.isBuiltinDeref() and + state = TImplicitDerefNodeBeforeDerefState() and + result = this.getInputNode() + } - override string toString() { - if isBorrow = true then result = n + " [borrowed]" else result = n + " [dereferenced]" + override Node getBorrowInputNode() { + not this.isBuiltinDeref() and + state = TImplicitDerefNodeAfterBorrowState() and + result = this.getInputNode() + } + + /** + * Gets the node that should be the successor in a reference read-step out of this + * node, if any. + */ + Node getDerefOutputNode() { + state = TImplicitDerefNodeBeforeDerefState() and + result = TImplicitDerefNode(n, derefChain, TImplicitDerefNodeAfterDerefState(), i, false) + } + + /** + * Holds if this node represents the last implicit deref in the underlying chain. + */ + predicate isLast(AstNode node) { + node = n and + state = TImplicitDerefNodeAfterDerefState() and + i = derefChain.length() - 1 + } + + override string toString() { result = n + " [implicit deref " + i + " in state " + state + "]" } +} + +final class ImplicitDerefArgNode extends ImplicitDerefNode, ArgumentNode { + private DataFlowCall call_; + private RustDataFlow::ArgumentPosition pos_; + + ImplicitDerefArgNode() { + not derefChain.isBuiltinDeref(i) and + state = TImplicitDerefNodeAfterBorrowState() and + call_.isImplicitDerefCall(n, derefChain, i, _) and + pos_.isSelf() + or + this.isLast(_) and + TypeInference::implicitDerefChainBorrow(n, derefChain, false) and + isArgumentForCall(n, call_.asCall(), pos_) + } + + override predicate isArgumentOf(DataFlowCall call, RustDataFlow::ArgumentPosition pos) { + call = call_ and pos = pos_ + } +} + +private class ImplicitDerefOutNode extends ImplicitDerefNode, OutNode { + private DataFlowCall call; + + ImplicitDerefOutNode() { + not derefChain.isBuiltinDeref(i) and + state = TImplicitDerefNodeBeforeDerefState() + } + + override DataFlowCall getCall(ReturnKind kind) { + result.isImplicitDerefCall(n, derefChain, i, _) and + kind = TNormalReturnKind() } } /** - * A node that represents the value of an argument of a call _after_ implicit - * dereferencing or borrowing. + * A node that represents the value of an expression _after_ implicit borrowing. */ -final class DerefBorrowArgNode extends DerefBorrowNode, ArgumentNode { +class ImplicitBorrowNode extends ImplicitDerefBorrowNode, TImplicitBorrowNode { + AstNode n; + DerefChain derefChain; + + ImplicitBorrowNode() { this = TImplicitBorrowNode(n, derefChain, false) } + + override AstNode getUnderlyingAstNode() { result = n } + + override Node getBorrowInputNode() { + result = + TImplicitDerefNode(n, derefChain, TImplicitDerefNodeAfterDerefState(), + derefChain.length() - 1, false) + or + derefChain.isEmpty() and + result.(AstNodeNode).getAstNode() = n + } + + override string toString() { result = n + " [implicit borrow]" } +} + +final class ImplicitBorrowArgNode extends ImplicitBorrowNode, ArgumentNode { private DataFlowCall call_; private RustDataFlow::ArgumentPosition pos_; - DerefBorrowArgNode() { isArgumentForCall(n, call_.asCall(), pos_) } + ImplicitBorrowArgNode() { isArgumentForCall(n, call_.asCall(), pos_) } override predicate isArgumentOf(DataFlowCall call, RustDataFlow::ArgumentPosition pos) { call = call_ and pos = pos_ @@ -478,17 +619,36 @@ final class ExprPostUpdateNode extends PostUpdateNode, TExprPostUpdateNode { override Location getLocation() { result = e.getLocation() } } -final class DerefBorrowPostUpdateNode extends PostUpdateNode, TDerefBorrowNode { - private Expr arg; - private boolean isBorrow; +final class ImplicitDerefPostUpdateNode extends PostUpdateNode, TImplicitDerefNode { + AstNode n; + DerefChain derefChain; + ImplicitDerefNodeState state; + int i; + + ImplicitDerefPostUpdateNode() { this = TImplicitDerefNode(n, derefChain, state, i, true) } + + override ImplicitDerefNode getPreUpdateNode() { + result = TImplicitDerefNode(n, derefChain, state, i, false) + } + + override CfgScope getCfgScope() { result = n.getEnclosingCfgScope() } + + override Location getLocation() { result = n.getLocation() } +} + +final class ImplicitBorrowPostUpdateNode extends PostUpdateNode, TImplicitBorrowNode { + AstNode n; + DerefChain derefChain; - DerefBorrowPostUpdateNode() { this = TDerefBorrowNode(arg, isBorrow, true) } + ImplicitBorrowPostUpdateNode() { this = TImplicitBorrowNode(n, derefChain, true) } - override DerefBorrowNode getPreUpdateNode() { result = TDerefBorrowNode(arg, isBorrow, false) } + override ImplicitBorrowNode getPreUpdateNode() { + result = TImplicitBorrowNode(n, derefChain, false) + } - override CfgScope getCfgScope() { result = arg.getEnclosingCfgScope() } + override CfgScope getCfgScope() { result = n.getEnclosingCfgScope() } - override Location getLocation() { result = arg.getLocation() } + override Location getLocation() { result = n.getLocation() } } class DerefOutPostUpdateNode extends PostUpdateNode, TDerefOutNode { @@ -575,12 +735,14 @@ newtype TNode = ] ) } or - TDerefBorrowNode(AstNode n, boolean borrow, Boolean isPost) { - TypeInference::implicitDeref(n) and - borrow = false - or - TypeInference::implicitBorrow(n, _) and - borrow = true + TImplicitDerefNode( + AstNode n, DerefChain derefChain, ImplicitDerefNodeState state, int i, Boolean isPost + ) { + TypeInference::implicitDerefChainBorrow(n, derefChain, _) and + i in [0 .. derefChain.length() - 1] + } or + TImplicitBorrowNode(AstNode n, DerefChain derefChain, Boolean isPost) { + TypeInference::implicitDerefChainBorrow(n, derefChain, true) } or TDerefOutNode(DerefExpr de, Boolean isPost) or TIndexOutNode(IndexExpr ie, Boolean isPost) or diff --git a/rust/ql/lib/codeql/rust/frameworks/rustls.model.yml b/rust/ql/lib/codeql/rust/frameworks/rustls.model.yml index b1fea8ac5384..7711d1aa846b 100644 --- a/rust/ql/lib/codeql/rust/frameworks/rustls.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/rustls.model.yml @@ -9,4 +9,4 @@ extensions: extensible: summaryModel data: - ["::connect", "Argument[1]", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "taint", "manual"] - - ["::reader", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["::reader", "Argument[self].Reference", "ReturnValue", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml index afcc3c42c8d4..b60ae623d961 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml @@ -6,6 +6,7 @@ extensions: # Builtin deref - ["<& as core::ops::deref::Deref>::deref", "Argument[self].Reference", "ReturnValue", "value", "manual"] - ["<&mut as core::ops::deref::Deref>::deref", "Argument[self].Reference", "ReturnValue", "value", "manual"] + - ["<_ as core::ops::deref::Deref>::deref", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] # Index - ["<_ as core::ops::index::Index>::index", "Argument[self].Reference.Element", "ReturnValue.Reference", "value", "manual"] - ["<_ as core::ops::index::IndexMut>::index_mut", "Argument[self].Reference.Element", "ReturnValue.Reference", "value", "manual"] @@ -114,10 +115,10 @@ extensions: - ["::deref", "Argument[self].Reference.Field[core::pin::Pin::pointer].Field[alloc::boxed::Box(0)]", "ReturnValue.Reference", "value", "manual"] # Str - ["::as_str", "Argument[self]", "ReturnValue", "value", "manual"] - - ["::as_bytes", "Argument[self]", "ReturnValue", "value", "manual"] - - ["::parse", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - - ["::trim", "Argument[self]", "ReturnValue.Reference", "taint", "manual"] - - ["::to_string", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["::as_bytes", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] + - ["::parse", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] + - ["::trim", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] + - ["::to_string", "Argument[self].Reference", "ReturnValue", "taint", "manual"] # Ord - ["<_ as core::cmp::Ord>::min", "Argument[self,0]", "ReturnValue", "value", "manual"] - ["<_ as core::cmp::Ord>::max", "Argument[self,0]", "ReturnValue", "value", "manual"] diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index de1b0a2660f6..e07d3cba0830 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -3909,30 +3909,22 @@ private Type inferCastExprType(CastExpr ce, TypePath path) { cached private module Cached { - /** Holds if `n` is implicitly dereferenced. */ + /** Holds if `n` is implicitly dereferenced and/or borrowed. */ cached - predicate implicitDeref(AstNode n) { - exists(DerefChain derefChain, DerefImplItemNode impl | - impl.resolveSelfTyBuiltin() instanceof Builtins::RefType and - derefChain = DerefChain::singleton(impl) - | - any(MethodResolution::MethodCall mc) - .argumentHasImplicitDerefChainBorrow(n, derefChain, TNoBorrowKind()) - or - n = - any(FieldExpr fe | - exists(resolveStructFieldExpr(fe, derefChain)) - or - exists(resolveTupleFieldExpr(fe, derefChain)) - ).getContainer() + predicate implicitDerefChainBorrow(AstNode n, DerefChain derefChain, boolean borrow) { + exists(BorrowKind bk | + any(MethodResolution::MethodCall mc).argumentHasImplicitDerefChainBorrow(n, derefChain, bk) and + if bk.isNoBorrow() then borrow = false else borrow = true ) - } - - /** Holds if `n` is implicitly borrowed. */ - cached - predicate implicitBorrow(AstNode n, boolean isMutable) { - any(MethodResolution::MethodCall mc) - .argumentHasImplicitDerefChainBorrow(n, DerefChain::nil(), TSomeBorrowKind(isMutable)) + or + n = + any(FieldExpr fe | + exists(resolveStructFieldExpr(fe, derefChain)) + or + exists(resolveTupleFieldExpr(fe, derefChain)) + ).getContainer() and + not derefChain.isEmpty() and + borrow = false } /** diff --git a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll index cca2a1b20e15..e655b8446e77 100644 --- a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll +++ b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll @@ -47,6 +47,17 @@ class DerefImplItemNode extends ImplItemNode { TypeParamTypeParameter getFirstSelfTypeParameter() { result.getTypeParam() = this.resolveSelfTy().getTypeParam(0) } + + /** + * Holds if this `Deref` implementation is either + * + * [`impl Deref for &T`](https://doc.rust-lang.org/std/ops/trait.Deref.html#impl-Deref-for-%26T) + * + * or + * + * [`impl Deref for &mut T`](https://doc.rust-lang.org/std/ops/trait.Deref.html#impl-Deref-for-%26mut+T). + */ + predicate isBuiltinDeref() { this.resolveSelfTyBuiltin() instanceof Builtins::RefType } } private module UnboundListInput implements UnboundListImpl::InputSig { @@ -76,7 +87,13 @@ private import UnboundListImpl::Make * A sequence of `Deref` impl blocks representing a chain of implicit dereferences, * encoded as a string. */ -class DerefChain = UnboundList; +class DerefChain extends UnboundList { + bindingset[this] + DerefChain() { exists(this) } + + bindingset[this] + predicate isBuiltinDeref(int i) { this.getElement(i).isBuiltinDeref() } +} /** Provides predicates for constructing `DerefChain`s. */ module DerefChain = UnboundList; diff --git a/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected b/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected index 24f24f6efc77..c0e096f98f0b 100644 --- a/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/collections/inline-flow.expected @@ -37,8 +37,7 @@ edges | main.rs:47:14:47:16 | arr | main.rs:47:14:47:19 | arr[0] | provenance | MaD:4 | | main.rs:63:18:63:22 | SelfParam [&ref, S] | main.rs:63:56:65:9 | { ... } [&ref, S] | provenance | | | main.rs:76:34:76:44 | ...: Self [S] | main.rs:77:23:77:27 | other [S] | provenance | | -| main.rs:77:13:77:16 | [post] self [&ref, S] | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | provenance | | -| main.rs:77:13:77:18 | [post] self.0 | main.rs:77:13:77:16 | [post] self [&ref, S] | provenance | | +| main.rs:77:13:77:18 | [post] self.0 | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | provenance | | | main.rs:77:23:77:27 | other [S] | main.rs:77:23:77:29 | other.0 | provenance | | | main.rs:77:23:77:29 | other.0 | main.rs:77:13:77:18 | [post] self.0 | provenance | MaD:2 | | main.rs:77:23:77:29 | other.0 | main.rs:77:13:77:18 | [post] self.0 | provenance | MaD:3 | @@ -134,7 +133,6 @@ nodes | main.rs:63:56:65:9 | { ... } [&ref, S] | semmle.label | { ... } [&ref, S] | | main.rs:76:23:76:31 | SelfParam [Return] [&ref, S] | semmle.label | SelfParam [Return] [&ref, S] | | main.rs:76:34:76:44 | ...: Self [S] | semmle.label | ...: Self [S] | -| main.rs:77:13:77:16 | [post] self [&ref, S] | semmle.label | [post] self [&ref, S] | | main.rs:77:13:77:18 | [post] self.0 | semmle.label | [post] self.0 | | main.rs:77:23:77:27 | other [S] | semmle.label | other [S] | | main.rs:77:23:77:29 | other.0 | semmle.label | other.0 | diff --git a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected index af31673e15bf..f4db29396539 100644 --- a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected @@ -8,10 +8,8 @@ edges | main.rs:17:9:17:9 | a | main.rs:18:10:18:10 | a | provenance | | | main.rs:17:13:17:23 | get_data(...) | main.rs:17:9:17:9 | a | provenance | | | main.rs:26:28:26:33 | ...: i64 | main.rs:27:21:27:21 | n | provenance | | -| main.rs:27:9:27:12 | [post] self [&ref, MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | | -| main.rs:27:21:27:21 | n | main.rs:27:9:27:12 | [post] self [&ref, MyStruct] | provenance | | -| main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:9:31:12 | self [&ref, MyStruct] | provenance | | -| main.rs:31:9:31:12 | self [&ref, MyStruct] | main.rs:31:9:31:17 | self.data | provenance | | +| main.rs:27:21:27:21 | n | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | | +| main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:9:31:17 | self.data | provenance | | | main.rs:31:9:31:17 | self.data | main.rs:30:31:32:5 | { ... } | provenance | | | main.rs:38:5:38:5 | [post] a [MyStruct] | main.rs:39:10:39:10 | a [MyStruct] | provenance | | | main.rs:38:16:38:24 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | | @@ -112,9 +110,8 @@ edges | main.rs:238:24:238:27 | self [MyInt] | main.rs:238:24:238:33 | self.value | provenance | | | main.rs:238:24:238:33 | self.value | main.rs:238:9:238:35 | MyInt {...} [MyInt] | provenance | | | main.rs:243:30:243:39 | ...: MyInt [MyInt] | main.rs:244:22:244:24 | rhs [MyInt] | provenance | | -| main.rs:244:9:244:12 | [post] self [&ref, MyInt] | main.rs:243:19:243:27 | SelfParam [Return] [&ref, MyInt] | provenance | | | main.rs:244:22:244:24 | rhs [MyInt] | main.rs:244:22:244:30 | rhs.value | provenance | | -| main.rs:244:22:244:30 | rhs.value | main.rs:244:9:244:12 | [post] self [&ref, MyInt] | provenance | | +| main.rs:244:22:244:30 | rhs.value | main.rs:243:19:243:27 | SelfParam [Return] [&ref, MyInt] | provenance | | | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | main.rs:252:12:252:15 | self [&ref, MyInt] | provenance | | | main.rs:252:9:252:22 | &... [&ref] | main.rs:251:38:253:5 | { ... } [&ref] | provenance | | | main.rs:252:10:252:22 | ... .value | main.rs:252:9:252:22 | &... [&ref] | provenance | | @@ -166,6 +163,13 @@ edges | main.rs:292:13:292:14 | * ... | main.rs:292:9:292:9 | c | provenance | | | main.rs:292:14:292:14 | a [MyInt] | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | provenance | | | main.rs:292:14:292:14 | a [MyInt] | main.rs:292:13:292:14 | * ... | provenance | MaD:1 | +| main.rs:295:9:295:9 | a [MyInt] | main.rs:296:13:296:13 | a [MyInt] | provenance | | +| main.rs:295:13:295:39 | MyInt {...} [MyInt] | main.rs:295:9:295:9 | a [MyInt] | provenance | | +| main.rs:295:28:295:37 | source(...) | main.rs:295:13:295:39 | MyInt {...} [MyInt] | provenance | | +| main.rs:296:9:296:9 | c | main.rs:297:10:297:10 | c | provenance | | +| main.rs:296:13:296:13 | a [MyInt] | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | provenance | | +| main.rs:296:13:296:13 | a [MyInt] | main.rs:296:13:296:23 | a.min(...) | provenance | MaD:1 | +| main.rs:296:13:296:23 | a.min(...) | main.rs:296:9:296:9 | c | provenance | | | main.rs:309:18:309:21 | SelfParam [MyInt] | main.rs:309:48:311:5 | { ... } [MyInt] | provenance | | | main.rs:313:26:313:37 | ...: MyInt [MyInt] | main.rs:313:49:315:5 | { ... } [MyInt] | provenance | | | main.rs:319:9:319:9 | a [MyInt] | main.rs:321:50:321:50 | a [MyInt] | provenance | | @@ -226,11 +230,9 @@ nodes | main.rs:18:10:18:10 | a | semmle.label | a | | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | semmle.label | SelfParam [Return] [&ref, MyStruct] | | main.rs:26:28:26:33 | ...: i64 | semmle.label | ...: i64 | -| main.rs:27:9:27:12 | [post] self [&ref, MyStruct] | semmle.label | [post] self [&ref, MyStruct] | | main.rs:27:21:27:21 | n | semmle.label | n | | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | semmle.label | SelfParam [&ref, MyStruct] | | main.rs:30:31:32:5 | { ... } | semmle.label | { ... } | -| main.rs:31:9:31:12 | self [&ref, MyStruct] | semmle.label | self [&ref, MyStruct] | | main.rs:31:9:31:17 | self.data | semmle.label | self.data | | main.rs:38:5:38:5 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] | | main.rs:38:16:38:24 | source(...) | semmle.label | source(...) | @@ -341,7 +343,6 @@ nodes | main.rs:238:24:238:33 | self.value | semmle.label | self.value | | main.rs:243:19:243:27 | SelfParam [Return] [&ref, MyInt] | semmle.label | SelfParam [Return] [&ref, MyInt] | | main.rs:243:30:243:39 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] | -| main.rs:244:9:244:12 | [post] self [&ref, MyInt] | semmle.label | [post] self [&ref, MyInt] | | main.rs:244:22:244:24 | rhs [MyInt] | semmle.label | rhs [MyInt] | | main.rs:244:22:244:30 | rhs.value | semmle.label | rhs.value | | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | semmle.label | SelfParam [&ref, MyInt] | @@ -396,6 +397,13 @@ nodes | main.rs:292:13:292:14 | * ... | semmle.label | * ... | | main.rs:292:14:292:14 | a [MyInt] | semmle.label | a [MyInt] | | main.rs:293:10:293:10 | c | semmle.label | c | +| main.rs:295:9:295:9 | a [MyInt] | semmle.label | a [MyInt] | +| main.rs:295:13:295:39 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] | +| main.rs:295:28:295:37 | source(...) | semmle.label | source(...) | +| main.rs:296:9:296:9 | c | semmle.label | c | +| main.rs:296:13:296:13 | a [MyInt] | semmle.label | a [MyInt] | +| main.rs:296:13:296:23 | a.min(...) | semmle.label | a.min(...) | +| main.rs:297:10:297:10 | c | semmle.label | c | | main.rs:309:18:309:21 | SelfParam [MyInt] | semmle.label | SelfParam [MyInt] | | main.rs:309:48:311:5 | { ... } [MyInt] | semmle.label | { ... } [MyInt] | | main.rs:313:26:313:37 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] | @@ -475,6 +483,7 @@ subpaths | main.rs:282:10:282:10 | b [MyInt] | main.rs:243:30:243:39 | ...: MyInt [MyInt] | main.rs:243:19:243:27 | SelfParam [Return] [&ref, MyInt] | main.rs:283:10:283:10 | a [MyInt] | | main.rs:288:27:288:28 | &a [&ref, MyInt] | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | main.rs:251:38:253:5 | { ... } [&ref] | main.rs:288:14:288:29 | ...::deref(...) [&ref] | | main.rs:292:14:292:14 | a [MyInt] | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | main.rs:251:38:253:5 | { ... } [&ref] | main.rs:292:13:292:14 | * ... | +| main.rs:296:13:296:13 | a [MyInt] | main.rs:251:14:251:18 | SelfParam [&ref, MyInt] | main.rs:251:38:253:5 | { ... } [&ref] | main.rs:296:13:296:23 | a.min(...) | | main.rs:321:50:321:50 | a [MyInt] | main.rs:309:18:309:21 | SelfParam [MyInt] | main.rs:309:48:311:5 | { ... } [MyInt] | main.rs:321:30:321:54 | ...::take_self(...) [MyInt] | | main.rs:326:55:326:55 | b [MyInt] | main.rs:313:26:313:37 | ...: MyInt [MyInt] | main.rs:313:49:315:5 | { ... } [MyInt] | main.rs:326:30:326:56 | ...::take_second(...) [MyInt] | testFailures @@ -504,6 +513,7 @@ testFailures | main.rs:283:10:283:16 | a.value | main.rs:281:28:281:37 | source(...) | main.rs:283:10:283:16 | a.value | $@ | main.rs:281:28:281:37 | source(...) | source(...) | | main.rs:289:10:289:10 | c | main.rs:286:28:286:37 | source(...) | main.rs:289:10:289:10 | c | $@ | main.rs:286:28:286:37 | source(...) | source(...) | | main.rs:293:10:293:10 | c | main.rs:291:28:291:37 | source(...) | main.rs:293:10:293:10 | c | $@ | main.rs:291:28:291:37 | source(...) | source(...) | +| main.rs:297:10:297:10 | c | main.rs:295:28:295:37 | source(...) | main.rs:297:10:297:10 | c | $@ | main.rs:295:28:295:37 | source(...) | source(...) | | main.rs:322:10:322:10 | c | main.rs:319:28:319:36 | source(...) | main.rs:322:10:322:10 | c | $@ | main.rs:319:28:319:36 | source(...) | source(...) | | main.rs:327:10:327:10 | c | main.rs:325:28:325:37 | source(...) | main.rs:327:10:327:10 | c | $@ | main.rs:325:28:325:37 | source(...) | source(...) | | main.rs:337:10:337:10 | a | main.rs:336:13:336:21 | source(...) | main.rs:337:10:337:10 | a | $@ | main.rs:336:13:336:21 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/global/main.rs b/rust/ql/test/library-tests/dataflow/global/main.rs index 1ee7ed43e155..ac737570771f 100644 --- a/rust/ql/test/library-tests/dataflow/global/main.rs +++ b/rust/ql/test/library-tests/dataflow/global/main.rs @@ -294,7 +294,7 @@ fn test_operator_overloading() { let a = MyInt { value: source(29) }; let c = a.min(1042); - sink(c); // $ MISSING: hasValueFlow=29 + sink(c); // $ hasValueFlow=29 } trait MyTrait2 { diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index 5f07dbca4507..26db4dc3962e 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -2,6 +2,8 @@ | main.rs:13:5:13:13 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:17:13:17:23 | get_data(...) | main.rs:12:1:14:1 | fn get_data | | main.rs:18:5:18:11 | sink(...) | main.rs:5:1:7:1 | fn sink | +| main.rs:27:9:27:12 | [implicit deref call 0 in RefMut] self | {EXTERNAL LOCATION} | [summarized] fn deref | +| main.rs:31:9:31:12 | [implicit deref call 0 in Ref] self | {EXTERNAL LOCATION} | [summarized] fn deref | | main.rs:37:5:37:22 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:37:10:37:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data | | main.rs:38:5:38:25 | a.set_data(...) | main.rs:26:5:28:5 | fn set_data | @@ -60,6 +62,7 @@ | main.rs:228:13:228:34 | ...::new(...) | main.rs:221:5:224:5 | fn new | | main.rs:228:24:228:33 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:230:5:230:11 | sink(...) | main.rs:5:1:7:1 | fn sink | +| main.rs:244:9:244:12 | [implicit deref call 0 in RefMut] self | {EXTERNAL LOCATION} | [summarized] fn deref | | main.rs:252:11:252:15 | * ... | {EXTERNAL LOCATION} | [summarized] fn deref | | main.rs:258:28:258:36 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:260:13:260:17 | ... + ... | main.rs:236:5:239:5 | fn add | @@ -84,7 +87,8 @@ | main.rs:292:13:292:14 | * ... | main.rs:251:5:253:5 | fn deref | | main.rs:293:5:293:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:295:28:295:37 | source(...) | main.rs:1:1:3:1 | fn source | -| main.rs:296:13:296:23 | a.min(...) | {EXTERNAL LOCATION} | fn min | +| main.rs:296:13:296:13 | [implicit deref call 0 in MyInt] a | main.rs:251:5:253:5 | fn deref | +| main.rs:296:13:296:23 | a.min(...) | {EXTERNAL LOCATION} | [summarized] fn min | | main.rs:297:5:297:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:319:28:319:36 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:321:30:321:54 | ...::take_self(...) | main.rs:309:5:311:5 | fn take_self | diff --git a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected index 9a7798fbc007..8c205afe5692 100644 --- a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected +++ b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected @@ -826,7 +826,7 @@ localStep readStep | main.rs:50:9:50:15 | Some(...) | {EXTERNAL LOCATION} | Some | main.rs:50:14:50:14 | _ | | main.rs:116:10:116:11 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:116:10:116:11 | * ... | -| main.rs:116:11:116:11 | [post] i [borrowed] | file://:0:0:0:0 | &ref | main.rs:116:11:116:11 | [post] i | +| main.rs:116:11:116:11 | [post] i [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:116:11:116:11 | [post] i | | main.rs:124:10:124:10 | a | file://:0:0:0:0 | tuple.0 | main.rs:124:10:124:12 | a.0 | | main.rs:125:10:125:10 | a | file://:0:0:0:0 | tuple.1 | main.rs:125:10:125:12 | a.1 | | main.rs:130:9:130:20 | TuplePat | file://:0:0:0:0 | tuple.0 | main.rs:130:10:130:11 | a0 | @@ -902,62 +902,71 @@ readStep | main.rs:418:28:418:43 | D {...} | main.rs:385:9:385:20 | D | main.rs:418:41:418:41 | n | | main.rs:421:9:421:24 | C {...} | main.rs:384:9:384:20 | C | main.rs:421:22:421:22 | n | | main.rs:422:9:422:24 | D {...} | main.rs:385:9:385:20 | D | main.rs:422:22:422:22 | n | -| main.rs:431:14:431:17 | [post] arr1 [borrowed] | file://:0:0:0:0 | &ref | main.rs:431:14:431:17 | [post] arr1 | +| main.rs:431:14:431:17 | [post] arr1 [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:431:14:431:17 | [post] arr1 | | main.rs:431:14:431:20 | arr1[2] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:431:14:431:20 | arr1[2] | -| main.rs:435:14:435:17 | [post] arr2 [borrowed] | file://:0:0:0:0 | &ref | main.rs:435:14:435:17 | [post] arr2 | +| main.rs:435:14:435:17 | [post] arr2 [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:435:14:435:17 | [post] arr2 | | main.rs:435:14:435:20 | arr2[4] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:435:14:435:20 | arr2[4] | -| main.rs:439:14:439:17 | [post] arr3 [borrowed] | file://:0:0:0:0 | &ref | main.rs:439:14:439:17 | [post] arr3 | +| main.rs:439:14:439:17 | [post] arr3 [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:439:14:439:17 | [post] arr3 | | main.rs:439:14:439:20 | arr3[2] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:439:14:439:20 | arr3[2] | | main.rs:445:15:445:18 | arr1 | file://:0:0:0:0 | element | main.rs:445:9:445:10 | n1 | | main.rs:450:15:450:18 | arr2 | file://:0:0:0:0 | element | main.rs:450:9:450:10 | n2 | | main.rs:458:9:458:17 | SlicePat | file://:0:0:0:0 | element | main.rs:458:10:458:10 | a | | main.rs:458:9:458:17 | SlicePat | file://:0:0:0:0 | element | main.rs:458:13:458:13 | b | | main.rs:458:9:458:17 | SlicePat | file://:0:0:0:0 | element | main.rs:458:16:458:16 | c | -| main.rs:468:10:468:16 | [post] mut_arr [borrowed] | file://:0:0:0:0 | &ref | main.rs:468:10:468:16 | [post] mut_arr | +| main.rs:468:10:468:16 | [post] mut_arr [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:468:10:468:16 | [post] mut_arr | | main.rs:468:10:468:19 | mut_arr[1] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:468:10:468:19 | mut_arr[1] | -| main.rs:470:5:470:11 | [post] mut_arr [borrowed] | file://:0:0:0:0 | &ref | main.rs:470:5:470:11 | [post] mut_arr | +| main.rs:470:5:470:11 | [post] mut_arr [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:470:5:470:11 | [post] mut_arr | | main.rs:470:5:470:14 | mut_arr[1] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:470:5:470:14 | mut_arr[1] | -| main.rs:471:13:471:19 | [post] mut_arr [borrowed] | file://:0:0:0:0 | &ref | main.rs:471:13:471:19 | [post] mut_arr | +| main.rs:471:13:471:19 | [post] mut_arr [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:471:13:471:19 | [post] mut_arr | | main.rs:471:13:471:22 | mut_arr[1] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:471:13:471:22 | mut_arr[1] | -| main.rs:473:10:473:16 | [post] mut_arr [borrowed] | file://:0:0:0:0 | &ref | main.rs:473:10:473:16 | [post] mut_arr | +| main.rs:473:10:473:16 | [post] mut_arr [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:473:10:473:16 | [post] mut_arr | | main.rs:473:10:473:19 | mut_arr[0] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:473:10:473:19 | mut_arr[0] | -| main.rs:479:24:479:33 | [post] source(...) [borrowed] | file://:0:0:0:0 | &ref | main.rs:479:24:479:33 | [post] source(...) | +| main.rs:479:24:479:33 | [post] source(...) [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:479:24:479:33 | [post] source(...) | | main.rs:480:9:480:20 | TuplePat | file://:0:0:0:0 | tuple.0 | main.rs:480:10:480:13 | cond | | main.rs:480:9:480:20 | TuplePat | file://:0:0:0:0 | tuple.1 | main.rs:480:16:480:19 | name | | main.rs:480:25:480:29 | names | file://:0:0:0:0 | element | main.rs:480:9:480:20 | TuplePat | | main.rs:482:41:482:67 | [post] \|...\| ... | main.rs:479:9:479:20 | captured default_name | main.rs:482:41:482:67 | [post] default_name | -| main.rs:482:44:482:55 | [post] default_name [borrowed] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | [post] default_name | +| main.rs:482:44:482:55 | [post] default_name [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | [post] default_name | +| main.rs:482:44:482:55 | [post] default_name [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | [post] default_name [implicit deref 0 in state after deref] | +| main.rs:482:44:482:55 | [post] default_name [implicit deref 0 in state after borrow] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | [post] default_name | +| main.rs:482:44:482:55 | default_name [implicit deref 0 in state before deref] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | default_name [implicit deref 0 in state after deref] | | main.rs:482:44:482:55 | this | main.rs:479:9:479:20 | captured default_name | main.rs:482:44:482:55 | default_name | -| main.rs:483:18:483:18 | [post] n [borrowed] | file://:0:0:0:0 | &ref | main.rs:483:18:483:18 | [post] n | -| main.rs:506:13:506:13 | [post] a [borrowed] | file://:0:0:0:0 | &ref | main.rs:506:13:506:13 | [post] a | -| main.rs:519:10:519:11 | [post] vs [borrowed] | file://:0:0:0:0 | &ref | main.rs:519:10:519:11 | [post] vs | +| main.rs:483:18:483:18 | [post] n [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:483:18:483:18 | [post] n | +| main.rs:506:13:506:13 | [post] a [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:506:13:506:13 | [post] a | +| main.rs:507:13:507:13 | [post] b [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:507:13:507:13 | [post] b [implicit deref 0 in state after deref] | +| main.rs:507:13:507:13 | [post] b [implicit deref 0 in state after borrow] | file://:0:0:0:0 | &ref | main.rs:507:13:507:13 | [post] b | +| main.rs:507:13:507:13 | b [implicit deref 0 in state before deref] | file://:0:0:0:0 | &ref | main.rs:507:13:507:13 | b [implicit deref 0 in state after deref] | +| main.rs:508:18:508:18 | [post] b [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:508:18:508:18 | [post] b [implicit deref 0 in state after deref] | +| main.rs:508:18:508:18 | [post] b [implicit deref 0 in state after borrow] | file://:0:0:0:0 | &ref | main.rs:508:18:508:18 | [post] b | +| main.rs:508:18:508:18 | b [implicit deref 0 in state before deref] | file://:0:0:0:0 | &ref | main.rs:508:18:508:18 | b [implicit deref 0 in state after deref] | +| main.rs:519:10:519:11 | [post] vs [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:519:10:519:11 | [post] vs | | main.rs:519:10:519:14 | vs[0] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:519:10:519:14 | vs[0] | | main.rs:520:10:520:35 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:520:10:520:35 | * ... | -| main.rs:520:11:520:35 | [post] ... .unwrap() [borrowed] | file://:0:0:0:0 | &ref | main.rs:520:11:520:35 | [post] ... .unwrap() | +| main.rs:520:11:520:35 | [post] ... .unwrap() [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:520:11:520:35 | [post] ... .unwrap() | | main.rs:521:10:521:35 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:521:10:521:35 | * ... | -| main.rs:521:11:521:35 | [post] ... .unwrap() [borrowed] | file://:0:0:0:0 | &ref | main.rs:521:11:521:35 | [post] ... .unwrap() | +| main.rs:521:11:521:35 | [post] ... .unwrap() [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:521:11:521:35 | [post] ... .unwrap() | | main.rs:523:14:523:15 | vs | file://:0:0:0:0 | element | main.rs:523:9:523:9 | v | | main.rs:526:9:526:10 | &... | file://:0:0:0:0 | &ref | main.rs:526:10:526:10 | v | | main.rs:526:15:526:23 | vs.iter() | file://:0:0:0:0 | element | main.rs:526:9:526:10 | &... | | main.rs:531:9:531:10 | &... | file://:0:0:0:0 | &ref | main.rs:531:10:531:10 | v | | main.rs:531:15:531:17 | vs2 | file://:0:0:0:0 | element | main.rs:531:9:531:10 | &... | | main.rs:535:28:535:29 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:535:28:535:29 | * ... | -| main.rs:535:29:535:29 | [post] x [borrowed] | file://:0:0:0:0 | &ref | main.rs:535:29:535:29 | [post] x | +| main.rs:535:29:535:29 | [post] x [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:535:29:535:29 | [post] x | | main.rs:536:33:536:34 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:536:33:536:34 | * ... | -| main.rs:536:34:536:34 | [post] x [borrowed] | file://:0:0:0:0 | &ref | main.rs:536:34:536:34 | [post] x | +| main.rs:536:34:536:34 | [post] x [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:536:34:536:34 | [post] x | | main.rs:538:14:538:27 | vs.into_iter() | file://:0:0:0:0 | element | main.rs:538:9:538:9 | v | -| main.rs:544:10:544:15 | [post] vs_mut [borrowed] | file://:0:0:0:0 | &ref | main.rs:544:10:544:15 | [post] vs_mut | +| main.rs:544:10:544:15 | [post] vs_mut [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:544:10:544:15 | [post] vs_mut | | main.rs:544:10:544:18 | vs_mut[0] [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:544:10:544:18 | vs_mut[0] | | main.rs:545:10:545:39 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:545:10:545:39 | * ... | -| main.rs:545:11:545:39 | [post] ... .unwrap() [borrowed] | file://:0:0:0:0 | &ref | main.rs:545:11:545:39 | [post] ... .unwrap() | +| main.rs:545:11:545:39 | [post] ... .unwrap() [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:545:11:545:39 | [post] ... .unwrap() | | main.rs:546:10:546:39 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:546:10:546:39 | * ... | -| main.rs:546:11:546:39 | [post] ... .unwrap() [borrowed] | file://:0:0:0:0 | &ref | main.rs:546:11:546:39 | [post] ... .unwrap() | +| main.rs:546:11:546:39 | [post] ... .unwrap() [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:546:11:546:39 | [post] ... .unwrap() | | main.rs:548:9:548:14 | &mut ... | file://:0:0:0:0 | &ref | main.rs:548:14:548:14 | v | | main.rs:548:19:548:35 | vs_mut.iter_mut() | file://:0:0:0:0 | element | main.rs:548:9:548:14 | &mut ... | | main.rs:562:10:562:15 | * ... [pre-dereferenced] | file://:0:0:0:0 | &ref | main.rs:562:10:562:15 | * ... | -| main.rs:562:11:562:15 | [post] c_ref [borrowed] | file://:0:0:0:0 | &ref | main.rs:562:11:562:15 | [post] c_ref | +| main.rs:562:11:562:15 | [post] c_ref [implicit borrow] | file://:0:0:0:0 | &ref | main.rs:562:11:562:15 | [post] c_ref | storeStep -| main.rs:116:11:116:11 | i | file://:0:0:0:0 | &ref | main.rs:116:11:116:11 | i [borrowed] | +| main.rs:116:11:116:11 | i | file://:0:0:0:0 | &ref | main.rs:116:11:116:11 | i [implicit borrow] | | main.rs:123:14:123:22 | source(...) | file://:0:0:0:0 | tuple.0 | main.rs:123:13:123:26 | TupleExpr | | main.rs:123:25:123:25 | 2 | file://:0:0:0:0 | tuple.1 | main.rs:123:13:123:26 | TupleExpr | | main.rs:129:14:129:14 | 2 | file://:0:0:0:0 | tuple.0 | main.rs:129:13:129:30 | TupleExpr | @@ -1019,13 +1028,13 @@ storeStep | main.rs:430:17:430:17 | 1 | file://:0:0:0:0 | element | main.rs:430:16:430:33 | [...] | | main.rs:430:20:430:20 | 2 | file://:0:0:0:0 | element | main.rs:430:16:430:33 | [...] | | main.rs:430:23:430:32 | source(...) | file://:0:0:0:0 | element | main.rs:430:16:430:33 | [...] | -| main.rs:431:14:431:17 | arr1 | file://:0:0:0:0 | &ref | main.rs:431:14:431:17 | arr1 [borrowed] | +| main.rs:431:14:431:17 | arr1 | file://:0:0:0:0 | &ref | main.rs:431:14:431:17 | arr1 [implicit borrow] | | main.rs:434:17:434:26 | source(...) | file://:0:0:0:0 | element | main.rs:434:16:434:31 | [...; 10] | -| main.rs:435:14:435:17 | arr2 | file://:0:0:0:0 | &ref | main.rs:435:14:435:17 | arr2 [borrowed] | +| main.rs:435:14:435:17 | arr2 | file://:0:0:0:0 | &ref | main.rs:435:14:435:17 | arr2 [implicit borrow] | | main.rs:438:17:438:17 | 1 | file://:0:0:0:0 | element | main.rs:438:16:438:24 | [...] | | main.rs:438:20:438:20 | 2 | file://:0:0:0:0 | element | main.rs:438:16:438:24 | [...] | | main.rs:438:23:438:23 | 3 | file://:0:0:0:0 | element | main.rs:438:16:438:24 | [...] | -| main.rs:439:14:439:17 | arr3 | file://:0:0:0:0 | &ref | main.rs:439:14:439:17 | arr3 [borrowed] | +| main.rs:439:14:439:17 | arr3 | file://:0:0:0:0 | &ref | main.rs:439:14:439:17 | arr3 [implicit borrow] | | main.rs:444:17:444:17 | 1 | file://:0:0:0:0 | element | main.rs:444:16:444:33 | [...] | | main.rs:444:20:444:20 | 2 | file://:0:0:0:0 | element | main.rs:444:16:444:33 | [...] | | main.rs:444:23:444:32 | source(...) | file://:0:0:0:0 | element | main.rs:444:16:444:33 | [...] | @@ -1038,34 +1047,40 @@ storeStep | main.rs:467:24:467:24 | 1 | file://:0:0:0:0 | element | main.rs:467:23:467:31 | [...] | | main.rs:467:27:467:27 | 2 | file://:0:0:0:0 | element | main.rs:467:23:467:31 | [...] | | main.rs:467:30:467:30 | 3 | file://:0:0:0:0 | element | main.rs:467:23:467:31 | [...] | -| main.rs:468:10:468:16 | mut_arr | file://:0:0:0:0 | &ref | main.rs:468:10:468:16 | mut_arr [borrowed] | -| main.rs:470:5:470:11 | mut_arr | file://:0:0:0:0 | &ref | main.rs:470:5:470:11 | mut_arr [borrowed] | +| main.rs:468:10:468:16 | mut_arr | file://:0:0:0:0 | &ref | main.rs:468:10:468:16 | mut_arr [implicit borrow] | +| main.rs:470:5:470:11 | mut_arr | file://:0:0:0:0 | &ref | main.rs:470:5:470:11 | mut_arr [implicit borrow] | | main.rs:470:18:470:27 | source(...) | file://:0:0:0:0 | &ref | main.rs:470:5:470:14 | [post] mut_arr[1] [pre-dereferenced] | | main.rs:470:18:470:27 | source(...) | file://:0:0:0:0 | element | main.rs:470:5:470:11 | [post] mut_arr | -| main.rs:471:13:471:19 | mut_arr | file://:0:0:0:0 | &ref | main.rs:471:13:471:19 | mut_arr [borrowed] | -| main.rs:473:10:473:16 | mut_arr | file://:0:0:0:0 | &ref | main.rs:473:10:473:16 | mut_arr [borrowed] | -| main.rs:479:24:479:33 | source(...) | file://:0:0:0:0 | &ref | main.rs:479:24:479:33 | source(...) [borrowed] | +| main.rs:471:13:471:19 | mut_arr | file://:0:0:0:0 | &ref | main.rs:471:13:471:19 | mut_arr [implicit borrow] | +| main.rs:473:10:473:16 | mut_arr | file://:0:0:0:0 | &ref | main.rs:473:10:473:16 | mut_arr [implicit borrow] | +| main.rs:479:24:479:33 | source(...) | file://:0:0:0:0 | &ref | main.rs:479:24:479:33 | source(...) [implicit borrow] | | main.rs:482:41:482:67 | default_name | main.rs:479:9:479:20 | captured default_name | main.rs:482:41:482:67 | \|...\| ... | -| main.rs:482:44:482:55 | default_name | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | default_name [borrowed] | -| main.rs:483:18:483:18 | n | file://:0:0:0:0 | &ref | main.rs:483:18:483:18 | n [borrowed] | -| main.rs:506:13:506:13 | a | file://:0:0:0:0 | &ref | main.rs:506:13:506:13 | a [borrowed] | +| main.rs:482:44:482:55 | default_name | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | default_name [implicit borrow] | +| main.rs:482:44:482:55 | default_name | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | default_name [implicit deref 0 in state after borrow] | +| main.rs:482:44:482:55 | default_name [implicit deref 0 in state after deref] | file://:0:0:0:0 | &ref | main.rs:482:44:482:55 | default_name [implicit borrow] | +| main.rs:483:18:483:18 | n | file://:0:0:0:0 | &ref | main.rs:483:18:483:18 | n [implicit borrow] | +| main.rs:506:13:506:13 | a | file://:0:0:0:0 | &ref | main.rs:506:13:506:13 | a [implicit borrow] | +| main.rs:507:13:507:13 | b | file://:0:0:0:0 | &ref | main.rs:507:13:507:13 | b [implicit deref 0 in state after borrow] | +| main.rs:507:13:507:13 | b [implicit deref 0 in state after deref] | file://:0:0:0:0 | &ref | main.rs:507:13:507:13 | b [implicit borrow] | +| main.rs:508:18:508:18 | b | file://:0:0:0:0 | &ref | main.rs:508:18:508:18 | b [implicit deref 0 in state after borrow] | +| main.rs:508:18:508:18 | b [implicit deref 0 in state after deref] | file://:0:0:0:0 | &ref | main.rs:508:18:508:18 | b [implicit borrow] | | main.rs:517:15:517:24 | source(...) | file://:0:0:0:0 | element | main.rs:517:14:517:34 | [...] | | main.rs:517:27:517:27 | 2 | file://:0:0:0:0 | element | main.rs:517:14:517:34 | [...] | | main.rs:517:30:517:30 | 3 | file://:0:0:0:0 | element | main.rs:517:14:517:34 | [...] | | main.rs:517:33:517:33 | 4 | file://:0:0:0:0 | element | main.rs:517:14:517:34 | [...] | -| main.rs:519:10:519:11 | vs | file://:0:0:0:0 | &ref | main.rs:519:10:519:11 | vs [borrowed] | -| main.rs:520:11:520:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:520:11:520:35 | ... .unwrap() [borrowed] | -| main.rs:521:11:521:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:521:11:521:35 | ... .unwrap() [borrowed] | -| main.rs:535:29:535:29 | x | file://:0:0:0:0 | &ref | main.rs:535:29:535:29 | x [borrowed] | -| main.rs:536:34:536:34 | x | file://:0:0:0:0 | &ref | main.rs:536:34:536:34 | x [borrowed] | +| main.rs:519:10:519:11 | vs | file://:0:0:0:0 | &ref | main.rs:519:10:519:11 | vs [implicit borrow] | +| main.rs:520:11:520:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:520:11:520:35 | ... .unwrap() [implicit borrow] | +| main.rs:521:11:521:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:521:11:521:35 | ... .unwrap() [implicit borrow] | +| main.rs:535:29:535:29 | x | file://:0:0:0:0 | &ref | main.rs:535:29:535:29 | x [implicit borrow] | +| main.rs:536:34:536:34 | x | file://:0:0:0:0 | &ref | main.rs:536:34:536:34 | x [implicit borrow] | | main.rs:542:23:542:32 | source(...) | file://:0:0:0:0 | element | main.rs:542:22:542:42 | [...] | | main.rs:542:35:542:35 | 2 | file://:0:0:0:0 | element | main.rs:542:22:542:42 | [...] | | main.rs:542:38:542:38 | 3 | file://:0:0:0:0 | element | main.rs:542:22:542:42 | [...] | | main.rs:542:41:542:41 | 4 | file://:0:0:0:0 | element | main.rs:542:22:542:42 | [...] | -| main.rs:544:10:544:15 | vs_mut | file://:0:0:0:0 | &ref | main.rs:544:10:544:15 | vs_mut [borrowed] | -| main.rs:545:11:545:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:545:11:545:39 | ... .unwrap() [borrowed] | -| main.rs:546:11:546:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:546:11:546:39 | ... .unwrap() [borrowed] | +| main.rs:544:10:544:15 | vs_mut | file://:0:0:0:0 | &ref | main.rs:544:10:544:15 | vs_mut [implicit borrow] | +| main.rs:545:11:545:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:545:11:545:39 | ... .unwrap() [implicit borrow] | +| main.rs:546:11:546:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:546:11:546:39 | ... .unwrap() [implicit borrow] | | main.rs:557:18:557:18 | c | file://:0:0:0:0 | &ref | main.rs:557:17:557:18 | &c | | main.rs:560:15:560:15 | b | file://:0:0:0:0 | &ref | main.rs:560:14:560:15 | &b | -| main.rs:562:11:562:15 | c_ref | file://:0:0:0:0 | &ref | main.rs:562:11:562:15 | c_ref [borrowed] | +| main.rs:562:11:562:15 | c_ref | file://:0:0:0:0 | &ref | main.rs:562:11:562:15 | c_ref [implicit borrow] | | main.rs:583:27:583:27 | 0 | {EXTERNAL LOCATION} | Some | main.rs:583:22:583:28 | Some(...) | diff --git a/rust/ql/test/library-tests/dataflow/local/inline-flow.expected b/rust/ql/test/library-tests/dataflow/local/inline-flow.expected index 61c4771068bf..27a4192867fe 100644 --- a/rust/ql/test/library-tests/dataflow/local/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/local/inline-flow.expected @@ -2,21 +2,22 @@ models | 1 | Summary: <& as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue; value | | 2 | Summary: <_ as alloc::string::ToString>::to_string; Argument[self].Reference; ReturnValue; taint | | 3 | Summary: <_ as core::convert::From>::from; Argument[0]; ReturnValue; taint | -| 4 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 5 | Summary: ::deref; Argument[self].Reference.Field[alloc::boxed::Box(0)]; ReturnValue.Reference; value | -| 6 | Summary: ::new; Argument[0]; ReturnValue.Field[alloc::boxed::Box(0)]; value | -| 7 | Summary: ::from; Argument[0]; ReturnValue; taint | -| 8 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 9 | Summary: ::unwrap_or; Argument[0]; ReturnValue; value | -| 10 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 11 | Summary: ::unwrap_or_else; Argument[0].ReturnValue; ReturnValue; value | -| 12 | Summary: ::unwrap_or_else; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 13 | Summary: ::err; Argument[self].Field[core::result::Result::Err(0)]; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 14 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 15 | Summary: ::expect_err; Argument[self].Field[core::result::Result::Err(0)]; ReturnValue; value | -| 16 | Summary: ::ok; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 17 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 18 | Summary: ::parse; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 4 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 5 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 6 | Summary: ::deref; Argument[self].Reference.Field[alloc::boxed::Box(0)]; ReturnValue.Reference; value | +| 7 | Summary: ::new; Argument[0]; ReturnValue.Field[alloc::boxed::Box(0)]; value | +| 8 | Summary: ::deref; Argument[self]; ReturnValue; value | +| 9 | Summary: ::from; Argument[0]; ReturnValue; taint | +| 10 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 11 | Summary: ::unwrap_or; Argument[0]; ReturnValue; value | +| 12 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 13 | Summary: ::unwrap_or_else; Argument[0].ReturnValue; ReturnValue; value | +| 14 | Summary: ::unwrap_or_else; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 15 | Summary: ::err; Argument[self].Field[core::result::Result::Err(0)]; ReturnValue.Field[core::option::Option::Some(0)]; value | +| 16 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 17 | Summary: ::expect_err; Argument[self].Field[core::result::Result::Err(0)]; ReturnValue; value | +| 18 | Summary: ::ok; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue.Field[core::option::Option::Some(0)]; value | +| 19 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | edges | main.rs:23:9:23:9 | s | main.rs:24:10:24:10 | s | provenance | | | main.rs:23:9:23:9 | s | main.rs:26:12:26:12 | x | provenance | | @@ -44,8 +45,8 @@ edges | main.rs:82:5:82:5 | l | main.rs:83:10:83:10 | l | provenance | | | main.rs:115:9:115:9 | i [Box(0)] | main.rs:116:11:116:11 | i [Box(0)] | provenance | | | main.rs:115:13:115:31 | ...::new(...) [Box(0)] | main.rs:115:9:115:9 | i [Box(0)] | provenance | | -| main.rs:115:22:115:30 | source(...) | main.rs:115:13:115:31 | ...::new(...) [Box(0)] | provenance | MaD:6 | -| main.rs:116:11:116:11 | i [Box(0)] | main.rs:116:10:116:11 | * ... | provenance | MaD:5 | +| main.rs:115:22:115:30 | source(...) | main.rs:115:13:115:31 | ...::new(...) [Box(0)] | provenance | MaD:7 | +| main.rs:116:11:116:11 | i [Box(0)] | main.rs:116:10:116:11 | * ... | provenance | MaD:6 | | main.rs:123:9:123:9 | a [tuple.0] | main.rs:124:10:124:10 | a [tuple.0] | provenance | | | main.rs:123:13:123:26 | TupleExpr [tuple.0] | main.rs:123:9:123:9 | a [tuple.0] | provenance | | | main.rs:123:14:123:22 | source(...) | main.rs:123:13:123:26 | TupleExpr [tuple.0] | provenance | | @@ -128,17 +129,17 @@ edges | main.rs:278:9:278:10 | s1 [Some] | main.rs:279:10:279:11 | s1 [Some] | provenance | | | main.rs:278:14:278:29 | Some(...) [Some] | main.rs:278:9:278:10 | s1 [Some] | provenance | | | main.rs:278:19:278:28 | source(...) | main.rs:278:14:278:29 | Some(...) [Some] | provenance | | -| main.rs:279:10:279:11 | s1 [Some] | main.rs:279:10:279:20 | s1.unwrap() | provenance | MaD:8 | +| main.rs:279:10:279:11 | s1 [Some] | main.rs:279:10:279:20 | s1.unwrap() | provenance | MaD:10 | | main.rs:283:9:283:10 | s1 [Some] | main.rs:284:10:284:11 | s1 [Some] | provenance | | | main.rs:283:14:283:29 | Some(...) [Some] | main.rs:283:9:283:10 | s1 [Some] | provenance | | | main.rs:283:19:283:28 | source(...) | main.rs:283:14:283:29 | Some(...) [Some] | provenance | | -| main.rs:284:10:284:11 | s1 [Some] | main.rs:284:10:284:24 | s1.unwrap_or(...) | provenance | MaD:10 | -| main.rs:287:23:287:32 | source(...) | main.rs:287:10:287:33 | s2.unwrap_or(...) | provenance | MaD:9 | +| main.rs:284:10:284:11 | s1 [Some] | main.rs:284:10:284:24 | s1.unwrap_or(...) | provenance | MaD:12 | +| main.rs:287:23:287:32 | source(...) | main.rs:287:10:287:33 | s2.unwrap_or(...) | provenance | MaD:11 | | main.rs:291:9:291:10 | s1 [Some] | main.rs:292:10:292:11 | s1 [Some] | provenance | | | main.rs:291:14:291:29 | Some(...) [Some] | main.rs:291:9:291:10 | s1 [Some] | provenance | | | main.rs:291:19:291:28 | source(...) | main.rs:291:14:291:29 | Some(...) [Some] | provenance | | -| main.rs:292:10:292:11 | s1 [Some] | main.rs:292:10:292:32 | s1.unwrap_or_else(...) | provenance | MaD:12 | -| main.rs:295:31:295:40 | source(...) | main.rs:295:10:295:41 | s2.unwrap_or_else(...) | provenance | MaD:11 | +| main.rs:292:10:292:11 | s1 [Some] | main.rs:292:10:292:32 | s1.unwrap_or_else(...) | provenance | MaD:14 | +| main.rs:295:31:295:40 | source(...) | main.rs:295:10:295:41 | s2.unwrap_or_else(...) | provenance | MaD:13 | | main.rs:299:9:299:10 | s1 [Some] | main.rs:301:14:301:15 | s1 [Some] | provenance | | | main.rs:299:14:299:29 | Some(...) [Some] | main.rs:299:9:299:10 | s1 [Some] | provenance | | | main.rs:299:19:299:28 | source(...) | main.rs:299:14:299:29 | Some(...) [Some] | provenance | | @@ -149,16 +150,16 @@ edges | main.rs:308:32:308:45 | Ok(...) [Ok] | main.rs:308:9:308:10 | r1 [Ok] | provenance | | | main.rs:308:35:308:44 | source(...) | main.rs:308:32:308:45 | Ok(...) [Ok] | provenance | | | main.rs:309:9:309:11 | o1a [Some] | main.rs:311:10:311:12 | o1a [Some] | provenance | | -| main.rs:309:28:309:29 | r1 [Ok] | main.rs:309:28:309:34 | r1.ok() [Some] | provenance | MaD:16 | +| main.rs:309:28:309:29 | r1 [Ok] | main.rs:309:28:309:34 | r1.ok() [Some] | provenance | MaD:18 | | main.rs:309:28:309:34 | r1.ok() [Some] | main.rs:309:9:309:11 | o1a [Some] | provenance | | -| main.rs:311:10:311:12 | o1a [Some] | main.rs:311:10:311:21 | o1a.unwrap() | provenance | MaD:8 | +| main.rs:311:10:311:12 | o1a [Some] | main.rs:311:10:311:21 | o1a.unwrap() | provenance | MaD:10 | | main.rs:314:9:314:10 | r2 [Err] | main.rs:316:28:316:29 | r2 [Err] | provenance | | | main.rs:314:32:314:46 | Err(...) [Err] | main.rs:314:9:314:10 | r2 [Err] | provenance | | | main.rs:314:36:314:45 | source(...) | main.rs:314:32:314:46 | Err(...) [Err] | provenance | | | main.rs:316:9:316:11 | o2b [Some] | main.rs:318:10:318:12 | o2b [Some] | provenance | | -| main.rs:316:28:316:29 | r2 [Err] | main.rs:316:28:316:35 | r2.err() [Some] | provenance | MaD:13 | +| main.rs:316:28:316:29 | r2 [Err] | main.rs:316:28:316:35 | r2.err() [Some] | provenance | MaD:15 | | main.rs:316:28:316:35 | r2.err() [Some] | main.rs:316:9:316:11 | o2b [Some] | provenance | | -| main.rs:318:10:318:12 | o2b [Some] | main.rs:318:10:318:21 | o2b.unwrap() | provenance | MaD:8 | +| main.rs:318:10:318:12 | o2b [Some] | main.rs:318:10:318:21 | o2b.unwrap() | provenance | MaD:10 | | main.rs:322:9:322:10 | s1 [Ok] | main.rs:325:14:325:15 | s1 [Ok] | provenance | | | main.rs:322:32:322:45 | Ok(...) [Ok] | main.rs:322:9:322:10 | s1 [Ok] | provenance | | | main.rs:322:35:322:44 | source(...) | main.rs:322:32:322:45 | Ok(...) [Ok] | provenance | | @@ -168,11 +169,11 @@ edges | main.rs:335:9:335:10 | s1 [Ok] | main.rs:336:10:336:11 | s1 [Ok] | provenance | | | main.rs:335:32:335:45 | Ok(...) [Ok] | main.rs:335:9:335:10 | s1 [Ok] | provenance | | | main.rs:335:35:335:44 | source(...) | main.rs:335:32:335:45 | Ok(...) [Ok] | provenance | | -| main.rs:336:10:336:11 | s1 [Ok] | main.rs:336:10:336:22 | s1.expect(...) | provenance | MaD:14 | +| main.rs:336:10:336:11 | s1 [Ok] | main.rs:336:10:336:22 | s1.expect(...) | provenance | MaD:16 | | main.rs:339:9:339:10 | s2 [Err] | main.rs:341:10:341:11 | s2 [Err] | provenance | | | main.rs:339:32:339:46 | Err(...) [Err] | main.rs:339:9:339:10 | s2 [Err] | provenance | | | main.rs:339:36:339:45 | source(...) | main.rs:339:32:339:46 | Err(...) [Err] | provenance | | -| main.rs:341:10:341:11 | s2 [Err] | main.rs:341:10:341:26 | s2.expect_err(...) | provenance | MaD:15 | +| main.rs:341:10:341:11 | s2 [Err] | main.rs:341:10:341:26 | s2.expect_err(...) | provenance | MaD:17 | | main.rs:350:9:350:10 | s1 [A] | main.rs:352:11:352:12 | s1 [A] | provenance | | | main.rs:350:14:350:39 | ...::A(...) [A] | main.rs:350:9:350:10 | s1 [A] | provenance | | | main.rs:350:29:350:38 | source(...) | main.rs:350:14:350:39 | ...::A(...) [A] | provenance | | @@ -221,13 +222,13 @@ edges | main.rs:430:16:430:33 | [...] [element] | main.rs:430:9:430:12 | arr1 [element] | provenance | | | main.rs:430:23:430:32 | source(...) | main.rs:430:16:430:33 | [...] [element] | provenance | | | main.rs:431:9:431:10 | n1 | main.rs:432:10:432:11 | n1 | provenance | | -| main.rs:431:14:431:17 | arr1 [element] | main.rs:431:14:431:20 | arr1[2] | provenance | MaD:4 | +| main.rs:431:14:431:17 | arr1 [element] | main.rs:431:14:431:20 | arr1[2] | provenance | MaD:5 | | main.rs:431:14:431:20 | arr1[2] | main.rs:431:9:431:10 | n1 | provenance | | | main.rs:434:9:434:12 | arr2 [element] | main.rs:435:14:435:17 | arr2 [element] | provenance | | | main.rs:434:16:434:31 | [...; 10] [element] | main.rs:434:9:434:12 | arr2 [element] | provenance | | | main.rs:434:17:434:26 | source(...) | main.rs:434:16:434:31 | [...; 10] [element] | provenance | | | main.rs:435:9:435:10 | n2 | main.rs:436:10:436:11 | n2 | provenance | | -| main.rs:435:14:435:17 | arr2 [element] | main.rs:435:14:435:20 | arr2[4] | provenance | MaD:4 | +| main.rs:435:14:435:17 | arr2 [element] | main.rs:435:14:435:20 | arr2[4] | provenance | MaD:5 | | main.rs:435:14:435:20 | arr2[4] | main.rs:435:9:435:10 | n2 | provenance | | | main.rs:444:9:444:12 | arr1 [element] | main.rs:445:15:445:18 | arr1 [element] | provenance | | | main.rs:444:16:444:33 | [...] [element] | main.rs:444:9:444:12 | arr1 [element] | provenance | | @@ -248,9 +249,9 @@ edges | main.rs:470:5:470:11 | [post] mut_arr [element] | main.rs:473:10:473:16 | mut_arr [element] | provenance | | | main.rs:470:18:470:27 | source(...) | main.rs:470:5:470:11 | [post] mut_arr [element] | provenance | | | main.rs:471:9:471:9 | d | main.rs:472:10:472:10 | d | provenance | | -| main.rs:471:13:471:19 | mut_arr [element] | main.rs:471:13:471:22 | mut_arr[1] | provenance | MaD:4 | +| main.rs:471:13:471:19 | mut_arr [element] | main.rs:471:13:471:22 | mut_arr[1] | provenance | MaD:5 | | main.rs:471:13:471:22 | mut_arr[1] | main.rs:471:9:471:9 | d | provenance | | -| main.rs:473:10:473:16 | mut_arr [element] | main.rs:473:10:473:19 | mut_arr[0] | provenance | MaD:4 | +| main.rs:473:10:473:16 | mut_arr [element] | main.rs:473:10:473:19 | mut_arr[0] | provenance | MaD:5 | | main.rs:496:9:496:9 | s | main.rs:497:10:497:10 | s | provenance | | | main.rs:496:25:496:26 | source(...) | main.rs:496:9:496:9 | s | provenance | | | main.rs:505:9:505:9 | a | main.rs:506:13:506:13 | a | provenance | | @@ -262,24 +263,26 @@ edges | main.rs:506:13:506:13 | a | main.rs:506:13:506:25 | a.to_string() | provenance | MaD:2 | | main.rs:506:13:506:25 | a.to_string() | main.rs:506:9:506:9 | b | provenance | | | main.rs:507:9:507:9 | c | main.rs:512:10:512:10 | c | provenance | | -| main.rs:507:13:507:13 | b | main.rs:507:13:507:28 | b.parse() [Ok] | provenance | MaD:18 | -| main.rs:507:13:507:28 | b.parse() [Ok] | main.rs:507:13:507:37 | ... .unwrap() | provenance | MaD:17 | +| main.rs:507:13:507:13 | b | main.rs:507:13:507:28 | b.parse() [Ok] | provenance | MaD:4 | +| main.rs:507:13:507:13 | b | main.rs:507:13:507:28 | b.parse() [Ok] | provenance | MaD:8 | +| main.rs:507:13:507:28 | b.parse() [Ok] | main.rs:507:13:507:37 | ... .unwrap() | provenance | MaD:19 | | main.rs:507:13:507:37 | ... .unwrap() | main.rs:507:9:507:9 | c | provenance | | | main.rs:508:9:508:9 | d | main.rs:513:10:513:10 | d | provenance | | -| main.rs:508:18:508:18 | b | main.rs:508:18:508:26 | b.parse() [Ok] | provenance | MaD:18 | -| main.rs:508:18:508:26 | b.parse() [Ok] | main.rs:508:18:508:35 | ... .unwrap() | provenance | MaD:17 | +| main.rs:508:18:508:18 | b | main.rs:508:18:508:26 | b.parse() [Ok] | provenance | MaD:4 | +| main.rs:508:18:508:18 | b | main.rs:508:18:508:26 | b.parse() [Ok] | provenance | MaD:8 | +| main.rs:508:18:508:26 | b.parse() [Ok] | main.rs:508:18:508:35 | ... .unwrap() | provenance | MaD:19 | | main.rs:508:18:508:35 | ... .unwrap() | main.rs:508:9:508:9 | d | provenance | | | main.rs:517:9:517:10 | vs [element] | main.rs:519:10:519:11 | vs [element] | provenance | | | main.rs:517:9:517:10 | vs [element] | main.rs:523:14:523:15 | vs [element] | provenance | | | main.rs:517:14:517:34 | [...] [element] | main.rs:517:9:517:10 | vs [element] | provenance | | | main.rs:517:15:517:24 | source(...) | main.rs:517:14:517:34 | [...] [element] | provenance | | -| main.rs:519:10:519:11 | vs [element] | main.rs:519:10:519:14 | vs[0] | provenance | MaD:4 | +| main.rs:519:10:519:11 | vs [element] | main.rs:519:10:519:14 | vs[0] | provenance | MaD:5 | | main.rs:523:9:523:9 | v | main.rs:524:14:524:14 | v | provenance | | | main.rs:523:14:523:15 | vs [element] | main.rs:523:9:523:9 | v | provenance | | | main.rs:542:9:542:18 | mut vs_mut [element] | main.rs:544:10:544:15 | vs_mut [element] | provenance | | | main.rs:542:22:542:42 | [...] [element] | main.rs:542:9:542:18 | mut vs_mut [element] | provenance | | | main.rs:542:23:542:32 | source(...) | main.rs:542:22:542:42 | [...] [element] | provenance | | -| main.rs:544:10:544:15 | vs_mut [element] | main.rs:544:10:544:18 | vs_mut[0] | provenance | MaD:4 | +| main.rs:544:10:544:15 | vs_mut [element] | main.rs:544:10:544:18 | vs_mut[0] | provenance | MaD:5 | | main.rs:554:9:554:9 | a | main.rs:559:10:559:10 | a | provenance | | | main.rs:554:13:554:22 | source(...) | main.rs:554:9:554:9 | a | provenance | | | main.rs:555:9:555:9 | b | main.rs:560:15:560:15 | b | provenance | | @@ -298,7 +301,7 @@ edges | main.rs:572:9:572:9 | b | main.rs:576:20:576:20 | b | provenance | | | main.rs:572:18:572:27 | source(...) | main.rs:572:9:572:9 | b | provenance | | | main.rs:576:20:576:20 | b | main.rs:576:10:576:21 | ...::from(...) | provenance | MaD:3 | -| main.rs:576:20:576:20 | b | main.rs:576:10:576:21 | ...::from(...) | provenance | MaD:7 | +| main.rs:576:20:576:20 | b | main.rs:576:10:576:21 | ...::from(...) | provenance | MaD:9 | nodes | main.rs:19:10:19:18 | source(...) | semmle.label | source(...) | | main.rs:23:9:23:9 | s | semmle.label | s | diff --git a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected index 043809e63395..c2672a6823a5 100644 --- a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected @@ -48,9 +48,8 @@ edges | main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | MaD:2 | | main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | MaD:11 | | main.rs:28:13:28:21 | a.clone() | main.rs:28:9:28:9 | b | provenance | | -| main.rs:43:18:43:22 | SelfParam [&ref, Wrapper] | main.rs:44:26:44:29 | self [&ref, Wrapper] | provenance | | +| main.rs:43:18:43:22 | SelfParam [&ref, Wrapper] | main.rs:44:26:44:31 | self.n | provenance | | | main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | main.rs:43:33:45:9 | { ... } [Wrapper] | provenance | | -| main.rs:44:26:44:29 | self [&ref, Wrapper] | main.rs:44:26:44:31 | self.n | provenance | | | main.rs:44:26:44:31 | self.n | main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | provenance | | | main.rs:49:13:49:13 | w [Wrapper] | main.rs:50:15:50:15 | w [Wrapper] | provenance | | | main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | main.rs:49:13:49:13 | w [Wrapper] | provenance | | @@ -191,7 +190,6 @@ nodes | main.rs:43:18:43:22 | SelfParam [&ref, Wrapper] | semmle.label | SelfParam [&ref, Wrapper] | | main.rs:43:33:45:9 | { ... } [Wrapper] | semmle.label | { ... } [Wrapper] | | main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | -| main.rs:44:26:44:29 | self [&ref, Wrapper] | semmle.label | self [&ref, Wrapper] | | main.rs:44:26:44:31 | self.n | semmle.label | self.n | | main.rs:49:13:49:13 | w [Wrapper] | semmle.label | w [Wrapper] | | main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | diff --git a/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected b/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected index 55b07f9efcc9..61b9bf4a608b 100644 --- a/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected @@ -81,12 +81,11 @@ edges | main.rs:184:44:184:53 | source(...) | main.rs:184:25:184:54 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:186:14:186:22 | my_number [MyNumber] | main.rs:162:12:162:16 | SelfParam [&ref, MyNumber] | provenance | | | main.rs:186:14:186:22 | my_number [MyNumber] | main.rs:186:14:186:28 | my_number.get() | provenance | | -| main.rs:190:13:190:21 | my_number [&ref, MyNumber] | main.rs:192:14:192:22 | my_number [&ref, MyNumber] | provenance | | +| main.rs:190:13:190:21 | my_number [&ref, MyNumber] | main.rs:156:18:156:21 | SelfParam [MyNumber] | provenance | | +| main.rs:190:13:190:21 | my_number [&ref, MyNumber] | main.rs:192:14:192:34 | my_number.to_number() | provenance | | | main.rs:190:25:190:55 | &... [&ref, MyNumber] | main.rs:190:13:190:21 | my_number [&ref, MyNumber] | provenance | | | main.rs:190:26:190:55 | ...::MyNumber(...) [MyNumber] | main.rs:190:25:190:55 | &... [&ref, MyNumber] | provenance | | | main.rs:190:45:190:54 | source(...) | main.rs:190:26:190:55 | ...::MyNumber(...) [MyNumber] | provenance | | -| main.rs:192:14:192:22 | my_number [&ref, MyNumber] | main.rs:156:18:156:21 | SelfParam [MyNumber] | provenance | | -| main.rs:192:14:192:22 | my_number [&ref, MyNumber] | main.rs:192:14:192:34 | my_number.to_number() | provenance | | | main.rs:200:29:200:38 | ...: i64 | main.rs:201:14:201:18 | value | provenance | | | main.rs:201:10:201:10 | [post] n [&ref] | main.rs:200:16:200:26 | ...: ... [Return] [&ref] | provenance | | | main.rs:201:14:201:18 | value | main.rs:201:10:201:10 | [post] n [&ref] | provenance | | @@ -228,7 +227,6 @@ nodes | main.rs:190:25:190:55 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] | | main.rs:190:26:190:55 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] | | main.rs:190:45:190:54 | source(...) | semmle.label | source(...) | -| main.rs:192:14:192:22 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] | | main.rs:192:14:192:34 | my_number.to_number() | semmle.label | my_number.to_number() | | main.rs:200:16:200:26 | ...: ... [Return] [&ref] | semmle.label | ...: ... [Return] [&ref] | | main.rs:200:29:200:38 | ...: i64 | semmle.label | ...: i64 | @@ -276,7 +274,7 @@ subpaths | main.rs:175:14:175:22 | my_number [MyNumber] | main.rs:156:18:156:21 | SelfParam [MyNumber] | main.rs:156:31:160:5 | { ... } | main.rs:175:14:175:34 | my_number.to_number() | | main.rs:180:15:180:24 | &my_number [&ref, MyNumber] | main.rs:162:12:162:16 | SelfParam [&ref, MyNumber] | main.rs:162:26:166:5 | { ... } | main.rs:180:14:180:31 | ... .get() | | main.rs:186:14:186:22 | my_number [MyNumber] | main.rs:162:12:162:16 | SelfParam [&ref, MyNumber] | main.rs:162:26:166:5 | { ... } | main.rs:186:14:186:28 | my_number.get() | -| main.rs:192:14:192:22 | my_number [&ref, MyNumber] | main.rs:156:18:156:21 | SelfParam [MyNumber] | main.rs:156:31:160:5 | { ... } | main.rs:192:14:192:34 | my_number.to_number() | +| main.rs:190:13:190:21 | my_number [&ref, MyNumber] | main.rs:156:18:156:21 | SelfParam [MyNumber] | main.rs:156:31:160:5 | { ... } | main.rs:192:14:192:34 | my_number.to_number() | | main.rs:210:20:210:29 | source(...) | main.rs:200:29:200:38 | ...: i64 | main.rs:200:16:200:26 | ...: ... [Return] [&ref] | main.rs:210:17:210:17 | [post] p [&ref] | | main.rs:218:25:218:34 | source(...) | main.rs:200:29:200:38 | ...: i64 | main.rs:200:16:200:26 | ...: ... [Return] [&ref] | main.rs:218:17:218:22 | [post] &mut n [&ref] | | main.rs:234:36:234:45 | source(...) | main.rs:228:37:228:47 | ...: i64 | main.rs:228:19:228:34 | ...: ... [Return] [&ref, MyNumber] | main.rs:234:20:234:33 | [post] &mut my_number [&ref, MyNumber] | diff --git a/rust/ql/test/library-tests/dataflow/sources/env/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/env/InlineFlow.expected index ac8b8c8c3342..7456dda7e631 100644 --- a/rust/ql/test/library-tests/dataflow/sources/env/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/env/InlineFlow.expected @@ -10,22 +10,23 @@ models | 9 | Source: std::env::vars_os; ReturnValue.Element; environment | | 10 | Summary: <_ as core::iter::traits::iterator::Iterator>::collect; Argument[self].Element; ReturnValue.Element; value | | 11 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 12 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 13 | Summary: ::expect; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 14 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 15 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 16 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 17 | Summary: ::parse; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 12 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 13 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 14 | Summary: ::deref; Argument[self]; ReturnValue; value | +| 15 | Summary: ::expect; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 16 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 17 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 18 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | edges | test.rs:6:10:6:22 | ...::var | test.rs:6:10:6:30 | ...::var(...) | provenance | Src:MaD:6 | | test.rs:7:10:7:25 | ...::var_os | test.rs:7:10:7:33 | ...::var_os(...) | provenance | Src:MaD:7 | | test.rs:9:9:9:12 | var1 | test.rs:12:10:12:13 | var1 | provenance | | | test.rs:9:16:9:28 | ...::var | test.rs:9:16:9:36 | ...::var(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:9:16:9:36 | ...::var(...) [Ok] | test.rs:9:16:9:59 | ... .expect(...) | provenance | MaD:15 | +| test.rs:9:16:9:36 | ...::var(...) [Ok] | test.rs:9:16:9:59 | ... .expect(...) | provenance | MaD:17 | | test.rs:9:16:9:59 | ... .expect(...) | test.rs:9:9:9:12 | var1 | provenance | | | test.rs:10:9:10:12 | var2 | test.rs:13:10:13:13 | var2 | provenance | | | test.rs:10:16:10:31 | ...::var_os | test.rs:10:16:10:39 | ...::var_os(...) [Some] | provenance | Src:MaD:7 | -| test.rs:10:16:10:39 | ...::var_os(...) [Some] | test.rs:10:16:10:48 | ... .unwrap() | provenance | MaD:14 | +| test.rs:10:16:10:39 | ...::var_os(...) [Some] | test.rs:10:16:10:48 | ... .unwrap() | provenance | MaD:16 | | test.rs:10:16:10:48 | ... .unwrap() | test.rs:10:9:10:12 | var2 | provenance | | | test.rs:15:9:15:20 | TuplePat | test.rs:16:14:16:16 | key | provenance | | | test.rs:15:9:15:20 | TuplePat | test.rs:17:14:17:18 | value | provenance | | @@ -42,28 +43,29 @@ edges | test.rs:27:29:27:54 | ... .collect() [element] | test.rs:27:9:27:12 | args [element] | provenance | | | test.rs:28:9:28:15 | my_path [&ref] | test.rs:34:10:34:16 | my_path | provenance | | | test.rs:28:19:28:26 | &... [&ref] | test.rs:28:9:28:15 | my_path [&ref] | provenance | | -| test.rs:28:20:28:23 | args [element] | test.rs:28:20:28:26 | args[0] | provenance | MaD:12 | +| test.rs:28:20:28:23 | args [element] | test.rs:28:20:28:26 | args[0] | provenance | MaD:13 | | test.rs:28:20:28:26 | args[0] | test.rs:28:19:28:26 | &... [&ref] | provenance | | | test.rs:29:9:29:12 | arg1 [&ref] | test.rs:35:10:35:13 | arg1 | provenance | | | test.rs:29:16:29:23 | &... [&ref] | test.rs:29:9:29:12 | arg1 [&ref] | provenance | | -| test.rs:29:17:29:20 | args [element] | test.rs:29:17:29:23 | args[1] | provenance | MaD:12 | +| test.rs:29:17:29:20 | args [element] | test.rs:29:17:29:23 | args[1] | provenance | MaD:13 | | test.rs:29:17:29:23 | args[1] | test.rs:29:16:29:23 | &... [&ref] | provenance | | | test.rs:30:9:30:12 | arg2 | test.rs:36:10:36:13 | arg2 | provenance | | | test.rs:30:16:30:29 | ...::args | test.rs:30:16:30:31 | ...::args(...) [element] | provenance | Src:MaD:1 | | test.rs:30:16:30:31 | ...::args(...) [element] | test.rs:30:16:30:38 | ... .nth(...) [Some] | provenance | MaD:11 | -| test.rs:30:16:30:38 | ... .nth(...) [Some] | test.rs:30:16:30:47 | ... .unwrap() | provenance | MaD:14 | +| test.rs:30:16:30:38 | ... .nth(...) [Some] | test.rs:30:16:30:47 | ... .unwrap() | provenance | MaD:16 | | test.rs:30:16:30:47 | ... .unwrap() | test.rs:30:9:30:12 | arg2 | provenance | | | test.rs:31:9:31:12 | arg3 | test.rs:37:10:37:13 | arg3 | provenance | | | test.rs:31:16:31:32 | ...::args_os | test.rs:31:16:31:34 | ...::args_os(...) [element] | provenance | Src:MaD:2 | | test.rs:31:16:31:34 | ...::args_os(...) [element] | test.rs:31:16:31:41 | ... .nth(...) [Some] | provenance | MaD:11 | -| test.rs:31:16:31:41 | ... .nth(...) [Some] | test.rs:31:16:31:50 | ... .unwrap() | provenance | MaD:14 | +| test.rs:31:16:31:41 | ... .nth(...) [Some] | test.rs:31:16:31:50 | ... .unwrap() | provenance | MaD:16 | | test.rs:31:16:31:50 | ... .unwrap() | test.rs:31:9:31:12 | arg3 | provenance | | | test.rs:32:9:32:12 | arg4 | test.rs:38:10:38:13 | arg4 | provenance | | | test.rs:32:16:32:29 | ...::args | test.rs:32:16:32:31 | ...::args(...) [element] | provenance | Src:MaD:1 | | test.rs:32:16:32:31 | ...::args(...) [element] | test.rs:32:16:32:38 | ... .nth(...) [Some] | provenance | MaD:11 | -| test.rs:32:16:32:38 | ... .nth(...) [Some] | test.rs:32:16:32:47 | ... .unwrap() | provenance | MaD:14 | -| test.rs:32:16:32:47 | ... .unwrap() | test.rs:32:16:32:64 | ... .parse() [Ok] | provenance | MaD:17 | -| test.rs:32:16:32:64 | ... .parse() [Ok] | test.rs:32:16:32:73 | ... .unwrap() | provenance | MaD:16 | +| test.rs:32:16:32:38 | ... .nth(...) [Some] | test.rs:32:16:32:47 | ... .unwrap() | provenance | MaD:16 | +| test.rs:32:16:32:47 | ... .unwrap() | test.rs:32:16:32:64 | ... .parse() [Ok] | provenance | MaD:12 | +| test.rs:32:16:32:47 | ... .unwrap() | test.rs:32:16:32:64 | ... .parse() [Ok] | provenance | MaD:14 | +| test.rs:32:16:32:64 | ... .parse() [Ok] | test.rs:32:16:32:73 | ... .unwrap() | provenance | MaD:18 | | test.rs:32:16:32:73 | ... .unwrap() | test.rs:32:9:32:12 | arg4 | provenance | | | test.rs:40:9:40:11 | arg | test.rs:41:14:41:16 | arg | provenance | | | test.rs:40:16:40:29 | ...::args | test.rs:40:16:40:31 | ...::args(...) [element] | provenance | Src:MaD:1 | @@ -73,15 +75,15 @@ edges | test.rs:44:16:44:34 | ...::args_os(...) [element] | test.rs:44:9:44:11 | arg | provenance | | | test.rs:50:9:50:11 | dir | test.rs:54:10:54:12 | dir | provenance | | | test.rs:50:15:50:35 | ...::current_dir | test.rs:50:15:50:37 | ...::current_dir(...) [Ok] | provenance | Src:MaD:3 | -| test.rs:50:15:50:37 | ...::current_dir(...) [Ok] | test.rs:50:15:50:54 | ... .expect(...) | provenance | MaD:15 | +| test.rs:50:15:50:37 | ...::current_dir(...) [Ok] | test.rs:50:15:50:54 | ... .expect(...) | provenance | MaD:17 | | test.rs:50:15:50:54 | ... .expect(...) | test.rs:50:9:50:11 | dir | provenance | | | test.rs:51:9:51:11 | exe | test.rs:55:10:55:12 | exe | provenance | | | test.rs:51:15:51:35 | ...::current_exe | test.rs:51:15:51:37 | ...::current_exe(...) [Ok] | provenance | Src:MaD:4 | -| test.rs:51:15:51:37 | ...::current_exe(...) [Ok] | test.rs:51:15:51:54 | ... .expect(...) | provenance | MaD:15 | +| test.rs:51:15:51:37 | ...::current_exe(...) [Ok] | test.rs:51:15:51:54 | ... .expect(...) | provenance | MaD:17 | | test.rs:51:15:51:54 | ... .expect(...) | test.rs:51:9:51:11 | exe | provenance | | | test.rs:52:9:52:12 | home | test.rs:56:10:56:13 | home | provenance | | | test.rs:52:16:52:33 | ...::home_dir | test.rs:52:16:52:35 | ...::home_dir(...) [Some] | provenance | Src:MaD:5 | -| test.rs:52:16:52:35 | ...::home_dir(...) [Some] | test.rs:52:16:52:52 | ... .expect(...) | provenance | MaD:13 | +| test.rs:52:16:52:35 | ...::home_dir(...) [Some] | test.rs:52:16:52:52 | ... .expect(...) | provenance | MaD:15 | | test.rs:52:16:52:52 | ... .expect(...) | test.rs:52:9:52:12 | home | provenance | | nodes | test.rs:6:10:6:22 | ...::var | semmle.label | ...::var | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected index cffdc6d395b9..8eeac807a449 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected @@ -17,25 +17,25 @@ models | 16 | Source: tokio::fs::read_to_string::read_to_string; ReturnValue.Future.Field[core::result::Result::Ok(0)]; file | | 17 | Summary: <_ as async_std::io::read::ReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | | 18 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | -| 19 | Summary: <_ as std::io::Read>::bytes; Argument[self]; ReturnValue; taint | -| 20 | Summary: <_ as std::io::Read>::chain; Argument[0]; ReturnValue; taint | -| 21 | Summary: <_ as std::io::Read>::chain; Argument[self]; ReturnValue; taint | -| 22 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 23 | Summary: <_ as std::io::Read>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | -| 24 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 25 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 26 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | -| 27 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 28 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_buf; Argument[self].Reference; Argument[0].Reference; taint | -| 29 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | -| 30 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_f32; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 31 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i16; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 32 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i64_le; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 33 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 34 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 35 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 36 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 37 | Summary: ::canonicalize; Argument[self].Reference.OptionalBarrier[normalize-path]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 19 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 20 | Summary: <_ as std::io::Read>::bytes; Argument[self]; ReturnValue; taint | +| 21 | Summary: <_ as std::io::Read>::chain; Argument[0]; ReturnValue; taint | +| 22 | Summary: <_ as std::io::Read>::chain; Argument[self]; ReturnValue; taint | +| 23 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 24 | Summary: <_ as std::io::Read>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | +| 25 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 26 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 27 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | +| 28 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 29 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_buf; Argument[self].Reference; Argument[0].Reference; taint | +| 30 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | +| 31 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_f32; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 32 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i16; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 33 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i64_le; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 34 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 35 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 36 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 37 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | | 38 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | edges | test.rs:12:13:12:18 | buffer | test.rs:13:14:13:19 | buffer | provenance | | @@ -59,8 +59,8 @@ edges | test.rs:30:14:30:17 | path | test.rs:30:14:30:25 | path.clone() | provenance | MaD:18 | | test.rs:31:14:31:17 | path | test.rs:31:14:31:25 | path.clone() | provenance | MaD:18 | | test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:38 | -| test.rs:40:14:40:17 | path | test.rs:40:14:40:32 | path.canonicalize() [Ok] | provenance | MaD:37 | -| test.rs:40:14:40:32 | path.canonicalize() [Ok] | test.rs:40:14:40:41 | ... .unwrap() | provenance | MaD:36 | +| test.rs:40:14:40:17 | path | test.rs:40:14:40:32 | path.canonicalize() [Ok] | provenance | MaD:19 | +| test.rs:40:14:40:32 | path.canonicalize() [Ok] | test.rs:40:14:40:41 | ... .unwrap() | provenance | MaD:37 | | test.rs:43:13:43:21 | file_name | test.rs:44:14:44:22 | file_name | provenance | | | test.rs:43:13:43:21 | file_name | test.rs:49:14:49:22 | file_name | provenance | | | test.rs:43:25:43:37 | e.file_name() | test.rs:43:13:43:21 | file_name | provenance | | @@ -104,45 +104,45 @@ edges | test.rs:107:20:107:38 | ...::open | test.rs:107:20:107:50 | ...::open(...) [Ok] | provenance | Src:MaD:5 | | test.rs:107:20:107:50 | ...::open(...) [Ok] | test.rs:107:20:107:51 | TryExpr | provenance | | | test.rs:107:20:107:51 | TryExpr | test.rs:107:9:107:16 | mut file | provenance | | -| test.rs:111:22:111:25 | file | test.rs:111:32:111:42 | [post] &mut buffer [&ref] | provenance | MaD:22 | +| test.rs:111:22:111:25 | file | test.rs:111:32:111:42 | [post] &mut buffer [&ref] | provenance | MaD:23 | | test.rs:111:32:111:42 | [post] &mut buffer [&ref] | test.rs:111:37:111:42 | [post] buffer | provenance | | | test.rs:111:37:111:42 | [post] buffer | test.rs:112:15:112:20 | buffer | provenance | | | test.rs:112:15:112:20 | buffer | test.rs:112:14:112:20 | &buffer | provenance | | -| test.rs:117:22:117:25 | file | test.rs:117:39:117:49 | [post] &mut buffer [&ref] | provenance | MaD:24 | +| test.rs:117:22:117:25 | file | test.rs:117:39:117:49 | [post] &mut buffer [&ref] | provenance | MaD:25 | | test.rs:117:39:117:49 | [post] &mut buffer [&ref] | test.rs:117:44:117:49 | [post] buffer | provenance | | | test.rs:117:44:117:49 | [post] buffer | test.rs:118:15:118:20 | buffer | provenance | | | test.rs:118:15:118:20 | buffer | test.rs:118:14:118:20 | &buffer | provenance | | -| test.rs:123:22:123:25 | file | test.rs:123:42:123:52 | [post] &mut buffer [&ref] | provenance | MaD:25 | +| test.rs:123:22:123:25 | file | test.rs:123:42:123:52 | [post] &mut buffer [&ref] | provenance | MaD:26 | | test.rs:123:42:123:52 | [post] &mut buffer [&ref] | test.rs:123:47:123:52 | [post] buffer | provenance | | | test.rs:123:47:123:52 | [post] buffer | test.rs:124:15:124:20 | buffer | provenance | | | test.rs:124:15:124:20 | buffer | test.rs:124:14:124:20 | &buffer | provenance | | -| test.rs:129:9:129:12 | file | test.rs:129:25:129:35 | [post] &mut buffer [&ref] | provenance | MaD:23 | +| test.rs:129:9:129:12 | file | test.rs:129:25:129:35 | [post] &mut buffer [&ref] | provenance | MaD:24 | | test.rs:129:25:129:35 | [post] &mut buffer [&ref] | test.rs:129:30:129:35 | [post] buffer | provenance | | | test.rs:129:30:129:35 | [post] buffer | test.rs:130:15:130:20 | buffer | provenance | | | test.rs:130:15:130:20 | buffer | test.rs:130:14:130:20 | &buffer | provenance | | -| test.rs:133:17:133:20 | file | test.rs:133:17:133:28 | file.bytes() | provenance | MaD:19 | +| test.rs:133:17:133:20 | file | test.rs:133:17:133:28 | file.bytes() | provenance | MaD:20 | | test.rs:133:17:133:28 | file.bytes() | test.rs:134:14:134:17 | byte | provenance | | | test.rs:140:13:140:18 | mut f1 | test.rs:142:22:142:23 | f1 | provenance | | -| test.rs:140:22:140:63 | ... .open(...) [Ok] | test.rs:140:22:140:72 | ... .unwrap() | provenance | MaD:36 | +| test.rs:140:22:140:63 | ... .open(...) [Ok] | test.rs:140:22:140:72 | ... .unwrap() | provenance | MaD:37 | | test.rs:140:22:140:72 | ... .unwrap() | test.rs:140:13:140:18 | mut f1 | provenance | | | test.rs:140:50:140:53 | open | test.rs:140:22:140:63 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:142:22:142:23 | f1 | test.rs:142:30:142:40 | [post] &mut buffer [&ref] | provenance | MaD:22 | +| test.rs:142:22:142:23 | f1 | test.rs:142:30:142:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | | test.rs:142:30:142:40 | [post] &mut buffer [&ref] | test.rs:142:35:142:40 | [post] buffer | provenance | | | test.rs:142:35:142:40 | [post] buffer | test.rs:143:15:143:20 | buffer | provenance | | | test.rs:143:15:143:20 | buffer | test.rs:143:14:143:20 | &buffer | provenance | | | test.rs:147:13:147:18 | mut f2 | test.rs:149:22:149:23 | f2 | provenance | | -| test.rs:147:22:147:80 | ... .open(...) [Ok] | test.rs:147:22:147:89 | ... .unwrap() | provenance | MaD:36 | +| test.rs:147:22:147:80 | ... .open(...) [Ok] | test.rs:147:22:147:89 | ... .unwrap() | provenance | MaD:37 | | test.rs:147:22:147:89 | ... .unwrap() | test.rs:147:13:147:18 | mut f2 | provenance | | | test.rs:147:67:147:70 | open | test.rs:147:22:147:80 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:149:22:149:23 | f2 | test.rs:149:30:149:40 | [post] &mut buffer [&ref] | provenance | MaD:22 | +| test.rs:149:22:149:23 | f2 | test.rs:149:30:149:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | | test.rs:149:30:149:40 | [post] &mut buffer [&ref] | test.rs:149:35:149:40 | [post] buffer | provenance | | | test.rs:149:35:149:40 | [post] buffer | test.rs:150:15:150:20 | buffer | provenance | | | test.rs:150:15:150:20 | buffer | test.rs:150:14:150:20 | &buffer | provenance | | | test.rs:154:13:154:18 | mut f3 | test.rs:156:22:156:23 | f3 | provenance | | -| test.rs:154:22:154:114 | ... .open(...) [Ok] | test.rs:154:22:154:123 | ... .unwrap() | provenance | MaD:36 | +| test.rs:154:22:154:114 | ... .open(...) [Ok] | test.rs:154:22:154:123 | ... .unwrap() | provenance | MaD:37 | | test.rs:154:22:154:123 | ... .unwrap() | test.rs:154:13:154:18 | mut f3 | provenance | | | test.rs:154:101:154:104 | open | test.rs:154:22:154:114 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:156:22:156:23 | f3 | test.rs:156:30:156:40 | [post] &mut buffer [&ref] | provenance | MaD:22 | +| test.rs:156:22:156:23 | f3 | test.rs:156:30:156:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | | test.rs:156:30:156:40 | [post] &mut buffer [&ref] | test.rs:156:35:156:40 | [post] buffer | provenance | | | test.rs:156:35:156:40 | [post] buffer | test.rs:157:15:157:20 | buffer | provenance | | | test.rs:157:15:157:20 | buffer | test.rs:157:14:157:20 | &buffer | provenance | | @@ -155,10 +155,10 @@ edges | test.rs:165:21:165:59 | ...::open(...) [Ok] | test.rs:165:21:165:60 | TryExpr | provenance | | | test.rs:165:21:165:60 | TryExpr | test.rs:165:13:165:17 | file2 | provenance | | | test.rs:166:13:166:22 | mut reader | test.rs:167:9:167:14 | reader | provenance | | -| test.rs:166:26:166:30 | file1 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:21 | +| test.rs:166:26:166:30 | file1 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:22 | | test.rs:166:26:166:43 | file1.chain(...) | test.rs:166:13:166:22 | mut reader | provenance | | -| test.rs:166:38:166:42 | file2 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:20 | -| test.rs:167:9:167:14 | reader | test.rs:167:31:167:41 | [post] &mut buffer [&ref] | provenance | MaD:25 | +| test.rs:166:38:166:42 | file2 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:21 | +| test.rs:167:9:167:14 | reader | test.rs:167:31:167:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | | test.rs:167:31:167:41 | [post] &mut buffer [&ref] | test.rs:167:36:167:41 | [post] buffer | provenance | | | test.rs:167:36:167:41 | [post] buffer | test.rs:168:15:168:20 | buffer | provenance | | | test.rs:168:15:168:20 | buffer | test.rs:168:14:168:20 | &buffer | provenance | | @@ -167,9 +167,9 @@ edges | test.rs:173:21:173:51 | ...::open(...) [Ok] | test.rs:173:21:173:52 | TryExpr | provenance | | | test.rs:173:21:173:52 | TryExpr | test.rs:173:13:173:17 | file1 | provenance | | | test.rs:174:13:174:22 | mut reader | test.rs:175:9:175:14 | reader | provenance | | -| test.rs:174:26:174:30 | file1 | test.rs:174:26:174:40 | file1.take(...) | provenance | MaD:26 | +| test.rs:174:26:174:30 | file1 | test.rs:174:26:174:40 | file1.take(...) | provenance | MaD:27 | | test.rs:174:26:174:40 | file1.take(...) | test.rs:174:13:174:22 | mut reader | provenance | | -| test.rs:175:9:175:14 | reader | test.rs:175:31:175:41 | [post] &mut buffer [&ref] | provenance | MaD:25 | +| test.rs:175:9:175:14 | reader | test.rs:175:31:175:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | | test.rs:175:31:175:41 | [post] &mut buffer [&ref] | test.rs:175:36:175:41 | [post] buffer | provenance | | | test.rs:175:36:175:41 | [post] buffer | test.rs:176:15:176:20 | buffer | provenance | | | test.rs:176:15:176:20 | buffer | test.rs:176:14:176:20 | &buffer | provenance | | @@ -186,43 +186,43 @@ edges | test.rs:185:20:185:52 | ...::open(...) [future, Ok] | test.rs:185:20:185:58 | await ... [Ok] | provenance | | | test.rs:185:20:185:58 | await ... [Ok] | test.rs:185:20:185:59 | TryExpr | provenance | | | test.rs:185:20:185:59 | TryExpr | test.rs:185:9:185:16 | mut file | provenance | | -| test.rs:189:22:189:25 | file | test.rs:189:32:189:42 | [post] &mut buffer [&ref] | provenance | MaD:27 | +| test.rs:189:22:189:25 | file | test.rs:189:32:189:42 | [post] &mut buffer [&ref] | provenance | MaD:28 | | test.rs:189:32:189:42 | [post] &mut buffer [&ref] | test.rs:189:37:189:42 | [post] buffer | provenance | | | test.rs:189:37:189:42 | [post] buffer | test.rs:190:15:190:20 | buffer | provenance | | | test.rs:190:15:190:20 | buffer | test.rs:190:14:190:20 | &buffer | provenance | | -| test.rs:195:22:195:25 | file | test.rs:195:39:195:49 | [post] &mut buffer [&ref] | provenance | MaD:33 | +| test.rs:195:22:195:25 | file | test.rs:195:39:195:49 | [post] &mut buffer [&ref] | provenance | MaD:34 | | test.rs:195:39:195:49 | [post] &mut buffer [&ref] | test.rs:195:44:195:49 | [post] buffer | provenance | | | test.rs:195:44:195:49 | [post] buffer | test.rs:196:15:196:20 | buffer | provenance | | | test.rs:196:15:196:20 | buffer | test.rs:196:14:196:20 | &buffer | provenance | | -| test.rs:201:22:201:25 | file | test.rs:201:42:201:52 | [post] &mut buffer [&ref] | provenance | MaD:34 | +| test.rs:201:22:201:25 | file | test.rs:201:42:201:52 | [post] &mut buffer [&ref] | provenance | MaD:35 | | test.rs:201:42:201:52 | [post] &mut buffer [&ref] | test.rs:201:47:201:52 | [post] buffer | provenance | | | test.rs:201:47:201:52 | [post] buffer | test.rs:202:15:202:20 | buffer | provenance | | | test.rs:202:15:202:20 | buffer | test.rs:202:14:202:20 | &buffer | provenance | | -| test.rs:207:9:207:12 | file | test.rs:207:25:207:35 | [post] &mut buffer [&ref] | provenance | MaD:29 | +| test.rs:207:9:207:12 | file | test.rs:207:25:207:35 | [post] &mut buffer [&ref] | provenance | MaD:30 | | test.rs:207:25:207:35 | [post] &mut buffer [&ref] | test.rs:207:30:207:35 | [post] buffer | provenance | | | test.rs:207:30:207:35 | [post] buffer | test.rs:208:15:208:20 | buffer | provenance | | | test.rs:208:15:208:20 | buffer | test.rs:208:14:208:20 | &buffer | provenance | | | test.rs:212:13:212:14 | v1 | test.rs:216:14:216:15 | v1 | provenance | | -| test.rs:212:18:212:21 | file | test.rs:212:18:212:31 | file.read_u8() [future, Ok] | provenance | MaD:35 | +| test.rs:212:18:212:21 | file | test.rs:212:18:212:31 | file.read_u8() [future, Ok] | provenance | MaD:36 | | test.rs:212:18:212:31 | file.read_u8() [future, Ok] | test.rs:212:18:212:37 | await ... [Ok] | provenance | | | test.rs:212:18:212:37 | await ... [Ok] | test.rs:212:18:212:38 | TryExpr | provenance | | | test.rs:212:18:212:38 | TryExpr | test.rs:212:13:212:14 | v1 | provenance | | | test.rs:213:13:213:14 | v2 | test.rs:217:14:217:15 | v2 | provenance | | -| test.rs:213:18:213:21 | file | test.rs:213:18:213:32 | file.read_i16() [future, Ok] | provenance | MaD:31 | +| test.rs:213:18:213:21 | file | test.rs:213:18:213:32 | file.read_i16() [future, Ok] | provenance | MaD:32 | | test.rs:213:18:213:32 | file.read_i16() [future, Ok] | test.rs:213:18:213:38 | await ... [Ok] | provenance | | | test.rs:213:18:213:38 | await ... [Ok] | test.rs:213:18:213:39 | TryExpr | provenance | | | test.rs:213:18:213:39 | TryExpr | test.rs:213:13:213:14 | v2 | provenance | | | test.rs:214:13:214:14 | v3 | test.rs:218:14:218:15 | v3 | provenance | | -| test.rs:214:18:214:21 | file | test.rs:214:18:214:32 | file.read_f32() [future, Ok] | provenance | MaD:30 | +| test.rs:214:18:214:21 | file | test.rs:214:18:214:32 | file.read_f32() [future, Ok] | provenance | MaD:31 | | test.rs:214:18:214:32 | file.read_f32() [future, Ok] | test.rs:214:18:214:38 | await ... [Ok] | provenance | | | test.rs:214:18:214:38 | await ... [Ok] | test.rs:214:18:214:39 | TryExpr | provenance | | | test.rs:214:18:214:39 | TryExpr | test.rs:214:13:214:14 | v3 | provenance | | | test.rs:215:13:215:14 | v4 | test.rs:219:14:219:15 | v4 | provenance | | -| test.rs:215:18:215:21 | file | test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | provenance | MaD:32 | +| test.rs:215:18:215:21 | file | test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | provenance | MaD:33 | | test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | test.rs:215:18:215:41 | await ... [Ok] | provenance | | | test.rs:215:18:215:41 | await ... [Ok] | test.rs:215:18:215:42 | TryExpr | provenance | | | test.rs:215:18:215:42 | TryExpr | test.rs:215:13:215:14 | v4 | provenance | | -| test.rs:224:9:224:12 | file | test.rs:224:23:224:33 | [post] &mut buffer [&ref] | provenance | MaD:28 | +| test.rs:224:9:224:12 | file | test.rs:224:23:224:33 | [post] &mut buffer [&ref] | provenance | MaD:29 | | test.rs:224:23:224:33 | [post] &mut buffer [&ref] | test.rs:224:28:224:33 | [post] buffer | provenance | | | test.rs:224:28:224:33 | [post] buffer | test.rs:225:15:225:20 | buffer | provenance | | | test.rs:225:15:225:20 | buffer | test.rs:225:14:225:20 | &buffer | provenance | | @@ -231,7 +231,7 @@ edges | test.rs:231:22:231:71 | await ... [Ok] | test.rs:231:22:231:72 | TryExpr | provenance | | | test.rs:231:22:231:72 | TryExpr | test.rs:231:13:231:18 | mut f1 | provenance | | | test.rs:231:52:231:55 | open | test.rs:231:22:231:65 | ... .open(...) [future, Ok] | provenance | Src:MaD:8 | -| test.rs:233:22:233:23 | f1 | test.rs:233:30:233:40 | [post] &mut buffer [&ref] | provenance | MaD:27 | +| test.rs:233:22:233:23 | f1 | test.rs:233:30:233:40 | [post] &mut buffer [&ref] | provenance | MaD:28 | | test.rs:233:30:233:40 | [post] &mut buffer [&ref] | test.rs:233:35:233:40 | [post] buffer | provenance | | | test.rs:233:35:233:40 | [post] buffer | test.rs:234:15:234:20 | buffer | provenance | | | test.rs:234:15:234:20 | buffer | test.rs:234:14:234:20 | &buffer | provenance | | diff --git a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected index a5a4846284ed..d9f811bd3412 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected @@ -7,33 +7,33 @@ models | 6 | Source: ::connect; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | | 7 | Source: reqwest::blocking::get; ReturnValue.Field[core::result::Result::Ok(0)]; remote | | 8 | Source: reqwest::get; ReturnValue.Future.Field[core::result::Result::Ok(0)]; remote | -| 9 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 10 | Summary: <_ as futures_io::if_std::AsyncBufRead>::poll_fill_buf; Argument[self].Reference; ReturnValue.Field[core::task::poll::Poll::Ready(0)].Field[core::result::Result::Ok(0)]; taint | -| 11 | Summary: <_ as futures_io::if_std::AsyncRead>::poll_read; Argument[self].Reference; Argument[1].Reference; taint | -| 12 | Summary: <_ as futures_util::io::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 13 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 14 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | -| 15 | Summary: <_ as futures_util::io::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 16 | Summary: <_ as futures_util::io::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 17 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 18 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 19 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 20 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 21 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | -| 22 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 23 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 24 | Summary: ::new; Argument[0].Reference; ReturnValue; value | -| 25 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | -| 26 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 27 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 28 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 29 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 30 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | -| 31 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 32 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 33 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 34 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 35 | Summary: ::reader; Argument[self]; ReturnValue; taint | +| 9 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 10 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 11 | Summary: <_ as futures_io::if_std::AsyncBufRead>::poll_fill_buf; Argument[self].Reference; ReturnValue.Field[core::task::poll::Poll::Ready(0)].Field[core::result::Result::Ok(0)]; taint | +| 12 | Summary: <_ as futures_io::if_std::AsyncRead>::poll_read; Argument[self].Reference; Argument[1].Reference; taint | +| 13 | Summary: <_ as futures_util::io::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 14 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 15 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | +| 16 | Summary: <_ as futures_util::io::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 17 | Summary: <_ as futures_util::io::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 18 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 19 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 20 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 21 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 22 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | +| 23 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 24 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 25 | Summary: ::new; Argument[0].Reference; ReturnValue; value | +| 26 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | +| 27 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 28 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 29 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 30 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 31 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 32 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 33 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 34 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 35 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | | 36 | Summary: ::new; Argument[0]; ReturnValue; taint | | 37 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | | 38 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | @@ -42,32 +42,32 @@ edges | test.rs:11:9:11:22 | remote_string1 | test.rs:12:10:12:23 | remote_string1 | provenance | | | test.rs:11:26:11:47 | ...::get | test.rs:11:26:11:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:11:26:11:62 | ...::get(...) [Ok] | test.rs:11:26:11:63 | TryExpr | provenance | | -| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:33 | +| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:34 | | test.rs:11:26:11:70 | ... .text() [Ok] | test.rs:11:26:11:71 | TryExpr | provenance | | | test.rs:11:26:11:71 | TryExpr | test.rs:11:9:11:22 | remote_string1 | provenance | | | test.rs:14:9:14:22 | remote_string2 | test.rs:15:10:15:23 | remote_string2 | provenance | | | test.rs:14:26:14:47 | ...::get | test.rs:14:26:14:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:26 | -| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:33 | -| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:26 | +| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:27 | +| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:34 | +| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:27 | | test.rs:14:26:14:87 | ... .unwrap() | test.rs:14:9:14:22 | remote_string2 | provenance | | | test.rs:17:9:17:22 | remote_string3 | test.rs:18:10:18:23 | remote_string3 | provenance | | | test.rs:17:26:17:47 | ...::get | test.rs:17:26:17:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:26 | -| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:34 | -| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:26 | +| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:27 | +| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:35 | +| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:27 | | test.rs:17:26:17:107 | ... .unwrap() | test.rs:17:9:17:22 | remote_string3 | provenance | | | test.rs:20:9:20:22 | remote_string4 | test.rs:21:10:21:23 | remote_string4 | provenance | | | test.rs:20:26:20:47 | ...::get | test.rs:20:26:20:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:26 | -| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:32 | -| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:26 | +| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:27 | +| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:33 | +| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:27 | | test.rs:20:26:20:88 | ... .unwrap() | test.rs:20:9:20:22 | remote_string4 | provenance | | | test.rs:23:9:23:22 | remote_string5 | test.rs:24:10:24:23 | remote_string5 | provenance | | | test.rs:23:26:23:37 | ...::get | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | test.rs:23:26:23:58 | await ... [Ok] | provenance | | | test.rs:23:26:23:58 | await ... [Ok] | test.rs:23:26:23:59 | TryExpr | provenance | | -| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:31 | +| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:32 | | test.rs:23:26:23:66 | ... .text() [future, Ok] | test.rs:23:26:23:72 | await ... [Ok] | provenance | | | test.rs:23:26:23:72 | await ... [Ok] | test.rs:23:26:23:73 | TryExpr | provenance | | | test.rs:23:26:23:73 | TryExpr | test.rs:23:9:23:22 | remote_string5 | provenance | | @@ -75,7 +75,7 @@ edges | test.rs:26:26:26:37 | ...::get | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | test.rs:26:26:26:58 | await ... [Ok] | provenance | | | test.rs:26:26:26:58 | await ... [Ok] | test.rs:26:26:26:59 | TryExpr | provenance | | -| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:29 | +| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:30 | | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | test.rs:26:26:26:73 | await ... [Ok] | provenance | | | test.rs:26:26:26:73 | await ... [Ok] | test.rs:26:26:26:74 | TryExpr | provenance | | | test.rs:26:26:26:74 | TryExpr | test.rs:26:9:26:22 | remote_string6 | provenance | | @@ -85,13 +85,13 @@ edges | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | test.rs:29:24:29:56 | await ... [Ok] | provenance | | | test.rs:29:24:29:56 | await ... [Ok] | test.rs:29:24:29:57 | TryExpr | provenance | | | test.rs:29:24:29:57 | TryExpr | test.rs:29:9:29:20 | mut request1 | provenance | | -| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:30 | +| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:31 | | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | test.rs:30:10:30:31 | await ... [Ok, Some] | provenance | | | test.rs:30:10:30:31 | await ... [Ok, Some] | test.rs:30:10:30:32 | TryExpr [Some] | provenance | | -| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:23 | +| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:24 | | test.rs:31:15:31:25 | Some(...) [Some] | test.rs:31:20:31:24 | chunk | provenance | | | test.rs:31:20:31:24 | chunk | test.rs:32:14:32:18 | chunk | provenance | | -| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:30 | +| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:31 | | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | test.rs:31:29:31:50 | await ... [Ok, Some] | provenance | | | test.rs:31:29:31:50 | await ... [Ok, Some] | test.rs:31:29:31:51 | TryExpr [Some] | provenance | | | test.rs:31:29:31:51 | TryExpr [Some] | test.rs:31:15:31:25 | Some(...) [Some] | provenance | | @@ -112,21 +112,21 @@ edges | test.rs:155:26:155:53 | ...::connect | test.rs:155:26:155:62 | ...::connect(...) [Ok] | provenance | Src:MaD:4 | | test.rs:155:26:155:62 | ...::connect(...) [Ok] | test.rs:155:26:155:63 | TryExpr | provenance | | | test.rs:155:26:155:63 | TryExpr | test.rs:155:13:155:22 | mut stream | provenance | | -| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:18 | +| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:19 | | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | test.rs:162:34:162:39 | [post] buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:165:15:165:20 | buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:166:14:166:19 | buffer | provenance | | | test.rs:165:15:165:20 | buffer | test.rs:165:14:165:20 | &buffer | provenance | | -| test.rs:166:14:166:19 | buffer | test.rs:166:14:166:22 | buffer[0] | provenance | MaD:9 | +| test.rs:166:14:166:19 | buffer | test.rs:166:14:166:22 | buffer[0] | provenance | MaD:10 | | test.rs:174:13:174:22 | mut stream | test.rs:182:58:182:63 | stream | provenance | | | test.rs:174:26:174:61 | ...::connect_timeout | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | provenance | Src:MaD:5 | | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | test.rs:174:26:174:106 | TryExpr | provenance | | | test.rs:174:26:174:106 | TryExpr | test.rs:174:13:174:22 | mut stream | provenance | | | test.rs:182:21:182:30 | mut reader | test.rs:185:27:185:32 | reader | provenance | | -| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:21 | +| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:22 | | test.rs:182:34:182:74 | ... .take(...) | test.rs:182:21:182:30 | mut reader | provenance | | | test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:36 | -| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:17 | +| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:18 | | test.rs:185:44:185:52 | [post] &mut line [&ref] | test.rs:185:49:185:52 | [post] line | provenance | | | test.rs:185:49:185:52 | [post] line | test.rs:192:35:192:38 | line | provenance | | | test.rs:192:35:192:38 | line | test.rs:192:34:192:38 | &line | provenance | | @@ -142,14 +142,14 @@ edges | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | test.rs:232:40:232:46 | [post] buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:239:15:239:21 | buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:240:14:240:20 | buffer1 | provenance | | -| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:22 | +| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:23 | | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | test.rs:236:41:236:47 | [post] buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:243:15:243:21 | buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:244:14:244:20 | buffer2 | provenance | | | test.rs:239:15:239:21 | buffer1 | test.rs:239:14:239:21 | &buffer1 | provenance | | -| test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:9 | +| test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:10 | | test.rs:243:15:243:21 | buffer2 | test.rs:243:14:243:21 | &buffer2 | provenance | | -| test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:9 | +| test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:10 | | test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:38 | | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | test.rs:252:46:252:51 | [post] buffer | provenance | | | test.rs:252:46:252:51 | [post] buffer | test.rs:259:27:259:32 | buffer | provenance | | @@ -160,24 +160,24 @@ edges | test.rs:282:27:282:32 | buffer | test.rs:282:26:282:32 | &buffer | provenance | | | test.rs:332:9:332:18 | mut client | test.rs:333:22:333:27 | client | provenance | | | test.rs:332:22:332:50 | ...::new | test.rs:332:22:332:75 | ...::new(...) [Ok] | provenance | Src:MaD:3 | -| test.rs:332:22:332:75 | ...::new(...) [Ok] | test.rs:332:22:332:84 | ... .unwrap() | provenance | MaD:26 | +| test.rs:332:22:332:75 | ...::new(...) [Ok] | test.rs:332:22:332:84 | ... .unwrap() | provenance | MaD:27 | | test.rs:332:22:332:84 | ... .unwrap() | test.rs:332:9:332:18 | mut client | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:334:11:334:16 | reader | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:338:22:338:27 | reader | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:344:22:344:27 | reader | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:350:22:350:27 | reader | provenance | | -| test.rs:333:22:333:27 | client | test.rs:333:22:333:36 | client.reader() | provenance | MaD:35 | +| test.rs:333:22:333:27 | client | test.rs:333:22:333:36 | client.reader() | provenance | MaD:9 | | test.rs:333:22:333:36 | client.reader() | test.rs:333:9:333:18 | mut reader | provenance | | | test.rs:334:11:334:16 | reader | test.rs:334:10:334:16 | &reader | provenance | | -| test.rs:338:22:338:27 | reader | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | provenance | MaD:18 | +| test.rs:338:22:338:27 | reader | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | provenance | MaD:19 | | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | test.rs:338:39:338:44 | [post] buffer | provenance | | | test.rs:338:39:338:44 | [post] buffer | test.rs:339:15:339:20 | buffer | provenance | | | test.rs:339:15:339:20 | buffer | test.rs:339:14:339:20 | &buffer | provenance | | -| test.rs:344:22:344:27 | reader | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | provenance | MaD:19 | +| test.rs:344:22:344:27 | reader | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | provenance | MaD:20 | | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | test.rs:344:46:344:51 | [post] buffer | provenance | | | test.rs:344:46:344:51 | [post] buffer | test.rs:345:15:345:20 | buffer | provenance | | | test.rs:345:15:345:20 | buffer | test.rs:345:14:345:20 | &buffer | provenance | | -| test.rs:350:22:350:27 | reader | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | provenance | MaD:20 | +| test.rs:350:22:350:27 | reader | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | provenance | MaD:21 | | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | test.rs:350:49:350:54 | [post] buffer | provenance | | | test.rs:350:49:350:54 | [post] buffer | test.rs:351:15:351:20 | buffer | provenance | | | test.rs:351:15:351:20 | buffer | test.rs:351:14:351:20 | &buffer | provenance | | @@ -196,38 +196,38 @@ edges | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | test.rs:380:26:380:66 | await ... [Ok] | provenance | | | test.rs:380:26:380:66 | await ... [Ok] | test.rs:380:26:380:67 | TryExpr | provenance | | | test.rs:380:26:380:67 | TryExpr | test.rs:380:13:380:22 | mut reader | provenance | | -| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:27 | +| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:28 | | test.rs:381:15:381:20 | reader | test.rs:381:14:381:20 | &reader | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:387:19:387:24 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:389:30:389:35 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | test.rs:387:19:387:24 | pinned [Pin, &ref] | provenance | | | test.rs:386:30:386:50 | ...::new(...) | test.rs:386:17:386:26 | mut pinned | provenance | | | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:24 | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:25 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | | test.rs:386:44:386:49 | reader | test.rs:386:39:386:49 | &mut reader [&ref] | provenance | | | test.rs:387:19:387:24 | pinned | test.rs:387:18:387:24 | &pinned | provenance | | | test.rs:387:19:387:24 | pinned [Pin, &ref] | test.rs:387:18:387:24 | &pinned | provenance | | -| test.rs:389:30:389:35 | pinned | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | provenance | MaD:11 | +| test.rs:389:30:389:35 | pinned | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | provenance | MaD:12 | | test.rs:389:56:389:66 | [post] &mut buffer [&ref] | test.rs:389:61:389:66 | [post] buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:391:23:391:28 | buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:392:23:392:28 | buffer | provenance | | | test.rs:389:61:389:66 | [post] buffer | test.rs:392:23:392:33 | buffer[...] | provenance | | | test.rs:391:23:391:28 | buffer | test.rs:391:22:391:28 | &buffer | provenance | | -| test.rs:392:23:392:28 | buffer | test.rs:392:23:392:33 | buffer[...] | provenance | MaD:9 | +| test.rs:392:23:392:28 | buffer | test.rs:392:23:392:33 | buffer[...] | provenance | MaD:10 | | test.rs:392:23:392:33 | buffer[...] | test.rs:392:22:392:33 | &... | provenance | | -| test.rs:399:63:399:73 | &mut reader [&ref] | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | provenance | MaD:15 | +| test.rs:399:63:399:73 | &mut reader [&ref] | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | provenance | MaD:16 | | test.rs:399:68:399:73 | reader | test.rs:399:63:399:73 | &mut reader [&ref] | provenance | | | test.rs:399:76:399:87 | [post] &mut buffer1 [&ref] | test.rs:399:81:399:87 | [post] buffer1 | provenance | | | test.rs:399:81:399:87 | [post] buffer1 | test.rs:400:19:400:25 | buffer1 | provenance | | | test.rs:399:81:399:87 | [post] buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | | -| test.rs:400:19:400:25 | buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | MaD:9 | +| test.rs:400:19:400:25 | buffer1 | test.rs:400:19:400:40 | buffer1[...] | provenance | MaD:10 | | test.rs:400:19:400:40 | buffer1[...] | test.rs:400:18:400:40 | &... | provenance | | -| test.rs:403:31:403:36 | reader | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | provenance | MaD:15 | +| test.rs:403:31:403:36 | reader | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | provenance | MaD:16 | | test.rs:403:43:403:54 | [post] &mut buffer2 [&ref] | test.rs:403:48:403:54 | [post] buffer2 | provenance | | | test.rs:403:48:403:54 | [post] buffer2 | test.rs:405:19:405:25 | buffer2 | provenance | | | test.rs:403:48:403:54 | [post] buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | | -| test.rs:405:19:405:25 | buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | MaD:9 | +| test.rs:405:19:405:25 | buffer2 | test.rs:405:19:405:40 | buffer2[...] | provenance | MaD:10 | | test.rs:405:19:405:40 | buffer2[...] | test.rs:405:18:405:40 | &... | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:409:15:409:21 | reader2 | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:413:44:413:50 | reader2 | provenance | | @@ -242,30 +242,30 @@ edges | test.rs:408:13:408:23 | mut reader2 | test.rs:493:31:493:37 | reader2 | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:500:31:500:37 | reader2 | provenance | | | test.rs:408:27:408:61 | ...::new(...) | test.rs:408:13:408:23 | mut reader2 | provenance | | -| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:28 | +| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:29 | | test.rs:409:15:409:21 | reader2 | test.rs:409:14:409:21 | &reader2 | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:414:19:414:24 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:416:26:416:31 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | test.rs:414:19:414:24 | pinned [Pin, &ref] | provenance | | | test.rs:413:30:413:51 | ...::new(...) | test.rs:413:17:413:26 | mut pinned | provenance | | | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:24 | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:25 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | | test.rs:413:44:413:50 | reader2 | test.rs:413:39:413:50 | &mut reader2 [&ref] | provenance | | | test.rs:414:19:414:24 | pinned | test.rs:414:18:414:24 | &pinned | provenance | | | test.rs:414:19:414:24 | pinned [Pin, &ref] | test.rs:414:18:414:24 | &pinned | provenance | | | test.rs:416:17:416:22 | buffer [Ready, Ok] | test.rs:417:20:417:39 | ...::Ready(...) [Ready, Ok] | provenance | | | test.rs:416:17:416:22 | buffer [Ready, Ok] | test.rs:418:23:418:28 | buffer [Ready, Ok] | provenance | | -| test.rs:416:26:416:31 | pinned | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | +| test.rs:416:26:416:31 | pinned | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:11 | | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) [Ready, Ok] | test.rs:416:17:416:22 | buffer [Ready, Ok] | provenance | | | test.rs:417:20:417:39 | ...::Ready(...) [Ready, Ok] | test.rs:417:32:417:38 | Ok(...) [Ok] | provenance | | | test.rs:417:32:417:38 | Ok(...) [Ok] | test.rs:417:35:417:37 | buf | provenance | | | test.rs:417:35:417:37 | buf | test.rs:419:22:419:24 | buf | provenance | | | test.rs:418:23:418:28 | buffer [Ready, Ok] | test.rs:418:22:418:28 | &buffer | provenance | | | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | provenance | | -| test.rs:423:27:423:48 | ...::new(...) | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | +| test.rs:423:27:423:48 | ...::new(...) | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | provenance | MaD:11 | | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | provenance | | -| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:24 | +| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:25 | | test.rs:423:41:423:47 | reader2 | test.rs:423:36:423:47 | &mut reader2 [&ref] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:425:17:425:36 | ...::Ready(...) [Ready, Ok] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:426:27:426:33 | buffer2 [Ready, Ok] | provenance | | @@ -274,7 +274,7 @@ edges | test.rs:425:32:425:34 | buf | test.rs:427:26:427:28 | buf | provenance | | | test.rs:426:27:426:33 | buffer2 [Ready, Ok] | test.rs:426:26:426:33 | &buffer2 | provenance | | | test.rs:437:17:437:22 | buffer | test.rs:438:18:438:23 | buffer | provenance | | -| test.rs:437:26:437:32 | reader2 | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:12 | +| test.rs:437:26:437:32 | reader2 | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:13 | | test.rs:437:26:437:43 | reader2.fill_buf() [future, Ok] | test.rs:437:26:437:49 | await ... [Ok] | provenance | | | test.rs:437:26:437:49 | await ... [Ok] | test.rs:437:26:437:50 | TryExpr | provenance | | | test.rs:437:26:437:50 | TryExpr | test.rs:437:17:437:22 | buffer | provenance | | @@ -283,64 +283,64 @@ edges | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | test.rs:445:19:445:24 | pinned [Pin, &ref] | provenance | | | test.rs:444:30:444:51 | ...::new(...) | test.rs:444:17:444:26 | mut pinned | provenance | | | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:24 | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:25 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | | test.rs:444:44:444:50 | reader2 | test.rs:444:39:444:50 | &mut reader2 [&ref] | provenance | | | test.rs:445:19:445:24 | pinned | test.rs:445:18:445:24 | &pinned | provenance | | | test.rs:445:19:445:24 | pinned [Pin, &ref] | test.rs:445:18:445:24 | &pinned | provenance | | -| test.rs:447:30:447:35 | pinned | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | provenance | MaD:11 | +| test.rs:447:30:447:35 | pinned | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | provenance | MaD:12 | | test.rs:447:56:447:66 | [post] &mut buffer [&ref] | test.rs:447:61:447:66 | [post] buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:448:19:448:24 | buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:450:23:450:28 | buffer | provenance | | | test.rs:447:61:447:66 | [post] buffer | test.rs:450:23:450:33 | buffer[...] | provenance | | | test.rs:448:19:448:24 | buffer | test.rs:448:18:448:24 | &buffer | provenance | | -| test.rs:450:23:450:28 | buffer | test.rs:450:23:450:33 | buffer[...] | provenance | MaD:9 | +| test.rs:450:23:450:28 | buffer | test.rs:450:23:450:33 | buffer[...] | provenance | MaD:10 | | test.rs:450:23:450:33 | buffer[...] | test.rs:450:22:450:33 | &... | provenance | | -| test.rs:457:63:457:74 | &mut reader2 [&ref] | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | provenance | MaD:15 | +| test.rs:457:63:457:74 | &mut reader2 [&ref] | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | provenance | MaD:16 | | test.rs:457:68:457:74 | reader2 | test.rs:457:63:457:74 | &mut reader2 [&ref] | provenance | | | test.rs:457:77:457:88 | [post] &mut buffer1 [&ref] | test.rs:457:82:457:88 | [post] buffer1 | provenance | | | test.rs:457:82:457:88 | [post] buffer1 | test.rs:458:19:458:25 | buffer1 | provenance | | | test.rs:457:82:457:88 | [post] buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | | -| test.rs:458:19:458:25 | buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | MaD:9 | +| test.rs:458:19:458:25 | buffer1 | test.rs:458:19:458:40 | buffer1[...] | provenance | MaD:10 | | test.rs:458:19:458:40 | buffer1[...] | test.rs:458:18:458:40 | &... | provenance | | -| test.rs:461:31:461:37 | reader2 | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | provenance | MaD:15 | +| test.rs:461:31:461:37 | reader2 | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | provenance | MaD:16 | | test.rs:461:44:461:55 | [post] &mut buffer2 [&ref] | test.rs:461:49:461:55 | [post] buffer2 | provenance | | | test.rs:461:49:461:55 | [post] buffer2 | test.rs:462:19:462:25 | buffer2 | provenance | | | test.rs:461:49:461:55 | [post] buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | | -| test.rs:462:19:462:25 | buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | MaD:9 | +| test.rs:462:19:462:25 | buffer2 | test.rs:462:19:462:40 | buffer2[...] | provenance | MaD:10 | | test.rs:462:19:462:40 | buffer2[...] | test.rs:462:18:462:40 | &... | provenance | | | test.rs:467:17:467:26 | mut pinned | test.rs:468:19:468:24 | pinned | provenance | | | test.rs:467:17:467:26 | mut pinned | test.rs:470:26:470:31 | pinned | provenance | | | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | test.rs:468:19:468:24 | pinned [Pin, &ref] | provenance | | | test.rs:467:30:467:51 | ...::new(...) | test.rs:467:17:467:26 | mut pinned | provenance | | | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:24 | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:25 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:25 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | | test.rs:467:44:467:50 | reader2 | test.rs:467:39:467:50 | &mut reader2 [&ref] | provenance | | | test.rs:468:19:468:24 | pinned | test.rs:468:18:468:24 | &pinned | provenance | | | test.rs:468:19:468:24 | pinned [Pin, &ref] | test.rs:468:18:468:24 | &pinned | provenance | | | test.rs:470:17:470:22 | buffer [Ready, Ok] | test.rs:471:19:471:24 | buffer [Ready, Ok] | provenance | | | test.rs:470:17:470:22 | buffer [Ready, Ok] | test.rs:472:20:472:39 | ...::Ready(...) [Ready, Ok] | provenance | | -| test.rs:470:26:470:31 | pinned | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:10 | +| test.rs:470:26:470:31 | pinned | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | provenance | MaD:11 | | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) [Ready, Ok] | test.rs:470:17:470:22 | buffer [Ready, Ok] | provenance | | | test.rs:471:19:471:24 | buffer [Ready, Ok] | test.rs:471:18:471:24 | &buffer | provenance | | | test.rs:472:20:472:39 | ...::Ready(...) [Ready, Ok] | test.rs:472:32:472:38 | Ok(...) [Ok] | provenance | | | test.rs:472:32:472:38 | Ok(...) [Ok] | test.rs:472:35:472:37 | buf | provenance | | | test.rs:472:35:472:37 | buf | test.rs:473:22:473:24 | buf | provenance | | | test.rs:479:17:479:22 | buffer | test.rs:480:18:480:23 | buffer | provenance | | -| test.rs:479:26:479:32 | reader2 | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:12 | +| test.rs:479:26:479:32 | reader2 | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | provenance | MaD:13 | | test.rs:479:26:479:43 | reader2.fill_buf() [future, Ok] | test.rs:479:26:479:49 | await ... [Ok] | provenance | | | test.rs:479:26:479:49 | await ... [Ok] | test.rs:479:26:479:50 | TryExpr | provenance | | | test.rs:479:26:479:50 | TryExpr | test.rs:479:17:479:22 | buffer | provenance | | -| test.rs:486:31:486:37 | reader2 | test.rs:486:57:486:65 | [post] &mut line [&ref] | provenance | MaD:14 | +| test.rs:486:31:486:37 | reader2 | test.rs:486:57:486:65 | [post] &mut line [&ref] | provenance | MaD:15 | | test.rs:486:57:486:65 | [post] &mut line [&ref] | test.rs:486:62:486:65 | [post] line | provenance | | | test.rs:486:62:486:65 | [post] line | test.rs:487:19:487:22 | line | provenance | | | test.rs:487:19:487:22 | line | test.rs:487:18:487:22 | &line | provenance | | -| test.rs:493:31:493:37 | reader2 | test.rs:493:49:493:57 | [post] &mut line [&ref] | provenance | MaD:13 | +| test.rs:493:31:493:37 | reader2 | test.rs:493:49:493:57 | [post] &mut line [&ref] | provenance | MaD:14 | | test.rs:493:49:493:57 | [post] &mut line [&ref] | test.rs:493:54:493:57 | [post] line | provenance | | | test.rs:493:54:493:57 | [post] line | test.rs:494:19:494:22 | line | provenance | | | test.rs:494:19:494:22 | line | test.rs:494:18:494:22 | &line | provenance | | -| test.rs:500:31:500:37 | reader2 | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | provenance | MaD:16 | +| test.rs:500:31:500:37 | reader2 | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | provenance | MaD:17 | | test.rs:500:51:500:61 | [post] &mut buffer [&ref] | test.rs:500:56:500:61 | [post] buffer | provenance | | | test.rs:500:56:500:61 | [post] buffer | test.rs:501:19:501:24 | buffer | provenance | | | test.rs:501:19:501:24 | buffer | test.rs:501:18:501:24 | &buffer | provenance | | diff --git a/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected b/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected index 40c48c9bbf99..dfd91b81506c 100644 --- a/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected +++ b/rust/ql/test/library-tests/dataflow/taint/TaintFlowStep.expected @@ -1,21 +1,21 @@ | main.rs:8:20:8:20 | s | main.rs:8:14:8:20 | FormatArgsExpr | -| main.rs:16:5:16:5 | [post] b [borrowed] | main.rs:16:5:16:5 | [SSA] b | -| main.rs:20:5:20:5 | [post] c [borrowed] | main.rs:20:5:20:5 | [SSA] c | +| main.rs:16:5:16:5 | [post] b [implicit borrow] | main.rs:16:5:16:5 | [SSA] b | +| main.rs:20:5:20:5 | [post] c [implicit borrow] | main.rs:20:5:20:5 | [SSA] c | | main.rs:31:13:31:13 | a | main.rs:31:13:31:19 | a as u8 | | main.rs:32:10:32:10 | b | main.rs:32:10:32:17 | b as i64 | | main.rs:32:10:32:17 | [post] b as i64 | main.rs:32:10:32:10 | [post] b | | main.rs:37:23:37:23 | i | main.rs:37:17:37:23 | FormatArgsExpr | | main.rs:41:24:41:24 | s | main.rs:41:18:41:24 | FormatArgsExpr | -| main.rs:46:23:46:23 | [post] s [borrowed] | main.rs:46:23:46:23 | [post] s | +| main.rs:46:23:46:23 | [post] s [implicit borrow] | main.rs:46:23:46:23 | [post] s | | main.rs:46:23:46:23 | s | main.rs:46:23:46:29 | s[...] | | main.rs:46:23:46:29 | s[...] [pre-dereferenced] | main.rs:46:23:46:29 | s[...] | | main.rs:57:24:57:24 | i | main.rs:57:18:57:24 | FormatArgsExpr | -| main.rs:62:14:62:16 | [post] arr [borrowed] | main.rs:62:14:62:16 | [post] arr | +| main.rs:62:14:62:16 | [post] arr [implicit borrow] | main.rs:62:14:62:16 | [post] arr | | main.rs:62:14:62:19 | arr[1] [pre-dereferenced] | main.rs:62:14:62:19 | arr[1] | -| main.rs:72:24:72:24 | [post] s [borrowed] | main.rs:72:24:72:24 | [post] s | +| main.rs:72:24:72:24 | [post] s [implicit borrow] | main.rs:72:24:72:24 | [post] s | | main.rs:72:24:72:27 | s[1] | main.rs:72:18:72:27 | FormatArgsExpr | | main.rs:72:24:72:27 | s[1] [pre-dereferenced] | main.rs:72:24:72:27 | s[1] | -| main.rs:77:9:77:12 | [post] arr2 [borrowed] | main.rs:77:9:77:12 | [post] arr2 | +| main.rs:77:9:77:12 | [post] arr2 [implicit borrow] | main.rs:77:9:77:12 | [post] arr2 | | main.rs:77:9:77:15 | arr2[1] [pre-dereferenced] | main.rs:77:9:77:15 | arr2[1] | | main.rs:98:14:98:47 | TupleExpr | main.rs:98:14:98:49 | ... .0 | | main.rs:99:14:99:47 | TupleExpr | main.rs:99:14:99:49 | ... .1 | diff --git a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected index 2e98dadccfb3..244c768696f4 100644 --- a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected +++ b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected @@ -20,40 +20,40 @@ edges | src/main.rs:9:9:9:17 | file_path | src/main.rs:11:24:11:32 | file_path | provenance | | | src/main.rs:9:21:9:44 | ...::from(...) | src/main.rs:9:9:9:17 | file_path | provenance | | | src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:9 | -| src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:15 | +| src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:16 | | src/main.rs:11:24:11:32 | file_path | src/main.rs:11:5:11:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:38:11:38:19 | file_path | src/main.rs:41:52:41:60 | file_path | provenance | | | src/main.rs:41:9:41:17 | file_path | src/main.rs:46:24:46:32 | file_path | provenance | | | src/main.rs:41:21:41:62 | public_path.join(...) | src/main.rs:41:9:41:17 | file_path | provenance | | -| src/main.rs:41:38:41:61 | ...::from(...) | src/main.rs:41:21:41:62 | public_path.join(...) | provenance | MaD:13 | +| src/main.rs:41:38:41:61 | ...::from(...) | src/main.rs:41:21:41:62 | public_path.join(...) | provenance | MaD:14 | | src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:9 | -| src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:15 | +| src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:16 | | src/main.rs:46:24:46:32 | file_path | src/main.rs:46:5:46:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:63:11:63:19 | file_path | src/main.rs:66:32:66:40 | file_path | provenance | | | src/main.rs:66:9:66:17 | file_path [&ref] | src/main.rs:71:24:71:32 | file_path [&ref] | provenance | | | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | src/main.rs:66:9:66:17 | file_path [&ref] | provenance | | -| src/main.rs:66:31:66:40 | &file_path [&ref] | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | provenance | MaD:14 | +| src/main.rs:66:31:66:40 | &file_path [&ref] | src/main.rs:66:21:66:41 | ...::new(...) [&ref] | provenance | MaD:15 | | src/main.rs:66:32:66:40 | file_path | src/main.rs:66:31:66:40 | &file_path [&ref] | provenance | | | src/main.rs:71:24:71:32 | file_path [&ref] | src/main.rs:71:5:71:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:76:11:76:19 | file_path | src/main.rs:79:52:79:60 | file_path | provenance | | | src/main.rs:79:9:79:17 | file_path | src/main.rs:80:21:80:29 | file_path | provenance | | | src/main.rs:79:21:79:62 | public_path.join(...) | src/main.rs:79:9:79:17 | file_path | provenance | | -| src/main.rs:79:38:79:61 | ...::from(...) | src/main.rs:79:21:79:62 | public_path.join(...) | provenance | MaD:13 | +| src/main.rs:79:38:79:61 | ...::from(...) | src/main.rs:79:21:79:62 | public_path.join(...) | provenance | MaD:14 | | src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:9 | -| src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:15 | +| src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:16 | | src/main.rs:80:9:80:17 | file_path | src/main.rs:85:24:85:32 | file_path | provenance | | -| src/main.rs:80:21:80:29 | file_path | src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | provenance | Config | -| src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | src/main.rs:80:21:80:53 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:80:21:80:29 | file_path | src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | provenance | MaD:11 | +| src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | src/main.rs:80:21:80:53 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:80:21:80:53 | ... .unwrap() | src/main.rs:80:9:80:17 | file_path | provenance | | | src/main.rs:85:24:85:32 | file_path | src/main.rs:85:5:85:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:90:11:90:19 | file_path | src/main.rs:93:32:93:40 | file_path | provenance | | | src/main.rs:93:9:93:17 | file_path [&ref] | src/main.rs:98:21:98:29 | file_path [&ref] | provenance | | | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | src/main.rs:93:9:93:17 | file_path [&ref] | provenance | | -| src/main.rs:93:31:93:40 | &file_path [&ref] | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | provenance | MaD:14 | +| src/main.rs:93:31:93:40 | &file_path [&ref] | src/main.rs:93:21:93:41 | ...::new(...) [&ref] | provenance | MaD:15 | | src/main.rs:93:32:93:40 | file_path | src/main.rs:93:31:93:40 | &file_path [&ref] | provenance | | | src/main.rs:98:9:98:17 | file_path | src/main.rs:99:24:99:32 | file_path | provenance | | | src/main.rs:98:21:98:29 | file_path [&ref] | src/main.rs:98:21:98:44 | file_path.canonicalize() [Ok] | provenance | Config | -| src/main.rs:98:21:98:44 | file_path.canonicalize() [Ok] | src/main.rs:98:21:98:53 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:98:21:98:44 | file_path.canonicalize() [Ok] | src/main.rs:98:21:98:53 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:98:21:98:53 | ... .unwrap() | src/main.rs:98:9:98:17 | file_path | provenance | | | src/main.rs:99:24:99:32 | file_path | src/main.rs:99:5:99:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:103:9:103:13 | path1 | src/main.rs:104:33:104:37 | path1 | provenance | | @@ -65,39 +65,39 @@ edges | src/main.rs:103:9:103:13 | path1 | src/main.rs:123:37:123:41 | path1 | provenance | | | src/main.rs:103:17:103:30 | ...::args | src/main.rs:103:17:103:32 | ...::args(...) [element] | provenance | Src:MaD:7 | | src/main.rs:103:17:103:32 | ...::args(...) [element] | src/main.rs:103:17:103:39 | ... .nth(...) [Some] | provenance | MaD:10 | -| src/main.rs:103:17:103:39 | ... .nth(...) [Some] | src/main.rs:103:17:103:48 | ... .unwrap() | provenance | MaD:11 | +| src/main.rs:103:17:103:39 | ... .nth(...) [Some] | src/main.rs:103:17:103:48 | ... .unwrap() | provenance | MaD:12 | | src/main.rs:103:17:103:48 | ... .unwrap() | src/main.rs:103:9:103:13 | path1 | provenance | | | src/main.rs:104:33:104:37 | path1 | src/main.rs:104:33:104:45 | path1.clone() | provenance | MaD:8 | | src/main.rs:104:33:104:45 | path1.clone() | src/main.rs:104:13:104:31 | ...::open | provenance | MaD:2 Sink:MaD:2 | | src/main.rs:106:9:106:13 | path2 | src/main.rs:107:33:107:37 | path2 | provenance | | -| src/main.rs:106:17:106:52 | ...::canonicalize(...) [Ok] | src/main.rs:106:17:106:61 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:106:17:106:52 | ...::canonicalize(...) [Ok] | src/main.rs:106:17:106:61 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:106:17:106:61 | ... .unwrap() | src/main.rs:106:9:106:13 | path2 | provenance | | | src/main.rs:106:39:106:43 | path1 | src/main.rs:106:39:106:51 | path1.clone() | provenance | MaD:8 | | src/main.rs:106:39:106:51 | path1.clone() | src/main.rs:106:17:106:52 | ...::canonicalize(...) [Ok] | provenance | Config | | src/main.rs:107:33:107:37 | path2 | src/main.rs:107:13:107:31 | ...::open | provenance | MaD:2 Sink:MaD:2 | | src/main.rs:109:9:109:13 | path3 | src/main.rs:110:35:110:39 | path3 | provenance | | | src/main.rs:109:17:109:54 | ...::canonicalize(...) [future, Ok] | src/main.rs:109:17:109:60 | await ... [Ok] | provenance | | -| src/main.rs:109:17:109:60 | await ... [Ok] | src/main.rs:109:17:109:69 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:109:17:109:60 | await ... [Ok] | src/main.rs:109:17:109:69 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:109:17:109:69 | ... .unwrap() | src/main.rs:109:9:109:13 | path3 | provenance | | | src/main.rs:109:41:109:45 | path1 | src/main.rs:109:41:109:53 | path1.clone() | provenance | MaD:8 | | src/main.rs:109:41:109:53 | path1.clone() | src/main.rs:109:17:109:54 | ...::canonicalize(...) [future, Ok] | provenance | Config | | src/main.rs:110:35:110:39 | path3 | src/main.rs:110:13:110:33 | ...::open | provenance | MaD:4 Sink:MaD:4 | | src/main.rs:112:9:112:13 | path4 | src/main.rs:113:39:113:43 | path4 | provenance | | | src/main.rs:112:17:112:58 | ...::canonicalize(...) [future, Ok] | src/main.rs:112:17:112:64 | await ... [Ok] | provenance | | -| src/main.rs:112:17:112:64 | await ... [Ok] | src/main.rs:112:17:112:73 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:112:17:112:64 | await ... [Ok] | src/main.rs:112:17:112:73 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:112:17:112:73 | ... .unwrap() | src/main.rs:112:9:112:13 | path4 | provenance | | | src/main.rs:112:45:112:49 | path1 | src/main.rs:112:45:112:57 | path1.clone() | provenance | MaD:8 | | src/main.rs:112:45:112:57 | path1.clone() | src/main.rs:112:17:112:58 | ...::canonicalize(...) [future, Ok] | provenance | Config | | src/main.rs:113:39:113:43 | path4 | src/main.rs:113:13:113:37 | ...::open | provenance | MaD:1 Sink:MaD:1 | | src/main.rs:115:9:115:13 | path5 [&ref] | src/main.rs:116:33:116:37 | path5 [&ref] | provenance | | | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | src/main.rs:115:9:115:13 | path5 [&ref] | provenance | | -| src/main.rs:115:38:115:43 | &path1 [&ref] | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | provenance | MaD:14 | +| src/main.rs:115:38:115:43 | &path1 [&ref] | src/main.rs:115:17:115:44 | ...::new(...) [&ref] | provenance | MaD:15 | | src/main.rs:115:39:115:43 | path1 | src/main.rs:115:38:115:43 | &path1 [&ref] | provenance | | | src/main.rs:116:33:116:37 | path5 [&ref] | src/main.rs:116:13:116:31 | ...::open | provenance | MaD:2 Sink:MaD:2 | | src/main.rs:116:33:116:37 | path5 [&ref] | src/main.rs:118:17:118:21 | path5 [&ref] | provenance | | | src/main.rs:118:9:118:13 | path6 | src/main.rs:119:33:119:37 | path6 | provenance | | | src/main.rs:118:17:118:21 | path5 [&ref] | src/main.rs:118:17:118:36 | path5.canonicalize() [Ok] | provenance | Config | -| src/main.rs:118:17:118:36 | path5.canonicalize() [Ok] | src/main.rs:118:17:118:45 | ... .unwrap() | provenance | MaD:12 | +| src/main.rs:118:17:118:36 | path5.canonicalize() [Ok] | src/main.rs:118:17:118:45 | ... .unwrap() | provenance | MaD:13 | | src/main.rs:118:17:118:45 | ... .unwrap() | src/main.rs:118:9:118:13 | path6 | provenance | | | src/main.rs:119:33:119:37 | path6 | src/main.rs:119:13:119:31 | ...::open | provenance | MaD:2 Sink:MaD:2 | | src/main.rs:122:27:122:31 | path1 | src/main.rs:122:27:122:39 | path1.clone() | provenance | MaD:8 | @@ -108,7 +108,7 @@ edges | src/main.rs:170:16:170:29 | ...: ... [&ref] | src/main.rs:174:36:174:43 | path_str [&ref] | provenance | | | src/main.rs:172:9:172:12 | path [&ref] | src/main.rs:173:8:173:11 | path [&ref] | provenance | | | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | src/main.rs:172:9:172:12 | path [&ref] | provenance | | -| src/main.rs:172:26:172:33 | path_str [&ref] | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | provenance | MaD:14 | +| src/main.rs:172:26:172:33 | path_str [&ref] | src/main.rs:172:16:172:34 | ...::new(...) [&ref] | provenance | MaD:15 | | src/main.rs:173:8:173:11 | path [&ref] | src/main.rs:173:13:173:18 | exists | provenance | MaD:3 Sink:MaD:3 | | src/main.rs:173:8:173:11 | path [&ref] | src/main.rs:177:36:177:39 | path [&ref] | provenance | | | src/main.rs:174:36:174:43 | path_str [&ref] | src/main.rs:174:25:174:34 | ...::open | provenance | MaD:2 Sink:MaD:2 | @@ -116,7 +116,7 @@ edges | src/main.rs:185:9:185:13 | path1 | src/main.rs:186:18:186:22 | path1 | provenance | | | src/main.rs:185:17:185:30 | ...::args | src/main.rs:185:17:185:32 | ...::args(...) [element] | provenance | Src:MaD:7 | | src/main.rs:185:17:185:32 | ...::args(...) [element] | src/main.rs:185:17:185:39 | ... .nth(...) [Some] | provenance | MaD:10 | -| src/main.rs:185:17:185:39 | ... .nth(...) [Some] | src/main.rs:185:17:185:48 | ... .unwrap() | provenance | MaD:11 | +| src/main.rs:185:17:185:39 | ... .nth(...) [Some] | src/main.rs:185:17:185:48 | ... .unwrap() | provenance | MaD:12 | | src/main.rs:185:17:185:48 | ... .unwrap() | src/main.rs:185:9:185:13 | path1 | provenance | | | src/main.rs:186:17:186:22 | &path1 [&ref] | src/main.rs:170:16:170:29 | ...: ... [&ref] | provenance | | | src/main.rs:186:18:186:22 | path1 | src/main.rs:186:17:186:22 | &path1 [&ref] | provenance | | @@ -131,11 +131,12 @@ models | 8 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | | 9 | Summary: <_ as core::convert::From>::from; Argument[0]; ReturnValue; taint | | 10 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 11 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 12 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 13 | Summary: ::join; Argument[0]; ReturnValue; taint | -| 14 | Summary: ::new; Argument[0].Reference; ReturnValue.Reference; value | -| 15 | Summary: ::from; Argument[0]; ReturnValue; taint | +| 11 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 12 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 13 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 14 | Summary: ::join; Argument[0]; ReturnValue; taint | +| 15 | Summary: ::new; Argument[0].Reference; ReturnValue.Reference; value | +| 16 | Summary: ::from; Argument[0]; ReturnValue; taint | nodes | src/main.rs:7:11:7:19 | file_name | semmle.label | file_name | | src/main.rs:9:9:9:17 | file_path | semmle.label | file_path | diff --git a/rust/ql/test/query-tests/security/CWE-770/UncontrolledAllocationSize.expected b/rust/ql/test/query-tests/security/CWE-770/UncontrolledAllocationSize.expected index 24edd2ff7f50..6da53e4f4c8a 100644 --- a/rust/ql/test/query-tests/security/CWE-770/UncontrolledAllocationSize.expected +++ b/rust/ql/test/query-tests/security/CWE-770/UncontrolledAllocationSize.expected @@ -59,46 +59,46 @@ edges | main.rs:18:41:18:41 | v | main.rs:32:60:32:60 | v | provenance | | | main.rs:18:41:18:41 | v | main.rs:35:49:35:49 | v | provenance | | | main.rs:20:9:20:10 | l2 | main.rs:21:31:21:32 | l2 | provenance | | -| main.rs:20:14:20:54 | ...::from_size_align(...) [Ok] | main.rs:20:14:20:63 | ... .unwrap() | provenance | MaD:42 | +| main.rs:20:14:20:54 | ...::from_size_align(...) [Ok] | main.rs:20:14:20:63 | ... .unwrap() | provenance | MaD:44 | | main.rs:20:14:20:63 | ... .unwrap() | main.rs:20:9:20:10 | l2 | provenance | | -| main.rs:20:50:20:50 | v | main.rs:20:14:20:54 | ...::from_size_align(...) [Ok] | provenance | MaD:34 | +| main.rs:20:50:20:50 | v | main.rs:20:14:20:54 | ...::from_size_align(...) [Ok] | provenance | MaD:36 | | main.rs:21:31:21:32 | l2 | main.rs:21:13:21:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:21:31:21:32 | l2 | main.rs:22:31:22:32 | l2 | provenance | | | main.rs:21:31:21:32 | l2 | main.rs:23:31:23:32 | l2 | provenance | | | main.rs:21:31:21:32 | l2 | main.rs:24:38:24:39 | l2 | provenance | | -| main.rs:22:31:22:32 | l2 | main.rs:22:31:22:44 | l2.align_to(...) [Ok] | provenance | MaD:28 | -| main.rs:22:31:22:44 | l2.align_to(...) [Ok] | main.rs:22:31:22:53 | ... .unwrap() | provenance | MaD:42 | +| main.rs:22:31:22:32 | l2 | main.rs:22:31:22:44 | l2.align_to(...) [Ok] | provenance | MaD:30 | +| main.rs:22:31:22:44 | l2.align_to(...) [Ok] | main.rs:22:31:22:53 | ... .unwrap() | provenance | MaD:44 | | main.rs:22:31:22:53 | ... .unwrap() | main.rs:22:13:22:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | -| main.rs:23:31:23:32 | l2 | main.rs:23:31:23:44 | l2.align_to(...) [Ok] | provenance | MaD:28 | -| main.rs:23:31:23:44 | l2.align_to(...) [Ok] | main.rs:23:31:23:53 | ... .unwrap() | provenance | MaD:42 | -| main.rs:23:31:23:53 | ... .unwrap() | main.rs:23:31:23:68 | ... .pad_to_align() | provenance | MaD:36 | +| main.rs:23:31:23:32 | l2 | main.rs:23:31:23:44 | l2.align_to(...) [Ok] | provenance | MaD:30 | +| main.rs:23:31:23:44 | l2.align_to(...) [Ok] | main.rs:23:31:23:53 | ... .unwrap() | provenance | MaD:44 | +| main.rs:23:31:23:53 | ... .unwrap() | main.rs:23:31:23:68 | ... .pad_to_align() | provenance | MaD:38 | | main.rs:23:31:23:68 | ... .pad_to_align() | main.rs:23:13:23:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:24:38:24:39 | l2 | main.rs:24:13:24:36 | ...::alloc_zeroed | provenance | MaD:16 Sink:MaD:16 | | main.rs:29:9:29:10 | l4 | main.rs:30:31:30:32 | l4 | provenance | | | main.rs:29:14:29:64 | ...::from_size_align_unchecked(...) | main.rs:29:9:29:10 | l4 | provenance | | -| main.rs:29:60:29:60 | v | main.rs:29:14:29:64 | ...::from_size_align_unchecked(...) | provenance | MaD:35 | +| main.rs:29:60:29:60 | v | main.rs:29:14:29:64 | ...::from_size_align_unchecked(...) | provenance | MaD:37 | | main.rs:30:31:30:32 | l4 | main.rs:30:13:30:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:32:9:32:10 | l5 | main.rs:33:31:33:32 | l5 | provenance | | | main.rs:32:14:32:118 | ...::from_size_align_unchecked(...) | main.rs:32:9:32:10 | l5 | provenance | | | main.rs:32:60:32:60 | v | main.rs:32:60:32:89 | ... * ... | provenance | MaD:27 | -| main.rs:32:60:32:60 | v | main.rs:32:60:32:89 | ... * ... | provenance | MaD:45 | -| main.rs:32:60:32:89 | ... * ... | main.rs:32:14:32:118 | ...::from_size_align_unchecked(...) | provenance | MaD:35 | +| main.rs:32:60:32:60 | v | main.rs:32:60:32:89 | ... * ... | provenance | MaD:46 | +| main.rs:32:60:32:89 | ... * ... | main.rs:32:14:32:118 | ...::from_size_align_unchecked(...) | provenance | MaD:37 | | main.rs:33:31:33:32 | l5 | main.rs:33:13:33:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:35:9:35:10 | s6 | main.rs:36:60:36:61 | s6 | provenance | | | main.rs:35:14:35:54 | ... + ... | main.rs:35:9:35:10 | s6 | provenance | | | main.rs:35:15:35:49 | ... * ... | main.rs:35:14:35:54 | ... + ... | provenance | MaD:24 | | main.rs:35:49:35:49 | v | main.rs:35:15:35:49 | ... * ... | provenance | MaD:26 | | main.rs:35:49:35:49 | v | main.rs:35:15:35:49 | ... * ... | provenance | MaD:25 | -| main.rs:35:49:35:49 | v | main.rs:35:15:35:49 | ... * ... | provenance | MaD:44 | +| main.rs:35:49:35:49 | v | main.rs:35:15:35:49 | ... * ... | provenance | MaD:45 | | main.rs:36:9:36:10 | l6 | main.rs:37:31:37:32 | l6 | provenance | | | main.rs:36:14:36:65 | ...::from_size_align_unchecked(...) | main.rs:36:9:36:10 | l6 | provenance | | -| main.rs:36:60:36:61 | s6 | main.rs:36:14:36:65 | ...::from_size_align_unchecked(...) | provenance | MaD:35 | +| main.rs:36:60:36:61 | s6 | main.rs:36:14:36:65 | ...::from_size_align_unchecked(...) | provenance | MaD:37 | | main.rs:37:31:37:32 | l6 | main.rs:37:13:37:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:37:31:37:32 | l6 | main.rs:39:60:39:61 | l6 | provenance | | | main.rs:39:9:39:10 | l7 | main.rs:40:31:40:32 | l7 | provenance | | | main.rs:39:14:39:72 | ...::from_size_align_unchecked(...) | main.rs:39:9:39:10 | l7 | provenance | | -| main.rs:39:60:39:61 | l6 | main.rs:39:60:39:68 | l6.size() | provenance | MaD:39 | -| main.rs:39:60:39:68 | l6.size() | main.rs:39:14:39:72 | ...::from_size_align_unchecked(...) | provenance | MaD:35 | +| main.rs:39:60:39:61 | l6 | main.rs:39:60:39:68 | l6.size() | provenance | MaD:41 | +| main.rs:39:60:39:68 | l6.size() | main.rs:39:14:39:72 | ...::from_size_align_unchecked(...) | provenance | MaD:37 | | main.rs:40:31:40:32 | l7 | main.rs:40:13:40:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:43:44:43:51 | ...: usize | main.rs:50:41:50:41 | v | provenance | | | main.rs:43:44:43:51 | ...: usize | main.rs:51:41:51:41 | v | provenance | | @@ -106,27 +106,27 @@ edges | main.rs:43:44:43:51 | ...: usize | main.rs:54:48:54:48 | v | provenance | | | main.rs:43:44:43:51 | ...: usize | main.rs:58:34:58:34 | v | provenance | | | main.rs:43:44:43:51 | ...: usize | main.rs:67:46:67:46 | v | provenance | | -| main.rs:50:31:50:42 | l2.repeat(...) [Ok, tuple.0] | main.rs:50:31:50:51 | ... .unwrap() [tuple.0] | provenance | MaD:42 | +| main.rs:50:31:50:42 | l2.repeat(...) [Ok, tuple.0] | main.rs:50:31:50:51 | ... .unwrap() [tuple.0] | provenance | MaD:44 | | main.rs:50:31:50:51 | ... .unwrap() [tuple.0] | main.rs:50:31:50:53 | ... .0 | provenance | | | main.rs:50:31:50:53 | ... .0 | main.rs:50:13:50:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | -| main.rs:50:41:50:41 | v | main.rs:50:31:50:42 | l2.repeat(...) [Ok, tuple.0] | provenance | MaD:37 | -| main.rs:51:31:51:46 | l2.repeat(...) [Ok, tuple.0] | main.rs:51:31:51:55 | ... .unwrap() [tuple.0] | provenance | MaD:42 | +| main.rs:50:41:50:41 | v | main.rs:50:31:50:42 | l2.repeat(...) [Ok, tuple.0] | provenance | MaD:39 | +| main.rs:51:31:51:46 | l2.repeat(...) [Ok, tuple.0] | main.rs:51:31:51:55 | ... .unwrap() [tuple.0] | provenance | MaD:44 | | main.rs:51:31:51:55 | ... .unwrap() [tuple.0] | main.rs:51:31:51:57 | ... .0 | provenance | | | main.rs:51:31:51:57 | ... .0 | main.rs:51:13:51:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:51:41:51:41 | v | main.rs:51:41:51:45 | ... + ... | provenance | MaD:24 | -| main.rs:51:41:51:45 | ... + ... | main.rs:51:31:51:46 | l2.repeat(...) [Ok, tuple.0] | provenance | MaD:37 | -| main.rs:53:31:53:49 | l2.repeat_packed(...) [Ok] | main.rs:53:31:53:58 | ... .unwrap() | provenance | MaD:42 | +| main.rs:51:41:51:45 | ... + ... | main.rs:51:31:51:46 | l2.repeat(...) [Ok, tuple.0] | provenance | MaD:39 | +| main.rs:53:31:53:49 | l2.repeat_packed(...) [Ok] | main.rs:53:31:53:58 | ... .unwrap() | provenance | MaD:44 | | main.rs:53:31:53:58 | ... .unwrap() | main.rs:53:13:53:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | -| main.rs:53:48:53:48 | v | main.rs:53:31:53:49 | l2.repeat_packed(...) [Ok] | provenance | MaD:38 | -| main.rs:54:31:54:54 | l2.repeat_packed(...) [Ok] | main.rs:54:31:54:63 | ... .unwrap() | provenance | MaD:42 | +| main.rs:53:48:53:48 | v | main.rs:53:31:53:49 | l2.repeat_packed(...) [Ok] | provenance | MaD:40 | +| main.rs:54:31:54:54 | l2.repeat_packed(...) [Ok] | main.rs:54:31:54:63 | ... .unwrap() | provenance | MaD:44 | | main.rs:54:31:54:63 | ... .unwrap() | main.rs:54:13:54:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:54:48:54:48 | v | main.rs:54:48:54:53 | ... * ... | provenance | MaD:27 | -| main.rs:54:48:54:53 | ... * ... | main.rs:54:31:54:54 | l2.repeat_packed(...) [Ok] | provenance | MaD:38 | +| main.rs:54:48:54:53 | ... * ... | main.rs:54:31:54:54 | l2.repeat_packed(...) [Ok] | provenance | MaD:40 | | main.rs:58:9:58:20 | TuplePat [tuple.0] | main.rs:58:10:58:11 | k1 | provenance | | | main.rs:58:10:58:11 | k1 | main.rs:59:31:59:32 | k1 | provenance | | -| main.rs:58:24:58:35 | l3.repeat(...) [Ok, tuple.0] | main.rs:58:24:58:66 | ... .expect(...) [tuple.0] | provenance | MaD:41 | +| main.rs:58:24:58:35 | l3.repeat(...) [Ok, tuple.0] | main.rs:58:24:58:66 | ... .expect(...) [tuple.0] | provenance | MaD:43 | | main.rs:58:24:58:66 | ... .expect(...) [tuple.0] | main.rs:58:9:58:20 | TuplePat [tuple.0] | provenance | | -| main.rs:58:34:58:34 | v | main.rs:58:24:58:35 | l3.repeat(...) [Ok, tuple.0] | provenance | MaD:37 | +| main.rs:58:34:58:34 | v | main.rs:58:24:58:35 | l3.repeat(...) [Ok, tuple.0] | provenance | MaD:39 | | main.rs:59:31:59:32 | k1 | main.rs:59:13:59:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:59:31:59:32 | k1 | main.rs:60:34:60:35 | k1 | provenance | | | main.rs:59:31:59:32 | k1 | main.rs:62:24:62:25 | k1 | provenance | | @@ -134,32 +134,32 @@ edges | main.rs:59:31:59:32 | k1 | main.rs:65:31:65:32 | k1 | provenance | | | main.rs:60:9:60:20 | TuplePat [tuple.0] | main.rs:60:10:60:11 | k2 | provenance | | | main.rs:60:10:60:11 | k2 | main.rs:61:31:61:32 | k2 | provenance | | -| main.rs:60:24:60:36 | l3.extend(...) [Ok, tuple.0] | main.rs:60:24:60:45 | ... .unwrap() [tuple.0] | provenance | MaD:42 | +| main.rs:60:24:60:36 | l3.extend(...) [Ok, tuple.0] | main.rs:60:24:60:45 | ... .unwrap() [tuple.0] | provenance | MaD:44 | | main.rs:60:24:60:45 | ... .unwrap() [tuple.0] | main.rs:60:9:60:20 | TuplePat [tuple.0] | provenance | | -| main.rs:60:34:60:35 | k1 | main.rs:60:24:60:36 | l3.extend(...) [Ok, tuple.0] | provenance | MaD:30 | +| main.rs:60:34:60:35 | k1 | main.rs:60:24:60:36 | l3.extend(...) [Ok, tuple.0] | provenance | MaD:32 | | main.rs:61:31:61:32 | k2 | main.rs:61:13:61:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:62:9:62:20 | TuplePat [tuple.0] | main.rs:62:10:62:11 | k3 | provenance | | | main.rs:62:10:62:11 | k3 | main.rs:63:31:63:32 | k3 | provenance | | -| main.rs:62:24:62:25 | k1 | main.rs:62:24:62:36 | k1.extend(...) [Ok, tuple.0] | provenance | MaD:31 | -| main.rs:62:24:62:36 | k1.extend(...) [Ok, tuple.0] | main.rs:62:24:62:45 | ... .unwrap() [tuple.0] | provenance | MaD:42 | +| main.rs:62:24:62:25 | k1 | main.rs:62:24:62:36 | k1.extend(...) [Ok, tuple.0] | provenance | MaD:33 | +| main.rs:62:24:62:36 | k1.extend(...) [Ok, tuple.0] | main.rs:62:24:62:45 | ... .unwrap() [tuple.0] | provenance | MaD:44 | | main.rs:62:24:62:45 | ... .unwrap() [tuple.0] | main.rs:62:9:62:20 | TuplePat [tuple.0] | provenance | | | main.rs:63:31:63:32 | k3 | main.rs:63:13:63:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | -| main.rs:64:31:64:50 | l3.extend_packed(...) [Ok] | main.rs:64:31:64:59 | ... .unwrap() | provenance | MaD:42 | +| main.rs:64:31:64:50 | l3.extend_packed(...) [Ok] | main.rs:64:31:64:59 | ... .unwrap() | provenance | MaD:44 | | main.rs:64:31:64:59 | ... .unwrap() | main.rs:64:13:64:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | -| main.rs:64:48:64:49 | k1 | main.rs:64:31:64:50 | l3.extend_packed(...) [Ok] | provenance | MaD:32 | -| main.rs:65:31:65:32 | k1 | main.rs:65:31:65:50 | k1.extend_packed(...) [Ok] | provenance | MaD:33 | -| main.rs:65:31:65:50 | k1.extend_packed(...) [Ok] | main.rs:65:31:65:59 | ... .unwrap() | provenance | MaD:42 | +| main.rs:64:48:64:49 | k1 | main.rs:64:31:64:50 | l3.extend_packed(...) [Ok] | provenance | MaD:34 | +| main.rs:65:31:65:32 | k1 | main.rs:65:31:65:50 | k1.extend_packed(...) [Ok] | provenance | MaD:35 | +| main.rs:65:31:65:50 | k1.extend_packed(...) [Ok] | main.rs:65:31:65:59 | ... .unwrap() | provenance | MaD:44 | | main.rs:65:31:65:59 | ... .unwrap() | main.rs:65:13:65:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:67:9:67:10 | l4 | main.rs:68:31:68:32 | l4 | provenance | | -| main.rs:67:14:67:47 | ...::array::<...>(...) [Ok] | main.rs:67:14:67:56 | ... .unwrap() | provenance | MaD:42 | +| main.rs:67:14:67:47 | ...::array::<...>(...) [Ok] | main.rs:67:14:67:56 | ... .unwrap() | provenance | MaD:44 | | main.rs:67:14:67:56 | ... .unwrap() | main.rs:67:9:67:10 | l4 | provenance | | -| main.rs:67:46:67:46 | v | main.rs:67:14:67:47 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | +| main.rs:67:46:67:46 | v | main.rs:67:14:67:47 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | | main.rs:68:31:68:32 | l4 | main.rs:68:13:68:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:86:35:86:42 | ...: usize | main.rs:87:54:87:54 | v | provenance | | | main.rs:87:9:87:14 | layout | main.rs:88:31:88:36 | layout | provenance | | -| main.rs:87:18:87:58 | ...::from_size_align(...) [Ok] | main.rs:87:18:87:67 | ... .unwrap() | provenance | MaD:42 | +| main.rs:87:18:87:58 | ...::from_size_align(...) [Ok] | main.rs:87:18:87:67 | ... .unwrap() | provenance | MaD:44 | | main.rs:87:18:87:67 | ... .unwrap() | main.rs:87:9:87:14 | layout | provenance | | -| main.rs:87:54:87:54 | v | main.rs:87:18:87:58 | ...::from_size_align(...) [Ok] | provenance | MaD:34 | +| main.rs:87:54:87:54 | v | main.rs:87:18:87:58 | ...::from_size_align(...) [Ok] | provenance | MaD:36 | | main.rs:88:31:88:36 | layout | main.rs:88:13:88:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:91:38:91:45 | ...: usize | main.rs:92:47:92:47 | v | provenance | | | main.rs:91:38:91:45 | ...: usize | main.rs:101:51:101:51 | v | provenance | | @@ -170,16 +170,16 @@ edges | main.rs:91:38:91:45 | ...: usize | main.rs:161:55:161:55 | v | provenance | | | main.rs:92:9:92:10 | l1 | main.rs:96:35:96:36 | l1 | provenance | | | main.rs:92:9:92:10 | l1 | main.rs:102:35:102:36 | l1 | provenance | | -| main.rs:92:14:92:48 | ...::array::<...>(...) [Ok] | main.rs:92:14:92:57 | ... .unwrap() | provenance | MaD:42 | +| main.rs:92:14:92:48 | ...::array::<...>(...) [Ok] | main.rs:92:14:92:57 | ... .unwrap() | provenance | MaD:44 | | main.rs:92:14:92:57 | ... .unwrap() | main.rs:92:9:92:10 | l1 | provenance | | -| main.rs:92:47:92:47 | v | main.rs:92:14:92:48 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | +| main.rs:92:47:92:47 | v | main.rs:92:14:92:48 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | | main.rs:96:35:96:36 | l1 | main.rs:96:17:96:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:96:35:96:36 | l1 | main.rs:109:35:109:36 | l1 | provenance | | | main.rs:96:35:96:36 | l1 | main.rs:111:35:111:36 | l1 | provenance | | | main.rs:101:13:101:14 | l3 | main.rs:103:35:103:36 | l3 | provenance | | -| main.rs:101:18:101:52 | ...::array::<...>(...) [Ok] | main.rs:101:18:101:61 | ... .unwrap() | provenance | MaD:42 | +| main.rs:101:18:101:52 | ...::array::<...>(...) [Ok] | main.rs:101:18:101:61 | ... .unwrap() | provenance | MaD:44 | | main.rs:101:18:101:61 | ... .unwrap() | main.rs:101:13:101:14 | l3 | provenance | | -| main.rs:101:51:101:51 | v | main.rs:101:18:101:52 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | +| main.rs:101:51:101:51 | v | main.rs:101:18:101:52 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | | main.rs:102:35:102:36 | l1 | main.rs:102:17:102:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:102:35:102:36 | l1 | main.rs:109:35:109:36 | l1 | provenance | | | main.rs:102:35:102:36 | l1 | main.rs:111:35:111:36 | l1 | provenance | | @@ -190,28 +190,28 @@ edges | main.rs:111:35:111:36 | l1 | main.rs:111:17:111:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:111:35:111:36 | l1 | main.rs:146:35:146:36 | l1 | provenance | | | main.rs:145:13:145:14 | l9 | main.rs:148:35:148:36 | l9 | provenance | | -| main.rs:145:18:145:52 | ...::array::<...>(...) [Ok] | main.rs:145:18:145:61 | ... .unwrap() | provenance | MaD:42 | +| main.rs:145:18:145:52 | ...::array::<...>(...) [Ok] | main.rs:145:18:145:61 | ... .unwrap() | provenance | MaD:44 | | main.rs:145:18:145:61 | ... .unwrap() | main.rs:145:13:145:14 | l9 | provenance | | -| main.rs:145:51:145:51 | v | main.rs:145:18:145:52 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | +| main.rs:145:51:145:51 | v | main.rs:145:18:145:52 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | | main.rs:146:35:146:36 | l1 | main.rs:146:17:146:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:146:35:146:36 | l1 | main.rs:177:31:177:32 | l1 | provenance | | | main.rs:148:35:148:36 | l9 | main.rs:148:17:148:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:151:9:151:11 | l10 | main.rs:152:31:152:33 | l10 | provenance | | -| main.rs:151:15:151:69 | ...::array::<...>(...) [Ok] | main.rs:151:15:151:78 | ... .unwrap() | provenance | MaD:42 | +| main.rs:151:15:151:69 | ...::array::<...>(...) [Ok] | main.rs:151:15:151:78 | ... .unwrap() | provenance | MaD:44 | | main.rs:151:15:151:78 | ... .unwrap() | main.rs:151:9:151:11 | l10 | provenance | | -| main.rs:151:48:151:68 | ...::min(...) | main.rs:151:15:151:69 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | -| main.rs:151:62:151:62 | v | main.rs:151:48:151:68 | ...::min(...) | provenance | MaD:47 | +| main.rs:151:48:151:68 | ...::min(...) | main.rs:151:15:151:69 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | +| main.rs:151:62:151:62 | v | main.rs:151:48:151:68 | ...::min(...) | provenance | MaD:48 | | main.rs:152:31:152:33 | l10 | main.rs:152:13:152:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:154:9:154:11 | l11 | main.rs:155:31:155:33 | l11 | provenance | | -| main.rs:154:15:154:69 | ...::array::<...>(...) [Ok] | main.rs:154:15:154:78 | ... .unwrap() | provenance | MaD:42 | +| main.rs:154:15:154:69 | ...::array::<...>(...) [Ok] | main.rs:154:15:154:78 | ... .unwrap() | provenance | MaD:44 | | main.rs:154:15:154:78 | ... .unwrap() | main.rs:154:9:154:11 | l11 | provenance | | -| main.rs:154:48:154:68 | ...::max(...) | main.rs:154:15:154:69 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | -| main.rs:154:62:154:62 | v | main.rs:154:48:154:68 | ...::max(...) | provenance | MaD:46 | +| main.rs:154:48:154:68 | ...::max(...) | main.rs:154:15:154:69 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | +| main.rs:154:62:154:62 | v | main.rs:154:48:154:68 | ...::max(...) | provenance | MaD:47 | | main.rs:155:31:155:33 | l11 | main.rs:155:13:155:29 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:161:13:161:15 | l13 | main.rs:162:35:162:37 | l13 | provenance | | -| main.rs:161:19:161:59 | ...::from_size_align(...) [Ok] | main.rs:161:19:161:68 | ... .unwrap() | provenance | MaD:42 | +| main.rs:161:19:161:59 | ...::from_size_align(...) [Ok] | main.rs:161:19:161:68 | ... .unwrap() | provenance | MaD:44 | | main.rs:161:19:161:68 | ... .unwrap() | main.rs:161:13:161:15 | l13 | provenance | | -| main.rs:161:55:161:55 | v | main.rs:161:19:161:59 | ...::from_size_align(...) [Ok] | provenance | MaD:34 | +| main.rs:161:55:161:55 | v | main.rs:161:19:161:59 | ...::from_size_align(...) [Ok] | provenance | MaD:36 | | main.rs:162:35:162:37 | l13 | main.rs:162:17:162:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:162:35:162:37 | l13 | main.rs:169:35:169:37 | l13 | provenance | | | main.rs:169:35:169:37 | l13 | main.rs:169:17:169:33 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | @@ -219,9 +219,9 @@ edges | main.rs:183:29:183:36 | ...: usize | main.rs:192:46:192:46 | v | provenance | | | main.rs:183:29:183:36 | ...: usize | main.rs:202:48:202:48 | v | provenance | | | main.rs:192:9:192:10 | l2 | main.rs:193:38:193:39 | l2 | provenance | | -| main.rs:192:14:192:47 | ...::array::<...>(...) [Ok] | main.rs:192:14:192:56 | ... .unwrap() | provenance | MaD:42 | +| main.rs:192:14:192:47 | ...::array::<...>(...) [Ok] | main.rs:192:14:192:56 | ... .unwrap() | provenance | MaD:44 | | main.rs:192:14:192:56 | ... .unwrap() | main.rs:192:9:192:10 | l2 | provenance | | -| main.rs:192:46:192:46 | v | main.rs:192:14:192:47 | ...::array::<...>(...) [Ok] | provenance | MaD:29 | +| main.rs:192:46:192:46 | v | main.rs:192:14:192:47 | ...::array::<...>(...) [Ok] | provenance | MaD:31 | | main.rs:193:38:193:39 | l2 | main.rs:193:32:193:36 | alloc | provenance | MaD:10 Sink:MaD:10 | | main.rs:193:38:193:39 | l2 | main.rs:194:45:194:46 | l2 | provenance | | | main.rs:194:45:194:46 | l2 | main.rs:194:32:194:43 | alloc_zeroed | provenance | MaD:11 Sink:MaD:11 | @@ -258,19 +258,20 @@ edges | main.rs:231:42:231:42 | v | main.rs:231:13:231:40 | ...::with_capacity_in | provenance | MaD:4 Sink:MaD:4 | | main.rs:279:24:279:41 | ...: String | main.rs:280:21:280:30 | user_input | provenance | | | main.rs:280:9:280:17 | num_bytes | main.rs:282:54:282:62 | num_bytes | provenance | | -| main.rs:280:21:280:30 | user_input | main.rs:280:21:280:47 | user_input.parse() [Ok] | provenance | MaD:43 | +| main.rs:280:21:280:30 | user_input | main.rs:280:21:280:47 | user_input.parse() [Ok] | provenance | MaD:28 | +| main.rs:280:21:280:30 | user_input | main.rs:280:21:280:47 | user_input.parse() [Ok] | provenance | MaD:29 | | main.rs:280:21:280:47 | user_input.parse() [Ok] | main.rs:280:21:280:48 | TryExpr | provenance | | | main.rs:280:21:280:48 | TryExpr | main.rs:280:21:280:77 | ... * ... | provenance | MaD:27 | -| main.rs:280:21:280:48 | TryExpr | main.rs:280:21:280:77 | ... * ... | provenance | MaD:45 | +| main.rs:280:21:280:48 | TryExpr | main.rs:280:21:280:77 | ... * ... | provenance | MaD:46 | | main.rs:280:21:280:77 | ... * ... | main.rs:280:9:280:17 | num_bytes | provenance | | | main.rs:282:9:282:14 | layout | main.rs:284:40:284:45 | layout | provenance | | -| main.rs:282:18:282:66 | ...::from_size_align(...) [Ok] | main.rs:282:18:282:75 | ... .unwrap() | provenance | MaD:42 | +| main.rs:282:18:282:66 | ...::from_size_align(...) [Ok] | main.rs:282:18:282:75 | ... .unwrap() | provenance | MaD:44 | | main.rs:282:18:282:75 | ... .unwrap() | main.rs:282:9:282:14 | layout | provenance | | -| main.rs:282:54:282:62 | num_bytes | main.rs:282:18:282:66 | ...::from_size_align(...) [Ok] | provenance | MaD:34 | +| main.rs:282:54:282:62 | num_bytes | main.rs:282:18:282:66 | ...::from_size_align(...) [Ok] | provenance | MaD:36 | | main.rs:284:40:284:45 | layout | main.rs:284:22:284:38 | ...::alloc | provenance | MaD:15 Sink:MaD:15 | | main.rs:308:25:308:38 | ...::args | main.rs:308:25:308:40 | ...::args(...) [element] | provenance | Src:MaD:22 | | main.rs:308:25:308:40 | ...::args(...) [element] | main.rs:308:25:308:47 | ... .nth(...) [Some] | provenance | MaD:23 | -| main.rs:308:25:308:47 | ... .nth(...) [Some] | main.rs:308:25:308:74 | ... .unwrap_or(...) | provenance | MaD:40 | +| main.rs:308:25:308:47 | ... .nth(...) [Some] | main.rs:308:25:308:74 | ... .unwrap_or(...) | provenance | MaD:42 | | main.rs:308:25:308:74 | ... .unwrap_or(...) | main.rs:279:24:279:41 | ...: String | provenance | | | main.rs:317:9:317:9 | v | main.rs:320:34:320:34 | v | provenance | | | main.rs:317:9:317:9 | v | main.rs:321:42:321:42 | v | provenance | | @@ -280,9 +281,10 @@ edges | main.rs:317:9:317:9 | v | main.rs:325:22:325:22 | v | provenance | | | main.rs:317:13:317:26 | ...::args | main.rs:317:13:317:28 | ...::args(...) [element] | provenance | Src:MaD:22 | | main.rs:317:13:317:28 | ...::args(...) [element] | main.rs:317:13:317:35 | ... .nth(...) [Some] | provenance | MaD:23 | -| main.rs:317:13:317:35 | ... .nth(...) [Some] | main.rs:317:13:317:65 | ... .unwrap_or(...) | provenance | MaD:40 | -| main.rs:317:13:317:65 | ... .unwrap_or(...) | main.rs:317:13:317:82 | ... .parse() [Ok] | provenance | MaD:43 | -| main.rs:317:13:317:82 | ... .parse() [Ok] | main.rs:317:13:317:91 | ... .unwrap() | provenance | MaD:42 | +| main.rs:317:13:317:35 | ... .nth(...) [Some] | main.rs:317:13:317:65 | ... .unwrap_or(...) | provenance | MaD:42 | +| main.rs:317:13:317:65 | ... .unwrap_or(...) | main.rs:317:13:317:82 | ... .parse() [Ok] | provenance | MaD:28 | +| main.rs:317:13:317:65 | ... .unwrap_or(...) | main.rs:317:13:317:82 | ... .parse() [Ok] | provenance | MaD:29 | +| main.rs:317:13:317:82 | ... .parse() [Ok] | main.rs:317:13:317:91 | ... .unwrap() | provenance | MaD:44 | | main.rs:317:13:317:91 | ... .unwrap() | main.rs:317:9:317:9 | v | provenance | | | main.rs:320:34:320:34 | v | main.rs:12:36:12:43 | ...: usize | provenance | | | main.rs:321:42:321:42 | v | main.rs:43:44:43:51 | ...: usize | provenance | | @@ -318,26 +320,27 @@ models | 25 | Summary: <_ as core::ops::arith::Mul>::mul; Argument[0].Reference; ReturnValue; taint | | 26 | Summary: <_ as core::ops::arith::Mul>::mul; Argument[0]; ReturnValue; taint | | 27 | Summary: <_ as core::ops::arith::Mul>::mul; Argument[self]; ReturnValue; taint | -| 28 | Summary: ::align_to; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 29 | Summary: ::array; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 30 | Summary: ::extend; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | -| 31 | Summary: ::extend; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | -| 32 | Summary: ::extend_packed; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 33 | Summary: ::extend_packed; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 34 | Summary: ::from_size_align; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 35 | Summary: ::from_size_align_unchecked; Argument[0]; ReturnValue; taint | -| 36 | Summary: ::pad_to_align; Argument[self].Reference; ReturnValue; taint | -| 37 | Summary: ::repeat; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | -| 38 | Summary: ::repeat_packed; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 39 | Summary: ::size; Argument[self].Reference; ReturnValue; taint | -| 40 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 41 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 42 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 43 | Summary: ::parse; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 44 | Summary: ::mul; Argument[0]; ReturnValue; taint | -| 45 | Summary: ::mul; Argument[self]; ReturnValue; taint | -| 46 | Summary: core::cmp::max; Argument[0]; ReturnValue; value | -| 47 | Summary: core::cmp::min; Argument[0]; ReturnValue; value | +| 28 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 29 | Summary: ::deref; Argument[self]; ReturnValue; value | +| 30 | Summary: ::align_to; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 31 | Summary: ::array; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 32 | Summary: ::extend; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | +| 33 | Summary: ::extend; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | +| 34 | Summary: ::extend_packed; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 35 | Summary: ::extend_packed; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 36 | Summary: ::from_size_align; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 37 | Summary: ::from_size_align_unchecked; Argument[0]; ReturnValue; taint | +| 38 | Summary: ::pad_to_align; Argument[self].Reference; ReturnValue; taint | +| 39 | Summary: ::repeat; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)].Field[0]; taint | +| 40 | Summary: ::repeat_packed; Argument[0]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 41 | Summary: ::size; Argument[self].Reference; ReturnValue; taint | +| 42 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 43 | Summary: ::expect; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 44 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 45 | Summary: ::mul; Argument[0]; ReturnValue; taint | +| 46 | Summary: ::mul; Argument[self]; ReturnValue; taint | +| 47 | Summary: core::cmp::max; Argument[0]; ReturnValue; value | +| 48 | Summary: core::cmp::min; Argument[0]; ReturnValue; value | nodes | main.rs:12:36:12:43 | ...: usize | semmle.label | ...: usize | | main.rs:18:13:18:31 | ...::realloc | semmle.label | ...::realloc | diff --git a/shared/util/codeql/util/UnboundList.qll b/shared/util/codeql/util/UnboundList.qll index d9a8b905a135..4ee447c5cfe3 100644 --- a/shared/util/codeql/util/UnboundList.qll +++ b/shared/util/codeql/util/UnboundList.qll @@ -66,7 +66,7 @@ module Make Input> { /** Gets the `i`th element in this list. */ bindingset[this] - private Element getElement(int i) { result = decode(this.splitAt(".", i)) } + Element getElement(int i) { result = decode(this.splitAt(".", i)) } /** Gets a textual representation of this list. */ bindingset[this] From bd24fb0baa9354f3da8150fad33449dc10f1c79a Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 7 Jan 2026 10:56:11 +0100 Subject: [PATCH 098/134] C++: Add simple range analysis test for bitshift --- .../SimpleRangeAnalysis/lowerBound.expected | 1236 +-- .../SimpleRangeAnalysis/nrOfBounds.expected | 6715 +++++++++-------- .../SimpleRangeAnalysis/ternaryLower.expected | 278 +- .../SimpleRangeAnalysis/ternaryUpper.expected | 278 +- .../rangeanalysis/SimpleRangeAnalysis/test.c | 10 + .../SimpleRangeAnalysis/upperBound.expected | 1238 +-- 6 files changed, 4889 insertions(+), 4866 deletions(-) diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected index cfebbd974c00..4c5ceeb9c555 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected @@ -350,118 +350,70 @@ | test.c:330:5:330:9 | total | -2147483648 | | test.c:330:14:330:14 | r | -2147483648 | | test.c:333:10:333:14 | total | -2147483648 | -| test.c:338:7:338:7 | x | -2147483648 | -| test.c:342:10:342:10 | i | 0 | -| test.c:343:5:343:5 | i | 0 | -| test.c:345:3:345:3 | d | -2147483648 | -| test.c:345:7:345:7 | i | 3 | -| test.c:346:7:346:7 | x | 0 | -| test.c:347:9:347:9 | d | 3 | -| test.c:347:14:347:14 | x | 0 | -| test.c:357:3:357:4 | y1 | 0 | -| test.c:357:8:357:8 | x | 0 | -| test.c:357:18:357:18 | x | 0 | -| test.c:358:3:358:4 | y2 | 0 | -| test.c:358:8:358:8 | x | 0 | -| test.c:358:24:358:24 | x | 0 | -| test.c:359:3:359:4 | y3 | 0 | -| test.c:360:3:360:4 | y4 | 0 | -| test.c:361:3:361:4 | y5 | 0 | -| test.c:362:3:362:4 | y6 | 0 | -| test.c:363:3:363:4 | y7 | 0 | -| test.c:364:3:364:4 | y8 | 0 | -| test.c:365:7:365:7 | x | 0 | -| test.c:366:5:366:6 | y3 | 0 | -| test.c:366:10:366:10 | x | 0 | -| test.c:367:5:367:6 | y4 | 0 | -| test.c:367:10:367:10 | x | 0 | -| test.c:368:5:368:6 | y5 | 0 | -| test.c:368:11:368:11 | x | 0 | -| test.c:369:5:369:6 | y6 | 0 | -| test.c:369:27:369:27 | x | 0 | -| test.c:370:5:370:6 | y7 | 0 | -| test.c:370:27:370:27 | x | 0 | -| test.c:371:5:371:6 | y8 | 0 | -| test.c:371:28:371:28 | x | 0 | -| test.c:373:10:373:11 | y1 | 0 | -| test.c:373:15:373:16 | y2 | 0 | -| test.c:373:20:373:21 | y3 | 0 | -| test.c:373:25:373:26 | y4 | 0 | -| test.c:373:30:373:31 | y5 | 0 | -| test.c:373:35:373:36 | y6 | 0 | -| test.c:373:40:373:41 | y7 | 0 | -| test.c:373:45:373:46 | y8 | 0 | -| test.c:379:3:379:4 | y1 | 0 | -| test.c:379:8:379:8 | x | 0 | -| test.c:379:18:379:18 | x | 101 | -| test.c:380:3:380:4 | y2 | 0 | -| test.c:380:8:380:8 | x | 0 | -| test.c:380:25:380:25 | x | 101 | -| test.c:381:3:381:4 | y3 | 0 | -| test.c:382:3:382:4 | y4 | 0 | -| test.c:383:3:383:4 | y5 | 0 | -| test.c:384:7:384:7 | x | 0 | -| test.c:385:5:385:6 | y3 | 0 | -| test.c:385:11:385:11 | x | 300 | -| test.c:386:5:386:6 | y4 | 0 | -| test.c:386:11:386:11 | x | 300 | -| test.c:387:5:387:6 | y5 | 0 | -| test.c:387:27:387:27 | x | 300 | -| test.c:389:10:389:11 | y1 | 101 | -| test.c:389:15:389:16 | y2 | 101 | -| test.c:389:20:389:21 | y3 | 0 | -| test.c:389:25:389:26 | y4 | 100 | -| test.c:389:30:389:31 | y5 | 0 | -| test.c:394:14:394:14 | m | -Infinity | -| test.c:394:18:394:18 | n | -Infinity | -| test.c:394:22:394:22 | o | -Infinity | -| test.c:394:26:394:26 | p | -Infinity | -| test.c:394:30:394:30 | q | -Infinity | -| test.c:395:14:395:14 | m | -Infinity | -| test.c:395:18:395:18 | n | -Infinity | -| test.c:395:22:395:22 | o | -Infinity | -| test.c:395:26:395:26 | p | -Infinity | -| test.c:395:30:395:30 | q | -Infinity | -| test.c:396:14:396:14 | m | -Infinity | -| test.c:396:18:396:18 | n | -Infinity | -| test.c:396:22:396:22 | o | -Infinity | -| test.c:396:26:396:26 | p | -Infinity | -| test.c:396:30:396:30 | q | -Infinity | -| test.c:397:14:397:14 | m | -Infinity | -| test.c:397:18:397:18 | n | -Infinity | -| test.c:397:22:397:22 | o | -Infinity | -| test.c:397:26:397:26 | p | -Infinity | -| test.c:397:30:397:30 | q | -Infinity | -| test.c:398:14:398:14 | m | -Infinity | -| test.c:398:18:398:18 | n | -Infinity | -| test.c:398:22:398:22 | o | -Infinity | -| test.c:398:26:398:26 | p | -Infinity | -| test.c:398:30:398:30 | q | -Infinity | -| test.c:399:14:399:14 | m | -Infinity | -| test.c:399:18:399:18 | n | -Infinity | -| test.c:399:22:399:22 | o | -Infinity | -| test.c:399:26:399:26 | p | -Infinity | -| test.c:399:30:399:30 | q | -Infinity | -| test.c:400:14:400:14 | m | -Infinity | -| test.c:400:18:400:18 | n | -Infinity | -| test.c:400:22:400:22 | o | -Infinity | -| test.c:400:26:400:26 | p | -Infinity | -| test.c:400:30:400:30 | q | -Infinity | -| test.c:401:14:401:14 | m | -Infinity | -| test.c:401:18:401:18 | n | -Infinity | -| test.c:401:22:401:22 | o | -Infinity | -| test.c:401:26:401:26 | p | -Infinity | -| test.c:401:30:401:30 | q | -Infinity | -| test.c:402:14:402:14 | m | -Infinity | -| test.c:402:18:402:18 | n | -Infinity | -| test.c:402:22:402:22 | o | -Infinity | -| test.c:402:26:402:26 | p | -Infinity | -| test.c:402:30:402:30 | q | -Infinity | -| test.c:403:14:403:14 | m | -Infinity | -| test.c:403:18:403:18 | n | -Infinity | -| test.c:403:22:403:22 | o | -Infinity | -| test.c:403:26:403:26 | p | -Infinity | -| test.c:403:30:403:30 | q | -Infinity | +| test.c:341:32:341:34 | odd | 9007199254740991 | +| test.c:343:10:343:16 | shifted | 4503599627370495.5 | +| test.c:348:7:348:7 | x | -2147483648 | +| test.c:352:10:352:10 | i | 0 | +| test.c:353:5:353:5 | i | 0 | +| test.c:355:3:355:3 | d | -2147483648 | +| test.c:355:7:355:7 | i | 3 | +| test.c:356:7:356:7 | x | 0 | +| test.c:357:9:357:9 | d | 3 | +| test.c:357:14:357:14 | x | 0 | +| test.c:367:3:367:4 | y1 | 0 | +| test.c:367:8:367:8 | x | 0 | +| test.c:367:18:367:18 | x | 0 | +| test.c:368:3:368:4 | y2 | 0 | +| test.c:368:8:368:8 | x | 0 | +| test.c:368:24:368:24 | x | 0 | +| test.c:369:3:369:4 | y3 | 0 | +| test.c:370:3:370:4 | y4 | 0 | +| test.c:371:3:371:4 | y5 | 0 | +| test.c:372:3:372:4 | y6 | 0 | +| test.c:373:3:373:4 | y7 | 0 | +| test.c:374:3:374:4 | y8 | 0 | +| test.c:375:7:375:7 | x | 0 | +| test.c:376:5:376:6 | y3 | 0 | +| test.c:376:10:376:10 | x | 0 | +| test.c:377:5:377:6 | y4 | 0 | +| test.c:377:10:377:10 | x | 0 | +| test.c:378:5:378:6 | y5 | 0 | +| test.c:378:11:378:11 | x | 0 | +| test.c:379:5:379:6 | y6 | 0 | +| test.c:379:27:379:27 | x | 0 | +| test.c:380:5:380:6 | y7 | 0 | +| test.c:380:27:380:27 | x | 0 | +| test.c:381:5:381:6 | y8 | 0 | +| test.c:381:28:381:28 | x | 0 | +| test.c:383:10:383:11 | y1 | 0 | +| test.c:383:15:383:16 | y2 | 0 | +| test.c:383:20:383:21 | y3 | 0 | +| test.c:383:25:383:26 | y4 | 0 | +| test.c:383:30:383:31 | y5 | 0 | +| test.c:383:35:383:36 | y6 | 0 | +| test.c:383:40:383:41 | y7 | 0 | +| test.c:383:45:383:46 | y8 | 0 | +| test.c:389:3:389:4 | y1 | 0 | +| test.c:389:8:389:8 | x | 0 | +| test.c:389:18:389:18 | x | 101 | +| test.c:390:3:390:4 | y2 | 0 | +| test.c:390:8:390:8 | x | 0 | +| test.c:390:25:390:25 | x | 101 | +| test.c:391:3:391:4 | y3 | 0 | +| test.c:392:3:392:4 | y4 | 0 | +| test.c:393:3:393:4 | y5 | 0 | +| test.c:394:7:394:7 | x | 0 | +| test.c:395:5:395:6 | y3 | 0 | +| test.c:395:11:395:11 | x | 300 | +| test.c:396:5:396:6 | y4 | 0 | +| test.c:396:11:396:11 | x | 300 | +| test.c:397:5:397:6 | y5 | 0 | +| test.c:397:27:397:27 | x | 300 | +| test.c:399:10:399:11 | y1 | 101 | +| test.c:399:15:399:16 | y2 | 101 | +| test.c:399:20:399:21 | y3 | 0 | +| test.c:399:25:399:26 | y4 | 100 | +| test.c:399:30:399:31 | y5 | 0 | | test.c:404:14:404:14 | m | -Infinity | | test.c:404:18:404:18 | n | -Infinity | | test.c:404:22:404:22 | o | -Infinity | @@ -472,143 +424,178 @@ | test.c:405:22:405:22 | o | -Infinity | | test.c:405:26:405:26 | p | -Infinity | | test.c:405:30:405:30 | q | -Infinity | -| test.c:411:19:411:19 | a | 0.143339 | -| test.c:411:23:411:23 | b | 0.222479 | -| test.c:411:27:411:27 | c | 0.051213 | -| test.c:411:31:411:31 | d | 0.369769 | -| test.c:411:35:411:35 | e | 0.105977 | -| test.c:411:39:411:39 | f | 0.107867 | -| test.c:411:43:411:43 | g | 0.025243 | -| test.c:411:47:411:47 | h | 0.149635 | -| test.c:411:51:411:51 | i | 0.053282 | -| test.c:411:55:411:55 | j | 0.276432 | -| test.c:411:59:411:59 | k | 0.205191 | -| test.c:411:63:411:63 | l | 0.132041 | -| test.c:413:10:413:15 | output | 1.842468 | -| test.c:420:7:420:9 | rhs | 0 | -| test.c:420:19:420:21 | rhs | 0 | -| test.c:421:7:421:9 | rhs | 0 | -| test.c:421:19:421:21 | rhs | 0 | -| test.c:422:7:422:9 | rhs | 0 | -| test.c:422:19:422:21 | rhs | 0 | -| test.c:423:7:423:9 | rhs | 0 | -| test.c:423:19:423:21 | rhs | 0 | -| test.c:424:7:424:9 | rhs | 0 | -| test.c:424:19:424:21 | rhs | 0 | -| test.c:425:10:425:12 | rhs | 0 | -| test.c:429:7:429:7 | a | -2147483648 | -| test.c:430:9:430:9 | b | -2147483648 | -| test.c:431:7:431:7 | a | 17 | -| test.c:431:12:431:12 | b | 23 | -| test.c:433:9:433:9 | a | 17 | -| test.c:434:7:434:7 | b | -2147483648 | -| test.c:439:11:439:11 | a | -2147483648 | -| test.c:439:15:439:15 | b | -2147483648 | -| test.c:440:10:440:10 | a | -2147483648 | -| test.c:440:14:440:14 | b | -2147483648 | -| test.c:447:10:447:11 | ip | 0 | -| test.c:447:20:447:21 | ip | 0 | -| test.c:447:40:447:41 | ip | 0 | -| test.c:448:14:448:15 | ip | 1 | -| test.c:449:14:449:15 | ip | 0 | -| test.c:449:34:449:35 | ip | 0 | -| test.c:450:11:450:12 | ip | 0 | -| test.c:451:13:451:14 | ip | 0 | -| test.c:452:14:452:15 | ip | 0 | -| test.c:453:14:453:15 | ip | 0 | -| test.c:454:15:454:16 | ip | 0 | -| test.c:454:41:454:42 | ip | 0 | -| test.c:454:52:454:53 | ip | 0 | -| test.c:454:67:454:68 | ip | 0 | -| test.c:454:78:454:79 | ip | 0 | -| test.c:455:18:455:19 | ip | 0 | -| test.c:456:23:456:24 | ip | 0 | -| test.c:456:34:456:35 | ip | 0 | -| test.c:457:25:457:26 | ip | 0 | -| test.c:458:20:458:21 | ip | 0 | -| test.c:459:11:459:12 | ip | 0 | -| test.c:459:26:459:27 | ip | 0 | -| test.c:460:16:460:17 | ip | 0 | -| test.c:461:16:461:17 | ip | 0 | -| test.c:462:16:462:17 | ip | 0 | -| test.c:463:17:463:18 | ip | 0 | -| test.c:464:22:464:23 | ip | 0 | -| test.c:464:33:464:34 | ip | 0 | -| test.c:464:48:464:49 | ip | 0 | -| test.c:464:59:464:60 | ip | 0 | -| test.c:465:20:465:21 | ip | 0 | -| test.c:466:25:466:26 | ip | 0 | -| test.c:466:36:466:37 | ip | 0 | -| test.c:467:27:467:28 | ip | 0 | -| test.c:468:22:468:23 | ip | 0 | -| test.c:469:15:469:16 | ip | 0 | -| test.c:469:30:469:31 | ip | 0 | -| test.c:470:11:470:12 | ip | 0 | -| test.c:471:12:471:13 | ip | 0 | -| test.c:472:12:472:13 | ip | 0 | -| test.c:473:13:473:14 | ip | 0 | -| test.c:473:39:473:40 | ip | 0 | -| test.c:473:50:473:51 | ip | 0 | -| test.c:473:65:473:66 | ip | 0 | -| test.c:473:76:473:77 | ip | 0 | -| test.c:474:16:474:17 | ip | 0 | -| test.c:475:21:475:22 | ip | 0 | -| test.c:475:32:475:33 | ip | 0 | -| test.c:476:23:476:24 | ip | 0 | -| test.c:477:18:477:19 | ip | 0 | -| test.c:478:11:478:12 | ip | 0 | -| test.c:478:17:478:18 | ip | 0 | -| test.c:478:37:478:38 | ip | 0 | -| test.c:478:43:478:44 | ip | 0 | -| test.c:479:14:479:15 | ip | 0 | -| test.c:480:14:480:15 | ip | 0 | -| test.c:481:14:481:15 | ip | 0 | -| test.c:482:15:482:16 | ip | 0 | -| test.c:482:41:482:42 | ip | 0 | -| test.c:482:52:482:53 | ip | 0 | -| test.c:482:67:482:68 | ip | 0 | -| test.c:482:78:482:79 | ip | 0 | -| test.c:483:18:483:19 | ip | 0 | -| test.c:484:23:484:24 | ip | 0 | -| test.c:484:34:484:35 | ip | 0 | -| test.c:485:25:485:26 | ip | 0 | -| test.c:486:20:486:21 | ip | 0 | -| test.c:487:14:487:15 | ip | 0 | -| test.c:487:20:487:21 | ip | 0 | -| test.c:488:16:488:17 | ip | 0 | -| test.c:489:12:489:13 | ip | 0 | +| test.c:406:14:406:14 | m | -Infinity | +| test.c:406:18:406:18 | n | -Infinity | +| test.c:406:22:406:22 | o | -Infinity | +| test.c:406:26:406:26 | p | -Infinity | +| test.c:406:30:406:30 | q | -Infinity | +| test.c:407:14:407:14 | m | -Infinity | +| test.c:407:18:407:18 | n | -Infinity | +| test.c:407:22:407:22 | o | -Infinity | +| test.c:407:26:407:26 | p | -Infinity | +| test.c:407:30:407:30 | q | -Infinity | +| test.c:408:14:408:14 | m | -Infinity | +| test.c:408:18:408:18 | n | -Infinity | +| test.c:408:22:408:22 | o | -Infinity | +| test.c:408:26:408:26 | p | -Infinity | +| test.c:408:30:408:30 | q | -Infinity | +| test.c:409:14:409:14 | m | -Infinity | +| test.c:409:18:409:18 | n | -Infinity | +| test.c:409:22:409:22 | o | -Infinity | +| test.c:409:26:409:26 | p | -Infinity | +| test.c:409:30:409:30 | q | -Infinity | +| test.c:410:14:410:14 | m | -Infinity | +| test.c:410:18:410:18 | n | -Infinity | +| test.c:410:22:410:22 | o | -Infinity | +| test.c:410:26:410:26 | p | -Infinity | +| test.c:410:30:410:30 | q | -Infinity | +| test.c:411:14:411:14 | m | -Infinity | +| test.c:411:18:411:18 | n | -Infinity | +| test.c:411:22:411:22 | o | -Infinity | +| test.c:411:26:411:26 | p | -Infinity | +| test.c:411:30:411:30 | q | -Infinity | +| test.c:412:14:412:14 | m | -Infinity | +| test.c:412:18:412:18 | n | -Infinity | +| test.c:412:22:412:22 | o | -Infinity | +| test.c:412:26:412:26 | p | -Infinity | +| test.c:412:30:412:30 | q | -Infinity | +| test.c:413:14:413:14 | m | -Infinity | +| test.c:413:18:413:18 | n | -Infinity | +| test.c:413:22:413:22 | o | -Infinity | +| test.c:413:26:413:26 | p | -Infinity | +| test.c:413:30:413:30 | q | -Infinity | +| test.c:414:14:414:14 | m | -Infinity | +| test.c:414:18:414:18 | n | -Infinity | +| test.c:414:22:414:22 | o | -Infinity | +| test.c:414:26:414:26 | p | -Infinity | +| test.c:414:30:414:30 | q | -Infinity | +| test.c:415:14:415:14 | m | -Infinity | +| test.c:415:18:415:18 | n | -Infinity | +| test.c:415:22:415:22 | o | -Infinity | +| test.c:415:26:415:26 | p | -Infinity | +| test.c:415:30:415:30 | q | -Infinity | +| test.c:421:19:421:19 | a | 0.143339 | +| test.c:421:23:421:23 | b | 0.222479 | +| test.c:421:27:421:27 | c | 0.051213 | +| test.c:421:31:421:31 | d | 0.369769 | +| test.c:421:35:421:35 | e | 0.105977 | +| test.c:421:39:421:39 | f | 0.107867 | +| test.c:421:43:421:43 | g | 0.025243 | +| test.c:421:47:421:47 | h | 0.149635 | +| test.c:421:51:421:51 | i | 0.053282 | +| test.c:421:55:421:55 | j | 0.276432 | +| test.c:421:59:421:59 | k | 0.205191 | +| test.c:421:63:421:63 | l | 0.132041 | +| test.c:423:10:423:15 | output | 1.842468 | +| test.c:430:7:430:9 | rhs | 0 | +| test.c:430:19:430:21 | rhs | 0 | +| test.c:431:7:431:9 | rhs | 0 | +| test.c:431:19:431:21 | rhs | 0 | +| test.c:432:7:432:9 | rhs | 0 | +| test.c:432:19:432:21 | rhs | 0 | +| test.c:433:7:433:9 | rhs | 0 | +| test.c:433:19:433:21 | rhs | 0 | +| test.c:434:7:434:9 | rhs | 0 | +| test.c:434:19:434:21 | rhs | 0 | +| test.c:435:10:435:12 | rhs | 0 | +| test.c:439:7:439:7 | a | -2147483648 | +| test.c:440:9:440:9 | b | -2147483648 | +| test.c:441:7:441:7 | a | 17 | +| test.c:441:12:441:12 | b | 23 | +| test.c:443:9:443:9 | a | 17 | +| test.c:444:7:444:7 | b | -2147483648 | +| test.c:449:11:449:11 | a | -2147483648 | +| test.c:449:15:449:15 | b | -2147483648 | +| test.c:450:10:450:10 | a | -2147483648 | +| test.c:450:14:450:14 | b | -2147483648 | +| test.c:457:10:457:11 | ip | 0 | +| test.c:457:20:457:21 | ip | 0 | +| test.c:457:40:457:41 | ip | 0 | +| test.c:458:14:458:15 | ip | 1 | +| test.c:459:14:459:15 | ip | 0 | +| test.c:459:34:459:35 | ip | 0 | +| test.c:460:11:460:12 | ip | 0 | +| test.c:461:13:461:14 | ip | 0 | +| test.c:462:14:462:15 | ip | 0 | +| test.c:463:14:463:15 | ip | 0 | +| test.c:464:15:464:16 | ip | 0 | +| test.c:464:41:464:42 | ip | 0 | +| test.c:464:52:464:53 | ip | 0 | +| test.c:464:67:464:68 | ip | 0 | +| test.c:464:78:464:79 | ip | 0 | +| test.c:465:18:465:19 | ip | 0 | +| test.c:466:23:466:24 | ip | 0 | +| test.c:466:34:466:35 | ip | 0 | +| test.c:467:25:467:26 | ip | 0 | +| test.c:468:20:468:21 | ip | 0 | +| test.c:469:11:469:12 | ip | 0 | +| test.c:469:26:469:27 | ip | 0 | +| test.c:470:16:470:17 | ip | 0 | +| test.c:471:16:471:17 | ip | 0 | +| test.c:472:16:472:17 | ip | 0 | +| test.c:473:17:473:18 | ip | 0 | +| test.c:474:22:474:23 | ip | 0 | +| test.c:474:33:474:34 | ip | 0 | +| test.c:474:48:474:49 | ip | 0 | +| test.c:474:59:474:60 | ip | 0 | +| test.c:475:20:475:21 | ip | 0 | +| test.c:476:25:476:26 | ip | 0 | +| test.c:476:36:476:37 | ip | 0 | +| test.c:477:27:477:28 | ip | 0 | +| test.c:478:22:478:23 | ip | 0 | +| test.c:479:15:479:16 | ip | 0 | +| test.c:479:30:479:31 | ip | 0 | +| test.c:480:11:480:12 | ip | 0 | +| test.c:481:12:481:13 | ip | 0 | +| test.c:482:12:482:13 | ip | 0 | +| test.c:483:13:483:14 | ip | 0 | +| test.c:483:39:483:40 | ip | 0 | +| test.c:483:50:483:51 | ip | 0 | +| test.c:483:65:483:66 | ip | 0 | +| test.c:483:76:483:77 | ip | 0 | +| test.c:484:16:484:17 | ip | 0 | +| test.c:485:21:485:22 | ip | 0 | +| test.c:485:32:485:33 | ip | 0 | +| test.c:486:23:486:24 | ip | 0 | +| test.c:487:18:487:19 | ip | 0 | +| test.c:488:11:488:12 | ip | 0 | +| test.c:488:17:488:18 | ip | 0 | +| test.c:488:37:488:38 | ip | 0 | +| test.c:488:43:488:44 | ip | 0 | +| test.c:489:14:489:15 | ip | 0 | | test.c:490:14:490:15 | ip | 0 | -| test.c:491:15:491:16 | ip | 0 | -| test.c:492:16:492:17 | ip | 0 | -| test.c:493:16:493:17 | ip | 0 | -| test.c:494:17:494:18 | ip | 0 | -| test.c:495:22:495:23 | ip | 0 | -| test.c:495:33:495:34 | ip | 0 | -| test.c:495:48:495:49 | ip | 0 | -| test.c:495:59:495:60 | ip | 0 | +| test.c:491:14:491:15 | ip | 0 | +| test.c:492:15:492:16 | ip | 0 | +| test.c:492:41:492:42 | ip | 0 | +| test.c:492:52:492:53 | ip | 0 | +| test.c:492:67:492:68 | ip | 0 | +| test.c:492:78:492:79 | ip | 0 | +| test.c:493:18:493:19 | ip | 0 | +| test.c:494:23:494:24 | ip | 0 | +| test.c:494:34:494:35 | ip | 0 | +| test.c:495:25:495:26 | ip | 0 | | test.c:496:20:496:21 | ip | 0 | -| test.c:497:25:497:26 | ip | 0 | -| test.c:497:36:497:37 | ip | 0 | -| test.c:498:27:498:28 | ip | 0 | -| test.c:499:22:499:23 | ip | 0 | -| test.c:500:13:500:14 | ip | 0 | -| test.c:500:28:500:29 | ip | 0 | -| test.c:501:18:501:19 | ip | 0 | -| test.c:502:18:502:19 | ip | 0 | -| test.c:503:18:503:19 | ip | 0 | -| test.c:504:19:504:20 | ip | 0 | -| test.c:505:24:505:25 | ip | 0 | -| test.c:505:35:505:36 | ip | 0 | -| test.c:505:50:505:51 | ip | 0 | -| test.c:505:61:505:62 | ip | 0 | -| test.c:506:22:506:23 | ip | 0 | -| test.c:507:27:507:28 | ip | 0 | -| test.c:507:38:507:39 | ip | 0 | -| test.c:508:29:508:30 | ip | 0 | -| test.c:509:24:509:25 | ip | 0 | -| test.c:510:17:510:18 | ip | 0 | -| test.c:510:32:510:33 | ip | 0 | -| test.c:511:14:511:15 | ip | 0 | +| test.c:497:14:497:15 | ip | 0 | +| test.c:497:20:497:21 | ip | 0 | +| test.c:498:16:498:17 | ip | 0 | +| test.c:499:12:499:13 | ip | 0 | +| test.c:500:14:500:15 | ip | 0 | +| test.c:501:15:501:16 | ip | 0 | +| test.c:502:16:502:17 | ip | 0 | +| test.c:503:16:503:17 | ip | 0 | +| test.c:504:17:504:18 | ip | 0 | +| test.c:505:22:505:23 | ip | 0 | +| test.c:505:33:505:34 | ip | 0 | +| test.c:505:48:505:49 | ip | 0 | +| test.c:505:59:505:60 | ip | 0 | +| test.c:506:20:506:21 | ip | 0 | +| test.c:507:25:507:26 | ip | 0 | +| test.c:507:36:507:37 | ip | 0 | +| test.c:508:27:508:28 | ip | 0 | +| test.c:509:22:509:23 | ip | 0 | +| test.c:510:13:510:14 | ip | 0 | +| test.c:510:28:510:29 | ip | 0 | +| test.c:511:18:511:19 | ip | 0 | | test.c:512:18:512:19 | ip | 0 | | test.c:513:18:513:19 | ip | 0 | | test.c:514:19:514:20 | ip | 0 | @@ -622,129 +609,129 @@ | test.c:518:29:518:30 | ip | 0 | | test.c:519:24:519:25 | ip | 0 | | test.c:520:17:520:18 | ip | 0 | -| test.c:520:23:520:24 | ip | 0 | -| test.c:520:43:520:44 | ip | 0 | -| test.c:520:49:520:50 | ip | 0 | -| test.c:521:16:521:17 | ip | 0 | -| test.c:522:16:522:17 | ip | 0 | -| test.c:523:16:523:17 | ip | 0 | -| test.c:524:17:524:18 | ip | 0 | -| test.c:525:22:525:23 | ip | 0 | -| test.c:525:33:525:34 | ip | 0 | -| test.c:525:48:525:49 | ip | 0 | -| test.c:525:59:525:60 | ip | 0 | -| test.c:526:20:526:21 | ip | 0 | -| test.c:527:25:527:26 | ip | 0 | -| test.c:527:36:527:37 | ip | 0 | -| test.c:528:27:528:28 | ip | 0 | -| test.c:529:22:529:23 | ip | 0 | -| test.c:530:16:530:17 | ip | 0 | -| test.c:530:22:530:23 | ip | 0 | -| test.c:531:18:531:19 | ip | 0 | -| test.c:532:14:532:15 | ip | 0 | -| test.c:533:14:533:15 | ip | 0 | -| test.c:533:24:533:25 | ip | 0 | -| test.c:533:44:533:45 | ip | 0 | -| test.c:534:16:534:17 | ip | 1 | -| test.c:535:16:535:17 | ip | 0 | -| test.c:535:36:535:37 | ip | 0 | -| test.c:536:14:536:15 | ip | 0 | -| test.c:537:19:537:20 | ip | 0 | -| test.c:538:20:538:21 | ip | 0 | -| test.c:539:20:539:21 | ip | 0 | -| test.c:540:21:540:22 | ip | 0 | -| test.c:541:26:541:27 | ip | 0 | -| test.c:541:37:541:38 | ip | 0 | -| test.c:541:52:541:53 | ip | 0 | -| test.c:541:63:541:64 | ip | 0 | -| test.c:542:24:542:25 | ip | 0 | -| test.c:543:29:543:30 | ip | 0 | -| test.c:543:40:543:41 | ip | 0 | -| test.c:544:31:544:32 | ip | 0 | -| test.c:545:26:545:27 | ip | 0 | -| test.c:546:17:546:18 | ip | 0 | -| test.c:546:32:546:33 | ip | 0 | -| test.c:547:22:547:23 | ip | 0 | -| test.c:548:22:548:23 | ip | 0 | -| test.c:549:22:549:23 | ip | 0 | -| test.c:550:23:550:24 | ip | 0 | -| test.c:551:28:551:29 | ip | 0 | -| test.c:551:39:551:40 | ip | 0 | -| test.c:551:54:551:55 | ip | 0 | -| test.c:551:65:551:66 | ip | 0 | -| test.c:552:26:552:27 | ip | 0 | -| test.c:553:31:553:32 | ip | 0 | -| test.c:553:42:553:43 | ip | 0 | -| test.c:554:33:554:34 | ip | 0 | -| test.c:555:28:555:29 | ip | 0 | -| test.c:556:21:556:22 | ip | 0 | -| test.c:556:36:556:37 | ip | 0 | -| test.c:557:17:557:18 | ip | 0 | -| test.c:558:18:558:19 | ip | 0 | -| test.c:559:18:559:19 | ip | 0 | -| test.c:560:19:560:20 | ip | 0 | -| test.c:561:24:561:25 | ip | 0 | -| test.c:561:35:561:36 | ip | 0 | -| test.c:561:50:561:51 | ip | 0 | -| test.c:561:61:561:62 | ip | 0 | -| test.c:562:22:562:23 | ip | 0 | -| test.c:563:27:563:28 | ip | 0 | -| test.c:563:38:563:39 | ip | 0 | -| test.c:564:29:564:30 | ip | 0 | -| test.c:565:24:565:25 | ip | 0 | -| test.c:566:17:566:18 | ip | 0 | -| test.c:566:23:566:24 | ip | 0 | -| test.c:566:43:566:44 | ip | 0 | -| test.c:566:49:566:50 | ip | 0 | -| test.c:567:20:567:21 | ip | 0 | -| test.c:568:20:568:21 | ip | 0 | -| test.c:569:20:569:21 | ip | 0 | -| test.c:570:21:570:22 | ip | 0 | -| test.c:571:26:571:27 | ip | 0 | -| test.c:571:37:571:38 | ip | 0 | -| test.c:571:52:571:53 | ip | 0 | -| test.c:571:63:571:64 | ip | 0 | -| test.c:572:24:572:25 | ip | 0 | -| test.c:573:29:573:30 | ip | 0 | -| test.c:573:40:573:41 | ip | 0 | -| test.c:574:31:574:32 | ip | 0 | -| test.c:575:26:575:27 | ip | 0 | -| test.c:576:20:576:21 | ip | 0 | -| test.c:576:26:576:27 | ip | 0 | -| test.c:577:22:577:23 | ip | 0 | -| test.c:578:18:578:19 | ip | 0 | -| test.c:579:16:579:17 | ip | 0 | -| test.c:580:17:580:18 | ip | 0 | -| test.c:581:18:581:19 | ip | 0 | -| test.c:582:18:582:19 | ip | 0 | -| test.c:583:19:583:20 | ip | 0 | -| test.c:584:24:584:25 | ip | 0 | -| test.c:584:35:584:36 | ip | 0 | -| test.c:584:50:584:51 | ip | 0 | -| test.c:584:61:584:62 | ip | 0 | -| test.c:585:22:585:23 | ip | 0 | -| test.c:586:27:586:28 | ip | 0 | -| test.c:586:38:586:39 | ip | 0 | -| test.c:587:29:587:30 | ip | 0 | -| test.c:588:24:588:25 | ip | 0 | -| test.c:589:15:589:16 | ip | 0 | -| test.c:589:30:589:31 | ip | 0 | -| test.c:590:20:590:21 | ip | 0 | -| test.c:591:20:591:21 | ip | 0 | -| test.c:592:20:592:21 | ip | 0 | -| test.c:593:21:593:22 | ip | 0 | -| test.c:594:26:594:27 | ip | 0 | -| test.c:594:37:594:38 | ip | 0 | -| test.c:594:52:594:53 | ip | 0 | -| test.c:594:63:594:64 | ip | 0 | -| test.c:595:24:595:25 | ip | 0 | -| test.c:596:29:596:30 | ip | 0 | -| test.c:596:40:596:41 | ip | 0 | -| test.c:597:31:597:32 | ip | 0 | -| test.c:598:26:598:27 | ip | 0 | -| test.c:599:19:599:20 | ip | 0 | -| test.c:599:34:599:35 | ip | 0 | -| test.c:600:16:600:17 | ip | 0 | +| test.c:520:32:520:33 | ip | 0 | +| test.c:521:14:521:15 | ip | 0 | +| test.c:522:18:522:19 | ip | 0 | +| test.c:523:18:523:19 | ip | 0 | +| test.c:524:19:524:20 | ip | 0 | +| test.c:525:24:525:25 | ip | 0 | +| test.c:525:35:525:36 | ip | 0 | +| test.c:525:50:525:51 | ip | 0 | +| test.c:525:61:525:62 | ip | 0 | +| test.c:526:22:526:23 | ip | 0 | +| test.c:527:27:527:28 | ip | 0 | +| test.c:527:38:527:39 | ip | 0 | +| test.c:528:29:528:30 | ip | 0 | +| test.c:529:24:529:25 | ip | 0 | +| test.c:530:17:530:18 | ip | 0 | +| test.c:530:23:530:24 | ip | 0 | +| test.c:530:43:530:44 | ip | 0 | +| test.c:530:49:530:50 | ip | 0 | +| test.c:531:16:531:17 | ip | 0 | +| test.c:532:16:532:17 | ip | 0 | +| test.c:533:16:533:17 | ip | 0 | +| test.c:534:17:534:18 | ip | 0 | +| test.c:535:22:535:23 | ip | 0 | +| test.c:535:33:535:34 | ip | 0 | +| test.c:535:48:535:49 | ip | 0 | +| test.c:535:59:535:60 | ip | 0 | +| test.c:536:20:536:21 | ip | 0 | +| test.c:537:25:537:26 | ip | 0 | +| test.c:537:36:537:37 | ip | 0 | +| test.c:538:27:538:28 | ip | 0 | +| test.c:539:22:539:23 | ip | 0 | +| test.c:540:16:540:17 | ip | 0 | +| test.c:540:22:540:23 | ip | 0 | +| test.c:541:18:541:19 | ip | 0 | +| test.c:542:14:542:15 | ip | 0 | +| test.c:543:14:543:15 | ip | 0 | +| test.c:543:24:543:25 | ip | 0 | +| test.c:543:44:543:45 | ip | 0 | +| test.c:544:16:544:17 | ip | 1 | +| test.c:545:16:545:17 | ip | 0 | +| test.c:545:36:545:37 | ip | 0 | +| test.c:546:14:546:15 | ip | 0 | +| test.c:547:19:547:20 | ip | 0 | +| test.c:548:20:548:21 | ip | 0 | +| test.c:549:20:549:21 | ip | 0 | +| test.c:550:21:550:22 | ip | 0 | +| test.c:551:26:551:27 | ip | 0 | +| test.c:551:37:551:38 | ip | 0 | +| test.c:551:52:551:53 | ip | 0 | +| test.c:551:63:551:64 | ip | 0 | +| test.c:552:24:552:25 | ip | 0 | +| test.c:553:29:553:30 | ip | 0 | +| test.c:553:40:553:41 | ip | 0 | +| test.c:554:31:554:32 | ip | 0 | +| test.c:555:26:555:27 | ip | 0 | +| test.c:556:17:556:18 | ip | 0 | +| test.c:556:32:556:33 | ip | 0 | +| test.c:557:22:557:23 | ip | 0 | +| test.c:558:22:558:23 | ip | 0 | +| test.c:559:22:559:23 | ip | 0 | +| test.c:560:23:560:24 | ip | 0 | +| test.c:561:28:561:29 | ip | 0 | +| test.c:561:39:561:40 | ip | 0 | +| test.c:561:54:561:55 | ip | 0 | +| test.c:561:65:561:66 | ip | 0 | +| test.c:562:26:562:27 | ip | 0 | +| test.c:563:31:563:32 | ip | 0 | +| test.c:563:42:563:43 | ip | 0 | +| test.c:564:33:564:34 | ip | 0 | +| test.c:565:28:565:29 | ip | 0 | +| test.c:566:21:566:22 | ip | 0 | +| test.c:566:36:566:37 | ip | 0 | +| test.c:567:17:567:18 | ip | 0 | +| test.c:568:18:568:19 | ip | 0 | +| test.c:569:18:569:19 | ip | 0 | +| test.c:570:19:570:20 | ip | 0 | +| test.c:571:24:571:25 | ip | 0 | +| test.c:571:35:571:36 | ip | 0 | +| test.c:571:50:571:51 | ip | 0 | +| test.c:571:61:571:62 | ip | 0 | +| test.c:572:22:572:23 | ip | 0 | +| test.c:573:27:573:28 | ip | 0 | +| test.c:573:38:573:39 | ip | 0 | +| test.c:574:29:574:30 | ip | 0 | +| test.c:575:24:575:25 | ip | 0 | +| test.c:576:17:576:18 | ip | 0 | +| test.c:576:23:576:24 | ip | 0 | +| test.c:576:43:576:44 | ip | 0 | +| test.c:576:49:576:50 | ip | 0 | +| test.c:577:20:577:21 | ip | 0 | +| test.c:578:20:578:21 | ip | 0 | +| test.c:579:20:579:21 | ip | 0 | +| test.c:580:21:580:22 | ip | 0 | +| test.c:581:26:581:27 | ip | 0 | +| test.c:581:37:581:38 | ip | 0 | +| test.c:581:52:581:53 | ip | 0 | +| test.c:581:63:581:64 | ip | 0 | +| test.c:582:24:582:25 | ip | 0 | +| test.c:583:29:583:30 | ip | 0 | +| test.c:583:40:583:41 | ip | 0 | +| test.c:584:31:584:32 | ip | 0 | +| test.c:585:26:585:27 | ip | 0 | +| test.c:586:20:586:21 | ip | 0 | +| test.c:586:26:586:27 | ip | 0 | +| test.c:587:22:587:23 | ip | 0 | +| test.c:588:18:588:19 | ip | 0 | +| test.c:589:16:589:17 | ip | 0 | +| test.c:590:17:590:18 | ip | 0 | +| test.c:591:18:591:19 | ip | 0 | +| test.c:592:18:592:19 | ip | 0 | +| test.c:593:19:593:20 | ip | 0 | +| test.c:594:24:594:25 | ip | 0 | +| test.c:594:35:594:36 | ip | 0 | +| test.c:594:50:594:51 | ip | 0 | +| test.c:594:61:594:62 | ip | 0 | +| test.c:595:22:595:23 | ip | 0 | +| test.c:596:27:596:28 | ip | 0 | +| test.c:596:38:596:39 | ip | 0 | +| test.c:597:29:597:30 | ip | 0 | +| test.c:598:24:598:25 | ip | 0 | +| test.c:599:15:599:16 | ip | 0 | +| test.c:599:30:599:31 | ip | 0 | +| test.c:600:20:600:21 | ip | 0 | | test.c:601:20:601:21 | ip | 0 | | test.c:602:20:602:21 | ip | 0 | | test.c:603:21:603:22 | ip | 0 | @@ -758,256 +745,271 @@ | test.c:607:31:607:32 | ip | 0 | | test.c:608:26:608:27 | ip | 0 | | test.c:609:19:609:20 | ip | 0 | -| test.c:609:25:609:26 | ip | 0 | -| test.c:609:45:609:46 | ip | 0 | -| test.c:609:51:609:52 | ip | 0 | -| test.c:610:18:610:19 | ip | 0 | -| test.c:611:18:611:19 | ip | 0 | -| test.c:612:18:612:19 | ip | 0 | -| test.c:613:19:613:20 | ip | 0 | -| test.c:614:24:614:25 | ip | 0 | -| test.c:614:35:614:36 | ip | 0 | -| test.c:614:50:614:51 | ip | 0 | -| test.c:614:61:614:62 | ip | 0 | -| test.c:615:22:615:23 | ip | 0 | -| test.c:616:27:616:28 | ip | 0 | -| test.c:616:38:616:39 | ip | 0 | -| test.c:617:29:617:30 | ip | 0 | -| test.c:618:24:618:25 | ip | 0 | -| test.c:619:18:619:19 | ip | 0 | -| test.c:619:24:619:25 | ip | 0 | -| test.c:620:20:620:21 | ip | 0 | -| test.c:621:16:621:17 | ip | 0 | -| test.c:622:10:622:23 | special_number | 0 | -| test.c:630:7:630:8 | c1 | -2147483648 | -| test.c:630:13:630:13 | x | 0 | -| test.c:631:7:631:8 | c2 | -2147483648 | -| test.c:631:13:631:13 | x | 0 | -| test.c:632:7:632:8 | c3 | -2147483648 | -| test.c:632:13:632:13 | x | 0 | -| test.c:633:7:633:8 | c4 | -2147483648 | -| test.c:633:13:633:13 | x | 0 | -| test.c:634:7:634:8 | c5 | -2147483648 | -| test.c:634:13:634:13 | x | 0 | -| test.c:635:7:635:8 | c1 | -2147483648 | -| test.c:635:13:635:14 | c2 | -2147483648 | -| test.c:635:19:635:19 | x | 0 | -| test.c:636:7:636:8 | c1 | -2147483648 | -| test.c:636:13:636:14 | c3 | -2147483648 | -| test.c:636:19:636:19 | x | 0 | -| test.c:637:7:637:8 | c1 | -2147483648 | -| test.c:637:13:637:14 | c4 | -2147483648 | -| test.c:637:19:637:19 | x | 0 | -| test.c:638:7:638:8 | c1 | -2147483648 | -| test.c:638:13:638:14 | c5 | -2147483648 | -| test.c:638:19:638:19 | x | 0 | -| test.c:639:7:639:8 | c2 | -2147483648 | -| test.c:639:13:639:14 | c3 | -2147483648 | -| test.c:639:19:639:19 | x | 0 | -| test.c:641:11:641:11 | x | 0 | -| test.c:641:15:641:15 | x | 0 | -| test.c:641:19:641:19 | x | 0 | -| test.c:641:23:641:23 | x | 0 | -| test.c:641:27:641:27 | x | 0 | -| test.c:641:31:641:31 | x | 0 | -| test.c:641:35:641:35 | x | 0 | -| test.c:641:39:641:39 | x | 0 | -| test.c:641:43:641:43 | x | 0 | -| test.c:641:47:641:47 | x | 0 | -| test.c:641:51:641:51 | x | 0 | -| test.c:641:55:641:55 | x | 0 | -| test.c:642:10:642:10 | y | -2147483648 | -| test.c:647:20:647:20 | x | 0 | -| test.c:647:30:647:30 | x | 0 | -| test.c:650:3:650:4 | y1 | 0 | -| test.c:650:11:650:11 | y | 0 | -| test.c:650:14:650:14 | y | 1 | -| test.c:651:3:651:4 | y2 | 0 | -| test.c:651:9:651:9 | y | 1 | -| test.c:651:14:651:14 | y | 2 | -| test.c:651:22:651:22 | y | 5 | -| test.c:652:10:652:11 | y1 | 1 | -| test.c:652:15:652:16 | y2 | 5 | -| test.c:660:3:660:3 | i | -2147483648 | -| test.c:661:7:661:7 | i | 10 | -| test.c:663:3:663:3 | i | -2147483648 | -| test.c:664:3:664:3 | i | 10 | -| test.c:665:7:665:7 | i | 20 | -| test.c:667:3:667:3 | i | -2147483648 | -| test.c:668:3:668:3 | i | 40 | -| test.c:669:7:669:7 | i | 30 | -| test.c:671:3:671:3 | i | -2147483648 | -| test.c:671:7:671:7 | j | -2147483648 | -| test.c:672:7:672:7 | i | 40 | -| test.c:674:3:674:3 | i | -2147483648 | -| test.c:674:8:674:8 | j | 40 | -| test.c:675:7:675:7 | i | 50 | +| test.c:609:34:609:35 | ip | 0 | +| test.c:610:16:610:17 | ip | 0 | +| test.c:611:20:611:21 | ip | 0 | +| test.c:612:20:612:21 | ip | 0 | +| test.c:613:21:613:22 | ip | 0 | +| test.c:614:26:614:27 | ip | 0 | +| test.c:614:37:614:38 | ip | 0 | +| test.c:614:52:614:53 | ip | 0 | +| test.c:614:63:614:64 | ip | 0 | +| test.c:615:24:615:25 | ip | 0 | +| test.c:616:29:616:30 | ip | 0 | +| test.c:616:40:616:41 | ip | 0 | +| test.c:617:31:617:32 | ip | 0 | +| test.c:618:26:618:27 | ip | 0 | +| test.c:619:19:619:20 | ip | 0 | +| test.c:619:25:619:26 | ip | 0 | +| test.c:619:45:619:46 | ip | 0 | +| test.c:619:51:619:52 | ip | 0 | +| test.c:620:18:620:19 | ip | 0 | +| test.c:621:18:621:19 | ip | 0 | +| test.c:622:18:622:19 | ip | 0 | +| test.c:623:19:623:20 | ip | 0 | +| test.c:624:24:624:25 | ip | 0 | +| test.c:624:35:624:36 | ip | 0 | +| test.c:624:50:624:51 | ip | 0 | +| test.c:624:61:624:62 | ip | 0 | +| test.c:625:22:625:23 | ip | 0 | +| test.c:626:27:626:28 | ip | 0 | +| test.c:626:38:626:39 | ip | 0 | +| test.c:627:29:627:30 | ip | 0 | +| test.c:628:24:628:25 | ip | 0 | +| test.c:629:18:629:19 | ip | 0 | +| test.c:629:24:629:25 | ip | 0 | +| test.c:630:20:630:21 | ip | 0 | +| test.c:631:16:631:17 | ip | 0 | +| test.c:632:10:632:23 | special_number | 0 | +| test.c:640:7:640:8 | c1 | -2147483648 | +| test.c:640:13:640:13 | x | 0 | +| test.c:641:7:641:8 | c2 | -2147483648 | +| test.c:641:13:641:13 | x | 0 | +| test.c:642:7:642:8 | c3 | -2147483648 | +| test.c:642:13:642:13 | x | 0 | +| test.c:643:7:643:8 | c4 | -2147483648 | +| test.c:643:13:643:13 | x | 0 | +| test.c:644:7:644:8 | c5 | -2147483648 | +| test.c:644:13:644:13 | x | 0 | +| test.c:645:7:645:8 | c1 | -2147483648 | +| test.c:645:13:645:14 | c2 | -2147483648 | +| test.c:645:19:645:19 | x | 0 | +| test.c:646:7:646:8 | c1 | -2147483648 | +| test.c:646:13:646:14 | c3 | -2147483648 | +| test.c:646:19:646:19 | x | 0 | +| test.c:647:7:647:8 | c1 | -2147483648 | +| test.c:647:13:647:14 | c4 | -2147483648 | +| test.c:647:19:647:19 | x | 0 | +| test.c:648:7:648:8 | c1 | -2147483648 | +| test.c:648:13:648:14 | c5 | -2147483648 | +| test.c:648:19:648:19 | x | 0 | +| test.c:649:7:649:8 | c2 | -2147483648 | +| test.c:649:13:649:14 | c3 | -2147483648 | +| test.c:649:19:649:19 | x | 0 | +| test.c:651:11:651:11 | x | 0 | +| test.c:651:15:651:15 | x | 0 | +| test.c:651:19:651:19 | x | 0 | +| test.c:651:23:651:23 | x | 0 | +| test.c:651:27:651:27 | x | 0 | +| test.c:651:31:651:31 | x | 0 | +| test.c:651:35:651:35 | x | 0 | +| test.c:651:39:651:39 | x | 0 | +| test.c:651:43:651:43 | x | 0 | +| test.c:651:47:651:47 | x | 0 | +| test.c:651:51:651:51 | x | 0 | +| test.c:651:55:651:55 | x | 0 | +| test.c:652:10:652:10 | y | -2147483648 | +| test.c:657:20:657:20 | x | 0 | +| test.c:657:30:657:30 | x | 0 | +| test.c:660:3:660:4 | y1 | 0 | +| test.c:660:11:660:11 | y | 0 | +| test.c:660:14:660:14 | y | 1 | +| test.c:661:3:661:4 | y2 | 0 | +| test.c:661:9:661:9 | y | 1 | +| test.c:661:14:661:14 | y | 2 | +| test.c:661:22:661:22 | y | 5 | +| test.c:662:10:662:11 | y1 | 1 | +| test.c:662:15:662:16 | y2 | 5 | +| test.c:670:3:670:3 | i | -2147483648 | +| test.c:671:7:671:7 | i | 10 | +| test.c:673:3:673:3 | i | -2147483648 | +| test.c:674:3:674:3 | i | 10 | +| test.c:675:7:675:7 | i | 20 | | test.c:677:3:677:3 | i | -2147483648 | -| test.c:677:13:677:13 | j | 50 | -| test.c:678:7:678:7 | i | 60 | -| test.c:685:12:685:12 | a | 0 | -| test.c:685:17:685:17 | a | 3 | -| test.c:685:33:685:33 | b | 0 | -| test.c:685:38:685:38 | b | 5 | -| test.c:686:13:686:13 | a | 3 | -| test.c:686:15:686:15 | b | 5 | -| test.c:687:5:687:9 | total | 0 | -| test.c:687:14:687:14 | r | 15 | -| test.c:689:12:689:12 | a | 0 | -| test.c:689:17:689:17 | a | 3 | -| test.c:689:33:689:33 | b | 0 | -| test.c:689:38:689:38 | b | 0 | -| test.c:690:13:690:13 | a | 3 | -| test.c:690:15:690:15 | b | 0 | -| test.c:691:5:691:9 | total | 0 | -| test.c:691:14:691:14 | r | 0 | -| test.c:693:12:693:12 | a | 0 | -| test.c:693:17:693:17 | a | 3 | -| test.c:693:34:693:34 | b | 0 | -| test.c:693:39:693:39 | b | 13 | -| test.c:694:13:694:13 | a | 3 | -| test.c:694:15:694:15 | b | 13 | -| test.c:695:5:695:9 | total | 0 | -| test.c:695:14:695:14 | r | 39 | -| test.c:698:10:698:14 | total | 0 | -| test.c:704:12:704:12 | b | 0 | -| test.c:704:17:704:17 | b | 5 | -| test.c:705:16:705:16 | b | 5 | -| test.c:706:5:706:9 | total | 0 | -| test.c:706:14:706:14 | r | 55 | -| test.c:708:12:708:12 | b | 0 | -| test.c:708:17:708:17 | b | 0 | -| test.c:709:16:709:16 | b | 0 | -| test.c:710:5:710:9 | total | 0 | -| test.c:710:14:710:14 | r | 0 | -| test.c:712:13:712:13 | b | 0 | -| test.c:712:18:712:18 | b | 13 | -| test.c:713:16:713:16 | b | 13 | -| test.c:714:5:714:9 | total | 0 | -| test.c:714:14:714:14 | r | 143 | -| test.c:717:10:717:14 | total | 0 | -| test.c:722:3:722:3 | x | 0 | -| test.c:722:7:722:7 | y | 0 | -| test.c:723:3:723:4 | xy | 0 | -| test.c:723:8:723:8 | x | 1000000003 | -| test.c:723:12:723:12 | y | 1000000003 | -| test.c:724:10:724:11 | xy | 1000000006000000000 | -| test.c:729:3:729:3 | x | 0 | -| test.c:730:3:730:3 | y | 0 | -| test.c:731:3:731:4 | xy | 0 | -| test.c:731:8:731:8 | x | 274177 | -| test.c:731:12:731:12 | y | 67280421310721 | -| test.c:732:10:732:11 | xy | 18446744073709551616 | -| test.c:736:7:736:8 | ui | 0 | -| test.c:737:43:737:44 | ui | 10 | -| test.c:737:48:737:49 | ui | 10 | -| test.c:738:12:738:17 | result | 100 | -| test.c:740:7:740:8 | ul | 0 | -| test.c:741:28:741:29 | ul | 10 | -| test.c:741:33:741:34 | ul | 10 | -| test.c:742:12:742:17 | result | 0 | -| test.c:748:7:748:8 | ui | 0 | -| test.c:748:19:748:20 | ui | 0 | -| test.c:749:5:749:6 | ui | 2 | -| test.c:749:11:749:12 | ui | 2 | -| test.c:750:12:750:13 | ui | 4 | -| test.c:754:3:754:9 | uiconst | 10 | -| test.c:757:3:757:9 | ulconst | 10 | -| test.c:758:10:758:16 | uiconst | 40 | -| test.c:758:20:758:26 | ulconst | 40 | -| test.c:762:7:762:7 | i | -2147483648 | -| test.c:762:18:762:18 | i | -1 | -| test.c:763:5:763:5 | i | -2147483648 | -| test.c:763:13:763:13 | i | -1 | -| test.c:764:9:764:9 | i | -5 | -| test.c:766:5:766:5 | i | -2147483648 | -| test.c:766:9:766:9 | i | -5 | -| test.c:767:9:767:9 | i | -30 | -| test.c:769:5:769:5 | i | -30 | -| test.c:770:9:770:9 | i | -210 | -| test.c:772:5:772:5 | i | -210 | -| test.c:773:9:773:9 | i | -1155 | -| test.c:775:7:775:7 | i | -2147483648 | +| test.c:678:3:678:3 | i | 40 | +| test.c:679:7:679:7 | i | 30 | +| test.c:681:3:681:3 | i | -2147483648 | +| test.c:681:7:681:7 | j | -2147483648 | +| test.c:682:7:682:7 | i | 40 | +| test.c:684:3:684:3 | i | -2147483648 | +| test.c:684:8:684:8 | j | 40 | +| test.c:685:7:685:7 | i | 50 | +| test.c:687:3:687:3 | i | -2147483648 | +| test.c:687:13:687:13 | j | 50 | +| test.c:688:7:688:7 | i | 60 | +| test.c:695:12:695:12 | a | 0 | +| test.c:695:17:695:17 | a | 3 | +| test.c:695:33:695:33 | b | 0 | +| test.c:695:38:695:38 | b | 5 | +| test.c:696:13:696:13 | a | 3 | +| test.c:696:15:696:15 | b | 5 | +| test.c:697:5:697:9 | total | 0 | +| test.c:697:14:697:14 | r | 15 | +| test.c:699:12:699:12 | a | 0 | +| test.c:699:17:699:17 | a | 3 | +| test.c:699:33:699:33 | b | 0 | +| test.c:699:38:699:38 | b | 0 | +| test.c:700:13:700:13 | a | 3 | +| test.c:700:15:700:15 | b | 0 | +| test.c:701:5:701:9 | total | 0 | +| test.c:701:14:701:14 | r | 0 | +| test.c:703:12:703:12 | a | 0 | +| test.c:703:17:703:17 | a | 3 | +| test.c:703:34:703:34 | b | 0 | +| test.c:703:39:703:39 | b | 13 | +| test.c:704:13:704:13 | a | 3 | +| test.c:704:15:704:15 | b | 13 | +| test.c:705:5:705:9 | total | 0 | +| test.c:705:14:705:14 | r | 39 | +| test.c:708:10:708:14 | total | 0 | +| test.c:714:12:714:12 | b | 0 | +| test.c:714:17:714:17 | b | 5 | +| test.c:715:16:715:16 | b | 5 | +| test.c:716:5:716:9 | total | 0 | +| test.c:716:14:716:14 | r | 55 | +| test.c:718:12:718:12 | b | 0 | +| test.c:718:17:718:17 | b | 0 | +| test.c:719:16:719:16 | b | 0 | +| test.c:720:5:720:9 | total | 0 | +| test.c:720:14:720:14 | r | 0 | +| test.c:722:13:722:13 | b | 0 | +| test.c:722:18:722:18 | b | 13 | +| test.c:723:16:723:16 | b | 13 | +| test.c:724:5:724:9 | total | 0 | +| test.c:724:14:724:14 | r | 143 | +| test.c:727:10:727:14 | total | 0 | +| test.c:732:3:732:3 | x | 0 | +| test.c:732:7:732:7 | y | 0 | +| test.c:733:3:733:4 | xy | 0 | +| test.c:733:8:733:8 | x | 1000000003 | +| test.c:733:12:733:12 | y | 1000000003 | +| test.c:734:10:734:11 | xy | 1000000006000000000 | +| test.c:739:3:739:3 | x | 0 | +| test.c:740:3:740:3 | y | 0 | +| test.c:741:3:741:4 | xy | 0 | +| test.c:741:8:741:8 | x | 274177 | +| test.c:741:12:741:12 | y | 67280421310721 | +| test.c:742:10:742:11 | xy | 18446744073709551616 | +| test.c:746:7:746:8 | ui | 0 | +| test.c:747:43:747:44 | ui | 10 | +| test.c:747:48:747:49 | ui | 10 | +| test.c:748:12:748:17 | result | 100 | +| test.c:750:7:750:8 | ul | 0 | +| test.c:751:28:751:29 | ul | 10 | +| test.c:751:33:751:34 | ul | 10 | +| test.c:752:12:752:17 | result | 0 | +| test.c:758:7:758:8 | ui | 0 | +| test.c:758:19:758:20 | ui | 0 | +| test.c:759:5:759:6 | ui | 2 | +| test.c:759:11:759:12 | ui | 2 | +| test.c:760:12:760:13 | ui | 4 | +| test.c:764:3:764:9 | uiconst | 10 | +| test.c:767:3:767:9 | ulconst | 10 | +| test.c:768:10:768:16 | uiconst | 40 | +| test.c:768:20:768:26 | ulconst | 40 | +| test.c:772:7:772:7 | i | -2147483648 | +| test.c:772:18:772:18 | i | -1 | +| test.c:773:5:773:5 | i | -2147483648 | +| test.c:773:13:773:13 | i | -1 | +| test.c:774:9:774:9 | i | -5 | | test.c:776:5:776:5 | i | -2147483648 | -| test.c:776:9:776:9 | i | -1 | -| test.c:777:9:777:9 | i | 1 | -| test.c:779:3:779:3 | i | -2147483648 | -| test.c:779:7:779:7 | i | -2147483648 | -| test.c:780:10:780:10 | i | -2147483648 | -| test.c:783:3:783:3 | i | -2147483648 | -| test.c:783:10:783:11 | sc | 1 | -| test.c:785:7:785:7 | i | -128 | -| test.c:792:7:792:7 | n | 0 | -| test.c:794:7:794:7 | n | 0 | -| test.c:795:9:795:9 | n | 1 | -| test.c:798:7:798:7 | n | 0 | -| test.c:799:9:799:9 | n | 1 | -| test.c:801:9:801:9 | n | 0 | -| test.c:804:8:804:8 | n | 0 | -| test.c:805:9:805:9 | n | 0 | -| test.c:807:9:807:9 | n | 1 | -| test.c:810:10:810:10 | n | 0 | -| test.c:811:5:811:5 | n | 1 | -| test.c:814:7:814:7 | n | 0 | -| test.c:818:7:818:7 | n | -32768 | -| test.c:821:7:821:7 | n | 0 | -| test.c:822:9:822:9 | n | 0 | -| test.c:824:9:824:9 | n | 1 | -| test.c:827:7:827:7 | n | 0 | -| test.c:828:9:828:9 | n | 1 | -| test.c:830:9:830:9 | n | 0 | -| test.c:833:10:833:10 | n | 0 | -| test.c:834:5:834:5 | n | 1 | +| test.c:776:9:776:9 | i | -5 | +| test.c:777:9:777:9 | i | -30 | +| test.c:779:5:779:5 | i | -30 | +| test.c:780:9:780:9 | i | -210 | +| test.c:782:5:782:5 | i | -210 | +| test.c:783:9:783:9 | i | -1155 | +| test.c:785:7:785:7 | i | -2147483648 | +| test.c:786:5:786:5 | i | -2147483648 | +| test.c:786:9:786:9 | i | -1 | +| test.c:787:9:787:9 | i | 1 | +| test.c:789:3:789:3 | i | -2147483648 | +| test.c:789:7:789:7 | i | -2147483648 | +| test.c:790:10:790:10 | i | -2147483648 | +| test.c:793:3:793:3 | i | -2147483648 | +| test.c:793:10:793:11 | sc | 1 | +| test.c:795:7:795:7 | i | -128 | +| test.c:802:7:802:7 | n | 0 | +| test.c:804:7:804:7 | n | 0 | +| test.c:805:9:805:9 | n | 1 | +| test.c:808:7:808:7 | n | 0 | +| test.c:809:9:809:9 | n | 1 | +| test.c:811:9:811:9 | n | 0 | +| test.c:814:8:814:8 | n | 0 | +| test.c:815:9:815:9 | n | 0 | +| test.c:817:9:817:9 | n | 1 | +| test.c:820:10:820:10 | n | 0 | +| test.c:821:5:821:5 | n | 1 | +| test.c:824:7:824:7 | n | 0 | +| test.c:828:7:828:7 | n | -32768 | +| test.c:831:7:831:7 | n | 0 | +| test.c:832:9:832:9 | n | 0 | +| test.c:834:9:834:9 | n | 1 | | test.c:837:7:837:7 | n | 0 | -| test.c:841:7:841:7 | n | -32768 | -| test.c:842:9:842:9 | n | -32768 | -| test.c:843:11:843:11 | n | 0 | -| test.c:847:7:847:7 | n | -32768 | -| test.c:848:13:848:13 | n | 5 | -| test.c:851:9:851:9 | n | 6 | -| test.c:854:7:854:7 | n | -32768 | -| test.c:854:22:854:22 | n | -32767 | -| test.c:855:9:855:9 | n | -32766 | -| test.c:858:7:858:7 | n | -32768 | -| test.c:859:5:859:5 | n | 0 | -| test.c:859:10:859:10 | n | 1 | -| test.c:859:14:859:14 | n | 0 | -| test.c:860:6:860:6 | n | 0 | -| test.c:860:10:860:10 | n | 0 | -| test.c:860:14:860:14 | n | 1 | -| test.c:871:7:871:8 | ss | -32768 | -| test.c:872:9:872:10 | ss | 0 | -| test.c:875:7:875:8 | ss | -32768 | -| test.c:876:9:876:10 | ss | -32768 | -| test.c:879:14:879:15 | us | 0 | -| test.c:880:9:880:10 | us | 0 | -| test.c:883:14:883:15 | us | 0 | -| test.c:884:9:884:10 | us | 0 | -| test.c:887:7:887:8 | ss | -32768 | -| test.c:888:9:888:10 | ss | -32768 | -| test.c:891:7:891:8 | ss | -32768 | -| test.c:892:9:892:10 | ss | -1 | -| test.c:898:8:898:8 | s | -2147483648 | -| test.c:898:15:898:15 | s | 0 | -| test.c:898:23:898:23 | s | 0 | -| test.c:899:18:899:18 | s | 0 | -| test.c:899:22:899:22 | s | 0 | -| test.c:900:9:900:14 | result | 0 | -| test.c:906:7:906:7 | i | 0 | -| test.c:907:9:907:9 | i | -2147483648 | -| test.c:911:7:911:7 | u | 0 | -| test.c:912:9:912:9 | u | 0 | -| test.c:917:12:917:12 | s | -2147483648 | -| test.c:918:7:918:8 | s2 | -4 | -| test.c:923:7:923:7 | x | -2147483648 | -| test.c:924:9:924:9 | y | -2147483648 | -| test.c:928:7:928:7 | y | -2147483648 | -| test.c:937:7:937:7 | x | -2147483648 | -| test.c:942:7:942:7 | x | -2147483648 | -| test.c:949:8:949:8 | x | 2147483647 | -| test.c:949:12:949:12 | y | 256 | -| test.c:950:9:950:9 | x | 2147483647 | -| test.c:951:9:951:9 | y | 256 | +| test.c:838:9:838:9 | n | 1 | +| test.c:840:9:840:9 | n | 0 | +| test.c:843:10:843:10 | n | 0 | +| test.c:844:5:844:5 | n | 1 | +| test.c:847:7:847:7 | n | 0 | +| test.c:851:7:851:7 | n | -32768 | +| test.c:852:9:852:9 | n | -32768 | +| test.c:853:11:853:11 | n | 0 | +| test.c:857:7:857:7 | n | -32768 | +| test.c:858:13:858:13 | n | 5 | +| test.c:861:9:861:9 | n | 6 | +| test.c:864:7:864:7 | n | -32768 | +| test.c:864:22:864:22 | n | -32767 | +| test.c:865:9:865:9 | n | -32766 | +| test.c:868:7:868:7 | n | -32768 | +| test.c:869:5:869:5 | n | 0 | +| test.c:869:10:869:10 | n | 1 | +| test.c:869:14:869:14 | n | 0 | +| test.c:870:6:870:6 | n | 0 | +| test.c:870:10:870:10 | n | 0 | +| test.c:870:14:870:14 | n | 1 | +| test.c:881:7:881:8 | ss | -32768 | +| test.c:882:9:882:10 | ss | 0 | +| test.c:885:7:885:8 | ss | -32768 | +| test.c:886:9:886:10 | ss | -32768 | +| test.c:889:14:889:15 | us | 0 | +| test.c:890:9:890:10 | us | 0 | +| test.c:893:14:893:15 | us | 0 | +| test.c:894:9:894:10 | us | 0 | +| test.c:897:7:897:8 | ss | -32768 | +| test.c:898:9:898:10 | ss | -32768 | +| test.c:901:7:901:8 | ss | -32768 | +| test.c:902:9:902:10 | ss | -1 | +| test.c:908:8:908:8 | s | -2147483648 | +| test.c:908:15:908:15 | s | 0 | +| test.c:908:23:908:23 | s | 0 | +| test.c:909:18:909:18 | s | 0 | +| test.c:909:22:909:22 | s | 0 | +| test.c:910:9:910:14 | result | 0 | +| test.c:916:7:916:7 | i | 0 | +| test.c:917:9:917:9 | i | -2147483648 | +| test.c:921:7:921:7 | u | 0 | +| test.c:922:9:922:9 | u | 0 | +| test.c:927:12:927:12 | s | -2147483648 | +| test.c:928:7:928:8 | s2 | -4 | +| test.c:933:7:933:7 | x | -2147483648 | +| test.c:934:9:934:9 | y | -2147483648 | +| test.c:938:7:938:7 | y | -2147483648 | +| test.c:947:7:947:7 | x | -2147483648 | +| test.c:952:7:952:7 | x | -2147483648 | +| test.c:959:8:959:8 | x | 2147483647 | +| test.c:959:12:959:12 | y | 256 | +| test.c:960:9:960:9 | x | 2147483647 | +| test.c:961:9:961:9 | y | 256 | | test.cpp:10:7:10:7 | b | -2147483648 | | test.cpp:11:5:11:5 | x | -2147483648 | | test.cpp:13:10:13:10 | x | -2147483648 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected index 0d30eb30f75b..21d139a51a5e 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected @@ -967,3490 +967,3499 @@ estimateNrOfBounds | test.c:330:5:330:14 | ... += ... | 16.0 | | test.c:330:14:330:14 | r | 1.0 | | test.c:333:10:333:14 | total | 32.0 | -| test.c:337:13:337:14 | 0 | 1.0 | -| test.c:338:7:338:7 | x | 1.0 | -| test.c:338:7:338:11 | ... < ... | 1.0 | -| test.c:338:11:338:11 | 0 | 1.0 | -| test.c:339:12:339:13 | - ... | 1.0 | -| test.c:339:13:339:13 | 1 | 1.0 | -| test.c:342:10:342:10 | i | 13.0 | -| test.c:342:10:342:14 | ... < ... | 1.0 | -| test.c:342:14:342:14 | 3 | 1.0 | -| test.c:343:5:343:5 | i | 13.0 | -| test.c:343:5:343:7 | ... ++ | 13.0 | -| test.c:345:3:345:3 | d | 1.0 | -| test.c:345:3:345:7 | ... = ... | 13.0 | -| test.c:345:7:345:7 | i | 13.0 | -| test.c:346:7:346:7 | x | 1.0 | -| test.c:346:7:346:11 | ... < ... | 1.0 | -| test.c:346:11:346:11 | 0 | 1.0 | -| test.c:347:9:347:9 | d | 13.0 | -| test.c:347:9:347:14 | ... > ... | 1.0 | -| test.c:347:13:347:14 | - ... | 1.0 | -| test.c:347:14:347:14 | x | 1.0 | -| test.c:348:14:348:14 | 1 | 1.0 | -| test.c:351:10:351:10 | 0 | 1.0 | -| test.c:357:3:357:4 | y1 | 1.0 | -| test.c:357:3:357:23 | ... = ... | 1.0 | -| test.c:357:8:357:8 | x | 1.0 | -| test.c:357:8:357:14 | ... < ... | 1.0 | -| test.c:357:8:357:23 | ... ? ... : ... | 1.0 | -| test.c:357:12:357:14 | 100 | 1.0 | -| test.c:357:12:357:14 | (unsigned int)... | 1.0 | -| test.c:357:18:357:18 | x | 1.0 | -| test.c:357:22:357:23 | 10 | 1.0 | -| test.c:357:22:357:23 | (unsigned int)... | 1.0 | -| test.c:358:3:358:4 | y2 | 1.0 | -| test.c:358:3:358:24 | ... = ... | 2.0 | -| test.c:358:8:358:8 | x | 2.0 | -| test.c:358:8:358:15 | ... >= ... | 1.0 | -| test.c:358:8:358:24 | ... ? ... : ... | 2.0 | -| test.c:358:13:358:15 | 100 | 1.0 | -| test.c:358:13:358:15 | (unsigned int)... | 1.0 | -| test.c:358:19:358:20 | 10 | 1.0 | -| test.c:358:19:358:20 | (unsigned int)... | 1.0 | -| test.c:358:24:358:24 | x | 2.0 | -| test.c:359:3:359:4 | y3 | 1.0 | -| test.c:359:3:359:8 | ... = ... | 1.0 | -| test.c:359:8:359:8 | 0 | 1.0 | -| test.c:359:8:359:8 | (unsigned int)... | 1.0 | -| test.c:360:3:360:4 | y4 | 1.0 | -| test.c:360:3:360:8 | ... = ... | 1.0 | -| test.c:360:8:360:8 | 0 | 1.0 | -| test.c:360:8:360:8 | (unsigned int)... | 1.0 | -| test.c:361:3:361:4 | y5 | 1.0 | -| test.c:361:3:361:8 | ... = ... | 1.0 | -| test.c:361:8:361:8 | 0 | 1.0 | -| test.c:361:8:361:8 | (unsigned int)... | 1.0 | -| test.c:362:3:362:4 | y6 | 1.0 | -| test.c:362:3:362:8 | ... = ... | 1.0 | -| test.c:362:8:362:8 | 0 | 1.0 | -| test.c:362:8:362:8 | (unsigned int)... | 1.0 | -| test.c:363:3:363:4 | y7 | 1.0 | -| test.c:363:3:363:8 | ... = ... | 1.0 | -| test.c:363:8:363:8 | 0 | 1.0 | -| test.c:363:8:363:8 | (unsigned int)... | 1.0 | -| test.c:364:3:364:4 | y8 | 1.0 | -| test.c:364:3:364:8 | ... = ... | 1.0 | -| test.c:364:8:364:8 | 0 | 1.0 | -| test.c:364:8:364:8 | (unsigned int)... | 1.0 | -| test.c:365:7:365:7 | x | 4.0 | -| test.c:365:7:365:13 | ... < ... | 1.0 | -| test.c:365:11:365:13 | 300 | 1.0 | -| test.c:365:11:365:13 | (unsigned int)... | 1.0 | -| test.c:366:5:366:6 | y3 | 1.0 | -| test.c:366:5:366:15 | ... = ... | 4.0 | -| test.c:366:10:366:10 | x | 4.0 | -| test.c:366:10:366:15 | ... ? ... : ... | 4.0 | -| test.c:366:15:366:15 | 5 | 1.0 | -| test.c:366:15:366:15 | (unsigned int)... | 1.0 | -| test.c:367:5:367:6 | y4 | 1.0 | -| test.c:367:5:367:17 | ... = ... | 4.0 | -| test.c:367:10:367:10 | x | 4.0 | -| test.c:367:10:367:17 | ... ? ... : ... | 4.0 | -| test.c:367:15:367:17 | 500 | 1.0 | -| test.c:367:15:367:17 | (unsigned int)... | 1.0 | -| test.c:368:5:368:6 | y5 | 1.0 | -| test.c:368:5:368:21 | ... = ... | 4.0 | -| test.c:368:10:368:14 | (...) | 4.0 | -| test.c:368:10:368:21 | ... ? ... : ... | 4.0 | -| test.c:368:11:368:11 | x | 4.0 | -| test.c:368:11:368:13 | ... + ... | 4.0 | -| test.c:368:13:368:13 | 1 | 1.0 | -| test.c:368:13:368:13 | (unsigned int)... | 1.0 | -| test.c:368:19:368:21 | 500 | 1.0 | -| test.c:368:19:368:21 | (unsigned int)... | 1.0 | -| test.c:369:5:369:6 | y6 | 1.0 | -| test.c:369:5:369:36 | ... = ... | 4.0 | -| test.c:369:10:369:31 | (...) | 4.0 | -| test.c:369:10:369:36 | (unsigned int)... | 4.0 | -| test.c:369:10:369:36 | ... ? ... : ... | 4.0 | -| test.c:369:11:369:30 | (unsigned char)... | 4.0 | -| test.c:369:26:369:30 | (...) | 4.0 | -| test.c:369:27:369:27 | x | 4.0 | -| test.c:369:27:369:29 | ... + ... | 4.0 | -| test.c:369:29:369:29 | 1 | 1.0 | -| test.c:369:29:369:29 | (unsigned int)... | 1.0 | -| test.c:369:36:369:36 | 5 | 1.0 | -| test.c:370:5:370:6 | y7 | 1.0 | -| test.c:370:5:370:38 | ... = ... | 4.0 | -| test.c:370:10:370:31 | (...) | 4.0 | -| test.c:370:10:370:38 | (unsigned int)... | 4.0 | -| test.c:370:10:370:38 | ... ? ... : ... | 4.0 | -| test.c:370:11:370:30 | (unsigned char)... | 4.0 | -| test.c:370:26:370:30 | (...) | 4.0 | -| test.c:370:27:370:27 | x | 4.0 | -| test.c:370:27:370:29 | ... + ... | 4.0 | -| test.c:370:29:370:29 | 1 | 1.0 | -| test.c:370:29:370:29 | (unsigned int)... | 1.0 | -| test.c:370:36:370:38 | 500 | 1.0 | -| test.c:371:5:371:6 | y8 | 1.0 | -| test.c:371:5:371:39 | ... = ... | 4.0 | -| test.c:371:10:371:32 | (...) | 4.0 | -| test.c:371:10:371:39 | (unsigned int)... | 4.0 | -| test.c:371:10:371:39 | ... ? ... : ... | 4.0 | -| test.c:371:11:371:31 | (unsigned short)... | 4.0 | -| test.c:371:27:371:31 | (...) | 4.0 | -| test.c:371:28:371:28 | x | 4.0 | -| test.c:371:28:371:30 | ... + ... | 4.0 | -| test.c:371:30:371:30 | 1 | 1.0 | -| test.c:371:30:371:30 | (unsigned int)... | 1.0 | -| test.c:371:37:371:39 | 500 | 1.0 | -| test.c:373:10:373:11 | y1 | 1.0 | -| test.c:373:10:373:16 | ... + ... | 2.0 | -| test.c:373:10:373:21 | ... + ... | 10.0 | -| test.c:373:10:373:26 | ... + ... | 50.0 | -| test.c:373:10:373:31 | ... + ... | 250.0 | -| test.c:373:10:373:36 | ... + ... | 1250.0 | -| test.c:373:10:373:41 | ... + ... | 6250.0 | -| test.c:373:10:373:46 | ... + ... | 31250.0 | -| test.c:373:15:373:16 | y2 | 2.0 | -| test.c:373:20:373:21 | y3 | 5.0 | -| test.c:373:25:373:26 | y4 | 5.0 | -| test.c:373:30:373:31 | y5 | 5.0 | -| test.c:373:35:373:36 | y6 | 5.0 | -| test.c:373:40:373:41 | y7 | 5.0 | -| test.c:373:45:373:46 | y8 | 5.0 | -| test.c:379:3:379:4 | y1 | 1.0 | -| test.c:379:3:379:24 | ... = ... | 1.0 | -| test.c:379:8:379:8 | x | 1.0 | -| test.c:379:8:379:14 | ... > ... | 1.0 | -| test.c:379:8:379:24 | ... ? ... : ... | 1.0 | -| test.c:379:12:379:14 | 100 | 1.0 | -| test.c:379:12:379:14 | (unsigned int)... | 1.0 | -| test.c:379:18:379:18 | x | 1.0 | -| test.c:379:22:379:24 | 110 | 1.0 | -| test.c:379:22:379:24 | (unsigned int)... | 1.0 | -| test.c:380:3:380:4 | y2 | 1.0 | -| test.c:380:3:380:25 | ... = ... | 2.0 | -| test.c:380:8:380:8 | x | 2.0 | -| test.c:380:8:380:15 | ... <= ... | 1.0 | -| test.c:380:8:380:25 | ... ? ... : ... | 2.0 | -| test.c:380:13:380:15 | 100 | 1.0 | -| test.c:380:13:380:15 | (unsigned int)... | 1.0 | -| test.c:380:19:380:21 | 110 | 1.0 | -| test.c:380:19:380:21 | (unsigned int)... | 1.0 | -| test.c:380:25:380:25 | x | 2.0 | -| test.c:381:3:381:4 | y3 | 1.0 | -| test.c:381:3:381:11 | ... = ... | 1.0 | -| test.c:381:8:381:11 | 1000 | 1.0 | -| test.c:381:8:381:11 | (unsigned int)... | 1.0 | -| test.c:382:3:382:4 | y4 | 1.0 | -| test.c:382:3:382:11 | ... = ... | 1.0 | -| test.c:382:8:382:11 | 1000 | 1.0 | -| test.c:382:8:382:11 | (unsigned int)... | 1.0 | -| test.c:383:3:383:4 | y5 | 1.0 | -| test.c:383:3:383:11 | ... = ... | 1.0 | -| test.c:383:8:383:11 | 1000 | 1.0 | -| test.c:383:8:383:11 | (unsigned int)... | 1.0 | -| test.c:384:7:384:7 | x | 4.0 | -| test.c:384:7:384:14 | ... >= ... | 1.0 | -| test.c:384:12:384:14 | 300 | 1.0 | -| test.c:384:12:384:14 | (unsigned int)... | 1.0 | -| test.c:385:5:385:6 | y3 | 1.0 | -| test.c:385:5:385:21 | ... = ... | 4.0 | -| test.c:385:10:385:16 | (...) | 4.0 | -| test.c:385:10:385:21 | ... ? ... : ... | 4.0 | -| test.c:385:11:385:11 | x | 4.0 | -| test.c:385:11:385:15 | ... - ... | 4.0 | -| test.c:385:13:385:15 | 300 | 1.0 | -| test.c:385:13:385:15 | (unsigned int)... | 1.0 | -| test.c:385:21:385:21 | 5 | 1.0 | -| test.c:385:21:385:21 | (unsigned int)... | 1.0 | -| test.c:386:5:386:6 | y4 | 1.0 | -| test.c:386:5:386:21 | ... = ... | 4.0 | -| test.c:386:10:386:16 | (...) | 4.0 | -| test.c:386:10:386:21 | ... ? ... : ... | 4.0 | -| test.c:386:11:386:11 | x | 4.0 | -| test.c:386:11:386:15 | ... - ... | 4.0 | -| test.c:386:13:386:15 | 200 | 1.0 | -| test.c:386:13:386:15 | (unsigned int)... | 1.0 | -| test.c:386:21:386:21 | 5 | 1.0 | -| test.c:386:21:386:21 | (unsigned int)... | 1.0 | -| test.c:387:5:387:6 | y5 | 1.0 | -| test.c:387:5:387:38 | ... = ... | 4.0 | -| test.c:387:10:387:33 | (...) | 4.0 | -| test.c:387:10:387:38 | (unsigned int)... | 4.0 | -| test.c:387:10:387:38 | ... ? ... : ... | 4.0 | -| test.c:387:11:387:32 | (unsigned char)... | 4.0 | -| test.c:387:26:387:32 | (...) | 4.0 | -| test.c:387:27:387:27 | x | 4.0 | -| test.c:387:27:387:31 | ... - ... | 4.0 | -| test.c:387:29:387:31 | 200 | 1.0 | -| test.c:387:29:387:31 | (unsigned int)... | 1.0 | -| test.c:387:38:387:38 | 5 | 1.0 | -| test.c:389:10:389:11 | y1 | 1.0 | -| test.c:389:10:389:16 | ... + ... | 2.0 | -| test.c:389:10:389:21 | ... + ... | 10.0 | -| test.c:389:10:389:26 | ... + ... | 50.0 | -| test.c:389:10:389:31 | ... + ... | 250.0 | -| test.c:389:15:389:16 | y2 | 2.0 | -| test.c:389:20:389:21 | y3 | 5.0 | -| test.c:389:25:389:26 | y4 | 5.0 | -| test.c:389:30:389:31 | y5 | 5.0 | -| test.c:394:14:394:14 | m | 1.0 | -| test.c:394:14:394:108 | ... ? ... : ... | 1.0 | -| test.c:394:18:394:18 | n | 1.0 | -| test.c:394:18:394:95 | ... ? ... : ... | 1.0 | -| test.c:394:22:394:22 | o | 1.0 | -| test.c:394:22:394:82 | ... ? ... : ... | 1.0 | -| test.c:394:26:394:26 | p | 1.0 | -| test.c:394:26:394:69 | ... ? ... : ... | 1.0 | -| test.c:394:30:394:30 | q | 1.0 | -| test.c:394:30:394:56 | ... ? ... : ... | 1.0 | -| test.c:394:34:394:43 | 0.4743882700000000008 | 1.0 | -| test.c:394:47:394:56 | 0.1433388700000000071 | 1.0 | -| test.c:394:60:394:69 | 0.3527920299999999787 | 1.0 | -| test.c:394:73:394:82 | 0.3920645799999999959 | 1.0 | -| test.c:394:86:394:95 | 0.2154022499999999896 | 1.0 | -| test.c:394:99:394:108 | 0.4049680500000000238 | 1.0 | -| test.c:395:14:395:14 | m | 2.0 | -| test.c:395:14:395:108 | ... ? ... : ... | 1.0 | -| test.c:395:18:395:18 | n | 3.0 | -| test.c:395:18:395:95 | ... ? ... : ... | 1.0 | -| test.c:395:22:395:22 | o | 3.0 | -| test.c:395:22:395:82 | ... ? ... : ... | 1.0 | -| test.c:395:26:395:26 | p | 3.0 | -| test.c:395:26:395:69 | ... ? ... : ... | 1.0 | -| test.c:395:30:395:30 | q | 3.0 | -| test.c:395:30:395:56 | ... ? ... : ... | 1.0 | -| test.c:395:34:395:43 | 0.3418334800000000229 | 1.0 | -| test.c:395:47:395:56 | 0.3533464000000000049 | 1.0 | -| test.c:395:60:395:69 | 0.2224785300000000077 | 1.0 | -| test.c:395:73:395:82 | 0.326618929999999974 | 1.0 | -| test.c:395:86:395:95 | 0.5927046500000000551 | 1.0 | -| test.c:395:99:395:108 | 0.5297741000000000255 | 1.0 | -| test.c:396:14:396:14 | m | 4.0 | -| test.c:396:14:396:108 | ... ? ... : ... | 1.0 | -| test.c:396:18:396:18 | n | 9.0 | -| test.c:396:18:396:95 | ... ? ... : ... | 1.0 | -| test.c:396:22:396:22 | o | 9.0 | -| test.c:396:22:396:82 | ... ? ... : ... | 1.0 | -| test.c:396:26:396:26 | p | 9.0 | -| test.c:396:26:396:69 | ... ? ... : ... | 1.0 | -| test.c:396:30:396:30 | q | 9.0 | -| test.c:396:30:396:56 | ... ? ... : ... | 1.0 | -| test.c:396:34:396:43 | 0.774296030000000024 | 1.0 | -| test.c:396:47:396:56 | 0.3147808400000000062 | 1.0 | -| test.c:396:60:396:69 | 0.3123551399999999756 | 1.0 | -| test.c:396:73:396:82 | 0.05121255999999999725 | 1.0 | -| test.c:396:86:396:95 | 0.7931074500000000471 | 1.0 | -| test.c:396:99:396:108 | 0.6798145100000000385 | 1.0 | -| test.c:397:14:397:14 | m | 8.0 | -| test.c:397:14:397:108 | ... ? ... : ... | 1.0 | -| test.c:397:18:397:18 | n | 27.0 | -| test.c:397:18:397:95 | ... ? ... : ... | 1.0 | -| test.c:397:22:397:22 | o | 27.0 | -| test.c:397:22:397:82 | ... ? ... : ... | 1.0 | -| test.c:397:26:397:26 | p | 27.0 | -| test.c:397:26:397:69 | ... ? ... : ... | 1.0 | -| test.c:397:30:397:30 | q | 27.0 | -| test.c:397:30:397:56 | ... ? ... : ... | 1.0 | -| test.c:397:34:397:43 | 0.4472955599999999809 | 1.0 | -| test.c:397:47:397:56 | 0.8059920200000000312 | 1.0 | -| test.c:397:60:397:69 | 0.9899726199999999698 | 1.0 | -| test.c:397:73:397:82 | 0.5995273199999999747 | 1.0 | -| test.c:397:86:397:95 | 0.3697694799999999837 | 1.0 | -| test.c:397:99:397:108 | 0.8386683499999999514 | 1.0 | -| test.c:398:14:398:14 | m | 16.0 | -| test.c:398:14:398:108 | ... ? ... : ... | 1.0 | -| test.c:398:18:398:18 | n | 81.0 | -| test.c:398:18:398:95 | ... ? ... : ... | 1.0 | -| test.c:398:22:398:22 | o | 81.0 | -| test.c:398:22:398:82 | ... ? ... : ... | 1.0 | -| test.c:398:26:398:26 | p | 81.0 | -| test.c:398:26:398:69 | ... ? ... : ... | 1.0 | -| test.c:398:30:398:30 | q | 81.0 | -| test.c:398:30:398:56 | ... ? ... : ... | 1.0 | -| test.c:398:34:398:43 | 0.4931182800000000199 | 1.0 | -| test.c:398:47:398:56 | 0.9038991100000000056 | 1.0 | -| test.c:398:60:398:69 | 0.1059771199999999941 | 1.0 | -| test.c:398:73:398:82 | 0.2177842600000000073 | 1.0 | -| test.c:398:86:398:95 | 0.7248596600000000167 | 1.0 | -| test.c:398:99:398:108 | 0.6873487400000000136 | 1.0 | -| test.c:399:14:399:14 | m | 32.0 | -| test.c:399:14:399:108 | ... ? ... : ... | 1.0 | -| test.c:399:18:399:18 | n | 243.0 | -| test.c:399:18:399:95 | ... ? ... : ... | 1.0 | -| test.c:399:22:399:22 | o | 243.0 | -| test.c:399:22:399:82 | ... ? ... : ... | 1.0 | -| test.c:399:26:399:26 | p | 243.0 | -| test.c:399:26:399:69 | ... ? ... : ... | 1.0 | -| test.c:399:30:399:30 | q | 243.0 | -| test.c:399:30:399:56 | ... ? ... : ... | 1.0 | -| test.c:399:34:399:43 | 0.4745284799999999747 | 1.0 | -| test.c:399:47:399:56 | 0.107866500000000004 | 1.0 | -| test.c:399:60:399:69 | 0.1188457599999999947 | 1.0 | -| test.c:399:73:399:82 | 0.7616405200000000431 | 1.0 | -| test.c:399:86:399:95 | 0.3480889200000000239 | 1.0 | -| test.c:399:99:399:108 | 0.584408649999999974 | 1.0 | -| test.c:400:14:400:14 | m | 64.0 | -| test.c:400:14:400:108 | ... ? ... : ... | 1.0 | -| test.c:400:18:400:18 | n | 729.0 | -| test.c:400:18:400:95 | ... ? ... : ... | 1.0 | -| test.c:400:22:400:22 | o | 729.0 | -| test.c:400:22:400:82 | ... ? ... : ... | 1.0 | -| test.c:400:26:400:26 | p | 729.0 | -| test.c:400:26:400:69 | ... ? ... : ... | 1.0 | -| test.c:400:30:400:30 | q | 729.0 | -| test.c:400:30:400:56 | ... ? ... : ... | 1.0 | -| test.c:400:34:400:43 | 0.02524326 | 1.0 | -| test.c:400:47:400:56 | 0.8290504600000000446 | 1.0 | -| test.c:400:60:400:69 | 0.95823075000000002 | 1.0 | -| test.c:400:73:400:82 | 0.1251655799999999985 | 1.0 | -| test.c:400:86:400:95 | 0.8523517900000000536 | 1.0 | -| test.c:400:99:400:108 | 0.3623238400000000081 | 1.0 | -| test.c:401:14:401:14 | m | 128.0 | -| test.c:401:14:401:108 | ... ? ... : ... | 1.0 | -| test.c:401:18:401:18 | n | 2187.0 | -| test.c:401:18:401:95 | ... ? ... : ... | 1.0 | -| test.c:401:22:401:22 | o | 2187.0 | -| test.c:401:22:401:82 | ... ? ... : ... | 1.0 | -| test.c:401:26:401:26 | p | 2187.0 | -| test.c:401:26:401:69 | ... ? ... : ... | 1.0 | -| test.c:401:30:401:30 | q | 2187.0 | -| test.c:401:30:401:56 | ... ? ... : ... | 1.0 | -| test.c:401:34:401:43 | 0.3870862600000000153 | 1.0 | -| test.c:401:47:401:56 | 0.3287604399999999871 | 1.0 | -| test.c:401:60:401:69 | 0.1496348500000000137 | 1.0 | -| test.c:401:73:401:82 | 0.4504110800000000192 | 1.0 | -| test.c:401:86:401:95 | 0.4864090899999999884 | 1.0 | -| test.c:401:99:401:108 | 0.8433127200000000157 | 1.0 | -| test.c:402:14:402:14 | m | 256.0 | -| test.c:402:14:402:108 | ... ? ... : ... | 1.0 | -| test.c:402:18:402:18 | n | 6561.0 | -| test.c:402:18:402:95 | ... ? ... : ... | 1.0 | -| test.c:402:22:402:22 | o | 6561.0 | -| test.c:402:22:402:82 | ... ? ... : ... | 1.0 | -| test.c:402:26:402:26 | p | 6561.0 | -| test.c:402:26:402:69 | ... ? ... : ... | 1.0 | -| test.c:402:30:402:30 | q | 6561.0 | -| test.c:402:30:402:56 | ... ? ... : ... | 1.0 | -| test.c:402:34:402:43 | 0.1575506299999999971 | 1.0 | -| test.c:402:47:402:56 | 0.7708683299999999905 | 1.0 | -| test.c:402:60:402:69 | 0.2642848099999999811 | 1.0 | -| test.c:402:73:402:82 | 0.1480050800000000111 | 1.0 | -| test.c:402:86:402:95 | 0.374281430000000026 | 1.0 | -| test.c:402:99:402:108 | 0.05328182000000000057 | 1.0 | -| test.c:403:14:403:14 | m | 512.0 | -| test.c:403:14:403:108 | ... ? ... : ... | 1.0 | -| test.c:403:18:403:18 | n | 19683.0 | -| test.c:403:18:403:95 | ... ? ... : ... | 1.0 | -| test.c:403:22:403:22 | o | 19683.0 | -| test.c:403:22:403:82 | ... ? ... : ... | 1.0 | -| test.c:403:26:403:26 | p | 19683.0 | -| test.c:403:26:403:69 | ... ? ... : ... | 1.0 | -| test.c:403:30:403:30 | q | 19683.0 | -| test.c:403:30:403:56 | ... ? ... : ... | 1.0 | -| test.c:403:34:403:43 | 0.4173653600000000186 | 1.0 | -| test.c:403:47:403:56 | 0.7682662799999999681 | 1.0 | -| test.c:403:60:403:69 | 0.2764323799999999776 | 1.0 | -| test.c:403:73:403:82 | 0.5567927400000000082 | 1.0 | -| test.c:403:86:403:95 | 0.3946885700000000163 | 1.0 | -| test.c:403:99:403:108 | 0.6907214400000000198 | 1.0 | -| test.c:404:14:404:14 | m | 1024.0 | +| test.c:339:28:339:43 | 9007199254740992 | 1.0 | +| test.c:339:28:339:47 | (unsigned long long)... | 1.0 | +| test.c:339:28:339:47 | ... - ... | 1.0 | +| test.c:339:47:339:47 | 1 | 1.0 | +| test.c:339:47:339:47 | (long)... | 1.0 | +| test.c:341:32:341:34 | odd | 1.0 | +| test.c:341:32:341:39 | ... >> ... | 1.0 | +| test.c:341:39:341:39 | 1 | 1.0 | +| test.c:343:10:343:16 | shifted | 1.0 | +| test.c:347:13:347:14 | 0 | 1.0 | +| test.c:348:7:348:7 | x | 1.0 | +| test.c:348:7:348:11 | ... < ... | 1.0 | +| test.c:348:11:348:11 | 0 | 1.0 | +| test.c:349:12:349:13 | - ... | 1.0 | +| test.c:349:13:349:13 | 1 | 1.0 | +| test.c:352:10:352:10 | i | 13.0 | +| test.c:352:10:352:14 | ... < ... | 1.0 | +| test.c:352:14:352:14 | 3 | 1.0 | +| test.c:353:5:353:5 | i | 13.0 | +| test.c:353:5:353:7 | ... ++ | 13.0 | +| test.c:355:3:355:3 | d | 1.0 | +| test.c:355:3:355:7 | ... = ... | 13.0 | +| test.c:355:7:355:7 | i | 13.0 | +| test.c:356:7:356:7 | x | 1.0 | +| test.c:356:7:356:11 | ... < ... | 1.0 | +| test.c:356:11:356:11 | 0 | 1.0 | +| test.c:357:9:357:9 | d | 13.0 | +| test.c:357:9:357:14 | ... > ... | 1.0 | +| test.c:357:13:357:14 | - ... | 1.0 | +| test.c:357:14:357:14 | x | 1.0 | +| test.c:358:14:358:14 | 1 | 1.0 | +| test.c:361:10:361:10 | 0 | 1.0 | +| test.c:367:3:367:4 | y1 | 1.0 | +| test.c:367:3:367:23 | ... = ... | 1.0 | +| test.c:367:8:367:8 | x | 1.0 | +| test.c:367:8:367:14 | ... < ... | 1.0 | +| test.c:367:8:367:23 | ... ? ... : ... | 1.0 | +| test.c:367:12:367:14 | 100 | 1.0 | +| test.c:367:12:367:14 | (unsigned int)... | 1.0 | +| test.c:367:18:367:18 | x | 1.0 | +| test.c:367:22:367:23 | 10 | 1.0 | +| test.c:367:22:367:23 | (unsigned int)... | 1.0 | +| test.c:368:3:368:4 | y2 | 1.0 | +| test.c:368:3:368:24 | ... = ... | 2.0 | +| test.c:368:8:368:8 | x | 2.0 | +| test.c:368:8:368:15 | ... >= ... | 1.0 | +| test.c:368:8:368:24 | ... ? ... : ... | 2.0 | +| test.c:368:13:368:15 | 100 | 1.0 | +| test.c:368:13:368:15 | (unsigned int)... | 1.0 | +| test.c:368:19:368:20 | 10 | 1.0 | +| test.c:368:19:368:20 | (unsigned int)... | 1.0 | +| test.c:368:24:368:24 | x | 2.0 | +| test.c:369:3:369:4 | y3 | 1.0 | +| test.c:369:3:369:8 | ... = ... | 1.0 | +| test.c:369:8:369:8 | 0 | 1.0 | +| test.c:369:8:369:8 | (unsigned int)... | 1.0 | +| test.c:370:3:370:4 | y4 | 1.0 | +| test.c:370:3:370:8 | ... = ... | 1.0 | +| test.c:370:8:370:8 | 0 | 1.0 | +| test.c:370:8:370:8 | (unsigned int)... | 1.0 | +| test.c:371:3:371:4 | y5 | 1.0 | +| test.c:371:3:371:8 | ... = ... | 1.0 | +| test.c:371:8:371:8 | 0 | 1.0 | +| test.c:371:8:371:8 | (unsigned int)... | 1.0 | +| test.c:372:3:372:4 | y6 | 1.0 | +| test.c:372:3:372:8 | ... = ... | 1.0 | +| test.c:372:8:372:8 | 0 | 1.0 | +| test.c:372:8:372:8 | (unsigned int)... | 1.0 | +| test.c:373:3:373:4 | y7 | 1.0 | +| test.c:373:3:373:8 | ... = ... | 1.0 | +| test.c:373:8:373:8 | 0 | 1.0 | +| test.c:373:8:373:8 | (unsigned int)... | 1.0 | +| test.c:374:3:374:4 | y8 | 1.0 | +| test.c:374:3:374:8 | ... = ... | 1.0 | +| test.c:374:8:374:8 | 0 | 1.0 | +| test.c:374:8:374:8 | (unsigned int)... | 1.0 | +| test.c:375:7:375:7 | x | 4.0 | +| test.c:375:7:375:13 | ... < ... | 1.0 | +| test.c:375:11:375:13 | 300 | 1.0 | +| test.c:375:11:375:13 | (unsigned int)... | 1.0 | +| test.c:376:5:376:6 | y3 | 1.0 | +| test.c:376:5:376:15 | ... = ... | 4.0 | +| test.c:376:10:376:10 | x | 4.0 | +| test.c:376:10:376:15 | ... ? ... : ... | 4.0 | +| test.c:376:15:376:15 | 5 | 1.0 | +| test.c:376:15:376:15 | (unsigned int)... | 1.0 | +| test.c:377:5:377:6 | y4 | 1.0 | +| test.c:377:5:377:17 | ... = ... | 4.0 | +| test.c:377:10:377:10 | x | 4.0 | +| test.c:377:10:377:17 | ... ? ... : ... | 4.0 | +| test.c:377:15:377:17 | 500 | 1.0 | +| test.c:377:15:377:17 | (unsigned int)... | 1.0 | +| test.c:378:5:378:6 | y5 | 1.0 | +| test.c:378:5:378:21 | ... = ... | 4.0 | +| test.c:378:10:378:14 | (...) | 4.0 | +| test.c:378:10:378:21 | ... ? ... : ... | 4.0 | +| test.c:378:11:378:11 | x | 4.0 | +| test.c:378:11:378:13 | ... + ... | 4.0 | +| test.c:378:13:378:13 | 1 | 1.0 | +| test.c:378:13:378:13 | (unsigned int)... | 1.0 | +| test.c:378:19:378:21 | 500 | 1.0 | +| test.c:378:19:378:21 | (unsigned int)... | 1.0 | +| test.c:379:5:379:6 | y6 | 1.0 | +| test.c:379:5:379:36 | ... = ... | 4.0 | +| test.c:379:10:379:31 | (...) | 4.0 | +| test.c:379:10:379:36 | (unsigned int)... | 4.0 | +| test.c:379:10:379:36 | ... ? ... : ... | 4.0 | +| test.c:379:11:379:30 | (unsigned char)... | 4.0 | +| test.c:379:26:379:30 | (...) | 4.0 | +| test.c:379:27:379:27 | x | 4.0 | +| test.c:379:27:379:29 | ... + ... | 4.0 | +| test.c:379:29:379:29 | 1 | 1.0 | +| test.c:379:29:379:29 | (unsigned int)... | 1.0 | +| test.c:379:36:379:36 | 5 | 1.0 | +| test.c:380:5:380:6 | y7 | 1.0 | +| test.c:380:5:380:38 | ... = ... | 4.0 | +| test.c:380:10:380:31 | (...) | 4.0 | +| test.c:380:10:380:38 | (unsigned int)... | 4.0 | +| test.c:380:10:380:38 | ... ? ... : ... | 4.0 | +| test.c:380:11:380:30 | (unsigned char)... | 4.0 | +| test.c:380:26:380:30 | (...) | 4.0 | +| test.c:380:27:380:27 | x | 4.0 | +| test.c:380:27:380:29 | ... + ... | 4.0 | +| test.c:380:29:380:29 | 1 | 1.0 | +| test.c:380:29:380:29 | (unsigned int)... | 1.0 | +| test.c:380:36:380:38 | 500 | 1.0 | +| test.c:381:5:381:6 | y8 | 1.0 | +| test.c:381:5:381:39 | ... = ... | 4.0 | +| test.c:381:10:381:32 | (...) | 4.0 | +| test.c:381:10:381:39 | (unsigned int)... | 4.0 | +| test.c:381:10:381:39 | ... ? ... : ... | 4.0 | +| test.c:381:11:381:31 | (unsigned short)... | 4.0 | +| test.c:381:27:381:31 | (...) | 4.0 | +| test.c:381:28:381:28 | x | 4.0 | +| test.c:381:28:381:30 | ... + ... | 4.0 | +| test.c:381:30:381:30 | 1 | 1.0 | +| test.c:381:30:381:30 | (unsigned int)... | 1.0 | +| test.c:381:37:381:39 | 500 | 1.0 | +| test.c:383:10:383:11 | y1 | 1.0 | +| test.c:383:10:383:16 | ... + ... | 2.0 | +| test.c:383:10:383:21 | ... + ... | 10.0 | +| test.c:383:10:383:26 | ... + ... | 50.0 | +| test.c:383:10:383:31 | ... + ... | 250.0 | +| test.c:383:10:383:36 | ... + ... | 1250.0 | +| test.c:383:10:383:41 | ... + ... | 6250.0 | +| test.c:383:10:383:46 | ... + ... | 31250.0 | +| test.c:383:15:383:16 | y2 | 2.0 | +| test.c:383:20:383:21 | y3 | 5.0 | +| test.c:383:25:383:26 | y4 | 5.0 | +| test.c:383:30:383:31 | y5 | 5.0 | +| test.c:383:35:383:36 | y6 | 5.0 | +| test.c:383:40:383:41 | y7 | 5.0 | +| test.c:383:45:383:46 | y8 | 5.0 | +| test.c:389:3:389:4 | y1 | 1.0 | +| test.c:389:3:389:24 | ... = ... | 1.0 | +| test.c:389:8:389:8 | x | 1.0 | +| test.c:389:8:389:14 | ... > ... | 1.0 | +| test.c:389:8:389:24 | ... ? ... : ... | 1.0 | +| test.c:389:12:389:14 | 100 | 1.0 | +| test.c:389:12:389:14 | (unsigned int)... | 1.0 | +| test.c:389:18:389:18 | x | 1.0 | +| test.c:389:22:389:24 | 110 | 1.0 | +| test.c:389:22:389:24 | (unsigned int)... | 1.0 | +| test.c:390:3:390:4 | y2 | 1.0 | +| test.c:390:3:390:25 | ... = ... | 2.0 | +| test.c:390:8:390:8 | x | 2.0 | +| test.c:390:8:390:15 | ... <= ... | 1.0 | +| test.c:390:8:390:25 | ... ? ... : ... | 2.0 | +| test.c:390:13:390:15 | 100 | 1.0 | +| test.c:390:13:390:15 | (unsigned int)... | 1.0 | +| test.c:390:19:390:21 | 110 | 1.0 | +| test.c:390:19:390:21 | (unsigned int)... | 1.0 | +| test.c:390:25:390:25 | x | 2.0 | +| test.c:391:3:391:4 | y3 | 1.0 | +| test.c:391:3:391:11 | ... = ... | 1.0 | +| test.c:391:8:391:11 | 1000 | 1.0 | +| test.c:391:8:391:11 | (unsigned int)... | 1.0 | +| test.c:392:3:392:4 | y4 | 1.0 | +| test.c:392:3:392:11 | ... = ... | 1.0 | +| test.c:392:8:392:11 | 1000 | 1.0 | +| test.c:392:8:392:11 | (unsigned int)... | 1.0 | +| test.c:393:3:393:4 | y5 | 1.0 | +| test.c:393:3:393:11 | ... = ... | 1.0 | +| test.c:393:8:393:11 | 1000 | 1.0 | +| test.c:393:8:393:11 | (unsigned int)... | 1.0 | +| test.c:394:7:394:7 | x | 4.0 | +| test.c:394:7:394:14 | ... >= ... | 1.0 | +| test.c:394:12:394:14 | 300 | 1.0 | +| test.c:394:12:394:14 | (unsigned int)... | 1.0 | +| test.c:395:5:395:6 | y3 | 1.0 | +| test.c:395:5:395:21 | ... = ... | 4.0 | +| test.c:395:10:395:16 | (...) | 4.0 | +| test.c:395:10:395:21 | ... ? ... : ... | 4.0 | +| test.c:395:11:395:11 | x | 4.0 | +| test.c:395:11:395:15 | ... - ... | 4.0 | +| test.c:395:13:395:15 | 300 | 1.0 | +| test.c:395:13:395:15 | (unsigned int)... | 1.0 | +| test.c:395:21:395:21 | 5 | 1.0 | +| test.c:395:21:395:21 | (unsigned int)... | 1.0 | +| test.c:396:5:396:6 | y4 | 1.0 | +| test.c:396:5:396:21 | ... = ... | 4.0 | +| test.c:396:10:396:16 | (...) | 4.0 | +| test.c:396:10:396:21 | ... ? ... : ... | 4.0 | +| test.c:396:11:396:11 | x | 4.0 | +| test.c:396:11:396:15 | ... - ... | 4.0 | +| test.c:396:13:396:15 | 200 | 1.0 | +| test.c:396:13:396:15 | (unsigned int)... | 1.0 | +| test.c:396:21:396:21 | 5 | 1.0 | +| test.c:396:21:396:21 | (unsigned int)... | 1.0 | +| test.c:397:5:397:6 | y5 | 1.0 | +| test.c:397:5:397:38 | ... = ... | 4.0 | +| test.c:397:10:397:33 | (...) | 4.0 | +| test.c:397:10:397:38 | (unsigned int)... | 4.0 | +| test.c:397:10:397:38 | ... ? ... : ... | 4.0 | +| test.c:397:11:397:32 | (unsigned char)... | 4.0 | +| test.c:397:26:397:32 | (...) | 4.0 | +| test.c:397:27:397:27 | x | 4.0 | +| test.c:397:27:397:31 | ... - ... | 4.0 | +| test.c:397:29:397:31 | 200 | 1.0 | +| test.c:397:29:397:31 | (unsigned int)... | 1.0 | +| test.c:397:38:397:38 | 5 | 1.0 | +| test.c:399:10:399:11 | y1 | 1.0 | +| test.c:399:10:399:16 | ... + ... | 2.0 | +| test.c:399:10:399:21 | ... + ... | 10.0 | +| test.c:399:10:399:26 | ... + ... | 50.0 | +| test.c:399:10:399:31 | ... + ... | 250.0 | +| test.c:399:15:399:16 | y2 | 2.0 | +| test.c:399:20:399:21 | y3 | 5.0 | +| test.c:399:25:399:26 | y4 | 5.0 | +| test.c:399:30:399:31 | y5 | 5.0 | +| test.c:404:14:404:14 | m | 1.0 | | test.c:404:14:404:108 | ... ? ... : ... | 1.0 | -| test.c:404:18:404:18 | n | 59049.0 | +| test.c:404:18:404:18 | n | 1.0 | | test.c:404:18:404:95 | ... ? ... : ... | 1.0 | -| test.c:404:22:404:22 | o | 59049.0 | +| test.c:404:22:404:22 | o | 1.0 | | test.c:404:22:404:82 | ... ? ... : ... | 1.0 | -| test.c:404:26:404:26 | p | 59049.0 | +| test.c:404:26:404:26 | p | 1.0 | | test.c:404:26:404:69 | ... ? ... : ... | 1.0 | -| test.c:404:30:404:30 | q | 59049.0 | +| test.c:404:30:404:30 | q | 1.0 | | test.c:404:30:404:56 | ... ? ... : ... | 1.0 | -| test.c:404:34:404:43 | 0.8895534499999999678 | 1.0 | -| test.c:404:47:404:56 | 0.2990482400000000207 | 1.0 | -| test.c:404:60:404:69 | 0.7624258299999999711 | 1.0 | -| test.c:404:73:404:82 | 0.2051910999999999874 | 1.0 | -| test.c:404:86:404:95 | 0.8874555899999999609 | 1.0 | -| test.c:404:99:404:108 | 0.8137279800000000174 | 1.0 | -| test.c:405:14:405:14 | m | 2048.0 | +| test.c:404:34:404:43 | 0.4743882700000000008 | 1.0 | +| test.c:404:47:404:56 | 0.1433388700000000071 | 1.0 | +| test.c:404:60:404:69 | 0.3527920299999999787 | 1.0 | +| test.c:404:73:404:82 | 0.3920645799999999959 | 1.0 | +| test.c:404:86:404:95 | 0.2154022499999999896 | 1.0 | +| test.c:404:99:404:108 | 0.4049680500000000238 | 1.0 | +| test.c:405:14:405:14 | m | 2.0 | | test.c:405:14:405:108 | ... ? ... : ... | 1.0 | -| test.c:405:18:405:18 | n | 177147.0 | +| test.c:405:18:405:18 | n | 3.0 | | test.c:405:18:405:95 | ... ? ... : ... | 1.0 | -| test.c:405:22:405:22 | o | 177147.0 | +| test.c:405:22:405:22 | o | 3.0 | | test.c:405:22:405:82 | ... ? ... : ... | 1.0 | -| test.c:405:26:405:26 | p | 177147.0 | +| test.c:405:26:405:26 | p | 3.0 | | test.c:405:26:405:69 | ... ? ... : ... | 1.0 | -| test.c:405:30:405:30 | q | 177147.0 | +| test.c:405:30:405:30 | q | 3.0 | | test.c:405:30:405:56 | ... ? ... : ... | 1.0 | -| test.c:405:34:405:43 | 0.4218627600000000033 | 1.0 | -| test.c:405:47:405:56 | 0.5384335799999999672 | 1.0 | -| test.c:405:60:405:69 | 0.4499667900000000054 | 1.0 | -| test.c:405:73:405:82 | 0.1320411400000000013 | 1.0 | -| test.c:405:86:405:95 | 0.5203124099999999475 | 1.0 | -| test.c:405:99:405:108 | 0.4276264699999999808 | 1.0 | -| test.c:411:19:411:19 | a | 1.0 | -| test.c:411:19:411:23 | ... + ... | 1.0 | -| test.c:411:19:411:27 | ... + ... | 1.0 | -| test.c:411:19:411:31 | ... + ... | 1.0 | -| test.c:411:19:411:35 | ... + ... | 1.0 | -| test.c:411:19:411:39 | ... + ... | 1.0 | -| test.c:411:19:411:43 | ... + ... | 1.0 | -| test.c:411:19:411:47 | ... + ... | 1.0 | -| test.c:411:19:411:51 | ... + ... | 1.0 | -| test.c:411:19:411:55 | ... + ... | 1.0 | -| test.c:411:19:411:59 | ... + ... | 1.0 | -| test.c:411:19:411:63 | ... + ... | 1.0 | -| test.c:411:23:411:23 | b | 1.0 | -| test.c:411:27:411:27 | c | 1.0 | -| test.c:411:31:411:31 | d | 1.0 | -| test.c:411:35:411:35 | e | 1.0 | -| test.c:411:39:411:39 | f | 1.0 | -| test.c:411:43:411:43 | g | 1.0 | -| test.c:411:47:411:47 | h | 1.0 | -| test.c:411:51:411:51 | i | 1.0 | -| test.c:411:55:411:55 | j | 1.0 | -| test.c:411:59:411:59 | k | 1.0 | -| test.c:411:63:411:63 | l | 1.0 | -| test.c:413:10:413:15 | output | 1.0 | -| test.c:420:7:420:9 | rhs | 1.0 | -| test.c:420:7:420:14 | ... < ... | 1.0 | -| test.c:420:13:420:14 | 12 | 1.0 | -| test.c:420:13:420:14 | (unsigned int)... | 1.0 | -| test.c:420:19:420:21 | rhs | 1.0 | -| test.c:420:19:420:26 | ... << ... | 1.0 | -| test.c:420:26:420:26 | 1 | 1.0 | -| test.c:421:7:421:9 | rhs | 2.0 | -| test.c:421:7:421:14 | ... < ... | 1.0 | -| test.c:421:13:421:14 | 13 | 1.0 | -| test.c:421:13:421:14 | (unsigned int)... | 1.0 | -| test.c:421:19:421:21 | rhs | 2.0 | -| test.c:421:19:421:26 | ... << ... | 1.0 | -| test.c:421:26:421:26 | 1 | 1.0 | -| test.c:422:7:422:9 | rhs | 3.0 | -| test.c:422:7:422:14 | ... < ... | 1.0 | -| test.c:422:13:422:14 | 14 | 1.0 | -| test.c:422:13:422:14 | (unsigned int)... | 1.0 | -| test.c:422:19:422:21 | rhs | 3.0 | -| test.c:422:19:422:26 | ... << ... | 1.0 | -| test.c:422:26:422:26 | 1 | 1.0 | -| test.c:423:7:423:9 | rhs | 4.0 | -| test.c:423:7:423:14 | ... < ... | 1.0 | -| test.c:423:13:423:14 | 15 | 1.0 | -| test.c:423:13:423:14 | (unsigned int)... | 1.0 | -| test.c:423:19:423:21 | rhs | 4.0 | -| test.c:423:19:423:26 | ... << ... | 1.0 | -| test.c:423:26:423:26 | 1 | 1.0 | -| test.c:424:7:424:9 | rhs | 5.0 | -| test.c:424:7:424:14 | ... < ... | 1.0 | -| test.c:424:13:424:14 | 16 | 1.0 | -| test.c:424:13:424:14 | (unsigned int)... | 1.0 | -| test.c:424:19:424:21 | rhs | 5.0 | -| test.c:424:19:424:26 | ... << ... | 1.0 | -| test.c:424:26:424:26 | 1 | 1.0 | -| test.c:425:10:425:12 | (int)... | 6.0 | -| test.c:425:10:425:12 | rhs | 6.0 | -| test.c:429:7:429:7 | a | 1.0 | -| test.c:429:7:429:13 | ... == ... | 1.0 | -| test.c:429:12:429:13 | 17 | 1.0 | -| test.c:430:9:430:9 | b | 1.0 | -| test.c:430:9:430:15 | ... == ... | 1.0 | -| test.c:430:14:430:15 | 23 | 1.0 | -| test.c:431:7:431:7 | a | 1.0 | -| test.c:431:7:431:12 | ... += ... | 1.0 | -| test.c:431:12:431:12 | b | 1.0 | -| test.c:433:9:433:9 | a | 2.0 | -| test.c:433:9:433:15 | ... == ... | 1.0 | -| test.c:433:14:433:15 | 18 | 1.0 | -| test.c:434:7:434:7 | b | 1.0 | -| test.c:434:7:434:12 | ... = ... | 1.0 | -| test.c:434:11:434:12 | 10 | 1.0 | -| test.c:439:11:439:11 | a | 4.0 | -| test.c:439:11:439:15 | ... + ... | 16.0 | -| test.c:439:15:439:15 | b | 4.0 | -| test.c:440:10:440:10 | a | 4.0 | -| test.c:440:10:440:14 | ... + ... | 16.0 | -| test.c:440:14:440:14 | b | 4.0 | -| test.c:447:4:449:50 | (...) | 1.0 | -| test.c:447:4:532:26 | ... > ... | 1.0 | -| test.c:447:4:621:27 | ... ? ... : ... | 1.297918419127476E201 | -| test.c:447:5:447:6 | 14 | 1.0 | -| test.c:447:5:447:6 | (unsigned int)... | 1.0 | -| test.c:447:5:447:11 | ... * ... | 1.0 | -| test.c:447:5:447:55 | ... > ... | 1.0 | -| test.c:447:5:449:49 | ... ? ... : ... | 1.0 | -| test.c:447:10:447:11 | ip | 1.0 | -| test.c:447:15:447:26 | (...) | 1.0 | -| test.c:447:15:447:31 | ... * ... | 1.0 | -| test.c:447:15:447:55 | ... + ... | 1.0 | -| test.c:447:16:447:16 | 2 | 1.0 | -| test.c:447:16:447:16 | (unsigned int)... | 1.0 | -| test.c:447:16:447:21 | ... * ... | 1.0 | -| test.c:447:16:447:25 | ... + ... | 1.0 | -| test.c:447:20:447:21 | ip | 1.0 | -| test.c:447:25:447:25 | 1 | 1.0 | -| test.c:447:25:447:25 | (unsigned int)... | 1.0 | -| test.c:447:30:447:31 | 17 | 1.0 | -| test.c:447:30:447:31 | (unsigned int)... | 1.0 | -| test.c:447:35:447:50 | (...) | 1.0 | -| test.c:447:35:447:55 | ... * ... | 1.0 | -| test.c:447:36:447:36 | 2 | 1.0 | -| test.c:447:36:447:36 | (unsigned int)... | 1.0 | -| test.c:447:36:447:41 | ... * ... | 1.0 | -| test.c:447:36:447:45 | ... + ... | 1.0 | -| test.c:447:36:447:49 | ... + ... | 1.0 | -| test.c:447:40:447:41 | ip | 1.0 | -| test.c:447:45:447:45 | 1 | 1.0 | -| test.c:447:45:447:45 | (unsigned int)... | 1.0 | -| test.c:447:49:447:49 | 1 | 1.0 | -| test.c:447:49:447:49 | (unsigned int)... | 1.0 | -| test.c:447:54:447:55 | 17 | 1.0 | -| test.c:447:54:447:55 | (unsigned int)... | 1.0 | -| test.c:448:9:448:10 | 14 | 1.0 | -| test.c:448:9:448:10 | (unsigned int)... | 1.0 | -| test.c:448:9:448:15 | ... * ... | 1.0 | -| test.c:448:14:448:15 | ip | 1.0 | -| test.c:449:9:449:20 | (...) | 1.0 | -| test.c:449:9:449:25 | ... * ... | 1.0 | -| test.c:449:9:449:49 | ... + ... | 1.0 | -| test.c:449:10:449:10 | 2 | 1.0 | -| test.c:449:10:449:10 | (unsigned int)... | 1.0 | -| test.c:449:10:449:15 | ... * ... | 1.0 | -| test.c:449:10:449:19 | ... + ... | 1.0 | -| test.c:449:14:449:15 | ip | 1.0 | -| test.c:449:19:449:19 | 1 | 1.0 | -| test.c:449:19:449:19 | (unsigned int)... | 1.0 | -| test.c:449:24:449:25 | 14 | 1.0 | -| test.c:449:24:449:25 | (unsigned int)... | 1.0 | -| test.c:449:29:449:44 | (...) | 1.0 | -| test.c:449:29:449:49 | ... * ... | 1.0 | -| test.c:449:30:449:30 | 2 | 1.0 | -| test.c:449:30:449:30 | (unsigned int)... | 1.0 | -| test.c:449:30:449:35 | ... * ... | 1.0 | -| test.c:449:30:449:39 | ... + ... | 1.0 | -| test.c:449:30:449:43 | ... + ... | 1.0 | -| test.c:449:34:449:35 | ip | 1.0 | -| test.c:449:39:449:39 | 1 | 1.0 | -| test.c:449:39:449:39 | (unsigned int)... | 1.0 | -| test.c:449:43:449:43 | 1 | 1.0 | -| test.c:449:43:449:43 | (unsigned int)... | 1.0 | -| test.c:449:48:449:49 | 17 | 1.0 | -| test.c:449:48:449:49 | (unsigned int)... | 1.0 | -| test.c:450:5:532:26 | (...) | 9.29462083211502E84 | -| test.c:450:6:450:6 | 2 | 1.0 | -| test.c:450:6:450:6 | (unsigned int)... | 1.0 | -| test.c:450:6:450:23 | ... * ... | 2.0 | -| test.c:450:6:469:42 | ... + ... | 4.524508125E10 | -| test.c:450:6:489:24 | ... > ... | 1.0 | -| test.c:450:6:532:25 | ... ? ... : ... | 9.29462083211502E84 | -| test.c:450:10:450:23 | (...) | 2.0 | -| test.c:450:11:450:12 | ip | 2.0 | -| test.c:450:11:450:17 | ... * ... | 2.0 | -| test.c:450:11:450:22 | ... + ... | 2.0 | -| test.c:450:16:450:17 | 14 | 1.0 | -| test.c:450:16:450:17 | (unsigned int)... | 1.0 | -| test.c:450:21:450:22 | 32 | 1.0 | -| test.c:450:21:450:22 | (unsigned int)... | 1.0 | -| test.c:451:7:469:42 | (...) | 2.2622540625E10 | -| test.c:451:8:451:8 | 4 | 1.0 | -| test.c:451:8:451:8 | (unsigned int)... | 1.0 | -| test.c:451:8:451:25 | ... * ... | 2.0 | -| test.c:451:8:452:26 | ... + ... | 4.0 | -| test.c:451:8:453:26 | ... + ... | 8.0 | -| test.c:451:8:458:22 | ... + ... | 1000.0 | -| test.c:451:8:459:37 | ... > ... | 1.0 | -| test.c:451:8:469:41 | ... ? ... : ... | 2.2622540625E10 | -| test.c:451:12:451:25 | (...) | 2.0 | -| test.c:451:13:451:14 | ip | 2.0 | -| test.c:451:13:451:19 | ... * ... | 2.0 | -| test.c:451:13:451:24 | ... + ... | 2.0 | -| test.c:451:18:451:19 | 14 | 1.0 | -| test.c:451:18:451:19 | (unsigned int)... | 1.0 | -| test.c:451:23:451:24 | 32 | 1.0 | -| test.c:451:23:451:24 | (unsigned int)... | 1.0 | -| test.c:452:9:452:26 | (...) | 2.0 | -| test.c:452:10:452:10 | 2 | 1.0 | -| test.c:452:10:452:10 | (unsigned int)... | 1.0 | -| test.c:452:10:452:15 | ... * ... | 2.0 | -| test.c:452:10:452:20 | ... * ... | 2.0 | -| test.c:452:10:452:25 | ... + ... | 2.0 | -| test.c:452:14:452:15 | ip | 2.0 | -| test.c:452:19:452:20 | 14 | 1.0 | -| test.c:452:19:452:20 | (unsigned int)... | 1.0 | -| test.c:452:24:452:25 | 32 | 1.0 | -| test.c:452:24:452:25 | (unsigned int)... | 1.0 | -| test.c:453:9:453:9 | 2 | 1.0 | -| test.c:453:9:453:9 | (unsigned int)... | 1.0 | -| test.c:453:9:453:26 | ... * ... | 2.0 | -| test.c:453:13:453:26 | (...) | 2.0 | -| test.c:453:14:453:15 | ip | 2.0 | -| test.c:453:14:453:20 | ... * ... | 2.0 | -| test.c:453:14:453:25 | ... + ... | 2.0 | -| test.c:453:19:453:20 | 14 | 1.0 | -| test.c:453:19:453:20 | (unsigned int)... | 1.0 | -| test.c:453:24:453:25 | 64 | 1.0 | -| test.c:453:24:453:25 | (unsigned int)... | 1.0 | -| test.c:454:9:458:22 | (...) | 125.0 | -| test.c:454:10:454:21 | (...) | 2.0 | -| test.c:454:10:454:26 | ... * ... | 2.0 | -| test.c:454:10:454:80 | ... > ... | 1.0 | -| test.c:454:10:458:21 | ... ? ... : ... | 125.0 | -| test.c:454:11:454:11 | 2 | 1.0 | -| test.c:454:11:454:11 | (unsigned int)... | 1.0 | -| test.c:454:11:454:16 | ... * ... | 2.0 | -| test.c:454:11:454:20 | ... + ... | 2.0 | -| test.c:454:15:454:16 | ip | 2.0 | -| test.c:454:20:454:20 | 1 | 1.0 | -| test.c:454:20:454:20 | (unsigned int)... | 1.0 | -| test.c:454:25:454:26 | 14 | 1.0 | -| test.c:454:25:454:26 | (unsigned int)... | 1.0 | -| test.c:454:30:454:80 | (...) | 4.0 | -| test.c:454:31:454:32 | 17 | 1.0 | -| test.c:454:31:454:32 | (unsigned int)... | 1.0 | -| test.c:454:31:454:43 | ... * ... | 2.0 | -| test.c:454:31:454:53 | ... > ... | 1.0 | -| test.c:454:31:454:79 | ... ? ... : ... | 4.0 | -| test.c:454:36:454:43 | (...) | 2.0 | -| test.c:454:37:454:37 | 2 | 1.0 | -| test.c:454:37:454:37 | (unsigned int)... | 1.0 | -| test.c:454:37:454:42 | ... * ... | 2.0 | -| test.c:454:41:454:42 | ip | 2.0 | -| test.c:454:47:454:48 | 17 | 1.0 | -| test.c:454:47:454:48 | (unsigned int)... | 1.0 | -| test.c:454:47:454:53 | ... * ... | 2.0 | -| test.c:454:52:454:53 | ip | 2.0 | -| test.c:454:57:454:58 | 17 | 1.0 | -| test.c:454:57:454:58 | (unsigned int)... | 1.0 | -| test.c:454:57:454:69 | ... * ... | 2.0 | -| test.c:454:62:454:69 | (...) | 2.0 | -| test.c:454:63:454:63 | 2 | 1.0 | -| test.c:454:63:454:63 | (unsigned int)... | 1.0 | -| test.c:454:63:454:68 | ... * ... | 2.0 | -| test.c:454:67:454:68 | ip | 2.0 | -| test.c:454:73:454:74 | 17 | 1.0 | -| test.c:454:73:454:74 | (unsigned int)... | 1.0 | -| test.c:454:73:454:79 | ... * ... | 2.0 | -| test.c:454:78:454:79 | ip | 2.0 | -| test.c:455:13:455:24 | (...) | 5.0 | -| test.c:455:13:455:29 | ... * ... | 5.0 | -| test.c:455:14:455:14 | 2 | 1.0 | -| test.c:455:14:455:14 | (unsigned int)... | 1.0 | -| test.c:455:14:455:19 | ... * ... | 5.0 | -| test.c:455:14:455:23 | ... + ... | 5.0 | -| test.c:455:18:455:19 | ip | 5.0 | -| test.c:455:23:455:23 | 1 | 1.0 | -| test.c:455:23:455:23 | (unsigned int)... | 1.0 | -| test.c:455:28:455:29 | 14 | 1.0 | -| test.c:455:28:455:29 | (unsigned int)... | 1.0 | -| test.c:456:13:456:14 | 14 | 1.0 | -| test.c:456:13:456:14 | (unsigned int)... | 1.0 | -| test.c:456:13:456:25 | ... * ... | 5.0 | -| test.c:456:13:456:35 | ... > ... | 1.0 | -| test.c:456:13:458:21 | ... ? ... : ... | 25.0 | -| test.c:456:18:456:25 | (...) | 5.0 | -| test.c:456:19:456:19 | 2 | 1.0 | -| test.c:456:19:456:19 | (unsigned int)... | 1.0 | -| test.c:456:19:456:24 | ... * ... | 5.0 | -| test.c:456:23:456:24 | ip | 5.0 | -| test.c:456:29:456:30 | 17 | 1.0 | -| test.c:456:29:456:30 | (unsigned int)... | 1.0 | -| test.c:456:29:456:35 | ... * ... | 5.0 | -| test.c:456:34:456:35 | ip | 5.0 | -| test.c:457:15:457:16 | 14 | 1.0 | -| test.c:457:15:457:16 | (unsigned int)... | 1.0 | -| test.c:457:15:457:27 | ... * ... | 5.0 | -| test.c:457:20:457:27 | (...) | 5.0 | -| test.c:457:21:457:21 | 2 | 1.0 | -| test.c:457:21:457:21 | (unsigned int)... | 1.0 | -| test.c:457:21:457:26 | ... * ... | 5.0 | -| test.c:457:25:457:26 | ip | 5.0 | -| test.c:458:15:458:16 | 14 | 1.0 | -| test.c:458:15:458:16 | (unsigned int)... | 1.0 | -| test.c:458:15:458:21 | ... * ... | 5.0 | -| test.c:458:20:458:21 | ip | 5.0 | -| test.c:459:7:459:7 | 2 | 1.0 | -| test.c:459:7:459:7 | (unsigned int)... | 1.0 | -| test.c:459:7:459:12 | ... * ... | 15.0 | -| test.c:459:7:459:17 | ... * ... | 15.0 | -| test.c:459:7:459:37 | ... + ... | 225.0 | -| test.c:459:11:459:12 | ip | 15.0 | -| test.c:459:16:459:17 | 14 | 1.0 | -| test.c:459:16:459:17 | (unsigned int)... | 1.0 | -| test.c:459:21:459:32 | (...) | 15.0 | -| test.c:459:21:459:37 | ... * ... | 15.0 | -| test.c:459:22:459:22 | 2 | 1.0 | -| test.c:459:22:459:22 | (unsigned int)... | 1.0 | -| test.c:459:22:459:27 | ... * ... | 15.0 | -| test.c:459:22:459:31 | ... + ... | 15.0 | -| test.c:459:26:459:27 | ip | 15.0 | -| test.c:459:31:459:31 | 1 | 1.0 | -| test.c:459:31:459:31 | (unsigned int)... | 1.0 | -| test.c:459:36:459:37 | 17 | 1.0 | -| test.c:459:36:459:37 | (unsigned int)... | 1.0 | -| test.c:460:11:460:11 | 4 | 1.0 | -| test.c:460:11:460:11 | (unsigned int)... | 1.0 | -| test.c:460:11:460:28 | ... * ... | 15.0 | -| test.c:460:11:461:28 | ... + ... | 225.0 | -| test.c:460:11:462:28 | ... + ... | 3375.0 | -| test.c:460:11:468:24 | ... + ... | 1.00544625E8 | -| test.c:460:15:460:28 | (...) | 15.0 | -| test.c:460:16:460:17 | ip | 15.0 | -| test.c:460:16:460:22 | ... * ... | 15.0 | -| test.c:460:16:460:27 | ... + ... | 15.0 | -| test.c:460:21:460:22 | 14 | 1.0 | +| test.c:405:34:405:43 | 0.3418334800000000229 | 1.0 | +| test.c:405:47:405:56 | 0.3533464000000000049 | 1.0 | +| test.c:405:60:405:69 | 0.2224785300000000077 | 1.0 | +| test.c:405:73:405:82 | 0.326618929999999974 | 1.0 | +| test.c:405:86:405:95 | 0.5927046500000000551 | 1.0 | +| test.c:405:99:405:108 | 0.5297741000000000255 | 1.0 | +| test.c:406:14:406:14 | m | 4.0 | +| test.c:406:14:406:108 | ... ? ... : ... | 1.0 | +| test.c:406:18:406:18 | n | 9.0 | +| test.c:406:18:406:95 | ... ? ... : ... | 1.0 | +| test.c:406:22:406:22 | o | 9.0 | +| test.c:406:22:406:82 | ... ? ... : ... | 1.0 | +| test.c:406:26:406:26 | p | 9.0 | +| test.c:406:26:406:69 | ... ? ... : ... | 1.0 | +| test.c:406:30:406:30 | q | 9.0 | +| test.c:406:30:406:56 | ... ? ... : ... | 1.0 | +| test.c:406:34:406:43 | 0.774296030000000024 | 1.0 | +| test.c:406:47:406:56 | 0.3147808400000000062 | 1.0 | +| test.c:406:60:406:69 | 0.3123551399999999756 | 1.0 | +| test.c:406:73:406:82 | 0.05121255999999999725 | 1.0 | +| test.c:406:86:406:95 | 0.7931074500000000471 | 1.0 | +| test.c:406:99:406:108 | 0.6798145100000000385 | 1.0 | +| test.c:407:14:407:14 | m | 8.0 | +| test.c:407:14:407:108 | ... ? ... : ... | 1.0 | +| test.c:407:18:407:18 | n | 27.0 | +| test.c:407:18:407:95 | ... ? ... : ... | 1.0 | +| test.c:407:22:407:22 | o | 27.0 | +| test.c:407:22:407:82 | ... ? ... : ... | 1.0 | +| test.c:407:26:407:26 | p | 27.0 | +| test.c:407:26:407:69 | ... ? ... : ... | 1.0 | +| test.c:407:30:407:30 | q | 27.0 | +| test.c:407:30:407:56 | ... ? ... : ... | 1.0 | +| test.c:407:34:407:43 | 0.4472955599999999809 | 1.0 | +| test.c:407:47:407:56 | 0.8059920200000000312 | 1.0 | +| test.c:407:60:407:69 | 0.9899726199999999698 | 1.0 | +| test.c:407:73:407:82 | 0.5995273199999999747 | 1.0 | +| test.c:407:86:407:95 | 0.3697694799999999837 | 1.0 | +| test.c:407:99:407:108 | 0.8386683499999999514 | 1.0 | +| test.c:408:14:408:14 | m | 16.0 | +| test.c:408:14:408:108 | ... ? ... : ... | 1.0 | +| test.c:408:18:408:18 | n | 81.0 | +| test.c:408:18:408:95 | ... ? ... : ... | 1.0 | +| test.c:408:22:408:22 | o | 81.0 | +| test.c:408:22:408:82 | ... ? ... : ... | 1.0 | +| test.c:408:26:408:26 | p | 81.0 | +| test.c:408:26:408:69 | ... ? ... : ... | 1.0 | +| test.c:408:30:408:30 | q | 81.0 | +| test.c:408:30:408:56 | ... ? ... : ... | 1.0 | +| test.c:408:34:408:43 | 0.4931182800000000199 | 1.0 | +| test.c:408:47:408:56 | 0.9038991100000000056 | 1.0 | +| test.c:408:60:408:69 | 0.1059771199999999941 | 1.0 | +| test.c:408:73:408:82 | 0.2177842600000000073 | 1.0 | +| test.c:408:86:408:95 | 0.7248596600000000167 | 1.0 | +| test.c:408:99:408:108 | 0.6873487400000000136 | 1.0 | +| test.c:409:14:409:14 | m | 32.0 | +| test.c:409:14:409:108 | ... ? ... : ... | 1.0 | +| test.c:409:18:409:18 | n | 243.0 | +| test.c:409:18:409:95 | ... ? ... : ... | 1.0 | +| test.c:409:22:409:22 | o | 243.0 | +| test.c:409:22:409:82 | ... ? ... : ... | 1.0 | +| test.c:409:26:409:26 | p | 243.0 | +| test.c:409:26:409:69 | ... ? ... : ... | 1.0 | +| test.c:409:30:409:30 | q | 243.0 | +| test.c:409:30:409:56 | ... ? ... : ... | 1.0 | +| test.c:409:34:409:43 | 0.4745284799999999747 | 1.0 | +| test.c:409:47:409:56 | 0.107866500000000004 | 1.0 | +| test.c:409:60:409:69 | 0.1188457599999999947 | 1.0 | +| test.c:409:73:409:82 | 0.7616405200000000431 | 1.0 | +| test.c:409:86:409:95 | 0.3480889200000000239 | 1.0 | +| test.c:409:99:409:108 | 0.584408649999999974 | 1.0 | +| test.c:410:14:410:14 | m | 64.0 | +| test.c:410:14:410:108 | ... ? ... : ... | 1.0 | +| test.c:410:18:410:18 | n | 729.0 | +| test.c:410:18:410:95 | ... ? ... : ... | 1.0 | +| test.c:410:22:410:22 | o | 729.0 | +| test.c:410:22:410:82 | ... ? ... : ... | 1.0 | +| test.c:410:26:410:26 | p | 729.0 | +| test.c:410:26:410:69 | ... ? ... : ... | 1.0 | +| test.c:410:30:410:30 | q | 729.0 | +| test.c:410:30:410:56 | ... ? ... : ... | 1.0 | +| test.c:410:34:410:43 | 0.02524326 | 1.0 | +| test.c:410:47:410:56 | 0.8290504600000000446 | 1.0 | +| test.c:410:60:410:69 | 0.95823075000000002 | 1.0 | +| test.c:410:73:410:82 | 0.1251655799999999985 | 1.0 | +| test.c:410:86:410:95 | 0.8523517900000000536 | 1.0 | +| test.c:410:99:410:108 | 0.3623238400000000081 | 1.0 | +| test.c:411:14:411:14 | m | 128.0 | +| test.c:411:14:411:108 | ... ? ... : ... | 1.0 | +| test.c:411:18:411:18 | n | 2187.0 | +| test.c:411:18:411:95 | ... ? ... : ... | 1.0 | +| test.c:411:22:411:22 | o | 2187.0 | +| test.c:411:22:411:82 | ... ? ... : ... | 1.0 | +| test.c:411:26:411:26 | p | 2187.0 | +| test.c:411:26:411:69 | ... ? ... : ... | 1.0 | +| test.c:411:30:411:30 | q | 2187.0 | +| test.c:411:30:411:56 | ... ? ... : ... | 1.0 | +| test.c:411:34:411:43 | 0.3870862600000000153 | 1.0 | +| test.c:411:47:411:56 | 0.3287604399999999871 | 1.0 | +| test.c:411:60:411:69 | 0.1496348500000000137 | 1.0 | +| test.c:411:73:411:82 | 0.4504110800000000192 | 1.0 | +| test.c:411:86:411:95 | 0.4864090899999999884 | 1.0 | +| test.c:411:99:411:108 | 0.8433127200000000157 | 1.0 | +| test.c:412:14:412:14 | m | 256.0 | +| test.c:412:14:412:108 | ... ? ... : ... | 1.0 | +| test.c:412:18:412:18 | n | 6561.0 | +| test.c:412:18:412:95 | ... ? ... : ... | 1.0 | +| test.c:412:22:412:22 | o | 6561.0 | +| test.c:412:22:412:82 | ... ? ... : ... | 1.0 | +| test.c:412:26:412:26 | p | 6561.0 | +| test.c:412:26:412:69 | ... ? ... : ... | 1.0 | +| test.c:412:30:412:30 | q | 6561.0 | +| test.c:412:30:412:56 | ... ? ... : ... | 1.0 | +| test.c:412:34:412:43 | 0.1575506299999999971 | 1.0 | +| test.c:412:47:412:56 | 0.7708683299999999905 | 1.0 | +| test.c:412:60:412:69 | 0.2642848099999999811 | 1.0 | +| test.c:412:73:412:82 | 0.1480050800000000111 | 1.0 | +| test.c:412:86:412:95 | 0.374281430000000026 | 1.0 | +| test.c:412:99:412:108 | 0.05328182000000000057 | 1.0 | +| test.c:413:14:413:14 | m | 512.0 | +| test.c:413:14:413:108 | ... ? ... : ... | 1.0 | +| test.c:413:18:413:18 | n | 19683.0 | +| test.c:413:18:413:95 | ... ? ... : ... | 1.0 | +| test.c:413:22:413:22 | o | 19683.0 | +| test.c:413:22:413:82 | ... ? ... : ... | 1.0 | +| test.c:413:26:413:26 | p | 19683.0 | +| test.c:413:26:413:69 | ... ? ... : ... | 1.0 | +| test.c:413:30:413:30 | q | 19683.0 | +| test.c:413:30:413:56 | ... ? ... : ... | 1.0 | +| test.c:413:34:413:43 | 0.4173653600000000186 | 1.0 | +| test.c:413:47:413:56 | 0.7682662799999999681 | 1.0 | +| test.c:413:60:413:69 | 0.2764323799999999776 | 1.0 | +| test.c:413:73:413:82 | 0.5567927400000000082 | 1.0 | +| test.c:413:86:413:95 | 0.3946885700000000163 | 1.0 | +| test.c:413:99:413:108 | 0.6907214400000000198 | 1.0 | +| test.c:414:14:414:14 | m | 1024.0 | +| test.c:414:14:414:108 | ... ? ... : ... | 1.0 | +| test.c:414:18:414:18 | n | 59049.0 | +| test.c:414:18:414:95 | ... ? ... : ... | 1.0 | +| test.c:414:22:414:22 | o | 59049.0 | +| test.c:414:22:414:82 | ... ? ... : ... | 1.0 | +| test.c:414:26:414:26 | p | 59049.0 | +| test.c:414:26:414:69 | ... ? ... : ... | 1.0 | +| test.c:414:30:414:30 | q | 59049.0 | +| test.c:414:30:414:56 | ... ? ... : ... | 1.0 | +| test.c:414:34:414:43 | 0.8895534499999999678 | 1.0 | +| test.c:414:47:414:56 | 0.2990482400000000207 | 1.0 | +| test.c:414:60:414:69 | 0.7624258299999999711 | 1.0 | +| test.c:414:73:414:82 | 0.2051910999999999874 | 1.0 | +| test.c:414:86:414:95 | 0.8874555899999999609 | 1.0 | +| test.c:414:99:414:108 | 0.8137279800000000174 | 1.0 | +| test.c:415:14:415:14 | m | 2048.0 | +| test.c:415:14:415:108 | ... ? ... : ... | 1.0 | +| test.c:415:18:415:18 | n | 177147.0 | +| test.c:415:18:415:95 | ... ? ... : ... | 1.0 | +| test.c:415:22:415:22 | o | 177147.0 | +| test.c:415:22:415:82 | ... ? ... : ... | 1.0 | +| test.c:415:26:415:26 | p | 177147.0 | +| test.c:415:26:415:69 | ... ? ... : ... | 1.0 | +| test.c:415:30:415:30 | q | 177147.0 | +| test.c:415:30:415:56 | ... ? ... : ... | 1.0 | +| test.c:415:34:415:43 | 0.4218627600000000033 | 1.0 | +| test.c:415:47:415:56 | 0.5384335799999999672 | 1.0 | +| test.c:415:60:415:69 | 0.4499667900000000054 | 1.0 | +| test.c:415:73:415:82 | 0.1320411400000000013 | 1.0 | +| test.c:415:86:415:95 | 0.5203124099999999475 | 1.0 | +| test.c:415:99:415:108 | 0.4276264699999999808 | 1.0 | +| test.c:421:19:421:19 | a | 1.0 | +| test.c:421:19:421:23 | ... + ... | 1.0 | +| test.c:421:19:421:27 | ... + ... | 1.0 | +| test.c:421:19:421:31 | ... + ... | 1.0 | +| test.c:421:19:421:35 | ... + ... | 1.0 | +| test.c:421:19:421:39 | ... + ... | 1.0 | +| test.c:421:19:421:43 | ... + ... | 1.0 | +| test.c:421:19:421:47 | ... + ... | 1.0 | +| test.c:421:19:421:51 | ... + ... | 1.0 | +| test.c:421:19:421:55 | ... + ... | 1.0 | +| test.c:421:19:421:59 | ... + ... | 1.0 | +| test.c:421:19:421:63 | ... + ... | 1.0 | +| test.c:421:23:421:23 | b | 1.0 | +| test.c:421:27:421:27 | c | 1.0 | +| test.c:421:31:421:31 | d | 1.0 | +| test.c:421:35:421:35 | e | 1.0 | +| test.c:421:39:421:39 | f | 1.0 | +| test.c:421:43:421:43 | g | 1.0 | +| test.c:421:47:421:47 | h | 1.0 | +| test.c:421:51:421:51 | i | 1.0 | +| test.c:421:55:421:55 | j | 1.0 | +| test.c:421:59:421:59 | k | 1.0 | +| test.c:421:63:421:63 | l | 1.0 | +| test.c:423:10:423:15 | output | 1.0 | +| test.c:430:7:430:9 | rhs | 1.0 | +| test.c:430:7:430:14 | ... < ... | 1.0 | +| test.c:430:13:430:14 | 12 | 1.0 | +| test.c:430:13:430:14 | (unsigned int)... | 1.0 | +| test.c:430:19:430:21 | rhs | 1.0 | +| test.c:430:19:430:26 | ... << ... | 1.0 | +| test.c:430:26:430:26 | 1 | 1.0 | +| test.c:431:7:431:9 | rhs | 2.0 | +| test.c:431:7:431:14 | ... < ... | 1.0 | +| test.c:431:13:431:14 | 13 | 1.0 | +| test.c:431:13:431:14 | (unsigned int)... | 1.0 | +| test.c:431:19:431:21 | rhs | 2.0 | +| test.c:431:19:431:26 | ... << ... | 1.0 | +| test.c:431:26:431:26 | 1 | 1.0 | +| test.c:432:7:432:9 | rhs | 3.0 | +| test.c:432:7:432:14 | ... < ... | 1.0 | +| test.c:432:13:432:14 | 14 | 1.0 | +| test.c:432:13:432:14 | (unsigned int)... | 1.0 | +| test.c:432:19:432:21 | rhs | 3.0 | +| test.c:432:19:432:26 | ... << ... | 1.0 | +| test.c:432:26:432:26 | 1 | 1.0 | +| test.c:433:7:433:9 | rhs | 4.0 | +| test.c:433:7:433:14 | ... < ... | 1.0 | +| test.c:433:13:433:14 | 15 | 1.0 | +| test.c:433:13:433:14 | (unsigned int)... | 1.0 | +| test.c:433:19:433:21 | rhs | 4.0 | +| test.c:433:19:433:26 | ... << ... | 1.0 | +| test.c:433:26:433:26 | 1 | 1.0 | +| test.c:434:7:434:9 | rhs | 5.0 | +| test.c:434:7:434:14 | ... < ... | 1.0 | +| test.c:434:13:434:14 | 16 | 1.0 | +| test.c:434:13:434:14 | (unsigned int)... | 1.0 | +| test.c:434:19:434:21 | rhs | 5.0 | +| test.c:434:19:434:26 | ... << ... | 1.0 | +| test.c:434:26:434:26 | 1 | 1.0 | +| test.c:435:10:435:12 | (int)... | 6.0 | +| test.c:435:10:435:12 | rhs | 6.0 | +| test.c:439:7:439:7 | a | 1.0 | +| test.c:439:7:439:13 | ... == ... | 1.0 | +| test.c:439:12:439:13 | 17 | 1.0 | +| test.c:440:9:440:9 | b | 1.0 | +| test.c:440:9:440:15 | ... == ... | 1.0 | +| test.c:440:14:440:15 | 23 | 1.0 | +| test.c:441:7:441:7 | a | 1.0 | +| test.c:441:7:441:12 | ... += ... | 1.0 | +| test.c:441:12:441:12 | b | 1.0 | +| test.c:443:9:443:9 | a | 2.0 | +| test.c:443:9:443:15 | ... == ... | 1.0 | +| test.c:443:14:443:15 | 18 | 1.0 | +| test.c:444:7:444:7 | b | 1.0 | +| test.c:444:7:444:12 | ... = ... | 1.0 | +| test.c:444:11:444:12 | 10 | 1.0 | +| test.c:449:11:449:11 | a | 4.0 | +| test.c:449:11:449:15 | ... + ... | 16.0 | +| test.c:449:15:449:15 | b | 4.0 | +| test.c:450:10:450:10 | a | 4.0 | +| test.c:450:10:450:14 | ... + ... | 16.0 | +| test.c:450:14:450:14 | b | 4.0 | +| test.c:457:4:459:50 | (...) | 1.0 | +| test.c:457:4:542:26 | ... > ... | 1.0 | +| test.c:457:4:631:27 | ... ? ... : ... | 1.297918419127476E201 | +| test.c:457:5:457:6 | 14 | 1.0 | +| test.c:457:5:457:6 | (unsigned int)... | 1.0 | +| test.c:457:5:457:11 | ... * ... | 1.0 | +| test.c:457:5:457:55 | ... > ... | 1.0 | +| test.c:457:5:459:49 | ... ? ... : ... | 1.0 | +| test.c:457:10:457:11 | ip | 1.0 | +| test.c:457:15:457:26 | (...) | 1.0 | +| test.c:457:15:457:31 | ... * ... | 1.0 | +| test.c:457:15:457:55 | ... + ... | 1.0 | +| test.c:457:16:457:16 | 2 | 1.0 | +| test.c:457:16:457:16 | (unsigned int)... | 1.0 | +| test.c:457:16:457:21 | ... * ... | 1.0 | +| test.c:457:16:457:25 | ... + ... | 1.0 | +| test.c:457:20:457:21 | ip | 1.0 | +| test.c:457:25:457:25 | 1 | 1.0 | +| test.c:457:25:457:25 | (unsigned int)... | 1.0 | +| test.c:457:30:457:31 | 17 | 1.0 | +| test.c:457:30:457:31 | (unsigned int)... | 1.0 | +| test.c:457:35:457:50 | (...) | 1.0 | +| test.c:457:35:457:55 | ... * ... | 1.0 | +| test.c:457:36:457:36 | 2 | 1.0 | +| test.c:457:36:457:36 | (unsigned int)... | 1.0 | +| test.c:457:36:457:41 | ... * ... | 1.0 | +| test.c:457:36:457:45 | ... + ... | 1.0 | +| test.c:457:36:457:49 | ... + ... | 1.0 | +| test.c:457:40:457:41 | ip | 1.0 | +| test.c:457:45:457:45 | 1 | 1.0 | +| test.c:457:45:457:45 | (unsigned int)... | 1.0 | +| test.c:457:49:457:49 | 1 | 1.0 | +| test.c:457:49:457:49 | (unsigned int)... | 1.0 | +| test.c:457:54:457:55 | 17 | 1.0 | +| test.c:457:54:457:55 | (unsigned int)... | 1.0 | +| test.c:458:9:458:10 | 14 | 1.0 | +| test.c:458:9:458:10 | (unsigned int)... | 1.0 | +| test.c:458:9:458:15 | ... * ... | 1.0 | +| test.c:458:14:458:15 | ip | 1.0 | +| test.c:459:9:459:20 | (...) | 1.0 | +| test.c:459:9:459:25 | ... * ... | 1.0 | +| test.c:459:9:459:49 | ... + ... | 1.0 | +| test.c:459:10:459:10 | 2 | 1.0 | +| test.c:459:10:459:10 | (unsigned int)... | 1.0 | +| test.c:459:10:459:15 | ... * ... | 1.0 | +| test.c:459:10:459:19 | ... + ... | 1.0 | +| test.c:459:14:459:15 | ip | 1.0 | +| test.c:459:19:459:19 | 1 | 1.0 | +| test.c:459:19:459:19 | (unsigned int)... | 1.0 | +| test.c:459:24:459:25 | 14 | 1.0 | +| test.c:459:24:459:25 | (unsigned int)... | 1.0 | +| test.c:459:29:459:44 | (...) | 1.0 | +| test.c:459:29:459:49 | ... * ... | 1.0 | +| test.c:459:30:459:30 | 2 | 1.0 | +| test.c:459:30:459:30 | (unsigned int)... | 1.0 | +| test.c:459:30:459:35 | ... * ... | 1.0 | +| test.c:459:30:459:39 | ... + ... | 1.0 | +| test.c:459:30:459:43 | ... + ... | 1.0 | +| test.c:459:34:459:35 | ip | 1.0 | +| test.c:459:39:459:39 | 1 | 1.0 | +| test.c:459:39:459:39 | (unsigned int)... | 1.0 | +| test.c:459:43:459:43 | 1 | 1.0 | +| test.c:459:43:459:43 | (unsigned int)... | 1.0 | +| test.c:459:48:459:49 | 17 | 1.0 | +| test.c:459:48:459:49 | (unsigned int)... | 1.0 | +| test.c:460:5:542:26 | (...) | 9.29462083211502E84 | +| test.c:460:6:460:6 | 2 | 1.0 | +| test.c:460:6:460:6 | (unsigned int)... | 1.0 | +| test.c:460:6:460:23 | ... * ... | 2.0 | +| test.c:460:6:479:42 | ... + ... | 4.524508125E10 | +| test.c:460:6:499:24 | ... > ... | 1.0 | +| test.c:460:6:542:25 | ... ? ... : ... | 9.29462083211502E84 | +| test.c:460:10:460:23 | (...) | 2.0 | +| test.c:460:11:460:12 | ip | 2.0 | +| test.c:460:11:460:17 | ... * ... | 2.0 | +| test.c:460:11:460:22 | ... + ... | 2.0 | +| test.c:460:16:460:17 | 14 | 1.0 | +| test.c:460:16:460:17 | (unsigned int)... | 1.0 | +| test.c:460:21:460:22 | 32 | 1.0 | | test.c:460:21:460:22 | (unsigned int)... | 1.0 | -| test.c:460:26:460:27 | 32 | 1.0 | -| test.c:460:26:460:27 | (unsigned int)... | 1.0 | -| test.c:461:11:461:28 | (...) | 15.0 | -| test.c:461:12:461:12 | 2 | 1.0 | -| test.c:461:12:461:12 | (unsigned int)... | 1.0 | -| test.c:461:12:461:17 | ... * ... | 15.0 | -| test.c:461:12:461:22 | ... * ... | 15.0 | -| test.c:461:12:461:27 | ... + ... | 15.0 | -| test.c:461:16:461:17 | ip | 15.0 | -| test.c:461:21:461:22 | 14 | 1.0 | -| test.c:461:21:461:22 | (unsigned int)... | 1.0 | -| test.c:461:26:461:27 | 32 | 1.0 | -| test.c:461:26:461:27 | (unsigned int)... | 1.0 | -| test.c:462:11:462:11 | 2 | 1.0 | -| test.c:462:11:462:11 | (unsigned int)... | 1.0 | -| test.c:462:11:462:28 | ... * ... | 15.0 | -| test.c:462:15:462:28 | (...) | 15.0 | -| test.c:462:16:462:17 | ip | 15.0 | -| test.c:462:16:462:22 | ... * ... | 15.0 | -| test.c:462:16:462:27 | ... + ... | 15.0 | -| test.c:462:21:462:22 | 14 | 1.0 | -| test.c:462:21:462:22 | (unsigned int)... | 1.0 | -| test.c:462:26:462:27 | 64 | 1.0 | -| test.c:462:26:462:27 | (unsigned int)... | 1.0 | -| test.c:463:11:468:24 | (...) | 29791.0 | -| test.c:463:12:463:23 | (...) | 15.0 | -| test.c:463:12:463:28 | ... * ... | 15.0 | -| test.c:463:12:464:61 | ... > ... | 1.0 | -| test.c:463:12:468:23 | ... ? ... : ... | 29791.0 | -| test.c:463:13:463:13 | 2 | 1.0 | -| test.c:463:13:463:13 | (unsigned int)... | 1.0 | -| test.c:463:13:463:18 | ... * ... | 15.0 | -| test.c:463:13:463:22 | ... + ... | 15.0 | -| test.c:463:17:463:18 | ip | 15.0 | -| test.c:463:22:463:22 | 1 | 1.0 | -| test.c:463:22:463:22 | (unsigned int)... | 1.0 | -| test.c:463:27:463:28 | 14 | 1.0 | -| test.c:463:27:463:28 | (unsigned int)... | 1.0 | -| test.c:464:11:464:61 | (...) | 225.0 | -| test.c:464:12:464:13 | 14 | 1.0 | -| test.c:464:12:464:13 | (unsigned int)... | 1.0 | -| test.c:464:12:464:24 | ... * ... | 15.0 | -| test.c:464:12:464:34 | ... > ... | 1.0 | -| test.c:464:12:464:60 | ... ? ... : ... | 225.0 | -| test.c:464:17:464:24 | (...) | 15.0 | -| test.c:464:18:464:18 | 2 | 1.0 | -| test.c:464:18:464:18 | (unsigned int)... | 1.0 | -| test.c:464:18:464:23 | ... * ... | 15.0 | -| test.c:464:22:464:23 | ip | 15.0 | -| test.c:464:28:464:29 | 17 | 1.0 | -| test.c:464:28:464:29 | (unsigned int)... | 1.0 | -| test.c:464:28:464:34 | ... * ... | 15.0 | -| test.c:464:33:464:34 | ip | 15.0 | -| test.c:464:38:464:39 | 17 | 1.0 | -| test.c:464:38:464:39 | (unsigned int)... | 1.0 | -| test.c:464:38:464:50 | ... * ... | 15.0 | -| test.c:464:43:464:50 | (...) | 15.0 | -| test.c:464:44:464:44 | 2 | 1.0 | -| test.c:464:44:464:44 | (unsigned int)... | 1.0 | -| test.c:464:44:464:49 | ... * ... | 15.0 | -| test.c:464:48:464:49 | ip | 15.0 | -| test.c:464:54:464:55 | 17 | 1.0 | -| test.c:464:54:464:55 | (unsigned int)... | 1.0 | -| test.c:464:54:464:60 | ... * ... | 15.0 | -| test.c:464:59:464:60 | ip | 15.0 | -| test.c:465:15:465:26 | (...) | 31.0 | -| test.c:465:15:465:31 | ... * ... | 31.0 | -| test.c:465:16:465:16 | 2 | 1.0 | -| test.c:465:16:465:16 | (unsigned int)... | 1.0 | -| test.c:465:16:465:21 | ... * ... | 31.0 | -| test.c:465:16:465:25 | ... + ... | 31.0 | -| test.c:465:20:465:21 | ip | 31.0 | -| test.c:465:25:465:25 | 1 | 1.0 | -| test.c:465:25:465:25 | (unsigned int)... | 1.0 | -| test.c:465:30:465:31 | 14 | 1.0 | -| test.c:465:30:465:31 | (unsigned int)... | 1.0 | -| test.c:466:15:466:16 | 14 | 1.0 | -| test.c:466:15:466:16 | (unsigned int)... | 1.0 | -| test.c:466:15:466:27 | ... * ... | 31.0 | -| test.c:466:15:466:37 | ... > ... | 1.0 | -| test.c:466:15:468:23 | ... ? ... : ... | 961.0 | -| test.c:466:20:466:27 | (...) | 31.0 | -| test.c:466:21:466:21 | 2 | 1.0 | -| test.c:466:21:466:21 | (unsigned int)... | 1.0 | -| test.c:466:21:466:26 | ... * ... | 31.0 | -| test.c:466:25:466:26 | ip | 31.0 | -| test.c:466:31:466:32 | 17 | 1.0 | -| test.c:466:31:466:32 | (unsigned int)... | 1.0 | -| test.c:466:31:466:37 | ... * ... | 31.0 | -| test.c:466:36:466:37 | ip | 31.0 | -| test.c:467:17:467:18 | 14 | 1.0 | -| test.c:467:17:467:18 | (unsigned int)... | 1.0 | -| test.c:467:17:467:29 | ... * ... | 31.0 | -| test.c:467:22:467:29 | (...) | 31.0 | -| test.c:467:23:467:23 | 2 | 1.0 | -| test.c:467:23:467:23 | (unsigned int)... | 1.0 | -| test.c:467:23:467:28 | ... * ... | 31.0 | -| test.c:467:27:467:28 | ip | 31.0 | -| test.c:468:17:468:18 | 14 | 1.0 | -| test.c:468:17:468:18 | (unsigned int)... | 1.0 | -| test.c:468:17:468:23 | ... * ... | 31.0 | -| test.c:468:22:468:23 | ip | 31.0 | -| test.c:469:11:469:11 | 2 | 1.0 | -| test.c:469:11:469:11 | (unsigned int)... | 1.0 | -| test.c:469:11:469:16 | ... * ... | 15.0 | -| test.c:469:11:469:21 | ... * ... | 15.0 | -| test.c:469:11:469:41 | ... + ... | 225.0 | -| test.c:469:15:469:16 | ip | 15.0 | -| test.c:469:20:469:21 | 14 | 1.0 | -| test.c:469:20:469:21 | (unsigned int)... | 1.0 | -| test.c:469:25:469:36 | (...) | 15.0 | -| test.c:469:25:469:41 | ... * ... | 15.0 | -| test.c:469:26:469:26 | 2 | 1.0 | -| test.c:469:26:469:26 | (unsigned int)... | 1.0 | -| test.c:469:26:469:31 | ... * ... | 15.0 | -| test.c:469:26:469:35 | ... + ... | 15.0 | -| test.c:469:30:469:31 | ip | 15.0 | -| test.c:469:35:469:35 | 1 | 1.0 | -| test.c:469:35:469:35 | (unsigned int)... | 1.0 | -| test.c:469:40:469:41 | 17 | 1.0 | -| test.c:469:40:469:41 | (unsigned int)... | 1.0 | -| test.c:470:5:489:24 | (...) | 6.6142118960740864E25 | -| test.c:470:6:470:6 | 4 | 1.0 | -| test.c:470:6:470:6 | (unsigned int)... | 1.0 | -| test.c:470:6:470:23 | ... * ... | 108.0 | -| test.c:470:6:471:24 | ... + ... | 11664.0 | -| test.c:470:6:472:24 | ... + ... | 1259712.0 | -| test.c:470:6:477:20 | ... + ... | 1.2872131505856E13 | -| test.c:470:6:478:55 | ... > ... | 1.0 | -| test.c:470:6:489:23 | ... ? ... : ... | 6.6142118960740864E25 | -| test.c:470:10:470:23 | (...) | 108.0 | -| test.c:470:11:470:12 | ip | 108.0 | -| test.c:470:11:470:17 | ... * ... | 108.0 | -| test.c:470:11:470:22 | ... + ... | 108.0 | -| test.c:470:16:470:17 | 14 | 1.0 | -| test.c:470:16:470:17 | (unsigned int)... | 1.0 | -| test.c:470:21:470:22 | 32 | 1.0 | +| test.c:461:7:479:42 | (...) | 2.2622540625E10 | +| test.c:461:8:461:8 | 4 | 1.0 | +| test.c:461:8:461:8 | (unsigned int)... | 1.0 | +| test.c:461:8:461:25 | ... * ... | 2.0 | +| test.c:461:8:462:26 | ... + ... | 4.0 | +| test.c:461:8:463:26 | ... + ... | 8.0 | +| test.c:461:8:468:22 | ... + ... | 1000.0 | +| test.c:461:8:469:37 | ... > ... | 1.0 | +| test.c:461:8:479:41 | ... ? ... : ... | 2.2622540625E10 | +| test.c:461:12:461:25 | (...) | 2.0 | +| test.c:461:13:461:14 | ip | 2.0 | +| test.c:461:13:461:19 | ... * ... | 2.0 | +| test.c:461:13:461:24 | ... + ... | 2.0 | +| test.c:461:18:461:19 | 14 | 1.0 | +| test.c:461:18:461:19 | (unsigned int)... | 1.0 | +| test.c:461:23:461:24 | 32 | 1.0 | +| test.c:461:23:461:24 | (unsigned int)... | 1.0 | +| test.c:462:9:462:26 | (...) | 2.0 | +| test.c:462:10:462:10 | 2 | 1.0 | +| test.c:462:10:462:10 | (unsigned int)... | 1.0 | +| test.c:462:10:462:15 | ... * ... | 2.0 | +| test.c:462:10:462:20 | ... * ... | 2.0 | +| test.c:462:10:462:25 | ... + ... | 2.0 | +| test.c:462:14:462:15 | ip | 2.0 | +| test.c:462:19:462:20 | 14 | 1.0 | +| test.c:462:19:462:20 | (unsigned int)... | 1.0 | +| test.c:462:24:462:25 | 32 | 1.0 | +| test.c:462:24:462:25 | (unsigned int)... | 1.0 | +| test.c:463:9:463:9 | 2 | 1.0 | +| test.c:463:9:463:9 | (unsigned int)... | 1.0 | +| test.c:463:9:463:26 | ... * ... | 2.0 | +| test.c:463:13:463:26 | (...) | 2.0 | +| test.c:463:14:463:15 | ip | 2.0 | +| test.c:463:14:463:20 | ... * ... | 2.0 | +| test.c:463:14:463:25 | ... + ... | 2.0 | +| test.c:463:19:463:20 | 14 | 1.0 | +| test.c:463:19:463:20 | (unsigned int)... | 1.0 | +| test.c:463:24:463:25 | 64 | 1.0 | +| test.c:463:24:463:25 | (unsigned int)... | 1.0 | +| test.c:464:9:468:22 | (...) | 125.0 | +| test.c:464:10:464:21 | (...) | 2.0 | +| test.c:464:10:464:26 | ... * ... | 2.0 | +| test.c:464:10:464:80 | ... > ... | 1.0 | +| test.c:464:10:468:21 | ... ? ... : ... | 125.0 | +| test.c:464:11:464:11 | 2 | 1.0 | +| test.c:464:11:464:11 | (unsigned int)... | 1.0 | +| test.c:464:11:464:16 | ... * ... | 2.0 | +| test.c:464:11:464:20 | ... + ... | 2.0 | +| test.c:464:15:464:16 | ip | 2.0 | +| test.c:464:20:464:20 | 1 | 1.0 | +| test.c:464:20:464:20 | (unsigned int)... | 1.0 | +| test.c:464:25:464:26 | 14 | 1.0 | +| test.c:464:25:464:26 | (unsigned int)... | 1.0 | +| test.c:464:30:464:80 | (...) | 4.0 | +| test.c:464:31:464:32 | 17 | 1.0 | +| test.c:464:31:464:32 | (unsigned int)... | 1.0 | +| test.c:464:31:464:43 | ... * ... | 2.0 | +| test.c:464:31:464:53 | ... > ... | 1.0 | +| test.c:464:31:464:79 | ... ? ... : ... | 4.0 | +| test.c:464:36:464:43 | (...) | 2.0 | +| test.c:464:37:464:37 | 2 | 1.0 | +| test.c:464:37:464:37 | (unsigned int)... | 1.0 | +| test.c:464:37:464:42 | ... * ... | 2.0 | +| test.c:464:41:464:42 | ip | 2.0 | +| test.c:464:47:464:48 | 17 | 1.0 | +| test.c:464:47:464:48 | (unsigned int)... | 1.0 | +| test.c:464:47:464:53 | ... * ... | 2.0 | +| test.c:464:52:464:53 | ip | 2.0 | +| test.c:464:57:464:58 | 17 | 1.0 | +| test.c:464:57:464:58 | (unsigned int)... | 1.0 | +| test.c:464:57:464:69 | ... * ... | 2.0 | +| test.c:464:62:464:69 | (...) | 2.0 | +| test.c:464:63:464:63 | 2 | 1.0 | +| test.c:464:63:464:63 | (unsigned int)... | 1.0 | +| test.c:464:63:464:68 | ... * ... | 2.0 | +| test.c:464:67:464:68 | ip | 2.0 | +| test.c:464:73:464:74 | 17 | 1.0 | +| test.c:464:73:464:74 | (unsigned int)... | 1.0 | +| test.c:464:73:464:79 | ... * ... | 2.0 | +| test.c:464:78:464:79 | ip | 2.0 | +| test.c:465:13:465:24 | (...) | 5.0 | +| test.c:465:13:465:29 | ... * ... | 5.0 | +| test.c:465:14:465:14 | 2 | 1.0 | +| test.c:465:14:465:14 | (unsigned int)... | 1.0 | +| test.c:465:14:465:19 | ... * ... | 5.0 | +| test.c:465:14:465:23 | ... + ... | 5.0 | +| test.c:465:18:465:19 | ip | 5.0 | +| test.c:465:23:465:23 | 1 | 1.0 | +| test.c:465:23:465:23 | (unsigned int)... | 1.0 | +| test.c:465:28:465:29 | 14 | 1.0 | +| test.c:465:28:465:29 | (unsigned int)... | 1.0 | +| test.c:466:13:466:14 | 14 | 1.0 | +| test.c:466:13:466:14 | (unsigned int)... | 1.0 | +| test.c:466:13:466:25 | ... * ... | 5.0 | +| test.c:466:13:466:35 | ... > ... | 1.0 | +| test.c:466:13:468:21 | ... ? ... : ... | 25.0 | +| test.c:466:18:466:25 | (...) | 5.0 | +| test.c:466:19:466:19 | 2 | 1.0 | +| test.c:466:19:466:19 | (unsigned int)... | 1.0 | +| test.c:466:19:466:24 | ... * ... | 5.0 | +| test.c:466:23:466:24 | ip | 5.0 | +| test.c:466:29:466:30 | 17 | 1.0 | +| test.c:466:29:466:30 | (unsigned int)... | 1.0 | +| test.c:466:29:466:35 | ... * ... | 5.0 | +| test.c:466:34:466:35 | ip | 5.0 | +| test.c:467:15:467:16 | 14 | 1.0 | +| test.c:467:15:467:16 | (unsigned int)... | 1.0 | +| test.c:467:15:467:27 | ... * ... | 5.0 | +| test.c:467:20:467:27 | (...) | 5.0 | +| test.c:467:21:467:21 | 2 | 1.0 | +| test.c:467:21:467:21 | (unsigned int)... | 1.0 | +| test.c:467:21:467:26 | ... * ... | 5.0 | +| test.c:467:25:467:26 | ip | 5.0 | +| test.c:468:15:468:16 | 14 | 1.0 | +| test.c:468:15:468:16 | (unsigned int)... | 1.0 | +| test.c:468:15:468:21 | ... * ... | 5.0 | +| test.c:468:20:468:21 | ip | 5.0 | +| test.c:469:7:469:7 | 2 | 1.0 | +| test.c:469:7:469:7 | (unsigned int)... | 1.0 | +| test.c:469:7:469:12 | ... * ... | 15.0 | +| test.c:469:7:469:17 | ... * ... | 15.0 | +| test.c:469:7:469:37 | ... + ... | 225.0 | +| test.c:469:11:469:12 | ip | 15.0 | +| test.c:469:16:469:17 | 14 | 1.0 | +| test.c:469:16:469:17 | (unsigned int)... | 1.0 | +| test.c:469:21:469:32 | (...) | 15.0 | +| test.c:469:21:469:37 | ... * ... | 15.0 | +| test.c:469:22:469:22 | 2 | 1.0 | +| test.c:469:22:469:22 | (unsigned int)... | 1.0 | +| test.c:469:22:469:27 | ... * ... | 15.0 | +| test.c:469:22:469:31 | ... + ... | 15.0 | +| test.c:469:26:469:27 | ip | 15.0 | +| test.c:469:31:469:31 | 1 | 1.0 | +| test.c:469:31:469:31 | (unsigned int)... | 1.0 | +| test.c:469:36:469:37 | 17 | 1.0 | +| test.c:469:36:469:37 | (unsigned int)... | 1.0 | +| test.c:470:11:470:11 | 4 | 1.0 | +| test.c:470:11:470:11 | (unsigned int)... | 1.0 | +| test.c:470:11:470:28 | ... * ... | 15.0 | +| test.c:470:11:471:28 | ... + ... | 225.0 | +| test.c:470:11:472:28 | ... + ... | 3375.0 | +| test.c:470:11:478:24 | ... + ... | 1.00544625E8 | +| test.c:470:15:470:28 | (...) | 15.0 | +| test.c:470:16:470:17 | ip | 15.0 | +| test.c:470:16:470:22 | ... * ... | 15.0 | +| test.c:470:16:470:27 | ... + ... | 15.0 | +| test.c:470:21:470:22 | 14 | 1.0 | | test.c:470:21:470:22 | (unsigned int)... | 1.0 | -| test.c:471:7:471:24 | (...) | 108.0 | -| test.c:471:8:471:8 | 2 | 1.0 | -| test.c:471:8:471:8 | (unsigned int)... | 1.0 | -| test.c:471:8:471:13 | ... * ... | 108.0 | -| test.c:471:8:471:18 | ... * ... | 108.0 | -| test.c:471:8:471:23 | ... + ... | 108.0 | -| test.c:471:12:471:13 | ip | 108.0 | -| test.c:471:17:471:18 | 14 | 1.0 | -| test.c:471:17:471:18 | (unsigned int)... | 1.0 | -| test.c:471:22:471:23 | 32 | 1.0 | -| test.c:471:22:471:23 | (unsigned int)... | 1.0 | -| test.c:472:7:472:7 | 2 | 1.0 | -| test.c:472:7:472:7 | (unsigned int)... | 1.0 | -| test.c:472:7:472:24 | ... * ... | 108.0 | -| test.c:472:11:472:24 | (...) | 108.0 | -| test.c:472:12:472:13 | ip | 108.0 | -| test.c:472:12:472:18 | ... * ... | 108.0 | -| test.c:472:12:472:23 | ... + ... | 108.0 | -| test.c:472:17:472:18 | 14 | 1.0 | -| test.c:472:17:472:18 | (unsigned int)... | 1.0 | -| test.c:472:22:472:23 | 64 | 1.0 | -| test.c:472:22:472:23 | (unsigned int)... | 1.0 | -| test.c:473:7:477:20 | (...) | 1.0218313E7 | -| test.c:473:8:473:19 | (...) | 108.0 | -| test.c:473:8:473:24 | ... * ... | 108.0 | -| test.c:473:8:473:78 | ... > ... | 1.0 | -| test.c:473:8:477:19 | ... ? ... : ... | 1.0218313E7 | -| test.c:473:9:473:9 | 2 | 1.0 | -| test.c:473:9:473:9 | (unsigned int)... | 1.0 | -| test.c:473:9:473:14 | ... * ... | 108.0 | -| test.c:473:9:473:18 | ... + ... | 108.0 | -| test.c:473:13:473:14 | ip | 108.0 | -| test.c:473:18:473:18 | 1 | 1.0 | -| test.c:473:18:473:18 | (unsigned int)... | 1.0 | -| test.c:473:23:473:24 | 14 | 1.0 | -| test.c:473:23:473:24 | (unsigned int)... | 1.0 | -| test.c:473:28:473:78 | (...) | 11664.0 | -| test.c:473:29:473:30 | 17 | 1.0 | -| test.c:473:29:473:30 | (unsigned int)... | 1.0 | -| test.c:473:29:473:41 | ... * ... | 108.0 | -| test.c:473:29:473:51 | ... > ... | 1.0 | -| test.c:473:29:473:77 | ... ? ... : ... | 11664.0 | -| test.c:473:34:473:41 | (...) | 108.0 | -| test.c:473:35:473:35 | 2 | 1.0 | -| test.c:473:35:473:35 | (unsigned int)... | 1.0 | -| test.c:473:35:473:40 | ... * ... | 108.0 | -| test.c:473:39:473:40 | ip | 108.0 | -| test.c:473:45:473:46 | 17 | 1.0 | -| test.c:473:45:473:46 | (unsigned int)... | 1.0 | -| test.c:473:45:473:51 | ... * ... | 108.0 | -| test.c:473:50:473:51 | ip | 108.0 | -| test.c:473:55:473:56 | 17 | 1.0 | -| test.c:473:55:473:56 | (unsigned int)... | 1.0 | -| test.c:473:55:473:67 | ... * ... | 108.0 | -| test.c:473:60:473:67 | (...) | 108.0 | -| test.c:473:61:473:61 | 2 | 1.0 | -| test.c:473:61:473:61 | (unsigned int)... | 1.0 | -| test.c:473:61:473:66 | ... * ... | 108.0 | -| test.c:473:65:473:66 | ip | 108.0 | -| test.c:473:71:473:72 | 17 | 1.0 | -| test.c:473:71:473:72 | (unsigned int)... | 1.0 | -| test.c:473:71:473:77 | ... * ... | 108.0 | -| test.c:473:76:473:77 | ip | 108.0 | -| test.c:474:11:474:22 | (...) | 217.0 | -| test.c:474:11:474:27 | ... * ... | 217.0 | -| test.c:474:12:474:12 | 2 | 1.0 | -| test.c:474:12:474:12 | (unsigned int)... | 1.0 | -| test.c:474:12:474:17 | ... * ... | 217.0 | -| test.c:474:12:474:21 | ... + ... | 217.0 | -| test.c:474:16:474:17 | ip | 217.0 | -| test.c:474:21:474:21 | 1 | 1.0 | -| test.c:474:21:474:21 | (unsigned int)... | 1.0 | -| test.c:474:26:474:27 | 14 | 1.0 | -| test.c:474:26:474:27 | (unsigned int)... | 1.0 | -| test.c:475:11:475:12 | 14 | 1.0 | -| test.c:475:11:475:12 | (unsigned int)... | 1.0 | -| test.c:475:11:475:23 | ... * ... | 217.0 | -| test.c:475:11:475:33 | ... > ... | 1.0 | -| test.c:475:11:477:19 | ... ? ... : ... | 47089.0 | -| test.c:475:16:475:23 | (...) | 217.0 | -| test.c:475:17:475:17 | 2 | 1.0 | -| test.c:475:17:475:17 | (unsigned int)... | 1.0 | -| test.c:475:17:475:22 | ... * ... | 217.0 | -| test.c:475:21:475:22 | ip | 217.0 | -| test.c:475:27:475:28 | 17 | 1.0 | -| test.c:475:27:475:28 | (unsigned int)... | 1.0 | -| test.c:475:27:475:33 | ... * ... | 217.0 | -| test.c:475:32:475:33 | ip | 217.0 | -| test.c:476:13:476:14 | 14 | 1.0 | -| test.c:476:13:476:14 | (unsigned int)... | 1.0 | -| test.c:476:13:476:25 | ... * ... | 217.0 | -| test.c:476:18:476:25 | (...) | 217.0 | -| test.c:476:19:476:19 | 2 | 1.0 | -| test.c:476:19:476:19 | (unsigned int)... | 1.0 | -| test.c:476:19:476:24 | ... * ... | 217.0 | -| test.c:476:23:476:24 | ip | 217.0 | -| test.c:477:13:477:14 | 14 | 1.0 | -| test.c:477:13:477:14 | (unsigned int)... | 1.0 | -| test.c:477:13:477:19 | ... * ... | 217.0 | -| test.c:477:18:477:19 | ip | 217.0 | -| test.c:478:5:478:55 | (...) | 423801.0 | -| test.c:478:6:478:7 | 14 | 1.0 | -| test.c:478:6:478:7 | (unsigned int)... | 1.0 | -| test.c:478:6:478:12 | ... * ... | 651.0 | -| test.c:478:6:478:28 | ... > ... | 1.0 | -| test.c:478:6:478:54 | ... ? ... : ... | 423801.0 | -| test.c:478:11:478:12 | ip | 651.0 | -| test.c:478:16:478:23 | (...) | 651.0 | -| test.c:478:16:478:28 | ... * ... | 651.0 | -| test.c:478:17:478:18 | ip | 651.0 | -| test.c:478:17:478:22 | ... + ... | 651.0 | -| test.c:478:22:478:22 | 1 | 1.0 | -| test.c:478:22:478:22 | (unsigned int)... | 1.0 | -| test.c:478:27:478:28 | 17 | 1.0 | -| test.c:478:27:478:28 | (unsigned int)... | 1.0 | -| test.c:478:32:478:33 | 17 | 1.0 | -| test.c:478:32:478:33 | (unsigned int)... | 1.0 | -| test.c:478:32:478:38 | ... * ... | 651.0 | -| test.c:478:37:478:38 | ip | 651.0 | -| test.c:478:42:478:49 | (...) | 651.0 | -| test.c:478:42:478:54 | ... * ... | 651.0 | -| test.c:478:43:478:44 | ip | 651.0 | -| test.c:478:43:478:48 | ... + ... | 651.0 | -| test.c:478:48:478:48 | 1 | 1.0 | -| test.c:478:48:478:48 | (unsigned int)... | 1.0 | -| test.c:478:53:478:54 | 17 | 1.0 | -| test.c:478:53:478:54 | (unsigned int)... | 1.0 | -| test.c:479:9:479:9 | 4 | 1.0 | -| test.c:479:9:479:9 | (unsigned int)... | 1.0 | -| test.c:479:9:479:26 | ... * ... | 1302.0 | -| test.c:479:9:480:26 | ... + ... | 1695204.0 | -| test.c:479:9:481:26 | ... + ... | 2.207155608E9 | -| test.c:479:9:486:22 | ... + ... | 3.9017203216097214E19 | -| test.c:479:13:479:26 | (...) | 1302.0 | -| test.c:479:14:479:15 | ip | 1302.0 | -| test.c:479:14:479:20 | ... * ... | 1302.0 | -| test.c:479:14:479:25 | ... + ... | 1302.0 | -| test.c:479:19:479:20 | 14 | 1.0 | -| test.c:479:19:479:20 | (unsigned int)... | 1.0 | -| test.c:479:24:479:25 | 32 | 1.0 | -| test.c:479:24:479:25 | (unsigned int)... | 1.0 | -| test.c:480:9:480:26 | (...) | 1302.0 | -| test.c:480:10:480:10 | 2 | 1.0 | -| test.c:480:10:480:10 | (unsigned int)... | 1.0 | -| test.c:480:10:480:15 | ... * ... | 1302.0 | -| test.c:480:10:480:20 | ... * ... | 1302.0 | -| test.c:480:10:480:25 | ... + ... | 1302.0 | -| test.c:480:14:480:15 | ip | 1302.0 | -| test.c:480:19:480:20 | 14 | 1.0 | -| test.c:480:19:480:20 | (unsigned int)... | 1.0 | -| test.c:480:24:480:25 | 32 | 1.0 | -| test.c:480:24:480:25 | (unsigned int)... | 1.0 | -| test.c:481:9:481:9 | 2 | 1.0 | -| test.c:481:9:481:9 | (unsigned int)... | 1.0 | -| test.c:481:9:481:26 | ... * ... | 1302.0 | -| test.c:481:13:481:26 | (...) | 1302.0 | -| test.c:481:14:481:15 | ip | 1302.0 | -| test.c:481:14:481:20 | ... * ... | 1302.0 | -| test.c:481:14:481:25 | ... + ... | 1302.0 | -| test.c:481:19:481:20 | 14 | 1.0 | -| test.c:481:19:481:20 | (unsigned int)... | 1.0 | -| test.c:481:24:481:25 | 64 | 1.0 | -| test.c:481:24:481:25 | (unsigned int)... | 1.0 | -| test.c:482:9:486:22 | (...) | 1.7677595125E10 | -| test.c:482:10:482:21 | (...) | 1302.0 | -| test.c:482:10:482:26 | ... * ... | 1302.0 | -| test.c:482:10:482:80 | ... > ... | 1.0 | -| test.c:482:10:486:21 | ... ? ... : ... | 1.7677595125E10 | -| test.c:482:11:482:11 | 2 | 1.0 | -| test.c:482:11:482:11 | (unsigned int)... | 1.0 | -| test.c:482:11:482:16 | ... * ... | 1302.0 | -| test.c:482:11:482:20 | ... + ... | 1302.0 | -| test.c:482:15:482:16 | ip | 1302.0 | -| test.c:482:20:482:20 | 1 | 1.0 | -| test.c:482:20:482:20 | (unsigned int)... | 1.0 | -| test.c:482:25:482:26 | 14 | 1.0 | -| test.c:482:25:482:26 | (unsigned int)... | 1.0 | -| test.c:482:30:482:80 | (...) | 1695204.0 | -| test.c:482:31:482:32 | 17 | 1.0 | -| test.c:482:31:482:32 | (unsigned int)... | 1.0 | -| test.c:482:31:482:43 | ... * ... | 1302.0 | -| test.c:482:31:482:53 | ... > ... | 1.0 | -| test.c:482:31:482:79 | ... ? ... : ... | 1695204.0 | -| test.c:482:36:482:43 | (...) | 1302.0 | -| test.c:482:37:482:37 | 2 | 1.0 | -| test.c:482:37:482:37 | (unsigned int)... | 1.0 | -| test.c:482:37:482:42 | ... * ... | 1302.0 | -| test.c:482:41:482:42 | ip | 1302.0 | -| test.c:482:47:482:48 | 17 | 1.0 | -| test.c:482:47:482:48 | (unsigned int)... | 1.0 | -| test.c:482:47:482:53 | ... * ... | 1302.0 | -| test.c:482:52:482:53 | ip | 1302.0 | -| test.c:482:57:482:58 | 17 | 1.0 | -| test.c:482:57:482:58 | (unsigned int)... | 1.0 | -| test.c:482:57:482:69 | ... * ... | 1302.0 | -| test.c:482:62:482:69 | (...) | 1302.0 | -| test.c:482:63:482:63 | 2 | 1.0 | -| test.c:482:63:482:63 | (unsigned int)... | 1.0 | -| test.c:482:63:482:68 | ... * ... | 1302.0 | -| test.c:482:67:482:68 | ip | 1302.0 | -| test.c:482:73:482:74 | 17 | 1.0 | -| test.c:482:73:482:74 | (unsigned int)... | 1.0 | -| test.c:482:73:482:79 | ... * ... | 1302.0 | -| test.c:482:78:482:79 | ip | 1302.0 | -| test.c:483:13:483:24 | (...) | 2605.0 | -| test.c:483:13:483:29 | ... * ... | 2605.0 | -| test.c:483:14:483:14 | 2 | 1.0 | -| test.c:483:14:483:14 | (unsigned int)... | 1.0 | -| test.c:483:14:483:19 | ... * ... | 2605.0 | -| test.c:483:14:483:23 | ... + ... | 2605.0 | -| test.c:483:18:483:19 | ip | 2605.0 | -| test.c:483:23:483:23 | 1 | 1.0 | -| test.c:483:23:483:23 | (unsigned int)... | 1.0 | -| test.c:483:28:483:29 | 14 | 1.0 | -| test.c:483:28:483:29 | (unsigned int)... | 1.0 | -| test.c:484:13:484:14 | 14 | 1.0 | -| test.c:484:13:484:14 | (unsigned int)... | 1.0 | -| test.c:484:13:484:25 | ... * ... | 2605.0 | -| test.c:484:13:484:35 | ... > ... | 1.0 | -| test.c:484:13:486:21 | ... ? ... : ... | 6786025.0 | -| test.c:484:18:484:25 | (...) | 2605.0 | -| test.c:484:19:484:19 | 2 | 1.0 | -| test.c:484:19:484:19 | (unsigned int)... | 1.0 | -| test.c:484:19:484:24 | ... * ... | 2605.0 | -| test.c:484:23:484:24 | ip | 2605.0 | -| test.c:484:29:484:30 | 17 | 1.0 | -| test.c:484:29:484:30 | (unsigned int)... | 1.0 | -| test.c:484:29:484:35 | ... * ... | 2605.0 | -| test.c:484:34:484:35 | ip | 2605.0 | -| test.c:485:15:485:16 | 14 | 1.0 | -| test.c:485:15:485:16 | (unsigned int)... | 1.0 | -| test.c:485:15:485:27 | ... * ... | 2605.0 | -| test.c:485:20:485:27 | (...) | 2605.0 | -| test.c:485:21:485:21 | 2 | 1.0 | -| test.c:485:21:485:21 | (unsigned int)... | 1.0 | -| test.c:485:21:485:26 | ... * ... | 2605.0 | -| test.c:485:25:485:26 | ip | 2605.0 | -| test.c:486:15:486:16 | 14 | 1.0 | -| test.c:486:15:486:16 | (unsigned int)... | 1.0 | -| test.c:486:15:486:21 | ... * ... | 2605.0 | -| test.c:486:20:486:21 | ip | 2605.0 | -| test.c:487:9:487:10 | 14 | 1.0 | -| test.c:487:9:487:10 | (unsigned int)... | 1.0 | -| test.c:487:9:487:15 | ... * ... | 1302.0 | -| test.c:487:9:487:31 | ... > ... | 1.0 | -| test.c:487:9:489:23 | ... ? ... : ... | 1695204.0 | -| test.c:487:14:487:15 | ip | 1302.0 | -| test.c:487:19:487:26 | (...) | 1302.0 | -| test.c:487:19:487:31 | ... * ... | 1302.0 | -| test.c:487:20:487:21 | ip | 1302.0 | -| test.c:487:20:487:25 | ... + ... | 1302.0 | -| test.c:487:25:487:25 | 1 | 1.0 | -| test.c:487:25:487:25 | (unsigned int)... | 1.0 | -| test.c:487:30:487:31 | 17 | 1.0 | -| test.c:487:30:487:31 | (unsigned int)... | 1.0 | -| test.c:488:11:488:12 | 14 | 1.0 | -| test.c:488:11:488:12 | (unsigned int)... | 1.0 | -| test.c:488:11:488:17 | ... * ... | 1302.0 | -| test.c:488:16:488:17 | ip | 1302.0 | -| test.c:489:11:489:18 | (...) | 1302.0 | -| test.c:489:11:489:23 | ... * ... | 1302.0 | -| test.c:489:12:489:13 | ip | 1302.0 | -| test.c:489:12:489:17 | ... + ... | 1302.0 | -| test.c:489:17:489:17 | 1 | 1.0 | -| test.c:489:17:489:17 | (unsigned int)... | 1.0 | -| test.c:489:22:489:23 | 14 | 1.0 | -| test.c:489:22:489:23 | (unsigned int)... | 1.0 | -| test.c:490:9:490:9 | 2 | 1.0 | -| test.c:490:9:490:9 | (unsigned int)... | 1.0 | -| test.c:490:9:490:26 | ... * ... | 10419.0 | -| test.c:490:9:510:44 | ... + ... | 1.9449636104972528E43 | -| test.c:490:13:490:26 | (...) | 10419.0 | -| test.c:490:14:490:15 | ip | 10419.0 | -| test.c:490:14:490:20 | ... * ... | 10419.0 | -| test.c:490:14:490:25 | ... + ... | 10419.0 | +| test.c:470:26:470:27 | 32 | 1.0 | +| test.c:470:26:470:27 | (unsigned int)... | 1.0 | +| test.c:471:11:471:28 | (...) | 15.0 | +| test.c:471:12:471:12 | 2 | 1.0 | +| test.c:471:12:471:12 | (unsigned int)... | 1.0 | +| test.c:471:12:471:17 | ... * ... | 15.0 | +| test.c:471:12:471:22 | ... * ... | 15.0 | +| test.c:471:12:471:27 | ... + ... | 15.0 | +| test.c:471:16:471:17 | ip | 15.0 | +| test.c:471:21:471:22 | 14 | 1.0 | +| test.c:471:21:471:22 | (unsigned int)... | 1.0 | +| test.c:471:26:471:27 | 32 | 1.0 | +| test.c:471:26:471:27 | (unsigned int)... | 1.0 | +| test.c:472:11:472:11 | 2 | 1.0 | +| test.c:472:11:472:11 | (unsigned int)... | 1.0 | +| test.c:472:11:472:28 | ... * ... | 15.0 | +| test.c:472:15:472:28 | (...) | 15.0 | +| test.c:472:16:472:17 | ip | 15.0 | +| test.c:472:16:472:22 | ... * ... | 15.0 | +| test.c:472:16:472:27 | ... + ... | 15.0 | +| test.c:472:21:472:22 | 14 | 1.0 | +| test.c:472:21:472:22 | (unsigned int)... | 1.0 | +| test.c:472:26:472:27 | 64 | 1.0 | +| test.c:472:26:472:27 | (unsigned int)... | 1.0 | +| test.c:473:11:478:24 | (...) | 29791.0 | +| test.c:473:12:473:23 | (...) | 15.0 | +| test.c:473:12:473:28 | ... * ... | 15.0 | +| test.c:473:12:474:61 | ... > ... | 1.0 | +| test.c:473:12:478:23 | ... ? ... : ... | 29791.0 | +| test.c:473:13:473:13 | 2 | 1.0 | +| test.c:473:13:473:13 | (unsigned int)... | 1.0 | +| test.c:473:13:473:18 | ... * ... | 15.0 | +| test.c:473:13:473:22 | ... + ... | 15.0 | +| test.c:473:17:473:18 | ip | 15.0 | +| test.c:473:22:473:22 | 1 | 1.0 | +| test.c:473:22:473:22 | (unsigned int)... | 1.0 | +| test.c:473:27:473:28 | 14 | 1.0 | +| test.c:473:27:473:28 | (unsigned int)... | 1.0 | +| test.c:474:11:474:61 | (...) | 225.0 | +| test.c:474:12:474:13 | 14 | 1.0 | +| test.c:474:12:474:13 | (unsigned int)... | 1.0 | +| test.c:474:12:474:24 | ... * ... | 15.0 | +| test.c:474:12:474:34 | ... > ... | 1.0 | +| test.c:474:12:474:60 | ... ? ... : ... | 225.0 | +| test.c:474:17:474:24 | (...) | 15.0 | +| test.c:474:18:474:18 | 2 | 1.0 | +| test.c:474:18:474:18 | (unsigned int)... | 1.0 | +| test.c:474:18:474:23 | ... * ... | 15.0 | +| test.c:474:22:474:23 | ip | 15.0 | +| test.c:474:28:474:29 | 17 | 1.0 | +| test.c:474:28:474:29 | (unsigned int)... | 1.0 | +| test.c:474:28:474:34 | ... * ... | 15.0 | +| test.c:474:33:474:34 | ip | 15.0 | +| test.c:474:38:474:39 | 17 | 1.0 | +| test.c:474:38:474:39 | (unsigned int)... | 1.0 | +| test.c:474:38:474:50 | ... * ... | 15.0 | +| test.c:474:43:474:50 | (...) | 15.0 | +| test.c:474:44:474:44 | 2 | 1.0 | +| test.c:474:44:474:44 | (unsigned int)... | 1.0 | +| test.c:474:44:474:49 | ... * ... | 15.0 | +| test.c:474:48:474:49 | ip | 15.0 | +| test.c:474:54:474:55 | 17 | 1.0 | +| test.c:474:54:474:55 | (unsigned int)... | 1.0 | +| test.c:474:54:474:60 | ... * ... | 15.0 | +| test.c:474:59:474:60 | ip | 15.0 | +| test.c:475:15:475:26 | (...) | 31.0 | +| test.c:475:15:475:31 | ... * ... | 31.0 | +| test.c:475:16:475:16 | 2 | 1.0 | +| test.c:475:16:475:16 | (unsigned int)... | 1.0 | +| test.c:475:16:475:21 | ... * ... | 31.0 | +| test.c:475:16:475:25 | ... + ... | 31.0 | +| test.c:475:20:475:21 | ip | 31.0 | +| test.c:475:25:475:25 | 1 | 1.0 | +| test.c:475:25:475:25 | (unsigned int)... | 1.0 | +| test.c:475:30:475:31 | 14 | 1.0 | +| test.c:475:30:475:31 | (unsigned int)... | 1.0 | +| test.c:476:15:476:16 | 14 | 1.0 | +| test.c:476:15:476:16 | (unsigned int)... | 1.0 | +| test.c:476:15:476:27 | ... * ... | 31.0 | +| test.c:476:15:476:37 | ... > ... | 1.0 | +| test.c:476:15:478:23 | ... ? ... : ... | 961.0 | +| test.c:476:20:476:27 | (...) | 31.0 | +| test.c:476:21:476:21 | 2 | 1.0 | +| test.c:476:21:476:21 | (unsigned int)... | 1.0 | +| test.c:476:21:476:26 | ... * ... | 31.0 | +| test.c:476:25:476:26 | ip | 31.0 | +| test.c:476:31:476:32 | 17 | 1.0 | +| test.c:476:31:476:32 | (unsigned int)... | 1.0 | +| test.c:476:31:476:37 | ... * ... | 31.0 | +| test.c:476:36:476:37 | ip | 31.0 | +| test.c:477:17:477:18 | 14 | 1.0 | +| test.c:477:17:477:18 | (unsigned int)... | 1.0 | +| test.c:477:17:477:29 | ... * ... | 31.0 | +| test.c:477:22:477:29 | (...) | 31.0 | +| test.c:477:23:477:23 | 2 | 1.0 | +| test.c:477:23:477:23 | (unsigned int)... | 1.0 | +| test.c:477:23:477:28 | ... * ... | 31.0 | +| test.c:477:27:477:28 | ip | 31.0 | +| test.c:478:17:478:18 | 14 | 1.0 | +| test.c:478:17:478:18 | (unsigned int)... | 1.0 | +| test.c:478:17:478:23 | ... * ... | 31.0 | +| test.c:478:22:478:23 | ip | 31.0 | +| test.c:479:11:479:11 | 2 | 1.0 | +| test.c:479:11:479:11 | (unsigned int)... | 1.0 | +| test.c:479:11:479:16 | ... * ... | 15.0 | +| test.c:479:11:479:21 | ... * ... | 15.0 | +| test.c:479:11:479:41 | ... + ... | 225.0 | +| test.c:479:15:479:16 | ip | 15.0 | +| test.c:479:20:479:21 | 14 | 1.0 | +| test.c:479:20:479:21 | (unsigned int)... | 1.0 | +| test.c:479:25:479:36 | (...) | 15.0 | +| test.c:479:25:479:41 | ... * ... | 15.0 | +| test.c:479:26:479:26 | 2 | 1.0 | +| test.c:479:26:479:26 | (unsigned int)... | 1.0 | +| test.c:479:26:479:31 | ... * ... | 15.0 | +| test.c:479:26:479:35 | ... + ... | 15.0 | +| test.c:479:30:479:31 | ip | 15.0 | +| test.c:479:35:479:35 | 1 | 1.0 | +| test.c:479:35:479:35 | (unsigned int)... | 1.0 | +| test.c:479:40:479:41 | 17 | 1.0 | +| test.c:479:40:479:41 | (unsigned int)... | 1.0 | +| test.c:480:5:499:24 | (...) | 6.6142118960740864E25 | +| test.c:480:6:480:6 | 4 | 1.0 | +| test.c:480:6:480:6 | (unsigned int)... | 1.0 | +| test.c:480:6:480:23 | ... * ... | 108.0 | +| test.c:480:6:481:24 | ... + ... | 11664.0 | +| test.c:480:6:482:24 | ... + ... | 1259712.0 | +| test.c:480:6:487:20 | ... + ... | 1.2872131505856E13 | +| test.c:480:6:488:55 | ... > ... | 1.0 | +| test.c:480:6:499:23 | ... ? ... : ... | 6.6142118960740864E25 | +| test.c:480:10:480:23 | (...) | 108.0 | +| test.c:480:11:480:12 | ip | 108.0 | +| test.c:480:11:480:17 | ... * ... | 108.0 | +| test.c:480:11:480:22 | ... + ... | 108.0 | +| test.c:480:16:480:17 | 14 | 1.0 | +| test.c:480:16:480:17 | (unsigned int)... | 1.0 | +| test.c:480:21:480:22 | 32 | 1.0 | +| test.c:480:21:480:22 | (unsigned int)... | 1.0 | +| test.c:481:7:481:24 | (...) | 108.0 | +| test.c:481:8:481:8 | 2 | 1.0 | +| test.c:481:8:481:8 | (unsigned int)... | 1.0 | +| test.c:481:8:481:13 | ... * ... | 108.0 | +| test.c:481:8:481:18 | ... * ... | 108.0 | +| test.c:481:8:481:23 | ... + ... | 108.0 | +| test.c:481:12:481:13 | ip | 108.0 | +| test.c:481:17:481:18 | 14 | 1.0 | +| test.c:481:17:481:18 | (unsigned int)... | 1.0 | +| test.c:481:22:481:23 | 32 | 1.0 | +| test.c:481:22:481:23 | (unsigned int)... | 1.0 | +| test.c:482:7:482:7 | 2 | 1.0 | +| test.c:482:7:482:7 | (unsigned int)... | 1.0 | +| test.c:482:7:482:24 | ... * ... | 108.0 | +| test.c:482:11:482:24 | (...) | 108.0 | +| test.c:482:12:482:13 | ip | 108.0 | +| test.c:482:12:482:18 | ... * ... | 108.0 | +| test.c:482:12:482:23 | ... + ... | 108.0 | +| test.c:482:17:482:18 | 14 | 1.0 | +| test.c:482:17:482:18 | (unsigned int)... | 1.0 | +| test.c:482:22:482:23 | 64 | 1.0 | +| test.c:482:22:482:23 | (unsigned int)... | 1.0 | +| test.c:483:7:487:20 | (...) | 1.0218313E7 | +| test.c:483:8:483:19 | (...) | 108.0 | +| test.c:483:8:483:24 | ... * ... | 108.0 | +| test.c:483:8:483:78 | ... > ... | 1.0 | +| test.c:483:8:487:19 | ... ? ... : ... | 1.0218313E7 | +| test.c:483:9:483:9 | 2 | 1.0 | +| test.c:483:9:483:9 | (unsigned int)... | 1.0 | +| test.c:483:9:483:14 | ... * ... | 108.0 | +| test.c:483:9:483:18 | ... + ... | 108.0 | +| test.c:483:13:483:14 | ip | 108.0 | +| test.c:483:18:483:18 | 1 | 1.0 | +| test.c:483:18:483:18 | (unsigned int)... | 1.0 | +| test.c:483:23:483:24 | 14 | 1.0 | +| test.c:483:23:483:24 | (unsigned int)... | 1.0 | +| test.c:483:28:483:78 | (...) | 11664.0 | +| test.c:483:29:483:30 | 17 | 1.0 | +| test.c:483:29:483:30 | (unsigned int)... | 1.0 | +| test.c:483:29:483:41 | ... * ... | 108.0 | +| test.c:483:29:483:51 | ... > ... | 1.0 | +| test.c:483:29:483:77 | ... ? ... : ... | 11664.0 | +| test.c:483:34:483:41 | (...) | 108.0 | +| test.c:483:35:483:35 | 2 | 1.0 | +| test.c:483:35:483:35 | (unsigned int)... | 1.0 | +| test.c:483:35:483:40 | ... * ... | 108.0 | +| test.c:483:39:483:40 | ip | 108.0 | +| test.c:483:45:483:46 | 17 | 1.0 | +| test.c:483:45:483:46 | (unsigned int)... | 1.0 | +| test.c:483:45:483:51 | ... * ... | 108.0 | +| test.c:483:50:483:51 | ip | 108.0 | +| test.c:483:55:483:56 | 17 | 1.0 | +| test.c:483:55:483:56 | (unsigned int)... | 1.0 | +| test.c:483:55:483:67 | ... * ... | 108.0 | +| test.c:483:60:483:67 | (...) | 108.0 | +| test.c:483:61:483:61 | 2 | 1.0 | +| test.c:483:61:483:61 | (unsigned int)... | 1.0 | +| test.c:483:61:483:66 | ... * ... | 108.0 | +| test.c:483:65:483:66 | ip | 108.0 | +| test.c:483:71:483:72 | 17 | 1.0 | +| test.c:483:71:483:72 | (unsigned int)... | 1.0 | +| test.c:483:71:483:77 | ... * ... | 108.0 | +| test.c:483:76:483:77 | ip | 108.0 | +| test.c:484:11:484:22 | (...) | 217.0 | +| test.c:484:11:484:27 | ... * ... | 217.0 | +| test.c:484:12:484:12 | 2 | 1.0 | +| test.c:484:12:484:12 | (unsigned int)... | 1.0 | +| test.c:484:12:484:17 | ... * ... | 217.0 | +| test.c:484:12:484:21 | ... + ... | 217.0 | +| test.c:484:16:484:17 | ip | 217.0 | +| test.c:484:21:484:21 | 1 | 1.0 | +| test.c:484:21:484:21 | (unsigned int)... | 1.0 | +| test.c:484:26:484:27 | 14 | 1.0 | +| test.c:484:26:484:27 | (unsigned int)... | 1.0 | +| test.c:485:11:485:12 | 14 | 1.0 | +| test.c:485:11:485:12 | (unsigned int)... | 1.0 | +| test.c:485:11:485:23 | ... * ... | 217.0 | +| test.c:485:11:485:33 | ... > ... | 1.0 | +| test.c:485:11:487:19 | ... ? ... : ... | 47089.0 | +| test.c:485:16:485:23 | (...) | 217.0 | +| test.c:485:17:485:17 | 2 | 1.0 | +| test.c:485:17:485:17 | (unsigned int)... | 1.0 | +| test.c:485:17:485:22 | ... * ... | 217.0 | +| test.c:485:21:485:22 | ip | 217.0 | +| test.c:485:27:485:28 | 17 | 1.0 | +| test.c:485:27:485:28 | (unsigned int)... | 1.0 | +| test.c:485:27:485:33 | ... * ... | 217.0 | +| test.c:485:32:485:33 | ip | 217.0 | +| test.c:486:13:486:14 | 14 | 1.0 | +| test.c:486:13:486:14 | (unsigned int)... | 1.0 | +| test.c:486:13:486:25 | ... * ... | 217.0 | +| test.c:486:18:486:25 | (...) | 217.0 | +| test.c:486:19:486:19 | 2 | 1.0 | +| test.c:486:19:486:19 | (unsigned int)... | 1.0 | +| test.c:486:19:486:24 | ... * ... | 217.0 | +| test.c:486:23:486:24 | ip | 217.0 | +| test.c:487:13:487:14 | 14 | 1.0 | +| test.c:487:13:487:14 | (unsigned int)... | 1.0 | +| test.c:487:13:487:19 | ... * ... | 217.0 | +| test.c:487:18:487:19 | ip | 217.0 | +| test.c:488:5:488:55 | (...) | 423801.0 | +| test.c:488:6:488:7 | 14 | 1.0 | +| test.c:488:6:488:7 | (unsigned int)... | 1.0 | +| test.c:488:6:488:12 | ... * ... | 651.0 | +| test.c:488:6:488:28 | ... > ... | 1.0 | +| test.c:488:6:488:54 | ... ? ... : ... | 423801.0 | +| test.c:488:11:488:12 | ip | 651.0 | +| test.c:488:16:488:23 | (...) | 651.0 | +| test.c:488:16:488:28 | ... * ... | 651.0 | +| test.c:488:17:488:18 | ip | 651.0 | +| test.c:488:17:488:22 | ... + ... | 651.0 | +| test.c:488:22:488:22 | 1 | 1.0 | +| test.c:488:22:488:22 | (unsigned int)... | 1.0 | +| test.c:488:27:488:28 | 17 | 1.0 | +| test.c:488:27:488:28 | (unsigned int)... | 1.0 | +| test.c:488:32:488:33 | 17 | 1.0 | +| test.c:488:32:488:33 | (unsigned int)... | 1.0 | +| test.c:488:32:488:38 | ... * ... | 651.0 | +| test.c:488:37:488:38 | ip | 651.0 | +| test.c:488:42:488:49 | (...) | 651.0 | +| test.c:488:42:488:54 | ... * ... | 651.0 | +| test.c:488:43:488:44 | ip | 651.0 | +| test.c:488:43:488:48 | ... + ... | 651.0 | +| test.c:488:48:488:48 | 1 | 1.0 | +| test.c:488:48:488:48 | (unsigned int)... | 1.0 | +| test.c:488:53:488:54 | 17 | 1.0 | +| test.c:488:53:488:54 | (unsigned int)... | 1.0 | +| test.c:489:9:489:9 | 4 | 1.0 | +| test.c:489:9:489:9 | (unsigned int)... | 1.0 | +| test.c:489:9:489:26 | ... * ... | 1302.0 | +| test.c:489:9:490:26 | ... + ... | 1695204.0 | +| test.c:489:9:491:26 | ... + ... | 2.207155608E9 | +| test.c:489:9:496:22 | ... + ... | 3.9017203216097214E19 | +| test.c:489:13:489:26 | (...) | 1302.0 | +| test.c:489:14:489:15 | ip | 1302.0 | +| test.c:489:14:489:20 | ... * ... | 1302.0 | +| test.c:489:14:489:25 | ... + ... | 1302.0 | +| test.c:489:19:489:20 | 14 | 1.0 | +| test.c:489:19:489:20 | (unsigned int)... | 1.0 | +| test.c:489:24:489:25 | 32 | 1.0 | +| test.c:489:24:489:25 | (unsigned int)... | 1.0 | +| test.c:490:9:490:26 | (...) | 1302.0 | +| test.c:490:10:490:10 | 2 | 1.0 | +| test.c:490:10:490:10 | (unsigned int)... | 1.0 | +| test.c:490:10:490:15 | ... * ... | 1302.0 | +| test.c:490:10:490:20 | ... * ... | 1302.0 | +| test.c:490:10:490:25 | ... + ... | 1302.0 | +| test.c:490:14:490:15 | ip | 1302.0 | | test.c:490:19:490:20 | 14 | 1.0 | | test.c:490:19:490:20 | (unsigned int)... | 1.0 | | test.c:490:24:490:25 | 32 | 1.0 | | test.c:490:24:490:25 | (unsigned int)... | 1.0 | -| test.c:491:9:510:44 | (...) | 1.8667469147684545E39 | -| test.c:491:10:491:10 | 4 | 1.0 | -| test.c:491:10:491:10 | (unsigned int)... | 1.0 | -| test.c:491:10:491:27 | ... * ... | 10419.0 | -| test.c:491:10:492:28 | ... + ... | 1.08555561E8 | -| test.c:491:10:493:28 | ... + ... | 1.131040390059E12 | -| test.c:491:10:499:24 | ... + ... | 1.0235492350954187E25 | -| test.c:491:10:500:39 | ... > ... | 1.0 | -| test.c:491:10:510:43 | ... ? ... : ... | 1.8667469147684545E39 | -| test.c:491:14:491:27 | (...) | 10419.0 | -| test.c:491:15:491:16 | ip | 10419.0 | -| test.c:491:15:491:21 | ... * ... | 10419.0 | -| test.c:491:15:491:26 | ... + ... | 10419.0 | -| test.c:491:20:491:21 | 14 | 1.0 | -| test.c:491:20:491:21 | (unsigned int)... | 1.0 | -| test.c:491:25:491:26 | 32 | 1.0 | -| test.c:491:25:491:26 | (unsigned int)... | 1.0 | -| test.c:492:11:492:28 | (...) | 10419.0 | -| test.c:492:12:492:12 | 2 | 1.0 | -| test.c:492:12:492:12 | (unsigned int)... | 1.0 | -| test.c:492:12:492:17 | ... * ... | 10419.0 | -| test.c:492:12:492:22 | ... * ... | 10419.0 | -| test.c:492:12:492:27 | ... + ... | 10419.0 | -| test.c:492:16:492:17 | ip | 10419.0 | -| test.c:492:21:492:22 | 14 | 1.0 | -| test.c:492:21:492:22 | (unsigned int)... | 1.0 | -| test.c:492:26:492:27 | 32 | 1.0 | -| test.c:492:26:492:27 | (unsigned int)... | 1.0 | -| test.c:493:11:493:11 | 2 | 1.0 | -| test.c:493:11:493:11 | (unsigned int)... | 1.0 | -| test.c:493:11:493:28 | ... * ... | 10419.0 | -| test.c:493:15:493:28 | (...) | 10419.0 | -| test.c:493:16:493:17 | ip | 10419.0 | -| test.c:493:16:493:22 | ... * ... | 10419.0 | -| test.c:493:16:493:27 | ... + ... | 10419.0 | -| test.c:493:21:493:22 | 14 | 1.0 | -| test.c:493:21:493:22 | (unsigned int)... | 1.0 | -| test.c:493:26:493:27 | 64 | 1.0 | -| test.c:493:26:493:27 | (unsigned int)... | 1.0 | -| test.c:494:11:499:24 | (...) | 9.049625849719E12 | -| test.c:494:12:494:23 | (...) | 10419.0 | -| test.c:494:12:494:28 | ... * ... | 10419.0 | -| test.c:494:12:495:61 | ... > ... | 1.0 | -| test.c:494:12:499:23 | ... ? ... : ... | 9.049625849719E12 | -| test.c:494:13:494:13 | 2 | 1.0 | -| test.c:494:13:494:13 | (unsigned int)... | 1.0 | -| test.c:494:13:494:18 | ... * ... | 10419.0 | -| test.c:494:13:494:22 | ... + ... | 10419.0 | -| test.c:494:17:494:18 | ip | 10419.0 | -| test.c:494:22:494:22 | 1 | 1.0 | -| test.c:494:22:494:22 | (unsigned int)... | 1.0 | -| test.c:494:27:494:28 | 14 | 1.0 | -| test.c:494:27:494:28 | (unsigned int)... | 1.0 | -| test.c:495:11:495:61 | (...) | 1.08555561E8 | -| test.c:495:12:495:13 | 14 | 1.0 | -| test.c:495:12:495:13 | (unsigned int)... | 1.0 | -| test.c:495:12:495:24 | ... * ... | 10419.0 | -| test.c:495:12:495:34 | ... > ... | 1.0 | -| test.c:495:12:495:60 | ... ? ... : ... | 1.08555561E8 | -| test.c:495:17:495:24 | (...) | 10419.0 | -| test.c:495:18:495:18 | 2 | 1.0 | -| test.c:495:18:495:18 | (unsigned int)... | 1.0 | -| test.c:495:18:495:23 | ... * ... | 10419.0 | -| test.c:495:22:495:23 | ip | 10419.0 | -| test.c:495:28:495:29 | 17 | 1.0 | -| test.c:495:28:495:29 | (unsigned int)... | 1.0 | -| test.c:495:28:495:34 | ... * ... | 10419.0 | -| test.c:495:33:495:34 | ip | 10419.0 | -| test.c:495:38:495:39 | 17 | 1.0 | -| test.c:495:38:495:39 | (unsigned int)... | 1.0 | -| test.c:495:38:495:50 | ... * ... | 10419.0 | -| test.c:495:43:495:50 | (...) | 10419.0 | -| test.c:495:44:495:44 | 2 | 1.0 | -| test.c:495:44:495:44 | (unsigned int)... | 1.0 | -| test.c:495:44:495:49 | ... * ... | 10419.0 | -| test.c:495:48:495:49 | ip | 10419.0 | -| test.c:495:54:495:55 | 17 | 1.0 | -| test.c:495:54:495:55 | (unsigned int)... | 1.0 | -| test.c:495:54:495:60 | ... * ... | 10419.0 | -| test.c:495:59:495:60 | ip | 10419.0 | -| test.c:496:15:496:26 | (...) | 20839.0 | -| test.c:496:15:496:31 | ... * ... | 20839.0 | -| test.c:496:16:496:16 | 2 | 1.0 | -| test.c:496:16:496:16 | (unsigned int)... | 1.0 | -| test.c:496:16:496:21 | ... * ... | 20839.0 | -| test.c:496:16:496:25 | ... + ... | 20839.0 | -| test.c:496:20:496:21 | ip | 20839.0 | -| test.c:496:25:496:25 | 1 | 1.0 | -| test.c:496:25:496:25 | (unsigned int)... | 1.0 | -| test.c:496:30:496:31 | 14 | 1.0 | -| test.c:496:30:496:31 | (unsigned int)... | 1.0 | -| test.c:497:15:497:16 | 14 | 1.0 | -| test.c:497:15:497:16 | (unsigned int)... | 1.0 | -| test.c:497:15:497:27 | ... * ... | 20839.0 | -| test.c:497:15:497:37 | ... > ... | 1.0 | -| test.c:497:15:499:23 | ... ? ... : ... | 4.34263921E8 | -| test.c:497:20:497:27 | (...) | 20839.0 | -| test.c:497:21:497:21 | 2 | 1.0 | -| test.c:497:21:497:21 | (unsigned int)... | 1.0 | -| test.c:497:21:497:26 | ... * ... | 20839.0 | -| test.c:497:25:497:26 | ip | 20839.0 | -| test.c:497:31:497:32 | 17 | 1.0 | -| test.c:497:31:497:32 | (unsigned int)... | 1.0 | -| test.c:497:31:497:37 | ... * ... | 20839.0 | -| test.c:497:36:497:37 | ip | 20839.0 | -| test.c:498:17:498:18 | 14 | 1.0 | -| test.c:498:17:498:18 | (unsigned int)... | 1.0 | -| test.c:498:17:498:29 | ... * ... | 20839.0 | -| test.c:498:22:498:29 | (...) | 20839.0 | -| test.c:498:23:498:23 | 2 | 1.0 | -| test.c:498:23:498:23 | (unsigned int)... | 1.0 | -| test.c:498:23:498:28 | ... * ... | 20839.0 | -| test.c:498:27:498:28 | ip | 20839.0 | -| test.c:499:17:499:18 | 14 | 1.0 | -| test.c:499:17:499:18 | (unsigned int)... | 1.0 | -| test.c:499:17:499:23 | ... * ... | 20839.0 | -| test.c:499:22:499:23 | ip | 20839.0 | +| test.c:491:9:491:9 | 2 | 1.0 | +| test.c:491:9:491:9 | (unsigned int)... | 1.0 | +| test.c:491:9:491:26 | ... * ... | 1302.0 | +| test.c:491:13:491:26 | (...) | 1302.0 | +| test.c:491:14:491:15 | ip | 1302.0 | +| test.c:491:14:491:20 | ... * ... | 1302.0 | +| test.c:491:14:491:25 | ... + ... | 1302.0 | +| test.c:491:19:491:20 | 14 | 1.0 | +| test.c:491:19:491:20 | (unsigned int)... | 1.0 | +| test.c:491:24:491:25 | 64 | 1.0 | +| test.c:491:24:491:25 | (unsigned int)... | 1.0 | +| test.c:492:9:496:22 | (...) | 1.7677595125E10 | +| test.c:492:10:492:21 | (...) | 1302.0 | +| test.c:492:10:492:26 | ... * ... | 1302.0 | +| test.c:492:10:492:80 | ... > ... | 1.0 | +| test.c:492:10:496:21 | ... ? ... : ... | 1.7677595125E10 | +| test.c:492:11:492:11 | 2 | 1.0 | +| test.c:492:11:492:11 | (unsigned int)... | 1.0 | +| test.c:492:11:492:16 | ... * ... | 1302.0 | +| test.c:492:11:492:20 | ... + ... | 1302.0 | +| test.c:492:15:492:16 | ip | 1302.0 | +| test.c:492:20:492:20 | 1 | 1.0 | +| test.c:492:20:492:20 | (unsigned int)... | 1.0 | +| test.c:492:25:492:26 | 14 | 1.0 | +| test.c:492:25:492:26 | (unsigned int)... | 1.0 | +| test.c:492:30:492:80 | (...) | 1695204.0 | +| test.c:492:31:492:32 | 17 | 1.0 | +| test.c:492:31:492:32 | (unsigned int)... | 1.0 | +| test.c:492:31:492:43 | ... * ... | 1302.0 | +| test.c:492:31:492:53 | ... > ... | 1.0 | +| test.c:492:31:492:79 | ... ? ... : ... | 1695204.0 | +| test.c:492:36:492:43 | (...) | 1302.0 | +| test.c:492:37:492:37 | 2 | 1.0 | +| test.c:492:37:492:37 | (unsigned int)... | 1.0 | +| test.c:492:37:492:42 | ... * ... | 1302.0 | +| test.c:492:41:492:42 | ip | 1302.0 | +| test.c:492:47:492:48 | 17 | 1.0 | +| test.c:492:47:492:48 | (unsigned int)... | 1.0 | +| test.c:492:47:492:53 | ... * ... | 1302.0 | +| test.c:492:52:492:53 | ip | 1302.0 | +| test.c:492:57:492:58 | 17 | 1.0 | +| test.c:492:57:492:58 | (unsigned int)... | 1.0 | +| test.c:492:57:492:69 | ... * ... | 1302.0 | +| test.c:492:62:492:69 | (...) | 1302.0 | +| test.c:492:63:492:63 | 2 | 1.0 | +| test.c:492:63:492:63 | (unsigned int)... | 1.0 | +| test.c:492:63:492:68 | ... * ... | 1302.0 | +| test.c:492:67:492:68 | ip | 1302.0 | +| test.c:492:73:492:74 | 17 | 1.0 | +| test.c:492:73:492:74 | (unsigned int)... | 1.0 | +| test.c:492:73:492:79 | ... * ... | 1302.0 | +| test.c:492:78:492:79 | ip | 1302.0 | +| test.c:493:13:493:24 | (...) | 2605.0 | +| test.c:493:13:493:29 | ... * ... | 2605.0 | +| test.c:493:14:493:14 | 2 | 1.0 | +| test.c:493:14:493:14 | (unsigned int)... | 1.0 | +| test.c:493:14:493:19 | ... * ... | 2605.0 | +| test.c:493:14:493:23 | ... + ... | 2605.0 | +| test.c:493:18:493:19 | ip | 2605.0 | +| test.c:493:23:493:23 | 1 | 1.0 | +| test.c:493:23:493:23 | (unsigned int)... | 1.0 | +| test.c:493:28:493:29 | 14 | 1.0 | +| test.c:493:28:493:29 | (unsigned int)... | 1.0 | +| test.c:494:13:494:14 | 14 | 1.0 | +| test.c:494:13:494:14 | (unsigned int)... | 1.0 | +| test.c:494:13:494:25 | ... * ... | 2605.0 | +| test.c:494:13:494:35 | ... > ... | 1.0 | +| test.c:494:13:496:21 | ... ? ... : ... | 6786025.0 | +| test.c:494:18:494:25 | (...) | 2605.0 | +| test.c:494:19:494:19 | 2 | 1.0 | +| test.c:494:19:494:19 | (unsigned int)... | 1.0 | +| test.c:494:19:494:24 | ... * ... | 2605.0 | +| test.c:494:23:494:24 | ip | 2605.0 | +| test.c:494:29:494:30 | 17 | 1.0 | +| test.c:494:29:494:30 | (unsigned int)... | 1.0 | +| test.c:494:29:494:35 | ... * ... | 2605.0 | +| test.c:494:34:494:35 | ip | 2605.0 | +| test.c:495:15:495:16 | 14 | 1.0 | +| test.c:495:15:495:16 | (unsigned int)... | 1.0 | +| test.c:495:15:495:27 | ... * ... | 2605.0 | +| test.c:495:20:495:27 | (...) | 2605.0 | +| test.c:495:21:495:21 | 2 | 1.0 | +| test.c:495:21:495:21 | (unsigned int)... | 1.0 | +| test.c:495:21:495:26 | ... * ... | 2605.0 | +| test.c:495:25:495:26 | ip | 2605.0 | +| test.c:496:15:496:16 | 14 | 1.0 | +| test.c:496:15:496:16 | (unsigned int)... | 1.0 | +| test.c:496:15:496:21 | ... * ... | 2605.0 | +| test.c:496:20:496:21 | ip | 2605.0 | +| test.c:497:9:497:10 | 14 | 1.0 | +| test.c:497:9:497:10 | (unsigned int)... | 1.0 | +| test.c:497:9:497:15 | ... * ... | 1302.0 | +| test.c:497:9:497:31 | ... > ... | 1.0 | +| test.c:497:9:499:23 | ... ? ... : ... | 1695204.0 | +| test.c:497:14:497:15 | ip | 1302.0 | +| test.c:497:19:497:26 | (...) | 1302.0 | +| test.c:497:19:497:31 | ... * ... | 1302.0 | +| test.c:497:20:497:21 | ip | 1302.0 | +| test.c:497:20:497:25 | ... + ... | 1302.0 | +| test.c:497:25:497:25 | 1 | 1.0 | +| test.c:497:25:497:25 | (unsigned int)... | 1.0 | +| test.c:497:30:497:31 | 17 | 1.0 | +| test.c:497:30:497:31 | (unsigned int)... | 1.0 | +| test.c:498:11:498:12 | 14 | 1.0 | +| test.c:498:11:498:12 | (unsigned int)... | 1.0 | +| test.c:498:11:498:17 | ... * ... | 1302.0 | +| test.c:498:16:498:17 | ip | 1302.0 | +| test.c:499:11:499:18 | (...) | 1302.0 | +| test.c:499:11:499:23 | ... * ... | 1302.0 | +| test.c:499:12:499:13 | ip | 1302.0 | +| test.c:499:12:499:17 | ... + ... | 1302.0 | +| test.c:499:17:499:17 | 1 | 1.0 | +| test.c:499:17:499:17 | (unsigned int)... | 1.0 | +| test.c:499:22:499:23 | 14 | 1.0 | +| test.c:499:22:499:23 | (unsigned int)... | 1.0 | | test.c:500:9:500:9 | 2 | 1.0 | | test.c:500:9:500:9 | (unsigned int)... | 1.0 | -| test.c:500:9:500:14 | ... * ... | 62517.0 | -| test.c:500:9:500:19 | ... * ... | 62517.0 | -| test.c:500:9:500:39 | ... + ... | 3.908375289E9 | -| test.c:500:13:500:14 | ip | 62517.0 | -| test.c:500:18:500:19 | 14 | 1.0 | -| test.c:500:18:500:19 | (unsigned int)... | 1.0 | -| test.c:500:23:500:34 | (...) | 62517.0 | -| test.c:500:23:500:39 | ... * ... | 62517.0 | -| test.c:500:24:500:24 | 2 | 1.0 | -| test.c:500:24:500:24 | (unsigned int)... | 1.0 | -| test.c:500:24:500:29 | ... * ... | 62517.0 | -| test.c:500:24:500:33 | ... + ... | 62517.0 | -| test.c:500:28:500:29 | ip | 62517.0 | -| test.c:500:33:500:33 | 1 | 1.0 | -| test.c:500:33:500:33 | (unsigned int)... | 1.0 | -| test.c:500:38:500:39 | 17 | 1.0 | -| test.c:500:38:500:39 | (unsigned int)... | 1.0 | -| test.c:501:13:501:13 | 4 | 1.0 | -| test.c:501:13:501:13 | (unsigned int)... | 1.0 | -| test.c:501:13:501:30 | ... * ... | 62517.0 | -| test.c:501:13:502:30 | ... + ... | 3.908375289E9 | -| test.c:501:13:503:30 | ... + ... | 2.44339897942413E14 | -| test.c:501:13:509:26 | ... + ... | 4.7762734556795386E29 | -| test.c:501:17:501:30 | (...) | 62517.0 | -| test.c:501:18:501:19 | ip | 62517.0 | -| test.c:501:18:501:24 | ... * ... | 62517.0 | -| test.c:501:18:501:29 | ... + ... | 62517.0 | -| test.c:501:23:501:24 | 14 | 1.0 | -| test.c:501:23:501:24 | (unsigned int)... | 1.0 | -| test.c:501:28:501:29 | 32 | 1.0 | -| test.c:501:28:501:29 | (unsigned int)... | 1.0 | -| test.c:502:13:502:30 | (...) | 62517.0 | -| test.c:502:14:502:14 | 2 | 1.0 | -| test.c:502:14:502:14 | (unsigned int)... | 1.0 | -| test.c:502:14:502:19 | ... * ... | 62517.0 | -| test.c:502:14:502:24 | ... * ... | 62517.0 | -| test.c:502:14:502:29 | ... + ... | 62517.0 | -| test.c:502:18:502:19 | ip | 62517.0 | -| test.c:502:23:502:24 | 14 | 1.0 | -| test.c:502:23:502:24 | (unsigned int)... | 1.0 | -| test.c:502:28:502:29 | 32 | 1.0 | -| test.c:502:28:502:29 | (unsigned int)... | 1.0 | -| test.c:503:13:503:13 | 2 | 1.0 | -| test.c:503:13:503:13 | (unsigned int)... | 1.0 | -| test.c:503:13:503:30 | ... * ... | 62517.0 | -| test.c:503:17:503:30 | (...) | 62517.0 | -| test.c:503:18:503:19 | ip | 62517.0 | -| test.c:503:18:503:24 | ... * ... | 62517.0 | -| test.c:503:18:503:29 | ... + ... | 62517.0 | -| test.c:503:23:503:24 | 14 | 1.0 | -| test.c:503:23:503:24 | (unsigned int)... | 1.0 | -| test.c:503:28:503:29 | 64 | 1.0 | -| test.c:503:28:503:29 | (unsigned int)... | 1.0 | -| test.c:504:13:509:26 | (...) | 1.954766084417875E15 | -| test.c:504:14:504:25 | (...) | 62517.0 | -| test.c:504:14:504:30 | ... * ... | 62517.0 | -| test.c:504:14:505:63 | ... > ... | 1.0 | -| test.c:504:14:509:25 | ... ? ... : ... | 1.954766084417875E15 | -| test.c:504:15:504:15 | 2 | 1.0 | -| test.c:504:15:504:15 | (unsigned int)... | 1.0 | -| test.c:504:15:504:20 | ... * ... | 62517.0 | -| test.c:504:15:504:24 | ... + ... | 62517.0 | -| test.c:504:19:504:20 | ip | 62517.0 | -| test.c:504:24:504:24 | 1 | 1.0 | -| test.c:504:24:504:24 | (unsigned int)... | 1.0 | -| test.c:504:29:504:30 | 14 | 1.0 | -| test.c:504:29:504:30 | (unsigned int)... | 1.0 | -| test.c:505:13:505:63 | (...) | 3.908375289E9 | -| test.c:505:14:505:15 | 14 | 1.0 | -| test.c:505:14:505:15 | (unsigned int)... | 1.0 | -| test.c:505:14:505:26 | ... * ... | 62517.0 | -| test.c:505:14:505:36 | ... > ... | 1.0 | -| test.c:505:14:505:62 | ... ? ... : ... | 3.908375289E9 | -| test.c:505:19:505:26 | (...) | 62517.0 | -| test.c:505:20:505:20 | 2 | 1.0 | -| test.c:505:20:505:20 | (unsigned int)... | 1.0 | -| test.c:505:20:505:25 | ... * ... | 62517.0 | -| test.c:505:24:505:25 | ip | 62517.0 | -| test.c:505:30:505:31 | 17 | 1.0 | -| test.c:505:30:505:31 | (unsigned int)... | 1.0 | -| test.c:505:30:505:36 | ... * ... | 62517.0 | -| test.c:505:35:505:36 | ip | 62517.0 | -| test.c:505:40:505:41 | 17 | 1.0 | -| test.c:505:40:505:41 | (unsigned int)... | 1.0 | -| test.c:505:40:505:52 | ... * ... | 62517.0 | -| test.c:505:45:505:52 | (...) | 62517.0 | -| test.c:505:46:505:46 | 2 | 1.0 | -| test.c:505:46:505:46 | (unsigned int)... | 1.0 | -| test.c:505:46:505:51 | ... * ... | 62517.0 | -| test.c:505:50:505:51 | ip | 62517.0 | -| test.c:505:56:505:57 | 17 | 1.0 | -| test.c:505:56:505:57 | (unsigned int)... | 1.0 | -| test.c:505:56:505:62 | ... * ... | 62517.0 | -| test.c:505:61:505:62 | ip | 62517.0 | -| test.c:506:17:506:28 | (...) | 125035.0 | -| test.c:506:17:506:33 | ... * ... | 125035.0 | -| test.c:506:18:506:18 | 2 | 1.0 | -| test.c:506:18:506:18 | (unsigned int)... | 1.0 | -| test.c:506:18:506:23 | ... * ... | 125035.0 | -| test.c:506:18:506:27 | ... + ... | 125035.0 | -| test.c:506:22:506:23 | ip | 125035.0 | -| test.c:506:27:506:27 | 1 | 1.0 | -| test.c:506:27:506:27 | (unsigned int)... | 1.0 | -| test.c:506:32:506:33 | 14 | 1.0 | -| test.c:506:32:506:33 | (unsigned int)... | 1.0 | -| test.c:507:17:507:18 | 14 | 1.0 | -| test.c:507:17:507:18 | (unsigned int)... | 1.0 | -| test.c:507:17:507:29 | ... * ... | 125035.0 | -| test.c:507:17:507:39 | ... > ... | 1.0 | -| test.c:507:17:509:25 | ... ? ... : ... | 1.5633751225E10 | -| test.c:507:22:507:29 | (...) | 125035.0 | -| test.c:507:23:507:23 | 2 | 1.0 | -| test.c:507:23:507:23 | (unsigned int)... | 1.0 | -| test.c:507:23:507:28 | ... * ... | 125035.0 | -| test.c:507:27:507:28 | ip | 125035.0 | -| test.c:507:33:507:34 | 17 | 1.0 | -| test.c:507:33:507:34 | (unsigned int)... | 1.0 | -| test.c:507:33:507:39 | ... * ... | 125035.0 | -| test.c:507:38:507:39 | ip | 125035.0 | -| test.c:508:19:508:20 | 14 | 1.0 | -| test.c:508:19:508:20 | (unsigned int)... | 1.0 | -| test.c:508:19:508:31 | ... * ... | 125035.0 | -| test.c:508:24:508:31 | (...) | 125035.0 | -| test.c:508:25:508:25 | 2 | 1.0 | -| test.c:508:25:508:25 | (unsigned int)... | 1.0 | -| test.c:508:25:508:30 | ... * ... | 125035.0 | -| test.c:508:29:508:30 | ip | 125035.0 | -| test.c:509:19:509:20 | 14 | 1.0 | -| test.c:509:19:509:20 | (unsigned int)... | 1.0 | -| test.c:509:19:509:25 | ... * ... | 125035.0 | -| test.c:509:24:509:25 | ip | 125035.0 | -| test.c:510:13:510:13 | 2 | 1.0 | -| test.c:510:13:510:13 | (unsigned int)... | 1.0 | -| test.c:510:13:510:18 | ... * ... | 62517.0 | -| test.c:510:13:510:23 | ... * ... | 62517.0 | -| test.c:510:13:510:43 | ... + ... | 3.908375289E9 | -| test.c:510:17:510:18 | ip | 62517.0 | -| test.c:510:22:510:23 | 14 | 1.0 | -| test.c:510:22:510:23 | (unsigned int)... | 1.0 | -| test.c:510:27:510:38 | (...) | 62517.0 | -| test.c:510:27:510:43 | ... * ... | 62517.0 | -| test.c:510:28:510:28 | 2 | 1.0 | -| test.c:510:28:510:28 | (unsigned int)... | 1.0 | -| test.c:510:28:510:33 | ... * ... | 62517.0 | -| test.c:510:28:510:37 | ... + ... | 62517.0 | -| test.c:510:32:510:33 | ip | 62517.0 | -| test.c:510:37:510:37 | 1 | 1.0 | -| test.c:510:37:510:37 | (unsigned int)... | 1.0 | -| test.c:510:42:510:43 | 17 | 1.0 | -| test.c:510:42:510:43 | (unsigned int)... | 1.0 | -| test.c:511:9:511:9 | 4 | 1.0 | -| test.c:511:9:511:9 | (unsigned int)... | 1.0 | -| test.c:511:9:511:26 | ... * ... | 10419.0 | -| test.c:511:9:512:30 | ... + ... | 1.08555561E8 | -| test.c:511:9:513:30 | ... + ... | 1.131040390059E12 | -| test.c:511:9:519:26 | ... + ... | 1.0235492350954187E25 | -| test.c:511:9:520:61 | ... > ... | 1.0 | -| test.c:511:9:532:25 | ... ? ... : ... | 4.778814771623795E41 | -| test.c:511:13:511:26 | (...) | 10419.0 | -| test.c:511:14:511:15 | ip | 10419.0 | -| test.c:511:14:511:20 | ... * ... | 10419.0 | -| test.c:511:14:511:25 | ... + ... | 10419.0 | -| test.c:511:19:511:20 | 14 | 1.0 | -| test.c:511:19:511:20 | (unsigned int)... | 1.0 | -| test.c:511:24:511:25 | 32 | 1.0 | -| test.c:511:24:511:25 | (unsigned int)... | 1.0 | -| test.c:512:13:512:30 | (...) | 10419.0 | +| test.c:500:9:500:26 | ... * ... | 10419.0 | +| test.c:500:9:520:44 | ... + ... | 1.9449636104972528E43 | +| test.c:500:13:500:26 | (...) | 10419.0 | +| test.c:500:14:500:15 | ip | 10419.0 | +| test.c:500:14:500:20 | ... * ... | 10419.0 | +| test.c:500:14:500:25 | ... + ... | 10419.0 | +| test.c:500:19:500:20 | 14 | 1.0 | +| test.c:500:19:500:20 | (unsigned int)... | 1.0 | +| test.c:500:24:500:25 | 32 | 1.0 | +| test.c:500:24:500:25 | (unsigned int)... | 1.0 | +| test.c:501:9:520:44 | (...) | 1.8667469147684545E39 | +| test.c:501:10:501:10 | 4 | 1.0 | +| test.c:501:10:501:10 | (unsigned int)... | 1.0 | +| test.c:501:10:501:27 | ... * ... | 10419.0 | +| test.c:501:10:502:28 | ... + ... | 1.08555561E8 | +| test.c:501:10:503:28 | ... + ... | 1.131040390059E12 | +| test.c:501:10:509:24 | ... + ... | 1.0235492350954187E25 | +| test.c:501:10:510:39 | ... > ... | 1.0 | +| test.c:501:10:520:43 | ... ? ... : ... | 1.8667469147684545E39 | +| test.c:501:14:501:27 | (...) | 10419.0 | +| test.c:501:15:501:16 | ip | 10419.0 | +| test.c:501:15:501:21 | ... * ... | 10419.0 | +| test.c:501:15:501:26 | ... + ... | 10419.0 | +| test.c:501:20:501:21 | 14 | 1.0 | +| test.c:501:20:501:21 | (unsigned int)... | 1.0 | +| test.c:501:25:501:26 | 32 | 1.0 | +| test.c:501:25:501:26 | (unsigned int)... | 1.0 | +| test.c:502:11:502:28 | (...) | 10419.0 | +| test.c:502:12:502:12 | 2 | 1.0 | +| test.c:502:12:502:12 | (unsigned int)... | 1.0 | +| test.c:502:12:502:17 | ... * ... | 10419.0 | +| test.c:502:12:502:22 | ... * ... | 10419.0 | +| test.c:502:12:502:27 | ... + ... | 10419.0 | +| test.c:502:16:502:17 | ip | 10419.0 | +| test.c:502:21:502:22 | 14 | 1.0 | +| test.c:502:21:502:22 | (unsigned int)... | 1.0 | +| test.c:502:26:502:27 | 32 | 1.0 | +| test.c:502:26:502:27 | (unsigned int)... | 1.0 | +| test.c:503:11:503:11 | 2 | 1.0 | +| test.c:503:11:503:11 | (unsigned int)... | 1.0 | +| test.c:503:11:503:28 | ... * ... | 10419.0 | +| test.c:503:15:503:28 | (...) | 10419.0 | +| test.c:503:16:503:17 | ip | 10419.0 | +| test.c:503:16:503:22 | ... * ... | 10419.0 | +| test.c:503:16:503:27 | ... + ... | 10419.0 | +| test.c:503:21:503:22 | 14 | 1.0 | +| test.c:503:21:503:22 | (unsigned int)... | 1.0 | +| test.c:503:26:503:27 | 64 | 1.0 | +| test.c:503:26:503:27 | (unsigned int)... | 1.0 | +| test.c:504:11:509:24 | (...) | 9.049625849719E12 | +| test.c:504:12:504:23 | (...) | 10419.0 | +| test.c:504:12:504:28 | ... * ... | 10419.0 | +| test.c:504:12:505:61 | ... > ... | 1.0 | +| test.c:504:12:509:23 | ... ? ... : ... | 9.049625849719E12 | +| test.c:504:13:504:13 | 2 | 1.0 | +| test.c:504:13:504:13 | (unsigned int)... | 1.0 | +| test.c:504:13:504:18 | ... * ... | 10419.0 | +| test.c:504:13:504:22 | ... + ... | 10419.0 | +| test.c:504:17:504:18 | ip | 10419.0 | +| test.c:504:22:504:22 | 1 | 1.0 | +| test.c:504:22:504:22 | (unsigned int)... | 1.0 | +| test.c:504:27:504:28 | 14 | 1.0 | +| test.c:504:27:504:28 | (unsigned int)... | 1.0 | +| test.c:505:11:505:61 | (...) | 1.08555561E8 | +| test.c:505:12:505:13 | 14 | 1.0 | +| test.c:505:12:505:13 | (unsigned int)... | 1.0 | +| test.c:505:12:505:24 | ... * ... | 10419.0 | +| test.c:505:12:505:34 | ... > ... | 1.0 | +| test.c:505:12:505:60 | ... ? ... : ... | 1.08555561E8 | +| test.c:505:17:505:24 | (...) | 10419.0 | +| test.c:505:18:505:18 | 2 | 1.0 | +| test.c:505:18:505:18 | (unsigned int)... | 1.0 | +| test.c:505:18:505:23 | ... * ... | 10419.0 | +| test.c:505:22:505:23 | ip | 10419.0 | +| test.c:505:28:505:29 | 17 | 1.0 | +| test.c:505:28:505:29 | (unsigned int)... | 1.0 | +| test.c:505:28:505:34 | ... * ... | 10419.0 | +| test.c:505:33:505:34 | ip | 10419.0 | +| test.c:505:38:505:39 | 17 | 1.0 | +| test.c:505:38:505:39 | (unsigned int)... | 1.0 | +| test.c:505:38:505:50 | ... * ... | 10419.0 | +| test.c:505:43:505:50 | (...) | 10419.0 | +| test.c:505:44:505:44 | 2 | 1.0 | +| test.c:505:44:505:44 | (unsigned int)... | 1.0 | +| test.c:505:44:505:49 | ... * ... | 10419.0 | +| test.c:505:48:505:49 | ip | 10419.0 | +| test.c:505:54:505:55 | 17 | 1.0 | +| test.c:505:54:505:55 | (unsigned int)... | 1.0 | +| test.c:505:54:505:60 | ... * ... | 10419.0 | +| test.c:505:59:505:60 | ip | 10419.0 | +| test.c:506:15:506:26 | (...) | 20839.0 | +| test.c:506:15:506:31 | ... * ... | 20839.0 | +| test.c:506:16:506:16 | 2 | 1.0 | +| test.c:506:16:506:16 | (unsigned int)... | 1.0 | +| test.c:506:16:506:21 | ... * ... | 20839.0 | +| test.c:506:16:506:25 | ... + ... | 20839.0 | +| test.c:506:20:506:21 | ip | 20839.0 | +| test.c:506:25:506:25 | 1 | 1.0 | +| test.c:506:25:506:25 | (unsigned int)... | 1.0 | +| test.c:506:30:506:31 | 14 | 1.0 | +| test.c:506:30:506:31 | (unsigned int)... | 1.0 | +| test.c:507:15:507:16 | 14 | 1.0 | +| test.c:507:15:507:16 | (unsigned int)... | 1.0 | +| test.c:507:15:507:27 | ... * ... | 20839.0 | +| test.c:507:15:507:37 | ... > ... | 1.0 | +| test.c:507:15:509:23 | ... ? ... : ... | 4.34263921E8 | +| test.c:507:20:507:27 | (...) | 20839.0 | +| test.c:507:21:507:21 | 2 | 1.0 | +| test.c:507:21:507:21 | (unsigned int)... | 1.0 | +| test.c:507:21:507:26 | ... * ... | 20839.0 | +| test.c:507:25:507:26 | ip | 20839.0 | +| test.c:507:31:507:32 | 17 | 1.0 | +| test.c:507:31:507:32 | (unsigned int)... | 1.0 | +| test.c:507:31:507:37 | ... * ... | 20839.0 | +| test.c:507:36:507:37 | ip | 20839.0 | +| test.c:508:17:508:18 | 14 | 1.0 | +| test.c:508:17:508:18 | (unsigned int)... | 1.0 | +| test.c:508:17:508:29 | ... * ... | 20839.0 | +| test.c:508:22:508:29 | (...) | 20839.0 | +| test.c:508:23:508:23 | 2 | 1.0 | +| test.c:508:23:508:23 | (unsigned int)... | 1.0 | +| test.c:508:23:508:28 | ... * ... | 20839.0 | +| test.c:508:27:508:28 | ip | 20839.0 | +| test.c:509:17:509:18 | 14 | 1.0 | +| test.c:509:17:509:18 | (unsigned int)... | 1.0 | +| test.c:509:17:509:23 | ... * ... | 20839.0 | +| test.c:509:22:509:23 | ip | 20839.0 | +| test.c:510:9:510:9 | 2 | 1.0 | +| test.c:510:9:510:9 | (unsigned int)... | 1.0 | +| test.c:510:9:510:14 | ... * ... | 62517.0 | +| test.c:510:9:510:19 | ... * ... | 62517.0 | +| test.c:510:9:510:39 | ... + ... | 3.908375289E9 | +| test.c:510:13:510:14 | ip | 62517.0 | +| test.c:510:18:510:19 | 14 | 1.0 | +| test.c:510:18:510:19 | (unsigned int)... | 1.0 | +| test.c:510:23:510:34 | (...) | 62517.0 | +| test.c:510:23:510:39 | ... * ... | 62517.0 | +| test.c:510:24:510:24 | 2 | 1.0 | +| test.c:510:24:510:24 | (unsigned int)... | 1.0 | +| test.c:510:24:510:29 | ... * ... | 62517.0 | +| test.c:510:24:510:33 | ... + ... | 62517.0 | +| test.c:510:28:510:29 | ip | 62517.0 | +| test.c:510:33:510:33 | 1 | 1.0 | +| test.c:510:33:510:33 | (unsigned int)... | 1.0 | +| test.c:510:38:510:39 | 17 | 1.0 | +| test.c:510:38:510:39 | (unsigned int)... | 1.0 | +| test.c:511:13:511:13 | 4 | 1.0 | +| test.c:511:13:511:13 | (unsigned int)... | 1.0 | +| test.c:511:13:511:30 | ... * ... | 62517.0 | +| test.c:511:13:512:30 | ... + ... | 3.908375289E9 | +| test.c:511:13:513:30 | ... + ... | 2.44339897942413E14 | +| test.c:511:13:519:26 | ... + ... | 4.7762734556795386E29 | +| test.c:511:17:511:30 | (...) | 62517.0 | +| test.c:511:18:511:19 | ip | 62517.0 | +| test.c:511:18:511:24 | ... * ... | 62517.0 | +| test.c:511:18:511:29 | ... + ... | 62517.0 | +| test.c:511:23:511:24 | 14 | 1.0 | +| test.c:511:23:511:24 | (unsigned int)... | 1.0 | +| test.c:511:28:511:29 | 32 | 1.0 | +| test.c:511:28:511:29 | (unsigned int)... | 1.0 | +| test.c:512:13:512:30 | (...) | 62517.0 | | test.c:512:14:512:14 | 2 | 1.0 | | test.c:512:14:512:14 | (unsigned int)... | 1.0 | -| test.c:512:14:512:19 | ... * ... | 10419.0 | -| test.c:512:14:512:24 | ... * ... | 10419.0 | -| test.c:512:14:512:29 | ... + ... | 10419.0 | -| test.c:512:18:512:19 | ip | 10419.0 | +| test.c:512:14:512:19 | ... * ... | 62517.0 | +| test.c:512:14:512:24 | ... * ... | 62517.0 | +| test.c:512:14:512:29 | ... + ... | 62517.0 | +| test.c:512:18:512:19 | ip | 62517.0 | | test.c:512:23:512:24 | 14 | 1.0 | | test.c:512:23:512:24 | (unsigned int)... | 1.0 | | test.c:512:28:512:29 | 32 | 1.0 | | test.c:512:28:512:29 | (unsigned int)... | 1.0 | | test.c:513:13:513:13 | 2 | 1.0 | | test.c:513:13:513:13 | (unsigned int)... | 1.0 | -| test.c:513:13:513:30 | ... * ... | 10419.0 | -| test.c:513:17:513:30 | (...) | 10419.0 | -| test.c:513:18:513:19 | ip | 10419.0 | -| test.c:513:18:513:24 | ... * ... | 10419.0 | -| test.c:513:18:513:29 | ... + ... | 10419.0 | +| test.c:513:13:513:30 | ... * ... | 62517.0 | +| test.c:513:17:513:30 | (...) | 62517.0 | +| test.c:513:18:513:19 | ip | 62517.0 | +| test.c:513:18:513:24 | ... * ... | 62517.0 | +| test.c:513:18:513:29 | ... + ... | 62517.0 | | test.c:513:23:513:24 | 14 | 1.0 | | test.c:513:23:513:24 | (unsigned int)... | 1.0 | | test.c:513:28:513:29 | 64 | 1.0 | | test.c:513:28:513:29 | (unsigned int)... | 1.0 | -| test.c:514:13:519:26 | (...) | 9.049625849719E12 | -| test.c:514:14:514:25 | (...) | 10419.0 | -| test.c:514:14:514:30 | ... * ... | 10419.0 | +| test.c:514:13:519:26 | (...) | 1.954766084417875E15 | +| test.c:514:14:514:25 | (...) | 62517.0 | +| test.c:514:14:514:30 | ... * ... | 62517.0 | | test.c:514:14:515:63 | ... > ... | 1.0 | -| test.c:514:14:519:25 | ... ? ... : ... | 9.049625849719E12 | +| test.c:514:14:519:25 | ... ? ... : ... | 1.954766084417875E15 | | test.c:514:15:514:15 | 2 | 1.0 | | test.c:514:15:514:15 | (unsigned int)... | 1.0 | -| test.c:514:15:514:20 | ... * ... | 10419.0 | -| test.c:514:15:514:24 | ... + ... | 10419.0 | -| test.c:514:19:514:20 | ip | 10419.0 | +| test.c:514:15:514:20 | ... * ... | 62517.0 | +| test.c:514:15:514:24 | ... + ... | 62517.0 | +| test.c:514:19:514:20 | ip | 62517.0 | | test.c:514:24:514:24 | 1 | 1.0 | | test.c:514:24:514:24 | (unsigned int)... | 1.0 | | test.c:514:29:514:30 | 14 | 1.0 | | test.c:514:29:514:30 | (unsigned int)... | 1.0 | -| test.c:515:13:515:63 | (...) | 1.08555561E8 | +| test.c:515:13:515:63 | (...) | 3.908375289E9 | | test.c:515:14:515:15 | 14 | 1.0 | | test.c:515:14:515:15 | (unsigned int)... | 1.0 | -| test.c:515:14:515:26 | ... * ... | 10419.0 | +| test.c:515:14:515:26 | ... * ... | 62517.0 | | test.c:515:14:515:36 | ... > ... | 1.0 | -| test.c:515:14:515:62 | ... ? ... : ... | 1.08555561E8 | -| test.c:515:19:515:26 | (...) | 10419.0 | +| test.c:515:14:515:62 | ... ? ... : ... | 3.908375289E9 | +| test.c:515:19:515:26 | (...) | 62517.0 | | test.c:515:20:515:20 | 2 | 1.0 | | test.c:515:20:515:20 | (unsigned int)... | 1.0 | -| test.c:515:20:515:25 | ... * ... | 10419.0 | -| test.c:515:24:515:25 | ip | 10419.0 | +| test.c:515:20:515:25 | ... * ... | 62517.0 | +| test.c:515:24:515:25 | ip | 62517.0 | | test.c:515:30:515:31 | 17 | 1.0 | | test.c:515:30:515:31 | (unsigned int)... | 1.0 | -| test.c:515:30:515:36 | ... * ... | 10419.0 | -| test.c:515:35:515:36 | ip | 10419.0 | +| test.c:515:30:515:36 | ... * ... | 62517.0 | +| test.c:515:35:515:36 | ip | 62517.0 | | test.c:515:40:515:41 | 17 | 1.0 | | test.c:515:40:515:41 | (unsigned int)... | 1.0 | -| test.c:515:40:515:52 | ... * ... | 10419.0 | -| test.c:515:45:515:52 | (...) | 10419.0 | +| test.c:515:40:515:52 | ... * ... | 62517.0 | +| test.c:515:45:515:52 | (...) | 62517.0 | | test.c:515:46:515:46 | 2 | 1.0 | | test.c:515:46:515:46 | (unsigned int)... | 1.0 | -| test.c:515:46:515:51 | ... * ... | 10419.0 | -| test.c:515:50:515:51 | ip | 10419.0 | +| test.c:515:46:515:51 | ... * ... | 62517.0 | +| test.c:515:50:515:51 | ip | 62517.0 | | test.c:515:56:515:57 | 17 | 1.0 | | test.c:515:56:515:57 | (unsigned int)... | 1.0 | -| test.c:515:56:515:62 | ... * ... | 10419.0 | -| test.c:515:61:515:62 | ip | 10419.0 | -| test.c:516:17:516:28 | (...) | 20839.0 | -| test.c:516:17:516:33 | ... * ... | 20839.0 | +| test.c:515:56:515:62 | ... * ... | 62517.0 | +| test.c:515:61:515:62 | ip | 62517.0 | +| test.c:516:17:516:28 | (...) | 125035.0 | +| test.c:516:17:516:33 | ... * ... | 125035.0 | | test.c:516:18:516:18 | 2 | 1.0 | | test.c:516:18:516:18 | (unsigned int)... | 1.0 | -| test.c:516:18:516:23 | ... * ... | 20839.0 | -| test.c:516:18:516:27 | ... + ... | 20839.0 | -| test.c:516:22:516:23 | ip | 20839.0 | +| test.c:516:18:516:23 | ... * ... | 125035.0 | +| test.c:516:18:516:27 | ... + ... | 125035.0 | +| test.c:516:22:516:23 | ip | 125035.0 | | test.c:516:27:516:27 | 1 | 1.0 | | test.c:516:27:516:27 | (unsigned int)... | 1.0 | | test.c:516:32:516:33 | 14 | 1.0 | | test.c:516:32:516:33 | (unsigned int)... | 1.0 | | test.c:517:17:517:18 | 14 | 1.0 | | test.c:517:17:517:18 | (unsigned int)... | 1.0 | -| test.c:517:17:517:29 | ... * ... | 20839.0 | +| test.c:517:17:517:29 | ... * ... | 125035.0 | | test.c:517:17:517:39 | ... > ... | 1.0 | -| test.c:517:17:519:25 | ... ? ... : ... | 4.34263921E8 | -| test.c:517:22:517:29 | (...) | 20839.0 | +| test.c:517:17:519:25 | ... ? ... : ... | 1.5633751225E10 | +| test.c:517:22:517:29 | (...) | 125035.0 | | test.c:517:23:517:23 | 2 | 1.0 | | test.c:517:23:517:23 | (unsigned int)... | 1.0 | -| test.c:517:23:517:28 | ... * ... | 20839.0 | -| test.c:517:27:517:28 | ip | 20839.0 | +| test.c:517:23:517:28 | ... * ... | 125035.0 | +| test.c:517:27:517:28 | ip | 125035.0 | | test.c:517:33:517:34 | 17 | 1.0 | | test.c:517:33:517:34 | (unsigned int)... | 1.0 | -| test.c:517:33:517:39 | ... * ... | 20839.0 | -| test.c:517:38:517:39 | ip | 20839.0 | +| test.c:517:33:517:39 | ... * ... | 125035.0 | +| test.c:517:38:517:39 | ip | 125035.0 | | test.c:518:19:518:20 | 14 | 1.0 | | test.c:518:19:518:20 | (unsigned int)... | 1.0 | -| test.c:518:19:518:31 | ... * ... | 20839.0 | -| test.c:518:24:518:31 | (...) | 20839.0 | +| test.c:518:19:518:31 | ... * ... | 125035.0 | +| test.c:518:24:518:31 | (...) | 125035.0 | | test.c:518:25:518:25 | 2 | 1.0 | | test.c:518:25:518:25 | (unsigned int)... | 1.0 | -| test.c:518:25:518:30 | ... * ... | 20839.0 | -| test.c:518:29:518:30 | ip | 20839.0 | +| test.c:518:25:518:30 | ... * ... | 125035.0 | +| test.c:518:29:518:30 | ip | 125035.0 | | test.c:519:19:519:20 | 14 | 1.0 | | test.c:519:19:519:20 | (unsigned int)... | 1.0 | -| test.c:519:19:519:25 | ... * ... | 20839.0 | -| test.c:519:24:519:25 | ip | 20839.0 | -| test.c:520:11:520:61 | (...) | 3.908375289E9 | -| test.c:520:12:520:13 | 14 | 1.0 | -| test.c:520:12:520:13 | (unsigned int)... | 1.0 | -| test.c:520:12:520:18 | ... * ... | 62517.0 | -| test.c:520:12:520:34 | ... > ... | 1.0 | -| test.c:520:12:520:60 | ... ? ... : ... | 3.908375289E9 | +| test.c:519:19:519:25 | ... * ... | 125035.0 | +| test.c:519:24:519:25 | ip | 125035.0 | +| test.c:520:13:520:13 | 2 | 1.0 | +| test.c:520:13:520:13 | (unsigned int)... | 1.0 | +| test.c:520:13:520:18 | ... * ... | 62517.0 | +| test.c:520:13:520:23 | ... * ... | 62517.0 | +| test.c:520:13:520:43 | ... + ... | 3.908375289E9 | | test.c:520:17:520:18 | ip | 62517.0 | -| test.c:520:22:520:29 | (...) | 62517.0 | -| test.c:520:22:520:34 | ... * ... | 62517.0 | -| test.c:520:23:520:24 | ip | 62517.0 | -| test.c:520:23:520:28 | ... + ... | 62517.0 | -| test.c:520:28:520:28 | 1 | 1.0 | +| test.c:520:22:520:23 | 14 | 1.0 | +| test.c:520:22:520:23 | (unsigned int)... | 1.0 | +| test.c:520:27:520:38 | (...) | 62517.0 | +| test.c:520:27:520:43 | ... * ... | 62517.0 | +| test.c:520:28:520:28 | 2 | 1.0 | | test.c:520:28:520:28 | (unsigned int)... | 1.0 | -| test.c:520:33:520:34 | 17 | 1.0 | -| test.c:520:33:520:34 | (unsigned int)... | 1.0 | -| test.c:520:38:520:39 | 17 | 1.0 | -| test.c:520:38:520:39 | (unsigned int)... | 1.0 | -| test.c:520:38:520:44 | ... * ... | 62517.0 | -| test.c:520:43:520:44 | ip | 62517.0 | -| test.c:520:48:520:55 | (...) | 62517.0 | -| test.c:520:48:520:60 | ... * ... | 62517.0 | -| test.c:520:49:520:50 | ip | 62517.0 | -| test.c:520:49:520:54 | ... + ... | 62517.0 | -| test.c:520:54:520:54 | 1 | 1.0 | -| test.c:520:54:520:54 | (unsigned int)... | 1.0 | -| test.c:520:59:520:60 | 17 | 1.0 | -| test.c:520:59:520:60 | (unsigned int)... | 1.0 | -| test.c:521:11:521:11 | 4 | 1.0 | -| test.c:521:11:521:11 | (unsigned int)... | 1.0 | -| test.c:521:11:521:28 | ... * ... | 125034.0 | -| test.c:521:11:522:28 | ... + ... | 1.5633501156E10 | -| test.c:521:11:523:28 | ... + ... | 1.954719183539304E15 | -| test.c:521:11:529:24 | ... + ... | 3.056778340269433E31 | -| test.c:521:15:521:28 | (...) | 125034.0 | -| test.c:521:16:521:17 | ip | 125034.0 | -| test.c:521:16:521:22 | ... * ... | 125034.0 | -| test.c:521:16:521:27 | ... + ... | 125034.0 | -| test.c:521:21:521:22 | 14 | 1.0 | -| test.c:521:21:521:22 | (unsigned int)... | 1.0 | -| test.c:521:26:521:27 | 32 | 1.0 | -| test.c:521:26:521:27 | (unsigned int)... | 1.0 | -| test.c:522:11:522:28 | (...) | 125034.0 | -| test.c:522:12:522:12 | 2 | 1.0 | -| test.c:522:12:522:12 | (unsigned int)... | 1.0 | -| test.c:522:12:522:17 | ... * ... | 125034.0 | -| test.c:522:12:522:22 | ... * ... | 125034.0 | -| test.c:522:12:522:27 | ... + ... | 125034.0 | -| test.c:522:16:522:17 | ip | 125034.0 | -| test.c:522:21:522:22 | 14 | 1.0 | -| test.c:522:21:522:22 | (unsigned int)... | 1.0 | -| test.c:522:26:522:27 | 32 | 1.0 | -| test.c:522:26:522:27 | (unsigned int)... | 1.0 | -| test.c:523:11:523:11 | 2 | 1.0 | -| test.c:523:11:523:11 | (unsigned int)... | 1.0 | -| test.c:523:11:523:28 | ... * ... | 125034.0 | -| test.c:523:15:523:28 | (...) | 125034.0 | -| test.c:523:16:523:17 | ip | 125034.0 | -| test.c:523:16:523:22 | ... * ... | 125034.0 | -| test.c:523:16:523:27 | ... + ... | 125034.0 | -| test.c:523:21:523:22 | 14 | 1.0 | -| test.c:523:21:523:22 | (unsigned int)... | 1.0 | -| test.c:523:26:523:27 | 64 | 1.0 | -| test.c:523:26:523:27 | (unsigned int)... | 1.0 | -| test.c:524:11:529:24 | (...) | 1.5637941071078508E16 | -| test.c:524:12:524:23 | (...) | 125034.0 | -| test.c:524:12:524:28 | ... * ... | 125034.0 | -| test.c:524:12:525:61 | ... > ... | 1.0 | -| test.c:524:12:529:23 | ... ? ... : ... | 1.5637941071078508E16 | -| test.c:524:13:524:13 | 2 | 1.0 | -| test.c:524:13:524:13 | (unsigned int)... | 1.0 | -| test.c:524:13:524:18 | ... * ... | 125034.0 | -| test.c:524:13:524:22 | ... + ... | 125034.0 | -| test.c:524:17:524:18 | ip | 125034.0 | -| test.c:524:22:524:22 | 1 | 1.0 | -| test.c:524:22:524:22 | (unsigned int)... | 1.0 | -| test.c:524:27:524:28 | 14 | 1.0 | -| test.c:524:27:524:28 | (unsigned int)... | 1.0 | -| test.c:525:11:525:61 | (...) | 1.5633501156E10 | -| test.c:525:12:525:13 | 14 | 1.0 | -| test.c:525:12:525:13 | (unsigned int)... | 1.0 | -| test.c:525:12:525:24 | ... * ... | 125034.0 | -| test.c:525:12:525:34 | ... > ... | 1.0 | -| test.c:525:12:525:60 | ... ? ... : ... | 1.5633501156E10 | -| test.c:525:17:525:24 | (...) | 125034.0 | -| test.c:525:18:525:18 | 2 | 1.0 | -| test.c:525:18:525:18 | (unsigned int)... | 1.0 | -| test.c:525:18:525:23 | ... * ... | 125034.0 | -| test.c:525:22:525:23 | ip | 125034.0 | -| test.c:525:28:525:29 | 17 | 1.0 | -| test.c:525:28:525:29 | (unsigned int)... | 1.0 | -| test.c:525:28:525:34 | ... * ... | 125034.0 | -| test.c:525:33:525:34 | ip | 125034.0 | -| test.c:525:38:525:39 | 17 | 1.0 | -| test.c:525:38:525:39 | (unsigned int)... | 1.0 | -| test.c:525:38:525:50 | ... * ... | 125034.0 | -| test.c:525:43:525:50 | (...) | 125034.0 | -| test.c:525:44:525:44 | 2 | 1.0 | -| test.c:525:44:525:44 | (unsigned int)... | 1.0 | -| test.c:525:44:525:49 | ... * ... | 125034.0 | -| test.c:525:48:525:49 | ip | 125034.0 | -| test.c:525:54:525:55 | 17 | 1.0 | -| test.c:525:54:525:55 | (unsigned int)... | 1.0 | -| test.c:525:54:525:60 | ... * ... | 125034.0 | -| test.c:525:59:525:60 | ip | 125034.0 | -| test.c:526:15:526:26 | (...) | 250069.0 | -| test.c:526:15:526:31 | ... * ... | 250069.0 | -| test.c:526:16:526:16 | 2 | 1.0 | -| test.c:526:16:526:16 | (unsigned int)... | 1.0 | -| test.c:526:16:526:21 | ... * ... | 250069.0 | -| test.c:526:16:526:25 | ... + ... | 250069.0 | -| test.c:526:20:526:21 | ip | 250069.0 | -| test.c:526:25:526:25 | 1 | 1.0 | -| test.c:526:25:526:25 | (unsigned int)... | 1.0 | -| test.c:526:30:526:31 | 14 | 1.0 | -| test.c:526:30:526:31 | (unsigned int)... | 1.0 | -| test.c:527:15:527:16 | 14 | 1.0 | -| test.c:527:15:527:16 | (unsigned int)... | 1.0 | -| test.c:527:15:527:27 | ... * ... | 250069.0 | -| test.c:527:15:527:37 | ... > ... | 1.0 | -| test.c:527:15:529:23 | ... ? ... : ... | 6.2534504761E10 | -| test.c:527:20:527:27 | (...) | 250069.0 | -| test.c:527:21:527:21 | 2 | 1.0 | -| test.c:527:21:527:21 | (unsigned int)... | 1.0 | -| test.c:527:21:527:26 | ... * ... | 250069.0 | -| test.c:527:25:527:26 | ip | 250069.0 | -| test.c:527:31:527:32 | 17 | 1.0 | -| test.c:527:31:527:32 | (unsigned int)... | 1.0 | -| test.c:527:31:527:37 | ... * ... | 250069.0 | -| test.c:527:36:527:37 | ip | 250069.0 | -| test.c:528:17:528:18 | 14 | 1.0 | -| test.c:528:17:528:18 | (unsigned int)... | 1.0 | -| test.c:528:17:528:29 | ... * ... | 250069.0 | -| test.c:528:22:528:29 | (...) | 250069.0 | -| test.c:528:23:528:23 | 2 | 1.0 | -| test.c:528:23:528:23 | (unsigned int)... | 1.0 | -| test.c:528:23:528:28 | ... * ... | 250069.0 | -| test.c:528:27:528:28 | ip | 250069.0 | -| test.c:529:17:529:18 | 14 | 1.0 | -| test.c:529:17:529:18 | (unsigned int)... | 1.0 | -| test.c:529:17:529:23 | ... * ... | 250069.0 | -| test.c:529:22:529:23 | ip | 250069.0 | -| test.c:530:11:530:12 | 14 | 1.0 | -| test.c:530:11:530:12 | (unsigned int)... | 1.0 | -| test.c:530:11:530:17 | ... * ... | 125034.0 | -| test.c:530:11:530:33 | ... > ... | 1.0 | -| test.c:530:11:532:25 | ... ? ... : ... | 1.5633501156E10 | -| test.c:530:16:530:17 | ip | 125034.0 | -| test.c:530:21:530:28 | (...) | 125034.0 | -| test.c:530:21:530:33 | ... * ... | 125034.0 | -| test.c:530:22:530:23 | ip | 125034.0 | -| test.c:530:22:530:27 | ... + ... | 125034.0 | -| test.c:530:27:530:27 | 1 | 1.0 | -| test.c:530:27:530:27 | (unsigned int)... | 1.0 | -| test.c:530:32:530:33 | 17 | 1.0 | -| test.c:530:32:530:33 | (unsigned int)... | 1.0 | -| test.c:531:13:531:14 | 14 | 1.0 | -| test.c:531:13:531:14 | (unsigned int)... | 1.0 | -| test.c:531:13:531:19 | ... * ... | 125034.0 | -| test.c:531:18:531:19 | ip | 125034.0 | -| test.c:532:13:532:20 | (...) | 125034.0 | -| test.c:532:13:532:25 | ... * ... | 125034.0 | -| test.c:532:14:532:15 | ip | 125034.0 | -| test.c:532:14:532:19 | ... + ... | 125034.0 | -| test.c:532:19:532:19 | 1 | 1.0 | -| test.c:532:19:532:19 | (unsigned int)... | 1.0 | -| test.c:532:24:532:25 | 14 | 1.0 | -| test.c:532:24:532:25 | (unsigned int)... | 1.0 | -| test.c:533:9:533:10 | 14 | 1.0 | -| test.c:533:9:533:10 | (unsigned int)... | 1.0 | -| test.c:533:9:533:15 | ... * ... | 1437897.0 | -| test.c:533:9:533:59 | ... > ... | 1.0 | -| test.c:533:9:535:51 | ... ? ... : ... | 2.9729207539701335E18 | -| test.c:533:14:533:15 | ip | 1437897.0 | -| test.c:533:19:533:30 | (...) | 1437897.0 | -| test.c:533:19:533:35 | ... * ... | 1437897.0 | -| test.c:533:19:533:59 | ... + ... | 2.067547782609E12 | -| test.c:533:20:533:20 | 2 | 1.0 | -| test.c:533:20:533:20 | (unsigned int)... | 1.0 | -| test.c:533:20:533:25 | ... * ... | 1437897.0 | -| test.c:533:20:533:29 | ... + ... | 1437897.0 | -| test.c:533:24:533:25 | ip | 1437897.0 | -| test.c:533:29:533:29 | 1 | 1.0 | -| test.c:533:29:533:29 | (unsigned int)... | 1.0 | -| test.c:533:34:533:35 | 17 | 1.0 | -| test.c:533:34:533:35 | (unsigned int)... | 1.0 | -| test.c:533:39:533:54 | (...) | 1437897.0 | -| test.c:533:39:533:59 | ... * ... | 1437897.0 | -| test.c:533:40:533:40 | 2 | 1.0 | -| test.c:533:40:533:40 | (unsigned int)... | 1.0 | -| test.c:533:40:533:45 | ... * ... | 1437897.0 | -| test.c:533:40:533:49 | ... + ... | 1437897.0 | -| test.c:533:40:533:53 | ... + ... | 1437897.0 | -| test.c:533:44:533:45 | ip | 1437897.0 | -| test.c:533:49:533:49 | 1 | 1.0 | -| test.c:533:49:533:49 | (unsigned int)... | 1.0 | -| test.c:533:53:533:53 | 1 | 1.0 | -| test.c:533:53:533:53 | (unsigned int)... | 1.0 | -| test.c:533:58:533:59 | 17 | 1.0 | -| test.c:533:58:533:59 | (unsigned int)... | 1.0 | -| test.c:534:11:534:12 | 14 | 1.0 | -| test.c:534:11:534:12 | (unsigned int)... | 1.0 | -| test.c:534:11:534:17 | ... * ... | 1437897.0 | -| test.c:534:16:534:17 | ip | 1437897.0 | -| test.c:535:11:535:22 | (...) | 1437897.0 | -| test.c:535:11:535:27 | ... * ... | 1437897.0 | -| test.c:535:11:535:51 | ... + ... | 2.067547782609E12 | -| test.c:535:12:535:12 | 2 | 1.0 | -| test.c:535:12:535:12 | (unsigned int)... | 1.0 | -| test.c:535:12:535:17 | ... * ... | 1437897.0 | -| test.c:535:12:535:21 | ... + ... | 1437897.0 | -| test.c:535:16:535:17 | ip | 1437897.0 | -| test.c:535:21:535:21 | 1 | 1.0 | -| test.c:535:21:535:21 | (unsigned int)... | 1.0 | -| test.c:535:26:535:27 | 14 | 1.0 | -| test.c:535:26:535:27 | (unsigned int)... | 1.0 | -| test.c:535:31:535:46 | (...) | 1437897.0 | -| test.c:535:31:535:51 | ... * ... | 1437897.0 | -| test.c:535:32:535:32 | 2 | 1.0 | -| test.c:535:32:535:32 | (unsigned int)... | 1.0 | -| test.c:535:32:535:37 | ... * ... | 1437897.0 | -| test.c:535:32:535:41 | ... + ... | 1437897.0 | -| test.c:535:32:535:45 | ... + ... | 1437897.0 | -| test.c:535:36:535:37 | ip | 1437897.0 | -| test.c:535:41:535:41 | 1 | 1.0 | -| test.c:535:41:535:41 | (unsigned int)... | 1.0 | -| test.c:535:45:535:45 | 1 | 1.0 | -| test.c:535:45:535:45 | (unsigned int)... | 1.0 | -| test.c:535:50:535:51 | 17 | 1.0 | -| test.c:535:50:535:51 | (unsigned int)... | 1.0 | -| test.c:536:9:536:9 | 2 | 1.0 | -| test.c:536:9:536:9 | (unsigned int)... | 1.0 | -| test.c:536:9:536:26 | ... * ... | 1437897.0 | -| test.c:536:9:556:48 | ... + ... | 3.5306223994138077E62 | -| test.c:536:9:578:30 | ... > ... | 1.0 | -| test.c:536:9:621:27 | ... ? ... : ... | 4.3658022750663434E182 | -| test.c:536:13:536:26 | (...) | 1437897.0 | -| test.c:536:14:536:15 | ip | 1437897.0 | -| test.c:536:14:536:20 | ... * ... | 1437897.0 | -| test.c:536:14:536:25 | ... + ... | 1437897.0 | -| test.c:536:19:536:20 | 14 | 1.0 | -| test.c:536:19:536:20 | (unsigned int)... | 1.0 | -| test.c:536:24:536:25 | 32 | 1.0 | -| test.c:536:24:536:25 | (unsigned int)... | 1.0 | -| test.c:537:13:556:48 | (...) | 2.4554070280512497E56 | -| test.c:537:14:537:14 | 4 | 1.0 | -| test.c:537:14:537:14 | (unsigned int)... | 1.0 | -| test.c:537:14:537:31 | ... * ... | 1437897.0 | -| test.c:537:14:538:32 | ... + ... | 2.067547782609E12 | -| test.c:537:14:539:32 | ... + ... | 2.9729207539701335E18 | -| test.c:537:14:545:28 | ... + ... | 7.070613623498497E37 | -| test.c:537:14:546:43 | ... > ... | 1.0 | -| test.c:537:14:556:47 | ... ? ... : ... | 2.4554070280512497E56 | -| test.c:537:18:537:31 | (...) | 1437897.0 | -| test.c:537:19:537:20 | ip | 1437897.0 | -| test.c:537:19:537:25 | ... * ... | 1437897.0 | -| test.c:537:19:537:30 | ... + ... | 1437897.0 | -| test.c:537:24:537:25 | 14 | 1.0 | -| test.c:537:24:537:25 | (unsigned int)... | 1.0 | -| test.c:537:29:537:30 | 32 | 1.0 | -| test.c:537:29:537:30 | (unsigned int)... | 1.0 | -| test.c:538:15:538:32 | (...) | 1437897.0 | -| test.c:538:16:538:16 | 2 | 1.0 | -| test.c:538:16:538:16 | (unsigned int)... | 1.0 | -| test.c:538:16:538:21 | ... * ... | 1437897.0 | -| test.c:538:16:538:26 | ... * ... | 1437897.0 | -| test.c:538:16:538:31 | ... + ... | 1437897.0 | -| test.c:538:20:538:21 | ip | 1437897.0 | -| test.c:538:25:538:26 | 14 | 1.0 | -| test.c:538:25:538:26 | (unsigned int)... | 1.0 | -| test.c:538:30:538:31 | 32 | 1.0 | -| test.c:538:30:538:31 | (unsigned int)... | 1.0 | -| test.c:539:15:539:15 | 2 | 1.0 | -| test.c:539:15:539:15 | (unsigned int)... | 1.0 | -| test.c:539:15:539:32 | ... * ... | 1437897.0 | -| test.c:539:19:539:32 | (...) | 1437897.0 | -| test.c:539:20:539:21 | ip | 1437897.0 | -| test.c:539:20:539:26 | ... * ... | 1437897.0 | -| test.c:539:20:539:31 | ... + ... | 1437897.0 | -| test.c:539:25:539:26 | 14 | 1.0 | -| test.c:539:25:539:26 | (unsigned int)... | 1.0 | -| test.c:539:30:539:31 | 64 | 1.0 | -| test.c:539:30:539:31 | (unsigned int)... | 1.0 | -| test.c:540:15:545:28 | (...) | 2.3783390842343084E19 | -| test.c:540:16:540:27 | (...) | 1437897.0 | -| test.c:540:16:540:32 | ... * ... | 1437897.0 | -| test.c:540:16:541:65 | ... > ... | 1.0 | -| test.c:540:16:545:27 | ... ? ... : ... | 2.3783390842343084E19 | -| test.c:540:17:540:17 | 2 | 1.0 | -| test.c:540:17:540:17 | (unsigned int)... | 1.0 | -| test.c:540:17:540:22 | ... * ... | 1437897.0 | -| test.c:540:17:540:26 | ... + ... | 1437897.0 | -| test.c:540:21:540:22 | ip | 1437897.0 | -| test.c:540:26:540:26 | 1 | 1.0 | -| test.c:540:26:540:26 | (unsigned int)... | 1.0 | -| test.c:540:31:540:32 | 14 | 1.0 | -| test.c:540:31:540:32 | (unsigned int)... | 1.0 | -| test.c:541:15:541:65 | (...) | 2.067547782609E12 | -| test.c:541:16:541:17 | 14 | 1.0 | -| test.c:541:16:541:17 | (unsigned int)... | 1.0 | -| test.c:541:16:541:28 | ... * ... | 1437897.0 | -| test.c:541:16:541:38 | ... > ... | 1.0 | -| test.c:541:16:541:64 | ... ? ... : ... | 2.067547782609E12 | -| test.c:541:21:541:28 | (...) | 1437897.0 | -| test.c:541:22:541:22 | 2 | 1.0 | -| test.c:541:22:541:22 | (unsigned int)... | 1.0 | -| test.c:541:22:541:27 | ... * ... | 1437897.0 | -| test.c:541:26:541:27 | ip | 1437897.0 | -| test.c:541:32:541:33 | 17 | 1.0 | -| test.c:541:32:541:33 | (unsigned int)... | 1.0 | -| test.c:541:32:541:38 | ... * ... | 1437897.0 | -| test.c:541:37:541:38 | ip | 1437897.0 | -| test.c:541:42:541:43 | 17 | 1.0 | -| test.c:541:42:541:43 | (unsigned int)... | 1.0 | -| test.c:541:42:541:54 | ... * ... | 1437897.0 | -| test.c:541:47:541:54 | (...) | 1437897.0 | -| test.c:541:48:541:48 | 2 | 1.0 | -| test.c:541:48:541:48 | (unsigned int)... | 1.0 | -| test.c:541:48:541:53 | ... * ... | 1437897.0 | -| test.c:541:52:541:53 | ip | 1437897.0 | -| test.c:541:58:541:59 | 17 | 1.0 | -| test.c:541:58:541:59 | (unsigned int)... | 1.0 | -| test.c:541:58:541:64 | ... * ... | 1437897.0 | -| test.c:541:63:541:64 | ip | 1437897.0 | -| test.c:542:19:542:30 | (...) | 2875795.0 | -| test.c:542:19:542:35 | ... * ... | 2875795.0 | -| test.c:542:20:542:20 | 2 | 1.0 | -| test.c:542:20:542:20 | (unsigned int)... | 1.0 | -| test.c:542:20:542:25 | ... * ... | 2875795.0 | -| test.c:542:20:542:29 | ... + ... | 2875795.0 | -| test.c:542:24:542:25 | ip | 2875795.0 | -| test.c:542:29:542:29 | 1 | 1.0 | -| test.c:542:29:542:29 | (unsigned int)... | 1.0 | -| test.c:542:34:542:35 | 14 | 1.0 | -| test.c:542:34:542:35 | (unsigned int)... | 1.0 | -| test.c:543:19:543:20 | 14 | 1.0 | -| test.c:543:19:543:20 | (unsigned int)... | 1.0 | -| test.c:543:19:543:31 | ... * ... | 2875795.0 | -| test.c:543:19:543:41 | ... > ... | 1.0 | -| test.c:543:19:545:27 | ... ? ... : ... | 8.270196882025E12 | -| test.c:543:24:543:31 | (...) | 2875795.0 | -| test.c:543:25:543:25 | 2 | 1.0 | -| test.c:543:25:543:25 | (unsigned int)... | 1.0 | -| test.c:543:25:543:30 | ... * ... | 2875795.0 | -| test.c:543:29:543:30 | ip | 2875795.0 | -| test.c:543:35:543:36 | 17 | 1.0 | -| test.c:543:35:543:36 | (unsigned int)... | 1.0 | -| test.c:543:35:543:41 | ... * ... | 2875795.0 | -| test.c:543:40:543:41 | ip | 2875795.0 | -| test.c:544:21:544:22 | 14 | 1.0 | -| test.c:544:21:544:22 | (unsigned int)... | 1.0 | -| test.c:544:21:544:33 | ... * ... | 2875795.0 | -| test.c:544:26:544:33 | (...) | 2875795.0 | -| test.c:544:27:544:27 | 2 | 1.0 | -| test.c:544:27:544:27 | (unsigned int)... | 1.0 | -| test.c:544:27:544:32 | ... * ... | 2875795.0 | -| test.c:544:31:544:32 | ip | 2875795.0 | -| test.c:545:21:545:22 | 14 | 1.0 | -| test.c:545:21:545:22 | (unsigned int)... | 1.0 | -| test.c:545:21:545:27 | ... * ... | 2875795.0 | -| test.c:545:26:545:27 | ip | 2875795.0 | -| test.c:546:13:546:13 | 2 | 1.0 | -| test.c:546:13:546:13 | (unsigned int)... | 1.0 | -| test.c:546:13:546:18 | ... * ... | 8627385.0 | -| test.c:546:13:546:23 | ... * ... | 8627385.0 | -| test.c:546:13:546:43 | ... + ... | 7.4431771938225E13 | -| test.c:546:17:546:18 | ip | 8627385.0 | -| test.c:546:22:546:23 | 14 | 1.0 | -| test.c:546:22:546:23 | (unsigned int)... | 1.0 | -| test.c:546:27:546:38 | (...) | 8627385.0 | -| test.c:546:27:546:43 | ... * ... | 8627385.0 | -| test.c:546:28:546:28 | 2 | 1.0 | -| test.c:546:28:546:28 | (unsigned int)... | 1.0 | -| test.c:546:28:546:33 | ... * ... | 8627385.0 | -| test.c:546:28:546:37 | ... + ... | 8627385.0 | -| test.c:546:32:546:33 | ip | 8627385.0 | -| test.c:546:37:546:37 | 1 | 1.0 | -| test.c:546:37:546:37 | (unsigned int)... | 1.0 | -| test.c:546:42:546:43 | 17 | 1.0 | -| test.c:546:42:546:43 | (unsigned int)... | 1.0 | -| test.c:547:17:547:17 | 4 | 1.0 | -| test.c:547:17:547:17 | (unsigned int)... | 1.0 | -| test.c:547:17:547:34 | ... * ... | 8627385.0 | -| test.c:547:17:548:34 | ... + ... | 7.4431771938225E13 | -| test.c:547:17:549:34 | ... + ... | 6.421515527432633E20 | -| test.c:547:17:555:30 | ... + ... | 3.298869507082441E42 | -| test.c:547:21:547:34 | (...) | 8627385.0 | -| test.c:547:22:547:23 | ip | 8627385.0 | -| test.c:547:22:547:28 | ... * ... | 8627385.0 | -| test.c:547:22:547:33 | ... + ... | 8627385.0 | -| test.c:547:27:547:28 | 14 | 1.0 | -| test.c:547:27:547:28 | (unsigned int)... | 1.0 | -| test.c:547:32:547:33 | 32 | 1.0 | -| test.c:547:32:547:33 | (unsigned int)... | 1.0 | -| test.c:548:17:548:34 | (...) | 8627385.0 | -| test.c:548:18:548:18 | 2 | 1.0 | -| test.c:548:18:548:18 | (unsigned int)... | 1.0 | -| test.c:548:18:548:23 | ... * ... | 8627385.0 | -| test.c:548:18:548:28 | ... * ... | 8627385.0 | -| test.c:548:18:548:33 | ... + ... | 8627385.0 | -| test.c:548:22:548:23 | ip | 8627385.0 | -| test.c:548:27:548:28 | 14 | 1.0 | -| test.c:548:27:548:28 | (unsigned int)... | 1.0 | -| test.c:548:32:548:33 | 32 | 1.0 | -| test.c:548:32:548:33 | (unsigned int)... | 1.0 | -| test.c:549:17:549:17 | 2 | 1.0 | -| test.c:549:17:549:17 | (unsigned int)... | 1.0 | -| test.c:549:17:549:34 | ... * ... | 8627385.0 | -| test.c:549:21:549:34 | (...) | 8627385.0 | -| test.c:549:22:549:23 | ip | 8627385.0 | -| test.c:549:22:549:28 | ... * ... | 8627385.0 | -| test.c:549:22:549:33 | ... + ... | 8627385.0 | -| test.c:549:27:549:28 | 14 | 1.0 | -| test.c:549:27:549:28 | (unsigned int)... | 1.0 | -| test.c:549:32:549:33 | 64 | 1.0 | -| test.c:549:32:549:33 | (unsigned int)... | 1.0 | -| test.c:550:17:555:30 | (...) | 5.137213315127421E21 | -| test.c:550:18:550:29 | (...) | 8627385.0 | -| test.c:550:18:550:34 | ... * ... | 8627385.0 | -| test.c:550:18:551:67 | ... > ... | 1.0 | -| test.c:550:18:555:29 | ... ? ... : ... | 5.137213315127421E21 | -| test.c:550:19:550:19 | 2 | 1.0 | -| test.c:550:19:550:19 | (unsigned int)... | 1.0 | -| test.c:550:19:550:24 | ... * ... | 8627385.0 | -| test.c:550:19:550:28 | ... + ... | 8627385.0 | -| test.c:550:23:550:24 | ip | 8627385.0 | -| test.c:550:28:550:28 | 1 | 1.0 | -| test.c:550:28:550:28 | (unsigned int)... | 1.0 | -| test.c:550:33:550:34 | 14 | 1.0 | -| test.c:550:33:550:34 | (unsigned int)... | 1.0 | -| test.c:551:17:551:67 | (...) | 7.4431771938225E13 | -| test.c:551:18:551:19 | 14 | 1.0 | -| test.c:551:18:551:19 | (unsigned int)... | 1.0 | -| test.c:551:18:551:30 | ... * ... | 8627385.0 | -| test.c:551:18:551:40 | ... > ... | 1.0 | -| test.c:551:18:551:66 | ... ? ... : ... | 7.4431771938225E13 | -| test.c:551:23:551:30 | (...) | 8627385.0 | -| test.c:551:24:551:24 | 2 | 1.0 | -| test.c:551:24:551:24 | (unsigned int)... | 1.0 | -| test.c:551:24:551:29 | ... * ... | 8627385.0 | -| test.c:551:28:551:29 | ip | 8627385.0 | -| test.c:551:34:551:35 | 17 | 1.0 | -| test.c:551:34:551:35 | (unsigned int)... | 1.0 | -| test.c:551:34:551:40 | ... * ... | 8627385.0 | -| test.c:551:39:551:40 | ip | 8627385.0 | -| test.c:551:44:551:45 | 17 | 1.0 | -| test.c:551:44:551:45 | (unsigned int)... | 1.0 | -| test.c:551:44:551:56 | ... * ... | 8627385.0 | -| test.c:551:49:551:56 | (...) | 8627385.0 | -| test.c:551:50:551:50 | 2 | 1.0 | -| test.c:551:50:551:50 | (unsigned int)... | 1.0 | -| test.c:551:50:551:55 | ... * ... | 8627385.0 | -| test.c:551:54:551:55 | ip | 8627385.0 | -| test.c:551:60:551:61 | 17 | 1.0 | -| test.c:551:60:551:61 | (unsigned int)... | 1.0 | -| test.c:551:60:551:66 | ... * ... | 8627385.0 | -| test.c:551:65:551:66 | ip | 8627385.0 | -| test.c:552:21:552:32 | (...) | 1.7254771E7 | -| test.c:552:21:552:37 | ... * ... | 1.7254771E7 | -| test.c:552:22:552:22 | 2 | 1.0 | -| test.c:552:22:552:22 | (unsigned int)... | 1.0 | -| test.c:552:22:552:27 | ... * ... | 1.7254771E7 | -| test.c:552:22:552:31 | ... + ... | 1.7254771E7 | -| test.c:552:26:552:27 | ip | 1.7254771E7 | -| test.c:552:31:552:31 | 1 | 1.0 | -| test.c:552:31:552:31 | (unsigned int)... | 1.0 | -| test.c:552:36:552:37 | 14 | 1.0 | -| test.c:552:36:552:37 | (unsigned int)... | 1.0 | -| test.c:553:21:553:22 | 14 | 1.0 | -| test.c:553:21:553:22 | (unsigned int)... | 1.0 | -| test.c:553:21:553:33 | ... * ... | 1.7254771E7 | -| test.c:553:21:553:43 | ... > ... | 1.0 | -| test.c:553:21:555:29 | ... ? ... : ... | 2.97727122262441E14 | -| test.c:553:26:553:33 | (...) | 1.7254771E7 | -| test.c:553:27:553:27 | 2 | 1.0 | -| test.c:553:27:553:27 | (unsigned int)... | 1.0 | -| test.c:553:27:553:32 | ... * ... | 1.7254771E7 | -| test.c:553:31:553:32 | ip | 1.7254771E7 | -| test.c:553:37:553:38 | 17 | 1.0 | -| test.c:553:37:553:38 | (unsigned int)... | 1.0 | -| test.c:553:37:553:43 | ... * ... | 1.7254771E7 | -| test.c:553:42:553:43 | ip | 1.7254771E7 | -| test.c:554:23:554:24 | 14 | 1.0 | -| test.c:554:23:554:24 | (unsigned int)... | 1.0 | -| test.c:554:23:554:35 | ... * ... | 1.7254771E7 | -| test.c:554:28:554:35 | (...) | 1.7254771E7 | -| test.c:554:29:554:29 | 2 | 1.0 | -| test.c:554:29:554:29 | (unsigned int)... | 1.0 | -| test.c:554:29:554:34 | ... * ... | 1.7254771E7 | -| test.c:554:33:554:34 | ip | 1.7254771E7 | -| test.c:555:23:555:24 | 14 | 1.0 | -| test.c:555:23:555:24 | (unsigned int)... | 1.0 | -| test.c:555:23:555:29 | ... * ... | 1.7254771E7 | -| test.c:555:28:555:29 | ip | 1.7254771E7 | -| test.c:556:17:556:17 | 2 | 1.0 | -| test.c:556:17:556:17 | (unsigned int)... | 1.0 | -| test.c:556:17:556:22 | ... * ... | 8627385.0 | -| test.c:556:17:556:27 | ... * ... | 8627385.0 | -| test.c:556:17:556:47 | ... + ... | 7.4431771938225E13 | -| test.c:556:21:556:22 | ip | 8627385.0 | -| test.c:556:26:556:27 | 14 | 1.0 | -| test.c:556:26:556:27 | (unsigned int)... | 1.0 | -| test.c:556:31:556:42 | (...) | 8627385.0 | -| test.c:556:31:556:47 | ... * ... | 8627385.0 | -| test.c:556:32:556:32 | 2 | 1.0 | -| test.c:556:32:556:32 | (unsigned int)... | 1.0 | -| test.c:556:32:556:37 | ... * ... | 8627385.0 | -| test.c:556:32:556:41 | ... + ... | 8627385.0 | -| test.c:556:36:556:37 | ip | 8627385.0 | -| test.c:556:41:556:41 | 1 | 1.0 | -| test.c:556:41:556:41 | (unsigned int)... | 1.0 | -| test.c:556:46:556:47 | 17 | 1.0 | -| test.c:556:46:556:47 | (unsigned int)... | 1.0 | -| test.c:557:11:578:30 | (...) | 6.08636382738973E71 | -| test.c:557:12:557:12 | 4 | 1.0 | -| test.c:557:12:557:12 | (unsigned int)... | 1.0 | -| test.c:557:12:557:29 | ... * ... | 6.0391698E7 | -| test.c:557:12:558:30 | ... + ... | 3.647157187323204E15 | -| test.c:557:12:559:30 | ... + ... | 2.2025801541535236E23 | -| test.c:557:12:565:26 | ... + ... | 3.881087564774641E47 | -| test.c:557:12:566:61 | ... > ... | 1.0 | -| test.c:557:12:578:29 | ... ? ... : ... | 6.08636382738973E71 | -| test.c:557:16:557:29 | (...) | 6.0391698E7 | -| test.c:557:17:557:18 | ip | 6.0391698E7 | -| test.c:557:17:557:23 | ... * ... | 6.0391698E7 | -| test.c:557:17:557:28 | ... + ... | 6.0391698E7 | -| test.c:557:22:557:23 | 14 | 1.0 | -| test.c:557:22:557:23 | (unsigned int)... | 1.0 | -| test.c:557:27:557:28 | 32 | 1.0 | +| test.c:520:28:520:33 | ... * ... | 62517.0 | +| test.c:520:28:520:37 | ... + ... | 62517.0 | +| test.c:520:32:520:33 | ip | 62517.0 | +| test.c:520:37:520:37 | 1 | 1.0 | +| test.c:520:37:520:37 | (unsigned int)... | 1.0 | +| test.c:520:42:520:43 | 17 | 1.0 | +| test.c:520:42:520:43 | (unsigned int)... | 1.0 | +| test.c:521:9:521:9 | 4 | 1.0 | +| test.c:521:9:521:9 | (unsigned int)... | 1.0 | +| test.c:521:9:521:26 | ... * ... | 10419.0 | +| test.c:521:9:522:30 | ... + ... | 1.08555561E8 | +| test.c:521:9:523:30 | ... + ... | 1.131040390059E12 | +| test.c:521:9:529:26 | ... + ... | 1.0235492350954187E25 | +| test.c:521:9:530:61 | ... > ... | 1.0 | +| test.c:521:9:542:25 | ... ? ... : ... | 4.778814771623795E41 | +| test.c:521:13:521:26 | (...) | 10419.0 | +| test.c:521:14:521:15 | ip | 10419.0 | +| test.c:521:14:521:20 | ... * ... | 10419.0 | +| test.c:521:14:521:25 | ... + ... | 10419.0 | +| test.c:521:19:521:20 | 14 | 1.0 | +| test.c:521:19:521:20 | (unsigned int)... | 1.0 | +| test.c:521:24:521:25 | 32 | 1.0 | +| test.c:521:24:521:25 | (unsigned int)... | 1.0 | +| test.c:522:13:522:30 | (...) | 10419.0 | +| test.c:522:14:522:14 | 2 | 1.0 | +| test.c:522:14:522:14 | (unsigned int)... | 1.0 | +| test.c:522:14:522:19 | ... * ... | 10419.0 | +| test.c:522:14:522:24 | ... * ... | 10419.0 | +| test.c:522:14:522:29 | ... + ... | 10419.0 | +| test.c:522:18:522:19 | ip | 10419.0 | +| test.c:522:23:522:24 | 14 | 1.0 | +| test.c:522:23:522:24 | (unsigned int)... | 1.0 | +| test.c:522:28:522:29 | 32 | 1.0 | +| test.c:522:28:522:29 | (unsigned int)... | 1.0 | +| test.c:523:13:523:13 | 2 | 1.0 | +| test.c:523:13:523:13 | (unsigned int)... | 1.0 | +| test.c:523:13:523:30 | ... * ... | 10419.0 | +| test.c:523:17:523:30 | (...) | 10419.0 | +| test.c:523:18:523:19 | ip | 10419.0 | +| test.c:523:18:523:24 | ... * ... | 10419.0 | +| test.c:523:18:523:29 | ... + ... | 10419.0 | +| test.c:523:23:523:24 | 14 | 1.0 | +| test.c:523:23:523:24 | (unsigned int)... | 1.0 | +| test.c:523:28:523:29 | 64 | 1.0 | +| test.c:523:28:523:29 | (unsigned int)... | 1.0 | +| test.c:524:13:529:26 | (...) | 9.049625849719E12 | +| test.c:524:14:524:25 | (...) | 10419.0 | +| test.c:524:14:524:30 | ... * ... | 10419.0 | +| test.c:524:14:525:63 | ... > ... | 1.0 | +| test.c:524:14:529:25 | ... ? ... : ... | 9.049625849719E12 | +| test.c:524:15:524:15 | 2 | 1.0 | +| test.c:524:15:524:15 | (unsigned int)... | 1.0 | +| test.c:524:15:524:20 | ... * ... | 10419.0 | +| test.c:524:15:524:24 | ... + ... | 10419.0 | +| test.c:524:19:524:20 | ip | 10419.0 | +| test.c:524:24:524:24 | 1 | 1.0 | +| test.c:524:24:524:24 | (unsigned int)... | 1.0 | +| test.c:524:29:524:30 | 14 | 1.0 | +| test.c:524:29:524:30 | (unsigned int)... | 1.0 | +| test.c:525:13:525:63 | (...) | 1.08555561E8 | +| test.c:525:14:525:15 | 14 | 1.0 | +| test.c:525:14:525:15 | (unsigned int)... | 1.0 | +| test.c:525:14:525:26 | ... * ... | 10419.0 | +| test.c:525:14:525:36 | ... > ... | 1.0 | +| test.c:525:14:525:62 | ... ? ... : ... | 1.08555561E8 | +| test.c:525:19:525:26 | (...) | 10419.0 | +| test.c:525:20:525:20 | 2 | 1.0 | +| test.c:525:20:525:20 | (unsigned int)... | 1.0 | +| test.c:525:20:525:25 | ... * ... | 10419.0 | +| test.c:525:24:525:25 | ip | 10419.0 | +| test.c:525:30:525:31 | 17 | 1.0 | +| test.c:525:30:525:31 | (unsigned int)... | 1.0 | +| test.c:525:30:525:36 | ... * ... | 10419.0 | +| test.c:525:35:525:36 | ip | 10419.0 | +| test.c:525:40:525:41 | 17 | 1.0 | +| test.c:525:40:525:41 | (unsigned int)... | 1.0 | +| test.c:525:40:525:52 | ... * ... | 10419.0 | +| test.c:525:45:525:52 | (...) | 10419.0 | +| test.c:525:46:525:46 | 2 | 1.0 | +| test.c:525:46:525:46 | (unsigned int)... | 1.0 | +| test.c:525:46:525:51 | ... * ... | 10419.0 | +| test.c:525:50:525:51 | ip | 10419.0 | +| test.c:525:56:525:57 | 17 | 1.0 | +| test.c:525:56:525:57 | (unsigned int)... | 1.0 | +| test.c:525:56:525:62 | ... * ... | 10419.0 | +| test.c:525:61:525:62 | ip | 10419.0 | +| test.c:526:17:526:28 | (...) | 20839.0 | +| test.c:526:17:526:33 | ... * ... | 20839.0 | +| test.c:526:18:526:18 | 2 | 1.0 | +| test.c:526:18:526:18 | (unsigned int)... | 1.0 | +| test.c:526:18:526:23 | ... * ... | 20839.0 | +| test.c:526:18:526:27 | ... + ... | 20839.0 | +| test.c:526:22:526:23 | ip | 20839.0 | +| test.c:526:27:526:27 | 1 | 1.0 | +| test.c:526:27:526:27 | (unsigned int)... | 1.0 | +| test.c:526:32:526:33 | 14 | 1.0 | +| test.c:526:32:526:33 | (unsigned int)... | 1.0 | +| test.c:527:17:527:18 | 14 | 1.0 | +| test.c:527:17:527:18 | (unsigned int)... | 1.0 | +| test.c:527:17:527:29 | ... * ... | 20839.0 | +| test.c:527:17:527:39 | ... > ... | 1.0 | +| test.c:527:17:529:25 | ... ? ... : ... | 4.34263921E8 | +| test.c:527:22:527:29 | (...) | 20839.0 | +| test.c:527:23:527:23 | 2 | 1.0 | +| test.c:527:23:527:23 | (unsigned int)... | 1.0 | +| test.c:527:23:527:28 | ... * ... | 20839.0 | +| test.c:527:27:527:28 | ip | 20839.0 | +| test.c:527:33:527:34 | 17 | 1.0 | +| test.c:527:33:527:34 | (unsigned int)... | 1.0 | +| test.c:527:33:527:39 | ... * ... | 20839.0 | +| test.c:527:38:527:39 | ip | 20839.0 | +| test.c:528:19:528:20 | 14 | 1.0 | +| test.c:528:19:528:20 | (unsigned int)... | 1.0 | +| test.c:528:19:528:31 | ... * ... | 20839.0 | +| test.c:528:24:528:31 | (...) | 20839.0 | +| test.c:528:25:528:25 | 2 | 1.0 | +| test.c:528:25:528:25 | (unsigned int)... | 1.0 | +| test.c:528:25:528:30 | ... * ... | 20839.0 | +| test.c:528:29:528:30 | ip | 20839.0 | +| test.c:529:19:529:20 | 14 | 1.0 | +| test.c:529:19:529:20 | (unsigned int)... | 1.0 | +| test.c:529:19:529:25 | ... * ... | 20839.0 | +| test.c:529:24:529:25 | ip | 20839.0 | +| test.c:530:11:530:61 | (...) | 3.908375289E9 | +| test.c:530:12:530:13 | 14 | 1.0 | +| test.c:530:12:530:13 | (unsigned int)... | 1.0 | +| test.c:530:12:530:18 | ... * ... | 62517.0 | +| test.c:530:12:530:34 | ... > ... | 1.0 | +| test.c:530:12:530:60 | ... ? ... : ... | 3.908375289E9 | +| test.c:530:17:530:18 | ip | 62517.0 | +| test.c:530:22:530:29 | (...) | 62517.0 | +| test.c:530:22:530:34 | ... * ... | 62517.0 | +| test.c:530:23:530:24 | ip | 62517.0 | +| test.c:530:23:530:28 | ... + ... | 62517.0 | +| test.c:530:28:530:28 | 1 | 1.0 | +| test.c:530:28:530:28 | (unsigned int)... | 1.0 | +| test.c:530:33:530:34 | 17 | 1.0 | +| test.c:530:33:530:34 | (unsigned int)... | 1.0 | +| test.c:530:38:530:39 | 17 | 1.0 | +| test.c:530:38:530:39 | (unsigned int)... | 1.0 | +| test.c:530:38:530:44 | ... * ... | 62517.0 | +| test.c:530:43:530:44 | ip | 62517.0 | +| test.c:530:48:530:55 | (...) | 62517.0 | +| test.c:530:48:530:60 | ... * ... | 62517.0 | +| test.c:530:49:530:50 | ip | 62517.0 | +| test.c:530:49:530:54 | ... + ... | 62517.0 | +| test.c:530:54:530:54 | 1 | 1.0 | +| test.c:530:54:530:54 | (unsigned int)... | 1.0 | +| test.c:530:59:530:60 | 17 | 1.0 | +| test.c:530:59:530:60 | (unsigned int)... | 1.0 | +| test.c:531:11:531:11 | 4 | 1.0 | +| test.c:531:11:531:11 | (unsigned int)... | 1.0 | +| test.c:531:11:531:28 | ... * ... | 125034.0 | +| test.c:531:11:532:28 | ... + ... | 1.5633501156E10 | +| test.c:531:11:533:28 | ... + ... | 1.954719183539304E15 | +| test.c:531:11:539:24 | ... + ... | 3.056778340269433E31 | +| test.c:531:15:531:28 | (...) | 125034.0 | +| test.c:531:16:531:17 | ip | 125034.0 | +| test.c:531:16:531:22 | ... * ... | 125034.0 | +| test.c:531:16:531:27 | ... + ... | 125034.0 | +| test.c:531:21:531:22 | 14 | 1.0 | +| test.c:531:21:531:22 | (unsigned int)... | 1.0 | +| test.c:531:26:531:27 | 32 | 1.0 | +| test.c:531:26:531:27 | (unsigned int)... | 1.0 | +| test.c:532:11:532:28 | (...) | 125034.0 | +| test.c:532:12:532:12 | 2 | 1.0 | +| test.c:532:12:532:12 | (unsigned int)... | 1.0 | +| test.c:532:12:532:17 | ... * ... | 125034.0 | +| test.c:532:12:532:22 | ... * ... | 125034.0 | +| test.c:532:12:532:27 | ... + ... | 125034.0 | +| test.c:532:16:532:17 | ip | 125034.0 | +| test.c:532:21:532:22 | 14 | 1.0 | +| test.c:532:21:532:22 | (unsigned int)... | 1.0 | +| test.c:532:26:532:27 | 32 | 1.0 | +| test.c:532:26:532:27 | (unsigned int)... | 1.0 | +| test.c:533:11:533:11 | 2 | 1.0 | +| test.c:533:11:533:11 | (unsigned int)... | 1.0 | +| test.c:533:11:533:28 | ... * ... | 125034.0 | +| test.c:533:15:533:28 | (...) | 125034.0 | +| test.c:533:16:533:17 | ip | 125034.0 | +| test.c:533:16:533:22 | ... * ... | 125034.0 | +| test.c:533:16:533:27 | ... + ... | 125034.0 | +| test.c:533:21:533:22 | 14 | 1.0 | +| test.c:533:21:533:22 | (unsigned int)... | 1.0 | +| test.c:533:26:533:27 | 64 | 1.0 | +| test.c:533:26:533:27 | (unsigned int)... | 1.0 | +| test.c:534:11:539:24 | (...) | 1.5637941071078508E16 | +| test.c:534:12:534:23 | (...) | 125034.0 | +| test.c:534:12:534:28 | ... * ... | 125034.0 | +| test.c:534:12:535:61 | ... > ... | 1.0 | +| test.c:534:12:539:23 | ... ? ... : ... | 1.5637941071078508E16 | +| test.c:534:13:534:13 | 2 | 1.0 | +| test.c:534:13:534:13 | (unsigned int)... | 1.0 | +| test.c:534:13:534:18 | ... * ... | 125034.0 | +| test.c:534:13:534:22 | ... + ... | 125034.0 | +| test.c:534:17:534:18 | ip | 125034.0 | +| test.c:534:22:534:22 | 1 | 1.0 | +| test.c:534:22:534:22 | (unsigned int)... | 1.0 | +| test.c:534:27:534:28 | 14 | 1.0 | +| test.c:534:27:534:28 | (unsigned int)... | 1.0 | +| test.c:535:11:535:61 | (...) | 1.5633501156E10 | +| test.c:535:12:535:13 | 14 | 1.0 | +| test.c:535:12:535:13 | (unsigned int)... | 1.0 | +| test.c:535:12:535:24 | ... * ... | 125034.0 | +| test.c:535:12:535:34 | ... > ... | 1.0 | +| test.c:535:12:535:60 | ... ? ... : ... | 1.5633501156E10 | +| test.c:535:17:535:24 | (...) | 125034.0 | +| test.c:535:18:535:18 | 2 | 1.0 | +| test.c:535:18:535:18 | (unsigned int)... | 1.0 | +| test.c:535:18:535:23 | ... * ... | 125034.0 | +| test.c:535:22:535:23 | ip | 125034.0 | +| test.c:535:28:535:29 | 17 | 1.0 | +| test.c:535:28:535:29 | (unsigned int)... | 1.0 | +| test.c:535:28:535:34 | ... * ... | 125034.0 | +| test.c:535:33:535:34 | ip | 125034.0 | +| test.c:535:38:535:39 | 17 | 1.0 | +| test.c:535:38:535:39 | (unsigned int)... | 1.0 | +| test.c:535:38:535:50 | ... * ... | 125034.0 | +| test.c:535:43:535:50 | (...) | 125034.0 | +| test.c:535:44:535:44 | 2 | 1.0 | +| test.c:535:44:535:44 | (unsigned int)... | 1.0 | +| test.c:535:44:535:49 | ... * ... | 125034.0 | +| test.c:535:48:535:49 | ip | 125034.0 | +| test.c:535:54:535:55 | 17 | 1.0 | +| test.c:535:54:535:55 | (unsigned int)... | 1.0 | +| test.c:535:54:535:60 | ... * ... | 125034.0 | +| test.c:535:59:535:60 | ip | 125034.0 | +| test.c:536:15:536:26 | (...) | 250069.0 | +| test.c:536:15:536:31 | ... * ... | 250069.0 | +| test.c:536:16:536:16 | 2 | 1.0 | +| test.c:536:16:536:16 | (unsigned int)... | 1.0 | +| test.c:536:16:536:21 | ... * ... | 250069.0 | +| test.c:536:16:536:25 | ... + ... | 250069.0 | +| test.c:536:20:536:21 | ip | 250069.0 | +| test.c:536:25:536:25 | 1 | 1.0 | +| test.c:536:25:536:25 | (unsigned int)... | 1.0 | +| test.c:536:30:536:31 | 14 | 1.0 | +| test.c:536:30:536:31 | (unsigned int)... | 1.0 | +| test.c:537:15:537:16 | 14 | 1.0 | +| test.c:537:15:537:16 | (unsigned int)... | 1.0 | +| test.c:537:15:537:27 | ... * ... | 250069.0 | +| test.c:537:15:537:37 | ... > ... | 1.0 | +| test.c:537:15:539:23 | ... ? ... : ... | 6.2534504761E10 | +| test.c:537:20:537:27 | (...) | 250069.0 | +| test.c:537:21:537:21 | 2 | 1.0 | +| test.c:537:21:537:21 | (unsigned int)... | 1.0 | +| test.c:537:21:537:26 | ... * ... | 250069.0 | +| test.c:537:25:537:26 | ip | 250069.0 | +| test.c:537:31:537:32 | 17 | 1.0 | +| test.c:537:31:537:32 | (unsigned int)... | 1.0 | +| test.c:537:31:537:37 | ... * ... | 250069.0 | +| test.c:537:36:537:37 | ip | 250069.0 | +| test.c:538:17:538:18 | 14 | 1.0 | +| test.c:538:17:538:18 | (unsigned int)... | 1.0 | +| test.c:538:17:538:29 | ... * ... | 250069.0 | +| test.c:538:22:538:29 | (...) | 250069.0 | +| test.c:538:23:538:23 | 2 | 1.0 | +| test.c:538:23:538:23 | (unsigned int)... | 1.0 | +| test.c:538:23:538:28 | ... * ... | 250069.0 | +| test.c:538:27:538:28 | ip | 250069.0 | +| test.c:539:17:539:18 | 14 | 1.0 | +| test.c:539:17:539:18 | (unsigned int)... | 1.0 | +| test.c:539:17:539:23 | ... * ... | 250069.0 | +| test.c:539:22:539:23 | ip | 250069.0 | +| test.c:540:11:540:12 | 14 | 1.0 | +| test.c:540:11:540:12 | (unsigned int)... | 1.0 | +| test.c:540:11:540:17 | ... * ... | 125034.0 | +| test.c:540:11:540:33 | ... > ... | 1.0 | +| test.c:540:11:542:25 | ... ? ... : ... | 1.5633501156E10 | +| test.c:540:16:540:17 | ip | 125034.0 | +| test.c:540:21:540:28 | (...) | 125034.0 | +| test.c:540:21:540:33 | ... * ... | 125034.0 | +| test.c:540:22:540:23 | ip | 125034.0 | +| test.c:540:22:540:27 | ... + ... | 125034.0 | +| test.c:540:27:540:27 | 1 | 1.0 | +| test.c:540:27:540:27 | (unsigned int)... | 1.0 | +| test.c:540:32:540:33 | 17 | 1.0 | +| test.c:540:32:540:33 | (unsigned int)... | 1.0 | +| test.c:541:13:541:14 | 14 | 1.0 | +| test.c:541:13:541:14 | (unsigned int)... | 1.0 | +| test.c:541:13:541:19 | ... * ... | 125034.0 | +| test.c:541:18:541:19 | ip | 125034.0 | +| test.c:542:13:542:20 | (...) | 125034.0 | +| test.c:542:13:542:25 | ... * ... | 125034.0 | +| test.c:542:14:542:15 | ip | 125034.0 | +| test.c:542:14:542:19 | ... + ... | 125034.0 | +| test.c:542:19:542:19 | 1 | 1.0 | +| test.c:542:19:542:19 | (unsigned int)... | 1.0 | +| test.c:542:24:542:25 | 14 | 1.0 | +| test.c:542:24:542:25 | (unsigned int)... | 1.0 | +| test.c:543:9:543:10 | 14 | 1.0 | +| test.c:543:9:543:10 | (unsigned int)... | 1.0 | +| test.c:543:9:543:15 | ... * ... | 1437897.0 | +| test.c:543:9:543:59 | ... > ... | 1.0 | +| test.c:543:9:545:51 | ... ? ... : ... | 2.9729207539701335E18 | +| test.c:543:14:543:15 | ip | 1437897.0 | +| test.c:543:19:543:30 | (...) | 1437897.0 | +| test.c:543:19:543:35 | ... * ... | 1437897.0 | +| test.c:543:19:543:59 | ... + ... | 2.067547782609E12 | +| test.c:543:20:543:20 | 2 | 1.0 | +| test.c:543:20:543:20 | (unsigned int)... | 1.0 | +| test.c:543:20:543:25 | ... * ... | 1437897.0 | +| test.c:543:20:543:29 | ... + ... | 1437897.0 | +| test.c:543:24:543:25 | ip | 1437897.0 | +| test.c:543:29:543:29 | 1 | 1.0 | +| test.c:543:29:543:29 | (unsigned int)... | 1.0 | +| test.c:543:34:543:35 | 17 | 1.0 | +| test.c:543:34:543:35 | (unsigned int)... | 1.0 | +| test.c:543:39:543:54 | (...) | 1437897.0 | +| test.c:543:39:543:59 | ... * ... | 1437897.0 | +| test.c:543:40:543:40 | 2 | 1.0 | +| test.c:543:40:543:40 | (unsigned int)... | 1.0 | +| test.c:543:40:543:45 | ... * ... | 1437897.0 | +| test.c:543:40:543:49 | ... + ... | 1437897.0 | +| test.c:543:40:543:53 | ... + ... | 1437897.0 | +| test.c:543:44:543:45 | ip | 1437897.0 | +| test.c:543:49:543:49 | 1 | 1.0 | +| test.c:543:49:543:49 | (unsigned int)... | 1.0 | +| test.c:543:53:543:53 | 1 | 1.0 | +| test.c:543:53:543:53 | (unsigned int)... | 1.0 | +| test.c:543:58:543:59 | 17 | 1.0 | +| test.c:543:58:543:59 | (unsigned int)... | 1.0 | +| test.c:544:11:544:12 | 14 | 1.0 | +| test.c:544:11:544:12 | (unsigned int)... | 1.0 | +| test.c:544:11:544:17 | ... * ... | 1437897.0 | +| test.c:544:16:544:17 | ip | 1437897.0 | +| test.c:545:11:545:22 | (...) | 1437897.0 | +| test.c:545:11:545:27 | ... * ... | 1437897.0 | +| test.c:545:11:545:51 | ... + ... | 2.067547782609E12 | +| test.c:545:12:545:12 | 2 | 1.0 | +| test.c:545:12:545:12 | (unsigned int)... | 1.0 | +| test.c:545:12:545:17 | ... * ... | 1437897.0 | +| test.c:545:12:545:21 | ... + ... | 1437897.0 | +| test.c:545:16:545:17 | ip | 1437897.0 | +| test.c:545:21:545:21 | 1 | 1.0 | +| test.c:545:21:545:21 | (unsigned int)... | 1.0 | +| test.c:545:26:545:27 | 14 | 1.0 | +| test.c:545:26:545:27 | (unsigned int)... | 1.0 | +| test.c:545:31:545:46 | (...) | 1437897.0 | +| test.c:545:31:545:51 | ... * ... | 1437897.0 | +| test.c:545:32:545:32 | 2 | 1.0 | +| test.c:545:32:545:32 | (unsigned int)... | 1.0 | +| test.c:545:32:545:37 | ... * ... | 1437897.0 | +| test.c:545:32:545:41 | ... + ... | 1437897.0 | +| test.c:545:32:545:45 | ... + ... | 1437897.0 | +| test.c:545:36:545:37 | ip | 1437897.0 | +| test.c:545:41:545:41 | 1 | 1.0 | +| test.c:545:41:545:41 | (unsigned int)... | 1.0 | +| test.c:545:45:545:45 | 1 | 1.0 | +| test.c:545:45:545:45 | (unsigned int)... | 1.0 | +| test.c:545:50:545:51 | 17 | 1.0 | +| test.c:545:50:545:51 | (unsigned int)... | 1.0 | +| test.c:546:9:546:9 | 2 | 1.0 | +| test.c:546:9:546:9 | (unsigned int)... | 1.0 | +| test.c:546:9:546:26 | ... * ... | 1437897.0 | +| test.c:546:9:566:48 | ... + ... | 3.5306223994138077E62 | +| test.c:546:9:588:30 | ... > ... | 1.0 | +| test.c:546:9:631:27 | ... ? ... : ... | 4.3658022750663434E182 | +| test.c:546:13:546:26 | (...) | 1437897.0 | +| test.c:546:14:546:15 | ip | 1437897.0 | +| test.c:546:14:546:20 | ... * ... | 1437897.0 | +| test.c:546:14:546:25 | ... + ... | 1437897.0 | +| test.c:546:19:546:20 | 14 | 1.0 | +| test.c:546:19:546:20 | (unsigned int)... | 1.0 | +| test.c:546:24:546:25 | 32 | 1.0 | +| test.c:546:24:546:25 | (unsigned int)... | 1.0 | +| test.c:547:13:566:48 | (...) | 2.4554070280512497E56 | +| test.c:547:14:547:14 | 4 | 1.0 | +| test.c:547:14:547:14 | (unsigned int)... | 1.0 | +| test.c:547:14:547:31 | ... * ... | 1437897.0 | +| test.c:547:14:548:32 | ... + ... | 2.067547782609E12 | +| test.c:547:14:549:32 | ... + ... | 2.9729207539701335E18 | +| test.c:547:14:555:28 | ... + ... | 7.070613623498497E37 | +| test.c:547:14:556:43 | ... > ... | 1.0 | +| test.c:547:14:566:47 | ... ? ... : ... | 2.4554070280512497E56 | +| test.c:547:18:547:31 | (...) | 1437897.0 | +| test.c:547:19:547:20 | ip | 1437897.0 | +| test.c:547:19:547:25 | ... * ... | 1437897.0 | +| test.c:547:19:547:30 | ... + ... | 1437897.0 | +| test.c:547:24:547:25 | 14 | 1.0 | +| test.c:547:24:547:25 | (unsigned int)... | 1.0 | +| test.c:547:29:547:30 | 32 | 1.0 | +| test.c:547:29:547:30 | (unsigned int)... | 1.0 | +| test.c:548:15:548:32 | (...) | 1437897.0 | +| test.c:548:16:548:16 | 2 | 1.0 | +| test.c:548:16:548:16 | (unsigned int)... | 1.0 | +| test.c:548:16:548:21 | ... * ... | 1437897.0 | +| test.c:548:16:548:26 | ... * ... | 1437897.0 | +| test.c:548:16:548:31 | ... + ... | 1437897.0 | +| test.c:548:20:548:21 | ip | 1437897.0 | +| test.c:548:25:548:26 | 14 | 1.0 | +| test.c:548:25:548:26 | (unsigned int)... | 1.0 | +| test.c:548:30:548:31 | 32 | 1.0 | +| test.c:548:30:548:31 | (unsigned int)... | 1.0 | +| test.c:549:15:549:15 | 2 | 1.0 | +| test.c:549:15:549:15 | (unsigned int)... | 1.0 | +| test.c:549:15:549:32 | ... * ... | 1437897.0 | +| test.c:549:19:549:32 | (...) | 1437897.0 | +| test.c:549:20:549:21 | ip | 1437897.0 | +| test.c:549:20:549:26 | ... * ... | 1437897.0 | +| test.c:549:20:549:31 | ... + ... | 1437897.0 | +| test.c:549:25:549:26 | 14 | 1.0 | +| test.c:549:25:549:26 | (unsigned int)... | 1.0 | +| test.c:549:30:549:31 | 64 | 1.0 | +| test.c:549:30:549:31 | (unsigned int)... | 1.0 | +| test.c:550:15:555:28 | (...) | 2.3783390842343084E19 | +| test.c:550:16:550:27 | (...) | 1437897.0 | +| test.c:550:16:550:32 | ... * ... | 1437897.0 | +| test.c:550:16:551:65 | ... > ... | 1.0 | +| test.c:550:16:555:27 | ... ? ... : ... | 2.3783390842343084E19 | +| test.c:550:17:550:17 | 2 | 1.0 | +| test.c:550:17:550:17 | (unsigned int)... | 1.0 | +| test.c:550:17:550:22 | ... * ... | 1437897.0 | +| test.c:550:17:550:26 | ... + ... | 1437897.0 | +| test.c:550:21:550:22 | ip | 1437897.0 | +| test.c:550:26:550:26 | 1 | 1.0 | +| test.c:550:26:550:26 | (unsigned int)... | 1.0 | +| test.c:550:31:550:32 | 14 | 1.0 | +| test.c:550:31:550:32 | (unsigned int)... | 1.0 | +| test.c:551:15:551:65 | (...) | 2.067547782609E12 | +| test.c:551:16:551:17 | 14 | 1.0 | +| test.c:551:16:551:17 | (unsigned int)... | 1.0 | +| test.c:551:16:551:28 | ... * ... | 1437897.0 | +| test.c:551:16:551:38 | ... > ... | 1.0 | +| test.c:551:16:551:64 | ... ? ... : ... | 2.067547782609E12 | +| test.c:551:21:551:28 | (...) | 1437897.0 | +| test.c:551:22:551:22 | 2 | 1.0 | +| test.c:551:22:551:22 | (unsigned int)... | 1.0 | +| test.c:551:22:551:27 | ... * ... | 1437897.0 | +| test.c:551:26:551:27 | ip | 1437897.0 | +| test.c:551:32:551:33 | 17 | 1.0 | +| test.c:551:32:551:33 | (unsigned int)... | 1.0 | +| test.c:551:32:551:38 | ... * ... | 1437897.0 | +| test.c:551:37:551:38 | ip | 1437897.0 | +| test.c:551:42:551:43 | 17 | 1.0 | +| test.c:551:42:551:43 | (unsigned int)... | 1.0 | +| test.c:551:42:551:54 | ... * ... | 1437897.0 | +| test.c:551:47:551:54 | (...) | 1437897.0 | +| test.c:551:48:551:48 | 2 | 1.0 | +| test.c:551:48:551:48 | (unsigned int)... | 1.0 | +| test.c:551:48:551:53 | ... * ... | 1437897.0 | +| test.c:551:52:551:53 | ip | 1437897.0 | +| test.c:551:58:551:59 | 17 | 1.0 | +| test.c:551:58:551:59 | (unsigned int)... | 1.0 | +| test.c:551:58:551:64 | ... * ... | 1437897.0 | +| test.c:551:63:551:64 | ip | 1437897.0 | +| test.c:552:19:552:30 | (...) | 2875795.0 | +| test.c:552:19:552:35 | ... * ... | 2875795.0 | +| test.c:552:20:552:20 | 2 | 1.0 | +| test.c:552:20:552:20 | (unsigned int)... | 1.0 | +| test.c:552:20:552:25 | ... * ... | 2875795.0 | +| test.c:552:20:552:29 | ... + ... | 2875795.0 | +| test.c:552:24:552:25 | ip | 2875795.0 | +| test.c:552:29:552:29 | 1 | 1.0 | +| test.c:552:29:552:29 | (unsigned int)... | 1.0 | +| test.c:552:34:552:35 | 14 | 1.0 | +| test.c:552:34:552:35 | (unsigned int)... | 1.0 | +| test.c:553:19:553:20 | 14 | 1.0 | +| test.c:553:19:553:20 | (unsigned int)... | 1.0 | +| test.c:553:19:553:31 | ... * ... | 2875795.0 | +| test.c:553:19:553:41 | ... > ... | 1.0 | +| test.c:553:19:555:27 | ... ? ... : ... | 8.270196882025E12 | +| test.c:553:24:553:31 | (...) | 2875795.0 | +| test.c:553:25:553:25 | 2 | 1.0 | +| test.c:553:25:553:25 | (unsigned int)... | 1.0 | +| test.c:553:25:553:30 | ... * ... | 2875795.0 | +| test.c:553:29:553:30 | ip | 2875795.0 | +| test.c:553:35:553:36 | 17 | 1.0 | +| test.c:553:35:553:36 | (unsigned int)... | 1.0 | +| test.c:553:35:553:41 | ... * ... | 2875795.0 | +| test.c:553:40:553:41 | ip | 2875795.0 | +| test.c:554:21:554:22 | 14 | 1.0 | +| test.c:554:21:554:22 | (unsigned int)... | 1.0 | +| test.c:554:21:554:33 | ... * ... | 2875795.0 | +| test.c:554:26:554:33 | (...) | 2875795.0 | +| test.c:554:27:554:27 | 2 | 1.0 | +| test.c:554:27:554:27 | (unsigned int)... | 1.0 | +| test.c:554:27:554:32 | ... * ... | 2875795.0 | +| test.c:554:31:554:32 | ip | 2875795.0 | +| test.c:555:21:555:22 | 14 | 1.0 | +| test.c:555:21:555:22 | (unsigned int)... | 1.0 | +| test.c:555:21:555:27 | ... * ... | 2875795.0 | +| test.c:555:26:555:27 | ip | 2875795.0 | +| test.c:556:13:556:13 | 2 | 1.0 | +| test.c:556:13:556:13 | (unsigned int)... | 1.0 | +| test.c:556:13:556:18 | ... * ... | 8627385.0 | +| test.c:556:13:556:23 | ... * ... | 8627385.0 | +| test.c:556:13:556:43 | ... + ... | 7.4431771938225E13 | +| test.c:556:17:556:18 | ip | 8627385.0 | +| test.c:556:22:556:23 | 14 | 1.0 | +| test.c:556:22:556:23 | (unsigned int)... | 1.0 | +| test.c:556:27:556:38 | (...) | 8627385.0 | +| test.c:556:27:556:43 | ... * ... | 8627385.0 | +| test.c:556:28:556:28 | 2 | 1.0 | +| test.c:556:28:556:28 | (unsigned int)... | 1.0 | +| test.c:556:28:556:33 | ... * ... | 8627385.0 | +| test.c:556:28:556:37 | ... + ... | 8627385.0 | +| test.c:556:32:556:33 | ip | 8627385.0 | +| test.c:556:37:556:37 | 1 | 1.0 | +| test.c:556:37:556:37 | (unsigned int)... | 1.0 | +| test.c:556:42:556:43 | 17 | 1.0 | +| test.c:556:42:556:43 | (unsigned int)... | 1.0 | +| test.c:557:17:557:17 | 4 | 1.0 | +| test.c:557:17:557:17 | (unsigned int)... | 1.0 | +| test.c:557:17:557:34 | ... * ... | 8627385.0 | +| test.c:557:17:558:34 | ... + ... | 7.4431771938225E13 | +| test.c:557:17:559:34 | ... + ... | 6.421515527432633E20 | +| test.c:557:17:565:30 | ... + ... | 3.298869507082441E42 | +| test.c:557:21:557:34 | (...) | 8627385.0 | +| test.c:557:22:557:23 | ip | 8627385.0 | +| test.c:557:22:557:28 | ... * ... | 8627385.0 | +| test.c:557:22:557:33 | ... + ... | 8627385.0 | +| test.c:557:27:557:28 | 14 | 1.0 | | test.c:557:27:557:28 | (unsigned int)... | 1.0 | -| test.c:558:13:558:30 | (...) | 6.0391698E7 | -| test.c:558:14:558:14 | 2 | 1.0 | -| test.c:558:14:558:14 | (unsigned int)... | 1.0 | -| test.c:558:14:558:19 | ... * ... | 6.0391698E7 | -| test.c:558:14:558:24 | ... * ... | 6.0391698E7 | -| test.c:558:14:558:29 | ... + ... | 6.0391698E7 | -| test.c:558:18:558:19 | ip | 6.0391698E7 | -| test.c:558:23:558:24 | 14 | 1.0 | -| test.c:558:23:558:24 | (unsigned int)... | 1.0 | -| test.c:558:28:558:29 | 32 | 1.0 | -| test.c:558:28:558:29 | (unsigned int)... | 1.0 | -| test.c:559:13:559:13 | 2 | 1.0 | -| test.c:559:13:559:13 | (unsigned int)... | 1.0 | -| test.c:559:13:559:30 | ... * ... | 6.0391698E7 | -| test.c:559:17:559:30 | (...) | 6.0391698E7 | -| test.c:559:18:559:19 | ip | 6.0391698E7 | -| test.c:559:18:559:24 | ... * ... | 6.0391698E7 | -| test.c:559:18:559:29 | ... + ... | 6.0391698E7 | -| test.c:559:23:559:24 | 14 | 1.0 | -| test.c:559:23:559:24 | (unsigned int)... | 1.0 | -| test.c:559:28:559:29 | 64 | 1.0 | -| test.c:559:28:559:29 | (unsigned int)... | 1.0 | -| test.c:560:13:565:26 | (...) | 1.7620641670887053E24 | -| test.c:560:14:560:25 | (...) | 6.0391698E7 | -| test.c:560:14:560:30 | ... * ... | 6.0391698E7 | -| test.c:560:14:561:63 | ... > ... | 1.0 | -| test.c:560:14:565:25 | ... ? ... : ... | 1.7620641670887053E24 | -| test.c:560:15:560:15 | 2 | 1.0 | -| test.c:560:15:560:15 | (unsigned int)... | 1.0 | -| test.c:560:15:560:20 | ... * ... | 6.0391698E7 | -| test.c:560:15:560:24 | ... + ... | 6.0391698E7 | -| test.c:560:19:560:20 | ip | 6.0391698E7 | -| test.c:560:24:560:24 | 1 | 1.0 | -| test.c:560:24:560:24 | (unsigned int)... | 1.0 | -| test.c:560:29:560:30 | 14 | 1.0 | -| test.c:560:29:560:30 | (unsigned int)... | 1.0 | -| test.c:561:13:561:63 | (...) | 3.647157187323204E15 | -| test.c:561:14:561:15 | 14 | 1.0 | -| test.c:561:14:561:15 | (unsigned int)... | 1.0 | -| test.c:561:14:561:26 | ... * ... | 6.0391698E7 | -| test.c:561:14:561:36 | ... > ... | 1.0 | -| test.c:561:14:561:62 | ... ? ... : ... | 3.647157187323204E15 | -| test.c:561:19:561:26 | (...) | 6.0391698E7 | -| test.c:561:20:561:20 | 2 | 1.0 | -| test.c:561:20:561:20 | (unsigned int)... | 1.0 | -| test.c:561:20:561:25 | ... * ... | 6.0391698E7 | -| test.c:561:24:561:25 | ip | 6.0391698E7 | -| test.c:561:30:561:31 | 17 | 1.0 | -| test.c:561:30:561:31 | (unsigned int)... | 1.0 | -| test.c:561:30:561:36 | ... * ... | 6.0391698E7 | -| test.c:561:35:561:36 | ip | 6.0391698E7 | -| test.c:561:40:561:41 | 17 | 1.0 | -| test.c:561:40:561:41 | (unsigned int)... | 1.0 | -| test.c:561:40:561:52 | ... * ... | 6.0391698E7 | -| test.c:561:45:561:52 | (...) | 6.0391698E7 | -| test.c:561:46:561:46 | 2 | 1.0 | -| test.c:561:46:561:46 | (unsigned int)... | 1.0 | -| test.c:561:46:561:51 | ... * ... | 6.0391698E7 | -| test.c:561:50:561:51 | ip | 6.0391698E7 | -| test.c:561:56:561:57 | 17 | 1.0 | -| test.c:561:56:561:57 | (unsigned int)... | 1.0 | -| test.c:561:56:561:62 | ... * ... | 6.0391698E7 | -| test.c:561:61:561:62 | ip | 6.0391698E7 | -| test.c:562:17:562:28 | (...) | 1.20783397E8 | -| test.c:562:17:562:33 | ... * ... | 1.20783397E8 | -| test.c:562:18:562:18 | 2 | 1.0 | -| test.c:562:18:562:18 | (unsigned int)... | 1.0 | -| test.c:562:18:562:23 | ... * ... | 1.20783397E8 | -| test.c:562:18:562:27 | ... + ... | 1.20783397E8 | -| test.c:562:22:562:23 | ip | 1.20783397E8 | -| test.c:562:27:562:27 | 1 | 1.0 | -| test.c:562:27:562:27 | (unsigned int)... | 1.0 | -| test.c:562:32:562:33 | 14 | 1.0 | -| test.c:562:32:562:33 | (unsigned int)... | 1.0 | -| test.c:563:17:563:18 | 14 | 1.0 | -| test.c:563:17:563:18 | (unsigned int)... | 1.0 | -| test.c:563:17:563:29 | ... * ... | 1.20783397E8 | -| test.c:563:17:563:39 | ... > ... | 1.0 | -| test.c:563:17:565:25 | ... ? ... : ... | 1.4588628990859608E16 | -| test.c:563:22:563:29 | (...) | 1.20783397E8 | -| test.c:563:23:563:23 | 2 | 1.0 | -| test.c:563:23:563:23 | (unsigned int)... | 1.0 | -| test.c:563:23:563:28 | ... * ... | 1.20783397E8 | -| test.c:563:27:563:28 | ip | 1.20783397E8 | -| test.c:563:33:563:34 | 17 | 1.0 | -| test.c:563:33:563:34 | (unsigned int)... | 1.0 | -| test.c:563:33:563:39 | ... * ... | 1.20783397E8 | -| test.c:563:38:563:39 | ip | 1.20783397E8 | -| test.c:564:19:564:20 | 14 | 1.0 | -| test.c:564:19:564:20 | (unsigned int)... | 1.0 | -| test.c:564:19:564:31 | ... * ... | 1.20783397E8 | -| test.c:564:24:564:31 | (...) | 1.20783397E8 | -| test.c:564:25:564:25 | 2 | 1.0 | -| test.c:564:25:564:25 | (unsigned int)... | 1.0 | -| test.c:564:25:564:30 | ... * ... | 1.20783397E8 | -| test.c:564:29:564:30 | ip | 1.20783397E8 | -| test.c:565:19:565:20 | 14 | 1.0 | -| test.c:565:19:565:20 | (unsigned int)... | 1.0 | -| test.c:565:19:565:25 | ... * ... | 1.20783397E8 | -| test.c:565:24:565:25 | ip | 1.20783397E8 | -| test.c:566:11:566:61 | (...) | 1.3129766091773648E17 | -| test.c:566:12:566:13 | 14 | 1.0 | -| test.c:566:12:566:13 | (unsigned int)... | 1.0 | -| test.c:566:12:566:18 | ... * ... | 3.62350191E8 | -| test.c:566:12:566:34 | ... > ... | 1.0 | -| test.c:566:12:566:60 | ... ? ... : ... | 1.3129766091773648E17 | -| test.c:566:17:566:18 | ip | 3.62350191E8 | -| test.c:566:22:566:29 | (...) | 3.62350191E8 | -| test.c:566:22:566:34 | ... * ... | 3.62350191E8 | -| test.c:566:23:566:24 | ip | 3.62350191E8 | -| test.c:566:23:566:28 | ... + ... | 3.62350191E8 | -| test.c:566:28:566:28 | 1 | 1.0 | -| test.c:566:28:566:28 | (unsigned int)... | 1.0 | -| test.c:566:33:566:34 | 17 | 1.0 | -| test.c:566:33:566:34 | (unsigned int)... | 1.0 | -| test.c:566:38:566:39 | 17 | 1.0 | -| test.c:566:38:566:39 | (unsigned int)... | 1.0 | -| test.c:566:38:566:44 | ... * ... | 3.62350191E8 | -| test.c:566:43:566:44 | ip | 3.62350191E8 | -| test.c:566:48:566:55 | (...) | 3.62350191E8 | -| test.c:566:48:566:60 | ... * ... | 3.62350191E8 | -| test.c:566:49:566:50 | ip | 3.62350191E8 | -| test.c:566:49:566:54 | ... + ... | 3.62350191E8 | -| test.c:566:54:566:54 | 1 | 1.0 | -| test.c:566:54:566:54 | (unsigned int)... | 1.0 | -| test.c:566:59:566:60 | 17 | 1.0 | -| test.c:566:59:566:60 | (unsigned int)... | 1.0 | -| test.c:567:15:567:15 | 4 | 1.0 | -| test.c:567:15:567:15 | (unsigned int)... | 1.0 | -| test.c:567:15:567:32 | ... * ... | 7.24700382E8 | -| test.c:567:15:568:32 | ... + ... | 5.251906436709459E17 | -| test.c:567:15:569:32 | ... + ... | 3.806058600911604E26 | -| test.c:567:15:575:28 | ... + ... | 1.1588865682845433E54 | -| test.c:567:19:567:32 | (...) | 7.24700382E8 | -| test.c:567:20:567:21 | ip | 7.24700382E8 | -| test.c:567:20:567:26 | ... * ... | 7.24700382E8 | -| test.c:567:20:567:31 | ... + ... | 7.24700382E8 | -| test.c:567:25:567:26 | 14 | 1.0 | -| test.c:567:25:567:26 | (unsigned int)... | 1.0 | -| test.c:567:30:567:31 | 32 | 1.0 | -| test.c:567:30:567:31 | (unsigned int)... | 1.0 | -| test.c:568:15:568:32 | (...) | 7.24700382E8 | -| test.c:568:16:568:16 | 2 | 1.0 | -| test.c:568:16:568:16 | (unsigned int)... | 1.0 | -| test.c:568:16:568:21 | ... * ... | 7.24700382E8 | -| test.c:568:16:568:26 | ... * ... | 7.24700382E8 | -| test.c:568:16:568:31 | ... + ... | 7.24700382E8 | -| test.c:568:20:568:21 | ip | 7.24700382E8 | -| test.c:568:25:568:26 | 14 | 1.0 | -| test.c:568:25:568:26 | (unsigned int)... | 1.0 | -| test.c:568:30:568:31 | 32 | 1.0 | -| test.c:568:30:568:31 | (unsigned int)... | 1.0 | -| test.c:569:15:569:15 | 2 | 1.0 | -| test.c:569:15:569:15 | (unsigned int)... | 1.0 | -| test.c:569:15:569:32 | ... * ... | 7.24700382E8 | -| test.c:569:19:569:32 | (...) | 7.24700382E8 | -| test.c:569:20:569:21 | ip | 7.24700382E8 | -| test.c:569:20:569:26 | ... * ... | 7.24700382E8 | -| test.c:569:20:569:31 | ... + ... | 7.24700382E8 | -| test.c:569:25:569:26 | 14 | 1.0 | -| test.c:569:25:569:26 | (unsigned int)... | 1.0 | -| test.c:569:30:569:31 | 64 | 1.0 | -| test.c:569:30:569:31 | (unsigned int)... | 1.0 | -| test.c:570:15:575:28 | (...) | 3.044846887031571E27 | -| test.c:570:16:570:27 | (...) | 7.24700382E8 | -| test.c:570:16:570:32 | ... * ... | 7.24700382E8 | -| test.c:570:16:571:65 | ... > ... | 1.0 | -| test.c:570:16:575:27 | ... ? ... : ... | 3.044846887031571E27 | -| test.c:570:17:570:17 | 2 | 1.0 | -| test.c:570:17:570:17 | (unsigned int)... | 1.0 | -| test.c:570:17:570:22 | ... * ... | 7.24700382E8 | -| test.c:570:17:570:26 | ... + ... | 7.24700382E8 | -| test.c:570:21:570:22 | ip | 7.24700382E8 | -| test.c:570:26:570:26 | 1 | 1.0 | -| test.c:570:26:570:26 | (unsigned int)... | 1.0 | -| test.c:570:31:570:32 | 14 | 1.0 | -| test.c:570:31:570:32 | (unsigned int)... | 1.0 | -| test.c:571:15:571:65 | (...) | 5.251906436709459E17 | -| test.c:571:16:571:17 | 14 | 1.0 | -| test.c:571:16:571:17 | (unsigned int)... | 1.0 | -| test.c:571:16:571:28 | ... * ... | 7.24700382E8 | -| test.c:571:16:571:38 | ... > ... | 1.0 | -| test.c:571:16:571:64 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:571:21:571:28 | (...) | 7.24700382E8 | -| test.c:571:22:571:22 | 2 | 1.0 | -| test.c:571:22:571:22 | (unsigned int)... | 1.0 | -| test.c:571:22:571:27 | ... * ... | 7.24700382E8 | -| test.c:571:26:571:27 | ip | 7.24700382E8 | -| test.c:571:32:571:33 | 17 | 1.0 | -| test.c:571:32:571:33 | (unsigned int)... | 1.0 | -| test.c:571:32:571:38 | ... * ... | 7.24700382E8 | -| test.c:571:37:571:38 | ip | 7.24700382E8 | -| test.c:571:42:571:43 | 17 | 1.0 | -| test.c:571:42:571:43 | (unsigned int)... | 1.0 | -| test.c:571:42:571:54 | ... * ... | 7.24700382E8 | -| test.c:571:47:571:54 | (...) | 7.24700382E8 | -| test.c:571:48:571:48 | 2 | 1.0 | -| test.c:571:48:571:48 | (unsigned int)... | 1.0 | -| test.c:571:48:571:53 | ... * ... | 7.24700382E8 | -| test.c:571:52:571:53 | ip | 7.24700382E8 | -| test.c:571:58:571:59 | 17 | 1.0 | -| test.c:571:58:571:59 | (unsigned int)... | 1.0 | -| test.c:571:58:571:64 | ... * ... | 7.24700382E8 | -| test.c:571:63:571:64 | ip | 7.24700382E8 | -| test.c:572:19:572:30 | (...) | 1.449400765E9 | -| test.c:572:19:572:35 | ... * ... | 1.449400765E9 | -| test.c:572:20:572:20 | 2 | 1.0 | -| test.c:572:20:572:20 | (unsigned int)... | 1.0 | -| test.c:572:20:572:25 | ... * ... | 1.449400765E9 | -| test.c:572:20:572:29 | ... + ... | 1.449400765E9 | -| test.c:572:24:572:25 | ip | 1.449400765E9 | -| test.c:572:29:572:29 | 1 | 1.0 | -| test.c:572:29:572:29 | (unsigned int)... | 1.0 | -| test.c:572:34:572:35 | 14 | 1.0 | -| test.c:572:34:572:35 | (unsigned int)... | 1.0 | -| test.c:573:19:573:20 | 14 | 1.0 | -| test.c:573:19:573:20 | (unsigned int)... | 1.0 | -| test.c:573:19:573:31 | ... * ... | 1.449400765E9 | -| test.c:573:19:573:41 | ... > ... | 1.0 | -| test.c:573:19:575:27 | ... ? ... : ... | 2.1007625775825853E18 | -| test.c:573:24:573:31 | (...) | 1.449400765E9 | -| test.c:573:25:573:25 | 2 | 1.0 | -| test.c:573:25:573:25 | (unsigned int)... | 1.0 | -| test.c:573:25:573:30 | ... * ... | 1.449400765E9 | -| test.c:573:29:573:30 | ip | 1.449400765E9 | -| test.c:573:35:573:36 | 17 | 1.0 | -| test.c:573:35:573:36 | (unsigned int)... | 1.0 | -| test.c:573:35:573:41 | ... * ... | 1.449400765E9 | -| test.c:573:40:573:41 | ip | 1.449400765E9 | -| test.c:574:21:574:22 | 14 | 1.0 | -| test.c:574:21:574:22 | (unsigned int)... | 1.0 | -| test.c:574:21:574:33 | ... * ... | 1.449400765E9 | -| test.c:574:26:574:33 | (...) | 1.449400765E9 | -| test.c:574:27:574:27 | 2 | 1.0 | -| test.c:574:27:574:27 | (unsigned int)... | 1.0 | -| test.c:574:27:574:32 | ... * ... | 1.449400765E9 | -| test.c:574:31:574:32 | ip | 1.449400765E9 | -| test.c:575:21:575:22 | 14 | 1.0 | -| test.c:575:21:575:22 | (unsigned int)... | 1.0 | -| test.c:575:21:575:27 | ... * ... | 1.449400765E9 | -| test.c:575:26:575:27 | ip | 1.449400765E9 | -| test.c:576:15:576:16 | 14 | 1.0 | -| test.c:576:15:576:16 | (unsigned int)... | 1.0 | -| test.c:576:15:576:21 | ... * ... | 7.24700382E8 | -| test.c:576:15:576:37 | ... > ... | 1.0 | -| test.c:576:15:578:29 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:576:20:576:21 | ip | 7.24700382E8 | -| test.c:576:25:576:32 | (...) | 7.24700382E8 | -| test.c:576:25:576:37 | ... * ... | 7.24700382E8 | -| test.c:576:26:576:27 | ip | 7.24700382E8 | -| test.c:576:26:576:31 | ... + ... | 7.24700382E8 | -| test.c:576:31:576:31 | 1 | 1.0 | -| test.c:576:31:576:31 | (unsigned int)... | 1.0 | -| test.c:576:36:576:37 | 17 | 1.0 | -| test.c:576:36:576:37 | (unsigned int)... | 1.0 | -| test.c:577:17:577:18 | 14 | 1.0 | -| test.c:577:17:577:18 | (unsigned int)... | 1.0 | -| test.c:577:17:577:23 | ... * ... | 7.24700382E8 | -| test.c:577:22:577:23 | ip | 7.24700382E8 | -| test.c:578:17:578:24 | (...) | 7.24700382E8 | -| test.c:578:17:578:29 | ... * ... | 7.24700382E8 | -| test.c:578:18:578:19 | ip | 7.24700382E8 | -| test.c:578:18:578:23 | ... + ... | 7.24700382E8 | -| test.c:578:23:578:23 | 1 | 1.0 | -| test.c:578:23:578:23 | (unsigned int)... | 1.0 | -| test.c:578:28:578:29 | 14 | 1.0 | -| test.c:578:28:578:29 | (unsigned int)... | 1.0 | -| test.c:579:11:579:11 | 2 | 1.0 | -| test.c:579:11:579:11 | (unsigned int)... | 1.0 | -| test.c:579:11:579:28 | ... * ... | 5.797603059E9 | -| test.c:579:11:599:46 | ... + ... | 9.943431528813442E94 | -| test.c:579:15:579:28 | (...) | 5.797603059E9 | -| test.c:579:16:579:17 | ip | 5.797603059E9 | -| test.c:579:16:579:22 | ... * ... | 5.797603059E9 | -| test.c:579:16:579:27 | ... + ... | 5.797603059E9 | -| test.c:579:21:579:22 | 14 | 1.0 | -| test.c:579:21:579:22 | (unsigned int)... | 1.0 | -| test.c:579:26:579:27 | 32 | 1.0 | -| test.c:579:26:579:27 | (unsigned int)... | 1.0 | -| test.c:580:11:599:46 | (...) | 1.715093535659983E85 | -| test.c:580:12:580:12 | 4 | 1.0 | -| test.c:580:12:580:12 | (unsigned int)... | 1.0 | -| test.c:580:12:580:29 | ... * ... | 5.797603059E9 | -| test.c:580:12:581:30 | ... + ... | 3.361220122972616E19 | -| test.c:580:12:582:30 | ... + ... | 1.9487020066918396E29 | -| test.c:580:12:588:26 | ... + ... | 3.0379516094938436E59 | -| test.c:580:12:589:41 | ... > ... | 1.0 | -| test.c:580:12:599:45 | ... ? ... : ... | 1.715093535659983E85 | -| test.c:580:16:580:29 | (...) | 5.797603059E9 | -| test.c:580:17:580:18 | ip | 5.797603059E9 | -| test.c:580:17:580:23 | ... * ... | 5.797603059E9 | -| test.c:580:17:580:28 | ... + ... | 5.797603059E9 | -| test.c:580:22:580:23 | 14 | 1.0 | -| test.c:580:22:580:23 | (unsigned int)... | 1.0 | -| test.c:580:27:580:28 | 32 | 1.0 | -| test.c:580:27:580:28 | (unsigned int)... | 1.0 | -| test.c:581:13:581:30 | (...) | 5.797603059E9 | -| test.c:581:14:581:14 | 2 | 1.0 | -| test.c:581:14:581:14 | (unsigned int)... | 1.0 | -| test.c:581:14:581:19 | ... * ... | 5.797603059E9 | -| test.c:581:14:581:24 | ... * ... | 5.797603059E9 | -| test.c:581:14:581:29 | ... + ... | 5.797603059E9 | -| test.c:581:18:581:19 | ip | 5.797603059E9 | -| test.c:581:23:581:24 | 14 | 1.0 | -| test.c:581:23:581:24 | (unsigned int)... | 1.0 | -| test.c:581:28:581:29 | 32 | 1.0 | -| test.c:581:28:581:29 | (unsigned int)... | 1.0 | -| test.c:582:13:582:13 | 2 | 1.0 | -| test.c:582:13:582:13 | (unsigned int)... | 1.0 | -| test.c:582:13:582:30 | ... * ... | 5.797603059E9 | -| test.c:582:17:582:30 | (...) | 5.797603059E9 | -| test.c:582:18:582:19 | ip | 5.797603059E9 | -| test.c:582:18:582:24 | ... * ... | 5.797603059E9 | -| test.c:582:18:582:29 | ... + ... | 5.797603059E9 | -| test.c:582:23:582:24 | 14 | 1.0 | -| test.c:582:23:582:24 | (unsigned int)... | 1.0 | -| test.c:582:28:582:29 | 64 | 1.0 | -| test.c:582:28:582:29 | (unsigned int)... | 1.0 | -| test.c:583:13:588:26 | (...) | 1.558961605756818E30 | -| test.c:583:14:583:25 | (...) | 5.797603059E9 | -| test.c:583:14:583:30 | ... * ... | 5.797603059E9 | -| test.c:583:14:584:63 | ... > ... | 1.0 | -| test.c:583:14:588:25 | ... ? ... : ... | 1.558961605756818E30 | -| test.c:583:15:583:15 | 2 | 1.0 | -| test.c:583:15:583:15 | (unsigned int)... | 1.0 | -| test.c:583:15:583:20 | ... * ... | 5.797603059E9 | -| test.c:583:15:583:24 | ... + ... | 5.797603059E9 | -| test.c:583:19:583:20 | ip | 5.797603059E9 | -| test.c:583:24:583:24 | 1 | 1.0 | -| test.c:583:24:583:24 | (unsigned int)... | 1.0 | -| test.c:583:29:583:30 | 14 | 1.0 | -| test.c:583:29:583:30 | (unsigned int)... | 1.0 | -| test.c:584:13:584:63 | (...) | 3.361220122972616E19 | -| test.c:584:14:584:15 | 14 | 1.0 | -| test.c:584:14:584:15 | (unsigned int)... | 1.0 | -| test.c:584:14:584:26 | ... * ... | 5.797603059E9 | -| test.c:584:14:584:36 | ... > ... | 1.0 | -| test.c:584:14:584:62 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:584:19:584:26 | (...) | 5.797603059E9 | -| test.c:584:20:584:20 | 2 | 1.0 | -| test.c:584:20:584:20 | (unsigned int)... | 1.0 | -| test.c:584:20:584:25 | ... * ... | 5.797603059E9 | -| test.c:584:24:584:25 | ip | 5.797603059E9 | -| test.c:584:30:584:31 | 17 | 1.0 | -| test.c:584:30:584:31 | (unsigned int)... | 1.0 | -| test.c:584:30:584:36 | ... * ... | 5.797603059E9 | -| test.c:584:35:584:36 | ip | 5.797603059E9 | -| test.c:584:40:584:41 | 17 | 1.0 | -| test.c:584:40:584:41 | (unsigned int)... | 1.0 | -| test.c:584:40:584:52 | ... * ... | 5.797603059E9 | -| test.c:584:45:584:52 | (...) | 5.797603059E9 | -| test.c:584:46:584:46 | 2 | 1.0 | -| test.c:584:46:584:46 | (unsigned int)... | 1.0 | -| test.c:584:46:584:51 | ... * ... | 5.797603059E9 | -| test.c:584:50:584:51 | ip | 5.797603059E9 | -| test.c:584:56:584:57 | 17 | 1.0 | -| test.c:584:56:584:57 | (unsigned int)... | 1.0 | -| test.c:584:56:584:62 | ... * ... | 5.797603059E9 | -| test.c:584:61:584:62 | ip | 5.797603059E9 | -| test.c:585:17:585:28 | (...) | 1.1595206119E10 | -| test.c:585:17:585:33 | ... * ... | 1.1595206119E10 | -| test.c:585:18:585:18 | 2 | 1.0 | -| test.c:585:18:585:18 | (unsigned int)... | 1.0 | -| test.c:585:18:585:23 | ... * ... | 1.1595206119E10 | -| test.c:585:18:585:27 | ... + ... | 1.1595206119E10 | -| test.c:585:22:585:23 | ip | 1.1595206119E10 | -| test.c:585:27:585:27 | 1 | 1.0 | -| test.c:585:27:585:27 | (unsigned int)... | 1.0 | -| test.c:585:32:585:33 | 14 | 1.0 | -| test.c:585:32:585:33 | (unsigned int)... | 1.0 | -| test.c:586:17:586:18 | 14 | 1.0 | -| test.c:586:17:586:18 | (unsigned int)... | 1.0 | -| test.c:586:17:586:29 | ... * ... | 1.1595206119E10 | -| test.c:586:17:586:39 | ... > ... | 1.0 | -| test.c:586:17:588:25 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:586:22:586:29 | (...) | 1.1595206119E10 | -| test.c:586:23:586:23 | 2 | 1.0 | -| test.c:586:23:586:23 | (unsigned int)... | 1.0 | -| test.c:586:23:586:28 | ... * ... | 1.1595206119E10 | -| test.c:586:27:586:28 | ip | 1.1595206119E10 | -| test.c:586:33:586:34 | 17 | 1.0 | -| test.c:586:33:586:34 | (unsigned int)... | 1.0 | -| test.c:586:33:586:39 | ... * ... | 1.1595206119E10 | -| test.c:586:38:586:39 | ip | 1.1595206119E10 | -| test.c:587:19:587:20 | 14 | 1.0 | -| test.c:587:19:587:20 | (unsigned int)... | 1.0 | -| test.c:587:19:587:31 | ... * ... | 1.1595206119E10 | -| test.c:587:24:587:31 | (...) | 1.1595206119E10 | -| test.c:587:25:587:25 | 2 | 1.0 | -| test.c:587:25:587:25 | (unsigned int)... | 1.0 | -| test.c:587:25:587:30 | ... * ... | 1.1595206119E10 | -| test.c:587:29:587:30 | ip | 1.1595206119E10 | -| test.c:588:19:588:20 | 14 | 1.0 | -| test.c:588:19:588:20 | (unsigned int)... | 1.0 | -| test.c:588:19:588:25 | ... * ... | 1.1595206119E10 | -| test.c:588:24:588:25 | ip | 1.1595206119E10 | +| test.c:557:32:557:33 | 32 | 1.0 | +| test.c:557:32:557:33 | (unsigned int)... | 1.0 | +| test.c:558:17:558:34 | (...) | 8627385.0 | +| test.c:558:18:558:18 | 2 | 1.0 | +| test.c:558:18:558:18 | (unsigned int)... | 1.0 | +| test.c:558:18:558:23 | ... * ... | 8627385.0 | +| test.c:558:18:558:28 | ... * ... | 8627385.0 | +| test.c:558:18:558:33 | ... + ... | 8627385.0 | +| test.c:558:22:558:23 | ip | 8627385.0 | +| test.c:558:27:558:28 | 14 | 1.0 | +| test.c:558:27:558:28 | (unsigned int)... | 1.0 | +| test.c:558:32:558:33 | 32 | 1.0 | +| test.c:558:32:558:33 | (unsigned int)... | 1.0 | +| test.c:559:17:559:17 | 2 | 1.0 | +| test.c:559:17:559:17 | (unsigned int)... | 1.0 | +| test.c:559:17:559:34 | ... * ... | 8627385.0 | +| test.c:559:21:559:34 | (...) | 8627385.0 | +| test.c:559:22:559:23 | ip | 8627385.0 | +| test.c:559:22:559:28 | ... * ... | 8627385.0 | +| test.c:559:22:559:33 | ... + ... | 8627385.0 | +| test.c:559:27:559:28 | 14 | 1.0 | +| test.c:559:27:559:28 | (unsigned int)... | 1.0 | +| test.c:559:32:559:33 | 64 | 1.0 | +| test.c:559:32:559:33 | (unsigned int)... | 1.0 | +| test.c:560:17:565:30 | (...) | 5.137213315127421E21 | +| test.c:560:18:560:29 | (...) | 8627385.0 | +| test.c:560:18:560:34 | ... * ... | 8627385.0 | +| test.c:560:18:561:67 | ... > ... | 1.0 | +| test.c:560:18:565:29 | ... ? ... : ... | 5.137213315127421E21 | +| test.c:560:19:560:19 | 2 | 1.0 | +| test.c:560:19:560:19 | (unsigned int)... | 1.0 | +| test.c:560:19:560:24 | ... * ... | 8627385.0 | +| test.c:560:19:560:28 | ... + ... | 8627385.0 | +| test.c:560:23:560:24 | ip | 8627385.0 | +| test.c:560:28:560:28 | 1 | 1.0 | +| test.c:560:28:560:28 | (unsigned int)... | 1.0 | +| test.c:560:33:560:34 | 14 | 1.0 | +| test.c:560:33:560:34 | (unsigned int)... | 1.0 | +| test.c:561:17:561:67 | (...) | 7.4431771938225E13 | +| test.c:561:18:561:19 | 14 | 1.0 | +| test.c:561:18:561:19 | (unsigned int)... | 1.0 | +| test.c:561:18:561:30 | ... * ... | 8627385.0 | +| test.c:561:18:561:40 | ... > ... | 1.0 | +| test.c:561:18:561:66 | ... ? ... : ... | 7.4431771938225E13 | +| test.c:561:23:561:30 | (...) | 8627385.0 | +| test.c:561:24:561:24 | 2 | 1.0 | +| test.c:561:24:561:24 | (unsigned int)... | 1.0 | +| test.c:561:24:561:29 | ... * ... | 8627385.0 | +| test.c:561:28:561:29 | ip | 8627385.0 | +| test.c:561:34:561:35 | 17 | 1.0 | +| test.c:561:34:561:35 | (unsigned int)... | 1.0 | +| test.c:561:34:561:40 | ... * ... | 8627385.0 | +| test.c:561:39:561:40 | ip | 8627385.0 | +| test.c:561:44:561:45 | 17 | 1.0 | +| test.c:561:44:561:45 | (unsigned int)... | 1.0 | +| test.c:561:44:561:56 | ... * ... | 8627385.0 | +| test.c:561:49:561:56 | (...) | 8627385.0 | +| test.c:561:50:561:50 | 2 | 1.0 | +| test.c:561:50:561:50 | (unsigned int)... | 1.0 | +| test.c:561:50:561:55 | ... * ... | 8627385.0 | +| test.c:561:54:561:55 | ip | 8627385.0 | +| test.c:561:60:561:61 | 17 | 1.0 | +| test.c:561:60:561:61 | (unsigned int)... | 1.0 | +| test.c:561:60:561:66 | ... * ... | 8627385.0 | +| test.c:561:65:561:66 | ip | 8627385.0 | +| test.c:562:21:562:32 | (...) | 1.7254771E7 | +| test.c:562:21:562:37 | ... * ... | 1.7254771E7 | +| test.c:562:22:562:22 | 2 | 1.0 | +| test.c:562:22:562:22 | (unsigned int)... | 1.0 | +| test.c:562:22:562:27 | ... * ... | 1.7254771E7 | +| test.c:562:22:562:31 | ... + ... | 1.7254771E7 | +| test.c:562:26:562:27 | ip | 1.7254771E7 | +| test.c:562:31:562:31 | 1 | 1.0 | +| test.c:562:31:562:31 | (unsigned int)... | 1.0 | +| test.c:562:36:562:37 | 14 | 1.0 | +| test.c:562:36:562:37 | (unsigned int)... | 1.0 | +| test.c:563:21:563:22 | 14 | 1.0 | +| test.c:563:21:563:22 | (unsigned int)... | 1.0 | +| test.c:563:21:563:33 | ... * ... | 1.7254771E7 | +| test.c:563:21:563:43 | ... > ... | 1.0 | +| test.c:563:21:565:29 | ... ? ... : ... | 2.97727122262441E14 | +| test.c:563:26:563:33 | (...) | 1.7254771E7 | +| test.c:563:27:563:27 | 2 | 1.0 | +| test.c:563:27:563:27 | (unsigned int)... | 1.0 | +| test.c:563:27:563:32 | ... * ... | 1.7254771E7 | +| test.c:563:31:563:32 | ip | 1.7254771E7 | +| test.c:563:37:563:38 | 17 | 1.0 | +| test.c:563:37:563:38 | (unsigned int)... | 1.0 | +| test.c:563:37:563:43 | ... * ... | 1.7254771E7 | +| test.c:563:42:563:43 | ip | 1.7254771E7 | +| test.c:564:23:564:24 | 14 | 1.0 | +| test.c:564:23:564:24 | (unsigned int)... | 1.0 | +| test.c:564:23:564:35 | ... * ... | 1.7254771E7 | +| test.c:564:28:564:35 | (...) | 1.7254771E7 | +| test.c:564:29:564:29 | 2 | 1.0 | +| test.c:564:29:564:29 | (unsigned int)... | 1.0 | +| test.c:564:29:564:34 | ... * ... | 1.7254771E7 | +| test.c:564:33:564:34 | ip | 1.7254771E7 | +| test.c:565:23:565:24 | 14 | 1.0 | +| test.c:565:23:565:24 | (unsigned int)... | 1.0 | +| test.c:565:23:565:29 | ... * ... | 1.7254771E7 | +| test.c:565:28:565:29 | ip | 1.7254771E7 | +| test.c:566:17:566:17 | 2 | 1.0 | +| test.c:566:17:566:17 | (unsigned int)... | 1.0 | +| test.c:566:17:566:22 | ... * ... | 8627385.0 | +| test.c:566:17:566:27 | ... * ... | 8627385.0 | +| test.c:566:17:566:47 | ... + ... | 7.4431771938225E13 | +| test.c:566:21:566:22 | ip | 8627385.0 | +| test.c:566:26:566:27 | 14 | 1.0 | +| test.c:566:26:566:27 | (unsigned int)... | 1.0 | +| test.c:566:31:566:42 | (...) | 8627385.0 | +| test.c:566:31:566:47 | ... * ... | 8627385.0 | +| test.c:566:32:566:32 | 2 | 1.0 | +| test.c:566:32:566:32 | (unsigned int)... | 1.0 | +| test.c:566:32:566:37 | ... * ... | 8627385.0 | +| test.c:566:32:566:41 | ... + ... | 8627385.0 | +| test.c:566:36:566:37 | ip | 8627385.0 | +| test.c:566:41:566:41 | 1 | 1.0 | +| test.c:566:41:566:41 | (unsigned int)... | 1.0 | +| test.c:566:46:566:47 | 17 | 1.0 | +| test.c:566:46:566:47 | (unsigned int)... | 1.0 | +| test.c:567:11:588:30 | (...) | 6.08636382738973E71 | +| test.c:567:12:567:12 | 4 | 1.0 | +| test.c:567:12:567:12 | (unsigned int)... | 1.0 | +| test.c:567:12:567:29 | ... * ... | 6.0391698E7 | +| test.c:567:12:568:30 | ... + ... | 3.647157187323204E15 | +| test.c:567:12:569:30 | ... + ... | 2.2025801541535236E23 | +| test.c:567:12:575:26 | ... + ... | 3.881087564774641E47 | +| test.c:567:12:576:61 | ... > ... | 1.0 | +| test.c:567:12:588:29 | ... ? ... : ... | 6.08636382738973E71 | +| test.c:567:16:567:29 | (...) | 6.0391698E7 | +| test.c:567:17:567:18 | ip | 6.0391698E7 | +| test.c:567:17:567:23 | ... * ... | 6.0391698E7 | +| test.c:567:17:567:28 | ... + ... | 6.0391698E7 | +| test.c:567:22:567:23 | 14 | 1.0 | +| test.c:567:22:567:23 | (unsigned int)... | 1.0 | +| test.c:567:27:567:28 | 32 | 1.0 | +| test.c:567:27:567:28 | (unsigned int)... | 1.0 | +| test.c:568:13:568:30 | (...) | 6.0391698E7 | +| test.c:568:14:568:14 | 2 | 1.0 | +| test.c:568:14:568:14 | (unsigned int)... | 1.0 | +| test.c:568:14:568:19 | ... * ... | 6.0391698E7 | +| test.c:568:14:568:24 | ... * ... | 6.0391698E7 | +| test.c:568:14:568:29 | ... + ... | 6.0391698E7 | +| test.c:568:18:568:19 | ip | 6.0391698E7 | +| test.c:568:23:568:24 | 14 | 1.0 | +| test.c:568:23:568:24 | (unsigned int)... | 1.0 | +| test.c:568:28:568:29 | 32 | 1.0 | +| test.c:568:28:568:29 | (unsigned int)... | 1.0 | +| test.c:569:13:569:13 | 2 | 1.0 | +| test.c:569:13:569:13 | (unsigned int)... | 1.0 | +| test.c:569:13:569:30 | ... * ... | 6.0391698E7 | +| test.c:569:17:569:30 | (...) | 6.0391698E7 | +| test.c:569:18:569:19 | ip | 6.0391698E7 | +| test.c:569:18:569:24 | ... * ... | 6.0391698E7 | +| test.c:569:18:569:29 | ... + ... | 6.0391698E7 | +| test.c:569:23:569:24 | 14 | 1.0 | +| test.c:569:23:569:24 | (unsigned int)... | 1.0 | +| test.c:569:28:569:29 | 64 | 1.0 | +| test.c:569:28:569:29 | (unsigned int)... | 1.0 | +| test.c:570:13:575:26 | (...) | 1.7620641670887053E24 | +| test.c:570:14:570:25 | (...) | 6.0391698E7 | +| test.c:570:14:570:30 | ... * ... | 6.0391698E7 | +| test.c:570:14:571:63 | ... > ... | 1.0 | +| test.c:570:14:575:25 | ... ? ... : ... | 1.7620641670887053E24 | +| test.c:570:15:570:15 | 2 | 1.0 | +| test.c:570:15:570:15 | (unsigned int)... | 1.0 | +| test.c:570:15:570:20 | ... * ... | 6.0391698E7 | +| test.c:570:15:570:24 | ... + ... | 6.0391698E7 | +| test.c:570:19:570:20 | ip | 6.0391698E7 | +| test.c:570:24:570:24 | 1 | 1.0 | +| test.c:570:24:570:24 | (unsigned int)... | 1.0 | +| test.c:570:29:570:30 | 14 | 1.0 | +| test.c:570:29:570:30 | (unsigned int)... | 1.0 | +| test.c:571:13:571:63 | (...) | 3.647157187323204E15 | +| test.c:571:14:571:15 | 14 | 1.0 | +| test.c:571:14:571:15 | (unsigned int)... | 1.0 | +| test.c:571:14:571:26 | ... * ... | 6.0391698E7 | +| test.c:571:14:571:36 | ... > ... | 1.0 | +| test.c:571:14:571:62 | ... ? ... : ... | 3.647157187323204E15 | +| test.c:571:19:571:26 | (...) | 6.0391698E7 | +| test.c:571:20:571:20 | 2 | 1.0 | +| test.c:571:20:571:20 | (unsigned int)... | 1.0 | +| test.c:571:20:571:25 | ... * ... | 6.0391698E7 | +| test.c:571:24:571:25 | ip | 6.0391698E7 | +| test.c:571:30:571:31 | 17 | 1.0 | +| test.c:571:30:571:31 | (unsigned int)... | 1.0 | +| test.c:571:30:571:36 | ... * ... | 6.0391698E7 | +| test.c:571:35:571:36 | ip | 6.0391698E7 | +| test.c:571:40:571:41 | 17 | 1.0 | +| test.c:571:40:571:41 | (unsigned int)... | 1.0 | +| test.c:571:40:571:52 | ... * ... | 6.0391698E7 | +| test.c:571:45:571:52 | (...) | 6.0391698E7 | +| test.c:571:46:571:46 | 2 | 1.0 | +| test.c:571:46:571:46 | (unsigned int)... | 1.0 | +| test.c:571:46:571:51 | ... * ... | 6.0391698E7 | +| test.c:571:50:571:51 | ip | 6.0391698E7 | +| test.c:571:56:571:57 | 17 | 1.0 | +| test.c:571:56:571:57 | (unsigned int)... | 1.0 | +| test.c:571:56:571:62 | ... * ... | 6.0391698E7 | +| test.c:571:61:571:62 | ip | 6.0391698E7 | +| test.c:572:17:572:28 | (...) | 1.20783397E8 | +| test.c:572:17:572:33 | ... * ... | 1.20783397E8 | +| test.c:572:18:572:18 | 2 | 1.0 | +| test.c:572:18:572:18 | (unsigned int)... | 1.0 | +| test.c:572:18:572:23 | ... * ... | 1.20783397E8 | +| test.c:572:18:572:27 | ... + ... | 1.20783397E8 | +| test.c:572:22:572:23 | ip | 1.20783397E8 | +| test.c:572:27:572:27 | 1 | 1.0 | +| test.c:572:27:572:27 | (unsigned int)... | 1.0 | +| test.c:572:32:572:33 | 14 | 1.0 | +| test.c:572:32:572:33 | (unsigned int)... | 1.0 | +| test.c:573:17:573:18 | 14 | 1.0 | +| test.c:573:17:573:18 | (unsigned int)... | 1.0 | +| test.c:573:17:573:29 | ... * ... | 1.20783397E8 | +| test.c:573:17:573:39 | ... > ... | 1.0 | +| test.c:573:17:575:25 | ... ? ... : ... | 1.4588628990859608E16 | +| test.c:573:22:573:29 | (...) | 1.20783397E8 | +| test.c:573:23:573:23 | 2 | 1.0 | +| test.c:573:23:573:23 | (unsigned int)... | 1.0 | +| test.c:573:23:573:28 | ... * ... | 1.20783397E8 | +| test.c:573:27:573:28 | ip | 1.20783397E8 | +| test.c:573:33:573:34 | 17 | 1.0 | +| test.c:573:33:573:34 | (unsigned int)... | 1.0 | +| test.c:573:33:573:39 | ... * ... | 1.20783397E8 | +| test.c:573:38:573:39 | ip | 1.20783397E8 | +| test.c:574:19:574:20 | 14 | 1.0 | +| test.c:574:19:574:20 | (unsigned int)... | 1.0 | +| test.c:574:19:574:31 | ... * ... | 1.20783397E8 | +| test.c:574:24:574:31 | (...) | 1.20783397E8 | +| test.c:574:25:574:25 | 2 | 1.0 | +| test.c:574:25:574:25 | (unsigned int)... | 1.0 | +| test.c:574:25:574:30 | ... * ... | 1.20783397E8 | +| test.c:574:29:574:30 | ip | 1.20783397E8 | +| test.c:575:19:575:20 | 14 | 1.0 | +| test.c:575:19:575:20 | (unsigned int)... | 1.0 | +| test.c:575:19:575:25 | ... * ... | 1.20783397E8 | +| test.c:575:24:575:25 | ip | 1.20783397E8 | +| test.c:576:11:576:61 | (...) | 1.3129766091773648E17 | +| test.c:576:12:576:13 | 14 | 1.0 | +| test.c:576:12:576:13 | (unsigned int)... | 1.0 | +| test.c:576:12:576:18 | ... * ... | 3.62350191E8 | +| test.c:576:12:576:34 | ... > ... | 1.0 | +| test.c:576:12:576:60 | ... ? ... : ... | 1.3129766091773648E17 | +| test.c:576:17:576:18 | ip | 3.62350191E8 | +| test.c:576:22:576:29 | (...) | 3.62350191E8 | +| test.c:576:22:576:34 | ... * ... | 3.62350191E8 | +| test.c:576:23:576:24 | ip | 3.62350191E8 | +| test.c:576:23:576:28 | ... + ... | 3.62350191E8 | +| test.c:576:28:576:28 | 1 | 1.0 | +| test.c:576:28:576:28 | (unsigned int)... | 1.0 | +| test.c:576:33:576:34 | 17 | 1.0 | +| test.c:576:33:576:34 | (unsigned int)... | 1.0 | +| test.c:576:38:576:39 | 17 | 1.0 | +| test.c:576:38:576:39 | (unsigned int)... | 1.0 | +| test.c:576:38:576:44 | ... * ... | 3.62350191E8 | +| test.c:576:43:576:44 | ip | 3.62350191E8 | +| test.c:576:48:576:55 | (...) | 3.62350191E8 | +| test.c:576:48:576:60 | ... * ... | 3.62350191E8 | +| test.c:576:49:576:50 | ip | 3.62350191E8 | +| test.c:576:49:576:54 | ... + ... | 3.62350191E8 | +| test.c:576:54:576:54 | 1 | 1.0 | +| test.c:576:54:576:54 | (unsigned int)... | 1.0 | +| test.c:576:59:576:60 | 17 | 1.0 | +| test.c:576:59:576:60 | (unsigned int)... | 1.0 | +| test.c:577:15:577:15 | 4 | 1.0 | +| test.c:577:15:577:15 | (unsigned int)... | 1.0 | +| test.c:577:15:577:32 | ... * ... | 7.24700382E8 | +| test.c:577:15:578:32 | ... + ... | 5.251906436709459E17 | +| test.c:577:15:579:32 | ... + ... | 3.806058600911604E26 | +| test.c:577:15:585:28 | ... + ... | 1.1588865682845433E54 | +| test.c:577:19:577:32 | (...) | 7.24700382E8 | +| test.c:577:20:577:21 | ip | 7.24700382E8 | +| test.c:577:20:577:26 | ... * ... | 7.24700382E8 | +| test.c:577:20:577:31 | ... + ... | 7.24700382E8 | +| test.c:577:25:577:26 | 14 | 1.0 | +| test.c:577:25:577:26 | (unsigned int)... | 1.0 | +| test.c:577:30:577:31 | 32 | 1.0 | +| test.c:577:30:577:31 | (unsigned int)... | 1.0 | +| test.c:578:15:578:32 | (...) | 7.24700382E8 | +| test.c:578:16:578:16 | 2 | 1.0 | +| test.c:578:16:578:16 | (unsigned int)... | 1.0 | +| test.c:578:16:578:21 | ... * ... | 7.24700382E8 | +| test.c:578:16:578:26 | ... * ... | 7.24700382E8 | +| test.c:578:16:578:31 | ... + ... | 7.24700382E8 | +| test.c:578:20:578:21 | ip | 7.24700382E8 | +| test.c:578:25:578:26 | 14 | 1.0 | +| test.c:578:25:578:26 | (unsigned int)... | 1.0 | +| test.c:578:30:578:31 | 32 | 1.0 | +| test.c:578:30:578:31 | (unsigned int)... | 1.0 | +| test.c:579:15:579:15 | 2 | 1.0 | +| test.c:579:15:579:15 | (unsigned int)... | 1.0 | +| test.c:579:15:579:32 | ... * ... | 7.24700382E8 | +| test.c:579:19:579:32 | (...) | 7.24700382E8 | +| test.c:579:20:579:21 | ip | 7.24700382E8 | +| test.c:579:20:579:26 | ... * ... | 7.24700382E8 | +| test.c:579:20:579:31 | ... + ... | 7.24700382E8 | +| test.c:579:25:579:26 | 14 | 1.0 | +| test.c:579:25:579:26 | (unsigned int)... | 1.0 | +| test.c:579:30:579:31 | 64 | 1.0 | +| test.c:579:30:579:31 | (unsigned int)... | 1.0 | +| test.c:580:15:585:28 | (...) | 3.044846887031571E27 | +| test.c:580:16:580:27 | (...) | 7.24700382E8 | +| test.c:580:16:580:32 | ... * ... | 7.24700382E8 | +| test.c:580:16:581:65 | ... > ... | 1.0 | +| test.c:580:16:585:27 | ... ? ... : ... | 3.044846887031571E27 | +| test.c:580:17:580:17 | 2 | 1.0 | +| test.c:580:17:580:17 | (unsigned int)... | 1.0 | +| test.c:580:17:580:22 | ... * ... | 7.24700382E8 | +| test.c:580:17:580:26 | ... + ... | 7.24700382E8 | +| test.c:580:21:580:22 | ip | 7.24700382E8 | +| test.c:580:26:580:26 | 1 | 1.0 | +| test.c:580:26:580:26 | (unsigned int)... | 1.0 | +| test.c:580:31:580:32 | 14 | 1.0 | +| test.c:580:31:580:32 | (unsigned int)... | 1.0 | +| test.c:581:15:581:65 | (...) | 5.251906436709459E17 | +| test.c:581:16:581:17 | 14 | 1.0 | +| test.c:581:16:581:17 | (unsigned int)... | 1.0 | +| test.c:581:16:581:28 | ... * ... | 7.24700382E8 | +| test.c:581:16:581:38 | ... > ... | 1.0 | +| test.c:581:16:581:64 | ... ? ... : ... | 5.251906436709459E17 | +| test.c:581:21:581:28 | (...) | 7.24700382E8 | +| test.c:581:22:581:22 | 2 | 1.0 | +| test.c:581:22:581:22 | (unsigned int)... | 1.0 | +| test.c:581:22:581:27 | ... * ... | 7.24700382E8 | +| test.c:581:26:581:27 | ip | 7.24700382E8 | +| test.c:581:32:581:33 | 17 | 1.0 | +| test.c:581:32:581:33 | (unsigned int)... | 1.0 | +| test.c:581:32:581:38 | ... * ... | 7.24700382E8 | +| test.c:581:37:581:38 | ip | 7.24700382E8 | +| test.c:581:42:581:43 | 17 | 1.0 | +| test.c:581:42:581:43 | (unsigned int)... | 1.0 | +| test.c:581:42:581:54 | ... * ... | 7.24700382E8 | +| test.c:581:47:581:54 | (...) | 7.24700382E8 | +| test.c:581:48:581:48 | 2 | 1.0 | +| test.c:581:48:581:48 | (unsigned int)... | 1.0 | +| test.c:581:48:581:53 | ... * ... | 7.24700382E8 | +| test.c:581:52:581:53 | ip | 7.24700382E8 | +| test.c:581:58:581:59 | 17 | 1.0 | +| test.c:581:58:581:59 | (unsigned int)... | 1.0 | +| test.c:581:58:581:64 | ... * ... | 7.24700382E8 | +| test.c:581:63:581:64 | ip | 7.24700382E8 | +| test.c:582:19:582:30 | (...) | 1.449400765E9 | +| test.c:582:19:582:35 | ... * ... | 1.449400765E9 | +| test.c:582:20:582:20 | 2 | 1.0 | +| test.c:582:20:582:20 | (unsigned int)... | 1.0 | +| test.c:582:20:582:25 | ... * ... | 1.449400765E9 | +| test.c:582:20:582:29 | ... + ... | 1.449400765E9 | +| test.c:582:24:582:25 | ip | 1.449400765E9 | +| test.c:582:29:582:29 | 1 | 1.0 | +| test.c:582:29:582:29 | (unsigned int)... | 1.0 | +| test.c:582:34:582:35 | 14 | 1.0 | +| test.c:582:34:582:35 | (unsigned int)... | 1.0 | +| test.c:583:19:583:20 | 14 | 1.0 | +| test.c:583:19:583:20 | (unsigned int)... | 1.0 | +| test.c:583:19:583:31 | ... * ... | 1.449400765E9 | +| test.c:583:19:583:41 | ... > ... | 1.0 | +| test.c:583:19:585:27 | ... ? ... : ... | 2.1007625775825853E18 | +| test.c:583:24:583:31 | (...) | 1.449400765E9 | +| test.c:583:25:583:25 | 2 | 1.0 | +| test.c:583:25:583:25 | (unsigned int)... | 1.0 | +| test.c:583:25:583:30 | ... * ... | 1.449400765E9 | +| test.c:583:29:583:30 | ip | 1.449400765E9 | +| test.c:583:35:583:36 | 17 | 1.0 | +| test.c:583:35:583:36 | (unsigned int)... | 1.0 | +| test.c:583:35:583:41 | ... * ... | 1.449400765E9 | +| test.c:583:40:583:41 | ip | 1.449400765E9 | +| test.c:584:21:584:22 | 14 | 1.0 | +| test.c:584:21:584:22 | (unsigned int)... | 1.0 | +| test.c:584:21:584:33 | ... * ... | 1.449400765E9 | +| test.c:584:26:584:33 | (...) | 1.449400765E9 | +| test.c:584:27:584:27 | 2 | 1.0 | +| test.c:584:27:584:27 | (unsigned int)... | 1.0 | +| test.c:584:27:584:32 | ... * ... | 1.449400765E9 | +| test.c:584:31:584:32 | ip | 1.449400765E9 | +| test.c:585:21:585:22 | 14 | 1.0 | +| test.c:585:21:585:22 | (unsigned int)... | 1.0 | +| test.c:585:21:585:27 | ... * ... | 1.449400765E9 | +| test.c:585:26:585:27 | ip | 1.449400765E9 | +| test.c:586:15:586:16 | 14 | 1.0 | +| test.c:586:15:586:16 | (unsigned int)... | 1.0 | +| test.c:586:15:586:21 | ... * ... | 7.24700382E8 | +| test.c:586:15:586:37 | ... > ... | 1.0 | +| test.c:586:15:588:29 | ... ? ... : ... | 5.251906436709459E17 | +| test.c:586:20:586:21 | ip | 7.24700382E8 | +| test.c:586:25:586:32 | (...) | 7.24700382E8 | +| test.c:586:25:586:37 | ... * ... | 7.24700382E8 | +| test.c:586:26:586:27 | ip | 7.24700382E8 | +| test.c:586:26:586:31 | ... + ... | 7.24700382E8 | +| test.c:586:31:586:31 | 1 | 1.0 | +| test.c:586:31:586:31 | (unsigned int)... | 1.0 | +| test.c:586:36:586:37 | 17 | 1.0 | +| test.c:586:36:586:37 | (unsigned int)... | 1.0 | +| test.c:587:17:587:18 | 14 | 1.0 | +| test.c:587:17:587:18 | (unsigned int)... | 1.0 | +| test.c:587:17:587:23 | ... * ... | 7.24700382E8 | +| test.c:587:22:587:23 | ip | 7.24700382E8 | +| test.c:588:17:588:24 | (...) | 7.24700382E8 | +| test.c:588:17:588:29 | ... * ... | 7.24700382E8 | +| test.c:588:18:588:19 | ip | 7.24700382E8 | +| test.c:588:18:588:23 | ... + ... | 7.24700382E8 | +| test.c:588:23:588:23 | 1 | 1.0 | +| test.c:588:23:588:23 | (unsigned int)... | 1.0 | +| test.c:588:28:588:29 | 14 | 1.0 | +| test.c:588:28:588:29 | (unsigned int)... | 1.0 | | test.c:589:11:589:11 | 2 | 1.0 | | test.c:589:11:589:11 | (unsigned int)... | 1.0 | -| test.c:589:11:589:16 | ... * ... | 3.4785618357E10 | -| test.c:589:11:589:21 | ... * ... | 3.4785618357E10 | -| test.c:589:11:589:41 | ... + ... | 1.2100392444788552E21 | -| test.c:589:15:589:16 | ip | 3.4785618357E10 | -| test.c:589:20:589:21 | 14 | 1.0 | -| test.c:589:20:589:21 | (unsigned int)... | 1.0 | -| test.c:589:25:589:36 | (...) | 3.4785618357E10 | -| test.c:589:25:589:41 | ... * ... | 3.4785618357E10 | -| test.c:589:26:589:26 | 2 | 1.0 | -| test.c:589:26:589:26 | (unsigned int)... | 1.0 | -| test.c:589:26:589:31 | ... * ... | 3.4785618357E10 | -| test.c:589:26:589:35 | ... + ... | 3.4785618357E10 | -| test.c:589:30:589:31 | ip | 3.4785618357E10 | -| test.c:589:35:589:35 | 1 | 1.0 | -| test.c:589:35:589:35 | (unsigned int)... | 1.0 | -| test.c:589:40:589:41 | 17 | 1.0 | -| test.c:589:40:589:41 | (unsigned int)... | 1.0 | -| test.c:590:15:590:15 | 4 | 1.0 | -| test.c:590:15:590:15 | (unsigned int)... | 1.0 | -| test.c:590:15:590:32 | ... * ... | 3.4785618357E10 | -| test.c:590:15:591:32 | ... + ... | 1.2100392444788552E21 | -| test.c:590:15:592:32 | ... + ... | 4.209196335543408E31 | -| test.c:590:15:598:28 | ... + ... | 1.417386703353284E64 | -| test.c:590:19:590:32 | (...) | 3.4785618357E10 | -| test.c:590:20:590:21 | ip | 3.4785618357E10 | -| test.c:590:20:590:26 | ... * ... | 3.4785618357E10 | -| test.c:590:20:590:31 | ... + ... | 3.4785618357E10 | -| test.c:590:25:590:26 | 14 | 1.0 | -| test.c:590:25:590:26 | (unsigned int)... | 1.0 | -| test.c:590:30:590:31 | 32 | 1.0 | -| test.c:590:30:590:31 | (unsigned int)... | 1.0 | -| test.c:591:15:591:32 | (...) | 3.4785618357E10 | -| test.c:591:16:591:16 | 2 | 1.0 | -| test.c:591:16:591:16 | (unsigned int)... | 1.0 | -| test.c:591:16:591:21 | ... * ... | 3.4785618357E10 | -| test.c:591:16:591:26 | ... * ... | 3.4785618357E10 | -| test.c:591:16:591:31 | ... + ... | 3.4785618357E10 | -| test.c:591:20:591:21 | ip | 3.4785618357E10 | -| test.c:591:25:591:26 | 14 | 1.0 | -| test.c:591:25:591:26 | (unsigned int)... | 1.0 | -| test.c:591:30:591:31 | 32 | 1.0 | -| test.c:591:30:591:31 | (unsigned int)... | 1.0 | -| test.c:592:15:592:15 | 2 | 1.0 | -| test.c:592:15:592:15 | (unsigned int)... | 1.0 | -| test.c:592:15:592:32 | ... * ... | 3.4785618357E10 | -| test.c:592:19:592:32 | (...) | 3.4785618357E10 | -| test.c:592:20:592:21 | ip | 3.4785618357E10 | -| test.c:592:20:592:26 | ... * ... | 3.4785618357E10 | -| test.c:592:20:592:31 | ... + ... | 3.4785618357E10 | -| test.c:592:25:592:26 | 14 | 1.0 | -| test.c:592:25:592:26 | (unsigned int)... | 1.0 | -| test.c:592:30:592:31 | 64 | 1.0 | -| test.c:592:30:592:31 | (unsigned int)... | 1.0 | -| test.c:593:15:598:28 | (...) | 3.367357068579931E32 | -| test.c:593:16:593:27 | (...) | 3.4785618357E10 | -| test.c:593:16:593:32 | ... * ... | 3.4785618357E10 | -| test.c:593:16:594:65 | ... > ... | 1.0 | -| test.c:593:16:598:27 | ... ? ... : ... | 3.367357068579931E32 | -| test.c:593:17:593:17 | 2 | 1.0 | -| test.c:593:17:593:17 | (unsigned int)... | 1.0 | -| test.c:593:17:593:22 | ... * ... | 3.4785618357E10 | -| test.c:593:17:593:26 | ... + ... | 3.4785618357E10 | -| test.c:593:21:593:22 | ip | 3.4785618357E10 | -| test.c:593:26:593:26 | 1 | 1.0 | -| test.c:593:26:593:26 | (unsigned int)... | 1.0 | -| test.c:593:31:593:32 | 14 | 1.0 | -| test.c:593:31:593:32 | (unsigned int)... | 1.0 | -| test.c:594:15:594:65 | (...) | 1.2100392444788552E21 | -| test.c:594:16:594:17 | 14 | 1.0 | -| test.c:594:16:594:17 | (unsigned int)... | 1.0 | -| test.c:594:16:594:28 | ... * ... | 3.4785618357E10 | -| test.c:594:16:594:38 | ... > ... | 1.0 | -| test.c:594:16:594:64 | ... ? ... : ... | 1.2100392444788552E21 | -| test.c:594:21:594:28 | (...) | 3.4785618357E10 | -| test.c:594:22:594:22 | 2 | 1.0 | -| test.c:594:22:594:22 | (unsigned int)... | 1.0 | -| test.c:594:22:594:27 | ... * ... | 3.4785618357E10 | -| test.c:594:26:594:27 | ip | 3.4785618357E10 | -| test.c:594:32:594:33 | 17 | 1.0 | -| test.c:594:32:594:33 | (unsigned int)... | 1.0 | -| test.c:594:32:594:38 | ... * ... | 3.4785618357E10 | -| test.c:594:37:594:38 | ip | 3.4785618357E10 | -| test.c:594:42:594:43 | 17 | 1.0 | -| test.c:594:42:594:43 | (unsigned int)... | 1.0 | -| test.c:594:42:594:54 | ... * ... | 3.4785618357E10 | -| test.c:594:47:594:54 | (...) | 3.4785618357E10 | -| test.c:594:48:594:48 | 2 | 1.0 | -| test.c:594:48:594:48 | (unsigned int)... | 1.0 | -| test.c:594:48:594:53 | ... * ... | 3.4785618357E10 | -| test.c:594:52:594:53 | ip | 3.4785618357E10 | -| test.c:594:58:594:59 | 17 | 1.0 | -| test.c:594:58:594:59 | (unsigned int)... | 1.0 | -| test.c:594:58:594:64 | ... * ... | 3.4785618357E10 | -| test.c:594:63:594:64 | ip | 3.4785618357E10 | -| test.c:595:19:595:30 | (...) | 6.9571236715E10 | -| test.c:595:19:595:35 | ... * ... | 6.9571236715E10 | -| test.c:595:20:595:20 | 2 | 1.0 | -| test.c:595:20:595:20 | (unsigned int)... | 1.0 | -| test.c:595:20:595:25 | ... * ... | 6.9571236715E10 | -| test.c:595:20:595:29 | ... + ... | 6.9571236715E10 | -| test.c:595:24:595:25 | ip | 6.9571236715E10 | -| test.c:595:29:595:29 | 1 | 1.0 | -| test.c:595:29:595:29 | (unsigned int)... | 1.0 | -| test.c:595:34:595:35 | 14 | 1.0 | -| test.c:595:34:595:35 | (unsigned int)... | 1.0 | -| test.c:596:19:596:20 | 14 | 1.0 | -| test.c:596:19:596:20 | (unsigned int)... | 1.0 | -| test.c:596:19:596:31 | ... * ... | 6.9571236715E10 | -| test.c:596:19:596:41 | ... > ... | 1.0 | -| test.c:596:19:598:27 | ... ? ... : ... | 4.840156978054564E21 | -| test.c:596:24:596:31 | (...) | 6.9571236715E10 | -| test.c:596:25:596:25 | 2 | 1.0 | -| test.c:596:25:596:25 | (unsigned int)... | 1.0 | -| test.c:596:25:596:30 | ... * ... | 6.9571236715E10 | -| test.c:596:29:596:30 | ip | 6.9571236715E10 | -| test.c:596:35:596:36 | 17 | 1.0 | -| test.c:596:35:596:36 | (unsigned int)... | 1.0 | -| test.c:596:35:596:41 | ... * ... | 6.9571236715E10 | -| test.c:596:40:596:41 | ip | 6.9571236715E10 | -| test.c:597:21:597:22 | 14 | 1.0 | -| test.c:597:21:597:22 | (unsigned int)... | 1.0 | -| test.c:597:21:597:33 | ... * ... | 6.9571236715E10 | -| test.c:597:26:597:33 | (...) | 6.9571236715E10 | -| test.c:597:27:597:27 | 2 | 1.0 | -| test.c:597:27:597:27 | (unsigned int)... | 1.0 | -| test.c:597:27:597:32 | ... * ... | 6.9571236715E10 | -| test.c:597:31:597:32 | ip | 6.9571236715E10 | -| test.c:598:21:598:22 | 14 | 1.0 | -| test.c:598:21:598:22 | (unsigned int)... | 1.0 | -| test.c:598:21:598:27 | ... * ... | 6.9571236715E10 | -| test.c:598:26:598:27 | ip | 6.9571236715E10 | -| test.c:599:15:599:15 | 2 | 1.0 | -| test.c:599:15:599:15 | (unsigned int)... | 1.0 | -| test.c:599:15:599:20 | ... * ... | 3.4785618357E10 | -| test.c:599:15:599:25 | ... * ... | 3.4785618357E10 | -| test.c:599:15:599:45 | ... + ... | 1.2100392444788552E21 | -| test.c:599:19:599:20 | ip | 3.4785618357E10 | -| test.c:599:24:599:25 | 14 | 1.0 | -| test.c:599:24:599:25 | (unsigned int)... | 1.0 | -| test.c:599:29:599:40 | (...) | 3.4785618357E10 | -| test.c:599:29:599:45 | ... * ... | 3.4785618357E10 | -| test.c:599:30:599:30 | 2 | 1.0 | -| test.c:599:30:599:30 | (unsigned int)... | 1.0 | -| test.c:599:30:599:35 | ... * ... | 3.4785618357E10 | -| test.c:599:30:599:39 | ... + ... | 3.4785618357E10 | -| test.c:599:34:599:35 | ip | 3.4785618357E10 | -| test.c:599:39:599:39 | 1 | 1.0 | -| test.c:599:39:599:39 | (unsigned int)... | 1.0 | -| test.c:599:44:599:45 | 17 | 1.0 | -| test.c:599:44:599:45 | (unsigned int)... | 1.0 | -| test.c:600:11:600:11 | 4 | 1.0 | -| test.c:600:11:600:11 | (unsigned int)... | 1.0 | -| test.c:600:11:600:28 | ... * ... | 5.797603059E9 | -| test.c:600:11:601:32 | ... + ... | 3.361220122972616E19 | -| test.c:600:11:602:32 | ... + ... | 1.9487020066918396E29 | -| test.c:600:11:608:28 | ... + ... | 3.0379516094938436E59 | -| test.c:600:11:609:63 | ... > ... | 1.0 | -| test.c:600:11:621:27 | ... ? ... : ... | 4.390639451194891E87 | -| test.c:600:15:600:28 | (...) | 5.797603059E9 | -| test.c:600:16:600:17 | ip | 5.797603059E9 | -| test.c:600:16:600:22 | ... * ... | 5.797603059E9 | -| test.c:600:16:600:27 | ... + ... | 5.797603059E9 | -| test.c:600:21:600:22 | 14 | 1.0 | -| test.c:600:21:600:22 | (unsigned int)... | 1.0 | -| test.c:600:26:600:27 | 32 | 1.0 | -| test.c:600:26:600:27 | (unsigned int)... | 1.0 | -| test.c:601:15:601:32 | (...) | 5.797603059E9 | +| test.c:589:11:589:28 | ... * ... | 5.797603059E9 | +| test.c:589:11:609:46 | ... + ... | 9.943431528813442E94 | +| test.c:589:15:589:28 | (...) | 5.797603059E9 | +| test.c:589:16:589:17 | ip | 5.797603059E9 | +| test.c:589:16:589:22 | ... * ... | 5.797603059E9 | +| test.c:589:16:589:27 | ... + ... | 5.797603059E9 | +| test.c:589:21:589:22 | 14 | 1.0 | +| test.c:589:21:589:22 | (unsigned int)... | 1.0 | +| test.c:589:26:589:27 | 32 | 1.0 | +| test.c:589:26:589:27 | (unsigned int)... | 1.0 | +| test.c:590:11:609:46 | (...) | 1.715093535659983E85 | +| test.c:590:12:590:12 | 4 | 1.0 | +| test.c:590:12:590:12 | (unsigned int)... | 1.0 | +| test.c:590:12:590:29 | ... * ... | 5.797603059E9 | +| test.c:590:12:591:30 | ... + ... | 3.361220122972616E19 | +| test.c:590:12:592:30 | ... + ... | 1.9487020066918396E29 | +| test.c:590:12:598:26 | ... + ... | 3.0379516094938436E59 | +| test.c:590:12:599:41 | ... > ... | 1.0 | +| test.c:590:12:609:45 | ... ? ... : ... | 1.715093535659983E85 | +| test.c:590:16:590:29 | (...) | 5.797603059E9 | +| test.c:590:17:590:18 | ip | 5.797603059E9 | +| test.c:590:17:590:23 | ... * ... | 5.797603059E9 | +| test.c:590:17:590:28 | ... + ... | 5.797603059E9 | +| test.c:590:22:590:23 | 14 | 1.0 | +| test.c:590:22:590:23 | (unsigned int)... | 1.0 | +| test.c:590:27:590:28 | 32 | 1.0 | +| test.c:590:27:590:28 | (unsigned int)... | 1.0 | +| test.c:591:13:591:30 | (...) | 5.797603059E9 | +| test.c:591:14:591:14 | 2 | 1.0 | +| test.c:591:14:591:14 | (unsigned int)... | 1.0 | +| test.c:591:14:591:19 | ... * ... | 5.797603059E9 | +| test.c:591:14:591:24 | ... * ... | 5.797603059E9 | +| test.c:591:14:591:29 | ... + ... | 5.797603059E9 | +| test.c:591:18:591:19 | ip | 5.797603059E9 | +| test.c:591:23:591:24 | 14 | 1.0 | +| test.c:591:23:591:24 | (unsigned int)... | 1.0 | +| test.c:591:28:591:29 | 32 | 1.0 | +| test.c:591:28:591:29 | (unsigned int)... | 1.0 | +| test.c:592:13:592:13 | 2 | 1.0 | +| test.c:592:13:592:13 | (unsigned int)... | 1.0 | +| test.c:592:13:592:30 | ... * ... | 5.797603059E9 | +| test.c:592:17:592:30 | (...) | 5.797603059E9 | +| test.c:592:18:592:19 | ip | 5.797603059E9 | +| test.c:592:18:592:24 | ... * ... | 5.797603059E9 | +| test.c:592:18:592:29 | ... + ... | 5.797603059E9 | +| test.c:592:23:592:24 | 14 | 1.0 | +| test.c:592:23:592:24 | (unsigned int)... | 1.0 | +| test.c:592:28:592:29 | 64 | 1.0 | +| test.c:592:28:592:29 | (unsigned int)... | 1.0 | +| test.c:593:13:598:26 | (...) | 1.558961605756818E30 | +| test.c:593:14:593:25 | (...) | 5.797603059E9 | +| test.c:593:14:593:30 | ... * ... | 5.797603059E9 | +| test.c:593:14:594:63 | ... > ... | 1.0 | +| test.c:593:14:598:25 | ... ? ... : ... | 1.558961605756818E30 | +| test.c:593:15:593:15 | 2 | 1.0 | +| test.c:593:15:593:15 | (unsigned int)... | 1.0 | +| test.c:593:15:593:20 | ... * ... | 5.797603059E9 | +| test.c:593:15:593:24 | ... + ... | 5.797603059E9 | +| test.c:593:19:593:20 | ip | 5.797603059E9 | +| test.c:593:24:593:24 | 1 | 1.0 | +| test.c:593:24:593:24 | (unsigned int)... | 1.0 | +| test.c:593:29:593:30 | 14 | 1.0 | +| test.c:593:29:593:30 | (unsigned int)... | 1.0 | +| test.c:594:13:594:63 | (...) | 3.361220122972616E19 | +| test.c:594:14:594:15 | 14 | 1.0 | +| test.c:594:14:594:15 | (unsigned int)... | 1.0 | +| test.c:594:14:594:26 | ... * ... | 5.797603059E9 | +| test.c:594:14:594:36 | ... > ... | 1.0 | +| test.c:594:14:594:62 | ... ? ... : ... | 3.361220122972616E19 | +| test.c:594:19:594:26 | (...) | 5.797603059E9 | +| test.c:594:20:594:20 | 2 | 1.0 | +| test.c:594:20:594:20 | (unsigned int)... | 1.0 | +| test.c:594:20:594:25 | ... * ... | 5.797603059E9 | +| test.c:594:24:594:25 | ip | 5.797603059E9 | +| test.c:594:30:594:31 | 17 | 1.0 | +| test.c:594:30:594:31 | (unsigned int)... | 1.0 | +| test.c:594:30:594:36 | ... * ... | 5.797603059E9 | +| test.c:594:35:594:36 | ip | 5.797603059E9 | +| test.c:594:40:594:41 | 17 | 1.0 | +| test.c:594:40:594:41 | (unsigned int)... | 1.0 | +| test.c:594:40:594:52 | ... * ... | 5.797603059E9 | +| test.c:594:45:594:52 | (...) | 5.797603059E9 | +| test.c:594:46:594:46 | 2 | 1.0 | +| test.c:594:46:594:46 | (unsigned int)... | 1.0 | +| test.c:594:46:594:51 | ... * ... | 5.797603059E9 | +| test.c:594:50:594:51 | ip | 5.797603059E9 | +| test.c:594:56:594:57 | 17 | 1.0 | +| test.c:594:56:594:57 | (unsigned int)... | 1.0 | +| test.c:594:56:594:62 | ... * ... | 5.797603059E9 | +| test.c:594:61:594:62 | ip | 5.797603059E9 | +| test.c:595:17:595:28 | (...) | 1.1595206119E10 | +| test.c:595:17:595:33 | ... * ... | 1.1595206119E10 | +| test.c:595:18:595:18 | 2 | 1.0 | +| test.c:595:18:595:18 | (unsigned int)... | 1.0 | +| test.c:595:18:595:23 | ... * ... | 1.1595206119E10 | +| test.c:595:18:595:27 | ... + ... | 1.1595206119E10 | +| test.c:595:22:595:23 | ip | 1.1595206119E10 | +| test.c:595:27:595:27 | 1 | 1.0 | +| test.c:595:27:595:27 | (unsigned int)... | 1.0 | +| test.c:595:32:595:33 | 14 | 1.0 | +| test.c:595:32:595:33 | (unsigned int)... | 1.0 | +| test.c:596:17:596:18 | 14 | 1.0 | +| test.c:596:17:596:18 | (unsigned int)... | 1.0 | +| test.c:596:17:596:29 | ... * ... | 1.1595206119E10 | +| test.c:596:17:596:39 | ... > ... | 1.0 | +| test.c:596:17:598:25 | ... ? ... : ... | 1.3444880494209504E20 | +| test.c:596:22:596:29 | (...) | 1.1595206119E10 | +| test.c:596:23:596:23 | 2 | 1.0 | +| test.c:596:23:596:23 | (unsigned int)... | 1.0 | +| test.c:596:23:596:28 | ... * ... | 1.1595206119E10 | +| test.c:596:27:596:28 | ip | 1.1595206119E10 | +| test.c:596:33:596:34 | 17 | 1.0 | +| test.c:596:33:596:34 | (unsigned int)... | 1.0 | +| test.c:596:33:596:39 | ... * ... | 1.1595206119E10 | +| test.c:596:38:596:39 | ip | 1.1595206119E10 | +| test.c:597:19:597:20 | 14 | 1.0 | +| test.c:597:19:597:20 | (unsigned int)... | 1.0 | +| test.c:597:19:597:31 | ... * ... | 1.1595206119E10 | +| test.c:597:24:597:31 | (...) | 1.1595206119E10 | +| test.c:597:25:597:25 | 2 | 1.0 | +| test.c:597:25:597:25 | (unsigned int)... | 1.0 | +| test.c:597:25:597:30 | ... * ... | 1.1595206119E10 | +| test.c:597:29:597:30 | ip | 1.1595206119E10 | +| test.c:598:19:598:20 | 14 | 1.0 | +| test.c:598:19:598:20 | (unsigned int)... | 1.0 | +| test.c:598:19:598:25 | ... * ... | 1.1595206119E10 | +| test.c:598:24:598:25 | ip | 1.1595206119E10 | +| test.c:599:11:599:11 | 2 | 1.0 | +| test.c:599:11:599:11 | (unsigned int)... | 1.0 | +| test.c:599:11:599:16 | ... * ... | 3.4785618357E10 | +| test.c:599:11:599:21 | ... * ... | 3.4785618357E10 | +| test.c:599:11:599:41 | ... + ... | 1.2100392444788552E21 | +| test.c:599:15:599:16 | ip | 3.4785618357E10 | +| test.c:599:20:599:21 | 14 | 1.0 | +| test.c:599:20:599:21 | (unsigned int)... | 1.0 | +| test.c:599:25:599:36 | (...) | 3.4785618357E10 | +| test.c:599:25:599:41 | ... * ... | 3.4785618357E10 | +| test.c:599:26:599:26 | 2 | 1.0 | +| test.c:599:26:599:26 | (unsigned int)... | 1.0 | +| test.c:599:26:599:31 | ... * ... | 3.4785618357E10 | +| test.c:599:26:599:35 | ... + ... | 3.4785618357E10 | +| test.c:599:30:599:31 | ip | 3.4785618357E10 | +| test.c:599:35:599:35 | 1 | 1.0 | +| test.c:599:35:599:35 | (unsigned int)... | 1.0 | +| test.c:599:40:599:41 | 17 | 1.0 | +| test.c:599:40:599:41 | (unsigned int)... | 1.0 | +| test.c:600:15:600:15 | 4 | 1.0 | +| test.c:600:15:600:15 | (unsigned int)... | 1.0 | +| test.c:600:15:600:32 | ... * ... | 3.4785618357E10 | +| test.c:600:15:601:32 | ... + ... | 1.2100392444788552E21 | +| test.c:600:15:602:32 | ... + ... | 4.209196335543408E31 | +| test.c:600:15:608:28 | ... + ... | 1.417386703353284E64 | +| test.c:600:19:600:32 | (...) | 3.4785618357E10 | +| test.c:600:20:600:21 | ip | 3.4785618357E10 | +| test.c:600:20:600:26 | ... * ... | 3.4785618357E10 | +| test.c:600:20:600:31 | ... + ... | 3.4785618357E10 | +| test.c:600:25:600:26 | 14 | 1.0 | +| test.c:600:25:600:26 | (unsigned int)... | 1.0 | +| test.c:600:30:600:31 | 32 | 1.0 | +| test.c:600:30:600:31 | (unsigned int)... | 1.0 | +| test.c:601:15:601:32 | (...) | 3.4785618357E10 | | test.c:601:16:601:16 | 2 | 1.0 | | test.c:601:16:601:16 | (unsigned int)... | 1.0 | -| test.c:601:16:601:21 | ... * ... | 5.797603059E9 | -| test.c:601:16:601:26 | ... * ... | 5.797603059E9 | -| test.c:601:16:601:31 | ... + ... | 5.797603059E9 | -| test.c:601:20:601:21 | ip | 5.797603059E9 | +| test.c:601:16:601:21 | ... * ... | 3.4785618357E10 | +| test.c:601:16:601:26 | ... * ... | 3.4785618357E10 | +| test.c:601:16:601:31 | ... + ... | 3.4785618357E10 | +| test.c:601:20:601:21 | ip | 3.4785618357E10 | | test.c:601:25:601:26 | 14 | 1.0 | | test.c:601:25:601:26 | (unsigned int)... | 1.0 | | test.c:601:30:601:31 | 32 | 1.0 | | test.c:601:30:601:31 | (unsigned int)... | 1.0 | | test.c:602:15:602:15 | 2 | 1.0 | | test.c:602:15:602:15 | (unsigned int)... | 1.0 | -| test.c:602:15:602:32 | ... * ... | 5.797603059E9 | -| test.c:602:19:602:32 | (...) | 5.797603059E9 | -| test.c:602:20:602:21 | ip | 5.797603059E9 | -| test.c:602:20:602:26 | ... * ... | 5.797603059E9 | -| test.c:602:20:602:31 | ... + ... | 5.797603059E9 | +| test.c:602:15:602:32 | ... * ... | 3.4785618357E10 | +| test.c:602:19:602:32 | (...) | 3.4785618357E10 | +| test.c:602:20:602:21 | ip | 3.4785618357E10 | +| test.c:602:20:602:26 | ... * ... | 3.4785618357E10 | +| test.c:602:20:602:31 | ... + ... | 3.4785618357E10 | | test.c:602:25:602:26 | 14 | 1.0 | | test.c:602:25:602:26 | (unsigned int)... | 1.0 | | test.c:602:30:602:31 | 64 | 1.0 | | test.c:602:30:602:31 | (unsigned int)... | 1.0 | -| test.c:603:15:608:28 | (...) | 1.558961605756818E30 | -| test.c:603:16:603:27 | (...) | 5.797603059E9 | -| test.c:603:16:603:32 | ... * ... | 5.797603059E9 | +| test.c:603:15:608:28 | (...) | 3.367357068579931E32 | +| test.c:603:16:603:27 | (...) | 3.4785618357E10 | +| test.c:603:16:603:32 | ... * ... | 3.4785618357E10 | | test.c:603:16:604:65 | ... > ... | 1.0 | -| test.c:603:16:608:27 | ... ? ... : ... | 1.558961605756818E30 | +| test.c:603:16:608:27 | ... ? ... : ... | 3.367357068579931E32 | | test.c:603:17:603:17 | 2 | 1.0 | | test.c:603:17:603:17 | (unsigned int)... | 1.0 | -| test.c:603:17:603:22 | ... * ... | 5.797603059E9 | -| test.c:603:17:603:26 | ... + ... | 5.797603059E9 | -| test.c:603:21:603:22 | ip | 5.797603059E9 | +| test.c:603:17:603:22 | ... * ... | 3.4785618357E10 | +| test.c:603:17:603:26 | ... + ... | 3.4785618357E10 | +| test.c:603:21:603:22 | ip | 3.4785618357E10 | | test.c:603:26:603:26 | 1 | 1.0 | | test.c:603:26:603:26 | (unsigned int)... | 1.0 | | test.c:603:31:603:32 | 14 | 1.0 | | test.c:603:31:603:32 | (unsigned int)... | 1.0 | -| test.c:604:15:604:65 | (...) | 3.361220122972616E19 | +| test.c:604:15:604:65 | (...) | 1.2100392444788552E21 | | test.c:604:16:604:17 | 14 | 1.0 | | test.c:604:16:604:17 | (unsigned int)... | 1.0 | -| test.c:604:16:604:28 | ... * ... | 5.797603059E9 | +| test.c:604:16:604:28 | ... * ... | 3.4785618357E10 | | test.c:604:16:604:38 | ... > ... | 1.0 | -| test.c:604:16:604:64 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:604:21:604:28 | (...) | 5.797603059E9 | +| test.c:604:16:604:64 | ... ? ... : ... | 1.2100392444788552E21 | +| test.c:604:21:604:28 | (...) | 3.4785618357E10 | | test.c:604:22:604:22 | 2 | 1.0 | | test.c:604:22:604:22 | (unsigned int)... | 1.0 | -| test.c:604:22:604:27 | ... * ... | 5.797603059E9 | -| test.c:604:26:604:27 | ip | 5.797603059E9 | +| test.c:604:22:604:27 | ... * ... | 3.4785618357E10 | +| test.c:604:26:604:27 | ip | 3.4785618357E10 | | test.c:604:32:604:33 | 17 | 1.0 | | test.c:604:32:604:33 | (unsigned int)... | 1.0 | -| test.c:604:32:604:38 | ... * ... | 5.797603059E9 | -| test.c:604:37:604:38 | ip | 5.797603059E9 | +| test.c:604:32:604:38 | ... * ... | 3.4785618357E10 | +| test.c:604:37:604:38 | ip | 3.4785618357E10 | | test.c:604:42:604:43 | 17 | 1.0 | | test.c:604:42:604:43 | (unsigned int)... | 1.0 | -| test.c:604:42:604:54 | ... * ... | 5.797603059E9 | -| test.c:604:47:604:54 | (...) | 5.797603059E9 | +| test.c:604:42:604:54 | ... * ... | 3.4785618357E10 | +| test.c:604:47:604:54 | (...) | 3.4785618357E10 | | test.c:604:48:604:48 | 2 | 1.0 | | test.c:604:48:604:48 | (unsigned int)... | 1.0 | -| test.c:604:48:604:53 | ... * ... | 5.797603059E9 | -| test.c:604:52:604:53 | ip | 5.797603059E9 | +| test.c:604:48:604:53 | ... * ... | 3.4785618357E10 | +| test.c:604:52:604:53 | ip | 3.4785618357E10 | | test.c:604:58:604:59 | 17 | 1.0 | | test.c:604:58:604:59 | (unsigned int)... | 1.0 | -| test.c:604:58:604:64 | ... * ... | 5.797603059E9 | -| test.c:604:63:604:64 | ip | 5.797603059E9 | -| test.c:605:19:605:30 | (...) | 1.1595206119E10 | -| test.c:605:19:605:35 | ... * ... | 1.1595206119E10 | +| test.c:604:58:604:64 | ... * ... | 3.4785618357E10 | +| test.c:604:63:604:64 | ip | 3.4785618357E10 | +| test.c:605:19:605:30 | (...) | 6.9571236715E10 | +| test.c:605:19:605:35 | ... * ... | 6.9571236715E10 | | test.c:605:20:605:20 | 2 | 1.0 | | test.c:605:20:605:20 | (unsigned int)... | 1.0 | -| test.c:605:20:605:25 | ... * ... | 1.1595206119E10 | -| test.c:605:20:605:29 | ... + ... | 1.1595206119E10 | -| test.c:605:24:605:25 | ip | 1.1595206119E10 | +| test.c:605:20:605:25 | ... * ... | 6.9571236715E10 | +| test.c:605:20:605:29 | ... + ... | 6.9571236715E10 | +| test.c:605:24:605:25 | ip | 6.9571236715E10 | | test.c:605:29:605:29 | 1 | 1.0 | | test.c:605:29:605:29 | (unsigned int)... | 1.0 | | test.c:605:34:605:35 | 14 | 1.0 | | test.c:605:34:605:35 | (unsigned int)... | 1.0 | | test.c:606:19:606:20 | 14 | 1.0 | | test.c:606:19:606:20 | (unsigned int)... | 1.0 | -| test.c:606:19:606:31 | ... * ... | 1.1595206119E10 | +| test.c:606:19:606:31 | ... * ... | 6.9571236715E10 | | test.c:606:19:606:41 | ... > ... | 1.0 | -| test.c:606:19:608:27 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:606:24:606:31 | (...) | 1.1595206119E10 | +| test.c:606:19:608:27 | ... ? ... : ... | 4.840156978054564E21 | +| test.c:606:24:606:31 | (...) | 6.9571236715E10 | | test.c:606:25:606:25 | 2 | 1.0 | | test.c:606:25:606:25 | (unsigned int)... | 1.0 | -| test.c:606:25:606:30 | ... * ... | 1.1595206119E10 | -| test.c:606:29:606:30 | ip | 1.1595206119E10 | +| test.c:606:25:606:30 | ... * ... | 6.9571236715E10 | +| test.c:606:29:606:30 | ip | 6.9571236715E10 | | test.c:606:35:606:36 | 17 | 1.0 | | test.c:606:35:606:36 | (unsigned int)... | 1.0 | -| test.c:606:35:606:41 | ... * ... | 1.1595206119E10 | -| test.c:606:40:606:41 | ip | 1.1595206119E10 | +| test.c:606:35:606:41 | ... * ... | 6.9571236715E10 | +| test.c:606:40:606:41 | ip | 6.9571236715E10 | | test.c:607:21:607:22 | 14 | 1.0 | | test.c:607:21:607:22 | (unsigned int)... | 1.0 | -| test.c:607:21:607:33 | ... * ... | 1.1595206119E10 | -| test.c:607:26:607:33 | (...) | 1.1595206119E10 | +| test.c:607:21:607:33 | ... * ... | 6.9571236715E10 | +| test.c:607:26:607:33 | (...) | 6.9571236715E10 | | test.c:607:27:607:27 | 2 | 1.0 | | test.c:607:27:607:27 | (unsigned int)... | 1.0 | -| test.c:607:27:607:32 | ... * ... | 1.1595206119E10 | -| test.c:607:31:607:32 | ip | 1.1595206119E10 | +| test.c:607:27:607:32 | ... * ... | 6.9571236715E10 | +| test.c:607:31:607:32 | ip | 6.9571236715E10 | | test.c:608:21:608:22 | 14 | 1.0 | | test.c:608:21:608:22 | (unsigned int)... | 1.0 | -| test.c:608:21:608:27 | ... * ... | 1.1595206119E10 | -| test.c:608:26:608:27 | ip | 1.1595206119E10 | -| test.c:609:13:609:63 | (...) | 1.2100392444788552E21 | -| test.c:609:14:609:15 | 14 | 1.0 | -| test.c:609:14:609:15 | (unsigned int)... | 1.0 | -| test.c:609:14:609:20 | ... * ... | 3.4785618357E10 | -| test.c:609:14:609:36 | ... > ... | 1.0 | -| test.c:609:14:609:62 | ... ? ... : ... | 1.2100392444788552E21 | +| test.c:608:21:608:27 | ... * ... | 6.9571236715E10 | +| test.c:608:26:608:27 | ip | 6.9571236715E10 | +| test.c:609:15:609:15 | 2 | 1.0 | +| test.c:609:15:609:15 | (unsigned int)... | 1.0 | +| test.c:609:15:609:20 | ... * ... | 3.4785618357E10 | +| test.c:609:15:609:25 | ... * ... | 3.4785618357E10 | +| test.c:609:15:609:45 | ... + ... | 1.2100392444788552E21 | | test.c:609:19:609:20 | ip | 3.4785618357E10 | -| test.c:609:24:609:31 | (...) | 3.4785618357E10 | -| test.c:609:24:609:36 | ... * ... | 3.4785618357E10 | -| test.c:609:25:609:26 | ip | 3.4785618357E10 | -| test.c:609:25:609:30 | ... + ... | 3.4785618357E10 | -| test.c:609:30:609:30 | 1 | 1.0 | +| test.c:609:24:609:25 | 14 | 1.0 | +| test.c:609:24:609:25 | (unsigned int)... | 1.0 | +| test.c:609:29:609:40 | (...) | 3.4785618357E10 | +| test.c:609:29:609:45 | ... * ... | 3.4785618357E10 | +| test.c:609:30:609:30 | 2 | 1.0 | | test.c:609:30:609:30 | (unsigned int)... | 1.0 | -| test.c:609:35:609:36 | 17 | 1.0 | -| test.c:609:35:609:36 | (unsigned int)... | 1.0 | -| test.c:609:40:609:41 | 17 | 1.0 | -| test.c:609:40:609:41 | (unsigned int)... | 1.0 | -| test.c:609:40:609:46 | ... * ... | 3.4785618357E10 | -| test.c:609:45:609:46 | ip | 3.4785618357E10 | -| test.c:609:50:609:57 | (...) | 3.4785618357E10 | -| test.c:609:50:609:62 | ... * ... | 3.4785618357E10 | -| test.c:609:51:609:52 | ip | 3.4785618357E10 | -| test.c:609:51:609:56 | ... + ... | 3.4785618357E10 | -| test.c:609:56:609:56 | 1 | 1.0 | -| test.c:609:56:609:56 | (unsigned int)... | 1.0 | -| test.c:609:61:609:62 | 17 | 1.0 | -| test.c:609:61:609:62 | (unsigned int)... | 1.0 | -| test.c:610:13:610:13 | 4 | 1.0 | -| test.c:610:13:610:13 | (unsigned int)... | 1.0 | -| test.c:610:13:610:30 | ... * ... | 6.9571236714E10 | -| test.c:610:13:611:30 | ... + ... | 4.840156977915421E21 | -| test.c:610:13:612:30 | ... + ... | 3.3673570684347266E32 | -| test.c:610:13:618:26 | ... + ... | 9.071274901265435E65 | -| test.c:610:17:610:30 | (...) | 6.9571236714E10 | -| test.c:610:18:610:19 | ip | 6.9571236714E10 | -| test.c:610:18:610:24 | ... * ... | 6.9571236714E10 | -| test.c:610:18:610:29 | ... + ... | 6.9571236714E10 | -| test.c:610:23:610:24 | 14 | 1.0 | -| test.c:610:23:610:24 | (unsigned int)... | 1.0 | -| test.c:610:28:610:29 | 32 | 1.0 | -| test.c:610:28:610:29 | (unsigned int)... | 1.0 | -| test.c:611:13:611:30 | (...) | 6.9571236714E10 | -| test.c:611:14:611:14 | 2 | 1.0 | -| test.c:611:14:611:14 | (unsigned int)... | 1.0 | -| test.c:611:14:611:19 | ... * ... | 6.9571236714E10 | -| test.c:611:14:611:24 | ... * ... | 6.9571236714E10 | -| test.c:611:14:611:29 | ... + ... | 6.9571236714E10 | -| test.c:611:18:611:19 | ip | 6.9571236714E10 | -| test.c:611:23:611:24 | 14 | 1.0 | -| test.c:611:23:611:24 | (unsigned int)... | 1.0 | -| test.c:611:28:611:29 | 32 | 1.0 | -| test.c:611:28:611:29 | (unsigned int)... | 1.0 | -| test.c:612:13:612:13 | 2 | 1.0 | -| test.c:612:13:612:13 | (unsigned int)... | 1.0 | -| test.c:612:13:612:30 | ... * ... | 6.9571236714E10 | -| test.c:612:17:612:30 | (...) | 6.9571236714E10 | -| test.c:612:18:612:19 | ip | 6.9571236714E10 | -| test.c:612:18:612:24 | ... * ... | 6.9571236714E10 | -| test.c:612:18:612:29 | ... + ... | 6.9571236714E10 | -| test.c:612:23:612:24 | 14 | 1.0 | -| test.c:612:23:612:24 | (unsigned int)... | 1.0 | -| test.c:612:28:612:29 | 64 | 1.0 | -| test.c:612:28:612:29 | (unsigned int)... | 1.0 | -| test.c:613:13:618:26 | (...) | 2.693885654805863E33 | -| test.c:613:14:613:25 | (...) | 6.9571236714E10 | -| test.c:613:14:613:30 | ... * ... | 6.9571236714E10 | -| test.c:613:14:614:63 | ... > ... | 1.0 | -| test.c:613:14:618:25 | ... ? ... : ... | 2.693885654805863E33 | -| test.c:613:15:613:15 | 2 | 1.0 | -| test.c:613:15:613:15 | (unsigned int)... | 1.0 | -| test.c:613:15:613:20 | ... * ... | 6.9571236714E10 | -| test.c:613:15:613:24 | ... + ... | 6.9571236714E10 | -| test.c:613:19:613:20 | ip | 6.9571236714E10 | -| test.c:613:24:613:24 | 1 | 1.0 | -| test.c:613:24:613:24 | (unsigned int)... | 1.0 | -| test.c:613:29:613:30 | 14 | 1.0 | -| test.c:613:29:613:30 | (unsigned int)... | 1.0 | -| test.c:614:13:614:63 | (...) | 4.840156977915421E21 | -| test.c:614:14:614:15 | 14 | 1.0 | -| test.c:614:14:614:15 | (unsigned int)... | 1.0 | -| test.c:614:14:614:26 | ... * ... | 6.9571236714E10 | -| test.c:614:14:614:36 | ... > ... | 1.0 | -| test.c:614:14:614:62 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:614:19:614:26 | (...) | 6.9571236714E10 | -| test.c:614:20:614:20 | 2 | 1.0 | -| test.c:614:20:614:20 | (unsigned int)... | 1.0 | -| test.c:614:20:614:25 | ... * ... | 6.9571236714E10 | -| test.c:614:24:614:25 | ip | 6.9571236714E10 | -| test.c:614:30:614:31 | 17 | 1.0 | -| test.c:614:30:614:31 | (unsigned int)... | 1.0 | -| test.c:614:30:614:36 | ... * ... | 6.9571236714E10 | -| test.c:614:35:614:36 | ip | 6.9571236714E10 | -| test.c:614:40:614:41 | 17 | 1.0 | -| test.c:614:40:614:41 | (unsigned int)... | 1.0 | -| test.c:614:40:614:52 | ... * ... | 6.9571236714E10 | -| test.c:614:45:614:52 | (...) | 6.9571236714E10 | -| test.c:614:46:614:46 | 2 | 1.0 | -| test.c:614:46:614:46 | (unsigned int)... | 1.0 | -| test.c:614:46:614:51 | ... * ... | 6.9571236714E10 | -| test.c:614:50:614:51 | ip | 6.9571236714E10 | -| test.c:614:56:614:57 | 17 | 1.0 | -| test.c:614:56:614:57 | (unsigned int)... | 1.0 | -| test.c:614:56:614:62 | ... * ... | 6.9571236714E10 | -| test.c:614:61:614:62 | ip | 6.9571236714E10 | -| test.c:615:17:615:28 | (...) | 1.39142473429E11 | -| test.c:615:17:615:33 | ... * ... | 1.39142473429E11 | -| test.c:615:18:615:18 | 2 | 1.0 | -| test.c:615:18:615:18 | (unsigned int)... | 1.0 | -| test.c:615:18:615:23 | ... * ... | 1.39142473429E11 | -| test.c:615:18:615:27 | ... + ... | 1.39142473429E11 | -| test.c:615:22:615:23 | ip | 1.39142473429E11 | -| test.c:615:27:615:27 | 1 | 1.0 | -| test.c:615:27:615:27 | (unsigned int)... | 1.0 | -| test.c:615:32:615:33 | 14 | 1.0 | -| test.c:615:32:615:33 | (unsigned int)... | 1.0 | -| test.c:616:17:616:18 | 14 | 1.0 | -| test.c:616:17:616:18 | (unsigned int)... | 1.0 | -| test.c:616:17:616:29 | ... * ... | 1.39142473429E11 | -| test.c:616:17:616:39 | ... > ... | 1.0 | -| test.c:616:17:618:25 | ... ? ... : ... | 1.936062791193997E22 | -| test.c:616:22:616:29 | (...) | 1.39142473429E11 | -| test.c:616:23:616:23 | 2 | 1.0 | -| test.c:616:23:616:23 | (unsigned int)... | 1.0 | -| test.c:616:23:616:28 | ... * ... | 1.39142473429E11 | -| test.c:616:27:616:28 | ip | 1.39142473429E11 | -| test.c:616:33:616:34 | 17 | 1.0 | -| test.c:616:33:616:34 | (unsigned int)... | 1.0 | -| test.c:616:33:616:39 | ... * ... | 1.39142473429E11 | -| test.c:616:38:616:39 | ip | 1.39142473429E11 | -| test.c:617:19:617:20 | 14 | 1.0 | -| test.c:617:19:617:20 | (unsigned int)... | 1.0 | -| test.c:617:19:617:31 | ... * ... | 1.39142473429E11 | -| test.c:617:24:617:31 | (...) | 1.39142473429E11 | -| test.c:617:25:617:25 | 2 | 1.0 | -| test.c:617:25:617:25 | (unsigned int)... | 1.0 | -| test.c:617:25:617:30 | ... * ... | 1.39142473429E11 | -| test.c:617:29:617:30 | ip | 1.39142473429E11 | -| test.c:618:19:618:20 | 14 | 1.0 | -| test.c:618:19:618:20 | (unsigned int)... | 1.0 | -| test.c:618:19:618:25 | ... * ... | 1.39142473429E11 | -| test.c:618:24:618:25 | ip | 1.39142473429E11 | -| test.c:619:13:619:14 | 14 | 1.0 | -| test.c:619:13:619:14 | (unsigned int)... | 1.0 | -| test.c:619:13:619:19 | ... * ... | 6.9571236714E10 | -| test.c:619:13:619:35 | ... > ... | 1.0 | -| test.c:619:13:621:27 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:619:18:619:19 | ip | 6.9571236714E10 | -| test.c:619:23:619:30 | (...) | 6.9571236714E10 | -| test.c:619:23:619:35 | ... * ... | 6.9571236714E10 | -| test.c:619:24:619:25 | ip | 6.9571236714E10 | -| test.c:619:24:619:29 | ... + ... | 6.9571236714E10 | -| test.c:619:29:619:29 | 1 | 1.0 | -| test.c:619:29:619:29 | (unsigned int)... | 1.0 | -| test.c:619:34:619:35 | 17 | 1.0 | -| test.c:619:34:619:35 | (unsigned int)... | 1.0 | -| test.c:620:15:620:16 | 14 | 1.0 | -| test.c:620:15:620:16 | (unsigned int)... | 1.0 | -| test.c:620:15:620:21 | ... * ... | 6.9571236714E10 | -| test.c:620:20:620:21 | ip | 6.9571236714E10 | -| test.c:621:15:621:22 | (...) | 6.9571236714E10 | -| test.c:621:15:621:27 | ... * ... | 6.9571236714E10 | -| test.c:621:16:621:17 | ip | 6.9571236714E10 | -| test.c:621:16:621:21 | ... + ... | 6.9571236714E10 | -| test.c:621:21:621:21 | 1 | 1.0 | -| test.c:621:21:621:21 | (unsigned int)... | 1.0 | -| test.c:621:26:621:27 | 14 | 1.0 | -| test.c:621:26:621:27 | (unsigned int)... | 1.0 | -| test.c:622:10:622:23 | special_number | 1.297918419127476E201 | -| test.c:629:10:629:11 | 0 | 1.0 | -| test.c:630:7:630:8 | c1 | 1.0 | -| test.c:630:13:630:13 | x | 1.0 | -| test.c:630:13:630:23 | ... += ... | 1.0 | -| test.c:630:18:630:23 | 748596 | 1.0 | -| test.c:631:7:631:8 | c2 | 1.0 | -| test.c:631:13:631:13 | x | 2.0 | -| test.c:631:13:631:25 | ... += ... | 2.0 | -| test.c:631:18:631:25 | 84652395 | 1.0 | -| test.c:632:7:632:8 | c3 | 1.0 | -| test.c:632:13:632:13 | x | 4.0 | -| test.c:632:13:632:24 | ... += ... | 4.0 | -| test.c:632:18:632:24 | 3675895 | 1.0 | -| test.c:633:7:633:8 | c4 | 1.0 | -| test.c:633:13:633:13 | x | 8.0 | -| test.c:633:13:633:22 | ... += ... | 8.0 | -| test.c:633:18:633:22 | 98634 | 1.0 | -| test.c:634:7:634:8 | c5 | 1.0 | -| test.c:634:13:634:13 | x | 16.0 | -| test.c:634:13:634:24 | ... += ... | 16.0 | -| test.c:634:18:634:24 | 7834985 | 1.0 | -| test.c:635:7:635:8 | c1 | 2.0 | -| test.c:635:7:635:14 | ... && ... | 1.0 | -| test.c:635:13:635:14 | c2 | 2.0 | -| test.c:635:19:635:19 | x | 32.0 | -| test.c:635:19:635:32 | ... += ... | 32.0 | -| test.c:635:24:635:32 | 938457398 | 1.0 | -| test.c:636:7:636:8 | c1 | 3.0 | -| test.c:636:7:636:14 | ... && ... | 1.0 | -| test.c:636:13:636:14 | c3 | 2.0 | -| test.c:636:19:636:19 | x | 64.0 | -| test.c:636:19:636:31 | ... += ... | 64.0 | -| test.c:636:24:636:31 | 73895648 | 1.0 | -| test.c:637:7:637:8 | c1 | 4.0 | -| test.c:637:7:637:14 | ... && ... | 1.0 | -| test.c:637:13:637:14 | c4 | 2.0 | -| test.c:637:19:637:19 | x | 128.0 | -| test.c:637:19:637:31 | ... += ... | 128.0 | -| test.c:637:24:637:31 | 12345432 | 1.0 | -| test.c:638:7:638:8 | c1 | 5.0 | -| test.c:638:7:638:14 | ... && ... | 1.0 | -| test.c:638:13:638:14 | c5 | 2.0 | -| test.c:638:19:638:19 | x | 256.0 | -| test.c:638:19:638:28 | ... += ... | 256.0 | -| test.c:638:24:638:28 | 38847 | 1.0 | -| test.c:639:7:639:8 | c2 | 5.0 | -| test.c:639:7:639:14 | ... && ... | 1.0 | -| test.c:639:13:639:14 | c3 | 5.0 | -| test.c:639:19:639:19 | x | 512.0 | -| test.c:639:19:639:26 | ... += ... | 512.0 | -| test.c:639:24:639:26 | 234 | 1.0 | -| test.c:641:11:641:11 | x | 1024.0 | -| test.c:641:11:641:15 | ... + ... | 1048576.0 | -| test.c:641:11:641:19 | ... + ... | 1.073741824E9 | -| test.c:641:11:641:23 | ... + ... | 1.099511627776E12 | -| test.c:641:11:641:27 | ... + ... | 1.125899906842624E15 | -| test.c:641:11:641:31 | ... + ... | 1.152921504606847E18 | -| test.c:641:11:641:35 | ... + ... | 1.1805916207174113E21 | -| test.c:641:11:641:39 | ... + ... | 1.2089258196146292E24 | -| test.c:641:11:641:43 | ... + ... | 1.2379400392853803E27 | -| test.c:641:11:641:47 | ... + ... | 1.2676506002282294E30 | -| test.c:641:11:641:51 | ... + ... | 1.298074214633707E33 | -| test.c:641:11:641:55 | ... + ... | 1.329227995784916E36 | -| test.c:641:15:641:15 | x | 1024.0 | -| test.c:641:19:641:19 | x | 1024.0 | -| test.c:641:23:641:23 | x | 1024.0 | -| test.c:641:27:641:27 | x | 1024.0 | -| test.c:641:31:641:31 | x | 1024.0 | -| test.c:641:35:641:35 | x | 1024.0 | -| test.c:641:39:641:39 | x | 1024.0 | -| test.c:641:43:641:43 | x | 1024.0 | -| test.c:641:47:641:47 | x | 1024.0 | -| test.c:641:51:641:51 | x | 1024.0 | -| test.c:641:55:641:55 | x | 1024.0 | -| test.c:642:10:642:10 | y | 1.329227995784916E36 | -| test.c:647:20:647:20 | x | 1.0 | -| test.c:647:20:647:26 | ... < ... | 1.0 | -| test.c:647:20:647:36 | ... ? ... : ... | 1.0 | -| test.c:647:24:647:26 | 100 | 1.0 | -| test.c:647:24:647:26 | (unsigned int)... | 1.0 | -| test.c:647:30:647:30 | x | 1.0 | -| test.c:647:34:647:36 | 100 | 1.0 | -| test.c:647:34:647:36 | (unsigned int)... | 1.0 | -| test.c:650:3:650:4 | y1 | 1.0 | -| test.c:650:9:650:11 | ++ ... | 1.0 | -| test.c:650:11:650:11 | y | 1.0 | -| test.c:651:3:651:4 | y2 | 1.0 | -| test.c:651:19:651:19 | 3 | 1.0 | -| test.c:651:19:651:19 | (unsigned int)... | 1.0 | -| test.c:660:3:660:3 | i | 1.0 | -| test.c:660:3:660:8 | ... = ... | 1.0 | -| test.c:660:7:660:8 | 10 | 1.0 | -| test.c:661:7:661:7 | i | 1.0 | -| test.c:663:3:663:3 | i | 1.0 | -| test.c:663:3:663:8 | ... = ... | 1.0 | -| test.c:663:7:663:8 | 10 | 1.0 | -| test.c:664:3:664:3 | i | 1.0 | -| test.c:664:3:664:9 | ... += ... | 1.0 | -| test.c:664:8:664:9 | 10 | 1.0 | -| test.c:665:7:665:7 | i | 1.0 | -| test.c:667:3:667:3 | i | 1.0 | -| test.c:667:3:667:8 | ... = ... | 1.0 | -| test.c:667:7:667:8 | 40 | 1.0 | -| test.c:668:3:668:3 | i | 1.0 | -| test.c:668:3:668:9 | ... -= ... | 1.0 | -| test.c:668:8:668:9 | 10 | 1.0 | -| test.c:669:7:669:7 | i | 1.0 | -| test.c:671:3:671:3 | i | 1.0 | -| test.c:671:3:671:12 | ... = ... | 1.0 | -| test.c:671:7:671:7 | j | 1.0 | -| test.c:671:7:671:12 | ... = ... | 1.0 | -| test.c:671:11:671:12 | 40 | 1.0 | -| test.c:672:7:672:7 | i | 1.0 | +| test.c:609:30:609:35 | ... * ... | 3.4785618357E10 | +| test.c:609:30:609:39 | ... + ... | 3.4785618357E10 | +| test.c:609:34:609:35 | ip | 3.4785618357E10 | +| test.c:609:39:609:39 | 1 | 1.0 | +| test.c:609:39:609:39 | (unsigned int)... | 1.0 | +| test.c:609:44:609:45 | 17 | 1.0 | +| test.c:609:44:609:45 | (unsigned int)... | 1.0 | +| test.c:610:11:610:11 | 4 | 1.0 | +| test.c:610:11:610:11 | (unsigned int)... | 1.0 | +| test.c:610:11:610:28 | ... * ... | 5.797603059E9 | +| test.c:610:11:611:32 | ... + ... | 3.361220122972616E19 | +| test.c:610:11:612:32 | ... + ... | 1.9487020066918396E29 | +| test.c:610:11:618:28 | ... + ... | 3.0379516094938436E59 | +| test.c:610:11:619:63 | ... > ... | 1.0 | +| test.c:610:11:631:27 | ... ? ... : ... | 4.390639451194891E87 | +| test.c:610:15:610:28 | (...) | 5.797603059E9 | +| test.c:610:16:610:17 | ip | 5.797603059E9 | +| test.c:610:16:610:22 | ... * ... | 5.797603059E9 | +| test.c:610:16:610:27 | ... + ... | 5.797603059E9 | +| test.c:610:21:610:22 | 14 | 1.0 | +| test.c:610:21:610:22 | (unsigned int)... | 1.0 | +| test.c:610:26:610:27 | 32 | 1.0 | +| test.c:610:26:610:27 | (unsigned int)... | 1.0 | +| test.c:611:15:611:32 | (...) | 5.797603059E9 | +| test.c:611:16:611:16 | 2 | 1.0 | +| test.c:611:16:611:16 | (unsigned int)... | 1.0 | +| test.c:611:16:611:21 | ... * ... | 5.797603059E9 | +| test.c:611:16:611:26 | ... * ... | 5.797603059E9 | +| test.c:611:16:611:31 | ... + ... | 5.797603059E9 | +| test.c:611:20:611:21 | ip | 5.797603059E9 | +| test.c:611:25:611:26 | 14 | 1.0 | +| test.c:611:25:611:26 | (unsigned int)... | 1.0 | +| test.c:611:30:611:31 | 32 | 1.0 | +| test.c:611:30:611:31 | (unsigned int)... | 1.0 | +| test.c:612:15:612:15 | 2 | 1.0 | +| test.c:612:15:612:15 | (unsigned int)... | 1.0 | +| test.c:612:15:612:32 | ... * ... | 5.797603059E9 | +| test.c:612:19:612:32 | (...) | 5.797603059E9 | +| test.c:612:20:612:21 | ip | 5.797603059E9 | +| test.c:612:20:612:26 | ... * ... | 5.797603059E9 | +| test.c:612:20:612:31 | ... + ... | 5.797603059E9 | +| test.c:612:25:612:26 | 14 | 1.0 | +| test.c:612:25:612:26 | (unsigned int)... | 1.0 | +| test.c:612:30:612:31 | 64 | 1.0 | +| test.c:612:30:612:31 | (unsigned int)... | 1.0 | +| test.c:613:15:618:28 | (...) | 1.558961605756818E30 | +| test.c:613:16:613:27 | (...) | 5.797603059E9 | +| test.c:613:16:613:32 | ... * ... | 5.797603059E9 | +| test.c:613:16:614:65 | ... > ... | 1.0 | +| test.c:613:16:618:27 | ... ? ... : ... | 1.558961605756818E30 | +| test.c:613:17:613:17 | 2 | 1.0 | +| test.c:613:17:613:17 | (unsigned int)... | 1.0 | +| test.c:613:17:613:22 | ... * ... | 5.797603059E9 | +| test.c:613:17:613:26 | ... + ... | 5.797603059E9 | +| test.c:613:21:613:22 | ip | 5.797603059E9 | +| test.c:613:26:613:26 | 1 | 1.0 | +| test.c:613:26:613:26 | (unsigned int)... | 1.0 | +| test.c:613:31:613:32 | 14 | 1.0 | +| test.c:613:31:613:32 | (unsigned int)... | 1.0 | +| test.c:614:15:614:65 | (...) | 3.361220122972616E19 | +| test.c:614:16:614:17 | 14 | 1.0 | +| test.c:614:16:614:17 | (unsigned int)... | 1.0 | +| test.c:614:16:614:28 | ... * ... | 5.797603059E9 | +| test.c:614:16:614:38 | ... > ... | 1.0 | +| test.c:614:16:614:64 | ... ? ... : ... | 3.361220122972616E19 | +| test.c:614:21:614:28 | (...) | 5.797603059E9 | +| test.c:614:22:614:22 | 2 | 1.0 | +| test.c:614:22:614:22 | (unsigned int)... | 1.0 | +| test.c:614:22:614:27 | ... * ... | 5.797603059E9 | +| test.c:614:26:614:27 | ip | 5.797603059E9 | +| test.c:614:32:614:33 | 17 | 1.0 | +| test.c:614:32:614:33 | (unsigned int)... | 1.0 | +| test.c:614:32:614:38 | ... * ... | 5.797603059E9 | +| test.c:614:37:614:38 | ip | 5.797603059E9 | +| test.c:614:42:614:43 | 17 | 1.0 | +| test.c:614:42:614:43 | (unsigned int)... | 1.0 | +| test.c:614:42:614:54 | ... * ... | 5.797603059E9 | +| test.c:614:47:614:54 | (...) | 5.797603059E9 | +| test.c:614:48:614:48 | 2 | 1.0 | +| test.c:614:48:614:48 | (unsigned int)... | 1.0 | +| test.c:614:48:614:53 | ... * ... | 5.797603059E9 | +| test.c:614:52:614:53 | ip | 5.797603059E9 | +| test.c:614:58:614:59 | 17 | 1.0 | +| test.c:614:58:614:59 | (unsigned int)... | 1.0 | +| test.c:614:58:614:64 | ... * ... | 5.797603059E9 | +| test.c:614:63:614:64 | ip | 5.797603059E9 | +| test.c:615:19:615:30 | (...) | 1.1595206119E10 | +| test.c:615:19:615:35 | ... * ... | 1.1595206119E10 | +| test.c:615:20:615:20 | 2 | 1.0 | +| test.c:615:20:615:20 | (unsigned int)... | 1.0 | +| test.c:615:20:615:25 | ... * ... | 1.1595206119E10 | +| test.c:615:20:615:29 | ... + ... | 1.1595206119E10 | +| test.c:615:24:615:25 | ip | 1.1595206119E10 | +| test.c:615:29:615:29 | 1 | 1.0 | +| test.c:615:29:615:29 | (unsigned int)... | 1.0 | +| test.c:615:34:615:35 | 14 | 1.0 | +| test.c:615:34:615:35 | (unsigned int)... | 1.0 | +| test.c:616:19:616:20 | 14 | 1.0 | +| test.c:616:19:616:20 | (unsigned int)... | 1.0 | +| test.c:616:19:616:31 | ... * ... | 1.1595206119E10 | +| test.c:616:19:616:41 | ... > ... | 1.0 | +| test.c:616:19:618:27 | ... ? ... : ... | 1.3444880494209504E20 | +| test.c:616:24:616:31 | (...) | 1.1595206119E10 | +| test.c:616:25:616:25 | 2 | 1.0 | +| test.c:616:25:616:25 | (unsigned int)... | 1.0 | +| test.c:616:25:616:30 | ... * ... | 1.1595206119E10 | +| test.c:616:29:616:30 | ip | 1.1595206119E10 | +| test.c:616:35:616:36 | 17 | 1.0 | +| test.c:616:35:616:36 | (unsigned int)... | 1.0 | +| test.c:616:35:616:41 | ... * ... | 1.1595206119E10 | +| test.c:616:40:616:41 | ip | 1.1595206119E10 | +| test.c:617:21:617:22 | 14 | 1.0 | +| test.c:617:21:617:22 | (unsigned int)... | 1.0 | +| test.c:617:21:617:33 | ... * ... | 1.1595206119E10 | +| test.c:617:26:617:33 | (...) | 1.1595206119E10 | +| test.c:617:27:617:27 | 2 | 1.0 | +| test.c:617:27:617:27 | (unsigned int)... | 1.0 | +| test.c:617:27:617:32 | ... * ... | 1.1595206119E10 | +| test.c:617:31:617:32 | ip | 1.1595206119E10 | +| test.c:618:21:618:22 | 14 | 1.0 | +| test.c:618:21:618:22 | (unsigned int)... | 1.0 | +| test.c:618:21:618:27 | ... * ... | 1.1595206119E10 | +| test.c:618:26:618:27 | ip | 1.1595206119E10 | +| test.c:619:13:619:63 | (...) | 1.2100392444788552E21 | +| test.c:619:14:619:15 | 14 | 1.0 | +| test.c:619:14:619:15 | (unsigned int)... | 1.0 | +| test.c:619:14:619:20 | ... * ... | 3.4785618357E10 | +| test.c:619:14:619:36 | ... > ... | 1.0 | +| test.c:619:14:619:62 | ... ? ... : ... | 1.2100392444788552E21 | +| test.c:619:19:619:20 | ip | 3.4785618357E10 | +| test.c:619:24:619:31 | (...) | 3.4785618357E10 | +| test.c:619:24:619:36 | ... * ... | 3.4785618357E10 | +| test.c:619:25:619:26 | ip | 3.4785618357E10 | +| test.c:619:25:619:30 | ... + ... | 3.4785618357E10 | +| test.c:619:30:619:30 | 1 | 1.0 | +| test.c:619:30:619:30 | (unsigned int)... | 1.0 | +| test.c:619:35:619:36 | 17 | 1.0 | +| test.c:619:35:619:36 | (unsigned int)... | 1.0 | +| test.c:619:40:619:41 | 17 | 1.0 | +| test.c:619:40:619:41 | (unsigned int)... | 1.0 | +| test.c:619:40:619:46 | ... * ... | 3.4785618357E10 | +| test.c:619:45:619:46 | ip | 3.4785618357E10 | +| test.c:619:50:619:57 | (...) | 3.4785618357E10 | +| test.c:619:50:619:62 | ... * ... | 3.4785618357E10 | +| test.c:619:51:619:52 | ip | 3.4785618357E10 | +| test.c:619:51:619:56 | ... + ... | 3.4785618357E10 | +| test.c:619:56:619:56 | 1 | 1.0 | +| test.c:619:56:619:56 | (unsigned int)... | 1.0 | +| test.c:619:61:619:62 | 17 | 1.0 | +| test.c:619:61:619:62 | (unsigned int)... | 1.0 | +| test.c:620:13:620:13 | 4 | 1.0 | +| test.c:620:13:620:13 | (unsigned int)... | 1.0 | +| test.c:620:13:620:30 | ... * ... | 6.9571236714E10 | +| test.c:620:13:621:30 | ... + ... | 4.840156977915421E21 | +| test.c:620:13:622:30 | ... + ... | 3.3673570684347266E32 | +| test.c:620:13:628:26 | ... + ... | 9.071274901265435E65 | +| test.c:620:17:620:30 | (...) | 6.9571236714E10 | +| test.c:620:18:620:19 | ip | 6.9571236714E10 | +| test.c:620:18:620:24 | ... * ... | 6.9571236714E10 | +| test.c:620:18:620:29 | ... + ... | 6.9571236714E10 | +| test.c:620:23:620:24 | 14 | 1.0 | +| test.c:620:23:620:24 | (unsigned int)... | 1.0 | +| test.c:620:28:620:29 | 32 | 1.0 | +| test.c:620:28:620:29 | (unsigned int)... | 1.0 | +| test.c:621:13:621:30 | (...) | 6.9571236714E10 | +| test.c:621:14:621:14 | 2 | 1.0 | +| test.c:621:14:621:14 | (unsigned int)... | 1.0 | +| test.c:621:14:621:19 | ... * ... | 6.9571236714E10 | +| test.c:621:14:621:24 | ... * ... | 6.9571236714E10 | +| test.c:621:14:621:29 | ... + ... | 6.9571236714E10 | +| test.c:621:18:621:19 | ip | 6.9571236714E10 | +| test.c:621:23:621:24 | 14 | 1.0 | +| test.c:621:23:621:24 | (unsigned int)... | 1.0 | +| test.c:621:28:621:29 | 32 | 1.0 | +| test.c:621:28:621:29 | (unsigned int)... | 1.0 | +| test.c:622:13:622:13 | 2 | 1.0 | +| test.c:622:13:622:13 | (unsigned int)... | 1.0 | +| test.c:622:13:622:30 | ... * ... | 6.9571236714E10 | +| test.c:622:17:622:30 | (...) | 6.9571236714E10 | +| test.c:622:18:622:19 | ip | 6.9571236714E10 | +| test.c:622:18:622:24 | ... * ... | 6.9571236714E10 | +| test.c:622:18:622:29 | ... + ... | 6.9571236714E10 | +| test.c:622:23:622:24 | 14 | 1.0 | +| test.c:622:23:622:24 | (unsigned int)... | 1.0 | +| test.c:622:28:622:29 | 64 | 1.0 | +| test.c:622:28:622:29 | (unsigned int)... | 1.0 | +| test.c:623:13:628:26 | (...) | 2.693885654805863E33 | +| test.c:623:14:623:25 | (...) | 6.9571236714E10 | +| test.c:623:14:623:30 | ... * ... | 6.9571236714E10 | +| test.c:623:14:624:63 | ... > ... | 1.0 | +| test.c:623:14:628:25 | ... ? ... : ... | 2.693885654805863E33 | +| test.c:623:15:623:15 | 2 | 1.0 | +| test.c:623:15:623:15 | (unsigned int)... | 1.0 | +| test.c:623:15:623:20 | ... * ... | 6.9571236714E10 | +| test.c:623:15:623:24 | ... + ... | 6.9571236714E10 | +| test.c:623:19:623:20 | ip | 6.9571236714E10 | +| test.c:623:24:623:24 | 1 | 1.0 | +| test.c:623:24:623:24 | (unsigned int)... | 1.0 | +| test.c:623:29:623:30 | 14 | 1.0 | +| test.c:623:29:623:30 | (unsigned int)... | 1.0 | +| test.c:624:13:624:63 | (...) | 4.840156977915421E21 | +| test.c:624:14:624:15 | 14 | 1.0 | +| test.c:624:14:624:15 | (unsigned int)... | 1.0 | +| test.c:624:14:624:26 | ... * ... | 6.9571236714E10 | +| test.c:624:14:624:36 | ... > ... | 1.0 | +| test.c:624:14:624:62 | ... ? ... : ... | 4.840156977915421E21 | +| test.c:624:19:624:26 | (...) | 6.9571236714E10 | +| test.c:624:20:624:20 | 2 | 1.0 | +| test.c:624:20:624:20 | (unsigned int)... | 1.0 | +| test.c:624:20:624:25 | ... * ... | 6.9571236714E10 | +| test.c:624:24:624:25 | ip | 6.9571236714E10 | +| test.c:624:30:624:31 | 17 | 1.0 | +| test.c:624:30:624:31 | (unsigned int)... | 1.0 | +| test.c:624:30:624:36 | ... * ... | 6.9571236714E10 | +| test.c:624:35:624:36 | ip | 6.9571236714E10 | +| test.c:624:40:624:41 | 17 | 1.0 | +| test.c:624:40:624:41 | (unsigned int)... | 1.0 | +| test.c:624:40:624:52 | ... * ... | 6.9571236714E10 | +| test.c:624:45:624:52 | (...) | 6.9571236714E10 | +| test.c:624:46:624:46 | 2 | 1.0 | +| test.c:624:46:624:46 | (unsigned int)... | 1.0 | +| test.c:624:46:624:51 | ... * ... | 6.9571236714E10 | +| test.c:624:50:624:51 | ip | 6.9571236714E10 | +| test.c:624:56:624:57 | 17 | 1.0 | +| test.c:624:56:624:57 | (unsigned int)... | 1.0 | +| test.c:624:56:624:62 | ... * ... | 6.9571236714E10 | +| test.c:624:61:624:62 | ip | 6.9571236714E10 | +| test.c:625:17:625:28 | (...) | 1.39142473429E11 | +| test.c:625:17:625:33 | ... * ... | 1.39142473429E11 | +| test.c:625:18:625:18 | 2 | 1.0 | +| test.c:625:18:625:18 | (unsigned int)... | 1.0 | +| test.c:625:18:625:23 | ... * ... | 1.39142473429E11 | +| test.c:625:18:625:27 | ... + ... | 1.39142473429E11 | +| test.c:625:22:625:23 | ip | 1.39142473429E11 | +| test.c:625:27:625:27 | 1 | 1.0 | +| test.c:625:27:625:27 | (unsigned int)... | 1.0 | +| test.c:625:32:625:33 | 14 | 1.0 | +| test.c:625:32:625:33 | (unsigned int)... | 1.0 | +| test.c:626:17:626:18 | 14 | 1.0 | +| test.c:626:17:626:18 | (unsigned int)... | 1.0 | +| test.c:626:17:626:29 | ... * ... | 1.39142473429E11 | +| test.c:626:17:626:39 | ... > ... | 1.0 | +| test.c:626:17:628:25 | ... ? ... : ... | 1.936062791193997E22 | +| test.c:626:22:626:29 | (...) | 1.39142473429E11 | +| test.c:626:23:626:23 | 2 | 1.0 | +| test.c:626:23:626:23 | (unsigned int)... | 1.0 | +| test.c:626:23:626:28 | ... * ... | 1.39142473429E11 | +| test.c:626:27:626:28 | ip | 1.39142473429E11 | +| test.c:626:33:626:34 | 17 | 1.0 | +| test.c:626:33:626:34 | (unsigned int)... | 1.0 | +| test.c:626:33:626:39 | ... * ... | 1.39142473429E11 | +| test.c:626:38:626:39 | ip | 1.39142473429E11 | +| test.c:627:19:627:20 | 14 | 1.0 | +| test.c:627:19:627:20 | (unsigned int)... | 1.0 | +| test.c:627:19:627:31 | ... * ... | 1.39142473429E11 | +| test.c:627:24:627:31 | (...) | 1.39142473429E11 | +| test.c:627:25:627:25 | 2 | 1.0 | +| test.c:627:25:627:25 | (unsigned int)... | 1.0 | +| test.c:627:25:627:30 | ... * ... | 1.39142473429E11 | +| test.c:627:29:627:30 | ip | 1.39142473429E11 | +| test.c:628:19:628:20 | 14 | 1.0 | +| test.c:628:19:628:20 | (unsigned int)... | 1.0 | +| test.c:628:19:628:25 | ... * ... | 1.39142473429E11 | +| test.c:628:24:628:25 | ip | 1.39142473429E11 | +| test.c:629:13:629:14 | 14 | 1.0 | +| test.c:629:13:629:14 | (unsigned int)... | 1.0 | +| test.c:629:13:629:19 | ... * ... | 6.9571236714E10 | +| test.c:629:13:629:35 | ... > ... | 1.0 | +| test.c:629:13:631:27 | ... ? ... : ... | 4.840156977915421E21 | +| test.c:629:18:629:19 | ip | 6.9571236714E10 | +| test.c:629:23:629:30 | (...) | 6.9571236714E10 | +| test.c:629:23:629:35 | ... * ... | 6.9571236714E10 | +| test.c:629:24:629:25 | ip | 6.9571236714E10 | +| test.c:629:24:629:29 | ... + ... | 6.9571236714E10 | +| test.c:629:29:629:29 | 1 | 1.0 | +| test.c:629:29:629:29 | (unsigned int)... | 1.0 | +| test.c:629:34:629:35 | 17 | 1.0 | +| test.c:629:34:629:35 | (unsigned int)... | 1.0 | +| test.c:630:15:630:16 | 14 | 1.0 | +| test.c:630:15:630:16 | (unsigned int)... | 1.0 | +| test.c:630:15:630:21 | ... * ... | 6.9571236714E10 | +| test.c:630:20:630:21 | ip | 6.9571236714E10 | +| test.c:631:15:631:22 | (...) | 6.9571236714E10 | +| test.c:631:15:631:27 | ... * ... | 6.9571236714E10 | +| test.c:631:16:631:17 | ip | 6.9571236714E10 | +| test.c:631:16:631:21 | ... + ... | 6.9571236714E10 | +| test.c:631:21:631:21 | 1 | 1.0 | +| test.c:631:21:631:21 | (unsigned int)... | 1.0 | +| test.c:631:26:631:27 | 14 | 1.0 | +| test.c:631:26:631:27 | (unsigned int)... | 1.0 | +| test.c:632:10:632:23 | special_number | 1.297918419127476E201 | +| test.c:639:10:639:11 | 0 | 1.0 | +| test.c:640:7:640:8 | c1 | 1.0 | +| test.c:640:13:640:13 | x | 1.0 | +| test.c:640:13:640:23 | ... += ... | 1.0 | +| test.c:640:18:640:23 | 748596 | 1.0 | +| test.c:641:7:641:8 | c2 | 1.0 | +| test.c:641:13:641:13 | x | 2.0 | +| test.c:641:13:641:25 | ... += ... | 2.0 | +| test.c:641:18:641:25 | 84652395 | 1.0 | +| test.c:642:7:642:8 | c3 | 1.0 | +| test.c:642:13:642:13 | x | 4.0 | +| test.c:642:13:642:24 | ... += ... | 4.0 | +| test.c:642:18:642:24 | 3675895 | 1.0 | +| test.c:643:7:643:8 | c4 | 1.0 | +| test.c:643:13:643:13 | x | 8.0 | +| test.c:643:13:643:22 | ... += ... | 8.0 | +| test.c:643:18:643:22 | 98634 | 1.0 | +| test.c:644:7:644:8 | c5 | 1.0 | +| test.c:644:13:644:13 | x | 16.0 | +| test.c:644:13:644:24 | ... += ... | 16.0 | +| test.c:644:18:644:24 | 7834985 | 1.0 | +| test.c:645:7:645:8 | c1 | 2.0 | +| test.c:645:7:645:14 | ... && ... | 1.0 | +| test.c:645:13:645:14 | c2 | 2.0 | +| test.c:645:19:645:19 | x | 32.0 | +| test.c:645:19:645:32 | ... += ... | 32.0 | +| test.c:645:24:645:32 | 938457398 | 1.0 | +| test.c:646:7:646:8 | c1 | 3.0 | +| test.c:646:7:646:14 | ... && ... | 1.0 | +| test.c:646:13:646:14 | c3 | 2.0 | +| test.c:646:19:646:19 | x | 64.0 | +| test.c:646:19:646:31 | ... += ... | 64.0 | +| test.c:646:24:646:31 | 73895648 | 1.0 | +| test.c:647:7:647:8 | c1 | 4.0 | +| test.c:647:7:647:14 | ... && ... | 1.0 | +| test.c:647:13:647:14 | c4 | 2.0 | +| test.c:647:19:647:19 | x | 128.0 | +| test.c:647:19:647:31 | ... += ... | 128.0 | +| test.c:647:24:647:31 | 12345432 | 1.0 | +| test.c:648:7:648:8 | c1 | 5.0 | +| test.c:648:7:648:14 | ... && ... | 1.0 | +| test.c:648:13:648:14 | c5 | 2.0 | +| test.c:648:19:648:19 | x | 256.0 | +| test.c:648:19:648:28 | ... += ... | 256.0 | +| test.c:648:24:648:28 | 38847 | 1.0 | +| test.c:649:7:649:8 | c2 | 5.0 | +| test.c:649:7:649:14 | ... && ... | 1.0 | +| test.c:649:13:649:14 | c3 | 5.0 | +| test.c:649:19:649:19 | x | 512.0 | +| test.c:649:19:649:26 | ... += ... | 512.0 | +| test.c:649:24:649:26 | 234 | 1.0 | +| test.c:651:11:651:11 | x | 1024.0 | +| test.c:651:11:651:15 | ... + ... | 1048576.0 | +| test.c:651:11:651:19 | ... + ... | 1.073741824E9 | +| test.c:651:11:651:23 | ... + ... | 1.099511627776E12 | +| test.c:651:11:651:27 | ... + ... | 1.125899906842624E15 | +| test.c:651:11:651:31 | ... + ... | 1.152921504606847E18 | +| test.c:651:11:651:35 | ... + ... | 1.1805916207174113E21 | +| test.c:651:11:651:39 | ... + ... | 1.2089258196146292E24 | +| test.c:651:11:651:43 | ... + ... | 1.2379400392853803E27 | +| test.c:651:11:651:47 | ... + ... | 1.2676506002282294E30 | +| test.c:651:11:651:51 | ... + ... | 1.298074214633707E33 | +| test.c:651:11:651:55 | ... + ... | 1.329227995784916E36 | +| test.c:651:15:651:15 | x | 1024.0 | +| test.c:651:19:651:19 | x | 1024.0 | +| test.c:651:23:651:23 | x | 1024.0 | +| test.c:651:27:651:27 | x | 1024.0 | +| test.c:651:31:651:31 | x | 1024.0 | +| test.c:651:35:651:35 | x | 1024.0 | +| test.c:651:39:651:39 | x | 1024.0 | +| test.c:651:43:651:43 | x | 1024.0 | +| test.c:651:47:651:47 | x | 1024.0 | +| test.c:651:51:651:51 | x | 1024.0 | +| test.c:651:55:651:55 | x | 1024.0 | +| test.c:652:10:652:10 | y | 1.329227995784916E36 | +| test.c:657:20:657:20 | x | 1.0 | +| test.c:657:20:657:26 | ... < ... | 1.0 | +| test.c:657:20:657:36 | ... ? ... : ... | 1.0 | +| test.c:657:24:657:26 | 100 | 1.0 | +| test.c:657:24:657:26 | (unsigned int)... | 1.0 | +| test.c:657:30:657:30 | x | 1.0 | +| test.c:657:34:657:36 | 100 | 1.0 | +| test.c:657:34:657:36 | (unsigned int)... | 1.0 | +| test.c:660:3:660:4 | y1 | 1.0 | +| test.c:660:9:660:11 | ++ ... | 1.0 | +| test.c:660:11:660:11 | y | 1.0 | +| test.c:661:3:661:4 | y2 | 1.0 | +| test.c:661:19:661:19 | 3 | 1.0 | +| test.c:661:19:661:19 | (unsigned int)... | 1.0 | +| test.c:670:3:670:3 | i | 1.0 | +| test.c:670:3:670:8 | ... = ... | 1.0 | +| test.c:670:7:670:8 | 10 | 1.0 | +| test.c:671:7:671:7 | i | 1.0 | +| test.c:673:3:673:3 | i | 1.0 | +| test.c:673:3:673:8 | ... = ... | 1.0 | +| test.c:673:7:673:8 | 10 | 1.0 | | test.c:674:3:674:3 | i | 1.0 | -| test.c:674:3:674:15 | ... = ... | 1.0 | -| test.c:674:7:674:15 | (...) | 1.0 | -| test.c:674:8:674:8 | j | 1.0 | -| test.c:674:8:674:14 | ... += ... | 1.0 | -| test.c:674:13:674:14 | 10 | 1.0 | +| test.c:674:3:674:9 | ... += ... | 1.0 | +| test.c:674:8:674:9 | 10 | 1.0 | | test.c:675:7:675:7 | i | 1.0 | | test.c:677:3:677:3 | i | 1.0 | -| test.c:677:3:677:20 | ... = ... | 1.0 | -| test.c:677:7:677:8 | 20 | 1.0 | -| test.c:677:7:677:20 | ... + ... | 1.0 | -| test.c:677:12:677:20 | (...) | 1.0 | -| test.c:677:13:677:13 | j | 1.0 | -| test.c:677:13:677:19 | ... -= ... | 1.0 | -| test.c:677:18:677:19 | 10 | 1.0 | -| test.c:678:7:678:7 | i | 1.0 | -| test.c:683:14:683:15 | 0 | 1.0 | -| test.c:685:7:685:7 | 3 | 1.0 | -| test.c:685:7:685:7 | (unsigned int)... | 1.0 | -| test.c:685:7:685:12 | ... <= ... | 1.0 | -| test.c:685:7:685:23 | ... && ... | 1.0 | -| test.c:685:7:685:33 | ... && ... | 1.0 | -| test.c:685:7:685:44 | ... && ... | 1.0 | -| test.c:685:12:685:12 | a | 1.0 | -| test.c:685:17:685:17 | a | 1.0 | -| test.c:685:17:685:23 | ... <= ... | 1.0 | -| test.c:685:22:685:23 | 11 | 1.0 | -| test.c:685:22:685:23 | (unsigned int)... | 1.0 | -| test.c:685:28:685:28 | 5 | 1.0 | -| test.c:685:28:685:28 | (unsigned int)... | 1.0 | -| test.c:685:28:685:33 | ... <= ... | 1.0 | -| test.c:685:33:685:33 | b | 1.0 | -| test.c:685:38:685:38 | b | 1.0 | -| test.c:685:38:685:44 | ... <= ... | 1.0 | -| test.c:685:43:685:44 | 23 | 1.0 | -| test.c:685:43:685:44 | (unsigned int)... | 1.0 | -| test.c:686:13:686:13 | a | 1.0 | -| test.c:686:13:686:15 | (int)... | 1.0 | -| test.c:686:13:686:15 | ... * ... | 1.0 | -| test.c:686:15:686:15 | b | 1.0 | -| test.c:687:5:687:9 | total | 1.0 | -| test.c:687:5:687:14 | ... += ... | 1.0 | -| test.c:687:14:687:14 | r | 1.0 | -| test.c:689:7:689:7 | 3 | 1.0 | -| test.c:689:7:689:7 | (unsigned int)... | 1.0 | -| test.c:689:7:689:12 | ... <= ... | 1.0 | -| test.c:689:7:689:23 | ... && ... | 1.0 | -| test.c:689:7:689:33 | ... && ... | 1.0 | -| test.c:689:7:689:44 | ... && ... | 1.0 | -| test.c:689:12:689:12 | a | 2.0 | -| test.c:689:17:689:17 | a | 2.0 | -| test.c:689:17:689:23 | ... <= ... | 1.0 | -| test.c:689:22:689:23 | 11 | 1.0 | -| test.c:689:22:689:23 | (unsigned int)... | 1.0 | -| test.c:689:28:689:28 | 0 | 1.0 | -| test.c:689:28:689:28 | (unsigned int)... | 1.0 | -| test.c:689:28:689:33 | ... <= ... | 1.0 | -| test.c:689:33:689:33 | b | 3.0 | -| test.c:689:38:689:38 | b | 3.0 | -| test.c:689:38:689:44 | ... <= ... | 1.0 | -| test.c:689:43:689:44 | 23 | 1.0 | -| test.c:689:43:689:44 | (unsigned int)... | 1.0 | -| test.c:690:13:690:13 | a | 2.0 | -| test.c:690:13:690:15 | (int)... | 6.0 | -| test.c:690:13:690:15 | ... * ... | 6.0 | -| test.c:690:15:690:15 | b | 3.0 | -| test.c:691:5:691:9 | total | 2.0 | -| test.c:691:5:691:14 | ... += ... | 12.0 | -| test.c:691:14:691:14 | r | 6.0 | -| test.c:693:7:693:7 | 3 | 1.0 | -| test.c:693:7:693:7 | (unsigned int)... | 1.0 | -| test.c:693:7:693:12 | ... <= ... | 1.0 | -| test.c:693:7:693:23 | ... && ... | 1.0 | -| test.c:693:7:693:34 | ... && ... | 1.0 | -| test.c:693:7:693:45 | ... && ... | 1.0 | -| test.c:693:12:693:12 | a | 3.0 | -| test.c:693:17:693:17 | a | 3.0 | -| test.c:693:17:693:23 | ... <= ... | 1.0 | -| test.c:693:22:693:23 | 11 | 1.0 | -| test.c:693:22:693:23 | (unsigned int)... | 1.0 | -| test.c:693:28:693:29 | 13 | 1.0 | -| test.c:693:28:693:29 | (unsigned int)... | 1.0 | -| test.c:693:28:693:34 | ... <= ... | 1.0 | -| test.c:693:34:693:34 | b | 7.0 | -| test.c:693:39:693:39 | b | 7.0 | -| test.c:693:39:693:45 | ... <= ... | 1.0 | -| test.c:693:44:693:45 | 23 | 1.0 | -| test.c:693:44:693:45 | (unsigned int)... | 1.0 | -| test.c:694:13:694:13 | a | 3.0 | -| test.c:694:13:694:15 | (int)... | 21.0 | -| test.c:694:13:694:15 | ... * ... | 21.0 | -| test.c:694:15:694:15 | b | 7.0 | -| test.c:695:5:695:9 | total | 14.0 | -| test.c:695:5:695:14 | ... += ... | 294.0 | -| test.c:695:14:695:14 | r | 21.0 | -| test.c:698:10:698:14 | total | 308.0 | -| test.c:702:14:702:15 | 0 | 1.0 | -| test.c:704:7:704:7 | 5 | 1.0 | -| test.c:704:7:704:7 | (unsigned int)... | 1.0 | -| test.c:704:7:704:12 | ... <= ... | 1.0 | -| test.c:704:7:704:23 | ... && ... | 1.0 | -| test.c:704:12:704:12 | b | 1.0 | -| test.c:704:17:704:17 | b | 1.0 | -| test.c:704:17:704:23 | ... <= ... | 1.0 | -| test.c:704:22:704:23 | 23 | 1.0 | -| test.c:704:22:704:23 | (unsigned int)... | 1.0 | -| test.c:705:13:705:14 | 11 | 1.0 | -| test.c:705:13:705:14 | (unsigned int)... | 1.0 | -| test.c:705:13:705:16 | (int)... | 1.0 | -| test.c:705:13:705:16 | ... * ... | 1.0 | -| test.c:705:16:705:16 | b | 1.0 | -| test.c:706:5:706:9 | total | 1.0 | -| test.c:706:5:706:14 | ... += ... | 1.0 | -| test.c:706:14:706:14 | r | 1.0 | -| test.c:708:7:708:7 | 0 | 1.0 | -| test.c:708:7:708:7 | (unsigned int)... | 1.0 | -| test.c:708:7:708:12 | ... <= ... | 1.0 | -| test.c:708:7:708:23 | ... && ... | 1.0 | -| test.c:708:12:708:12 | b | 2.0 | -| test.c:708:17:708:17 | b | 2.0 | -| test.c:708:17:708:23 | ... <= ... | 1.0 | -| test.c:708:22:708:23 | 23 | 1.0 | -| test.c:708:22:708:23 | (unsigned int)... | 1.0 | -| test.c:709:13:709:14 | 11 | 1.0 | -| test.c:709:13:709:14 | (unsigned int)... | 1.0 | -| test.c:709:13:709:16 | (int)... | 2.0 | -| test.c:709:13:709:16 | ... * ... | 2.0 | -| test.c:709:16:709:16 | b | 2.0 | -| test.c:710:5:710:9 | total | 2.0 | -| test.c:710:5:710:14 | ... += ... | 4.0 | -| test.c:710:14:710:14 | r | 2.0 | -| test.c:712:7:712:8 | 13 | 1.0 | -| test.c:712:7:712:8 | (unsigned int)... | 1.0 | -| test.c:712:7:712:13 | ... <= ... | 1.0 | -| test.c:712:7:712:24 | ... && ... | 1.0 | -| test.c:712:13:712:13 | b | 3.0 | -| test.c:712:18:712:18 | b | 3.0 | -| test.c:712:18:712:24 | ... <= ... | 1.0 | -| test.c:712:23:712:24 | 23 | 1.0 | -| test.c:712:23:712:24 | (unsigned int)... | 1.0 | -| test.c:713:13:713:14 | 11 | 1.0 | -| test.c:713:13:713:14 | (unsigned int)... | 1.0 | -| test.c:713:13:713:16 | (int)... | 3.0 | -| test.c:713:13:713:16 | ... * ... | 3.0 | -| test.c:713:16:713:16 | b | 3.0 | -| test.c:714:5:714:9 | total | 6.0 | -| test.c:714:5:714:14 | ... += ... | 18.0 | -| test.c:714:14:714:14 | r | 3.0 | -| test.c:717:10:717:14 | total | 24.0 | -| test.c:722:3:722:3 | x | 1.0 | -| test.c:722:3:722:22 | ... = ... | 1.0 | -| test.c:722:7:722:7 | y | 1.0 | -| test.c:722:7:722:22 | ... = ... | 1.0 | -| test.c:722:11:722:22 | 1000000003 | 1.0 | -| test.c:723:3:723:4 | xy | 1.0 | -| test.c:723:3:723:12 | ... = ... | 1.0 | -| test.c:723:8:723:8 | x | 1.0 | -| test.c:723:8:723:12 | ... * ... | 1.0 | -| test.c:723:12:723:12 | y | 1.0 | -| test.c:724:10:724:11 | xy | 1.0 | -| test.c:729:3:729:3 | x | 1.0 | -| test.c:729:3:729:14 | ... = ... | 1.0 | -| test.c:729:7:729:14 | 274177 | 1.0 | -| test.c:730:3:730:3 | y | 1.0 | -| test.c:730:3:730:22 | ... = ... | 1.0 | -| test.c:730:7:730:22 | 67280421310721 | 1.0 | -| test.c:731:3:731:4 | xy | 1.0 | -| test.c:731:3:731:12 | ... = ... | 1.0 | -| test.c:731:8:731:8 | x | 1.0 | -| test.c:731:8:731:12 | ... * ... | 1.0 | -| test.c:731:12:731:12 | y | 1.0 | -| test.c:732:10:732:11 | xy | 1.0 | -| test.c:736:7:736:8 | ui | 1.0 | -| test.c:736:7:736:14 | ... >= ... | 1.0 | -| test.c:736:13:736:14 | 10 | 1.0 | -| test.c:736:13:736:14 | (unsigned int)... | 1.0 | -| test.c:737:28:737:44 | (unsigned long)... | 1.0 | -| test.c:737:28:737:49 | ... * ... | 1.0 | -| test.c:737:43:737:44 | ui | 1.0 | -| test.c:737:48:737:49 | (unsigned long)... | 1.0 | -| test.c:737:48:737:49 | ui | 1.0 | -| test.c:738:12:738:17 | result | 1.0 | -| test.c:740:7:740:8 | ul | 1.0 | -| test.c:740:7:740:14 | ... >= ... | 1.0 | -| test.c:740:13:740:14 | 10 | 1.0 | -| test.c:740:13:740:14 | (unsigned long)... | 1.0 | -| test.c:741:28:741:29 | ul | 1.0 | -| test.c:741:28:741:34 | ... * ... | 1.0 | -| test.c:741:33:741:34 | ul | 1.0 | -| test.c:742:12:742:17 | result | 1.0 | -| test.c:744:10:744:10 | 0 | 1.0 | -| test.c:744:10:744:10 | (unsigned long)... | 1.0 | -| test.c:748:7:748:8 | ui | 1.0 | -| test.c:748:7:748:14 | ... <= ... | 1.0 | -| test.c:748:7:748:25 | ... && ... | 1.0 | -| test.c:748:13:748:14 | 10 | 1.0 | -| test.c:748:13:748:14 | (unsigned int)... | 1.0 | -| test.c:748:19:748:20 | ui | 1.0 | -| test.c:748:19:748:25 | ... >= ... | 1.0 | -| test.c:748:25:748:25 | 2 | 1.0 | -| test.c:748:25:748:25 | (unsigned int)... | 1.0 | -| test.c:749:5:749:6 | ui | 1.0 | -| test.c:749:5:749:16 | ... *= ... | 1.0 | -| test.c:749:11:749:12 | ui | 1.0 | -| test.c:749:11:749:16 | ... + ... | 1.0 | -| test.c:749:16:749:16 | 0 | 1.0 | -| test.c:749:16:749:16 | (unsigned int)... | 1.0 | -| test.c:750:12:750:13 | (unsigned long)... | 1.0 | -| test.c:750:12:750:13 | ui | 1.0 | -| test.c:753:26:753:27 | 10 | 1.0 | -| test.c:753:26:753:27 | (unsigned int)... | 1.0 | -| test.c:754:3:754:9 | uiconst | 1.0 | -| test.c:754:3:754:14 | ... *= ... | 1.0 | -| test.c:754:14:754:14 | 4 | 1.0 | -| test.c:754:14:754:14 | (unsigned int)... | 1.0 | -| test.c:756:27:756:28 | 10 | 1.0 | -| test.c:756:27:756:28 | (unsigned long)... | 1.0 | -| test.c:757:3:757:9 | ulconst | 1.0 | -| test.c:757:3:757:14 | ... *= ... | 1.0 | -| test.c:757:14:757:14 | 4 | 1.0 | -| test.c:757:14:757:14 | (unsigned long)... | 1.0 | -| test.c:758:10:758:16 | (unsigned long)... | 1.0 | -| test.c:758:10:758:16 | uiconst | 1.0 | -| test.c:758:10:758:26 | ... + ... | 1.0 | -| test.c:758:20:758:26 | ulconst | 1.0 | -| test.c:762:7:762:7 | i | 1.0 | -| test.c:762:7:762:13 | ... >= ... | 1.0 | -| test.c:762:7:762:23 | ... && ... | 1.0 | -| test.c:762:12:762:13 | - ... | 1.0 | -| test.c:762:13:762:13 | 1 | 1.0 | -| test.c:762:18:762:18 | i | 1.0 | -| test.c:762:18:762:23 | ... <= ... | 1.0 | -| test.c:762:23:762:23 | 2 | 1.0 | -| test.c:763:5:763:5 | i | 1.0 | -| test.c:763:5:763:13 | ... = ... | 1.0 | -| test.c:763:9:763:9 | 5 | 1.0 | -| test.c:763:9:763:13 | ... * ... | 1.0 | -| test.c:763:13:763:13 | i | 1.0 | -| test.c:764:9:764:9 | i | 1.0 | -| test.c:766:5:766:5 | i | 1.0 | -| test.c:766:5:766:14 | ... = ... | 1.0 | -| test.c:766:9:766:9 | i | 1.0 | -| test.c:766:9:766:14 | ... * ... | 1.0 | -| test.c:766:13:766:14 | - ... | 1.0 | -| test.c:766:14:766:14 | 3 | 1.0 | -| test.c:767:9:767:9 | i | 1.0 | -| test.c:769:5:769:5 | i | 1.0 | -| test.c:769:5:769:10 | ... *= ... | 1.0 | -| test.c:769:10:769:10 | 7 | 1.0 | -| test.c:770:9:770:9 | i | 1.0 | -| test.c:772:5:772:5 | i | 1.0 | -| test.c:772:5:772:12 | ... *= ... | 1.0 | -| test.c:772:10:772:12 | - ... | 1.0 | -| test.c:772:11:772:12 | 11 | 1.0 | -| test.c:773:9:773:9 | i | 1.0 | -| test.c:775:7:775:7 | i | 2.0 | -| test.c:775:7:775:13 | ... == ... | 1.0 | -| test.c:775:12:775:13 | - ... | 1.0 | -| test.c:775:13:775:13 | 1 | 1.0 | +| test.c:677:3:677:8 | ... = ... | 1.0 | +| test.c:677:7:677:8 | 40 | 1.0 | +| test.c:678:3:678:3 | i | 1.0 | +| test.c:678:3:678:9 | ... -= ... | 1.0 | +| test.c:678:8:678:9 | 10 | 1.0 | +| test.c:679:7:679:7 | i | 1.0 | +| test.c:681:3:681:3 | i | 1.0 | +| test.c:681:3:681:12 | ... = ... | 1.0 | +| test.c:681:7:681:7 | j | 1.0 | +| test.c:681:7:681:12 | ... = ... | 1.0 | +| test.c:681:11:681:12 | 40 | 1.0 | +| test.c:682:7:682:7 | i | 1.0 | +| test.c:684:3:684:3 | i | 1.0 | +| test.c:684:3:684:15 | ... = ... | 1.0 | +| test.c:684:7:684:15 | (...) | 1.0 | +| test.c:684:8:684:8 | j | 1.0 | +| test.c:684:8:684:14 | ... += ... | 1.0 | +| test.c:684:13:684:14 | 10 | 1.0 | +| test.c:685:7:685:7 | i | 1.0 | +| test.c:687:3:687:3 | i | 1.0 | +| test.c:687:3:687:20 | ... = ... | 1.0 | +| test.c:687:7:687:8 | 20 | 1.0 | +| test.c:687:7:687:20 | ... + ... | 1.0 | +| test.c:687:12:687:20 | (...) | 1.0 | +| test.c:687:13:687:13 | j | 1.0 | +| test.c:687:13:687:19 | ... -= ... | 1.0 | +| test.c:687:18:687:19 | 10 | 1.0 | +| test.c:688:7:688:7 | i | 1.0 | +| test.c:693:14:693:15 | 0 | 1.0 | +| test.c:695:7:695:7 | 3 | 1.0 | +| test.c:695:7:695:7 | (unsigned int)... | 1.0 | +| test.c:695:7:695:12 | ... <= ... | 1.0 | +| test.c:695:7:695:23 | ... && ... | 1.0 | +| test.c:695:7:695:33 | ... && ... | 1.0 | +| test.c:695:7:695:44 | ... && ... | 1.0 | +| test.c:695:12:695:12 | a | 1.0 | +| test.c:695:17:695:17 | a | 1.0 | +| test.c:695:17:695:23 | ... <= ... | 1.0 | +| test.c:695:22:695:23 | 11 | 1.0 | +| test.c:695:22:695:23 | (unsigned int)... | 1.0 | +| test.c:695:28:695:28 | 5 | 1.0 | +| test.c:695:28:695:28 | (unsigned int)... | 1.0 | +| test.c:695:28:695:33 | ... <= ... | 1.0 | +| test.c:695:33:695:33 | b | 1.0 | +| test.c:695:38:695:38 | b | 1.0 | +| test.c:695:38:695:44 | ... <= ... | 1.0 | +| test.c:695:43:695:44 | 23 | 1.0 | +| test.c:695:43:695:44 | (unsigned int)... | 1.0 | +| test.c:696:13:696:13 | a | 1.0 | +| test.c:696:13:696:15 | (int)... | 1.0 | +| test.c:696:13:696:15 | ... * ... | 1.0 | +| test.c:696:15:696:15 | b | 1.0 | +| test.c:697:5:697:9 | total | 1.0 | +| test.c:697:5:697:14 | ... += ... | 1.0 | +| test.c:697:14:697:14 | r | 1.0 | +| test.c:699:7:699:7 | 3 | 1.0 | +| test.c:699:7:699:7 | (unsigned int)... | 1.0 | +| test.c:699:7:699:12 | ... <= ... | 1.0 | +| test.c:699:7:699:23 | ... && ... | 1.0 | +| test.c:699:7:699:33 | ... && ... | 1.0 | +| test.c:699:7:699:44 | ... && ... | 1.0 | +| test.c:699:12:699:12 | a | 2.0 | +| test.c:699:17:699:17 | a | 2.0 | +| test.c:699:17:699:23 | ... <= ... | 1.0 | +| test.c:699:22:699:23 | 11 | 1.0 | +| test.c:699:22:699:23 | (unsigned int)... | 1.0 | +| test.c:699:28:699:28 | 0 | 1.0 | +| test.c:699:28:699:28 | (unsigned int)... | 1.0 | +| test.c:699:28:699:33 | ... <= ... | 1.0 | +| test.c:699:33:699:33 | b | 3.0 | +| test.c:699:38:699:38 | b | 3.0 | +| test.c:699:38:699:44 | ... <= ... | 1.0 | +| test.c:699:43:699:44 | 23 | 1.0 | +| test.c:699:43:699:44 | (unsigned int)... | 1.0 | +| test.c:700:13:700:13 | a | 2.0 | +| test.c:700:13:700:15 | (int)... | 6.0 | +| test.c:700:13:700:15 | ... * ... | 6.0 | +| test.c:700:15:700:15 | b | 3.0 | +| test.c:701:5:701:9 | total | 2.0 | +| test.c:701:5:701:14 | ... += ... | 12.0 | +| test.c:701:14:701:14 | r | 6.0 | +| test.c:703:7:703:7 | 3 | 1.0 | +| test.c:703:7:703:7 | (unsigned int)... | 1.0 | +| test.c:703:7:703:12 | ... <= ... | 1.0 | +| test.c:703:7:703:23 | ... && ... | 1.0 | +| test.c:703:7:703:34 | ... && ... | 1.0 | +| test.c:703:7:703:45 | ... && ... | 1.0 | +| test.c:703:12:703:12 | a | 3.0 | +| test.c:703:17:703:17 | a | 3.0 | +| test.c:703:17:703:23 | ... <= ... | 1.0 | +| test.c:703:22:703:23 | 11 | 1.0 | +| test.c:703:22:703:23 | (unsigned int)... | 1.0 | +| test.c:703:28:703:29 | 13 | 1.0 | +| test.c:703:28:703:29 | (unsigned int)... | 1.0 | +| test.c:703:28:703:34 | ... <= ... | 1.0 | +| test.c:703:34:703:34 | b | 7.0 | +| test.c:703:39:703:39 | b | 7.0 | +| test.c:703:39:703:45 | ... <= ... | 1.0 | +| test.c:703:44:703:45 | 23 | 1.0 | +| test.c:703:44:703:45 | (unsigned int)... | 1.0 | +| test.c:704:13:704:13 | a | 3.0 | +| test.c:704:13:704:15 | (int)... | 21.0 | +| test.c:704:13:704:15 | ... * ... | 21.0 | +| test.c:704:15:704:15 | b | 7.0 | +| test.c:705:5:705:9 | total | 14.0 | +| test.c:705:5:705:14 | ... += ... | 294.0 | +| test.c:705:14:705:14 | r | 21.0 | +| test.c:708:10:708:14 | total | 308.0 | +| test.c:712:14:712:15 | 0 | 1.0 | +| test.c:714:7:714:7 | 5 | 1.0 | +| test.c:714:7:714:7 | (unsigned int)... | 1.0 | +| test.c:714:7:714:12 | ... <= ... | 1.0 | +| test.c:714:7:714:23 | ... && ... | 1.0 | +| test.c:714:12:714:12 | b | 1.0 | +| test.c:714:17:714:17 | b | 1.0 | +| test.c:714:17:714:23 | ... <= ... | 1.0 | +| test.c:714:22:714:23 | 23 | 1.0 | +| test.c:714:22:714:23 | (unsigned int)... | 1.0 | +| test.c:715:13:715:14 | 11 | 1.0 | +| test.c:715:13:715:14 | (unsigned int)... | 1.0 | +| test.c:715:13:715:16 | (int)... | 1.0 | +| test.c:715:13:715:16 | ... * ... | 1.0 | +| test.c:715:16:715:16 | b | 1.0 | +| test.c:716:5:716:9 | total | 1.0 | +| test.c:716:5:716:14 | ... += ... | 1.0 | +| test.c:716:14:716:14 | r | 1.0 | +| test.c:718:7:718:7 | 0 | 1.0 | +| test.c:718:7:718:7 | (unsigned int)... | 1.0 | +| test.c:718:7:718:12 | ... <= ... | 1.0 | +| test.c:718:7:718:23 | ... && ... | 1.0 | +| test.c:718:12:718:12 | b | 2.0 | +| test.c:718:17:718:17 | b | 2.0 | +| test.c:718:17:718:23 | ... <= ... | 1.0 | +| test.c:718:22:718:23 | 23 | 1.0 | +| test.c:718:22:718:23 | (unsigned int)... | 1.0 | +| test.c:719:13:719:14 | 11 | 1.0 | +| test.c:719:13:719:14 | (unsigned int)... | 1.0 | +| test.c:719:13:719:16 | (int)... | 2.0 | +| test.c:719:13:719:16 | ... * ... | 2.0 | +| test.c:719:16:719:16 | b | 2.0 | +| test.c:720:5:720:9 | total | 2.0 | +| test.c:720:5:720:14 | ... += ... | 4.0 | +| test.c:720:14:720:14 | r | 2.0 | +| test.c:722:7:722:8 | 13 | 1.0 | +| test.c:722:7:722:8 | (unsigned int)... | 1.0 | +| test.c:722:7:722:13 | ... <= ... | 1.0 | +| test.c:722:7:722:24 | ... && ... | 1.0 | +| test.c:722:13:722:13 | b | 3.0 | +| test.c:722:18:722:18 | b | 3.0 | +| test.c:722:18:722:24 | ... <= ... | 1.0 | +| test.c:722:23:722:24 | 23 | 1.0 | +| test.c:722:23:722:24 | (unsigned int)... | 1.0 | +| test.c:723:13:723:14 | 11 | 1.0 | +| test.c:723:13:723:14 | (unsigned int)... | 1.0 | +| test.c:723:13:723:16 | (int)... | 3.0 | +| test.c:723:13:723:16 | ... * ... | 3.0 | +| test.c:723:16:723:16 | b | 3.0 | +| test.c:724:5:724:9 | total | 6.0 | +| test.c:724:5:724:14 | ... += ... | 18.0 | +| test.c:724:14:724:14 | r | 3.0 | +| test.c:727:10:727:14 | total | 24.0 | +| test.c:732:3:732:3 | x | 1.0 | +| test.c:732:3:732:22 | ... = ... | 1.0 | +| test.c:732:7:732:7 | y | 1.0 | +| test.c:732:7:732:22 | ... = ... | 1.0 | +| test.c:732:11:732:22 | 1000000003 | 1.0 | +| test.c:733:3:733:4 | xy | 1.0 | +| test.c:733:3:733:12 | ... = ... | 1.0 | +| test.c:733:8:733:8 | x | 1.0 | +| test.c:733:8:733:12 | ... * ... | 1.0 | +| test.c:733:12:733:12 | y | 1.0 | +| test.c:734:10:734:11 | xy | 1.0 | +| test.c:739:3:739:3 | x | 1.0 | +| test.c:739:3:739:14 | ... = ... | 1.0 | +| test.c:739:7:739:14 | 274177 | 1.0 | +| test.c:740:3:740:3 | y | 1.0 | +| test.c:740:3:740:22 | ... = ... | 1.0 | +| test.c:740:7:740:22 | 67280421310721 | 1.0 | +| test.c:741:3:741:4 | xy | 1.0 | +| test.c:741:3:741:12 | ... = ... | 1.0 | +| test.c:741:8:741:8 | x | 1.0 | +| test.c:741:8:741:12 | ... * ... | 1.0 | +| test.c:741:12:741:12 | y | 1.0 | +| test.c:742:10:742:11 | xy | 1.0 | +| test.c:746:7:746:8 | ui | 1.0 | +| test.c:746:7:746:14 | ... >= ... | 1.0 | +| test.c:746:13:746:14 | 10 | 1.0 | +| test.c:746:13:746:14 | (unsigned int)... | 1.0 | +| test.c:747:28:747:44 | (unsigned long)... | 1.0 | +| test.c:747:28:747:49 | ... * ... | 1.0 | +| test.c:747:43:747:44 | ui | 1.0 | +| test.c:747:48:747:49 | (unsigned long)... | 1.0 | +| test.c:747:48:747:49 | ui | 1.0 | +| test.c:748:12:748:17 | result | 1.0 | +| test.c:750:7:750:8 | ul | 1.0 | +| test.c:750:7:750:14 | ... >= ... | 1.0 | +| test.c:750:13:750:14 | 10 | 1.0 | +| test.c:750:13:750:14 | (unsigned long)... | 1.0 | +| test.c:751:28:751:29 | ul | 1.0 | +| test.c:751:28:751:34 | ... * ... | 1.0 | +| test.c:751:33:751:34 | ul | 1.0 | +| test.c:752:12:752:17 | result | 1.0 | +| test.c:754:10:754:10 | 0 | 1.0 | +| test.c:754:10:754:10 | (unsigned long)... | 1.0 | +| test.c:758:7:758:8 | ui | 1.0 | +| test.c:758:7:758:14 | ... <= ... | 1.0 | +| test.c:758:7:758:25 | ... && ... | 1.0 | +| test.c:758:13:758:14 | 10 | 1.0 | +| test.c:758:13:758:14 | (unsigned int)... | 1.0 | +| test.c:758:19:758:20 | ui | 1.0 | +| test.c:758:19:758:25 | ... >= ... | 1.0 | +| test.c:758:25:758:25 | 2 | 1.0 | +| test.c:758:25:758:25 | (unsigned int)... | 1.0 | +| test.c:759:5:759:6 | ui | 1.0 | +| test.c:759:5:759:16 | ... *= ... | 1.0 | +| test.c:759:11:759:12 | ui | 1.0 | +| test.c:759:11:759:16 | ... + ... | 1.0 | +| test.c:759:16:759:16 | 0 | 1.0 | +| test.c:759:16:759:16 | (unsigned int)... | 1.0 | +| test.c:760:12:760:13 | (unsigned long)... | 1.0 | +| test.c:760:12:760:13 | ui | 1.0 | +| test.c:763:26:763:27 | 10 | 1.0 | +| test.c:763:26:763:27 | (unsigned int)... | 1.0 | +| test.c:764:3:764:9 | uiconst | 1.0 | +| test.c:764:3:764:14 | ... *= ... | 1.0 | +| test.c:764:14:764:14 | 4 | 1.0 | +| test.c:764:14:764:14 | (unsigned int)... | 1.0 | +| test.c:766:27:766:28 | 10 | 1.0 | +| test.c:766:27:766:28 | (unsigned long)... | 1.0 | +| test.c:767:3:767:9 | ulconst | 1.0 | +| test.c:767:3:767:14 | ... *= ... | 1.0 | +| test.c:767:14:767:14 | 4 | 1.0 | +| test.c:767:14:767:14 | (unsigned long)... | 1.0 | +| test.c:768:10:768:16 | (unsigned long)... | 1.0 | +| test.c:768:10:768:16 | uiconst | 1.0 | +| test.c:768:10:768:26 | ... + ... | 1.0 | +| test.c:768:20:768:26 | ulconst | 1.0 | +| test.c:772:7:772:7 | i | 1.0 | +| test.c:772:7:772:13 | ... >= ... | 1.0 | +| test.c:772:7:772:23 | ... && ... | 1.0 | +| test.c:772:12:772:13 | - ... | 1.0 | +| test.c:772:13:772:13 | 1 | 1.0 | +| test.c:772:18:772:18 | i | 1.0 | +| test.c:772:18:772:23 | ... <= ... | 1.0 | +| test.c:772:23:772:23 | 2 | 1.0 | +| test.c:773:5:773:5 | i | 1.0 | +| test.c:773:5:773:13 | ... = ... | 1.0 | +| test.c:773:9:773:9 | 5 | 1.0 | +| test.c:773:9:773:13 | ... * ... | 1.0 | +| test.c:773:13:773:13 | i | 1.0 | +| test.c:774:9:774:9 | i | 1.0 | | test.c:776:5:776:5 | i | 1.0 | -| test.c:776:5:776:27 | ... = ... | 2.0 | -| test.c:776:9:776:9 | i | 2.0 | -| test.c:776:9:776:27 | ... * ... | 2.0 | -| test.c:776:13:776:27 | (int)... | 1.0 | -| test.c:776:18:776:27 | 4294967295 | 1.0 | -| test.c:777:9:777:9 | i | 2.0 | -| test.c:779:3:779:3 | i | 1.0 | -| test.c:779:3:779:12 | ... = ... | 4.0 | -| test.c:779:7:779:7 | i | 4.0 | -| test.c:779:7:779:12 | ... * ... | 4.0 | -| test.c:779:11:779:12 | - ... | 1.0 | -| test.c:779:12:779:12 | 1 | 1.0 | -| test.c:780:10:780:10 | i | 4.0 | -| test.c:782:20:782:20 | 1 | 1.0 | -| test.c:782:20:782:20 | (signed char)... | 1.0 | -| test.c:783:3:783:3 | i | 1.0 | -| test.c:783:3:783:17 | ... = ... | 1.0 | -| test.c:783:7:783:17 | (...) | 1.0 | -| test.c:783:7:783:17 | (int)... | 1.0 | -| test.c:783:8:783:11 | * ... | 1.0 | -| test.c:783:8:783:16 | ... *= ... | 1.0 | -| test.c:783:10:783:11 | sc | 1.0 | -| test.c:783:16:783:16 | 2 | 1.0 | -| test.c:785:7:785:7 | i | 1.0 | -| test.c:787:10:787:10 | 0 | 1.0 | -| test.c:792:7:792:7 | (int)... | 1.0 | -| test.c:792:7:792:7 | n | 1.0 | -| test.c:794:7:794:7 | n | 1.0 | -| test.c:794:7:794:11 | ... > ... | 1.0 | -| test.c:794:11:794:11 | 0 | 1.0 | -| test.c:794:11:794:11 | (unsigned int)... | 1.0 | -| test.c:795:9:795:9 | (int)... | 1.0 | -| test.c:795:9:795:9 | n | 1.0 | -| test.c:798:7:798:7 | n | 2.0 | -| test.c:798:7:798:12 | ... != ... | 1.0 | -| test.c:798:12:798:12 | 0 | 1.0 | -| test.c:798:12:798:12 | (unsigned int)... | 1.0 | -| test.c:799:9:799:9 | (int)... | 2.0 | -| test.c:799:9:799:9 | n | 2.0 | -| test.c:801:9:801:9 | (int)... | 2.0 | -| test.c:801:9:801:9 | n | 2.0 | -| test.c:804:7:804:8 | ! ... | 1.0 | -| test.c:804:8:804:8 | n | 4.0 | -| test.c:805:9:805:9 | (int)... | 4.0 | -| test.c:805:9:805:9 | n | 4.0 | -| test.c:807:9:807:9 | (int)... | 4.0 | -| test.c:807:9:807:9 | n | 4.0 | -| test.c:810:10:810:10 | n | 13.0 | -| test.c:810:10:810:15 | ... != ... | 1.0 | -| test.c:810:15:810:15 | 0 | 1.0 | -| test.c:810:15:810:15 | (unsigned int)... | 1.0 | -| test.c:811:5:811:5 | n | 13.0 | -| test.c:811:5:811:7 | ... -- | 13.0 | -| test.c:814:7:814:7 | (int)... | 13.0 | -| test.c:814:7:814:7 | n | 13.0 | -| test.c:818:7:818:7 | (int)... | 1.0 | -| test.c:818:7:818:7 | n | 1.0 | -| test.c:818:7:818:11 | ... < ... | 1.0 | -| test.c:818:11:818:11 | 0 | 1.0 | -| test.c:821:7:821:7 | (int)... | 1.0 | -| test.c:821:7:821:7 | n | 1.0 | -| test.c:821:7:821:12 | ... == ... | 1.0 | -| test.c:821:12:821:12 | 0 | 1.0 | -| test.c:822:9:822:9 | (int)... | 1.0 | -| test.c:822:9:822:9 | n | 1.0 | -| test.c:824:9:824:9 | (int)... | 1.0 | -| test.c:824:9:824:9 | n | 1.0 | -| test.c:827:7:827:7 | n | 2.0 | -| test.c:828:9:828:9 | (int)... | 2.0 | -| test.c:828:9:828:9 | n | 2.0 | -| test.c:830:9:830:9 | (int)... | 2.0 | -| test.c:830:9:830:9 | n | 2.0 | -| test.c:833:10:833:10 | (int)... | 13.0 | -| test.c:833:10:833:10 | n | 12.0 | -| test.c:833:10:833:15 | ... != ... | 1.0 | -| test.c:833:15:833:15 | 0 | 1.0 | -| test.c:834:5:834:5 | n | 12.0 | -| test.c:834:5:834:7 | ... -- | 12.0 | -| test.c:837:7:837:7 | (int)... | 12.0 | -| test.c:837:7:837:7 | n | 12.0 | -| test.c:841:7:841:7 | (int)... | 1.0 | -| test.c:841:7:841:7 | n | 1.0 | -| test.c:841:7:841:12 | ... != ... | 1.0 | -| test.c:841:12:841:12 | 0 | 1.0 | -| test.c:842:9:842:9 | (int)... | 1.0 | -| test.c:842:9:842:9 | n | 1.0 | -| test.c:842:9:842:14 | ... >= ... | 1.0 | -| test.c:842:14:842:14 | 0 | 1.0 | -| test.c:843:11:843:11 | (int)... | 1.0 | -| test.c:843:11:843:11 | n | 1.0 | -| test.c:847:7:847:7 | (int)... | 2.0 | -| test.c:847:7:847:7 | n | 2.0 | -| test.c:847:7:847:12 | ... >= ... | 1.0 | -| test.c:847:12:847:12 | 5 | 1.0 | -| test.c:848:9:848:9 | 2 | 1.0 | -| test.c:848:9:848:13 | ... * ... | 2.0 | -| test.c:848:9:848:18 | ... - ... | 2.0 | -| test.c:848:9:848:23 | ... == ... | 1.0 | -| test.c:848:13:848:13 | (int)... | 2.0 | -| test.c:848:13:848:13 | n | 2.0 | -| test.c:848:17:848:18 | 10 | 1.0 | -| test.c:848:23:848:23 | 0 | 1.0 | -| test.c:851:9:851:9 | (int)... | 2.0 | -| test.c:851:9:851:9 | n | 2.0 | -| test.c:854:7:854:7 | (int)... | 3.0 | -| test.c:854:7:854:7 | n | 3.0 | -| test.c:854:7:854:17 | ... != ... | 1.0 | -| test.c:854:7:854:32 | ... && ... | 1.0 | -| test.c:854:12:854:17 | - ... | 1.0 | -| test.c:854:13:854:17 | 32768 | 1.0 | -| test.c:854:22:854:22 | (int)... | 3.0 | -| test.c:854:22:854:22 | n | 3.0 | -| test.c:854:22:854:32 | ... != ... | 1.0 | -| test.c:854:27:854:32 | - ... | 1.0 | -| test.c:854:28:854:32 | 32767 | 1.0 | -| test.c:855:9:855:9 | (int)... | 3.0 | -| test.c:855:9:855:9 | n | 3.0 | -| test.c:858:7:858:7 | (int)... | 4.0 | -| test.c:858:7:858:7 | n | 4.0 | -| test.c:858:7:858:12 | ... >= ... | 1.0 | -| test.c:858:12:858:12 | 0 | 1.0 | -| test.c:859:5:859:5 | n | 4.0 | -| test.c:859:5:859:14 | ... ? ... : ... | 16.0 | -| test.c:859:10:859:10 | (int)... | 4.0 | -| test.c:859:10:859:10 | n | 4.0 | -| test.c:859:14:859:14 | (int)... | 4.0 | -| test.c:859:14:859:14 | n | 4.0 | -| test.c:860:5:860:6 | ! ... | 1.0 | -| test.c:860:5:860:14 | ... ? ... : ... | 64.0 | -| test.c:860:6:860:6 | n | 8.0 | -| test.c:860:10:860:10 | (int)... | 8.0 | -| test.c:860:10:860:10 | n | 8.0 | -| test.c:860:14:860:14 | (int)... | 8.0 | -| test.c:860:14:860:14 | n | 8.0 | -| test.c:871:7:871:8 | (unsigned long)... | 1.0 | -| test.c:871:7:871:8 | ss | 1.0 | -| test.c:871:7:871:22 | ... < ... | 1.0 | -| test.c:871:12:871:22 | sizeof(int) | 1.0 | -| test.c:872:9:872:10 | (int)... | 1.0 | -| test.c:872:9:872:10 | ss | 1.0 | -| test.c:875:7:875:8 | (int)... | 2.0 | -| test.c:875:7:875:8 | ss | 2.0 | -| test.c:875:7:875:17 | ... < ... | 1.0 | -| test.c:875:12:875:17 | 32769 | 1.0 | -| test.c:876:9:876:10 | (int)... | 2.0 | -| test.c:876:9:876:10 | ss | 2.0 | -| test.c:879:7:879:15 | (int)... | 1.0 | -| test.c:879:7:879:15 | (short)... | 1.0 | -| test.c:879:7:879:20 | ... >= ... | 1.0 | -| test.c:879:14:879:15 | us | 1.0 | -| test.c:879:20:879:20 | 0 | 1.0 | -| test.c:880:9:880:10 | (int)... | 1.0 | -| test.c:880:9:880:10 | us | 1.0 | -| test.c:883:7:883:15 | (int)... | 2.0 | -| test.c:883:7:883:15 | (short)... | 2.0 | -| test.c:883:7:883:21 | ... >= ... | 1.0 | -| test.c:883:14:883:15 | us | 2.0 | -| test.c:883:20:883:21 | - ... | 1.0 | -| test.c:883:21:883:21 | 1 | 1.0 | -| test.c:884:9:884:10 | (int)... | 2.0 | -| test.c:884:9:884:10 | us | 2.0 | -| test.c:887:7:887:8 | (unsigned long)... | 3.0 | -| test.c:887:7:887:8 | ss | 3.0 | -| test.c:887:7:887:23 | ... >= ... | 1.0 | -| test.c:887:13:887:23 | sizeof(int) | 1.0 | -| test.c:888:9:888:10 | (int)... | 3.0 | -| test.c:888:9:888:10 | ss | 3.0 | -| test.c:891:7:891:8 | (int)... | 4.0 | -| test.c:891:7:891:8 | ss | 4.0 | -| test.c:891:7:891:12 | (unsigned long)... | 4.0 | -| test.c:891:7:891:12 | ... + ... | 4.0 | -| test.c:891:7:891:26 | ... < ... | 1.0 | -| test.c:891:12:891:12 | 1 | 1.0 | -| test.c:891:16:891:26 | sizeof(int) | 1.0 | -| test.c:892:9:892:10 | (int)... | 4.0 | -| test.c:892:9:892:10 | ss | 4.0 | -| test.c:898:8:898:8 | s | 1.0 | -| test.c:898:8:898:12 | ... = ... | 1.0 | -| test.c:898:12:898:12 | 0 | 1.0 | -| test.c:898:15:898:15 | s | 13.0 | -| test.c:898:15:898:20 | ... < ... | 1.0 | -| test.c:898:19:898:20 | 10 | 1.0 | -| test.c:898:23:898:23 | s | 13.0 | -| test.c:898:23:898:25 | ... ++ | 13.0 | -| test.c:899:18:899:18 | s | 13.0 | -| test.c:899:18:899:22 | ... + ... | 13.0 | -| test.c:899:22:899:22 | s | 13.0 | -| test.c:900:9:900:14 | result | 13.0 | -| test.c:905:10:905:11 | 0 | 1.0 | -| test.c:906:7:906:7 | i | 1.0 | -| test.c:906:7:906:11 | ... < ... | 1.0 | -| test.c:906:11:906:11 | 0 | 1.0 | -| test.c:907:9:907:9 | i | 1.0 | -| test.c:910:20:910:20 | 0 | 1.0 | -| test.c:910:20:910:20 | (unsigned int)... | 1.0 | -| test.c:911:7:911:7 | u | 1.0 | -| test.c:911:7:911:11 | ... < ... | 1.0 | -| test.c:911:11:911:11 | 0 | 1.0 | -| test.c:911:11:911:11 | (unsigned int)... | 1.0 | -| test.c:912:9:912:9 | (int)... | 1.0 | -| test.c:912:9:912:9 | u | 1.0 | -| test.c:917:12:917:12 | s | 1.0 | -| test.c:917:12:917:16 | ... % ... | 1.0 | -| test.c:917:16:917:16 | 5 | 1.0 | -| test.c:918:7:918:8 | s2 | 1.0 | -| test.c:923:7:923:7 | x | 1.0 | -| test.c:924:9:924:9 | y | 1.0 | -| test.c:924:9:924:14 | ... != ... | 1.0 | -| test.c:924:14:924:14 | 0 | 1.0 | -| test.c:925:12:925:12 | 0 | 1.0 | -| test.c:928:7:928:7 | y | 2.0 | -| test.c:937:7:937:7 | x | 1.0 | -| test.c:937:7:937:13 | ... >= ... | 1.0 | -| test.c:937:12:937:13 | 10 | 1.0 | -| test.c:942:7:942:7 | x | 13.0 | -| test.c:947:16:947:26 | 2147483647 | 1.0 | -| test.c:948:16:948:19 | 256 | 1.0 | -| test.c:949:7:949:13 | (...) | 1.0 | -| test.c:949:7:949:20 | ... <= ... | 1.0 | -| test.c:949:8:949:8 | x | 1.0 | -| test.c:949:8:949:12 | ... + ... | 1.0 | -| test.c:949:12:949:12 | y | 1.0 | -| test.c:949:18:949:20 | 512 | 1.0 | -| test.c:950:9:950:9 | x | 1.0 | -| test.c:951:9:951:9 | y | 1.0 | +| test.c:776:5:776:14 | ... = ... | 1.0 | +| test.c:776:9:776:9 | i | 1.0 | +| test.c:776:9:776:14 | ... * ... | 1.0 | +| test.c:776:13:776:14 | - ... | 1.0 | +| test.c:776:14:776:14 | 3 | 1.0 | +| test.c:777:9:777:9 | i | 1.0 | +| test.c:779:5:779:5 | i | 1.0 | +| test.c:779:5:779:10 | ... *= ... | 1.0 | +| test.c:779:10:779:10 | 7 | 1.0 | +| test.c:780:9:780:9 | i | 1.0 | +| test.c:782:5:782:5 | i | 1.0 | +| test.c:782:5:782:12 | ... *= ... | 1.0 | +| test.c:782:10:782:12 | - ... | 1.0 | +| test.c:782:11:782:12 | 11 | 1.0 | +| test.c:783:9:783:9 | i | 1.0 | +| test.c:785:7:785:7 | i | 2.0 | +| test.c:785:7:785:13 | ... == ... | 1.0 | +| test.c:785:12:785:13 | - ... | 1.0 | +| test.c:785:13:785:13 | 1 | 1.0 | +| test.c:786:5:786:5 | i | 1.0 | +| test.c:786:5:786:27 | ... = ... | 2.0 | +| test.c:786:9:786:9 | i | 2.0 | +| test.c:786:9:786:27 | ... * ... | 2.0 | +| test.c:786:13:786:27 | (int)... | 1.0 | +| test.c:786:18:786:27 | 4294967295 | 1.0 | +| test.c:787:9:787:9 | i | 2.0 | +| test.c:789:3:789:3 | i | 1.0 | +| test.c:789:3:789:12 | ... = ... | 4.0 | +| test.c:789:7:789:7 | i | 4.0 | +| test.c:789:7:789:12 | ... * ... | 4.0 | +| test.c:789:11:789:12 | - ... | 1.0 | +| test.c:789:12:789:12 | 1 | 1.0 | +| test.c:790:10:790:10 | i | 4.0 | +| test.c:792:20:792:20 | 1 | 1.0 | +| test.c:792:20:792:20 | (signed char)... | 1.0 | +| test.c:793:3:793:3 | i | 1.0 | +| test.c:793:3:793:17 | ... = ... | 1.0 | +| test.c:793:7:793:17 | (...) | 1.0 | +| test.c:793:7:793:17 | (int)... | 1.0 | +| test.c:793:8:793:11 | * ... | 1.0 | +| test.c:793:8:793:16 | ... *= ... | 1.0 | +| test.c:793:10:793:11 | sc | 1.0 | +| test.c:793:16:793:16 | 2 | 1.0 | +| test.c:795:7:795:7 | i | 1.0 | +| test.c:797:10:797:10 | 0 | 1.0 | +| test.c:802:7:802:7 | (int)... | 1.0 | +| test.c:802:7:802:7 | n | 1.0 | +| test.c:804:7:804:7 | n | 1.0 | +| test.c:804:7:804:11 | ... > ... | 1.0 | +| test.c:804:11:804:11 | 0 | 1.0 | +| test.c:804:11:804:11 | (unsigned int)... | 1.0 | +| test.c:805:9:805:9 | (int)... | 1.0 | +| test.c:805:9:805:9 | n | 1.0 | +| test.c:808:7:808:7 | n | 2.0 | +| test.c:808:7:808:12 | ... != ... | 1.0 | +| test.c:808:12:808:12 | 0 | 1.0 | +| test.c:808:12:808:12 | (unsigned int)... | 1.0 | +| test.c:809:9:809:9 | (int)... | 2.0 | +| test.c:809:9:809:9 | n | 2.0 | +| test.c:811:9:811:9 | (int)... | 2.0 | +| test.c:811:9:811:9 | n | 2.0 | +| test.c:814:7:814:8 | ! ... | 1.0 | +| test.c:814:8:814:8 | n | 4.0 | +| test.c:815:9:815:9 | (int)... | 4.0 | +| test.c:815:9:815:9 | n | 4.0 | +| test.c:817:9:817:9 | (int)... | 4.0 | +| test.c:817:9:817:9 | n | 4.0 | +| test.c:820:10:820:10 | n | 13.0 | +| test.c:820:10:820:15 | ... != ... | 1.0 | +| test.c:820:15:820:15 | 0 | 1.0 | +| test.c:820:15:820:15 | (unsigned int)... | 1.0 | +| test.c:821:5:821:5 | n | 13.0 | +| test.c:821:5:821:7 | ... -- | 13.0 | +| test.c:824:7:824:7 | (int)... | 13.0 | +| test.c:824:7:824:7 | n | 13.0 | +| test.c:828:7:828:7 | (int)... | 1.0 | +| test.c:828:7:828:7 | n | 1.0 | +| test.c:828:7:828:11 | ... < ... | 1.0 | +| test.c:828:11:828:11 | 0 | 1.0 | +| test.c:831:7:831:7 | (int)... | 1.0 | +| test.c:831:7:831:7 | n | 1.0 | +| test.c:831:7:831:12 | ... == ... | 1.0 | +| test.c:831:12:831:12 | 0 | 1.0 | +| test.c:832:9:832:9 | (int)... | 1.0 | +| test.c:832:9:832:9 | n | 1.0 | +| test.c:834:9:834:9 | (int)... | 1.0 | +| test.c:834:9:834:9 | n | 1.0 | +| test.c:837:7:837:7 | n | 2.0 | +| test.c:838:9:838:9 | (int)... | 2.0 | +| test.c:838:9:838:9 | n | 2.0 | +| test.c:840:9:840:9 | (int)... | 2.0 | +| test.c:840:9:840:9 | n | 2.0 | +| test.c:843:10:843:10 | (int)... | 13.0 | +| test.c:843:10:843:10 | n | 12.0 | +| test.c:843:10:843:15 | ... != ... | 1.0 | +| test.c:843:15:843:15 | 0 | 1.0 | +| test.c:844:5:844:5 | n | 12.0 | +| test.c:844:5:844:7 | ... -- | 12.0 | +| test.c:847:7:847:7 | (int)... | 12.0 | +| test.c:847:7:847:7 | n | 12.0 | +| test.c:851:7:851:7 | (int)... | 1.0 | +| test.c:851:7:851:7 | n | 1.0 | +| test.c:851:7:851:12 | ... != ... | 1.0 | +| test.c:851:12:851:12 | 0 | 1.0 | +| test.c:852:9:852:9 | (int)... | 1.0 | +| test.c:852:9:852:9 | n | 1.0 | +| test.c:852:9:852:14 | ... >= ... | 1.0 | +| test.c:852:14:852:14 | 0 | 1.0 | +| test.c:853:11:853:11 | (int)... | 1.0 | +| test.c:853:11:853:11 | n | 1.0 | +| test.c:857:7:857:7 | (int)... | 2.0 | +| test.c:857:7:857:7 | n | 2.0 | +| test.c:857:7:857:12 | ... >= ... | 1.0 | +| test.c:857:12:857:12 | 5 | 1.0 | +| test.c:858:9:858:9 | 2 | 1.0 | +| test.c:858:9:858:13 | ... * ... | 2.0 | +| test.c:858:9:858:18 | ... - ... | 2.0 | +| test.c:858:9:858:23 | ... == ... | 1.0 | +| test.c:858:13:858:13 | (int)... | 2.0 | +| test.c:858:13:858:13 | n | 2.0 | +| test.c:858:17:858:18 | 10 | 1.0 | +| test.c:858:23:858:23 | 0 | 1.0 | +| test.c:861:9:861:9 | (int)... | 2.0 | +| test.c:861:9:861:9 | n | 2.0 | +| test.c:864:7:864:7 | (int)... | 3.0 | +| test.c:864:7:864:7 | n | 3.0 | +| test.c:864:7:864:17 | ... != ... | 1.0 | +| test.c:864:7:864:32 | ... && ... | 1.0 | +| test.c:864:12:864:17 | - ... | 1.0 | +| test.c:864:13:864:17 | 32768 | 1.0 | +| test.c:864:22:864:22 | (int)... | 3.0 | +| test.c:864:22:864:22 | n | 3.0 | +| test.c:864:22:864:32 | ... != ... | 1.0 | +| test.c:864:27:864:32 | - ... | 1.0 | +| test.c:864:28:864:32 | 32767 | 1.0 | +| test.c:865:9:865:9 | (int)... | 3.0 | +| test.c:865:9:865:9 | n | 3.0 | +| test.c:868:7:868:7 | (int)... | 4.0 | +| test.c:868:7:868:7 | n | 4.0 | +| test.c:868:7:868:12 | ... >= ... | 1.0 | +| test.c:868:12:868:12 | 0 | 1.0 | +| test.c:869:5:869:5 | n | 4.0 | +| test.c:869:5:869:14 | ... ? ... : ... | 16.0 | +| test.c:869:10:869:10 | (int)... | 4.0 | +| test.c:869:10:869:10 | n | 4.0 | +| test.c:869:14:869:14 | (int)... | 4.0 | +| test.c:869:14:869:14 | n | 4.0 | +| test.c:870:5:870:6 | ! ... | 1.0 | +| test.c:870:5:870:14 | ... ? ... : ... | 64.0 | +| test.c:870:6:870:6 | n | 8.0 | +| test.c:870:10:870:10 | (int)... | 8.0 | +| test.c:870:10:870:10 | n | 8.0 | +| test.c:870:14:870:14 | (int)... | 8.0 | +| test.c:870:14:870:14 | n | 8.0 | +| test.c:881:7:881:8 | (unsigned long)... | 1.0 | +| test.c:881:7:881:8 | ss | 1.0 | +| test.c:881:7:881:22 | ... < ... | 1.0 | +| test.c:881:12:881:22 | sizeof(int) | 1.0 | +| test.c:882:9:882:10 | (int)... | 1.0 | +| test.c:882:9:882:10 | ss | 1.0 | +| test.c:885:7:885:8 | (int)... | 2.0 | +| test.c:885:7:885:8 | ss | 2.0 | +| test.c:885:7:885:17 | ... < ... | 1.0 | +| test.c:885:12:885:17 | 32769 | 1.0 | +| test.c:886:9:886:10 | (int)... | 2.0 | +| test.c:886:9:886:10 | ss | 2.0 | +| test.c:889:7:889:15 | (int)... | 1.0 | +| test.c:889:7:889:15 | (short)... | 1.0 | +| test.c:889:7:889:20 | ... >= ... | 1.0 | +| test.c:889:14:889:15 | us | 1.0 | +| test.c:889:20:889:20 | 0 | 1.0 | +| test.c:890:9:890:10 | (int)... | 1.0 | +| test.c:890:9:890:10 | us | 1.0 | +| test.c:893:7:893:15 | (int)... | 2.0 | +| test.c:893:7:893:15 | (short)... | 2.0 | +| test.c:893:7:893:21 | ... >= ... | 1.0 | +| test.c:893:14:893:15 | us | 2.0 | +| test.c:893:20:893:21 | - ... | 1.0 | +| test.c:893:21:893:21 | 1 | 1.0 | +| test.c:894:9:894:10 | (int)... | 2.0 | +| test.c:894:9:894:10 | us | 2.0 | +| test.c:897:7:897:8 | (unsigned long)... | 3.0 | +| test.c:897:7:897:8 | ss | 3.0 | +| test.c:897:7:897:23 | ... >= ... | 1.0 | +| test.c:897:13:897:23 | sizeof(int) | 1.0 | +| test.c:898:9:898:10 | (int)... | 3.0 | +| test.c:898:9:898:10 | ss | 3.0 | +| test.c:901:7:901:8 | (int)... | 4.0 | +| test.c:901:7:901:8 | ss | 4.0 | +| test.c:901:7:901:12 | (unsigned long)... | 4.0 | +| test.c:901:7:901:12 | ... + ... | 4.0 | +| test.c:901:7:901:26 | ... < ... | 1.0 | +| test.c:901:12:901:12 | 1 | 1.0 | +| test.c:901:16:901:26 | sizeof(int) | 1.0 | +| test.c:902:9:902:10 | (int)... | 4.0 | +| test.c:902:9:902:10 | ss | 4.0 | +| test.c:908:8:908:8 | s | 1.0 | +| test.c:908:8:908:12 | ... = ... | 1.0 | +| test.c:908:12:908:12 | 0 | 1.0 | +| test.c:908:15:908:15 | s | 13.0 | +| test.c:908:15:908:20 | ... < ... | 1.0 | +| test.c:908:19:908:20 | 10 | 1.0 | +| test.c:908:23:908:23 | s | 13.0 | +| test.c:908:23:908:25 | ... ++ | 13.0 | +| test.c:909:18:909:18 | s | 13.0 | +| test.c:909:18:909:22 | ... + ... | 13.0 | +| test.c:909:22:909:22 | s | 13.0 | +| test.c:910:9:910:14 | result | 13.0 | +| test.c:915:10:915:11 | 0 | 1.0 | +| test.c:916:7:916:7 | i | 1.0 | +| test.c:916:7:916:11 | ... < ... | 1.0 | +| test.c:916:11:916:11 | 0 | 1.0 | +| test.c:917:9:917:9 | i | 1.0 | +| test.c:920:20:920:20 | 0 | 1.0 | +| test.c:920:20:920:20 | (unsigned int)... | 1.0 | +| test.c:921:7:921:7 | u | 1.0 | +| test.c:921:7:921:11 | ... < ... | 1.0 | +| test.c:921:11:921:11 | 0 | 1.0 | +| test.c:921:11:921:11 | (unsigned int)... | 1.0 | +| test.c:922:9:922:9 | (int)... | 1.0 | +| test.c:922:9:922:9 | u | 1.0 | +| test.c:927:12:927:12 | s | 1.0 | +| test.c:927:12:927:16 | ... % ... | 1.0 | +| test.c:927:16:927:16 | 5 | 1.0 | +| test.c:928:7:928:8 | s2 | 1.0 | +| test.c:933:7:933:7 | x | 1.0 | +| test.c:934:9:934:9 | y | 1.0 | +| test.c:934:9:934:14 | ... != ... | 1.0 | +| test.c:934:14:934:14 | 0 | 1.0 | +| test.c:935:12:935:12 | 0 | 1.0 | +| test.c:938:7:938:7 | y | 2.0 | +| test.c:947:7:947:7 | x | 1.0 | +| test.c:947:7:947:13 | ... >= ... | 1.0 | +| test.c:947:12:947:13 | 10 | 1.0 | +| test.c:952:7:952:7 | x | 13.0 | +| test.c:957:16:957:26 | 2147483647 | 1.0 | +| test.c:958:16:958:19 | 256 | 1.0 | +| test.c:959:7:959:13 | (...) | 1.0 | +| test.c:959:7:959:20 | ... <= ... | 1.0 | +| test.c:959:8:959:8 | x | 1.0 | +| test.c:959:8:959:12 | ... + ... | 1.0 | +| test.c:959:12:959:12 | y | 1.0 | +| test.c:959:18:959:20 | 512 | 1.0 | +| test.c:960:9:960:9 | x | 1.0 | +| test.c:961:9:961:9 | y | 1.0 | | test.cpp:9:11:9:12 | - ... | 1.0 | | test.cpp:9:12:9:12 | 1 | 1.0 | | test.cpp:10:7:10:7 | (bool)... | 1.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected index 48925507106d..3edc677b717c 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected @@ -1,148 +1,148 @@ | test.c:154:10:154:40 | ... ? ... : ... | -1.0 | 1.0 | -1.0 | -| test.c:357:8:357:23 | ... ? ... : ... | 0.0 | 0.0 | 10.0 | -| test.c:358:8:358:24 | ... ? ... : ... | 0.0 | 10.0 | 0.0 | -| test.c:366:10:366:15 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | -| test.c:367:10:367:17 | ... ? ... : ... | 0.0 | 0.0 | 500.0 | -| test.c:368:10:368:21 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | -| test.c:369:10:369:36 | ... ? ... : ... | 0.0 | 1.0 | 5.0 | -| test.c:370:10:370:38 | ... ? ... : ... | 0.0 | 1.0 | 500.0 | -| test.c:371:10:371:39 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | -| test.c:379:8:379:24 | ... ? ... : ... | 101.0 | 101.0 | 110.0 | -| test.c:380:8:380:25 | ... ? ... : ... | 101.0 | 110.0 | 101.0 | -| test.c:385:10:385:21 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | -| test.c:386:10:386:21 | ... ? ... : ... | 100.0 | 100.0 | 5.0 | -| test.c:387:10:387:38 | ... ? ... : ... | 0.0 | 100.0 | 5.0 | -| test.c:394:14:394:108 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.40496805 | -| test.c:394:18:394:95 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.21540225 | -| test.c:394:22:394:82 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.39206458 | -| test.c:394:26:394:69 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.35279203 | -| test.c:394:30:394:56 | ... ? ... : ... | 0.14333887 | 0.47438827 | 0.14333887 | -| test.c:395:14:395:108 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.5297741 | -| test.c:395:18:395:95 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.59270465 | -| test.c:395:22:395:82 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.32661893 | -| test.c:395:26:395:69 | ... ? ... : ... | 0.22247853 | 0.34183348 | 0.22247853 | -| test.c:395:30:395:56 | ... ? ... : ... | 0.34183348 | 0.34183348 | 0.3533464 | -| test.c:396:14:396:108 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.67981451 | -| test.c:396:18:396:95 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.79310745 | -| test.c:396:22:396:82 | ... ? ... : ... | 0.05121256 | 0.31235514 | 0.05121256 | -| test.c:396:26:396:69 | ... ? ... : ... | 0.31235514 | 0.31478084 | 0.31235514 | -| test.c:396:30:396:56 | ... ? ... : ... | 0.31478084 | 0.77429603 | 0.31478084 | -| test.c:397:14:397:108 | ... ? ... : ... | 0.36976948 | 0.36976948 | 0.83866835 | -| test.c:397:18:397:95 | ... ? ... : ... | 0.36976948 | 0.44729556 | 0.36976948 | -| test.c:397:22:397:82 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.59952732 | -| test.c:397:26:397:69 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.98997262 | -| test.c:397:30:397:56 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.80599202 | -| test.c:398:14:398:108 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.68734874 | -| test.c:398:18:398:95 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.72485966 | -| test.c:398:22:398:82 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.21778426 | -| test.c:398:26:398:69 | ... ? ... : ... | 0.10597712 | 0.49311828 | 0.10597712 | -| test.c:398:30:398:56 | ... ? ... : ... | 0.49311828 | 0.49311828 | 0.90389911 | -| test.c:399:14:399:108 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.58440865 | -| test.c:399:18:399:95 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.34808892 | -| test.c:399:22:399:82 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.76164052 | -| test.c:399:26:399:69 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.11884576 | -| test.c:399:30:399:56 | ... ? ... : ... | 0.1078665 | 0.47452848 | 0.1078665 | -| test.c:400:14:400:108 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.36232384 | -| test.c:400:18:400:95 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.85235179 | -| test.c:400:22:400:82 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.12516558 | -| test.c:400:26:400:69 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.95823075 | -| test.c:400:30:400:56 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.82905046 | -| test.c:401:14:401:108 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.84331272 | -| test.c:401:18:401:95 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.48640909 | -| test.c:401:22:401:82 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.45041108 | -| test.c:401:26:401:69 | ... ? ... : ... | 0.14963485 | 0.32876044 | 0.14963485 | -| test.c:401:30:401:56 | ... ? ... : ... | 0.32876044 | 0.38708626 | 0.32876044 | -| test.c:402:14:402:108 | ... ? ... : ... | 0.05328182 | 0.14800508 | 0.05328182 | -| test.c:402:18:402:95 | ... ? ... : ... | 0.14800508 | 0.14800508 | 0.37428143 | -| test.c:402:22:402:82 | ... ? ... : ... | 0.14800508 | 0.15755063 | 0.14800508 | -| test.c:402:26:402:69 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.26428481 | -| test.c:402:30:402:56 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.77086833 | -| test.c:403:14:403:108 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.69072144 | -| test.c:403:18:403:95 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.39468857 | -| test.c:403:22:403:82 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.55679274 | -| test.c:403:26:403:69 | ... ? ... : ... | 0.27643238 | 0.41736536 | 0.27643238 | -| test.c:403:30:403:56 | ... ? ... : ... | 0.41736536 | 0.41736536 | 0.76826628 | -| test.c:404:14:404:108 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.81372798 | -| test.c:404:18:404:95 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.88745559 | -| test.c:404:22:404:82 | ... ? ... : ... | 0.2051911 | 0.29904824 | 0.2051911 | -| test.c:404:26:404:69 | ... ? ... : ... | 0.29904824 | 0.29904824 | 0.76242583 | -| test.c:404:30:404:56 | ... ? ... : ... | 0.29904824 | 0.88955345 | 0.29904824 | -| test.c:405:14:405:108 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.42762647 | -| test.c:405:18:405:95 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.52031241 | -| test.c:405:22:405:82 | ... ? ... : ... | 0.13204114 | 0.42186276 | 0.13204114 | -| test.c:405:26:405:69 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.44996679 | -| test.c:405:30:405:56 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.53843358 | -| test.c:447:4:621:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:447:5:449:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:450:6:532:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:451:8:469:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:454:10:458:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:454:31:454:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:456:13:458:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:463:12:468:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:464:12:464:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:466:15:468:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:470:6:489:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:473:8:477:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:473:29:473:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:475:11:477:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:478:6:478:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:482:10:486:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:482:31:482:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:484:13:486:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:487:9:489:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:491:10:510:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:494:12:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:495:12:495:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:497:15:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:504:14:509:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:505:14:505:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:507:17:509:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:511:9:532:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:367:8:367:23 | ... ? ... : ... | 0.0 | 0.0 | 10.0 | +| test.c:368:8:368:24 | ... ? ... : ... | 0.0 | 10.0 | 0.0 | +| test.c:376:10:376:15 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | +| test.c:377:10:377:17 | ... ? ... : ... | 0.0 | 0.0 | 500.0 | +| test.c:378:10:378:21 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | +| test.c:379:10:379:36 | ... ? ... : ... | 0.0 | 1.0 | 5.0 | +| test.c:380:10:380:38 | ... ? ... : ... | 0.0 | 1.0 | 500.0 | +| test.c:381:10:381:39 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | +| test.c:389:8:389:24 | ... ? ... : ... | 101.0 | 101.0 | 110.0 | +| test.c:390:8:390:25 | ... ? ... : ... | 101.0 | 110.0 | 101.0 | +| test.c:395:10:395:21 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | +| test.c:396:10:396:21 | ... ? ... : ... | 100.0 | 100.0 | 5.0 | +| test.c:397:10:397:38 | ... ? ... : ... | 0.0 | 100.0 | 5.0 | +| test.c:404:14:404:108 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.40496805 | +| test.c:404:18:404:95 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.21540225 | +| test.c:404:22:404:82 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.39206458 | +| test.c:404:26:404:69 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.35279203 | +| test.c:404:30:404:56 | ... ? ... : ... | 0.14333887 | 0.47438827 | 0.14333887 | +| test.c:405:14:405:108 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.5297741 | +| test.c:405:18:405:95 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.59270465 | +| test.c:405:22:405:82 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.32661893 | +| test.c:405:26:405:69 | ... ? ... : ... | 0.22247853 | 0.34183348 | 0.22247853 | +| test.c:405:30:405:56 | ... ? ... : ... | 0.34183348 | 0.34183348 | 0.3533464 | +| test.c:406:14:406:108 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.67981451 | +| test.c:406:18:406:95 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.79310745 | +| test.c:406:22:406:82 | ... ? ... : ... | 0.05121256 | 0.31235514 | 0.05121256 | +| test.c:406:26:406:69 | ... ? ... : ... | 0.31235514 | 0.31478084 | 0.31235514 | +| test.c:406:30:406:56 | ... ? ... : ... | 0.31478084 | 0.77429603 | 0.31478084 | +| test.c:407:14:407:108 | ... ? ... : ... | 0.36976948 | 0.36976948 | 0.83866835 | +| test.c:407:18:407:95 | ... ? ... : ... | 0.36976948 | 0.44729556 | 0.36976948 | +| test.c:407:22:407:82 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.59952732 | +| test.c:407:26:407:69 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.98997262 | +| test.c:407:30:407:56 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.80599202 | +| test.c:408:14:408:108 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.68734874 | +| test.c:408:18:408:95 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.72485966 | +| test.c:408:22:408:82 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.21778426 | +| test.c:408:26:408:69 | ... ? ... : ... | 0.10597712 | 0.49311828 | 0.10597712 | +| test.c:408:30:408:56 | ... ? ... : ... | 0.49311828 | 0.49311828 | 0.90389911 | +| test.c:409:14:409:108 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.58440865 | +| test.c:409:18:409:95 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.34808892 | +| test.c:409:22:409:82 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.76164052 | +| test.c:409:26:409:69 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.11884576 | +| test.c:409:30:409:56 | ... ? ... : ... | 0.1078665 | 0.47452848 | 0.1078665 | +| test.c:410:14:410:108 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.36232384 | +| test.c:410:18:410:95 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.85235179 | +| test.c:410:22:410:82 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.12516558 | +| test.c:410:26:410:69 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.95823075 | +| test.c:410:30:410:56 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.82905046 | +| test.c:411:14:411:108 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.84331272 | +| test.c:411:18:411:95 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.48640909 | +| test.c:411:22:411:82 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.45041108 | +| test.c:411:26:411:69 | ... ? ... : ... | 0.14963485 | 0.32876044 | 0.14963485 | +| test.c:411:30:411:56 | ... ? ... : ... | 0.32876044 | 0.38708626 | 0.32876044 | +| test.c:412:14:412:108 | ... ? ... : ... | 0.05328182 | 0.14800508 | 0.05328182 | +| test.c:412:18:412:95 | ... ? ... : ... | 0.14800508 | 0.14800508 | 0.37428143 | +| test.c:412:22:412:82 | ... ? ... : ... | 0.14800508 | 0.15755063 | 0.14800508 | +| test.c:412:26:412:69 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.26428481 | +| test.c:412:30:412:56 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.77086833 | +| test.c:413:14:413:108 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.69072144 | +| test.c:413:18:413:95 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.39468857 | +| test.c:413:22:413:82 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.55679274 | +| test.c:413:26:413:69 | ... ? ... : ... | 0.27643238 | 0.41736536 | 0.27643238 | +| test.c:413:30:413:56 | ... ? ... : ... | 0.41736536 | 0.41736536 | 0.76826628 | +| test.c:414:14:414:108 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.81372798 | +| test.c:414:18:414:95 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.88745559 | +| test.c:414:22:414:82 | ... ? ... : ... | 0.2051911 | 0.29904824 | 0.2051911 | +| test.c:414:26:414:69 | ... ? ... : ... | 0.29904824 | 0.29904824 | 0.76242583 | +| test.c:414:30:414:56 | ... ? ... : ... | 0.29904824 | 0.88955345 | 0.29904824 | +| test.c:415:14:415:108 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.42762647 | +| test.c:415:18:415:95 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.52031241 | +| test.c:415:22:415:82 | ... ? ... : ... | 0.13204114 | 0.42186276 | 0.13204114 | +| test.c:415:26:415:69 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.44996679 | +| test.c:415:30:415:56 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.53843358 | +| test.c:457:4:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:457:5:459:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:460:6:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:461:8:479:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:464:10:468:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:464:31:464:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:466:13:468:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:473:12:478:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:474:12:474:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:476:15:478:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:480:6:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:483:8:487:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:483:29:483:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:485:11:487:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:488:6:488:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:492:10:496:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:492:31:492:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:494:13:496:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:497:9:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:501:10:520:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:504:12:509:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:505:12:505:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:507:15:509:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:514:14:519:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:515:14:515:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:517:17:519:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:520:12:520:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:524:12:529:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:525:12:525:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:527:15:529:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:530:11:532:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:533:9:535:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:536:9:621:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:537:14:556:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:540:16:545:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:541:16:541:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:543:19:545:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:550:18:555:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:551:18:551:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:553:21:555:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:557:12:578:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:560:14:565:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:561:14:561:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:563:17:565:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:566:12:566:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:570:16:575:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:571:16:571:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:573:19:575:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:576:15:578:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:580:12:599:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:583:14:588:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:584:14:584:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:586:17:588:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:593:16:598:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:594:16:594:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:596:19:598:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:600:11:621:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:521:9:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:524:14:529:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:525:14:525:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:527:17:529:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:530:12:530:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:534:12:539:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:535:12:535:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:537:15:539:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:540:11:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:543:9:545:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:546:9:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:547:14:566:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:550:16:555:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:551:16:551:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:553:19:555:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:560:18:565:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:561:18:561:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:563:21:565:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:567:12:588:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:570:14:575:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:571:14:571:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:573:17:575:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:576:12:576:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:580:16:585:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:581:16:581:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:583:19:585:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:586:15:588:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:590:12:609:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:593:14:598:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:594:14:594:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:596:17:598:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:603:16:608:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:604:16:604:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | | test.c:606:19:608:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:609:14:609:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:613:14:618:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:614:14:614:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:616:17:618:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:619:13:621:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:647:20:647:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 | -| test.c:859:5:859:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | -| test.c:860:5:860:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | +| test.c:610:11:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:613:16:618:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:614:16:614:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:616:19:618:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:619:14:619:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:623:14:628:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:624:14:624:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:626:17:628:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:629:13:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:657:20:657:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 | +| test.c:869:5:869:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | +| test.c:870:5:870:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | | test.cpp:121:3:121:12 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected index 9c5dec067a67..9ffdab9467c2 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected @@ -1,148 +1,148 @@ | test.c:154:10:154:40 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | -1.0 | -| test.c:357:8:357:23 | ... ? ... : ... | 99.0 | 99.0 | 10.0 | -| test.c:358:8:358:24 | ... ? ... : ... | 99.0 | 10.0 | 99.0 | -| test.c:366:10:366:15 | ... ? ... : ... | 299.0 | 299.0 | 5.0 | -| test.c:367:10:367:17 | ... ? ... : ... | 500.0 | 299.0 | 500.0 | -| test.c:368:10:368:21 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | -| test.c:369:10:369:36 | ... ? ... : ... | 255.0 | 300.0 | 5.0 | -| test.c:370:10:370:38 | ... ? ... : ... | 500.0 | 300.0 | 500.0 | -| test.c:371:10:371:39 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | -| test.c:379:8:379:24 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 110.0 | -| test.c:380:8:380:25 | ... ? ... : ... | 4.294967295E9 | 110.0 | 4.294967295E9 | -| test.c:385:10:385:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | -| test.c:386:10:386:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | -| test.c:387:10:387:38 | ... ? ... : ... | 255.0 | 4.294967295E9 | 5.0 | -| test.c:394:14:394:108 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.40496805 | -| test.c:394:18:394:95 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.21540225 | -| test.c:394:22:394:82 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.39206458 | -| test.c:394:26:394:69 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.35279203 | -| test.c:394:30:394:56 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.14333887 | -| test.c:395:14:395:108 | ... ? ... : ... | 0.59270465 | 0.59270465 | 0.5297741 | -| test.c:395:18:395:95 | ... ? ... : ... | 0.59270465 | 0.3533464 | 0.59270465 | -| test.c:395:22:395:82 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.32661893 | -| test.c:395:26:395:69 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.22247853 | -| test.c:395:30:395:56 | ... ? ... : ... | 0.3533464 | 0.34183348 | 0.3533464 | -| test.c:396:14:396:108 | ... ? ... : ... | 0.79310745 | 0.79310745 | 0.67981451 | -| test.c:396:18:396:95 | ... ? ... : ... | 0.79310745 | 0.77429603 | 0.79310745 | -| test.c:396:22:396:82 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.05121256 | -| test.c:396:26:396:69 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31235514 | -| test.c:396:30:396:56 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31478084 | -| test.c:397:14:397:108 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.83866835 | -| test.c:397:18:397:95 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.36976948 | -| test.c:397:22:397:82 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.59952732 | -| test.c:397:26:397:69 | ... ? ... : ... | 0.98997262 | 0.80599202 | 0.98997262 | -| test.c:397:30:397:56 | ... ? ... : ... | 0.80599202 | 0.44729556 | 0.80599202 | -| test.c:398:14:398:108 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.68734874 | -| test.c:398:18:398:95 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.72485966 | -| test.c:398:22:398:82 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.21778426 | -| test.c:398:26:398:69 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.10597712 | -| test.c:398:30:398:56 | ... ? ... : ... | 0.90389911 | 0.49311828 | 0.90389911 | -| test.c:399:14:399:108 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.58440865 | -| test.c:399:18:399:95 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.34808892 | -| test.c:399:22:399:82 | ... ? ... : ... | 0.76164052 | 0.47452848 | 0.76164052 | -| test.c:399:26:399:69 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.11884576 | -| test.c:399:30:399:56 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.1078665 | -| test.c:400:14:400:108 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.36232384 | -| test.c:400:18:400:95 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.85235179 | -| test.c:400:22:400:82 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.12516558 | -| test.c:400:26:400:69 | ... ? ... : ... | 0.95823075 | 0.82905046 | 0.95823075 | -| test.c:400:30:400:56 | ... ? ... : ... | 0.82905046 | 0.02524326 | 0.82905046 | -| test.c:401:14:401:108 | ... ? ... : ... | 0.84331272 | 0.48640909 | 0.84331272 | -| test.c:401:18:401:95 | ... ? ... : ... | 0.48640909 | 0.45041108 | 0.48640909 | -| test.c:401:22:401:82 | ... ? ... : ... | 0.45041108 | 0.38708626 | 0.45041108 | -| test.c:401:26:401:69 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.14963485 | -| test.c:401:30:401:56 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.32876044 | -| test.c:402:14:402:108 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.05328182 | -| test.c:402:18:402:95 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.37428143 | -| test.c:402:22:402:82 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.14800508 | -| test.c:402:26:402:69 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.26428481 | -| test.c:402:30:402:56 | ... ? ... : ... | 0.77086833 | 0.15755063 | 0.77086833 | -| test.c:403:14:403:108 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.69072144 | -| test.c:403:18:403:95 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.39468857 | -| test.c:403:22:403:82 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.55679274 | -| test.c:403:26:403:69 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.27643238 | -| test.c:403:30:403:56 | ... ? ... : ... | 0.76826628 | 0.41736536 | 0.76826628 | -| test.c:404:14:404:108 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.81372798 | -| test.c:404:18:404:95 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.88745559 | -| test.c:404:22:404:82 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.2051911 | -| test.c:404:26:404:69 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.76242583 | -| test.c:404:30:404:56 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.29904824 | -| test.c:405:14:405:108 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.42762647 | -| test.c:405:18:405:95 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.52031241 | -| test.c:405:22:405:82 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.13204114 | -| test.c:405:26:405:69 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.44996679 | -| test.c:405:30:405:56 | ... ? ... : ... | 0.53843358 | 0.42186276 | 0.53843358 | -| test.c:447:4:621:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:447:5:449:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:450:6:532:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:451:8:469:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:454:10:458:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:454:31:454:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:456:13:458:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:463:12:468:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:464:12:464:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:466:15:468:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:470:6:489:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:473:8:477:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:473:29:473:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:475:11:477:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:478:6:478:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:482:10:486:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:482:31:482:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:484:13:486:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:487:9:489:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:491:10:510:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:494:12:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:495:12:495:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:497:15:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:504:14:509:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:505:14:505:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:507:17:509:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:511:9:532:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:367:8:367:23 | ... ? ... : ... | 99.0 | 99.0 | 10.0 | +| test.c:368:8:368:24 | ... ? ... : ... | 99.0 | 10.0 | 99.0 | +| test.c:376:10:376:15 | ... ? ... : ... | 299.0 | 299.0 | 5.0 | +| test.c:377:10:377:17 | ... ? ... : ... | 500.0 | 299.0 | 500.0 | +| test.c:378:10:378:21 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | +| test.c:379:10:379:36 | ... ? ... : ... | 255.0 | 300.0 | 5.0 | +| test.c:380:10:380:38 | ... ? ... : ... | 500.0 | 300.0 | 500.0 | +| test.c:381:10:381:39 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | +| test.c:389:8:389:24 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 110.0 | +| test.c:390:8:390:25 | ... ? ... : ... | 4.294967295E9 | 110.0 | 4.294967295E9 | +| test.c:395:10:395:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | +| test.c:396:10:396:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | +| test.c:397:10:397:38 | ... ? ... : ... | 255.0 | 4.294967295E9 | 5.0 | +| test.c:404:14:404:108 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.40496805 | +| test.c:404:18:404:95 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.21540225 | +| test.c:404:22:404:82 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.39206458 | +| test.c:404:26:404:69 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.35279203 | +| test.c:404:30:404:56 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.14333887 | +| test.c:405:14:405:108 | ... ? ... : ... | 0.59270465 | 0.59270465 | 0.5297741 | +| test.c:405:18:405:95 | ... ? ... : ... | 0.59270465 | 0.3533464 | 0.59270465 | +| test.c:405:22:405:82 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.32661893 | +| test.c:405:26:405:69 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.22247853 | +| test.c:405:30:405:56 | ... ? ... : ... | 0.3533464 | 0.34183348 | 0.3533464 | +| test.c:406:14:406:108 | ... ? ... : ... | 0.79310745 | 0.79310745 | 0.67981451 | +| test.c:406:18:406:95 | ... ? ... : ... | 0.79310745 | 0.77429603 | 0.79310745 | +| test.c:406:22:406:82 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.05121256 | +| test.c:406:26:406:69 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31235514 | +| test.c:406:30:406:56 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31478084 | +| test.c:407:14:407:108 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.83866835 | +| test.c:407:18:407:95 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.36976948 | +| test.c:407:22:407:82 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.59952732 | +| test.c:407:26:407:69 | ... ? ... : ... | 0.98997262 | 0.80599202 | 0.98997262 | +| test.c:407:30:407:56 | ... ? ... : ... | 0.80599202 | 0.44729556 | 0.80599202 | +| test.c:408:14:408:108 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.68734874 | +| test.c:408:18:408:95 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.72485966 | +| test.c:408:22:408:82 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.21778426 | +| test.c:408:26:408:69 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.10597712 | +| test.c:408:30:408:56 | ... ? ... : ... | 0.90389911 | 0.49311828 | 0.90389911 | +| test.c:409:14:409:108 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.58440865 | +| test.c:409:18:409:95 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.34808892 | +| test.c:409:22:409:82 | ... ? ... : ... | 0.76164052 | 0.47452848 | 0.76164052 | +| test.c:409:26:409:69 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.11884576 | +| test.c:409:30:409:56 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.1078665 | +| test.c:410:14:410:108 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.36232384 | +| test.c:410:18:410:95 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.85235179 | +| test.c:410:22:410:82 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.12516558 | +| test.c:410:26:410:69 | ... ? ... : ... | 0.95823075 | 0.82905046 | 0.95823075 | +| test.c:410:30:410:56 | ... ? ... : ... | 0.82905046 | 0.02524326 | 0.82905046 | +| test.c:411:14:411:108 | ... ? ... : ... | 0.84331272 | 0.48640909 | 0.84331272 | +| test.c:411:18:411:95 | ... ? ... : ... | 0.48640909 | 0.45041108 | 0.48640909 | +| test.c:411:22:411:82 | ... ? ... : ... | 0.45041108 | 0.38708626 | 0.45041108 | +| test.c:411:26:411:69 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.14963485 | +| test.c:411:30:411:56 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.32876044 | +| test.c:412:14:412:108 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.05328182 | +| test.c:412:18:412:95 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.37428143 | +| test.c:412:22:412:82 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.14800508 | +| test.c:412:26:412:69 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.26428481 | +| test.c:412:30:412:56 | ... ? ... : ... | 0.77086833 | 0.15755063 | 0.77086833 | +| test.c:413:14:413:108 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.69072144 | +| test.c:413:18:413:95 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.39468857 | +| test.c:413:22:413:82 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.55679274 | +| test.c:413:26:413:69 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.27643238 | +| test.c:413:30:413:56 | ... ? ... : ... | 0.76826628 | 0.41736536 | 0.76826628 | +| test.c:414:14:414:108 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.81372798 | +| test.c:414:18:414:95 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.88745559 | +| test.c:414:22:414:82 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.2051911 | +| test.c:414:26:414:69 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.76242583 | +| test.c:414:30:414:56 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.29904824 | +| test.c:415:14:415:108 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.42762647 | +| test.c:415:18:415:95 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.52031241 | +| test.c:415:22:415:82 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.13204114 | +| test.c:415:26:415:69 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.44996679 | +| test.c:415:30:415:56 | ... ? ... : ... | 0.53843358 | 0.42186276 | 0.53843358 | +| test.c:457:4:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:457:5:459:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:460:6:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:461:8:479:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:464:10:468:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:464:31:464:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:466:13:468:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:473:12:478:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:474:12:474:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:476:15:478:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:480:6:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:483:8:487:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:483:29:483:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:485:11:487:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:488:6:488:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:492:10:496:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:492:31:492:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:494:13:496:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:497:9:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:501:10:520:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:504:12:509:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:505:12:505:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:507:15:509:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:514:14:519:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:515:14:515:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:517:17:519:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:520:12:520:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:524:12:529:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:525:12:525:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:527:15:529:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:530:11:532:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:533:9:535:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:536:9:621:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:537:14:556:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:540:16:545:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:541:16:541:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:543:19:545:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:550:18:555:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:551:18:551:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:553:21:555:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:557:12:578:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:560:14:565:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:561:14:561:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:563:17:565:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:566:12:566:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:570:16:575:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:571:16:571:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:573:19:575:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:576:15:578:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:580:12:599:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:583:14:588:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:584:14:584:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:586:17:588:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:593:16:598:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:594:16:594:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:596:19:598:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:600:11:621:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:521:9:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:524:14:529:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:525:14:525:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:527:17:529:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:530:12:530:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:534:12:539:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:535:12:535:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:537:15:539:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:540:11:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:543:9:545:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:546:9:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:547:14:566:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:550:16:555:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:551:16:551:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:553:19:555:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:560:18:565:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:561:18:561:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:563:21:565:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:567:12:588:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:570:14:575:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:571:14:571:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:573:17:575:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:576:12:576:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:580:16:585:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:581:16:581:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:583:19:585:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:586:15:588:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:590:12:609:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:593:14:598:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:594:14:594:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:596:17:598:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:603:16:608:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:604:16:604:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | | test.c:606:19:608:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:609:14:609:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:613:14:618:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:614:14:614:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:616:17:618:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:619:13:621:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:647:20:647:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 | -| test.c:859:5:859:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | -| test.c:860:5:860:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | +| test.c:610:11:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:613:16:618:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:614:16:614:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:616:19:618:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:619:14:619:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:623:14:628:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:624:14:624:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:626:17:628:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:629:13:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:657:20:657:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 | +| test.c:869:5:869:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | +| test.c:870:5:870:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | | test.cpp:121:3:121:12 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c index 3cb3c761f47c..bb6dc63e5701 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c @@ -333,6 +333,16 @@ int test_mult05(int a, int b) { return total; } +// Tests for shift operators. +unsigned long long test_shift(unsigned long long a) { + // `odd` is the largest odd integer that can be represented by a double. + unsigned long long odd = 9007199254740992 - 1; // 2^53 - 1 + // Shifting right by by 1 give an upper bound that is half of `odd` rounded down. + unsigned long long shifted = odd >> 1; + + return shifted; +} + int test16(int x) { int d, i = 0; if (x < 0) { diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected index 7b056a8a3ee5..cb182416e385 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected @@ -350,118 +350,70 @@ | test.c:330:5:330:9 | total | 2147483647 | | test.c:330:14:330:14 | r | 2147483647 | | test.c:333:10:333:14 | total | 2147483647 | -| test.c:338:7:338:7 | x | 2147483647 | -| test.c:342:10:342:10 | i | 7 | -| test.c:343:5:343:5 | i | 2 | -| test.c:345:3:345:3 | d | 2147483647 | -| test.c:345:7:345:7 | i | 7 | -| test.c:346:7:346:7 | x | 2147483647 | -| test.c:347:9:347:9 | d | 7 | -| test.c:347:14:347:14 | x | -1 | -| test.c:357:3:357:4 | y1 | 4294967295 | -| test.c:357:8:357:8 | x | 4294967295 | -| test.c:357:18:357:18 | x | 99 | -| test.c:358:3:358:4 | y2 | 4294967295 | -| test.c:358:8:358:8 | x | 4294967295 | -| test.c:358:24:358:24 | x | 99 | -| test.c:359:3:359:4 | y3 | 4294967295 | -| test.c:360:3:360:4 | y4 | 4294967295 | -| test.c:361:3:361:4 | y5 | 4294967295 | -| test.c:362:3:362:4 | y6 | 4294967295 | -| test.c:363:3:363:4 | y7 | 4294967295 | -| test.c:364:3:364:4 | y8 | 4294967295 | -| test.c:365:7:365:7 | x | 4294967295 | -| test.c:366:5:366:6 | y3 | 4294967295 | -| test.c:366:10:366:10 | x | 299 | -| test.c:367:5:367:6 | y4 | 4294967295 | -| test.c:367:10:367:10 | x | 299 | -| test.c:368:5:368:6 | y5 | 4294967295 | -| test.c:368:11:368:11 | x | 299 | -| test.c:369:5:369:6 | y6 | 4294967295 | -| test.c:369:27:369:27 | x | 299 | -| test.c:370:5:370:6 | y7 | 4294967295 | -| test.c:370:27:370:27 | x | 299 | -| test.c:371:5:371:6 | y8 | 4294967295 | -| test.c:371:28:371:28 | x | 299 | -| test.c:373:10:373:11 | y1 | 99 | -| test.c:373:15:373:16 | y2 | 99 | -| test.c:373:20:373:21 | y3 | 299 | -| test.c:373:25:373:26 | y4 | 500 | -| test.c:373:30:373:31 | y5 | 300 | -| test.c:373:35:373:36 | y6 | 255 | -| test.c:373:40:373:41 | y7 | 500 | -| test.c:373:45:373:46 | y8 | 300 | -| test.c:379:3:379:4 | y1 | 4294967295 | -| test.c:379:8:379:8 | x | 4294967295 | -| test.c:379:18:379:18 | x | 4294967295 | -| test.c:380:3:380:4 | y2 | 4294967295 | -| test.c:380:8:380:8 | x | 4294967295 | -| test.c:380:25:380:25 | x | 4294967295 | -| test.c:381:3:381:4 | y3 | 4294967295 | -| test.c:382:3:382:4 | y4 | 4294967295 | -| test.c:383:3:383:4 | y5 | 4294967295 | -| test.c:384:7:384:7 | x | 4294967295 | -| test.c:385:5:385:6 | y3 | 4294967295 | -| test.c:385:11:385:11 | x | 4294967295 | -| test.c:386:5:386:6 | y4 | 4294967295 | -| test.c:386:11:386:11 | x | 4294967295 | -| test.c:387:5:387:6 | y5 | 4294967295 | -| test.c:387:27:387:27 | x | 4294967295 | -| test.c:389:10:389:11 | y1 | 4294967295 | -| test.c:389:15:389:16 | y2 | 4294967295 | -| test.c:389:20:389:21 | y3 | 4294967295 | -| test.c:389:25:389:26 | y4 | 4294967295 | -| test.c:389:30:389:31 | y5 | 1000 | -| test.c:394:14:394:14 | m | Infinity | -| test.c:394:18:394:18 | n | Infinity | -| test.c:394:22:394:22 | o | Infinity | -| test.c:394:26:394:26 | p | Infinity | -| test.c:394:30:394:30 | q | Infinity | -| test.c:395:14:395:14 | m | Infinity | -| test.c:395:18:395:18 | n | Infinity | -| test.c:395:22:395:22 | o | Infinity | -| test.c:395:26:395:26 | p | Infinity | -| test.c:395:30:395:30 | q | Infinity | -| test.c:396:14:396:14 | m | Infinity | -| test.c:396:18:396:18 | n | Infinity | -| test.c:396:22:396:22 | o | Infinity | -| test.c:396:26:396:26 | p | Infinity | -| test.c:396:30:396:30 | q | Infinity | -| test.c:397:14:397:14 | m | Infinity | -| test.c:397:18:397:18 | n | Infinity | -| test.c:397:22:397:22 | o | Infinity | -| test.c:397:26:397:26 | p | Infinity | -| test.c:397:30:397:30 | q | Infinity | -| test.c:398:14:398:14 | m | Infinity | -| test.c:398:18:398:18 | n | Infinity | -| test.c:398:22:398:22 | o | Infinity | -| test.c:398:26:398:26 | p | Infinity | -| test.c:398:30:398:30 | q | Infinity | -| test.c:399:14:399:14 | m | Infinity | -| test.c:399:18:399:18 | n | Infinity | -| test.c:399:22:399:22 | o | Infinity | -| test.c:399:26:399:26 | p | Infinity | -| test.c:399:30:399:30 | q | Infinity | -| test.c:400:14:400:14 | m | Infinity | -| test.c:400:18:400:18 | n | Infinity | -| test.c:400:22:400:22 | o | Infinity | -| test.c:400:26:400:26 | p | Infinity | -| test.c:400:30:400:30 | q | Infinity | -| test.c:401:14:401:14 | m | Infinity | -| test.c:401:18:401:18 | n | Infinity | -| test.c:401:22:401:22 | o | Infinity | -| test.c:401:26:401:26 | p | Infinity | -| test.c:401:30:401:30 | q | Infinity | -| test.c:402:14:402:14 | m | Infinity | -| test.c:402:18:402:18 | n | Infinity | -| test.c:402:22:402:22 | o | Infinity | -| test.c:402:26:402:26 | p | Infinity | -| test.c:402:30:402:30 | q | Infinity | -| test.c:403:14:403:14 | m | Infinity | -| test.c:403:18:403:18 | n | Infinity | -| test.c:403:22:403:22 | o | Infinity | -| test.c:403:26:403:26 | p | Infinity | -| test.c:403:30:403:30 | q | Infinity | +| test.c:341:32:341:34 | odd | 9007199254740991 | +| test.c:343:10:343:16 | shifted | 4503599627370495.5 | +| test.c:348:7:348:7 | x | 2147483647 | +| test.c:352:10:352:10 | i | 7 | +| test.c:353:5:353:5 | i | 2 | +| test.c:355:3:355:3 | d | 2147483647 | +| test.c:355:7:355:7 | i | 7 | +| test.c:356:7:356:7 | x | 2147483647 | +| test.c:357:9:357:9 | d | 7 | +| test.c:357:14:357:14 | x | -1 | +| test.c:367:3:367:4 | y1 | 4294967295 | +| test.c:367:8:367:8 | x | 4294967295 | +| test.c:367:18:367:18 | x | 99 | +| test.c:368:3:368:4 | y2 | 4294967295 | +| test.c:368:8:368:8 | x | 4294967295 | +| test.c:368:24:368:24 | x | 99 | +| test.c:369:3:369:4 | y3 | 4294967295 | +| test.c:370:3:370:4 | y4 | 4294967295 | +| test.c:371:3:371:4 | y5 | 4294967295 | +| test.c:372:3:372:4 | y6 | 4294967295 | +| test.c:373:3:373:4 | y7 | 4294967295 | +| test.c:374:3:374:4 | y8 | 4294967295 | +| test.c:375:7:375:7 | x | 4294967295 | +| test.c:376:5:376:6 | y3 | 4294967295 | +| test.c:376:10:376:10 | x | 299 | +| test.c:377:5:377:6 | y4 | 4294967295 | +| test.c:377:10:377:10 | x | 299 | +| test.c:378:5:378:6 | y5 | 4294967295 | +| test.c:378:11:378:11 | x | 299 | +| test.c:379:5:379:6 | y6 | 4294967295 | +| test.c:379:27:379:27 | x | 299 | +| test.c:380:5:380:6 | y7 | 4294967295 | +| test.c:380:27:380:27 | x | 299 | +| test.c:381:5:381:6 | y8 | 4294967295 | +| test.c:381:28:381:28 | x | 299 | +| test.c:383:10:383:11 | y1 | 99 | +| test.c:383:15:383:16 | y2 | 99 | +| test.c:383:20:383:21 | y3 | 299 | +| test.c:383:25:383:26 | y4 | 500 | +| test.c:383:30:383:31 | y5 | 300 | +| test.c:383:35:383:36 | y6 | 255 | +| test.c:383:40:383:41 | y7 | 500 | +| test.c:383:45:383:46 | y8 | 300 | +| test.c:389:3:389:4 | y1 | 4294967295 | +| test.c:389:8:389:8 | x | 4294967295 | +| test.c:389:18:389:18 | x | 4294967295 | +| test.c:390:3:390:4 | y2 | 4294967295 | +| test.c:390:8:390:8 | x | 4294967295 | +| test.c:390:25:390:25 | x | 4294967295 | +| test.c:391:3:391:4 | y3 | 4294967295 | +| test.c:392:3:392:4 | y4 | 4294967295 | +| test.c:393:3:393:4 | y5 | 4294967295 | +| test.c:394:7:394:7 | x | 4294967295 | +| test.c:395:5:395:6 | y3 | 4294967295 | +| test.c:395:11:395:11 | x | 4294967295 | +| test.c:396:5:396:6 | y4 | 4294967295 | +| test.c:396:11:396:11 | x | 4294967295 | +| test.c:397:5:397:6 | y5 | 4294967295 | +| test.c:397:27:397:27 | x | 4294967295 | +| test.c:399:10:399:11 | y1 | 4294967295 | +| test.c:399:15:399:16 | y2 | 4294967295 | +| test.c:399:20:399:21 | y3 | 4294967295 | +| test.c:399:25:399:26 | y4 | 4294967295 | +| test.c:399:30:399:31 | y5 | 1000 | | test.c:404:14:404:14 | m | Infinity | | test.c:404:18:404:18 | n | Infinity | | test.c:404:22:404:22 | o | Infinity | @@ -472,143 +424,178 @@ | test.c:405:22:405:22 | o | Infinity | | test.c:405:26:405:26 | p | Infinity | | test.c:405:30:405:30 | q | Infinity | -| test.c:411:19:411:19 | a | 0.474388 | -| test.c:411:23:411:23 | b | 0.592705 | -| test.c:411:27:411:27 | c | 0.793107 | -| test.c:411:31:411:31 | d | 0.989973 | -| test.c:411:35:411:35 | e | 0.903899 | -| test.c:411:39:411:39 | f | 0.761641 | -| test.c:411:43:411:43 | g | 0.958231 | -| test.c:411:47:411:47 | h | 0.843313 | -| test.c:411:51:411:51 | i | 0.770868 | -| test.c:411:55:411:55 | j | 0.768266 | -| test.c:411:59:411:59 | k | 0.889553 | -| test.c:411:63:411:63 | l | 0.538434 | -| test.c:413:10:413:15 | output | 9.284378 | -| test.c:420:7:420:9 | rhs | 4294967295 | -| test.c:420:19:420:21 | rhs | 11 | -| test.c:421:7:421:9 | rhs | 4294967295 | -| test.c:421:19:421:21 | rhs | 12 | -| test.c:422:7:422:9 | rhs | 4294967295 | -| test.c:422:19:422:21 | rhs | 13 | -| test.c:423:7:423:9 | rhs | 4294967295 | -| test.c:423:19:423:21 | rhs | 14 | -| test.c:424:7:424:9 | rhs | 4294967295 | -| test.c:424:19:424:21 | rhs | 15 | -| test.c:425:10:425:12 | rhs | 4294967295 | -| test.c:429:7:429:7 | a | 2147483647 | -| test.c:430:9:430:9 | b | 2147483647 | -| test.c:431:7:431:7 | a | 17 | -| test.c:431:12:431:12 | b | 23 | -| test.c:433:9:433:9 | a | 40 | -| test.c:434:7:434:7 | b | 2147483647 | -| test.c:439:11:439:11 | a | 2147483647 | -| test.c:439:15:439:15 | b | 2147483647 | -| test.c:440:10:440:10 | a | 2147483647 | -| test.c:440:14:440:14 | b | 2147483647 | -| test.c:447:10:447:11 | ip | 4294967295 | -| test.c:447:20:447:21 | ip | 4294967295 | -| test.c:447:40:447:41 | ip | 4294967295 | -| test.c:448:14:448:15 | ip | 4294967295 | -| test.c:449:14:449:15 | ip | 4294967295 | -| test.c:449:34:449:35 | ip | 4294967295 | -| test.c:450:11:450:12 | ip | 4294967295 | -| test.c:451:13:451:14 | ip | 4294967295 | -| test.c:452:14:452:15 | ip | 4294967295 | -| test.c:453:14:453:15 | ip | 4294967295 | -| test.c:454:15:454:16 | ip | 4294967295 | -| test.c:454:41:454:42 | ip | 4294967295 | -| test.c:454:52:454:53 | ip | 4294967295 | -| test.c:454:67:454:68 | ip | 4294967295 | -| test.c:454:78:454:79 | ip | 4294967295 | -| test.c:455:18:455:19 | ip | 4294967295 | -| test.c:456:23:456:24 | ip | 4294967295 | -| test.c:456:34:456:35 | ip | 4294967295 | -| test.c:457:25:457:26 | ip | 4294967295 | -| test.c:458:20:458:21 | ip | 4294967295 | -| test.c:459:11:459:12 | ip | 4294967295 | -| test.c:459:26:459:27 | ip | 4294967295 | -| test.c:460:16:460:17 | ip | 4294967295 | -| test.c:461:16:461:17 | ip | 4294967295 | -| test.c:462:16:462:17 | ip | 4294967295 | -| test.c:463:17:463:18 | ip | 4294967295 | -| test.c:464:22:464:23 | ip | 4294967295 | -| test.c:464:33:464:34 | ip | 4294967295 | -| test.c:464:48:464:49 | ip | 4294967295 | -| test.c:464:59:464:60 | ip | 4294967295 | -| test.c:465:20:465:21 | ip | 4294967295 | -| test.c:466:25:466:26 | ip | 4294967295 | -| test.c:466:36:466:37 | ip | 4294967295 | -| test.c:467:27:467:28 | ip | 4294967295 | -| test.c:468:22:468:23 | ip | 4294967295 | -| test.c:469:15:469:16 | ip | 4294967295 | -| test.c:469:30:469:31 | ip | 4294967295 | -| test.c:470:11:470:12 | ip | 4294967295 | -| test.c:471:12:471:13 | ip | 4294967295 | -| test.c:472:12:472:13 | ip | 4294967295 | -| test.c:473:13:473:14 | ip | 4294967295 | -| test.c:473:39:473:40 | ip | 4294967295 | -| test.c:473:50:473:51 | ip | 4294967295 | -| test.c:473:65:473:66 | ip | 4294967295 | -| test.c:473:76:473:77 | ip | 4294967295 | -| test.c:474:16:474:17 | ip | 4294967295 | -| test.c:475:21:475:22 | ip | 4294967295 | -| test.c:475:32:475:33 | ip | 4294967295 | -| test.c:476:23:476:24 | ip | 4294967295 | -| test.c:477:18:477:19 | ip | 4294967295 | -| test.c:478:11:478:12 | ip | 4294967295 | -| test.c:478:17:478:18 | ip | 4294967295 | -| test.c:478:37:478:38 | ip | 4294967295 | -| test.c:478:43:478:44 | ip | 4294967295 | -| test.c:479:14:479:15 | ip | 4294967295 | -| test.c:480:14:480:15 | ip | 4294967295 | -| test.c:481:14:481:15 | ip | 4294967295 | -| test.c:482:15:482:16 | ip | 4294967295 | -| test.c:482:41:482:42 | ip | 4294967295 | -| test.c:482:52:482:53 | ip | 4294967295 | -| test.c:482:67:482:68 | ip | 4294967295 | -| test.c:482:78:482:79 | ip | 4294967295 | -| test.c:483:18:483:19 | ip | 4294967295 | -| test.c:484:23:484:24 | ip | 4294967295 | -| test.c:484:34:484:35 | ip | 4294967295 | -| test.c:485:25:485:26 | ip | 4294967295 | -| test.c:486:20:486:21 | ip | 4294967295 | -| test.c:487:14:487:15 | ip | 4294967295 | -| test.c:487:20:487:21 | ip | 4294967295 | -| test.c:488:16:488:17 | ip | 4294967295 | -| test.c:489:12:489:13 | ip | 4294967295 | +| test.c:406:14:406:14 | m | Infinity | +| test.c:406:18:406:18 | n | Infinity | +| test.c:406:22:406:22 | o | Infinity | +| test.c:406:26:406:26 | p | Infinity | +| test.c:406:30:406:30 | q | Infinity | +| test.c:407:14:407:14 | m | Infinity | +| test.c:407:18:407:18 | n | Infinity | +| test.c:407:22:407:22 | o | Infinity | +| test.c:407:26:407:26 | p | Infinity | +| test.c:407:30:407:30 | q | Infinity | +| test.c:408:14:408:14 | m | Infinity | +| test.c:408:18:408:18 | n | Infinity | +| test.c:408:22:408:22 | o | Infinity | +| test.c:408:26:408:26 | p | Infinity | +| test.c:408:30:408:30 | q | Infinity | +| test.c:409:14:409:14 | m | Infinity | +| test.c:409:18:409:18 | n | Infinity | +| test.c:409:22:409:22 | o | Infinity | +| test.c:409:26:409:26 | p | Infinity | +| test.c:409:30:409:30 | q | Infinity | +| test.c:410:14:410:14 | m | Infinity | +| test.c:410:18:410:18 | n | Infinity | +| test.c:410:22:410:22 | o | Infinity | +| test.c:410:26:410:26 | p | Infinity | +| test.c:410:30:410:30 | q | Infinity | +| test.c:411:14:411:14 | m | Infinity | +| test.c:411:18:411:18 | n | Infinity | +| test.c:411:22:411:22 | o | Infinity | +| test.c:411:26:411:26 | p | Infinity | +| test.c:411:30:411:30 | q | Infinity | +| test.c:412:14:412:14 | m | Infinity | +| test.c:412:18:412:18 | n | Infinity | +| test.c:412:22:412:22 | o | Infinity | +| test.c:412:26:412:26 | p | Infinity | +| test.c:412:30:412:30 | q | Infinity | +| test.c:413:14:413:14 | m | Infinity | +| test.c:413:18:413:18 | n | Infinity | +| test.c:413:22:413:22 | o | Infinity | +| test.c:413:26:413:26 | p | Infinity | +| test.c:413:30:413:30 | q | Infinity | +| test.c:414:14:414:14 | m | Infinity | +| test.c:414:18:414:18 | n | Infinity | +| test.c:414:22:414:22 | o | Infinity | +| test.c:414:26:414:26 | p | Infinity | +| test.c:414:30:414:30 | q | Infinity | +| test.c:415:14:415:14 | m | Infinity | +| test.c:415:18:415:18 | n | Infinity | +| test.c:415:22:415:22 | o | Infinity | +| test.c:415:26:415:26 | p | Infinity | +| test.c:415:30:415:30 | q | Infinity | +| test.c:421:19:421:19 | a | 0.474388 | +| test.c:421:23:421:23 | b | 0.592705 | +| test.c:421:27:421:27 | c | 0.793107 | +| test.c:421:31:421:31 | d | 0.989973 | +| test.c:421:35:421:35 | e | 0.903899 | +| test.c:421:39:421:39 | f | 0.761641 | +| test.c:421:43:421:43 | g | 0.958231 | +| test.c:421:47:421:47 | h | 0.843313 | +| test.c:421:51:421:51 | i | 0.770868 | +| test.c:421:55:421:55 | j | 0.768266 | +| test.c:421:59:421:59 | k | 0.889553 | +| test.c:421:63:421:63 | l | 0.538434 | +| test.c:423:10:423:15 | output | 9.284378 | +| test.c:430:7:430:9 | rhs | 4294967295 | +| test.c:430:19:430:21 | rhs | 11 | +| test.c:431:7:431:9 | rhs | 4294967295 | +| test.c:431:19:431:21 | rhs | 12 | +| test.c:432:7:432:9 | rhs | 4294967295 | +| test.c:432:19:432:21 | rhs | 13 | +| test.c:433:7:433:9 | rhs | 4294967295 | +| test.c:433:19:433:21 | rhs | 14 | +| test.c:434:7:434:9 | rhs | 4294967295 | +| test.c:434:19:434:21 | rhs | 15 | +| test.c:435:10:435:12 | rhs | 4294967295 | +| test.c:439:7:439:7 | a | 2147483647 | +| test.c:440:9:440:9 | b | 2147483647 | +| test.c:441:7:441:7 | a | 17 | +| test.c:441:12:441:12 | b | 23 | +| test.c:443:9:443:9 | a | 40 | +| test.c:444:7:444:7 | b | 2147483647 | +| test.c:449:11:449:11 | a | 2147483647 | +| test.c:449:15:449:15 | b | 2147483647 | +| test.c:450:10:450:10 | a | 2147483647 | +| test.c:450:14:450:14 | b | 2147483647 | +| test.c:457:10:457:11 | ip | 4294967295 | +| test.c:457:20:457:21 | ip | 4294967295 | +| test.c:457:40:457:41 | ip | 4294967295 | +| test.c:458:14:458:15 | ip | 4294967295 | +| test.c:459:14:459:15 | ip | 4294967295 | +| test.c:459:34:459:35 | ip | 4294967295 | +| test.c:460:11:460:12 | ip | 4294967295 | +| test.c:461:13:461:14 | ip | 4294967295 | +| test.c:462:14:462:15 | ip | 4294967295 | +| test.c:463:14:463:15 | ip | 4294967295 | +| test.c:464:15:464:16 | ip | 4294967295 | +| test.c:464:41:464:42 | ip | 4294967295 | +| test.c:464:52:464:53 | ip | 4294967295 | +| test.c:464:67:464:68 | ip | 4294967295 | +| test.c:464:78:464:79 | ip | 4294967295 | +| test.c:465:18:465:19 | ip | 4294967295 | +| test.c:466:23:466:24 | ip | 4294967295 | +| test.c:466:34:466:35 | ip | 4294967295 | +| test.c:467:25:467:26 | ip | 4294967295 | +| test.c:468:20:468:21 | ip | 4294967295 | +| test.c:469:11:469:12 | ip | 4294967295 | +| test.c:469:26:469:27 | ip | 4294967295 | +| test.c:470:16:470:17 | ip | 4294967295 | +| test.c:471:16:471:17 | ip | 4294967295 | +| test.c:472:16:472:17 | ip | 4294967295 | +| test.c:473:17:473:18 | ip | 4294967295 | +| test.c:474:22:474:23 | ip | 4294967295 | +| test.c:474:33:474:34 | ip | 4294967295 | +| test.c:474:48:474:49 | ip | 4294967295 | +| test.c:474:59:474:60 | ip | 4294967295 | +| test.c:475:20:475:21 | ip | 4294967295 | +| test.c:476:25:476:26 | ip | 4294967295 | +| test.c:476:36:476:37 | ip | 4294967295 | +| test.c:477:27:477:28 | ip | 4294967295 | +| test.c:478:22:478:23 | ip | 4294967295 | +| test.c:479:15:479:16 | ip | 4294967295 | +| test.c:479:30:479:31 | ip | 4294967295 | +| test.c:480:11:480:12 | ip | 4294967295 | +| test.c:481:12:481:13 | ip | 4294967295 | +| test.c:482:12:482:13 | ip | 4294967295 | +| test.c:483:13:483:14 | ip | 4294967295 | +| test.c:483:39:483:40 | ip | 4294967295 | +| test.c:483:50:483:51 | ip | 4294967295 | +| test.c:483:65:483:66 | ip | 4294967295 | +| test.c:483:76:483:77 | ip | 4294967295 | +| test.c:484:16:484:17 | ip | 4294967295 | +| test.c:485:21:485:22 | ip | 4294967295 | +| test.c:485:32:485:33 | ip | 4294967295 | +| test.c:486:23:486:24 | ip | 4294967295 | +| test.c:487:18:487:19 | ip | 4294967295 | +| test.c:488:11:488:12 | ip | 4294967295 | +| test.c:488:17:488:18 | ip | 4294967295 | +| test.c:488:37:488:38 | ip | 4294967295 | +| test.c:488:43:488:44 | ip | 4294967295 | +| test.c:489:14:489:15 | ip | 4294967295 | | test.c:490:14:490:15 | ip | 4294967295 | -| test.c:491:15:491:16 | ip | 4294967295 | -| test.c:492:16:492:17 | ip | 4294967295 | -| test.c:493:16:493:17 | ip | 4294967295 | -| test.c:494:17:494:18 | ip | 4294967295 | -| test.c:495:22:495:23 | ip | 4294967295 | -| test.c:495:33:495:34 | ip | 4294967295 | -| test.c:495:48:495:49 | ip | 4294967295 | -| test.c:495:59:495:60 | ip | 4294967295 | +| test.c:491:14:491:15 | ip | 4294967295 | +| test.c:492:15:492:16 | ip | 4294967295 | +| test.c:492:41:492:42 | ip | 4294967295 | +| test.c:492:52:492:53 | ip | 4294967295 | +| test.c:492:67:492:68 | ip | 4294967295 | +| test.c:492:78:492:79 | ip | 4294967295 | +| test.c:493:18:493:19 | ip | 4294967295 | +| test.c:494:23:494:24 | ip | 4294967295 | +| test.c:494:34:494:35 | ip | 4294967295 | +| test.c:495:25:495:26 | ip | 4294967295 | | test.c:496:20:496:21 | ip | 4294967295 | -| test.c:497:25:497:26 | ip | 4294967295 | -| test.c:497:36:497:37 | ip | 4294967295 | -| test.c:498:27:498:28 | ip | 4294967295 | -| test.c:499:22:499:23 | ip | 4294967295 | -| test.c:500:13:500:14 | ip | 4294967295 | -| test.c:500:28:500:29 | ip | 4294967295 | -| test.c:501:18:501:19 | ip | 4294967295 | -| test.c:502:18:502:19 | ip | 4294967295 | -| test.c:503:18:503:19 | ip | 4294967295 | -| test.c:504:19:504:20 | ip | 4294967295 | -| test.c:505:24:505:25 | ip | 4294967295 | -| test.c:505:35:505:36 | ip | 4294967295 | -| test.c:505:50:505:51 | ip | 4294967295 | -| test.c:505:61:505:62 | ip | 4294967295 | -| test.c:506:22:506:23 | ip | 4294967295 | -| test.c:507:27:507:28 | ip | 4294967295 | -| test.c:507:38:507:39 | ip | 4294967295 | -| test.c:508:29:508:30 | ip | 4294967295 | -| test.c:509:24:509:25 | ip | 4294967295 | -| test.c:510:17:510:18 | ip | 4294967295 | -| test.c:510:32:510:33 | ip | 4294967295 | -| test.c:511:14:511:15 | ip | 4294967295 | +| test.c:497:14:497:15 | ip | 4294967295 | +| test.c:497:20:497:21 | ip | 4294967295 | +| test.c:498:16:498:17 | ip | 4294967295 | +| test.c:499:12:499:13 | ip | 4294967295 | +| test.c:500:14:500:15 | ip | 4294967295 | +| test.c:501:15:501:16 | ip | 4294967295 | +| test.c:502:16:502:17 | ip | 4294967295 | +| test.c:503:16:503:17 | ip | 4294967295 | +| test.c:504:17:504:18 | ip | 4294967295 | +| test.c:505:22:505:23 | ip | 4294967295 | +| test.c:505:33:505:34 | ip | 4294967295 | +| test.c:505:48:505:49 | ip | 4294967295 | +| test.c:505:59:505:60 | ip | 4294967295 | +| test.c:506:20:506:21 | ip | 4294967295 | +| test.c:507:25:507:26 | ip | 4294967295 | +| test.c:507:36:507:37 | ip | 4294967295 | +| test.c:508:27:508:28 | ip | 4294967295 | +| test.c:509:22:509:23 | ip | 4294967295 | +| test.c:510:13:510:14 | ip | 4294967295 | +| test.c:510:28:510:29 | ip | 4294967295 | +| test.c:511:18:511:19 | ip | 4294967295 | | test.c:512:18:512:19 | ip | 4294967295 | | test.c:513:18:513:19 | ip | 4294967295 | | test.c:514:19:514:20 | ip | 4294967295 | @@ -622,129 +609,129 @@ | test.c:518:29:518:30 | ip | 4294967295 | | test.c:519:24:519:25 | ip | 4294967295 | | test.c:520:17:520:18 | ip | 4294967295 | -| test.c:520:23:520:24 | ip | 4294967295 | -| test.c:520:43:520:44 | ip | 4294967295 | -| test.c:520:49:520:50 | ip | 4294967295 | -| test.c:521:16:521:17 | ip | 4294967295 | -| test.c:522:16:522:17 | ip | 4294967295 | -| test.c:523:16:523:17 | ip | 4294967295 | -| test.c:524:17:524:18 | ip | 4294967295 | -| test.c:525:22:525:23 | ip | 4294967295 | -| test.c:525:33:525:34 | ip | 4294967295 | -| test.c:525:48:525:49 | ip | 4294967295 | -| test.c:525:59:525:60 | ip | 4294967295 | -| test.c:526:20:526:21 | ip | 4294967295 | -| test.c:527:25:527:26 | ip | 4294967295 | -| test.c:527:36:527:37 | ip | 4294967295 | -| test.c:528:27:528:28 | ip | 4294967295 | -| test.c:529:22:529:23 | ip | 4294967295 | -| test.c:530:16:530:17 | ip | 4294967295 | -| test.c:530:22:530:23 | ip | 4294967295 | -| test.c:531:18:531:19 | ip | 4294967295 | -| test.c:532:14:532:15 | ip | 4294967295 | -| test.c:533:14:533:15 | ip | 4294967295 | -| test.c:533:24:533:25 | ip | 4294967295 | -| test.c:533:44:533:45 | ip | 4294967295 | -| test.c:534:16:534:17 | ip | 4294967295 | -| test.c:535:16:535:17 | ip | 4294967295 | -| test.c:535:36:535:37 | ip | 4294967295 | -| test.c:536:14:536:15 | ip | 4294967295 | -| test.c:537:19:537:20 | ip | 4294967295 | -| test.c:538:20:538:21 | ip | 4294967295 | -| test.c:539:20:539:21 | ip | 4294967295 | -| test.c:540:21:540:22 | ip | 4294967295 | -| test.c:541:26:541:27 | ip | 4294967295 | -| test.c:541:37:541:38 | ip | 4294967295 | -| test.c:541:52:541:53 | ip | 4294967295 | -| test.c:541:63:541:64 | ip | 4294967295 | -| test.c:542:24:542:25 | ip | 4294967295 | -| test.c:543:29:543:30 | ip | 4294967295 | -| test.c:543:40:543:41 | ip | 4294967295 | -| test.c:544:31:544:32 | ip | 4294967295 | -| test.c:545:26:545:27 | ip | 4294967295 | -| test.c:546:17:546:18 | ip | 4294967295 | -| test.c:546:32:546:33 | ip | 4294967295 | -| test.c:547:22:547:23 | ip | 4294967295 | -| test.c:548:22:548:23 | ip | 4294967295 | -| test.c:549:22:549:23 | ip | 4294967295 | -| test.c:550:23:550:24 | ip | 4294967295 | -| test.c:551:28:551:29 | ip | 4294967295 | -| test.c:551:39:551:40 | ip | 4294967295 | -| test.c:551:54:551:55 | ip | 4294967295 | -| test.c:551:65:551:66 | ip | 4294967295 | -| test.c:552:26:552:27 | ip | 4294967295 | -| test.c:553:31:553:32 | ip | 4294967295 | -| test.c:553:42:553:43 | ip | 4294967295 | -| test.c:554:33:554:34 | ip | 4294967295 | -| test.c:555:28:555:29 | ip | 4294967295 | -| test.c:556:21:556:22 | ip | 4294967295 | -| test.c:556:36:556:37 | ip | 4294967295 | -| test.c:557:17:557:18 | ip | 4294967295 | -| test.c:558:18:558:19 | ip | 4294967295 | -| test.c:559:18:559:19 | ip | 4294967295 | -| test.c:560:19:560:20 | ip | 4294967295 | -| test.c:561:24:561:25 | ip | 4294967295 | -| test.c:561:35:561:36 | ip | 4294967295 | -| test.c:561:50:561:51 | ip | 4294967295 | -| test.c:561:61:561:62 | ip | 4294967295 | -| test.c:562:22:562:23 | ip | 4294967295 | -| test.c:563:27:563:28 | ip | 4294967295 | -| test.c:563:38:563:39 | ip | 4294967295 | -| test.c:564:29:564:30 | ip | 4294967295 | -| test.c:565:24:565:25 | ip | 4294967295 | -| test.c:566:17:566:18 | ip | 4294967295 | -| test.c:566:23:566:24 | ip | 4294967295 | -| test.c:566:43:566:44 | ip | 4294967295 | -| test.c:566:49:566:50 | ip | 4294967295 | -| test.c:567:20:567:21 | ip | 4294967295 | -| test.c:568:20:568:21 | ip | 4294967295 | -| test.c:569:20:569:21 | ip | 4294967295 | -| test.c:570:21:570:22 | ip | 4294967295 | -| test.c:571:26:571:27 | ip | 4294967295 | -| test.c:571:37:571:38 | ip | 4294967295 | -| test.c:571:52:571:53 | ip | 4294967295 | -| test.c:571:63:571:64 | ip | 4294967295 | -| test.c:572:24:572:25 | ip | 4294967295 | -| test.c:573:29:573:30 | ip | 4294967295 | -| test.c:573:40:573:41 | ip | 4294967295 | -| test.c:574:31:574:32 | ip | 4294967295 | -| test.c:575:26:575:27 | ip | 4294967295 | -| test.c:576:20:576:21 | ip | 4294967295 | -| test.c:576:26:576:27 | ip | 4294967295 | -| test.c:577:22:577:23 | ip | 4294967295 | -| test.c:578:18:578:19 | ip | 4294967295 | -| test.c:579:16:579:17 | ip | 4294967295 | -| test.c:580:17:580:18 | ip | 4294967295 | -| test.c:581:18:581:19 | ip | 4294967295 | -| test.c:582:18:582:19 | ip | 4294967295 | -| test.c:583:19:583:20 | ip | 4294967295 | -| test.c:584:24:584:25 | ip | 4294967295 | -| test.c:584:35:584:36 | ip | 4294967295 | -| test.c:584:50:584:51 | ip | 4294967295 | -| test.c:584:61:584:62 | ip | 4294967295 | -| test.c:585:22:585:23 | ip | 4294967295 | -| test.c:586:27:586:28 | ip | 4294967295 | -| test.c:586:38:586:39 | ip | 4294967295 | -| test.c:587:29:587:30 | ip | 4294967295 | -| test.c:588:24:588:25 | ip | 4294967295 | -| test.c:589:15:589:16 | ip | 4294967295 | -| test.c:589:30:589:31 | ip | 4294967295 | -| test.c:590:20:590:21 | ip | 4294967295 | -| test.c:591:20:591:21 | ip | 4294967295 | -| test.c:592:20:592:21 | ip | 4294967295 | -| test.c:593:21:593:22 | ip | 4294967295 | -| test.c:594:26:594:27 | ip | 4294967295 | -| test.c:594:37:594:38 | ip | 4294967295 | -| test.c:594:52:594:53 | ip | 4294967295 | -| test.c:594:63:594:64 | ip | 4294967295 | -| test.c:595:24:595:25 | ip | 4294967295 | -| test.c:596:29:596:30 | ip | 4294967295 | -| test.c:596:40:596:41 | ip | 4294967295 | -| test.c:597:31:597:32 | ip | 4294967295 | -| test.c:598:26:598:27 | ip | 4294967295 | -| test.c:599:19:599:20 | ip | 4294967295 | -| test.c:599:34:599:35 | ip | 4294967295 | -| test.c:600:16:600:17 | ip | 4294967295 | +| test.c:520:32:520:33 | ip | 4294967295 | +| test.c:521:14:521:15 | ip | 4294967295 | +| test.c:522:18:522:19 | ip | 4294967295 | +| test.c:523:18:523:19 | ip | 4294967295 | +| test.c:524:19:524:20 | ip | 4294967295 | +| test.c:525:24:525:25 | ip | 4294967295 | +| test.c:525:35:525:36 | ip | 4294967295 | +| test.c:525:50:525:51 | ip | 4294967295 | +| test.c:525:61:525:62 | ip | 4294967295 | +| test.c:526:22:526:23 | ip | 4294967295 | +| test.c:527:27:527:28 | ip | 4294967295 | +| test.c:527:38:527:39 | ip | 4294967295 | +| test.c:528:29:528:30 | ip | 4294967295 | +| test.c:529:24:529:25 | ip | 4294967295 | +| test.c:530:17:530:18 | ip | 4294967295 | +| test.c:530:23:530:24 | ip | 4294967295 | +| test.c:530:43:530:44 | ip | 4294967295 | +| test.c:530:49:530:50 | ip | 4294967295 | +| test.c:531:16:531:17 | ip | 4294967295 | +| test.c:532:16:532:17 | ip | 4294967295 | +| test.c:533:16:533:17 | ip | 4294967295 | +| test.c:534:17:534:18 | ip | 4294967295 | +| test.c:535:22:535:23 | ip | 4294967295 | +| test.c:535:33:535:34 | ip | 4294967295 | +| test.c:535:48:535:49 | ip | 4294967295 | +| test.c:535:59:535:60 | ip | 4294967295 | +| test.c:536:20:536:21 | ip | 4294967295 | +| test.c:537:25:537:26 | ip | 4294967295 | +| test.c:537:36:537:37 | ip | 4294967295 | +| test.c:538:27:538:28 | ip | 4294967295 | +| test.c:539:22:539:23 | ip | 4294967295 | +| test.c:540:16:540:17 | ip | 4294967295 | +| test.c:540:22:540:23 | ip | 4294967295 | +| test.c:541:18:541:19 | ip | 4294967295 | +| test.c:542:14:542:15 | ip | 4294967295 | +| test.c:543:14:543:15 | ip | 4294967295 | +| test.c:543:24:543:25 | ip | 4294967295 | +| test.c:543:44:543:45 | ip | 4294967295 | +| test.c:544:16:544:17 | ip | 4294967295 | +| test.c:545:16:545:17 | ip | 4294967295 | +| test.c:545:36:545:37 | ip | 4294967295 | +| test.c:546:14:546:15 | ip | 4294967295 | +| test.c:547:19:547:20 | ip | 4294967295 | +| test.c:548:20:548:21 | ip | 4294967295 | +| test.c:549:20:549:21 | ip | 4294967295 | +| test.c:550:21:550:22 | ip | 4294967295 | +| test.c:551:26:551:27 | ip | 4294967295 | +| test.c:551:37:551:38 | ip | 4294967295 | +| test.c:551:52:551:53 | ip | 4294967295 | +| test.c:551:63:551:64 | ip | 4294967295 | +| test.c:552:24:552:25 | ip | 4294967295 | +| test.c:553:29:553:30 | ip | 4294967295 | +| test.c:553:40:553:41 | ip | 4294967295 | +| test.c:554:31:554:32 | ip | 4294967295 | +| test.c:555:26:555:27 | ip | 4294967295 | +| test.c:556:17:556:18 | ip | 4294967295 | +| test.c:556:32:556:33 | ip | 4294967295 | +| test.c:557:22:557:23 | ip | 4294967295 | +| test.c:558:22:558:23 | ip | 4294967295 | +| test.c:559:22:559:23 | ip | 4294967295 | +| test.c:560:23:560:24 | ip | 4294967295 | +| test.c:561:28:561:29 | ip | 4294967295 | +| test.c:561:39:561:40 | ip | 4294967295 | +| test.c:561:54:561:55 | ip | 4294967295 | +| test.c:561:65:561:66 | ip | 4294967295 | +| test.c:562:26:562:27 | ip | 4294967295 | +| test.c:563:31:563:32 | ip | 4294967295 | +| test.c:563:42:563:43 | ip | 4294967295 | +| test.c:564:33:564:34 | ip | 4294967295 | +| test.c:565:28:565:29 | ip | 4294967295 | +| test.c:566:21:566:22 | ip | 4294967295 | +| test.c:566:36:566:37 | ip | 4294967295 | +| test.c:567:17:567:18 | ip | 4294967295 | +| test.c:568:18:568:19 | ip | 4294967295 | +| test.c:569:18:569:19 | ip | 4294967295 | +| test.c:570:19:570:20 | ip | 4294967295 | +| test.c:571:24:571:25 | ip | 4294967295 | +| test.c:571:35:571:36 | ip | 4294967295 | +| test.c:571:50:571:51 | ip | 4294967295 | +| test.c:571:61:571:62 | ip | 4294967295 | +| test.c:572:22:572:23 | ip | 4294967295 | +| test.c:573:27:573:28 | ip | 4294967295 | +| test.c:573:38:573:39 | ip | 4294967295 | +| test.c:574:29:574:30 | ip | 4294967295 | +| test.c:575:24:575:25 | ip | 4294967295 | +| test.c:576:17:576:18 | ip | 4294967295 | +| test.c:576:23:576:24 | ip | 4294967295 | +| test.c:576:43:576:44 | ip | 4294967295 | +| test.c:576:49:576:50 | ip | 4294967295 | +| test.c:577:20:577:21 | ip | 4294967295 | +| test.c:578:20:578:21 | ip | 4294967295 | +| test.c:579:20:579:21 | ip | 4294967295 | +| test.c:580:21:580:22 | ip | 4294967295 | +| test.c:581:26:581:27 | ip | 4294967295 | +| test.c:581:37:581:38 | ip | 4294967295 | +| test.c:581:52:581:53 | ip | 4294967295 | +| test.c:581:63:581:64 | ip | 4294967295 | +| test.c:582:24:582:25 | ip | 4294967295 | +| test.c:583:29:583:30 | ip | 4294967295 | +| test.c:583:40:583:41 | ip | 4294967295 | +| test.c:584:31:584:32 | ip | 4294967295 | +| test.c:585:26:585:27 | ip | 4294967295 | +| test.c:586:20:586:21 | ip | 4294967295 | +| test.c:586:26:586:27 | ip | 4294967295 | +| test.c:587:22:587:23 | ip | 4294967295 | +| test.c:588:18:588:19 | ip | 4294967295 | +| test.c:589:16:589:17 | ip | 4294967295 | +| test.c:590:17:590:18 | ip | 4294967295 | +| test.c:591:18:591:19 | ip | 4294967295 | +| test.c:592:18:592:19 | ip | 4294967295 | +| test.c:593:19:593:20 | ip | 4294967295 | +| test.c:594:24:594:25 | ip | 4294967295 | +| test.c:594:35:594:36 | ip | 4294967295 | +| test.c:594:50:594:51 | ip | 4294967295 | +| test.c:594:61:594:62 | ip | 4294967295 | +| test.c:595:22:595:23 | ip | 4294967295 | +| test.c:596:27:596:28 | ip | 4294967295 | +| test.c:596:38:596:39 | ip | 4294967295 | +| test.c:597:29:597:30 | ip | 4294967295 | +| test.c:598:24:598:25 | ip | 4294967295 | +| test.c:599:15:599:16 | ip | 4294967295 | +| test.c:599:30:599:31 | ip | 4294967295 | +| test.c:600:20:600:21 | ip | 4294967295 | | test.c:601:20:601:21 | ip | 4294967295 | | test.c:602:20:602:21 | ip | 4294967295 | | test.c:603:21:603:22 | ip | 4294967295 | @@ -758,256 +745,271 @@ | test.c:607:31:607:32 | ip | 4294967295 | | test.c:608:26:608:27 | ip | 4294967295 | | test.c:609:19:609:20 | ip | 4294967295 | -| test.c:609:25:609:26 | ip | 4294967295 | -| test.c:609:45:609:46 | ip | 4294967295 | -| test.c:609:51:609:52 | ip | 4294967295 | -| test.c:610:18:610:19 | ip | 4294967295 | -| test.c:611:18:611:19 | ip | 4294967295 | -| test.c:612:18:612:19 | ip | 4294967295 | -| test.c:613:19:613:20 | ip | 4294967295 | -| test.c:614:24:614:25 | ip | 4294967295 | -| test.c:614:35:614:36 | ip | 4294967295 | -| test.c:614:50:614:51 | ip | 4294967295 | -| test.c:614:61:614:62 | ip | 4294967295 | -| test.c:615:22:615:23 | ip | 4294967295 | -| test.c:616:27:616:28 | ip | 4294967295 | -| test.c:616:38:616:39 | ip | 4294967295 | -| test.c:617:29:617:30 | ip | 4294967295 | -| test.c:618:24:618:25 | ip | 4294967295 | -| test.c:619:18:619:19 | ip | 4294967295 | -| test.c:619:24:619:25 | ip | 4294967295 | -| test.c:620:20:620:21 | ip | 4294967295 | -| test.c:621:16:621:17 | ip | 4294967295 | -| test.c:622:10:622:23 | special_number | 4294967295 | -| test.c:630:7:630:8 | c1 | 2147483647 | -| test.c:630:13:630:13 | x | 0 | -| test.c:631:7:631:8 | c2 | 2147483647 | -| test.c:631:13:631:13 | x | 748596 | -| test.c:632:7:632:8 | c3 | 2147483647 | -| test.c:632:13:632:13 | x | 85400991 | -| test.c:633:7:633:8 | c4 | 2147483647 | -| test.c:633:13:633:13 | x | 89076886 | -| test.c:634:7:634:8 | c5 | 2147483647 | -| test.c:634:13:634:13 | x | 89175520 | -| test.c:635:7:635:8 | c1 | 2147483647 | -| test.c:635:13:635:14 | c2 | 2147483647 | -| test.c:635:19:635:19 | x | 97010505 | -| test.c:636:7:636:8 | c1 | 2147483647 | -| test.c:636:13:636:14 | c3 | 2147483647 | -| test.c:636:19:636:19 | x | 1035467903 | -| test.c:637:7:637:8 | c1 | 2147483647 | -| test.c:637:13:637:14 | c4 | 2147483647 | -| test.c:637:19:637:19 | x | 1109363551 | -| test.c:638:7:638:8 | c1 | 2147483647 | -| test.c:638:13:638:14 | c5 | 2147483647 | -| test.c:638:19:638:19 | x | 1121708983 | -| test.c:639:7:639:8 | c2 | 2147483647 | -| test.c:639:13:639:14 | c3 | 2147483647 | -| test.c:639:19:639:19 | x | 1121747830 | -| test.c:641:11:641:11 | x | 2147483647 | -| test.c:641:15:641:15 | x | 2147483647 | -| test.c:641:19:641:19 | x | 2147483647 | -| test.c:641:23:641:23 | x | 2147483647 | -| test.c:641:27:641:27 | x | 2147483647 | -| test.c:641:31:641:31 | x | 2147483647 | -| test.c:641:35:641:35 | x | 2147483647 | -| test.c:641:39:641:39 | x | 2147483647 | -| test.c:641:43:641:43 | x | 2147483647 | -| test.c:641:47:641:47 | x | 2147483647 | -| test.c:641:51:641:51 | x | 2147483647 | -| test.c:641:55:641:55 | x | 2147483647 | -| test.c:642:10:642:10 | y | 2147483647 | -| test.c:647:20:647:20 | x | 4294967295 | -| test.c:647:30:647:30 | x | 99 | -| test.c:650:3:650:4 | y1 | 4294967295 | -| test.c:650:11:650:11 | y | 100 | -| test.c:650:14:650:14 | y | 101 | -| test.c:651:3:651:4 | y2 | 4294967295 | -| test.c:651:9:651:9 | y | 101 | -| test.c:651:14:651:14 | y | 102 | -| test.c:651:22:651:22 | y | 105 | -| test.c:652:10:652:11 | y1 | 101 | -| test.c:652:15:652:16 | y2 | 105 | -| test.c:660:3:660:3 | i | 2147483647 | -| test.c:661:7:661:7 | i | 10 | -| test.c:663:3:663:3 | i | 2147483647 | -| test.c:664:3:664:3 | i | 10 | -| test.c:665:7:665:7 | i | 20 | -| test.c:667:3:667:3 | i | 2147483647 | -| test.c:668:3:668:3 | i | 40 | -| test.c:669:7:669:7 | i | 30 | -| test.c:671:3:671:3 | i | 2147483647 | -| test.c:671:7:671:7 | j | 2147483647 | -| test.c:672:7:672:7 | i | 40 | -| test.c:674:3:674:3 | i | 2147483647 | -| test.c:674:8:674:8 | j | 40 | -| test.c:675:7:675:7 | i | 50 | +| test.c:609:34:609:35 | ip | 4294967295 | +| test.c:610:16:610:17 | ip | 4294967295 | +| test.c:611:20:611:21 | ip | 4294967295 | +| test.c:612:20:612:21 | ip | 4294967295 | +| test.c:613:21:613:22 | ip | 4294967295 | +| test.c:614:26:614:27 | ip | 4294967295 | +| test.c:614:37:614:38 | ip | 4294967295 | +| test.c:614:52:614:53 | ip | 4294967295 | +| test.c:614:63:614:64 | ip | 4294967295 | +| test.c:615:24:615:25 | ip | 4294967295 | +| test.c:616:29:616:30 | ip | 4294967295 | +| test.c:616:40:616:41 | ip | 4294967295 | +| test.c:617:31:617:32 | ip | 4294967295 | +| test.c:618:26:618:27 | ip | 4294967295 | +| test.c:619:19:619:20 | ip | 4294967295 | +| test.c:619:25:619:26 | ip | 4294967295 | +| test.c:619:45:619:46 | ip | 4294967295 | +| test.c:619:51:619:52 | ip | 4294967295 | +| test.c:620:18:620:19 | ip | 4294967295 | +| test.c:621:18:621:19 | ip | 4294967295 | +| test.c:622:18:622:19 | ip | 4294967295 | +| test.c:623:19:623:20 | ip | 4294967295 | +| test.c:624:24:624:25 | ip | 4294967295 | +| test.c:624:35:624:36 | ip | 4294967295 | +| test.c:624:50:624:51 | ip | 4294967295 | +| test.c:624:61:624:62 | ip | 4294967295 | +| test.c:625:22:625:23 | ip | 4294967295 | +| test.c:626:27:626:28 | ip | 4294967295 | +| test.c:626:38:626:39 | ip | 4294967295 | +| test.c:627:29:627:30 | ip | 4294967295 | +| test.c:628:24:628:25 | ip | 4294967295 | +| test.c:629:18:629:19 | ip | 4294967295 | +| test.c:629:24:629:25 | ip | 4294967295 | +| test.c:630:20:630:21 | ip | 4294967295 | +| test.c:631:16:631:17 | ip | 4294967295 | +| test.c:632:10:632:23 | special_number | 4294967295 | +| test.c:640:7:640:8 | c1 | 2147483647 | +| test.c:640:13:640:13 | x | 0 | +| test.c:641:7:641:8 | c2 | 2147483647 | +| test.c:641:13:641:13 | x | 748596 | +| test.c:642:7:642:8 | c3 | 2147483647 | +| test.c:642:13:642:13 | x | 85400991 | +| test.c:643:7:643:8 | c4 | 2147483647 | +| test.c:643:13:643:13 | x | 89076886 | +| test.c:644:7:644:8 | c5 | 2147483647 | +| test.c:644:13:644:13 | x | 89175520 | +| test.c:645:7:645:8 | c1 | 2147483647 | +| test.c:645:13:645:14 | c2 | 2147483647 | +| test.c:645:19:645:19 | x | 97010505 | +| test.c:646:7:646:8 | c1 | 2147483647 | +| test.c:646:13:646:14 | c3 | 2147483647 | +| test.c:646:19:646:19 | x | 1035467903 | +| test.c:647:7:647:8 | c1 | 2147483647 | +| test.c:647:13:647:14 | c4 | 2147483647 | +| test.c:647:19:647:19 | x | 1109363551 | +| test.c:648:7:648:8 | c1 | 2147483647 | +| test.c:648:13:648:14 | c5 | 2147483647 | +| test.c:648:19:648:19 | x | 1121708983 | +| test.c:649:7:649:8 | c2 | 2147483647 | +| test.c:649:13:649:14 | c3 | 2147483647 | +| test.c:649:19:649:19 | x | 1121747830 | +| test.c:651:11:651:11 | x | 2147483647 | +| test.c:651:15:651:15 | x | 2147483647 | +| test.c:651:19:651:19 | x | 2147483647 | +| test.c:651:23:651:23 | x | 2147483647 | +| test.c:651:27:651:27 | x | 2147483647 | +| test.c:651:31:651:31 | x | 2147483647 | +| test.c:651:35:651:35 | x | 2147483647 | +| test.c:651:39:651:39 | x | 2147483647 | +| test.c:651:43:651:43 | x | 2147483647 | +| test.c:651:47:651:47 | x | 2147483647 | +| test.c:651:51:651:51 | x | 2147483647 | +| test.c:651:55:651:55 | x | 2147483647 | +| test.c:652:10:652:10 | y | 2147483647 | +| test.c:657:20:657:20 | x | 4294967295 | +| test.c:657:30:657:30 | x | 99 | +| test.c:660:3:660:4 | y1 | 4294967295 | +| test.c:660:11:660:11 | y | 100 | +| test.c:660:14:660:14 | y | 101 | +| test.c:661:3:661:4 | y2 | 4294967295 | +| test.c:661:9:661:9 | y | 101 | +| test.c:661:14:661:14 | y | 102 | +| test.c:661:22:661:22 | y | 105 | +| test.c:662:10:662:11 | y1 | 101 | +| test.c:662:15:662:16 | y2 | 105 | +| test.c:670:3:670:3 | i | 2147483647 | +| test.c:671:7:671:7 | i | 10 | +| test.c:673:3:673:3 | i | 2147483647 | +| test.c:674:3:674:3 | i | 10 | +| test.c:675:7:675:7 | i | 20 | | test.c:677:3:677:3 | i | 2147483647 | -| test.c:677:13:677:13 | j | 50 | -| test.c:678:7:678:7 | i | 60 | -| test.c:685:12:685:12 | a | 4294967295 | -| test.c:685:17:685:17 | a | 4294967295 | -| test.c:685:33:685:33 | b | 4294967295 | -| test.c:685:38:685:38 | b | 4294967295 | -| test.c:686:13:686:13 | a | 11 | -| test.c:686:15:686:15 | b | 23 | -| test.c:687:5:687:9 | total | 0 | -| test.c:687:14:687:14 | r | 253 | -| test.c:689:12:689:12 | a | 4294967295 | -| test.c:689:17:689:17 | a | 4294967295 | -| test.c:689:33:689:33 | b | 4294967295 | -| test.c:689:38:689:38 | b | 4294967295 | -| test.c:690:13:690:13 | a | 11 | -| test.c:690:15:690:15 | b | 23 | -| test.c:691:5:691:9 | total | 253 | -| test.c:691:14:691:14 | r | 253 | -| test.c:693:12:693:12 | a | 4294967295 | -| test.c:693:17:693:17 | a | 4294967295 | -| test.c:693:34:693:34 | b | 4294967295 | -| test.c:693:39:693:39 | b | 4294967295 | -| test.c:694:13:694:13 | a | 11 | -| test.c:694:15:694:15 | b | 23 | -| test.c:695:5:695:9 | total | 506 | -| test.c:695:14:695:14 | r | 253 | -| test.c:698:10:698:14 | total | 759 | -| test.c:704:12:704:12 | b | 4294967295 | -| test.c:704:17:704:17 | b | 4294967295 | -| test.c:705:16:705:16 | b | 23 | -| test.c:706:5:706:9 | total | 0 | -| test.c:706:14:706:14 | r | 253 | -| test.c:708:12:708:12 | b | 4294967295 | -| test.c:708:17:708:17 | b | 4294967295 | -| test.c:709:16:709:16 | b | 23 | -| test.c:710:5:710:9 | total | 253 | -| test.c:710:14:710:14 | r | 253 | -| test.c:712:13:712:13 | b | 4294967295 | -| test.c:712:18:712:18 | b | 4294967295 | -| test.c:713:16:713:16 | b | 23 | -| test.c:714:5:714:9 | total | 506 | -| test.c:714:14:714:14 | r | 253 | -| test.c:717:10:717:14 | total | 759 | -| test.c:722:3:722:3 | x | 18446744073709551616 | -| test.c:722:7:722:7 | y | 18446744073709551616 | -| test.c:723:3:723:4 | xy | 18446744073709551616 | -| test.c:723:8:723:8 | x | 1000000003 | -| test.c:723:12:723:12 | y | 1000000003 | -| test.c:724:10:724:11 | xy | 1000000006000000000 | -| test.c:729:3:729:3 | x | 18446744073709551616 | -| test.c:730:3:730:3 | y | 18446744073709551616 | -| test.c:731:3:731:4 | xy | 18446744073709551616 | -| test.c:731:8:731:8 | x | 274177 | -| test.c:731:12:731:12 | y | 67280421310721 | -| test.c:732:10:732:11 | xy | 18446744073709551616 | -| test.c:736:7:736:8 | ui | 4294967295 | -| test.c:737:43:737:44 | ui | 4294967295 | -| test.c:737:48:737:49 | ui | 4294967295 | -| test.c:738:12:738:17 | result | 18446744065119617024 | -| test.c:740:7:740:8 | ul | 18446744073709551616 | -| test.c:741:28:741:29 | ul | 18446744073709551616 | -| test.c:741:33:741:34 | ul | 18446744073709551616 | -| test.c:742:12:742:17 | result | 18446744073709551616 | -| test.c:748:7:748:8 | ui | 4294967295 | -| test.c:748:19:748:20 | ui | 10 | -| test.c:749:5:749:6 | ui | 10 | -| test.c:749:11:749:12 | ui | 10 | -| test.c:750:12:750:13 | ui | 100 | -| test.c:754:3:754:9 | uiconst | 10 | -| test.c:757:3:757:9 | ulconst | 10 | -| test.c:758:10:758:16 | uiconst | 40 | -| test.c:758:20:758:26 | ulconst | 40 | -| test.c:762:7:762:7 | i | 2147483647 | -| test.c:762:18:762:18 | i | 2147483647 | -| test.c:763:5:763:5 | i | 2147483647 | -| test.c:763:13:763:13 | i | 2 | -| test.c:764:9:764:9 | i | 10 | -| test.c:766:5:766:5 | i | 2147483647 | -| test.c:766:9:766:9 | i | 10 | -| test.c:767:9:767:9 | i | 15 | -| test.c:769:5:769:5 | i | 15 | -| test.c:770:9:770:9 | i | 105 | -| test.c:772:5:772:5 | i | 105 | -| test.c:773:9:773:9 | i | 2310 | -| test.c:775:7:775:7 | i | 2147483647 | +| test.c:678:3:678:3 | i | 40 | +| test.c:679:7:679:7 | i | 30 | +| test.c:681:3:681:3 | i | 2147483647 | +| test.c:681:7:681:7 | j | 2147483647 | +| test.c:682:7:682:7 | i | 40 | +| test.c:684:3:684:3 | i | 2147483647 | +| test.c:684:8:684:8 | j | 40 | +| test.c:685:7:685:7 | i | 50 | +| test.c:687:3:687:3 | i | 2147483647 | +| test.c:687:13:687:13 | j | 50 | +| test.c:688:7:688:7 | i | 60 | +| test.c:695:12:695:12 | a | 4294967295 | +| test.c:695:17:695:17 | a | 4294967295 | +| test.c:695:33:695:33 | b | 4294967295 | +| test.c:695:38:695:38 | b | 4294967295 | +| test.c:696:13:696:13 | a | 11 | +| test.c:696:15:696:15 | b | 23 | +| test.c:697:5:697:9 | total | 0 | +| test.c:697:14:697:14 | r | 253 | +| test.c:699:12:699:12 | a | 4294967295 | +| test.c:699:17:699:17 | a | 4294967295 | +| test.c:699:33:699:33 | b | 4294967295 | +| test.c:699:38:699:38 | b | 4294967295 | +| test.c:700:13:700:13 | a | 11 | +| test.c:700:15:700:15 | b | 23 | +| test.c:701:5:701:9 | total | 253 | +| test.c:701:14:701:14 | r | 253 | +| test.c:703:12:703:12 | a | 4294967295 | +| test.c:703:17:703:17 | a | 4294967295 | +| test.c:703:34:703:34 | b | 4294967295 | +| test.c:703:39:703:39 | b | 4294967295 | +| test.c:704:13:704:13 | a | 11 | +| test.c:704:15:704:15 | b | 23 | +| test.c:705:5:705:9 | total | 506 | +| test.c:705:14:705:14 | r | 253 | +| test.c:708:10:708:14 | total | 759 | +| test.c:714:12:714:12 | b | 4294967295 | +| test.c:714:17:714:17 | b | 4294967295 | +| test.c:715:16:715:16 | b | 23 | +| test.c:716:5:716:9 | total | 0 | +| test.c:716:14:716:14 | r | 253 | +| test.c:718:12:718:12 | b | 4294967295 | +| test.c:718:17:718:17 | b | 4294967295 | +| test.c:719:16:719:16 | b | 23 | +| test.c:720:5:720:9 | total | 253 | +| test.c:720:14:720:14 | r | 253 | +| test.c:722:13:722:13 | b | 4294967295 | +| test.c:722:18:722:18 | b | 4294967295 | +| test.c:723:16:723:16 | b | 23 | +| test.c:724:5:724:9 | total | 506 | +| test.c:724:14:724:14 | r | 253 | +| test.c:727:10:727:14 | total | 759 | +| test.c:732:3:732:3 | x | 18446744073709551616 | +| test.c:732:7:732:7 | y | 18446744073709551616 | +| test.c:733:3:733:4 | xy | 18446744073709551616 | +| test.c:733:8:733:8 | x | 1000000003 | +| test.c:733:12:733:12 | y | 1000000003 | +| test.c:734:10:734:11 | xy | 1000000006000000000 | +| test.c:739:3:739:3 | x | 18446744073709551616 | +| test.c:740:3:740:3 | y | 18446744073709551616 | +| test.c:741:3:741:4 | xy | 18446744073709551616 | +| test.c:741:8:741:8 | x | 274177 | +| test.c:741:12:741:12 | y | 67280421310721 | +| test.c:742:10:742:11 | xy | 18446744073709551616 | +| test.c:746:7:746:8 | ui | 4294967295 | +| test.c:747:43:747:44 | ui | 4294967295 | +| test.c:747:48:747:49 | ui | 4294967295 | +| test.c:748:12:748:17 | result | 18446744065119617024 | +| test.c:750:7:750:8 | ul | 18446744073709551616 | +| test.c:751:28:751:29 | ul | 18446744073709551616 | +| test.c:751:33:751:34 | ul | 18446744073709551616 | +| test.c:752:12:752:17 | result | 18446744073709551616 | +| test.c:758:7:758:8 | ui | 4294967295 | +| test.c:758:19:758:20 | ui | 10 | +| test.c:759:5:759:6 | ui | 10 | +| test.c:759:11:759:12 | ui | 10 | +| test.c:760:12:760:13 | ui | 100 | +| test.c:764:3:764:9 | uiconst | 10 | +| test.c:767:3:767:9 | ulconst | 10 | +| test.c:768:10:768:16 | uiconst | 40 | +| test.c:768:20:768:26 | ulconst | 40 | +| test.c:772:7:772:7 | i | 2147483647 | +| test.c:772:18:772:18 | i | 2147483647 | +| test.c:773:5:773:5 | i | 2147483647 | +| test.c:773:13:773:13 | i | 2 | +| test.c:774:9:774:9 | i | 10 | | test.c:776:5:776:5 | i | 2147483647 | -| test.c:776:9:776:9 | i | -1 | -| test.c:777:9:777:9 | i | 1 | -| test.c:779:3:779:3 | i | 2147483647 | -| test.c:779:7:779:7 | i | 2147483647 | -| test.c:780:10:780:10 | i | 2147483647 | -| test.c:783:3:783:3 | i | 2147483647 | -| test.c:783:10:783:11 | sc | 1 | -| test.c:785:7:785:7 | i | 127 | -| test.c:792:7:792:7 | n | 4294967295 | -| test.c:794:7:794:7 | n | 4294967295 | -| test.c:795:9:795:9 | n | 4294967295 | -| test.c:798:7:798:7 | n | 4294967295 | -| test.c:799:9:799:9 | n | 4294967295 | -| test.c:801:9:801:9 | n | 0 | -| test.c:804:8:804:8 | n | 4294967295 | -| test.c:805:9:805:9 | n | 0 | -| test.c:807:9:807:9 | n | 4294967295 | -| test.c:810:10:810:10 | n | 4294967295 | -| test.c:811:5:811:5 | n | 4294967295 | -| test.c:814:7:814:7 | n | 0 | -| test.c:818:7:818:7 | n | 32767 | -| test.c:821:7:821:7 | n | 32767 | -| test.c:822:9:822:9 | n | 0 | -| test.c:824:9:824:9 | n | 32767 | -| test.c:827:7:827:7 | n | 32767 | -| test.c:828:9:828:9 | n | 32767 | -| test.c:830:9:830:9 | n | 0 | -| test.c:833:10:833:10 | n | 32767 | -| test.c:834:5:834:5 | n | 32767 | -| test.c:837:7:837:7 | n | 0 | -| test.c:841:7:841:7 | n | 32767 | -| test.c:842:9:842:9 | n | 32767 | -| test.c:843:11:843:11 | n | 32767 | -| test.c:847:7:847:7 | n | 32767 | -| test.c:848:13:848:13 | n | 32767 | -| test.c:851:9:851:9 | n | 32767 | -| test.c:854:7:854:7 | n | 32767 | -| test.c:854:22:854:22 | n | 32767 | -| test.c:855:9:855:9 | n | 32767 | -| test.c:858:7:858:7 | n | 32767 | -| test.c:859:5:859:5 | n | 32767 | -| test.c:859:10:859:10 | n | 32767 | -| test.c:859:14:859:14 | n | 0 | -| test.c:860:6:860:6 | n | 32767 | -| test.c:860:10:860:10 | n | 0 | -| test.c:860:14:860:14 | n | 32767 | -| test.c:871:7:871:8 | ss | 32767 | -| test.c:872:9:872:10 | ss | 3 | -| test.c:875:7:875:8 | ss | 32767 | -| test.c:876:9:876:10 | ss | 32767 | -| test.c:879:14:879:15 | us | 65535 | -| test.c:880:9:880:10 | us | 32767 | -| test.c:883:14:883:15 | us | 65535 | -| test.c:884:9:884:10 | us | 65535 | -| test.c:887:7:887:8 | ss | 32767 | -| test.c:888:9:888:10 | ss | 32767 | -| test.c:891:7:891:8 | ss | 32767 | -| test.c:892:9:892:10 | ss | 2 | -| test.c:898:8:898:8 | s | 2147483647 | -| test.c:898:15:898:15 | s | 127 | -| test.c:898:23:898:23 | s | 9 | -| test.c:899:18:899:18 | s | 9 | -| test.c:899:22:899:22 | s | 9 | -| test.c:900:9:900:14 | result | 127 | -| test.c:906:7:906:7 | i | 0 | -| test.c:907:9:907:9 | i | 2147483647 | -| test.c:911:7:911:7 | u | 0 | -| test.c:912:9:912:9 | u | 4294967295 | -| test.c:917:12:917:12 | s | 2147483647 | -| test.c:918:7:918:8 | s2 | 4 | -| test.c:923:7:923:7 | x | 2147483647 | -| test.c:924:9:924:9 | y | 2147483647 | -| test.c:928:7:928:7 | y | 2147483647 | -| test.c:937:7:937:7 | x | 2147483647 | -| test.c:942:7:942:7 | x | 15 | -| test.c:949:8:949:8 | x | 2147483647 | -| test.c:949:12:949:12 | y | 256 | -| test.c:950:9:950:9 | x | 2147483647 | -| test.c:951:9:951:9 | y | 256 | +| test.c:776:9:776:9 | i | 10 | +| test.c:777:9:777:9 | i | 15 | +| test.c:779:5:779:5 | i | 15 | +| test.c:780:9:780:9 | i | 105 | +| test.c:782:5:782:5 | i | 105 | +| test.c:783:9:783:9 | i | 2310 | +| test.c:785:7:785:7 | i | 2147483647 | +| test.c:786:5:786:5 | i | 2147483647 | +| test.c:786:9:786:9 | i | -1 | +| test.c:787:9:787:9 | i | 1 | +| test.c:789:3:789:3 | i | 2147483647 | +| test.c:789:7:789:7 | i | 2147483647 | +| test.c:790:10:790:10 | i | 2147483647 | +| test.c:793:3:793:3 | i | 2147483647 | +| test.c:793:10:793:11 | sc | 1 | +| test.c:795:7:795:7 | i | 127 | +| test.c:802:7:802:7 | n | 4294967295 | +| test.c:804:7:804:7 | n | 4294967295 | +| test.c:805:9:805:9 | n | 4294967295 | +| test.c:808:7:808:7 | n | 4294967295 | +| test.c:809:9:809:9 | n | 4294967295 | +| test.c:811:9:811:9 | n | 0 | +| test.c:814:8:814:8 | n | 4294967295 | +| test.c:815:9:815:9 | n | 0 | +| test.c:817:9:817:9 | n | 4294967295 | +| test.c:820:10:820:10 | n | 4294967295 | +| test.c:821:5:821:5 | n | 4294967295 | +| test.c:824:7:824:7 | n | 0 | +| test.c:828:7:828:7 | n | 32767 | +| test.c:831:7:831:7 | n | 32767 | +| test.c:832:9:832:9 | n | 0 | +| test.c:834:9:834:9 | n | 32767 | +| test.c:837:7:837:7 | n | 32767 | +| test.c:838:9:838:9 | n | 32767 | +| test.c:840:9:840:9 | n | 0 | +| test.c:843:10:843:10 | n | 32767 | +| test.c:844:5:844:5 | n | 32767 | +| test.c:847:7:847:7 | n | 0 | +| test.c:851:7:851:7 | n | 32767 | +| test.c:852:9:852:9 | n | 32767 | +| test.c:853:11:853:11 | n | 32767 | +| test.c:857:7:857:7 | n | 32767 | +| test.c:858:13:858:13 | n | 32767 | +| test.c:861:9:861:9 | n | 32767 | +| test.c:864:7:864:7 | n | 32767 | +| test.c:864:22:864:22 | n | 32767 | +| test.c:865:9:865:9 | n | 32767 | +| test.c:868:7:868:7 | n | 32767 | +| test.c:869:5:869:5 | n | 32767 | +| test.c:869:10:869:10 | n | 32767 | +| test.c:869:14:869:14 | n | 0 | +| test.c:870:6:870:6 | n | 32767 | +| test.c:870:10:870:10 | n | 0 | +| test.c:870:14:870:14 | n | 32767 | +| test.c:881:7:881:8 | ss | 32767 | +| test.c:882:9:882:10 | ss | 3 | +| test.c:885:7:885:8 | ss | 32767 | +| test.c:886:9:886:10 | ss | 32767 | +| test.c:889:14:889:15 | us | 65535 | +| test.c:890:9:890:10 | us | 32767 | +| test.c:893:14:893:15 | us | 65535 | +| test.c:894:9:894:10 | us | 65535 | +| test.c:897:7:897:8 | ss | 32767 | +| test.c:898:9:898:10 | ss | 32767 | +| test.c:901:7:901:8 | ss | 32767 | +| test.c:902:9:902:10 | ss | 2 | +| test.c:908:8:908:8 | s | 2147483647 | +| test.c:908:15:908:15 | s | 127 | +| test.c:908:23:908:23 | s | 9 | +| test.c:909:18:909:18 | s | 9 | +| test.c:909:22:909:22 | s | 9 | +| test.c:910:9:910:14 | result | 127 | +| test.c:916:7:916:7 | i | 0 | +| test.c:917:9:917:9 | i | 2147483647 | +| test.c:921:7:921:7 | u | 0 | +| test.c:922:9:922:9 | u | 4294967295 | +| test.c:927:12:927:12 | s | 2147483647 | +| test.c:928:7:928:8 | s2 | 4 | +| test.c:933:7:933:7 | x | 2147483647 | +| test.c:934:9:934:9 | y | 2147483647 | +| test.c:938:7:938:7 | y | 2147483647 | +| test.c:947:7:947:7 | x | 2147483647 | +| test.c:952:7:952:7 | x | 15 | +| test.c:959:8:959:8 | x | 2147483647 | +| test.c:959:12:959:12 | y | 256 | +| test.c:960:9:960:9 | x | 2147483647 | +| test.c:961:9:961:9 | y | 256 | | test.cpp:10:7:10:7 | b | 2147483647 | | test.cpp:11:5:11:5 | x | 2147483647 | | test.cpp:13:10:13:10 | x | 2147483647 | From 1e792132ba3ad3f17d64cfde5b5b9313c8b028fd Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Wed, 7 Jan 2026 11:37:08 +0100 Subject: [PATCH 099/134] Rust: Add `Result::Err` to `excludeFieldTaintStep` --- rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml index afcc3c42c8d4..aa35c1222cd8 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml @@ -152,4 +152,5 @@ extensions: extensible: excludeFieldTaintStep data: - ["core::ops::range::RangeInclusive::start"] - - ["core::ops::range::RangeInclusive::end"] \ No newline at end of file + - ["core::ops::range::RangeInclusive::end"] + - ["core::result::Result::Err(0)"] \ No newline at end of file From 6c291e1e7f434982d3cadb0f33e43c0da102952d Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Wed, 7 Jan 2026 11:09:59 +0000 Subject: [PATCH 100/134] Add model for `handlePongMessage` and update test --- java/ql/lib/ext/org.springframework.web.socket.model.yml | 7 +++---- .../library-tests/frameworks/spring/websocket/Test.java | 7 +++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/java/ql/lib/ext/org.springframework.web.socket.model.yml b/java/ql/lib/ext/org.springframework.web.socket.model.yml index e1c5c4d82155..2a70baf2a262 100644 --- a/java/ql/lib/ext/org.springframework.web.socket.model.yml +++ b/java/ql/lib/ext/org.springframework.web.socket.model.yml @@ -8,10 +8,9 @@ extensions: - ["org.springframework.web.socket", "WebSocketHandler", True, "handleMessage", "", "", "Parameter[0]", "remote", "manual"] - ["org.springframework.web.socket", "WebSocketHandler", True, "handleMessage", "", "", "Parameter[1]", "remote", "manual"] - ["org.springframework.web.socket", "WebSocketHandler", True, "handleTransportError", "", "", "Parameter[0]", "remote", "manual"] - - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[0]", "remote", "manual"] - - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[1]", "remote", "manual"] - - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0]", "remote", "manual"] - - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[1]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleBinaryMessage", "", "", "Parameter[0..1]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handlePongMessage", "", "", "Parameter[0..1]", "remote", "manual"] + - ["org.springframework.web.socket.handler", "AbstractWebSocketHandler", True, "handleTextMessage", "", "", "Parameter[0..1]", "remote", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java index 194a24b3fc85..ceaab98344e6 100644 --- a/java/ql/test/library-tests/frameworks/spring/websocket/Test.java +++ b/java/ql/test/library-tests/frameworks/spring/websocket/Test.java @@ -4,6 +4,7 @@ import org.springframework.web.socket.WebSocketMessage; import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.BinaryMessage; +import org.springframework.web.socket.PongMessage; import org.springframework.web.socket.CloseStatus; @@ -37,6 +38,12 @@ protected void handleBinaryMessage(WebSocketSession s, BinaryMessage m) { sink(m); // $hasTaintFlow } + @Override + protected void handlePongMessage(WebSocketSession s, PongMessage m) { + sink(s); // $hasTaintFlow + sink(m); // $hasTaintFlow + } + @Override public void afterConnectionEstablished(WebSocketSession s) { sink(s); // $hasTaintFlow From f5ddb1d51d18eef4ffaeca1b5e6106bc39aecd95 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 7 Jan 2026 11:00:18 +0100 Subject: [PATCH 101/134] C++: Remove `safeFloor` in simple range analysis --- .../cpp/rangeanalysis/SimpleRangeAnalysis.qll | 20 ++----------------- .../SimpleRangeAnalysis/lowerBound.expected | 2 +- .../SimpleRangeAnalysis/upperBound.expected | 2 +- .../PointlessComparison.cpp | 8 ++++---- .../PointlessComparison.expected | 8 ++++---- 5 files changed, 12 insertions(+), 28 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll index 722866c512f2..cc4647b54e03 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll @@ -158,22 +158,6 @@ private class UnsignedBitwiseAndExpr extends BitwiseAndExpr { } } -/** - * Gets the floor of `v`, with additional logic to work around issues with - * large numbers. - */ -bindingset[v] -float safeFloor(float v) { - // return the floor of v - v.abs() < 2.pow(31) and - result = v.floor() - or - // `floor()` doesn't work correctly on large numbers (since it returns an integer), - // so fall back to unrounded numbers at this scale. - not v.abs() < 2.pow(31) and - result = v -} - /** A `MulExpr` where exactly one operand is constant. */ private class MulByConstantExpr extends MulExpr { float constant; @@ -1266,7 +1250,7 @@ private float getLowerBoundsImpl(Expr expr) { rsExpr = expr and left = getFullyConvertedLowerBounds(rsExpr.getLeftOperand()) and right = getValue(rsExpr.getRightOperand().getFullyConverted()).toInt() and - result = safeFloor(left / 2.pow(right)) + result = (left / 2.pow(right)).floorFloat() ) // Not explicitly modeled by a SimpleRangeAnalysisExpr ) and @@ -1475,7 +1459,7 @@ private float getUpperBoundsImpl(Expr expr) { rsExpr = expr and left = getFullyConvertedUpperBounds(rsExpr.getLeftOperand()) and right = getValue(rsExpr.getRightOperand().getFullyConverted()).toInt() and - result = safeFloor(left / 2.pow(right)) + result = (left / 2.pow(right)).floorFloat() ) // Not explicitly modeled by a SimpleRangeAnalysisExpr ) and diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected index 4c5ceeb9c555..eb1dbc7b93f6 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected @@ -351,7 +351,7 @@ | test.c:330:14:330:14 | r | -2147483648 | | test.c:333:10:333:14 | total | -2147483648 | | test.c:341:32:341:34 | odd | 9007199254740991 | -| test.c:343:10:343:16 | shifted | 4503599627370495.5 | +| test.c:343:10:343:16 | shifted | 4503599627370495 | | test.c:348:7:348:7 | x | -2147483648 | | test.c:352:10:352:10 | i | 0 | | test.c:353:5:353:5 | i | 0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected index cb182416e385..b2591fb52f34 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected @@ -351,7 +351,7 @@ | test.c:330:14:330:14 | r | 2147483647 | | test.c:333:10:333:14 | total | 2147483647 | | test.c:341:32:341:34 | odd | 9007199254740991 | -| test.c:343:10:343:16 | shifted | 4503599627370495.5 | +| test.c:343:10:343:16 | shifted | 4503599627370495 | | test.c:348:7:348:7 | x | 2147483647 | | test.c:352:10:352:10 | i | 7 | | test.c:353:5:353:5 | i | 2 | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.cpp b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.cpp index 7b67f77ad443..ce04ddcf0814 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.cpp @@ -38,8 +38,8 @@ int extreme_values(void) if (x >> 1 >= 0x7FFFFFFFFFFFFFFF) {} // always true [NOT DETECTED] if (x >> 1 >= 0xFFFFFFFFFFFFFFF) {} // always true [NOT DETECTED] - if (y >> 1 >= 0xFFFFFFFFFFFF) {} // always false [INCORRECT MESSAGE] - if (y >> 1 >= 0x800000000000) {} // always false [INCORRECT MESSAGE] - if (y >> 1 >= 0x7FFFFFFFFFFF) {} // always true [INCORRECT MESSAGE] - if (y >> 1 >= 0xFFFFFFFFFFF) {} // always true [INCORRECT MESSAGE] + if (y >> 1 >= 0xFFFFFFFFFFFF) {} // always false + if (y >> 1 >= 0x800000000000) {} // always false + if (y >> 1 >= 0x7FFFFFFFFFFF) {} // always true + if (y >> 1 >= 0xFFFFFFFFFFF) {} // always true } diff --git a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected index 6c273b985eeb..d00c38fda284 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Arithmetic/PointlessComparison/PointlessComparison.expected @@ -45,9 +45,9 @@ | PointlessComparison.c:391:12:391:20 | ... < ... | Comparison is always false because ... * ... >= 6. | | PointlessComparison.c:414:7:414:16 | ... == ... | Comparison is always false because ... * ... >= 18446744073709551616. | | PointlessComparison.cpp:36:6:36:33 | ... >= ... | Comparison is always false because ... >> ... <= 9223372036854775808. | -| PointlessComparison.cpp:41:6:41:29 | ... >= ... | Comparison is always false because ... >> ... <= 140737488355327.5. | -| PointlessComparison.cpp:42:6:42:29 | ... >= ... | Comparison is always false because ... >> ... <= 140737488355327.5. | -| PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | -| PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327.5. | +| PointlessComparison.cpp:41:6:41:29 | ... >= ... | Comparison is always false because ... >> ... <= 140737488355327. | +| PointlessComparison.cpp:42:6:42:29 | ... >= ... | Comparison is always false because ... >> ... <= 140737488355327. | +| PointlessComparison.cpp:43:6:43:29 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327. | +| PointlessComparison.cpp:44:6:44:28 | ... >= ... | Comparison is always true because ... >> ... >= 140737488355327. | | RegressionTests.cpp:57:7:57:22 | ... <= ... | Comparison is always true because * ... <= 4294967295. | | Templates.cpp:9:10:9:24 | ... <= ... | Comparison is always true because local <= 32767. | From fef00c16680869edb39bb22795bc665ebd702286 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Wed, 7 Jan 2026 14:17:48 +0100 Subject: [PATCH 102/134] Add change note --- .../change-notes/2026-01-07-method-resolution-deref-trait.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 rust/ql/lib/change-notes/2026-01-07-method-resolution-deref-trait.md diff --git a/rust/ql/lib/change-notes/2026-01-07-method-resolution-deref-trait.md b/rust/ql/lib/change-notes/2026-01-07-method-resolution-deref-trait.md new file mode 100644 index 000000000000..2ed9cf750cb2 --- /dev/null +++ b/rust/ql/lib/change-notes/2026-01-07-method-resolution-deref-trait.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `Deref` trait is now considered during method resolution. This means that method calls on receivers implementing the `Deref` trait will correctly resolve to methods defined on the target type. This may result in additional query results, especially for data flow queries. \ No newline at end of file From 9db11f73c561a0eaf6da0241120849148f5f3669 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 7 Jan 2026 13:20:12 +0000 Subject: [PATCH 103/134] Revert "Add integration test for paths and paths-ignore vs. Java buildless mode" This reverts commit 102cfd06a71c9c6a88f6fa9383618467fe42f508. --- .../java/buildless-paths/codescanning-config.yml | 4 ---- .../java/buildless-paths/include/ShouldAppear2.java | 1 - .../java/buildless-paths/include/ShouldAppear2.xml | 1 - .../buildless-paths/include/exclude/ShouldNotAppear3.java | 1 - .../buildless-paths/include/exclude/ShouldNotAppear3.xml | 1 - .../java/buildless-paths/sibling/ShouldNotAppear1.java | 1 - .../java/buildless-paths/sibling/ShouldNotAppear1.xml | 1 - .../ql/integration-tests/java/buildless-paths/test.expected | 4 ---- java/ql/integration-tests/java/buildless-paths/test.py | 5 ----- java/ql/integration-tests/java/buildless-paths/test.ql | 6 ------ 10 files changed, 25 deletions(-) delete mode 100644 java/ql/integration-tests/java/buildless-paths/codescanning-config.yml delete mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java delete mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml delete mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java delete mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml delete mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java delete mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml delete mode 100644 java/ql/integration-tests/java/buildless-paths/test.expected delete mode 100644 java/ql/integration-tests/java/buildless-paths/test.py delete mode 100644 java/ql/integration-tests/java/buildless-paths/test.ql diff --git a/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml b/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml deleted file mode 100644 index 9baea12fdfe5..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml +++ /dev/null @@ -1,4 +0,0 @@ -paths: - - include -paths-ignore: - - include/exclude diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java deleted file mode 100644 index 09e2bc29dcce..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java +++ /dev/null @@ -1 +0,0 @@ -public class ShouldAppear2 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml deleted file mode 100644 index 5c2795036a0c..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java deleted file mode 100644 index 164b0c1d1d80..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java +++ /dev/null @@ -1 +0,0 @@ -public class ShouldNotAppear3 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml deleted file mode 100644 index 5c2795036a0c..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java deleted file mode 100644 index 55a0b62aa88b..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java +++ /dev/null @@ -1 +0,0 @@ -public class ShouldNotAppear1 { } diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml deleted file mode 100644 index 5c2795036a0c..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/java/ql/integration-tests/java/buildless-paths/test.expected b/java/ql/integration-tests/java/buildless-paths/test.expected deleted file mode 100644 index 95b59dab6b15..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/test.expected +++ /dev/null @@ -1,4 +0,0 @@ -javaFiles -| include/ShouldAppear2.java:0:0:0:0 | ShouldAppear2 | -#select -| include/ShouldAppear2.xml:0:0:0:0 | include/ShouldAppear2.xml | diff --git a/java/ql/integration-tests/java/buildless-paths/test.py b/java/ql/integration-tests/java/buildless-paths/test.py deleted file mode 100644 index bbbf14aaa2c3..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/test.py +++ /dev/null @@ -1,5 +0,0 @@ -import os -import os.path - -def test(codeql, java): - codeql.database.create(build_mode = "none", codescanning_config = "codescanning-config.yml") diff --git a/java/ql/integration-tests/java/buildless-paths/test.ql b/java/ql/integration-tests/java/buildless-paths/test.ql deleted file mode 100644 index 3023403edfcd..000000000000 --- a/java/ql/integration-tests/java/buildless-paths/test.ql +++ /dev/null @@ -1,6 +0,0 @@ -import java - -query predicate javaFiles(File f) { f.isJavaSourceFile() } - -from XmlFile f -select f From 688f10daf1e61c2be55a8e04fada92b45434db48 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 7 Jan 2026 13:20:17 +0000 Subject: [PATCH 104/134] Revert "Change note" This reverts commit 6fb6923f63eb94dff9d423f75d6de5cb9d093031. --- java/ql/lib/change-notes/2025-12-16-java-xml-paths.md | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 java/ql/lib/change-notes/2025-12-16-java-xml-paths.md diff --git a/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md b/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md deleted file mode 100644 index 877d0e7e2edd..000000000000 --- a/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the Java extractor's search for XML and properties files. From 8602a2d59b6bb328c02266851221645b33ff94bb Mon Sep 17 00:00:00 2001 From: Taus Date: Wed, 7 Jan 2026 14:47:11 +0100 Subject: [PATCH 105/134] Python: Use correct first parameter name for zstd call Co-authored-by: yoff --- .../experimental/semmle/python/security/DecompressionBomb.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll b/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll index 87a47ebeb00c..f05e5826420f 100644 --- a/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll +++ b/python/ql/src/experimental/semmle/python/security/DecompressionBomb.qll @@ -381,7 +381,7 @@ module Zstd { class DecompressionSink extends DecompressionBomb::Sink { DecompressionSink() { exists(API::CallNode zstdCall | zstdCall = zstdInstance().getACall() | - this = zstdCall.getParameter(0, "filename").asSink() and + this = zstdCall.getParameter(0, "file").asSink() and ( not exists( zstdCall From e3503be1d1b40b87f41e4fcc69a473cd4581d541 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 7 Jan 2026 16:36:27 +0100 Subject: [PATCH 106/134] Cmake: fix bazel not generating files for the cmake generator --- misc/bazel/cmake/setup.cmake | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/misc/bazel/cmake/setup.cmake b/misc/bazel/cmake/setup.cmake index 0079c480b607..fc77d6168bbe 100644 --- a/misc/bazel/cmake/setup.cmake +++ b/misc/bazel/cmake/setup.cmake @@ -14,6 +14,9 @@ if (NOT DEFINED CODEQL_BAZEL_WORKSPACE) endif () macro(bazel) + message(STATUS "================================================================================") + message(STATUS "Running: ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN}") + message(STATUS "================================================================================") execute_process(COMMAND ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN} COMMAND_ERROR_IS_FATAL ANY OUTPUT_STRIP_TRAILING_WHITESPACE @@ -21,6 +24,9 @@ macro(bazel) endmacro() macro(bazel_even_if_failing) + message(STATUS "================================================================================") + message(STATUS "Running: ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN}") + message(STATUS "================================================================================") execute_process(COMMAND ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN} OUTPUT_STRIP_TRAILING_WHITESPACE WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) @@ -46,10 +52,24 @@ macro(generate_and_include) string(JSON BAZEL_JSON_TARGETS GET "${BAZEL_AQUERY_RESULT}" targets) string(JSON LAST_IDX LENGTH "${BAZEL_JSON_TARGETS}") math(EXPR LAST_IDX "${LAST_IDX} - 1") + set(BAZEL_TARGETS_LIST "") foreach(IDX RANGE ${LAST_IDX}) string(JSON CUR_BAZEL_TARGET GET "${BAZEL_JSON_TARGETS}" ${IDX} label) string(APPEND BAZEL_TARGETS " '${CUR_BAZEL_TARGET}',\n") + list(APPEND BAZEL_TARGETS_LIST ${CUR_BAZEL_TARGET}) endforeach () + # Find and build targets that generate source files + if(NOT "${BAZEL_TARGETS_LIST}" STREQUAL "") + string(REPLACE ";" " " BAZEL_TARGETS_QUERY "${BAZEL_TARGETS_LIST}") + bazel_even_if_failing(cquery "filter(\"\\\\.\\(h\\|c\\|cpp\\|hpp\\)$\", kind(\"generated file\", deps(set(${BAZEL_TARGETS_QUERY}))))" --output=label OUTPUT_VARIABLE GENERATED_SOURCE_TARGETS) + # Build only the generator targets (strip configuration hashes) + if(NOT "${GENERATED_SOURCE_TARGETS}" STREQUAL "") + string(REGEX REPLACE " \\([^)]+\\)" "" GENERATED_SOURCE_TARGETS "${GENERATED_SOURCE_TARGETS}") + string(REPLACE "\n" ";" GENERATED_SOURCE_TARGETS_LIST "${GENERATED_SOURCE_TARGETS}") + list(REMOVE_DUPLICATES GENERATED_SOURCE_TARGETS_LIST) + bazel(build ${GENERATED_SOURCE_TARGETS_LIST} ${BAZEL_BUILD_OPTIONS}) + endif() + endif() file(WRITE "${BAZEL_WORKSPACE}/.bazel-cmake/BUILD.bazel" "\ # this file was generated by cmake load('@${CODEQL_BAZEL_WORKSPACE}//misc/bazel/cmake:cmake.bzl', 'generate_cmake')\n\ From 614a05133e72e581c4ae8117033f24adee70a229 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Jan 2026 00:26:30 +0000 Subject: [PATCH 107/134] Add changed framework coverage reports --- java/documentation/library-coverage/coverage.csv | 1 + java/documentation/library-coverage/coverage.rst | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index a936bcdeddf3..3fc7be04e303 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -258,6 +258,7 @@ org.springframework.web.multipart,,12,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.springframework.web.portlet,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, org.springframework.web.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,, org.springframework.web.servlet,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, +org.springframework.web.socket,,8,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,6, org.springframework.web.util,,9,157,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,132,25 org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,2, org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 22e3ecfa5e7c..170f4319468a 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -21,7 +21,7 @@ Java framework & library support Java Standard Library,``java.*``,10,4628,260,99,,9,,,26 Java extensions,"``javax.*``, ``jakarta.*``",87,4185,90,10,4,2,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 - `Spring `_,``org.springframework.*``,38,486,143,26,,28,14,,35 + `Spring `_,``org.springframework.*``,46,492,143,26,,28,14,,35 Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.com.caucho.hessian.io``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.caucho.burlap.io``, ``com.caucho.hessian.io``, ``com.cedarsoftware.util.io``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.esotericsoftware.yamlbeans``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``io.undertow.server.handlers.resource``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.lingala.zip4j``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.authc``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.exolab.castor.xml``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.ho.yaml``, ``org.influxdb``, ``org.jabsorb``, ``org.jboss.vfs``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.lastaflute.web``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``software.amazon.awssdk.transfer.s3.model``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``",133,10525,927,140,6,22,18,,208 - Totals,,330,26361,2656,404,16,128,33,1,409 + Totals,,338,26367,2656,404,16,128,33,1,409 From 7c0054bf255ba4c6c7a15366e77ef537c30f5fbd Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Thu, 8 Jan 2026 08:51:04 +0100 Subject: [PATCH 108/134] C++: Tweak a comment in simple range analysis Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com> --- .../test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c index bb6dc63e5701..d59d20ecc9b0 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c @@ -335,7 +335,7 @@ int test_mult05(int a, int b) { // Tests for shift operators. unsigned long long test_shift(unsigned long long a) { - // `odd` is the largest odd integer that can be represented by a double. + // `odd` is the largest odd integer that can be precisely represented by a double. unsigned long long odd = 9007199254740992 - 1; // 2^53 - 1 // Shifting right by by 1 give an upper bound that is half of `odd` rounded down. unsigned long long shifted = odd >> 1; From 1ebf623541034c909c3fad93171b8d124ae7adf3 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 8 Jan 2026 11:00:43 +0100 Subject: [PATCH 109/134] C++: Add space in tests for adding new tests in a logical place --- .../library-tests/ir/ir/PrintAST.expected | 20264 ++++++++-------- .../library-tests/ir/ir/aliased_ir.expected | 18136 +++++++------- .../ir/ir/aliased_ssa_consistency.expected | 2 +- .../aliased_ssa_consistency_unsound.expected | 2 +- cpp/ql/test/library-tests/ir/ir/ir.cpp | 2 + .../ir/ir/raw_consistency.expected | 4 +- .../test/library-tests/ir/ir/raw_ir.expected | 15764 ++++++------ .../ir/ir/unaliased_ssa_consistency.expected | 2 +- ...unaliased_ssa_consistency_unsound.expected | 2 +- .../vector_types/builtin_ops.expected | 2 +- .../vector_types/variables.expected | 2 +- .../vector_types/vector_types.cpp | 5 + 12 files changed, 27097 insertions(+), 27090 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 62831586ead9..7db69b595cb2 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -13331,755 +13331,719 @@ ir.cpp: # 1216| getRightOperand(): [VariableAccess] vi4_shuffle # 1216| Type = [SpecifiedType] __attribute((vector_size(16UL))) int # 1216| ValueCategory = prvalue(load) -# 1217| getStmt(5): [ReturnStmt] return ... -# 1219| [TopLevelFunction] void* memcpy(void*, void*, int) -# 1219| : -# 1219| getParameter(0): [Parameter] dst -# 1219| Type = [VoidPointerType] void * -# 1219| getParameter(1): [Parameter] src -# 1219| Type = [VoidPointerType] void * -# 1219| getParameter(2): [Parameter] size -# 1219| Type = [IntType] int -# 1221| [TopLevelFunction] int ModeledCallTarget(int) +# 1219| getStmt(5): [ReturnStmt] return ... +# 1221| [TopLevelFunction] void* memcpy(void*, void*, int) # 1221| : -# 1221| getParameter(0): [Parameter] x +# 1221| getParameter(0): [Parameter] dst +# 1221| Type = [VoidPointerType] void * +# 1221| getParameter(1): [Parameter] src +# 1221| Type = [VoidPointerType] void * +# 1221| getParameter(2): [Parameter] size # 1221| Type = [IntType] int -# 1221| getEntryPoint(): [BlockStmt] { ... } -# 1222| getStmt(0): [DeclStmt] declaration -# 1222| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1222| Type = [IntType] int -# 1223| getStmt(1): [ExprStmt] ExprStmt -# 1223| getExpr(): [FunctionCall] call to memcpy -# 1223| Type = [VoidPointerType] void * -# 1223| ValueCategory = prvalue -# 1223| getArgument(0): [AddressOfExpr] & ... -# 1223| Type = [IntPointerType] int * -# 1223| ValueCategory = prvalue -# 1223| getOperand(): [VariableAccess] y -# 1223| Type = [IntType] int -# 1223| ValueCategory = lvalue -# 1223| getArgument(1): [AddressOfExpr] & ... -# 1223| Type = [IntPointerType] int * -# 1223| ValueCategory = prvalue -# 1223| getOperand(): [VariableAccess] x -# 1223| Type = [IntType] int -# 1223| ValueCategory = lvalue -# 1223| getArgument(2): [SizeofTypeOperator] sizeof(int) -# 1223| Type = [LongType] unsigned long -# 1223| Value = [SizeofTypeOperator] 4 -# 1223| ValueCategory = prvalue -# 1223| getArgument(0).getFullyConverted(): [CStyleCast] (void *)... -# 1223| Conversion = [PointerConversion] pointer conversion -# 1223| Type = [VoidPointerType] void * -# 1223| ValueCategory = prvalue -# 1223| getArgument(1).getFullyConverted(): [CStyleCast] (void *)... -# 1223| Conversion = [PointerConversion] pointer conversion -# 1223| Type = [VoidPointerType] void * -# 1223| ValueCategory = prvalue -# 1223| getArgument(2).getFullyConverted(): [CStyleCast] (int)... -# 1223| Conversion = [IntegralConversion] integral conversion -# 1223| Type = [IntType] int -# 1223| Value = [CStyleCast] 4 -# 1223| ValueCategory = prvalue -# 1224| getStmt(2): [ReturnStmt] return ... -# 1224| getExpr(): [VariableAccess] y +# 1223| [TopLevelFunction] int ModeledCallTarget(int) +# 1223| : +# 1223| getParameter(0): [Parameter] x +# 1223| Type = [IntType] int +# 1223| getEntryPoint(): [BlockStmt] { ... } +# 1224| getStmt(0): [DeclStmt] declaration +# 1224| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y # 1224| Type = [IntType] int -# 1224| ValueCategory = prvalue(load) -# 1227| [TopLevelFunction] String ReturnObjectImpl() -# 1227| : -# 1227| getEntryPoint(): [BlockStmt] { ... } -# 1228| getStmt(0): [ReturnStmt] return ... -# 1228| getExpr(): [ConstructorCall] call to String -# 1228| Type = [VoidType] void -# 1228| ValueCategory = prvalue -# 1228| getArgument(0): foo -# 1228| Type = [ArrayType] const char[4] -# 1228| Value = [StringLiteral] "foo" -# 1228| ValueCategory = lvalue -# 1228| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1228| Type = [PointerType] const char * -# 1228| ValueCategory = prvalue -# 1231| [TopLevelFunction] void switch1Case(int) -# 1231| : -# 1231| getParameter(0): [Parameter] x -# 1231| Type = [IntType] int -# 1231| getEntryPoint(): [BlockStmt] { ... } -# 1232| getStmt(0): [DeclStmt] declaration -# 1232| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1232| Type = [IntType] int -# 1232| getVariable().getInitializer(): [Initializer] initializer for y -# 1232| getExpr(): [Literal] 0 -# 1232| Type = [IntType] int -# 1232| Value = [Literal] 0 -# 1232| ValueCategory = prvalue -# 1233| getStmt(1): [SwitchStmt] switch (...) ... -# 1233| getExpr(): [VariableAccess] x -# 1233| Type = [IntType] int -# 1233| ValueCategory = prvalue(load) -# 1233| getStmt(): [BlockStmt] { ... } -# 1234| getStmt(0): [SwitchCase] case ...: -# 1234| getExpr(): [Literal] 1 +# 1225| getStmt(1): [ExprStmt] ExprStmt +# 1225| getExpr(): [FunctionCall] call to memcpy +# 1225| Type = [VoidPointerType] void * +# 1225| ValueCategory = prvalue +# 1225| getArgument(0): [AddressOfExpr] & ... +# 1225| Type = [IntPointerType] int * +# 1225| ValueCategory = prvalue +# 1225| getOperand(): [VariableAccess] y +# 1225| Type = [IntType] int +# 1225| ValueCategory = lvalue +# 1225| getArgument(1): [AddressOfExpr] & ... +# 1225| Type = [IntPointerType] int * +# 1225| ValueCategory = prvalue +# 1225| getOperand(): [VariableAccess] x +# 1225| Type = [IntType] int +# 1225| ValueCategory = lvalue +# 1225| getArgument(2): [SizeofTypeOperator] sizeof(int) +# 1225| Type = [LongType] unsigned long +# 1225| Value = [SizeofTypeOperator] 4 +# 1225| ValueCategory = prvalue +# 1225| getArgument(0).getFullyConverted(): [CStyleCast] (void *)... +# 1225| Conversion = [PointerConversion] pointer conversion +# 1225| Type = [VoidPointerType] void * +# 1225| ValueCategory = prvalue +# 1225| getArgument(1).getFullyConverted(): [CStyleCast] (void *)... +# 1225| Conversion = [PointerConversion] pointer conversion +# 1225| Type = [VoidPointerType] void * +# 1225| ValueCategory = prvalue +# 1225| getArgument(2).getFullyConverted(): [CStyleCast] (int)... +# 1225| Conversion = [IntegralConversion] integral conversion +# 1225| Type = [IntType] int +# 1225| Value = [CStyleCast] 4 +# 1225| ValueCategory = prvalue +# 1226| getStmt(2): [ReturnStmt] return ... +# 1226| getExpr(): [VariableAccess] y +# 1226| Type = [IntType] int +# 1226| ValueCategory = prvalue(load) +# 1229| [TopLevelFunction] String ReturnObjectImpl() +# 1229| : +# 1229| getEntryPoint(): [BlockStmt] { ... } +# 1230| getStmt(0): [ReturnStmt] return ... +# 1230| getExpr(): [ConstructorCall] call to String +# 1230| Type = [VoidType] void +# 1230| ValueCategory = prvalue +# 1230| getArgument(0): foo +# 1230| Type = [ArrayType] const char[4] +# 1230| Value = [StringLiteral] "foo" +# 1230| ValueCategory = lvalue +# 1230| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1230| Type = [PointerType] const char * +# 1230| ValueCategory = prvalue +# 1233| [TopLevelFunction] void switch1Case(int) +# 1233| : +# 1233| getParameter(0): [Parameter] x +# 1233| Type = [IntType] int +# 1233| getEntryPoint(): [BlockStmt] { ... } +# 1234| getStmt(0): [DeclStmt] declaration +# 1234| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1234| Type = [IntType] int +# 1234| getVariable().getInitializer(): [Initializer] initializer for y +# 1234| getExpr(): [Literal] 0 # 1234| Type = [IntType] int -# 1234| Value = [Literal] 1 +# 1234| Value = [Literal] 0 # 1234| ValueCategory = prvalue -# 1235| getStmt(1): [ExprStmt] ExprStmt -# 1235| getExpr(): [AssignExpr] ... = ... -# 1235| Type = [IntType] int -# 1235| ValueCategory = lvalue -# 1235| getLValue(): [VariableAccess] y -# 1235| Type = [IntType] int -# 1235| ValueCategory = lvalue -# 1235| getRValue(): [Literal] 2 -# 1235| Type = [IntType] int -# 1235| Value = [Literal] 2 -# 1235| ValueCategory = prvalue -# 1237| getStmt(2): [DeclStmt] declaration -# 1237| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1237| Type = [IntType] int -# 1237| getVariable().getInitializer(): [Initializer] initializer for z -# 1237| getExpr(): [VariableAccess] y +# 1235| getStmt(1): [SwitchStmt] switch (...) ... +# 1235| getExpr(): [VariableAccess] x +# 1235| Type = [IntType] int +# 1235| ValueCategory = prvalue(load) +# 1235| getStmt(): [BlockStmt] { ... } +# 1236| getStmt(0): [SwitchCase] case ...: +# 1236| getExpr(): [Literal] 1 +# 1236| Type = [IntType] int +# 1236| Value = [Literal] 1 +# 1236| ValueCategory = prvalue +# 1237| getStmt(1): [ExprStmt] ExprStmt +# 1237| getExpr(): [AssignExpr] ... = ... # 1237| Type = [IntType] int -# 1237| ValueCategory = prvalue(load) -# 1238| getStmt(3): [ReturnStmt] return ... -# 1240| [TopLevelFunction] void switch2Case_fallthrough(int) -# 1240| : -# 1240| getParameter(0): [Parameter] x -# 1240| Type = [IntType] int -# 1240| getEntryPoint(): [BlockStmt] { ... } -# 1241| getStmt(0): [DeclStmt] declaration -# 1241| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1241| Type = [IntType] int -# 1241| getVariable().getInitializer(): [Initializer] initializer for y -# 1241| getExpr(): [Literal] 0 -# 1241| Type = [IntType] int -# 1241| Value = [Literal] 0 -# 1241| ValueCategory = prvalue -# 1242| getStmt(1): [SwitchStmt] switch (...) ... -# 1242| getExpr(): [VariableAccess] x -# 1242| Type = [IntType] int -# 1242| ValueCategory = prvalue(load) -# 1242| getStmt(): [BlockStmt] { ... } -# 1243| getStmt(0): [SwitchCase] case ...: -# 1243| getExpr(): [Literal] 1 +# 1237| ValueCategory = lvalue +# 1237| getLValue(): [VariableAccess] y +# 1237| Type = [IntType] int +# 1237| ValueCategory = lvalue +# 1237| getRValue(): [Literal] 2 +# 1237| Type = [IntType] int +# 1237| Value = [Literal] 2 +# 1237| ValueCategory = prvalue +# 1239| getStmt(2): [DeclStmt] declaration +# 1239| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1239| Type = [IntType] int +# 1239| getVariable().getInitializer(): [Initializer] initializer for z +# 1239| getExpr(): [VariableAccess] y +# 1239| Type = [IntType] int +# 1239| ValueCategory = prvalue(load) +# 1240| getStmt(3): [ReturnStmt] return ... +# 1242| [TopLevelFunction] void switch2Case_fallthrough(int) +# 1242| : +# 1242| getParameter(0): [Parameter] x +# 1242| Type = [IntType] int +# 1242| getEntryPoint(): [BlockStmt] { ... } +# 1243| getStmt(0): [DeclStmt] declaration +# 1243| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1243| Type = [IntType] int +# 1243| getVariable().getInitializer(): [Initializer] initializer for y +# 1243| getExpr(): [Literal] 0 # 1243| Type = [IntType] int -# 1243| Value = [Literal] 1 +# 1243| Value = [Literal] 0 # 1243| ValueCategory = prvalue -# 1244| getStmt(1): [ExprStmt] ExprStmt -# 1244| getExpr(): [AssignExpr] ... = ... -# 1244| Type = [IntType] int -# 1244| ValueCategory = lvalue -# 1244| getLValue(): [VariableAccess] y -# 1244| Type = [IntType] int -# 1244| ValueCategory = lvalue -# 1244| getRValue(): [Literal] 2 -# 1244| Type = [IntType] int -# 1244| Value = [Literal] 2 -# 1244| ValueCategory = prvalue -# 1245| getStmt(2): [SwitchCase] case ...: -# 1245| getExpr(): [Literal] 2 +# 1244| getStmt(1): [SwitchStmt] switch (...) ... +# 1244| getExpr(): [VariableAccess] x +# 1244| Type = [IntType] int +# 1244| ValueCategory = prvalue(load) +# 1244| getStmt(): [BlockStmt] { ... } +# 1245| getStmt(0): [SwitchCase] case ...: +# 1245| getExpr(): [Literal] 1 # 1245| Type = [IntType] int -# 1245| Value = [Literal] 2 +# 1245| Value = [Literal] 1 # 1245| ValueCategory = prvalue -# 1246| getStmt(3): [ExprStmt] ExprStmt +# 1246| getStmt(1): [ExprStmt] ExprStmt # 1246| getExpr(): [AssignExpr] ... = ... # 1246| Type = [IntType] int # 1246| ValueCategory = lvalue # 1246| getLValue(): [VariableAccess] y # 1246| Type = [IntType] int # 1246| ValueCategory = lvalue -# 1246| getRValue(): [Literal] 3 +# 1246| getRValue(): [Literal] 2 # 1246| Type = [IntType] int -# 1246| Value = [Literal] 3 +# 1246| Value = [Literal] 2 # 1246| ValueCategory = prvalue -# 1248| getStmt(2): [DeclStmt] declaration -# 1248| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1248| Type = [IntType] int -# 1248| getVariable().getInitializer(): [Initializer] initializer for z -# 1248| getExpr(): [VariableAccess] y +# 1247| getStmt(2): [SwitchCase] case ...: +# 1247| getExpr(): [Literal] 2 +# 1247| Type = [IntType] int +# 1247| Value = [Literal] 2 +# 1247| ValueCategory = prvalue +# 1248| getStmt(3): [ExprStmt] ExprStmt +# 1248| getExpr(): [AssignExpr] ... = ... # 1248| Type = [IntType] int -# 1248| ValueCategory = prvalue(load) -# 1249| getStmt(3): [ReturnStmt] return ... -# 1251| [TopLevelFunction] void switch2Case(int) -# 1251| : -# 1251| getParameter(0): [Parameter] x -# 1251| Type = [IntType] int -# 1251| getEntryPoint(): [BlockStmt] { ... } -# 1252| getStmt(0): [DeclStmt] declaration -# 1252| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1252| Type = [IntType] int -# 1252| getVariable().getInitializer(): [Initializer] initializer for y -# 1252| getExpr(): [Literal] 0 -# 1252| Type = [IntType] int -# 1252| Value = [Literal] 0 -# 1252| ValueCategory = prvalue -# 1253| getStmt(1): [SwitchStmt] switch (...) ... -# 1253| getExpr(): [VariableAccess] x -# 1253| Type = [IntType] int -# 1253| ValueCategory = prvalue(load) -# 1253| getStmt(): [BlockStmt] { ... } -# 1254| getStmt(0): [SwitchCase] case ...: -# 1254| getExpr(): [Literal] 1 +# 1248| ValueCategory = lvalue +# 1248| getLValue(): [VariableAccess] y +# 1248| Type = [IntType] int +# 1248| ValueCategory = lvalue +# 1248| getRValue(): [Literal] 3 +# 1248| Type = [IntType] int +# 1248| Value = [Literal] 3 +# 1248| ValueCategory = prvalue +# 1250| getStmt(2): [DeclStmt] declaration +# 1250| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1250| Type = [IntType] int +# 1250| getVariable().getInitializer(): [Initializer] initializer for z +# 1250| getExpr(): [VariableAccess] y +# 1250| Type = [IntType] int +# 1250| ValueCategory = prvalue(load) +# 1251| getStmt(3): [ReturnStmt] return ... +# 1253| [TopLevelFunction] void switch2Case(int) +# 1253| : +# 1253| getParameter(0): [Parameter] x +# 1253| Type = [IntType] int +# 1253| getEntryPoint(): [BlockStmt] { ... } +# 1254| getStmt(0): [DeclStmt] declaration +# 1254| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1254| Type = [IntType] int +# 1254| getVariable().getInitializer(): [Initializer] initializer for y +# 1254| getExpr(): [Literal] 0 # 1254| Type = [IntType] int -# 1254| Value = [Literal] 1 +# 1254| Value = [Literal] 0 # 1254| ValueCategory = prvalue -# 1255| getStmt(1): [ExprStmt] ExprStmt -# 1255| getExpr(): [AssignExpr] ... = ... -# 1255| Type = [IntType] int -# 1255| ValueCategory = lvalue -# 1255| getLValue(): [VariableAccess] y -# 1255| Type = [IntType] int -# 1255| ValueCategory = lvalue -# 1255| getRValue(): [Literal] 2 -# 1255| Type = [IntType] int -# 1255| Value = [Literal] 2 -# 1255| ValueCategory = prvalue -# 1256| getStmt(2): [BreakStmt] break; -# 1257| getStmt(3): [SwitchCase] case ...: -# 1257| getExpr(): [Literal] 2 +# 1255| getStmt(1): [SwitchStmt] switch (...) ... +# 1255| getExpr(): [VariableAccess] x +# 1255| Type = [IntType] int +# 1255| ValueCategory = prvalue(load) +# 1255| getStmt(): [BlockStmt] { ... } +# 1256| getStmt(0): [SwitchCase] case ...: +# 1256| getExpr(): [Literal] 1 +# 1256| Type = [IntType] int +# 1256| Value = [Literal] 1 +# 1256| ValueCategory = prvalue +# 1257| getStmt(1): [ExprStmt] ExprStmt +# 1257| getExpr(): [AssignExpr] ... = ... # 1257| Type = [IntType] int -# 1257| Value = [Literal] 2 -# 1257| ValueCategory = prvalue -# 1258| getStmt(4): [ExprStmt] ExprStmt -# 1258| getExpr(): [AssignExpr] ... = ... -# 1258| Type = [IntType] int -# 1258| ValueCategory = lvalue -# 1258| getLValue(): [VariableAccess] y -# 1258| Type = [IntType] int -# 1258| ValueCategory = lvalue -# 1258| getRValue(): [Literal] 3 -# 1258| Type = [IntType] int -# 1258| Value = [Literal] 3 -# 1258| ValueCategory = prvalue -# 1259| getStmt(2): [LabelStmt] label ...: -# 1260| getStmt(3): [DeclStmt] declaration -# 1260| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1260| Type = [IntType] int -# 1260| getVariable().getInitializer(): [Initializer] initializer for z -# 1260| getExpr(): [VariableAccess] y +# 1257| ValueCategory = lvalue +# 1257| getLValue(): [VariableAccess] y +# 1257| Type = [IntType] int +# 1257| ValueCategory = lvalue +# 1257| getRValue(): [Literal] 2 +# 1257| Type = [IntType] int +# 1257| Value = [Literal] 2 +# 1257| ValueCategory = prvalue +# 1258| getStmt(2): [BreakStmt] break; +# 1259| getStmt(3): [SwitchCase] case ...: +# 1259| getExpr(): [Literal] 2 +# 1259| Type = [IntType] int +# 1259| Value = [Literal] 2 +# 1259| ValueCategory = prvalue +# 1260| getStmt(4): [ExprStmt] ExprStmt +# 1260| getExpr(): [AssignExpr] ... = ... # 1260| Type = [IntType] int -# 1260| ValueCategory = prvalue(load) -# 1261| getStmt(4): [ReturnStmt] return ... -# 1263| [TopLevelFunction] void switch2Case_default(int) -# 1263| : -# 1263| getParameter(0): [Parameter] x -# 1263| Type = [IntType] int -# 1263| getEntryPoint(): [BlockStmt] { ... } -# 1264| getStmt(0): [DeclStmt] declaration -# 1264| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1264| Type = [IntType] int -# 1264| getVariable().getInitializer(): [Initializer] initializer for y -# 1264| getExpr(): [Literal] 0 -# 1264| Type = [IntType] int -# 1264| Value = [Literal] 0 -# 1264| ValueCategory = prvalue -# 1265| getStmt(1): [SwitchStmt] switch (...) ... -# 1265| getExpr(): [VariableAccess] x -# 1265| Type = [IntType] int -# 1265| ValueCategory = prvalue(load) -# 1265| getStmt(): [BlockStmt] { ... } -# 1266| getStmt(0): [SwitchCase] case ...: -# 1266| getExpr(): [Literal] 1 +# 1260| ValueCategory = lvalue +# 1260| getLValue(): [VariableAccess] y +# 1260| Type = [IntType] int +# 1260| ValueCategory = lvalue +# 1260| getRValue(): [Literal] 3 +# 1260| Type = [IntType] int +# 1260| Value = [Literal] 3 +# 1260| ValueCategory = prvalue +# 1261| getStmt(2): [LabelStmt] label ...: +# 1262| getStmt(3): [DeclStmt] declaration +# 1262| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1262| Type = [IntType] int +# 1262| getVariable().getInitializer(): [Initializer] initializer for z +# 1262| getExpr(): [VariableAccess] y +# 1262| Type = [IntType] int +# 1262| ValueCategory = prvalue(load) +# 1263| getStmt(4): [ReturnStmt] return ... +# 1265| [TopLevelFunction] void switch2Case_default(int) +# 1265| : +# 1265| getParameter(0): [Parameter] x +# 1265| Type = [IntType] int +# 1265| getEntryPoint(): [BlockStmt] { ... } +# 1266| getStmt(0): [DeclStmt] declaration +# 1266| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1266| Type = [IntType] int +# 1266| getVariable().getInitializer(): [Initializer] initializer for y +# 1266| getExpr(): [Literal] 0 # 1266| Type = [IntType] int -# 1266| Value = [Literal] 1 +# 1266| Value = [Literal] 0 # 1266| ValueCategory = prvalue -# 1267| getStmt(1): [ExprStmt] ExprStmt -# 1267| getExpr(): [AssignExpr] ... = ... -# 1267| Type = [IntType] int -# 1267| ValueCategory = lvalue -# 1267| getLValue(): [VariableAccess] y -# 1267| Type = [IntType] int -# 1267| ValueCategory = lvalue -# 1267| getRValue(): [Literal] 2 -# 1267| Type = [IntType] int -# 1267| Value = [Literal] 2 -# 1267| ValueCategory = prvalue -# 1268| getStmt(2): [BreakStmt] break; -# 1270| getStmt(3): [SwitchCase] case ...: -# 1270| getExpr(): [Literal] 2 -# 1270| Type = [IntType] int -# 1270| Value = [Literal] 2 -# 1270| ValueCategory = prvalue -# 1271| getStmt(4): [ExprStmt] ExprStmt -# 1271| getExpr(): [AssignExpr] ... = ... -# 1271| Type = [IntType] int -# 1271| ValueCategory = lvalue -# 1271| getLValue(): [VariableAccess] y -# 1271| Type = [IntType] int -# 1271| ValueCategory = lvalue -# 1271| getRValue(): [Literal] 3 -# 1271| Type = [IntType] int -# 1271| Value = [Literal] 3 -# 1271| ValueCategory = prvalue -# 1272| getStmt(5): [BreakStmt] break; -# 1274| getStmt(6): [SwitchCase] default: -# 1275| getStmt(7): [ExprStmt] ExprStmt -# 1275| getExpr(): [AssignExpr] ... = ... -# 1275| Type = [IntType] int -# 1275| ValueCategory = lvalue -# 1275| getLValue(): [VariableAccess] y -# 1275| Type = [IntType] int -# 1275| ValueCategory = lvalue -# 1275| getRValue(): [Literal] 4 -# 1275| Type = [IntType] int -# 1275| Value = [Literal] 4 -# 1275| ValueCategory = prvalue -# 1276| getStmt(2): [LabelStmt] label ...: -# 1277| getStmt(3): [DeclStmt] declaration -# 1277| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1277| Type = [IntType] int -# 1277| getVariable().getInitializer(): [Initializer] initializer for z -# 1277| getExpr(): [VariableAccess] y +# 1267| getStmt(1): [SwitchStmt] switch (...) ... +# 1267| getExpr(): [VariableAccess] x +# 1267| Type = [IntType] int +# 1267| ValueCategory = prvalue(load) +# 1267| getStmt(): [BlockStmt] { ... } +# 1268| getStmt(0): [SwitchCase] case ...: +# 1268| getExpr(): [Literal] 1 +# 1268| Type = [IntType] int +# 1268| Value = [Literal] 1 +# 1268| ValueCategory = prvalue +# 1269| getStmt(1): [ExprStmt] ExprStmt +# 1269| getExpr(): [AssignExpr] ... = ... +# 1269| Type = [IntType] int +# 1269| ValueCategory = lvalue +# 1269| getLValue(): [VariableAccess] y +# 1269| Type = [IntType] int +# 1269| ValueCategory = lvalue +# 1269| getRValue(): [Literal] 2 +# 1269| Type = [IntType] int +# 1269| Value = [Literal] 2 +# 1269| ValueCategory = prvalue +# 1270| getStmt(2): [BreakStmt] break; +# 1272| getStmt(3): [SwitchCase] case ...: +# 1272| getExpr(): [Literal] 2 +# 1272| Type = [IntType] int +# 1272| Value = [Literal] 2 +# 1272| ValueCategory = prvalue +# 1273| getStmt(4): [ExprStmt] ExprStmt +# 1273| getExpr(): [AssignExpr] ... = ... +# 1273| Type = [IntType] int +# 1273| ValueCategory = lvalue +# 1273| getLValue(): [VariableAccess] y +# 1273| Type = [IntType] int +# 1273| ValueCategory = lvalue +# 1273| getRValue(): [Literal] 3 +# 1273| Type = [IntType] int +# 1273| Value = [Literal] 3 +# 1273| ValueCategory = prvalue +# 1274| getStmt(5): [BreakStmt] break; +# 1276| getStmt(6): [SwitchCase] default: +# 1277| getStmt(7): [ExprStmt] ExprStmt +# 1277| getExpr(): [AssignExpr] ... = ... # 1277| Type = [IntType] int -# 1277| ValueCategory = prvalue(load) -# 1278| getStmt(4): [ReturnStmt] return ... -# 1280| [TopLevelFunction] int staticLocalInit(int) -# 1280| : -# 1280| getParameter(0): [Parameter] x -# 1280| Type = [IntType] int -# 1280| getEntryPoint(): [BlockStmt] { ... } -# 1281| getStmt(0): [DeclStmt] declaration -# 1281| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 1281| Type = [IntType] int -# 1281| getVariable().getInitializer(): [Initializer] initializer for a -# 1281| getExpr(): [Literal] 0 -# 1281| Type = [IntType] int -# 1281| Value = [Literal] 0 -# 1281| ValueCategory = prvalue -# 1282| getStmt(1): [DeclStmt] declaration -# 1282| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1282| Type = [IntType] int -# 1282| getVariable().getInitializer(): [Initializer] initializer for b -# 1282| getExpr(): [SizeofExprOperator] sizeof() -# 1282| Type = [LongType] unsigned long -# 1282| Value = [SizeofExprOperator] 4 -# 1282| ValueCategory = prvalue -# 1282| getExprOperand(): [VariableAccess] x -# 1282| Type = [IntType] int -# 1282| ValueCategory = lvalue -# 1282| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 1282| Type = [IntType] int -# 1282| ValueCategory = lvalue -# 1282| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 1282| Conversion = [IntegralConversion] integral conversion -# 1282| Type = [IntType] int -# 1282| Value = [CStyleCast] 4 -# 1282| ValueCategory = prvalue -# 1283| getStmt(2): [DeclStmt] declaration -# 1283| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 1277| ValueCategory = lvalue +# 1277| getLValue(): [VariableAccess] y +# 1277| Type = [IntType] int +# 1277| ValueCategory = lvalue +# 1277| getRValue(): [Literal] 4 +# 1277| Type = [IntType] int +# 1277| Value = [Literal] 4 +# 1277| ValueCategory = prvalue +# 1278| getStmt(2): [LabelStmt] label ...: +# 1279| getStmt(3): [DeclStmt] declaration +# 1279| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1279| Type = [IntType] int +# 1279| getVariable().getInitializer(): [Initializer] initializer for z +# 1279| getExpr(): [VariableAccess] y +# 1279| Type = [IntType] int +# 1279| ValueCategory = prvalue(load) +# 1280| getStmt(4): [ReturnStmt] return ... +# 1282| [TopLevelFunction] int staticLocalInit(int) +# 1282| : +# 1282| getParameter(0): [Parameter] x +# 1282| Type = [IntType] int +# 1282| getEntryPoint(): [BlockStmt] { ... } +# 1283| getStmt(0): [DeclStmt] declaration +# 1283| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a # 1283| Type = [IntType] int -# 1283| getVariable().getInitializer(): [Initializer] initializer for c -# 1283| getExpr(): [VariableAccess] x +# 1283| getVariable().getInitializer(): [Initializer] initializer for a +# 1283| getExpr(): [Literal] 0 # 1283| Type = [IntType] int -# 1283| ValueCategory = prvalue(load) -# 1284| getStmt(3): [DeclStmt] declaration -# 1284| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 1283| Value = [Literal] 0 +# 1283| ValueCategory = prvalue +# 1284| getStmt(1): [DeclStmt] declaration +# 1284| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b # 1284| Type = [IntType] int -# 1286| getStmt(4): [ReturnStmt] return ... -# 1286| getExpr(): [AddExpr] ... + ... +# 1284| getVariable().getInitializer(): [Initializer] initializer for b +# 1284| getExpr(): [SizeofExprOperator] sizeof() +# 1284| Type = [LongType] unsigned long +# 1284| Value = [SizeofExprOperator] 4 +# 1284| ValueCategory = prvalue +# 1284| getExprOperand(): [VariableAccess] x +# 1284| Type = [IntType] int +# 1284| ValueCategory = lvalue +# 1284| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 1284| Type = [IntType] int +# 1284| ValueCategory = lvalue +# 1284| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 1284| Conversion = [IntegralConversion] integral conversion +# 1284| Type = [IntType] int +# 1284| Value = [CStyleCast] 4 +# 1284| ValueCategory = prvalue +# 1285| getStmt(2): [DeclStmt] declaration +# 1285| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 1285| Type = [IntType] int +# 1285| getVariable().getInitializer(): [Initializer] initializer for c +# 1285| getExpr(): [VariableAccess] x +# 1285| Type = [IntType] int +# 1285| ValueCategory = prvalue(load) +# 1286| getStmt(3): [DeclStmt] declaration +# 1286| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d # 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue -# 1286| getLeftOperand(): [AddExpr] ... + ... -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue -# 1286| getLeftOperand(): [AddExpr] ... + ... -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue -# 1286| getLeftOperand(): [VariableAccess] a -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue(load) -# 1286| getRightOperand(): [VariableAccess] b -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue(load) -# 1286| getRightOperand(): [VariableAccess] c -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue(load) -# 1286| getRightOperand(): [VariableAccess] d -# 1286| Type = [IntType] int -# 1286| ValueCategory = prvalue(load) -# 1289| [TopLevelFunction] void staticLocalWithConstructor(char const*) -# 1289| : -# 1289| getParameter(0): [Parameter] dynamic -# 1289| Type = [PointerType] const char * -# 1289| getEntryPoint(): [BlockStmt] { ... } -# 1290| getStmt(0): [DeclStmt] declaration -# 1290| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 1290| Type = [Struct] String +# 1288| getStmt(4): [ReturnStmt] return ... +# 1288| getExpr(): [AddExpr] ... + ... +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue +# 1288| getLeftOperand(): [AddExpr] ... + ... +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue +# 1288| getLeftOperand(): [AddExpr] ... + ... +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue +# 1288| getLeftOperand(): [VariableAccess] a +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue(load) +# 1288| getRightOperand(): [VariableAccess] b +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue(load) +# 1288| getRightOperand(): [VariableAccess] c +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue(load) +# 1288| getRightOperand(): [VariableAccess] d +# 1288| Type = [IntType] int +# 1288| ValueCategory = prvalue(load) +# 1291| [TopLevelFunction] void staticLocalWithConstructor(char const*) +# 1291| : +# 1291| getParameter(0): [Parameter] dynamic +# 1291| Type = [PointerType] const char * +# 1291| getEntryPoint(): [BlockStmt] { ... } +# 1292| getStmt(0): [DeclStmt] declaration +# 1292| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 1292| Type = [Struct] String #-----| getVariable().getInitializer(): [Initializer] initializer for a #-----| getExpr(): [ConstructorCall] call to String #-----| Type = [VoidType] void #-----| ValueCategory = prvalue -# 1291| getStmt(1): [DeclStmt] declaration -# 1291| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1291| Type = [Struct] String -# 1291| getVariable().getInitializer(): [Initializer] initializer for b -# 1291| getExpr(): [ConstructorCall] call to String -# 1291| Type = [VoidType] void -# 1291| ValueCategory = prvalue -# 1291| getArgument(0): static -# 1291| Type = [ArrayType] const char[7] -# 1291| Value = [StringLiteral] "static" -# 1291| ValueCategory = lvalue -# 1291| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1291| Type = [PointerType] const char * -# 1291| ValueCategory = prvalue -# 1292| getStmt(2): [DeclStmt] declaration -# 1292| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 1292| Type = [Struct] String -# 1292| getVariable().getInitializer(): [Initializer] initializer for c -# 1292| getExpr(): [ConstructorCall] call to String -# 1292| Type = [VoidType] void -# 1292| ValueCategory = prvalue -# 1292| getArgument(0): [VariableAccess] dynamic -# 1292| Type = [PointerType] const char * -# 1292| ValueCategory = prvalue(load) -# 1293| getStmt(3): [ReturnStmt] return ... -# 1297| [TopLevelFunction] char* strcpy(char*, char const*) -# 1297| : -# 1297| getParameter(0): [Parameter] destination -# 1297| Type = [CharPointerType] char * -# 1297| getParameter(1): [Parameter] source -# 1297| Type = [PointerType] const char * -# 1298| [TopLevelFunction] char* strcat(char*, char const*) -# 1298| : -# 1298| getParameter(0): [Parameter] destination -# 1298| Type = [CharPointerType] char * -# 1298| getParameter(1): [Parameter] source -# 1298| Type = [PointerType] const char * -# 1300| [TopLevelFunction] void test_strings(char*, char*) +# 1293| getStmt(1): [DeclStmt] declaration +# 1293| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 1293| Type = [Struct] String +# 1293| getVariable().getInitializer(): [Initializer] initializer for b +# 1293| getExpr(): [ConstructorCall] call to String +# 1293| Type = [VoidType] void +# 1293| ValueCategory = prvalue +# 1293| getArgument(0): static +# 1293| Type = [ArrayType] const char[7] +# 1293| Value = [StringLiteral] "static" +# 1293| ValueCategory = lvalue +# 1293| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1293| Type = [PointerType] const char * +# 1293| ValueCategory = prvalue +# 1294| getStmt(2): [DeclStmt] declaration +# 1294| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 1294| Type = [Struct] String +# 1294| getVariable().getInitializer(): [Initializer] initializer for c +# 1294| getExpr(): [ConstructorCall] call to String +# 1294| Type = [VoidType] void +# 1294| ValueCategory = prvalue +# 1294| getArgument(0): [VariableAccess] dynamic +# 1294| Type = [PointerType] const char * +# 1294| ValueCategory = prvalue(load) +# 1295| getStmt(3): [ReturnStmt] return ... +# 1299| [TopLevelFunction] char* strcpy(char*, char const*) +# 1299| : +# 1299| getParameter(0): [Parameter] destination +# 1299| Type = [CharPointerType] char * +# 1299| getParameter(1): [Parameter] source +# 1299| Type = [PointerType] const char * +# 1300| [TopLevelFunction] char* strcat(char*, char const*) # 1300| : -# 1300| getParameter(0): [Parameter] s1 +# 1300| getParameter(0): [Parameter] destination # 1300| Type = [CharPointerType] char * -# 1300| getParameter(1): [Parameter] s2 -# 1300| Type = [CharPointerType] char * -# 1300| getEntryPoint(): [BlockStmt] { ... } -# 1301| getStmt(0): [DeclStmt] declaration -# 1301| getDeclarationEntry(0): [VariableDeclarationEntry] definition of buffer -# 1301| Type = [ArrayType] char[1024] -# 1301| getVariable().getInitializer(): [Initializer] initializer for buffer -# 1301| getExpr(): [ArrayAggregateLiteral] {...} -# 1301| Type = [ArrayType] char[1024] -# 1301| ValueCategory = prvalue -# 1301| getAnElementExpr(0): [Literal] 0 -# 1301| Type = [IntType] int -# 1301| Value = [Literal] 0 -# 1301| ValueCategory = prvalue -# 1301| getAnElementExpr(0).getFullyConverted(): [CStyleCast] (char)... -# 1301| Conversion = [IntegralConversion] integral conversion -# 1301| Type = [PlainCharType] char -# 1301| Value = [CStyleCast] 0 -# 1301| ValueCategory = prvalue -# 1303| getStmt(1): [ExprStmt] ExprStmt -# 1303| getExpr(): [FunctionCall] call to strcpy -# 1303| Type = [CharPointerType] char * -# 1303| ValueCategory = prvalue -# 1303| getArgument(0): [VariableAccess] buffer -# 1303| Type = [ArrayType] char[1024] -# 1303| ValueCategory = lvalue -# 1303| getArgument(1): [VariableAccess] s1 -# 1303| Type = [CharPointerType] char * -# 1303| ValueCategory = prvalue(load) -# 1303| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1303| Type = [CharPointerType] char * -# 1303| ValueCategory = prvalue -# 1303| getArgument(1).getFullyConverted(): [CStyleCast] (const char *)... -# 1303| Conversion = [PointerConversion] pointer conversion -# 1303| Type = [PointerType] const char * -# 1303| ValueCategory = prvalue -# 1304| getStmt(2): [ExprStmt] ExprStmt -# 1304| getExpr(): [FunctionCall] call to strcat -# 1304| Type = [CharPointerType] char * -# 1304| ValueCategory = prvalue -# 1304| getArgument(0): [VariableAccess] buffer -# 1304| Type = [ArrayType] char[1024] -# 1304| ValueCategory = lvalue -# 1304| getArgument(1): [VariableAccess] s2 -# 1304| Type = [CharPointerType] char * -# 1304| ValueCategory = prvalue(load) -# 1304| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1304| Type = [CharPointerType] char * -# 1304| ValueCategory = prvalue -# 1304| getArgument(1).getFullyConverted(): [CStyleCast] (const char *)... -# 1304| Conversion = [PointerConversion] pointer conversion -# 1304| Type = [PointerType] const char * -# 1304| ValueCategory = prvalue -# 1305| getStmt(3): [ReturnStmt] return ... -# 1307| [CopyAssignmentOperator] A& A::operator=(A const&) -# 1307| : +# 1300| getParameter(1): [Parameter] source +# 1300| Type = [PointerType] const char * +# 1302| [TopLevelFunction] void test_strings(char*, char*) +# 1302| : +# 1302| getParameter(0): [Parameter] s1 +# 1302| Type = [CharPointerType] char * +# 1302| getParameter(1): [Parameter] s2 +# 1302| Type = [CharPointerType] char * +# 1302| getEntryPoint(): [BlockStmt] { ... } +# 1303| getStmt(0): [DeclStmt] declaration +# 1303| getDeclarationEntry(0): [VariableDeclarationEntry] definition of buffer +# 1303| Type = [ArrayType] char[1024] +# 1303| getVariable().getInitializer(): [Initializer] initializer for buffer +# 1303| getExpr(): [ArrayAggregateLiteral] {...} +# 1303| Type = [ArrayType] char[1024] +# 1303| ValueCategory = prvalue +# 1303| getAnElementExpr(0): [Literal] 0 +# 1303| Type = [IntType] int +# 1303| Value = [Literal] 0 +# 1303| ValueCategory = prvalue +# 1303| getAnElementExpr(0).getFullyConverted(): [CStyleCast] (char)... +# 1303| Conversion = [IntegralConversion] integral conversion +# 1303| Type = [PlainCharType] char +# 1303| Value = [CStyleCast] 0 +# 1303| ValueCategory = prvalue +# 1305| getStmt(1): [ExprStmt] ExprStmt +# 1305| getExpr(): [FunctionCall] call to strcpy +# 1305| Type = [CharPointerType] char * +# 1305| ValueCategory = prvalue +# 1305| getArgument(0): [VariableAccess] buffer +# 1305| Type = [ArrayType] char[1024] +# 1305| ValueCategory = lvalue +# 1305| getArgument(1): [VariableAccess] s1 +# 1305| Type = [CharPointerType] char * +# 1305| ValueCategory = prvalue(load) +# 1305| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1305| Type = [CharPointerType] char * +# 1305| ValueCategory = prvalue +# 1305| getArgument(1).getFullyConverted(): [CStyleCast] (const char *)... +# 1305| Conversion = [PointerConversion] pointer conversion +# 1305| Type = [PointerType] const char * +# 1305| ValueCategory = prvalue +# 1306| getStmt(2): [ExprStmt] ExprStmt +# 1306| getExpr(): [FunctionCall] call to strcat +# 1306| Type = [CharPointerType] char * +# 1306| ValueCategory = prvalue +# 1306| getArgument(0): [VariableAccess] buffer +# 1306| Type = [ArrayType] char[1024] +# 1306| ValueCategory = lvalue +# 1306| getArgument(1): [VariableAccess] s2 +# 1306| Type = [CharPointerType] char * +# 1306| ValueCategory = prvalue(load) +# 1306| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1306| Type = [CharPointerType] char * +# 1306| ValueCategory = prvalue +# 1306| getArgument(1).getFullyConverted(): [CStyleCast] (const char *)... +# 1306| Conversion = [PointerConversion] pointer conversion +# 1306| Type = [PointerType] const char * +# 1306| ValueCategory = prvalue +# 1307| getStmt(3): [ReturnStmt] return ... +# 1309| [CopyAssignmentOperator] A& A::operator=(A const&) +# 1309| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const A & -# 1307| [MoveAssignmentOperator] A& A::operator=(A&&) -# 1307| : +# 1309| [MoveAssignmentOperator] A& A::operator=(A&&) +# 1309| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] A && -# 1310| [MemberFunction] void A::static_member(A*, int) -# 1310| : -# 1310| getParameter(0): [Parameter] a -# 1310| Type = [PointerType] A * -# 1310| getParameter(1): [Parameter] x -# 1310| Type = [IntType] int -# 1310| getEntryPoint(): [BlockStmt] { ... } -# 1311| getStmt(0): [ExprStmt] ExprStmt -# 1311| getExpr(): [AssignExpr] ... = ... -# 1311| Type = [IntType] int -# 1311| ValueCategory = lvalue -# 1311| getLValue(): [PointerFieldAccess] member -# 1311| Type = [IntType] int -# 1311| ValueCategory = lvalue -# 1311| getQualifier(): [VariableAccess] a -# 1311| Type = [PointerType] A * -# 1311| ValueCategory = prvalue(load) -# 1311| getRValue(): [VariableAccess] x -# 1311| Type = [IntType] int -# 1311| ValueCategory = prvalue(load) -# 1312| getStmt(1): [ReturnStmt] return ... -# 1314| [MemberFunction] void A::static_member_without_def() -# 1314| : -# 1317| [TopLevelFunction] A* getAnInstanceOfA() -# 1317| : -# 1319| [TopLevelFunction] void test_static_member_functions(int, A*) +# 1312| [MemberFunction] void A::static_member(A*, int) +# 1312| : +# 1312| getParameter(0): [Parameter] a +# 1312| Type = [PointerType] A * +# 1312| getParameter(1): [Parameter] x +# 1312| Type = [IntType] int +# 1312| getEntryPoint(): [BlockStmt] { ... } +# 1313| getStmt(0): [ExprStmt] ExprStmt +# 1313| getExpr(): [AssignExpr] ... = ... +# 1313| Type = [IntType] int +# 1313| ValueCategory = lvalue +# 1313| getLValue(): [PointerFieldAccess] member +# 1313| Type = [IntType] int +# 1313| ValueCategory = lvalue +# 1313| getQualifier(): [VariableAccess] a +# 1313| Type = [PointerType] A * +# 1313| ValueCategory = prvalue(load) +# 1313| getRValue(): [VariableAccess] x +# 1313| Type = [IntType] int +# 1313| ValueCategory = prvalue(load) +# 1314| getStmt(1): [ReturnStmt] return ... +# 1316| [MemberFunction] void A::static_member_without_def() +# 1316| : +# 1319| [TopLevelFunction] A* getAnInstanceOfA() # 1319| : -# 1319| getParameter(0): [Parameter] int_arg -# 1319| Type = [IntType] int -# 1319| getParameter(1): [Parameter] a_arg -# 1319| Type = [PointerType] A * -# 1319| getEntryPoint(): [BlockStmt] { ... } -# 1320| getStmt(0): [DeclStmt] declaration -# 1320| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 1320| Type = [Class] C -# 1320| getVariable().getInitializer(): [Initializer] initializer for c -# 1320| getExpr(): [ConstructorCall] call to C -# 1320| Type = [VoidType] void -# 1320| ValueCategory = prvalue -# 1321| getStmt(1): [ExprStmt] ExprStmt -# 1321| getExpr(): [FunctionCall] call to StaticMemberFunction -# 1321| Type = [IntType] int -# 1321| ValueCategory = prvalue -# 1321| getQualifier(): [VariableAccess] c -# 1321| Type = [Class] C -# 1321| ValueCategory = lvalue -# 1321| getArgument(0): [Literal] 10 -# 1321| Type = [IntType] int -# 1321| Value = [Literal] 10 -# 1321| ValueCategory = prvalue -# 1322| getStmt(2): [ExprStmt] ExprStmt -# 1322| getExpr(): [FunctionCall] call to StaticMemberFunction -# 1322| Type = [IntType] int -# 1322| ValueCategory = prvalue -# 1322| getArgument(0): [Literal] 10 -# 1322| Type = [IntType] int -# 1322| Value = [Literal] 10 -# 1322| ValueCategory = prvalue -# 1324| getStmt(3): [DeclStmt] declaration -# 1324| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 1324| Type = [Struct] A -# 1325| getStmt(4): [ExprStmt] ExprStmt -# 1325| getExpr(): [FunctionCall] call to static_member -# 1325| Type = [VoidType] void -# 1325| ValueCategory = prvalue -# 1325| getQualifier(): [VariableAccess] a -# 1325| Type = [Struct] A -# 1325| ValueCategory = lvalue -# 1325| getArgument(0): [AddressOfExpr] & ... -# 1325| Type = [PointerType] A * -# 1325| ValueCategory = prvalue -# 1325| getOperand(): [VariableAccess] a -# 1325| Type = [Struct] A -# 1325| ValueCategory = lvalue -# 1325| getArgument(1): [VariableAccess] int_arg -# 1325| Type = [IntType] int -# 1325| ValueCategory = prvalue(load) -# 1326| getStmt(5): [ExprStmt] ExprStmt -# 1326| getExpr(): [FunctionCall] call to static_member -# 1326| Type = [VoidType] void -# 1326| ValueCategory = prvalue -# 1326| getArgument(0): [AddressOfExpr] & ... -# 1326| Type = [PointerType] A * -# 1326| ValueCategory = prvalue -# 1326| getOperand(): [VariableAccess] a -# 1326| Type = [Struct] A -# 1326| ValueCategory = lvalue -# 1326| getArgument(1): [VariableAccess] int_arg -# 1326| Type = [IntType] int -# 1326| ValueCategory = prvalue(load) -# 1328| getStmt(6): [ExprStmt] ExprStmt +# 1321| [TopLevelFunction] void test_static_member_functions(int, A*) +# 1321| : +# 1321| getParameter(0): [Parameter] int_arg +# 1321| Type = [IntType] int +# 1321| getParameter(1): [Parameter] a_arg +# 1321| Type = [PointerType] A * +# 1321| getEntryPoint(): [BlockStmt] { ... } +# 1322| getStmt(0): [DeclStmt] declaration +# 1322| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 1322| Type = [Class] C +# 1322| getVariable().getInitializer(): [Initializer] initializer for c +# 1322| getExpr(): [ConstructorCall] call to C +# 1322| Type = [VoidType] void +# 1322| ValueCategory = prvalue +# 1323| getStmt(1): [ExprStmt] ExprStmt +# 1323| getExpr(): [FunctionCall] call to StaticMemberFunction +# 1323| Type = [IntType] int +# 1323| ValueCategory = prvalue +# 1323| getQualifier(): [VariableAccess] c +# 1323| Type = [Class] C +# 1323| ValueCategory = lvalue +# 1323| getArgument(0): [Literal] 10 +# 1323| Type = [IntType] int +# 1323| Value = [Literal] 10 +# 1323| ValueCategory = prvalue +# 1324| getStmt(2): [ExprStmt] ExprStmt +# 1324| getExpr(): [FunctionCall] call to StaticMemberFunction +# 1324| Type = [IntType] int +# 1324| ValueCategory = prvalue +# 1324| getArgument(0): [Literal] 10 +# 1324| Type = [IntType] int +# 1324| Value = [Literal] 10 +# 1324| ValueCategory = prvalue +# 1326| getStmt(3): [DeclStmt] declaration +# 1326| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 1326| Type = [Struct] A +# 1327| getStmt(4): [ExprStmt] ExprStmt +# 1327| getExpr(): [FunctionCall] call to static_member +# 1327| Type = [VoidType] void +# 1327| ValueCategory = prvalue +# 1327| getQualifier(): [VariableAccess] a +# 1327| Type = [Struct] A +# 1327| ValueCategory = lvalue +# 1327| getArgument(0): [AddressOfExpr] & ... +# 1327| Type = [PointerType] A * +# 1327| ValueCategory = prvalue +# 1327| getOperand(): [VariableAccess] a +# 1327| Type = [Struct] A +# 1327| ValueCategory = lvalue +# 1327| getArgument(1): [VariableAccess] int_arg +# 1327| Type = [IntType] int +# 1327| ValueCategory = prvalue(load) +# 1328| getStmt(5): [ExprStmt] ExprStmt # 1328| getExpr(): [FunctionCall] call to static_member # 1328| Type = [VoidType] void # 1328| ValueCategory = prvalue -# 1328| getQualifier(): [AddressOfExpr] & ... +# 1328| getArgument(0): [AddressOfExpr] & ... # 1328| Type = [PointerType] A * # 1328| ValueCategory = prvalue # 1328| getOperand(): [VariableAccess] a # 1328| Type = [Struct] A # 1328| ValueCategory = lvalue -# 1328| getArgument(0): [VariableAccess] a_arg -# 1328| Type = [PointerType] A * -# 1328| ValueCategory = prvalue(load) -# 1328| getArgument(1): [AddExpr] ... + ... +# 1328| getArgument(1): [VariableAccess] int_arg # 1328| Type = [IntType] int -# 1328| ValueCategory = prvalue -# 1328| getLeftOperand(): [VariableAccess] int_arg -# 1328| Type = [IntType] int -# 1328| ValueCategory = prvalue(load) -# 1328| getRightOperand(): [Literal] 2 -# 1328| Type = [IntType] int -# 1328| Value = [Literal] 2 -# 1328| ValueCategory = prvalue -# 1328| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) -# 1328| Type = [PointerType] A * -# 1328| ValueCategory = prvalue -# 1329| getStmt(7): [ExprStmt] ExprStmt -# 1329| getExpr(): [FunctionCall] call to static_member -# 1329| Type = [VoidType] void -# 1329| ValueCategory = prvalue -# 1329| getQualifier(): [PointerDereferenceExpr] * ... -# 1329| Type = [Struct] A -# 1329| ValueCategory = lvalue -# 1329| getOperand(): [VariableAccess] a_arg -# 1329| Type = [PointerType] A * -# 1329| ValueCategory = prvalue(load) -# 1329| getArgument(0): [AddressOfExpr] & ... -# 1329| Type = [PointerType] A * -# 1329| ValueCategory = prvalue -# 1329| getOperand(): [VariableAccess] a -# 1329| Type = [Struct] A -# 1329| ValueCategory = lvalue -# 1329| getArgument(1): [Literal] 99 -# 1329| Type = [IntType] int -# 1329| Value = [Literal] 99 -# 1329| ValueCategory = prvalue -# 1329| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) -# 1329| Type = [Struct] A -# 1329| ValueCategory = lvalue -# 1330| getStmt(8): [ExprStmt] ExprStmt +# 1328| ValueCategory = prvalue(load) +# 1330| getStmt(6): [ExprStmt] ExprStmt # 1330| getExpr(): [FunctionCall] call to static_member # 1330| Type = [VoidType] void # 1330| ValueCategory = prvalue -# 1330| getQualifier(): [VariableAccess] a_arg +# 1330| getQualifier(): [AddressOfExpr] & ... # 1330| Type = [PointerType] A * -# 1330| ValueCategory = prvalue(load) +# 1330| ValueCategory = prvalue +# 1330| getOperand(): [VariableAccess] a +# 1330| Type = [Struct] A +# 1330| ValueCategory = lvalue # 1330| getArgument(0): [VariableAccess] a_arg # 1330| Type = [PointerType] A * # 1330| ValueCategory = prvalue(load) -# 1330| getArgument(1): [UnaryMinusExpr] - ... +# 1330| getArgument(1): [AddExpr] ... + ... # 1330| Type = [IntType] int -# 1330| Value = [UnaryMinusExpr] -1 # 1330| ValueCategory = prvalue -# 1330| getOperand(): [Literal] 1 +# 1330| getLeftOperand(): [VariableAccess] int_arg # 1330| Type = [IntType] int -# 1330| Value = [Literal] 1 +# 1330| ValueCategory = prvalue(load) +# 1330| getRightOperand(): [Literal] 2 +# 1330| Type = [IntType] int +# 1330| Value = [Literal] 2 # 1330| ValueCategory = prvalue -# 1332| getStmt(9): [ExprStmt] ExprStmt -# 1332| getExpr(): [FunctionCall] call to static_member_without_def +# 1330| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) +# 1330| Type = [PointerType] A * +# 1330| ValueCategory = prvalue +# 1331| getStmt(7): [ExprStmt] ExprStmt +# 1331| getExpr(): [FunctionCall] call to static_member +# 1331| Type = [VoidType] void +# 1331| ValueCategory = prvalue +# 1331| getQualifier(): [PointerDereferenceExpr] * ... +# 1331| Type = [Struct] A +# 1331| ValueCategory = lvalue +# 1331| getOperand(): [VariableAccess] a_arg +# 1331| Type = [PointerType] A * +# 1331| ValueCategory = prvalue(load) +# 1331| getArgument(0): [AddressOfExpr] & ... +# 1331| Type = [PointerType] A * +# 1331| ValueCategory = prvalue +# 1331| getOperand(): [VariableAccess] a +# 1331| Type = [Struct] A +# 1331| ValueCategory = lvalue +# 1331| getArgument(1): [Literal] 99 +# 1331| Type = [IntType] int +# 1331| Value = [Literal] 99 +# 1331| ValueCategory = prvalue +# 1331| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) +# 1331| Type = [Struct] A +# 1331| ValueCategory = lvalue +# 1332| getStmt(8): [ExprStmt] ExprStmt +# 1332| getExpr(): [FunctionCall] call to static_member # 1332| Type = [VoidType] void # 1332| ValueCategory = prvalue -# 1332| getQualifier(): [VariableAccess] a -# 1332| Type = [Struct] A -# 1332| ValueCategory = lvalue -# 1333| getStmt(10): [ExprStmt] ExprStmt -# 1333| getExpr(): [FunctionCall] call to static_member_without_def -# 1333| Type = [VoidType] void -# 1333| ValueCategory = prvalue -# 1335| getStmt(11): [ExprStmt] ExprStmt +# 1332| getQualifier(): [VariableAccess] a_arg +# 1332| Type = [PointerType] A * +# 1332| ValueCategory = prvalue(load) +# 1332| getArgument(0): [VariableAccess] a_arg +# 1332| Type = [PointerType] A * +# 1332| ValueCategory = prvalue(load) +# 1332| getArgument(1): [UnaryMinusExpr] - ... +# 1332| Type = [IntType] int +# 1332| Value = [UnaryMinusExpr] -1 +# 1332| ValueCategory = prvalue +# 1332| getOperand(): [Literal] 1 +# 1332| Type = [IntType] int +# 1332| Value = [Literal] 1 +# 1332| ValueCategory = prvalue +# 1334| getStmt(9): [ExprStmt] ExprStmt +# 1334| getExpr(): [FunctionCall] call to static_member_without_def +# 1334| Type = [VoidType] void +# 1334| ValueCategory = prvalue +# 1334| getQualifier(): [VariableAccess] a +# 1334| Type = [Struct] A +# 1334| ValueCategory = lvalue +# 1335| getStmt(10): [ExprStmt] ExprStmt # 1335| getExpr(): [FunctionCall] call to static_member_without_def # 1335| Type = [VoidType] void # 1335| ValueCategory = prvalue -# 1335| getQualifier(): [FunctionCall] call to getAnInstanceOfA -# 1335| Type = [PointerType] A * -# 1335| ValueCategory = prvalue -# 1336| getStmt(12): [ReturnStmt] return ... -# 1336| getImplicitDestructorCall(0): [DestructorCall] call to ~C -# 1336| Type = [VoidType] void -# 1336| ValueCategory = prvalue -# 1336| getQualifier(): [VariableAccess] c -# 1336| Type = [Class] C -# 1336| ValueCategory = lvalue -# 1338| [TopLevelFunction] int missingReturnValue(bool, int) -# 1338| : -# 1338| getParameter(0): [Parameter] b -# 1338| Type = [BoolType] bool -# 1338| getParameter(1): [Parameter] x -# 1338| Type = [IntType] int -# 1338| getEntryPoint(): [BlockStmt] { ... } -# 1339| getStmt(0): [IfStmt] if (...) ... -# 1339| getCondition(): [VariableAccess] b -# 1339| Type = [BoolType] bool -# 1339| ValueCategory = prvalue(load) -# 1339| getThen(): [BlockStmt] { ... } -# 1340| getStmt(0): [ReturnStmt] return ... -# 1340| getExpr(): [VariableAccess] x -# 1340| Type = [IntType] int -# 1340| ValueCategory = prvalue(load) -# 1342| getStmt(1): [ReturnStmt] return ... -# 1344| [TopLevelFunction] void returnVoid(int, int) -# 1344| : -# 1344| getParameter(0): [Parameter] x -# 1344| Type = [IntType] int -# 1344| getParameter(1): [Parameter] y -# 1344| Type = [IntType] int -# 1344| getEntryPoint(): [BlockStmt] { ... } -# 1345| getStmt(0): [ReturnStmt] return ... -# 1345| getExpr(): [FunctionCall] call to IntegerOps -# 1345| Type = [VoidType] void -# 1345| ValueCategory = prvalue -# 1345| getArgument(0): [VariableAccess] x -# 1345| Type = [IntType] int -# 1345| ValueCategory = prvalue(load) -# 1345| getArgument(1): [VariableAccess] y -# 1345| Type = [IntType] int -# 1345| ValueCategory = prvalue(load) -# 1348| [TopLevelFunction] void gccBinaryConditional(bool, int, long) -# 1348| : -# 1348| getParameter(0): [Parameter] b -# 1348| Type = [BoolType] bool -# 1348| getParameter(1): [Parameter] x -# 1348| Type = [IntType] int -# 1348| getParameter(2): [Parameter] y -# 1348| Type = [LongType] long -# 1348| getEntryPoint(): [BlockStmt] { ... } -# 1349| getStmt(0): [DeclStmt] declaration -# 1349| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1349| Type = [IntType] int -# 1349| getVariable().getInitializer(): [Initializer] initializer for z -# 1349| getExpr(): [VariableAccess] x -# 1349| Type = [IntType] int -# 1349| ValueCategory = prvalue(load) -# 1350| getStmt(1): [ExprStmt] ExprStmt -# 1350| getExpr(): [AssignExpr] ... = ... -# 1350| Type = [IntType] int -# 1350| ValueCategory = lvalue -# 1350| getLValue(): [VariableAccess] z -# 1350| Type = [IntType] int -# 1350| ValueCategory = lvalue -# 1350| getRValue(): [ConditionalExpr] ... ? ... : ... -# 1350| Type = [IntType] int -# 1350| ValueCategory = prvalue(load) -# 1350| getCondition(): [VariableAccess] b -# 1350| Type = [BoolType] bool -# 1350| ValueCategory = prvalue(load) -# 1350| getElse(): [VariableAccess] x -# 1350| Type = [IntType] int -# 1350| ValueCategory = prvalue(load) -# 1351| getStmt(2): [ExprStmt] ExprStmt -# 1351| getExpr(): [AssignExpr] ... = ... +# 1337| getStmt(11): [ExprStmt] ExprStmt +# 1337| getExpr(): [FunctionCall] call to static_member_without_def +# 1337| Type = [VoidType] void +# 1337| ValueCategory = prvalue +# 1337| getQualifier(): [FunctionCall] call to getAnInstanceOfA +# 1337| Type = [PointerType] A * +# 1337| ValueCategory = prvalue +# 1338| getStmt(12): [ReturnStmt] return ... +# 1338| getImplicitDestructorCall(0): [DestructorCall] call to ~C +# 1338| Type = [VoidType] void +# 1338| ValueCategory = prvalue +# 1338| getQualifier(): [VariableAccess] c +# 1338| Type = [Class] C +# 1338| ValueCategory = lvalue +# 1340| [TopLevelFunction] int missingReturnValue(bool, int) +# 1340| : +# 1340| getParameter(0): [Parameter] b +# 1340| Type = [BoolType] bool +# 1340| getParameter(1): [Parameter] x +# 1340| Type = [IntType] int +# 1340| getEntryPoint(): [BlockStmt] { ... } +# 1341| getStmt(0): [IfStmt] if (...) ... +# 1341| getCondition(): [VariableAccess] b +# 1341| Type = [BoolType] bool +# 1341| ValueCategory = prvalue(load) +# 1341| getThen(): [BlockStmt] { ... } +# 1342| getStmt(0): [ReturnStmt] return ... +# 1342| getExpr(): [VariableAccess] x +# 1342| Type = [IntType] int +# 1342| ValueCategory = prvalue(load) +# 1344| getStmt(1): [ReturnStmt] return ... +# 1346| [TopLevelFunction] void returnVoid(int, int) +# 1346| : +# 1346| getParameter(0): [Parameter] x +# 1346| Type = [IntType] int +# 1346| getParameter(1): [Parameter] y +# 1346| Type = [IntType] int +# 1346| getEntryPoint(): [BlockStmt] { ... } +# 1347| getStmt(0): [ReturnStmt] return ... +# 1347| getExpr(): [FunctionCall] call to IntegerOps +# 1347| Type = [VoidType] void +# 1347| ValueCategory = prvalue +# 1347| getArgument(0): [VariableAccess] x +# 1347| Type = [IntType] int +# 1347| ValueCategory = prvalue(load) +# 1347| getArgument(1): [VariableAccess] y +# 1347| Type = [IntType] int +# 1347| ValueCategory = prvalue(load) +# 1350| [TopLevelFunction] void gccBinaryConditional(bool, int, long) +# 1350| : +# 1350| getParameter(0): [Parameter] b +# 1350| Type = [BoolType] bool +# 1350| getParameter(1): [Parameter] x +# 1350| Type = [IntType] int +# 1350| getParameter(2): [Parameter] y +# 1350| Type = [LongType] long +# 1350| getEntryPoint(): [BlockStmt] { ... } +# 1351| getStmt(0): [DeclStmt] declaration +# 1351| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z # 1351| Type = [IntType] int -# 1351| ValueCategory = lvalue -# 1351| getLValue(): [VariableAccess] z -# 1351| Type = [IntType] int -# 1351| ValueCategory = lvalue -# 1351| getRValue(): [ConditionalExpr] ... ? ... : ... -# 1351| Type = [LongType] long -# 1351| ValueCategory = prvalue(load) -# 1351| getCondition(): [VariableAccess] b -# 1351| Type = [BoolType] bool +# 1351| getVariable().getInitializer(): [Initializer] initializer for z +# 1351| getExpr(): [VariableAccess] x +# 1351| Type = [IntType] int # 1351| ValueCategory = prvalue(load) -# 1351| getElse(): [VariableAccess] y -# 1351| Type = [LongType] long -# 1351| ValueCategory = prvalue(load) -# 1351| getRValue().getFullyConverted(): [CStyleCast] (int)... -# 1351| Conversion = [IntegralConversion] integral conversion -# 1351| Type = [IntType] int -# 1351| ValueCategory = prvalue -# 1352| getStmt(3): [ExprStmt] ExprStmt +# 1352| getStmt(1): [ExprStmt] ExprStmt # 1352| getExpr(): [AssignExpr] ... = ... # 1352| Type = [IntType] int # 1352| ValueCategory = lvalue @@ -14089,17 +14053,13 @@ ir.cpp: # 1352| getRValue(): [ConditionalExpr] ... ? ... : ... # 1352| Type = [IntType] int # 1352| ValueCategory = prvalue(load) -# 1352| getCondition(): [VariableAccess] x -# 1352| Type = [IntType] int +# 1352| getCondition(): [VariableAccess] b +# 1352| Type = [BoolType] bool # 1352| ValueCategory = prvalue(load) # 1352| getElse(): [VariableAccess] x # 1352| Type = [IntType] int # 1352| ValueCategory = prvalue(load) -# 1352| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 1352| Conversion = [BoolConversion] conversion to bool -# 1352| Type = [BoolType] bool -# 1352| ValueCategory = prvalue -# 1353| getStmt(4): [ExprStmt] ExprStmt +# 1353| getStmt(2): [ExprStmt] ExprStmt # 1353| getExpr(): [AssignExpr] ... = ... # 1353| Type = [IntType] int # 1353| ValueCategory = lvalue @@ -14109,21 +14069,17 @@ ir.cpp: # 1353| getRValue(): [ConditionalExpr] ... ? ... : ... # 1353| Type = [LongType] long # 1353| ValueCategory = prvalue(load) -# 1353| getCondition(): [VariableAccess] x -# 1353| Type = [IntType] int +# 1353| getCondition(): [VariableAccess] b +# 1353| Type = [BoolType] bool # 1353| ValueCategory = prvalue(load) # 1353| getElse(): [VariableAccess] y # 1353| Type = [LongType] long # 1353| ValueCategory = prvalue(load) -# 1353| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 1353| Conversion = [BoolConversion] conversion to bool -# 1353| Type = [BoolType] bool -# 1353| ValueCategory = prvalue # 1353| getRValue().getFullyConverted(): [CStyleCast] (int)... # 1353| Conversion = [IntegralConversion] integral conversion # 1353| Type = [IntType] int # 1353| ValueCategory = prvalue -# 1354| getStmt(5): [ExprStmt] ExprStmt +# 1354| getStmt(3): [ExprStmt] ExprStmt # 1354| getExpr(): [AssignExpr] ... = ... # 1354| Type = [IntType] int # 1354| ValueCategory = lvalue @@ -14131,10 +14087,10 @@ ir.cpp: # 1354| Type = [IntType] int # 1354| ValueCategory = lvalue # 1354| getRValue(): [ConditionalExpr] ... ? ... : ... -# 1354| Type = [LongType] long +# 1354| Type = [IntType] int # 1354| ValueCategory = prvalue(load) -# 1354| getCondition(): [VariableAccess] y -# 1354| Type = [LongType] long +# 1354| getCondition(): [VariableAccess] x +# 1354| Type = [IntType] int # 1354| ValueCategory = prvalue(load) # 1354| getElse(): [VariableAccess] x # 1354| Type = [IntType] int @@ -14143,15 +14099,7 @@ ir.cpp: # 1354| Conversion = [BoolConversion] conversion to bool # 1354| Type = [BoolType] bool # 1354| ValueCategory = prvalue -# 1354| getElse().getFullyConverted(): [CStyleCast] (long)... -# 1354| Conversion = [IntegralConversion] integral conversion -# 1354| Type = [LongType] long -# 1354| ValueCategory = prvalue -# 1354| getRValue().getFullyConverted(): [CStyleCast] (int)... -# 1354| Conversion = [IntegralConversion] integral conversion -# 1354| Type = [IntType] int -# 1354| ValueCategory = prvalue -# 1355| getStmt(6): [ExprStmt] ExprStmt +# 1355| getStmt(4): [ExprStmt] ExprStmt # 1355| getExpr(): [AssignExpr] ... = ... # 1355| Type = [IntType] int # 1355| ValueCategory = lvalue @@ -14161,8 +14109,8 @@ ir.cpp: # 1355| getRValue(): [ConditionalExpr] ... ? ... : ... # 1355| Type = [LongType] long # 1355| ValueCategory = prvalue(load) -# 1355| getCondition(): [VariableAccess] y -# 1355| Type = [LongType] long +# 1355| getCondition(): [VariableAccess] x +# 1355| Type = [IntType] int # 1355| ValueCategory = prvalue(load) # 1355| getElse(): [VariableAccess] y # 1355| Type = [LongType] long @@ -14175,7 +14123,35 @@ ir.cpp: # 1355| Conversion = [IntegralConversion] integral conversion # 1355| Type = [IntType] int # 1355| ValueCategory = prvalue -# 1357| getStmt(7): [ExprStmt] ExprStmt +# 1356| getStmt(5): [ExprStmt] ExprStmt +# 1356| getExpr(): [AssignExpr] ... = ... +# 1356| Type = [IntType] int +# 1356| ValueCategory = lvalue +# 1356| getLValue(): [VariableAccess] z +# 1356| Type = [IntType] int +# 1356| ValueCategory = lvalue +# 1356| getRValue(): [ConditionalExpr] ... ? ... : ... +# 1356| Type = [LongType] long +# 1356| ValueCategory = prvalue(load) +# 1356| getCondition(): [VariableAccess] y +# 1356| Type = [LongType] long +# 1356| ValueCategory = prvalue(load) +# 1356| getElse(): [VariableAccess] x +# 1356| Type = [IntType] int +# 1356| ValueCategory = prvalue(load) +# 1356| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 1356| Conversion = [BoolConversion] conversion to bool +# 1356| Type = [BoolType] bool +# 1356| ValueCategory = prvalue +# 1356| getElse().getFullyConverted(): [CStyleCast] (long)... +# 1356| Conversion = [IntegralConversion] integral conversion +# 1356| Type = [LongType] long +# 1356| ValueCategory = prvalue +# 1356| getRValue().getFullyConverted(): [CStyleCast] (int)... +# 1356| Conversion = [IntegralConversion] integral conversion +# 1356| Type = [IntType] int +# 1356| ValueCategory = prvalue +# 1357| getStmt(6): [ExprStmt] ExprStmt # 1357| getExpr(): [AssignExpr] ... = ... # 1357| Type = [IntType] int # 1357| ValueCategory = lvalue @@ -14183,331 +14159,303 @@ ir.cpp: # 1357| Type = [IntType] int # 1357| ValueCategory = lvalue # 1357| getRValue(): [ConditionalExpr] ... ? ... : ... -# 1357| Type = [IntType] int +# 1357| Type = [LongType] long # 1357| ValueCategory = prvalue(load) -# 1357| getCondition(): [LogicalOrExpr] ... || ... -# 1357| Type = [BoolType] bool -# 1357| ValueCategory = prvalue -# 1357| getLeftOperand(): [LogicalAndExpr] ... && ... -# 1357| Type = [BoolType] bool -# 1357| ValueCategory = prvalue -# 1357| getLeftOperand(): [VariableAccess] x -# 1357| Type = [IntType] int -# 1357| ValueCategory = prvalue(load) -# 1357| getRightOperand(): [VariableAccess] b -# 1357| Type = [BoolType] bool -# 1357| ValueCategory = prvalue(load) -# 1357| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... -# 1357| Conversion = [BoolConversion] conversion to bool -# 1357| Type = [BoolType] bool -# 1357| ValueCategory = prvalue -# 1357| getRightOperand(): [VariableAccess] y -# 1357| Type = [LongType] long -# 1357| ValueCategory = prvalue(load) -# 1357| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... -# 1357| Conversion = [BoolConversion] conversion to bool -# 1357| Type = [BoolType] bool -# 1357| ValueCategory = prvalue -# 1357| getElse(): [VariableAccess] x -# 1357| Type = [IntType] int +# 1357| getCondition(): [VariableAccess] y +# 1357| Type = [LongType] long +# 1357| ValueCategory = prvalue(load) +# 1357| getElse(): [VariableAccess] y +# 1357| Type = [LongType] long # 1357| ValueCategory = prvalue(load) -# 1357| getCondition().getFullyConverted(): [ParenthesisExpr] (...) +# 1357| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 1357| Conversion = [BoolConversion] conversion to bool # 1357| Type = [BoolType] bool # 1357| ValueCategory = prvalue -# 1358| getStmt(8): [ReturnStmt] return ... -# 1360| [TopLevelFunction] bool predicateA() -# 1360| : -# 1361| [TopLevelFunction] bool predicateB() -# 1361| : -# 1363| [TopLevelFunction] int shortCircuitConditional(int, int) +# 1357| getRValue().getFullyConverted(): [CStyleCast] (int)... +# 1357| Conversion = [IntegralConversion] integral conversion +# 1357| Type = [IntType] int +# 1357| ValueCategory = prvalue +# 1359| getStmt(7): [ExprStmt] ExprStmt +# 1359| getExpr(): [AssignExpr] ... = ... +# 1359| Type = [IntType] int +# 1359| ValueCategory = lvalue +# 1359| getLValue(): [VariableAccess] z +# 1359| Type = [IntType] int +# 1359| ValueCategory = lvalue +# 1359| getRValue(): [ConditionalExpr] ... ? ... : ... +# 1359| Type = [IntType] int +# 1359| ValueCategory = prvalue(load) +# 1359| getCondition(): [LogicalOrExpr] ... || ... +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue +# 1359| getLeftOperand(): [LogicalAndExpr] ... && ... +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue +# 1359| getLeftOperand(): [VariableAccess] x +# 1359| Type = [IntType] int +# 1359| ValueCategory = prvalue(load) +# 1359| getRightOperand(): [VariableAccess] b +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue(load) +# 1359| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 1359| Conversion = [BoolConversion] conversion to bool +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue +# 1359| getRightOperand(): [VariableAccess] y +# 1359| Type = [LongType] long +# 1359| ValueCategory = prvalue(load) +# 1359| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 1359| Conversion = [BoolConversion] conversion to bool +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue +# 1359| getElse(): [VariableAccess] x +# 1359| Type = [IntType] int +# 1359| ValueCategory = prvalue(load) +# 1359| getCondition().getFullyConverted(): [ParenthesisExpr] (...) +# 1359| Type = [BoolType] bool +# 1359| ValueCategory = prvalue +# 1360| getStmt(8): [ReturnStmt] return ... +# 1362| [TopLevelFunction] bool predicateA() +# 1362| : +# 1363| [TopLevelFunction] bool predicateB() # 1363| : -# 1363| getParameter(0): [Parameter] x -# 1363| Type = [IntType] int -# 1363| getParameter(1): [Parameter] y -# 1363| Type = [IntType] int -# 1363| getEntryPoint(): [BlockStmt] { ... } -# 1364| getStmt(0): [ReturnStmt] return ... -# 1364| getExpr(): [ConditionalExpr] ... ? ... : ... -# 1364| Type = [IntType] int -# 1364| ValueCategory = prvalue(load) -# 1364| getCondition(): [LogicalAndExpr] ... && ... -# 1364| Type = [BoolType] bool -# 1364| ValueCategory = prvalue -# 1364| getLeftOperand(): [FunctionCall] call to predicateA -# 1364| Type = [BoolType] bool -# 1364| ValueCategory = prvalue -# 1364| getRightOperand(): [FunctionCall] call to predicateB -# 1364| Type = [BoolType] bool -# 1364| ValueCategory = prvalue -# 1364| getThen(): [VariableAccess] x -# 1364| Type = [IntType] int -# 1364| ValueCategory = prvalue(load) -# 1364| getElse(): [VariableAccess] y -# 1364| Type = [IntType] int -# 1364| ValueCategory = prvalue(load) -# 1367| [Operator,TopLevelFunction] void* operator new(size_t, void*) -# 1367| : -# 1367| getParameter(0): [Parameter] (unnamed parameter 0) -# 1367| Type = [CTypedefType,Size_t] size_t -# 1367| getParameter(1): [Parameter] (unnamed parameter 1) -# 1367| Type = [VoidPointerType] void * -# 1369| [TopLevelFunction] void f(int*) +# 1365| [TopLevelFunction] int shortCircuitConditional(int, int) +# 1365| : +# 1365| getParameter(0): [Parameter] x +# 1365| Type = [IntType] int +# 1365| getParameter(1): [Parameter] y +# 1365| Type = [IntType] int +# 1365| getEntryPoint(): [BlockStmt] { ... } +# 1366| getStmt(0): [ReturnStmt] return ... +# 1366| getExpr(): [ConditionalExpr] ... ? ... : ... +# 1366| Type = [IntType] int +# 1366| ValueCategory = prvalue(load) +# 1366| getCondition(): [LogicalAndExpr] ... && ... +# 1366| Type = [BoolType] bool +# 1366| ValueCategory = prvalue +# 1366| getLeftOperand(): [FunctionCall] call to predicateA +# 1366| Type = [BoolType] bool +# 1366| ValueCategory = prvalue +# 1366| getRightOperand(): [FunctionCall] call to predicateB +# 1366| Type = [BoolType] bool +# 1366| ValueCategory = prvalue +# 1366| getThen(): [VariableAccess] x +# 1366| Type = [IntType] int +# 1366| ValueCategory = prvalue(load) +# 1366| getElse(): [VariableAccess] y +# 1366| Type = [IntType] int +# 1366| ValueCategory = prvalue(load) +# 1369| [Operator,TopLevelFunction] void* operator new(size_t, void*) # 1369| : -# 1369| getParameter(0): [Parameter] p -# 1369| Type = [IntPointerType] int * -# 1370| getEntryPoint(): [BlockStmt] { ... } -# 1371| getStmt(0): [ExprStmt] ExprStmt -# 1371| getExpr(): [NewExpr] new -# 1371| Type = [IntPointerType] int * -# 1371| ValueCategory = prvalue -# 1371| getAllocatorCall(): [FunctionCall] call to operator new -# 1371| Type = [VoidPointerType] void * -# 1371| ValueCategory = prvalue -# 1371| getArgument(0): [ErrorExpr] -# 1371| Type = [LongType] unsigned long -# 1371| ValueCategory = prvalue -# 1371| getArgument(1): [VariableAccess] p -# 1371| Type = [IntPointerType] int * -# 1371| ValueCategory = prvalue(load) -# 1371| getArgument(1).getFullyConverted(): [CStyleCast] (void *)... -# 1371| Conversion = [PointerConversion] pointer conversion -# 1371| Type = [VoidPointerType] void * -# 1371| ValueCategory = prvalue -# 1372| getStmt(1): [ReturnStmt] return ... -# 1375| [FunctionTemplateInstantiation,TopLevelFunction] Point defaultConstruct() -# 1375| : -# 1375| getEntryPoint(): [BlockStmt] { ... } -# 1376| getStmt(0): [ReturnStmt] return ... -# 1376| getExpr(): [Literal] 0 -# 1376| Type = [Struct] Point -# 1376| Value = [Literal] 0 -# 1376| ValueCategory = prvalue -# 1375| [FunctionTemplateInstantiation,TopLevelFunction] String defaultConstruct() -# 1375| : -# 1375| getEntryPoint(): [BlockStmt] { ... } -# 1376| getStmt(0): [ReturnStmt] return ... -# 1376| getExpr(): [ConstructorCall] call to String -# 1376| Type = [VoidType] void -# 1376| ValueCategory = prvalue -# 1375| [TemplateFunction,TopLevelFunction] T defaultConstruct() -# 1375| : -# 1375| getEntryPoint(): [BlockStmt] { ... } -# 1376| getStmt(0): [ReturnStmt] return ... -# 1376| getExpr(): [Literal] 0 -# 1376| Type = [TypeTemplateParameter] T -# 1376| Value = [Literal] 0 -# 1376| ValueCategory = prvalue -# 1376| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1376| Type = [TypeTemplateParameter] T -# 1376| ValueCategory = prvalue(load) -# 1375| [FunctionTemplateInstantiation,TopLevelFunction] copy_constructor defaultConstruct() -# 1375| : -# 1375| getEntryPoint(): [BlockStmt] { ... } -# 1376| getStmt(0): [ReturnStmt] return ... -# 1376| getExpr(): [ConstructorCall] call to copy_constructor -# 1376| Type = [VoidType] void -# 1376| ValueCategory = prvalue -# 1375| [FunctionTemplateInstantiation,TopLevelFunction] destructor_only defaultConstruct() -# 1375| : -# 1375| getEntryPoint(): [BlockStmt] { ... } -# 1376| getStmt(0): [ReturnStmt] return ... -# 1376| getExpr(): [Literal] 0 -# 1376| Type = [Class] destructor_only -# 1376| Value = [Literal] 0 -# 1376| ValueCategory = prvalue -# 1379| [CopyAssignmentOperator] constructor_only& constructor_only::operator=(constructor_only const&) -# 1379| : +# 1369| getParameter(0): [Parameter] (unnamed parameter 0) +# 1369| Type = [CTypedefType,Size_t] size_t +# 1369| getParameter(1): [Parameter] (unnamed parameter 1) +# 1369| Type = [VoidPointerType] void * +# 1371| [TopLevelFunction] void f(int*) +# 1371| : +# 1371| getParameter(0): [Parameter] p +# 1371| Type = [IntPointerType] int * +# 1372| getEntryPoint(): [BlockStmt] { ... } +# 1373| getStmt(0): [ExprStmt] ExprStmt +# 1373| getExpr(): [NewExpr] new +# 1373| Type = [IntPointerType] int * +# 1373| ValueCategory = prvalue +# 1373| getAllocatorCall(): [FunctionCall] call to operator new +# 1373| Type = [VoidPointerType] void * +# 1373| ValueCategory = prvalue +# 1373| getArgument(0): [ErrorExpr] +# 1373| Type = [LongType] unsigned long +# 1373| ValueCategory = prvalue +# 1373| getArgument(1): [VariableAccess] p +# 1373| Type = [IntPointerType] int * +# 1373| ValueCategory = prvalue(load) +# 1373| getArgument(1).getFullyConverted(): [CStyleCast] (void *)... +# 1373| Conversion = [PointerConversion] pointer conversion +# 1373| Type = [VoidPointerType] void * +# 1373| ValueCategory = prvalue +# 1374| getStmt(1): [ReturnStmt] return ... +# 1377| [FunctionTemplateInstantiation,TopLevelFunction] Point defaultConstruct() +# 1377| : +# 1377| getEntryPoint(): [BlockStmt] { ... } +# 1378| getStmt(0): [ReturnStmt] return ... +# 1378| getExpr(): [Literal] 0 +# 1378| Type = [Struct] Point +# 1378| Value = [Literal] 0 +# 1378| ValueCategory = prvalue +# 1377| [FunctionTemplateInstantiation,TopLevelFunction] String defaultConstruct() +# 1377| : +# 1377| getEntryPoint(): [BlockStmt] { ... } +# 1378| getStmt(0): [ReturnStmt] return ... +# 1378| getExpr(): [ConstructorCall] call to String +# 1378| Type = [VoidType] void +# 1378| ValueCategory = prvalue +# 1377| [TemplateFunction,TopLevelFunction] T defaultConstruct() +# 1377| : +# 1377| getEntryPoint(): [BlockStmt] { ... } +# 1378| getStmt(0): [ReturnStmt] return ... +# 1378| getExpr(): [Literal] 0 +# 1378| Type = [TypeTemplateParameter] T +# 1378| Value = [Literal] 0 +# 1378| ValueCategory = prvalue +# 1378| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1378| Type = [TypeTemplateParameter] T +# 1378| ValueCategory = prvalue(load) +# 1377| [FunctionTemplateInstantiation,TopLevelFunction] copy_constructor defaultConstruct() +# 1377| : +# 1377| getEntryPoint(): [BlockStmt] { ... } +# 1378| getStmt(0): [ReturnStmt] return ... +# 1378| getExpr(): [ConstructorCall] call to copy_constructor +# 1378| Type = [VoidType] void +# 1378| ValueCategory = prvalue +# 1377| [FunctionTemplateInstantiation,TopLevelFunction] destructor_only defaultConstruct() +# 1377| : +# 1377| getEntryPoint(): [BlockStmt] { ... } +# 1378| getStmt(0): [ReturnStmt] return ... +# 1378| getExpr(): [Literal] 0 +# 1378| Type = [Class] destructor_only +# 1378| Value = [Literal] 0 +# 1378| ValueCategory = prvalue +# 1381| [CopyAssignmentOperator] constructor_only& constructor_only::operator=(constructor_only const&) +# 1381| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const constructor_only & -# 1379| [MoveAssignmentOperator] constructor_only& constructor_only::operator=(constructor_only&&) -# 1379| : +# 1381| [MoveAssignmentOperator] constructor_only& constructor_only::operator=(constructor_only&&) +# 1381| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] constructor_only && -# 1379| [CopyConstructor] void constructor_only::constructor_only(constructor_only const&) -# 1379| : +# 1381| [CopyConstructor] void constructor_only::constructor_only(constructor_only const&) +# 1381| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const constructor_only & -# 1379| [MoveConstructor] void constructor_only::constructor_only(constructor_only&&) -# 1379| : +# 1381| [MoveConstructor] void constructor_only::constructor_only(constructor_only&&) +# 1381| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] constructor_only && -# 1384| [Constructor] void constructor_only::constructor_only(int) -# 1384| : -# 1384| getParameter(0): [Parameter] x -# 1384| Type = [IntType] int -# 1387| [CopyAssignmentOperator] copy_constructor& copy_constructor::operator=(copy_constructor const&) -# 1387| : +# 1386| [Constructor] void constructor_only::constructor_only(int) +# 1386| : +# 1386| getParameter(0): [Parameter] x +# 1386| Type = [IntType] int +# 1389| [CopyAssignmentOperator] copy_constructor& copy_constructor::operator=(copy_constructor const&) +# 1389| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const copy_constructor & -# 1392| [Constructor] void copy_constructor::copy_constructor() -# 1392| : -# 1393| [CopyConstructor] void copy_constructor::copy_constructor(copy_constructor const&) -# 1393| : -# 1393| getParameter(0): [Parameter] (unnamed parameter 0) -# 1393| Type = [LValueReferenceType] const copy_constructor & -# 1395| [MemberFunction] void copy_constructor::method() +# 1394| [Constructor] void copy_constructor::copy_constructor() +# 1394| : +# 1395| [CopyConstructor] void copy_constructor::copy_constructor(copy_constructor const&) # 1395| : -# 1398| [CopyAssignmentOperator] destructor_only& destructor_only::operator=(destructor_only const&) -# 1398| : +# 1395| getParameter(0): [Parameter] (unnamed parameter 0) +# 1395| Type = [LValueReferenceType] const copy_constructor & +# 1397| [MemberFunction] void copy_constructor::method() +# 1397| : +# 1400| [CopyAssignmentOperator] destructor_only& destructor_only::operator=(destructor_only const&) +# 1400| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const destructor_only & -# 1398| [Constructor] void destructor_only::destructor_only() -# 1398| : -# 1400| [Destructor] void destructor_only::~destructor_only() +# 1400| [Constructor] void destructor_only::destructor_only() # 1400| : -# 1402| [MemberFunction] void destructor_only::method() +# 1402| [Destructor] void destructor_only::~destructor_only() # 1402| : -# 1406| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(Point const&) -# 1406| : -# 1406| getParameter(0): [Parameter] v -# 1406| Type = [LValueReferenceType] const Point & -# 1406| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(String const&) -# 1406| : -# 1406| getParameter(0): [Parameter] v -# 1406| Type = [LValueReferenceType] const String & -# 1406| [TemplateFunction,TopLevelFunction] void acceptRef(T const&) -# 1406| : -# 1406| getParameter(0): [Parameter] v -# 1406| Type = [LValueReferenceType] const T & -# 1406| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(copy_constructor const&) -# 1406| : -# 1406| getParameter(0): [Parameter] v -# 1406| Type = [LValueReferenceType] const copy_constructor & -# 1406| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(destructor_only const&) -# 1406| : -# 1406| getParameter(0): [Parameter] v -# 1406| Type = [LValueReferenceType] const destructor_only & -# 1409| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(Point) -# 1409| : -# 1409| getParameter(0): [Parameter] v -# 1409| Type = [Struct] Point -# 1409| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(String) -# 1409| : -# 1409| getParameter(0): [Parameter] v -# 1409| Type = [Struct] String -# 1409| [TemplateFunction,TopLevelFunction] void acceptValue(T) -# 1409| : -# 1409| getParameter(0): [Parameter] v -# 1409| Type = [TypeTemplateParameter] T -# 1409| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(copy_constructor) -# 1409| : -# 1409| getParameter(0): [Parameter] v -# 1409| Type = [Class] copy_constructor -# 1409| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(destructor_only) -# 1409| : -# 1409| getParameter(0): [Parameter] v -# 1409| Type = [Class] destructor_only -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] POD_Derived returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] POD_Middle returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] Point returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] String returnValue() -# 1412| : -# 1412| [TemplateFunction,TopLevelFunction] T returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] UnusualFields returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] copy_constructor returnValue() -# 1412| : -# 1412| [FunctionTemplateInstantiation,TopLevelFunction] destructor_only returnValue() -# 1412| : -# 1414| [TopLevelFunction] void temporary_string() +# 1404| [MemberFunction] void destructor_only::method() +# 1404| : +# 1408| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(Point const&) +# 1408| : +# 1408| getParameter(0): [Parameter] v +# 1408| Type = [LValueReferenceType] const Point & +# 1408| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(String const&) +# 1408| : +# 1408| getParameter(0): [Parameter] v +# 1408| Type = [LValueReferenceType] const String & +# 1408| [TemplateFunction,TopLevelFunction] void acceptRef(T const&) +# 1408| : +# 1408| getParameter(0): [Parameter] v +# 1408| Type = [LValueReferenceType] const T & +# 1408| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(copy_constructor const&) +# 1408| : +# 1408| getParameter(0): [Parameter] v +# 1408| Type = [LValueReferenceType] const copy_constructor & +# 1408| [FunctionTemplateInstantiation,TopLevelFunction] void acceptRef(destructor_only const&) +# 1408| : +# 1408| getParameter(0): [Parameter] v +# 1408| Type = [LValueReferenceType] const destructor_only & +# 1411| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(Point) +# 1411| : +# 1411| getParameter(0): [Parameter] v +# 1411| Type = [Struct] Point +# 1411| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(String) +# 1411| : +# 1411| getParameter(0): [Parameter] v +# 1411| Type = [Struct] String +# 1411| [TemplateFunction,TopLevelFunction] void acceptValue(T) +# 1411| : +# 1411| getParameter(0): [Parameter] v +# 1411| Type = [TypeTemplateParameter] T +# 1411| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(copy_constructor) +# 1411| : +# 1411| getParameter(0): [Parameter] v +# 1411| Type = [Class] copy_constructor +# 1411| [FunctionTemplateInstantiation,TopLevelFunction] void acceptValue(destructor_only) +# 1411| : +# 1411| getParameter(0): [Parameter] v +# 1411| Type = [Class] destructor_only +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] POD_Derived returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] POD_Middle returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] Point returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] String returnValue() # 1414| : -# 1414| getEntryPoint(): [BlockStmt] { ... } -# 1415| getStmt(0): [DeclStmt] declaration -# 1415| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 1415| Type = [Struct] String -# 1415| getVariable().getInitializer(): [Initializer] initializer for s -# 1415| getExpr(): [FunctionCall] call to returnValue -# 1415| Type = [Struct] String -# 1415| ValueCategory = prvalue -# 1416| getStmt(1): [DeclStmt] declaration -# 1416| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rs -# 1416| Type = [LValueReferenceType] const String & -# 1416| getVariable().getInitializer(): [Initializer] initializer for rs -# 1416| getExpr(): [FunctionCall] call to returnValue -# 1416| Type = [Struct] String -# 1416| ValueCategory = prvalue -# 1416| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1416| Type = [LValueReferenceType] const String & -# 1416| ValueCategory = prvalue -# 1416| getExpr(): [CStyleCast] (const String)... -# 1416| Conversion = [GlvalueConversion] glvalue conversion -# 1416| Type = [SpecifiedType] const String -# 1416| ValueCategory = lvalue -# 1416| getExpr(): [TemporaryObjectExpr] temporary object -# 1416| Type = [Struct] String -# 1416| ValueCategory = lvalue -# 1418| getStmt(2): [ExprStmt] ExprStmt -# 1418| getExpr(): [FunctionCall] call to acceptRef -# 1418| Type = [VoidType] void -# 1418| ValueCategory = prvalue -# 1418| getArgument(0): [VariableAccess] s -# 1418| Type = [Struct] String -# 1418| ValueCategory = lvalue -# 1418| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1418| Type = [LValueReferenceType] const String & -# 1418| ValueCategory = prvalue -# 1418| getExpr(): [CStyleCast] (const String)... -# 1418| Conversion = [GlvalueConversion] glvalue conversion -# 1418| Type = [SpecifiedType] const String -# 1418| ValueCategory = lvalue -# 1419| getStmt(3): [ExprStmt] ExprStmt -# 1419| getExpr(): [FunctionCall] call to acceptRef -# 1419| Type = [VoidType] void -# 1419| ValueCategory = prvalue -# 1419| getArgument(0): [ConstructorCall] call to String -# 1419| Type = [VoidType] void -# 1419| ValueCategory = prvalue -# 1419| getArgument(0): foo -# 1419| Type = [ArrayType] const char[4] -# 1419| Value = [StringLiteral] "foo" -# 1419| ValueCategory = lvalue -# 1419| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1419| Type = [PointerType] const char * -# 1419| ValueCategory = prvalue -# 1419| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 1419| Type = [VoidType] void -# 1419| ValueCategory = prvalue -# 1419| getQualifier(): [ReuseExpr] reuse of temporary object -# 1419| Type = [SpecifiedType] const String -# 1419| ValueCategory = xvalue -# 1419| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1419| Type = [LValueReferenceType] const String & -# 1419| ValueCategory = prvalue -# 1419| getExpr(): [TemporaryObjectExpr] temporary object -# 1419| Type = [SpecifiedType] const String -# 1419| ValueCategory = lvalue -# 1420| getStmt(4): [ExprStmt] ExprStmt -# 1420| getExpr(): [FunctionCall] call to acceptValue +# 1414| [TemplateFunction,TopLevelFunction] T returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] UnusualFields returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] copy_constructor returnValue() +# 1414| : +# 1414| [FunctionTemplateInstantiation,TopLevelFunction] destructor_only returnValue() +# 1414| : +# 1416| [TopLevelFunction] void temporary_string() +# 1416| : +# 1416| getEntryPoint(): [BlockStmt] { ... } +# 1417| getStmt(0): [DeclStmt] declaration +# 1417| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 1417| Type = [Struct] String +# 1417| getVariable().getInitializer(): [Initializer] initializer for s +# 1417| getExpr(): [FunctionCall] call to returnValue +# 1417| Type = [Struct] String +# 1417| ValueCategory = prvalue +# 1418| getStmt(1): [DeclStmt] declaration +# 1418| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rs +# 1418| Type = [LValueReferenceType] const String & +# 1418| getVariable().getInitializer(): [Initializer] initializer for rs +# 1418| getExpr(): [FunctionCall] call to returnValue +# 1418| Type = [Struct] String +# 1418| ValueCategory = prvalue +# 1418| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1418| Type = [LValueReferenceType] const String & +# 1418| ValueCategory = prvalue +# 1418| getExpr(): [CStyleCast] (const String)... +# 1418| Conversion = [GlvalueConversion] glvalue conversion +# 1418| Type = [SpecifiedType] const String +# 1418| ValueCategory = lvalue +# 1418| getExpr(): [TemporaryObjectExpr] temporary object +# 1418| Type = [Struct] String +# 1418| ValueCategory = lvalue +# 1420| getStmt(2): [ExprStmt] ExprStmt +# 1420| getExpr(): [FunctionCall] call to acceptRef # 1420| Type = [VoidType] void # 1420| ValueCategory = prvalue -# 1420| getArgument(0): [ConstructorCall] call to String -# 1420| Type = [VoidType] void -# 1420| ValueCategory = prvalue -# 1420| getArgument(0): [VariableAccess] s -# 1420| Type = [Struct] String -# 1420| ValueCategory = lvalue -# 1420| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1420| Type = [LValueReferenceType] const String & -# 1420| ValueCategory = prvalue -# 1420| getExpr(): [CStyleCast] (const String)... -# 1420| Conversion = [GlvalueConversion] glvalue conversion -# 1420| Type = [SpecifiedType] const String -# 1420| ValueCategory = lvalue -# 1420| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 1420| Type = [VoidType] void -# 1420| ValueCategory = prvalue -# 1420| getQualifier(): [ReuseExpr] reuse of temporary object -# 1420| Type = [Struct] String -# 1420| ValueCategory = xvalue -# 1420| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1420| getArgument(0): [VariableAccess] s # 1420| Type = [Struct] String # 1420| ValueCategory = lvalue -# 1421| getStmt(5): [ExprStmt] ExprStmt -# 1421| getExpr(): [FunctionCall] call to acceptValue +# 1420| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1420| Type = [LValueReferenceType] const String & +# 1420| ValueCategory = prvalue +# 1420| getExpr(): [CStyleCast] (const String)... +# 1420| Conversion = [GlvalueConversion] glvalue conversion +# 1420| Type = [SpecifiedType] const String +# 1420| ValueCategory = lvalue +# 1421| getStmt(3): [ExprStmt] ExprStmt +# 1421| getExpr(): [FunctionCall] call to acceptRef # 1421| Type = [VoidType] void # 1421| ValueCategory = prvalue # 1421| getArgument(0): [ConstructorCall] call to String @@ -14524,524 +14472,576 @@ ir.cpp: # 1421| Type = [VoidType] void # 1421| ValueCategory = prvalue # 1421| getQualifier(): [ReuseExpr] reuse of temporary object -# 1421| Type = [Struct] String +# 1421| Type = [SpecifiedType] const String # 1421| ValueCategory = xvalue -# 1421| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1421| Type = [Struct] String -# 1421| ValueCategory = lvalue -# 1422| getStmt(6): [ExprStmt] ExprStmt -# 1422| getExpr(): [FunctionCall] call to c_str -# 1422| Type = [PointerType] const char * +# 1421| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1421| Type = [LValueReferenceType] const String & +# 1421| ValueCategory = prvalue +# 1421| getExpr(): [TemporaryObjectExpr] temporary object +# 1421| Type = [SpecifiedType] const String +# 1421| ValueCategory = lvalue +# 1422| getStmt(4): [ExprStmt] ExprStmt +# 1422| getExpr(): [FunctionCall] call to acceptValue +# 1422| Type = [VoidType] void # 1422| ValueCategory = prvalue -# 1422| getQualifier(): [ConstructorCall] call to String +# 1422| getArgument(0): [ConstructorCall] call to String # 1422| Type = [VoidType] void # 1422| ValueCategory = prvalue +# 1422| getArgument(0): [VariableAccess] s +# 1422| Type = [Struct] String +# 1422| ValueCategory = lvalue +# 1422| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1422| Type = [LValueReferenceType] const String & +# 1422| ValueCategory = prvalue +# 1422| getExpr(): [CStyleCast] (const String)... +# 1422| Conversion = [GlvalueConversion] glvalue conversion +# 1422| Type = [SpecifiedType] const String +# 1422| ValueCategory = lvalue # 1422| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 1422| Type = [VoidType] void # 1422| ValueCategory = prvalue # 1422| getQualifier(): [ReuseExpr] reuse of temporary object # 1422| Type = [Struct] String # 1422| ValueCategory = xvalue -# 1422| getQualifier().getFullyConverted(): [CStyleCast] (const String)... -# 1422| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion -# 1422| Type = [SpecifiedType] const String -# 1422| ValueCategory = prvalue -# 1422| getExpr(): [TemporaryObjectExpr] temporary object -# 1422| Type = [Struct] String -# 1422| ValueCategory = prvalue(load) -# 1423| getStmt(7): [ExprStmt] ExprStmt -# 1423| getExpr(): [FunctionCall] call to c_str -# 1423| Type = [PointerType] const char * +# 1422| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1422| Type = [Struct] String +# 1422| ValueCategory = lvalue +# 1423| getStmt(5): [ExprStmt] ExprStmt +# 1423| getExpr(): [FunctionCall] call to acceptValue +# 1423| Type = [VoidType] void # 1423| ValueCategory = prvalue -# 1423| getQualifier(): [FunctionCall] call to returnValue -# 1423| Type = [Struct] String +# 1423| getArgument(0): [ConstructorCall] call to String +# 1423| Type = [VoidType] void # 1423| ValueCategory = prvalue +# 1423| getArgument(0): foo +# 1423| Type = [ArrayType] const char[4] +# 1423| Value = [StringLiteral] "foo" +# 1423| ValueCategory = lvalue +# 1423| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1423| Type = [PointerType] const char * +# 1423| ValueCategory = prvalue # 1423| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 1423| Type = [VoidType] void # 1423| ValueCategory = prvalue # 1423| getQualifier(): [ReuseExpr] reuse of temporary object # 1423| Type = [Struct] String # 1423| ValueCategory = xvalue -# 1423| getQualifier().getFullyConverted(): [CStyleCast] (const String)... -# 1423| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion -# 1423| Type = [SpecifiedType] const String -# 1423| ValueCategory = prvalue -# 1423| getExpr(): [TemporaryObjectExpr] temporary object -# 1423| Type = [Struct] String -# 1423| ValueCategory = prvalue(load) -# 1425| getStmt(8): [ExprStmt] ExprStmt -# 1425| getExpr(): [FunctionCall] call to defaultConstruct -# 1425| Type = [Struct] String -# 1425| ValueCategory = prvalue -# 1425| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1425| Type = [Struct] String +# 1423| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1423| Type = [Struct] String +# 1423| ValueCategory = lvalue +# 1424| getStmt(6): [ExprStmt] ExprStmt +# 1424| getExpr(): [FunctionCall] call to c_str +# 1424| Type = [PointerType] const char * +# 1424| ValueCategory = prvalue +# 1424| getQualifier(): [ConstructorCall] call to String +# 1424| Type = [VoidType] void +# 1424| ValueCategory = prvalue +# 1424| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 1424| Type = [VoidType] void +# 1424| ValueCategory = prvalue +# 1424| getQualifier(): [ReuseExpr] reuse of temporary object +# 1424| Type = [Struct] String +# 1424| ValueCategory = xvalue +# 1424| getQualifier().getFullyConverted(): [CStyleCast] (const String)... +# 1424| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion +# 1424| Type = [SpecifiedType] const String +# 1424| ValueCategory = prvalue +# 1424| getExpr(): [TemporaryObjectExpr] temporary object +# 1424| Type = [Struct] String +# 1424| ValueCategory = prvalue(load) +# 1425| getStmt(7): [ExprStmt] ExprStmt +# 1425| getExpr(): [FunctionCall] call to c_str +# 1425| Type = [PointerType] const char * # 1425| ValueCategory = prvalue +# 1425| getQualifier(): [FunctionCall] call to returnValue +# 1425| Type = [Struct] String +# 1425| ValueCategory = prvalue # 1425| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 1425| Type = [VoidType] void # 1425| ValueCategory = prvalue # 1425| getQualifier(): [ReuseExpr] reuse of temporary object # 1425| Type = [Struct] String # 1425| ValueCategory = xvalue -# 1426| getStmt(9): [ReturnStmt] return ... -# 1426| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 1426| Type = [VoidType] void -# 1426| ValueCategory = prvalue -# 1426| getQualifier(): [ReuseExpr] reuse of temporary object -# 1426| Type = [Struct] String -# 1426| ValueCategory = xvalue -# 1426| getImplicitDestructorCall(1): [DestructorCall] call to ~String -# 1426| Type = [VoidType] void -# 1426| ValueCategory = prvalue -# 1426| getQualifier(): [VariableAccess] s -# 1426| Type = [Struct] String -# 1426| ValueCategory = lvalue -# 1428| [TopLevelFunction] void temporary_destructor_only() -# 1428| : -# 1428| getEntryPoint(): [BlockStmt] { ... } -# 1429| getStmt(0): [DeclStmt] declaration -# 1429| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 1429| Type = [Class] destructor_only -# 1429| getVariable().getInitializer(): [Initializer] initializer for d -# 1429| getExpr(): [FunctionCall] call to returnValue -# 1429| Type = [Class] destructor_only -# 1429| ValueCategory = prvalue -# 1430| getStmt(1): [DeclStmt] declaration -# 1430| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1430| Type = [LValueReferenceType] const destructor_only & -# 1430| getVariable().getInitializer(): [Initializer] initializer for rd -# 1430| getExpr(): [FunctionCall] call to returnValue -# 1430| Type = [Class] destructor_only -# 1430| ValueCategory = prvalue -# 1430| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1430| Type = [LValueReferenceType] const destructor_only & -# 1430| ValueCategory = prvalue -# 1430| getExpr(): [CStyleCast] (const destructor_only)... -# 1430| Conversion = [GlvalueConversion] glvalue conversion -# 1430| Type = [SpecifiedType] const destructor_only -# 1430| ValueCategory = lvalue -# 1430| getExpr(): [TemporaryObjectExpr] temporary object -# 1430| Type = [Class] destructor_only -# 1430| ValueCategory = lvalue -# 1431| getStmt(2): [DeclStmt] declaration -# 1431| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d2 +# 1425| getQualifier().getFullyConverted(): [CStyleCast] (const String)... +# 1425| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion +# 1425| Type = [SpecifiedType] const String +# 1425| ValueCategory = prvalue +# 1425| getExpr(): [TemporaryObjectExpr] temporary object +# 1425| Type = [Struct] String +# 1425| ValueCategory = prvalue(load) +# 1427| getStmt(8): [ExprStmt] ExprStmt +# 1427| getExpr(): [FunctionCall] call to defaultConstruct +# 1427| Type = [Struct] String +# 1427| ValueCategory = prvalue +# 1427| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1427| Type = [Struct] String +# 1427| ValueCategory = prvalue +# 1427| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 1427| Type = [VoidType] void +# 1427| ValueCategory = prvalue +# 1427| getQualifier(): [ReuseExpr] reuse of temporary object +# 1427| Type = [Struct] String +# 1427| ValueCategory = xvalue +# 1428| getStmt(9): [ReturnStmt] return ... +# 1428| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 1428| Type = [VoidType] void +# 1428| ValueCategory = prvalue +# 1428| getQualifier(): [ReuseExpr] reuse of temporary object +# 1428| Type = [Struct] String +# 1428| ValueCategory = xvalue +# 1428| getImplicitDestructorCall(1): [DestructorCall] call to ~String +# 1428| Type = [VoidType] void +# 1428| ValueCategory = prvalue +# 1428| getQualifier(): [VariableAccess] s +# 1428| Type = [Struct] String +# 1428| ValueCategory = lvalue +# 1430| [TopLevelFunction] void temporary_destructor_only() +# 1430| : +# 1430| getEntryPoint(): [BlockStmt] { ... } +# 1431| getStmt(0): [DeclStmt] declaration +# 1431| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d # 1431| Type = [Class] destructor_only -# 1432| getStmt(3): [ExprStmt] ExprStmt -# 1432| getExpr(): [FunctionCall] call to acceptRef -# 1432| Type = [VoidType] void -# 1432| ValueCategory = prvalue -# 1432| getArgument(0): [VariableAccess] d -# 1432| Type = [Class] destructor_only -# 1432| ValueCategory = lvalue -# 1432| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1432| Type = [LValueReferenceType] const destructor_only & -# 1432| ValueCategory = prvalue -# 1432| getExpr(): [CStyleCast] (const destructor_only)... -# 1432| Conversion = [GlvalueConversion] glvalue conversion -# 1432| Type = [SpecifiedType] const destructor_only -# 1432| ValueCategory = lvalue -# 1433| getStmt(4): [ExprStmt] ExprStmt -# 1433| getExpr(): [FunctionCall] call to acceptValue -# 1433| Type = [VoidType] void -# 1433| ValueCategory = prvalue -# 1433| getArgument(0): [VariableAccess] d -# 1433| Type = [Class] destructor_only -# 1433| ValueCategory = prvalue(load) -# 1433| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only -# 1433| Type = [VoidType] void -# 1433| ValueCategory = prvalue -# 1433| getQualifier(): [ReuseExpr] reuse of temporary object -# 1433| Type = [Class] destructor_only -# 1433| ValueCategory = xvalue -# 1433| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1433| Type = [Class] destructor_only -# 1433| ValueCategory = lvalue -# 1434| getStmt(5): [ExprStmt] ExprStmt -# 1434| getExpr(): [FunctionCall] call to method +# 1431| getVariable().getInitializer(): [Initializer] initializer for d +# 1431| getExpr(): [FunctionCall] call to returnValue +# 1431| Type = [Class] destructor_only +# 1431| ValueCategory = prvalue +# 1432| getStmt(1): [DeclStmt] declaration +# 1432| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1432| Type = [LValueReferenceType] const destructor_only & +# 1432| getVariable().getInitializer(): [Initializer] initializer for rd +# 1432| getExpr(): [FunctionCall] call to returnValue +# 1432| Type = [Class] destructor_only +# 1432| ValueCategory = prvalue +# 1432| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1432| Type = [LValueReferenceType] const destructor_only & +# 1432| ValueCategory = prvalue +# 1432| getExpr(): [CStyleCast] (const destructor_only)... +# 1432| Conversion = [GlvalueConversion] glvalue conversion +# 1432| Type = [SpecifiedType] const destructor_only +# 1432| ValueCategory = lvalue +# 1432| getExpr(): [TemporaryObjectExpr] temporary object +# 1432| Type = [Class] destructor_only +# 1432| ValueCategory = lvalue +# 1433| getStmt(2): [DeclStmt] declaration +# 1433| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d2 +# 1433| Type = [Class] destructor_only +# 1434| getStmt(3): [ExprStmt] ExprStmt +# 1434| getExpr(): [FunctionCall] call to acceptRef # 1434| Type = [VoidType] void # 1434| ValueCategory = prvalue -# 1434| getQualifier(): [Literal] 0 +# 1434| getArgument(0): [VariableAccess] d # 1434| Type = [Class] destructor_only -# 1434| Value = [Literal] 0 -# 1434| ValueCategory = prvalue -# 1434| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only -# 1434| Type = [VoidType] void +# 1434| ValueCategory = lvalue +# 1434| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1434| Type = [LValueReferenceType] const destructor_only & # 1434| ValueCategory = prvalue -# 1434| getQualifier(): [ReuseExpr] reuse of temporary object -# 1434| Type = [Class] destructor_only -# 1434| ValueCategory = xvalue -# 1434| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1434| Type = [Class] destructor_only -# 1434| ValueCategory = prvalue(load) -# 1435| getStmt(6): [ExprStmt] ExprStmt -# 1435| getExpr(): [FunctionCall] call to method +# 1434| getExpr(): [CStyleCast] (const destructor_only)... +# 1434| Conversion = [GlvalueConversion] glvalue conversion +# 1434| Type = [SpecifiedType] const destructor_only +# 1434| ValueCategory = lvalue +# 1435| getStmt(4): [ExprStmt] ExprStmt +# 1435| getExpr(): [FunctionCall] call to acceptValue # 1435| Type = [VoidType] void # 1435| ValueCategory = prvalue -# 1435| getQualifier(): [FunctionCall] call to returnValue +# 1435| getArgument(0): [VariableAccess] d # 1435| Type = [Class] destructor_only -# 1435| ValueCategory = prvalue +# 1435| ValueCategory = prvalue(load) # 1435| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only # 1435| Type = [VoidType] void # 1435| ValueCategory = prvalue # 1435| getQualifier(): [ReuseExpr] reuse of temporary object # 1435| Type = [Class] destructor_only # 1435| ValueCategory = xvalue -# 1435| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1435| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object # 1435| Type = [Class] destructor_only -# 1435| ValueCategory = prvalue(load) -# 1437| getStmt(7): [ExprStmt] ExprStmt -# 1437| getExpr(): [FunctionCall] call to defaultConstruct -# 1437| Type = [Class] destructor_only -# 1437| ValueCategory = prvalue -# 1437| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1437| Type = [Class] destructor_only +# 1435| ValueCategory = lvalue +# 1436| getStmt(5): [ExprStmt] ExprStmt +# 1436| getExpr(): [FunctionCall] call to method +# 1436| Type = [VoidType] void +# 1436| ValueCategory = prvalue +# 1436| getQualifier(): [Literal] 0 +# 1436| Type = [Class] destructor_only +# 1436| Value = [Literal] 0 +# 1436| ValueCategory = prvalue +# 1436| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only +# 1436| Type = [VoidType] void +# 1436| ValueCategory = prvalue +# 1436| getQualifier(): [ReuseExpr] reuse of temporary object +# 1436| Type = [Class] destructor_only +# 1436| ValueCategory = xvalue +# 1436| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1436| Type = [Class] destructor_only +# 1436| ValueCategory = prvalue(load) +# 1437| getStmt(6): [ExprStmt] ExprStmt +# 1437| getExpr(): [FunctionCall] call to method +# 1437| Type = [VoidType] void # 1437| ValueCategory = prvalue +# 1437| getQualifier(): [FunctionCall] call to returnValue +# 1437| Type = [Class] destructor_only +# 1437| ValueCategory = prvalue # 1437| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only # 1437| Type = [VoidType] void # 1437| ValueCategory = prvalue # 1437| getQualifier(): [ReuseExpr] reuse of temporary object # 1437| Type = [Class] destructor_only # 1437| ValueCategory = xvalue -# 1438| getStmt(8): [ReturnStmt] return ... -# 1438| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only -# 1438| Type = [VoidType] void -# 1438| ValueCategory = prvalue -# 1438| getQualifier(): [VariableAccess] d2 -# 1438| Type = [Class] destructor_only -# 1438| ValueCategory = lvalue -# 1438| getImplicitDestructorCall(1): [DestructorCall] call to ~destructor_only -# 1438| Type = [VoidType] void -# 1438| ValueCategory = prvalue -# 1438| getQualifier(): [ReuseExpr] reuse of temporary object -# 1438| Type = [Class] destructor_only -# 1438| ValueCategory = xvalue -# 1438| getImplicitDestructorCall(2): [DestructorCall] call to ~destructor_only -# 1438| Type = [VoidType] void -# 1438| ValueCategory = prvalue -# 1438| getQualifier(): [VariableAccess] d -# 1438| Type = [Class] destructor_only -# 1438| ValueCategory = lvalue -# 1440| [TopLevelFunction] void temporary_copy_constructor() -# 1440| : -# 1440| getEntryPoint(): [BlockStmt] { ... } -# 1441| getStmt(0): [DeclStmt] declaration -# 1441| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 1441| Type = [Class] copy_constructor -# 1441| getVariable().getInitializer(): [Initializer] initializer for d -# 1441| getExpr(): [FunctionCall] call to returnValue -# 1441| Type = [Class] copy_constructor -# 1441| ValueCategory = prvalue -# 1442| getStmt(1): [DeclStmt] declaration -# 1442| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1442| Type = [LValueReferenceType] const copy_constructor & -# 1442| getVariable().getInitializer(): [Initializer] initializer for rd -# 1442| getExpr(): [FunctionCall] call to returnValue -# 1442| Type = [Class] copy_constructor -# 1442| ValueCategory = prvalue -# 1442| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1442| Type = [LValueReferenceType] const copy_constructor & -# 1442| ValueCategory = prvalue -# 1442| getExpr(): [CStyleCast] (const copy_constructor)... -# 1442| Conversion = [GlvalueConversion] glvalue conversion -# 1442| Type = [SpecifiedType] const copy_constructor -# 1442| ValueCategory = lvalue -# 1442| getExpr(): [TemporaryObjectExpr] temporary object -# 1442| Type = [Class] copy_constructor -# 1442| ValueCategory = lvalue -# 1443| getStmt(2): [DeclStmt] declaration -# 1443| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d2 +# 1437| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1437| Type = [Class] destructor_only +# 1437| ValueCategory = prvalue(load) +# 1439| getStmt(7): [ExprStmt] ExprStmt +# 1439| getExpr(): [FunctionCall] call to defaultConstruct +# 1439| Type = [Class] destructor_only +# 1439| ValueCategory = prvalue +# 1439| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1439| Type = [Class] destructor_only +# 1439| ValueCategory = prvalue +# 1439| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only +# 1439| Type = [VoidType] void +# 1439| ValueCategory = prvalue +# 1439| getQualifier(): [ReuseExpr] reuse of temporary object +# 1439| Type = [Class] destructor_only +# 1439| ValueCategory = xvalue +# 1440| getStmt(8): [ReturnStmt] return ... +# 1440| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only +# 1440| Type = [VoidType] void +# 1440| ValueCategory = prvalue +# 1440| getQualifier(): [VariableAccess] d2 +# 1440| Type = [Class] destructor_only +# 1440| ValueCategory = lvalue +# 1440| getImplicitDestructorCall(1): [DestructorCall] call to ~destructor_only +# 1440| Type = [VoidType] void +# 1440| ValueCategory = prvalue +# 1440| getQualifier(): [ReuseExpr] reuse of temporary object +# 1440| Type = [Class] destructor_only +# 1440| ValueCategory = xvalue +# 1440| getImplicitDestructorCall(2): [DestructorCall] call to ~destructor_only +# 1440| Type = [VoidType] void +# 1440| ValueCategory = prvalue +# 1440| getQualifier(): [VariableAccess] d +# 1440| Type = [Class] destructor_only +# 1440| ValueCategory = lvalue +# 1442| [TopLevelFunction] void temporary_copy_constructor() +# 1442| : +# 1442| getEntryPoint(): [BlockStmt] { ... } +# 1443| getStmt(0): [DeclStmt] declaration +# 1443| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d # 1443| Type = [Class] copy_constructor -# 1443| getVariable().getInitializer(): [Initializer] initializer for d2 -# 1443| getExpr(): [ConstructorCall] call to copy_constructor -# 1443| Type = [VoidType] void +# 1443| getVariable().getInitializer(): [Initializer] initializer for d +# 1443| getExpr(): [FunctionCall] call to returnValue +# 1443| Type = [Class] copy_constructor # 1443| ValueCategory = prvalue -# 1444| getStmt(3): [ExprStmt] ExprStmt -# 1444| getExpr(): [FunctionCall] call to acceptRef -# 1444| Type = [VoidType] void -# 1444| ValueCategory = prvalue -# 1444| getArgument(0): [VariableAccess] d -# 1444| Type = [Class] copy_constructor -# 1444| ValueCategory = lvalue -# 1444| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1444| Type = [LValueReferenceType] const copy_constructor & -# 1444| ValueCategory = prvalue -# 1444| getExpr(): [CStyleCast] (const copy_constructor)... -# 1444| Conversion = [GlvalueConversion] glvalue conversion -# 1444| Type = [SpecifiedType] const copy_constructor -# 1444| ValueCategory = lvalue -# 1445| getStmt(4): [ExprStmt] ExprStmt -# 1445| getExpr(): [FunctionCall] call to acceptValue -# 1445| Type = [VoidType] void -# 1445| ValueCategory = prvalue -# 1445| getArgument(0): [ConstructorCall] call to copy_constructor -# 1445| Type = [VoidType] void -# 1445| ValueCategory = prvalue -# 1445| getArgument(0): [VariableAccess] d -# 1445| Type = [Class] copy_constructor -# 1445| ValueCategory = lvalue -# 1445| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1445| Type = [LValueReferenceType] const copy_constructor & +# 1444| getStmt(1): [DeclStmt] declaration +# 1444| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1444| Type = [LValueReferenceType] const copy_constructor & +# 1444| getVariable().getInitializer(): [Initializer] initializer for rd +# 1444| getExpr(): [FunctionCall] call to returnValue +# 1444| Type = [Class] copy_constructor +# 1444| ValueCategory = prvalue +# 1444| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1444| Type = [LValueReferenceType] const copy_constructor & +# 1444| ValueCategory = prvalue +# 1444| getExpr(): [CStyleCast] (const copy_constructor)... +# 1444| Conversion = [GlvalueConversion] glvalue conversion +# 1444| Type = [SpecifiedType] const copy_constructor +# 1444| ValueCategory = lvalue +# 1444| getExpr(): [TemporaryObjectExpr] temporary object +# 1444| Type = [Class] copy_constructor +# 1444| ValueCategory = lvalue +# 1445| getStmt(2): [DeclStmt] declaration +# 1445| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d2 +# 1445| Type = [Class] copy_constructor +# 1445| getVariable().getInitializer(): [Initializer] initializer for d2 +# 1445| getExpr(): [ConstructorCall] call to copy_constructor +# 1445| Type = [VoidType] void # 1445| ValueCategory = prvalue -# 1445| getExpr(): [CStyleCast] (const copy_constructor)... -# 1445| Conversion = [GlvalueConversion] glvalue conversion -# 1445| Type = [SpecifiedType] const copy_constructor -# 1445| ValueCategory = lvalue -# 1445| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1445| Type = [Class] copy_constructor -# 1445| ValueCategory = lvalue -# 1446| getStmt(5): [ExprStmt] ExprStmt -# 1446| getExpr(): [FunctionCall] call to method +# 1446| getStmt(3): [ExprStmt] ExprStmt +# 1446| getExpr(): [FunctionCall] call to acceptRef # 1446| Type = [VoidType] void # 1446| ValueCategory = prvalue -# 1446| getQualifier(): [ConstructorCall] call to copy_constructor -# 1446| Type = [VoidType] void -# 1446| ValueCategory = prvalue -# 1446| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1446| getArgument(0): [VariableAccess] d # 1446| Type = [Class] copy_constructor -# 1446| ValueCategory = prvalue(load) -# 1447| getStmt(6): [ExprStmt] ExprStmt -# 1447| getExpr(): [FunctionCall] call to method +# 1446| ValueCategory = lvalue +# 1446| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1446| Type = [LValueReferenceType] const copy_constructor & +# 1446| ValueCategory = prvalue +# 1446| getExpr(): [CStyleCast] (const copy_constructor)... +# 1446| Conversion = [GlvalueConversion] glvalue conversion +# 1446| Type = [SpecifiedType] const copy_constructor +# 1446| ValueCategory = lvalue +# 1447| getStmt(4): [ExprStmt] ExprStmt +# 1447| getExpr(): [FunctionCall] call to acceptValue # 1447| Type = [VoidType] void # 1447| ValueCategory = prvalue -# 1447| getQualifier(): [FunctionCall] call to returnValue -# 1447| Type = [Class] copy_constructor +# 1447| getArgument(0): [ConstructorCall] call to copy_constructor +# 1447| Type = [VoidType] void # 1447| ValueCategory = prvalue -# 1447| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1447| getArgument(0): [VariableAccess] d +# 1447| Type = [Class] copy_constructor +# 1447| ValueCategory = lvalue +# 1447| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1447| Type = [LValueReferenceType] const copy_constructor & +# 1447| ValueCategory = prvalue +# 1447| getExpr(): [CStyleCast] (const copy_constructor)... +# 1447| Conversion = [GlvalueConversion] glvalue conversion +# 1447| Type = [SpecifiedType] const copy_constructor +# 1447| ValueCategory = lvalue +# 1447| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object # 1447| Type = [Class] copy_constructor -# 1447| ValueCategory = prvalue(load) -# 1448| getStmt(7): [ExprStmt] ExprStmt -# 1448| getExpr(): [FunctionCall] call to defaultConstruct -# 1448| Type = [Class] copy_constructor -# 1448| ValueCategory = prvalue -# 1448| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1448| Type = [Class] copy_constructor +# 1447| ValueCategory = lvalue +# 1448| getStmt(5): [ExprStmt] ExprStmt +# 1448| getExpr(): [FunctionCall] call to method +# 1448| Type = [VoidType] void # 1448| ValueCategory = prvalue -# 1450| getStmt(8): [DeclStmt] declaration -# 1450| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1450| Type = [IntType] int -# 1450| getVariable().getInitializer(): [Initializer] initializer for y -# 1450| getExpr(): [ValueFieldAccess] y -# 1450| Type = [IntType] int -# 1450| ValueCategory = prvalue -# 1450| getQualifier(): [FunctionCall] call to returnValue -# 1450| Type = [Class] copy_constructor -# 1450| ValueCategory = prvalue -# 1450| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1450| Type = [Class] copy_constructor -# 1450| ValueCategory = prvalue(load) -# 1451| getStmt(9): [ReturnStmt] return ... -# 1453| [TopLevelFunction] void temporary_point() -# 1453| : -# 1453| getEntryPoint(): [BlockStmt] { ... } -# 1454| getStmt(0): [DeclStmt] declaration -# 1454| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p -# 1454| Type = [Struct] Point -# 1454| getVariable().getInitializer(): [Initializer] initializer for p -# 1454| getExpr(): [FunctionCall] call to returnValue -# 1454| Type = [Struct] Point -# 1454| ValueCategory = prvalue -# 1455| getStmt(1): [DeclStmt] declaration -# 1455| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rp -# 1455| Type = [LValueReferenceType] const Point & -# 1455| getVariable().getInitializer(): [Initializer] initializer for rp -# 1455| getExpr(): [FunctionCall] call to returnValue -# 1455| Type = [Struct] Point -# 1455| ValueCategory = prvalue -# 1455| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1455| Type = [LValueReferenceType] const Point & -# 1455| ValueCategory = prvalue -# 1455| getExpr(): [CStyleCast] (const Point)... -# 1455| Conversion = [GlvalueConversion] glvalue conversion -# 1455| Type = [SpecifiedType] const Point -# 1455| ValueCategory = lvalue -# 1455| getExpr(): [TemporaryObjectExpr] temporary object -# 1455| Type = [Struct] Point -# 1455| ValueCategory = lvalue -# 1457| getStmt(2): [ExprStmt] ExprStmt -# 1457| getExpr(): [FunctionCall] call to acceptRef -# 1457| Type = [VoidType] void -# 1457| ValueCategory = prvalue -# 1457| getArgument(0): [VariableAccess] p -# 1457| Type = [Struct] Point -# 1457| ValueCategory = lvalue -# 1457| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1457| Type = [LValueReferenceType] const Point & -# 1457| ValueCategory = prvalue -# 1457| getExpr(): [CStyleCast] (const Point)... -# 1457| Conversion = [GlvalueConversion] glvalue conversion -# 1457| Type = [SpecifiedType] const Point -# 1457| ValueCategory = lvalue -# 1458| getStmt(3): [ExprStmt] ExprStmt -# 1458| getExpr(): [FunctionCall] call to acceptValue -# 1458| Type = [VoidType] void -# 1458| ValueCategory = prvalue -# 1458| getArgument(0): [VariableAccess] p -# 1458| Type = [Struct] Point -# 1458| ValueCategory = prvalue(load) -# 1459| getStmt(4): [ExprStmt] ExprStmt -# 1459| getExpr(): [ValueFieldAccess] x -# 1459| Type = [IntType] int -# 1459| Value = [ValueFieldAccess] 0 +# 1448| getQualifier(): [ConstructorCall] call to copy_constructor +# 1448| Type = [VoidType] void +# 1448| ValueCategory = prvalue +# 1448| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1448| Type = [Class] copy_constructor +# 1448| ValueCategory = prvalue(load) +# 1449| getStmt(6): [ExprStmt] ExprStmt +# 1449| getExpr(): [FunctionCall] call to method +# 1449| Type = [VoidType] void +# 1449| ValueCategory = prvalue +# 1449| getQualifier(): [FunctionCall] call to returnValue +# 1449| Type = [Class] copy_constructor +# 1449| ValueCategory = prvalue +# 1449| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1449| Type = [Class] copy_constructor +# 1449| ValueCategory = prvalue(load) +# 1450| getStmt(7): [ExprStmt] ExprStmt +# 1450| getExpr(): [FunctionCall] call to defaultConstruct +# 1450| Type = [Class] copy_constructor +# 1450| ValueCategory = prvalue +# 1450| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1450| Type = [Class] copy_constructor +# 1450| ValueCategory = prvalue +# 1452| getStmt(8): [DeclStmt] declaration +# 1452| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1452| Type = [IntType] int +# 1452| getVariable().getInitializer(): [Initializer] initializer for y +# 1452| getExpr(): [ValueFieldAccess] y +# 1452| Type = [IntType] int +# 1452| ValueCategory = prvalue +# 1452| getQualifier(): [FunctionCall] call to returnValue +# 1452| Type = [Class] copy_constructor +# 1452| ValueCategory = prvalue +# 1452| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1452| Type = [Class] copy_constructor +# 1452| ValueCategory = prvalue(load) +# 1453| getStmt(9): [ReturnStmt] return ... +# 1455| [TopLevelFunction] void temporary_point() +# 1455| : +# 1455| getEntryPoint(): [BlockStmt] { ... } +# 1456| getStmt(0): [DeclStmt] declaration +# 1456| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p +# 1456| Type = [Struct] Point +# 1456| getVariable().getInitializer(): [Initializer] initializer for p +# 1456| getExpr(): [FunctionCall] call to returnValue +# 1456| Type = [Struct] Point +# 1456| ValueCategory = prvalue +# 1457| getStmt(1): [DeclStmt] declaration +# 1457| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rp +# 1457| Type = [LValueReferenceType] const Point & +# 1457| getVariable().getInitializer(): [Initializer] initializer for rp +# 1457| getExpr(): [FunctionCall] call to returnValue +# 1457| Type = [Struct] Point +# 1457| ValueCategory = prvalue +# 1457| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1457| Type = [LValueReferenceType] const Point & +# 1457| ValueCategory = prvalue +# 1457| getExpr(): [CStyleCast] (const Point)... +# 1457| Conversion = [GlvalueConversion] glvalue conversion +# 1457| Type = [SpecifiedType] const Point +# 1457| ValueCategory = lvalue +# 1457| getExpr(): [TemporaryObjectExpr] temporary object +# 1457| Type = [Struct] Point +# 1457| ValueCategory = lvalue +# 1459| getStmt(2): [ExprStmt] ExprStmt +# 1459| getExpr(): [FunctionCall] call to acceptRef +# 1459| Type = [VoidType] void # 1459| ValueCategory = prvalue -# 1459| getQualifier(): [Literal] 0 +# 1459| getArgument(0): [VariableAccess] p # 1459| Type = [Struct] Point -# 1459| Value = [Literal] 0 +# 1459| ValueCategory = lvalue +# 1459| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1459| Type = [LValueReferenceType] const Point & # 1459| ValueCategory = prvalue -# 1459| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 1459| Type = [Struct] Point -# 1459| ValueCategory = prvalue(load) -# 1460| getStmt(5): [DeclStmt] declaration -# 1460| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1460| Type = [IntType] int -# 1460| getVariable().getInitializer(): [Initializer] initializer for y -# 1460| getExpr(): [ValueFieldAccess] y -# 1460| Type = [IntType] int -# 1460| ValueCategory = prvalue -# 1460| getQualifier(): [FunctionCall] call to returnValue -# 1460| Type = [Struct] Point -# 1460| ValueCategory = prvalue -# 1462| getStmt(6): [ExprStmt] ExprStmt -# 1462| getExpr(): [FunctionCall] call to defaultConstruct -# 1462| Type = [Struct] Point -# 1462| ValueCategory = prvalue -# 1463| getStmt(7): [ReturnStmt] return ... -# 1465| [CopyAssignmentOperator] UnusualFields& UnusualFields::operator=(UnusualFields const&) -# 1465| : +# 1459| getExpr(): [CStyleCast] (const Point)... +# 1459| Conversion = [GlvalueConversion] glvalue conversion +# 1459| Type = [SpecifiedType] const Point +# 1459| ValueCategory = lvalue +# 1460| getStmt(3): [ExprStmt] ExprStmt +# 1460| getExpr(): [FunctionCall] call to acceptValue +# 1460| Type = [VoidType] void +# 1460| ValueCategory = prvalue +# 1460| getArgument(0): [VariableAccess] p +# 1460| Type = [Struct] Point +# 1460| ValueCategory = prvalue(load) +# 1461| getStmt(4): [ExprStmt] ExprStmt +# 1461| getExpr(): [ValueFieldAccess] x +# 1461| Type = [IntType] int +# 1461| Value = [ValueFieldAccess] 0 +# 1461| ValueCategory = prvalue +# 1461| getQualifier(): [Literal] 0 +# 1461| Type = [Struct] Point +# 1461| Value = [Literal] 0 +# 1461| ValueCategory = prvalue +# 1461| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 1461| Type = [Struct] Point +# 1461| ValueCategory = prvalue(load) +# 1462| getStmt(5): [DeclStmt] declaration +# 1462| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1462| Type = [IntType] int +# 1462| getVariable().getInitializer(): [Initializer] initializer for y +# 1462| getExpr(): [ValueFieldAccess] y +# 1462| Type = [IntType] int +# 1462| ValueCategory = prvalue +# 1462| getQualifier(): [FunctionCall] call to returnValue +# 1462| Type = [Struct] Point +# 1462| ValueCategory = prvalue +# 1464| getStmt(6): [ExprStmt] ExprStmt +# 1464| getExpr(): [FunctionCall] call to defaultConstruct +# 1464| Type = [Struct] Point +# 1464| ValueCategory = prvalue +# 1465| getStmt(7): [ReturnStmt] return ... +# 1467| [CopyAssignmentOperator] UnusualFields& UnusualFields::operator=(UnusualFields const&) +# 1467| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const UnusualFields & -# 1465| [Constructor] void UnusualFields::UnusualFields() -# 1465| : -# 1465| [CopyConstructor] void UnusualFields::UnusualFields(UnusualFields const&) -# 1465| : +# 1467| [Constructor] void UnusualFields::UnusualFields() +# 1467| : +# 1467| [CopyConstructor] void UnusualFields::UnusualFields(UnusualFields const&) +# 1467| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const UnusualFields & -# 1465| [MoveConstructor] void UnusualFields::UnusualFields(UnusualFields&&) -# 1465| : +# 1467| [MoveConstructor] void UnusualFields::UnusualFields(UnusualFields&&) +# 1467| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] UnusualFields && -# 1470| [TopLevelFunction] void temporary_unusual_fields() -# 1470| : -# 1470| getEntryPoint(): [BlockStmt] { ... } -# 1471| getStmt(0): [DeclStmt] declaration -# 1471| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx -# 1471| Type = [LValueReferenceType] const int & -# 1471| getVariable().getInitializer(): [Initializer] initializer for rx -# 1471| getExpr(): [ValueFieldAccess] r -# 1471| Type = [LValueReferenceType] int & -# 1471| ValueCategory = prvalue -# 1471| getQualifier(): [FunctionCall] call to returnValue -# 1471| Type = [Struct] UnusualFields -# 1471| ValueCategory = prvalue -# 1471| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1471| Type = [LValueReferenceType] const int & -# 1471| ValueCategory = prvalue -# 1471| getExpr(): [CStyleCast] (const int)... -# 1471| Conversion = [GlvalueConversion] glvalue conversion -# 1471| Type = [SpecifiedType] const int -# 1471| ValueCategory = lvalue -# 1471| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1471| Type = [IntType] int -# 1471| ValueCategory = lvalue -# 1472| getStmt(1): [DeclStmt] declaration -# 1472| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1472| Type = [IntType] int -# 1472| getVariable().getInitializer(): [Initializer] initializer for x -# 1472| getExpr(): [ValueFieldAccess] r -# 1472| Type = [LValueReferenceType] int & -# 1472| ValueCategory = prvalue -# 1472| getQualifier(): [FunctionCall] call to returnValue -# 1472| Type = [Struct] UnusualFields -# 1472| ValueCategory = prvalue -# 1472| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1472| Type = [IntType] int -# 1472| ValueCategory = prvalue(load) -# 1474| getStmt(2): [DeclStmt] declaration -# 1474| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rf -# 1474| Type = [LValueReferenceType] const float & -# 1474| getVariable().getInitializer(): [Initializer] initializer for rf -# 1474| getExpr(): [ArrayExpr] access to array -# 1474| Type = [FloatType] float -# 1474| ValueCategory = lvalue -# 1474| getArrayBase(): [ValueFieldAccess] a -# 1474| Type = [ArrayType] float[10] -# 1474| ValueCategory = prvalue -# 1474| getQualifier(): [FunctionCall] call to returnValue -# 1474| Type = [Struct] UnusualFields -# 1474| ValueCategory = prvalue -# 1474| getArrayOffset(): [Literal] 3 -# 1474| Type = [IntType] int -# 1474| Value = [Literal] 3 -# 1474| ValueCategory = prvalue -# 1474| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1474| Type = [PointerType] float * -# 1474| ValueCategory = prvalue -# 1474| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1474| Type = [LValueReferenceType] const float & +# 1472| [TopLevelFunction] void temporary_unusual_fields() +# 1472| : +# 1472| getEntryPoint(): [BlockStmt] { ... } +# 1473| getStmt(0): [DeclStmt] declaration +# 1473| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx +# 1473| Type = [LValueReferenceType] const int & +# 1473| getVariable().getInitializer(): [Initializer] initializer for rx +# 1473| getExpr(): [ValueFieldAccess] r +# 1473| Type = [LValueReferenceType] int & +# 1473| ValueCategory = prvalue +# 1473| getQualifier(): [FunctionCall] call to returnValue +# 1473| Type = [Struct] UnusualFields +# 1473| ValueCategory = prvalue +# 1473| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1473| Type = [LValueReferenceType] const int & +# 1473| ValueCategory = prvalue +# 1473| getExpr(): [CStyleCast] (const int)... +# 1473| Conversion = [GlvalueConversion] glvalue conversion +# 1473| Type = [SpecifiedType] const int +# 1473| ValueCategory = lvalue +# 1473| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1473| Type = [IntType] int +# 1473| ValueCategory = lvalue +# 1474| getStmt(1): [DeclStmt] declaration +# 1474| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1474| Type = [IntType] int +# 1474| getVariable().getInitializer(): [Initializer] initializer for x +# 1474| getExpr(): [ValueFieldAccess] r +# 1474| Type = [LValueReferenceType] int & # 1474| ValueCategory = prvalue -# 1474| getExpr(): [CStyleCast] (const float)... -# 1474| Conversion = [GlvalueConversion] glvalue conversion -# 1474| Type = [SpecifiedType] const float -# 1474| ValueCategory = lvalue -# 1475| getStmt(3): [DeclStmt] declaration -# 1475| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f -# 1475| Type = [FloatType] float -# 1475| getVariable().getInitializer(): [Initializer] initializer for f -# 1475| getExpr(): [ArrayExpr] access to array -# 1475| Type = [FloatType] float -# 1475| ValueCategory = prvalue(load) -# 1475| getArrayBase(): [ValueFieldAccess] a -# 1475| Type = [ArrayType] float[10] -# 1475| ValueCategory = prvalue -# 1475| getQualifier(): [FunctionCall] call to returnValue -# 1475| Type = [Struct] UnusualFields -# 1475| ValueCategory = prvalue -# 1475| getArrayOffset(): [Literal] 5 -# 1475| Type = [IntType] int -# 1475| Value = [Literal] 5 -# 1475| ValueCategory = prvalue -# 1475| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1475| Type = [PointerType] float * -# 1475| ValueCategory = prvalue -# 1476| getStmt(4): [ReturnStmt] return ... -# 1478| [CopyAssignmentOperator] POD_Base& POD_Base::operator=(POD_Base const&) -# 1478| : +# 1474| getQualifier(): [FunctionCall] call to returnValue +# 1474| Type = [Struct] UnusualFields +# 1474| ValueCategory = prvalue +# 1474| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1474| Type = [IntType] int +# 1474| ValueCategory = prvalue(load) +# 1476| getStmt(2): [DeclStmt] declaration +# 1476| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rf +# 1476| Type = [LValueReferenceType] const float & +# 1476| getVariable().getInitializer(): [Initializer] initializer for rf +# 1476| getExpr(): [ArrayExpr] access to array +# 1476| Type = [FloatType] float +# 1476| ValueCategory = lvalue +# 1476| getArrayBase(): [ValueFieldAccess] a +# 1476| Type = [ArrayType] float[10] +# 1476| ValueCategory = prvalue +# 1476| getQualifier(): [FunctionCall] call to returnValue +# 1476| Type = [Struct] UnusualFields +# 1476| ValueCategory = prvalue +# 1476| getArrayOffset(): [Literal] 3 +# 1476| Type = [IntType] int +# 1476| Value = [Literal] 3 +# 1476| ValueCategory = prvalue +# 1476| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1476| Type = [PointerType] float * +# 1476| ValueCategory = prvalue +# 1476| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1476| Type = [LValueReferenceType] const float & +# 1476| ValueCategory = prvalue +# 1476| getExpr(): [CStyleCast] (const float)... +# 1476| Conversion = [GlvalueConversion] glvalue conversion +# 1476| Type = [SpecifiedType] const float +# 1476| ValueCategory = lvalue +# 1477| getStmt(3): [DeclStmt] declaration +# 1477| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f +# 1477| Type = [FloatType] float +# 1477| getVariable().getInitializer(): [Initializer] initializer for f +# 1477| getExpr(): [ArrayExpr] access to array +# 1477| Type = [FloatType] float +# 1477| ValueCategory = prvalue(load) +# 1477| getArrayBase(): [ValueFieldAccess] a +# 1477| Type = [ArrayType] float[10] +# 1477| ValueCategory = prvalue +# 1477| getQualifier(): [FunctionCall] call to returnValue +# 1477| Type = [Struct] UnusualFields +# 1477| ValueCategory = prvalue +# 1477| getArrayOffset(): [Literal] 5 +# 1477| Type = [IntType] int +# 1477| Value = [Literal] 5 +# 1477| ValueCategory = prvalue +# 1477| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1477| Type = [PointerType] float * +# 1477| ValueCategory = prvalue +# 1478| getStmt(4): [ReturnStmt] return ... +# 1480| [CopyAssignmentOperator] POD_Base& POD_Base::operator=(POD_Base const&) +# 1480| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const POD_Base & -# 1478| [MoveAssignmentOperator] POD_Base& POD_Base::operator=(POD_Base&&) -# 1478| : +# 1480| [MoveAssignmentOperator] POD_Base& POD_Base::operator=(POD_Base&&) +# 1480| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] POD_Base && -# 1481| [ConstMemberFunction] float POD_Base::f() const -# 1481| : -# 1484| [CopyAssignmentOperator] POD_Middle& POD_Middle::operator=(POD_Middle const&) -# 1484| : +# 1483| [ConstMemberFunction] float POD_Base::f() const +# 1483| : +# 1486| [CopyAssignmentOperator] POD_Middle& POD_Middle::operator=(POD_Middle const&) +# 1486| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const POD_Middle & -# 1484| [MoveAssignmentOperator] POD_Middle& POD_Middle::operator=(POD_Middle&&) -# 1484| : +# 1486| [MoveAssignmentOperator] POD_Middle& POD_Middle::operator=(POD_Middle&&) +# 1486| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] POD_Middle && -# 1484| [Constructor] void POD_Middle::POD_Middle() -# 1484| : -# 1488| [CopyAssignmentOperator] POD_Derived& POD_Derived::operator=(POD_Derived const&) -# 1488| : +# 1486| [Constructor] void POD_Middle::POD_Middle() +# 1486| : +# 1490| [CopyAssignmentOperator] POD_Derived& POD_Derived::operator=(POD_Derived const&) +# 1490| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const POD_Derived & -# 1488| [MoveAssignmentOperator] POD_Derived& POD_Derived::operator=(POD_Derived&&) -# 1488| : +# 1490| [MoveAssignmentOperator] POD_Derived& POD_Derived::operator=(POD_Derived&&) +# 1490| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] POD_Derived && -# 1488| [Constructor] void POD_Derived::POD_Derived() -# 1488| : -# 1492| [TopLevelFunction] void temporary_hierarchy() -# 1492| : -# 1492| getEntryPoint(): [BlockStmt] { ... } -# 1493| getStmt(0): [DeclStmt] declaration -# 1493| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1493| Type = [Struct] POD_Base -# 1493| getVariable().getInitializer(): [Initializer] initializer for b -# 1493| getExpr(): [FunctionCall] call to returnValue -# 1493| Type = [Struct] POD_Middle -# 1493| ValueCategory = prvalue +# 1490| [Constructor] void POD_Derived::POD_Derived() +# 1490| : +# 1494| [TopLevelFunction] void temporary_hierarchy() +# 1494| : +# 1494| getEntryPoint(): [BlockStmt] { ... } +# 1495| getStmt(0): [DeclStmt] declaration +# 1495| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 1495| Type = [Struct] POD_Base +# 1495| getVariable().getInitializer(): [Initializer] initializer for b +# 1495| getExpr(): [FunctionCall] call to returnValue +# 1495| Type = [Struct] POD_Middle +# 1495| ValueCategory = prvalue #-----| getExpr().getFullyConverted(): [CStyleCast] (POD_Base)... #-----| Conversion = [BaseClassConversion] base class conversion #-----| Type = [Struct] POD_Base @@ -15049,40 +15049,40 @@ ir.cpp: #-----| getExpr(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] POD_Middle #-----| ValueCategory = xvalue -# 1494| getStmt(1): [ExprStmt] ExprStmt -# 1494| getExpr(): [AssignExpr] ... = ... -# 1494| Type = [Struct] POD_Base -# 1494| ValueCategory = lvalue -# 1494| getLValue(): [VariableAccess] b -# 1494| Type = [Struct] POD_Base -# 1494| ValueCategory = lvalue -# 1494| getRValue(): [FunctionCall] call to returnValue -# 1494| Type = [Struct] POD_Derived -# 1494| ValueCategory = prvalue -# 1494| getRValue().getFullyConverted(): [CStyleCast] (POD_Base)... -# 1494| Conversion = [BaseClassConversion] base class conversion -# 1494| Type = [Struct] POD_Base -# 1494| ValueCategory = prvalue(load) -# 1494| getExpr(): [CStyleCast] (POD_Middle)... -# 1494| Conversion = [BaseClassConversion] base class conversion -# 1494| Type = [Struct] POD_Middle -# 1494| ValueCategory = lvalue -# 1494| getExpr(): [TemporaryObjectExpr] temporary object -# 1494| Type = [Struct] POD_Derived -# 1494| ValueCategory = lvalue -# 1494| getExpr(): [ParenthesisExpr] (...) -# 1494| Type = [Struct] POD_Derived -# 1494| ValueCategory = prvalue -# 1495| getStmt(2): [DeclStmt] declaration -# 1495| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1495| Type = [IntType] int -# 1495| getVariable().getInitializer(): [Initializer] initializer for x -# 1495| getExpr(): [ValueFieldAccess] x -# 1495| Type = [IntType] int -# 1495| ValueCategory = prvalue(load) -# 1495| getQualifier(): [FunctionCall] call to returnValue -# 1495| Type = [Struct] POD_Derived -# 1495| ValueCategory = prvalue +# 1496| getStmt(1): [ExprStmt] ExprStmt +# 1496| getExpr(): [AssignExpr] ... = ... +# 1496| Type = [Struct] POD_Base +# 1496| ValueCategory = lvalue +# 1496| getLValue(): [VariableAccess] b +# 1496| Type = [Struct] POD_Base +# 1496| ValueCategory = lvalue +# 1496| getRValue(): [FunctionCall] call to returnValue +# 1496| Type = [Struct] POD_Derived +# 1496| ValueCategory = prvalue +# 1496| getRValue().getFullyConverted(): [CStyleCast] (POD_Base)... +# 1496| Conversion = [BaseClassConversion] base class conversion +# 1496| Type = [Struct] POD_Base +# 1496| ValueCategory = prvalue(load) +# 1496| getExpr(): [CStyleCast] (POD_Middle)... +# 1496| Conversion = [BaseClassConversion] base class conversion +# 1496| Type = [Struct] POD_Middle +# 1496| ValueCategory = lvalue +# 1496| getExpr(): [TemporaryObjectExpr] temporary object +# 1496| Type = [Struct] POD_Derived +# 1496| ValueCategory = lvalue +# 1496| getExpr(): [ParenthesisExpr] (...) +# 1496| Type = [Struct] POD_Derived +# 1496| ValueCategory = prvalue +# 1497| getStmt(2): [DeclStmt] declaration +# 1497| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1497| Type = [IntType] int +# 1497| getVariable().getInitializer(): [Initializer] initializer for x +# 1497| getExpr(): [ValueFieldAccess] x +# 1497| Type = [IntType] int +# 1497| ValueCategory = prvalue(load) +# 1497| getQualifier(): [FunctionCall] call to returnValue +# 1497| Type = [Struct] POD_Derived +# 1497| ValueCategory = prvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (POD_Base)... #-----| Conversion = [BaseClassConversion] base class conversion #-----| Type = [Struct] POD_Base @@ -15094,16 +15094,16 @@ ir.cpp: #-----| getExpr(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] POD_Derived #-----| ValueCategory = xvalue -# 1496| getStmt(3): [DeclStmt] declaration -# 1496| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f -# 1496| Type = [FloatType] float -# 1496| getVariable().getInitializer(): [Initializer] initializer for f -# 1496| getExpr(): [FunctionCall] call to f -# 1496| Type = [FloatType] float -# 1496| ValueCategory = prvalue -# 1496| getQualifier(): [FunctionCall] call to returnValue -# 1496| Type = [Struct] POD_Derived -# 1496| ValueCategory = prvalue +# 1498| getStmt(3): [DeclStmt] declaration +# 1498| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f +# 1498| Type = [FloatType] float +# 1498| getVariable().getInitializer(): [Initializer] initializer for f +# 1498| getExpr(): [FunctionCall] call to f +# 1498| Type = [FloatType] float +# 1498| ValueCategory = prvalue +# 1498| getQualifier(): [FunctionCall] call to returnValue +# 1498| Type = [Struct] POD_Derived +# 1498| ValueCategory = prvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const POD_Base)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const POD_Base @@ -15119,99 +15119,99 @@ ir.cpp: #-----| getExpr(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] POD_Derived #-----| ValueCategory = xvalue -# 1496| getExpr(): [ParenthesisExpr] (...) -# 1496| Type = [Struct] POD_Derived -# 1496| ValueCategory = prvalue -# 1497| getStmt(4): [ReturnStmt] return ... -# 1499| [CopyAssignmentOperator] Inheritance_Test_B& Inheritance_Test_B::operator=(Inheritance_Test_B const&) -# 1499| : +# 1498| getExpr(): [ParenthesisExpr] (...) +# 1498| Type = [Struct] POD_Derived +# 1498| ValueCategory = prvalue +# 1499| getStmt(4): [ReturnStmt] return ... +# 1501| [CopyAssignmentOperator] Inheritance_Test_B& Inheritance_Test_B::operator=(Inheritance_Test_B const&) +# 1501| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Inheritance_Test_B & -# 1499| [Constructor] void Inheritance_Test_B::Inheritance_Test_B() -# 1499| : -# 1500| [Destructor] void Inheritance_Test_B::~Inheritance_Test_B() -# 1500| : -# 1500| getEntryPoint(): [BlockStmt] { ... } -# 1500| getStmt(0): [ReturnStmt] return ... -# 1500| : -# 1503| [CopyAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A const&) -# 1503| : +# 1501| [Constructor] void Inheritance_Test_B::Inheritance_Test_B() +# 1501| : +# 1502| [Destructor] void Inheritance_Test_B::~Inheritance_Test_B() +# 1502| : +# 1502| getEntryPoint(): [BlockStmt] { ... } +# 1502| getStmt(0): [ReturnStmt] return ... +# 1502| : +# 1505| [CopyAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A const&) +# 1505| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Inheritance_Test_A & -# 1503| [MoveAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A&&) -# 1503| : +# 1505| [MoveAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A&&) +# 1505| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] Inheritance_Test_A && -# 1503| [CopyConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A const&) -# 1503| : +# 1505| [CopyConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A const&) +# 1505| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Inheritance_Test_A & -# 1503| [MoveConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A&&) -# 1503| : +# 1505| [MoveConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A&&) +# 1505| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] Inheritance_Test_A && -# 1503| [Destructor] void Inheritance_Test_A::~Inheritance_Test_A() -# 1503| : -# 1506| [Constructor] void Inheritance_Test_A::Inheritance_Test_A() -# 1506| : -# 1506| : -# 1506| getInitializer(0): [ConstructorInit] constructor init -# 1506| Type = [Struct] Inheritance_Test_B -# 1506| ValueCategory = prvalue -# 1506| getInitializer(1): [ConstructorFieldInit] constructor init of field x -# 1506| Type = [IntType] int -# 1506| ValueCategory = prvalue -# 1506| getExpr(): [Literal] 42 -# 1506| Type = [IntType] int -# 1506| Value = [Literal] 42 -# 1506| ValueCategory = prvalue -# 1506| getEntryPoint(): [BlockStmt] { ... } -# 1507| getStmt(0): [ExprStmt] ExprStmt -# 1507| getExpr(): [AssignExpr] ... = ... -# 1507| Type = [IntType] int -# 1507| ValueCategory = lvalue -# 1507| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] y -# 1507| Type = [IntType] int -# 1507| ValueCategory = lvalue -# 1507| getQualifier(): [ThisExpr] this -# 1507| Type = [PointerType] Inheritance_Test_A * -# 1507| ValueCategory = prvalue(load) -# 1507| getRValue(): [Literal] 3 -# 1507| Type = [IntType] int -# 1507| Value = [Literal] 3 -# 1507| ValueCategory = prvalue -# 1508| getStmt(1): [ReturnStmt] return ... -# 1511| [TopLevelFunction] void array_structured_binding() -# 1511| : -# 1511| getEntryPoint(): [BlockStmt] { ... } -# 1512| getStmt(0): [DeclStmt] declaration -# 1512| getDeclarationEntry(0): [VariableDeclarationEntry] definition of xs -# 1512| Type = [ArrayType] int[2] -# 1512| getVariable().getInitializer(): [Initializer] initializer for xs -# 1512| getExpr(): [ArrayAggregateLiteral] {...} -# 1512| Type = [ArrayType] int[2] -# 1512| ValueCategory = prvalue -# 1512| getAnElementExpr(0): [Literal] 1 -# 1512| Type = [IntType] int -# 1512| Value = [Literal] 1 -# 1512| ValueCategory = prvalue -# 1512| getAnElementExpr(1): [Literal] 2 -# 1512| Type = [IntType] int -# 1512| Value = [Literal] 2 -# 1512| ValueCategory = prvalue -# 1514| getStmt(1): [BlockStmt] { ... } -# 1515| getStmt(0): [DeclStmt] declaration -# 1515| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) -# 1515| Type = [LValueReferenceType] int(&)[2] -# 1515| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) -# 1515| getExpr(): [VariableAccess] xs -# 1515| Type = [ArrayType] int[2] -# 1515| ValueCategory = lvalue -# 1515| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1515| Type = [LValueReferenceType] int(&)[2] -# 1515| ValueCategory = prvalue -# 1515| getDeclarationEntry(1): [VariableDeclarationEntry] definition of x0 -# 1515| Type = [IntType] int +# 1505| [Destructor] void Inheritance_Test_A::~Inheritance_Test_A() +# 1505| : +# 1508| [Constructor] void Inheritance_Test_A::Inheritance_Test_A() +# 1508| : +# 1508| : +# 1508| getInitializer(0): [ConstructorInit] constructor init +# 1508| Type = [Struct] Inheritance_Test_B +# 1508| ValueCategory = prvalue +# 1508| getInitializer(1): [ConstructorFieldInit] constructor init of field x +# 1508| Type = [IntType] int +# 1508| ValueCategory = prvalue +# 1508| getExpr(): [Literal] 42 +# 1508| Type = [IntType] int +# 1508| Value = [Literal] 42 +# 1508| ValueCategory = prvalue +# 1508| getEntryPoint(): [BlockStmt] { ... } +# 1509| getStmt(0): [ExprStmt] ExprStmt +# 1509| getExpr(): [AssignExpr] ... = ... +# 1509| Type = [IntType] int +# 1509| ValueCategory = lvalue +# 1509| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] y +# 1509| Type = [IntType] int +# 1509| ValueCategory = lvalue +# 1509| getQualifier(): [ThisExpr] this +# 1509| Type = [PointerType] Inheritance_Test_A * +# 1509| ValueCategory = prvalue(load) +# 1509| getRValue(): [Literal] 3 +# 1509| Type = [IntType] int +# 1509| Value = [Literal] 3 +# 1509| ValueCategory = prvalue +# 1510| getStmt(1): [ReturnStmt] return ... +# 1513| [TopLevelFunction] void array_structured_binding() +# 1513| : +# 1513| getEntryPoint(): [BlockStmt] { ... } +# 1514| getStmt(0): [DeclStmt] declaration +# 1514| getDeclarationEntry(0): [VariableDeclarationEntry] definition of xs +# 1514| Type = [ArrayType] int[2] +# 1514| getVariable().getInitializer(): [Initializer] initializer for xs +# 1514| getExpr(): [ArrayAggregateLiteral] {...} +# 1514| Type = [ArrayType] int[2] +# 1514| ValueCategory = prvalue +# 1514| getAnElementExpr(0): [Literal] 1 +# 1514| Type = [IntType] int +# 1514| Value = [Literal] 1 +# 1514| ValueCategory = prvalue +# 1514| getAnElementExpr(1): [Literal] 2 +# 1514| Type = [IntType] int +# 1514| Value = [Literal] 2 +# 1514| ValueCategory = prvalue +# 1516| getStmt(1): [BlockStmt] { ... } +# 1517| getStmt(0): [DeclStmt] declaration +# 1517| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) +# 1517| Type = [LValueReferenceType] int(&)[2] +# 1517| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) +# 1517| getExpr(): [VariableAccess] xs +# 1517| Type = [ArrayType] int[2] +# 1517| ValueCategory = lvalue +# 1517| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1517| Type = [LValueReferenceType] int(&)[2] +# 1517| ValueCategory = prvalue +# 1517| getDeclarationEntry(1): [VariableDeclarationEntry] definition of x0 +# 1517| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for x0 #-----| getExpr(): [ArrayExpr] access to array #-----| Type = [IntType] int @@ -15229,8 +15229,8 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ArrayType] int[2] #-----| ValueCategory = lvalue -# 1515| getDeclarationEntry(2): [VariableDeclarationEntry] definition of x1 -# 1515| Type = [IntType] int +# 1517| getDeclarationEntry(2): [VariableDeclarationEntry] definition of x1 +# 1517| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for x1 #-----| getExpr(): [ArrayExpr] access to array #-----| Type = [IntType] int @@ -15248,1345 +15248,1307 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ArrayType] int[2] #-----| ValueCategory = lvalue -# 1516| getStmt(1): [ExprStmt] ExprStmt -# 1516| getExpr(): [AssignExpr] ... = ... -# 1516| Type = [IntType] int -# 1516| ValueCategory = lvalue -# 1516| getLValue(): [VariableAccess] x1 -# 1516| Type = [IntType] int -# 1516| ValueCategory = lvalue -# 1516| getRValue(): [Literal] 3 -# 1516| Type = [IntType] int -# 1516| Value = [Literal] 3 -# 1516| ValueCategory = prvalue -# 1517| getStmt(2): [DeclStmt] declaration -# 1517| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx1 -# 1517| Type = [LValueReferenceType] int & -# 1517| getVariable().getInitializer(): [Initializer] initializer for rx1 -# 1517| getExpr(): [VariableAccess] x1 -# 1517| Type = [IntType] int -# 1517| ValueCategory = lvalue -# 1517| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1517| Type = [LValueReferenceType] int & -# 1517| ValueCategory = prvalue -# 1518| getStmt(3): [DeclStmt] declaration -# 1518| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1518| getStmt(1): [ExprStmt] ExprStmt +# 1518| getExpr(): [AssignExpr] ... = ... # 1518| Type = [IntType] int -# 1518| getVariable().getInitializer(): [Initializer] initializer for x -# 1518| getExpr(): [VariableAccess] x1 -# 1518| Type = [IntType] int -# 1518| ValueCategory = prvalue(load) -# 1521| getStmt(2): [BlockStmt] { ... } -# 1522| getStmt(0): [DeclStmt] declaration -# 1522| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable -# 1522| Type = [LValueReferenceType] int(&)[2] -# 1522| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable -# 1522| getExpr(): [VariableAccess] xs -# 1522| Type = [ArrayType] int[2] -# 1522| ValueCategory = lvalue -# 1522| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1522| Type = [LValueReferenceType] int(&)[2] -# 1522| ValueCategory = prvalue -# 1523| getStmt(1): [DeclStmt] declaration -# 1523| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x0 -# 1523| Type = [LValueReferenceType] int & -# 1523| getVariable().getInitializer(): [Initializer] initializer for x0 -# 1523| getExpr(): [ArrayExpr] access to array -# 1523| Type = [IntType] int -# 1523| ValueCategory = lvalue -# 1523| getArrayBase(): [VariableAccess] unnamed_local_variable -# 1523| Type = [LValueReferenceType] int(&)[2] -# 1523| ValueCategory = prvalue(load) -# 1523| getArrayOffset(): [Literal] 0 -# 1523| Type = [IntType] int -# 1523| Value = [Literal] 0 -# 1523| ValueCategory = prvalue -# 1523| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1523| Type = [IntPointerType] int * -# 1523| ValueCategory = prvalue -# 1523| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1523| Type = [ArrayType] int[2] -# 1523| ValueCategory = lvalue -# 1523| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1523| Type = [LValueReferenceType] int & -# 1523| ValueCategory = prvalue -# 1524| getStmt(2): [DeclStmt] declaration -# 1524| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x1 -# 1524| Type = [LValueReferenceType] int & -# 1524| getVariable().getInitializer(): [Initializer] initializer for x1 -# 1524| getExpr(): [ArrayExpr] access to array -# 1524| Type = [IntType] int +# 1518| ValueCategory = lvalue +# 1518| getLValue(): [VariableAccess] x1 +# 1518| Type = [IntType] int +# 1518| ValueCategory = lvalue +# 1518| getRValue(): [Literal] 3 +# 1518| Type = [IntType] int +# 1518| Value = [Literal] 3 +# 1518| ValueCategory = prvalue +# 1519| getStmt(2): [DeclStmt] declaration +# 1519| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx1 +# 1519| Type = [LValueReferenceType] int & +# 1519| getVariable().getInitializer(): [Initializer] initializer for rx1 +# 1519| getExpr(): [VariableAccess] x1 +# 1519| Type = [IntType] int +# 1519| ValueCategory = lvalue +# 1519| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1519| Type = [LValueReferenceType] int & +# 1519| ValueCategory = prvalue +# 1520| getStmt(3): [DeclStmt] declaration +# 1520| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1520| Type = [IntType] int +# 1520| getVariable().getInitializer(): [Initializer] initializer for x +# 1520| getExpr(): [VariableAccess] x1 +# 1520| Type = [IntType] int +# 1520| ValueCategory = prvalue(load) +# 1523| getStmt(2): [BlockStmt] { ... } +# 1524| getStmt(0): [DeclStmt] declaration +# 1524| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable +# 1524| Type = [LValueReferenceType] int(&)[2] +# 1524| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable +# 1524| getExpr(): [VariableAccess] xs +# 1524| Type = [ArrayType] int[2] # 1524| ValueCategory = lvalue -# 1524| getArrayBase(): [VariableAccess] unnamed_local_variable -# 1524| Type = [LValueReferenceType] int(&)[2] -# 1524| ValueCategory = prvalue(load) -# 1524| getArrayOffset(): [Literal] 1 -# 1524| Type = [IntType] int -# 1524| Value = [Literal] 1 -# 1524| ValueCategory = prvalue -# 1524| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1524| Type = [IntPointerType] int * -# 1524| ValueCategory = prvalue -# 1524| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1524| Type = [ArrayType] int[2] -# 1524| ValueCategory = lvalue # 1524| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1524| Type = [LValueReferenceType] int & +# 1524| Type = [LValueReferenceType] int(&)[2] # 1524| ValueCategory = prvalue -# 1525| getStmt(3): [ExprStmt] ExprStmt -# 1525| getExpr(): [AssignExpr] ... = ... -# 1525| Type = [IntType] int -# 1525| ValueCategory = lvalue -# 1525| getLValue(): [VariableAccess] x1 -# 1525| Type = [LValueReferenceType] int & -# 1525| ValueCategory = prvalue(load) -# 1525| getRValue(): [Literal] 3 -# 1525| Type = [IntType] int -# 1525| Value = [Literal] 3 -# 1525| ValueCategory = prvalue -# 1525| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1525| Type = [IntType] int -# 1525| ValueCategory = lvalue -# 1526| getStmt(4): [DeclStmt] declaration -# 1526| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx1 +# 1525| getStmt(1): [DeclStmt] declaration +# 1525| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x0 +# 1525| Type = [LValueReferenceType] int & +# 1525| getVariable().getInitializer(): [Initializer] initializer for x0 +# 1525| getExpr(): [ArrayExpr] access to array +# 1525| Type = [IntType] int +# 1525| ValueCategory = lvalue +# 1525| getArrayBase(): [VariableAccess] unnamed_local_variable +# 1525| Type = [LValueReferenceType] int(&)[2] +# 1525| ValueCategory = prvalue(load) +# 1525| getArrayOffset(): [Literal] 0 +# 1525| Type = [IntType] int +# 1525| Value = [Literal] 0 +# 1525| ValueCategory = prvalue +# 1525| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1525| Type = [IntPointerType] int * +# 1525| ValueCategory = prvalue +# 1525| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1525| Type = [ArrayType] int[2] +# 1525| ValueCategory = lvalue +# 1525| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1525| Type = [LValueReferenceType] int & +# 1525| ValueCategory = prvalue +# 1526| getStmt(2): [DeclStmt] declaration +# 1526| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x1 # 1526| Type = [LValueReferenceType] int & -# 1526| getVariable().getInitializer(): [Initializer] initializer for rx1 -# 1526| getExpr(): [VariableAccess] x1 -# 1526| Type = [LValueReferenceType] int & -# 1526| ValueCategory = prvalue(load) +# 1526| getVariable().getInitializer(): [Initializer] initializer for x1 +# 1526| getExpr(): [ArrayExpr] access to array +# 1526| Type = [IntType] int +# 1526| ValueCategory = lvalue +# 1526| getArrayBase(): [VariableAccess] unnamed_local_variable +# 1526| Type = [LValueReferenceType] int(&)[2] +# 1526| ValueCategory = prvalue(load) +# 1526| getArrayOffset(): [Literal] 1 +# 1526| Type = [IntType] int +# 1526| Value = [Literal] 1 +# 1526| ValueCategory = prvalue +# 1526| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1526| Type = [IntPointerType] int * +# 1526| ValueCategory = prvalue +# 1526| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1526| Type = [ArrayType] int[2] +# 1526| ValueCategory = lvalue # 1526| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) # 1526| Type = [LValueReferenceType] int & # 1526| ValueCategory = prvalue -# 1526| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1526| Type = [IntType] int -# 1526| ValueCategory = lvalue -# 1527| getStmt(5): [DeclStmt] declaration -# 1527| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1527| getStmt(3): [ExprStmt] ExprStmt +# 1527| getExpr(): [AssignExpr] ... = ... # 1527| Type = [IntType] int -# 1527| getVariable().getInitializer(): [Initializer] initializer for x -# 1527| getExpr(): [VariableAccess] x1 -# 1527| Type = [LValueReferenceType] int & -# 1527| ValueCategory = prvalue(load) -# 1527| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1527| Type = [IntType] int -# 1527| ValueCategory = prvalue(load) -# 1529| getStmt(3): [ReturnStmt] return ... -# 1531| [CopyAssignmentOperator] StructuredBindingDataMemberMemberStruct& StructuredBindingDataMemberMemberStruct::operator=(StructuredBindingDataMemberMemberStruct const&) -# 1531| : +# 1527| ValueCategory = lvalue +# 1527| getLValue(): [VariableAccess] x1 +# 1527| Type = [LValueReferenceType] int & +# 1527| ValueCategory = prvalue(load) +# 1527| getRValue(): [Literal] 3 +# 1527| Type = [IntType] int +# 1527| Value = [Literal] 3 +# 1527| ValueCategory = prvalue +# 1527| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1527| Type = [IntType] int +# 1527| ValueCategory = lvalue +# 1528| getStmt(4): [DeclStmt] declaration +# 1528| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rx1 +# 1528| Type = [LValueReferenceType] int & +# 1528| getVariable().getInitializer(): [Initializer] initializer for rx1 +# 1528| getExpr(): [VariableAccess] x1 +# 1528| Type = [LValueReferenceType] int & +# 1528| ValueCategory = prvalue(load) +# 1528| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1528| Type = [LValueReferenceType] int & +# 1528| ValueCategory = prvalue +# 1528| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1528| Type = [IntType] int +# 1528| ValueCategory = lvalue +# 1529| getStmt(5): [DeclStmt] declaration +# 1529| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1529| Type = [IntType] int +# 1529| getVariable().getInitializer(): [Initializer] initializer for x +# 1529| getExpr(): [VariableAccess] x1 +# 1529| Type = [LValueReferenceType] int & +# 1529| ValueCategory = prvalue(load) +# 1529| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1529| Type = [IntType] int +# 1529| ValueCategory = prvalue(load) +# 1531| getStmt(3): [ReturnStmt] return ... +# 1533| [CopyAssignmentOperator] StructuredBindingDataMemberMemberStruct& StructuredBindingDataMemberMemberStruct::operator=(StructuredBindingDataMemberMemberStruct const&) +# 1533| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingDataMemberMemberStruct & -# 1531| [MoveAssignmentOperator] StructuredBindingDataMemberMemberStruct& StructuredBindingDataMemberMemberStruct::operator=(StructuredBindingDataMemberMemberStruct&&) -# 1531| : +# 1533| [MoveAssignmentOperator] StructuredBindingDataMemberMemberStruct& StructuredBindingDataMemberMemberStruct::operator=(StructuredBindingDataMemberMemberStruct&&) +# 1533| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] StructuredBindingDataMemberMemberStruct && -# 1531| [Constructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() -# 1531| : -# 1531| : -# 1531| getInitializer(0): [ConstructorFieldInit] constructor init of field x -# 1531| Type = [IntType] int -# 1531| ValueCategory = prvalue -# 1531| getEntryPoint(): [BlockStmt] { ... } -# 1531| getStmt(0): [ReturnStmt] return ... -# 1531| [CopyConstructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct(StructuredBindingDataMemberMemberStruct const&) -# 1531| : +# 1533| [Constructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() +# 1533| : +# 1533| : +# 1533| getInitializer(0): [ConstructorFieldInit] constructor init of field x +# 1533| Type = [IntType] int +# 1533| ValueCategory = prvalue +# 1533| getEntryPoint(): [BlockStmt] { ... } +# 1533| getStmt(0): [ReturnStmt] return ... +# 1533| [CopyConstructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct(StructuredBindingDataMemberMemberStruct const&) +# 1533| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingDataMemberMemberStruct & -# 1531| [MoveConstructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct(StructuredBindingDataMemberMemberStruct&&) -# 1531| : +# 1533| [MoveConstructor] void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct(StructuredBindingDataMemberMemberStruct&&) +# 1533| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] StructuredBindingDataMemberMemberStruct && -# 1535| [CopyAssignmentOperator] StructuredBindingDataMemberStruct& StructuredBindingDataMemberStruct::operator=(StructuredBindingDataMemberStruct const&) -# 1535| : +# 1537| [CopyAssignmentOperator] StructuredBindingDataMemberStruct& StructuredBindingDataMemberStruct::operator=(StructuredBindingDataMemberStruct const&) +# 1537| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| [Constructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() -# 1535| : -# 1535| : -# 1535| getInitializer(0): [ConstructorFieldInit] constructor init of field i -# 1535| Type = [IntType] int -# 1535| ValueCategory = prvalue -# 1535| getInitializer(1): [ConstructorFieldInit] constructor init of field d -# 1535| Type = [DoubleType] double -# 1535| ValueCategory = prvalue -# 1535| getInitializer(2): [ConstructorFieldInit] constructor init of field r -# 1535| Type = [LValueReferenceType] int & -# 1535| ValueCategory = prvalue -# 1535| getInitializer(3): [ConstructorFieldInit] constructor init of field p -# 1535| Type = [IntPointerType] int * -# 1535| ValueCategory = prvalue -# 1535| getInitializer(4): [ConstructorFieldInit] constructor init of field xs -# 1535| Type = [CTypedefType,NestedTypedefType] ArrayType -# 1535| ValueCategory = prvalue -# 1535| getInitializer(5): [ConstructorFieldInit] constructor init of field r_alt -# 1535| Type = [CTypedefType,NestedTypedefType] RefType -# 1535| ValueCategory = prvalue -# 1535| getInitializer(6): [ConstructorFieldInit] constructor init of field m -# 1535| Type = [Struct] StructuredBindingDataMemberMemberStruct -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ConstructorCall] call to StructuredBindingDataMemberMemberStruct -# 1535| Type = [VoidType] void -# 1535| ValueCategory = prvalue -# 1535| getEntryPoint(): [BlockStmt] { ... } -# 1535| getStmt(0): [ReturnStmt] return ... -# 1535| [CopyConstructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) -# 1535| : +# 1537| [Constructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() +# 1537| : +# 1537| : +# 1537| getInitializer(0): [ConstructorFieldInit] constructor init of field i +# 1537| Type = [IntType] int +# 1537| ValueCategory = prvalue +# 1537| getInitializer(1): [ConstructorFieldInit] constructor init of field d +# 1537| Type = [DoubleType] double +# 1537| ValueCategory = prvalue +# 1537| getInitializer(2): [ConstructorFieldInit] constructor init of field r +# 1537| Type = [LValueReferenceType] int & +# 1537| ValueCategory = prvalue +# 1537| getInitializer(3): [ConstructorFieldInit] constructor init of field p +# 1537| Type = [IntPointerType] int * +# 1537| ValueCategory = prvalue +# 1537| getInitializer(4): [ConstructorFieldInit] constructor init of field xs +# 1537| Type = [CTypedefType,NestedTypedefType] ArrayType +# 1537| ValueCategory = prvalue +# 1537| getInitializer(5): [ConstructorFieldInit] constructor init of field r_alt +# 1537| Type = [CTypedefType,NestedTypedefType] RefType +# 1537| ValueCategory = prvalue +# 1537| getInitializer(6): [ConstructorFieldInit] constructor init of field m +# 1537| Type = [Struct] StructuredBindingDataMemberMemberStruct +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ConstructorCall] call to StructuredBindingDataMemberMemberStruct +# 1537| Type = [VoidType] void +# 1537| ValueCategory = prvalue +# 1537| getEntryPoint(): [BlockStmt] { ... } +# 1537| getStmt(0): [ReturnStmt] return ... +# 1537| [CopyConstructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) +# 1537| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| : -# 1535| getInitializer(0): [ConstructorFieldInit] constructor init of field i -# 1535| Type = [IntType] int -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] i -# 1535| Type = [IntType] int -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(1): [ConstructorFieldInit] constructor init of field d -# 1535| Type = [DoubleType] double -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] d -# 1535| Type = [DoubleType] double -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(2): [ConstructorFieldInit] constructor init of field b -# 1535| Type = [IntType] unsigned int -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] b -# 1535| Type = [IntType] unsigned int -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(3): [ConstructorFieldInit] constructor init of field r -# 1535| Type = [LValueReferenceType] int & -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] r -# 1535| Type = [LValueReferenceType] int & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(4): [ConstructorFieldInit] constructor init of field p -# 1535| Type = [IntPointerType] int * -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] p -# 1535| Type = [IntPointerType] int * -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(5): [ConstructorFieldInit] constructor init of field xs -# 1535| Type = [CTypedefType,NestedTypedefType] ArrayType -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] xs -# 1535| Type = [CTypedefType,NestedTypedefType] ArrayType -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(6): [ConstructorFieldInit] constructor init of field r_alt -# 1535| Type = [CTypedefType,NestedTypedefType] RefType -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] r_alt -# 1535| Type = [CTypedefType,NestedTypedefType] RefType -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getInitializer(7): [ConstructorFieldInit] constructor init of field m -# 1535| Type = [Struct] StructuredBindingDataMemberMemberStruct -# 1535| ValueCategory = prvalue -# 1535| getExpr(): [ReferenceFieldAccess] m -# 1535| Type = [Struct] StructuredBindingDataMemberMemberStruct -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1535| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & -# 1535| ValueCategory = prvalue(load) -# 1535| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1535| Type = [SpecifiedType] const StructuredBindingDataMemberStruct -# 1535| ValueCategory = lvalue -# 1535| getEntryPoint(): [BlockStmt] { ... } -# 1535| getStmt(0): [ReturnStmt] return ... -# 1535| [MoveConstructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct&&) -# 1535| : +# 1537| : +# 1537| getInitializer(0): [ConstructorFieldInit] constructor init of field i +# 1537| Type = [IntType] int +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] i +# 1537| Type = [IntType] int +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(1): [ConstructorFieldInit] constructor init of field d +# 1537| Type = [DoubleType] double +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] d +# 1537| Type = [DoubleType] double +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(2): [ConstructorFieldInit] constructor init of field b +# 1537| Type = [IntType] unsigned int +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] b +# 1537| Type = [IntType] unsigned int +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(3): [ConstructorFieldInit] constructor init of field r +# 1537| Type = [LValueReferenceType] int & +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] r +# 1537| Type = [LValueReferenceType] int & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(4): [ConstructorFieldInit] constructor init of field p +# 1537| Type = [IntPointerType] int * +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] p +# 1537| Type = [IntPointerType] int * +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(5): [ConstructorFieldInit] constructor init of field xs +# 1537| Type = [CTypedefType,NestedTypedefType] ArrayType +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] xs +# 1537| Type = [CTypedefType,NestedTypedefType] ArrayType +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(6): [ConstructorFieldInit] constructor init of field r_alt +# 1537| Type = [CTypedefType,NestedTypedefType] RefType +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] r_alt +# 1537| Type = [CTypedefType,NestedTypedefType] RefType +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getInitializer(7): [ConstructorFieldInit] constructor init of field m +# 1537| Type = [Struct] StructuredBindingDataMemberMemberStruct +# 1537| ValueCategory = prvalue +# 1537| getExpr(): [ReferenceFieldAccess] m +# 1537| Type = [Struct] StructuredBindingDataMemberMemberStruct +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1537| Type = [LValueReferenceType] const StructuredBindingDataMemberStruct & +# 1537| ValueCategory = prvalue(load) +# 1537| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1537| Type = [SpecifiedType] const StructuredBindingDataMemberStruct +# 1537| ValueCategory = lvalue +# 1537| getEntryPoint(): [BlockStmt] { ... } +# 1537| getStmt(0): [ReturnStmt] return ... +# 1537| [MoveConstructor] void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct&&) +# 1537| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] StructuredBindingDataMemberStruct && -# 1548| [TopLevelFunction] void data_member_structured_binding() -# 1548| : -# 1548| getEntryPoint(): [BlockStmt] { ... } -# 1549| getStmt(0): [DeclStmt] declaration -# 1549| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 1549| Type = [Struct] StructuredBindingDataMemberStruct -# 1549| getVariable().getInitializer(): [Initializer] initializer for s -# 1549| getExpr(): [ConstructorCall] call to StructuredBindingDataMemberStruct -# 1549| Type = [VoidType] void -# 1549| ValueCategory = prvalue -# 1551| getStmt(1): [BlockStmt] { ... } -# 1552| getStmt(0): [DeclStmt] declaration -# 1552| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) -# 1552| getExpr(): [VariableAccess] s -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = prvalue(load) -# 1552| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i -# 1552| Type = [IntType] int +# 1550| [TopLevelFunction] void data_member_structured_binding() +# 1550| : +# 1550| getEntryPoint(): [BlockStmt] { ... } +# 1551| getStmt(0): [DeclStmt] declaration +# 1551| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 1551| Type = [Struct] StructuredBindingDataMemberStruct +# 1551| getVariable().getInitializer(): [Initializer] initializer for s +# 1551| getExpr(): [ConstructorCall] call to StructuredBindingDataMemberStruct +# 1551| Type = [VoidType] void +# 1551| ValueCategory = prvalue +# 1553| getStmt(1): [BlockStmt] { ... } +# 1554| getStmt(0): [DeclStmt] declaration +# 1554| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) +# 1554| getExpr(): [VariableAccess] s +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = prvalue(load) +# 1554| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i +# 1554| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for i -# 1552| getExpr(): [ValueFieldAccess] i -# 1552| Type = [IntType] int -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(2): [VariableDeclarationEntry] definition of d -# 1552| Type = [DoubleType] double +# 1554| getExpr(): [ValueFieldAccess] i +# 1554| Type = [IntType] int +# 1554| ValueCategory = lvalue +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(2): [VariableDeclarationEntry] definition of d +# 1554| Type = [DoubleType] double #-----| getVariable().getInitializer(): [Initializer] initializer for d -# 1552| getExpr(): [ValueFieldAccess] d -# 1552| Type = [DoubleType] double -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(3): [VariableDeclarationEntry] definition of b -# 1552| Type = [IntType] unsigned int +# 1554| getExpr(): [ValueFieldAccess] d +# 1554| Type = [DoubleType] double +# 1554| ValueCategory = lvalue +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(3): [VariableDeclarationEntry] definition of b +# 1554| Type = [IntType] unsigned int #-----| getVariable().getInitializer(): [Initializer] initializer for b -# 1552| getExpr(): [ValueFieldAccess] b -# 1552| Type = [IntType] unsigned int -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(4): [VariableDeclarationEntry] definition of r -# 1552| Type = [IntType] int +# 1554| getExpr(): [ValueFieldAccess] b +# 1554| Type = [IntType] unsigned int +# 1554| ValueCategory = lvalue +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(4): [VariableDeclarationEntry] definition of r +# 1554| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for r -# 1552| getExpr(): [ValueFieldAccess] r -# 1552| Type = [LValueReferenceType] int & -# 1552| ValueCategory = prvalue(load) -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1552| Type = [IntType] int -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(5): [VariableDeclarationEntry] definition of p -# 1552| Type = [IntPointerType] int * +# 1554| getExpr(): [ValueFieldAccess] r +# 1554| Type = [LValueReferenceType] int & +# 1554| ValueCategory = prvalue(load) +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1554| Type = [IntType] int +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(5): [VariableDeclarationEntry] definition of p +# 1554| Type = [IntPointerType] int * #-----| getVariable().getInitializer(): [Initializer] initializer for p -# 1552| getExpr(): [ValueFieldAccess] p -# 1552| Type = [IntPointerType] int * -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(6): [VariableDeclarationEntry] definition of xs -# 1552| Type = [CTypedefType,NestedTypedefType] ArrayType +# 1554| getExpr(): [ValueFieldAccess] p +# 1554| Type = [IntPointerType] int * +# 1554| ValueCategory = lvalue +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(6): [VariableDeclarationEntry] definition of xs +# 1554| Type = [CTypedefType,NestedTypedefType] ArrayType #-----| getVariable().getInitializer(): [Initializer] initializer for xs -# 1552| getExpr(): [ValueFieldAccess] xs -# 1552| Type = [CTypedefType,NestedTypedefType] ArrayType -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(7): [VariableDeclarationEntry] definition of r_alt -# 1552| Type = [IntType] int +# 1554| getExpr(): [ValueFieldAccess] xs +# 1554| Type = [CTypedefType,NestedTypedefType] ArrayType +# 1554| ValueCategory = lvalue +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(7): [VariableDeclarationEntry] definition of r_alt +# 1554| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for r_alt -# 1552| getExpr(): [ValueFieldAccess] r_alt -# 1552| Type = [CTypedefType,NestedTypedefType] RefType -# 1552| ValueCategory = prvalue(load) -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1552| Type = [IntType] int -# 1552| ValueCategory = lvalue -# 1552| getDeclarationEntry(8): [VariableDeclarationEntry] definition of m -# 1552| Type = [Struct] StructuredBindingDataMemberMemberStruct +# 1554| getExpr(): [ValueFieldAccess] r_alt +# 1554| Type = [CTypedefType,NestedTypedefType] RefType +# 1554| ValueCategory = prvalue(load) +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1554| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1554| Type = [IntType] int +# 1554| ValueCategory = lvalue +# 1554| getDeclarationEntry(8): [VariableDeclarationEntry] definition of m +# 1554| Type = [Struct] StructuredBindingDataMemberMemberStruct #-----| getVariable().getInitializer(): [Initializer] initializer for m -# 1552| getExpr(): [ValueFieldAccess] m -# 1552| Type = [Struct] StructuredBindingDataMemberMemberStruct -# 1552| ValueCategory = lvalue -# 1552| getQualifier(): [VariableAccess] (unnamed local variable) -# 1552| Type = [Struct] StructuredBindingDataMemberStruct -# 1552| ValueCategory = lvalue -# 1553| getStmt(1): [ExprStmt] ExprStmt -# 1553| getExpr(): [AssignExpr] ... = ... -# 1553| Type = [DoubleType] double -# 1553| ValueCategory = lvalue -# 1553| getLValue(): [VariableAccess] d -# 1553| Type = [DoubleType] double -# 1553| ValueCategory = lvalue -# 1553| getRValue(): [Literal] 4.0 -# 1553| Type = [DoubleType] double -# 1553| Value = [Literal] 4.0 -# 1553| ValueCategory = prvalue -# 1554| getStmt(2): [DeclStmt] declaration -# 1554| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1554| Type = [LValueReferenceType] double & -# 1554| getVariable().getInitializer(): [Initializer] initializer for rd -# 1554| getExpr(): [VariableAccess] d -# 1554| Type = [DoubleType] double +# 1554| getExpr(): [ValueFieldAccess] m +# 1554| Type = [Struct] StructuredBindingDataMemberMemberStruct # 1554| ValueCategory = lvalue -# 1554| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1554| Type = [LValueReferenceType] double & -# 1554| ValueCategory = prvalue -# 1555| getStmt(3): [DeclStmt] declaration -# 1555| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1555| Type = [IntType] int -# 1555| getVariable().getInitializer(): [Initializer] initializer for v -# 1555| getExpr(): [VariableAccess] i -# 1555| Type = [IntType] int -# 1555| ValueCategory = prvalue(load) -# 1556| getStmt(4): [ExprStmt] ExprStmt -# 1556| getExpr(): [AssignExpr] ... = ... -# 1556| Type = [IntType] int -# 1556| ValueCategory = lvalue -# 1556| getLValue(): [VariableAccess] r -# 1556| Type = [IntType] int -# 1556| ValueCategory = lvalue -# 1556| getRValue(): [Literal] 5 -# 1556| Type = [IntType] int -# 1556| Value = [Literal] 5 -# 1556| ValueCategory = prvalue -# 1557| getStmt(5): [ExprStmt] ExprStmt -# 1557| getExpr(): [AssignExpr] ... = ... +# 1554| getQualifier(): [VariableAccess] (unnamed local variable) +# 1554| Type = [Struct] StructuredBindingDataMemberStruct +# 1554| ValueCategory = lvalue +# 1555| getStmt(1): [ExprStmt] ExprStmt +# 1555| getExpr(): [AssignExpr] ... = ... +# 1555| Type = [DoubleType] double +# 1555| ValueCategory = lvalue +# 1555| getLValue(): [VariableAccess] d +# 1555| Type = [DoubleType] double +# 1555| ValueCategory = lvalue +# 1555| getRValue(): [Literal] 4.0 +# 1555| Type = [DoubleType] double +# 1555| Value = [Literal] 4.0 +# 1555| ValueCategory = prvalue +# 1556| getStmt(2): [DeclStmt] declaration +# 1556| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1556| Type = [LValueReferenceType] double & +# 1556| getVariable().getInitializer(): [Initializer] initializer for rd +# 1556| getExpr(): [VariableAccess] d +# 1556| Type = [DoubleType] double +# 1556| ValueCategory = lvalue +# 1556| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1556| Type = [LValueReferenceType] double & +# 1556| ValueCategory = prvalue +# 1557| getStmt(3): [DeclStmt] declaration +# 1557| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v # 1557| Type = [IntType] int -# 1557| ValueCategory = lvalue -# 1557| getLValue(): [PointerDereferenceExpr] * ... -# 1557| Type = [IntType] int -# 1557| ValueCategory = lvalue -# 1557| getOperand(): [VariableAccess] p -# 1557| Type = [IntPointerType] int * +# 1557| getVariable().getInitializer(): [Initializer] initializer for v +# 1557| getExpr(): [VariableAccess] i +# 1557| Type = [IntType] int # 1557| ValueCategory = prvalue(load) -# 1557| getRValue(): [Literal] 6 -# 1557| Type = [IntType] int -# 1557| Value = [Literal] 6 -# 1557| ValueCategory = prvalue -# 1558| getStmt(6): [DeclStmt] declaration -# 1558| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1558| Type = [LValueReferenceType] int & -# 1558| getVariable().getInitializer(): [Initializer] initializer for rr -# 1558| getExpr(): [VariableAccess] r -# 1558| Type = [IntType] int -# 1558| ValueCategory = lvalue -# 1558| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1558| Type = [LValueReferenceType] int & -# 1558| ValueCategory = prvalue -# 1559| getStmt(7): [DeclStmt] declaration -# 1559| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pr -# 1559| Type = [IntPointerType] int * -# 1559| getVariable().getInitializer(): [Initializer] initializer for pr -# 1559| getExpr(): [AddressOfExpr] & ... +# 1558| getStmt(4): [ExprStmt] ExprStmt +# 1558| getExpr(): [AssignExpr] ... = ... +# 1558| Type = [IntType] int +# 1558| ValueCategory = lvalue +# 1558| getLValue(): [VariableAccess] r +# 1558| Type = [IntType] int +# 1558| ValueCategory = lvalue +# 1558| getRValue(): [Literal] 5 +# 1558| Type = [IntType] int +# 1558| Value = [Literal] 5 +# 1558| ValueCategory = prvalue +# 1559| getStmt(5): [ExprStmt] ExprStmt +# 1559| getExpr(): [AssignExpr] ... = ... +# 1559| Type = [IntType] int +# 1559| ValueCategory = lvalue +# 1559| getLValue(): [PointerDereferenceExpr] * ... +# 1559| Type = [IntType] int +# 1559| ValueCategory = lvalue +# 1559| getOperand(): [VariableAccess] p # 1559| Type = [IntPointerType] int * -# 1559| ValueCategory = prvalue -# 1559| getOperand(): [VariableAccess] r -# 1559| Type = [IntType] int -# 1559| ValueCategory = lvalue -# 1560| getStmt(8): [DeclStmt] declaration -# 1560| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w -# 1560| Type = [IntType] int -# 1560| getVariable().getInitializer(): [Initializer] initializer for w +# 1559| ValueCategory = prvalue(load) +# 1559| getRValue(): [Literal] 6 +# 1559| Type = [IntType] int +# 1559| Value = [Literal] 6 +# 1559| ValueCategory = prvalue +# 1560| getStmt(6): [DeclStmt] declaration +# 1560| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1560| Type = [LValueReferenceType] int & +# 1560| getVariable().getInitializer(): [Initializer] initializer for rr # 1560| getExpr(): [VariableAccess] r # 1560| Type = [IntType] int -# 1560| ValueCategory = prvalue(load) -# 1563| getStmt(2): [BlockStmt] { ... } -# 1564| getStmt(0): [DeclStmt] declaration -# 1564| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable -# 1564| Type = [Struct] StructuredBindingDataMemberStruct -# 1564| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable -# 1564| getExpr(): [VariableAccess] s -# 1564| Type = [Struct] StructuredBindingDataMemberStruct -# 1564| ValueCategory = prvalue(load) -# 1565| getStmt(1): [DeclStmt] declaration -# 1565| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 1565| Type = [LValueReferenceType] int & -# 1565| getVariable().getInitializer(): [Initializer] initializer for i -# 1565| getExpr(): [ValueFieldAccess] i -# 1565| Type = [IntType] int -# 1565| ValueCategory = lvalue -# 1565| getQualifier(): [VariableAccess] unnamed_local_variable -# 1565| Type = [Struct] StructuredBindingDataMemberStruct -# 1565| ValueCategory = lvalue -# 1565| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1565| Type = [LValueReferenceType] int & -# 1565| ValueCategory = prvalue -# 1566| getStmt(2): [DeclStmt] declaration -# 1566| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 1566| Type = [LValueReferenceType] double & -# 1566| getVariable().getInitializer(): [Initializer] initializer for d -# 1566| getExpr(): [ValueFieldAccess] d -# 1566| Type = [DoubleType] double -# 1566| ValueCategory = lvalue -# 1566| getQualifier(): [VariableAccess] unnamed_local_variable -# 1566| Type = [Struct] StructuredBindingDataMemberStruct -# 1566| ValueCategory = lvalue -# 1566| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1566| Type = [LValueReferenceType] double & -# 1566| ValueCategory = prvalue -# 1568| getStmt(3): [DeclStmt] declaration -# 1568| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r -# 1568| Type = [LValueReferenceType] int & -# 1568| getVariable().getInitializer(): [Initializer] initializer for r -# 1568| getExpr(): [ValueFieldAccess] r -# 1568| Type = [LValueReferenceType] int & -# 1568| ValueCategory = prvalue(load) +# 1560| ValueCategory = lvalue +# 1560| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1560| Type = [LValueReferenceType] int & +# 1560| ValueCategory = prvalue +# 1561| getStmt(7): [DeclStmt] declaration +# 1561| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pr +# 1561| Type = [IntPointerType] int * +# 1561| getVariable().getInitializer(): [Initializer] initializer for pr +# 1561| getExpr(): [AddressOfExpr] & ... +# 1561| Type = [IntPointerType] int * +# 1561| ValueCategory = prvalue +# 1561| getOperand(): [VariableAccess] r +# 1561| Type = [IntType] int +# 1561| ValueCategory = lvalue +# 1562| getStmt(8): [DeclStmt] declaration +# 1562| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1562| Type = [IntType] int +# 1562| getVariable().getInitializer(): [Initializer] initializer for w +# 1562| getExpr(): [VariableAccess] r +# 1562| Type = [IntType] int +# 1562| ValueCategory = prvalue(load) +# 1565| getStmt(2): [BlockStmt] { ... } +# 1566| getStmt(0): [DeclStmt] declaration +# 1566| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable +# 1566| Type = [Struct] StructuredBindingDataMemberStruct +# 1566| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable +# 1566| getExpr(): [VariableAccess] s +# 1566| Type = [Struct] StructuredBindingDataMemberStruct +# 1566| ValueCategory = prvalue(load) +# 1567| getStmt(1): [DeclStmt] declaration +# 1567| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 1567| Type = [LValueReferenceType] int & +# 1567| getVariable().getInitializer(): [Initializer] initializer for i +# 1567| getExpr(): [ValueFieldAccess] i +# 1567| Type = [IntType] int +# 1567| ValueCategory = lvalue +# 1567| getQualifier(): [VariableAccess] unnamed_local_variable +# 1567| Type = [Struct] StructuredBindingDataMemberStruct +# 1567| ValueCategory = lvalue +# 1567| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1567| Type = [LValueReferenceType] int & +# 1567| ValueCategory = prvalue +# 1568| getStmt(2): [DeclStmt] declaration +# 1568| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 1568| Type = [LValueReferenceType] double & +# 1568| getVariable().getInitializer(): [Initializer] initializer for d +# 1568| getExpr(): [ValueFieldAccess] d +# 1568| Type = [DoubleType] double +# 1568| ValueCategory = lvalue # 1568| getQualifier(): [VariableAccess] unnamed_local_variable # 1568| Type = [Struct] StructuredBindingDataMemberStruct # 1568| ValueCategory = lvalue # 1568| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1568| Type = [LValueReferenceType] int & +# 1568| Type = [LValueReferenceType] double & # 1568| ValueCategory = prvalue -# 1568| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1568| Type = [IntType] int -# 1568| ValueCategory = lvalue -# 1569| getStmt(4): [DeclStmt] declaration -# 1569| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p -# 1569| Type = [LValueReferenceType] int *& -# 1569| getVariable().getInitializer(): [Initializer] initializer for p -# 1569| getExpr(): [ValueFieldAccess] p -# 1569| Type = [IntPointerType] int * -# 1569| ValueCategory = lvalue -# 1569| getQualifier(): [VariableAccess] unnamed_local_variable -# 1569| Type = [Struct] StructuredBindingDataMemberStruct -# 1569| ValueCategory = lvalue -# 1569| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1569| Type = [LValueReferenceType] int *& -# 1569| ValueCategory = prvalue -# 1570| getStmt(5): [ExprStmt] ExprStmt -# 1570| getExpr(): [AssignExpr] ... = ... -# 1570| Type = [DoubleType] double -# 1570| ValueCategory = lvalue -# 1570| getLValue(): [VariableAccess] d -# 1570| Type = [LValueReferenceType] double & -# 1570| ValueCategory = prvalue(load) -# 1570| getRValue(): [Literal] 4.0 -# 1570| Type = [DoubleType] double -# 1570| Value = [Literal] 4.0 -# 1570| ValueCategory = prvalue -# 1570| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1570| Type = [DoubleType] double -# 1570| ValueCategory = lvalue -# 1571| getStmt(6): [DeclStmt] declaration -# 1571| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1571| Type = [LValueReferenceType] double & -# 1571| getVariable().getInitializer(): [Initializer] initializer for rd -# 1571| getExpr(): [VariableAccess] d -# 1571| Type = [LValueReferenceType] double & -# 1571| ValueCategory = prvalue(load) +# 1570| getStmt(3): [DeclStmt] declaration +# 1570| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r +# 1570| Type = [LValueReferenceType] int & +# 1570| getVariable().getInitializer(): [Initializer] initializer for r +# 1570| getExpr(): [ValueFieldAccess] r +# 1570| Type = [LValueReferenceType] int & +# 1570| ValueCategory = prvalue(load) +# 1570| getQualifier(): [VariableAccess] unnamed_local_variable +# 1570| Type = [Struct] StructuredBindingDataMemberStruct +# 1570| ValueCategory = lvalue +# 1570| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1570| Type = [LValueReferenceType] int & +# 1570| ValueCategory = prvalue +# 1570| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1570| Type = [IntType] int +# 1570| ValueCategory = lvalue +# 1571| getStmt(4): [DeclStmt] declaration +# 1571| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p +# 1571| Type = [LValueReferenceType] int *& +# 1571| getVariable().getInitializer(): [Initializer] initializer for p +# 1571| getExpr(): [ValueFieldAccess] p +# 1571| Type = [IntPointerType] int * +# 1571| ValueCategory = lvalue +# 1571| getQualifier(): [VariableAccess] unnamed_local_variable +# 1571| Type = [Struct] StructuredBindingDataMemberStruct +# 1571| ValueCategory = lvalue # 1571| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1571| Type = [LValueReferenceType] double & +# 1571| Type = [LValueReferenceType] int *& # 1571| ValueCategory = prvalue -# 1571| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1571| Type = [DoubleType] double -# 1571| ValueCategory = lvalue -# 1572| getStmt(7): [DeclStmt] declaration -# 1572| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1572| Type = [IntType] int -# 1572| getVariable().getInitializer(): [Initializer] initializer for v -# 1572| getExpr(): [VariableAccess] i -# 1572| Type = [LValueReferenceType] int & -# 1572| ValueCategory = prvalue(load) -# 1572| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1572| Type = [IntType] int -# 1572| ValueCategory = prvalue(load) -# 1573| getStmt(8): [ExprStmt] ExprStmt -# 1573| getExpr(): [AssignExpr] ... = ... -# 1573| Type = [IntType] int -# 1573| ValueCategory = lvalue -# 1573| getLValue(): [VariableAccess] r -# 1573| Type = [LValueReferenceType] int & -# 1573| ValueCategory = prvalue(load) -# 1573| getRValue(): [Literal] 5 -# 1573| Type = [IntType] int -# 1573| Value = [Literal] 5 -# 1573| ValueCategory = prvalue -# 1573| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1573| Type = [IntType] int -# 1573| ValueCategory = lvalue -# 1574| getStmt(9): [ExprStmt] ExprStmt -# 1574| getExpr(): [AssignExpr] ... = ... +# 1572| getStmt(5): [ExprStmt] ExprStmt +# 1572| getExpr(): [AssignExpr] ... = ... +# 1572| Type = [DoubleType] double +# 1572| ValueCategory = lvalue +# 1572| getLValue(): [VariableAccess] d +# 1572| Type = [LValueReferenceType] double & +# 1572| ValueCategory = prvalue(load) +# 1572| getRValue(): [Literal] 4.0 +# 1572| Type = [DoubleType] double +# 1572| Value = [Literal] 4.0 +# 1572| ValueCategory = prvalue +# 1572| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1572| Type = [DoubleType] double +# 1572| ValueCategory = lvalue +# 1573| getStmt(6): [DeclStmt] declaration +# 1573| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1573| Type = [LValueReferenceType] double & +# 1573| getVariable().getInitializer(): [Initializer] initializer for rd +# 1573| getExpr(): [VariableAccess] d +# 1573| Type = [LValueReferenceType] double & +# 1573| ValueCategory = prvalue(load) +# 1573| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1573| Type = [LValueReferenceType] double & +# 1573| ValueCategory = prvalue +# 1573| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1573| Type = [DoubleType] double +# 1573| ValueCategory = lvalue +# 1574| getStmt(7): [DeclStmt] declaration +# 1574| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v # 1574| Type = [IntType] int -# 1574| ValueCategory = lvalue -# 1574| getLValue(): [PointerDereferenceExpr] * ... -# 1574| Type = [IntType] int -# 1574| ValueCategory = lvalue -# 1574| getOperand(): [VariableAccess] p -# 1574| Type = [LValueReferenceType] int *& +# 1574| getVariable().getInitializer(): [Initializer] initializer for v +# 1574| getExpr(): [VariableAccess] i +# 1574| Type = [LValueReferenceType] int & # 1574| ValueCategory = prvalue(load) -# 1574| getOperand().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1574| Type = [IntPointerType] int * +# 1574| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1574| Type = [IntType] int # 1574| ValueCategory = prvalue(load) -# 1574| getRValue(): [Literal] 6 -# 1574| Type = [IntType] int -# 1574| Value = [Literal] 6 -# 1574| ValueCategory = prvalue -# 1575| getStmt(10): [DeclStmt] declaration -# 1575| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1575| Type = [LValueReferenceType] int & -# 1575| getVariable().getInitializer(): [Initializer] initializer for rr -# 1575| getExpr(): [VariableAccess] r -# 1575| Type = [LValueReferenceType] int & -# 1575| ValueCategory = prvalue(load) -# 1575| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1575| Type = [LValueReferenceType] int & -# 1575| ValueCategory = prvalue -# 1575| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1575| Type = [IntType] int -# 1575| ValueCategory = lvalue -# 1576| getStmt(11): [DeclStmt] declaration -# 1576| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pr -# 1576| Type = [IntPointerType] int * -# 1576| getVariable().getInitializer(): [Initializer] initializer for pr -# 1576| getExpr(): [AddressOfExpr] & ... +# 1575| getStmt(8): [ExprStmt] ExprStmt +# 1575| getExpr(): [AssignExpr] ... = ... +# 1575| Type = [IntType] int +# 1575| ValueCategory = lvalue +# 1575| getLValue(): [VariableAccess] r +# 1575| Type = [LValueReferenceType] int & +# 1575| ValueCategory = prvalue(load) +# 1575| getRValue(): [Literal] 5 +# 1575| Type = [IntType] int +# 1575| Value = [Literal] 5 +# 1575| ValueCategory = prvalue +# 1575| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1575| Type = [IntType] int +# 1575| ValueCategory = lvalue +# 1576| getStmt(9): [ExprStmt] ExprStmt +# 1576| getExpr(): [AssignExpr] ... = ... +# 1576| Type = [IntType] int +# 1576| ValueCategory = lvalue +# 1576| getLValue(): [PointerDereferenceExpr] * ... +# 1576| Type = [IntType] int +# 1576| ValueCategory = lvalue +# 1576| getOperand(): [VariableAccess] p +# 1576| Type = [LValueReferenceType] int *& +# 1576| ValueCategory = prvalue(load) +# 1576| getOperand().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 1576| Type = [IntPointerType] int * -# 1576| ValueCategory = prvalue -# 1576| getOperand(): [VariableAccess] r -# 1576| Type = [LValueReferenceType] int & -# 1576| ValueCategory = prvalue(load) -# 1576| getOperand().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1576| Type = [IntType] int -# 1576| ValueCategory = lvalue -# 1577| getStmt(12): [DeclStmt] declaration -# 1577| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w -# 1577| Type = [IntType] int -# 1577| getVariable().getInitializer(): [Initializer] initializer for w +# 1576| ValueCategory = prvalue(load) +# 1576| getRValue(): [Literal] 6 +# 1576| Type = [IntType] int +# 1576| Value = [Literal] 6 +# 1576| ValueCategory = prvalue +# 1577| getStmt(10): [DeclStmt] declaration +# 1577| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1577| Type = [LValueReferenceType] int & +# 1577| getVariable().getInitializer(): [Initializer] initializer for rr # 1577| getExpr(): [VariableAccess] r # 1577| Type = [LValueReferenceType] int & # 1577| ValueCategory = prvalue(load) -# 1577| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1577| Type = [IntType] int -# 1577| ValueCategory = prvalue(load) -# 1579| getStmt(3): [ReturnStmt] return ... -# 1588| [CopyAssignmentOperator] StructuredBindingTupleRefGet& StructuredBindingTupleRefGet::operator=(StructuredBindingTupleRefGet const&) -# 1588| : +# 1577| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1577| Type = [LValueReferenceType] int & +# 1577| ValueCategory = prvalue +# 1577| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1577| Type = [IntType] int +# 1577| ValueCategory = lvalue +# 1578| getStmt(11): [DeclStmt] declaration +# 1578| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pr +# 1578| Type = [IntPointerType] int * +# 1578| getVariable().getInitializer(): [Initializer] initializer for pr +# 1578| getExpr(): [AddressOfExpr] & ... +# 1578| Type = [IntPointerType] int * +# 1578| ValueCategory = prvalue +# 1578| getOperand(): [VariableAccess] r +# 1578| Type = [LValueReferenceType] int & +# 1578| ValueCategory = prvalue(load) +# 1578| getOperand().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1578| Type = [IntType] int +# 1578| ValueCategory = lvalue +# 1579| getStmt(12): [DeclStmt] declaration +# 1579| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1579| Type = [IntType] int +# 1579| getVariable().getInitializer(): [Initializer] initializer for w +# 1579| getExpr(): [VariableAccess] r +# 1579| Type = [LValueReferenceType] int & +# 1579| ValueCategory = prvalue(load) +# 1579| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1579| Type = [IntType] int +# 1579| ValueCategory = prvalue(load) +# 1581| getStmt(3): [ReturnStmt] return ... +# 1590| [CopyAssignmentOperator] StructuredBindingTupleRefGet& StructuredBindingTupleRefGet::operator=(StructuredBindingTupleRefGet const&) +# 1590| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & -# 1588| [Constructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() -# 1588| : -# 1588| : -# 1588| getInitializer(0): [ConstructorFieldInit] constructor init of field i -# 1588| Type = [IntType] int -# 1588| ValueCategory = prvalue -# 1588| getInitializer(1): [ConstructorFieldInit] constructor init of field d -# 1588| Type = [DoubleType] double -# 1588| ValueCategory = prvalue -# 1588| getInitializer(2): [ConstructorFieldInit] constructor init of field r -# 1588| Type = [LValueReferenceType] int & -# 1588| ValueCategory = prvalue -# 1588| getEntryPoint(): [BlockStmt] { ... } -# 1588| getStmt(0): [ReturnStmt] return ... -# 1588| [CopyConstructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) -# 1588| : +# 1590| [Constructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() +# 1590| : +# 1590| : +# 1590| getInitializer(0): [ConstructorFieldInit] constructor init of field i +# 1590| Type = [IntType] int +# 1590| ValueCategory = prvalue +# 1590| getInitializer(1): [ConstructorFieldInit] constructor init of field d +# 1590| Type = [DoubleType] double +# 1590| ValueCategory = prvalue +# 1590| getInitializer(2): [ConstructorFieldInit] constructor init of field r +# 1590| Type = [LValueReferenceType] int & +# 1590| ValueCategory = prvalue +# 1590| getEntryPoint(): [BlockStmt] { ... } +# 1590| getStmt(0): [ReturnStmt] return ... +# 1590| [CopyConstructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) +# 1590| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & -# 1588| : -# 1588| getInitializer(0): [ConstructorFieldInit] constructor init of field i -# 1588| Type = [IntType] int -# 1588| ValueCategory = prvalue -# 1588| getExpr(): [ReferenceFieldAccess] i -# 1588| Type = [IntType] int -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1588| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1588| Type = [SpecifiedType] const StructuredBindingTupleRefGet -# 1588| ValueCategory = lvalue -# 1588| getInitializer(1): [ConstructorFieldInit] constructor init of field d -# 1588| Type = [DoubleType] double -# 1588| ValueCategory = prvalue -# 1588| getExpr(): [ReferenceFieldAccess] d -# 1588| Type = [DoubleType] double -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1588| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1588| Type = [SpecifiedType] const StructuredBindingTupleRefGet -# 1588| ValueCategory = lvalue -# 1588| getInitializer(2): [ConstructorFieldInit] constructor init of field r -# 1588| Type = [LValueReferenceType] int & -# 1588| ValueCategory = prvalue -# 1588| getExpr(): [ReferenceFieldAccess] r -# 1588| Type = [LValueReferenceType] int & -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 1588| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & -# 1588| ValueCategory = prvalue(load) -# 1588| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1588| Type = [SpecifiedType] const StructuredBindingTupleRefGet -# 1588| ValueCategory = lvalue -# 1588| getEntryPoint(): [BlockStmt] { ... } -# 1588| getStmt(0): [ReturnStmt] return ... -# 1588| [MoveConstructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet&&) -# 1588| : +# 1590| : +# 1590| getInitializer(0): [ConstructorFieldInit] constructor init of field i +# 1590| Type = [IntType] int +# 1590| ValueCategory = prvalue +# 1590| getExpr(): [ReferenceFieldAccess] i +# 1590| Type = [IntType] int +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1590| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1590| Type = [SpecifiedType] const StructuredBindingTupleRefGet +# 1590| ValueCategory = lvalue +# 1590| getInitializer(1): [ConstructorFieldInit] constructor init of field d +# 1590| Type = [DoubleType] double +# 1590| ValueCategory = prvalue +# 1590| getExpr(): [ReferenceFieldAccess] d +# 1590| Type = [DoubleType] double +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1590| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1590| Type = [SpecifiedType] const StructuredBindingTupleRefGet +# 1590| ValueCategory = lvalue +# 1590| getInitializer(2): [ConstructorFieldInit] constructor init of field r +# 1590| Type = [LValueReferenceType] int & +# 1590| ValueCategory = prvalue +# 1590| getExpr(): [ReferenceFieldAccess] r +# 1590| Type = [LValueReferenceType] int & +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 1590| Type = [LValueReferenceType] const StructuredBindingTupleRefGet & +# 1590| ValueCategory = prvalue(load) +# 1590| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1590| Type = [SpecifiedType] const StructuredBindingTupleRefGet +# 1590| ValueCategory = lvalue +# 1590| getEntryPoint(): [BlockStmt] { ... } +# 1590| getStmt(0): [ReturnStmt] return ... +# 1590| [MoveConstructor] void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet&&) +# 1590| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] StructuredBindingTupleRefGet && -# 1594| [MemberFunction,TemplateFunction] type& StructuredBindingTupleRefGet::get() -# 1594| : -# 1598| [CopyAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size const&) -# 1598| : +# 1596| [MemberFunction,TemplateFunction] type& StructuredBindingTupleRefGet::get() +# 1596| : +# 1600| [CopyAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size const&) +# 1600| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_size & -# 1598| [MoveAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size&&) -# 1598| : +# 1600| [MoveAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size&&) +# 1600| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_size && -# 1603| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1603| : +# 1605| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1605| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<0, StructuredBindingTupleRefGet> & -# 1603| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1603| : +# 1605| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1605| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<0, StructuredBindingTupleRefGet> && -# 1607| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1607| : +# 1609| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1609| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<1, StructuredBindingTupleRefGet> & -# 1607| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1607| : +# 1609| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1609| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<1, StructuredBindingTupleRefGet> && -# 1611| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1611| : +# 1613| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1613| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<2, StructuredBindingTupleRefGet> & -# 1611| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1611| : +# 1613| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1613| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<2, StructuredBindingTupleRefGet> && -# 1616| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1616| : -# 1616| getEntryPoint(): [BlockStmt] { ... } -# 1617| getStmt(0): [ReturnStmt] return ... -# 1617| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] i -# 1617| Type = [IntType] int -# 1617| ValueCategory = lvalue -# 1617| getQualifier(): [ThisExpr] this -# 1617| Type = [PointerType] StructuredBindingTupleRefGet * -# 1617| ValueCategory = prvalue(load) +# 1618| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1618| : +# 1618| getEntryPoint(): [BlockStmt] { ... } +# 1619| getStmt(0): [ReturnStmt] return ... +# 1619| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] i +# 1619| Type = [IntType] int +# 1619| ValueCategory = lvalue +# 1619| getQualifier(): [ThisExpr] this +# 1619| Type = [PointerType] StructuredBindingTupleRefGet * +# 1619| ValueCategory = prvalue(load) #-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] int & #-----| ValueCategory = prvalue -# 1620| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1620| : -# 1620| getEntryPoint(): [BlockStmt] { ... } -# 1621| getStmt(0): [ReturnStmt] return ... -# 1621| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] d -# 1621| Type = [DoubleType] double -# 1621| ValueCategory = lvalue -# 1621| getQualifier(): [ThisExpr] this -# 1621| Type = [PointerType] StructuredBindingTupleRefGet * -# 1621| ValueCategory = prvalue(load) +# 1622| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1622| : +# 1622| getEntryPoint(): [BlockStmt] { ... } +# 1623| getStmt(0): [ReturnStmt] return ... +# 1623| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] d +# 1623| Type = [DoubleType] double +# 1623| ValueCategory = lvalue +# 1623| getQualifier(): [ThisExpr] this +# 1623| Type = [PointerType] StructuredBindingTupleRefGet * +# 1623| ValueCategory = prvalue(load) #-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] double & #-----| ValueCategory = prvalue -# 1624| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleRefGet::get() -# 1624| : -# 1624| getEntryPoint(): [BlockStmt] { ... } -# 1625| getStmt(0): [ReturnStmt] return ... -# 1625| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] r -# 1625| Type = [LValueReferenceType] int & -# 1625| ValueCategory = prvalue(load) -# 1625| getQualifier(): [ThisExpr] this -# 1625| Type = [PointerType] StructuredBindingTupleRefGet * -# 1625| ValueCategory = prvalue(load) -# 1625| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1625| Type = [LValueReferenceType] int & -# 1625| ValueCategory = prvalue -# 1625| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1625| Type = [IntType] int -# 1625| ValueCategory = lvalue -# 1628| [TopLevelFunction] void tuple_structured_binding_ref_get() -# 1628| : -# 1628| getEntryPoint(): [BlockStmt] { ... } -# 1629| getStmt(0): [DeclStmt] declaration -# 1629| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t -# 1629| Type = [Struct] StructuredBindingTupleRefGet -# 1629| getVariable().getInitializer(): [Initializer] initializer for t -# 1629| getExpr(): [ConstructorCall] call to StructuredBindingTupleRefGet -# 1629| Type = [VoidType] void -# 1629| ValueCategory = prvalue -# 1631| getStmt(1): [BlockStmt] { ... } -# 1632| getStmt(0): [DeclStmt] declaration -# 1632| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) -# 1632| Type = [Struct] StructuredBindingTupleRefGet -# 1632| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) -# 1632| getExpr(): [VariableAccess] t -# 1632| Type = [Struct] StructuredBindingTupleRefGet -# 1632| ValueCategory = prvalue(load) -# 1632| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i -# 1632| Type = [LValueReferenceType] type & +# 1626| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleRefGet::get() +# 1626| : +# 1626| getEntryPoint(): [BlockStmt] { ... } +# 1627| getStmt(0): [ReturnStmt] return ... +# 1627| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] r +# 1627| Type = [LValueReferenceType] int & +# 1627| ValueCategory = prvalue(load) +# 1627| getQualifier(): [ThisExpr] this +# 1627| Type = [PointerType] StructuredBindingTupleRefGet * +# 1627| ValueCategory = prvalue(load) +# 1627| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1627| Type = [LValueReferenceType] int & +# 1627| ValueCategory = prvalue +# 1627| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1627| Type = [IntType] int +# 1627| ValueCategory = lvalue +# 1630| [TopLevelFunction] void tuple_structured_binding_ref_get() +# 1630| : +# 1630| getEntryPoint(): [BlockStmt] { ... } +# 1631| getStmt(0): [DeclStmt] declaration +# 1631| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 1631| Type = [Struct] StructuredBindingTupleRefGet +# 1631| getVariable().getInitializer(): [Initializer] initializer for t +# 1631| getExpr(): [ConstructorCall] call to StructuredBindingTupleRefGet +# 1631| Type = [VoidType] void +# 1631| ValueCategory = prvalue +# 1633| getStmt(1): [BlockStmt] { ... } +# 1634| getStmt(0): [DeclStmt] declaration +# 1634| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) +# 1634| Type = [Struct] StructuredBindingTupleRefGet +# 1634| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) +# 1634| getExpr(): [VariableAccess] t +# 1634| Type = [Struct] StructuredBindingTupleRefGet +# 1634| ValueCategory = prvalue(load) +# 1634| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i +# 1634| Type = [LValueReferenceType] type & #-----| getVariable().getInitializer(): [Initializer] initializer for i -# 1632| getExpr(): [FunctionCall] call to get -# 1632| Type = [LValueReferenceType] type & -# 1632| ValueCategory = prvalue -# 1632| getQualifier(): [VariableAccess] (unnamed local variable) -# 1632| Type = [Struct] StructuredBindingTupleRefGet -# 1632| ValueCategory = xvalue -# 1632| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1632| Type = [LValueReferenceType] type & -# 1632| ValueCategory = prvalue -# 1632| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1632| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1632| ValueCategory = lvalue -# 1632| getDeclarationEntry(2): [VariableDeclarationEntry] definition of d -# 1632| Type = [LValueReferenceType] type & +# 1634| getExpr(): [FunctionCall] call to get +# 1634| Type = [LValueReferenceType] type & +# 1634| ValueCategory = prvalue +# 1634| getQualifier(): [VariableAccess] (unnamed local variable) +# 1634| Type = [Struct] StructuredBindingTupleRefGet +# 1634| ValueCategory = xvalue +# 1634| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1634| Type = [LValueReferenceType] type & +# 1634| ValueCategory = prvalue +# 1634| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1634| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1634| ValueCategory = lvalue +# 1634| getDeclarationEntry(2): [VariableDeclarationEntry] definition of d +# 1634| Type = [LValueReferenceType] type & #-----| getVariable().getInitializer(): [Initializer] initializer for d -# 1632| getExpr(): [FunctionCall] call to get -# 1632| Type = [LValueReferenceType] type & -# 1632| ValueCategory = prvalue -# 1632| getQualifier(): [VariableAccess] (unnamed local variable) -# 1632| Type = [Struct] StructuredBindingTupleRefGet -# 1632| ValueCategory = xvalue -# 1632| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1632| Type = [LValueReferenceType] type & -# 1632| ValueCategory = prvalue -# 1632| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1632| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1632| ValueCategory = lvalue -# 1632| getDeclarationEntry(3): [VariableDeclarationEntry] definition of r -# 1632| Type = [NestedTypedefType,UsingAliasTypedefType] type -#-----| getVariable().getInitializer(): [Initializer] initializer for r -# 1632| getExpr(): [FunctionCall] call to get -# 1632| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1632| ValueCategory = prvalue -# 1632| getQualifier(): [VariableAccess] (unnamed local variable) -# 1632| Type = [Struct] StructuredBindingTupleRefGet -# 1632| ValueCategory = xvalue -# 1632| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1632| Type = [LValueReferenceType] int & -# 1632| ValueCategory = prvalue -# 1632| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1632| Type = [IntType] int -# 1632| ValueCategory = lvalue -# 1633| getStmt(1): [ExprStmt] ExprStmt -# 1633| getExpr(): [AssignExpr] ... = ... -# 1633| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1633| ValueCategory = lvalue -# 1633| getLValue(): [VariableAccess] d -# 1633| Type = [LValueReferenceType] type & -# 1633| ValueCategory = prvalue(load) -# 1633| getRValue(): [Literal] 4.0 -# 1633| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1633| Value = [Literal] 4.0 -# 1633| ValueCategory = prvalue -# 1633| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1633| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1633| ValueCategory = lvalue -# 1634| getStmt(2): [DeclStmt] declaration -# 1634| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1634| Type = [LValueReferenceType] double & -# 1634| getVariable().getInitializer(): [Initializer] initializer for rd -# 1634| getExpr(): [VariableAccess] d +# 1634| getExpr(): [FunctionCall] call to get # 1634| Type = [LValueReferenceType] type & -# 1634| ValueCategory = prvalue(load) +# 1634| ValueCategory = prvalue +# 1634| getQualifier(): [VariableAccess] (unnamed local variable) +# 1634| Type = [Struct] StructuredBindingTupleRefGet +# 1634| ValueCategory = xvalue # 1634| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) # 1634| Type = [LValueReferenceType] type & # 1634| ValueCategory = prvalue # 1634| getExpr(): [ReferenceDereferenceExpr] (reference dereference) # 1634| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1634| ValueCategory = lvalue -# 1635| getStmt(3): [DeclStmt] declaration -# 1635| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1635| Type = [IntType] int -# 1635| getVariable().getInitializer(): [Initializer] initializer for v -# 1635| getExpr(): [VariableAccess] i -# 1635| Type = [LValueReferenceType] type & -# 1635| ValueCategory = prvalue(load) -# 1635| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1635| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1635| ValueCategory = prvalue(load) -# 1636| getStmt(4): [ExprStmt] ExprStmt -# 1636| getExpr(): [AssignExpr] ... = ... -# 1636| Type = [IntType] int -# 1636| ValueCategory = lvalue -# 1636| getLValue(): [VariableAccess] r -# 1636| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1636| ValueCategory = prvalue(load) -# 1636| getRValue(): [Literal] 5 -# 1636| Type = [IntType] int -# 1636| Value = [Literal] 5 -# 1636| ValueCategory = prvalue -# 1636| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1636| Type = [IntType] int -# 1636| ValueCategory = lvalue -# 1637| getStmt(5): [DeclStmt] declaration -# 1637| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1637| Type = [LValueReferenceType] int & -# 1637| getVariable().getInitializer(): [Initializer] initializer for rr -# 1637| getExpr(): [VariableAccess] r +# 1634| getDeclarationEntry(3): [VariableDeclarationEntry] definition of r +# 1634| Type = [NestedTypedefType,UsingAliasTypedefType] type +#-----| getVariable().getInitializer(): [Initializer] initializer for r +# 1634| getExpr(): [FunctionCall] call to get +# 1634| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1634| ValueCategory = prvalue +# 1634| getQualifier(): [VariableAccess] (unnamed local variable) +# 1634| Type = [Struct] StructuredBindingTupleRefGet +# 1634| ValueCategory = xvalue +# 1634| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1634| Type = [LValueReferenceType] int & +# 1634| ValueCategory = prvalue +# 1634| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1634| Type = [IntType] int +# 1634| ValueCategory = lvalue +# 1635| getStmt(1): [ExprStmt] ExprStmt +# 1635| getExpr(): [AssignExpr] ... = ... +# 1635| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1635| ValueCategory = lvalue +# 1635| getLValue(): [VariableAccess] d +# 1635| Type = [LValueReferenceType] type & +# 1635| ValueCategory = prvalue(load) +# 1635| getRValue(): [Literal] 4.0 +# 1635| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1635| Value = [Literal] 4.0 +# 1635| ValueCategory = prvalue +# 1635| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1635| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1635| ValueCategory = lvalue +# 1636| getStmt(2): [DeclStmt] declaration +# 1636| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1636| Type = [LValueReferenceType] double & +# 1636| getVariable().getInitializer(): [Initializer] initializer for rd +# 1636| getExpr(): [VariableAccess] d +# 1636| Type = [LValueReferenceType] type & +# 1636| ValueCategory = prvalue(load) +# 1636| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1636| Type = [LValueReferenceType] type & +# 1636| ValueCategory = prvalue +# 1636| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1636| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1636| ValueCategory = lvalue +# 1637| getStmt(3): [DeclStmt] declaration +# 1637| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1637| Type = [IntType] int +# 1637| getVariable().getInitializer(): [Initializer] initializer for v +# 1637| getExpr(): [VariableAccess] i +# 1637| Type = [LValueReferenceType] type & +# 1637| ValueCategory = prvalue(load) +# 1637| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 1637| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1637| ValueCategory = prvalue(load) -# 1637| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1637| Type = [LValueReferenceType] int & -# 1637| ValueCategory = prvalue -# 1637| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1637| Type = [IntType] int -# 1637| ValueCategory = lvalue -# 1638| getStmt(6): [DeclStmt] declaration -# 1638| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1638| getStmt(4): [ExprStmt] ExprStmt +# 1638| getExpr(): [AssignExpr] ... = ... # 1638| Type = [IntType] int -# 1638| getVariable().getInitializer(): [Initializer] initializer for w -# 1638| getExpr(): [VariableAccess] r -# 1638| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1638| ValueCategory = prvalue(load) -# 1638| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1638| Type = [IntType] int -# 1638| ValueCategory = prvalue(load) -# 1641| getStmt(2): [BlockStmt] { ... } -# 1642| getStmt(0): [DeclStmt] declaration -# 1642| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable -# 1642| Type = [Struct] StructuredBindingTupleRefGet -# 1642| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable -# 1642| getExpr(): [VariableAccess] t -# 1642| Type = [Struct] StructuredBindingTupleRefGet -# 1642| ValueCategory = prvalue(load) -# 1643| getStmt(1): [DeclStmt] declaration -# 1643| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 1643| Type = [LValueReferenceType] type & -# 1643| getVariable().getInitializer(): [Initializer] initializer for i -# 1643| getExpr(): [FunctionCall] call to get -# 1643| Type = [LValueReferenceType] type & -# 1643| ValueCategory = prvalue -# 1643| getQualifier(): [VariableAccess] unnamed_local_variable -# 1643| Type = [Struct] StructuredBindingTupleRefGet -# 1643| ValueCategory = lvalue -# 1643| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1643| Type = [LValueReferenceType] type & -# 1643| ValueCategory = prvalue -# 1643| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1643| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1643| ValueCategory = lvalue -# 1644| getStmt(2): [DeclStmt] declaration -# 1644| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 1644| Type = [LValueReferenceType] type & -# 1644| getVariable().getInitializer(): [Initializer] initializer for d -# 1644| getExpr(): [FunctionCall] call to get -# 1644| Type = [LValueReferenceType] type & -# 1644| ValueCategory = prvalue -# 1644| getQualifier(): [VariableAccess] unnamed_local_variable -# 1644| Type = [Struct] StructuredBindingTupleRefGet -# 1644| ValueCategory = lvalue -# 1644| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1644| Type = [LValueReferenceType] type & -# 1644| ValueCategory = prvalue -# 1644| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1644| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1644| ValueCategory = lvalue -# 1645| getStmt(3): [DeclStmt] declaration -# 1645| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r -# 1645| Type = [LValueReferenceType] int & -# 1645| getVariable().getInitializer(): [Initializer] initializer for r +# 1638| ValueCategory = lvalue +# 1638| getLValue(): [VariableAccess] r +# 1638| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1638| ValueCategory = prvalue(load) +# 1638| getRValue(): [Literal] 5 +# 1638| Type = [IntType] int +# 1638| Value = [Literal] 5 +# 1638| ValueCategory = prvalue +# 1638| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1638| Type = [IntType] int +# 1638| ValueCategory = lvalue +# 1639| getStmt(5): [DeclStmt] declaration +# 1639| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1639| Type = [LValueReferenceType] int & +# 1639| getVariable().getInitializer(): [Initializer] initializer for rr +# 1639| getExpr(): [VariableAccess] r +# 1639| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1639| ValueCategory = prvalue(load) +# 1639| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1639| Type = [LValueReferenceType] int & +# 1639| ValueCategory = prvalue +# 1639| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1639| Type = [IntType] int +# 1639| ValueCategory = lvalue +# 1640| getStmt(6): [DeclStmt] declaration +# 1640| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1640| Type = [IntType] int +# 1640| getVariable().getInitializer(): [Initializer] initializer for w +# 1640| getExpr(): [VariableAccess] r +# 1640| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1640| ValueCategory = prvalue(load) +# 1640| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1640| Type = [IntType] int +# 1640| ValueCategory = prvalue(load) +# 1643| getStmt(2): [BlockStmt] { ... } +# 1644| getStmt(0): [DeclStmt] declaration +# 1644| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable +# 1644| Type = [Struct] StructuredBindingTupleRefGet +# 1644| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable +# 1644| getExpr(): [VariableAccess] t +# 1644| Type = [Struct] StructuredBindingTupleRefGet +# 1644| ValueCategory = prvalue(load) +# 1645| getStmt(1): [DeclStmt] declaration +# 1645| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 1645| Type = [LValueReferenceType] type & +# 1645| getVariable().getInitializer(): [Initializer] initializer for i # 1645| getExpr(): [FunctionCall] call to get -# 1645| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1645| Type = [LValueReferenceType] type & # 1645| ValueCategory = prvalue # 1645| getQualifier(): [VariableAccess] unnamed_local_variable # 1645| Type = [Struct] StructuredBindingTupleRefGet # 1645| ValueCategory = lvalue # 1645| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1645| Type = [LValueReferenceType] int & +# 1645| Type = [LValueReferenceType] type & # 1645| ValueCategory = prvalue # 1645| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1645| Type = [IntType] int +# 1645| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1645| ValueCategory = lvalue -# 1646| getStmt(4): [ExprStmt] ExprStmt -# 1646| getExpr(): [AssignExpr] ... = ... -# 1646| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1646| ValueCategory = lvalue -# 1646| getLValue(): [VariableAccess] d -# 1646| Type = [LValueReferenceType] type & -# 1646| ValueCategory = prvalue(load) -# 1646| getRValue(): [Literal] 4.0 -# 1646| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1646| Value = [Literal] 4.0 -# 1646| ValueCategory = prvalue -# 1646| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1646| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1646| ValueCategory = lvalue -# 1647| getStmt(5): [DeclStmt] declaration -# 1647| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd -# 1647| Type = [LValueReferenceType] double & -# 1647| getVariable().getInitializer(): [Initializer] initializer for rd -# 1647| getExpr(): [VariableAccess] d -# 1647| Type = [LValueReferenceType] type & -# 1647| ValueCategory = prvalue(load) +# 1646| getStmt(2): [DeclStmt] declaration +# 1646| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 1646| Type = [LValueReferenceType] type & +# 1646| getVariable().getInitializer(): [Initializer] initializer for d +# 1646| getExpr(): [FunctionCall] call to get +# 1646| Type = [LValueReferenceType] type & +# 1646| ValueCategory = prvalue +# 1646| getQualifier(): [VariableAccess] unnamed_local_variable +# 1646| Type = [Struct] StructuredBindingTupleRefGet +# 1646| ValueCategory = lvalue +# 1646| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1646| Type = [LValueReferenceType] type & +# 1646| ValueCategory = prvalue +# 1646| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1646| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1646| ValueCategory = lvalue +# 1647| getStmt(3): [DeclStmt] declaration +# 1647| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r +# 1647| Type = [LValueReferenceType] int & +# 1647| getVariable().getInitializer(): [Initializer] initializer for r +# 1647| getExpr(): [FunctionCall] call to get +# 1647| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1647| ValueCategory = prvalue +# 1647| getQualifier(): [VariableAccess] unnamed_local_variable +# 1647| Type = [Struct] StructuredBindingTupleRefGet +# 1647| ValueCategory = lvalue # 1647| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1647| Type = [LValueReferenceType] type & +# 1647| Type = [LValueReferenceType] int & # 1647| ValueCategory = prvalue # 1647| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1647| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1647| Type = [IntType] int # 1647| ValueCategory = lvalue -# 1648| getStmt(6): [DeclStmt] declaration -# 1648| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1648| Type = [IntType] int -# 1648| getVariable().getInitializer(): [Initializer] initializer for v -# 1648| getExpr(): [VariableAccess] i -# 1648| Type = [LValueReferenceType] type & -# 1648| ValueCategory = prvalue(load) -# 1648| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1648| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1648| ValueCategory = prvalue(load) -# 1649| getStmt(7): [ExprStmt] ExprStmt -# 1649| getExpr(): [AssignExpr] ... = ... -# 1649| Type = [IntType] int -# 1649| ValueCategory = lvalue -# 1649| getLValue(): [VariableAccess] r -# 1649| Type = [LValueReferenceType] int & -# 1649| ValueCategory = prvalue(load) -# 1649| getRValue(): [Literal] 5 -# 1649| Type = [IntType] int -# 1649| Value = [Literal] 5 -# 1649| ValueCategory = prvalue -# 1649| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1649| Type = [IntType] int -# 1649| ValueCategory = lvalue -# 1650| getStmt(8): [DeclStmt] declaration -# 1650| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1650| Type = [LValueReferenceType] int & -# 1650| getVariable().getInitializer(): [Initializer] initializer for rr -# 1650| getExpr(): [VariableAccess] r -# 1650| Type = [LValueReferenceType] int & +# 1648| getStmt(4): [ExprStmt] ExprStmt +# 1648| getExpr(): [AssignExpr] ... = ... +# 1648| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1648| ValueCategory = lvalue +# 1648| getLValue(): [VariableAccess] d +# 1648| Type = [LValueReferenceType] type & +# 1648| ValueCategory = prvalue(load) +# 1648| getRValue(): [Literal] 4.0 +# 1648| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1648| Value = [Literal] 4.0 +# 1648| ValueCategory = prvalue +# 1648| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1648| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1648| ValueCategory = lvalue +# 1649| getStmt(5): [DeclStmt] declaration +# 1649| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rd +# 1649| Type = [LValueReferenceType] double & +# 1649| getVariable().getInitializer(): [Initializer] initializer for rd +# 1649| getExpr(): [VariableAccess] d +# 1649| Type = [LValueReferenceType] type & +# 1649| ValueCategory = prvalue(load) +# 1649| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1649| Type = [LValueReferenceType] type & +# 1649| ValueCategory = prvalue +# 1649| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1649| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1649| ValueCategory = lvalue +# 1650| getStmt(6): [DeclStmt] declaration +# 1650| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1650| Type = [IntType] int +# 1650| getVariable().getInitializer(): [Initializer] initializer for v +# 1650| getExpr(): [VariableAccess] i +# 1650| Type = [LValueReferenceType] type & +# 1650| ValueCategory = prvalue(load) +# 1650| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1650| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1650| ValueCategory = prvalue(load) -# 1650| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1650| Type = [LValueReferenceType] int & -# 1650| ValueCategory = prvalue -# 1650| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1650| Type = [IntType] int -# 1650| ValueCategory = lvalue -# 1651| getStmt(9): [DeclStmt] declaration -# 1651| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1651| getStmt(7): [ExprStmt] ExprStmt +# 1651| getExpr(): [AssignExpr] ... = ... # 1651| Type = [IntType] int -# 1651| getVariable().getInitializer(): [Initializer] initializer for w -# 1651| getExpr(): [VariableAccess] r -# 1651| Type = [LValueReferenceType] int & -# 1651| ValueCategory = prvalue(load) -# 1651| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1651| Type = [IntType] int -# 1651| ValueCategory = prvalue(load) -# 1653| getStmt(3): [ReturnStmt] return ... -# 1655| [CopyAssignmentOperator] StructuredBindingTupleNoRefGet& StructuredBindingTupleNoRefGet::operator=(StructuredBindingTupleNoRefGet const&) -# 1655| : +# 1651| ValueCategory = lvalue +# 1651| getLValue(): [VariableAccess] r +# 1651| Type = [LValueReferenceType] int & +# 1651| ValueCategory = prvalue(load) +# 1651| getRValue(): [Literal] 5 +# 1651| Type = [IntType] int +# 1651| Value = [Literal] 5 +# 1651| ValueCategory = prvalue +# 1651| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1651| Type = [IntType] int +# 1651| ValueCategory = lvalue +# 1652| getStmt(8): [DeclStmt] declaration +# 1652| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1652| Type = [LValueReferenceType] int & +# 1652| getVariable().getInitializer(): [Initializer] initializer for rr +# 1652| getExpr(): [VariableAccess] r +# 1652| Type = [LValueReferenceType] int & +# 1652| ValueCategory = prvalue(load) +# 1652| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1652| Type = [LValueReferenceType] int & +# 1652| ValueCategory = prvalue +# 1652| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1652| Type = [IntType] int +# 1652| ValueCategory = lvalue +# 1653| getStmt(9): [DeclStmt] declaration +# 1653| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1653| Type = [IntType] int +# 1653| getVariable().getInitializer(): [Initializer] initializer for w +# 1653| getExpr(): [VariableAccess] r +# 1653| Type = [LValueReferenceType] int & +# 1653| ValueCategory = prvalue(load) +# 1653| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1653| Type = [IntType] int +# 1653| ValueCategory = prvalue(load) +# 1655| getStmt(3): [ReturnStmt] return ... +# 1657| [CopyAssignmentOperator] StructuredBindingTupleNoRefGet& StructuredBindingTupleNoRefGet::operator=(StructuredBindingTupleNoRefGet const&) +# 1657| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingTupleNoRefGet & -# 1655| [Constructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() -# 1655| : -# 1655| : -# 1655| getInitializer(0): [ConstructorFieldInit] constructor init of field i -# 1655| Type = [IntType] int -# 1655| ValueCategory = prvalue -# 1655| getInitializer(1): [ConstructorFieldInit] constructor init of field r -# 1655| Type = [LValueReferenceType] int & -# 1655| ValueCategory = prvalue -# 1655| getEntryPoint(): [BlockStmt] { ... } -# 1655| getStmt(0): [ReturnStmt] return ... -# 1655| [CopyConstructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet(StructuredBindingTupleNoRefGet const&) -# 1655| : +# 1657| [Constructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() +# 1657| : +# 1657| : +# 1657| getInitializer(0): [ConstructorFieldInit] constructor init of field i +# 1657| Type = [IntType] int +# 1657| ValueCategory = prvalue +# 1657| getInitializer(1): [ConstructorFieldInit] constructor init of field r +# 1657| Type = [LValueReferenceType] int & +# 1657| ValueCategory = prvalue +# 1657| getEntryPoint(): [BlockStmt] { ... } +# 1657| getStmt(0): [ReturnStmt] return ... +# 1657| [CopyConstructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet(StructuredBindingTupleNoRefGet const&) +# 1657| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const StructuredBindingTupleNoRefGet & -# 1655| [MoveConstructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet(StructuredBindingTupleNoRefGet&&) -# 1655| : +# 1657| [MoveConstructor] void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet(StructuredBindingTupleNoRefGet&&) +# 1657| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] StructuredBindingTupleNoRefGet && -# 1660| [MemberFunction,TemplateFunction] type StructuredBindingTupleNoRefGet::get() -# 1660| : -# 1664| [CopyAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size const&) -# 1664| : +# 1662| [MemberFunction,TemplateFunction] type StructuredBindingTupleNoRefGet::get() +# 1662| : +# 1666| [CopyAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size const&) +# 1666| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_size & -# 1664| [MoveAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size&&) -# 1664| : +# 1666| [MoveAssignmentOperator] std::tuple_size& std::tuple_size::operator=(std::tuple_size&&) +# 1666| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_size && -# 1669| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1669| : +# 1671| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1671| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<0, StructuredBindingTupleNoRefGet> & -# 1669| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1669| : +# 1671| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1671| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<0, StructuredBindingTupleNoRefGet> && -# 1673| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1673| : +# 1675| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1675| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<1, StructuredBindingTupleNoRefGet> & -# 1673| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1673| : +# 1675| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1675| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<1, StructuredBindingTupleNoRefGet> && -# 1677| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) -# 1677| : +# 1679| [CopyAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element const&) +# 1679| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const tuple_element<2, StructuredBindingTupleNoRefGet> & -# 1677| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) -# 1677| : +# 1679| [MoveAssignmentOperator] std::tuple_element& std::tuple_element::operator=(std::tuple_element&&) +# 1679| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] tuple_element<2, StructuredBindingTupleNoRefGet> && -# 1682| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1682| : -# 1682| getEntryPoint(): [BlockStmt] { ... } -# 1683| getStmt(0): [ReturnStmt] return ... -# 1683| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] i -# 1683| Type = [IntType] int -# 1683| ValueCategory = prvalue(load) -# 1683| getQualifier(): [ThisExpr] this -# 1683| Type = [PointerType] StructuredBindingTupleNoRefGet * -# 1683| ValueCategory = prvalue(load) -# 1686| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1686| : -# 1686| getEntryPoint(): [BlockStmt] { ... } -# 1687| getStmt(0): [ReturnStmt] return ... -# 1687| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] r -# 1687| Type = [LValueReferenceType] int & -# 1687| ValueCategory = prvalue(load) -# 1687| getQualifier(): [ThisExpr] this -# 1687| Type = [PointerType] StructuredBindingTupleNoRefGet * -# 1687| ValueCategory = prvalue(load) -# 1687| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1687| Type = [LValueReferenceType] int & -# 1687| ValueCategory = prvalue -# 1687| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1687| Type = [IntType] int -# 1687| ValueCategory = lvalue -# 1690| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1690| : -# 1690| getEntryPoint(): [BlockStmt] { ... } -# 1691| getStmt(0): [ReturnStmt] return ... -# 1691| getExpr(): [Literal] 5 -# 1691| Type = [IntType] int -# 1691| Value = [Literal] 5 -# 1691| ValueCategory = prvalue -# 1691| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1691| Type = [LValueReferenceType] int & -# 1691| ValueCategory = prvalue -# 1691| getExpr(): [TemporaryObjectExpr] temporary object -# 1691| Type = [IntType] int -# 1691| ValueCategory = lvalue -# 1694| [TopLevelFunction] void tuple_structured_binding_no_ref_get() -# 1694| : -# 1694| getEntryPoint(): [BlockStmt] { ... } -# 1695| getStmt(0): [DeclStmt] declaration -# 1695| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t -# 1695| Type = [Struct] StructuredBindingTupleNoRefGet -# 1695| getVariable().getInitializer(): [Initializer] initializer for t -# 1695| getExpr(): [ConstructorCall] call to StructuredBindingTupleNoRefGet -# 1695| Type = [VoidType] void -# 1695| ValueCategory = prvalue -# 1697| getStmt(1): [BlockStmt] { ... } -# 1698| getStmt(0): [DeclStmt] declaration -# 1698| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) -# 1698| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1698| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) -# 1698| getExpr(): [VariableAccess] t -# 1698| Type = [Struct] StructuredBindingTupleNoRefGet -# 1698| ValueCategory = lvalue -# 1698| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1698| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1698| ValueCategory = prvalue -# 1698| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i -# 1698| Type = [RValueReferenceType] type && +# 1684| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1684| : +# 1684| getEntryPoint(): [BlockStmt] { ... } +# 1685| getStmt(0): [ReturnStmt] return ... +# 1685| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] i +# 1685| Type = [IntType] int +# 1685| ValueCategory = prvalue(load) +# 1685| getQualifier(): [ThisExpr] this +# 1685| Type = [PointerType] StructuredBindingTupleNoRefGet * +# 1685| ValueCategory = prvalue(load) +# 1688| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1688| : +# 1688| getEntryPoint(): [BlockStmt] { ... } +# 1689| getStmt(0): [ReturnStmt] return ... +# 1689| getExpr(): [ImplicitThisFieldAccess,PointerFieldAccess] r +# 1689| Type = [LValueReferenceType] int & +# 1689| ValueCategory = prvalue(load) +# 1689| getQualifier(): [ThisExpr] this +# 1689| Type = [PointerType] StructuredBindingTupleNoRefGet * +# 1689| ValueCategory = prvalue(load) +# 1689| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1689| Type = [LValueReferenceType] int & +# 1689| ValueCategory = prvalue +# 1689| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1689| Type = [IntType] int +# 1689| ValueCategory = lvalue +# 1692| [FunctionTemplateSpecialization,MemberFunction] std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1692| : +# 1692| getEntryPoint(): [BlockStmt] { ... } +# 1693| getStmt(0): [ReturnStmt] return ... +# 1693| getExpr(): [Literal] 5 +# 1693| Type = [IntType] int +# 1693| Value = [Literal] 5 +# 1693| ValueCategory = prvalue +# 1693| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1693| Type = [LValueReferenceType] int & +# 1693| ValueCategory = prvalue +# 1693| getExpr(): [TemporaryObjectExpr] temporary object +# 1693| Type = [IntType] int +# 1693| ValueCategory = lvalue +# 1696| [TopLevelFunction] void tuple_structured_binding_no_ref_get() +# 1696| : +# 1696| getEntryPoint(): [BlockStmt] { ... } +# 1697| getStmt(0): [DeclStmt] declaration +# 1697| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 1697| Type = [Struct] StructuredBindingTupleNoRefGet +# 1697| getVariable().getInitializer(): [Initializer] initializer for t +# 1697| getExpr(): [ConstructorCall] call to StructuredBindingTupleNoRefGet +# 1697| Type = [VoidType] void +# 1697| ValueCategory = prvalue +# 1699| getStmt(1): [BlockStmt] { ... } +# 1700| getStmt(0): [DeclStmt] declaration +# 1700| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) +# 1700| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1700| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) +# 1700| getExpr(): [VariableAccess] t +# 1700| Type = [Struct] StructuredBindingTupleNoRefGet +# 1700| ValueCategory = lvalue +# 1700| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1700| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1700| ValueCategory = prvalue +# 1700| getDeclarationEntry(1): [VariableDeclarationEntry] definition of i +# 1700| Type = [RValueReferenceType] type && #-----| getVariable().getInitializer(): [Initializer] initializer for i -# 1698| getExpr(): [FunctionCall] call to get -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1698| ValueCategory = prvalue -# 1698| getQualifier(): [VariableAccess] (unnamed local variable) -# 1698| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1698| ValueCategory = prvalue(load) -# 1698| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1698| Type = [Struct] StructuredBindingTupleNoRefGet -# 1698| ValueCategory = lvalue -# 1698| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1698| Type = [LValueReferenceType] type & -# 1698| ValueCategory = prvalue -# 1698| getExpr(): [TemporaryObjectExpr] temporary object -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1698| ValueCategory = lvalue -# 1698| getDeclarationEntry(2): [VariableDeclarationEntry] definition of r -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -#-----| getVariable().getInitializer(): [Initializer] initializer for r -# 1698| getExpr(): [FunctionCall] call to get -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1698| ValueCategory = prvalue -# 1698| getQualifier(): [VariableAccess] (unnamed local variable) -# 1698| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1698| ValueCategory = prvalue(load) -# 1698| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1698| Type = [Struct] StructuredBindingTupleNoRefGet -# 1698| ValueCategory = lvalue -# 1698| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1698| Type = [LValueReferenceType] int & -# 1698| ValueCategory = prvalue -# 1698| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1698| Type = [IntType] int -# 1698| ValueCategory = lvalue -# 1698| getDeclarationEntry(3): [VariableDeclarationEntry] definition of rv -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -#-----| getVariable().getInitializer(): [Initializer] initializer for rv -# 1698| getExpr(): [FunctionCall] call to get -# 1698| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1698| ValueCategory = prvalue -# 1698| getQualifier(): [VariableAccess] (unnamed local variable) -# 1698| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1698| ValueCategory = prvalue(load) -# 1698| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1698| Type = [Struct] StructuredBindingTupleNoRefGet -# 1698| ValueCategory = lvalue -# 1698| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1698| Type = [LValueReferenceType] int & -# 1698| ValueCategory = prvalue -# 1698| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1698| Type = [IntType] int -# 1698| ValueCategory = xvalue -# 1699| getStmt(1): [ExprStmt] ExprStmt -# 1699| getExpr(): [AssignExpr] ... = ... -# 1699| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1699| ValueCategory = lvalue -# 1699| getLValue(): [VariableAccess] i -# 1699| Type = [RValueReferenceType] type && -# 1699| ValueCategory = prvalue(load) -# 1699| getRValue(): [Literal] 4 -# 1699| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1699| Value = [Literal] 4 -# 1699| ValueCategory = prvalue -# 1699| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1699| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1699| ValueCategory = lvalue -# 1700| getStmt(2): [DeclStmt] declaration -# 1700| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ri -# 1700| Type = [LValueReferenceType] int & -# 1700| getVariable().getInitializer(): [Initializer] initializer for ri -# 1700| getExpr(): [VariableAccess] i -# 1700| Type = [RValueReferenceType] type && -# 1700| ValueCategory = prvalue(load) +# 1700| getExpr(): [FunctionCall] call to get +# 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1700| ValueCategory = prvalue +# 1700| getQualifier(): [VariableAccess] (unnamed local variable) +# 1700| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1700| ValueCategory = prvalue(load) +# 1700| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| Type = [Struct] StructuredBindingTupleNoRefGet +# 1700| ValueCategory = lvalue # 1700| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) # 1700| Type = [LValueReferenceType] type & # 1700| ValueCategory = prvalue -# 1700| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| getExpr(): [TemporaryObjectExpr] temporary object # 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1700| ValueCategory = lvalue -# 1701| getStmt(3): [DeclStmt] declaration -# 1701| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1701| Type = [IntType] int -# 1701| getVariable().getInitializer(): [Initializer] initializer for v -# 1701| getExpr(): [VariableAccess] i -# 1701| Type = [RValueReferenceType] type && -# 1701| ValueCategory = prvalue(load) -# 1701| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1701| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1701| ValueCategory = prvalue(load) -# 1702| getStmt(4): [ExprStmt] ExprStmt -# 1702| getExpr(): [AssignExpr] ... = ... -# 1702| Type = [IntType] int -# 1702| ValueCategory = lvalue -# 1702| getLValue(): [VariableAccess] r -# 1702| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1702| ValueCategory = prvalue(load) -# 1702| getRValue(): [Literal] 5 -# 1702| Type = [IntType] int -# 1702| Value = [Literal] 5 -# 1702| ValueCategory = prvalue -# 1702| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1702| Type = [IntType] int -# 1702| ValueCategory = lvalue -# 1703| getStmt(5): [DeclStmt] declaration -# 1703| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1703| Type = [LValueReferenceType] int & -# 1703| getVariable().getInitializer(): [Initializer] initializer for rr -# 1703| getExpr(): [VariableAccess] r +# 1700| getDeclarationEntry(2): [VariableDeclarationEntry] definition of r +# 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type +#-----| getVariable().getInitializer(): [Initializer] initializer for r +# 1700| getExpr(): [FunctionCall] call to get +# 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1700| ValueCategory = prvalue +# 1700| getQualifier(): [VariableAccess] (unnamed local variable) +# 1700| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1700| ValueCategory = prvalue(load) +# 1700| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| Type = [Struct] StructuredBindingTupleNoRefGet +# 1700| ValueCategory = lvalue +# 1700| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1700| Type = [LValueReferenceType] int & +# 1700| ValueCategory = prvalue +# 1700| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| Type = [IntType] int +# 1700| ValueCategory = lvalue +# 1700| getDeclarationEntry(3): [VariableDeclarationEntry] definition of rv +# 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type +#-----| getVariable().getInitializer(): [Initializer] initializer for rv +# 1700| getExpr(): [FunctionCall] call to get +# 1700| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1700| ValueCategory = prvalue +# 1700| getQualifier(): [VariableAccess] (unnamed local variable) +# 1700| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1700| ValueCategory = prvalue(load) +# 1700| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| Type = [Struct] StructuredBindingTupleNoRefGet +# 1700| ValueCategory = lvalue +# 1700| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1700| Type = [LValueReferenceType] int & +# 1700| ValueCategory = prvalue +# 1700| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1700| Type = [IntType] int +# 1700| ValueCategory = xvalue +# 1701| getStmt(1): [ExprStmt] ExprStmt +# 1701| getExpr(): [AssignExpr] ... = ... +# 1701| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1701| ValueCategory = lvalue +# 1701| getLValue(): [VariableAccess] i +# 1701| Type = [RValueReferenceType] type && +# 1701| ValueCategory = prvalue(load) +# 1701| getRValue(): [Literal] 4 +# 1701| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1701| Value = [Literal] 4 +# 1701| ValueCategory = prvalue +# 1701| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1701| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1701| ValueCategory = lvalue +# 1702| getStmt(2): [DeclStmt] declaration +# 1702| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ri +# 1702| Type = [LValueReferenceType] int & +# 1702| getVariable().getInitializer(): [Initializer] initializer for ri +# 1702| getExpr(): [VariableAccess] i +# 1702| Type = [RValueReferenceType] type && +# 1702| ValueCategory = prvalue(load) +# 1702| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1702| Type = [LValueReferenceType] type & +# 1702| ValueCategory = prvalue +# 1702| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1702| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1702| ValueCategory = lvalue +# 1703| getStmt(3): [DeclStmt] declaration +# 1703| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1703| Type = [IntType] int +# 1703| getVariable().getInitializer(): [Initializer] initializer for v +# 1703| getExpr(): [VariableAccess] i +# 1703| Type = [RValueReferenceType] type && +# 1703| ValueCategory = prvalue(load) +# 1703| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 1703| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1703| ValueCategory = prvalue(load) -# 1703| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1703| Type = [LValueReferenceType] int & -# 1703| ValueCategory = prvalue -# 1703| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1703| Type = [IntType] int -# 1703| ValueCategory = lvalue -# 1704| getStmt(6): [DeclStmt] declaration -# 1704| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1704| getStmt(4): [ExprStmt] ExprStmt +# 1704| getExpr(): [AssignExpr] ... = ... # 1704| Type = [IntType] int -# 1704| getVariable().getInitializer(): [Initializer] initializer for w -# 1704| getExpr(): [VariableAccess] r -# 1704| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1704| ValueCategory = prvalue(load) -# 1704| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1704| Type = [IntType] int -# 1704| ValueCategory = prvalue(load) -# 1707| getStmt(2): [BlockStmt] { ... } -# 1708| getStmt(0): [DeclStmt] declaration -# 1708| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable -# 1708| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1708| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable -# 1708| getExpr(): [VariableAccess] t -# 1708| Type = [Struct] StructuredBindingTupleNoRefGet -# 1708| ValueCategory = lvalue -# 1708| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1708| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1708| ValueCategory = prvalue -# 1709| getStmt(1): [DeclStmt] declaration -# 1709| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 1709| Type = [RValueReferenceType] type && -# 1709| getVariable().getInitializer(): [Initializer] initializer for i -# 1709| getExpr(): [FunctionCall] call to get -# 1709| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1709| ValueCategory = prvalue -# 1709| getQualifier(): [VariableAccess] unnamed_local_variable -# 1709| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1709| ValueCategory = prvalue(load) -# 1709| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1709| Type = [Struct] StructuredBindingTupleNoRefGet -# 1709| ValueCategory = lvalue -# 1709| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1709| Type = [LValueReferenceType] type & -# 1709| ValueCategory = prvalue -# 1709| getExpr(): [TemporaryObjectExpr] temporary object -# 1709| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1709| ValueCategory = lvalue -# 1710| getStmt(2): [DeclStmt] declaration -# 1710| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r -# 1710| Type = [LValueReferenceType] int & -# 1710| getVariable().getInitializer(): [Initializer] initializer for r -# 1710| getExpr(): [FunctionCall] call to get -# 1710| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1710| ValueCategory = prvalue -# 1710| getQualifier(): [VariableAccess] unnamed_local_variable -# 1710| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & -# 1710| ValueCategory = prvalue(load) -# 1710| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1710| Type = [Struct] StructuredBindingTupleNoRefGet -# 1710| ValueCategory = lvalue +# 1704| ValueCategory = lvalue +# 1704| getLValue(): [VariableAccess] r +# 1704| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1704| ValueCategory = prvalue(load) +# 1704| getRValue(): [Literal] 5 +# 1704| Type = [IntType] int +# 1704| Value = [Literal] 5 +# 1704| ValueCategory = prvalue +# 1704| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1704| Type = [IntType] int +# 1704| ValueCategory = lvalue +# 1705| getStmt(5): [DeclStmt] declaration +# 1705| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1705| Type = [LValueReferenceType] int & +# 1705| getVariable().getInitializer(): [Initializer] initializer for rr +# 1705| getExpr(): [VariableAccess] r +# 1705| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1705| ValueCategory = prvalue(load) +# 1705| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1705| Type = [LValueReferenceType] int & +# 1705| ValueCategory = prvalue +# 1705| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1705| Type = [IntType] int +# 1705| ValueCategory = lvalue +# 1706| getStmt(6): [DeclStmt] declaration +# 1706| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1706| Type = [IntType] int +# 1706| getVariable().getInitializer(): [Initializer] initializer for w +# 1706| getExpr(): [VariableAccess] r +# 1706| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1706| ValueCategory = prvalue(load) +# 1706| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1706| Type = [IntType] int +# 1706| ValueCategory = prvalue(load) +# 1709| getStmt(2): [BlockStmt] { ... } +# 1710| getStmt(0): [DeclStmt] declaration +# 1710| getDeclarationEntry(0): [VariableDeclarationEntry] definition of unnamed_local_variable +# 1710| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1710| getVariable().getInitializer(): [Initializer] initializer for unnamed_local_variable +# 1710| getExpr(): [VariableAccess] t +# 1710| Type = [Struct] StructuredBindingTupleNoRefGet +# 1710| ValueCategory = lvalue # 1710| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1710| Type = [LValueReferenceType] int & +# 1710| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & # 1710| ValueCategory = prvalue -# 1710| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1710| Type = [IntType] int -# 1710| ValueCategory = lvalue -# 1711| getStmt(3): [DeclStmt] declaration -# 1711| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rv -# 1711| Type = [RValueReferenceType] int && -# 1711| getVariable().getInitializer(): [Initializer] initializer for rv +# 1711| getStmt(1): [DeclStmt] declaration +# 1711| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 1711| Type = [RValueReferenceType] type && +# 1711| getVariable().getInitializer(): [Initializer] initializer for i # 1711| getExpr(): [FunctionCall] call to get # 1711| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1711| ValueCategory = prvalue @@ -16597,113 +16559,151 @@ ir.cpp: # 1711| Type = [Struct] StructuredBindingTupleNoRefGet # 1711| ValueCategory = lvalue # 1711| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1711| Type = [LValueReferenceType] int & +# 1711| Type = [LValueReferenceType] type & # 1711| ValueCategory = prvalue -# 1711| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1711| Type = [IntType] int -# 1711| ValueCategory = xvalue -# 1712| getStmt(4): [ExprStmt] ExprStmt -# 1712| getExpr(): [AssignExpr] ... = ... -# 1712| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1712| ValueCategory = lvalue -# 1712| getLValue(): [VariableAccess] i -# 1712| Type = [RValueReferenceType] type && -# 1712| ValueCategory = prvalue(load) -# 1712| getRValue(): [Literal] 4 -# 1712| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1712| Value = [Literal] 4 -# 1712| ValueCategory = prvalue -# 1712| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1712| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1712| ValueCategory = lvalue -# 1713| getStmt(5): [DeclStmt] declaration -# 1713| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ri -# 1713| Type = [LValueReferenceType] int & -# 1713| getVariable().getInitializer(): [Initializer] initializer for ri -# 1713| getExpr(): [VariableAccess] i -# 1713| Type = [RValueReferenceType] type && -# 1713| ValueCategory = prvalue(load) +# 1711| getExpr(): [TemporaryObjectExpr] temporary object +# 1711| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1711| ValueCategory = lvalue +# 1712| getStmt(2): [DeclStmt] declaration +# 1712| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r +# 1712| Type = [LValueReferenceType] int & +# 1712| getVariable().getInitializer(): [Initializer] initializer for r +# 1712| getExpr(): [FunctionCall] call to get +# 1712| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1712| ValueCategory = prvalue +# 1712| getQualifier(): [VariableAccess] unnamed_local_variable +# 1712| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1712| ValueCategory = prvalue(load) +# 1712| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1712| Type = [Struct] StructuredBindingTupleNoRefGet +# 1712| ValueCategory = lvalue +# 1712| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1712| Type = [LValueReferenceType] int & +# 1712| ValueCategory = prvalue +# 1712| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1712| Type = [IntType] int +# 1712| ValueCategory = lvalue +# 1713| getStmt(3): [DeclStmt] declaration +# 1713| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rv +# 1713| Type = [RValueReferenceType] int && +# 1713| getVariable().getInitializer(): [Initializer] initializer for rv +# 1713| getExpr(): [FunctionCall] call to get +# 1713| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1713| ValueCategory = prvalue +# 1713| getQualifier(): [VariableAccess] unnamed_local_variable +# 1713| Type = [LValueReferenceType] StructuredBindingTupleNoRefGet & +# 1713| ValueCategory = prvalue(load) +# 1713| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1713| Type = [Struct] StructuredBindingTupleNoRefGet +# 1713| ValueCategory = lvalue # 1713| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1713| Type = [LValueReferenceType] type & +# 1713| Type = [LValueReferenceType] int & # 1713| ValueCategory = prvalue # 1713| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1713| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1713| ValueCategory = lvalue -# 1714| getStmt(6): [DeclStmt] declaration -# 1714| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1714| Type = [IntType] int -# 1714| getVariable().getInitializer(): [Initializer] initializer for v -# 1714| getExpr(): [VariableAccess] i -# 1714| Type = [RValueReferenceType] type && -# 1714| ValueCategory = prvalue(load) -# 1714| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1714| Type = [NestedTypedefType,UsingAliasTypedefType] type -# 1714| ValueCategory = prvalue(load) -# 1715| getStmt(7): [ExprStmt] ExprStmt -# 1715| getExpr(): [AssignExpr] ... = ... -# 1715| Type = [IntType] int -# 1715| ValueCategory = lvalue -# 1715| getLValue(): [VariableAccess] r -# 1715| Type = [LValueReferenceType] int & -# 1715| ValueCategory = prvalue(load) -# 1715| getRValue(): [Literal] 5 -# 1715| Type = [IntType] int -# 1715| Value = [Literal] 5 -# 1715| ValueCategory = prvalue -# 1715| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1715| Type = [IntType] int -# 1715| ValueCategory = lvalue -# 1716| getStmt(8): [DeclStmt] declaration -# 1716| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr -# 1716| Type = [LValueReferenceType] int & -# 1716| getVariable().getInitializer(): [Initializer] initializer for rr -# 1716| getExpr(): [VariableAccess] r -# 1716| Type = [LValueReferenceType] int & +# 1713| Type = [IntType] int +# 1713| ValueCategory = xvalue +# 1714| getStmt(4): [ExprStmt] ExprStmt +# 1714| getExpr(): [AssignExpr] ... = ... +# 1714| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1714| ValueCategory = lvalue +# 1714| getLValue(): [VariableAccess] i +# 1714| Type = [RValueReferenceType] type && +# 1714| ValueCategory = prvalue(load) +# 1714| getRValue(): [Literal] 4 +# 1714| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1714| Value = [Literal] 4 +# 1714| ValueCategory = prvalue +# 1714| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1714| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1714| ValueCategory = lvalue +# 1715| getStmt(5): [DeclStmt] declaration +# 1715| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ri +# 1715| Type = [LValueReferenceType] int & +# 1715| getVariable().getInitializer(): [Initializer] initializer for ri +# 1715| getExpr(): [VariableAccess] i +# 1715| Type = [RValueReferenceType] type && +# 1715| ValueCategory = prvalue(load) +# 1715| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1715| Type = [LValueReferenceType] type & +# 1715| ValueCategory = prvalue +# 1715| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1715| Type = [NestedTypedefType,UsingAliasTypedefType] type +# 1715| ValueCategory = lvalue +# 1716| getStmt(6): [DeclStmt] declaration +# 1716| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1716| Type = [IntType] int +# 1716| getVariable().getInitializer(): [Initializer] initializer for v +# 1716| getExpr(): [VariableAccess] i +# 1716| Type = [RValueReferenceType] type && +# 1716| ValueCategory = prvalue(load) +# 1716| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1716| Type = [NestedTypedefType,UsingAliasTypedefType] type # 1716| ValueCategory = prvalue(load) -# 1716| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1716| Type = [LValueReferenceType] int & -# 1716| ValueCategory = prvalue -# 1716| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1716| Type = [IntType] int -# 1716| ValueCategory = lvalue -# 1717| getStmt(9): [DeclStmt] declaration -# 1717| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1717| getStmt(7): [ExprStmt] ExprStmt +# 1717| getExpr(): [AssignExpr] ... = ... # 1717| Type = [IntType] int -# 1717| getVariable().getInitializer(): [Initializer] initializer for w -# 1717| getExpr(): [VariableAccess] r -# 1717| Type = [LValueReferenceType] int & -# 1717| ValueCategory = prvalue(load) -# 1717| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1717| Type = [IntType] int -# 1717| ValueCategory = prvalue(load) -# 1719| getStmt(3): [ReturnStmt] return ... -# 1721| [TopLevelFunction] void array_structured_binding_non_ref_init() -# 1721| : -# 1721| getEntryPoint(): [BlockStmt] { ... } -# 1722| getStmt(0): [DeclStmt] declaration -# 1722| getDeclarationEntry(0): [VariableDeclarationEntry] definition of xs -# 1722| Type = [ArrayType] int[2] -# 1722| getVariable().getInitializer(): [Initializer] initializer for xs -# 1722| getExpr(): [ArrayAggregateLiteral] {...} -# 1722| Type = [ArrayType] int[2] -# 1722| ValueCategory = prvalue -# 1722| getAnElementExpr(0): [Literal] 1 -# 1722| Type = [IntType] int -# 1722| Value = [Literal] 1 -# 1722| ValueCategory = prvalue -# 1722| getAnElementExpr(1): [Literal] 2 -# 1722| Type = [IntType] int -# 1722| Value = [Literal] 2 -# 1722| ValueCategory = prvalue -# 1723| getStmt(1): [DeclStmt] declaration -# 1723| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) -# 1723| Type = [ArrayType] int[2] -# 1723| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) -# 1723| getExpr(): [VariableAccess] xs -# 1723| Type = [ArrayType] int[2] -# 1723| ValueCategory = prvalue(load) -# 1723| getDeclarationEntry(1): [VariableDeclarationEntry] definition of x0 -# 1723| Type = [IntType] int +# 1717| ValueCategory = lvalue +# 1717| getLValue(): [VariableAccess] r +# 1717| Type = [LValueReferenceType] int & +# 1717| ValueCategory = prvalue(load) +# 1717| getRValue(): [Literal] 5 +# 1717| Type = [IntType] int +# 1717| Value = [Literal] 5 +# 1717| ValueCategory = prvalue +# 1717| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1717| Type = [IntType] int +# 1717| ValueCategory = lvalue +# 1718| getStmt(8): [DeclStmt] declaration +# 1718| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rr +# 1718| Type = [LValueReferenceType] int & +# 1718| getVariable().getInitializer(): [Initializer] initializer for rr +# 1718| getExpr(): [VariableAccess] r +# 1718| Type = [LValueReferenceType] int & +# 1718| ValueCategory = prvalue(load) +# 1718| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1718| Type = [LValueReferenceType] int & +# 1718| ValueCategory = prvalue +# 1718| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1718| Type = [IntType] int +# 1718| ValueCategory = lvalue +# 1719| getStmt(9): [DeclStmt] declaration +# 1719| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1719| Type = [IntType] int +# 1719| getVariable().getInitializer(): [Initializer] initializer for w +# 1719| getExpr(): [VariableAccess] r +# 1719| Type = [LValueReferenceType] int & +# 1719| ValueCategory = prvalue(load) +# 1719| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1719| Type = [IntType] int +# 1719| ValueCategory = prvalue(load) +# 1721| getStmt(3): [ReturnStmt] return ... +# 1723| [TopLevelFunction] void array_structured_binding_non_ref_init() +# 1723| : +# 1723| getEntryPoint(): [BlockStmt] { ... } +# 1724| getStmt(0): [DeclStmt] declaration +# 1724| getDeclarationEntry(0): [VariableDeclarationEntry] definition of xs +# 1724| Type = [ArrayType] int[2] +# 1724| getVariable().getInitializer(): [Initializer] initializer for xs +# 1724| getExpr(): [ArrayAggregateLiteral] {...} +# 1724| Type = [ArrayType] int[2] +# 1724| ValueCategory = prvalue +# 1724| getAnElementExpr(0): [Literal] 1 +# 1724| Type = [IntType] int +# 1724| Value = [Literal] 1 +# 1724| ValueCategory = prvalue +# 1724| getAnElementExpr(1): [Literal] 2 +# 1724| Type = [IntType] int +# 1724| Value = [Literal] 2 +# 1724| ValueCategory = prvalue +# 1725| getStmt(1): [DeclStmt] declaration +# 1725| getDeclarationEntry(0): [VariableDeclarationEntry] definition of (unnamed local variable) +# 1725| Type = [ArrayType] int[2] +# 1725| getVariable().getInitializer(): [Initializer] initializer for (unnamed local variable) +# 1725| getExpr(): [VariableAccess] xs +# 1725| Type = [ArrayType] int[2] +# 1725| ValueCategory = prvalue(load) +# 1725| getDeclarationEntry(1): [VariableDeclarationEntry] definition of x0 +# 1725| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for x0 #-----| getExpr(): [ArrayExpr] access to array #-----| Type = [IntType] int @@ -16718,8 +16718,8 @@ ir.cpp: #-----| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion #-----| Type = [IntPointerType] int * #-----| ValueCategory = prvalue -# 1723| getDeclarationEntry(2): [VariableDeclarationEntry] definition of x1 -# 1723| Type = [IntType] int +# 1725| getDeclarationEntry(2): [VariableDeclarationEntry] definition of x1 +# 1725| Type = [IntType] int #-----| getVariable().getInitializer(): [Initializer] initializer for x1 #-----| getExpr(): [ArrayExpr] access to array #-----| Type = [IntType] int @@ -16734,351 +16734,351 @@ ir.cpp: #-----| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion #-----| Type = [IntPointerType] int * #-----| ValueCategory = prvalue -# 1724| getStmt(2): [ReturnStmt] return ... -# 1726| [CopyAssignmentOperator] CapturedLambdaMyObj& CapturedLambdaMyObj::operator=(CapturedLambdaMyObj const&) -# 1726| : +# 1726| getStmt(2): [ReturnStmt] return ... +# 1728| [CopyAssignmentOperator] CapturedLambdaMyObj& CapturedLambdaMyObj::operator=(CapturedLambdaMyObj const&) +# 1728| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CapturedLambdaMyObj & -# 1726| [MoveAssignmentOperator] CapturedLambdaMyObj& CapturedLambdaMyObj::operator=(CapturedLambdaMyObj&&) -# 1726| : +# 1728| [MoveAssignmentOperator] CapturedLambdaMyObj& CapturedLambdaMyObj::operator=(CapturedLambdaMyObj&&) +# 1728| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CapturedLambdaMyObj && -# 1726| [CopyConstructor] void CapturedLambdaMyObj::CapturedLambdaMyObj(CapturedLambdaMyObj const&) -# 1726| : +# 1728| [CopyConstructor] void CapturedLambdaMyObj::CapturedLambdaMyObj(CapturedLambdaMyObj const&) +# 1728| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CapturedLambdaMyObj & -# 1726| [MoveConstructor] void CapturedLambdaMyObj::CapturedLambdaMyObj(CapturedLambdaMyObj&&) -# 1726| : +# 1728| [MoveConstructor] void CapturedLambdaMyObj::CapturedLambdaMyObj(CapturedLambdaMyObj&&) +# 1728| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CapturedLambdaMyObj && -# 1729| [Constructor] void CapturedLambdaMyObj::CapturedLambdaMyObj() -# 1729| : -# 1729| : -# 1729| getEntryPoint(): [BlockStmt] { ... } -# 1729| getStmt(0): [ReturnStmt] return ... -# 1732| [TopLevelFunction] void captured_lambda(int, int&, int&&) -# 1732| : -# 1732| getParameter(0): [Parameter] x -# 1732| Type = [IntType] int -# 1732| getParameter(1): [Parameter] y -# 1732| Type = [LValueReferenceType] int & -# 1732| getParameter(2): [Parameter] z -# 1732| Type = [RValueReferenceType] int && -# 1733| getEntryPoint(): [BlockStmt] { ... } -# 1734| getStmt(0): [DeclStmt] declaration -# 1734| getDeclarationEntry(0): [VariableDeclarationEntry] definition of obj1 -# 1734| Type = [LValueReferenceType] const CapturedLambdaMyObj & -# 1734| getVariable().getInitializer(): [Initializer] initializer for obj1 -# 1734| getExpr(): [ConstructorCall] call to CapturedLambdaMyObj -# 1734| Type = [VoidType] void -# 1734| ValueCategory = prvalue -# 1734| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1734| Type = [LValueReferenceType] const CapturedLambdaMyObj & -# 1734| ValueCategory = prvalue -# 1734| getExpr(): [CStyleCast] (const CapturedLambdaMyObj)... -# 1734| Conversion = [GlvalueConversion] glvalue conversion -# 1734| Type = [SpecifiedType] const CapturedLambdaMyObj -# 1734| ValueCategory = lvalue -# 1734| getExpr(): [TemporaryObjectExpr] temporary object -# 1734| Type = [Class] CapturedLambdaMyObj -# 1734| ValueCategory = lvalue -# 1735| getStmt(1): [DeclStmt] declaration -# 1735| getDeclarationEntry(0): [VariableDeclarationEntry] definition of obj2 -# 1735| Type = [Class] CapturedLambdaMyObj -# 1735| getVariable().getInitializer(): [Initializer] initializer for obj2 -# 1735| getExpr(): [ConstructorCall] call to CapturedLambdaMyObj -# 1735| Type = [VoidType] void -# 1735| ValueCategory = prvalue -# 1737| getStmt(2): [DeclStmt] declaration -# 1737| getDeclarationEntry(0): [VariableDeclarationEntry] definition of lambda_outer -# 1737| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1737| getVariable().getInitializer(): [Initializer] initializer for lambda_outer -# 1737| getExpr(): [LambdaExpression] [...](...){...} -# 1737| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1731| [Constructor] void CapturedLambdaMyObj::CapturedLambdaMyObj() +# 1731| : +# 1731| : +# 1731| getEntryPoint(): [BlockStmt] { ... } +# 1731| getStmt(0): [ReturnStmt] return ... +# 1734| [TopLevelFunction] void captured_lambda(int, int&, int&&) +# 1734| : +# 1734| getParameter(0): [Parameter] x +# 1734| Type = [IntType] int +# 1734| getParameter(1): [Parameter] y +# 1734| Type = [LValueReferenceType] int & +# 1734| getParameter(2): [Parameter] z +# 1734| Type = [RValueReferenceType] int && +# 1735| getEntryPoint(): [BlockStmt] { ... } +# 1736| getStmt(0): [DeclStmt] declaration +# 1736| getDeclarationEntry(0): [VariableDeclarationEntry] definition of obj1 +# 1736| Type = [LValueReferenceType] const CapturedLambdaMyObj & +# 1736| getVariable().getInitializer(): [Initializer] initializer for obj1 +# 1736| getExpr(): [ConstructorCall] call to CapturedLambdaMyObj +# 1736| Type = [VoidType] void +# 1736| ValueCategory = prvalue +# 1736| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1736| Type = [LValueReferenceType] const CapturedLambdaMyObj & +# 1736| ValueCategory = prvalue +# 1736| getExpr(): [CStyleCast] (const CapturedLambdaMyObj)... +# 1736| Conversion = [GlvalueConversion] glvalue conversion +# 1736| Type = [SpecifiedType] const CapturedLambdaMyObj +# 1736| ValueCategory = lvalue +# 1736| getExpr(): [TemporaryObjectExpr] temporary object +# 1736| Type = [Class] CapturedLambdaMyObj +# 1736| ValueCategory = lvalue +# 1737| getStmt(1): [DeclStmt] declaration +# 1737| getDeclarationEntry(0): [VariableDeclarationEntry] definition of obj2 +# 1737| Type = [Class] CapturedLambdaMyObj +# 1737| getVariable().getInitializer(): [Initializer] initializer for obj2 +# 1737| getExpr(): [ConstructorCall] call to CapturedLambdaMyObj +# 1737| Type = [VoidType] void # 1737| ValueCategory = prvalue -# 1737| getInitializer(): [ClassAggregateLiteral] {...} -# 1737| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1737| ValueCategory = prvalue -# 1737| getAFieldExpr(obj1): [VariableAccess] obj1 -# 1737| Type = [LValueReferenceType] const CapturedLambdaMyObj & -# 1737| ValueCategory = prvalue(load) -# 1737| getAFieldExpr(obj2): [VariableAccess] obj2 -# 1737| Type = [Class] CapturedLambdaMyObj -# 1737| ValueCategory = prvalue(load) -# 1737| getAFieldExpr(x): [VariableAccess] x -# 1737| Type = [IntType] int -# 1737| ValueCategory = prvalue(load) -# 1737| getAFieldExpr(y): [VariableAccess] y -# 1737| Type = [LValueReferenceType] int & -# 1737| ValueCategory = prvalue(load) -# 1737| getAFieldExpr(z): [VariableAccess] z -# 1737| Type = [RValueReferenceType] int && -# 1737| ValueCategory = prvalue(load) -#-----| getAFieldExpr(obj1).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -#-----| Type = [SpecifiedType] const CapturedLambdaMyObj -#-----| ValueCategory = prvalue(load) -# 1739| getAFieldExpr(y).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1739| Type = [IntType] int +# 1739| getStmt(2): [DeclStmt] declaration +# 1739| getDeclarationEntry(0): [VariableDeclarationEntry] definition of lambda_outer +# 1739| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1739| getVariable().getInitializer(): [Initializer] initializer for lambda_outer +# 1739| getExpr(): [LambdaExpression] [...](...){...} +# 1739| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1739| ValueCategory = prvalue +# 1739| getInitializer(): [ClassAggregateLiteral] {...} +# 1739| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1739| ValueCategory = prvalue +# 1739| getAFieldExpr(obj1): [VariableAccess] obj1 +# 1739| Type = [LValueReferenceType] const CapturedLambdaMyObj & +# 1739| ValueCategory = prvalue(load) +# 1739| getAFieldExpr(obj2): [VariableAccess] obj2 +# 1739| Type = [Class] CapturedLambdaMyObj # 1739| ValueCategory = prvalue(load) -# 1739| getAFieldExpr(z).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1739| getAFieldExpr(x): [VariableAccess] x # 1739| Type = [IntType] int # 1739| ValueCategory = prvalue(load) -# 1740| getStmt(3): [ReturnStmt] return ... -# 1737| [CopyAssignmentOperator] (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)& (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator=((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25) const&) -# 1737| : +# 1739| getAFieldExpr(y): [VariableAccess] y +# 1739| Type = [LValueReferenceType] int & +# 1739| ValueCategory = prvalue(load) +# 1739| getAFieldExpr(z): [VariableAccess] z +# 1739| Type = [RValueReferenceType] int && +# 1739| ValueCategory = prvalue(load) +#-----| getAFieldExpr(obj1).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +#-----| Type = [SpecifiedType] const CapturedLambdaMyObj +#-----| ValueCategory = prvalue(load) +# 1741| getAFieldExpr(y).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1741| Type = [IntType] int +# 1741| ValueCategory = prvalue(load) +# 1741| getAFieldExpr(z).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1741| Type = [IntType] int +# 1741| ValueCategory = prvalue(load) +# 1742| getStmt(3): [ReturnStmt] return ... +# 1739| [CopyAssignmentOperator] (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)& (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator=((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25) const&) +# 1739| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1737, col. 25 & -# 1737| [CopyConstructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::(unnamed constructor)((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25) const&) -# 1737| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1739, col. 25 & +# 1739| [CopyConstructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::(unnamed constructor)((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25) const&) +# 1739| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1737, col. 25 & -# 1737| [MoveConstructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::(unnamed constructor)((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)&&) -# 1737| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1739, col. 25 & +# 1739| [MoveConstructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::(unnamed constructor)((void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)&&) +# 1739| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1737, col. 25 && -# 1737| [Constructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::(unnamed constructor)() -# 1737| : -# 1737| [ConstMemberFunction] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const -# 1737| : -# 1737| getEntryPoint(): [BlockStmt] { ... } -# 1738| getStmt(0): [DeclStmt] declaration -# 1738| getDeclarationEntry(0): [VariableDeclarationEntry] definition of lambda_inner -# 1738| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1738| getVariable().getInitializer(): [Initializer] initializer for lambda_inner -# 1738| getExpr(): [LambdaExpression] [...](...){...} -# 1738| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1738| ValueCategory = prvalue -# 1738| getInitializer(): [ClassAggregateLiteral] {...} -# 1738| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1738| ValueCategory = prvalue -# 1738| getAFieldExpr(obj1): [PointerFieldAccess] obj1 -# 1738| Type = [SpecifiedType] const CapturedLambdaMyObj -# 1738| ValueCategory = prvalue(load) -# 1738| getQualifier(): [ThisExpr] this -# 1738| Type = [PointerType] lambda [] type at line 1738, col. 29 * -# 1738| ValueCategory = prvalue(load) -# 1738| getAFieldExpr(obj2): [PointerFieldAccess] obj2 -# 1738| Type = [Class] CapturedLambdaMyObj -# 1738| ValueCategory = prvalue(load) -# 1738| getQualifier(): [ThisExpr] this -# 1738| Type = [PointerType] lambda [] type at line 1738, col. 29 * -# 1738| ValueCategory = prvalue(load) -# 1738| getAFieldExpr(x): [PointerFieldAccess] x -# 1738| Type = [IntType] int -# 1738| ValueCategory = prvalue(load) -# 1738| getQualifier(): [ThisExpr] this -# 1738| Type = [PointerType] const lambda [] type at line 1737, col. 25 * -# 1738| ValueCategory = prvalue(load) -# 1738| getAFieldExpr(y): [PointerFieldAccess] y -# 1738| Type = [IntType] int -# 1738| ValueCategory = prvalue(load) -# 1738| getQualifier(): [ThisExpr] this -# 1738| Type = [PointerType] const lambda [] type at line 1737, col. 25 * -# 1738| ValueCategory = prvalue(load) -# 1738| getAFieldExpr(z): [PointerFieldAccess] z -# 1738| Type = [IntType] int -# 1738| ValueCategory = prvalue(load) -# 1738| getQualifier(): [ThisExpr] this -# 1738| Type = [PointerType] const lambda [] type at line 1737, col. 25 * -# 1738| ValueCategory = prvalue(load) -# 1739| getStmt(1): [ReturnStmt] return ... -# 1738| [CopyAssignmentOperator] (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)& (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::operator=((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29) const&) -# 1738| : +#-----| Type = [RValueReferenceType] lambda [] type at line 1739, col. 25 && +# 1739| [Constructor] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::(unnamed constructor)() +# 1739| : +# 1739| [ConstMemberFunction] void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const +# 1739| : +# 1739| getEntryPoint(): [BlockStmt] { ... } +# 1740| getStmt(0): [DeclStmt] declaration +# 1740| getDeclarationEntry(0): [VariableDeclarationEntry] definition of lambda_inner +# 1740| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1740| getVariable().getInitializer(): [Initializer] initializer for lambda_inner +# 1740| getExpr(): [LambdaExpression] [...](...){...} +# 1740| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1740| ValueCategory = prvalue +# 1740| getInitializer(): [ClassAggregateLiteral] {...} +# 1740| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1740| ValueCategory = prvalue +# 1740| getAFieldExpr(obj1): [PointerFieldAccess] obj1 +# 1740| Type = [SpecifiedType] const CapturedLambdaMyObj +# 1740| ValueCategory = prvalue(load) +# 1740| getQualifier(): [ThisExpr] this +# 1740| Type = [PointerType] lambda [] type at line 1740, col. 29 * +# 1740| ValueCategory = prvalue(load) +# 1740| getAFieldExpr(obj2): [PointerFieldAccess] obj2 +# 1740| Type = [Class] CapturedLambdaMyObj +# 1740| ValueCategory = prvalue(load) +# 1740| getQualifier(): [ThisExpr] this +# 1740| Type = [PointerType] lambda [] type at line 1740, col. 29 * +# 1740| ValueCategory = prvalue(load) +# 1740| getAFieldExpr(x): [PointerFieldAccess] x +# 1740| Type = [IntType] int +# 1740| ValueCategory = prvalue(load) +# 1740| getQualifier(): [ThisExpr] this +# 1740| Type = [PointerType] const lambda [] type at line 1739, col. 25 * +# 1740| ValueCategory = prvalue(load) +# 1740| getAFieldExpr(y): [PointerFieldAccess] y +# 1740| Type = [IntType] int +# 1740| ValueCategory = prvalue(load) +# 1740| getQualifier(): [ThisExpr] this +# 1740| Type = [PointerType] const lambda [] type at line 1739, col. 25 * +# 1740| ValueCategory = prvalue(load) +# 1740| getAFieldExpr(z): [PointerFieldAccess] z +# 1740| Type = [IntType] int +# 1740| ValueCategory = prvalue(load) +# 1740| getQualifier(): [ThisExpr] this +# 1740| Type = [PointerType] const lambda [] type at line 1739, col. 25 * +# 1740| ValueCategory = prvalue(load) +# 1741| getStmt(1): [ReturnStmt] return ... +# 1740| [CopyAssignmentOperator] (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)& (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::operator=((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29) const&) +# 1740| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1738, col. 29 & -# 1738| [CopyConstructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::(unnamed constructor)((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29) const&) -# 1738| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1740, col. 29 & +# 1740| [CopyConstructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::(unnamed constructor)((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29) const&) +# 1740| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1738, col. 29 & -# 1738| [MoveConstructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::(unnamed constructor)((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)&&) -# 1738| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1740, col. 29 & +# 1740| [MoveConstructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::(unnamed constructor)((void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)&&) +# 1740| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1738, col. 29 && -# 1738| [Constructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::(unnamed constructor)() -# 1738| : -# 1738| [ConstMemberFunction] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::operator()() const -# 1738| : -# 1738| getEntryPoint(): [BlockStmt] { ... } -# 1738| getStmt(0): [EmptyStmt] ; -# 1738| getStmt(1): [ReturnStmt] return ... -# 1742| [TopLevelFunction] int goto_on_same_line() -# 1742| : -# 1742| getEntryPoint(): [BlockStmt] { ... } -# 1743| getStmt(0): [DeclStmt] declaration -# 1743| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1743| Type = [IntType] int -# 1743| getVariable().getInitializer(): [Initializer] initializer for x -# 1743| getExpr(): [Literal] 42 -# 1743| Type = [IntType] int -# 1743| Value = [Literal] 42 -# 1743| ValueCategory = prvalue -# 1744| getStmt(1): [GotoStmt] goto ... -# 1744| getStmt(2): [LabelStmt] label ...: -# 1745| getStmt(3): [ReturnStmt] return ... -# 1745| getExpr(): [VariableAccess] x +#-----| Type = [RValueReferenceType] lambda [] type at line 1740, col. 29 && +# 1740| [Constructor] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::(unnamed constructor)() +# 1740| : +# 1740| [ConstMemberFunction] void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::operator()() const +# 1740| : +# 1740| getEntryPoint(): [BlockStmt] { ... } +# 1740| getStmt(0): [EmptyStmt] ; +# 1740| getStmt(1): [ReturnStmt] return ... +# 1744| [TopLevelFunction] int goto_on_same_line() +# 1744| : +# 1744| getEntryPoint(): [BlockStmt] { ... } +# 1745| getStmt(0): [DeclStmt] declaration +# 1745| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 1745| Type = [IntType] int -# 1745| ValueCategory = prvalue(load) -# 1748| [CopyAssignmentOperator] TrivialLambdaClass& TrivialLambdaClass::operator=(TrivialLambdaClass const&) -# 1748| : +# 1745| getVariable().getInitializer(): [Initializer] initializer for x +# 1745| getExpr(): [Literal] 42 +# 1745| Type = [IntType] int +# 1745| Value = [Literal] 42 +# 1745| ValueCategory = prvalue +# 1746| getStmt(1): [GotoStmt] goto ... +# 1746| getStmt(2): [LabelStmt] label ...: +# 1747| getStmt(3): [ReturnStmt] return ... +# 1747| getExpr(): [VariableAccess] x +# 1747| Type = [IntType] int +# 1747| ValueCategory = prvalue(load) +# 1750| [CopyAssignmentOperator] TrivialLambdaClass& TrivialLambdaClass::operator=(TrivialLambdaClass const&) +# 1750| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const TrivialLambdaClass & -# 1748| [MoveAssignmentOperator] TrivialLambdaClass& TrivialLambdaClass::operator=(TrivialLambdaClass&&) -# 1748| : +# 1750| [MoveAssignmentOperator] TrivialLambdaClass& TrivialLambdaClass::operator=(TrivialLambdaClass&&) +# 1750| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] TrivialLambdaClass && -# 1750| [ConstMemberFunction] void TrivialLambdaClass::m() const -# 1750| : -# 1750| getEntryPoint(): [BlockStmt] { ... } -# 1751| getStmt(0): [DeclStmt] declaration -# 1751| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_m_outer -# 1751| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1751| getVariable().getInitializer(): [Initializer] initializer for l_m_outer -# 1751| getExpr(): [LambdaExpression] [...](...){...} -# 1751| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1751| ValueCategory = prvalue -# 1751| getInitializer(): [ClassAggregateLiteral] {...} -# 1751| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1751| ValueCategory = prvalue -# 1751| getAFieldExpr((captured this)): [PointerDereferenceExpr] * ... -# 1751| Type = [SpecifiedType] const TrivialLambdaClass -# 1751| ValueCategory = prvalue(load) -# 1751| getOperand(): [ThisExpr] this -# 1751| Type = [SpecifiedType] const TrivialLambdaClass *const -# 1751| ValueCategory = prvalue(load) -# 1758| getStmt(1): [ReturnStmt] return ... -# 1751| [CopyAssignmentOperator] (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)& (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator=((void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26) const&) -# 1751| : +# 1752| [ConstMemberFunction] void TrivialLambdaClass::m() const +# 1752| : +# 1752| getEntryPoint(): [BlockStmt] { ... } +# 1753| getStmt(0): [DeclStmt] declaration +# 1753| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_m_outer +# 1753| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1753| getVariable().getInitializer(): [Initializer] initializer for l_m_outer +# 1753| getExpr(): [LambdaExpression] [...](...){...} +# 1753| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1753| ValueCategory = prvalue +# 1753| getInitializer(): [ClassAggregateLiteral] {...} +# 1753| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1753| ValueCategory = prvalue +# 1753| getAFieldExpr((captured this)): [PointerDereferenceExpr] * ... +# 1753| Type = [SpecifiedType] const TrivialLambdaClass +# 1753| ValueCategory = prvalue(load) +# 1753| getOperand(): [ThisExpr] this +# 1753| Type = [SpecifiedType] const TrivialLambdaClass *const +# 1753| ValueCategory = prvalue(load) +# 1760| getStmt(1): [ReturnStmt] return ... +# 1753| [CopyAssignmentOperator] (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)& (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator=((void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26) const&) +# 1753| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1751, col. 26 & -# 1751| [CopyConstructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::(unnamed constructor)((void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26) const&) -# 1751| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1753, col. 26 & +# 1753| [CopyConstructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::(unnamed constructor)((void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26) const&) +# 1753| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1751, col. 26 & -# 1751| [MoveConstructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::(unnamed constructor)((void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)&&) -# 1751| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1753, col. 26 & +# 1753| [MoveConstructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::(unnamed constructor)((void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)&&) +# 1753| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1751, col. 26 && -# 1751| [Constructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::(unnamed constructor)() -# 1751| : -# 1751| [ConstMemberFunction] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const -# 1751| : -# 1751| getEntryPoint(): [BlockStmt] { ... } -# 1752| getStmt(0): [ExprStmt] ExprStmt -# 1752| getExpr(): [FunctionCall] call to m -# 1752| Type = [VoidType] void -# 1752| ValueCategory = prvalue -# 1752| getQualifier(): [AddressOfExpr] & ... -# 1752| Type = [PointerType] const TrivialLambdaClass * -# 1752| ValueCategory = prvalue -# 1752| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] (captured this) -# 1752| Type = [SpecifiedType] const TrivialLambdaClass -# 1752| ValueCategory = lvalue -# 1752| getQualifier(): [ThisExpr] this -# 1752| Type = [PointerType] const lambda [] type at line 1751, col. 26 * -# 1752| ValueCategory = prvalue(load) -# 1754| getStmt(1): [DeclStmt] declaration -# 1754| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_m_inner -# 1754| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1754| getVariable().getInitializer(): [Initializer] initializer for l_m_inner -# 1754| getExpr(): [LambdaExpression] [...](...){...} -# 1754| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1754| ValueCategory = prvalue -# 1754| getInitializer(): [ClassAggregateLiteral] {...} -# 1754| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1754| ValueCategory = prvalue -# 1754| getAFieldExpr((captured this)): [PointerFieldAccess] (captured this) -# 1754| Type = [SpecifiedType] const TrivialLambdaClass -# 1754| ValueCategory = prvalue(load) -# 1754| getQualifier(): [ThisExpr] this -# 1754| Type = [PointerType] lambda [] type at line 1754, col. 30 * -# 1754| ValueCategory = prvalue(load) -# 1757| getStmt(2): [ReturnStmt] return ... -# 1754| [CopyAssignmentOperator] (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)& (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::operator=((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30) const&) -# 1754| : +#-----| Type = [RValueReferenceType] lambda [] type at line 1753, col. 26 && +# 1753| [Constructor] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::(unnamed constructor)() +# 1753| : +# 1753| [ConstMemberFunction] void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const +# 1753| : +# 1753| getEntryPoint(): [BlockStmt] { ... } +# 1754| getStmt(0): [ExprStmt] ExprStmt +# 1754| getExpr(): [FunctionCall] call to m +# 1754| Type = [VoidType] void +# 1754| ValueCategory = prvalue +# 1754| getQualifier(): [AddressOfExpr] & ... +# 1754| Type = [PointerType] const TrivialLambdaClass * +# 1754| ValueCategory = prvalue +# 1754| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] (captured this) +# 1754| Type = [SpecifiedType] const TrivialLambdaClass +# 1754| ValueCategory = lvalue +# 1754| getQualifier(): [ThisExpr] this +# 1754| Type = [PointerType] const lambda [] type at line 1753, col. 26 * +# 1754| ValueCategory = prvalue(load) +# 1756| getStmt(1): [DeclStmt] declaration +# 1756| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_m_inner +# 1756| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1756| getVariable().getInitializer(): [Initializer] initializer for l_m_inner +# 1756| getExpr(): [LambdaExpression] [...](...){...} +# 1756| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1756| ValueCategory = prvalue +# 1756| getInitializer(): [ClassAggregateLiteral] {...} +# 1756| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1756| ValueCategory = prvalue +# 1756| getAFieldExpr((captured this)): [PointerFieldAccess] (captured this) +# 1756| Type = [SpecifiedType] const TrivialLambdaClass +# 1756| ValueCategory = prvalue(load) +# 1756| getQualifier(): [ThisExpr] this +# 1756| Type = [PointerType] lambda [] type at line 1756, col. 30 * +# 1756| ValueCategory = prvalue(load) +# 1759| getStmt(2): [ReturnStmt] return ... +# 1756| [CopyAssignmentOperator] (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)& (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::operator=((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30) const&) +# 1756| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1754, col. 30 & -# 1754| [CopyConstructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::(unnamed constructor)((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30) const&) -# 1754| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1756, col. 30 & +# 1756| [CopyConstructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::(unnamed constructor)((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30) const&) +# 1756| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1754, col. 30 & -# 1754| [MoveConstructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::(unnamed constructor)((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)&&) -# 1754| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1756, col. 30 & +# 1756| [MoveConstructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::(unnamed constructor)((void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)&&) +# 1756| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1754, col. 30 && -# 1754| [Constructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::(unnamed constructor)() -# 1754| : -# 1754| [ConstMemberFunction] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::operator()() const -# 1754| : -# 1754| getEntryPoint(): [BlockStmt] { ... } -# 1755| getStmt(0): [ExprStmt] ExprStmt -# 1755| getExpr(): [FunctionCall] call to m -# 1755| Type = [VoidType] void -# 1755| ValueCategory = prvalue -# 1755| getQualifier(): [AddressOfExpr] & ... -# 1755| Type = [PointerType] const TrivialLambdaClass * -# 1755| ValueCategory = prvalue -# 1755| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] (captured this) -# 1755| Type = [SpecifiedType] const TrivialLambdaClass -# 1755| ValueCategory = lvalue -# 1755| getQualifier(): [ThisExpr] this -# 1755| Type = [PointerType] const lambda [] type at line 1754, col. 30 * -# 1755| ValueCategory = prvalue(load) -# 1756| getStmt(1): [ReturnStmt] return ... -# 1761| [TopLevelFunction] void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) -# 1761| : -# 1761| getParameter(0): [Parameter] p1 -# 1761| Type = [Class] TrivialLambdaClass -# 1761| getParameter(1): [Parameter] p2 -# 1761| Type = [LValueReferenceType] TrivialLambdaClass & -# 1761| getParameter(2): [Parameter] p3 -# 1761| Type = [RValueReferenceType] TrivialLambdaClass && -# 1761| getEntryPoint(): [BlockStmt] { ... } -# 1762| getStmt(0): [DeclStmt] declaration -# 1762| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l1 -# 1762| Type = [SpecifiedType] const TrivialLambdaClass -# 1763| getStmt(1): [DeclStmt] declaration -# 1763| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l2 -# 1763| Type = [LValueReferenceType] const TrivialLambdaClass & -# 1763| getVariable().getInitializer(): [Initializer] initializer for l2 -# 1763| getExpr(): [Literal] 0 -# 1763| Type = [Class] TrivialLambdaClass -# 1763| Value = [Literal] 0 -# 1763| ValueCategory = prvalue -# 1763| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 1763| Type = [LValueReferenceType] const TrivialLambdaClass & -# 1763| ValueCategory = prvalue -# 1763| getExpr(): [CStyleCast] (const TrivialLambdaClass)... -# 1763| Conversion = [GlvalueConversion] glvalue conversion -# 1763| Type = [SpecifiedType] const TrivialLambdaClass -# 1763| ValueCategory = lvalue -# 1763| getExpr(): [TemporaryObjectExpr] temporary object -# 1763| Type = [Class] TrivialLambdaClass -# 1763| ValueCategory = lvalue -# 1765| getStmt(2): [DeclStmt] declaration -# 1765| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_outer1 -# 1765| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1765| getVariable().getInitializer(): [Initializer] initializer for l_outer1 -# 1765| getExpr(): [LambdaExpression] [...](...){...} -# 1765| Type = [Closure,LocalClass] decltype([...](...){...}) +#-----| Type = [RValueReferenceType] lambda [] type at line 1756, col. 30 && +# 1756| [Constructor] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::(unnamed constructor)() +# 1756| : +# 1756| [ConstMemberFunction] void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::operator()() const +# 1756| : +# 1756| getEntryPoint(): [BlockStmt] { ... } +# 1757| getStmt(0): [ExprStmt] ExprStmt +# 1757| getExpr(): [FunctionCall] call to m +# 1757| Type = [VoidType] void +# 1757| ValueCategory = prvalue +# 1757| getQualifier(): [AddressOfExpr] & ... +# 1757| Type = [PointerType] const TrivialLambdaClass * +# 1757| ValueCategory = prvalue +# 1757| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] (captured this) +# 1757| Type = [SpecifiedType] const TrivialLambdaClass +# 1757| ValueCategory = lvalue +# 1757| getQualifier(): [ThisExpr] this +# 1757| Type = [PointerType] const lambda [] type at line 1756, col. 30 * +# 1757| ValueCategory = prvalue(load) +# 1758| getStmt(1): [ReturnStmt] return ... +# 1763| [TopLevelFunction] void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) +# 1763| : +# 1763| getParameter(0): [Parameter] p1 +# 1763| Type = [Class] TrivialLambdaClass +# 1763| getParameter(1): [Parameter] p2 +# 1763| Type = [LValueReferenceType] TrivialLambdaClass & +# 1763| getParameter(2): [Parameter] p3 +# 1763| Type = [RValueReferenceType] TrivialLambdaClass && +# 1763| getEntryPoint(): [BlockStmt] { ... } +# 1764| getStmt(0): [DeclStmt] declaration +# 1764| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l1 +# 1764| Type = [SpecifiedType] const TrivialLambdaClass +# 1765| getStmt(1): [DeclStmt] declaration +# 1765| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l2 +# 1765| Type = [LValueReferenceType] const TrivialLambdaClass & +# 1765| getVariable().getInitializer(): [Initializer] initializer for l2 +# 1765| getExpr(): [Literal] 0 +# 1765| Type = [Class] TrivialLambdaClass +# 1765| Value = [Literal] 0 +# 1765| ValueCategory = prvalue +# 1765| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 1765| Type = [LValueReferenceType] const TrivialLambdaClass & # 1765| ValueCategory = prvalue -# 1765| getInitializer(): [ClassAggregateLiteral] {...} -# 1765| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1765| ValueCategory = prvalue -# 1765| getAFieldExpr(p1): [VariableAccess] p1 +# 1765| getExpr(): [CStyleCast] (const TrivialLambdaClass)... +# 1765| Conversion = [GlvalueConversion] glvalue conversion +# 1765| Type = [SpecifiedType] const TrivialLambdaClass +# 1765| ValueCategory = lvalue +# 1765| getExpr(): [TemporaryObjectExpr] temporary object # 1765| Type = [Class] TrivialLambdaClass -# 1765| ValueCategory = prvalue(load) -# 1765| getAFieldExpr(p2): [VariableAccess] p2 -# 1765| Type = [LValueReferenceType] TrivialLambdaClass & -# 1765| ValueCategory = prvalue(load) -# 1765| getAFieldExpr(p3): [VariableAccess] p3 -# 1765| Type = [RValueReferenceType] TrivialLambdaClass && -# 1765| ValueCategory = prvalue(load) -# 1765| getAFieldExpr(l1): [VariableAccess] l1 -# 1765| Type = [SpecifiedType] const TrivialLambdaClass -# 1765| ValueCategory = prvalue(load) -# 1765| getAFieldExpr(l2): [VariableAccess] l2 -# 1765| Type = [LValueReferenceType] const TrivialLambdaClass & -# 1765| ValueCategory = prvalue(load) +# 1765| ValueCategory = lvalue +# 1767| getStmt(2): [DeclStmt] declaration +# 1767| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_outer1 +# 1767| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1767| getVariable().getInitializer(): [Initializer] initializer for l_outer1 +# 1767| getExpr(): [LambdaExpression] [...](...){...} +# 1767| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1767| ValueCategory = prvalue +# 1767| getInitializer(): [ClassAggregateLiteral] {...} +# 1767| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1767| ValueCategory = prvalue +# 1767| getAFieldExpr(p1): [VariableAccess] p1 +# 1767| Type = [Class] TrivialLambdaClass +# 1767| ValueCategory = prvalue(load) +# 1767| getAFieldExpr(p2): [VariableAccess] p2 +# 1767| Type = [LValueReferenceType] TrivialLambdaClass & +# 1767| ValueCategory = prvalue(load) +# 1767| getAFieldExpr(p3): [VariableAccess] p3 +# 1767| Type = [RValueReferenceType] TrivialLambdaClass && +# 1767| ValueCategory = prvalue(load) +# 1767| getAFieldExpr(l1): [VariableAccess] l1 +# 1767| Type = [SpecifiedType] const TrivialLambdaClass +# 1767| ValueCategory = prvalue(load) +# 1767| getAFieldExpr(l2): [VariableAccess] l2 +# 1767| Type = [LValueReferenceType] const TrivialLambdaClass & +# 1767| ValueCategory = prvalue(load) #-----| getAFieldExpr(p2).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [Class] TrivialLambdaClass #-----| ValueCategory = prvalue(load) @@ -17088,741 +17088,741 @@ ir.cpp: #-----| getAFieldExpr(l2).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [SpecifiedType] const TrivialLambdaClass #-----| ValueCategory = prvalue(load) -# 1768| getStmt(3): [ReturnStmt] return ... -# 1765| [CopyAssignmentOperator] (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)& (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator=((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21) const&) -# 1765| : +# 1770| getStmt(3): [ReturnStmt] return ... +# 1767| [CopyAssignmentOperator] (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)& (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator=((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21) const&) +# 1767| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1765, col. 21 & -# 1765| [CopyConstructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::(unnamed constructor)((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21) const&) -# 1765| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1767, col. 21 & +# 1767| [CopyConstructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::(unnamed constructor)((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21) const&) +# 1767| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1765, col. 21 & -# 1765| [MoveConstructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::(unnamed constructor)((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)&&) -# 1765| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1767, col. 21 & +# 1767| [MoveConstructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::(unnamed constructor)((void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)&&) +# 1767| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1765, col. 21 && -# 1765| [Constructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::(unnamed constructor)() -# 1765| : -# 1765| [ConstMemberFunction] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const -# 1765| : -# 1765| getEntryPoint(): [BlockStmt] { ... } -# 1766| getStmt(0): [DeclStmt] declaration -# 1766| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_inner1 -# 1766| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1766| getVariable().getInitializer(): [Initializer] initializer for l_inner1 -# 1766| getExpr(): [LambdaExpression] [...](...){...} -# 1766| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1766| ValueCategory = prvalue -# 1766| getInitializer(): [ClassAggregateLiteral] {...} -# 1766| Type = [Closure,LocalClass] decltype([...](...){...}) -# 1766| ValueCategory = prvalue -# 1766| getAFieldExpr(p1): [PointerFieldAccess] p1 -# 1766| Type = [Class] TrivialLambdaClass -# 1766| ValueCategory = prvalue(load) -# 1766| getQualifier(): [ThisExpr] this -# 1766| Type = [PointerType] lambda [] type at line 1766, col. 25 * -# 1766| ValueCategory = prvalue(load) -# 1767| getStmt(1): [ReturnStmt] return ... -# 1766| [CopyAssignmentOperator] (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)& (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::operator=((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25) const&) -# 1766| : +#-----| Type = [RValueReferenceType] lambda [] type at line 1767, col. 21 && +# 1767| [Constructor] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::(unnamed constructor)() +# 1767| : +# 1767| [ConstMemberFunction] void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const +# 1767| : +# 1767| getEntryPoint(): [BlockStmt] { ... } +# 1768| getStmt(0): [DeclStmt] declaration +# 1768| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l_inner1 +# 1768| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1768| getVariable().getInitializer(): [Initializer] initializer for l_inner1 +# 1768| getExpr(): [LambdaExpression] [...](...){...} +# 1768| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1768| ValueCategory = prvalue +# 1768| getInitializer(): [ClassAggregateLiteral] {...} +# 1768| Type = [Closure,LocalClass] decltype([...](...){...}) +# 1768| ValueCategory = prvalue +# 1768| getAFieldExpr(p1): [PointerFieldAccess] p1 +# 1768| Type = [Class] TrivialLambdaClass +# 1768| ValueCategory = prvalue(load) +# 1768| getQualifier(): [ThisExpr] this +# 1768| Type = [PointerType] lambda [] type at line 1768, col. 25 * +# 1768| ValueCategory = prvalue(load) +# 1769| getStmt(1): [ReturnStmt] return ... +# 1768| [CopyAssignmentOperator] (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)& (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::operator=((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25) const&) +# 1768| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1766, col. 25 & -# 1766| [CopyConstructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::(unnamed constructor)((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25) const&) -# 1766| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1768, col. 25 & +# 1768| [CopyConstructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::(unnamed constructor)((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25) const&) +# 1768| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const lambda [] type at line 1766, col. 25 & -# 1766| [MoveConstructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::(unnamed constructor)((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)&&) -# 1766| : +#-----| Type = [LValueReferenceType] const lambda [] type at line 1768, col. 25 & +# 1768| [MoveConstructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::(unnamed constructor)((void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)&&) +# 1768| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [RValueReferenceType] lambda [] type at line 1766, col. 25 && -# 1766| [Constructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::(unnamed constructor)() -# 1766| : -# 1766| [ConstMemberFunction] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::operator()() const -# 1766| : -# 1766| getEntryPoint(): [BlockStmt] { ... } -# 1766| getStmt(0): [ReturnStmt] return ... -# 1770| [CopyAssignmentOperator] CopyConstructorWithImplicitArgumentClass& CopyConstructorWithImplicitArgumentClass::operator=(CopyConstructorWithImplicitArgumentClass const&) -# 1770| : +#-----| Type = [RValueReferenceType] lambda [] type at line 1768, col. 25 && +# 1768| [Constructor] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::(unnamed constructor)() +# 1768| : +# 1768| [ConstMemberFunction] void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::operator()() const +# 1768| : +# 1768| getEntryPoint(): [BlockStmt] { ... } +# 1768| getStmt(0): [ReturnStmt] return ... +# 1772| [CopyAssignmentOperator] CopyConstructorWithImplicitArgumentClass& CopyConstructorWithImplicitArgumentClass::operator=(CopyConstructorWithImplicitArgumentClass const&) +# 1772| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & -# 1773| [Constructor] void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() -# 1773| : -# 1773| : -# 1773| getEntryPoint(): [BlockStmt] { ... } -# 1773| getStmt(0): [ReturnStmt] return ... -# 1774| [CopyConstructor] void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) -# 1774| : -# 1774| getParameter(0): [Parameter] c -# 1774| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & -# 1774| : -# 1774| getEntryPoint(): [BlockStmt] { ... } -# 1775| getStmt(0): [ExprStmt] ExprStmt -# 1775| getExpr(): [AssignExpr] ... = ... -# 1775| Type = [IntType] int -# 1775| ValueCategory = lvalue -# 1775| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] x -# 1775| Type = [IntType] int -# 1775| ValueCategory = lvalue -# 1775| getQualifier(): [ThisExpr] this -# 1775| Type = [PointerType] CopyConstructorWithImplicitArgumentClass * -# 1775| ValueCategory = prvalue(load) -# 1775| getRValue(): [ReferenceFieldAccess] x -# 1775| Type = [IntType] int -# 1775| ValueCategory = prvalue(load) -# 1775| getQualifier(): [VariableAccess] c -# 1775| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & -# 1775| ValueCategory = prvalue(load) -# 1775| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1775| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass -# 1775| ValueCategory = lvalue -# 1776| getStmt(1): [ReturnStmt] return ... -# 1779| [CopyAssignmentOperator] CopyConstructorWithBitwiseCopyClass& CopyConstructorWithBitwiseCopyClass::operator=(CopyConstructorWithBitwiseCopyClass const&) -# 1779| : +# 1775| [Constructor] void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() +# 1775| : +# 1775| : +# 1775| getEntryPoint(): [BlockStmt] { ... } +# 1775| getStmt(0): [ReturnStmt] return ... +# 1776| [CopyConstructor] void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) +# 1776| : +# 1776| getParameter(0): [Parameter] c +# 1776| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & +# 1776| : +# 1776| getEntryPoint(): [BlockStmt] { ... } +# 1777| getStmt(0): [ExprStmt] ExprStmt +# 1777| getExpr(): [AssignExpr] ... = ... +# 1777| Type = [IntType] int +# 1777| ValueCategory = lvalue +# 1777| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] x +# 1777| Type = [IntType] int +# 1777| ValueCategory = lvalue +# 1777| getQualifier(): [ThisExpr] this +# 1777| Type = [PointerType] CopyConstructorWithImplicitArgumentClass * +# 1777| ValueCategory = prvalue(load) +# 1777| getRValue(): [ReferenceFieldAccess] x +# 1777| Type = [IntType] int +# 1777| ValueCategory = prvalue(load) +# 1777| getQualifier(): [VariableAccess] c +# 1777| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & +# 1777| ValueCategory = prvalue(load) +# 1777| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1777| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass +# 1777| ValueCategory = lvalue +# 1778| getStmt(1): [ReturnStmt] return ... +# 1781| [CopyAssignmentOperator] CopyConstructorWithBitwiseCopyClass& CopyConstructorWithBitwiseCopyClass::operator=(CopyConstructorWithBitwiseCopyClass const&) +# 1781| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorWithBitwiseCopyClass & -# 1779| [MoveAssignmentOperator] CopyConstructorWithBitwiseCopyClass& CopyConstructorWithBitwiseCopyClass::operator=(CopyConstructorWithBitwiseCopyClass&&) -# 1779| : +# 1781| [MoveAssignmentOperator] CopyConstructorWithBitwiseCopyClass& CopyConstructorWithBitwiseCopyClass::operator=(CopyConstructorWithBitwiseCopyClass&&) +# 1781| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorWithBitwiseCopyClass && -# 1779| [CopyConstructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass(CopyConstructorWithBitwiseCopyClass const&) -# 1779| : +# 1781| [CopyConstructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass(CopyConstructorWithBitwiseCopyClass const&) +# 1781| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorWithBitwiseCopyClass & -# 1779| [MoveConstructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass(CopyConstructorWithBitwiseCopyClass&&) -# 1779| : +# 1781| [MoveConstructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass(CopyConstructorWithBitwiseCopyClass&&) +# 1781| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorWithBitwiseCopyClass && -# 1782| [Constructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() -# 1782| : -# 1782| : -# 1782| getEntryPoint(): [BlockStmt] { ... } -# 1782| getStmt(0): [ReturnStmt] return ... -# 1785| [CopyAssignmentOperator] CopyConstructorTestNonVirtualClass& CopyConstructorTestNonVirtualClass::operator=(CopyConstructorTestNonVirtualClass const&) -# 1785| : +# 1784| [Constructor] void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() +# 1784| : +# 1784| : +# 1784| getEntryPoint(): [BlockStmt] { ... } +# 1784| getStmt(0): [ReturnStmt] return ... +# 1787| [CopyAssignmentOperator] CopyConstructorTestNonVirtualClass& CopyConstructorTestNonVirtualClass::operator=(CopyConstructorTestNonVirtualClass const&) +# 1787| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1785| [MoveAssignmentOperator] CopyConstructorTestNonVirtualClass& CopyConstructorTestNonVirtualClass::operator=(CopyConstructorTestNonVirtualClass&&) -# 1785| : +# 1787| [MoveAssignmentOperator] CopyConstructorTestNonVirtualClass& CopyConstructorTestNonVirtualClass::operator=(CopyConstructorTestNonVirtualClass&&) +# 1787| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorTestNonVirtualClass && -# 1785| [CopyConstructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) -# 1785| : +# 1787| [CopyConstructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) +# 1787| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1785| : -# 1785| getInitializer(0): [ConstructorDirectInit] call to CopyConstructorWithImplicitArgumentClass -# 1785| Type = [VoidType] void -# 1785| ValueCategory = prvalue -# 1785| getArgument(0): [VariableAccess] (unnamed parameter 0) -# 1785| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1785| ValueCategory = prvalue(load) -# 1785| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1785| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & -# 1785| ValueCategory = prvalue -# 1785| getExpr(): [CStyleCast] (const CopyConstructorWithImplicitArgumentClass)... -# 1785| Conversion = [BaseClassConversion] base class conversion -# 1785| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass -# 1785| ValueCategory = lvalue -# 1785| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1785| Type = [SpecifiedType] const CopyConstructorTestNonVirtualClass -# 1785| ValueCategory = lvalue -# 1785| getInitializer(1): [ConstructorInit] constructor init -# 1785| Type = [VirtualBaseClass] CopyConstructorWithBitwiseCopyClass -# 1785| ValueCategory = prvalue -# 1785| getEntryPoint(): [BlockStmt] { ... } -# 1785| getStmt(0): [ReturnStmt] return ... -# 1785| [MoveConstructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass&&) -# 1785| : +# 1787| : +# 1787| getInitializer(0): [ConstructorDirectInit] call to CopyConstructorWithImplicitArgumentClass +# 1787| Type = [VoidType] void +# 1787| ValueCategory = prvalue +# 1787| getArgument(0): [VariableAccess] (unnamed parameter 0) +# 1787| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & +# 1787| ValueCategory = prvalue(load) +# 1787| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1787| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & +# 1787| ValueCategory = prvalue +# 1787| getExpr(): [CStyleCast] (const CopyConstructorWithImplicitArgumentClass)... +# 1787| Conversion = [BaseClassConversion] base class conversion +# 1787| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass +# 1787| ValueCategory = lvalue +# 1787| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1787| Type = [SpecifiedType] const CopyConstructorTestNonVirtualClass +# 1787| ValueCategory = lvalue +# 1787| getInitializer(1): [ConstructorInit] constructor init +# 1787| Type = [VirtualBaseClass] CopyConstructorWithBitwiseCopyClass +# 1787| ValueCategory = prvalue +# 1787| getEntryPoint(): [BlockStmt] { ... } +# 1787| getStmt(0): [ReturnStmt] return ... +# 1787| [MoveConstructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass&&) +# 1787| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorTestNonVirtualClass && -# 1789| [Constructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() -# 1789| : -# 1789| : -# 1789| getInitializer(0): [ConstructorDirectInit] call to CopyConstructorWithImplicitArgumentClass -# 1789| Type = [VoidType] void -# 1789| ValueCategory = prvalue -# 1789| getInitializer(1): [ConstructorDirectInit] call to CopyConstructorWithBitwiseCopyClass -# 1789| Type = [VoidType] void -# 1789| ValueCategory = prvalue -# 1789| getEntryPoint(): [BlockStmt] { ... } -# 1789| getStmt(0): [ReturnStmt] return ... -# 1792| [CopyAssignmentOperator] CopyConstructorTestVirtualClass& CopyConstructorTestVirtualClass::operator=(CopyConstructorTestVirtualClass const&) -# 1792| : +# 1791| [Constructor] void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() +# 1791| : +# 1791| : +# 1791| getInitializer(0): [ConstructorDirectInit] call to CopyConstructorWithImplicitArgumentClass +# 1791| Type = [VoidType] void +# 1791| ValueCategory = prvalue +# 1791| getInitializer(1): [ConstructorDirectInit] call to CopyConstructorWithBitwiseCopyClass +# 1791| Type = [VoidType] void +# 1791| ValueCategory = prvalue +# 1791| getEntryPoint(): [BlockStmt] { ... } +# 1791| getStmt(0): [ReturnStmt] return ... +# 1794| [CopyAssignmentOperator] CopyConstructorTestVirtualClass& CopyConstructorTestVirtualClass::operator=(CopyConstructorTestVirtualClass const&) +# 1794| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1792| [MoveAssignmentOperator] CopyConstructorTestVirtualClass& CopyConstructorTestVirtualClass::operator=(CopyConstructorTestVirtualClass&&) -# 1792| : +# 1794| [MoveAssignmentOperator] CopyConstructorTestVirtualClass& CopyConstructorTestVirtualClass::operator=(CopyConstructorTestVirtualClass&&) +# 1794| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorTestVirtualClass && -# 1792| [CopyConstructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) -# 1792| : +# 1794| [CopyConstructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) +# 1794| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1792| : -# 1792| getInitializer(0): [ConstructorVirtualInit] call to CopyConstructorWithImplicitArgumentClass -# 1792| Type = [VoidType] void -# 1792| ValueCategory = prvalue -# 1792| getArgument(0): [VariableAccess] (unnamed parameter 0) -# 1792| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1792| ValueCategory = prvalue(load) -# 1792| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1792| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & -# 1792| ValueCategory = prvalue -# 1792| getExpr(): [CStyleCast] (const CopyConstructorWithImplicitArgumentClass)... -# 1792| Conversion = [BaseClassConversion] base class conversion -# 1792| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass -# 1792| ValueCategory = lvalue -# 1792| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1792| Type = [SpecifiedType] const CopyConstructorTestVirtualClass -# 1792| ValueCategory = lvalue -# 1792| getInitializer(1): [ConstructorInit] constructor init -# 1792| Type = [VirtualBaseClass] CopyConstructorWithBitwiseCopyClass -# 1792| ValueCategory = prvalue -# 1792| getEntryPoint(): [BlockStmt] { ... } -# 1792| getStmt(0): [ReturnStmt] return ... -# 1792| [MoveConstructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass&&) -# 1792| : +# 1794| : +# 1794| getInitializer(0): [ConstructorVirtualInit] call to CopyConstructorWithImplicitArgumentClass +# 1794| Type = [VoidType] void +# 1794| ValueCategory = prvalue +# 1794| getArgument(0): [VariableAccess] (unnamed parameter 0) +# 1794| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & +# 1794| ValueCategory = prvalue(load) +# 1794| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1794| Type = [LValueReferenceType] const CopyConstructorWithImplicitArgumentClass & +# 1794| ValueCategory = prvalue +# 1794| getExpr(): [CStyleCast] (const CopyConstructorWithImplicitArgumentClass)... +# 1794| Conversion = [BaseClassConversion] base class conversion +# 1794| Type = [SpecifiedType] const CopyConstructorWithImplicitArgumentClass +# 1794| ValueCategory = lvalue +# 1794| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1794| Type = [SpecifiedType] const CopyConstructorTestVirtualClass +# 1794| ValueCategory = lvalue +# 1794| getInitializer(1): [ConstructorInit] constructor init +# 1794| Type = [VirtualBaseClass] CopyConstructorWithBitwiseCopyClass +# 1794| ValueCategory = prvalue +# 1794| getEntryPoint(): [BlockStmt] { ... } +# 1794| getStmt(0): [ReturnStmt] return ... +# 1794| [MoveConstructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass&&) +# 1794| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] CopyConstructorTestVirtualClass && -# 1796| [Constructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() -# 1796| : -# 1796| : -# 1796| getInitializer(0): [ConstructorVirtualInit] call to CopyConstructorWithImplicitArgumentClass -# 1796| Type = [VoidType] void -# 1796| ValueCategory = prvalue -# 1796| getInitializer(1): [ConstructorVirtualInit] call to CopyConstructorWithBitwiseCopyClass -# 1796| Type = [VoidType] void -# 1796| ValueCategory = prvalue -# 1796| getEntryPoint(): [BlockStmt] { ... } -# 1796| getStmt(0): [ReturnStmt] return ... -# 1799| [TopLevelFunction] int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) -# 1799| : -# 1800| getParameter(0): [Parameter] x -# 1800| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1801| getParameter(1): [Parameter] y -# 1801| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1801| getEntryPoint(): [BlockStmt] { ... } -# 1802| getStmt(0): [DeclStmt] declaration -# 1802| getDeclarationEntry(0): [VariableDeclarationEntry] definition of cx -# 1802| Type = [Class] CopyConstructorTestNonVirtualClass -# 1802| getVariable().getInitializer(): [Initializer] initializer for cx -# 1802| getExpr(): [ConstructorCall] call to CopyConstructorTestNonVirtualClass -# 1802| Type = [VoidType] void -# 1802| ValueCategory = prvalue -# 1802| getArgument(0): [VariableAccess] x -# 1802| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1802| ValueCategory = prvalue(load) -# 1802| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1802| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & -# 1802| ValueCategory = prvalue -# 1802| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1802| Type = [SpecifiedType] const CopyConstructorTestNonVirtualClass -# 1802| ValueCategory = lvalue -# 1803| getStmt(1): [DeclStmt] declaration -# 1803| getDeclarationEntry(0): [VariableDeclarationEntry] definition of cy -# 1803| Type = [Class] CopyConstructorTestVirtualClass -# 1803| getVariable().getInitializer(): [Initializer] initializer for cy -# 1803| getExpr(): [ConstructorCall] call to CopyConstructorTestVirtualClass -# 1803| Type = [VoidType] void -# 1803| ValueCategory = prvalue -# 1803| getArgument(0): [VariableAccess] y -# 1803| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1803| ValueCategory = prvalue(load) -# 1803| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1803| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & -# 1803| ValueCategory = prvalue -# 1803| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 1803| Type = [SpecifiedType] const CopyConstructorTestVirtualClass -# 1803| ValueCategory = lvalue -# 1804| getStmt(2): [ReturnStmt] return ... -# 1806| [TopLevelFunction] void if_initialization(int) -# 1806| : -# 1806| getParameter(0): [Parameter] x -# 1806| Type = [IntType] int -# 1806| getEntryPoint(): [BlockStmt] { ... } -# 1807| getStmt(0): [IfStmt] if (...) ... -# 1807| getInitialization(): [DeclStmt] declaration -# 1807| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1807| Type = [IntType] int -# 1807| getVariable().getInitializer(): [Initializer] initializer for y -# 1807| getExpr(): [VariableAccess] x -# 1807| Type = [IntType] int -# 1807| ValueCategory = prvalue(load) -# 1807| getCondition(): [AddExpr] ... + ... -# 1807| Type = [IntType] int -# 1807| ValueCategory = prvalue -# 1807| getLeftOperand(): [VariableAccess] x -# 1807| Type = [IntType] int -# 1807| ValueCategory = prvalue(load) -# 1807| getRightOperand(): [Literal] 1 -# 1807| Type = [IntType] int -# 1807| Value = [Literal] 1 -# 1807| ValueCategory = prvalue -# 1807| getThen(): [BlockStmt] { ... } -# 1808| getStmt(0): [ExprStmt] ExprStmt -# 1808| getExpr(): [AssignExpr] ... = ... -# 1808| Type = [IntType] int -# 1808| ValueCategory = lvalue -# 1808| getLValue(): [VariableAccess] x -# 1808| Type = [IntType] int -# 1808| ValueCategory = lvalue -# 1808| getRValue(): [AddExpr] ... + ... -# 1808| Type = [IntType] int -# 1808| ValueCategory = prvalue -# 1808| getLeftOperand(): [VariableAccess] x -# 1808| Type = [IntType] int -# 1808| ValueCategory = prvalue(load) -# 1808| getRightOperand(): [VariableAccess] y -# 1808| Type = [IntType] int -# 1808| ValueCategory = prvalue(load) -# 1807| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 1807| Conversion = [BoolConversion] conversion to bool -# 1807| Type = [BoolType] bool -# 1807| ValueCategory = prvalue -# 1811| getStmt(1): [DeclStmt] declaration -# 1811| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w -# 1811| Type = [IntType] int -# 1812| getStmt(2): [IfStmt] if (...) ... -# 1812| getInitialization(): [ExprStmt] ExprStmt -# 1812| getExpr(): [AssignExpr] ... = ... -# 1812| Type = [IntType] int -# 1812| ValueCategory = lvalue -# 1812| getLValue(): [VariableAccess] w -# 1812| Type = [IntType] int -# 1812| ValueCategory = lvalue -# 1812| getRValue(): [VariableAccess] x -# 1812| Type = [IntType] int -# 1812| ValueCategory = prvalue(load) -# 1812| getCondition(): [AddExpr] ... + ... -# 1812| Type = [IntType] int -# 1812| ValueCategory = prvalue -# 1812| getLeftOperand(): [VariableAccess] x -# 1812| Type = [IntType] int -# 1812| ValueCategory = prvalue(load) -# 1812| getRightOperand(): [Literal] 1 -# 1812| Type = [IntType] int -# 1812| Value = [Literal] 1 -# 1812| ValueCategory = prvalue -# 1812| getThen(): [BlockStmt] { ... } -# 1813| getStmt(0): [ExprStmt] ExprStmt -# 1813| getExpr(): [AssignExpr] ... = ... -# 1813| Type = [IntType] int -# 1813| ValueCategory = lvalue -# 1813| getLValue(): [VariableAccess] x -# 1813| Type = [IntType] int -# 1813| ValueCategory = lvalue -# 1813| getRValue(): [AddExpr] ... + ... -# 1813| Type = [IntType] int -# 1813| ValueCategory = prvalue -# 1813| getLeftOperand(): [VariableAccess] x -# 1813| Type = [IntType] int -# 1813| ValueCategory = prvalue(load) -# 1813| getRightOperand(): [VariableAccess] w -# 1813| Type = [IntType] int -# 1813| ValueCategory = prvalue(load) -# 1812| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 1812| Conversion = [BoolConversion] conversion to bool -# 1812| Type = [BoolType] bool -# 1812| ValueCategory = prvalue -# 1816| getStmt(3): [IfStmt] if (...) ... -# 1816| getInitialization(): [ExprStmt] ExprStmt -# 1816| getExpr(): [AssignExpr] ... = ... -# 1816| Type = [IntType] int -# 1816| ValueCategory = lvalue -# 1816| getLValue(): [VariableAccess] w -# 1816| Type = [IntType] int -# 1816| ValueCategory = lvalue -# 1816| getRValue(): [VariableAccess] x -# 1816| Type = [IntType] int -# 1816| ValueCategory = prvalue(load) -# 1816| getCondition(): [ConditionDeclExpr] (condition decl) -# 1816| Type = [BoolType] bool -# 1816| ValueCategory = prvalue -# 1816| getVariableAccess(): [VariableAccess] w2 -# 1816| Type = [IntType] int -# 1816| ValueCategory = prvalue(load) -# 1816| getInitializingExpr(): [VariableAccess] w -# 1816| Type = [IntType] int -# 1816| ValueCategory = prvalue(load) -# 1816| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... -# 1816| Conversion = [BoolConversion] conversion to bool -# 1816| Type = [BoolType] bool -# 1816| ValueCategory = prvalue -# 1816| getThen(): [BlockStmt] { ... } -# 1817| getStmt(0): [ExprStmt] ExprStmt -# 1817| getExpr(): [AssignExpr] ... = ... -# 1817| Type = [IntType] int -# 1817| ValueCategory = lvalue -# 1817| getLValue(): [VariableAccess] x -# 1817| Type = [IntType] int -# 1817| ValueCategory = lvalue -# 1817| getRValue(): [AddExpr] ... + ... -# 1817| Type = [IntType] int -# 1817| ValueCategory = prvalue -# 1817| getLeftOperand(): [VariableAccess] x -# 1817| Type = [IntType] int -# 1817| ValueCategory = prvalue(load) -# 1817| getRightOperand(): [VariableAccess] w -# 1817| Type = [IntType] int -# 1817| ValueCategory = prvalue(load) -# 1820| getStmt(4): [IfStmt] if (...) ... -# 1820| getInitialization(): [DeclStmt] declaration -# 1820| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1820| Type = [IntType] int -# 1820| getVariable().getInitializer(): [Initializer] initializer for v -# 1820| getExpr(): [VariableAccess] x -# 1820| Type = [IntType] int -# 1820| ValueCategory = prvalue(load) -# 1820| getCondition(): [ConditionDeclExpr] (condition decl) -# 1820| Type = [BoolType] bool -# 1820| ValueCategory = prvalue -# 1820| getVariableAccess(): [VariableAccess] v2 -# 1820| Type = [IntType] int -# 1820| ValueCategory = prvalue(load) -# 1820| getInitializingExpr(): [VariableAccess] v -# 1820| Type = [IntType] int -# 1820| ValueCategory = prvalue(load) -# 1820| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... -# 1820| Conversion = [BoolConversion] conversion to bool -# 1820| Type = [BoolType] bool -# 1820| ValueCategory = prvalue -# 1820| getThen(): [BlockStmt] { ... } -# 1821| getStmt(0): [ExprStmt] ExprStmt -# 1821| getExpr(): [AssignExpr] ... = ... -# 1821| Type = [IntType] int -# 1821| ValueCategory = lvalue -# 1821| getLValue(): [VariableAccess] x -# 1821| Type = [IntType] int -# 1821| ValueCategory = lvalue -# 1821| getRValue(): [AddExpr] ... + ... -# 1821| Type = [IntType] int -# 1821| ValueCategory = prvalue -# 1821| getLeftOperand(): [VariableAccess] x -# 1821| Type = [IntType] int -# 1821| ValueCategory = prvalue(load) -# 1821| getRightOperand(): [VariableAccess] v -# 1821| Type = [IntType] int -# 1821| ValueCategory = prvalue(load) -# 1824| getStmt(5): [DeclStmt] declaration -# 1824| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1824| Type = [IntType] int -# 1824| getVariable().getInitializer(): [Initializer] initializer for z -# 1824| getExpr(): [VariableAccess] x -# 1824| Type = [IntType] int -# 1824| ValueCategory = prvalue(load) -# 1825| getStmt(6): [IfStmt] if (...) ... -# 1825| getCondition(): [VariableAccess] z -# 1825| Type = [IntType] int -# 1825| ValueCategory = prvalue(load) -# 1825| getThen(): [BlockStmt] { ... } -# 1826| getStmt(0): [ExprStmt] ExprStmt -# 1826| getExpr(): [AssignExpr] ... = ... +# 1798| [Constructor] void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() +# 1798| : +# 1798| : +# 1798| getInitializer(0): [ConstructorVirtualInit] call to CopyConstructorWithImplicitArgumentClass +# 1798| Type = [VoidType] void +# 1798| ValueCategory = prvalue +# 1798| getInitializer(1): [ConstructorVirtualInit] call to CopyConstructorWithBitwiseCopyClass +# 1798| Type = [VoidType] void +# 1798| ValueCategory = prvalue +# 1798| getEntryPoint(): [BlockStmt] { ... } +# 1798| getStmt(0): [ReturnStmt] return ... +# 1801| [TopLevelFunction] int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) +# 1801| : +# 1802| getParameter(0): [Parameter] x +# 1802| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & +# 1803| getParameter(1): [Parameter] y +# 1803| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & +# 1803| getEntryPoint(): [BlockStmt] { ... } +# 1804| getStmt(0): [DeclStmt] declaration +# 1804| getDeclarationEntry(0): [VariableDeclarationEntry] definition of cx +# 1804| Type = [Class] CopyConstructorTestNonVirtualClass +# 1804| getVariable().getInitializer(): [Initializer] initializer for cx +# 1804| getExpr(): [ConstructorCall] call to CopyConstructorTestNonVirtualClass +# 1804| Type = [VoidType] void +# 1804| ValueCategory = prvalue +# 1804| getArgument(0): [VariableAccess] x +# 1804| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & +# 1804| ValueCategory = prvalue(load) +# 1804| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1804| Type = [LValueReferenceType] const CopyConstructorTestNonVirtualClass & +# 1804| ValueCategory = prvalue +# 1804| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1804| Type = [SpecifiedType] const CopyConstructorTestNonVirtualClass +# 1804| ValueCategory = lvalue +# 1805| getStmt(1): [DeclStmt] declaration +# 1805| getDeclarationEntry(0): [VariableDeclarationEntry] definition of cy +# 1805| Type = [Class] CopyConstructorTestVirtualClass +# 1805| getVariable().getInitializer(): [Initializer] initializer for cy +# 1805| getExpr(): [ConstructorCall] call to CopyConstructorTestVirtualClass +# 1805| Type = [VoidType] void +# 1805| ValueCategory = prvalue +# 1805| getArgument(0): [VariableAccess] y +# 1805| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & +# 1805| ValueCategory = prvalue(load) +# 1805| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1805| Type = [LValueReferenceType] const CopyConstructorTestVirtualClass & +# 1805| ValueCategory = prvalue +# 1805| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 1805| Type = [SpecifiedType] const CopyConstructorTestVirtualClass +# 1805| ValueCategory = lvalue +# 1806| getStmt(2): [ReturnStmt] return ... +# 1808| [TopLevelFunction] void if_initialization(int) +# 1808| : +# 1808| getParameter(0): [Parameter] x +# 1808| Type = [IntType] int +# 1808| getEntryPoint(): [BlockStmt] { ... } +# 1809| getStmt(0): [IfStmt] if (...) ... +# 1809| getInitialization(): [DeclStmt] declaration +# 1809| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1809| Type = [IntType] int +# 1809| getVariable().getInitializer(): [Initializer] initializer for y +# 1809| getExpr(): [VariableAccess] x +# 1809| Type = [IntType] int +# 1809| ValueCategory = prvalue(load) +# 1809| getCondition(): [AddExpr] ... + ... +# 1809| Type = [IntType] int +# 1809| ValueCategory = prvalue +# 1809| getLeftOperand(): [VariableAccess] x +# 1809| Type = [IntType] int +# 1809| ValueCategory = prvalue(load) +# 1809| getRightOperand(): [Literal] 1 +# 1809| Type = [IntType] int +# 1809| Value = [Literal] 1 +# 1809| ValueCategory = prvalue +# 1809| getThen(): [BlockStmt] { ... } +# 1810| getStmt(0): [ExprStmt] ExprStmt +# 1810| getExpr(): [AssignExpr] ... = ... +# 1810| Type = [IntType] int +# 1810| ValueCategory = lvalue +# 1810| getLValue(): [VariableAccess] x +# 1810| Type = [IntType] int +# 1810| ValueCategory = lvalue +# 1810| getRValue(): [AddExpr] ... + ... +# 1810| Type = [IntType] int +# 1810| ValueCategory = prvalue +# 1810| getLeftOperand(): [VariableAccess] x +# 1810| Type = [IntType] int +# 1810| ValueCategory = prvalue(load) +# 1810| getRightOperand(): [VariableAccess] y +# 1810| Type = [IntType] int +# 1810| ValueCategory = prvalue(load) +# 1809| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 1809| Conversion = [BoolConversion] conversion to bool +# 1809| Type = [BoolType] bool +# 1809| ValueCategory = prvalue +# 1813| getStmt(1): [DeclStmt] declaration +# 1813| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1813| Type = [IntType] int +# 1814| getStmt(2): [IfStmt] if (...) ... +# 1814| getInitialization(): [ExprStmt] ExprStmt +# 1814| getExpr(): [AssignExpr] ... = ... +# 1814| Type = [IntType] int +# 1814| ValueCategory = lvalue +# 1814| getLValue(): [VariableAccess] w +# 1814| Type = [IntType] int +# 1814| ValueCategory = lvalue +# 1814| getRValue(): [VariableAccess] x +# 1814| Type = [IntType] int +# 1814| ValueCategory = prvalue(load) +# 1814| getCondition(): [AddExpr] ... + ... +# 1814| Type = [IntType] int +# 1814| ValueCategory = prvalue +# 1814| getLeftOperand(): [VariableAccess] x +# 1814| Type = [IntType] int +# 1814| ValueCategory = prvalue(load) +# 1814| getRightOperand(): [Literal] 1 +# 1814| Type = [IntType] int +# 1814| Value = [Literal] 1 +# 1814| ValueCategory = prvalue +# 1814| getThen(): [BlockStmt] { ... } +# 1815| getStmt(0): [ExprStmt] ExprStmt +# 1815| getExpr(): [AssignExpr] ... = ... +# 1815| Type = [IntType] int +# 1815| ValueCategory = lvalue +# 1815| getLValue(): [VariableAccess] x +# 1815| Type = [IntType] int +# 1815| ValueCategory = lvalue +# 1815| getRValue(): [AddExpr] ... + ... +# 1815| Type = [IntType] int +# 1815| ValueCategory = prvalue +# 1815| getLeftOperand(): [VariableAccess] x +# 1815| Type = [IntType] int +# 1815| ValueCategory = prvalue(load) +# 1815| getRightOperand(): [VariableAccess] w +# 1815| Type = [IntType] int +# 1815| ValueCategory = prvalue(load) +# 1814| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 1814| Conversion = [BoolConversion] conversion to bool +# 1814| Type = [BoolType] bool +# 1814| ValueCategory = prvalue +# 1818| getStmt(3): [IfStmt] if (...) ... +# 1818| getInitialization(): [ExprStmt] ExprStmt +# 1818| getExpr(): [AssignExpr] ... = ... +# 1818| Type = [IntType] int +# 1818| ValueCategory = lvalue +# 1818| getLValue(): [VariableAccess] w +# 1818| Type = [IntType] int +# 1818| ValueCategory = lvalue +# 1818| getRValue(): [VariableAccess] x +# 1818| Type = [IntType] int +# 1818| ValueCategory = prvalue(load) +# 1818| getCondition(): [ConditionDeclExpr] (condition decl) +# 1818| Type = [BoolType] bool +# 1818| ValueCategory = prvalue +# 1818| getVariableAccess(): [VariableAccess] w2 +# 1818| Type = [IntType] int +# 1818| ValueCategory = prvalue(load) +# 1818| getInitializingExpr(): [VariableAccess] w +# 1818| Type = [IntType] int +# 1818| ValueCategory = prvalue(load) +# 1818| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... +# 1818| Conversion = [BoolConversion] conversion to bool +# 1818| Type = [BoolType] bool +# 1818| ValueCategory = prvalue +# 1818| getThen(): [BlockStmt] { ... } +# 1819| getStmt(0): [ExprStmt] ExprStmt +# 1819| getExpr(): [AssignExpr] ... = ... +# 1819| Type = [IntType] int +# 1819| ValueCategory = lvalue +# 1819| getLValue(): [VariableAccess] x +# 1819| Type = [IntType] int +# 1819| ValueCategory = lvalue +# 1819| getRValue(): [AddExpr] ... + ... +# 1819| Type = [IntType] int +# 1819| ValueCategory = prvalue +# 1819| getLeftOperand(): [VariableAccess] x +# 1819| Type = [IntType] int +# 1819| ValueCategory = prvalue(load) +# 1819| getRightOperand(): [VariableAccess] w +# 1819| Type = [IntType] int +# 1819| ValueCategory = prvalue(load) +# 1822| getStmt(4): [IfStmt] if (...) ... +# 1822| getInitialization(): [DeclStmt] declaration +# 1822| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1822| Type = [IntType] int +# 1822| getVariable().getInitializer(): [Initializer] initializer for v +# 1822| getExpr(): [VariableAccess] x +# 1822| Type = [IntType] int +# 1822| ValueCategory = prvalue(load) +# 1822| getCondition(): [ConditionDeclExpr] (condition decl) +# 1822| Type = [BoolType] bool +# 1822| ValueCategory = prvalue +# 1822| getVariableAccess(): [VariableAccess] v2 +# 1822| Type = [IntType] int +# 1822| ValueCategory = prvalue(load) +# 1822| getInitializingExpr(): [VariableAccess] v +# 1822| Type = [IntType] int +# 1822| ValueCategory = prvalue(load) +# 1822| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... +# 1822| Conversion = [BoolConversion] conversion to bool +# 1822| Type = [BoolType] bool +# 1822| ValueCategory = prvalue +# 1822| getThen(): [BlockStmt] { ... } +# 1823| getStmt(0): [ExprStmt] ExprStmt +# 1823| getExpr(): [AssignExpr] ... = ... +# 1823| Type = [IntType] int +# 1823| ValueCategory = lvalue +# 1823| getLValue(): [VariableAccess] x +# 1823| Type = [IntType] int +# 1823| ValueCategory = lvalue +# 1823| getRValue(): [AddExpr] ... + ... +# 1823| Type = [IntType] int +# 1823| ValueCategory = prvalue +# 1823| getLeftOperand(): [VariableAccess] x +# 1823| Type = [IntType] int +# 1823| ValueCategory = prvalue(load) +# 1823| getRightOperand(): [VariableAccess] v +# 1823| Type = [IntType] int +# 1823| ValueCategory = prvalue(load) +# 1826| getStmt(5): [DeclStmt] declaration +# 1826| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1826| Type = [IntType] int +# 1826| getVariable().getInitializer(): [Initializer] initializer for z +# 1826| getExpr(): [VariableAccess] x # 1826| Type = [IntType] int -# 1826| ValueCategory = lvalue -# 1826| getLValue(): [VariableAccess] x -# 1826| Type = [IntType] int -# 1826| ValueCategory = lvalue -# 1826| getRValue(): [AddExpr] ... + ... -# 1826| Type = [IntType] int -# 1826| ValueCategory = prvalue -# 1826| getLeftOperand(): [VariableAccess] x -# 1826| Type = [IntType] int -# 1826| ValueCategory = prvalue(load) -# 1826| getRightOperand(): [VariableAccess] z -# 1826| Type = [IntType] int -# 1826| ValueCategory = prvalue(load) -# 1825| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 1825| Conversion = [BoolConversion] conversion to bool -# 1825| Type = [BoolType] bool -# 1825| ValueCategory = prvalue -# 1829| getStmt(7): [IfStmt] if (...) ... -# 1829| getCondition(): [ConditionDeclExpr] (condition decl) -# 1829| Type = [BoolType] bool -# 1829| ValueCategory = prvalue -# 1829| getVariableAccess(): [VariableAccess] z2 -# 1829| Type = [IntType] int -# 1829| ValueCategory = prvalue(load) -# 1829| getInitializingExpr(): [VariableAccess] z -# 1829| Type = [IntType] int -# 1829| ValueCategory = prvalue(load) -# 1829| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... -# 1829| Conversion = [BoolConversion] conversion to bool -# 1829| Type = [BoolType] bool -# 1829| ValueCategory = prvalue -# 1829| getThen(): [BlockStmt] { ... } -# 1830| getStmt(0): [ExprStmt] ExprStmt -# 1830| getExpr(): [AssignAddExpr] ... += ... -# 1830| Type = [IntType] int -# 1830| ValueCategory = lvalue -# 1830| getLValue(): [VariableAccess] x -# 1830| Type = [IntType] int -# 1830| ValueCategory = lvalue -# 1830| getRValue(): [VariableAccess] z2 -# 1830| Type = [IntType] int -# 1830| ValueCategory = prvalue(load) -# 1832| getStmt(8): [ReturnStmt] return ... -# 1834| [TopLevelFunction] void switch_initialization(int) -# 1834| : -# 1834| getParameter(0): [Parameter] x -# 1834| Type = [IntType] int -# 1834| getEntryPoint(): [BlockStmt] { ... } -# 1835| getStmt(0): [SwitchStmt] switch (...) ... -# 1835| getInitialization(): [DeclStmt] declaration -# 1835| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 1835| Type = [IntType] int -# 1835| getVariable().getInitializer(): [Initializer] initializer for y -# 1835| getExpr(): [VariableAccess] x -# 1835| Type = [IntType] int -# 1835| ValueCategory = prvalue(load) -# 1835| getExpr(): [AddExpr] ... + ... -# 1835| Type = [IntType] int -# 1835| ValueCategory = prvalue -# 1835| getLeftOperand(): [VariableAccess] x -# 1835| Type = [IntType] int -# 1835| ValueCategory = prvalue(load) -# 1835| getRightOperand(): [Literal] 1 -# 1835| Type = [IntType] int -# 1835| Value = [Literal] 1 -# 1835| ValueCategory = prvalue -# 1835| getStmt(): [BlockStmt] { ... } -# 1836| getStmt(0): [SwitchCase] default: -# 1837| getStmt(1): [ExprStmt] ExprStmt -# 1837| getExpr(): [AssignExpr] ... = ... -# 1837| Type = [IntType] int -# 1837| ValueCategory = lvalue -# 1837| getLValue(): [VariableAccess] x +# 1826| ValueCategory = prvalue(load) +# 1827| getStmt(6): [IfStmt] if (...) ... +# 1827| getCondition(): [VariableAccess] z +# 1827| Type = [IntType] int +# 1827| ValueCategory = prvalue(load) +# 1827| getThen(): [BlockStmt] { ... } +# 1828| getStmt(0): [ExprStmt] ExprStmt +# 1828| getExpr(): [AssignExpr] ... = ... +# 1828| Type = [IntType] int +# 1828| ValueCategory = lvalue +# 1828| getLValue(): [VariableAccess] x +# 1828| Type = [IntType] int +# 1828| ValueCategory = lvalue +# 1828| getRValue(): [AddExpr] ... + ... +# 1828| Type = [IntType] int +# 1828| ValueCategory = prvalue +# 1828| getLeftOperand(): [VariableAccess] x +# 1828| Type = [IntType] int +# 1828| ValueCategory = prvalue(load) +# 1828| getRightOperand(): [VariableAccess] z +# 1828| Type = [IntType] int +# 1828| ValueCategory = prvalue(load) +# 1827| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 1827| Conversion = [BoolConversion] conversion to bool +# 1827| Type = [BoolType] bool +# 1827| ValueCategory = prvalue +# 1831| getStmt(7): [IfStmt] if (...) ... +# 1831| getCondition(): [ConditionDeclExpr] (condition decl) +# 1831| Type = [BoolType] bool +# 1831| ValueCategory = prvalue +# 1831| getVariableAccess(): [VariableAccess] z2 +# 1831| Type = [IntType] int +# 1831| ValueCategory = prvalue(load) +# 1831| getInitializingExpr(): [VariableAccess] z +# 1831| Type = [IntType] int +# 1831| ValueCategory = prvalue(load) +# 1831| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... +# 1831| Conversion = [BoolConversion] conversion to bool +# 1831| Type = [BoolType] bool +# 1831| ValueCategory = prvalue +# 1831| getThen(): [BlockStmt] { ... } +# 1832| getStmt(0): [ExprStmt] ExprStmt +# 1832| getExpr(): [AssignAddExpr] ... += ... +# 1832| Type = [IntType] int +# 1832| ValueCategory = lvalue +# 1832| getLValue(): [VariableAccess] x +# 1832| Type = [IntType] int +# 1832| ValueCategory = lvalue +# 1832| getRValue(): [VariableAccess] z2 +# 1832| Type = [IntType] int +# 1832| ValueCategory = prvalue(load) +# 1834| getStmt(8): [ReturnStmt] return ... +# 1836| [TopLevelFunction] void switch_initialization(int) +# 1836| : +# 1836| getParameter(0): [Parameter] x +# 1836| Type = [IntType] int +# 1836| getEntryPoint(): [BlockStmt] { ... } +# 1837| getStmt(0): [SwitchStmt] switch (...) ... +# 1837| getInitialization(): [DeclStmt] declaration +# 1837| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1837| Type = [IntType] int +# 1837| getVariable().getInitializer(): [Initializer] initializer for y +# 1837| getExpr(): [VariableAccess] x # 1837| Type = [IntType] int -# 1837| ValueCategory = lvalue -# 1837| getRValue(): [AddExpr] ... + ... -# 1837| Type = [IntType] int -# 1837| ValueCategory = prvalue -# 1837| getLeftOperand(): [VariableAccess] x -# 1837| Type = [IntType] int -# 1837| ValueCategory = prvalue(load) -# 1837| getRightOperand(): [VariableAccess] y -# 1837| Type = [IntType] int -# 1837| ValueCategory = prvalue(load) -# 1840| getStmt(1): [DeclStmt] declaration -# 1840| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w -# 1840| Type = [IntType] int -# 1841| getStmt(2): [SwitchStmt] switch (...) ... -# 1841| getInitialization(): [ExprStmt] ExprStmt -# 1841| getExpr(): [AssignExpr] ... = ... -# 1841| Type = [IntType] int -# 1841| ValueCategory = lvalue -# 1841| getLValue(): [VariableAccess] w -# 1841| Type = [IntType] int -# 1841| ValueCategory = lvalue -# 1841| getRValue(): [VariableAccess] x -# 1841| Type = [IntType] int -# 1841| ValueCategory = prvalue(load) -# 1841| getExpr(): [AddExpr] ... + ... -# 1841| Type = [IntType] int -# 1841| ValueCategory = prvalue -# 1841| getLeftOperand(): [VariableAccess] x -# 1841| Type = [IntType] int -# 1841| ValueCategory = prvalue(load) -# 1841| getRightOperand(): [Literal] 1 -# 1841| Type = [IntType] int -# 1841| Value = [Literal] 1 -# 1841| ValueCategory = prvalue -# 1841| getStmt(): [BlockStmt] { ... } -# 1842| getStmt(0): [SwitchCase] default: -# 1843| getStmt(1): [ExprStmt] ExprStmt -# 1843| getExpr(): [AssignExpr] ... = ... +# 1837| ValueCategory = prvalue(load) +# 1837| getExpr(): [AddExpr] ... + ... +# 1837| Type = [IntType] int +# 1837| ValueCategory = prvalue +# 1837| getLeftOperand(): [VariableAccess] x +# 1837| Type = [IntType] int +# 1837| ValueCategory = prvalue(load) +# 1837| getRightOperand(): [Literal] 1 +# 1837| Type = [IntType] int +# 1837| Value = [Literal] 1 +# 1837| ValueCategory = prvalue +# 1837| getStmt(): [BlockStmt] { ... } +# 1838| getStmt(0): [SwitchCase] default: +# 1839| getStmt(1): [ExprStmt] ExprStmt +# 1839| getExpr(): [AssignExpr] ... = ... +# 1839| Type = [IntType] int +# 1839| ValueCategory = lvalue +# 1839| getLValue(): [VariableAccess] x +# 1839| Type = [IntType] int +# 1839| ValueCategory = lvalue +# 1839| getRValue(): [AddExpr] ... + ... +# 1839| Type = [IntType] int +# 1839| ValueCategory = prvalue +# 1839| getLeftOperand(): [VariableAccess] x +# 1839| Type = [IntType] int +# 1839| ValueCategory = prvalue(load) +# 1839| getRightOperand(): [VariableAccess] y +# 1839| Type = [IntType] int +# 1839| ValueCategory = prvalue(load) +# 1842| getStmt(1): [DeclStmt] declaration +# 1842| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 1842| Type = [IntType] int +# 1843| getStmt(2): [SwitchStmt] switch (...) ... +# 1843| getInitialization(): [ExprStmt] ExprStmt +# 1843| getExpr(): [AssignExpr] ... = ... +# 1843| Type = [IntType] int +# 1843| ValueCategory = lvalue +# 1843| getLValue(): [VariableAccess] w # 1843| Type = [IntType] int # 1843| ValueCategory = lvalue -# 1843| getLValue(): [VariableAccess] x -# 1843| Type = [IntType] int -# 1843| ValueCategory = lvalue -# 1843| getRValue(): [AddExpr] ... + ... -# 1843| Type = [IntType] int -# 1843| ValueCategory = prvalue -# 1843| getLeftOperand(): [VariableAccess] x -# 1843| Type = [IntType] int -# 1843| ValueCategory = prvalue(load) -# 1843| getRightOperand(): [VariableAccess] w -# 1843| Type = [IntType] int -# 1843| ValueCategory = prvalue(load) -# 1846| getStmt(3): [SwitchStmt] switch (...) ... -# 1846| getInitialization(): [ExprStmt] ExprStmt -# 1846| getExpr(): [AssignExpr] ... = ... -# 1846| Type = [IntType] int -# 1846| ValueCategory = lvalue -# 1846| getLValue(): [VariableAccess] w -# 1846| Type = [IntType] int -# 1846| ValueCategory = lvalue -# 1846| getRValue(): [VariableAccess] x -# 1846| Type = [IntType] int -# 1846| ValueCategory = prvalue(load) -# 1846| getExpr(): [ConditionDeclExpr] (condition decl) -# 1846| Type = [IntType] int -# 1846| ValueCategory = prvalue -# 1846| getVariableAccess(): [VariableAccess] w2 -# 1846| Type = [IntType] int -# 1846| ValueCategory = prvalue(load) -# 1846| getInitializingExpr(): [VariableAccess] w -# 1846| Type = [IntType] int -# 1846| ValueCategory = prvalue(load) -# 1846| getStmt(): [BlockStmt] { ... } -# 1847| getStmt(0): [SwitchCase] default: -# 1848| getStmt(1): [ExprStmt] ExprStmt -# 1848| getExpr(): [AssignExpr] ... = ... +# 1843| getRValue(): [VariableAccess] x +# 1843| Type = [IntType] int +# 1843| ValueCategory = prvalue(load) +# 1843| getExpr(): [AddExpr] ... + ... +# 1843| Type = [IntType] int +# 1843| ValueCategory = prvalue +# 1843| getLeftOperand(): [VariableAccess] x +# 1843| Type = [IntType] int +# 1843| ValueCategory = prvalue(load) +# 1843| getRightOperand(): [Literal] 1 +# 1843| Type = [IntType] int +# 1843| Value = [Literal] 1 +# 1843| ValueCategory = prvalue +# 1843| getStmt(): [BlockStmt] { ... } +# 1844| getStmt(0): [SwitchCase] default: +# 1845| getStmt(1): [ExprStmt] ExprStmt +# 1845| getExpr(): [AssignExpr] ... = ... +# 1845| Type = [IntType] int +# 1845| ValueCategory = lvalue +# 1845| getLValue(): [VariableAccess] x +# 1845| Type = [IntType] int +# 1845| ValueCategory = lvalue +# 1845| getRValue(): [AddExpr] ... + ... +# 1845| Type = [IntType] int +# 1845| ValueCategory = prvalue +# 1845| getLeftOperand(): [VariableAccess] x +# 1845| Type = [IntType] int +# 1845| ValueCategory = prvalue(load) +# 1845| getRightOperand(): [VariableAccess] w +# 1845| Type = [IntType] int +# 1845| ValueCategory = prvalue(load) +# 1848| getStmt(3): [SwitchStmt] switch (...) ... +# 1848| getInitialization(): [ExprStmt] ExprStmt +# 1848| getExpr(): [AssignExpr] ... = ... +# 1848| Type = [IntType] int +# 1848| ValueCategory = lvalue +# 1848| getLValue(): [VariableAccess] w # 1848| Type = [IntType] int # 1848| ValueCategory = lvalue -# 1848| getLValue(): [VariableAccess] x -# 1848| Type = [IntType] int -# 1848| ValueCategory = lvalue -# 1848| getRValue(): [AddExpr] ... + ... -# 1848| Type = [IntType] int -# 1848| ValueCategory = prvalue -# 1848| getLeftOperand(): [VariableAccess] x -# 1848| Type = [IntType] int -# 1848| ValueCategory = prvalue(load) -# 1848| getRightOperand(): [VariableAccess] w -# 1848| Type = [IntType] int -# 1848| ValueCategory = prvalue(load) -# 1851| getStmt(4): [SwitchStmt] switch (...) ... -# 1851| getInitialization(): [DeclStmt] declaration -# 1851| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1851| Type = [IntType] int -# 1851| getVariable().getInitializer(): [Initializer] initializer for v -# 1851| getExpr(): [VariableAccess] x -# 1851| Type = [IntType] int -# 1851| ValueCategory = prvalue(load) -# 1851| getExpr(): [ConditionDeclExpr] (condition decl) -# 1851| Type = [IntType] int -# 1851| ValueCategory = prvalue -# 1851| getVariableAccess(): [VariableAccess] v2 -# 1851| Type = [IntType] int -# 1851| ValueCategory = prvalue(load) -# 1851| getInitializingExpr(): [VariableAccess] v -# 1851| Type = [IntType] int -# 1851| ValueCategory = prvalue(load) -# 1851| getStmt(): [BlockStmt] { ... } -# 1852| getStmt(0): [SwitchCase] default: -# 1853| getStmt(1): [ExprStmt] ExprStmt -# 1853| getExpr(): [AssignExpr] ... = ... -# 1853| Type = [IntType] int -# 1853| ValueCategory = lvalue -# 1853| getLValue(): [VariableAccess] x -# 1853| Type = [IntType] int -# 1853| ValueCategory = lvalue -# 1853| getRValue(): [AddExpr] ... + ... +# 1848| getRValue(): [VariableAccess] x +# 1848| Type = [IntType] int +# 1848| ValueCategory = prvalue(load) +# 1848| getExpr(): [ConditionDeclExpr] (condition decl) +# 1848| Type = [IntType] int +# 1848| ValueCategory = prvalue +# 1848| getVariableAccess(): [VariableAccess] w2 +# 1848| Type = [IntType] int +# 1848| ValueCategory = prvalue(load) +# 1848| getInitializingExpr(): [VariableAccess] w +# 1848| Type = [IntType] int +# 1848| ValueCategory = prvalue(load) +# 1848| getStmt(): [BlockStmt] { ... } +# 1849| getStmt(0): [SwitchCase] default: +# 1850| getStmt(1): [ExprStmt] ExprStmt +# 1850| getExpr(): [AssignExpr] ... = ... +# 1850| Type = [IntType] int +# 1850| ValueCategory = lvalue +# 1850| getLValue(): [VariableAccess] x +# 1850| Type = [IntType] int +# 1850| ValueCategory = lvalue +# 1850| getRValue(): [AddExpr] ... + ... +# 1850| Type = [IntType] int +# 1850| ValueCategory = prvalue +# 1850| getLeftOperand(): [VariableAccess] x +# 1850| Type = [IntType] int +# 1850| ValueCategory = prvalue(load) +# 1850| getRightOperand(): [VariableAccess] w +# 1850| Type = [IntType] int +# 1850| ValueCategory = prvalue(load) +# 1853| getStmt(4): [SwitchStmt] switch (...) ... +# 1853| getInitialization(): [DeclStmt] declaration +# 1853| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1853| Type = [IntType] int +# 1853| getVariable().getInitializer(): [Initializer] initializer for v +# 1853| getExpr(): [VariableAccess] x # 1853| Type = [IntType] int -# 1853| ValueCategory = prvalue -# 1853| getLeftOperand(): [VariableAccess] x -# 1853| Type = [IntType] int -# 1853| ValueCategory = prvalue(load) -# 1853| getRightOperand(): [VariableAccess] v -# 1853| Type = [IntType] int -# 1853| ValueCategory = prvalue(load) -# 1856| getStmt(5): [DeclStmt] declaration -# 1856| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 1856| Type = [IntType] int -# 1856| getVariable().getInitializer(): [Initializer] initializer for z -# 1856| getExpr(): [VariableAccess] x -# 1856| Type = [IntType] int -# 1856| ValueCategory = prvalue(load) -# 1857| getStmt(6): [SwitchStmt] switch (...) ... -# 1857| getExpr(): [VariableAccess] z -# 1857| Type = [IntType] int -# 1857| ValueCategory = prvalue(load) -# 1857| getStmt(): [BlockStmt] { ... } -# 1858| getStmt(0): [SwitchCase] default: -# 1859| getStmt(1): [ExprStmt] ExprStmt -# 1859| getExpr(): [AssignExpr] ... = ... -# 1859| Type = [IntType] int -# 1859| ValueCategory = lvalue -# 1859| getLValue(): [VariableAccess] x -# 1859| Type = [IntType] int -# 1859| ValueCategory = lvalue -# 1859| getRValue(): [AddExpr] ... + ... -# 1859| Type = [IntType] int -# 1859| ValueCategory = prvalue -# 1859| getLeftOperand(): [VariableAccess] x -# 1859| Type = [IntType] int -# 1859| ValueCategory = prvalue(load) -# 1859| getRightOperand(): [VariableAccess] z -# 1859| Type = [IntType] int -# 1859| ValueCategory = prvalue(load) -# 1862| getStmt(7): [SwitchStmt] switch (...) ... -# 1862| getExpr(): [ConditionDeclExpr] (condition decl) -# 1862| Type = [IntType] int -# 1862| ValueCategory = prvalue -# 1862| getVariableAccess(): [VariableAccess] z2 -# 1862| Type = [IntType] int -# 1862| ValueCategory = prvalue(load) -# 1862| getInitializingExpr(): [VariableAccess] z -# 1862| Type = [IntType] int -# 1862| ValueCategory = prvalue(load) -# 1862| getStmt(): [BlockStmt] { ... } -# 1863| getStmt(0): [SwitchCase] default: -# 1864| getStmt(1): [ExprStmt] ExprStmt -# 1864| getExpr(): [AssignAddExpr] ... += ... -# 1864| Type = [IntType] int -# 1864| ValueCategory = lvalue -# 1864| getLValue(): [VariableAccess] x -# 1864| Type = [IntType] int -# 1864| ValueCategory = lvalue -# 1864| getRValue(): [VariableAccess] z2 -# 1864| Type = [IntType] int -# 1864| ValueCategory = prvalue(load) -# 1866| getStmt(8): [ReturnStmt] return ... -# 1870| [GlobalVariable] int global_2 -# 1870| getInitializer(): [Initializer] initializer for global_2 -# 1870| getExpr(): [Literal] 1 -# 1870| Type = [IntType] int -# 1870| Value = [Literal] 1 -# 1870| ValueCategory = prvalue -# 1872| [GlobalVariable] int const global_3 -# 1872| getInitializer(): [Initializer] initializer for global_3 -# 1872| getExpr(): [Literal] 2 +# 1853| ValueCategory = prvalue(load) +# 1853| getExpr(): [ConditionDeclExpr] (condition decl) +# 1853| Type = [IntType] int +# 1853| ValueCategory = prvalue +# 1853| getVariableAccess(): [VariableAccess] v2 +# 1853| Type = [IntType] int +# 1853| ValueCategory = prvalue(load) +# 1853| getInitializingExpr(): [VariableAccess] v +# 1853| Type = [IntType] int +# 1853| ValueCategory = prvalue(load) +# 1853| getStmt(): [BlockStmt] { ... } +# 1854| getStmt(0): [SwitchCase] default: +# 1855| getStmt(1): [ExprStmt] ExprStmt +# 1855| getExpr(): [AssignExpr] ... = ... +# 1855| Type = [IntType] int +# 1855| ValueCategory = lvalue +# 1855| getLValue(): [VariableAccess] x +# 1855| Type = [IntType] int +# 1855| ValueCategory = lvalue +# 1855| getRValue(): [AddExpr] ... + ... +# 1855| Type = [IntType] int +# 1855| ValueCategory = prvalue +# 1855| getLeftOperand(): [VariableAccess] x +# 1855| Type = [IntType] int +# 1855| ValueCategory = prvalue(load) +# 1855| getRightOperand(): [VariableAccess] v +# 1855| Type = [IntType] int +# 1855| ValueCategory = prvalue(load) +# 1858| getStmt(5): [DeclStmt] declaration +# 1858| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1858| Type = [IntType] int +# 1858| getVariable().getInitializer(): [Initializer] initializer for z +# 1858| getExpr(): [VariableAccess] x +# 1858| Type = [IntType] int +# 1858| ValueCategory = prvalue(load) +# 1859| getStmt(6): [SwitchStmt] switch (...) ... +# 1859| getExpr(): [VariableAccess] z +# 1859| Type = [IntType] int +# 1859| ValueCategory = prvalue(load) +# 1859| getStmt(): [BlockStmt] { ... } +# 1860| getStmt(0): [SwitchCase] default: +# 1861| getStmt(1): [ExprStmt] ExprStmt +# 1861| getExpr(): [AssignExpr] ... = ... +# 1861| Type = [IntType] int +# 1861| ValueCategory = lvalue +# 1861| getLValue(): [VariableAccess] x +# 1861| Type = [IntType] int +# 1861| ValueCategory = lvalue +# 1861| getRValue(): [AddExpr] ... + ... +# 1861| Type = [IntType] int +# 1861| ValueCategory = prvalue +# 1861| getLeftOperand(): [VariableAccess] x +# 1861| Type = [IntType] int +# 1861| ValueCategory = prvalue(load) +# 1861| getRightOperand(): [VariableAccess] z +# 1861| Type = [IntType] int +# 1861| ValueCategory = prvalue(load) +# 1864| getStmt(7): [SwitchStmt] switch (...) ... +# 1864| getExpr(): [ConditionDeclExpr] (condition decl) +# 1864| Type = [IntType] int +# 1864| ValueCategory = prvalue +# 1864| getVariableAccess(): [VariableAccess] z2 +# 1864| Type = [IntType] int +# 1864| ValueCategory = prvalue(load) +# 1864| getInitializingExpr(): [VariableAccess] z +# 1864| Type = [IntType] int +# 1864| ValueCategory = prvalue(load) +# 1864| getStmt(): [BlockStmt] { ... } +# 1865| getStmt(0): [SwitchCase] default: +# 1866| getStmt(1): [ExprStmt] ExprStmt +# 1866| getExpr(): [AssignAddExpr] ... += ... +# 1866| Type = [IntType] int +# 1866| ValueCategory = lvalue +# 1866| getLValue(): [VariableAccess] x +# 1866| Type = [IntType] int +# 1866| ValueCategory = lvalue +# 1866| getRValue(): [VariableAccess] z2 +# 1866| Type = [IntType] int +# 1866| ValueCategory = prvalue(load) +# 1868| getStmt(8): [ReturnStmt] return ... +# 1872| [GlobalVariable] int global_2 +# 1872| getInitializer(): [Initializer] initializer for global_2 +# 1872| getExpr(): [Literal] 1 # 1872| Type = [IntType] int -# 1872| Value = [Literal] 2 +# 1872| Value = [Literal] 1 # 1872| ValueCategory = prvalue -# 1874| [GlobalVariable] constructor_only global_4 -# 1874| getInitializer(): [Initializer] initializer for global_4 -# 1874| getExpr(): [ConstructorCall] call to constructor_only -# 1874| Type = [VoidType] void +# 1874| [GlobalVariable] int const global_3 +# 1874| getInitializer(): [Initializer] initializer for global_3 +# 1874| getExpr(): [Literal] 2 +# 1874| Type = [IntType] int +# 1874| Value = [Literal] 2 # 1874| ValueCategory = prvalue -# 1874| getArgument(0): [Literal] 1 -# 1874| Type = [IntType] int -# 1874| Value = [Literal] 1 -# 1874| ValueCategory = prvalue -# 1876| [GlobalVariable] constructor_only global_5 -# 1876| getInitializer(): [Initializer] initializer for global_5 +# 1876| [GlobalVariable] constructor_only global_4 +# 1876| getInitializer(): [Initializer] initializer for global_4 # 1876| getExpr(): [ConstructorCall] call to constructor_only # 1876| Type = [VoidType] void # 1876| ValueCategory = prvalue -# 1876| getArgument(0): [Literal] 2 +# 1876| getArgument(0): [Literal] 1 # 1876| Type = [IntType] int -# 1876| Value = [Literal] 2 +# 1876| Value = [Literal] 1 # 1876| ValueCategory = prvalue -# 1878| [GlobalVariable] char* global_string -# 1878| getInitializer(): [Initializer] initializer for global_string -# 1878| getExpr(): global string -# 1878| Type = [ArrayType] const char[14] -# 1878| Value = [StringLiteral] "global string" -# 1878| ValueCategory = lvalue -# 1878| getExpr().getFullyConverted(): [CStyleCast] (char *)... -# 1878| Conversion = [PointerConversion] pointer conversion -# 1878| Type = [CharPointerType] char * +# 1878| [GlobalVariable] constructor_only global_5 +# 1878| getInitializer(): [Initializer] initializer for global_5 +# 1878| getExpr(): [ConstructorCall] call to constructor_only +# 1878| Type = [VoidType] void # 1878| ValueCategory = prvalue -# 1878| getExpr(): [ArrayToPointerConversion] array to pointer conversion -# 1878| Type = [PointerType] const char * +# 1878| getArgument(0): [Literal] 2 +# 1878| Type = [IntType] int +# 1878| Value = [Literal] 2 # 1878| ValueCategory = prvalue -# 1880| [GlobalVariable] int global_6 -# 1880| getInitializer(): [Initializer] initializer for global_6 -# 1880| getExpr(): [VariableAccess] global_2 -# 1880| Type = [IntType] int -# 1880| ValueCategory = prvalue(load) -# 1883| [CopyAssignmentOperator] block_assignment::A& block_assignment::A::operator=(block_assignment::A const&) -# 1883| : +# 1880| [GlobalVariable] char* global_string +# 1880| getInitializer(): [Initializer] initializer for global_string +# 1880| getExpr(): global string +# 1880| Type = [ArrayType] const char[14] +# 1880| Value = [StringLiteral] "global string" +# 1880| ValueCategory = lvalue +# 1880| getExpr().getFullyConverted(): [CStyleCast] (char *)... +# 1880| Conversion = [PointerConversion] pointer conversion +# 1880| Type = [CharPointerType] char * +# 1880| ValueCategory = prvalue +# 1880| getExpr(): [ArrayToPointerConversion] array to pointer conversion +# 1880| Type = [PointerType] const char * +# 1880| ValueCategory = prvalue +# 1882| [GlobalVariable] int global_6 +# 1882| getInitializer(): [Initializer] initializer for global_6 +# 1882| getExpr(): [VariableAccess] global_2 +# 1882| Type = [IntType] int +# 1882| ValueCategory = prvalue(load) +# 1885| [CopyAssignmentOperator] block_assignment::A& block_assignment::A::operator=(block_assignment::A const&) +# 1885| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const A & -# 1883| [MoveAssignmentOperator] block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) -# 1883| : +# 1885| [MoveAssignmentOperator] block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) +# 1885| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] A && #-----| getEntryPoint(): [BlockStmt] { ... } @@ -17855,43 +17855,43 @@ ir.cpp: #-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] A & #-----| ValueCategory = prvalue -# 1883| [Constructor] void block_assignment::A::A() -# 1883| : -# 1883| [CopyConstructor] void block_assignment::A::A(block_assignment::A const&) -# 1883| : +# 1885| [Constructor] void block_assignment::A::A() +# 1885| : +# 1885| [CopyConstructor] void block_assignment::A::A(block_assignment::A const&) +# 1885| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const A & -# 1883| [MoveConstructor] void block_assignment::A::A(block_assignment::A&&) -# 1883| : +# 1885| [MoveConstructor] void block_assignment::A::A(block_assignment::A&&) +# 1885| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] A && -# 1885| [VirtualFunction] void block_assignment::A::f() -# 1885| : -# 1888| [CopyAssignmentOperator] block_assignment::B& block_assignment::B::operator=(block_assignment::B const&) -# 1888| : +# 1887| [VirtualFunction] void block_assignment::A::f() +# 1887| : +# 1890| [CopyAssignmentOperator] block_assignment::B& block_assignment::B::operator=(block_assignment::B const&) +# 1890| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const B & -# 1888| [MoveAssignmentOperator] block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) -# 1888| : +# 1890| [MoveAssignmentOperator] block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) +# 1890| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] B && #-----| getEntryPoint(): [BlockStmt] { ... } #-----| getStmt(0): [ExprStmt] ExprStmt -# 1888| getExpr(): [FunctionCall] call to operator= -# 1888| Type = [LValueReferenceType] A & -# 1888| ValueCategory = prvalue -# 1888| getQualifier(): [ThisExpr] this -# 1888| Type = [PointerType] B * -# 1888| ValueCategory = prvalue(load) -# 1888| getArgument(0): [PointerDereferenceExpr] * ... -# 1888| Type = [Class] A -# 1888| ValueCategory = xvalue -# 1888| getOperand(): [AddressOfExpr] & ... -# 1888| Type = [PointerType] B * -# 1888| ValueCategory = prvalue -# 1888| getOperand(): [VariableAccess] (unnamed parameter 0) -# 1888| Type = [RValueReferenceType] B && -# 1888| ValueCategory = prvalue(load) +# 1890| getExpr(): [FunctionCall] call to operator= +# 1890| Type = [LValueReferenceType] A & +# 1890| ValueCategory = prvalue +# 1890| getQualifier(): [ThisExpr] this +# 1890| Type = [PointerType] B * +# 1890| ValueCategory = prvalue(load) +# 1890| getArgument(0): [PointerDereferenceExpr] * ... +# 1890| Type = [Class] A +# 1890| ValueCategory = xvalue +# 1890| getOperand(): [AddressOfExpr] & ... +# 1890| Type = [PointerType] B * +# 1890| ValueCategory = prvalue +# 1890| getOperand(): [VariableAccess] (unnamed parameter 0) +# 1890| Type = [RValueReferenceType] B && +# 1890| ValueCategory = prvalue(load) #-----| getOperand().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [Struct] B #-----| ValueCategory = lvalue @@ -17919,780 +17919,742 @@ ir.cpp: #-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] B & #-----| ValueCategory = prvalue -# 1888| [CopyConstructor] void block_assignment::B::B(block_assignment::B const&) -# 1888| : +# 1890| [CopyConstructor] void block_assignment::B::B(block_assignment::B const&) +# 1890| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const B & -# 1888| [MoveConstructor] void block_assignment::B::B(block_assignment::B&&) -# 1888| : +# 1890| [MoveConstructor] void block_assignment::B::B(block_assignment::B&&) +# 1890| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] B && -# 1889| [Constructor] void block_assignment::B::B(block_assignment::A*) -# 1889| : -# 1889| getParameter(0): [Parameter] (unnamed parameter 0) -# 1889| Type = [PointerType] A * -# 1892| [TopLevelFunction] void block_assignment::foo() -# 1892| : -# 1892| getEntryPoint(): [BlockStmt] { ... } -# 1893| getStmt(0): [DeclStmt] declaration -# 1893| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v -# 1893| Type = [Struct] B -# 1893| getVariable().getInitializer(): [Initializer] initializer for v -# 1893| getExpr(): [ConstructorCall] call to B -# 1893| Type = [VoidType] void -# 1893| ValueCategory = prvalue -# 1893| getArgument(0): [Literal] 0 -# 1893| Type = [IntType] int -# 1893| Value = [Literal] 0 -# 1893| ValueCategory = prvalue -# 1893| getArgument(0).getFullyConverted(): [CStyleCast] (A *)... -# 1893| Conversion = [IntegralToPointerConversion] integral to pointer conversion -# 1893| Type = [PointerType] A * -# 1893| Value = [CStyleCast] 0 -# 1893| ValueCategory = prvalue -# 1894| getStmt(1): [ExprStmt] ExprStmt -# 1894| getExpr(): [FunctionCall] call to operator= -# 1894| Type = [LValueReferenceType] B & -# 1894| ValueCategory = prvalue -# 1894| getQualifier(): [VariableAccess] v -# 1894| Type = [Struct] B -# 1894| ValueCategory = lvalue -# 1894| getArgument(0): [ConstructorCall] call to B -# 1894| Type = [VoidType] void -# 1894| ValueCategory = prvalue -# 1894| getArgument(0): [Literal] 0 -# 1894| Type = [IntType] int -# 1894| Value = [Literal] 0 -# 1894| ValueCategory = prvalue -# 1894| getArgument(0).getFullyConverted(): [CStyleCast] (A *)... -# 1894| Conversion = [IntegralToPointerConversion] integral to pointer conversion -# 1894| Type = [PointerType] A * -# 1894| Value = [CStyleCast] 0 -# 1894| ValueCategory = prvalue -# 1894| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 1894| Type = [LValueReferenceType] B & -# 1894| ValueCategory = prvalue -# 1894| getExpr(): [TemporaryObjectExpr] temporary object -# 1894| Type = [Struct] B -# 1894| ValueCategory = lvalue -# 1894| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 1894| Type = [Struct] B -# 1894| ValueCategory = lvalue -# 1895| getStmt(2): [ReturnStmt] return ... -# 1898| [TopLevelFunction] void magicvars() -# 1898| : -# 1898| getEntryPoint(): [BlockStmt] { ... } -# 1899| getStmt(0): [DeclStmt] declaration -# 1899| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pf -# 1899| Type = [PointerType] const char * -# 1899| getVariable().getInitializer(): [Initializer] initializer for pf -# 1899| getExpr(): [VariableAccess] __PRETTY_FUNCTION__ -# 1899| Type = [ArrayType] const char[17] -# 1899| ValueCategory = lvalue -# 1899| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1899| Type = [PointerType] const char * -# 1899| ValueCategory = prvalue -# 1900| getStmt(1): [DeclStmt] declaration -# 1900| getDeclarationEntry(0): [VariableDeclarationEntry] definition of strfunc -# 1900| Type = [PointerType] const char * -# 1900| getVariable().getInitializer(): [Initializer] initializer for strfunc -# 1900| getExpr(): [VariableAccess] __func__ -# 1900| Type = [ArrayType] const char[10] -# 1900| ValueCategory = lvalue -# 1900| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1900| Type = [PointerType] const char * -# 1900| ValueCategory = prvalue -# 1901| getStmt(2): [ReturnStmt] return ... -# 1904| [CopyAssignmentOperator] missing_declaration_entries::S& missing_declaration_entries::S::operator=(missing_declaration_entries::S const&) -# 1904| : +# 1891| [Constructor] void block_assignment::B::B(block_assignment::A*) +# 1891| : +# 1891| getParameter(0): [Parameter] (unnamed parameter 0) +# 1891| Type = [PointerType] A * +# 1894| [TopLevelFunction] void block_assignment::foo() +# 1894| : +# 1894| getEntryPoint(): [BlockStmt] { ... } +# 1895| getStmt(0): [DeclStmt] declaration +# 1895| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 1895| Type = [Struct] B +# 1895| getVariable().getInitializer(): [Initializer] initializer for v +# 1895| getExpr(): [ConstructorCall] call to B +# 1895| Type = [VoidType] void +# 1895| ValueCategory = prvalue +# 1895| getArgument(0): [Literal] 0 +# 1895| Type = [IntType] int +# 1895| Value = [Literal] 0 +# 1895| ValueCategory = prvalue +# 1895| getArgument(0).getFullyConverted(): [CStyleCast] (A *)... +# 1895| Conversion = [IntegralToPointerConversion] integral to pointer conversion +# 1895| Type = [PointerType] A * +# 1895| Value = [CStyleCast] 0 +# 1895| ValueCategory = prvalue +# 1896| getStmt(1): [ExprStmt] ExprStmt +# 1896| getExpr(): [FunctionCall] call to operator= +# 1896| Type = [LValueReferenceType] B & +# 1896| ValueCategory = prvalue +# 1896| getQualifier(): [VariableAccess] v +# 1896| Type = [Struct] B +# 1896| ValueCategory = lvalue +# 1896| getArgument(0): [ConstructorCall] call to B +# 1896| Type = [VoidType] void +# 1896| ValueCategory = prvalue +# 1896| getArgument(0): [Literal] 0 +# 1896| Type = [IntType] int +# 1896| Value = [Literal] 0 +# 1896| ValueCategory = prvalue +# 1896| getArgument(0).getFullyConverted(): [CStyleCast] (A *)... +# 1896| Conversion = [IntegralToPointerConversion] integral to pointer conversion +# 1896| Type = [PointerType] A * +# 1896| Value = [CStyleCast] 0 +# 1896| ValueCategory = prvalue +# 1896| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 1896| Type = [LValueReferenceType] B & +# 1896| ValueCategory = prvalue +# 1896| getExpr(): [TemporaryObjectExpr] temporary object +# 1896| Type = [Struct] B +# 1896| ValueCategory = lvalue +# 1896| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 1896| Type = [Struct] B +# 1896| ValueCategory = lvalue +# 1897| getStmt(2): [ReturnStmt] return ... +# 1900| [TopLevelFunction] void magicvars() +# 1900| : +# 1900| getEntryPoint(): [BlockStmt] { ... } +# 1901| getStmt(0): [DeclStmt] declaration +# 1901| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pf +# 1901| Type = [PointerType] const char * +# 1901| getVariable().getInitializer(): [Initializer] initializer for pf +# 1901| getExpr(): [VariableAccess] __PRETTY_FUNCTION__ +# 1901| Type = [ArrayType] const char[17] +# 1901| ValueCategory = lvalue +# 1901| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1901| Type = [PointerType] const char * +# 1901| ValueCategory = prvalue +# 1902| getStmt(1): [DeclStmt] declaration +# 1902| getDeclarationEntry(0): [VariableDeclarationEntry] definition of strfunc +# 1902| Type = [PointerType] const char * +# 1902| getVariable().getInitializer(): [Initializer] initializer for strfunc +# 1902| getExpr(): [VariableAccess] __func__ +# 1902| Type = [ArrayType] const char[10] +# 1902| ValueCategory = lvalue +# 1902| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1902| Type = [PointerType] const char * +# 1902| ValueCategory = prvalue +# 1903| getStmt(2): [ReturnStmt] return ... +# 1906| [CopyAssignmentOperator] missing_declaration_entries::S& missing_declaration_entries::S::operator=(missing_declaration_entries::S const&) +# 1906| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const S & -# 1904| [MoveAssignmentOperator] missing_declaration_entries::S& missing_declaration_entries::S::operator=(missing_declaration_entries::S&&) -# 1904| : +# 1906| [MoveAssignmentOperator] missing_declaration_entries::S& missing_declaration_entries::S::operator=(missing_declaration_entries::S&&) +# 1906| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] S && -# 1911| [MemberFunction] void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) -# 1911| : -# 1911| getParameter(0): [Parameter] p -# 1911| Type = [CTypedefType,NestedTypedefType] pointer -# 1911| getEntryPoint(): [BlockStmt] { ... } -# 1912| getStmt(0): [DeclStmt] declaration -# 1912| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of _Res -# 1912| Type = [CTypedefType,LocalTypedefType] _Res -# 1913| getStmt(1): [ReturnStmt] return ... -# 1913| getExpr(): [VariableAccess] p -# 1913| Type = [CTypedefType,NestedTypedefType] pointer -# 1913| ValueCategory = prvalue(load) -# 1913| getExpr().getFullyConverted(): [CStyleCast] (void *)... -# 1913| Conversion = [PointerConversion] pointer conversion -# 1913| Type = [VoidPointerType] void * -# 1913| ValueCategory = prvalue -# 1911| [MemberFunction] void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) -# 1911| : -# 1911| getParameter(0): [Parameter] p -# 1911| Type = [CTypedefType,NestedTypedefType] pointer -# 1911| getEntryPoint(): [BlockStmt] { ... } -# 1912| getStmt(0): [DeclStmt] declaration -# 1912| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of _Res -# 1912| Type = [CTypedefType,LocalTypedefType] _Res -# 1913| getStmt(1): [ReturnStmt] return ... -# 1913| getExpr(): [VariableAccess] p -# 1913| Type = [CTypedefType,NestedTypedefType] pointer -# 1913| ValueCategory = prvalue(load) -# 1913| getExpr().getFullyConverted(): [CStyleCast] (void *)... -# 1913| Conversion = [PointerConversion] pointer conversion -# 1913| Type = [VoidPointerType] void * -# 1913| ValueCategory = prvalue -# 1917| [TopLevelFunction] void missing_declaration_entries::test1() -# 1917| : -# 1917| getEntryPoint(): [BlockStmt] { ... } -# 1918| getStmt(0): [DeclStmt] declaration -# 1918| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1918| Type = [ClassTemplateInstantiation,Struct] Bar1 -# 1919| getStmt(1): [ExprStmt] ExprStmt -# 1919| getExpr(): [FunctionCall] call to missing_type_decl_entry -# 1919| Type = [VoidPointerType] void * -# 1919| ValueCategory = prvalue -# 1919| getQualifier(): [VariableAccess] b -# 1919| Type = [ClassTemplateInstantiation,Struct] Bar1 -# 1919| ValueCategory = lvalue -# 1919| getArgument(0): [Literal] 0 -# 1919| Type = [NullPointerType] decltype(nullptr) -# 1919| Value = [Literal] 0 -# 1919| ValueCategory = prvalue -# 1919| getArgument(0).getFullyConverted(): [CStyleCast] (pointer)... -# 1919| Conversion = [PointerConversion] pointer conversion -# 1919| Type = [CTypedefType,NestedTypedefType] pointer -# 1919| Value = [CStyleCast] 0 -# 1919| ValueCategory = prvalue -# 1920| getStmt(2): [ReturnStmt] return ... -# 1924| [MemberFunction] int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() -# 1924| : -# 1924| getEntryPoint(): [BlockStmt] { ... } -# 1925| getStmt(0): [DeclStmt] declaration -# 1925| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1925| Type = [ArrayType] int[10] -# 1925| getDeclarationEntry(1): [VariableDeclarationEntry] definition of y -# 1925| Type = [ArrayType] int[10] -# 1926| getStmt(1): [ExprStmt] ExprStmt -# 1926| getExpr(): [AssignExpr] ... = ... -# 1926| Type = [IntType] int -# 1926| ValueCategory = lvalue -# 1926| getLValue(): [PointerDereferenceExpr] * ... -# 1926| Type = [IntType] int -# 1926| ValueCategory = lvalue -# 1926| getOperand(): [VariableAccess] x -# 1926| Type = [ArrayType] int[10] -# 1926| ValueCategory = lvalue -# 1926| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1926| Type = [IntPointerType] int * -# 1926| ValueCategory = prvalue -# 1926| getRValue(): [Literal] 10 -# 1926| Type = [IntType] int -# 1926| Value = [Literal] 10 -# 1926| ValueCategory = prvalue -# 1927| getStmt(2): [ExprStmt] ExprStmt -# 1927| getExpr(): [AssignExpr] ... = ... -# 1927| Type = [IntType] int -# 1927| ValueCategory = lvalue -# 1927| getLValue(): [PointerDereferenceExpr] * ... -# 1927| Type = [IntType] int -# 1927| ValueCategory = lvalue -# 1927| getOperand(): [VariableAccess] y -# 1927| Type = [ArrayType] int[10] -# 1927| ValueCategory = lvalue -# 1927| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1927| Type = [IntPointerType] int * -# 1927| ValueCategory = prvalue -# 1927| getRValue(): [Literal] 10 -# 1927| Type = [IntType] int -# 1927| Value = [Literal] 10 -# 1927| ValueCategory = prvalue -# 1928| getStmt(3): [ReturnStmt] return ... -# 1928| getExpr(): [AddExpr] ... + ... +# 1913| [MemberFunction] void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) +# 1913| : +# 1913| getParameter(0): [Parameter] p +# 1913| Type = [CTypedefType,NestedTypedefType] pointer +# 1913| getEntryPoint(): [BlockStmt] { ... } +# 1914| getStmt(0): [DeclStmt] declaration +# 1914| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of _Res +# 1914| Type = [CTypedefType,LocalTypedefType] _Res +# 1915| getStmt(1): [ReturnStmt] return ... +# 1915| getExpr(): [VariableAccess] p +# 1915| Type = [CTypedefType,NestedTypedefType] pointer +# 1915| ValueCategory = prvalue(load) +# 1915| getExpr().getFullyConverted(): [CStyleCast] (void *)... +# 1915| Conversion = [PointerConversion] pointer conversion +# 1915| Type = [VoidPointerType] void * +# 1915| ValueCategory = prvalue +# 1913| [MemberFunction] void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) +# 1913| : +# 1913| getParameter(0): [Parameter] p +# 1913| Type = [CTypedefType,NestedTypedefType] pointer +# 1913| getEntryPoint(): [BlockStmt] { ... } +# 1914| getStmt(0): [DeclStmt] declaration +# 1914| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of _Res +# 1914| Type = [CTypedefType,LocalTypedefType] _Res +# 1915| getStmt(1): [ReturnStmt] return ... +# 1915| getExpr(): [VariableAccess] p +# 1915| Type = [CTypedefType,NestedTypedefType] pointer +# 1915| ValueCategory = prvalue(load) +# 1915| getExpr().getFullyConverted(): [CStyleCast] (void *)... +# 1915| Conversion = [PointerConversion] pointer conversion +# 1915| Type = [VoidPointerType] void * +# 1915| ValueCategory = prvalue +# 1919| [TopLevelFunction] void missing_declaration_entries::test1() +# 1919| : +# 1919| getEntryPoint(): [BlockStmt] { ... } +# 1920| getStmt(0): [DeclStmt] declaration +# 1920| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 1920| Type = [ClassTemplateInstantiation,Struct] Bar1 +# 1921| getStmt(1): [ExprStmt] ExprStmt +# 1921| getExpr(): [FunctionCall] call to missing_type_decl_entry +# 1921| Type = [VoidPointerType] void * +# 1921| ValueCategory = prvalue +# 1921| getQualifier(): [VariableAccess] b +# 1921| Type = [ClassTemplateInstantiation,Struct] Bar1 +# 1921| ValueCategory = lvalue +# 1921| getArgument(0): [Literal] 0 +# 1921| Type = [NullPointerType] decltype(nullptr) +# 1921| Value = [Literal] 0 +# 1921| ValueCategory = prvalue +# 1921| getArgument(0).getFullyConverted(): [CStyleCast] (pointer)... +# 1921| Conversion = [PointerConversion] pointer conversion +# 1921| Type = [CTypedefType,NestedTypedefType] pointer +# 1921| Value = [CStyleCast] 0 +# 1921| ValueCategory = prvalue +# 1922| getStmt(2): [ReturnStmt] return ... +# 1926| [MemberFunction] int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() +# 1926| : +# 1926| getEntryPoint(): [BlockStmt] { ... } +# 1927| getStmt(0): [DeclStmt] declaration +# 1927| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1927| Type = [ArrayType] int[10] +# 1927| getDeclarationEntry(1): [VariableDeclarationEntry] definition of y +# 1927| Type = [ArrayType] int[10] +# 1928| getStmt(1): [ExprStmt] ExprStmt +# 1928| getExpr(): [AssignExpr] ... = ... # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue -# 1928| getLeftOperand(): [PointerDereferenceExpr] * ... +# 1928| ValueCategory = lvalue +# 1928| getLValue(): [PointerDereferenceExpr] * ... # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue(load) +# 1928| ValueCategory = lvalue # 1928| getOperand(): [VariableAccess] x # 1928| Type = [ArrayType] int[10] # 1928| ValueCategory = lvalue # 1928| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion # 1928| Type = [IntPointerType] int * # 1928| ValueCategory = prvalue -# 1928| getRightOperand(): [PointerDereferenceExpr] * ... +# 1928| getRValue(): [Literal] 10 # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue(load) -# 1928| getOperand(): [VariableAccess] y -# 1928| Type = [ArrayType] int[10] -# 1928| ValueCategory = lvalue -# 1928| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1928| Type = [IntPointerType] int * -# 1928| ValueCategory = prvalue -# 1924| [MemberFunction] int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() -# 1924| : -# 1924| getEntryPoint(): [BlockStmt] { ... } -# 1925| getStmt(0): [DeclStmt] declaration -# 1925| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1925| Type = [ArrayType] int[10] -# 1925| getDeclarationEntry(1): [VariableDeclarationEntry] definition of y -# 1925| Type = [ArrayType] int[10] -# 1926| getStmt(1): [ExprStmt] ExprStmt -# 1926| getExpr(): [AssignExpr] ... = ... -# 1926| Type = [IntType] int -# 1926| ValueCategory = lvalue -# 1926| getLValue(): [PointerDereferenceExpr] * ... -# 1926| Type = [IntType] int -# 1926| ValueCategory = lvalue -# 1926| getOperand(): [VariableAccess] x -# 1926| Type = [ArrayType] int[10] -# 1926| ValueCategory = lvalue -# 1926| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1926| Type = [IntPointerType] int * -# 1926| ValueCategory = prvalue -# 1926| getRValue(): [Literal] 10 -# 1926| Type = [IntType] int -# 1926| Value = [Literal] 10 -# 1926| ValueCategory = prvalue -# 1927| getStmt(2): [ExprStmt] ExprStmt -# 1927| getExpr(): [AssignExpr] ... = ... -# 1927| Type = [IntType] int -# 1927| ValueCategory = lvalue -# 1927| getLValue(): [PointerDereferenceExpr] * ... -# 1927| Type = [IntType] int -# 1927| ValueCategory = lvalue -# 1927| getOperand(): [VariableAccess] y -# 1927| Type = [ArrayType] int[10] -# 1927| ValueCategory = lvalue -# 1927| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1927| Type = [IntPointerType] int * -# 1927| ValueCategory = prvalue -# 1927| getRValue(): [Literal] 10 -# 1927| Type = [IntType] int -# 1927| Value = [Literal] 10 -# 1927| ValueCategory = prvalue -# 1928| getStmt(3): [ReturnStmt] return ... -# 1928| getExpr(): [AddExpr] ... + ... +# 1928| Value = [Literal] 10 +# 1928| ValueCategory = prvalue +# 1929| getStmt(2): [ExprStmt] ExprStmt +# 1929| getExpr(): [AssignExpr] ... = ... +# 1929| Type = [IntType] int +# 1929| ValueCategory = lvalue +# 1929| getLValue(): [PointerDereferenceExpr] * ... +# 1929| Type = [IntType] int +# 1929| ValueCategory = lvalue +# 1929| getOperand(): [VariableAccess] y +# 1929| Type = [ArrayType] int[10] +# 1929| ValueCategory = lvalue +# 1929| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1929| Type = [IntPointerType] int * +# 1929| ValueCategory = prvalue +# 1929| getRValue(): [Literal] 10 +# 1929| Type = [IntType] int +# 1929| Value = [Literal] 10 +# 1929| ValueCategory = prvalue +# 1930| getStmt(3): [ReturnStmt] return ... +# 1930| getExpr(): [AddExpr] ... + ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue +# 1930| getLeftOperand(): [PointerDereferenceExpr] * ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue(load) +# 1930| getOperand(): [VariableAccess] x +# 1930| Type = [ArrayType] int[10] +# 1930| ValueCategory = lvalue +# 1930| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1930| Type = [IntPointerType] int * +# 1930| ValueCategory = prvalue +# 1930| getRightOperand(): [PointerDereferenceExpr] * ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue(load) +# 1930| getOperand(): [VariableAccess] y +# 1930| Type = [ArrayType] int[10] +# 1930| ValueCategory = lvalue +# 1930| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1930| Type = [IntPointerType] int * +# 1930| ValueCategory = prvalue +# 1926| [MemberFunction] int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() +# 1926| : +# 1926| getEntryPoint(): [BlockStmt] { ... } +# 1927| getStmt(0): [DeclStmt] declaration +# 1927| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 1927| Type = [ArrayType] int[10] +# 1927| getDeclarationEntry(1): [VariableDeclarationEntry] definition of y +# 1927| Type = [ArrayType] int[10] +# 1928| getStmt(1): [ExprStmt] ExprStmt +# 1928| getExpr(): [AssignExpr] ... = ... # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue -# 1928| getLeftOperand(): [PointerDereferenceExpr] * ... +# 1928| ValueCategory = lvalue +# 1928| getLValue(): [PointerDereferenceExpr] * ... # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue(load) +# 1928| ValueCategory = lvalue # 1928| getOperand(): [VariableAccess] x # 1928| Type = [ArrayType] int[10] # 1928| ValueCategory = lvalue # 1928| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion # 1928| Type = [IntPointerType] int * # 1928| ValueCategory = prvalue -# 1928| getRightOperand(): [PointerDereferenceExpr] * ... +# 1928| getRValue(): [Literal] 10 # 1928| Type = [IntType] int -# 1928| ValueCategory = prvalue(load) -# 1928| getOperand(): [VariableAccess] y -# 1928| Type = [ArrayType] int[10] -# 1928| ValueCategory = lvalue -# 1928| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 1928| Type = [IntPointerType] int * -# 1928| ValueCategory = prvalue -# 1932| [TopLevelFunction] void missing_declaration_entries::test2() -# 1932| : -# 1932| getEntryPoint(): [BlockStmt] { ... } -# 1933| getStmt(0): [DeclStmt] declaration -# 1933| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1933| Type = [ClassTemplateInstantiation,Struct] Bar2 -# 1934| getStmt(1): [ExprStmt] ExprStmt -# 1934| getExpr(): [FunctionCall] call to two_missing_variable_declaration_entries -# 1934| Type = [IntType] int -# 1934| ValueCategory = prvalue -# 1934| getQualifier(): [VariableAccess] b -# 1934| Type = [ClassTemplateInstantiation,Struct] Bar2 -# 1934| ValueCategory = lvalue -# 1935| getStmt(2): [ReturnStmt] return ... -# 1939| [MemberFunction] int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() -# 1939| : -# 1939| getEntryPoint(): [BlockStmt] { ... } -# 1940| getStmt(0): [DeclStmt] declaration -# 1940| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of g -# 1940| Type = [IntType] int -# 1941| getStmt(1): [DeclStmt] declaration -# 1941| getDeclarationEntry(0): [FunctionDeclarationEntry] declaration of z -# 1941| Type = [IntType] int -# 1942| getStmt(2): [ReturnStmt] return ... -# 1942| getExpr(): [VariableAccess] g -# 1942| Type = [IntType] int -# 1942| ValueCategory = prvalue(load) -# 1939| [MemberFunction] int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() -# 1939| : -# 1939| getEntryPoint(): [BlockStmt] { ... } -# 1940| getStmt(0): [DeclStmt] declaration -# 1940| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of g -# 1940| Type = [IntType] int -# 1941| getStmt(1): [DeclStmt] declaration -# 1941| getDeclarationEntry(0): [FunctionDeclarationEntry] declaration of z -# 1941| Type = [IntType] int -# 1942| getStmt(2): [ReturnStmt] return ... -# 1942| getExpr(): [VariableAccess] g +# 1928| Value = [Literal] 10 +# 1928| ValueCategory = prvalue +# 1929| getStmt(2): [ExprStmt] ExprStmt +# 1929| getExpr(): [AssignExpr] ... = ... +# 1929| Type = [IntType] int +# 1929| ValueCategory = lvalue +# 1929| getLValue(): [PointerDereferenceExpr] * ... +# 1929| Type = [IntType] int +# 1929| ValueCategory = lvalue +# 1929| getOperand(): [VariableAccess] y +# 1929| Type = [ArrayType] int[10] +# 1929| ValueCategory = lvalue +# 1929| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1929| Type = [IntPointerType] int * +# 1929| ValueCategory = prvalue +# 1929| getRValue(): [Literal] 10 +# 1929| Type = [IntType] int +# 1929| Value = [Literal] 10 +# 1929| ValueCategory = prvalue +# 1930| getStmt(3): [ReturnStmt] return ... +# 1930| getExpr(): [AddExpr] ... + ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue +# 1930| getLeftOperand(): [PointerDereferenceExpr] * ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue(load) +# 1930| getOperand(): [VariableAccess] x +# 1930| Type = [ArrayType] int[10] +# 1930| ValueCategory = lvalue +# 1930| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1930| Type = [IntPointerType] int * +# 1930| ValueCategory = prvalue +# 1930| getRightOperand(): [PointerDereferenceExpr] * ... +# 1930| Type = [IntType] int +# 1930| ValueCategory = prvalue(load) +# 1930| getOperand(): [VariableAccess] y +# 1930| Type = [ArrayType] int[10] +# 1930| ValueCategory = lvalue +# 1930| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 1930| Type = [IntPointerType] int * +# 1930| ValueCategory = prvalue +# 1934| [TopLevelFunction] void missing_declaration_entries::test2() +# 1934| : +# 1934| getEntryPoint(): [BlockStmt] { ... } +# 1935| getStmt(0): [DeclStmt] declaration +# 1935| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 1935| Type = [ClassTemplateInstantiation,Struct] Bar2 +# 1936| getStmt(1): [ExprStmt] ExprStmt +# 1936| getExpr(): [FunctionCall] call to two_missing_variable_declaration_entries +# 1936| Type = [IntType] int +# 1936| ValueCategory = prvalue +# 1936| getQualifier(): [VariableAccess] b +# 1936| Type = [ClassTemplateInstantiation,Struct] Bar2 +# 1936| ValueCategory = lvalue +# 1937| getStmt(2): [ReturnStmt] return ... +# 1941| [MemberFunction] int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() +# 1941| : +# 1941| getEntryPoint(): [BlockStmt] { ... } +# 1942| getStmt(0): [DeclStmt] declaration +# 1942| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of g # 1942| Type = [IntType] int -# 1942| ValueCategory = prvalue(load) -# 1941| [TopLevelFunction] int missing_declaration_entries::z(float) +# 1943| getStmt(1): [DeclStmt] declaration +# 1943| getDeclarationEntry(0): [FunctionDeclarationEntry] declaration of z +# 1943| Type = [IntType] int +# 1944| getStmt(2): [ReturnStmt] return ... +# 1944| getExpr(): [VariableAccess] g +# 1944| Type = [IntType] int +# 1944| ValueCategory = prvalue(load) +# 1941| [MemberFunction] int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() # 1941| : -# 1941| getParameter(0): [Parameter] (unnamed parameter 0) -# 1941| Type = [FloatType] float -# 1946| [TopLevelFunction] void missing_declaration_entries::test3() -# 1946| : -# 1946| getEntryPoint(): [BlockStmt] { ... } -# 1947| getStmt(0): [DeclStmt] declaration -# 1947| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 1947| Type = [ClassTemplateInstantiation,Struct] Bar3 -# 1948| getStmt(1): [ExprStmt] ExprStmt -# 1948| getExpr(): [FunctionCall] call to two_more_missing_variable_declaration_entries -# 1948| Type = [IntType] int -# 1948| ValueCategory = prvalue -# 1948| getQualifier(): [VariableAccess] b -# 1948| Type = [ClassTemplateInstantiation,Struct] Bar3 -# 1948| ValueCategory = lvalue -# 1949| getStmt(2): [ReturnStmt] return ... -# 1952| [GlobalVariable,VariableTemplateInstantiation] char global_template -# 1952| getInitializer(): [Initializer] initializer for global_template -# 1952| getExpr(): [Literal] 42 -# 1952| Type = [IntType] int -# 1952| Value = [Literal] 42 -# 1952| ValueCategory = prvalue -# 1952| getExpr().getFullyConverted(): [CStyleCast] (char)... -# 1952| Conversion = [IntegralConversion] integral conversion -# 1952| Type = [PlainCharType] char -# 1952| Value = [CStyleCast] 42 -# 1952| ValueCategory = prvalue -# 1952| [GlobalVariable,VariableTemplateInstantiation] int global_template -# 1952| getInitializer(): [Initializer] initializer for global_template -# 1952| getExpr(): [Literal] 42 -# 1952| Type = [IntType] int -# 1952| Value = [Literal] 42 -# 1952| ValueCategory = prvalue -# 1954| [TopLevelFunction] int test_global_template_int() -# 1954| : -# 1954| getEntryPoint(): [BlockStmt] { ... } -# 1955| getStmt(0): [DeclStmt] declaration -# 1955| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_int -# 1955| Type = [IntType] int -# 1955| getVariable().getInitializer(): [Initializer] initializer for local_int -# 1955| getExpr(): [VariableAccess] global_template -# 1955| Type = [IntType] int -# 1955| ValueCategory = prvalue(load) -# 1956| getStmt(1): [DeclStmt] declaration -# 1956| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_char -# 1956| Type = [PlainCharType] char -# 1956| getVariable().getInitializer(): [Initializer] initializer for local_char -# 1956| getExpr(): [VariableAccess] global_template -# 1956| Type = [PlainCharType] char -# 1956| ValueCategory = prvalue(load) -# 1957| getStmt(2): [ReturnStmt] return ... -# 1957| getExpr(): [AddExpr] ... + ... +# 1941| getEntryPoint(): [BlockStmt] { ... } +# 1942| getStmt(0): [DeclStmt] declaration +# 1942| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of g +# 1942| Type = [IntType] int +# 1943| getStmt(1): [DeclStmt] declaration +# 1943| getDeclarationEntry(0): [FunctionDeclarationEntry] declaration of z +# 1943| Type = [IntType] int +# 1944| getStmt(2): [ReturnStmt] return ... +# 1944| getExpr(): [VariableAccess] g +# 1944| Type = [IntType] int +# 1944| ValueCategory = prvalue(load) +# 1943| [TopLevelFunction] int missing_declaration_entries::z(float) +# 1943| : +# 1943| getParameter(0): [Parameter] (unnamed parameter 0) +# 1943| Type = [FloatType] float +# 1948| [TopLevelFunction] void missing_declaration_entries::test3() +# 1948| : +# 1948| getEntryPoint(): [BlockStmt] { ... } +# 1949| getStmt(0): [DeclStmt] declaration +# 1949| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 1949| Type = [ClassTemplateInstantiation,Struct] Bar3 +# 1950| getStmt(1): [ExprStmt] ExprStmt +# 1950| getExpr(): [FunctionCall] call to two_more_missing_variable_declaration_entries +# 1950| Type = [IntType] int +# 1950| ValueCategory = prvalue +# 1950| getQualifier(): [VariableAccess] b +# 1950| Type = [ClassTemplateInstantiation,Struct] Bar3 +# 1950| ValueCategory = lvalue +# 1951| getStmt(2): [ReturnStmt] return ... +# 1954| [GlobalVariable,VariableTemplateInstantiation] char global_template +# 1954| getInitializer(): [Initializer] initializer for global_template +# 1954| getExpr(): [Literal] 42 +# 1954| Type = [IntType] int +# 1954| Value = [Literal] 42 +# 1954| ValueCategory = prvalue +# 1954| getExpr().getFullyConverted(): [CStyleCast] (char)... +# 1954| Conversion = [IntegralConversion] integral conversion +# 1954| Type = [PlainCharType] char +# 1954| Value = [CStyleCast] 42 +# 1954| ValueCategory = prvalue +# 1954| [GlobalVariable,VariableTemplateInstantiation] int global_template +# 1954| getInitializer(): [Initializer] initializer for global_template +# 1954| getExpr(): [Literal] 42 +# 1954| Type = [IntType] int +# 1954| Value = [Literal] 42 +# 1954| ValueCategory = prvalue +# 1956| [TopLevelFunction] int test_global_template_int() +# 1956| : +# 1956| getEntryPoint(): [BlockStmt] { ... } +# 1957| getStmt(0): [DeclStmt] declaration +# 1957| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_int # 1957| Type = [IntType] int -# 1957| ValueCategory = prvalue -# 1957| getLeftOperand(): [VariableAccess] local_int -# 1957| Type = [IntType] int -# 1957| ValueCategory = prvalue(load) -# 1957| getRightOperand(): [VariableAccess] local_char -# 1957| Type = [PlainCharType] char -# 1957| ValueCategory = prvalue(load) -# 1957| getRightOperand().getFullyConverted(): [CStyleCast] (int)... -# 1957| Conversion = [IntegralConversion] integral conversion -# 1957| Type = [IntType] int -# 1957| ValueCategory = prvalue -# 1960| [TopLevelFunction] void noreturnFunc() -# 1960| : -# 1962| [TopLevelFunction] int noreturnTest(int) +# 1957| getVariable().getInitializer(): [Initializer] initializer for local_int +# 1957| getExpr(): [VariableAccess] global_template +# 1957| Type = [IntType] int +# 1957| ValueCategory = prvalue(load) +# 1958| getStmt(1): [DeclStmt] declaration +# 1958| getDeclarationEntry(0): [VariableDeclarationEntry] definition of local_char +# 1958| Type = [PlainCharType] char +# 1958| getVariable().getInitializer(): [Initializer] initializer for local_char +# 1958| getExpr(): [VariableAccess] global_template +# 1958| Type = [PlainCharType] char +# 1958| ValueCategory = prvalue(load) +# 1959| getStmt(2): [ReturnStmt] return ... +# 1959| getExpr(): [AddExpr] ... + ... +# 1959| Type = [IntType] int +# 1959| ValueCategory = prvalue +# 1959| getLeftOperand(): [VariableAccess] local_int +# 1959| Type = [IntType] int +# 1959| ValueCategory = prvalue(load) +# 1959| getRightOperand(): [VariableAccess] local_char +# 1959| Type = [PlainCharType] char +# 1959| ValueCategory = prvalue(load) +# 1959| getRightOperand().getFullyConverted(): [CStyleCast] (int)... +# 1959| Conversion = [IntegralConversion] integral conversion +# 1959| Type = [IntType] int +# 1959| ValueCategory = prvalue +# 1962| [TopLevelFunction] void noreturnFunc() # 1962| : -# 1962| getParameter(0): [Parameter] x -# 1962| Type = [IntType] int -# 1962| getEntryPoint(): [BlockStmt] { ... } -# 1963| getStmt(0): [IfStmt] if (...) ... -# 1963| getCondition(): [LTExpr] ... < ... -# 1963| Type = [BoolType] bool -# 1963| ValueCategory = prvalue -# 1963| getLesserOperand(): [VariableAccess] x -# 1963| Type = [IntType] int -# 1963| ValueCategory = prvalue(load) -# 1963| getGreaterOperand(): [Literal] 10 -# 1963| Type = [IntType] int -# 1963| Value = [Literal] 10 -# 1963| ValueCategory = prvalue -# 1963| getThen(): [BlockStmt] { ... } -# 1964| getStmt(0): [ReturnStmt] return ... -# 1964| getExpr(): [VariableAccess] x -# 1964| Type = [IntType] int -# 1964| ValueCategory = prvalue(load) -# 1965| getElse(): [BlockStmt] { ... } -# 1966| getStmt(0): [ExprStmt] ExprStmt -# 1966| getExpr(): [FunctionCall] call to noreturnFunc -# 1966| Type = [VoidType] void -# 1966| ValueCategory = prvalue -# 1968| getStmt(1): [ReturnStmt] return ... -# 1970| [TopLevelFunction] int noreturnTest2(int) -# 1970| : -# 1970| getParameter(0): [Parameter] x -# 1970| Type = [IntType] int -# 1970| getEntryPoint(): [BlockStmt] { ... } -# 1971| getStmt(0): [IfStmt] if (...) ... -# 1971| getCondition(): [LTExpr] ... < ... -# 1971| Type = [BoolType] bool -# 1971| ValueCategory = prvalue -# 1971| getLesserOperand(): [VariableAccess] x -# 1971| Type = [IntType] int -# 1971| ValueCategory = prvalue(load) -# 1971| getGreaterOperand(): [Literal] 10 -# 1971| Type = [IntType] int -# 1971| Value = [Literal] 10 -# 1971| ValueCategory = prvalue -# 1971| getThen(): [BlockStmt] { ... } -# 1972| getStmt(0): [ExprStmt] ExprStmt -# 1972| getExpr(): [FunctionCall] call to noreturnFunc -# 1972| Type = [VoidType] void -# 1972| ValueCategory = prvalue -# 1974| getStmt(1): [ReturnStmt] return ... -# 1974| getExpr(): [VariableAccess] x -# 1974| Type = [IntType] int -# 1974| ValueCategory = prvalue(load) -# 1977| [TopLevelFunction] int static_function(int) -# 1977| : -# 1977| getParameter(0): [Parameter] x -# 1977| Type = [IntType] int -# 1977| getEntryPoint(): [BlockStmt] { ... } -# 1978| getStmt(0): [ReturnStmt] return ... -# 1978| getExpr(): [VariableAccess] x -# 1978| Type = [IntType] int -# 1978| ValueCategory = prvalue(load) -# 1981| [TopLevelFunction] void test_static_functions_with_assignments() -# 1981| : -# 1981| getEntryPoint(): [BlockStmt] { ... } -# 1982| getStmt(0): [DeclStmt] declaration -# 1982| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 1982| Type = [Class] C -# 1982| getVariable().getInitializer(): [Initializer] initializer for c -# 1982| getExpr(): [ConstructorCall] call to C -# 1982| Type = [VoidType] void -# 1982| ValueCategory = prvalue -# 1983| getStmt(1): [DeclStmt] declaration -# 1983| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 1983| Type = [IntType] int -# 1984| getStmt(2): [ExprStmt] ExprStmt -# 1984| getExpr(): [AssignExpr] ... = ... -# 1984| Type = [IntType] int -# 1984| ValueCategory = lvalue -# 1984| getLValue(): [VariableAccess] x -# 1984| Type = [IntType] int -# 1984| ValueCategory = lvalue -# 1984| getRValue(): [FunctionCall] call to StaticMemberFunction -# 1984| Type = [IntType] int -# 1984| ValueCategory = prvalue -# 1984| getQualifier(): [VariableAccess] c -# 1984| Type = [Class] C -# 1984| ValueCategory = lvalue -# 1984| getArgument(0): [Literal] 10 -# 1984| Type = [IntType] int -# 1984| Value = [Literal] 10 +# 1964| [TopLevelFunction] int noreturnTest(int) +# 1964| : +# 1964| getParameter(0): [Parameter] x +# 1964| Type = [IntType] int +# 1964| getEntryPoint(): [BlockStmt] { ... } +# 1965| getStmt(0): [IfStmt] if (...) ... +# 1965| getCondition(): [LTExpr] ... < ... +# 1965| Type = [BoolType] bool +# 1965| ValueCategory = prvalue +# 1965| getLesserOperand(): [VariableAccess] x +# 1965| Type = [IntType] int +# 1965| ValueCategory = prvalue(load) +# 1965| getGreaterOperand(): [Literal] 10 +# 1965| Type = [IntType] int +# 1965| Value = [Literal] 10 +# 1965| ValueCategory = prvalue +# 1965| getThen(): [BlockStmt] { ... } +# 1966| getStmt(0): [ReturnStmt] return ... +# 1966| getExpr(): [VariableAccess] x +# 1966| Type = [IntType] int +# 1966| ValueCategory = prvalue(load) +# 1967| getElse(): [BlockStmt] { ... } +# 1968| getStmt(0): [ExprStmt] ExprStmt +# 1968| getExpr(): [FunctionCall] call to noreturnFunc +# 1968| Type = [VoidType] void +# 1968| ValueCategory = prvalue +# 1970| getStmt(1): [ReturnStmt] return ... +# 1972| [TopLevelFunction] int noreturnTest2(int) +# 1972| : +# 1972| getParameter(0): [Parameter] x +# 1972| Type = [IntType] int +# 1972| getEntryPoint(): [BlockStmt] { ... } +# 1973| getStmt(0): [IfStmt] if (...) ... +# 1973| getCondition(): [LTExpr] ... < ... +# 1973| Type = [BoolType] bool +# 1973| ValueCategory = prvalue +# 1973| getLesserOperand(): [VariableAccess] x +# 1973| Type = [IntType] int +# 1973| ValueCategory = prvalue(load) +# 1973| getGreaterOperand(): [Literal] 10 +# 1973| Type = [IntType] int +# 1973| Value = [Literal] 10 +# 1973| ValueCategory = prvalue +# 1973| getThen(): [BlockStmt] { ... } +# 1974| getStmt(0): [ExprStmt] ExprStmt +# 1974| getExpr(): [FunctionCall] call to noreturnFunc +# 1974| Type = [VoidType] void +# 1974| ValueCategory = prvalue +# 1976| getStmt(1): [ReturnStmt] return ... +# 1976| getExpr(): [VariableAccess] x +# 1976| Type = [IntType] int +# 1976| ValueCategory = prvalue(load) +# 1979| [TopLevelFunction] int static_function(int) +# 1979| : +# 1979| getParameter(0): [Parameter] x +# 1979| Type = [IntType] int +# 1979| getEntryPoint(): [BlockStmt] { ... } +# 1980| getStmt(0): [ReturnStmt] return ... +# 1980| getExpr(): [VariableAccess] x +# 1980| Type = [IntType] int +# 1980| ValueCategory = prvalue(load) +# 1983| [TopLevelFunction] void test_static_functions_with_assignments() +# 1983| : +# 1983| getEntryPoint(): [BlockStmt] { ... } +# 1984| getStmt(0): [DeclStmt] declaration +# 1984| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 1984| Type = [Class] C +# 1984| getVariable().getInitializer(): [Initializer] initializer for c +# 1984| getExpr(): [ConstructorCall] call to C +# 1984| Type = [VoidType] void # 1984| ValueCategory = prvalue -# 1985| getStmt(3): [DeclStmt] declaration -# 1985| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 1985| getStmt(1): [DeclStmt] declaration +# 1985| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 1985| Type = [IntType] int -# 1986| getStmt(4): [ExprStmt] ExprStmt +# 1986| getStmt(2): [ExprStmt] ExprStmt # 1986| getExpr(): [AssignExpr] ... = ... # 1986| Type = [IntType] int # 1986| ValueCategory = lvalue -# 1986| getLValue(): [VariableAccess] y +# 1986| getLValue(): [VariableAccess] x # 1986| Type = [IntType] int # 1986| ValueCategory = lvalue # 1986| getRValue(): [FunctionCall] call to StaticMemberFunction # 1986| Type = [IntType] int # 1986| ValueCategory = prvalue +# 1986| getQualifier(): [VariableAccess] c +# 1986| Type = [Class] C +# 1986| ValueCategory = lvalue # 1986| getArgument(0): [Literal] 10 # 1986| Type = [IntType] int # 1986| Value = [Literal] 10 # 1986| ValueCategory = prvalue -# 1987| getStmt(5): [DeclStmt] declaration -# 1987| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1987| getStmt(3): [DeclStmt] declaration +# 1987| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y # 1987| Type = [IntType] int -# 1988| getStmt(6): [ExprStmt] ExprStmt +# 1988| getStmt(4): [ExprStmt] ExprStmt # 1988| getExpr(): [AssignExpr] ... = ... # 1988| Type = [IntType] int # 1988| ValueCategory = lvalue -# 1988| getLValue(): [VariableAccess] z +# 1988| getLValue(): [VariableAccess] y # 1988| Type = [IntType] int # 1988| ValueCategory = lvalue -# 1988| getRValue(): [FunctionCall] call to static_function +# 1988| getRValue(): [FunctionCall] call to StaticMemberFunction # 1988| Type = [IntType] int # 1988| ValueCategory = prvalue # 1988| getArgument(0): [Literal] 10 # 1988| Type = [IntType] int # 1988| Value = [Literal] 10 # 1988| ValueCategory = prvalue -# 1989| getStmt(7): [ReturnStmt] return ... -# 1989| getImplicitDestructorCall(0): [DestructorCall] call to ~C -# 1989| Type = [VoidType] void -# 1989| ValueCategory = prvalue -# 1989| getQualifier(): [VariableAccess] c -# 1989| Type = [Class] C -# 1989| ValueCategory = lvalue -# 1991| [TopLevelFunction] void test_double_assign() -# 1991| : -# 1991| getEntryPoint(): [BlockStmt] { ... } -# 1992| getStmt(0): [DeclStmt] declaration -# 1992| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 1992| Type = [IntType] int -# 1992| getDeclarationEntry(1): [VariableDeclarationEntry] definition of j -# 1992| Type = [IntType] int -# 1993| getStmt(1): [ExprStmt] ExprStmt -# 1993| getExpr(): [AssignExpr] ... = ... -# 1993| Type = [IntType] int -# 1993| ValueCategory = lvalue -# 1993| getLValue(): [VariableAccess] i -# 1993| Type = [IntType] int -# 1993| ValueCategory = lvalue -# 1993| getRValue(): [AssignExpr] ... = ... -# 1993| Type = [IntType] int -# 1993| ValueCategory = prvalue(load) -# 1993| getLValue(): [VariableAccess] j -# 1993| Type = [IntType] int -# 1993| ValueCategory = lvalue -# 1993| getRValue(): [Literal] 40 -# 1993| Type = [IntType] int -# 1993| Value = [Literal] 40 -# 1993| ValueCategory = prvalue -# 1994| getStmt(2): [ReturnStmt] return ... -# 1996| [TopLevelFunction] void test_assign_with_assign_operation() -# 1996| : -# 1996| getEntryPoint(): [BlockStmt] { ... } -# 1997| getStmt(0): [DeclStmt] declaration -# 1997| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 1997| Type = [IntType] int -# 1997| getDeclarationEntry(1): [VariableDeclarationEntry] definition of j -# 1997| Type = [IntType] int -# 1997| getVariable().getInitializer(): [Initializer] initializer for j -# 1997| getExpr(): [Literal] 0 -# 1997| Type = [IntType] int -# 1997| Value = [Literal] 0 -# 1997| ValueCategory = prvalue -# 1998| getStmt(1): [ExprStmt] ExprStmt -# 1998| getExpr(): [AssignExpr] ... = ... -# 1998| Type = [IntType] int -# 1998| ValueCategory = lvalue -# 1998| getLValue(): [VariableAccess] i -# 1998| Type = [IntType] int -# 1998| ValueCategory = lvalue -# 1998| getRValue(): [AssignAddExpr] ... += ... -# 1998| Type = [IntType] int -# 1998| ValueCategory = prvalue(load) -# 1998| getLValue(): [VariableAccess] j -# 1998| Type = [IntType] int -# 1998| ValueCategory = lvalue -# 1998| getRValue(): [Literal] 40 -# 1998| Type = [IntType] int -# 1998| Value = [Literal] 40 -# 1998| ValueCategory = prvalue -# 1998| getRValue().getFullyConverted(): [ParenthesisExpr] (...) -# 1998| Type = [IntType] int -# 1998| ValueCategory = prvalue(load) -# 1999| getStmt(2): [ReturnStmt] return ... -# 2001| [CopyAssignmentOperator] D& D::operator=(D const&) -# 2001| : +# 1989| getStmt(5): [DeclStmt] declaration +# 1989| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 1989| Type = [IntType] int +# 1990| getStmt(6): [ExprStmt] ExprStmt +# 1990| getExpr(): [AssignExpr] ... = ... +# 1990| Type = [IntType] int +# 1990| ValueCategory = lvalue +# 1990| getLValue(): [VariableAccess] z +# 1990| Type = [IntType] int +# 1990| ValueCategory = lvalue +# 1990| getRValue(): [FunctionCall] call to static_function +# 1990| Type = [IntType] int +# 1990| ValueCategory = prvalue +# 1990| getArgument(0): [Literal] 10 +# 1990| Type = [IntType] int +# 1990| Value = [Literal] 10 +# 1990| ValueCategory = prvalue +# 1991| getStmt(7): [ReturnStmt] return ... +# 1991| getImplicitDestructorCall(0): [DestructorCall] call to ~C +# 1991| Type = [VoidType] void +# 1991| ValueCategory = prvalue +# 1991| getQualifier(): [VariableAccess] c +# 1991| Type = [Class] C +# 1991| ValueCategory = lvalue +# 1993| [TopLevelFunction] void test_double_assign() +# 1993| : +# 1993| getEntryPoint(): [BlockStmt] { ... } +# 1994| getStmt(0): [DeclStmt] declaration +# 1994| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 1994| Type = [IntType] int +# 1994| getDeclarationEntry(1): [VariableDeclarationEntry] definition of j +# 1994| Type = [IntType] int +# 1995| getStmt(1): [ExprStmt] ExprStmt +# 1995| getExpr(): [AssignExpr] ... = ... +# 1995| Type = [IntType] int +# 1995| ValueCategory = lvalue +# 1995| getLValue(): [VariableAccess] i +# 1995| Type = [IntType] int +# 1995| ValueCategory = lvalue +# 1995| getRValue(): [AssignExpr] ... = ... +# 1995| Type = [IntType] int +# 1995| ValueCategory = prvalue(load) +# 1995| getLValue(): [VariableAccess] j +# 1995| Type = [IntType] int +# 1995| ValueCategory = lvalue +# 1995| getRValue(): [Literal] 40 +# 1995| Type = [IntType] int +# 1995| Value = [Literal] 40 +# 1995| ValueCategory = prvalue +# 1996| getStmt(2): [ReturnStmt] return ... +# 1998| [TopLevelFunction] void test_assign_with_assign_operation() +# 1998| : +# 1998| getEntryPoint(): [BlockStmt] { ... } +# 1999| getStmt(0): [DeclStmt] declaration +# 1999| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 1999| Type = [IntType] int +# 1999| getDeclarationEntry(1): [VariableDeclarationEntry] definition of j +# 1999| Type = [IntType] int +# 1999| getVariable().getInitializer(): [Initializer] initializer for j +# 1999| getExpr(): [Literal] 0 +# 1999| Type = [IntType] int +# 1999| Value = [Literal] 0 +# 1999| ValueCategory = prvalue +# 2000| getStmt(1): [ExprStmt] ExprStmt +# 2000| getExpr(): [AssignExpr] ... = ... +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getLValue(): [VariableAccess] i +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getRValue(): [AssignAddExpr] ... += ... +# 2000| Type = [IntType] int +# 2000| ValueCategory = prvalue(load) +# 2000| getLValue(): [VariableAccess] j +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getRValue(): [Literal] 40 +# 2000| Type = [IntType] int +# 2000| Value = [Literal] 40 +# 2000| ValueCategory = prvalue +# 2000| getRValue().getFullyConverted(): [ParenthesisExpr] (...) +# 2000| Type = [IntType] int +# 2000| ValueCategory = prvalue(load) +# 2001| getStmt(2): [ReturnStmt] return ... +# 2003| [CopyAssignmentOperator] D& D::operator=(D const&) +# 2003| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const D & -# 2001| [MoveAssignmentOperator] D& D::operator=(D&&) -# 2001| : +# 2003| [MoveAssignmentOperator] D& D::operator=(D&&) +# 2003| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] D && -# 2005| [MemberFunction] D& D::ReferenceStaticMemberFunction() -# 2005| : -# 2005| getEntryPoint(): [BlockStmt] { ... } -# 2006| getStmt(0): [ReturnStmt] return ... -# 2006| getExpr(): [VariableAccess] x -# 2006| Type = [Class] D -# 2006| ValueCategory = lvalue -# 2006| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2006| Type = [LValueReferenceType] D & -# 2006| ValueCategory = prvalue -# 2008| [MemberFunction] D D::ObjectStaticMemberFunction() -# 2008| : -# 2008| getEntryPoint(): [BlockStmt] { ... } -# 2009| getStmt(0): [ReturnStmt] return ... -# 2009| getExpr(): [VariableAccess] x -# 2009| Type = [Class] D -# 2009| ValueCategory = prvalue(load) -# 2013| [TopLevelFunction] void test_static_member_functions_with_reference_return() -# 2013| : -# 2013| getEntryPoint(): [BlockStmt] { ... } -# 2014| getStmt(0): [DeclStmt] declaration -# 2014| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 2014| Type = [Class] D -# 2016| getStmt(1): [ExprStmt] ExprStmt -# 2016| getExpr(): [FunctionCall] call to ReferenceStaticMemberFunction -# 2016| Type = [LValueReferenceType] D & -# 2016| ValueCategory = prvalue -# 2016| getQualifier(): [VariableAccess] d -# 2016| Type = [Class] D -# 2016| ValueCategory = lvalue -# 2016| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2007| [MemberFunction] D& D::ReferenceStaticMemberFunction() +# 2007| : +# 2007| getEntryPoint(): [BlockStmt] { ... } +# 2008| getStmt(0): [ReturnStmt] return ... +# 2008| getExpr(): [VariableAccess] x +# 2008| Type = [Class] D +# 2008| ValueCategory = lvalue +# 2008| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2008| Type = [LValueReferenceType] D & +# 2008| ValueCategory = prvalue +# 2010| [MemberFunction] D D::ObjectStaticMemberFunction() +# 2010| : +# 2010| getEntryPoint(): [BlockStmt] { ... } +# 2011| getStmt(0): [ReturnStmt] return ... +# 2011| getExpr(): [VariableAccess] x +# 2011| Type = [Class] D +# 2011| ValueCategory = prvalue(load) +# 2015| [TopLevelFunction] void test_static_member_functions_with_reference_return() +# 2015| : +# 2015| getEntryPoint(): [BlockStmt] { ... } +# 2016| getStmt(0): [DeclStmt] declaration +# 2016| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d # 2016| Type = [Class] D -# 2016| ValueCategory = lvalue -# 2017| getStmt(2): [ExprStmt] ExprStmt -# 2017| getExpr(): [FunctionCall] call to ReferenceStaticMemberFunction -# 2017| Type = [LValueReferenceType] D & -# 2017| ValueCategory = prvalue -# 2017| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2017| Type = [Class] D -# 2017| ValueCategory = lvalue -# 2018| getStmt(3): [ExprStmt] ExprStmt -# 2018| getExpr(): [FunctionCall] call to ObjectStaticMemberFunction -# 2018| Type = [Class] D +# 2018| getStmt(1): [ExprStmt] ExprStmt +# 2018| getExpr(): [FunctionCall] call to ReferenceStaticMemberFunction +# 2018| Type = [LValueReferenceType] D & # 2018| ValueCategory = prvalue # 2018| getQualifier(): [VariableAccess] d # 2018| Type = [Class] D # 2018| ValueCategory = lvalue -# 2019| getStmt(4): [ExprStmt] ExprStmt -# 2019| getExpr(): [FunctionCall] call to ObjectStaticMemberFunction -# 2019| Type = [Class] D +# 2018| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2018| Type = [Class] D +# 2018| ValueCategory = lvalue +# 2019| getStmt(2): [ExprStmt] ExprStmt +# 2019| getExpr(): [FunctionCall] call to ReferenceStaticMemberFunction +# 2019| Type = [LValueReferenceType] D & # 2019| ValueCategory = prvalue -# 2021| getStmt(5): [DeclStmt] declaration -# 2021| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2019| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2019| Type = [Class] D +# 2019| ValueCategory = lvalue +# 2020| getStmt(3): [ExprStmt] ExprStmt +# 2020| getExpr(): [FunctionCall] call to ObjectStaticMemberFunction +# 2020| Type = [Class] D +# 2020| ValueCategory = prvalue +# 2020| getQualifier(): [VariableAccess] d +# 2020| Type = [Class] D +# 2020| ValueCategory = lvalue +# 2021| getStmt(4): [ExprStmt] ExprStmt +# 2021| getExpr(): [FunctionCall] call to ObjectStaticMemberFunction # 2021| Type = [Class] D -# 2022| getStmt(6): [ExprStmt] ExprStmt -# 2022| getExpr(): [AssignExpr] ... = ... -# 2022| Type = [Class] D -# 2022| ValueCategory = lvalue -# 2022| getLValue(): [VariableAccess] x -# 2022| Type = [Class] D -# 2022| ValueCategory = lvalue -# 2022| getRValue(): [FunctionCall] call to ReferenceStaticMemberFunction -# 2022| Type = [LValueReferenceType] D & -# 2022| ValueCategory = prvalue -# 2022| getQualifier(): [VariableAccess] d -# 2022| Type = [Class] D -# 2022| ValueCategory = lvalue -# 2022| getRValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2022| Type = [Class] D -# 2022| ValueCategory = prvalue(load) -# 2023| getStmt(7): [DeclStmt] declaration -# 2023| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2021| ValueCategory = prvalue +# 2023| getStmt(5): [DeclStmt] declaration +# 2023| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 2023| Type = [Class] D -# 2024| getStmt(8): [ExprStmt] ExprStmt +# 2024| getStmt(6): [ExprStmt] ExprStmt # 2024| getExpr(): [AssignExpr] ... = ... # 2024| Type = [Class] D # 2024| ValueCategory = lvalue -# 2024| getLValue(): [VariableAccess] y +# 2024| getLValue(): [VariableAccess] x # 2024| Type = [Class] D # 2024| ValueCategory = lvalue # 2024| getRValue(): [FunctionCall] call to ReferenceStaticMemberFunction # 2024| Type = [LValueReferenceType] D & # 2024| ValueCategory = prvalue +# 2024| getQualifier(): [VariableAccess] d +# 2024| Type = [Class] D +# 2024| ValueCategory = lvalue # 2024| getRValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 2024| Type = [Class] D # 2024| ValueCategory = prvalue(load) -# 2025| getStmt(9): [DeclStmt] declaration -# 2025| getDeclarationEntry(0): [VariableDeclarationEntry] definition of j +# 2025| getStmt(7): [DeclStmt] declaration +# 2025| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y # 2025| Type = [Class] D -# 2026| getStmt(10): [ExprStmt] ExprStmt +# 2026| getStmt(8): [ExprStmt] ExprStmt # 2026| getExpr(): [AssignExpr] ... = ... # 2026| Type = [Class] D # 2026| ValueCategory = lvalue -# 2026| getLValue(): [VariableAccess] j +# 2026| getLValue(): [VariableAccess] y # 2026| Type = [Class] D # 2026| ValueCategory = lvalue -# 2026| getRValue(): [FunctionCall] call to ObjectStaticMemberFunction -# 2026| Type = [Class] D +# 2026| getRValue(): [FunctionCall] call to ReferenceStaticMemberFunction +# 2026| Type = [LValueReferenceType] D & # 2026| ValueCategory = prvalue -# 2026| getQualifier(): [VariableAccess] d -# 2026| Type = [Class] D -# 2026| ValueCategory = lvalue -# 2027| getStmt(11): [DeclStmt] declaration -# 2027| getDeclarationEntry(0): [VariableDeclarationEntry] definition of k +# 2026| getRValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2026| Type = [Class] D +# 2026| ValueCategory = prvalue(load) +# 2027| getStmt(9): [DeclStmt] declaration +# 2027| getDeclarationEntry(0): [VariableDeclarationEntry] definition of j # 2027| Type = [Class] D -# 2028| getStmt(12): [ExprStmt] ExprStmt +# 2028| getStmt(10): [ExprStmt] ExprStmt # 2028| getExpr(): [AssignExpr] ... = ... # 2028| Type = [Class] D # 2028| ValueCategory = lvalue -# 2028| getLValue(): [VariableAccess] k +# 2028| getLValue(): [VariableAccess] j # 2028| Type = [Class] D # 2028| ValueCategory = lvalue # 2028| getRValue(): [FunctionCall] call to ObjectStaticMemberFunction # 2028| Type = [Class] D # 2028| ValueCategory = prvalue -# 2029| getStmt(13): [ReturnStmt] return ... -# 2031| [TopLevelFunction] void test_volatile() -# 2031| : -# 2031| getEntryPoint(): [BlockStmt] { ... } -# 2032| getStmt(0): [DeclStmt] declaration -# 2032| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2032| Type = [SpecifiedType] volatile int -# 2033| getStmt(1): [ExprStmt] ExprStmt -# 2033| getExpr(): [VariableAccess] x -# 2033| Type = [IntType] int -# 2033| ValueCategory = prvalue(load) -# 2034| getStmt(2): [ReturnStmt] return ... -# 2036| [CopyAssignmentOperator] ValCat& ValCat::operator=(ValCat const&) -# 2036| : +# 2028| getQualifier(): [VariableAccess] d +# 2028| Type = [Class] D +# 2028| ValueCategory = lvalue +# 2029| getStmt(11): [DeclStmt] declaration +# 2029| getDeclarationEntry(0): [VariableDeclarationEntry] definition of k +# 2029| Type = [Class] D +# 2030| getStmt(12): [ExprStmt] ExprStmt +# 2030| getExpr(): [AssignExpr] ... = ... +# 2030| Type = [Class] D +# 2030| ValueCategory = lvalue +# 2030| getLValue(): [VariableAccess] k +# 2030| Type = [Class] D +# 2030| ValueCategory = lvalue +# 2030| getRValue(): [FunctionCall] call to ObjectStaticMemberFunction +# 2030| Type = [Class] D +# 2030| ValueCategory = prvalue +# 2031| getStmt(13): [ReturnStmt] return ... +# 2033| [TopLevelFunction] void test_volatile() +# 2033| : +# 2033| getEntryPoint(): [BlockStmt] { ... } +# 2034| getStmt(0): [DeclStmt] declaration +# 2034| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2034| Type = [SpecifiedType] volatile int +# 2035| getStmt(1): [ExprStmt] ExprStmt +# 2035| getExpr(): [VariableAccess] x +# 2035| Type = [IntType] int +# 2035| ValueCategory = prvalue(load) +# 2036| getStmt(2): [ReturnStmt] return ... +# 2038| [CopyAssignmentOperator] ValCat& ValCat::operator=(ValCat const&) +# 2038| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ValCat & -# 2036| [MoveAssignmentOperator] ValCat& ValCat::operator=(ValCat&&) -# 2036| : +# 2038| [MoveAssignmentOperator] ValCat& ValCat::operator=(ValCat&&) +# 2038| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] ValCat && -# 2037| [MemberFunction] ValCat& ValCat::lvalue() -# 2037| : -# 2038| [MemberFunction] ValCat&& ValCat::xvalue() -# 2038| : -# 2039| [MemberFunction] ValCat ValCat::prvalue() +# 2039| [MemberFunction] ValCat& ValCat::lvalue() # 2039| : -# 2042| [TopLevelFunction] void value_category_test() -# 2042| : -# 2042| getEntryPoint(): [BlockStmt] { ... } -# 2043| getStmt(0): [DeclStmt] declaration -# 2043| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2043| Type = [Struct] ValCat -# 2045| getStmt(1): [ExprStmt] ExprStmt -# 2045| getExpr(): [AssignExpr] ... = ... +# 2040| [MemberFunction] ValCat&& ValCat::xvalue() +# 2040| : +# 2041| [MemberFunction] ValCat ValCat::prvalue() +# 2041| : +# 2044| [TopLevelFunction] void value_category_test() +# 2044| : +# 2044| getEntryPoint(): [BlockStmt] { ... } +# 2045| getStmt(0): [DeclStmt] declaration +# 2045| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c # 2045| Type = [Struct] ValCat -# 2045| ValueCategory = lvalue -# 2045| getLValue(): [FunctionCall] call to lvalue -# 2045| Type = [LValueReferenceType] ValCat & -# 2045| ValueCategory = prvalue -# 2045| getQualifier(): [VariableAccess] c -# 2045| Type = [Struct] ValCat -# 2045| ValueCategory = lvalue -# 2045| getRValue(): [ClassAggregateLiteral] {...} -# 2045| Type = [Struct] ValCat -# 2045| ValueCategory = prvalue -# 2045| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2045| Type = [Struct] ValCat -# 2045| ValueCategory = lvalue -#-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object -#-----| Type = [Struct] ValCat -#-----| ValueCategory = prvalue(load) -# 2046| getStmt(2): [ExprStmt] ExprStmt -# 2046| getExpr(): [AssignExpr] ... = ... -# 2046| Type = [Struct] ValCat -# 2046| ValueCategory = lvalue -# 2046| getLValue(): [FunctionCall] call to xvalue -# 2046| Type = [RValueReferenceType] ValCat && -# 2046| ValueCategory = prvalue -# 2046| getQualifier(): [VariableAccess] c -# 2046| Type = [Struct] ValCat -# 2046| ValueCategory = lvalue -# 2046| getRValue(): [ClassAggregateLiteral] {...} -# 2046| Type = [Struct] ValCat -# 2046| ValueCategory = prvalue -# 2046| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2046| Type = [Struct] ValCat -# 2046| ValueCategory = lvalue -#-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object -#-----| Type = [Struct] ValCat -#-----| ValueCategory = prvalue(load) -# 2047| getStmt(3): [ExprStmt] ExprStmt +# 2047| getStmt(1): [ExprStmt] ExprStmt # 2047| getExpr(): [AssignExpr] ... = ... # 2047| Type = [Struct] ValCat # 2047| ValueCategory = lvalue -# 2047| getLValue(): [FunctionCall] call to prvalue -# 2047| Type = [Struct] ValCat +# 2047| getLValue(): [FunctionCall] call to lvalue +# 2047| Type = [LValueReferenceType] ValCat & # 2047| ValueCategory = prvalue # 2047| getQualifier(): [VariableAccess] c # 2047| Type = [Struct] ValCat @@ -18700,19 +18662,22 @@ ir.cpp: # 2047| getRValue(): [ClassAggregateLiteral] {...} # 2047| Type = [Struct] ValCat # 2047| ValueCategory = prvalue -# 2047| getLValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2047| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 2047| Type = [Struct] ValCat # 2047| ValueCategory = lvalue #-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] ValCat #-----| ValueCategory = prvalue(load) -# 2048| getStmt(4): [ExprStmt] ExprStmt +# 2048| getStmt(2): [ExprStmt] ExprStmt # 2048| getExpr(): [AssignExpr] ... = ... # 2048| Type = [Struct] ValCat # 2048| ValueCategory = lvalue -# 2048| getLValue(): [FunctionCall] call to lvalue -# 2048| Type = [LValueReferenceType] ValCat & +# 2048| getLValue(): [FunctionCall] call to xvalue +# 2048| Type = [RValueReferenceType] ValCat && # 2048| ValueCategory = prvalue +# 2048| getQualifier(): [VariableAccess] c +# 2048| Type = [Struct] ValCat +# 2048| ValueCategory = lvalue # 2048| getRValue(): [ClassAggregateLiteral] {...} # 2048| Type = [Struct] ValCat # 2048| ValueCategory = prvalue @@ -18722,127 +18687,123 @@ ir.cpp: #-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] ValCat #-----| ValueCategory = prvalue(load) -# 2049| getStmt(5): [ExprStmt] ExprStmt +# 2049| getStmt(3): [ExprStmt] ExprStmt # 2049| getExpr(): [AssignExpr] ... = ... # 2049| Type = [Struct] ValCat # 2049| ValueCategory = lvalue -# 2049| getLValue(): [FunctionCall] call to xvalue -# 2049| Type = [RValueReferenceType] ValCat && +# 2049| getLValue(): [FunctionCall] call to prvalue +# 2049| Type = [Struct] ValCat # 2049| ValueCategory = prvalue +# 2049| getQualifier(): [VariableAccess] c +# 2049| Type = [Struct] ValCat +# 2049| ValueCategory = lvalue # 2049| getRValue(): [ClassAggregateLiteral] {...} # 2049| Type = [Struct] ValCat # 2049| ValueCategory = prvalue -# 2049| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2049| getLValue().getFullyConverted(): [TemporaryObjectExpr] temporary object # 2049| Type = [Struct] ValCat # 2049| ValueCategory = lvalue #-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] ValCat #-----| ValueCategory = prvalue(load) -# 2050| getStmt(6): [ExprStmt] ExprStmt +# 2050| getStmt(4): [ExprStmt] ExprStmt # 2050| getExpr(): [AssignExpr] ... = ... # 2050| Type = [Struct] ValCat # 2050| ValueCategory = lvalue -# 2050| getLValue(): [FunctionCall] call to prvalue -# 2050| Type = [Struct] ValCat +# 2050| getLValue(): [FunctionCall] call to lvalue +# 2050| Type = [LValueReferenceType] ValCat & # 2050| ValueCategory = prvalue # 2050| getRValue(): [ClassAggregateLiteral] {...} # 2050| Type = [Struct] ValCat # 2050| ValueCategory = prvalue -# 2050| getLValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2050| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 2050| Type = [Struct] ValCat # 2050| ValueCategory = lvalue #-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [Struct] ValCat #-----| ValueCategory = prvalue(load) -# 2051| getStmt(7): [ReturnStmt] return ... -# 2053| [TopLevelFunction] void SetStaticFuncPtr() -# 2053| : -# 2053| getEntryPoint(): [BlockStmt] { ... } -# 2054| getStmt(0): [DeclStmt] declaration -# 2054| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2054| Type = [Class] C -# 2054| getVariable().getInitializer(): [Initializer] initializer for c -# 2054| getExpr(): [ConstructorCall] call to C -# 2054| Type = [VoidType] void -# 2054| ValueCategory = prvalue -# 2055| getStmt(1): [DeclStmt] declaration -# 2055| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pfn -# 2055| Type = [FunctionPointerType] ..(*)(..) -# 2055| getVariable().getInitializer(): [Initializer] initializer for pfn -# 2055| getExpr(): [FunctionAccess] StaticMemberFunction -# 2055| Type = [FunctionPointerType] ..(*)(..) -# 2055| ValueCategory = prvalue(load) -# 2056| getStmt(2): [ExprStmt] ExprStmt -# 2056| getExpr(): [AssignExpr] ... = ... -# 2056| Type = [FunctionPointerType] ..(*)(..) -# 2056| ValueCategory = lvalue -# 2056| getLValue(): [VariableAccess] pfn -# 2056| Type = [FunctionPointerType] ..(*)(..) -# 2056| ValueCategory = lvalue -# 2056| getRValue(): [FunctionAccess] StaticMemberFunction -# 2056| Type = [FunctionPointerType] ..(*)(..) -# 2056| ValueCategory = prvalue(load) -# 2056| getQualifier(): [VariableAccess] c -# 2056| Type = [Class] C -# 2056| ValueCategory = lvalue -# 2057| getStmt(3): [ReturnStmt] return ... -# 2057| getImplicitDestructorCall(0): [DestructorCall] call to ~C -# 2057| Type = [VoidType] void -# 2057| ValueCategory = prvalue -# 2057| getQualifier(): [VariableAccess] c -# 2057| Type = [Class] C -# 2057| ValueCategory = lvalue -# 2059| [TopLevelFunction] void TernaryTestInt(bool, int, int, int) -# 2059| : -# 2059| getParameter(0): [Parameter] a -# 2059| Type = [BoolType] bool -# 2059| getParameter(1): [Parameter] x -# 2059| Type = [IntType] int -# 2059| getParameter(2): [Parameter] y -# 2059| Type = [IntType] int -# 2059| getParameter(3): [Parameter] z -# 2059| Type = [IntType] int -# 2059| getEntryPoint(): [BlockStmt] { ... } -# 2060| getStmt(0): [ExprStmt] ExprStmt -# 2060| getExpr(): [AssignExpr] ... = ... -# 2060| Type = [IntType] int -# 2060| ValueCategory = lvalue -# 2060| getLValue(): [VariableAccess] z -# 2060| Type = [IntType] int -# 2060| ValueCategory = lvalue -# 2060| getRValue(): [ConditionalExpr] ... ? ... : ... -# 2060| Type = [IntType] int -# 2060| ValueCategory = prvalue(load) -# 2060| getCondition(): [VariableAccess] a -# 2060| Type = [BoolType] bool -# 2060| ValueCategory = prvalue(load) -# 2060| getThen(): [VariableAccess] x -# 2060| Type = [IntType] int -# 2060| ValueCategory = prvalue(load) -# 2060| getElse(): [VariableAccess] y -# 2060| Type = [IntType] int -# 2060| ValueCategory = prvalue(load) -# 2061| getStmt(1): [ExprStmt] ExprStmt -# 2061| getExpr(): [AssignExpr] ... = ... -# 2061| Type = [IntType] int -# 2061| ValueCategory = lvalue -# 2061| getLValue(): [VariableAccess] z -# 2061| Type = [IntType] int -# 2061| ValueCategory = lvalue -# 2061| getRValue(): [ConditionalExpr] ... ? ... : ... -# 2061| Type = [IntType] int -# 2061| ValueCategory = prvalue(load) -# 2061| getCondition(): [VariableAccess] a -# 2061| Type = [BoolType] bool -# 2061| ValueCategory = prvalue(load) -# 2061| getThen(): [VariableAccess] x -# 2061| Type = [IntType] int -# 2061| ValueCategory = prvalue(load) -# 2061| getElse(): [Literal] 5 -# 2061| Type = [IntType] int -# 2061| Value = [Literal] 5 -# 2061| ValueCategory = prvalue -# 2062| getStmt(2): [ExprStmt] ExprStmt +# 2051| getStmt(5): [ExprStmt] ExprStmt +# 2051| getExpr(): [AssignExpr] ... = ... +# 2051| Type = [Struct] ValCat +# 2051| ValueCategory = lvalue +# 2051| getLValue(): [FunctionCall] call to xvalue +# 2051| Type = [RValueReferenceType] ValCat && +# 2051| ValueCategory = prvalue +# 2051| getRValue(): [ClassAggregateLiteral] {...} +# 2051| Type = [Struct] ValCat +# 2051| ValueCategory = prvalue +# 2051| getLValue().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2051| Type = [Struct] ValCat +# 2051| ValueCategory = lvalue +#-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +#-----| Type = [Struct] ValCat +#-----| ValueCategory = prvalue(load) +# 2052| getStmt(6): [ExprStmt] ExprStmt +# 2052| getExpr(): [AssignExpr] ... = ... +# 2052| Type = [Struct] ValCat +# 2052| ValueCategory = lvalue +# 2052| getLValue(): [FunctionCall] call to prvalue +# 2052| Type = [Struct] ValCat +# 2052| ValueCategory = prvalue +# 2052| getRValue(): [ClassAggregateLiteral] {...} +# 2052| Type = [Struct] ValCat +# 2052| ValueCategory = prvalue +# 2052| getLValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2052| Type = [Struct] ValCat +# 2052| ValueCategory = lvalue +#-----| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +#-----| Type = [Struct] ValCat +#-----| ValueCategory = prvalue(load) +# 2053| getStmt(7): [ReturnStmt] return ... +# 2055| [TopLevelFunction] void SetStaticFuncPtr() +# 2055| : +# 2055| getEntryPoint(): [BlockStmt] { ... } +# 2056| getStmt(0): [DeclStmt] declaration +# 2056| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2056| Type = [Class] C +# 2056| getVariable().getInitializer(): [Initializer] initializer for c +# 2056| getExpr(): [ConstructorCall] call to C +# 2056| Type = [VoidType] void +# 2056| ValueCategory = prvalue +# 2057| getStmt(1): [DeclStmt] declaration +# 2057| getDeclarationEntry(0): [VariableDeclarationEntry] definition of pfn +# 2057| Type = [FunctionPointerType] ..(*)(..) +# 2057| getVariable().getInitializer(): [Initializer] initializer for pfn +# 2057| getExpr(): [FunctionAccess] StaticMemberFunction +# 2057| Type = [FunctionPointerType] ..(*)(..) +# 2057| ValueCategory = prvalue(load) +# 2058| getStmt(2): [ExprStmt] ExprStmt +# 2058| getExpr(): [AssignExpr] ... = ... +# 2058| Type = [FunctionPointerType] ..(*)(..) +# 2058| ValueCategory = lvalue +# 2058| getLValue(): [VariableAccess] pfn +# 2058| Type = [FunctionPointerType] ..(*)(..) +# 2058| ValueCategory = lvalue +# 2058| getRValue(): [FunctionAccess] StaticMemberFunction +# 2058| Type = [FunctionPointerType] ..(*)(..) +# 2058| ValueCategory = prvalue(load) +# 2058| getQualifier(): [VariableAccess] c +# 2058| Type = [Class] C +# 2058| ValueCategory = lvalue +# 2059| getStmt(3): [ReturnStmt] return ... +# 2059| getImplicitDestructorCall(0): [DestructorCall] call to ~C +# 2059| Type = [VoidType] void +# 2059| ValueCategory = prvalue +# 2059| getQualifier(): [VariableAccess] c +# 2059| Type = [Class] C +# 2059| ValueCategory = lvalue +# 2061| [TopLevelFunction] void TernaryTestInt(bool, int, int, int) +# 2061| : +# 2061| getParameter(0): [Parameter] a +# 2061| Type = [BoolType] bool +# 2061| getParameter(1): [Parameter] x +# 2061| Type = [IntType] int +# 2061| getParameter(2): [Parameter] y +# 2061| Type = [IntType] int +# 2061| getParameter(3): [Parameter] z +# 2061| Type = [IntType] int +# 2061| getEntryPoint(): [BlockStmt] { ... } +# 2062| getStmt(0): [ExprStmt] ExprStmt # 2062| getExpr(): [AssignExpr] ... = ... # 2062| Type = [IntType] int # 2062| ValueCategory = lvalue @@ -18851,110 +18812,101 @@ ir.cpp: # 2062| ValueCategory = lvalue # 2062| getRValue(): [ConditionalExpr] ... ? ... : ... # 2062| Type = [IntType] int -# 2062| ValueCategory = prvalue +# 2062| ValueCategory = prvalue(load) # 2062| getCondition(): [VariableAccess] a # 2062| Type = [BoolType] bool # 2062| ValueCategory = prvalue(load) -# 2062| getThen(): [Literal] 3 +# 2062| getThen(): [VariableAccess] x # 2062| Type = [IntType] int -# 2062| Value = [Literal] 3 -# 2062| ValueCategory = prvalue -# 2062| getElse(): [Literal] 5 +# 2062| ValueCategory = prvalue(load) +# 2062| getElse(): [VariableAccess] y # 2062| Type = [IntType] int -# 2062| Value = [Literal] 5 -# 2062| ValueCategory = prvalue -# 2063| getStmt(3): [ExprStmt] ExprStmt +# 2062| ValueCategory = prvalue(load) +# 2063| getStmt(1): [ExprStmt] ExprStmt # 2063| getExpr(): [AssignExpr] ... = ... # 2063| Type = [IntType] int # 2063| ValueCategory = lvalue -# 2063| getLValue(): [ConditionalExpr] ... ? ... : ... +# 2063| getLValue(): [VariableAccess] z # 2063| Type = [IntType] int # 2063| ValueCategory = lvalue +# 2063| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2063| Type = [IntType] int +# 2063| ValueCategory = prvalue(load) # 2063| getCondition(): [VariableAccess] a # 2063| Type = [BoolType] bool # 2063| ValueCategory = prvalue(load) # 2063| getThen(): [VariableAccess] x # 2063| Type = [IntType] int -# 2063| ValueCategory = lvalue -# 2063| getElse(): [VariableAccess] y +# 2063| ValueCategory = prvalue(load) +# 2063| getElse(): [Literal] 5 # 2063| Type = [IntType] int -# 2063| ValueCategory = lvalue -# 2063| getRValue(): [Literal] 7 -# 2063| Type = [IntType] int -# 2063| Value = [Literal] 7 -# 2063| ValueCategory = prvalue -# 2063| getLValue().getFullyConverted(): [ParenthesisExpr] (...) -# 2063| Type = [IntType] int -# 2063| ValueCategory = lvalue -# 2064| getStmt(4): [ReturnStmt] return ... -# 2066| [CopyAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj const&) -# 2066| : +# 2063| Value = [Literal] 5 +# 2063| ValueCategory = prvalue +# 2064| getStmt(2): [ExprStmt] ExprStmt +# 2064| getExpr(): [AssignExpr] ... = ... +# 2064| Type = [IntType] int +# 2064| ValueCategory = lvalue +# 2064| getLValue(): [VariableAccess] z +# 2064| Type = [IntType] int +# 2064| ValueCategory = lvalue +# 2064| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2064| Type = [IntType] int +# 2064| ValueCategory = prvalue +# 2064| getCondition(): [VariableAccess] a +# 2064| Type = [BoolType] bool +# 2064| ValueCategory = prvalue(load) +# 2064| getThen(): [Literal] 3 +# 2064| Type = [IntType] int +# 2064| Value = [Literal] 3 +# 2064| ValueCategory = prvalue +# 2064| getElse(): [Literal] 5 +# 2064| Type = [IntType] int +# 2064| Value = [Literal] 5 +# 2064| ValueCategory = prvalue +# 2065| getStmt(3): [ExprStmt] ExprStmt +# 2065| getExpr(): [AssignExpr] ... = ... +# 2065| Type = [IntType] int +# 2065| ValueCategory = lvalue +# 2065| getLValue(): [ConditionalExpr] ... ? ... : ... +# 2065| Type = [IntType] int +# 2065| ValueCategory = lvalue +# 2065| getCondition(): [VariableAccess] a +# 2065| Type = [BoolType] bool +# 2065| ValueCategory = prvalue(load) +# 2065| getThen(): [VariableAccess] x +# 2065| Type = [IntType] int +# 2065| ValueCategory = lvalue +# 2065| getElse(): [VariableAccess] y +# 2065| Type = [IntType] int +# 2065| ValueCategory = lvalue +# 2065| getRValue(): [Literal] 7 +# 2065| Type = [IntType] int +# 2065| Value = [Literal] 7 +# 2065| ValueCategory = prvalue +# 2065| getLValue().getFullyConverted(): [ParenthesisExpr] (...) +# 2065| Type = [IntType] int +# 2065| ValueCategory = lvalue +# 2066| getStmt(4): [ReturnStmt] return ... +# 2068| [CopyAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj const&) +# 2068| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const TernaryPodObj & -# 2066| [MoveAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj&&) -# 2066| : +# 2068| [MoveAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj&&) +# 2068| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] TernaryPodObj && -# 2069| [TopLevelFunction] void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) -# 2069| : -# 2069| getParameter(0): [Parameter] a -# 2069| Type = [BoolType] bool -# 2069| getParameter(1): [Parameter] x -# 2069| Type = [Struct] TernaryPodObj -# 2069| getParameter(2): [Parameter] y -# 2069| Type = [Struct] TernaryPodObj -# 2069| getParameter(3): [Parameter] z -# 2069| Type = [Struct] TernaryPodObj -# 2069| getEntryPoint(): [BlockStmt] { ... } -# 2070| getStmt(0): [ExprStmt] ExprStmt -# 2070| getExpr(): [AssignExpr] ... = ... -# 2070| Type = [Struct] TernaryPodObj -# 2070| ValueCategory = lvalue -# 2070| getLValue(): [VariableAccess] z -# 2070| Type = [Struct] TernaryPodObj -# 2070| ValueCategory = lvalue -# 2070| getRValue(): [ConditionalExpr] ... ? ... : ... -# 2070| Type = [Struct] TernaryPodObj -# 2070| ValueCategory = prvalue(load) -# 2070| getCondition(): [VariableAccess] a -# 2070| Type = [BoolType] bool -# 2070| ValueCategory = prvalue(load) -# 2070| getThen(): [VariableAccess] x -# 2070| Type = [Struct] TernaryPodObj -# 2070| ValueCategory = prvalue(load) -# 2070| getElse(): [VariableAccess] y -# 2070| Type = [Struct] TernaryPodObj -# 2070| ValueCategory = prvalue(load) -# 2071| getStmt(1): [ExprStmt] ExprStmt -# 2071| getExpr(): [AssignExpr] ... = ... -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = lvalue -# 2071| getLValue(): [VariableAccess] z -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = lvalue -# 2071| getRValue(): [ConditionalExpr] ... ? ... : ... -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = prvalue -# 2071| getCondition(): [VariableAccess] a -# 2071| Type = [BoolType] bool -# 2071| ValueCategory = prvalue(load) -# 2071| getThen(): [VariableAccess] x -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = prvalue(load) -# 2071| getElse(): [Literal] 0 -# 2071| Type = [Struct] TernaryPodObj -# 2071| Value = [Literal] 0 -# 2071| ValueCategory = prvalue -# 2071| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = prvalue(load) -# 2071| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = prvalue(load) -# 2071| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2071| Type = [Struct] TernaryPodObj -# 2071| ValueCategory = prvalue(load) -# 2072| getStmt(2): [ExprStmt] ExprStmt +# 2071| [TopLevelFunction] void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2071| : +# 2071| getParameter(0): [Parameter] a +# 2071| Type = [BoolType] bool +# 2071| getParameter(1): [Parameter] x +# 2071| Type = [Struct] TernaryPodObj +# 2071| getParameter(2): [Parameter] y +# 2071| Type = [Struct] TernaryPodObj +# 2071| getParameter(3): [Parameter] z +# 2071| Type = [Struct] TernaryPodObj +# 2071| getEntryPoint(): [BlockStmt] { ... } +# 2072| getStmt(0): [ExprStmt] ExprStmt # 2072| getExpr(): [AssignExpr] ... = ... # 2072| Type = [Struct] TernaryPodObj # 2072| ValueCategory = lvalue @@ -18963,62 +18915,110 @@ ir.cpp: # 2072| ValueCategory = lvalue # 2072| getRValue(): [ConditionalExpr] ... ? ... : ... # 2072| Type = [Struct] TernaryPodObj -# 2072| ValueCategory = prvalue +# 2072| ValueCategory = prvalue(load) # 2072| getCondition(): [VariableAccess] a # 2072| Type = [BoolType] bool # 2072| ValueCategory = prvalue(load) -# 2072| getThen(): [Literal] 0 -# 2072| Type = [Struct] TernaryPodObj -# 2072| Value = [Literal] 0 -# 2072| ValueCategory = prvalue -# 2072| getElse(): [Literal] 0 -# 2072| Type = [Struct] TernaryPodObj -# 2072| Value = [Literal] 0 -# 2072| ValueCategory = prvalue -# 2072| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2072| getThen(): [VariableAccess] x # 2072| Type = [Struct] TernaryPodObj # 2072| ValueCategory = prvalue(load) -# 2072| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2072| getElse(): [VariableAccess] y # 2072| Type = [Struct] TernaryPodObj # 2072| ValueCategory = prvalue(load) -# 2072| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2072| Type = [Struct] TernaryPodObj -# 2072| ValueCategory = prvalue(load) -# 2073| getStmt(3): [ExprStmt] ExprStmt +# 2073| getStmt(1): [ExprStmt] ExprStmt # 2073| getExpr(): [AssignExpr] ... = ... # 2073| Type = [Struct] TernaryPodObj # 2073| ValueCategory = lvalue -# 2073| getLValue(): [AssignExpr] ... = ... +# 2073| getLValue(): [VariableAccess] z # 2073| Type = [Struct] TernaryPodObj # 2073| ValueCategory = lvalue -# 2073| getLValue(): [VariableAccess] z +# 2073| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2073| Type = [Struct] TernaryPodObj +# 2073| ValueCategory = prvalue +# 2073| getCondition(): [VariableAccess] a +# 2073| Type = [BoolType] bool +# 2073| ValueCategory = prvalue(load) +# 2073| getThen(): [VariableAccess] x # 2073| Type = [Struct] TernaryPodObj -# 2073| ValueCategory = lvalue -# 2073| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2073| ValueCategory = prvalue(load) +# 2073| getElse(): [Literal] 0 +# 2073| Type = [Struct] TernaryPodObj +# 2073| Value = [Literal] 0 +# 2073| ValueCategory = prvalue +# 2073| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2073| Type = [Struct] TernaryPodObj +# 2073| ValueCategory = prvalue(load) +# 2073| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object # 2073| Type = [Struct] TernaryPodObj # 2073| ValueCategory = prvalue(load) -# 2073| getCondition(): [VariableAccess] a -# 2073| Type = [BoolType] bool -# 2073| ValueCategory = prvalue(load) -# 2073| getThen(): [VariableAccess] x -# 2073| Type = [Struct] TernaryPodObj -# 2073| ValueCategory = prvalue(load) -# 2073| getElse(): [VariableAccess] y -# 2073| Type = [Struct] TernaryPodObj -# 2073| ValueCategory = prvalue(load) -# 2073| getRValue(): [Literal] 0 -# 2073| Type = [Struct] TernaryPodObj -# 2073| Value = [Literal] 0 -# 2073| ValueCategory = prvalue -# 2073| getLValue().getFullyConverted(): [ParenthesisExpr] (...) -# 2073| Type = [Struct] TernaryPodObj -# 2073| ValueCategory = lvalue # 2073| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object # 2073| Type = [Struct] TernaryPodObj # 2073| ValueCategory = prvalue(load) -# 2074| getStmt(4): [ReturnStmt] return ... -# 2076| [CopyAssignmentOperator] TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) -# 2076| : +# 2074| getStmt(2): [ExprStmt] ExprStmt +# 2074| getExpr(): [AssignExpr] ... = ... +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = lvalue +# 2074| getLValue(): [VariableAccess] z +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = lvalue +# 2074| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = prvalue +# 2074| getCondition(): [VariableAccess] a +# 2074| Type = [BoolType] bool +# 2074| ValueCategory = prvalue(load) +# 2074| getThen(): [Literal] 0 +# 2074| Type = [Struct] TernaryPodObj +# 2074| Value = [Literal] 0 +# 2074| ValueCategory = prvalue +# 2074| getElse(): [Literal] 0 +# 2074| Type = [Struct] TernaryPodObj +# 2074| Value = [Literal] 0 +# 2074| ValueCategory = prvalue +# 2074| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = prvalue(load) +# 2074| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = prvalue(load) +# 2074| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2074| Type = [Struct] TernaryPodObj +# 2074| ValueCategory = prvalue(load) +# 2075| getStmt(3): [ExprStmt] ExprStmt +# 2075| getExpr(): [AssignExpr] ... = ... +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = lvalue +# 2075| getLValue(): [AssignExpr] ... = ... +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = lvalue +# 2075| getLValue(): [VariableAccess] z +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = lvalue +# 2075| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = prvalue(load) +# 2075| getCondition(): [VariableAccess] a +# 2075| Type = [BoolType] bool +# 2075| ValueCategory = prvalue(load) +# 2075| getThen(): [VariableAccess] x +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = prvalue(load) +# 2075| getElse(): [VariableAccess] y +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = prvalue(load) +# 2075| getRValue(): [Literal] 0 +# 2075| Type = [Struct] TernaryPodObj +# 2075| Value = [Literal] 0 +# 2075| ValueCategory = prvalue +# 2075| getLValue().getFullyConverted(): [ParenthesisExpr] (...) +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = lvalue +# 2075| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2075| Type = [Struct] TernaryPodObj +# 2075| ValueCategory = prvalue(load) +# 2076| getStmt(4): [ReturnStmt] return ... +# 2078| [CopyAssignmentOperator] TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2078| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const TernaryNonPodObj & #-----| getEntryPoint(): [BlockStmt] { ... } @@ -19032,118 +19032,35 @@ ir.cpp: #-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] TernaryNonPodObj & #-----| ValueCategory = prvalue -# 2076| [Constructor] void TernaryNonPodObj::TernaryNonPodObj() -# 2076| : -# 2076| : -# 2076| getEntryPoint(): [BlockStmt] { ... } -# 2076| getStmt(0): [ReturnStmt] return ... -# 2076| [CopyConstructor] void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) -# 2076| : +# 2078| [Constructor] void TernaryNonPodObj::TernaryNonPodObj() +# 2078| : +# 2078| : +# 2078| getEntryPoint(): [BlockStmt] { ... } +# 2078| getStmt(0): [ReturnStmt] return ... +# 2078| [CopyConstructor] void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2078| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const TernaryNonPodObj & -# 2076| : -# 2076| getEntryPoint(): [BlockStmt] { ... } -# 2076| getStmt(0): [ReturnStmt] return ... -# 2077| [Destructor,VirtualFunction] void TernaryNonPodObj::~TernaryNonPodObj() -# 2077| : -# 2077| getEntryPoint(): [BlockStmt] { ... } -# 2077| getStmt(0): [ReturnStmt] return ... -# 2077| : -# 2080| [TopLevelFunction] void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) -# 2080| : -# 2080| getParameter(0): [Parameter] a -# 2080| Type = [BoolType] bool -# 2080| getParameter(1): [Parameter] x -# 2080| Type = [Struct] TernaryNonPodObj -# 2080| getParameter(2): [Parameter] y -# 2080| Type = [Struct] TernaryNonPodObj -# 2080| getParameter(3): [Parameter] z -# 2080| Type = [Struct] TernaryNonPodObj -# 2080| getEntryPoint(): [BlockStmt] { ... } -# 2081| getStmt(0): [ExprStmt] ExprStmt -# 2081| getExpr(): [FunctionCall] call to operator= -# 2081| Type = [LValueReferenceType] TernaryNonPodObj & -# 2081| ValueCategory = prvalue -# 2081| getQualifier(): [VariableAccess] z -# 2081| Type = [Struct] TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2081| getArgument(0): [ConditionalExpr] ... ? ... : ... -# 2081| Type = [Struct] TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2081| getCondition(): [VariableAccess] a -# 2081| Type = [BoolType] bool -# 2081| ValueCategory = prvalue(load) -# 2081| getThen(): [VariableAccess] x -# 2081| Type = [Struct] TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2081| getElse(): [VariableAccess] y -# 2081| Type = [Struct] TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2081| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2081| Type = [LValueReferenceType] const TernaryNonPodObj & -# 2081| ValueCategory = prvalue -# 2081| getExpr(): [CStyleCast] (const TernaryNonPodObj)... -# 2081| Conversion = [GlvalueConversion] glvalue conversion -# 2081| Type = [SpecifiedType] const TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2081| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2081| Type = [Struct] TernaryNonPodObj -# 2081| ValueCategory = lvalue -# 2082| getStmt(1): [ExprStmt] ExprStmt -# 2082| getExpr(): [FunctionCall] call to operator= -# 2082| Type = [LValueReferenceType] TernaryNonPodObj & -# 2082| ValueCategory = prvalue -# 2082| getQualifier(): [VariableAccess] z -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2082| getArgument(0): [ConditionalExpr] ... ? ... : ... -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = prvalue -# 2082| getCondition(): [VariableAccess] a -# 2082| Type = [BoolType] bool -# 2082| ValueCategory = prvalue(load) -# 2082| getThen(): [ConstructorCall] call to TernaryNonPodObj -# 2082| Type = [VoidType] void -# 2082| ValueCategory = prvalue -# 2082| getArgument(0): [VariableAccess] x -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2082| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2082| Type = [LValueReferenceType] const TernaryNonPodObj & -# 2082| ValueCategory = prvalue -# 2082| getExpr(): [CStyleCast] (const TernaryNonPodObj)... -# 2082| Conversion = [GlvalueConversion] glvalue conversion -# 2082| Type = [SpecifiedType] const TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2082| getElse(): [ConstructorCall] call to TernaryNonPodObj -# 2082| Type = [VoidType] void -# 2082| ValueCategory = prvalue -# 2082| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = prvalue(load) -# 2082| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = prvalue(load) -# 2082| getImplicitDestructorCall(0): [DestructorCall] call to ~TernaryNonPodObj -# 2082| Type = [VoidType] void -# 2082| ValueCategory = prvalue -# 2082| getQualifier(): [ReuseExpr] reuse of temporary object -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = xvalue -# 2082| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2082| Type = [LValueReferenceType] const TernaryNonPodObj & -# 2082| ValueCategory = prvalue -# 2082| getExpr(): [CStyleCast] (const TernaryNonPodObj)... -# 2082| Conversion = [GlvalueConversion] glvalue conversion -# 2082| Type = [SpecifiedType] const TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2082| getExpr(): [TemporaryObjectExpr] temporary object -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2082| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2082| Type = [Struct] TernaryNonPodObj -# 2082| ValueCategory = lvalue -# 2083| getStmt(2): [ExprStmt] ExprStmt +# 2078| : +# 2078| getEntryPoint(): [BlockStmt] { ... } +# 2078| getStmt(0): [ReturnStmt] return ... +# 2079| [Destructor,VirtualFunction] void TernaryNonPodObj::~TernaryNonPodObj() +# 2079| : +# 2079| getEntryPoint(): [BlockStmt] { ... } +# 2079| getStmt(0): [ReturnStmt] return ... +# 2079| : +# 2082| [TopLevelFunction] void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2082| : +# 2082| getParameter(0): [Parameter] a +# 2082| Type = [BoolType] bool +# 2082| getParameter(1): [Parameter] x +# 2082| Type = [Struct] TernaryNonPodObj +# 2082| getParameter(2): [Parameter] y +# 2082| Type = [Struct] TernaryNonPodObj +# 2082| getParameter(3): [Parameter] z +# 2082| Type = [Struct] TernaryNonPodObj +# 2082| getEntryPoint(): [BlockStmt] { ... } +# 2083| getStmt(0): [ExprStmt] ExprStmt # 2083| getExpr(): [FunctionCall] call to operator= # 2083| Type = [LValueReferenceType] TernaryNonPodObj & # 2083| ValueCategory = prvalue @@ -19152,28 +19069,16 @@ ir.cpp: # 2083| ValueCategory = lvalue # 2083| getArgument(0): [ConditionalExpr] ... ? ... : ... # 2083| Type = [Struct] TernaryNonPodObj -# 2083| ValueCategory = prvalue +# 2083| ValueCategory = lvalue # 2083| getCondition(): [VariableAccess] a # 2083| Type = [BoolType] bool # 2083| ValueCategory = prvalue(load) -# 2083| getThen(): [ConstructorCall] call to TernaryNonPodObj -# 2083| Type = [VoidType] void -# 2083| ValueCategory = prvalue -# 2083| getElse(): [ConstructorCall] call to TernaryNonPodObj -# 2083| Type = [VoidType] void -# 2083| ValueCategory = prvalue -# 2083| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2083| getThen(): [VariableAccess] x # 2083| Type = [Struct] TernaryNonPodObj -# 2083| ValueCategory = prvalue(load) -# 2083| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2083| Type = [Struct] TernaryNonPodObj -# 2083| ValueCategory = prvalue(load) -# 2083| getImplicitDestructorCall(0): [DestructorCall] call to ~TernaryNonPodObj -# 2083| Type = [VoidType] void -# 2083| ValueCategory = prvalue -# 2083| getQualifier(): [ReuseExpr] reuse of temporary object +# 2083| ValueCategory = lvalue +# 2083| getElse(): [VariableAccess] y # 2083| Type = [Struct] TernaryNonPodObj -# 2083| ValueCategory = xvalue +# 2083| ValueCategory = lvalue # 2083| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) # 2083| Type = [LValueReferenceType] const TernaryNonPodObj & # 2083| ValueCategory = prvalue @@ -19181,56 +19086,50 @@ ir.cpp: # 2083| Conversion = [GlvalueConversion] glvalue conversion # 2083| Type = [SpecifiedType] const TernaryNonPodObj # 2083| ValueCategory = lvalue -# 2083| getExpr(): [TemporaryObjectExpr] temporary object -# 2083| Type = [Struct] TernaryNonPodObj -# 2083| ValueCategory = lvalue # 2083| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 2083| Type = [Struct] TernaryNonPodObj # 2083| ValueCategory = lvalue -# 2084| getStmt(3): [ExprStmt] ExprStmt +# 2084| getStmt(1): [ExprStmt] ExprStmt # 2084| getExpr(): [FunctionCall] call to operator= # 2084| Type = [LValueReferenceType] TernaryNonPodObj & # 2084| ValueCategory = prvalue -# 2084| getQualifier(): [FunctionCall] call to operator= -# 2084| Type = [LValueReferenceType] TernaryNonPodObj & +# 2084| getQualifier(): [VariableAccess] z +# 2084| Type = [Struct] TernaryNonPodObj +# 2084| ValueCategory = lvalue +# 2084| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2084| Type = [Struct] TernaryNonPodObj # 2084| ValueCategory = prvalue -# 2084| getQualifier(): [VariableAccess] z -# 2084| Type = [Struct] TernaryNonPodObj -# 2084| ValueCategory = lvalue -# 2084| getArgument(0): [ConditionalExpr] ... ? ... : ... -# 2084| Type = [Struct] TernaryNonPodObj -# 2084| ValueCategory = lvalue -# 2084| getCondition(): [VariableAccess] a -# 2084| Type = [BoolType] bool -# 2084| ValueCategory = prvalue(load) -# 2084| getThen(): [VariableAccess] x -# 2084| Type = [Struct] TernaryNonPodObj -# 2084| ValueCategory = lvalue -# 2084| getElse(): [VariableAccess] y +# 2084| getCondition(): [VariableAccess] a +# 2084| Type = [BoolType] bool +# 2084| ValueCategory = prvalue(load) +# 2084| getThen(): [ConstructorCall] call to TernaryNonPodObj +# 2084| Type = [VoidType] void +# 2084| ValueCategory = prvalue +# 2084| getArgument(0): [VariableAccess] x # 2084| Type = [Struct] TernaryNonPodObj # 2084| ValueCategory = lvalue -# 2084| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2084| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2084| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2084| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2084| ValueCategory = prvalue +# 2084| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2084| Conversion = [GlvalueConversion] glvalue conversion +# 2084| Type = [SpecifiedType] const TernaryNonPodObj +# 2084| ValueCategory = lvalue +# 2084| getElse(): [ConstructorCall] call to TernaryNonPodObj +# 2084| Type = [VoidType] void # 2084| ValueCategory = prvalue -# 2084| getExpr(): [CStyleCast] (const TernaryNonPodObj)... -# 2084| Conversion = [GlvalueConversion] glvalue conversion -# 2084| Type = [SpecifiedType] const TernaryNonPodObj -# 2084| ValueCategory = lvalue -# 2084| getArgument(0): [ConstructorCall] call to TernaryNonPodObj -# 2084| Type = [VoidType] void -# 2084| ValueCategory = prvalue +# 2084| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2084| Type = [Struct] TernaryNonPodObj +# 2084| ValueCategory = prvalue(load) +# 2084| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2084| Type = [Struct] TernaryNonPodObj +# 2084| ValueCategory = prvalue(load) # 2084| getImplicitDestructorCall(0): [DestructorCall] call to ~TernaryNonPodObj # 2084| Type = [VoidType] void # 2084| ValueCategory = prvalue # 2084| getQualifier(): [ReuseExpr] reuse of temporary object # 2084| Type = [Struct] TernaryNonPodObj # 2084| ValueCategory = xvalue -# 2084| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) -# 2084| Type = [Struct] TernaryNonPodObj -# 2084| ValueCategory = lvalue -# 2084| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2084| Type = [Struct] TernaryNonPodObj -# 2084| ValueCategory = lvalue # 2084| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) # 2084| Type = [LValueReferenceType] const TernaryNonPodObj & # 2084| ValueCategory = prvalue @@ -19244,818 +19143,919 @@ ir.cpp: # 2084| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) # 2084| Type = [Struct] TernaryNonPodObj # 2084| ValueCategory = lvalue -# 2085| getStmt(4): [ReturnStmt] return ... -# 2087| [TopLevelFunction] void CommaTestHelper(unsigned int) -# 2087| : -# 2087| getParameter(0): [Parameter] (unnamed parameter 0) -# 2087| Type = [IntType] unsigned int -# 2089| [TopLevelFunction] unsigned int CommaTest(unsigned int) +# 2085| getStmt(2): [ExprStmt] ExprStmt +# 2085| getExpr(): [FunctionCall] call to operator= +# 2085| Type = [LValueReferenceType] TernaryNonPodObj & +# 2085| ValueCategory = prvalue +# 2085| getQualifier(): [VariableAccess] z +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = lvalue +# 2085| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = prvalue +# 2085| getCondition(): [VariableAccess] a +# 2085| Type = [BoolType] bool +# 2085| ValueCategory = prvalue(load) +# 2085| getThen(): [ConstructorCall] call to TernaryNonPodObj +# 2085| Type = [VoidType] void +# 2085| ValueCategory = prvalue +# 2085| getElse(): [ConstructorCall] call to TernaryNonPodObj +# 2085| Type = [VoidType] void +# 2085| ValueCategory = prvalue +# 2085| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = prvalue(load) +# 2085| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = prvalue(load) +# 2085| getImplicitDestructorCall(0): [DestructorCall] call to ~TernaryNonPodObj +# 2085| Type = [VoidType] void +# 2085| ValueCategory = prvalue +# 2085| getQualifier(): [ReuseExpr] reuse of temporary object +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = xvalue +# 2085| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2085| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2085| ValueCategory = prvalue +# 2085| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2085| Conversion = [GlvalueConversion] glvalue conversion +# 2085| Type = [SpecifiedType] const TernaryNonPodObj +# 2085| ValueCategory = lvalue +# 2085| getExpr(): [TemporaryObjectExpr] temporary object +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = lvalue +# 2085| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2085| Type = [Struct] TernaryNonPodObj +# 2085| ValueCategory = lvalue +# 2086| getStmt(3): [ExprStmt] ExprStmt +# 2086| getExpr(): [FunctionCall] call to operator= +# 2086| Type = [LValueReferenceType] TernaryNonPodObj & +# 2086| ValueCategory = prvalue +# 2086| getQualifier(): [FunctionCall] call to operator= +# 2086| Type = [LValueReferenceType] TernaryNonPodObj & +# 2086| ValueCategory = prvalue +# 2086| getQualifier(): [VariableAccess] z +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getCondition(): [VariableAccess] a +# 2086| Type = [BoolType] bool +# 2086| ValueCategory = prvalue(load) +# 2086| getThen(): [VariableAccess] x +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getElse(): [VariableAccess] y +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2086| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2086| ValueCategory = prvalue +# 2086| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2086| Conversion = [GlvalueConversion] glvalue conversion +# 2086| Type = [SpecifiedType] const TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getArgument(0): [ConstructorCall] call to TernaryNonPodObj +# 2086| Type = [VoidType] void +# 2086| ValueCategory = prvalue +# 2086| getImplicitDestructorCall(0): [DestructorCall] call to ~TernaryNonPodObj +# 2086| Type = [VoidType] void +# 2086| ValueCategory = prvalue +# 2086| getQualifier(): [ReuseExpr] reuse of temporary object +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = xvalue +# 2086| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2086| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2086| ValueCategory = prvalue +# 2086| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2086| Conversion = [GlvalueConversion] glvalue conversion +# 2086| Type = [SpecifiedType] const TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getExpr(): [TemporaryObjectExpr] temporary object +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2086| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2086| Type = [Struct] TernaryNonPodObj +# 2086| ValueCategory = lvalue +# 2087| getStmt(4): [ReturnStmt] return ... +# 2089| [TopLevelFunction] void CommaTestHelper(unsigned int) # 2089| : -# 2089| getParameter(0): [Parameter] x +# 2089| getParameter(0): [Parameter] (unnamed parameter 0) # 2089| Type = [IntType] unsigned int -# 2089| getEntryPoint(): [BlockStmt] { ... } -# 2090| getStmt(0): [DeclStmt] declaration -# 2090| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2090| Type = [IntType] unsigned int -# 2091| getStmt(1): [ExprStmt] ExprStmt -# 2091| getExpr(): [AssignExpr] ... = ... -# 2091| Type = [IntType] unsigned int -# 2091| ValueCategory = lvalue -# 2091| getLValue(): [VariableAccess] y -# 2091| Type = [IntType] unsigned int -# 2091| ValueCategory = lvalue -# 2091| getRValue(): [ConditionalExpr] ... ? ... : ... -# 2091| Type = [IntType] unsigned int -# 2091| ValueCategory = prvalue(load) -# 2091| getCondition(): [LTExpr] ... < ... -# 2091| Type = [BoolType] bool -# 2091| ValueCategory = prvalue -# 2091| getLesserOperand(): [VariableAccess] x -# 2091| Type = [IntType] unsigned int -# 2091| ValueCategory = prvalue(load) -# 2091| getGreaterOperand(): [Literal] 100 -# 2091| Type = [IntType] int -# 2091| Value = [Literal] 100 -# 2091| ValueCategory = prvalue -# 2091| getGreaterOperand().getFullyConverted(): [CStyleCast] (unsigned int)... -# 2091| Conversion = [IntegralConversion] integral conversion -# 2091| Type = [IntType] unsigned int -# 2091| Value = [CStyleCast] 100 -# 2091| ValueCategory = prvalue -# 2092| getThen(): [CommaExpr] ... , ... -# 2092| Type = [IntType] unsigned int -# 2092| ValueCategory = prvalue(load) -# 2092| getLeftOperand(): [FunctionCall] call to CommaTestHelper -# 2092| Type = [VoidType] void -# 2092| ValueCategory = prvalue -# 2092| getArgument(0): [VariableAccess] x -# 2092| Type = [IntType] unsigned int -# 2092| ValueCategory = prvalue(load) -# 2092| getRightOperand(): [VariableAccess] x -# 2092| Type = [IntType] unsigned int -# 2092| ValueCategory = prvalue(load) -# 2093| getElse(): [CommaExpr] ... , ... -# 2093| Type = [IntType] int +# 2091| [TopLevelFunction] unsigned int CommaTest(unsigned int) +# 2091| : +# 2091| getParameter(0): [Parameter] x +# 2091| Type = [IntType] unsigned int +# 2091| getEntryPoint(): [BlockStmt] { ... } +# 2092| getStmt(0): [DeclStmt] declaration +# 2092| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2092| Type = [IntType] unsigned int +# 2093| getStmt(1): [ExprStmt] ExprStmt +# 2093| getExpr(): [AssignExpr] ... = ... +# 2093| Type = [IntType] unsigned int +# 2093| ValueCategory = lvalue +# 2093| getLValue(): [VariableAccess] y +# 2093| Type = [IntType] unsigned int +# 2093| ValueCategory = lvalue +# 2093| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2093| Type = [IntType] unsigned int +# 2093| ValueCategory = prvalue(load) +# 2093| getCondition(): [LTExpr] ... < ... +# 2093| Type = [BoolType] bool # 2093| ValueCategory = prvalue -# 2093| getLeftOperand(): [FunctionCall] call to CommaTestHelper -# 2093| Type = [VoidType] void -# 2093| ValueCategory = prvalue -# 2093| getArgument(0): [VariableAccess] x -# 2093| Type = [IntType] unsigned int -# 2093| ValueCategory = prvalue(load) -# 2093| getRightOperand(): [Literal] 10 +# 2093| getLesserOperand(): [VariableAccess] x +# 2093| Type = [IntType] unsigned int +# 2093| ValueCategory = prvalue(load) +# 2093| getGreaterOperand(): [Literal] 100 # 2093| Type = [IntType] int -# 2093| Value = [Literal] 10 +# 2093| Value = [Literal] 100 # 2093| ValueCategory = prvalue -# 2092| getThen().getFullyConverted(): [ParenthesisExpr] (...) -# 2092| Type = [IntType] unsigned int -# 2092| ValueCategory = prvalue(load) -# 2093| getElse().getFullyConverted(): [CStyleCast] (unsigned int)... -# 2093| Conversion = [IntegralConversion] integral conversion -# 2093| Type = [IntType] unsigned int -# 2093| ValueCategory = prvalue -# 2093| getExpr(): [ParenthesisExpr] (...) -# 2093| Type = [IntType] int +# 2093| getGreaterOperand().getFullyConverted(): [CStyleCast] (unsigned int)... +# 2093| Conversion = [IntegralConversion] integral conversion +# 2093| Type = [IntType] unsigned int +# 2093| Value = [CStyleCast] 100 # 2093| ValueCategory = prvalue -# 2094| getStmt(2): [ReturnStmt] return ... -# 2096| [TopLevelFunction] void NewDeleteMem() -# 2096| : -# 2096| getEntryPoint(): [BlockStmt] { ... } -# 2097| getStmt(0): [DeclStmt] declaration -# 2097| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2097| Type = [IntPointerType] int * -# 2097| getVariable().getInitializer(): [Initializer] initializer for x -# 2097| getExpr(): [NewExpr] new -# 2097| Type = [IntPointerType] int * -# 2097| ValueCategory = prvalue -# 2098| getStmt(1): [ExprStmt] ExprStmt -# 2098| getExpr(): [AssignExpr] ... = ... -# 2098| Type = [IntType] int -# 2098| ValueCategory = lvalue -# 2098| getLValue(): [PointerDereferenceExpr] * ... -# 2098| Type = [IntType] int -# 2098| ValueCategory = lvalue -# 2098| getOperand(): [VariableAccess] x -# 2098| Type = [IntPointerType] int * -# 2098| ValueCategory = prvalue(load) -# 2098| getRValue(): [Literal] 6 -# 2098| Type = [IntType] int -# 2098| Value = [Literal] 6 -# 2098| ValueCategory = prvalue -# 2099| getStmt(2): [ExprStmt] ExprStmt -# 2099| getExpr(): [DeleteExpr] delete -# 2099| Type = [VoidType] void -# 2099| ValueCategory = prvalue -# 2099| getExprWithReuse(): [VariableAccess] x -# 2099| Type = [IntPointerType] int * -# 2099| ValueCategory = prvalue(load) -# 2100| getStmt(3): [ReturnStmt] return ... -# 2102| [CopyAssignmentOperator] Base2& Base2::operator=(Base2 const&) -# 2102| : -#-----| getParameter(0): [Parameter] (unnamed parameter 0) -#-----| Type = [LValueReferenceType] const Base2 & -# 2102| [Constructor] void Base2::Base2() -# 2102| : -# 2102| : -# 2102| getEntryPoint(): [BlockStmt] { ... } -# 2102| getStmt(0): [ReturnStmt] return ... -# 2102| [CopyConstructor] void Base2::Base2(Base2 const&) -# 2102| : +# 2094| getThen(): [CommaExpr] ... , ... +# 2094| Type = [IntType] unsigned int +# 2094| ValueCategory = prvalue(load) +# 2094| getLeftOperand(): [FunctionCall] call to CommaTestHelper +# 2094| Type = [VoidType] void +# 2094| ValueCategory = prvalue +# 2094| getArgument(0): [VariableAccess] x +# 2094| Type = [IntType] unsigned int +# 2094| ValueCategory = prvalue(load) +# 2094| getRightOperand(): [VariableAccess] x +# 2094| Type = [IntType] unsigned int +# 2094| ValueCategory = prvalue(load) +# 2095| getElse(): [CommaExpr] ... , ... +# 2095| Type = [IntType] int +# 2095| ValueCategory = prvalue +# 2095| getLeftOperand(): [FunctionCall] call to CommaTestHelper +# 2095| Type = [VoidType] void +# 2095| ValueCategory = prvalue +# 2095| getArgument(0): [VariableAccess] x +# 2095| Type = [IntType] unsigned int +# 2095| ValueCategory = prvalue(load) +# 2095| getRightOperand(): [Literal] 10 +# 2095| Type = [IntType] int +# 2095| Value = [Literal] 10 +# 2095| ValueCategory = prvalue +# 2094| getThen().getFullyConverted(): [ParenthesisExpr] (...) +# 2094| Type = [IntType] unsigned int +# 2094| ValueCategory = prvalue(load) +# 2095| getElse().getFullyConverted(): [CStyleCast] (unsigned int)... +# 2095| Conversion = [IntegralConversion] integral conversion +# 2095| Type = [IntType] unsigned int +# 2095| ValueCategory = prvalue +# 2095| getExpr(): [ParenthesisExpr] (...) +# 2095| Type = [IntType] int +# 2095| ValueCategory = prvalue +# 2096| getStmt(2): [ReturnStmt] return ... +# 2098| [TopLevelFunction] void NewDeleteMem() +# 2098| : +# 2098| getEntryPoint(): [BlockStmt] { ... } +# 2099| getStmt(0): [DeclStmt] declaration +# 2099| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2099| Type = [IntPointerType] int * +# 2099| getVariable().getInitializer(): [Initializer] initializer for x +# 2099| getExpr(): [NewExpr] new +# 2099| Type = [IntPointerType] int * +# 2099| ValueCategory = prvalue +# 2100| getStmt(1): [ExprStmt] ExprStmt +# 2100| getExpr(): [AssignExpr] ... = ... +# 2100| Type = [IntType] int +# 2100| ValueCategory = lvalue +# 2100| getLValue(): [PointerDereferenceExpr] * ... +# 2100| Type = [IntType] int +# 2100| ValueCategory = lvalue +# 2100| getOperand(): [VariableAccess] x +# 2100| Type = [IntPointerType] int * +# 2100| ValueCategory = prvalue(load) +# 2100| getRValue(): [Literal] 6 +# 2100| Type = [IntType] int +# 2100| Value = [Literal] 6 +# 2100| ValueCategory = prvalue +# 2101| getStmt(2): [ExprStmt] ExprStmt +# 2101| getExpr(): [DeleteExpr] delete +# 2101| Type = [VoidType] void +# 2101| ValueCategory = prvalue +# 2101| getExprWithReuse(): [VariableAccess] x +# 2101| Type = [IntPointerType] int * +# 2101| ValueCategory = prvalue(load) +# 2102| getStmt(3): [ReturnStmt] return ... +# 2104| [CopyAssignmentOperator] Base2& Base2::operator=(Base2 const&) +# 2104| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Base2 & -# 2104| [MemberFunction] void Base2::operator delete(void*) +# 2104| [Constructor] void Base2::Base2() # 2104| : -# 2104| getParameter(0): [Parameter] p -# 2104| Type = [VoidPointerType] void * +# 2104| : # 2104| getEntryPoint(): [BlockStmt] { ... } -# 2105| getStmt(0): [ReturnStmt] return ... -# 2106| [Destructor,VirtualFunction] void Base2::~Base2() +# 2104| getStmt(0): [ReturnStmt] return ... +# 2104| [CopyConstructor] void Base2::Base2(Base2 const&) +# 2104| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const Base2 & +# 2106| [MemberFunction] void Base2::operator delete(void*) # 2106| : +# 2106| getParameter(0): [Parameter] p +# 2106| Type = [VoidPointerType] void * # 2106| getEntryPoint(): [BlockStmt] { ... } -# 2106| getStmt(0): [ReturnStmt] return ... -# 2106| : -# 2109| [CopyAssignmentOperator] Derived2& Derived2::operator=(Derived2 const&) -# 2109| : +# 2107| getStmt(0): [ReturnStmt] return ... +# 2108| [Destructor,VirtualFunction] void Base2::~Base2() +# 2108| : +# 2108| getEntryPoint(): [BlockStmt] { ... } +# 2108| getStmt(0): [ReturnStmt] return ... +# 2108| : +# 2111| [CopyAssignmentOperator] Derived2& Derived2::operator=(Derived2 const&) +# 2111| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Derived2 & -# 2109| [Constructor] void Derived2::Derived2() -# 2109| : -# 2109| : -# 2109| getInitializer(0): [ConstructorDirectInit] call to Base2 -# 2109| Type = [VoidType] void -# 2109| ValueCategory = prvalue -# 2109| getEntryPoint(): [BlockStmt] { ... } -# 2109| getStmt(0): [ReturnStmt] return ... -# 2109| [CopyConstructor] void Derived2::Derived2(Derived2 const&) -# 2109| : +# 2111| [Constructor] void Derived2::Derived2() +# 2111| : +# 2111| : +# 2111| getInitializer(0): [ConstructorDirectInit] call to Base2 +# 2111| Type = [VoidType] void +# 2111| ValueCategory = prvalue +# 2111| getEntryPoint(): [BlockStmt] { ... } +# 2111| getStmt(0): [ReturnStmt] return ... +# 2111| [CopyConstructor] void Derived2::Derived2(Derived2 const&) +# 2111| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Derived2 & -# 2112| [Destructor,VirtualFunction] void Derived2::~Derived2() -# 2112| : -# 2112| getEntryPoint(): [BlockStmt] { ... } -# 2112| getStmt(0): [ReturnStmt] return ... -# 2112| : -# 2112| getDestruction(0): [DestructorDirectDestruction] call to ~Base2 -# 2112| Type = [VoidType] void -# 2112| ValueCategory = prvalue -# 2114| [MemberFunction] void Derived2::operator delete(void*) +# 2114| [Destructor,VirtualFunction] void Derived2::~Derived2() # 2114| : -# 2114| getParameter(0): [Parameter] p -# 2114| Type = [VoidPointerType] void * # 2114| getEntryPoint(): [BlockStmt] { ... } -# 2115| getStmt(0): [ReturnStmt] return ... -# 2119| [TopLevelFunction] int virtual_delete() -# 2119| : -# 2120| getEntryPoint(): [BlockStmt] { ... } -# 2121| getStmt(0): [DeclStmt] declaration -# 2121| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b1 -# 2121| Type = [PointerType] Base2 * -# 2121| getVariable().getInitializer(): [Initializer] initializer for b1 -# 2121| getExpr(): [NewExpr] new -# 2121| Type = [PointerType] Base2 * -# 2121| ValueCategory = prvalue -# 2121| getInitializer(): [ConstructorCall] call to Base2 -# 2121| Type = [VoidType] void -# 2121| ValueCategory = prvalue -# 2122| getStmt(1): [ExprStmt] ExprStmt -# 2122| getExpr(): [DeleteExpr] delete -# 2122| Type = [VoidType] void -# 2122| ValueCategory = prvalue -# 2122| getDeallocatorCall(): [FunctionCall] call to operator delete -# 2122| Type = [VoidType] void -# 2122| ValueCategory = prvalue -# 2122| getDestructorCall(): [DestructorCall] call to ~Base2 -# 2122| Type = [VoidType] void -# 2122| ValueCategory = prvalue -# 2122| getQualifier(): [VariableAccess] b1 -# 2122| Type = [PointerType] Base2 * -# 2122| ValueCategory = prvalue(load) -# 2122| getExprWithReuse(): [ReuseExpr] reuse of b1 -# 2122| Type = [PointerType] Base2 * -# 2122| ValueCategory = prvalue -# 2124| getStmt(2): [DeclStmt] declaration -# 2124| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b2 -# 2124| Type = [PointerType] Base2 * -# 2124| getVariable().getInitializer(): [Initializer] initializer for b2 -# 2124| getExpr(): [NewExpr] new -# 2124| Type = [PointerType] Derived2 * -# 2124| ValueCategory = prvalue -# 2124| getInitializer(): [ConstructorCall] call to Derived2 -# 2124| Type = [VoidType] void -# 2124| ValueCategory = prvalue -# 2124| getExpr().getFullyConverted(): [CStyleCast] (Base2 *)... -# 2124| Conversion = [BaseClassConversion] base class conversion +# 2114| getStmt(0): [ReturnStmt] return ... +# 2114| : +# 2114| getDestruction(0): [DestructorDirectDestruction] call to ~Base2 +# 2114| Type = [VoidType] void +# 2114| ValueCategory = prvalue +# 2116| [MemberFunction] void Derived2::operator delete(void*) +# 2116| : +# 2116| getParameter(0): [Parameter] p +# 2116| Type = [VoidPointerType] void * +# 2116| getEntryPoint(): [BlockStmt] { ... } +# 2117| getStmt(0): [ReturnStmt] return ... +# 2121| [TopLevelFunction] int virtual_delete() +# 2121| : +# 2122| getEntryPoint(): [BlockStmt] { ... } +# 2123| getStmt(0): [DeclStmt] declaration +# 2123| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b1 +# 2123| Type = [PointerType] Base2 * +# 2123| getVariable().getInitializer(): [Initializer] initializer for b1 +# 2123| getExpr(): [NewExpr] new +# 2123| Type = [PointerType] Base2 * +# 2123| ValueCategory = prvalue +# 2123| getInitializer(): [ConstructorCall] call to Base2 +# 2123| Type = [VoidType] void +# 2123| ValueCategory = prvalue +# 2124| getStmt(1): [ExprStmt] ExprStmt +# 2124| getExpr(): [DeleteExpr] delete +# 2124| Type = [VoidType] void +# 2124| ValueCategory = prvalue +# 2124| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2124| Type = [VoidType] void +# 2124| ValueCategory = prvalue +# 2124| getDestructorCall(): [DestructorCall] call to ~Base2 +# 2124| Type = [VoidType] void +# 2124| ValueCategory = prvalue +# 2124| getQualifier(): [VariableAccess] b1 # 2124| Type = [PointerType] Base2 * -# 2124| ValueCategory = prvalue -# 2125| getStmt(3): [ExprStmt] ExprStmt -# 2125| getExpr(): [DeleteExpr] delete -# 2125| Type = [VoidType] void -# 2125| ValueCategory = prvalue -# 2125| getDeallocatorCall(): [FunctionCall] call to operator delete -# 2125| Type = [VoidType] void -# 2125| ValueCategory = prvalue -# 2125| getDestructorCall(): [DestructorCall] call to ~Base2 -# 2125| Type = [VoidType] void -# 2125| ValueCategory = prvalue -# 2125| getQualifier(): [VariableAccess] b2 -# 2125| Type = [PointerType] Base2 * -# 2125| ValueCategory = prvalue(load) -# 2125| getExprWithReuse(): [ReuseExpr] reuse of b2 -# 2125| Type = [PointerType] Base2 * -# 2125| ValueCategory = prvalue -# 2127| getStmt(4): [DeclStmt] declaration -# 2127| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 2127| Type = [PointerType] Derived2 * -# 2127| getVariable().getInitializer(): [Initializer] initializer for d -# 2127| getExpr(): [NewExpr] new -# 2127| Type = [PointerType] Derived2 * -# 2127| ValueCategory = prvalue -# 2127| getInitializer(): [ConstructorCall] call to Derived2 -# 2127| Type = [VoidType] void -# 2127| ValueCategory = prvalue -# 2128| getStmt(5): [ExprStmt] ExprStmt -# 2128| getExpr(): [DeleteExpr] delete -# 2128| Type = [VoidType] void -# 2128| ValueCategory = prvalue -# 2128| getDeallocatorCall(): [FunctionCall] call to operator delete -# 2128| Type = [VoidType] void -# 2128| ValueCategory = prvalue -# 2128| getDestructorCall(): [DestructorCall] call to ~Derived2 -# 2128| Type = [VoidType] void -# 2128| ValueCategory = prvalue -# 2128| getQualifier(): [VariableAccess] d -# 2128| Type = [PointerType] Derived2 * -# 2128| ValueCategory = prvalue(load) -# 2128| getExprWithReuse(): [ReuseExpr] reuse of d -# 2128| Type = [PointerType] Derived2 * -# 2128| ValueCategory = prvalue -# 2129| getStmt(6): [ReturnStmt] return ... -# 2131| [TopLevelFunction] void test_constant_folding_use(int) -# 2131| : -# 2131| getParameter(0): [Parameter] (unnamed parameter 0) -# 2131| Type = [IntType] int -# 2133| [TopLevelFunction] void test_constant_folding() +# 2124| ValueCategory = prvalue(load) +# 2124| getExprWithReuse(): [ReuseExpr] reuse of b1 +# 2124| Type = [PointerType] Base2 * +# 2124| ValueCategory = prvalue +# 2126| getStmt(2): [DeclStmt] declaration +# 2126| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b2 +# 2126| Type = [PointerType] Base2 * +# 2126| getVariable().getInitializer(): [Initializer] initializer for b2 +# 2126| getExpr(): [NewExpr] new +# 2126| Type = [PointerType] Derived2 * +# 2126| ValueCategory = prvalue +# 2126| getInitializer(): [ConstructorCall] call to Derived2 +# 2126| Type = [VoidType] void +# 2126| ValueCategory = prvalue +# 2126| getExpr().getFullyConverted(): [CStyleCast] (Base2 *)... +# 2126| Conversion = [BaseClassConversion] base class conversion +# 2126| Type = [PointerType] Base2 * +# 2126| ValueCategory = prvalue +# 2127| getStmt(3): [ExprStmt] ExprStmt +# 2127| getExpr(): [DeleteExpr] delete +# 2127| Type = [VoidType] void +# 2127| ValueCategory = prvalue +# 2127| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2127| Type = [VoidType] void +# 2127| ValueCategory = prvalue +# 2127| getDestructorCall(): [DestructorCall] call to ~Base2 +# 2127| Type = [VoidType] void +# 2127| ValueCategory = prvalue +# 2127| getQualifier(): [VariableAccess] b2 +# 2127| Type = [PointerType] Base2 * +# 2127| ValueCategory = prvalue(load) +# 2127| getExprWithReuse(): [ReuseExpr] reuse of b2 +# 2127| Type = [PointerType] Base2 * +# 2127| ValueCategory = prvalue +# 2129| getStmt(4): [DeclStmt] declaration +# 2129| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2129| Type = [PointerType] Derived2 * +# 2129| getVariable().getInitializer(): [Initializer] initializer for d +# 2129| getExpr(): [NewExpr] new +# 2129| Type = [PointerType] Derived2 * +# 2129| ValueCategory = prvalue +# 2129| getInitializer(): [ConstructorCall] call to Derived2 +# 2129| Type = [VoidType] void +# 2129| ValueCategory = prvalue +# 2130| getStmt(5): [ExprStmt] ExprStmt +# 2130| getExpr(): [DeleteExpr] delete +# 2130| Type = [VoidType] void +# 2130| ValueCategory = prvalue +# 2130| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2130| Type = [VoidType] void +# 2130| ValueCategory = prvalue +# 2130| getDestructorCall(): [DestructorCall] call to ~Derived2 +# 2130| Type = [VoidType] void +# 2130| ValueCategory = prvalue +# 2130| getQualifier(): [VariableAccess] d +# 2130| Type = [PointerType] Derived2 * +# 2130| ValueCategory = prvalue(load) +# 2130| getExprWithReuse(): [ReuseExpr] reuse of d +# 2130| Type = [PointerType] Derived2 * +# 2130| ValueCategory = prvalue +# 2131| getStmt(6): [ReturnStmt] return ... +# 2133| [TopLevelFunction] void test_constant_folding_use(int) # 2133| : -# 2133| getEntryPoint(): [BlockStmt] { ... } -# 2134| getStmt(0): [DeclStmt] declaration -# 2134| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2134| Type = [SpecifiedType] const int -# 2134| getVariable().getInitializer(): [Initializer] initializer for x -# 2134| getExpr(): [Literal] 116 -# 2134| Type = [IntType] int -# 2134| Value = [Literal] 116 -# 2134| ValueCategory = prvalue -# 2135| getStmt(1): [ExprStmt] ExprStmt -# 2135| getExpr(): [FunctionCall] call to test_constant_folding_use -# 2135| Type = [VoidType] void -# 2135| ValueCategory = prvalue -# 2135| getArgument(0): [VariableAccess] x -# 2135| Type = [IntType] int -# 2135| Value = [VariableAccess] 116 -# 2135| ValueCategory = prvalue(load) -# 2136| getStmt(2): [ReturnStmt] return ... -# 2138| [TopLevelFunction] void exit(int) -# 2138| : -# 2138| getParameter(0): [Parameter] code -# 2138| Type = [IntType] int -# 2140| [TopLevelFunction] int NonExit() +# 2133| getParameter(0): [Parameter] (unnamed parameter 0) +# 2133| Type = [IntType] int +# 2135| [TopLevelFunction] void test_constant_folding() +# 2135| : +# 2135| getEntryPoint(): [BlockStmt] { ... } +# 2136| getStmt(0): [DeclStmt] declaration +# 2136| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2136| Type = [SpecifiedType] const int +# 2136| getVariable().getInitializer(): [Initializer] initializer for x +# 2136| getExpr(): [Literal] 116 +# 2136| Type = [IntType] int +# 2136| Value = [Literal] 116 +# 2136| ValueCategory = prvalue +# 2137| getStmt(1): [ExprStmt] ExprStmt +# 2137| getExpr(): [FunctionCall] call to test_constant_folding_use +# 2137| Type = [VoidType] void +# 2137| ValueCategory = prvalue +# 2137| getArgument(0): [VariableAccess] x +# 2137| Type = [IntType] int +# 2137| Value = [VariableAccess] 116 +# 2137| ValueCategory = prvalue(load) +# 2138| getStmt(2): [ReturnStmt] return ... +# 2140| [TopLevelFunction] void exit(int) # 2140| : -# 2140| getEntryPoint(): [BlockStmt] { ... } -# 2141| getStmt(0): [DeclStmt] declaration -# 2141| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2141| Type = [IntType] int -# 2141| getVariable().getInitializer(): [Initializer] initializer for x -# 2141| getExpr(): [FunctionCall] call to Add -# 2141| Type = [IntType] int -# 2141| ValueCategory = prvalue -# 2141| getArgument(0): [Literal] 3 -# 2141| Type = [IntType] int -# 2141| Value = [Literal] 3 -# 2141| ValueCategory = prvalue -# 2141| getArgument(1): [Literal] 4 -# 2141| Type = [IntType] int -# 2141| Value = [Literal] 4 -# 2141| ValueCategory = prvalue -# 2142| getStmt(1): [IfStmt] if (...) ... -# 2142| getCondition(): [EQExpr] ... == ... -# 2142| Type = [BoolType] bool -# 2142| ValueCategory = prvalue -# 2142| getLeftOperand(): [VariableAccess] x -# 2142| Type = [IntType] int -# 2142| ValueCategory = prvalue(load) -# 2142| getRightOperand(): [Literal] 7 -# 2142| Type = [IntType] int -# 2142| Value = [Literal] 7 -# 2142| ValueCategory = prvalue -# 2143| getThen(): [ExprStmt] ExprStmt -# 2143| getExpr(): [FunctionCall] call to exit -# 2143| Type = [VoidType] void -# 2143| ValueCategory = prvalue -# 2143| getArgument(0): [Literal] 3 +# 2140| getParameter(0): [Parameter] code +# 2140| Type = [IntType] int +# 2142| [TopLevelFunction] int NonExit() +# 2142| : +# 2142| getEntryPoint(): [BlockStmt] { ... } +# 2143| getStmt(0): [DeclStmt] declaration +# 2143| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2143| Type = [IntType] int +# 2143| getVariable().getInitializer(): [Initializer] initializer for x +# 2143| getExpr(): [FunctionCall] call to Add # 2143| Type = [IntType] int -# 2143| Value = [Literal] 3 # 2143| ValueCategory = prvalue -# 2144| getStmt(2): [ExprStmt] ExprStmt -# 2144| getExpr(): [FunctionCall] call to VoidFunc -# 2144| Type = [VoidType] void +# 2143| getArgument(0): [Literal] 3 +# 2143| Type = [IntType] int +# 2143| Value = [Literal] 3 +# 2143| ValueCategory = prvalue +# 2143| getArgument(1): [Literal] 4 +# 2143| Type = [IntType] int +# 2143| Value = [Literal] 4 +# 2143| ValueCategory = prvalue +# 2144| getStmt(1): [IfStmt] if (...) ... +# 2144| getCondition(): [EQExpr] ... == ... +# 2144| Type = [BoolType] bool # 2144| ValueCategory = prvalue -# 2145| getStmt(3): [ReturnStmt] return ... -# 2145| getExpr(): [VariableAccess] x -# 2145| Type = [IntType] int -# 2145| ValueCategory = prvalue(load) -# 2148| [TopLevelFunction] void CallsNonExit() -# 2148| : -# 2148| getEntryPoint(): [BlockStmt] { ... } -# 2149| getStmt(0): [ExprStmt] ExprStmt -# 2149| getExpr(): [FunctionCall] call to VoidFunc -# 2149| Type = [VoidType] void -# 2149| ValueCategory = prvalue -# 2150| getStmt(1): [ExprStmt] ExprStmt -# 2150| getExpr(): [FunctionCall] call to exit -# 2150| Type = [VoidType] void -# 2150| ValueCategory = prvalue -# 2150| getArgument(0): [Literal] 3 -# 2150| Type = [IntType] int -# 2150| Value = [Literal] 3 -# 2150| ValueCategory = prvalue -# 2151| getStmt(2): [ReturnStmt] return ... -# 2153| [TopLevelFunction] int TransNonExit() -# 2153| : -# 2153| getEntryPoint(): [BlockStmt] { ... } -# 2154| getStmt(0): [DeclStmt] declaration -# 2154| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2154| Type = [IntType] int -# 2154| getVariable().getInitializer(): [Initializer] initializer for x -# 2154| getExpr(): [FunctionCall] call to Add -# 2154| Type = [IntType] int -# 2154| ValueCategory = prvalue -# 2154| getArgument(0): [Literal] 3 -# 2154| Type = [IntType] int -# 2154| Value = [Literal] 3 -# 2154| ValueCategory = prvalue -# 2154| getArgument(1): [Literal] 4 -# 2154| Type = [IntType] int -# 2154| Value = [Literal] 4 -# 2154| ValueCategory = prvalue -# 2155| getStmt(1): [IfStmt] if (...) ... -# 2155| getCondition(): [EQExpr] ... == ... -# 2155| Type = [BoolType] bool -# 2155| ValueCategory = prvalue -# 2155| getLeftOperand(): [VariableAccess] x -# 2155| Type = [IntType] int -# 2155| ValueCategory = prvalue(load) -# 2155| getRightOperand(): [Literal] 7 -# 2155| Type = [IntType] int -# 2155| Value = [Literal] 7 -# 2155| ValueCategory = prvalue -# 2156| getThen(): [ExprStmt] ExprStmt -# 2156| getExpr(): [FunctionCall] call to CallsNonExit -# 2156| Type = [VoidType] void -# 2156| ValueCategory = prvalue -# 2157| getStmt(2): [ExprStmt] ExprStmt -# 2157| getExpr(): [FunctionCall] call to VoidFunc -# 2157| Type = [VoidType] void +# 2144| getLeftOperand(): [VariableAccess] x +# 2144| Type = [IntType] int +# 2144| ValueCategory = prvalue(load) +# 2144| getRightOperand(): [Literal] 7 +# 2144| Type = [IntType] int +# 2144| Value = [Literal] 7 +# 2144| ValueCategory = prvalue +# 2145| getThen(): [ExprStmt] ExprStmt +# 2145| getExpr(): [FunctionCall] call to exit +# 2145| Type = [VoidType] void +# 2145| ValueCategory = prvalue +# 2145| getArgument(0): [Literal] 3 +# 2145| Type = [IntType] int +# 2145| Value = [Literal] 3 +# 2145| ValueCategory = prvalue +# 2146| getStmt(2): [ExprStmt] ExprStmt +# 2146| getExpr(): [FunctionCall] call to VoidFunc +# 2146| Type = [VoidType] void +# 2146| ValueCategory = prvalue +# 2147| getStmt(3): [ReturnStmt] return ... +# 2147| getExpr(): [VariableAccess] x +# 2147| Type = [IntType] int +# 2147| ValueCategory = prvalue(load) +# 2150| [TopLevelFunction] void CallsNonExit() +# 2150| : +# 2150| getEntryPoint(): [BlockStmt] { ... } +# 2151| getStmt(0): [ExprStmt] ExprStmt +# 2151| getExpr(): [FunctionCall] call to VoidFunc +# 2151| Type = [VoidType] void +# 2151| ValueCategory = prvalue +# 2152| getStmt(1): [ExprStmt] ExprStmt +# 2152| getExpr(): [FunctionCall] call to exit +# 2152| Type = [VoidType] void +# 2152| ValueCategory = prvalue +# 2152| getArgument(0): [Literal] 3 +# 2152| Type = [IntType] int +# 2152| Value = [Literal] 3 +# 2152| ValueCategory = prvalue +# 2153| getStmt(2): [ReturnStmt] return ... +# 2155| [TopLevelFunction] int TransNonExit() +# 2155| : +# 2155| getEntryPoint(): [BlockStmt] { ... } +# 2156| getStmt(0): [DeclStmt] declaration +# 2156| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2156| Type = [IntType] int +# 2156| getVariable().getInitializer(): [Initializer] initializer for x +# 2156| getExpr(): [FunctionCall] call to Add +# 2156| Type = [IntType] int +# 2156| ValueCategory = prvalue +# 2156| getArgument(0): [Literal] 3 +# 2156| Type = [IntType] int +# 2156| Value = [Literal] 3 +# 2156| ValueCategory = prvalue +# 2156| getArgument(1): [Literal] 4 +# 2156| Type = [IntType] int +# 2156| Value = [Literal] 4 +# 2156| ValueCategory = prvalue +# 2157| getStmt(1): [IfStmt] if (...) ... +# 2157| getCondition(): [EQExpr] ... == ... +# 2157| Type = [BoolType] bool # 2157| ValueCategory = prvalue -# 2158| getStmt(3): [ReturnStmt] return ... -# 2158| getExpr(): [VariableAccess] x -# 2158| Type = [IntType] int -# 2158| ValueCategory = prvalue(load) -# 2161| [TopLevelFunction] void newArrayCorrectType(size_t) -# 2161| : -# 2161| getParameter(0): [Parameter] n -# 2161| Type = [CTypedefType,Size_t] size_t -# 2161| getEntryPoint(): [BlockStmt] { ... } -# 2162| getStmt(0): [ExprStmt] ExprStmt -# 2162| getExpr(): [NewArrayExpr] new[] -# 2162| Type = [IntPointerType] int * -# 2162| ValueCategory = prvalue -# 2162| getExtent(): [VariableAccess] n -# 2162| Type = [CTypedefType,Size_t] size_t -# 2162| ValueCategory = prvalue(load) -# 2163| getStmt(1): [ExprStmt] ExprStmt -# 2163| getExpr(): [NewArrayExpr] new[] -# 2163| Type = [IntPointerType] int * -# 2163| ValueCategory = prvalue -# 2163| getAllocatorCall(): [FunctionCall] call to operator new[] -# 2163| Type = [VoidPointerType] void * -# 2163| ValueCategory = prvalue -# 2163| getArgument(0): [ErrorExpr] -# 2163| Type = [LongType] unsigned long -# 2163| ValueCategory = prvalue -# 2163| getArgument(1): [Literal] 1.0 -# 2163| Type = [FloatType] float -# 2163| Value = [Literal] 1.0 -# 2163| ValueCategory = prvalue -# 2163| getExtent(): [VariableAccess] n -# 2163| Type = [CTypedefType,Size_t] size_t -# 2163| ValueCategory = prvalue(load) -# 2164| getStmt(2): [ExprStmt] ExprStmt +# 2157| getLeftOperand(): [VariableAccess] x +# 2157| Type = [IntType] int +# 2157| ValueCategory = prvalue(load) +# 2157| getRightOperand(): [Literal] 7 +# 2157| Type = [IntType] int +# 2157| Value = [Literal] 7 +# 2157| ValueCategory = prvalue +# 2158| getThen(): [ExprStmt] ExprStmt +# 2158| getExpr(): [FunctionCall] call to CallsNonExit +# 2158| Type = [VoidType] void +# 2158| ValueCategory = prvalue +# 2159| getStmt(2): [ExprStmt] ExprStmt +# 2159| getExpr(): [FunctionCall] call to VoidFunc +# 2159| Type = [VoidType] void +# 2159| ValueCategory = prvalue +# 2160| getStmt(3): [ReturnStmt] return ... +# 2160| getExpr(): [VariableAccess] x +# 2160| Type = [IntType] int +# 2160| ValueCategory = prvalue(load) +# 2163| [TopLevelFunction] void newArrayCorrectType(size_t) +# 2163| : +# 2163| getParameter(0): [Parameter] n +# 2163| Type = [CTypedefType,Size_t] size_t +# 2163| getEntryPoint(): [BlockStmt] { ... } +# 2164| getStmt(0): [ExprStmt] ExprStmt # 2164| getExpr(): [NewArrayExpr] new[] -# 2164| Type = [PointerType] String * +# 2164| Type = [IntPointerType] int * # 2164| ValueCategory = prvalue -# 2164| getInitializer(): [ArrayAggregateLiteral] {...} -# 2164| Type = [ArrayType] String[] -# 2164| ValueCategory = prvalue -# 2164| getAnElementExpr(0): [ConstructorCall] call to String -# 2164| Type = [VoidType] void -# 2164| ValueCategory = prvalue # 2164| getExtent(): [VariableAccess] n # 2164| Type = [CTypedefType,Size_t] size_t # 2164| ValueCategory = prvalue(load) -# 2165| getStmt(3): [ExprStmt] ExprStmt +# 2165| getStmt(1): [ExprStmt] ExprStmt # 2165| getExpr(): [NewArrayExpr] new[] -# 2165| Type = [PointerType] Overaligned * +# 2165| Type = [IntPointerType] int * # 2165| ValueCategory = prvalue +# 2165| getAllocatorCall(): [FunctionCall] call to operator new[] +# 2165| Type = [VoidPointerType] void * +# 2165| ValueCategory = prvalue +# 2165| getArgument(0): [ErrorExpr] +# 2165| Type = [LongType] unsigned long +# 2165| ValueCategory = prvalue +# 2165| getArgument(1): [Literal] 1.0 +# 2165| Type = [FloatType] float +# 2165| Value = [Literal] 1.0 +# 2165| ValueCategory = prvalue # 2165| getExtent(): [VariableAccess] n # 2165| Type = [CTypedefType,Size_t] size_t # 2165| ValueCategory = prvalue(load) -# 2165| getAlignmentArgument(): [Literal] 128 -# 2165| Type = [ScopedEnum] align_val_t -# 2165| Value = [Literal] 128 -# 2165| ValueCategory = prvalue -# 2166| getStmt(4): [ExprStmt] ExprStmt +# 2166| getStmt(2): [ExprStmt] ExprStmt # 2166| getExpr(): [NewArrayExpr] new[] -# 2166| Type = [PointerType] DefaultCtorWithDefaultParam * +# 2166| Type = [PointerType] String * # 2166| ValueCategory = prvalue # 2166| getInitializer(): [ArrayAggregateLiteral] {...} -# 2166| Type = [ArrayType] DefaultCtorWithDefaultParam[] +# 2166| Type = [ArrayType] String[] # 2166| ValueCategory = prvalue -# 2166| getAnElementExpr(0): [ConstructorCall] call to DefaultCtorWithDefaultParam +# 2166| getAnElementExpr(0): [ConstructorCall] call to String # 2166| Type = [VoidType] void # 2166| ValueCategory = prvalue # 2166| getExtent(): [VariableAccess] n # 2166| Type = [CTypedefType,Size_t] size_t # 2166| ValueCategory = prvalue(load) -# 2167| getStmt(5): [ExprStmt] ExprStmt +# 2167| getStmt(3): [ExprStmt] ExprStmt # 2167| getExpr(): [NewArrayExpr] new[] -# 2167| Type = [IntPointerType] int * +# 2167| Type = [PointerType] Overaligned * # 2167| ValueCategory = prvalue -# 2167| getInitializer(): [ArrayAggregateLiteral] {...} -# 2167| Type = [ArrayType] int[3] -# 2167| ValueCategory = prvalue -# 2167| getAnElementExpr(0): [Literal] 0 -# 2167| Type = [IntType] int -# 2167| Value = [Literal] 0 -# 2167| ValueCategory = prvalue -# 2167| getAnElementExpr(1): [Literal] 1 -# 2167| Type = [IntType] int -# 2167| Value = [Literal] 1 -# 2167| ValueCategory = prvalue -# 2167| getAnElementExpr(2): [Literal] 2 -# 2167| Type = [IntType] int -# 2167| Value = [Literal] 2 -# 2167| ValueCategory = prvalue # 2167| getExtent(): [VariableAccess] n # 2167| Type = [CTypedefType,Size_t] size_t # 2167| ValueCategory = prvalue(load) -# 2168| getStmt(6): [ReturnStmt] return ... -# 2170| [TopLevelFunction] double strtod(char const*, char**) -# 2170| : -# 2170| getParameter(0): [Parameter] str -# 2170| Type = [PointerType] const char * -# 2170| getParameter(1): [Parameter] endptr -# 2170| Type = [PointerType] char ** -# 2172| [TopLevelFunction] char* test_strtod(char*) +# 2167| getAlignmentArgument(): [Literal] 128 +# 2167| Type = [ScopedEnum] align_val_t +# 2167| Value = [Literal] 128 +# 2167| ValueCategory = prvalue +# 2168| getStmt(4): [ExprStmt] ExprStmt +# 2168| getExpr(): [NewArrayExpr] new[] +# 2168| Type = [PointerType] DefaultCtorWithDefaultParam * +# 2168| ValueCategory = prvalue +# 2168| getInitializer(): [ArrayAggregateLiteral] {...} +# 2168| Type = [ArrayType] DefaultCtorWithDefaultParam[] +# 2168| ValueCategory = prvalue +# 2168| getAnElementExpr(0): [ConstructorCall] call to DefaultCtorWithDefaultParam +# 2168| Type = [VoidType] void +# 2168| ValueCategory = prvalue +# 2168| getExtent(): [VariableAccess] n +# 2168| Type = [CTypedefType,Size_t] size_t +# 2168| ValueCategory = prvalue(load) +# 2169| getStmt(5): [ExprStmt] ExprStmt +# 2169| getExpr(): [NewArrayExpr] new[] +# 2169| Type = [IntPointerType] int * +# 2169| ValueCategory = prvalue +# 2169| getInitializer(): [ArrayAggregateLiteral] {...} +# 2169| Type = [ArrayType] int[3] +# 2169| ValueCategory = prvalue +# 2169| getAnElementExpr(0): [Literal] 0 +# 2169| Type = [IntType] int +# 2169| Value = [Literal] 0 +# 2169| ValueCategory = prvalue +# 2169| getAnElementExpr(1): [Literal] 1 +# 2169| Type = [IntType] int +# 2169| Value = [Literal] 1 +# 2169| ValueCategory = prvalue +# 2169| getAnElementExpr(2): [Literal] 2 +# 2169| Type = [IntType] int +# 2169| Value = [Literal] 2 +# 2169| ValueCategory = prvalue +# 2169| getExtent(): [VariableAccess] n +# 2169| Type = [CTypedefType,Size_t] size_t +# 2169| ValueCategory = prvalue(load) +# 2170| getStmt(6): [ReturnStmt] return ... +# 2172| [TopLevelFunction] double strtod(char const*, char**) # 2172| : -# 2172| getParameter(0): [Parameter] s -# 2172| Type = [CharPointerType] char * -# 2172| getEntryPoint(): [BlockStmt] { ... } -# 2173| getStmt(0): [DeclStmt] declaration -# 2173| getDeclarationEntry(0): [VariableDeclarationEntry] definition of end -# 2173| Type = [CharPointerType] char * -# 2174| getStmt(1): [DeclStmt] declaration -# 2174| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 2174| Type = [DoubleType] double -# 2174| getVariable().getInitializer(): [Initializer] initializer for d -# 2174| getExpr(): [FunctionCall] call to strtod -# 2174| Type = [DoubleType] double -# 2174| ValueCategory = prvalue -# 2174| getArgument(0): [VariableAccess] s -# 2174| Type = [CharPointerType] char * -# 2174| ValueCategory = prvalue(load) -# 2174| getArgument(1): [AddressOfExpr] & ... -# 2174| Type = [PointerType] char ** -# 2174| ValueCategory = prvalue -# 2174| getOperand(): [VariableAccess] end -# 2174| Type = [CharPointerType] char * -# 2174| ValueCategory = lvalue -# 2174| getArgument(0).getFullyConverted(): [CStyleCast] (const char *)... -# 2174| Conversion = [PointerConversion] pointer conversion -# 2174| Type = [PointerType] const char * -# 2174| ValueCategory = prvalue -# 2175| getStmt(2): [ReturnStmt] return ... -# 2175| getExpr(): [VariableAccess] end +# 2172| getParameter(0): [Parameter] str +# 2172| Type = [PointerType] const char * +# 2172| getParameter(1): [Parameter] endptr +# 2172| Type = [PointerType] char ** +# 2174| [TopLevelFunction] char* test_strtod(char*) +# 2174| : +# 2174| getParameter(0): [Parameter] s +# 2174| Type = [CharPointerType] char * +# 2174| getEntryPoint(): [BlockStmt] { ... } +# 2175| getStmt(0): [DeclStmt] declaration +# 2175| getDeclarationEntry(0): [VariableDeclarationEntry] definition of end # 2175| Type = [CharPointerType] char * -# 2175| ValueCategory = prvalue(load) -# 2178| [CopyAssignmentOperator] HasOperatorBool& HasOperatorBool::operator=(HasOperatorBool const&) -# 2178| : +# 2176| getStmt(1): [DeclStmt] declaration +# 2176| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2176| Type = [DoubleType] double +# 2176| getVariable().getInitializer(): [Initializer] initializer for d +# 2176| getExpr(): [FunctionCall] call to strtod +# 2176| Type = [DoubleType] double +# 2176| ValueCategory = prvalue +# 2176| getArgument(0): [VariableAccess] s +# 2176| Type = [CharPointerType] char * +# 2176| ValueCategory = prvalue(load) +# 2176| getArgument(1): [AddressOfExpr] & ... +# 2176| Type = [PointerType] char ** +# 2176| ValueCategory = prvalue +# 2176| getOperand(): [VariableAccess] end +# 2176| Type = [CharPointerType] char * +# 2176| ValueCategory = lvalue +# 2176| getArgument(0).getFullyConverted(): [CStyleCast] (const char *)... +# 2176| Conversion = [PointerConversion] pointer conversion +# 2176| Type = [PointerType] const char * +# 2176| ValueCategory = prvalue +# 2177| getStmt(2): [ReturnStmt] return ... +# 2177| getExpr(): [VariableAccess] end +# 2177| Type = [CharPointerType] char * +# 2177| ValueCategory = prvalue(load) +# 2180| [CopyAssignmentOperator] HasOperatorBool& HasOperatorBool::operator=(HasOperatorBool const&) +# 2180| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const HasOperatorBool & -# 2178| [MoveAssignmentOperator] HasOperatorBool& HasOperatorBool::operator=(HasOperatorBool&&) -# 2178| : +# 2180| [MoveAssignmentOperator] HasOperatorBool& HasOperatorBool::operator=(HasOperatorBool&&) +# 2180| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] HasOperatorBool && -# 2179| [ConversionOperator] bool HasOperatorBool::operator bool() -# 2179| : -# 2182| [TopLevelFunction] void call_as_child_of_ConditionDeclExpr() -# 2182| : -# 2182| getEntryPoint(): [BlockStmt] { ... } -# 2183| getStmt(0): [IfStmt] if (...) ... -# 2183| getCondition(): [ConditionDeclExpr] (condition decl) -# 2183| Type = [BoolType] bool -# 2183| ValueCategory = prvalue -# 2183| getChild(0): [FunctionCall] call to operator bool -# 2183| Type = [BoolType] bool -# 2183| ValueCategory = prvalue -# 2183| getQualifier(): [VariableAccess] b -# 2183| Type = [Struct] HasOperatorBool -# 2183| ValueCategory = prvalue(load) -# 2183| getInitializingExpr(): [Literal] 0 -# 2183| Type = [Struct] HasOperatorBool -# 2183| Value = [Literal] 0 -# 2183| ValueCategory = prvalue -# 2183| getThen(): [BlockStmt] { ... } -# 2184| getStmt(1): [ReturnStmt] return ... -# 2186| [CopyAssignmentOperator] ClassWithDestructor& ClassWithDestructor::operator=(ClassWithDestructor const&) -# 2186| : +# 2181| [ConversionOperator] bool HasOperatorBool::operator bool() +# 2181| : +# 2184| [TopLevelFunction] void call_as_child_of_ConditionDeclExpr() +# 2184| : +# 2184| getEntryPoint(): [BlockStmt] { ... } +# 2185| getStmt(0): [IfStmt] if (...) ... +# 2185| getCondition(): [ConditionDeclExpr] (condition decl) +# 2185| Type = [BoolType] bool +# 2185| ValueCategory = prvalue +# 2185| getChild(0): [FunctionCall] call to operator bool +# 2185| Type = [BoolType] bool +# 2185| ValueCategory = prvalue +# 2185| getQualifier(): [VariableAccess] b +# 2185| Type = [Struct] HasOperatorBool +# 2185| ValueCategory = prvalue(load) +# 2185| getInitializingExpr(): [Literal] 0 +# 2185| Type = [Struct] HasOperatorBool +# 2185| Value = [Literal] 0 +# 2185| ValueCategory = prvalue +# 2185| getThen(): [BlockStmt] { ... } +# 2186| getStmt(1): [ReturnStmt] return ... +# 2188| [CopyAssignmentOperator] ClassWithDestructor& ClassWithDestructor::operator=(ClassWithDestructor const&) +# 2188| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ClassWithDestructor & -# 2186| [CopyConstructor] void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) -# 2186| : +# 2188| [CopyConstructor] void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) +# 2188| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ClassWithDestructor & -# 2186| : -# 2186| getInitializer(0): [ConstructorFieldInit] constructor init of field x -# 2186| Type = [CharPointerType] char * -# 2186| ValueCategory = prvalue -# 2186| getExpr(): [ReferenceFieldAccess] x -# 2186| Type = [CharPointerType] char * -# 2186| ValueCategory = prvalue(load) -# 2186| getQualifier(): [VariableAccess] (unnamed parameter 0) -# 2186| Type = [LValueReferenceType] const ClassWithDestructor & -# 2186| ValueCategory = prvalue(load) -# 2186| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2186| Type = [SpecifiedType] const ClassWithDestructor -# 2186| ValueCategory = lvalue -# 2186| getEntryPoint(): [BlockStmt] { ... } -# 2186| getStmt(0): [ReturnStmt] return ... -# 2189| [Constructor] void ClassWithDestructor::ClassWithDestructor() -# 2189| : -# 2189| : -# 2189| getEntryPoint(): [BlockStmt] { ... } -# 2189| getStmt(0): [ExprStmt] ExprStmt -# 2189| getExpr(): [AssignExpr] ... = ... -# 2189| Type = [CharPointerType] char * -# 2189| ValueCategory = lvalue -# 2189| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] x -# 2189| Type = [CharPointerType] char * -# 2189| ValueCategory = lvalue -# 2189| getQualifier(): [ThisExpr] this -# 2189| Type = [PointerType] ClassWithDestructor * -# 2189| ValueCategory = prvalue(load) -# 2189| getRValue(): [NewExpr] new -# 2189| Type = [CharPointerType] char * -# 2189| ValueCategory = prvalue -# 2189| getStmt(1): [ReturnStmt] return ... -# 2190| [Destructor] void ClassWithDestructor::~ClassWithDestructor() -# 2190| : -# 2190| getEntryPoint(): [BlockStmt] { ... } -# 2190| getStmt(0): [ExprStmt] ExprStmt -# 2190| getExpr(): [DeleteExpr] delete -# 2190| Type = [VoidType] void -# 2190| ValueCategory = prvalue -# 2190| getExprWithReuse(): [ImplicitThisFieldAccess,PointerFieldAccess] x -# 2190| Type = [CharPointerType] char * -# 2190| ValueCategory = prvalue(load) -# 2190| getQualifier(): [ThisExpr] this -# 2190| Type = [PointerType] ClassWithDestructor * -# 2190| ValueCategory = prvalue(load) -# 2190| getStmt(1): [ReturnStmt] return ... -# 2190| : -# 2192| [MemberFunction] void ClassWithDestructor::set_x(char) +# 2188| : +# 2188| getInitializer(0): [ConstructorFieldInit] constructor init of field x +# 2188| Type = [CharPointerType] char * +# 2188| ValueCategory = prvalue +# 2188| getExpr(): [ReferenceFieldAccess] x +# 2188| Type = [CharPointerType] char * +# 2188| ValueCategory = prvalue(load) +# 2188| getQualifier(): [VariableAccess] (unnamed parameter 0) +# 2188| Type = [LValueReferenceType] const ClassWithDestructor & +# 2188| ValueCategory = prvalue(load) +# 2188| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2188| Type = [SpecifiedType] const ClassWithDestructor +# 2188| ValueCategory = lvalue +# 2188| getEntryPoint(): [BlockStmt] { ... } +# 2188| getStmt(0): [ReturnStmt] return ... +# 2191| [Constructor] void ClassWithDestructor::ClassWithDestructor() +# 2191| : +# 2191| : +# 2191| getEntryPoint(): [BlockStmt] { ... } +# 2191| getStmt(0): [ExprStmt] ExprStmt +# 2191| getExpr(): [AssignExpr] ... = ... +# 2191| Type = [CharPointerType] char * +# 2191| ValueCategory = lvalue +# 2191| getLValue(): [ImplicitThisFieldAccess,PointerFieldAccess] x +# 2191| Type = [CharPointerType] char * +# 2191| ValueCategory = lvalue +# 2191| getQualifier(): [ThisExpr] this +# 2191| Type = [PointerType] ClassWithDestructor * +# 2191| ValueCategory = prvalue(load) +# 2191| getRValue(): [NewExpr] new +# 2191| Type = [CharPointerType] char * +# 2191| ValueCategory = prvalue +# 2191| getStmt(1): [ReturnStmt] return ... +# 2192| [Destructor] void ClassWithDestructor::~ClassWithDestructor() # 2192| : -# 2192| getParameter(0): [Parameter] y -# 2192| Type = [PlainCharType] char # 2192| getEntryPoint(): [BlockStmt] { ... } # 2192| getStmt(0): [ExprStmt] ExprStmt -# 2192| getExpr(): [AssignExpr] ... = ... -# 2192| Type = [PlainCharType] char -# 2192| ValueCategory = lvalue -# 2192| getLValue(): [PointerDereferenceExpr] * ... -# 2192| Type = [PlainCharType] char -# 2192| ValueCategory = lvalue -# 2192| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] x -# 2192| Type = [CharPointerType] char * -# 2192| ValueCategory = prvalue(load) -# 2192| getQualifier(): [ThisExpr] this -# 2192| Type = [PointerType] ClassWithDestructor * -# 2192| ValueCategory = prvalue(load) -# 2192| getRValue(): [VariableAccess] y -# 2192| Type = [PlainCharType] char +# 2192| getExpr(): [DeleteExpr] delete +# 2192| Type = [VoidType] void +# 2192| ValueCategory = prvalue +# 2192| getExprWithReuse(): [ImplicitThisFieldAccess,PointerFieldAccess] x +# 2192| Type = [CharPointerType] char * # 2192| ValueCategory = prvalue(load) +# 2192| getQualifier(): [ThisExpr] this +# 2192| Type = [PointerType] ClassWithDestructor * +# 2192| ValueCategory = prvalue(load) # 2192| getStmt(1): [ReturnStmt] return ... -# 2193| [MemberFunction] char ClassWithDestructor::get_x() -# 2193| : -# 2193| getEntryPoint(): [BlockStmt] { ... } -# 2193| getStmt(0): [ReturnStmt] return ... -# 2193| getExpr(): [PointerDereferenceExpr] * ... -# 2193| Type = [PlainCharType] char -# 2193| ValueCategory = prvalue(load) -# 2193| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] x -# 2193| Type = [CharPointerType] char * -# 2193| ValueCategory = prvalue(load) -# 2193| getQualifier(): [ThisExpr] this -# 2193| Type = [PointerType] ClassWithDestructor * -# 2193| ValueCategory = prvalue(load) -# 2194| [ConstMemberFunction,ConversionOperator] bool ClassWithDestructor::operator bool() const +# 2192| : +# 2194| [MemberFunction] void ClassWithDestructor::set_x(char) # 2194| : -# 2197| [GlobalVariable] bool initialization_with_destructor_bool -# 2197| getInitializer(): [Initializer] initializer for initialization_with_destructor_bool -# 2197| getExpr(): [Literal] 1 -# 2197| Type = [BoolType] bool -# 2197| Value = [Literal] 1 -# 2197| ValueCategory = prvalue -# 2199| [TopLevelFunction] void initialization_with_destructor(bool, char) -# 2199| : -# 2199| getParameter(0): [Parameter] b +# 2194| getParameter(0): [Parameter] y +# 2194| Type = [PlainCharType] char +# 2194| getEntryPoint(): [BlockStmt] { ... } +# 2194| getStmt(0): [ExprStmt] ExprStmt +# 2194| getExpr(): [AssignExpr] ... = ... +# 2194| Type = [PlainCharType] char +# 2194| ValueCategory = lvalue +# 2194| getLValue(): [PointerDereferenceExpr] * ... +# 2194| Type = [PlainCharType] char +# 2194| ValueCategory = lvalue +# 2194| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] x +# 2194| Type = [CharPointerType] char * +# 2194| ValueCategory = prvalue(load) +# 2194| getQualifier(): [ThisExpr] this +# 2194| Type = [PointerType] ClassWithDestructor * +# 2194| ValueCategory = prvalue(load) +# 2194| getRValue(): [VariableAccess] y +# 2194| Type = [PlainCharType] char +# 2194| ValueCategory = prvalue(load) +# 2194| getStmt(1): [ReturnStmt] return ... +# 2195| [MemberFunction] char ClassWithDestructor::get_x() +# 2195| : +# 2195| getEntryPoint(): [BlockStmt] { ... } +# 2195| getStmt(0): [ReturnStmt] return ... +# 2195| getExpr(): [PointerDereferenceExpr] * ... +# 2195| Type = [PlainCharType] char +# 2195| ValueCategory = prvalue(load) +# 2195| getOperand(): [ImplicitThisFieldAccess,PointerFieldAccess] x +# 2195| Type = [CharPointerType] char * +# 2195| ValueCategory = prvalue(load) +# 2195| getQualifier(): [ThisExpr] this +# 2195| Type = [PointerType] ClassWithDestructor * +# 2195| ValueCategory = prvalue(load) +# 2196| [ConstMemberFunction,ConversionOperator] bool ClassWithDestructor::operator bool() const +# 2196| : +# 2199| [GlobalVariable] bool initialization_with_destructor_bool +# 2199| getInitializer(): [Initializer] initializer for initialization_with_destructor_bool +# 2199| getExpr(): [Literal] 1 # 2199| Type = [BoolType] bool -# 2199| getParameter(1): [Parameter] c -# 2199| Type = [PlainCharType] char -# 2199| getEntryPoint(): [BlockStmt] { ... } -# 2200| getStmt(0): [IfStmt] if (...) ... -# 2200| getInitialization(): [DeclStmt] declaration -# 2200| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2200| Type = [Class] ClassWithDestructor -# 2200| getVariable().getInitializer(): [Initializer] initializer for x -# 2200| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2200| Type = [VoidType] void -# 2200| ValueCategory = prvalue -# 2200| getCondition(): [VariableAccess] b -# 2200| Type = [BoolType] bool -# 2200| ValueCategory = prvalue(load) -# 2201| getThen(): [ExprStmt] ExprStmt -# 2201| getExpr(): [FunctionCall] call to set_x -# 2201| Type = [VoidType] void -# 2201| ValueCategory = prvalue -# 2201| getQualifier(): [VariableAccess] x -# 2201| Type = [Class] ClassWithDestructor -# 2201| ValueCategory = lvalue -# 2201| getArgument(0): [CharLiteral] 97 -# 2201| Type = [PlainCharType] char -# 2201| Value = [CharLiteral] 97 -# 2201| ValueCategory = prvalue -# 2201| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2201| Type = [VoidType] void -# 2201| ValueCategory = prvalue -# 2201| getQualifier(): [VariableAccess] x -# 2201| Type = [Class] ClassWithDestructor -# 2201| ValueCategory = lvalue -# 2203| getStmt(1): [ConstexprIfStmt] if constexpr (...) ... -# 2203| getInitialization(): [DeclStmt] declaration -# 2203| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2199| Value = [Literal] 1 +# 2199| ValueCategory = prvalue +# 2201| [TopLevelFunction] void initialization_with_destructor(bool, char) +# 2201| : +# 2201| getParameter(0): [Parameter] b +# 2201| Type = [BoolType] bool +# 2201| getParameter(1): [Parameter] c +# 2201| Type = [PlainCharType] char +# 2201| getEntryPoint(): [BlockStmt] { ... } +# 2202| getStmt(0): [IfStmt] if (...) ... +# 2202| getInitialization(): [DeclStmt] declaration +# 2202| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2202| Type = [Class] ClassWithDestructor +# 2202| getVariable().getInitializer(): [Initializer] initializer for x +# 2202| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2202| Type = [VoidType] void +# 2202| ValueCategory = prvalue +# 2202| getCondition(): [VariableAccess] b +# 2202| Type = [BoolType] bool +# 2202| ValueCategory = prvalue(load) +# 2203| getThen(): [ExprStmt] ExprStmt +# 2203| getExpr(): [FunctionCall] call to set_x +# 2203| Type = [VoidType] void +# 2203| ValueCategory = prvalue +# 2203| getQualifier(): [VariableAccess] x +# 2203| Type = [Class] ClassWithDestructor +# 2203| ValueCategory = lvalue +# 2203| getArgument(0): [CharLiteral] 97 +# 2203| Type = [PlainCharType] char +# 2203| Value = [CharLiteral] 97 +# 2203| ValueCategory = prvalue +# 2203| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2203| Type = [VoidType] void +# 2203| ValueCategory = prvalue +# 2203| getQualifier(): [VariableAccess] x # 2203| Type = [Class] ClassWithDestructor -# 2203| getVariable().getInitializer(): [Initializer] initializer for x -# 2203| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2203| Type = [VoidType] void -# 2203| ValueCategory = prvalue -# 2203| getCondition(): [VariableAccess] initialization_with_destructor_bool -# 2203| Type = [BoolType] bool -# 2203| Value = [VariableAccess] 1 -# 2203| ValueCategory = prvalue(load) -# 2204| getThen(): [ExprStmt] ExprStmt -# 2204| getExpr(): [FunctionCall] call to set_x -# 2204| Type = [VoidType] void -# 2204| ValueCategory = prvalue -# 2204| getQualifier(): [VariableAccess] x -# 2204| Type = [Class] ClassWithDestructor -# 2204| ValueCategory = lvalue -# 2204| getArgument(0): [CharLiteral] 97 -# 2204| Type = [PlainCharType] char -# 2204| Value = [CharLiteral] 97 -# 2204| ValueCategory = prvalue -# 2204| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2204| Type = [VoidType] void -# 2204| ValueCategory = prvalue -# 2204| getQualifier(): [VariableAccess] x -# 2204| Type = [Class] ClassWithDestructor -# 2204| ValueCategory = lvalue -# 2206| getStmt(2): [SwitchStmt] switch (...) ... -# 2206| getInitialization(): [DeclStmt] declaration -# 2206| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2203| ValueCategory = lvalue +# 2205| getStmt(1): [ConstexprIfStmt] if constexpr (...) ... +# 2205| getInitialization(): [DeclStmt] declaration +# 2205| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2205| Type = [Class] ClassWithDestructor +# 2205| getVariable().getInitializer(): [Initializer] initializer for x +# 2205| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2205| Type = [VoidType] void +# 2205| ValueCategory = prvalue +# 2205| getCondition(): [VariableAccess] initialization_with_destructor_bool +# 2205| Type = [BoolType] bool +# 2205| Value = [VariableAccess] 1 +# 2205| ValueCategory = prvalue(load) +# 2206| getThen(): [ExprStmt] ExprStmt +# 2206| getExpr(): [FunctionCall] call to set_x +# 2206| Type = [VoidType] void +# 2206| ValueCategory = prvalue +# 2206| getQualifier(): [VariableAccess] x +# 2206| Type = [Class] ClassWithDestructor +# 2206| ValueCategory = lvalue +# 2206| getArgument(0): [CharLiteral] 97 +# 2206| Type = [PlainCharType] char +# 2206| Value = [CharLiteral] 97 +# 2206| ValueCategory = prvalue +# 2206| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2206| Type = [VoidType] void +# 2206| ValueCategory = prvalue +# 2206| getQualifier(): [VariableAccess] x # 2206| Type = [Class] ClassWithDestructor -# 2206| getVariable().getInitializer(): [Initializer] initializer for x -# 2206| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2206| Type = [VoidType] void -# 2206| ValueCategory = prvalue -# 2206| getExpr(): [VariableAccess] c -# 2206| Type = [PlainCharType] char -# 2206| ValueCategory = prvalue(load) -# 2206| getStmt(): [BlockStmt] { ... } -# 2207| getStmt(0): [SwitchCase] case ...: -# 2207| getExpr(): [CharLiteral] 97 -# 2207| Type = [PlainCharType] char -# 2207| Value = [CharLiteral] 97 -# 2207| ValueCategory = prvalue -# 2207| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2207| Conversion = [IntegralConversion] integral conversion -# 2207| Type = [IntType] int -# 2207| Value = [CStyleCast] 97 -# 2207| ValueCategory = prvalue -# 2208| getStmt(1): [ExprStmt] ExprStmt -# 2208| getExpr(): [FunctionCall] call to set_x -# 2208| Type = [VoidType] void -# 2208| ValueCategory = prvalue -# 2208| getQualifier(): [VariableAccess] x -# 2208| Type = [Class] ClassWithDestructor -# 2208| ValueCategory = lvalue -# 2208| getArgument(0): [CharLiteral] 97 -# 2208| Type = [PlainCharType] char -# 2208| Value = [CharLiteral] 97 +# 2206| ValueCategory = lvalue +# 2208| getStmt(2): [SwitchStmt] switch (...) ... +# 2208| getInitialization(): [DeclStmt] declaration +# 2208| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2208| Type = [Class] ClassWithDestructor +# 2208| getVariable().getInitializer(): [Initializer] initializer for x +# 2208| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2208| Type = [VoidType] void # 2208| ValueCategory = prvalue -# 2209| getStmt(2): [BreakStmt] break; -# 2213| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2213| Type = [VoidType] void -# 2213| ValueCategory = prvalue -# 2213| getQualifier(): [VariableAccess] x -# 2213| Type = [Class] ClassWithDestructor -# 2213| ValueCategory = lvalue -# 2210| getStmt(3): [SwitchCase] default: -# 2211| getStmt(4): [ExprStmt] ExprStmt -# 2211| getExpr(): [FunctionCall] call to set_x -# 2211| Type = [VoidType] void -# 2211| ValueCategory = prvalue -# 2211| getQualifier(): [VariableAccess] x -# 2211| Type = [Class] ClassWithDestructor -# 2211| ValueCategory = lvalue -# 2211| getArgument(0): [CharLiteral] 98 -# 2211| Type = [PlainCharType] char -# 2211| Value = [CharLiteral] 98 -# 2211| ValueCategory = prvalue -# 2212| getStmt(5): [BreakStmt] break; -# 2213| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2208| getExpr(): [VariableAccess] c +# 2208| Type = [PlainCharType] char +# 2208| ValueCategory = prvalue(load) +# 2208| getStmt(): [BlockStmt] { ... } +# 2209| getStmt(0): [SwitchCase] case ...: +# 2209| getExpr(): [CharLiteral] 97 +# 2209| Type = [PlainCharType] char +# 2209| Value = [CharLiteral] 97 +# 2209| ValueCategory = prvalue +# 2209| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2209| Conversion = [IntegralConversion] integral conversion +# 2209| Type = [IntType] int +# 2209| Value = [CStyleCast] 97 +# 2209| ValueCategory = prvalue +# 2210| getStmt(1): [ExprStmt] ExprStmt +# 2210| getExpr(): [FunctionCall] call to set_x +# 2210| Type = [VoidType] void +# 2210| ValueCategory = prvalue +# 2210| getQualifier(): [VariableAccess] x +# 2210| Type = [Class] ClassWithDestructor +# 2210| ValueCategory = lvalue +# 2210| getArgument(0): [CharLiteral] 97 +# 2210| Type = [PlainCharType] char +# 2210| Value = [CharLiteral] 97 +# 2210| ValueCategory = prvalue +# 2211| getStmt(2): [BreakStmt] break; +# 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2215| Type = [VoidType] void +# 2215| ValueCategory = prvalue +# 2215| getQualifier(): [VariableAccess] x +# 2215| Type = [Class] ClassWithDestructor +# 2215| ValueCategory = lvalue +# 2212| getStmt(3): [SwitchCase] default: +# 2213| getStmt(4): [ExprStmt] ExprStmt +# 2213| getExpr(): [FunctionCall] call to set_x # 2213| Type = [VoidType] void # 2213| ValueCategory = prvalue # 2213| getQualifier(): [VariableAccess] x # 2213| Type = [Class] ClassWithDestructor # 2213| ValueCategory = lvalue -# 2213| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2213| Type = [VoidType] void -# 2213| ValueCategory = prvalue -# 2213| getQualifier(): [VariableAccess] x -# 2213| Type = [Class] ClassWithDestructor -# 2213| ValueCategory = lvalue -# 2206| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2206| Conversion = [IntegralConversion] integral conversion -# 2206| Type = [IntType] int -# 2206| ValueCategory = prvalue -# 2213| getStmt(3): [LabelStmt] label ...: -# 2215| getStmt(4): [DeclStmt] declaration -# 2215| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2215| Type = [Class] ClassWithDestructor -# 2215| getVariable().getInitializer(): [Initializer] initializer for x -# 2215| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2213| getArgument(0): [CharLiteral] 98 +# 2213| Type = [PlainCharType] char +# 2213| Value = [CharLiteral] 98 +# 2213| ValueCategory = prvalue +# 2214| getStmt(5): [BreakStmt] break; +# 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor # 2215| Type = [VoidType] void # 2215| ValueCategory = prvalue -# 2216| getStmt(5): [RangeBasedForStmt] for(...:...) ... -# 2216| getInitialization(): [DeclStmt] declaration -# 2216| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys -# 2216| Type = [ClassTemplateInstantiation,Struct] vector -# 2216| getVariable().getInitializer(): [Initializer] initializer for ys -# 2216| getExpr(): [ConstructorCall] call to vector -# 2216| Type = [VoidType] void -# 2216| ValueCategory = prvalue -# 2216| getArgument(0): [VariableAccess] x -# 2216| Type = [Class] ClassWithDestructor -# 2216| ValueCategory = prvalue(load) -# 2216| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2216| Type = [VoidType] void -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [ReuseExpr] reuse of temporary object -# 2216| Type = [Class] ClassWithDestructor -# 2216| ValueCategory = xvalue -# 2216| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2216| Type = [Class] ClassWithDestructor -# 2216| ValueCategory = lvalue -# 2216| getChild(1): [DeclStmt] declaration -# 2216| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2216| Type = [LValueReferenceType] vector & +# 2215| getQualifier(): [VariableAccess] x +# 2215| Type = [Class] ClassWithDestructor +# 2215| ValueCategory = lvalue +# 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2215| Type = [VoidType] void +# 2215| ValueCategory = prvalue +# 2215| getQualifier(): [VariableAccess] x +# 2215| Type = [Class] ClassWithDestructor +# 2215| ValueCategory = lvalue +# 2208| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2208| Conversion = [IntegralConversion] integral conversion +# 2208| Type = [IntType] int +# 2208| ValueCategory = prvalue +# 2215| getStmt(3): [LabelStmt] label ...: +# 2217| getStmt(4): [DeclStmt] declaration +# 2217| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2217| Type = [Class] ClassWithDestructor +# 2217| getVariable().getInitializer(): [Initializer] initializer for x +# 2217| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2217| Type = [VoidType] void +# 2217| ValueCategory = prvalue +# 2218| getStmt(5): [RangeBasedForStmt] for(...:...) ... +# 2218| getInitialization(): [DeclStmt] declaration +# 2218| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys +# 2218| Type = [ClassTemplateInstantiation,Struct] vector +# 2218| getVariable().getInitializer(): [Initializer] initializer for ys +# 2218| getExpr(): [ConstructorCall] call to vector +# 2218| Type = [VoidType] void +# 2218| ValueCategory = prvalue +# 2218| getArgument(0): [VariableAccess] x +# 2218| Type = [Class] ClassWithDestructor +# 2218| ValueCategory = prvalue(load) +# 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2218| Type = [VoidType] void +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [ReuseExpr] reuse of temporary object +# 2218| Type = [Class] ClassWithDestructor +# 2218| ValueCategory = xvalue +# 2218| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2218| Type = [Class] ClassWithDestructor +# 2218| ValueCategory = lvalue +# 2218| getChild(1): [DeclStmt] declaration +# 2218| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2218| Type = [LValueReferenceType] vector & #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2216| getExpr(): [VariableAccess] ys -# 2216| Type = [ClassTemplateInstantiation,Struct] vector -# 2216| ValueCategory = lvalue -# 2216| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2216| Type = [LValueReferenceType] vector & -# 2216| ValueCategory = prvalue -# 2216| getBeginEndDeclaration(): [DeclStmt] declaration -# 2216| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| getExpr(): [VariableAccess] ys +# 2218| Type = [ClassTemplateInstantiation,Struct] vector +# 2218| ValueCategory = lvalue +# 2218| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2218| Type = [LValueReferenceType] vector & +# 2218| ValueCategory = prvalue +# 2218| getBeginEndDeclaration(): [DeclStmt] declaration +# 2218| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2216| getExpr(): [FunctionCall] call to begin -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] (__range) -# 2216| Type = [LValueReferenceType] vector & -# 2216| ValueCategory = prvalue(load) +# 2218| getExpr(): [FunctionCall] call to begin +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] (__range) +# 2218| Type = [LValueReferenceType] vector & +# 2218| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20063,15 +20063,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2216| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2216| getExpr(): [FunctionCall] call to end -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] (__range) -# 2216| Type = [LValueReferenceType] vector & -# 2216| ValueCategory = prvalue(load) +# 2218| getExpr(): [FunctionCall] call to end +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] (__range) +# 2218| Type = [LValueReferenceType] vector & +# 2218| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20079,18 +20079,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2216| getCondition(): [FunctionCall] call to operator!= -# 2216| Type = [BoolType] bool -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] (__begin) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = lvalue -# 2216| getArgument(0): [ConstructorCall] call to iterator -# 2216| Type = [VoidType] void -# 2216| ValueCategory = prvalue -# 2216| getArgument(0): [VariableAccess] (__end) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = lvalue +# 2218| getCondition(): [FunctionCall] call to operator!= +# 2218| Type = [BoolType] bool +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] (__begin) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = lvalue +# 2218| getArgument(0): [ConstructorCall] call to iterator +# 2218| Type = [VoidType] void +# 2218| ValueCategory = prvalue +# 2218| getArgument(0): [VariableAccess] (__end) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -20105,95 +20105,95 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2216| getUpdate(): [FunctionCall] call to operator++ -# 2216| Type = [LValueReferenceType] iterator & -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] (__begin) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = lvalue -# 2216| getChild(5): [DeclStmt] declaration -# 2216| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2216| Type = [Class] ClassWithDestructor -# 2216| getVariable().getInitializer(): [Initializer] initializer for y -# 2216| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* -# 2216| Type = [LValueReferenceType] ClassWithDestructor & -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] (__begin) -# 2216| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2216| ValueCategory = lvalue +# 2218| getUpdate(): [FunctionCall] call to operator++ +# 2218| Type = [LValueReferenceType] iterator & +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] (__begin) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = lvalue +# 2218| getChild(5): [DeclStmt] declaration +# 2218| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2218| Type = [Class] ClassWithDestructor +# 2218| getVariable().getInitializer(): [Initializer] initializer for y +# 2218| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* +# 2218| Type = [LValueReferenceType] ClassWithDestructor & +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] (__begin) +# 2218| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2218| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2216| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2216| Type = [Class] ClassWithDestructor -# 2216| ValueCategory = prvalue(load) -# 2217| getStmt(): [ExprStmt] ExprStmt -# 2217| getExpr(): [FunctionCall] call to set_x -# 2217| Type = [VoidType] void -# 2217| ValueCategory = prvalue -# 2217| getQualifier(): [VariableAccess] y -# 2217| Type = [Class] ClassWithDestructor -# 2217| ValueCategory = lvalue -# 2217| getArgument(0): [CharLiteral] 97 -# 2217| Type = [PlainCharType] char -# 2217| Value = [CharLiteral] 97 -# 2217| ValueCategory = prvalue -# 2216| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2216| Type = [VoidType] void -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] ys -# 2216| Type = [ClassTemplateInstantiation,Struct] vector -# 2216| ValueCategory = lvalue -# 2216| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2216| Type = [ClassTemplateInstantiation,Struct] iterator -# 2216| ValueCategory = lvalue -# 2216| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2216| Type = [VoidType] void -# 2216| ValueCategory = prvalue -# 2216| getQualifier(): [VariableAccess] y -# 2216| Type = [Class] ClassWithDestructor -# 2216| ValueCategory = lvalue -# 2219| getStmt(6): [RangeBasedForStmt] for(...:...) ... -# 2219| getInitialization(): [DeclStmt] declaration -# 2219| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys -# 2219| Type = [ClassTemplateInstantiation,Struct] vector -# 2219| getVariable().getInitializer(): [Initializer] initializer for ys -# 2219| getExpr(): [ConstructorCall] call to vector -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getArgument(0): [VariableAccess] x -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = prvalue(load) -# 2219| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [ReuseExpr] reuse of temporary object -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = xvalue -# 2219| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = lvalue -# 2219| getChild(1): [DeclStmt] declaration -# 2219| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2219| Type = [LValueReferenceType] vector & +# 2218| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2218| Type = [Class] ClassWithDestructor +# 2218| ValueCategory = prvalue(load) +# 2219| getStmt(): [ExprStmt] ExprStmt +# 2219| getExpr(): [FunctionCall] call to set_x +# 2219| Type = [VoidType] void +# 2219| ValueCategory = prvalue +# 2219| getQualifier(): [VariableAccess] y +# 2219| Type = [Class] ClassWithDestructor +# 2219| ValueCategory = lvalue +# 2219| getArgument(0): [CharLiteral] 97 +# 2219| Type = [PlainCharType] char +# 2219| Value = [CharLiteral] 97 +# 2219| ValueCategory = prvalue +# 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2218| Type = [VoidType] void +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] ys +# 2218| Type = [ClassTemplateInstantiation,Struct] vector +# 2218| ValueCategory = lvalue +# 2218| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2218| Type = [ClassTemplateInstantiation,Struct] iterator +# 2218| ValueCategory = lvalue +# 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2218| Type = [VoidType] void +# 2218| ValueCategory = prvalue +# 2218| getQualifier(): [VariableAccess] y +# 2218| Type = [Class] ClassWithDestructor +# 2218| ValueCategory = lvalue +# 2221| getStmt(6): [RangeBasedForStmt] for(...:...) ... +# 2221| getInitialization(): [DeclStmt] declaration +# 2221| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys +# 2221| Type = [ClassTemplateInstantiation,Struct] vector +# 2221| getVariable().getInitializer(): [Initializer] initializer for ys +# 2221| getExpr(): [ConstructorCall] call to vector +# 2221| Type = [VoidType] void +# 2221| ValueCategory = prvalue +# 2221| getArgument(0): [VariableAccess] x +# 2221| Type = [Class] ClassWithDestructor +# 2221| ValueCategory = prvalue(load) +# 2221| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2221| Type = [VoidType] void +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [ReuseExpr] reuse of temporary object +# 2221| Type = [Class] ClassWithDestructor +# 2221| ValueCategory = xvalue +# 2221| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2221| Type = [Class] ClassWithDestructor +# 2221| ValueCategory = lvalue +# 2221| getChild(1): [DeclStmt] declaration +# 2221| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2221| Type = [LValueReferenceType] vector & #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2219| getExpr(): [VariableAccess] ys -# 2219| Type = [ClassTemplateInstantiation,Struct] vector -# 2219| ValueCategory = lvalue -# 2219| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2219| Type = [LValueReferenceType] vector & -# 2219| ValueCategory = prvalue -# 2219| getBeginEndDeclaration(): [DeclStmt] declaration -# 2219| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| getExpr(): [VariableAccess] ys +# 2221| Type = [ClassTemplateInstantiation,Struct] vector +# 2221| ValueCategory = lvalue +# 2221| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2221| Type = [LValueReferenceType] vector & +# 2221| ValueCategory = prvalue +# 2221| getBeginEndDeclaration(): [DeclStmt] declaration +# 2221| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2219| getExpr(): [FunctionCall] call to begin -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] (__range) -# 2219| Type = [LValueReferenceType] vector & -# 2219| ValueCategory = prvalue(load) +# 2221| getExpr(): [FunctionCall] call to begin +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] (__range) +# 2221| Type = [LValueReferenceType] vector & +# 2221| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20201,15 +20201,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2219| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2219| getExpr(): [FunctionCall] call to end -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] (__range) -# 2219| Type = [LValueReferenceType] vector & -# 2219| ValueCategory = prvalue(load) +# 2221| getExpr(): [FunctionCall] call to end +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] (__range) +# 2221| Type = [LValueReferenceType] vector & +# 2221| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20217,18 +20217,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2219| getCondition(): [FunctionCall] call to operator!= -# 2219| Type = [BoolType] bool -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] (__begin) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = lvalue -# 2219| getArgument(0): [ConstructorCall] call to iterator -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getArgument(0): [VariableAccess] (__end) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = lvalue +# 2221| getCondition(): [FunctionCall] call to operator!= +# 2221| Type = [BoolType] bool +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] (__begin) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = lvalue +# 2221| getArgument(0): [ConstructorCall] call to iterator +# 2221| Type = [VoidType] void +# 2221| ValueCategory = prvalue +# 2221| getArgument(0): [VariableAccess] (__end) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -20243,130 +20243,130 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2219| getUpdate(): [FunctionCall] call to operator++ -# 2219| Type = [LValueReferenceType] iterator & -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] (__begin) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = lvalue -# 2219| getChild(5): [DeclStmt] declaration -# 2219| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2219| Type = [Class] ClassWithDestructor -# 2219| getVariable().getInitializer(): [Initializer] initializer for y -# 2219| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* -# 2219| Type = [LValueReferenceType] ClassWithDestructor & -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] (__begin) -# 2219| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2219| ValueCategory = lvalue +# 2221| getUpdate(): [FunctionCall] call to operator++ +# 2221| Type = [LValueReferenceType] iterator & +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] (__begin) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = lvalue +# 2221| getChild(5): [DeclStmt] declaration +# 2221| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2221| Type = [Class] ClassWithDestructor +# 2221| getVariable().getInitializer(): [Initializer] initializer for y +# 2221| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* +# 2221| Type = [LValueReferenceType] ClassWithDestructor & +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] (__begin) +# 2221| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2221| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2219| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = prvalue(load) -# 2219| getStmt(): [BlockStmt] { ... } -# 2220| getStmt(0): [ExprStmt] ExprStmt -# 2220| getExpr(): [FunctionCall] call to set_x -# 2220| Type = [VoidType] void -# 2220| ValueCategory = prvalue -# 2220| getQualifier(): [VariableAccess] y -# 2220| Type = [Class] ClassWithDestructor -# 2220| ValueCategory = lvalue -# 2220| getArgument(0): [CharLiteral] 97 -# 2220| Type = [PlainCharType] char -# 2220| Value = [CharLiteral] 97 -# 2220| ValueCategory = prvalue -# 2221| getStmt(1): [IfStmt] if (...) ... -# 2221| getCondition(): [EQExpr] ... == ... -# 2221| Type = [BoolType] bool -# 2221| ValueCategory = prvalue -# 2221| getLeftOperand(): [FunctionCall] call to get_x -# 2221| Type = [PlainCharType] char +# 2221| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2221| Type = [Class] ClassWithDestructor +# 2221| ValueCategory = prvalue(load) +# 2221| getStmt(): [BlockStmt] { ... } +# 2222| getStmt(0): [ExprStmt] ExprStmt +# 2222| getExpr(): [FunctionCall] call to set_x +# 2222| Type = [VoidType] void +# 2222| ValueCategory = prvalue +# 2222| getQualifier(): [VariableAccess] y +# 2222| Type = [Class] ClassWithDestructor +# 2222| ValueCategory = lvalue +# 2222| getArgument(0): [CharLiteral] 97 +# 2222| Type = [PlainCharType] char +# 2222| Value = [CharLiteral] 97 +# 2222| ValueCategory = prvalue +# 2223| getStmt(1): [IfStmt] if (...) ... +# 2223| getCondition(): [EQExpr] ... == ... +# 2223| Type = [BoolType] bool +# 2223| ValueCategory = prvalue +# 2223| getLeftOperand(): [FunctionCall] call to get_x +# 2223| Type = [PlainCharType] char +# 2223| ValueCategory = prvalue +# 2223| getQualifier(): [VariableAccess] y +# 2223| Type = [Class] ClassWithDestructor +# 2223| ValueCategory = lvalue +# 2223| getRightOperand(): [CharLiteral] 98 +# 2223| Type = [PlainCharType] char +# 2223| Value = [CharLiteral] 98 +# 2223| ValueCategory = prvalue +# 2223| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... +# 2223| Conversion = [IntegralConversion] integral conversion +# 2223| Type = [IntType] int +# 2223| ValueCategory = prvalue +# 2223| getRightOperand().getFullyConverted(): [CStyleCast] (int)... +# 2223| Conversion = [IntegralConversion] integral conversion +# 2223| Type = [IntType] int +# 2223| Value = [CStyleCast] 98 +# 2223| ValueCategory = prvalue +# 2224| getThen(): [ReturnStmt] return ... +# 2221| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2221| Type = [VoidType] void # 2221| ValueCategory = prvalue # 2221| getQualifier(): [VariableAccess] y # 2221| Type = [Class] ClassWithDestructor # 2221| ValueCategory = lvalue -# 2221| getRightOperand(): [CharLiteral] 98 -# 2221| Type = [PlainCharType] char -# 2221| Value = [CharLiteral] 98 -# 2221| ValueCategory = prvalue -# 2221| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... -# 2221| Conversion = [IntegralConversion] integral conversion -# 2221| Type = [IntType] int -# 2221| ValueCategory = prvalue -# 2221| getRightOperand().getFullyConverted(): [CStyleCast] (int)... -# 2221| Conversion = [IntegralConversion] integral conversion -# 2221| Type = [IntType] int -# 2221| Value = [CStyleCast] 98 +# 2221| getImplicitDestructorCall(1): [DestructorCall] call to ~vector +# 2221| Type = [VoidType] void # 2221| ValueCategory = prvalue -# 2222| getThen(): [ReturnStmt] return ... -# 2219| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] y -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = lvalue -# 2219| getImplicitDestructorCall(1): [DestructorCall] call to ~vector -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] ys -# 2219| Type = [ClassTemplateInstantiation,Struct] vector -# 2219| ValueCategory = lvalue -# 2234| getImplicitDestructorCall(2): [DestructorCall] call to ~ClassWithDestructor -# 2234| Type = [VoidType] void -# 2234| ValueCategory = prvalue -# 2234| getQualifier(): [VariableAccess] x -# 2234| Type = [Class] ClassWithDestructor -# 2234| ValueCategory = lvalue -# 2219| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] ys -# 2219| Type = [ClassTemplateInstantiation,Struct] vector -# 2219| ValueCategory = lvalue -# 2219| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2219| Type = [ClassTemplateInstantiation,Struct] iterator -# 2219| ValueCategory = lvalue -# 2219| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2219| Type = [VoidType] void -# 2219| ValueCategory = prvalue -# 2219| getQualifier(): [VariableAccess] y -# 2219| Type = [Class] ClassWithDestructor -# 2219| ValueCategory = lvalue -# 2225| getStmt(7): [RangeBasedForStmt] for(...:...) ... -# 2225| getInitialization(): [DeclStmt] declaration -# 2225| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys -# 2225| Type = [ClassTemplateInstantiation,Struct] vector -# 2225| getVariable().getInitializer(): [Initializer] initializer for ys -# 2225| getExpr(): [ConstructorCall] call to vector -# 2225| Type = [VoidType] void -# 2225| ValueCategory = prvalue -# 2225| getArgument(0): [Literal] 1 -# 2225| Type = [IntType] int -# 2225| Value = [Literal] 1 -# 2225| ValueCategory = prvalue -# 2225| getChild(1): [DeclStmt] declaration -# 2225| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2225| Type = [LValueReferenceType] vector & +# 2221| getQualifier(): [VariableAccess] ys +# 2221| Type = [ClassTemplateInstantiation,Struct] vector +# 2221| ValueCategory = lvalue +# 2236| getImplicitDestructorCall(2): [DestructorCall] call to ~ClassWithDestructor +# 2236| Type = [VoidType] void +# 2236| ValueCategory = prvalue +# 2236| getQualifier(): [VariableAccess] x +# 2236| Type = [Class] ClassWithDestructor +# 2236| ValueCategory = lvalue +# 2221| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2221| Type = [VoidType] void +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] ys +# 2221| Type = [ClassTemplateInstantiation,Struct] vector +# 2221| ValueCategory = lvalue +# 2221| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2221| Type = [ClassTemplateInstantiation,Struct] iterator +# 2221| ValueCategory = lvalue +# 2221| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2221| Type = [VoidType] void +# 2221| ValueCategory = prvalue +# 2221| getQualifier(): [VariableAccess] y +# 2221| Type = [Class] ClassWithDestructor +# 2221| ValueCategory = lvalue +# 2227| getStmt(7): [RangeBasedForStmt] for(...:...) ... +# 2227| getInitialization(): [DeclStmt] declaration +# 2227| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys +# 2227| Type = [ClassTemplateInstantiation,Struct] vector +# 2227| getVariable().getInitializer(): [Initializer] initializer for ys +# 2227| getExpr(): [ConstructorCall] call to vector +# 2227| Type = [VoidType] void +# 2227| ValueCategory = prvalue +# 2227| getArgument(0): [Literal] 1 +# 2227| Type = [IntType] int +# 2227| Value = [Literal] 1 +# 2227| ValueCategory = prvalue +# 2227| getChild(1): [DeclStmt] declaration +# 2227| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2227| Type = [LValueReferenceType] vector & #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2225| getExpr(): [VariableAccess] ys -# 2225| Type = [ClassTemplateInstantiation,Struct] vector -# 2225| ValueCategory = lvalue -# 2225| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2225| Type = [LValueReferenceType] vector & -# 2225| ValueCategory = prvalue -# 2225| getBeginEndDeclaration(): [DeclStmt] declaration -# 2225| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| getExpr(): [VariableAccess] ys +# 2227| Type = [ClassTemplateInstantiation,Struct] vector +# 2227| ValueCategory = lvalue +# 2227| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2227| Type = [LValueReferenceType] vector & +# 2227| ValueCategory = prvalue +# 2227| getBeginEndDeclaration(): [DeclStmt] declaration +# 2227| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2225| getExpr(): [FunctionCall] call to begin -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] (__range) -# 2225| Type = [LValueReferenceType] vector & -# 2225| ValueCategory = prvalue(load) +# 2227| getExpr(): [FunctionCall] call to begin +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] (__range) +# 2227| Type = [LValueReferenceType] vector & +# 2227| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20374,15 +20374,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2225| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2225| getExpr(): [FunctionCall] call to end -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] (__range) -# 2225| Type = [LValueReferenceType] vector & -# 2225| ValueCategory = prvalue(load) +# 2227| getExpr(): [FunctionCall] call to end +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] (__range) +# 2227| Type = [LValueReferenceType] vector & +# 2227| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20390,18 +20390,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2225| getCondition(): [FunctionCall] call to operator!= -# 2225| Type = [BoolType] bool -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] (__begin) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = lvalue -# 2225| getArgument(0): [ConstructorCall] call to iterator -# 2225| Type = [VoidType] void -# 2225| ValueCategory = prvalue -# 2225| getArgument(0): [VariableAccess] (__end) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = lvalue +# 2227| getCondition(): [FunctionCall] call to operator!= +# 2227| Type = [BoolType] bool +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] (__begin) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = lvalue +# 2227| getArgument(0): [ConstructorCall] call to iterator +# 2227| Type = [VoidType] void +# 2227| ValueCategory = prvalue +# 2227| getArgument(0): [VariableAccess] (__end) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -20416,103 +20416,103 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2225| getUpdate(): [FunctionCall] call to operator++ -# 2225| Type = [LValueReferenceType] iterator & -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] (__begin) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = lvalue -# 2225| getChild(5): [DeclStmt] declaration -# 2225| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2225| Type = [IntType] int -# 2225| getVariable().getInitializer(): [Initializer] initializer for y -# 2225| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* -# 2225| Type = [LValueReferenceType] int & -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] (__begin) -# 2225| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2225| ValueCategory = lvalue +# 2227| getUpdate(): [FunctionCall] call to operator++ +# 2227| Type = [LValueReferenceType] iterator & +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] (__begin) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = lvalue +# 2227| getChild(5): [DeclStmt] declaration +# 2227| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2227| Type = [IntType] int +# 2227| getVariable().getInitializer(): [Initializer] initializer for y +# 2227| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* +# 2227| Type = [LValueReferenceType] int & +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] (__begin) +# 2227| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2227| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2225| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2225| Type = [IntType] int -# 2225| ValueCategory = prvalue(load) -# 2225| getStmt(): [BlockStmt] { ... } -# 2226| getStmt(0): [IfStmt] if (...) ... -# 2226| getCondition(): [EQExpr] ... == ... -# 2226| Type = [BoolType] bool -# 2226| ValueCategory = prvalue -# 2226| getLeftOperand(): [VariableAccess] y -# 2226| Type = [IntType] int -# 2226| ValueCategory = prvalue(load) -# 2226| getRightOperand(): [Literal] 1 -# 2226| Type = [IntType] int -# 2226| Value = [Literal] 1 -# 2226| ValueCategory = prvalue -# 2227| getThen(): [ReturnStmt] return ... -# 2225| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2225| Type = [VoidType] void -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] ys -# 2225| Type = [ClassTemplateInstantiation,Struct] vector -# 2225| ValueCategory = lvalue -# 2234| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor -# 2234| Type = [VoidType] void -# 2234| ValueCategory = prvalue -# 2234| getQualifier(): [VariableAccess] x -# 2234| Type = [Class] ClassWithDestructor -# 2234| ValueCategory = lvalue -# 2225| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2225| Type = [VoidType] void -# 2225| ValueCategory = prvalue -# 2225| getQualifier(): [VariableAccess] ys -# 2225| Type = [ClassTemplateInstantiation,Struct] vector -# 2225| ValueCategory = lvalue -# 2225| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2225| Type = [ClassTemplateInstantiation,Struct] iterator -# 2225| ValueCategory = lvalue -# 2230| getStmt(8): [RangeBasedForStmt] for(...:...) ... -# 2230| getInitialization(): [DeclStmt] declaration -# 2230| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys -# 2230| Type = [ClassTemplateInstantiation,Struct] vector -# 2230| getVariable().getInitializer(): [Initializer] initializer for ys -# 2230| getExpr(): [ConstructorCall] call to vector -# 2230| Type = [VoidType] void -# 2230| ValueCategory = prvalue -# 2230| getArgument(0): [VariableAccess] x -# 2230| Type = [Class] ClassWithDestructor -# 2230| ValueCategory = prvalue(load) -# 2230| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2230| Type = [VoidType] void -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [ReuseExpr] reuse of temporary object -# 2230| Type = [Class] ClassWithDestructor -# 2230| ValueCategory = xvalue -# 2230| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2230| Type = [Class] ClassWithDestructor -# 2230| ValueCategory = lvalue -# 2230| getChild(1): [DeclStmt] declaration -# 2230| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2230| Type = [LValueReferenceType] vector & +# 2227| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2227| Type = [IntType] int +# 2227| ValueCategory = prvalue(load) +# 2227| getStmt(): [BlockStmt] { ... } +# 2228| getStmt(0): [IfStmt] if (...) ... +# 2228| getCondition(): [EQExpr] ... == ... +# 2228| Type = [BoolType] bool +# 2228| ValueCategory = prvalue +# 2228| getLeftOperand(): [VariableAccess] y +# 2228| Type = [IntType] int +# 2228| ValueCategory = prvalue(load) +# 2228| getRightOperand(): [Literal] 1 +# 2228| Type = [IntType] int +# 2228| Value = [Literal] 1 +# 2228| ValueCategory = prvalue +# 2229| getThen(): [ReturnStmt] return ... +# 2227| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2227| Type = [VoidType] void +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] ys +# 2227| Type = [ClassTemplateInstantiation,Struct] vector +# 2227| ValueCategory = lvalue +# 2236| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor +# 2236| Type = [VoidType] void +# 2236| ValueCategory = prvalue +# 2236| getQualifier(): [VariableAccess] x +# 2236| Type = [Class] ClassWithDestructor +# 2236| ValueCategory = lvalue +# 2227| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2227| Type = [VoidType] void +# 2227| ValueCategory = prvalue +# 2227| getQualifier(): [VariableAccess] ys +# 2227| Type = [ClassTemplateInstantiation,Struct] vector +# 2227| ValueCategory = lvalue +# 2227| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2227| Type = [ClassTemplateInstantiation,Struct] iterator +# 2227| ValueCategory = lvalue +# 2232| getStmt(8): [RangeBasedForStmt] for(...:...) ... +# 2232| getInitialization(): [DeclStmt] declaration +# 2232| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys +# 2232| Type = [ClassTemplateInstantiation,Struct] vector +# 2232| getVariable().getInitializer(): [Initializer] initializer for ys +# 2232| getExpr(): [ConstructorCall] call to vector +# 2232| Type = [VoidType] void +# 2232| ValueCategory = prvalue +# 2232| getArgument(0): [VariableAccess] x +# 2232| Type = [Class] ClassWithDestructor +# 2232| ValueCategory = prvalue(load) +# 2232| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2232| Type = [VoidType] void +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [ReuseExpr] reuse of temporary object +# 2232| Type = [Class] ClassWithDestructor +# 2232| ValueCategory = xvalue +# 2232| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2232| Type = [Class] ClassWithDestructor +# 2232| ValueCategory = lvalue +# 2232| getChild(1): [DeclStmt] declaration +# 2232| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2232| Type = [LValueReferenceType] vector & #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2230| getExpr(): [VariableAccess] ys -# 2230| Type = [ClassTemplateInstantiation,Struct] vector -# 2230| ValueCategory = lvalue -# 2230| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2230| Type = [LValueReferenceType] vector & -# 2230| ValueCategory = prvalue -# 2230| getBeginEndDeclaration(): [DeclStmt] declaration -# 2230| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| getExpr(): [VariableAccess] ys +# 2232| Type = [ClassTemplateInstantiation,Struct] vector +# 2232| ValueCategory = lvalue +# 2232| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2232| Type = [LValueReferenceType] vector & +# 2232| ValueCategory = prvalue +# 2232| getBeginEndDeclaration(): [DeclStmt] declaration +# 2232| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2230| getExpr(): [FunctionCall] call to begin -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] (__range) -# 2230| Type = [LValueReferenceType] vector & -# 2230| ValueCategory = prvalue(load) +# 2232| getExpr(): [FunctionCall] call to begin +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] (__range) +# 2232| Type = [LValueReferenceType] vector & +# 2232| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20520,15 +20520,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2230| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2230| getExpr(): [FunctionCall] call to end -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] (__range) -# 2230| Type = [LValueReferenceType] vector & -# 2230| ValueCategory = prvalue(load) +# 2232| getExpr(): [FunctionCall] call to end +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] (__range) +# 2232| Type = [LValueReferenceType] vector & +# 2232| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -20536,18 +20536,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2230| getCondition(): [FunctionCall] call to operator!= -# 2230| Type = [BoolType] bool -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] (__begin) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = lvalue -# 2230| getArgument(0): [ConstructorCall] call to iterator -# 2230| Type = [VoidType] void -# 2230| ValueCategory = prvalue -# 2230| getArgument(0): [VariableAccess] (__end) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = lvalue +# 2232| getCondition(): [FunctionCall] call to operator!= +# 2232| Type = [BoolType] bool +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] (__begin) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = lvalue +# 2232| getArgument(0): [ConstructorCall] call to iterator +# 2232| Type = [VoidType] void +# 2232| ValueCategory = prvalue +# 2232| getArgument(0): [VariableAccess] (__end) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -20562,588 +20562,588 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2230| getUpdate(): [FunctionCall] call to operator++ -# 2230| Type = [LValueReferenceType] iterator & -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] (__begin) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = lvalue -# 2230| getChild(5): [DeclStmt] declaration -# 2230| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2230| Type = [Class] ClassWithDestructor -# 2230| getVariable().getInitializer(): [Initializer] initializer for y -# 2230| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* -# 2230| Type = [LValueReferenceType] ClassWithDestructor & -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] (__begin) -# 2230| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2230| ValueCategory = lvalue +# 2232| getUpdate(): [FunctionCall] call to operator++ +# 2232| Type = [LValueReferenceType] iterator & +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] (__begin) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = lvalue +# 2232| getChild(5): [DeclStmt] declaration +# 2232| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2232| Type = [Class] ClassWithDestructor +# 2232| getVariable().getInitializer(): [Initializer] initializer for y +# 2232| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* +# 2232| Type = [LValueReferenceType] ClassWithDestructor & +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] (__begin) +# 2232| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2232| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2230| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2230| Type = [Class] ClassWithDestructor -# 2230| ValueCategory = prvalue(load) -# 2230| getStmt(): [BlockStmt] { ... } -# 2231| getStmt(0): [DeclStmt] declaration -# 2231| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z1 -# 2231| Type = [Class] ClassWithDestructor -# 2231| getVariable().getInitializer(): [Initializer] initializer for z1 -# 2231| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2231| Type = [VoidType] void -# 2231| ValueCategory = prvalue -# 2232| getStmt(1): [DeclStmt] declaration -# 2232| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z2 -# 2232| Type = [Class] ClassWithDestructor -# 2232| getVariable().getInitializer(): [Initializer] initializer for z2 -# 2232| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2232| Type = [VoidType] void -# 2232| ValueCategory = prvalue -# 2233| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2233| Type = [VoidType] void -# 2233| ValueCategory = prvalue -# 2233| getQualifier(): [VariableAccess] z2 -# 2233| Type = [Class] ClassWithDestructor -# 2233| ValueCategory = lvalue -# 2233| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor -# 2233| Type = [VoidType] void -# 2233| ValueCategory = prvalue -# 2233| getQualifier(): [VariableAccess] z1 +# 2232| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2232| Type = [Class] ClassWithDestructor +# 2232| ValueCategory = prvalue(load) +# 2232| getStmt(): [BlockStmt] { ... } +# 2233| getStmt(0): [DeclStmt] declaration +# 2233| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z1 # 2233| Type = [Class] ClassWithDestructor -# 2233| ValueCategory = lvalue -# 2230| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2230| Type = [VoidType] void -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] ys -# 2230| Type = [ClassTemplateInstantiation,Struct] vector -# 2230| ValueCategory = lvalue -# 2230| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2230| Type = [ClassTemplateInstantiation,Struct] iterator -# 2230| ValueCategory = lvalue -# 2230| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2230| Type = [VoidType] void -# 2230| ValueCategory = prvalue -# 2230| getQualifier(): [VariableAccess] y -# 2230| Type = [Class] ClassWithDestructor -# 2230| ValueCategory = lvalue -# 2234| getStmt(9): [ReturnStmt] return ... -# 2234| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2234| Type = [VoidType] void -# 2234| ValueCategory = prvalue -# 2234| getQualifier(): [VariableAccess] x -# 2234| Type = [Class] ClassWithDestructor -# 2234| ValueCategory = lvalue -# 2236| [TopLevelFunction] void static_variable_with_destructor_1() -# 2236| : -# 2236| getEntryPoint(): [BlockStmt] { ... } -# 2237| getStmt(0): [DeclStmt] declaration -# 2237| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 2237| Type = [Class] ClassWithDestructor -# 2237| getVariable().getInitializer(): [Initializer] initializer for a -# 2237| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2237| Type = [VoidType] void -# 2237| ValueCategory = prvalue -# 2238| getStmt(1): [DeclStmt] declaration -# 2238| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 2238| Type = [Class] ClassWithDestructor +# 2233| getVariable().getInitializer(): [Initializer] initializer for z1 +# 2233| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2233| Type = [VoidType] void +# 2233| ValueCategory = prvalue +# 2234| getStmt(1): [DeclStmt] declaration +# 2234| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z2 +# 2234| Type = [Class] ClassWithDestructor +# 2234| getVariable().getInitializer(): [Initializer] initializer for z2 +# 2234| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2234| Type = [VoidType] void +# 2234| ValueCategory = prvalue +# 2235| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2235| Type = [VoidType] void +# 2235| ValueCategory = prvalue +# 2235| getQualifier(): [VariableAccess] z2 +# 2235| Type = [Class] ClassWithDestructor +# 2235| ValueCategory = lvalue +# 2235| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor +# 2235| Type = [VoidType] void +# 2235| ValueCategory = prvalue +# 2235| getQualifier(): [VariableAccess] z1 +# 2235| Type = [Class] ClassWithDestructor +# 2235| ValueCategory = lvalue +# 2232| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2232| Type = [VoidType] void +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] ys +# 2232| Type = [ClassTemplateInstantiation,Struct] vector +# 2232| ValueCategory = lvalue +# 2232| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2232| Type = [ClassTemplateInstantiation,Struct] iterator +# 2232| ValueCategory = lvalue +# 2232| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2232| Type = [VoidType] void +# 2232| ValueCategory = prvalue +# 2232| getQualifier(): [VariableAccess] y +# 2232| Type = [Class] ClassWithDestructor +# 2232| ValueCategory = lvalue +# 2236| getStmt(9): [ReturnStmt] return ... +# 2236| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2236| Type = [VoidType] void +# 2236| ValueCategory = prvalue +# 2236| getQualifier(): [VariableAccess] x +# 2236| Type = [Class] ClassWithDestructor +# 2236| ValueCategory = lvalue +# 2238| [TopLevelFunction] void static_variable_with_destructor_1() +# 2238| : +# 2238| getEntryPoint(): [BlockStmt] { ... } +# 2239| getStmt(0): [DeclStmt] declaration +# 2239| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 2239| Type = [Class] ClassWithDestructor +# 2239| getVariable().getInitializer(): [Initializer] initializer for a +# 2239| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2239| Type = [VoidType] void +# 2239| ValueCategory = prvalue +# 2240| getStmt(1): [DeclStmt] declaration +# 2240| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 2240| Type = [Class] ClassWithDestructor #-----| getVariable().getInitializer(): [Initializer] initializer for b #-----| getExpr(): [ConstructorCall] call to ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue -# 2239| getStmt(2): [ReturnStmt] return ... -# 2239| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2239| Type = [VoidType] void -# 2239| ValueCategory = prvalue -# 2239| getQualifier(): [VariableAccess] a -# 2239| Type = [Class] ClassWithDestructor -# 2239| ValueCategory = lvalue -# 2241| [TopLevelFunction] void static_variable_with_destructor_2() -# 2241| : -# 2241| getEntryPoint(): [BlockStmt] { ... } -# 2242| getStmt(0): [DeclStmt] declaration -# 2242| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 2242| Type = [Class] ClassWithDestructor +# 2241| getStmt(2): [ReturnStmt] return ... +# 2241| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2241| Type = [VoidType] void +# 2241| ValueCategory = prvalue +# 2241| getQualifier(): [VariableAccess] a +# 2241| Type = [Class] ClassWithDestructor +# 2241| ValueCategory = lvalue +# 2243| [TopLevelFunction] void static_variable_with_destructor_2() +# 2243| : +# 2243| getEntryPoint(): [BlockStmt] { ... } +# 2244| getStmt(0): [DeclStmt] declaration +# 2244| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 2244| Type = [Class] ClassWithDestructor #-----| getVariable().getInitializer(): [Initializer] initializer for a #-----| getExpr(): [ConstructorCall] call to ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue -# 2243| getStmt(1): [DeclStmt] declaration -# 2243| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 2243| Type = [Class] ClassWithDestructor -# 2243| getVariable().getInitializer(): [Initializer] initializer for b -# 2243| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2243| Type = [VoidType] void -# 2243| ValueCategory = prvalue -# 2244| getStmt(2): [ReturnStmt] return ... -# 2244| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2244| Type = [VoidType] void -# 2244| ValueCategory = prvalue -# 2244| getQualifier(): [VariableAccess] b -# 2244| Type = [Class] ClassWithDestructor -# 2244| ValueCategory = lvalue -# 2246| [TopLevelFunction] void static_variable_with_destructor_3() -# 2246| : -# 2246| getEntryPoint(): [BlockStmt] { ... } -# 2247| getStmt(0): [DeclStmt] declaration -# 2247| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 2247| Type = [Class] ClassWithDestructor -# 2247| getVariable().getInitializer(): [Initializer] initializer for a -# 2247| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2247| Type = [VoidType] void -# 2247| ValueCategory = prvalue -# 2248| getStmt(1): [DeclStmt] declaration -# 2248| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 2248| Type = [Class] ClassWithDestructor -# 2248| getVariable().getInitializer(): [Initializer] initializer for b -# 2248| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2248| Type = [VoidType] void -# 2248| ValueCategory = prvalue -# 2249| getStmt(2): [DeclStmt] declaration -# 2249| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2245| getStmt(1): [DeclStmt] declaration +# 2245| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 2245| Type = [Class] ClassWithDestructor +# 2245| getVariable().getInitializer(): [Initializer] initializer for b +# 2245| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2245| Type = [VoidType] void +# 2245| ValueCategory = prvalue +# 2246| getStmt(2): [ReturnStmt] return ... +# 2246| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2246| Type = [VoidType] void +# 2246| ValueCategory = prvalue +# 2246| getQualifier(): [VariableAccess] b +# 2246| Type = [Class] ClassWithDestructor +# 2246| ValueCategory = lvalue +# 2248| [TopLevelFunction] void static_variable_with_destructor_3() +# 2248| : +# 2248| getEntryPoint(): [BlockStmt] { ... } +# 2249| getStmt(0): [DeclStmt] declaration +# 2249| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a # 2249| Type = [Class] ClassWithDestructor +# 2249| getVariable().getInitializer(): [Initializer] initializer for a +# 2249| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2249| Type = [VoidType] void +# 2249| ValueCategory = prvalue +# 2250| getStmt(1): [DeclStmt] declaration +# 2250| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 2250| Type = [Class] ClassWithDestructor +# 2250| getVariable().getInitializer(): [Initializer] initializer for b +# 2250| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2250| Type = [VoidType] void +# 2250| ValueCategory = prvalue +# 2251| getStmt(2): [DeclStmt] declaration +# 2251| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2251| Type = [Class] ClassWithDestructor #-----| getVariable().getInitializer(): [Initializer] initializer for c #-----| getExpr(): [ConstructorCall] call to ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue -# 2250| getStmt(3): [ReturnStmt] return ... -# 2250| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2250| Type = [VoidType] void -# 2250| ValueCategory = prvalue -# 2250| getQualifier(): [VariableAccess] b -# 2250| Type = [Class] ClassWithDestructor -# 2250| ValueCategory = lvalue -# 2250| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor -# 2250| Type = [VoidType] void -# 2250| ValueCategory = prvalue -# 2250| getQualifier(): [VariableAccess] a -# 2250| Type = [Class] ClassWithDestructor -# 2250| ValueCategory = lvalue -# 2252| [GlobalVariable] ClassWithDestructor global_class_with_destructor -# 2252| getInitializer(): [Initializer] initializer for global_class_with_destructor -# 2252| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2252| Type = [VoidType] void -# 2252| ValueCategory = prvalue -# 2256| [FunctionTemplateInstantiation,TopLevelFunction] ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) -# 2256| : -# 2256| getParameter(0): [Parameter] t -# 2256| Type = [LValueReferenceType] ClassWithDestructor & -# 2256| getEntryPoint(): [BlockStmt] { ... } -# 2256| getStmt(0): [ReturnStmt] return ... -# 2256| getExpr(): [VariableAccess] t -# 2256| Type = [LValueReferenceType] ClassWithDestructor & -# 2256| ValueCategory = prvalue(load) -# 2256| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2256| Type = [LValueReferenceType] ClassWithDestructor & -# 2256| ValueCategory = prvalue -# 2256| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2256| Type = [Class] ClassWithDestructor -# 2256| ValueCategory = lvalue -# 2256| [TemplateFunction,TopLevelFunction] T& vacuous_destructor_call::get(T&) -# 2256| : -# 2256| getParameter(0): [Parameter] t -# 2256| Type = [LValueReferenceType] T & -# 2256| getEntryPoint(): [BlockStmt] { ... } -# 2256| getStmt(0): [ReturnStmt] return ... -# 2256| getExpr(): [VariableAccess] t -# 2256| Type = [LValueReferenceType] T & -# 2256| ValueCategory = prvalue(load) -# 2256| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2256| Type = [TypeTemplateParameter] T -# 2256| ValueCategory = lvalue -# 2256| [FunctionTemplateInstantiation,TopLevelFunction] int& vacuous_destructor_call::get(int&) -# 2256| : -# 2256| getParameter(0): [Parameter] t -# 2256| Type = [LValueReferenceType] int & -# 2256| getEntryPoint(): [BlockStmt] { ... } -# 2256| getStmt(0): [ReturnStmt] return ... -# 2256| getExpr(): [VariableAccess] t -# 2256| Type = [LValueReferenceType] int & -# 2256| ValueCategory = prvalue(load) -# 2256| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2256| Type = [LValueReferenceType] int & -# 2256| ValueCategory = prvalue -# 2256| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2256| Type = [IntType] int -# 2256| ValueCategory = lvalue -# 2259| [FunctionTemplateInstantiation,TopLevelFunction] void vacuous_destructor_call::call_destructor(ClassWithDestructor&) -# 2259| : -# 2259| getParameter(0): [Parameter] t -# 2259| Type = [LValueReferenceType] ClassWithDestructor & -# 2259| getEntryPoint(): [BlockStmt] { ... } -# 2260| getStmt(0): [ExprStmt] ExprStmt -# 2260| getExpr(): [DestructorCall] call to ~ClassWithDestructor -# 2260| Type = [VoidType] void -# 2260| ValueCategory = prvalue -# 2260| getQualifier(): [FunctionCall] call to get -# 2260| Type = [LValueReferenceType] ClassWithDestructor & -# 2260| ValueCategory = prvalue -# 2260| getArgument(0): [VariableAccess] t -# 2260| Type = [LValueReferenceType] ClassWithDestructor & -# 2260| ValueCategory = prvalue(load) -# 2260| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2260| Type = [LValueReferenceType] ClassWithDestructor & -# 2260| ValueCategory = prvalue -# 2260| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2260| Type = [Class] ClassWithDestructor -# 2260| ValueCategory = lvalue -# 2260| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2260| Type = [Class] ClassWithDestructor -# 2260| ValueCategory = lvalue -# 2261| getStmt(1): [ReturnStmt] return ... -# 2259| [TemplateFunction,TopLevelFunction] void vacuous_destructor_call::call_destructor(T&) -# 2259| : -# 2259| getParameter(0): [Parameter] t -# 2259| Type = [LValueReferenceType] T & -# 2259| getEntryPoint(): [BlockStmt] { ... } -# 2260| getStmt(0): [ExprStmt] ExprStmt -# 2260| getExpr(): [ExprCall] call to expression -# 2260| Type = [UnknownType] unknown -# 2260| ValueCategory = prvalue -# 2260| getExpr(): [Literal] Unknown literal -# 2260| Type = [UnknownType] unknown -# 2260| ValueCategory = prvalue -# 2260| getChild(-1): [ExprCall] call to expression -# 2260| Type = [UnknownType] unknown -# 2260| ValueCategory = prvalue -# 2260| getExpr(): [Literal] Unknown literal -# 2260| Type = [UnknownType] unknown -# 2260| ValueCategory = prvalue -# 2260| getArgument(0): [VariableAccess] t -# 2260| Type = [LValueReferenceType] T & -# 2260| ValueCategory = prvalue(load) -# 2260| getArgument(0).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2260| Type = [TypeTemplateParameter] T -# 2260| ValueCategory = lvalue -# 2261| getStmt(1): [ReturnStmt] return ... -# 2259| [FunctionTemplateInstantiation,TopLevelFunction] void vacuous_destructor_call::call_destructor(int&) -# 2259| : -# 2259| getParameter(0): [Parameter] t -# 2259| Type = [LValueReferenceType] int & -# 2259| getEntryPoint(): [BlockStmt] { ... } -# 2260| getStmt(0): [ExprStmt] ExprStmt -# 2260| getExpr(): [VacuousDestructorCall] (vacuous destructor call) -# 2260| Type = [VoidType] void -# 2260| ValueCategory = prvalue -# 2260| getChild(0): [FunctionCall] call to get -# 2260| Type = [LValueReferenceType] int & -# 2260| ValueCategory = prvalue -# 2260| getArgument(0): [VariableAccess] t -# 2260| Type = [LValueReferenceType] int & -# 2260| ValueCategory = prvalue(load) -# 2260| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2260| Type = [LValueReferenceType] int & -# 2260| ValueCategory = prvalue -# 2260| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2260| Type = [IntType] int -# 2260| ValueCategory = lvalue -# 2260| getChild(0).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2260| Type = [IntType] int -# 2260| ValueCategory = lvalue -# 2261| getStmt(1): [ReturnStmt] return ... -# 2263| [TopLevelFunction] void vacuous_destructor_call::non_vacuous_destructor_call() -# 2263| : -# 2263| getEntryPoint(): [BlockStmt] { ... } -# 2264| getStmt(0): [DeclStmt] declaration -# 2264| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2264| Type = [Class] ClassWithDestructor -# 2264| getVariable().getInitializer(): [Initializer] initializer for c -# 2264| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2264| Type = [VoidType] void -# 2264| ValueCategory = prvalue -# 2265| getStmt(1): [ExprStmt] ExprStmt -# 2265| getExpr(): [FunctionCall] call to call_destructor -# 2265| Type = [VoidType] void -# 2265| ValueCategory = prvalue -# 2265| getArgument(0): [VariableAccess] c -# 2265| Type = [Class] ClassWithDestructor -# 2265| ValueCategory = lvalue -# 2265| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2265| Type = [LValueReferenceType] ClassWithDestructor & -# 2265| ValueCategory = prvalue -# 2266| getStmt(2): [ReturnStmt] return ... -# 2266| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2266| Type = [VoidType] void -# 2266| ValueCategory = prvalue -# 2266| getQualifier(): [VariableAccess] c -# 2266| Type = [Class] ClassWithDestructor -# 2266| ValueCategory = lvalue -# 2268| [TopLevelFunction] void vacuous_destructor_call::vacuous_destructor_call() -# 2268| : -# 2268| getEntryPoint(): [BlockStmt] { ... } -# 2269| getStmt(0): [DeclStmt] declaration -# 2269| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 2269| Type = [IntType] int -# 2270| getStmt(1): [ExprStmt] ExprStmt -# 2270| getExpr(): [FunctionCall] call to call_destructor -# 2270| Type = [VoidType] void -# 2270| ValueCategory = prvalue -# 2270| getArgument(0): [VariableAccess] i -# 2270| Type = [IntType] int -# 2270| ValueCategory = lvalue -# 2270| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2270| Type = [LValueReferenceType] int & -# 2270| ValueCategory = prvalue -# 2271| getStmt(2): [ReturnStmt] return ... -# 2274| [TopLevelFunction] void TryCatchDestructors(bool) -# 2274| : -# 2274| getParameter(0): [Parameter] b -# 2274| Type = [BoolType] bool -# 2274| getEntryPoint(): [BlockStmt] { ... } -# 2275| getStmt(0): [TryStmt] try { ... } -# 2275| getStmt(): [BlockStmt] { ... } -# 2276| getStmt(0): [DeclStmt] declaration -# 2276| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2276| Type = [Struct] String -# 2276| getVariable().getInitializer(): [Initializer] initializer for s -# 2276| getExpr(): [ConstructorCall] call to String -# 2276| Type = [VoidType] void -# 2276| ValueCategory = prvalue -# 2277| getStmt(1): [IfStmt] if (...) ... -# 2277| getCondition(): [VariableAccess] b -# 2277| Type = [BoolType] bool -# 2277| ValueCategory = prvalue(load) -# 2277| getThen(): [BlockStmt] { ... } -# 2278| getStmt(0): [ExprStmt] ExprStmt -# 2278| getExpr(): [ThrowExpr] throw ... -# 2278| Type = [PointerType] const char * +# 2252| getStmt(3): [ReturnStmt] return ... +# 2252| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2252| Type = [VoidType] void +# 2252| ValueCategory = prvalue +# 2252| getQualifier(): [VariableAccess] b +# 2252| Type = [Class] ClassWithDestructor +# 2252| ValueCategory = lvalue +# 2252| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor +# 2252| Type = [VoidType] void +# 2252| ValueCategory = prvalue +# 2252| getQualifier(): [VariableAccess] a +# 2252| Type = [Class] ClassWithDestructor +# 2252| ValueCategory = lvalue +# 2254| [GlobalVariable] ClassWithDestructor global_class_with_destructor +# 2254| getInitializer(): [Initializer] initializer for global_class_with_destructor +# 2254| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2254| Type = [VoidType] void +# 2254| ValueCategory = prvalue +# 2258| [FunctionTemplateInstantiation,TopLevelFunction] ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) +# 2258| : +# 2258| getParameter(0): [Parameter] t +# 2258| Type = [LValueReferenceType] ClassWithDestructor & +# 2258| getEntryPoint(): [BlockStmt] { ... } +# 2258| getStmt(0): [ReturnStmt] return ... +# 2258| getExpr(): [VariableAccess] t +# 2258| Type = [LValueReferenceType] ClassWithDestructor & +# 2258| ValueCategory = prvalue(load) +# 2258| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2258| Type = [LValueReferenceType] ClassWithDestructor & +# 2258| ValueCategory = prvalue +# 2258| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2258| Type = [Class] ClassWithDestructor +# 2258| ValueCategory = lvalue +# 2258| [TemplateFunction,TopLevelFunction] T& vacuous_destructor_call::get(T&) +# 2258| : +# 2258| getParameter(0): [Parameter] t +# 2258| Type = [LValueReferenceType] T & +# 2258| getEntryPoint(): [BlockStmt] { ... } +# 2258| getStmt(0): [ReturnStmt] return ... +# 2258| getExpr(): [VariableAccess] t +# 2258| Type = [LValueReferenceType] T & +# 2258| ValueCategory = prvalue(load) +# 2258| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2258| Type = [TypeTemplateParameter] T +# 2258| ValueCategory = lvalue +# 2258| [FunctionTemplateInstantiation,TopLevelFunction] int& vacuous_destructor_call::get(int&) +# 2258| : +# 2258| getParameter(0): [Parameter] t +# 2258| Type = [LValueReferenceType] int & +# 2258| getEntryPoint(): [BlockStmt] { ... } +# 2258| getStmt(0): [ReturnStmt] return ... +# 2258| getExpr(): [VariableAccess] t +# 2258| Type = [LValueReferenceType] int & +# 2258| ValueCategory = prvalue(load) +# 2258| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2258| Type = [LValueReferenceType] int & +# 2258| ValueCategory = prvalue +# 2258| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2258| Type = [IntType] int +# 2258| ValueCategory = lvalue +# 2261| [FunctionTemplateInstantiation,TopLevelFunction] void vacuous_destructor_call::call_destructor(ClassWithDestructor&) +# 2261| : +# 2261| getParameter(0): [Parameter] t +# 2261| Type = [LValueReferenceType] ClassWithDestructor & +# 2261| getEntryPoint(): [BlockStmt] { ... } +# 2262| getStmt(0): [ExprStmt] ExprStmt +# 2262| getExpr(): [DestructorCall] call to ~ClassWithDestructor +# 2262| Type = [VoidType] void +# 2262| ValueCategory = prvalue +# 2262| getQualifier(): [FunctionCall] call to get +# 2262| Type = [LValueReferenceType] ClassWithDestructor & +# 2262| ValueCategory = prvalue +# 2262| getArgument(0): [VariableAccess] t +# 2262| Type = [LValueReferenceType] ClassWithDestructor & +# 2262| ValueCategory = prvalue(load) +# 2262| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2262| Type = [LValueReferenceType] ClassWithDestructor & +# 2262| ValueCategory = prvalue +# 2262| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2262| Type = [Class] ClassWithDestructor +# 2262| ValueCategory = lvalue +# 2262| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2262| Type = [Class] ClassWithDestructor +# 2262| ValueCategory = lvalue +# 2263| getStmt(1): [ReturnStmt] return ... +# 2261| [TemplateFunction,TopLevelFunction] void vacuous_destructor_call::call_destructor(T&) +# 2261| : +# 2261| getParameter(0): [Parameter] t +# 2261| Type = [LValueReferenceType] T & +# 2261| getEntryPoint(): [BlockStmt] { ... } +# 2262| getStmt(0): [ExprStmt] ExprStmt +# 2262| getExpr(): [ExprCall] call to expression +# 2262| Type = [UnknownType] unknown +# 2262| ValueCategory = prvalue +# 2262| getExpr(): [Literal] Unknown literal +# 2262| Type = [UnknownType] unknown +# 2262| ValueCategory = prvalue +# 2262| getChild(-1): [ExprCall] call to expression +# 2262| Type = [UnknownType] unknown +# 2262| ValueCategory = prvalue +# 2262| getExpr(): [Literal] Unknown literal +# 2262| Type = [UnknownType] unknown +# 2262| ValueCategory = prvalue +# 2262| getArgument(0): [VariableAccess] t +# 2262| Type = [LValueReferenceType] T & +# 2262| ValueCategory = prvalue(load) +# 2262| getArgument(0).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2262| Type = [TypeTemplateParameter] T +# 2262| ValueCategory = lvalue +# 2263| getStmt(1): [ReturnStmt] return ... +# 2261| [FunctionTemplateInstantiation,TopLevelFunction] void vacuous_destructor_call::call_destructor(int&) +# 2261| : +# 2261| getParameter(0): [Parameter] t +# 2261| Type = [LValueReferenceType] int & +# 2261| getEntryPoint(): [BlockStmt] { ... } +# 2262| getStmt(0): [ExprStmt] ExprStmt +# 2262| getExpr(): [VacuousDestructorCall] (vacuous destructor call) +# 2262| Type = [VoidType] void +# 2262| ValueCategory = prvalue +# 2262| getChild(0): [FunctionCall] call to get +# 2262| Type = [LValueReferenceType] int & +# 2262| ValueCategory = prvalue +# 2262| getArgument(0): [VariableAccess] t +# 2262| Type = [LValueReferenceType] int & +# 2262| ValueCategory = prvalue(load) +# 2262| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2262| Type = [LValueReferenceType] int & +# 2262| ValueCategory = prvalue +# 2262| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2262| Type = [IntType] int +# 2262| ValueCategory = lvalue +# 2262| getChild(0).getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2262| Type = [IntType] int +# 2262| ValueCategory = lvalue +# 2263| getStmt(1): [ReturnStmt] return ... +# 2265| [TopLevelFunction] void vacuous_destructor_call::non_vacuous_destructor_call() +# 2265| : +# 2265| getEntryPoint(): [BlockStmt] { ... } +# 2266| getStmt(0): [DeclStmt] declaration +# 2266| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2266| Type = [Class] ClassWithDestructor +# 2266| getVariable().getInitializer(): [Initializer] initializer for c +# 2266| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2266| Type = [VoidType] void +# 2266| ValueCategory = prvalue +# 2267| getStmt(1): [ExprStmt] ExprStmt +# 2267| getExpr(): [FunctionCall] call to call_destructor +# 2267| Type = [VoidType] void +# 2267| ValueCategory = prvalue +# 2267| getArgument(0): [VariableAccess] c +# 2267| Type = [Class] ClassWithDestructor +# 2267| ValueCategory = lvalue +# 2267| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2267| Type = [LValueReferenceType] ClassWithDestructor & +# 2267| ValueCategory = prvalue +# 2268| getStmt(2): [ReturnStmt] return ... +# 2268| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2268| Type = [VoidType] void +# 2268| ValueCategory = prvalue +# 2268| getQualifier(): [VariableAccess] c +# 2268| Type = [Class] ClassWithDestructor +# 2268| ValueCategory = lvalue +# 2270| [TopLevelFunction] void vacuous_destructor_call::vacuous_destructor_call() +# 2270| : +# 2270| getEntryPoint(): [BlockStmt] { ... } +# 2271| getStmt(0): [DeclStmt] declaration +# 2271| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 2271| Type = [IntType] int +# 2272| getStmt(1): [ExprStmt] ExprStmt +# 2272| getExpr(): [FunctionCall] call to call_destructor +# 2272| Type = [VoidType] void +# 2272| ValueCategory = prvalue +# 2272| getArgument(0): [VariableAccess] i +# 2272| Type = [IntType] int +# 2272| ValueCategory = lvalue +# 2272| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2272| Type = [LValueReferenceType] int & +# 2272| ValueCategory = prvalue +# 2273| getStmt(2): [ReturnStmt] return ... +# 2276| [TopLevelFunction] void TryCatchDestructors(bool) +# 2276| : +# 2276| getParameter(0): [Parameter] b +# 2276| Type = [BoolType] bool +# 2276| getEntryPoint(): [BlockStmt] { ... } +# 2277| getStmt(0): [TryStmt] try { ... } +# 2277| getStmt(): [BlockStmt] { ... } +# 2278| getStmt(0): [DeclStmt] declaration +# 2278| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2278| Type = [Struct] String +# 2278| getVariable().getInitializer(): [Initializer] initializer for s +# 2278| getExpr(): [ConstructorCall] call to String +# 2278| Type = [VoidType] void # 2278| ValueCategory = prvalue -# 2278| getExpr(): string literal -# 2278| Type = [ArrayType] const char[15] -# 2278| Value = [StringLiteral] "string literal" -# 2278| ValueCategory = lvalue -# 2281| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2281| Type = [VoidType] void -# 2281| ValueCategory = prvalue -# 2281| getQualifier(): [VariableAccess] s -# 2281| Type = [Struct] String -# 2281| ValueCategory = lvalue -# 2278| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2278| Type = [PointerType] const char * -# 2278| ValueCategory = prvalue -# 2280| getStmt(2): [DeclStmt] declaration -# 2280| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 -# 2280| Type = [Struct] String -# 2280| getVariable().getInitializer(): [Initializer] initializer for s2 -# 2280| getExpr(): [ConstructorCall] call to String -# 2280| Type = [VoidType] void +# 2279| getStmt(1): [IfStmt] if (...) ... +# 2279| getCondition(): [VariableAccess] b +# 2279| Type = [BoolType] bool +# 2279| ValueCategory = prvalue(load) +# 2279| getThen(): [BlockStmt] { ... } +# 2280| getStmt(0): [ExprStmt] ExprStmt +# 2280| getExpr(): [ThrowExpr] throw ... +# 2280| Type = [PointerType] const char * # 2280| ValueCategory = prvalue -# 2281| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2281| Type = [VoidType] void -# 2281| ValueCategory = prvalue -# 2281| getQualifier(): [VariableAccess] s2 -# 2281| Type = [Struct] String -# 2281| ValueCategory = lvalue -# 2281| getImplicitDestructorCall(1): [DestructorCall] call to ~String -# 2281| Type = [VoidType] void -# 2281| ValueCategory = prvalue -# 2281| getQualifier(): [VariableAccess] s -# 2281| Type = [Struct] String -# 2281| ValueCategory = lvalue -# 2282| getChild(1): [Handler] -# 2282| getParameter(): [Parameter] s -# 2282| Type = [PointerType] const char * -# 2282| getBlock(): [CatchBlock] { ... } -# 2283| getStmt(0): [ExprStmt] ExprStmt -# 2283| getExpr(): [ThrowExpr] throw ... -# 2283| Type = [Struct] String -# 2283| ValueCategory = prvalue -# 2283| getExpr(): [ConstructorCall] call to String -# 2283| Type = [VoidType] void -# 2283| ValueCategory = prvalue -# 2283| getArgument(0): [VariableAccess] s -# 2283| Type = [PointerType] const char * -# 2283| ValueCategory = prvalue(load) -# 2285| getChild(2): [Handler] -# 2285| getParameter(): [Parameter] e -# 2285| Type = [LValueReferenceType] const String & -# 2285| getBlock(): [CatchBlock] { ... } -# 2287| getChild(3): [Handler] -# 2287| getBlock(): [CatchAnyBlock] { ... } -# 2288| getStmt(0): [ExprStmt] ExprStmt -# 2288| getExpr(): [ReThrowExpr] re-throw exception -# 2288| Type = [VoidType] void -# 2288| ValueCategory = prvalue -# 2290| getStmt(1): [ReturnStmt] return ... -# 2292| [TopLevelFunction] void IfDestructors(bool) -# 2292| : -# 2292| getParameter(0): [Parameter] b -# 2292| Type = [BoolType] bool -# 2292| getEntryPoint(): [BlockStmt] { ... } -# 2293| getStmt(0): [DeclStmt] declaration -# 2293| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s1 -# 2293| Type = [Struct] String -# 2293| getVariable().getInitializer(): [Initializer] initializer for s1 -# 2293| getExpr(): [ConstructorCall] call to String -# 2293| Type = [VoidType] void -# 2293| ValueCategory = prvalue -# 2294| getStmt(1): [IfStmt] if (...) ... -# 2294| getCondition(): [VariableAccess] b -# 2294| Type = [BoolType] bool -# 2294| ValueCategory = prvalue(load) -# 2294| getThen(): [BlockStmt] { ... } -# 2295| getStmt(0): [DeclStmt] declaration -# 2295| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 -# 2295| Type = [Struct] String -# 2295| getVariable().getInitializer(): [Initializer] initializer for s2 -# 2295| getExpr(): [ConstructorCall] call to String -# 2295| Type = [VoidType] void -# 2295| ValueCategory = prvalue -# 2296| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2296| Type = [VoidType] void -# 2296| ValueCategory = prvalue -# 2296| getQualifier(): [VariableAccess] s2 -# 2296| Type = [Struct] String -# 2296| ValueCategory = lvalue -# 2296| getElse(): [BlockStmt] { ... } +# 2280| getExpr(): string literal +# 2280| Type = [ArrayType] const char[15] +# 2280| Value = [StringLiteral] "string literal" +# 2280| ValueCategory = lvalue +# 2283| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2283| Type = [VoidType] void +# 2283| ValueCategory = prvalue +# 2283| getQualifier(): [VariableAccess] s +# 2283| Type = [Struct] String +# 2283| ValueCategory = lvalue +# 2280| getExpr().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2280| Type = [PointerType] const char * +# 2280| ValueCategory = prvalue +# 2282| getStmt(2): [DeclStmt] declaration +# 2282| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 +# 2282| Type = [Struct] String +# 2282| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2282| getExpr(): [ConstructorCall] call to String +# 2282| Type = [VoidType] void +# 2282| ValueCategory = prvalue +# 2283| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2283| Type = [VoidType] void +# 2283| ValueCategory = prvalue +# 2283| getQualifier(): [VariableAccess] s2 +# 2283| Type = [Struct] String +# 2283| ValueCategory = lvalue +# 2283| getImplicitDestructorCall(1): [DestructorCall] call to ~String +# 2283| Type = [VoidType] void +# 2283| ValueCategory = prvalue +# 2283| getQualifier(): [VariableAccess] s +# 2283| Type = [Struct] String +# 2283| ValueCategory = lvalue +# 2284| getChild(1): [Handler] +# 2284| getParameter(): [Parameter] s +# 2284| Type = [PointerType] const char * +# 2284| getBlock(): [CatchBlock] { ... } +# 2285| getStmt(0): [ExprStmt] ExprStmt +# 2285| getExpr(): [ThrowExpr] throw ... +# 2285| Type = [Struct] String +# 2285| ValueCategory = prvalue +# 2285| getExpr(): [ConstructorCall] call to String +# 2285| Type = [VoidType] void +# 2285| ValueCategory = prvalue +# 2285| getArgument(0): [VariableAccess] s +# 2285| Type = [PointerType] const char * +# 2285| ValueCategory = prvalue(load) +# 2287| getChild(2): [Handler] +# 2287| getParameter(): [Parameter] e +# 2287| Type = [LValueReferenceType] const String & +# 2287| getBlock(): [CatchBlock] { ... } +# 2289| getChild(3): [Handler] +# 2289| getBlock(): [CatchAnyBlock] { ... } +# 2290| getStmt(0): [ExprStmt] ExprStmt +# 2290| getExpr(): [ReThrowExpr] re-throw exception +# 2290| Type = [VoidType] void +# 2290| ValueCategory = prvalue +# 2292| getStmt(1): [ReturnStmt] return ... +# 2294| [TopLevelFunction] void IfDestructors(bool) +# 2294| : +# 2294| getParameter(0): [Parameter] b +# 2294| Type = [BoolType] bool +# 2294| getEntryPoint(): [BlockStmt] { ... } +# 2295| getStmt(0): [DeclStmt] declaration +# 2295| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s1 +# 2295| Type = [Struct] String +# 2295| getVariable().getInitializer(): [Initializer] initializer for s1 +# 2295| getExpr(): [ConstructorCall] call to String +# 2295| Type = [VoidType] void +# 2295| ValueCategory = prvalue +# 2296| getStmt(1): [IfStmt] if (...) ... +# 2296| getCondition(): [VariableAccess] b +# 2296| Type = [BoolType] bool +# 2296| ValueCategory = prvalue(load) +# 2296| getThen(): [BlockStmt] { ... } # 2297| getStmt(0): [DeclStmt] declaration -# 2297| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s3 +# 2297| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 # 2297| Type = [Struct] String -# 2297| getVariable().getInitializer(): [Initializer] initializer for s3 +# 2297| getVariable().getInitializer(): [Initializer] initializer for s2 # 2297| getExpr(): [ConstructorCall] call to String # 2297| Type = [VoidType] void # 2297| ValueCategory = prvalue # 2298| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 2298| Type = [VoidType] void # 2298| ValueCategory = prvalue -# 2298| getQualifier(): [VariableAccess] s3 +# 2298| getQualifier(): [VariableAccess] s2 # 2298| Type = [Struct] String # 2298| ValueCategory = lvalue -# 2299| getStmt(2): [DeclStmt] declaration -# 2299| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s4 -# 2299| Type = [Struct] String -# 2299| getVariable().getInitializer(): [Initializer] initializer for s4 -# 2299| getExpr(): [ConstructorCall] call to String -# 2299| Type = [VoidType] void -# 2299| ValueCategory = prvalue -# 2300| getStmt(3): [ReturnStmt] return ... -# 2300| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2300| Type = [VoidType] void -# 2300| ValueCategory = prvalue -# 2300| getQualifier(): [VariableAccess] s4 -# 2300| Type = [Struct] String -# 2300| ValueCategory = lvalue -# 2300| getImplicitDestructorCall(1): [DestructorCall] call to ~String -# 2300| Type = [VoidType] void -# 2300| ValueCategory = prvalue -# 2300| getQualifier(): [VariableAccess] s1 -# 2300| Type = [Struct] String -# 2300| ValueCategory = lvalue -# 2302| [TopLevelFunction] void ForDestructors() -# 2302| : -# 2302| getEntryPoint(): [BlockStmt] { ... } -# 2303| getStmt(0): [DeclStmt] declaration -# 2303| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2303| Type = [PlainCharType] char -# 2303| getVariable().getInitializer(): [Initializer] initializer for c -# 2303| getExpr(): [CharLiteral] 97 -# 2303| Type = [PlainCharType] char -# 2303| Value = [CharLiteral] 97 -# 2303| ValueCategory = prvalue -# 2304| getStmt(1): [ForStmt] for(...;...;...) ... -# 2304| getInitialization(): [DeclStmt] declaration -# 2304| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2304| Type = [Struct] String -# 2304| getVariable().getInitializer(): [Initializer] initializer for s -# 2304| getExpr(): [ConstructorCall] call to String -# 2304| Type = [VoidType] void -# 2304| ValueCategory = prvalue -# 2304| getArgument(0): hello -# 2304| Type = [ArrayType] const char[6] -# 2304| Value = [StringLiteral] "hello" -# 2304| ValueCategory = lvalue -# 2304| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2304| Type = [PointerType] const char * -# 2304| ValueCategory = prvalue -# 2304| getCondition(): [NEExpr] ... != ... -# 2304| Type = [BoolType] bool -# 2304| ValueCategory = prvalue -# 2304| getLeftOperand(): [VariableAccess] c -# 2304| Type = [PlainCharType] char -# 2304| ValueCategory = prvalue(load) -# 2304| getRightOperand(): [Literal] 0 -# 2304| Type = [IntType] int -# 2304| Value = [Literal] 0 -# 2304| ValueCategory = prvalue -# 2304| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... -# 2304| Conversion = [IntegralConversion] integral conversion -# 2304| Type = [IntType] int -# 2304| ValueCategory = prvalue -# 2304| getUpdate(): [AssignExpr] ... = ... -# 2304| Type = [PlainCharType] char -# 2304| ValueCategory = lvalue -# 2304| getLValue(): [VariableAccess] c -# 2304| Type = [PlainCharType] char -# 2304| ValueCategory = lvalue -# 2304| getRValue(): [FunctionCall] call to pop_back -# 2304| Type = [PlainCharType] char -# 2304| ValueCategory = prvalue -# 2304| getQualifier(): [VariableAccess] s -# 2304| Type = [Struct] String -# 2304| ValueCategory = lvalue -# 2304| getStmt(): [BlockStmt] { ... } -# 2305| getStmt(0): [DeclStmt] declaration -# 2305| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 -# 2305| Type = [Struct] String -# 2305| getVariable().getInitializer(): [Initializer] initializer for s2 -# 2305| getExpr(): [ConstructorCall] call to String -# 2305| Type = [VoidType] void -# 2305| ValueCategory = prvalue -# 2306| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2306| Type = [VoidType] void +# 2298| getElse(): [BlockStmt] { ... } +# 2299| getStmt(0): [DeclStmt] declaration +# 2299| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s3 +# 2299| Type = [Struct] String +# 2299| getVariable().getInitializer(): [Initializer] initializer for s3 +# 2299| getExpr(): [ConstructorCall] call to String +# 2299| Type = [VoidType] void +# 2299| ValueCategory = prvalue +# 2300| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2300| Type = [VoidType] void +# 2300| ValueCategory = prvalue +# 2300| getQualifier(): [VariableAccess] s3 +# 2300| Type = [Struct] String +# 2300| ValueCategory = lvalue +# 2301| getStmt(2): [DeclStmt] declaration +# 2301| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s4 +# 2301| Type = [Struct] String +# 2301| getVariable().getInitializer(): [Initializer] initializer for s4 +# 2301| getExpr(): [ConstructorCall] call to String +# 2301| Type = [VoidType] void +# 2301| ValueCategory = prvalue +# 2302| getStmt(3): [ReturnStmt] return ... +# 2302| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2302| Type = [VoidType] void +# 2302| ValueCategory = prvalue +# 2302| getQualifier(): [VariableAccess] s4 +# 2302| Type = [Struct] String +# 2302| ValueCategory = lvalue +# 2302| getImplicitDestructorCall(1): [DestructorCall] call to ~String +# 2302| Type = [VoidType] void +# 2302| ValueCategory = prvalue +# 2302| getQualifier(): [VariableAccess] s1 +# 2302| Type = [Struct] String +# 2302| ValueCategory = lvalue +# 2304| [TopLevelFunction] void ForDestructors() +# 2304| : +# 2304| getEntryPoint(): [BlockStmt] { ... } +# 2305| getStmt(0): [DeclStmt] declaration +# 2305| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2305| Type = [PlainCharType] char +# 2305| getVariable().getInitializer(): [Initializer] initializer for c +# 2305| getExpr(): [CharLiteral] 97 +# 2305| Type = [PlainCharType] char +# 2305| Value = [CharLiteral] 97 +# 2305| ValueCategory = prvalue +# 2306| getStmt(1): [ForStmt] for(...;...;...) ... +# 2306| getInitialization(): [DeclStmt] declaration +# 2306| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2306| Type = [Struct] String +# 2306| getVariable().getInitializer(): [Initializer] initializer for s +# 2306| getExpr(): [ConstructorCall] call to String +# 2306| Type = [VoidType] void +# 2306| ValueCategory = prvalue +# 2306| getArgument(0): hello +# 2306| Type = [ArrayType] const char[6] +# 2306| Value = [StringLiteral] "hello" +# 2306| ValueCategory = lvalue +# 2306| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2306| Type = [PointerType] const char * +# 2306| ValueCategory = prvalue +# 2306| getCondition(): [NEExpr] ... != ... +# 2306| Type = [BoolType] bool +# 2306| ValueCategory = prvalue +# 2306| getLeftOperand(): [VariableAccess] c +# 2306| Type = [PlainCharType] char +# 2306| ValueCategory = prvalue(load) +# 2306| getRightOperand(): [Literal] 0 +# 2306| Type = [IntType] int +# 2306| Value = [Literal] 0 # 2306| ValueCategory = prvalue -# 2306| getQualifier(): [VariableAccess] s2 +# 2306| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... +# 2306| Conversion = [IntegralConversion] integral conversion +# 2306| Type = [IntType] int +# 2306| ValueCategory = prvalue +# 2306| getUpdate(): [AssignExpr] ... = ... +# 2306| Type = [PlainCharType] char +# 2306| ValueCategory = lvalue +# 2306| getLValue(): [VariableAccess] c +# 2306| Type = [PlainCharType] char +# 2306| ValueCategory = lvalue +# 2306| getRValue(): [FunctionCall] call to pop_back +# 2306| Type = [PlainCharType] char +# 2306| ValueCategory = prvalue +# 2306| getQualifier(): [VariableAccess] s # 2306| Type = [Struct] String # 2306| ValueCategory = lvalue -# 2304| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2304| Type = [VoidType] void -# 2304| ValueCategory = prvalue -# 2304| getQualifier(): [VariableAccess] s -# 2304| Type = [Struct] String -# 2304| ValueCategory = lvalue -# 2308| getStmt(2): [RangeBasedForStmt] for(...:...) ... -# 2308| getChild(1): [DeclStmt] declaration -# 2308| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2308| Type = [RValueReferenceType] vector && +# 2306| getStmt(): [BlockStmt] { ... } +# 2307| getStmt(0): [DeclStmt] declaration +# 2307| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 +# 2307| Type = [Struct] String +# 2307| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2307| getExpr(): [ConstructorCall] call to String +# 2307| Type = [VoidType] void +# 2307| ValueCategory = prvalue +# 2308| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2308| Type = [VoidType] void +# 2308| ValueCategory = prvalue +# 2308| getQualifier(): [VariableAccess] s2 +# 2308| Type = [Struct] String +# 2308| ValueCategory = lvalue +# 2306| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2306| Type = [VoidType] void +# 2306| ValueCategory = prvalue +# 2306| getQualifier(): [VariableAccess] s +# 2306| Type = [Struct] String +# 2306| ValueCategory = lvalue +# 2310| getStmt(2): [RangeBasedForStmt] for(...:...) ... +# 2310| getChild(1): [DeclStmt] declaration +# 2310| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2310| Type = [RValueReferenceType] vector && #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2308| getExpr(): [ConstructorCall] call to vector -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getArgument(0): [ConstructorCall] call to String -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getArgument(0): hello -# 2308| Type = [ArrayType] const char[6] -# 2308| Value = [StringLiteral] "hello" -# 2308| ValueCategory = lvalue -# 2308| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2308| Type = [PointerType] const char * -# 2308| ValueCategory = prvalue -# 2308| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2308| Type = [Struct] String -# 2308| ValueCategory = lvalue -# 2308| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2308| Type = [LValueReferenceType] vector & -# 2308| ValueCategory = prvalue -# 2308| getExpr(): [TemporaryObjectExpr] temporary object -# 2308| Type = [ClassTemplateInstantiation,Struct] vector -# 2308| ValueCategory = xvalue -# 2308| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [ReuseExpr] reuse of temporary object -# 2308| Type = [Struct] String -# 2308| ValueCategory = xvalue -# 2308| getBeginEndDeclaration(): [DeclStmt] declaration -# 2308| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| getExpr(): [ConstructorCall] call to vector +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getArgument(0): [ConstructorCall] call to String +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getArgument(0): hello +# 2310| Type = [ArrayType] const char[6] +# 2310| Value = [StringLiteral] "hello" +# 2310| ValueCategory = lvalue +# 2310| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2310| Type = [PointerType] const char * +# 2310| ValueCategory = prvalue +# 2310| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2310| Type = [Struct] String +# 2310| ValueCategory = lvalue +# 2310| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2310| Type = [LValueReferenceType] vector & +# 2310| ValueCategory = prvalue +# 2310| getExpr(): [TemporaryObjectExpr] temporary object +# 2310| Type = [ClassTemplateInstantiation,Struct] vector +# 2310| ValueCategory = xvalue +# 2310| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [ReuseExpr] reuse of temporary object +# 2310| Type = [Struct] String +# 2310| ValueCategory = xvalue +# 2310| getBeginEndDeclaration(): [DeclStmt] declaration +# 2310| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2308| getExpr(): [FunctionCall] call to begin -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] (__range) -# 2308| Type = [RValueReferenceType] vector && -# 2308| ValueCategory = prvalue(load) +# 2310| getExpr(): [FunctionCall] call to begin +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [VariableAccess] (__range) +# 2310| Type = [RValueReferenceType] vector && +# 2310| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -21151,15 +21151,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2308| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2308| getExpr(): [FunctionCall] call to end -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] (__range) -# 2308| Type = [RValueReferenceType] vector && -# 2308| ValueCategory = prvalue(load) +# 2310| getExpr(): [FunctionCall] call to end +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [VariableAccess] (__range) +# 2310| Type = [RValueReferenceType] vector && +# 2310| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -21167,18 +21167,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2308| getCondition(): [FunctionCall] call to operator!= -# 2308| Type = [BoolType] bool -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] (__begin) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = lvalue -# 2308| getArgument(0): [ConstructorCall] call to iterator -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getArgument(0): [VariableAccess] (__end) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = lvalue +# 2310| getCondition(): [FunctionCall] call to operator!= +# 2310| Type = [BoolType] bool +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [VariableAccess] (__begin) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = lvalue +# 2310| getArgument(0): [ConstructorCall] call to iterator +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getArgument(0): [VariableAccess] (__end) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -21193,1497 +21193,1497 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2308| getUpdate(): [FunctionCall] call to operator++ -# 2308| Type = [LValueReferenceType] iterator & -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] (__begin) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = lvalue -# 2308| getChild(5): [DeclStmt] declaration -# 2308| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2308| Type = [Struct] String -# 2308| getVariable().getInitializer(): [Initializer] initializer for s -# 2308| getExpr(): [ConstructorCall] call to String -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getArgument(0): [OverloadedPointerDereferenceExpr] call to operator* -# 2308| Type = [LValueReferenceType] String & -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] (__begin) -# 2308| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2308| ValueCategory = lvalue +# 2310| getUpdate(): [FunctionCall] call to operator++ +# 2310| Type = [LValueReferenceType] iterator & +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [VariableAccess] (__begin) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = lvalue +# 2310| getChild(5): [DeclStmt] declaration +# 2310| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2310| Type = [Struct] String +# 2310| getVariable().getInitializer(): [Initializer] initializer for s +# 2310| getExpr(): [ConstructorCall] call to String +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getArgument(0): [OverloadedPointerDereferenceExpr] call to operator* +# 2310| Type = [LValueReferenceType] String & +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [VariableAccess] (__begin) +# 2310| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2310| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2308| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2308| Type = [LValueReferenceType] const String & -# 2308| ValueCategory = prvalue -# 2308| getExpr(): [CStyleCast] (const String)... -# 2308| Conversion = [GlvalueConversion] glvalue conversion -# 2308| Type = [SpecifiedType] const String -# 2308| ValueCategory = lvalue -# 2308| getExpr(): [ReferenceDereferenceExpr] (reference dereference) -# 2308| Type = [Struct] String -# 2308| ValueCategory = lvalue -# 2308| getStmt(): [BlockStmt] { ... } -# 2309| getStmt(0): [DeclStmt] declaration -# 2309| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 -# 2309| Type = [Struct] String -# 2309| getVariable().getInitializer(): [Initializer] initializer for s2 -# 2309| getExpr(): [ConstructorCall] call to String -# 2309| Type = [VoidType] void -# 2309| ValueCategory = prvalue +# 2310| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2310| Type = [LValueReferenceType] const String & +# 2310| ValueCategory = prvalue +# 2310| getExpr(): [CStyleCast] (const String)... +# 2310| Conversion = [GlvalueConversion] glvalue conversion +# 2310| Type = [SpecifiedType] const String +# 2310| ValueCategory = lvalue +# 2310| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2310| Type = [Struct] String +# 2310| ValueCategory = lvalue +# 2310| getStmt(): [BlockStmt] { ... } +# 2311| getStmt(0): [DeclStmt] declaration +# 2311| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 +# 2311| Type = [Struct] String +# 2311| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2311| getExpr(): [ConstructorCall] call to String +# 2311| Type = [VoidType] void +# 2311| ValueCategory = prvalue +# 2312| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2312| Type = [VoidType] void +# 2312| ValueCategory = prvalue +# 2312| getQualifier(): [VariableAccess] s2 +# 2312| Type = [Struct] String +# 2312| ValueCategory = lvalue +# 2310| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2310| Type = [VoidType] void +# 2310| ValueCategory = prvalue +# 2310| getQualifier(): [ReuseExpr] reuse of temporary object +# 2310| Type = [ClassTemplateInstantiation,Struct] vector +# 2310| ValueCategory = xvalue +# 2310| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2310| Type = [ClassTemplateInstantiation,Struct] iterator +# 2310| ValueCategory = lvalue # 2310| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 2310| Type = [VoidType] void # 2310| ValueCategory = prvalue -# 2310| getQualifier(): [VariableAccess] s2 +# 2310| getQualifier(): [VariableAccess] s # 2310| Type = [Struct] String # 2310| ValueCategory = lvalue -# 2308| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [ReuseExpr] reuse of temporary object -# 2308| Type = [ClassTemplateInstantiation,Struct] vector -# 2308| ValueCategory = xvalue -# 2308| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2308| Type = [ClassTemplateInstantiation,Struct] iterator -# 2308| ValueCategory = lvalue -# 2308| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2308| Type = [VoidType] void -# 2308| ValueCategory = prvalue -# 2308| getQualifier(): [VariableAccess] s -# 2308| Type = [Struct] String -# 2308| ValueCategory = lvalue -# 2312| getStmt(3): [ForStmt] for(...;...;...) ... -# 2312| getInitialization(): [DeclStmt] declaration -# 2312| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2312| Type = [Struct] String -# 2312| getVariable().getInitializer(): [Initializer] initializer for s -# 2312| getExpr(): [ConstructorCall] call to String -# 2312| Type = [VoidType] void -# 2312| ValueCategory = prvalue -# 2312| getArgument(0): hello -# 2312| Type = [ArrayType] const char[6] -# 2312| Value = [StringLiteral] "hello" -# 2312| ValueCategory = lvalue -# 2312| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2312| Type = [PointerType] const char * -# 2312| ValueCategory = prvalue -# 2312| getDeclarationEntry(1): [VariableDeclarationEntry] definition of s2 -# 2312| Type = [Struct] String -# 2312| getVariable().getInitializer(): [Initializer] initializer for s2 -# 2312| getExpr(): [ConstructorCall] call to String -# 2312| Type = [VoidType] void -# 2312| ValueCategory = prvalue -# 2312| getArgument(0): world -# 2312| Type = [ArrayType] const char[6] -# 2312| Value = [StringLiteral] "world" -# 2312| ValueCategory = lvalue -# 2312| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2312| Type = [PointerType] const char * -# 2312| ValueCategory = prvalue -# 2312| getCondition(): [NEExpr] ... != ... -# 2312| Type = [BoolType] bool -# 2312| ValueCategory = prvalue -# 2312| getLeftOperand(): [VariableAccess] c -# 2312| Type = [PlainCharType] char -# 2312| ValueCategory = prvalue(load) -# 2312| getRightOperand(): [Literal] 0 -# 2312| Type = [IntType] int -# 2312| Value = [Literal] 0 -# 2312| ValueCategory = prvalue -# 2312| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... -# 2312| Conversion = [IntegralConversion] integral conversion -# 2312| Type = [IntType] int -# 2312| ValueCategory = prvalue -# 2312| getUpdate(): [AssignExpr] ... = ... -# 2312| Type = [PlainCharType] char -# 2312| ValueCategory = lvalue -# 2312| getLValue(): [VariableAccess] c -# 2312| Type = [PlainCharType] char -# 2312| ValueCategory = lvalue -# 2312| getRValue(): [FunctionCall] call to pop_back -# 2312| Type = [PlainCharType] char -# 2312| ValueCategory = prvalue -# 2312| getQualifier(): [VariableAccess] s -# 2312| Type = [Struct] String -# 2312| ValueCategory = lvalue -# 2312| getStmt(): [BlockStmt] { ... } -# 2313| getStmt(0): [ExprStmt] ExprStmt -# 2313| getExpr(): [AssignExpr] ... = ... -# 2313| Type = [PlainCharType] char -# 2313| ValueCategory = lvalue -# 2313| getLValue(): [VariableAccess] c -# 2313| Type = [PlainCharType] char -# 2313| ValueCategory = lvalue -# 2313| getRValue(): [Literal] 0 -# 2313| Type = [IntType] int -# 2313| Value = [Literal] 0 -# 2313| ValueCategory = prvalue -# 2313| getRValue().getFullyConverted(): [CStyleCast] (char)... -# 2313| Conversion = [IntegralConversion] integral conversion -# 2313| Type = [PlainCharType] char -# 2313| Value = [CStyleCast] 0 -# 2313| ValueCategory = prvalue -# 2312| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2312| Type = [VoidType] void -# 2312| ValueCategory = prvalue -# 2312| getQualifier(): [VariableAccess] s2 -# 2312| Type = [Struct] String -# 2312| ValueCategory = lvalue -# 2312| getImplicitDestructorCall(1): [DestructorCall] call to ~String -# 2312| Type = [VoidType] void -# 2312| ValueCategory = prvalue -# 2312| getQualifier(): [VariableAccess] s -# 2312| Type = [Struct] String -# 2312| ValueCategory = lvalue -# 2315| getStmt(4): [ReturnStmt] return ... -# 2317| [TopLevelFunction] void IfDestructors2(bool) -# 2317| : -# 2317| getParameter(0): [Parameter] b -# 2317| Type = [BoolType] bool -# 2317| getEntryPoint(): [BlockStmt] { ... } -# 2318| getStmt(0): [IfStmt] if (...) ... -# 2318| getInitialization(): [DeclStmt] declaration -# 2318| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2318| Type = [Struct] String -# 2318| getVariable().getInitializer(): [Initializer] initializer for s -# 2318| getExpr(): [ConstructorCall] call to String -# 2318| Type = [VoidType] void -# 2318| ValueCategory = prvalue -# 2318| getArgument(0): hello -# 2318| Type = [ArrayType] const char[6] -# 2318| Value = [StringLiteral] "hello" -# 2318| ValueCategory = lvalue -# 2318| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2318| Type = [PointerType] const char * -# 2318| ValueCategory = prvalue -# 2318| getCondition(): [VariableAccess] b -# 2318| Type = [BoolType] bool -# 2318| ValueCategory = prvalue(load) -# 2318| getThen(): [BlockStmt] { ... } -# 2319| getStmt(0): [DeclStmt] declaration -# 2319| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2319| Type = [IntType] int -# 2319| getVariable().getInitializer(): [Initializer] initializer for x -# 2319| getExpr(): [Literal] 0 -# 2319| Type = [IntType] int -# 2319| Value = [Literal] 0 -# 2319| ValueCategory = prvalue -# 2320| getElse(): [BlockStmt] { ... } +# 2314| getStmt(3): [ForStmt] for(...;...;...) ... +# 2314| getInitialization(): [DeclStmt] declaration +# 2314| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2314| Type = [Struct] String +# 2314| getVariable().getInitializer(): [Initializer] initializer for s +# 2314| getExpr(): [ConstructorCall] call to String +# 2314| Type = [VoidType] void +# 2314| ValueCategory = prvalue +# 2314| getArgument(0): hello +# 2314| Type = [ArrayType] const char[6] +# 2314| Value = [StringLiteral] "hello" +# 2314| ValueCategory = lvalue +# 2314| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2314| Type = [PointerType] const char * +# 2314| ValueCategory = prvalue +# 2314| getDeclarationEntry(1): [VariableDeclarationEntry] definition of s2 +# 2314| Type = [Struct] String +# 2314| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2314| getExpr(): [ConstructorCall] call to String +# 2314| Type = [VoidType] void +# 2314| ValueCategory = prvalue +# 2314| getArgument(0): world +# 2314| Type = [ArrayType] const char[6] +# 2314| Value = [StringLiteral] "world" +# 2314| ValueCategory = lvalue +# 2314| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2314| Type = [PointerType] const char * +# 2314| ValueCategory = prvalue +# 2314| getCondition(): [NEExpr] ... != ... +# 2314| Type = [BoolType] bool +# 2314| ValueCategory = prvalue +# 2314| getLeftOperand(): [VariableAccess] c +# 2314| Type = [PlainCharType] char +# 2314| ValueCategory = prvalue(load) +# 2314| getRightOperand(): [Literal] 0 +# 2314| Type = [IntType] int +# 2314| Value = [Literal] 0 +# 2314| ValueCategory = prvalue +# 2314| getLeftOperand().getFullyConverted(): [CStyleCast] (int)... +# 2314| Conversion = [IntegralConversion] integral conversion +# 2314| Type = [IntType] int +# 2314| ValueCategory = prvalue +# 2314| getUpdate(): [AssignExpr] ... = ... +# 2314| Type = [PlainCharType] char +# 2314| ValueCategory = lvalue +# 2314| getLValue(): [VariableAccess] c +# 2314| Type = [PlainCharType] char +# 2314| ValueCategory = lvalue +# 2314| getRValue(): [FunctionCall] call to pop_back +# 2314| Type = [PlainCharType] char +# 2314| ValueCategory = prvalue +# 2314| getQualifier(): [VariableAccess] s +# 2314| Type = [Struct] String +# 2314| ValueCategory = lvalue +# 2314| getStmt(): [BlockStmt] { ... } +# 2315| getStmt(0): [ExprStmt] ExprStmt +# 2315| getExpr(): [AssignExpr] ... = ... +# 2315| Type = [PlainCharType] char +# 2315| ValueCategory = lvalue +# 2315| getLValue(): [VariableAccess] c +# 2315| Type = [PlainCharType] char +# 2315| ValueCategory = lvalue +# 2315| getRValue(): [Literal] 0 +# 2315| Type = [IntType] int +# 2315| Value = [Literal] 0 +# 2315| ValueCategory = prvalue +# 2315| getRValue().getFullyConverted(): [CStyleCast] (char)... +# 2315| Conversion = [IntegralConversion] integral conversion +# 2315| Type = [PlainCharType] char +# 2315| Value = [CStyleCast] 0 +# 2315| ValueCategory = prvalue +# 2314| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2314| Type = [VoidType] void +# 2314| ValueCategory = prvalue +# 2314| getQualifier(): [VariableAccess] s2 +# 2314| Type = [Struct] String +# 2314| ValueCategory = lvalue +# 2314| getImplicitDestructorCall(1): [DestructorCall] call to ~String +# 2314| Type = [VoidType] void +# 2314| ValueCategory = prvalue +# 2314| getQualifier(): [VariableAccess] s +# 2314| Type = [Struct] String +# 2314| ValueCategory = lvalue +# 2317| getStmt(4): [ReturnStmt] return ... +# 2319| [TopLevelFunction] void IfDestructors2(bool) +# 2319| : +# 2319| getParameter(0): [Parameter] b +# 2319| Type = [BoolType] bool +# 2319| getEntryPoint(): [BlockStmt] { ... } +# 2320| getStmt(0): [IfStmt] if (...) ... +# 2320| getInitialization(): [DeclStmt] declaration +# 2320| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2320| Type = [Struct] String +# 2320| getVariable().getInitializer(): [Initializer] initializer for s +# 2320| getExpr(): [ConstructorCall] call to String +# 2320| Type = [VoidType] void +# 2320| ValueCategory = prvalue +# 2320| getArgument(0): hello +# 2320| Type = [ArrayType] const char[6] +# 2320| Value = [StringLiteral] "hello" +# 2320| ValueCategory = lvalue +# 2320| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2320| Type = [PointerType] const char * +# 2320| ValueCategory = prvalue +# 2320| getCondition(): [VariableAccess] b +# 2320| Type = [BoolType] bool +# 2320| ValueCategory = prvalue(load) +# 2320| getThen(): [BlockStmt] { ... } # 2321| getStmt(0): [DeclStmt] declaration -# 2321| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2321| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 2321| Type = [IntType] int -# 2321| getVariable().getInitializer(): [Initializer] initializer for y +# 2321| getVariable().getInitializer(): [Initializer] initializer for x # 2321| getExpr(): [Literal] 0 # 2321| Type = [IntType] int # 2321| Value = [Literal] 0 # 2321| ValueCategory = prvalue -# 2322| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2322| Type = [VoidType] void -# 2322| ValueCategory = prvalue -# 2322| getQualifier(): [VariableAccess] s -# 2322| Type = [Struct] String -# 2322| ValueCategory = lvalue -# 2323| getStmt(1): [ReturnStmt] return ... -# 2325| [CopyAssignmentOperator] Bool& Bool::operator=(Bool const&) -# 2325| : +# 2322| getElse(): [BlockStmt] { ... } +# 2323| getStmt(0): [DeclStmt] declaration +# 2323| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2323| Type = [IntType] int +# 2323| getVariable().getInitializer(): [Initializer] initializer for y +# 2323| getExpr(): [Literal] 0 +# 2323| Type = [IntType] int +# 2323| Value = [Literal] 0 +# 2323| ValueCategory = prvalue +# 2324| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2324| Type = [VoidType] void +# 2324| ValueCategory = prvalue +# 2324| getQualifier(): [VariableAccess] s +# 2324| Type = [Struct] String +# 2324| ValueCategory = lvalue +# 2325| getStmt(1): [ReturnStmt] return ... +# 2327| [CopyAssignmentOperator] Bool& Bool::operator=(Bool const&) +# 2327| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Bool & -# 2325| [CopyConstructor] void Bool::Bool(Bool const&) -# 2325| : +# 2327| [CopyConstructor] void Bool::Bool(Bool const&) +# 2327| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Bool & -# 2327| [Constructor] void Bool::Bool(bool) -# 2327| : -# 2327| getParameter(0): [Parameter] b_ -# 2327| Type = [BoolType] bool -# 2328| [ConversionOperator] bool Bool::operator bool() -# 2328| : -# 2329| [Destructor] void Bool::~Bool() +# 2329| [Constructor] void Bool::Bool(bool) # 2329| : -# 2332| [TopLevelFunction] void IfDestructors3(bool) -# 2332| : -# 2332| getParameter(0): [Parameter] b -# 2332| Type = [BoolType] bool -# 2332| getEntryPoint(): [BlockStmt] { ... } -# 2333| getStmt(0): [IfStmt] if (...) ... -# 2333| getCondition(): [ConditionDeclExpr] (condition decl) -# 2333| Type = [BoolType] bool -# 2333| ValueCategory = prvalue -# 2333| getChild(0): [FunctionCall] call to operator bool -# 2333| Type = [BoolType] bool -# 2333| ValueCategory = prvalue -# 2333| getQualifier(): [VariableAccess] B -# 2333| Type = [Class] Bool -# 2333| ValueCategory = prvalue(load) -# 2333| getInitializingExpr(): [ConstructorCall] call to Bool -# 2333| Type = [VoidType] void -# 2333| ValueCategory = prvalue -# 2333| getArgument(0): [VariableAccess] b -# 2333| Type = [BoolType] bool -# 2333| ValueCategory = prvalue(load) -# 2333| getThen(): [BlockStmt] { ... } -# 2334| getStmt(0): [DeclStmt] declaration -# 2334| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s1 -# 2334| Type = [Struct] String -# 2334| getVariable().getInitializer(): [Initializer] initializer for s1 -# 2334| getExpr(): [ConstructorCall] call to String -# 2334| Type = [VoidType] void -# 2334| ValueCategory = prvalue -# 2335| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2329| getParameter(0): [Parameter] b_ +# 2329| Type = [BoolType] bool +# 2330| [ConversionOperator] bool Bool::operator bool() +# 2330| : +# 2331| [Destructor] void Bool::~Bool() +# 2331| : +# 2334| [TopLevelFunction] void IfDestructors3(bool) +# 2334| : +# 2334| getParameter(0): [Parameter] b +# 2334| Type = [BoolType] bool +# 2334| getEntryPoint(): [BlockStmt] { ... } +# 2335| getStmt(0): [IfStmt] if (...) ... +# 2335| getCondition(): [ConditionDeclExpr] (condition decl) +# 2335| Type = [BoolType] bool +# 2335| ValueCategory = prvalue +# 2335| getChild(0): [FunctionCall] call to operator bool +# 2335| Type = [BoolType] bool +# 2335| ValueCategory = prvalue +# 2335| getQualifier(): [VariableAccess] B +# 2335| Type = [Class] Bool +# 2335| ValueCategory = prvalue(load) +# 2335| getInitializingExpr(): [ConstructorCall] call to Bool # 2335| Type = [VoidType] void # 2335| ValueCategory = prvalue -# 2335| getQualifier(): [VariableAccess] s1 -# 2335| Type = [Struct] String -# 2335| ValueCategory = lvalue -# 2335| getElse(): [BlockStmt] { ... } +# 2335| getArgument(0): [VariableAccess] b +# 2335| Type = [BoolType] bool +# 2335| ValueCategory = prvalue(load) +# 2335| getThen(): [BlockStmt] { ... } # 2336| getStmt(0): [DeclStmt] declaration -# 2336| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 +# 2336| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s1 # 2336| Type = [Struct] String -# 2336| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2336| getVariable().getInitializer(): [Initializer] initializer for s1 # 2336| getExpr(): [ConstructorCall] call to String # 2336| Type = [VoidType] void # 2336| ValueCategory = prvalue # 2337| getImplicitDestructorCall(0): [DestructorCall] call to ~String # 2337| Type = [VoidType] void # 2337| ValueCategory = prvalue -# 2337| getQualifier(): [VariableAccess] s2 +# 2337| getQualifier(): [VariableAccess] s1 # 2337| Type = [Struct] String # 2337| ValueCategory = lvalue -# 2337| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool -# 2337| Type = [VoidType] void -# 2337| ValueCategory = prvalue -# 2337| getQualifier(): [VariableAccess] B -# 2337| Type = [Class] Bool -# 2337| ValueCategory = lvalue -# 2338| getStmt(1): [ReturnStmt] return ... -# 2340| [TopLevelFunction] void WhileLoopDestructors(bool) -# 2340| : -# 2340| getParameter(0): [Parameter] b -# 2340| Type = [BoolType] bool -# 2340| getEntryPoint(): [BlockStmt] { ... } -# 2341| getStmt(0): [BlockStmt] { ... } -# 2342| getStmt(0): [DeclStmt] declaration -# 2342| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2342| Type = [Struct] String -# 2342| getVariable().getInitializer(): [Initializer] initializer for s -# 2342| getExpr(): [ConstructorCall] call to String -# 2342| Type = [VoidType] void -# 2342| ValueCategory = prvalue -# 2343| getStmt(1): [WhileStmt] while (...) ... -# 2343| getCondition(): [VariableAccess] b -# 2343| Type = [BoolType] bool -# 2343| ValueCategory = prvalue(load) -# 2343| getStmt(): [BlockStmt] { ... } -# 2344| getStmt(0): [ExprStmt] ExprStmt -# 2344| getExpr(): [AssignExpr] ... = ... -# 2344| Type = [BoolType] bool -# 2344| ValueCategory = lvalue -# 2344| getLValue(): [VariableAccess] b -# 2344| Type = [BoolType] bool -# 2344| ValueCategory = lvalue -# 2344| getRValue(): [Literal] 0 -# 2344| Type = [BoolType] bool -# 2344| Value = [Literal] 0 -# 2344| ValueCategory = prvalue -# 2346| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2346| Type = [VoidType] void -# 2346| ValueCategory = prvalue -# 2346| getQualifier(): [VariableAccess] s -# 2346| Type = [Struct] String -# 2346| ValueCategory = lvalue -# 2348| getStmt(1): [BlockStmt] { ... } -# 2349| getStmt(0): [WhileStmt] while (...) ... -# 2349| getCondition(): [ConditionDeclExpr] (condition decl) -# 2349| Type = [BoolType] bool -# 2349| ValueCategory = prvalue -# 2349| getChild(0): [FunctionCall] call to operator bool -# 2349| Type = [BoolType] bool -# 2349| ValueCategory = prvalue -# 2349| getQualifier(): [VariableAccess] B -# 2349| Type = [Class] Bool -# 2349| ValueCategory = prvalue(load) -# 2349| getInitializingExpr(): [ConstructorCall] call to Bool -# 2349| Type = [VoidType] void -# 2349| ValueCategory = prvalue -# 2349| getArgument(0): [VariableAccess] b -# 2349| Type = [BoolType] bool -# 2349| ValueCategory = prvalue(load) -# 2349| getStmt(): [BlockStmt] { ... } -# 2350| getStmt(0): [ExprStmt] ExprStmt -# 2350| getExpr(): [AssignExpr] ... = ... -# 2350| Type = [BoolType] bool -# 2350| ValueCategory = lvalue -# 2350| getLValue(): [VariableAccess] b -# 2350| Type = [BoolType] bool -# 2350| ValueCategory = lvalue -# 2350| getRValue(): [Literal] 0 -# 2350| Type = [BoolType] bool -# 2350| Value = [Literal] 0 -# 2350| ValueCategory = prvalue -# 2351| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool -# 2351| Type = [VoidType] void +# 2337| getElse(): [BlockStmt] { ... } +# 2338| getStmt(0): [DeclStmt] declaration +# 2338| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s2 +# 2338| Type = [Struct] String +# 2338| getVariable().getInitializer(): [Initializer] initializer for s2 +# 2338| getExpr(): [ConstructorCall] call to String +# 2338| Type = [VoidType] void +# 2338| ValueCategory = prvalue +# 2339| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2339| Type = [VoidType] void +# 2339| ValueCategory = prvalue +# 2339| getQualifier(): [VariableAccess] s2 +# 2339| Type = [Struct] String +# 2339| ValueCategory = lvalue +# 2339| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool +# 2339| Type = [VoidType] void +# 2339| ValueCategory = prvalue +# 2339| getQualifier(): [VariableAccess] B +# 2339| Type = [Class] Bool +# 2339| ValueCategory = lvalue +# 2340| getStmt(1): [ReturnStmt] return ... +# 2342| [TopLevelFunction] void WhileLoopDestructors(bool) +# 2342| : +# 2342| getParameter(0): [Parameter] b +# 2342| Type = [BoolType] bool +# 2342| getEntryPoint(): [BlockStmt] { ... } +# 2343| getStmt(0): [BlockStmt] { ... } +# 2344| getStmt(0): [DeclStmt] declaration +# 2344| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2344| Type = [Struct] String +# 2344| getVariable().getInitializer(): [Initializer] initializer for s +# 2344| getExpr(): [ConstructorCall] call to String +# 2344| Type = [VoidType] void +# 2344| ValueCategory = prvalue +# 2345| getStmt(1): [WhileStmt] while (...) ... +# 2345| getCondition(): [VariableAccess] b +# 2345| Type = [BoolType] bool +# 2345| ValueCategory = prvalue(load) +# 2345| getStmt(): [BlockStmt] { ... } +# 2346| getStmt(0): [ExprStmt] ExprStmt +# 2346| getExpr(): [AssignExpr] ... = ... +# 2346| Type = [BoolType] bool +# 2346| ValueCategory = lvalue +# 2346| getLValue(): [VariableAccess] b +# 2346| Type = [BoolType] bool +# 2346| ValueCategory = lvalue +# 2346| getRValue(): [Literal] 0 +# 2346| Type = [BoolType] bool +# 2346| Value = [Literal] 0 +# 2346| ValueCategory = prvalue +# 2348| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2348| Type = [VoidType] void +# 2348| ValueCategory = prvalue +# 2348| getQualifier(): [VariableAccess] s +# 2348| Type = [Struct] String +# 2348| ValueCategory = lvalue +# 2350| getStmt(1): [BlockStmt] { ... } +# 2351| getStmt(0): [WhileStmt] while (...) ... +# 2351| getCondition(): [ConditionDeclExpr] (condition decl) +# 2351| Type = [BoolType] bool +# 2351| ValueCategory = prvalue +# 2351| getChild(0): [FunctionCall] call to operator bool +# 2351| Type = [BoolType] bool # 2351| ValueCategory = prvalue # 2351| getQualifier(): [VariableAccess] B # 2351| Type = [Class] Bool -# 2351| ValueCategory = lvalue -# 2351| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool -# 2351| Type = [VoidType] void -# 2351| ValueCategory = prvalue -# 2351| getQualifier(): [VariableAccess] B -# 2351| Type = [Class] Bool -# 2351| ValueCategory = lvalue -# 2353| getStmt(2): [ReturnStmt] return ... -# 2355| [TopLevelFunction] void VoidFunc() -# 2355| : -# 2355| getEntryPoint(): [BlockStmt] { ... } -# 2355| getStmt(0): [ReturnStmt] return ... -# 2357| [TopLevelFunction] void IfReturnDestructors(bool) +# 2351| ValueCategory = prvalue(load) +# 2351| getInitializingExpr(): [ConstructorCall] call to Bool +# 2351| Type = [VoidType] void +# 2351| ValueCategory = prvalue +# 2351| getArgument(0): [VariableAccess] b +# 2351| Type = [BoolType] bool +# 2351| ValueCategory = prvalue(load) +# 2351| getStmt(): [BlockStmt] { ... } +# 2352| getStmt(0): [ExprStmt] ExprStmt +# 2352| getExpr(): [AssignExpr] ... = ... +# 2352| Type = [BoolType] bool +# 2352| ValueCategory = lvalue +# 2352| getLValue(): [VariableAccess] b +# 2352| Type = [BoolType] bool +# 2352| ValueCategory = lvalue +# 2352| getRValue(): [Literal] 0 +# 2352| Type = [BoolType] bool +# 2352| Value = [Literal] 0 +# 2352| ValueCategory = prvalue +# 2353| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool +# 2353| Type = [VoidType] void +# 2353| ValueCategory = prvalue +# 2353| getQualifier(): [VariableAccess] B +# 2353| Type = [Class] Bool +# 2353| ValueCategory = lvalue +# 2353| getImplicitDestructorCall(0): [DestructorCall] call to ~Bool +# 2353| Type = [VoidType] void +# 2353| ValueCategory = prvalue +# 2353| getQualifier(): [VariableAccess] B +# 2353| Type = [Class] Bool +# 2353| ValueCategory = lvalue +# 2355| getStmt(2): [ReturnStmt] return ... +# 2357| [TopLevelFunction] void VoidFunc() # 2357| : -# 2357| getParameter(0): [Parameter] b -# 2357| Type = [BoolType] bool # 2357| getEntryPoint(): [BlockStmt] { ... } -# 2358| getStmt(0): [DeclStmt] declaration -# 2358| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2358| Type = [Struct] String -# 2358| getVariable().getInitializer(): [Initializer] initializer for s -# 2358| getExpr(): [ConstructorCall] call to String -# 2358| Type = [VoidType] void -# 2358| ValueCategory = prvalue -# 2359| getStmt(1): [IfStmt] if (...) ... -# 2359| getCondition(): [VariableAccess] b -# 2359| Type = [BoolType] bool -# 2359| ValueCategory = prvalue(load) -# 2359| getThen(): [BlockStmt] { ... } -# 2360| getStmt(0): [ReturnStmt] return ... -# 2366| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2366| Type = [VoidType] void -# 2366| ValueCategory = prvalue -# 2366| getQualifier(): [VariableAccess] s -# 2366| Type = [Struct] String -# 2366| ValueCategory = lvalue -# 2362| getStmt(2): [IfStmt] if (...) ... -# 2362| getCondition(): [VariableAccess] b -# 2362| Type = [BoolType] bool -# 2362| ValueCategory = prvalue(load) -# 2362| getThen(): [BlockStmt] { ... } -# 2363| getStmt(0): [ReturnStmt] return ... -# 2363| getExpr(): [FunctionCall] call to VoidFunc -# 2363| Type = [VoidType] void -# 2363| ValueCategory = prvalue -# 2366| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2366| Type = [VoidType] void -# 2366| ValueCategory = prvalue -# 2366| getQualifier(): [VariableAccess] s -# 2366| Type = [Struct] String -# 2366| ValueCategory = lvalue -# 2365| getStmt(3): [ExprStmt] ExprStmt -# 2365| getExpr(): [VariableAccess] s -# 2365| Type = [Struct] String -# 2365| ValueCategory = lvalue -# 2366| getStmt(4): [ReturnStmt] return ... -# 2366| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2366| Type = [VoidType] void -# 2366| ValueCategory = prvalue -# 2366| getQualifier(): [VariableAccess] s -# 2366| Type = [Struct] String -# 2366| ValueCategory = lvalue -# 2368| [TopLevelFunction] int IfReturnDestructors3(bool) -# 2368| : -# 2368| getParameter(0): [Parameter] b -# 2368| Type = [BoolType] bool -# 2368| getEntryPoint(): [BlockStmt] { ... } -# 2369| getStmt(0): [DeclStmt] declaration -# 2369| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2369| Type = [Struct] String -# 2369| getVariable().getInitializer(): [Initializer] initializer for s -# 2369| getExpr(): [ConstructorCall] call to String -# 2369| Type = [VoidType] void -# 2369| ValueCategory = prvalue -# 2370| getStmt(1): [IfStmt] if (...) ... -# 2370| getCondition(): [VariableAccess] b -# 2370| Type = [BoolType] bool -# 2370| ValueCategory = prvalue(load) -# 2370| getThen(): [BlockStmt] { ... } -# 2371| getStmt(0): [ReturnStmt] return ... -# 2371| getExpr(): [Literal] 1 -# 2371| Type = [IntType] int -# 2371| Value = [Literal] 1 +# 2357| getStmt(0): [ReturnStmt] return ... +# 2359| [TopLevelFunction] void IfReturnDestructors(bool) +# 2359| : +# 2359| getParameter(0): [Parameter] b +# 2359| Type = [BoolType] bool +# 2359| getEntryPoint(): [BlockStmt] { ... } +# 2360| getStmt(0): [DeclStmt] declaration +# 2360| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2360| Type = [Struct] String +# 2360| getVariable().getInitializer(): [Initializer] initializer for s +# 2360| getExpr(): [ConstructorCall] call to String +# 2360| Type = [VoidType] void +# 2360| ValueCategory = prvalue +# 2361| getStmt(1): [IfStmt] if (...) ... +# 2361| getCondition(): [VariableAccess] b +# 2361| Type = [BoolType] bool +# 2361| ValueCategory = prvalue(load) +# 2361| getThen(): [BlockStmt] { ... } +# 2362| getStmt(0): [ReturnStmt] return ... +# 2368| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2368| Type = [VoidType] void +# 2368| ValueCategory = prvalue +# 2368| getQualifier(): [VariableAccess] s +# 2368| Type = [Struct] String +# 2368| ValueCategory = lvalue +# 2364| getStmt(2): [IfStmt] if (...) ... +# 2364| getCondition(): [VariableAccess] b +# 2364| Type = [BoolType] bool +# 2364| ValueCategory = prvalue(load) +# 2364| getThen(): [BlockStmt] { ... } +# 2365| getStmt(0): [ReturnStmt] return ... +# 2365| getExpr(): [FunctionCall] call to VoidFunc +# 2365| Type = [VoidType] void +# 2365| ValueCategory = prvalue +# 2368| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2368| Type = [VoidType] void +# 2368| ValueCategory = prvalue +# 2368| getQualifier(): [VariableAccess] s +# 2368| Type = [Struct] String +# 2368| ValueCategory = lvalue +# 2367| getStmt(3): [ExprStmt] ExprStmt +# 2367| getExpr(): [VariableAccess] s +# 2367| Type = [Struct] String +# 2367| ValueCategory = lvalue +# 2368| getStmt(4): [ReturnStmt] return ... +# 2368| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2368| Type = [VoidType] void +# 2368| ValueCategory = prvalue +# 2368| getQualifier(): [VariableAccess] s +# 2368| Type = [Struct] String +# 2368| ValueCategory = lvalue +# 2370| [TopLevelFunction] int IfReturnDestructors3(bool) +# 2370| : +# 2370| getParameter(0): [Parameter] b +# 2370| Type = [BoolType] bool +# 2370| getEntryPoint(): [BlockStmt] { ... } +# 2371| getStmt(0): [DeclStmt] declaration +# 2371| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2371| Type = [Struct] String +# 2371| getVariable().getInitializer(): [Initializer] initializer for s +# 2371| getExpr(): [ConstructorCall] call to String +# 2371| Type = [VoidType] void # 2371| ValueCategory = prvalue -# 2374| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2374| Type = [VoidType] void -# 2374| ValueCategory = prvalue -# 2374| getQualifier(): [VariableAccess] s -# 2374| Type = [Struct] String -# 2374| ValueCategory = lvalue -# 2373| getStmt(2): [ReturnStmt] return ... -# 2373| getExpr(): [Literal] 0 -# 2373| Type = [IntType] int -# 2373| Value = [Literal] 0 -# 2373| ValueCategory = prvalue -# 2374| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2374| Type = [VoidType] void -# 2374| ValueCategory = prvalue -# 2374| getQualifier(): [VariableAccess] s -# 2374| Type = [Struct] String -# 2374| ValueCategory = lvalue -# 2376| [TopLevelFunction] void VoidReturnDestructors() -# 2376| : -# 2376| getEntryPoint(): [BlockStmt] { ... } -# 2377| getStmt(0): [DeclStmt] declaration -# 2377| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2377| Type = [Struct] String -# 2377| getVariable().getInitializer(): [Initializer] initializer for s -# 2377| getExpr(): [ConstructorCall] call to String -# 2377| Type = [VoidType] void -# 2377| ValueCategory = prvalue -# 2378| getStmt(1): [ReturnStmt] return ... -# 2378| getExpr(): [FunctionCall] call to VoidFunc -# 2378| Type = [VoidType] void -# 2378| ValueCategory = prvalue -# 2379| getImplicitDestructorCall(0): [DestructorCall] call to ~String -# 2379| Type = [VoidType] void -# 2379| ValueCategory = prvalue -# 2379| getQualifier(): [VariableAccess] s -# 2379| Type = [Struct] String -# 2379| ValueCategory = lvalue -# 2382| [CopyAssignmentOperator] return_routine_type::HasVoidToIntFunc& return_routine_type::HasVoidToIntFunc::operator=(return_routine_type::HasVoidToIntFunc const&) -# 2382| : +# 2372| getStmt(1): [IfStmt] if (...) ... +# 2372| getCondition(): [VariableAccess] b +# 2372| Type = [BoolType] bool +# 2372| ValueCategory = prvalue(load) +# 2372| getThen(): [BlockStmt] { ... } +# 2373| getStmt(0): [ReturnStmt] return ... +# 2373| getExpr(): [Literal] 1 +# 2373| Type = [IntType] int +# 2373| Value = [Literal] 1 +# 2373| ValueCategory = prvalue +# 2376| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2376| Type = [VoidType] void +# 2376| ValueCategory = prvalue +# 2376| getQualifier(): [VariableAccess] s +# 2376| Type = [Struct] String +# 2376| ValueCategory = lvalue +# 2375| getStmt(2): [ReturnStmt] return ... +# 2375| getExpr(): [Literal] 0 +# 2375| Type = [IntType] int +# 2375| Value = [Literal] 0 +# 2375| ValueCategory = prvalue +# 2376| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2376| Type = [VoidType] void +# 2376| ValueCategory = prvalue +# 2376| getQualifier(): [VariableAccess] s +# 2376| Type = [Struct] String +# 2376| ValueCategory = lvalue +# 2378| [TopLevelFunction] void VoidReturnDestructors() +# 2378| : +# 2378| getEntryPoint(): [BlockStmt] { ... } +# 2379| getStmt(0): [DeclStmt] declaration +# 2379| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2379| Type = [Struct] String +# 2379| getVariable().getInitializer(): [Initializer] initializer for s +# 2379| getExpr(): [ConstructorCall] call to String +# 2379| Type = [VoidType] void +# 2379| ValueCategory = prvalue +# 2380| getStmt(1): [ReturnStmt] return ... +# 2380| getExpr(): [FunctionCall] call to VoidFunc +# 2380| Type = [VoidType] void +# 2380| ValueCategory = prvalue +# 2381| getImplicitDestructorCall(0): [DestructorCall] call to ~String +# 2381| Type = [VoidType] void +# 2381| ValueCategory = prvalue +# 2381| getQualifier(): [VariableAccess] s +# 2381| Type = [Struct] String +# 2381| ValueCategory = lvalue +# 2384| [CopyAssignmentOperator] return_routine_type::HasVoidToIntFunc& return_routine_type::HasVoidToIntFunc::operator=(return_routine_type::HasVoidToIntFunc const&) +# 2384| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const HasVoidToIntFunc & -# 2382| [MoveAssignmentOperator] return_routine_type::HasVoidToIntFunc& return_routine_type::HasVoidToIntFunc::operator=(return_routine_type::HasVoidToIntFunc&&) -# 2382| : +# 2384| [MoveAssignmentOperator] return_routine_type::HasVoidToIntFunc& return_routine_type::HasVoidToIntFunc::operator=(return_routine_type::HasVoidToIntFunc&&) +# 2384| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] HasVoidToIntFunc && -# 2384| [MemberFunction] void return_routine_type::HasVoidToIntFunc::VoidToInt(int) -# 2384| : -# 2384| getParameter(0): [Parameter] (unnamed parameter 0) -# 2384| Type = [IntType] int -# 2389| [TopLevelFunction] return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() -# 2389| : -# 2390| getEntryPoint(): [BlockStmt] { ... } -# 2391| getStmt(0): [ReturnStmt] return ... -# 2391| getExpr(): [FunctionAccess] VoidToInt -# 2391| Type = [RoutineType] ..()(..) -# 2391| ValueCategory = prvalue -# 2396| [TopLevelFunction] int small_operation_should_not_be_constant_folded() -# 2396| : -# 2396| getEntryPoint(): [BlockStmt] { ... } -# 2397| getStmt(0): [ReturnStmt] return ... -# 2397| getExpr(): [BitwiseXorExpr] ... ^ ... -# 2397| Type = [IntType] int -# 2397| Value = [BitwiseXorExpr] 3 -# 2397| ValueCategory = prvalue -# 2397| getLeftOperand(): [Literal] 1 -# 2397| Type = [IntType] int -# 2397| Value = [Literal] 1 -# 2397| ValueCategory = prvalue -# 2397| getRightOperand(): [Literal] 2 -# 2397| Type = [IntType] int -# 2397| Value = [Literal] 2 -# 2397| ValueCategory = prvalue -# 2407| [TopLevelFunction] int large_operation_should_be_constant_folded() -# 2407| : -# 2407| getEntryPoint(): [BlockStmt] { ... } -# 2408| getStmt(0): [ReturnStmt] return ... -# 2408| getExpr(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [BitwiseXorExpr] ... ^ ... -# 2408| Type = [IntType] int -# 2408| Value = [BitwiseXorExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand(): [Literal] 1 -# 2408| Type = [IntType] int -# 2408| Value = [Literal] 1 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2408| getExpr().getFullyConverted(): [ParenthesisExpr] (...) -# 2408| Type = [IntType] int -# 2408| Value = [ParenthesisExpr] 0 -# 2408| ValueCategory = prvalue -# 2411| [TopLevelFunction] void initialization_with_temp_destructor() -# 2411| : -# 2411| getEntryPoint(): [BlockStmt] { ... } -# 2412| getStmt(0): [IfStmt] if (...) ... -# 2412| getCondition(): [ConditionDeclExpr] (condition decl) -# 2412| Type = [BoolType] bool -# 2412| ValueCategory = prvalue -# 2412| getVariableAccess(): [VariableAccess] x -# 2412| Type = [PlainCharType] char -# 2412| ValueCategory = prvalue(load) -# 2412| getInitializingExpr(): [FunctionCall] call to get_x -# 2412| Type = [PlainCharType] char -# 2412| ValueCategory = prvalue -# 2412| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2412| Type = [VoidType] void -# 2412| ValueCategory = prvalue -# 2412| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2412| Type = [VoidType] void -# 2412| ValueCategory = prvalue -# 2412| getQualifier(): [ReuseExpr] reuse of temporary object -# 2412| Type = [Class] ClassWithDestructor -# 2412| ValueCategory = xvalue -# 2412| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2412| Type = [Class] ClassWithDestructor -# 2412| ValueCategory = prvalue(load) -# 2412| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... -# 2412| Conversion = [BoolConversion] conversion to bool -# 2412| Type = [BoolType] bool -# 2412| ValueCategory = prvalue -# 2413| getThen(): [ExprStmt] ExprStmt -# 2413| getExpr(): [PostfixIncrExpr] ... ++ -# 2413| Type = [PlainCharType] char -# 2413| ValueCategory = prvalue -# 2413| getOperand(): [VariableAccess] x -# 2413| Type = [PlainCharType] char -# 2413| ValueCategory = lvalue -# 2415| getStmt(1): [IfStmt] if (...) ... -# 2415| getInitialization(): [DeclStmt] declaration -# 2415| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2386| [MemberFunction] void return_routine_type::HasVoidToIntFunc::VoidToInt(int) +# 2386| : +# 2386| getParameter(0): [Parameter] (unnamed parameter 0) +# 2386| Type = [IntType] int +# 2391| [TopLevelFunction] return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() +# 2391| : +# 2392| getEntryPoint(): [BlockStmt] { ... } +# 2393| getStmt(0): [ReturnStmt] return ... +# 2393| getExpr(): [FunctionAccess] VoidToInt +# 2393| Type = [RoutineType] ..()(..) +# 2393| ValueCategory = prvalue +# 2398| [TopLevelFunction] int small_operation_should_not_be_constant_folded() +# 2398| : +# 2398| getEntryPoint(): [BlockStmt] { ... } +# 2399| getStmt(0): [ReturnStmt] return ... +# 2399| getExpr(): [BitwiseXorExpr] ... ^ ... +# 2399| Type = [IntType] int +# 2399| Value = [BitwiseXorExpr] 3 +# 2399| ValueCategory = prvalue +# 2399| getLeftOperand(): [Literal] 1 +# 2399| Type = [IntType] int +# 2399| Value = [Literal] 1 +# 2399| ValueCategory = prvalue +# 2399| getRightOperand(): [Literal] 2 +# 2399| Type = [IntType] int +# 2399| Value = [Literal] 2 +# 2399| ValueCategory = prvalue +# 2409| [TopLevelFunction] int large_operation_should_be_constant_folded() +# 2409| : +# 2409| getEntryPoint(): [BlockStmt] { ... } +# 2410| getStmt(0): [ReturnStmt] return ... +# 2410| getExpr(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [BitwiseXorExpr] ... ^ ... +# 2410| Type = [IntType] int +# 2410| Value = [BitwiseXorExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand(): [Literal] 1 +# 2410| Type = [IntType] int +# 2410| Value = [Literal] 1 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getLeftOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2410| getExpr().getFullyConverted(): [ParenthesisExpr] (...) +# 2410| Type = [IntType] int +# 2410| Value = [ParenthesisExpr] 0 +# 2410| ValueCategory = prvalue +# 2413| [TopLevelFunction] void initialization_with_temp_destructor() +# 2413| : +# 2413| getEntryPoint(): [BlockStmt] { ... } +# 2414| getStmt(0): [IfStmt] if (...) ... +# 2414| getCondition(): [ConditionDeclExpr] (condition decl) +# 2414| Type = [BoolType] bool +# 2414| ValueCategory = prvalue +# 2414| getVariableAccess(): [VariableAccess] x +# 2414| Type = [PlainCharType] char +# 2414| ValueCategory = prvalue(load) +# 2414| getInitializingExpr(): [FunctionCall] call to get_x +# 2414| Type = [PlainCharType] char +# 2414| ValueCategory = prvalue +# 2414| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2414| Type = [VoidType] void +# 2414| ValueCategory = prvalue +# 2414| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2414| Type = [VoidType] void +# 2414| ValueCategory = prvalue +# 2414| getQualifier(): [ReuseExpr] reuse of temporary object +# 2414| Type = [Class] ClassWithDestructor +# 2414| ValueCategory = xvalue +# 2414| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2414| Type = [Class] ClassWithDestructor +# 2414| ValueCategory = prvalue(load) +# 2414| getVariableAccess().getFullyConverted(): [CStyleCast] (bool)... +# 2414| Conversion = [BoolConversion] conversion to bool +# 2414| Type = [BoolType] bool +# 2414| ValueCategory = prvalue +# 2415| getThen(): [ExprStmt] ExprStmt +# 2415| getExpr(): [PostfixIncrExpr] ... ++ # 2415| Type = [PlainCharType] char -# 2415| getVariable().getInitializer(): [Initializer] initializer for x -# 2415| getExpr(): [FunctionCall] call to get_x -# 2415| Type = [PlainCharType] char -# 2415| ValueCategory = prvalue -# 2415| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2415| Type = [VoidType] void -# 2415| ValueCategory = prvalue -# 2415| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2415| Type = [VoidType] void -# 2415| ValueCategory = prvalue -# 2415| getQualifier(): [ReuseExpr] reuse of temporary object -# 2415| Type = [Class] ClassWithDestructor -# 2415| ValueCategory = xvalue -# 2415| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2415| Type = [Class] ClassWithDestructor -# 2415| ValueCategory = prvalue(load) -# 2415| getCondition(): [VariableAccess] x -# 2415| Type = [PlainCharType] char -# 2415| ValueCategory = prvalue(load) -# 2416| getThen(): [ExprStmt] ExprStmt -# 2416| getExpr(): [PostfixIncrExpr] ... ++ -# 2416| Type = [PlainCharType] char -# 2416| ValueCategory = prvalue -# 2416| getOperand(): [VariableAccess] x -# 2416| Type = [PlainCharType] char -# 2416| ValueCategory = lvalue -# 2415| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 2415| Conversion = [BoolConversion] conversion to bool -# 2415| Type = [BoolType] bool -# 2415| ValueCategory = prvalue -# 2418| getStmt(2): [ConstexprIfStmt] if constexpr (...) ... -# 2418| getInitialization(): [DeclStmt] declaration -# 2418| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2415| ValueCategory = prvalue +# 2415| getOperand(): [VariableAccess] x +# 2415| Type = [PlainCharType] char +# 2415| ValueCategory = lvalue +# 2417| getStmt(1): [IfStmt] if (...) ... +# 2417| getInitialization(): [DeclStmt] declaration +# 2417| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2417| Type = [PlainCharType] char +# 2417| getVariable().getInitializer(): [Initializer] initializer for x +# 2417| getExpr(): [FunctionCall] call to get_x +# 2417| Type = [PlainCharType] char +# 2417| ValueCategory = prvalue +# 2417| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2417| Type = [VoidType] void +# 2417| ValueCategory = prvalue +# 2417| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2417| Type = [VoidType] void +# 2417| ValueCategory = prvalue +# 2417| getQualifier(): [ReuseExpr] reuse of temporary object +# 2417| Type = [Class] ClassWithDestructor +# 2417| ValueCategory = xvalue +# 2417| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2417| Type = [Class] ClassWithDestructor +# 2417| ValueCategory = prvalue(load) +# 2417| getCondition(): [VariableAccess] x +# 2417| Type = [PlainCharType] char +# 2417| ValueCategory = prvalue(load) +# 2418| getThen(): [ExprStmt] ExprStmt +# 2418| getExpr(): [PostfixIncrExpr] ... ++ # 2418| Type = [PlainCharType] char -# 2418| getVariable().getInitializer(): [Initializer] initializer for x -# 2418| getExpr(): [FunctionCall] call to get_x -# 2418| Type = [PlainCharType] char -# 2418| ValueCategory = prvalue -# 2418| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2418| Type = [VoidType] void -# 2418| ValueCategory = prvalue -# 2418| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2418| Type = [VoidType] void -# 2418| ValueCategory = prvalue -# 2418| getQualifier(): [ReuseExpr] reuse of temporary object -# 2418| Type = [Class] ClassWithDestructor -# 2418| ValueCategory = xvalue -# 2418| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2418| Type = [Class] ClassWithDestructor -# 2418| ValueCategory = prvalue(load) -# 2418| getCondition(): [VariableAccess] initialization_with_destructor_bool -# 2418| Type = [BoolType] bool -# 2418| Value = [VariableAccess] 1 -# 2418| ValueCategory = prvalue(load) -# 2419| getThen(): [ExprStmt] ExprStmt -# 2419| getExpr(): [PostfixIncrExpr] ... ++ -# 2419| Type = [PlainCharType] char -# 2419| ValueCategory = prvalue -# 2419| getOperand(): [VariableAccess] x -# 2419| Type = [PlainCharType] char -# 2419| ValueCategory = lvalue -# 2421| getStmt(3): [SwitchStmt] switch (...) ... -# 2421| getExpr(): [ConditionDeclExpr] (condition decl) -# 2421| Type = [IntType] int -# 2421| ValueCategory = prvalue -# 2421| getVariableAccess(): [VariableAccess] x -# 2421| Type = [PlainCharType] char -# 2421| ValueCategory = prvalue(load) -# 2421| getInitializingExpr(): [FunctionCall] call to get_x +# 2418| ValueCategory = prvalue +# 2418| getOperand(): [VariableAccess] x +# 2418| Type = [PlainCharType] char +# 2418| ValueCategory = lvalue +# 2417| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2417| Conversion = [BoolConversion] conversion to bool +# 2417| Type = [BoolType] bool +# 2417| ValueCategory = prvalue +# 2420| getStmt(2): [ConstexprIfStmt] if constexpr (...) ... +# 2420| getInitialization(): [DeclStmt] declaration +# 2420| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2420| Type = [PlainCharType] char +# 2420| getVariable().getInitializer(): [Initializer] initializer for x +# 2420| getExpr(): [FunctionCall] call to get_x +# 2420| Type = [PlainCharType] char +# 2420| ValueCategory = prvalue +# 2420| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2420| Type = [VoidType] void +# 2420| ValueCategory = prvalue +# 2420| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2420| Type = [VoidType] void +# 2420| ValueCategory = prvalue +# 2420| getQualifier(): [ReuseExpr] reuse of temporary object +# 2420| Type = [Class] ClassWithDestructor +# 2420| ValueCategory = xvalue +# 2420| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2420| Type = [Class] ClassWithDestructor +# 2420| ValueCategory = prvalue(load) +# 2420| getCondition(): [VariableAccess] initialization_with_destructor_bool +# 2420| Type = [BoolType] bool +# 2420| Value = [VariableAccess] 1 +# 2420| ValueCategory = prvalue(load) +# 2421| getThen(): [ExprStmt] ExprStmt +# 2421| getExpr(): [PostfixIncrExpr] ... ++ # 2421| Type = [PlainCharType] char # 2421| ValueCategory = prvalue -# 2421| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2421| Type = [VoidType] void -# 2421| ValueCategory = prvalue -# 2421| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2421| Type = [VoidType] void -# 2421| ValueCategory = prvalue -# 2421| getQualifier(): [ReuseExpr] reuse of temporary object -# 2421| Type = [Class] ClassWithDestructor -# 2421| ValueCategory = xvalue -# 2421| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2421| Type = [Class] ClassWithDestructor -# 2421| ValueCategory = prvalue(load) -# 2421| getVariableAccess().getFullyConverted(): [CStyleCast] (int)... -# 2421| Conversion = [IntegralConversion] integral conversion -# 2421| Type = [IntType] int -# 2421| ValueCategory = prvalue -# 2421| getStmt(): [BlockStmt] { ... } -# 2422| getStmt(0): [SwitchCase] case ...: -# 2422| getExpr(): [CharLiteral] 97 -# 2422| Type = [PlainCharType] char -# 2422| Value = [CharLiteral] 97 -# 2422| ValueCategory = prvalue -# 2422| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2422| Conversion = [IntegralConversion] integral conversion -# 2422| Type = [IntType] int -# 2422| Value = [CStyleCast] 97 -# 2422| ValueCategory = prvalue -# 2423| getStmt(1): [ExprStmt] ExprStmt -# 2423| getExpr(): [PostfixIncrExpr] ... ++ -# 2423| Type = [PlainCharType] char +# 2421| getOperand(): [VariableAccess] x +# 2421| Type = [PlainCharType] char +# 2421| ValueCategory = lvalue +# 2423| getStmt(3): [SwitchStmt] switch (...) ... +# 2423| getExpr(): [ConditionDeclExpr] (condition decl) +# 2423| Type = [IntType] int +# 2423| ValueCategory = prvalue +# 2423| getVariableAccess(): [VariableAccess] x +# 2423| Type = [PlainCharType] char +# 2423| ValueCategory = prvalue(load) +# 2423| getInitializingExpr(): [FunctionCall] call to get_x +# 2423| Type = [PlainCharType] char +# 2423| ValueCategory = prvalue +# 2423| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2423| Type = [VoidType] void # 2423| ValueCategory = prvalue -# 2423| getOperand(): [VariableAccess] x -# 2423| Type = [PlainCharType] char -# 2423| ValueCategory = lvalue -# 2426| getStmt(4): [SwitchStmt] switch (...) ... -# 2426| getInitialization(): [DeclStmt] declaration -# 2426| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2426| Type = [PlainCharType] char -# 2426| getVariable().getInitializer(): [Initializer] initializer for x -# 2426| getExpr(): [FunctionCall] call to get_x -# 2426| Type = [PlainCharType] char -# 2426| ValueCategory = prvalue -# 2426| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2426| Type = [VoidType] void -# 2426| ValueCategory = prvalue -# 2426| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2426| Type = [VoidType] void -# 2426| ValueCategory = prvalue -# 2426| getQualifier(): [ReuseExpr] reuse of temporary object -# 2426| Type = [Class] ClassWithDestructor -# 2426| ValueCategory = xvalue -# 2426| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2426| Type = [Class] ClassWithDestructor -# 2426| ValueCategory = prvalue(load) -# 2426| getExpr(): [VariableAccess] x -# 2426| Type = [PlainCharType] char -# 2426| ValueCategory = prvalue(load) -# 2426| getStmt(): [BlockStmt] { ... } -# 2427| getStmt(0): [SwitchCase] case ...: -# 2427| getExpr(): [CharLiteral] 97 -# 2427| Type = [PlainCharType] char -# 2427| Value = [CharLiteral] 97 -# 2427| ValueCategory = prvalue -# 2427| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2427| Conversion = [IntegralConversion] integral conversion -# 2427| Type = [IntType] int -# 2427| Value = [CStyleCast] 97 -# 2427| ValueCategory = prvalue -# 2428| getStmt(1): [ExprStmt] ExprStmt -# 2428| getExpr(): [PostfixIncrExpr] ... ++ -# 2428| Type = [PlainCharType] char -# 2428| ValueCategory = prvalue -# 2428| getOperand(): [VariableAccess] x +# 2423| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2423| Type = [VoidType] void +# 2423| ValueCategory = prvalue +# 2423| getQualifier(): [ReuseExpr] reuse of temporary object +# 2423| Type = [Class] ClassWithDestructor +# 2423| ValueCategory = xvalue +# 2423| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2423| Type = [Class] ClassWithDestructor +# 2423| ValueCategory = prvalue(load) +# 2423| getVariableAccess().getFullyConverted(): [CStyleCast] (int)... +# 2423| Conversion = [IntegralConversion] integral conversion +# 2423| Type = [IntType] int +# 2423| ValueCategory = prvalue +# 2423| getStmt(): [BlockStmt] { ... } +# 2424| getStmt(0): [SwitchCase] case ...: +# 2424| getExpr(): [CharLiteral] 97 +# 2424| Type = [PlainCharType] char +# 2424| Value = [CharLiteral] 97 +# 2424| ValueCategory = prvalue +# 2424| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2424| Conversion = [IntegralConversion] integral conversion +# 2424| Type = [IntType] int +# 2424| Value = [CStyleCast] 97 +# 2424| ValueCategory = prvalue +# 2425| getStmt(1): [ExprStmt] ExprStmt +# 2425| getExpr(): [PostfixIncrExpr] ... ++ +# 2425| Type = [PlainCharType] char +# 2425| ValueCategory = prvalue +# 2425| getOperand(): [VariableAccess] x +# 2425| Type = [PlainCharType] char +# 2425| ValueCategory = lvalue +# 2428| getStmt(4): [SwitchStmt] switch (...) ... +# 2428| getInitialization(): [DeclStmt] declaration +# 2428| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2428| Type = [PlainCharType] char +# 2428| getVariable().getInitializer(): [Initializer] initializer for x +# 2428| getExpr(): [FunctionCall] call to get_x # 2428| Type = [PlainCharType] char -# 2428| ValueCategory = lvalue -# 2426| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2426| Conversion = [IntegralConversion] integral conversion -# 2426| Type = [IntType] int -# 2426| ValueCategory = prvalue -# 2431| getStmt(5): [RangeBasedForStmt] for(...:...) ... -# 2431| getInitialization(): [DeclStmt] declaration -# 2431| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2431| Type = [PlainCharType] char -# 2431| getVariable().getInitializer(): [Initializer] initializer for x -# 2431| getExpr(): [FunctionCall] call to get_x -# 2431| Type = [PlainCharType] char -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [ConstructorCall] call to ClassWithDestructor -# 2431| Type = [VoidType] void -# 2431| ValueCategory = prvalue -# 2431| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2431| Type = [VoidType] void -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [ReuseExpr] reuse of temporary object -# 2431| Type = [Class] ClassWithDestructor -# 2431| ValueCategory = xvalue -# 2431| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2431| Type = [Class] ClassWithDestructor -# 2431| ValueCategory = prvalue(load) -# 2431| getChild(1): [DeclStmt] declaration -# 2431| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) -# 2431| Type = [RValueReferenceType] vector && +# 2428| ValueCategory = prvalue +# 2428| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2428| Type = [VoidType] void +# 2428| ValueCategory = prvalue +# 2428| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2428| Type = [VoidType] void +# 2428| ValueCategory = prvalue +# 2428| getQualifier(): [ReuseExpr] reuse of temporary object +# 2428| Type = [Class] ClassWithDestructor +# 2428| ValueCategory = xvalue +# 2428| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2428| Type = [Class] ClassWithDestructor +# 2428| ValueCategory = prvalue(load) +# 2428| getExpr(): [VariableAccess] x +# 2428| Type = [PlainCharType] char +# 2428| ValueCategory = prvalue(load) +# 2428| getStmt(): [BlockStmt] { ... } +# 2429| getStmt(0): [SwitchCase] case ...: +# 2429| getExpr(): [CharLiteral] 97 +# 2429| Type = [PlainCharType] char +# 2429| Value = [CharLiteral] 97 +# 2429| ValueCategory = prvalue +# 2429| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2429| Conversion = [IntegralConversion] integral conversion +# 2429| Type = [IntType] int +# 2429| Value = [CStyleCast] 97 +# 2429| ValueCategory = prvalue +# 2430| getStmt(1): [ExprStmt] ExprStmt +# 2430| getExpr(): [PostfixIncrExpr] ... ++ +# 2430| Type = [PlainCharType] char +# 2430| ValueCategory = prvalue +# 2430| getOperand(): [VariableAccess] x +# 2430| Type = [PlainCharType] char +# 2430| ValueCategory = lvalue +# 2428| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2428| Conversion = [IntegralConversion] integral conversion +# 2428| Type = [IntType] int +# 2428| ValueCategory = prvalue +# 2433| getStmt(5): [RangeBasedForStmt] for(...:...) ... +# 2433| getInitialization(): [DeclStmt] declaration +# 2433| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2433| Type = [PlainCharType] char +# 2433| getVariable().getInitializer(): [Initializer] initializer for x +# 2433| getExpr(): [FunctionCall] call to get_x +# 2433| Type = [PlainCharType] char +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [ConstructorCall] call to ClassWithDestructor +# 2433| Type = [VoidType] void +# 2433| ValueCategory = prvalue +# 2433| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2433| Type = [VoidType] void +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [ReuseExpr] reuse of temporary object +# 2433| Type = [Class] ClassWithDestructor +# 2433| ValueCategory = xvalue +# 2433| getQualifier().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2433| Type = [Class] ClassWithDestructor +# 2433| ValueCategory = prvalue(load) +# 2433| getChild(1): [DeclStmt] declaration +# 2433| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__range) +# 2433| Type = [RValueReferenceType] vector && #-----| getVariable().getInitializer(): [Initializer] initializer for (__range) -# 2431| getExpr(): [ConstructorCall] call to vector -# 2431| Type = [VoidType] void -# 2431| ValueCategory = prvalue -# 2431| getArgument(0): [VariableAccess] x -# 2431| Type = [PlainCharType] char -# 2431| ValueCategory = prvalue(load) -# 2431| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2431| Type = [LValueReferenceType] vector & -# 2431| ValueCategory = prvalue -# 2431| getExpr(): [TemporaryObjectExpr] temporary object -# 2431| Type = [ClassTemplateInstantiation,Struct] vector -# 2431| ValueCategory = xvalue -# 2431| getBeginEndDeclaration(): [DeclStmt] declaration -# 2431| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| getExpr(): [ConstructorCall] call to vector +# 2433| Type = [VoidType] void +# 2433| ValueCategory = prvalue +# 2433| getArgument(0): [VariableAccess] x +# 2433| Type = [PlainCharType] char +# 2433| ValueCategory = prvalue(load) +# 2433| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2433| Type = [LValueReferenceType] vector & +# 2433| ValueCategory = prvalue +# 2433| getExpr(): [TemporaryObjectExpr] temporary object +# 2433| Type = [ClassTemplateInstantiation,Struct] vector +# 2433| ValueCategory = xvalue +# 2433| getBeginEndDeclaration(): [DeclStmt] declaration +# 2433| getDeclarationEntry(0): [VariableDeclarationEntry] declaration of (__begin) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__begin) -# 2431| getExpr(): [FunctionCall] call to begin -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [VariableAccess] (__range) -# 2431| Type = [RValueReferenceType] vector && -# 2431| ValueCategory = prvalue(load) +# 2433| getExpr(): [FunctionCall] call to begin +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [VariableAccess] (__range) +# 2433| Type = [RValueReferenceType] vector && +# 2433| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -22691,15 +22691,15 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2431| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| getDeclarationEntry(1): [VariableDeclarationEntry] declaration of (__end) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator #-----| getVariable().getInitializer(): [Initializer] initializer for (__end) -# 2431| getExpr(): [FunctionCall] call to end -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [VariableAccess] (__range) -# 2431| Type = [RValueReferenceType] vector && -# 2431| ValueCategory = prvalue(load) +# 2433| getExpr(): [FunctionCall] call to end +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [VariableAccess] (__range) +# 2433| Type = [RValueReferenceType] vector && +# 2433| ValueCategory = prvalue(load) #-----| getQualifier().getFullyConverted(): [CStyleCast] (const vector)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const vector @@ -22707,18 +22707,18 @@ ir.cpp: #-----| getExpr(): [ReferenceDereferenceExpr] (reference dereference) #-----| Type = [ClassTemplateInstantiation,Struct] vector #-----| ValueCategory = lvalue -# 2431| getCondition(): [FunctionCall] call to operator!= -# 2431| Type = [BoolType] bool -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [VariableAccess] (__begin) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = lvalue -# 2431| getArgument(0): [ConstructorCall] call to iterator -# 2431| Type = [VoidType] void -# 2431| ValueCategory = prvalue -# 2431| getArgument(0): [VariableAccess] (__end) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = lvalue +# 2433| getCondition(): [FunctionCall] call to operator!= +# 2433| Type = [BoolType] bool +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [VariableAccess] (__begin) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = lvalue +# 2433| getArgument(0): [ConstructorCall] call to iterator +# 2433| Type = [VoidType] void +# 2433| ValueCategory = prvalue +# 2433| getArgument(0): [VariableAccess] (__end) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = lvalue #-----| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) #-----| Type = [LValueReferenceType] const iterator & #-----| ValueCategory = prvalue @@ -22733,629 +22733,615 @@ ir.cpp: #-----| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object #-----| Type = [ClassTemplateInstantiation,Struct] iterator #-----| ValueCategory = lvalue -# 2431| getUpdate(): [FunctionCall] call to operator++ -# 2431| Type = [LValueReferenceType] iterator & -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [VariableAccess] (__begin) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = lvalue -# 2431| getChild(5): [DeclStmt] declaration -# 2431| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2431| Type = [PlainCharType] char -# 2431| getVariable().getInitializer(): [Initializer] initializer for y -# 2431| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* -# 2431| Type = [LValueReferenceType] char & -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [VariableAccess] (__begin) -# 2431| Type = [NestedTypedefType,UsingAliasTypedefType] iterator -# 2431| ValueCategory = lvalue +# 2433| getUpdate(): [FunctionCall] call to operator++ +# 2433| Type = [LValueReferenceType] iterator & +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [VariableAccess] (__begin) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = lvalue +# 2433| getChild(5): [DeclStmt] declaration +# 2433| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2433| Type = [PlainCharType] char +# 2433| getVariable().getInitializer(): [Initializer] initializer for y +# 2433| getExpr(): [OverloadedPointerDereferenceExpr] call to operator* +# 2433| Type = [LValueReferenceType] char & +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [VariableAccess] (__begin) +# 2433| Type = [NestedTypedefType,UsingAliasTypedefType] iterator +# 2433| ValueCategory = lvalue #-----| getQualifier().getFullyConverted(): [CStyleCast] (const iterator)... #-----| Conversion = [GlvalueConversion] glvalue conversion #-----| Type = [SpecifiedType] const iterator #-----| ValueCategory = lvalue -# 2431| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2431| Type = [PlainCharType] char -# 2431| ValueCategory = prvalue(load) -# 2432| getStmt(): [ExprStmt] ExprStmt -# 2432| getExpr(): [AssignAddExpr] ... += ... -# 2432| Type = [PlainCharType] char -# 2432| ValueCategory = lvalue -# 2432| getLValue(): [VariableAccess] y -# 2432| Type = [PlainCharType] char -# 2432| ValueCategory = lvalue -# 2432| getRValue(): [VariableAccess] x -# 2432| Type = [PlainCharType] char -# 2432| ValueCategory = prvalue(load) -# 2432| getRValue().getFullyConverted(): [CStyleCast] (int)... -# 2432| Conversion = [IntegralConversion] integral conversion -# 2432| Type = [IntType] int -# 2432| ValueCategory = prvalue -# 2431| getImplicitDestructorCall(0): [DestructorCall] call to ~vector -# 2431| Type = [VoidType] void -# 2431| ValueCategory = prvalue -# 2431| getQualifier(): [ReuseExpr] reuse of temporary object -# 2431| Type = [ClassTemplateInstantiation,Struct] vector -# 2431| ValueCategory = xvalue -# 2431| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2431| Type = [ClassTemplateInstantiation,Struct] iterator -# 2431| ValueCategory = lvalue -# 2433| getStmt(6): [ReturnStmt] return ... -# 2435| [TopLevelFunction] void param_with_destructor_by_value(ClassWithDestructor) -# 2435| : -# 2435| getParameter(0): [Parameter] c -# 2435| Type = [Class] ClassWithDestructor -# 2435| getEntryPoint(): [BlockStmt] { ... } -# 2437| getStmt(0): [ReturnStmt] return ... -# 2439| [TopLevelFunction] void param_with_destructor_by_pointer(ClassWithDestructor*) -# 2439| : -# 2439| getParameter(0): [Parameter] c -# 2439| Type = [PointerType] ClassWithDestructor * -# 2439| getEntryPoint(): [BlockStmt] { ... } -# 2441| getStmt(0): [ReturnStmt] return ... -# 2443| [TopLevelFunction] void param_with_destructor_by_ref(ClassWithDestructor&) -# 2443| : -# 2443| getParameter(0): [Parameter] c -# 2443| Type = [LValueReferenceType] ClassWithDestructor & -# 2443| getEntryPoint(): [BlockStmt] { ... } -# 2445| getStmt(0): [ReturnStmt] return ... -# 2447| [TopLevelFunction] void param_with_destructor_by_rref(ClassWithDestructor&&) -# 2447| : -# 2447| getParameter(0): [Parameter] c -# 2447| Type = [RValueReferenceType] ClassWithDestructor && -# 2447| getEntryPoint(): [BlockStmt] { ... } -# 2449| getStmt(0): [ReturnStmt] return ... -# 2451| [TopLevelFunction] void rethrow_with_destruction(int) -# 2451| : -# 2451| getParameter(0): [Parameter] x -# 2451| Type = [IntType] int -# 2451| getEntryPoint(): [BlockStmt] { ... } -# 2452| getStmt(0): [DeclStmt] declaration -# 2452| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2452| Type = [Class] ClassWithDestructor -# 2452| getVariable().getInitializer(): [Initializer] initializer for c -# 2452| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2452| Type = [VoidType] void -# 2452| ValueCategory = prvalue -# 2453| getStmt(1): [ExprStmt] ExprStmt -# 2453| getExpr(): [ReThrowExpr] re-throw exception -# 2453| Type = [VoidType] void -# 2453| ValueCategory = prvalue -# 2454| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2454| Type = [VoidType] void -# 2454| ValueCategory = prvalue -# 2454| getQualifier(): [VariableAccess] c -# 2454| Type = [Class] ClassWithDestructor -# 2454| ValueCategory = lvalue -# 2456| [CopyAssignmentOperator] ByValueConstructor& ByValueConstructor::operator=(ByValueConstructor const&) -# 2456| : +# 2433| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2433| Type = [PlainCharType] char +# 2433| ValueCategory = prvalue(load) +# 2434| getStmt(): [ExprStmt] ExprStmt +# 2434| getExpr(): [AssignAddExpr] ... += ... +# 2434| Type = [PlainCharType] char +# 2434| ValueCategory = lvalue +# 2434| getLValue(): [VariableAccess] y +# 2434| Type = [PlainCharType] char +# 2434| ValueCategory = lvalue +# 2434| getRValue(): [VariableAccess] x +# 2434| Type = [PlainCharType] char +# 2434| ValueCategory = prvalue(load) +# 2434| getRValue().getFullyConverted(): [CStyleCast] (int)... +# 2434| Conversion = [IntegralConversion] integral conversion +# 2434| Type = [IntType] int +# 2434| ValueCategory = prvalue +# 2433| getImplicitDestructorCall(0): [DestructorCall] call to ~vector +# 2433| Type = [VoidType] void +# 2433| ValueCategory = prvalue +# 2433| getQualifier(): [ReuseExpr] reuse of temporary object +# 2433| Type = [ClassTemplateInstantiation,Struct] vector +# 2433| ValueCategory = xvalue +# 2433| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2433| Type = [ClassTemplateInstantiation,Struct] iterator +# 2433| ValueCategory = lvalue +# 2435| getStmt(6): [ReturnStmt] return ... +# 2437| [TopLevelFunction] void param_with_destructor_by_value(ClassWithDestructor) +# 2437| : +# 2437| getParameter(0): [Parameter] c +# 2437| Type = [Class] ClassWithDestructor +# 2437| getEntryPoint(): [BlockStmt] { ... } +# 2439| getStmt(0): [ReturnStmt] return ... +# 2441| [TopLevelFunction] void param_with_destructor_by_pointer(ClassWithDestructor*) +# 2441| : +# 2441| getParameter(0): [Parameter] c +# 2441| Type = [PointerType] ClassWithDestructor * +# 2441| getEntryPoint(): [BlockStmt] { ... } +# 2443| getStmt(0): [ReturnStmt] return ... +# 2445| [TopLevelFunction] void param_with_destructor_by_ref(ClassWithDestructor&) +# 2445| : +# 2445| getParameter(0): [Parameter] c +# 2445| Type = [LValueReferenceType] ClassWithDestructor & +# 2445| getEntryPoint(): [BlockStmt] { ... } +# 2447| getStmt(0): [ReturnStmt] return ... +# 2449| [TopLevelFunction] void param_with_destructor_by_rref(ClassWithDestructor&&) +# 2449| : +# 2449| getParameter(0): [Parameter] c +# 2449| Type = [RValueReferenceType] ClassWithDestructor && +# 2449| getEntryPoint(): [BlockStmt] { ... } +# 2451| getStmt(0): [ReturnStmt] return ... +# 2453| [TopLevelFunction] void rethrow_with_destruction(int) +# 2453| : +# 2453| getParameter(0): [Parameter] x +# 2453| Type = [IntType] int +# 2453| getEntryPoint(): [BlockStmt] { ... } +# 2454| getStmt(0): [DeclStmt] declaration +# 2454| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2454| Type = [Class] ClassWithDestructor +# 2454| getVariable().getInitializer(): [Initializer] initializer for c +# 2454| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2454| Type = [VoidType] void +# 2454| ValueCategory = prvalue +# 2455| getStmt(1): [ExprStmt] ExprStmt +# 2455| getExpr(): [ReThrowExpr] re-throw exception +# 2455| Type = [VoidType] void +# 2455| ValueCategory = prvalue +# 2456| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2456| Type = [VoidType] void +# 2456| ValueCategory = prvalue +# 2456| getQualifier(): [VariableAccess] c +# 2456| Type = [Class] ClassWithDestructor +# 2456| ValueCategory = lvalue +# 2458| [CopyAssignmentOperator] ByValueConstructor& ByValueConstructor::operator=(ByValueConstructor const&) +# 2458| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ByValueConstructor & -# 2456| [MoveAssignmentOperator] ByValueConstructor& ByValueConstructor::operator=(ByValueConstructor&&) -# 2456| : +# 2458| [MoveAssignmentOperator] ByValueConstructor& ByValueConstructor::operator=(ByValueConstructor&&) +# 2458| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] ByValueConstructor && -# 2456| [CopyConstructor] void ByValueConstructor::ByValueConstructor(ByValueConstructor const&) -# 2456| : +# 2458| [CopyConstructor] void ByValueConstructor::ByValueConstructor(ByValueConstructor const&) +# 2458| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ByValueConstructor & -# 2456| [MoveConstructor] void ByValueConstructor::ByValueConstructor(ByValueConstructor&&) -# 2456| : +# 2458| [MoveConstructor] void ByValueConstructor::ByValueConstructor(ByValueConstructor&&) +# 2458| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] ByValueConstructor && -# 2457| [Constructor] void ByValueConstructor::ByValueConstructor(ClassWithDestructor) -# 2457| : -# 2457| getParameter(0): [Parameter] (unnamed parameter 0) -# 2457| Type = [Class] ClassWithDestructor -# 2460| [TopLevelFunction] void new_with_destructor(ClassWithDestructor) -# 2460| : -# 2460| getParameter(0): [Parameter] a -# 2460| Type = [Class] ClassWithDestructor -# 2461| getEntryPoint(): [BlockStmt] { ... } -# 2462| getStmt(0): [DeclStmt] declaration -# 2462| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 2462| Type = [PointerType] ByValueConstructor * -# 2462| getVariable().getInitializer(): [Initializer] initializer for b -# 2462| getExpr(): [NewExpr] new -# 2462| Type = [PointerType] ByValueConstructor * -# 2462| ValueCategory = prvalue -# 2462| getInitializer(): [ConstructorCall] call to ByValueConstructor -# 2462| Type = [VoidType] void -# 2462| ValueCategory = prvalue -# 2462| getArgument(0): [VariableAccess] a -# 2462| Type = [Class] ClassWithDestructor -# 2462| ValueCategory = prvalue(load) -# 2462| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object -# 2462| Type = [Class] ClassWithDestructor -# 2462| ValueCategory = lvalue -# 2462| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2462| Type = [VoidType] void -# 2462| ValueCategory = prvalue -# 2462| getQualifier(): [ReuseExpr] reuse of temporary object -# 2462| Type = [Class] ClassWithDestructor -# 2462| ValueCategory = xvalue -# 2463| getStmt(1): [ReturnStmt] return ... -# 2466| [CopyAssignmentOperator] rvalue_conversion_with_destructor::A& rvalue_conversion_with_destructor::A::operator=(rvalue_conversion_with_destructor::A const&) -# 2466| : +# 2459| [Constructor] void ByValueConstructor::ByValueConstructor(ClassWithDestructor) +# 2459| : +# 2459| getParameter(0): [Parameter] (unnamed parameter 0) +# 2459| Type = [Class] ClassWithDestructor +# 2462| [TopLevelFunction] void new_with_destructor(ClassWithDestructor) +# 2462| : +# 2462| getParameter(0): [Parameter] a +# 2462| Type = [Class] ClassWithDestructor +# 2463| getEntryPoint(): [BlockStmt] { ... } +# 2464| getStmt(0): [DeclStmt] declaration +# 2464| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 2464| Type = [PointerType] ByValueConstructor * +# 2464| getVariable().getInitializer(): [Initializer] initializer for b +# 2464| getExpr(): [NewExpr] new +# 2464| Type = [PointerType] ByValueConstructor * +# 2464| ValueCategory = prvalue +# 2464| getInitializer(): [ConstructorCall] call to ByValueConstructor +# 2464| Type = [VoidType] void +# 2464| ValueCategory = prvalue +# 2464| getArgument(0): [VariableAccess] a +# 2464| Type = [Class] ClassWithDestructor +# 2464| ValueCategory = prvalue(load) +# 2464| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2464| Type = [Class] ClassWithDestructor +# 2464| ValueCategory = lvalue +# 2464| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2464| Type = [VoidType] void +# 2464| ValueCategory = prvalue +# 2464| getQualifier(): [ReuseExpr] reuse of temporary object +# 2464| Type = [Class] ClassWithDestructor +# 2464| ValueCategory = xvalue +# 2465| getStmt(1): [ReturnStmt] return ... +# 2468| [CopyAssignmentOperator] rvalue_conversion_with_destructor::A& rvalue_conversion_with_destructor::A::operator=(rvalue_conversion_with_destructor::A const&) +# 2468| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const A & -# 2466| [MoveAssignmentOperator] rvalue_conversion_with_destructor::A& rvalue_conversion_with_destructor::A::operator=(rvalue_conversion_with_destructor::A&&) -# 2466| : +# 2468| [MoveAssignmentOperator] rvalue_conversion_with_destructor::A& rvalue_conversion_with_destructor::A::operator=(rvalue_conversion_with_destructor::A&&) +# 2468| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] A && -# 2470| [CopyAssignmentOperator] rvalue_conversion_with_destructor::B& rvalue_conversion_with_destructor::B::operator=(rvalue_conversion_with_destructor::B const&) -# 2470| : +# 2472| [CopyAssignmentOperator] rvalue_conversion_with_destructor::B& rvalue_conversion_with_destructor::B::operator=(rvalue_conversion_with_destructor::B const&) +# 2472| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const B & -# 2470| [Constructor] void rvalue_conversion_with_destructor::B::B() -# 2470| : -# 2472| [Destructor] void rvalue_conversion_with_destructor::B::~B() +# 2472| [Constructor] void rvalue_conversion_with_destructor::B::B() # 2472| : -# 2474| [ConstMemberFunction] rvalue_conversion_with_destructor::A* rvalue_conversion_with_destructor::B::operator->() const +# 2474| [Destructor] void rvalue_conversion_with_destructor::B::~B() # 2474| : -# 2477| [TopLevelFunction] rvalue_conversion_with_destructor::B rvalue_conversion_with_destructor::get() -# 2477| : -# 2479| [TopLevelFunction] void rvalue_conversion_with_destructor::test() +# 2476| [ConstMemberFunction] rvalue_conversion_with_destructor::A* rvalue_conversion_with_destructor::B::operator->() const +# 2476| : +# 2479| [TopLevelFunction] rvalue_conversion_with_destructor::B rvalue_conversion_with_destructor::get() # 2479| : -# 2480| getEntryPoint(): [BlockStmt] { ... } -# 2481| getStmt(0): [DeclStmt] declaration -# 2481| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 2481| Type = [IntType] unsigned int -# 2481| getVariable().getInitializer(): [Initializer] initializer for a -# 2481| getExpr(): [PointerFieldAccess] a -# 2481| Type = [IntType] unsigned int -# 2481| ValueCategory = prvalue(load) -# 2481| getQualifier(): [FunctionCall] call to operator-> -# 2481| Type = [PointerType] A * -# 2481| ValueCategory = prvalue -# 2481| getQualifier(): [FunctionCall] call to get -# 2481| Type = [Struct] B -# 2481| ValueCategory = prvalue -# 2481| getQualifier().getFullyConverted(): [CStyleCast] (const B)... -# 2481| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion -# 2481| Type = [SpecifiedType] const B -# 2481| ValueCategory = prvalue -# 2481| getExpr(): [TemporaryObjectExpr] temporary object -# 2481| Type = [Struct] B -# 2481| ValueCategory = prvalue(load) -# 2481| getImplicitDestructorCall(0): [DestructorCall] call to ~B -# 2481| Type = [VoidType] void -# 2481| ValueCategory = prvalue -# 2481| getQualifier(): [ReuseExpr] reuse of temporary object -# 2481| Type = [Struct] B -# 2481| ValueCategory = xvalue -# 2482| getStmt(1): [ReturnStmt] return ... -# 2485| [TopLevelFunction] void destructor_without_block(bool) -# 2485| : -# 2485| getParameter(0): [Parameter] b -# 2485| Type = [BoolType] bool -# 2486| getEntryPoint(): [BlockStmt] { ... } -# 2487| getStmt(0): [IfStmt] if (...) ... -# 2487| getCondition(): [VariableAccess] b -# 2487| Type = [BoolType] bool -# 2487| ValueCategory = prvalue(load) -# 2488| getThen(): [DeclStmt] declaration -# 2488| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c -# 2488| Type = [Class] ClassWithDestructor -# 2488| getVariable().getInitializer(): [Initializer] initializer for c -# 2488| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2488| Type = [VoidType] void -# 2488| ValueCategory = prvalue +# 2481| [TopLevelFunction] void rvalue_conversion_with_destructor::test() +# 2481| : +# 2482| getEntryPoint(): [BlockStmt] { ... } +# 2483| getStmt(0): [DeclStmt] declaration +# 2483| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 2483| Type = [IntType] unsigned int +# 2483| getVariable().getInitializer(): [Initializer] initializer for a +# 2483| getExpr(): [PointerFieldAccess] a +# 2483| Type = [IntType] unsigned int +# 2483| ValueCategory = prvalue(load) +# 2483| getQualifier(): [FunctionCall] call to operator-> +# 2483| Type = [PointerType] A * +# 2483| ValueCategory = prvalue +# 2483| getQualifier(): [FunctionCall] call to get +# 2483| Type = [Struct] B +# 2483| ValueCategory = prvalue +# 2483| getQualifier().getFullyConverted(): [CStyleCast] (const B)... +# 2483| Conversion = [PrvalueAdjustmentConversion] prvalue adjustment conversion +# 2483| Type = [SpecifiedType] const B +# 2483| ValueCategory = prvalue +# 2483| getExpr(): [TemporaryObjectExpr] temporary object +# 2483| Type = [Struct] B +# 2483| ValueCategory = prvalue(load) +# 2483| getImplicitDestructorCall(0): [DestructorCall] call to ~B +# 2483| Type = [VoidType] void +# 2483| ValueCategory = prvalue +# 2483| getQualifier(): [ReuseExpr] reuse of temporary object +# 2483| Type = [Struct] B +# 2483| ValueCategory = xvalue +# 2484| getStmt(1): [ReturnStmt] return ... +# 2487| [TopLevelFunction] void destructor_without_block(bool) +# 2487| : +# 2487| getParameter(0): [Parameter] b +# 2487| Type = [BoolType] bool +# 2488| getEntryPoint(): [BlockStmt] { ... } +# 2489| getStmt(0): [IfStmt] if (...) ... +# 2489| getCondition(): [VariableAccess] b +# 2489| Type = [BoolType] bool +# 2489| ValueCategory = prvalue(load) +# 2490| getThen(): [DeclStmt] declaration +# 2490| getDeclarationEntry(0): [VariableDeclarationEntry] definition of c +# 2490| Type = [Class] ClassWithDestructor +# 2490| getVariable().getInitializer(): [Initializer] initializer for c +# 2490| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2490| Type = [VoidType] void +# 2490| ValueCategory = prvalue #-----| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue #-----| getQualifier(): [VariableAccess] c #-----| Type = [Class] ClassWithDestructor #-----| ValueCategory = lvalue -# 2490| getStmt(1): [IfStmt] if (...) ... -# 2490| getCondition(): [VariableAccess] b -# 2490| Type = [BoolType] bool -# 2490| ValueCategory = prvalue(load) -# 2491| getThen(): [DeclStmt] declaration -# 2491| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 2491| Type = [Class] ClassWithDestructor -# 2491| getVariable().getInitializer(): [Initializer] initializer for d -# 2491| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2491| Type = [VoidType] void -# 2491| ValueCategory = prvalue +# 2492| getStmt(1): [IfStmt] if (...) ... +# 2492| getCondition(): [VariableAccess] b +# 2492| Type = [BoolType] bool +# 2492| ValueCategory = prvalue(load) +# 2493| getThen(): [DeclStmt] declaration +# 2493| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2493| Type = [Class] ClassWithDestructor +# 2493| getVariable().getInitializer(): [Initializer] initializer for d +# 2493| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2493| Type = [VoidType] void +# 2493| ValueCategory = prvalue #-----| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue #-----| getQualifier(): [VariableAccess] d #-----| Type = [Class] ClassWithDestructor #-----| ValueCategory = lvalue -# 2493| getElse(): [DeclStmt] declaration -# 2493| getDeclarationEntry(0): [VariableDeclarationEntry] definition of e -# 2493| Type = [Class] ClassWithDestructor -# 2493| getVariable().getInitializer(): [Initializer] initializer for e -# 2493| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2493| Type = [VoidType] void -# 2493| ValueCategory = prvalue +# 2495| getElse(): [DeclStmt] declaration +# 2495| getDeclarationEntry(0): [VariableDeclarationEntry] definition of e +# 2495| Type = [Class] ClassWithDestructor +# 2495| getVariable().getInitializer(): [Initializer] initializer for e +# 2495| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2495| Type = [VoidType] void +# 2495| ValueCategory = prvalue #-----| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue #-----| getQualifier(): [VariableAccess] e #-----| Type = [Class] ClassWithDestructor #-----| ValueCategory = lvalue -# 2495| getStmt(2): [WhileStmt] while (...) ... -# 2495| getCondition(): [VariableAccess] b -# 2495| Type = [BoolType] bool -# 2495| ValueCategory = prvalue(load) -# 2496| getStmt(): [DeclStmt] declaration -# 2496| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f -# 2496| Type = [Class] ClassWithDestructor -# 2496| getVariable().getInitializer(): [Initializer] initializer for f -# 2496| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2496| Type = [VoidType] void -# 2496| ValueCategory = prvalue +# 2497| getStmt(2): [WhileStmt] while (...) ... +# 2497| getCondition(): [VariableAccess] b +# 2497| Type = [BoolType] bool +# 2497| ValueCategory = prvalue(load) +# 2498| getStmt(): [DeclStmt] declaration +# 2498| getDeclarationEntry(0): [VariableDeclarationEntry] definition of f +# 2498| Type = [Class] ClassWithDestructor +# 2498| getVariable().getInitializer(): [Initializer] initializer for f +# 2498| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2498| Type = [VoidType] void +# 2498| ValueCategory = prvalue #-----| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue #-----| getQualifier(): [VariableAccess] f #-----| Type = [Class] ClassWithDestructor #-----| ValueCategory = lvalue -# 2498| getStmt(3): [ForStmt] for(...;...;...) ... -# 2498| getInitialization(): [DeclStmt] declaration -# 2498| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i -# 2498| Type = [IntType] int -# 2498| getVariable().getInitializer(): [Initializer] initializer for i -# 2498| getExpr(): [Literal] 0 -# 2498| Type = [IntType] int -# 2498| Value = [Literal] 0 -# 2498| ValueCategory = prvalue -# 2498| getCondition(): [LTExpr] ... < ... -# 2498| Type = [BoolType] bool -# 2498| ValueCategory = prvalue -# 2498| getLesserOperand(): [VariableAccess] i -# 2498| Type = [IntType] int -# 2498| ValueCategory = prvalue(load) -# 2498| getGreaterOperand(): [Literal] 42 -# 2498| Type = [IntType] int -# 2498| Value = [Literal] 42 -# 2498| ValueCategory = prvalue -# 2498| getUpdate(): [PrefixIncrExpr] ++ ... -# 2498| Type = [IntType] int -# 2498| ValueCategory = lvalue -# 2498| getOperand(): [VariableAccess] i -# 2498| Type = [IntType] int -# 2498| ValueCategory = lvalue -# 2499| getStmt(): [DeclStmt] declaration -# 2499| getDeclarationEntry(0): [VariableDeclarationEntry] definition of g -# 2499| Type = [Class] ClassWithDestructor -# 2499| getVariable().getInitializer(): [Initializer] initializer for g -# 2499| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2499| Type = [VoidType] void -# 2499| ValueCategory = prvalue +# 2500| getStmt(3): [ForStmt] for(...;...;...) ... +# 2500| getInitialization(): [DeclStmt] declaration +# 2500| getDeclarationEntry(0): [VariableDeclarationEntry] definition of i +# 2500| Type = [IntType] int +# 2500| getVariable().getInitializer(): [Initializer] initializer for i +# 2500| getExpr(): [Literal] 0 +# 2500| Type = [IntType] int +# 2500| Value = [Literal] 0 +# 2500| ValueCategory = prvalue +# 2500| getCondition(): [LTExpr] ... < ... +# 2500| Type = [BoolType] bool +# 2500| ValueCategory = prvalue +# 2500| getLesserOperand(): [VariableAccess] i +# 2500| Type = [IntType] int +# 2500| ValueCategory = prvalue(load) +# 2500| getGreaterOperand(): [Literal] 42 +# 2500| Type = [IntType] int +# 2500| Value = [Literal] 42 +# 2500| ValueCategory = prvalue +# 2500| getUpdate(): [PrefixIncrExpr] ++ ... +# 2500| Type = [IntType] int +# 2500| ValueCategory = lvalue +# 2500| getOperand(): [VariableAccess] i +# 2500| Type = [IntType] int +# 2500| ValueCategory = lvalue +# 2501| getStmt(): [DeclStmt] declaration +# 2501| getDeclarationEntry(0): [VariableDeclarationEntry] definition of g +# 2501| Type = [Class] ClassWithDestructor +# 2501| getVariable().getInitializer(): [Initializer] initializer for g +# 2501| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2501| Type = [VoidType] void +# 2501| ValueCategory = prvalue #-----| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor #-----| Type = [VoidType] void #-----| ValueCategory = prvalue #-----| getQualifier(): [VariableAccess] g #-----| Type = [Class] ClassWithDestructor #-----| ValueCategory = lvalue -# 2500| getStmt(4): [ReturnStmt] return ... -# 2502| [TopLevelFunction] void destruction_in_switch_1(int) -# 2502| : -# 2502| getParameter(0): [Parameter] c -# 2502| Type = [IntType] int -# 2502| getEntryPoint(): [BlockStmt] { ... } -# 2503| getStmt(0): [SwitchStmt] switch (...) ... -# 2503| getExpr(): [VariableAccess] c -# 2503| Type = [IntType] int -# 2503| ValueCategory = prvalue(load) -# 2503| getStmt(): [BlockStmt] { ... } -# 2504| getStmt(0): [SwitchCase] case ...: -# 2504| getExpr(): [Literal] 0 -# 2504| Type = [IntType] int -# 2504| Value = [Literal] 0 -# 2504| ValueCategory = prvalue -# 2504| getStmt(1): [BlockStmt] { ... } -# 2505| getStmt(0): [DeclStmt] declaration -# 2505| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2505| Type = [Class] ClassWithDestructor -# 2505| getVariable().getInitializer(): [Initializer] initializer for x -# 2505| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2505| Type = [VoidType] void -# 2505| ValueCategory = prvalue -# 2506| getStmt(1): [BreakStmt] break; -# 2507| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2507| Type = [VoidType] void -# 2507| ValueCategory = prvalue -# 2507| getQualifier(): [VariableAccess] x -# 2507| Type = [Class] ClassWithDestructor -# 2507| ValueCategory = lvalue -# 2507| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2507| Type = [VoidType] void -# 2507| ValueCategory = prvalue -# 2507| getQualifier(): [VariableAccess] x +# 2502| getStmt(4): [ReturnStmt] return ... +# 2504| [TopLevelFunction] void destruction_in_switch_1(int) +# 2504| : +# 2504| getParameter(0): [Parameter] c +# 2504| Type = [IntType] int +# 2504| getEntryPoint(): [BlockStmt] { ... } +# 2505| getStmt(0): [SwitchStmt] switch (...) ... +# 2505| getExpr(): [VariableAccess] c +# 2505| Type = [IntType] int +# 2505| ValueCategory = prvalue(load) +# 2505| getStmt(): [BlockStmt] { ... } +# 2506| getStmt(0): [SwitchCase] case ...: +# 2506| getExpr(): [Literal] 0 +# 2506| Type = [IntType] int +# 2506| Value = [Literal] 0 +# 2506| ValueCategory = prvalue +# 2506| getStmt(1): [BlockStmt] { ... } +# 2507| getStmt(0): [DeclStmt] declaration +# 2507| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 2507| Type = [Class] ClassWithDestructor -# 2507| ValueCategory = lvalue -# 2508| getStmt(1): [LabelStmt] label ...: -# 2509| getStmt(2): [ReturnStmt] return ... -# 2511| [TopLevelFunction] void destruction_in_switch_2(int) -# 2511| : -# 2511| getParameter(0): [Parameter] c -# 2511| Type = [IntType] int -# 2511| getEntryPoint(): [BlockStmt] { ... } -# 2512| getStmt(0): [SwitchStmt] switch (...) ... -# 2512| getInitialization(): [DeclStmt] declaration -# 2512| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2512| Type = [Class] ClassWithDestructor -# 2512| getVariable().getInitializer(): [Initializer] initializer for y -# 2512| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2512| Type = [VoidType] void -# 2512| ValueCategory = prvalue -# 2512| getExpr(): [VariableAccess] c -# 2512| Type = [IntType] int -# 2512| ValueCategory = prvalue(load) -# 2512| getStmt(): [BlockStmt] { ... } -# 2513| getStmt(0): [SwitchCase] case ...: -# 2513| getExpr(): [Literal] 0 -# 2513| Type = [IntType] int -# 2513| Value = [Literal] 0 -# 2513| ValueCategory = prvalue -# 2513| getStmt(1): [BlockStmt] { ... } -# 2514| getStmt(0): [BreakStmt] break; -# 2519| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2519| Type = [VoidType] void -# 2519| ValueCategory = prvalue -# 2519| getQualifier(): [VariableAccess] y -# 2519| Type = [Class] ClassWithDestructor -# 2519| ValueCategory = lvalue -# 2516| getStmt(2): [SwitchCase] default: -# 2516| getStmt(3): [BlockStmt] { ... } -# 2517| getStmt(0): [BreakStmt] break; -# 2519| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2519| Type = [VoidType] void -# 2519| ValueCategory = prvalue -# 2519| getQualifier(): [VariableAccess] y -# 2519| Type = [Class] ClassWithDestructor -# 2519| ValueCategory = lvalue -# 2519| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2519| Type = [VoidType] void -# 2519| ValueCategory = prvalue -# 2519| getQualifier(): [VariableAccess] y -# 2519| Type = [Class] ClassWithDestructor -# 2519| ValueCategory = lvalue -# 2519| getStmt(1): [LabelStmt] label ...: -# 2520| getStmt(2): [ReturnStmt] return ... -# 2522| [TopLevelFunction] void destruction_in_switch_3(int) -# 2522| : -# 2522| getParameter(0): [Parameter] c -# 2522| Type = [IntType] int -# 2522| getEntryPoint(): [BlockStmt] { ... } -# 2523| getStmt(0): [SwitchStmt] switch (...) ... -# 2523| getInitialization(): [DeclStmt] declaration -# 2523| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2523| Type = [Class] ClassWithDestructor -# 2523| getVariable().getInitializer(): [Initializer] initializer for y -# 2523| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2523| Type = [VoidType] void -# 2523| ValueCategory = prvalue -# 2523| getExpr(): [VariableAccess] c -# 2523| Type = [IntType] int -# 2523| ValueCategory = prvalue(load) -# 2523| getStmt(): [BlockStmt] { ... } -# 2524| getStmt(0): [SwitchCase] case ...: -# 2524| getExpr(): [Literal] 0 -# 2524| Type = [IntType] int -# 2524| Value = [Literal] 0 -# 2524| ValueCategory = prvalue -# 2524| getStmt(1): [BlockStmt] { ... } -# 2525| getStmt(0): [DeclStmt] declaration -# 2525| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2525| Type = [Class] ClassWithDestructor -# 2525| getVariable().getInitializer(): [Initializer] initializer for x -# 2525| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2525| Type = [VoidType] void -# 2525| ValueCategory = prvalue -# 2526| getStmt(1): [BreakStmt] break; -# 2527| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2527| Type = [VoidType] void -# 2527| ValueCategory = prvalue -# 2527| getQualifier(): [VariableAccess] x -# 2527| Type = [Class] ClassWithDestructor -# 2527| ValueCategory = lvalue -# 2531| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor -# 2531| Type = [VoidType] void -# 2531| ValueCategory = prvalue -# 2531| getQualifier(): [VariableAccess] y -# 2531| Type = [Class] ClassWithDestructor -# 2531| ValueCategory = lvalue -# 2527| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2527| Type = [VoidType] void -# 2527| ValueCategory = prvalue -# 2527| getQualifier(): [VariableAccess] x +# 2507| getVariable().getInitializer(): [Initializer] initializer for x +# 2507| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2507| Type = [VoidType] void +# 2507| ValueCategory = prvalue +# 2508| getStmt(1): [BreakStmt] break; +# 2509| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2509| Type = [VoidType] void +# 2509| ValueCategory = prvalue +# 2509| getQualifier(): [VariableAccess] x +# 2509| Type = [Class] ClassWithDestructor +# 2509| ValueCategory = lvalue +# 2509| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2509| Type = [VoidType] void +# 2509| ValueCategory = prvalue +# 2509| getQualifier(): [VariableAccess] x +# 2509| Type = [Class] ClassWithDestructor +# 2509| ValueCategory = lvalue +# 2510| getStmt(1): [LabelStmt] label ...: +# 2511| getStmt(2): [ReturnStmt] return ... +# 2513| [TopLevelFunction] void destruction_in_switch_2(int) +# 2513| : +# 2513| getParameter(0): [Parameter] c +# 2513| Type = [IntType] int +# 2513| getEntryPoint(): [BlockStmt] { ... } +# 2514| getStmt(0): [SwitchStmt] switch (...) ... +# 2514| getInitialization(): [DeclStmt] declaration +# 2514| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2514| Type = [Class] ClassWithDestructor +# 2514| getVariable().getInitializer(): [Initializer] initializer for y +# 2514| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2514| Type = [VoidType] void +# 2514| ValueCategory = prvalue +# 2514| getExpr(): [VariableAccess] c +# 2514| Type = [IntType] int +# 2514| ValueCategory = prvalue(load) +# 2514| getStmt(): [BlockStmt] { ... } +# 2515| getStmt(0): [SwitchCase] case ...: +# 2515| getExpr(): [Literal] 0 +# 2515| Type = [IntType] int +# 2515| Value = [Literal] 0 +# 2515| ValueCategory = prvalue +# 2515| getStmt(1): [BlockStmt] { ... } +# 2516| getStmt(0): [BreakStmt] break; +# 2521| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2521| Type = [VoidType] void +# 2521| ValueCategory = prvalue +# 2521| getQualifier(): [VariableAccess] y +# 2521| Type = [Class] ClassWithDestructor +# 2521| ValueCategory = lvalue +# 2518| getStmt(2): [SwitchCase] default: +# 2518| getStmt(3): [BlockStmt] { ... } +# 2519| getStmt(0): [BreakStmt] break; +# 2521| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2521| Type = [VoidType] void +# 2521| ValueCategory = prvalue +# 2521| getQualifier(): [VariableAccess] y +# 2521| Type = [Class] ClassWithDestructor +# 2521| ValueCategory = lvalue +# 2521| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2521| Type = [VoidType] void +# 2521| ValueCategory = prvalue +# 2521| getQualifier(): [VariableAccess] y +# 2521| Type = [Class] ClassWithDestructor +# 2521| ValueCategory = lvalue +# 2521| getStmt(1): [LabelStmt] label ...: +# 2522| getStmt(2): [ReturnStmt] return ... +# 2524| [TopLevelFunction] void destruction_in_switch_3(int) +# 2524| : +# 2524| getParameter(0): [Parameter] c +# 2524| Type = [IntType] int +# 2524| getEntryPoint(): [BlockStmt] { ... } +# 2525| getStmt(0): [SwitchStmt] switch (...) ... +# 2525| getInitialization(): [DeclStmt] declaration +# 2525| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2525| Type = [Class] ClassWithDestructor +# 2525| getVariable().getInitializer(): [Initializer] initializer for y +# 2525| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2525| Type = [VoidType] void +# 2525| ValueCategory = prvalue +# 2525| getExpr(): [VariableAccess] c +# 2525| Type = [IntType] int +# 2525| ValueCategory = prvalue(load) +# 2525| getStmt(): [BlockStmt] { ... } +# 2526| getStmt(0): [SwitchCase] case ...: +# 2526| getExpr(): [Literal] 0 +# 2526| Type = [IntType] int +# 2526| Value = [Literal] 0 +# 2526| ValueCategory = prvalue +# 2526| getStmt(1): [BlockStmt] { ... } +# 2527| getStmt(0): [DeclStmt] declaration +# 2527| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 2527| Type = [Class] ClassWithDestructor -# 2527| ValueCategory = lvalue -# 2528| getStmt(2): [SwitchCase] default: -# 2528| getStmt(3): [BlockStmt] { ... } -# 2529| getStmt(0): [BreakStmt] break; -# 2531| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2531| Type = [VoidType] void -# 2531| ValueCategory = prvalue -# 2531| getQualifier(): [VariableAccess] y -# 2531| Type = [Class] ClassWithDestructor -# 2531| ValueCategory = lvalue -# 2531| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2531| Type = [VoidType] void -# 2531| ValueCategory = prvalue -# 2531| getQualifier(): [VariableAccess] y -# 2531| Type = [Class] ClassWithDestructor -# 2531| ValueCategory = lvalue -# 2531| getStmt(1): [LabelStmt] label ...: -# 2532| getStmt(2): [ReturnStmt] return ... -# 2534| [TopLevelFunction] void destructor_possibly_not_handled() -# 2534| : -# 2534| getEntryPoint(): [BlockStmt] { ... } -# 2535| getStmt(0): [DeclStmt] declaration -# 2535| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2535| Type = [Class] ClassWithDestructor -# 2535| getVariable().getInitializer(): [Initializer] initializer for x -# 2535| getExpr(): [ConstructorCall] call to ClassWithDestructor -# 2535| Type = [VoidType] void -# 2535| ValueCategory = prvalue -# 2536| getStmt(1): [TryStmt] try { ... } -# 2536| getStmt(): [BlockStmt] { ... } -# 2537| getStmt(0): [ExprStmt] ExprStmt -# 2537| getExpr(): [ThrowExpr] throw ... -# 2537| Type = [IntType] int +# 2527| getVariable().getInitializer(): [Initializer] initializer for x +# 2527| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2527| Type = [VoidType] void +# 2527| ValueCategory = prvalue +# 2528| getStmt(1): [BreakStmt] break; +# 2529| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2529| Type = [VoidType] void +# 2529| ValueCategory = prvalue +# 2529| getQualifier(): [VariableAccess] x +# 2529| Type = [Class] ClassWithDestructor +# 2529| ValueCategory = lvalue +# 2533| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor +# 2533| Type = [VoidType] void +# 2533| ValueCategory = prvalue +# 2533| getQualifier(): [VariableAccess] y +# 2533| Type = [Class] ClassWithDestructor +# 2533| ValueCategory = lvalue +# 2529| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2529| Type = [VoidType] void +# 2529| ValueCategory = prvalue +# 2529| getQualifier(): [VariableAccess] x +# 2529| Type = [Class] ClassWithDestructor +# 2529| ValueCategory = lvalue +# 2530| getStmt(2): [SwitchCase] default: +# 2530| getStmt(3): [BlockStmt] { ... } +# 2531| getStmt(0): [BreakStmt] break; +# 2533| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2533| Type = [VoidType] void +# 2533| ValueCategory = prvalue +# 2533| getQualifier(): [VariableAccess] y +# 2533| Type = [Class] ClassWithDestructor +# 2533| ValueCategory = lvalue +# 2533| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2533| Type = [VoidType] void +# 2533| ValueCategory = prvalue +# 2533| getQualifier(): [VariableAccess] y +# 2533| Type = [Class] ClassWithDestructor +# 2533| ValueCategory = lvalue +# 2533| getStmt(1): [LabelStmt] label ...: +# 2534| getStmt(2): [ReturnStmt] return ... +# 2536| [TopLevelFunction] void destructor_possibly_not_handled() +# 2536| : +# 2536| getEntryPoint(): [BlockStmt] { ... } +# 2537| getStmt(0): [DeclStmt] declaration +# 2537| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2537| Type = [Class] ClassWithDestructor +# 2537| getVariable().getInitializer(): [Initializer] initializer for x +# 2537| getExpr(): [ConstructorCall] call to ClassWithDestructor +# 2537| Type = [VoidType] void # 2537| ValueCategory = prvalue -# 2537| getExpr(): [Literal] 42 -# 2537| Type = [IntType] int -# 2537| Value = [Literal] 42 -# 2537| ValueCategory = prvalue -# 2539| getChild(1): [Handler] -# 2539| getParameter(): [Parameter] (unnamed parameter 0) -# 2539| Type = [PlainCharType] char -# 2539| getBlock(): [CatchBlock] { ... } -# 2541| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2541| Type = [VoidType] void -# 2541| ValueCategory = prvalue -# 2541| getQualifier(): [VariableAccess] x -# 2541| Type = [Class] ClassWithDestructor -# 2541| ValueCategory = lvalue -# 2541| getStmt(2): [ReturnStmt] return ... -# 2541| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2541| Type = [VoidType] void -# 2541| ValueCategory = prvalue -# 2541| getQualifier(): [VariableAccess] x -# 2541| Type = [Class] ClassWithDestructor -# 2541| ValueCategory = lvalue -# 2543| [TopLevelFunction] ClassWithDestructor getClassWithDestructor() -# 2543| : -# 2545| [TopLevelFunction] void this_inconsistency(bool) +# 2538| getStmt(1): [TryStmt] try { ... } +# 2538| getStmt(): [BlockStmt] { ... } +# 2539| getStmt(0): [ExprStmt] ExprStmt +# 2539| getExpr(): [ThrowExpr] throw ... +# 2539| Type = [IntType] int +# 2539| ValueCategory = prvalue +# 2539| getExpr(): [Literal] 42 +# 2539| Type = [IntType] int +# 2539| Value = [Literal] 42 +# 2539| ValueCategory = prvalue +# 2541| getChild(1): [Handler] +# 2541| getParameter(): [Parameter] (unnamed parameter 0) +# 2541| Type = [PlainCharType] char +# 2541| getBlock(): [CatchBlock] { ... } +# 2543| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2543| Type = [VoidType] void +# 2543| ValueCategory = prvalue +# 2543| getQualifier(): [VariableAccess] x +# 2543| Type = [Class] ClassWithDestructor +# 2543| ValueCategory = lvalue +# 2543| getStmt(2): [ReturnStmt] return ... +# 2543| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2543| Type = [VoidType] void +# 2543| ValueCategory = prvalue +# 2543| getQualifier(): [VariableAccess] x +# 2543| Type = [Class] ClassWithDestructor +# 2543| ValueCategory = lvalue +# 2545| [TopLevelFunction] ClassWithDestructor getClassWithDestructor() # 2545| : -# 2545| getParameter(0): [Parameter] b -# 2545| Type = [BoolType] bool -# 2545| getEntryPoint(): [BlockStmt] { ... } -# 2546| getStmt(0): [IfStmt] if (...) ... -# 2546| getCondition(): [ConditionDeclExpr] (condition decl) -# 2546| Type = [BoolType] bool -# 2546| ValueCategory = prvalue -# 2546| getChild(0): [FunctionCall] call to operator bool -# 2546| Type = [BoolType] bool -# 2546| ValueCategory = prvalue -# 2546| getQualifier(): [VariableAccess] a -# 2546| Type = [LValueReferenceType] const ClassWithDestructor & -# 2546| ValueCategory = prvalue(load) -# 2546| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2546| Type = [SpecifiedType] const ClassWithDestructor -# 2546| ValueCategory = prvalue(load) -# 2546| getInitializingExpr(): [FunctionCall] call to getClassWithDestructor -# 2546| Type = [Class] ClassWithDestructor -# 2546| ValueCategory = prvalue -# 2546| getInitializingExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2546| Type = [LValueReferenceType] const ClassWithDestructor & -# 2546| ValueCategory = prvalue -# 2546| getExpr(): [CStyleCast] (const ClassWithDestructor)... -# 2546| Conversion = [GlvalueConversion] glvalue conversion -# 2546| Type = [SpecifiedType] const ClassWithDestructor -# 2546| ValueCategory = lvalue -# 2546| getExpr(): [TemporaryObjectExpr] temporary object -# 2546| Type = [Class] ClassWithDestructor -# 2546| ValueCategory = lvalue -# 2547| getThen(): [EmptyStmt] ; -# 2547| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2547| Type = [VoidType] void -# 2547| ValueCategory = prvalue -# 2547| getQualifier(): [ReuseExpr] reuse of temporary object -# 2547| Type = [Class] ClassWithDestructor -# 2547| ValueCategory = xvalue -# 2548| getStmt(1): [ReturnStmt] return ... -# 2550| [TopLevelFunction] void constexpr_inconsistency(bool) -# 2550| : -# 2550| getParameter(0): [Parameter] b -# 2550| Type = [BoolType] bool -# 2550| getEntryPoint(): [BlockStmt] { ... } -# 2551| getStmt(0): [ConstexprIfStmt] if constexpr (...) ... -# 2551| getInitialization(): [DeclStmt] declaration -# 2551| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a -# 2551| Type = [LValueReferenceType] const ClassWithDestructor & -# 2551| getVariable().getInitializer(): [Initializer] initializer for a -# 2551| getExpr(): [FunctionCall] call to getClassWithDestructor -# 2551| Type = [Class] ClassWithDestructor -# 2551| ValueCategory = prvalue -# 2551| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) -# 2551| Type = [LValueReferenceType] const ClassWithDestructor & -# 2551| ValueCategory = prvalue -# 2551| getExpr(): [CStyleCast] (const ClassWithDestructor)... -# 2551| Conversion = [GlvalueConversion] glvalue conversion -# 2551| Type = [SpecifiedType] const ClassWithDestructor -# 2551| ValueCategory = lvalue -# 2551| getExpr(): [TemporaryObjectExpr] temporary object -# 2551| Type = [Class] ClassWithDestructor -# 2551| ValueCategory = lvalue -# 2551| getCondition(): [VariableAccess] initialization_with_destructor_bool -# 2551| Type = [BoolType] bool -# 2551| Value = [VariableAccess] 1 -# 2551| ValueCategory = prvalue(load) -# 2552| getThen(): [EmptyStmt] ; -# 2552| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor -# 2552| Type = [VoidType] void -# 2552| ValueCategory = prvalue -# 2552| getQualifier(): [ReuseExpr] reuse of temporary object -# 2552| Type = [Class] ClassWithDestructor -# 2552| ValueCategory = xvalue -# 2553| getStmt(1): [ReturnStmt] return ... -# 2555| [TopLevelFunction] void builtin_bitcast(unsigned long) -# 2555| : -# 2555| getParameter(0): [Parameter] ul -# 2555| Type = [LongType] unsigned long -# 2555| getEntryPoint(): [BlockStmt] { ... } -# 2556| getStmt(0): [DeclStmt] declaration -# 2556| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d -# 2556| Type = [DoubleType] double -# 2556| getVariable().getInitializer(): [Initializer] initializer for d -# 2556| getExpr(): [BuiltInBitCast] __builtin_bit_cast -# 2556| Type = [DoubleType] double -# 2556| ValueCategory = prvalue -# 2556| getChild(0): [TypeName] double -# 2556| Type = [DoubleType] double -# 2556| ValueCategory = prvalue -# 2556| getChild(1): [VariableAccess] ul -# 2556| Type = [LongType] unsigned long -# 2556| ValueCategory = prvalue(load) -# 2557| getStmt(1): [ReturnStmt] return ... -# 2559| [TopLevelFunction] void p_points_to_x_or_y(int, int) -# 2559| : -# 2559| getParameter(0): [Parameter] a -# 2559| Type = [IntType] int -# 2559| getParameter(1): [Parameter] b -# 2559| Type = [IntType] int -# 2559| getEntryPoint(): [BlockStmt] { ... } -# 2560| getStmt(0): [DeclStmt] declaration -# 2560| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2560| Type = [IntType] int -# 2561| getStmt(1): [DeclStmt] declaration -# 2561| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2561| Type = [IntType] int -# 2562| getStmt(2): [DeclStmt] declaration -# 2562| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p -# 2562| Type = [IntPointerType] int * -# 2563| getStmt(3): [IfStmt] if (...) ... -# 2563| getCondition(): [LTExpr] ... < ... -# 2563| Type = [BoolType] bool -# 2563| ValueCategory = prvalue -# 2563| getLesserOperand(): [VariableAccess] a -# 2563| Type = [IntType] int -# 2563| ValueCategory = prvalue(load) -# 2563| getGreaterOperand(): [VariableAccess] b -# 2563| Type = [IntType] int -# 2563| ValueCategory = prvalue(load) -# 2563| getThen(): [BlockStmt] { ... } -# 2564| getStmt(0): [ExprStmt] ExprStmt -# 2564| getExpr(): [AssignExpr] ... = ... -# 2564| Type = [IntPointerType] int * -# 2564| ValueCategory = lvalue -# 2564| getLValue(): [VariableAccess] p -# 2564| Type = [IntPointerType] int * -# 2564| ValueCategory = lvalue -# 2564| getRValue(): [AddressOfExpr] & ... -# 2564| Type = [IntPointerType] int * -# 2564| ValueCategory = prvalue -# 2564| getOperand(): [VariableAccess] x -# 2564| Type = [IntType] int -# 2564| ValueCategory = lvalue -# 2565| getElse(): [BlockStmt] { ... } +# 2547| [TopLevelFunction] void this_inconsistency(bool) +# 2547| : +# 2547| getParameter(0): [Parameter] b +# 2547| Type = [BoolType] bool +# 2547| getEntryPoint(): [BlockStmt] { ... } +# 2548| getStmt(0): [IfStmt] if (...) ... +# 2548| getCondition(): [ConditionDeclExpr] (condition decl) +# 2548| Type = [BoolType] bool +# 2548| ValueCategory = prvalue +# 2548| getChild(0): [FunctionCall] call to operator bool +# 2548| Type = [BoolType] bool +# 2548| ValueCategory = prvalue +# 2548| getQualifier(): [VariableAccess] a +# 2548| Type = [LValueReferenceType] const ClassWithDestructor & +# 2548| ValueCategory = prvalue(load) +# 2548| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2548| Type = [SpecifiedType] const ClassWithDestructor +# 2548| ValueCategory = prvalue(load) +# 2548| getInitializingExpr(): [FunctionCall] call to getClassWithDestructor +# 2548| Type = [Class] ClassWithDestructor +# 2548| ValueCategory = prvalue +# 2548| getInitializingExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2548| Type = [LValueReferenceType] const ClassWithDestructor & +# 2548| ValueCategory = prvalue +# 2548| getExpr(): [CStyleCast] (const ClassWithDestructor)... +# 2548| Conversion = [GlvalueConversion] glvalue conversion +# 2548| Type = [SpecifiedType] const ClassWithDestructor +# 2548| ValueCategory = lvalue +# 2548| getExpr(): [TemporaryObjectExpr] temporary object +# 2548| Type = [Class] ClassWithDestructor +# 2548| ValueCategory = lvalue +# 2549| getThen(): [EmptyStmt] ; +# 2549| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2549| Type = [VoidType] void +# 2549| ValueCategory = prvalue +# 2549| getQualifier(): [ReuseExpr] reuse of temporary object +# 2549| Type = [Class] ClassWithDestructor +# 2549| ValueCategory = xvalue +# 2550| getStmt(1): [ReturnStmt] return ... +# 2552| [TopLevelFunction] void constexpr_inconsistency(bool) +# 2552| : +# 2552| getParameter(0): [Parameter] b +# 2552| Type = [BoolType] bool +# 2552| getEntryPoint(): [BlockStmt] { ... } +# 2553| getStmt(0): [ConstexprIfStmt] if constexpr (...) ... +# 2553| getInitialization(): [DeclStmt] declaration +# 2553| getDeclarationEntry(0): [VariableDeclarationEntry] definition of a +# 2553| Type = [LValueReferenceType] const ClassWithDestructor & +# 2553| getVariable().getInitializer(): [Initializer] initializer for a +# 2553| getExpr(): [FunctionCall] call to getClassWithDestructor +# 2553| Type = [Class] ClassWithDestructor +# 2553| ValueCategory = prvalue +# 2553| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +# 2553| Type = [LValueReferenceType] const ClassWithDestructor & +# 2553| ValueCategory = prvalue +# 2553| getExpr(): [CStyleCast] (const ClassWithDestructor)... +# 2553| Conversion = [GlvalueConversion] glvalue conversion +# 2553| Type = [SpecifiedType] const ClassWithDestructor +# 2553| ValueCategory = lvalue +# 2553| getExpr(): [TemporaryObjectExpr] temporary object +# 2553| Type = [Class] ClassWithDestructor +# 2553| ValueCategory = lvalue +# 2553| getCondition(): [VariableAccess] initialization_with_destructor_bool +# 2553| Type = [BoolType] bool +# 2553| Value = [VariableAccess] 1 +# 2553| ValueCategory = prvalue(load) +# 2554| getThen(): [EmptyStmt] ; +# 2554| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor +# 2554| Type = [VoidType] void +# 2554| ValueCategory = prvalue +# 2554| getQualifier(): [ReuseExpr] reuse of temporary object +# 2554| Type = [Class] ClassWithDestructor +# 2554| ValueCategory = xvalue +# 2555| getStmt(1): [ReturnStmt] return ... +# 2557| [TopLevelFunction] void builtin_bitcast(unsigned long) +# 2557| : +# 2557| getParameter(0): [Parameter] ul +# 2557| Type = [LongType] unsigned long +# 2557| getEntryPoint(): [BlockStmt] { ... } +# 2558| getStmt(0): [DeclStmt] declaration +# 2558| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2558| Type = [DoubleType] double +# 2558| getVariable().getInitializer(): [Initializer] initializer for d +# 2558| getExpr(): [BuiltInBitCast] __builtin_bit_cast +# 2558| Type = [DoubleType] double +# 2558| ValueCategory = prvalue +# 2558| getChild(0): [TypeName] double +# 2558| Type = [DoubleType] double +# 2558| ValueCategory = prvalue +# 2558| getChild(1): [VariableAccess] ul +# 2558| Type = [LongType] unsigned long +# 2558| ValueCategory = prvalue(load) +# 2559| getStmt(1): [ReturnStmt] return ... +# 2561| [TopLevelFunction] void p_points_to_x_or_y(int, int) +# 2561| : +# 2561| getParameter(0): [Parameter] a +# 2561| Type = [IntType] int +# 2561| getParameter(1): [Parameter] b +# 2561| Type = [IntType] int +# 2561| getEntryPoint(): [BlockStmt] { ... } +# 2562| getStmt(0): [DeclStmt] declaration +# 2562| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2562| Type = [IntType] int +# 2563| getStmt(1): [DeclStmt] declaration +# 2563| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2563| Type = [IntType] int +# 2564| getStmt(2): [DeclStmt] declaration +# 2564| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p +# 2564| Type = [IntPointerType] int * +# 2565| getStmt(3): [IfStmt] if (...) ... +# 2565| getCondition(): [LTExpr] ... < ... +# 2565| Type = [BoolType] bool +# 2565| ValueCategory = prvalue +# 2565| getLesserOperand(): [VariableAccess] a +# 2565| Type = [IntType] int +# 2565| ValueCategory = prvalue(load) +# 2565| getGreaterOperand(): [VariableAccess] b +# 2565| Type = [IntType] int +# 2565| ValueCategory = prvalue(load) +# 2565| getThen(): [BlockStmt] { ... } # 2566| getStmt(0): [ExprStmt] ExprStmt # 2566| getExpr(): [AssignExpr] ... = ... # 2566| Type = [IntPointerType] int * @@ -23366,732 +23352,702 @@ ir.cpp: # 2566| getRValue(): [AddressOfExpr] & ... # 2566| Type = [IntPointerType] int * # 2566| ValueCategory = prvalue -# 2566| getOperand(): [VariableAccess] y +# 2566| getOperand(): [VariableAccess] x # 2566| Type = [IntType] int # 2566| ValueCategory = lvalue -# 2568| getStmt(4): [ExprStmt] ExprStmt -# 2568| getExpr(): [AssignExpr] ... = ... -# 2568| Type = [IntType] int -# 2568| ValueCategory = lvalue -# 2568| getLValue(): [PointerDereferenceExpr] * ... -# 2568| Type = [IntType] int -# 2568| ValueCategory = lvalue -# 2568| getOperand(): [VariableAccess] p +# 2567| getElse(): [BlockStmt] { ... } +# 2568| getStmt(0): [ExprStmt] ExprStmt +# 2568| getExpr(): [AssignExpr] ... = ... # 2568| Type = [IntPointerType] int * -# 2568| ValueCategory = prvalue(load) -# 2568| getRValue(): [Literal] 5 -# 2568| Type = [IntType] int -# 2568| Value = [Literal] 5 -# 2568| ValueCategory = prvalue -# 2569| getStmt(5): [DeclStmt] declaration -# 2569| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 2569| Type = [IntType] int -# 2569| getVariable().getInitializer(): [Initializer] initializer for z -# 2569| getExpr(): [VariableAccess] x -# 2569| Type = [IntType] int -# 2569| ValueCategory = prvalue(load) -# 2570| getStmt(6): [DeclStmt] declaration -# 2570| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 2568| ValueCategory = lvalue +# 2568| getLValue(): [VariableAccess] p +# 2568| Type = [IntPointerType] int * +# 2568| ValueCategory = lvalue +# 2568| getRValue(): [AddressOfExpr] & ... +# 2568| Type = [IntPointerType] int * +# 2568| ValueCategory = prvalue +# 2568| getOperand(): [VariableAccess] y +# 2568| Type = [IntType] int +# 2568| ValueCategory = lvalue +# 2570| getStmt(4): [ExprStmt] ExprStmt +# 2570| getExpr(): [AssignExpr] ... = ... # 2570| Type = [IntType] int -# 2570| getVariable().getInitializer(): [Initializer] initializer for w -# 2570| getExpr(): [VariableAccess] y -# 2570| Type = [IntType] int +# 2570| ValueCategory = lvalue +# 2570| getLValue(): [PointerDereferenceExpr] * ... +# 2570| Type = [IntType] int +# 2570| ValueCategory = lvalue +# 2570| getOperand(): [VariableAccess] p +# 2570| Type = [IntPointerType] int * # 2570| ValueCategory = prvalue(load) -# 2571| getStmt(7): [ReturnStmt] return ... -# 2573| [TopLevelFunction] int phi_after_while() -# 2573| : -# 2573| getEntryPoint(): [BlockStmt] { ... } -# 2574| getStmt(0): [DeclStmt] declaration -# 2574| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r -# 2574| Type = [IntType] int -# 2575| getStmt(1): [DeclStmt] declaration -# 2575| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rP -# 2575| Type = [IntPointerType] int * -# 2575| getVariable().getInitializer(): [Initializer] initializer for rP -# 2575| getExpr(): [AddressOfExpr] & ... -# 2575| Type = [IntPointerType] int * -# 2575| ValueCategory = prvalue -# 2575| getOperand(): [VariableAccess] r -# 2575| Type = [IntType] int -# 2575| ValueCategory = lvalue -# 2577| getStmt(2): [WhileStmt] while (...) ... -# 2577| getCondition(): [FunctionCall] call to predicateA -# 2577| Type = [BoolType] bool -# 2577| ValueCategory = prvalue -# 2577| getStmt(): [BlockStmt] { ... } -# 2578| getStmt(0): [DeclStmt] declaration -# 2578| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s -# 2578| Type = [IntType] int -# 2578| getVariable().getInitializer(): [Initializer] initializer for s -# 2578| getExpr(): [Literal] 0 -# 2578| Type = [IntType] int -# 2578| Value = [Literal] 0 -# 2578| ValueCategory = prvalue -# 2579| getStmt(1): [ExprStmt] ExprStmt -# 2579| getExpr(): [AssignExpr] ... = ... -# 2579| Type = [IntType] int -# 2579| ValueCategory = lvalue -# 2579| getLValue(): [PointerDereferenceExpr] * ... -# 2579| Type = [IntType] int -# 2579| ValueCategory = lvalue -# 2579| getOperand(): [VariableAccess] rP -# 2579| Type = [IntPointerType] int * -# 2579| ValueCategory = prvalue(load) -# 2579| getRValue(): [VariableAccess] s -# 2579| Type = [IntType] int -# 2579| ValueCategory = prvalue(load) -# 2580| getStmt(2): [ExprStmt] ExprStmt -# 2580| getExpr(): [AssignExpr] ... = ... -# 2580| Type = [IntPointerType] int * -# 2580| ValueCategory = lvalue -# 2580| getLValue(): [VariableAccess] rP -# 2580| Type = [IntPointerType] int * -# 2580| ValueCategory = lvalue -# 2580| getRValue(): [AddressOfExpr] & ... -# 2580| Type = [IntPointerType] int * -# 2580| ValueCategory = prvalue -# 2580| getOperand(): [VariableAccess] s +# 2570| getRValue(): [Literal] 5 +# 2570| Type = [IntType] int +# 2570| Value = [Literal] 5 +# 2570| ValueCategory = prvalue +# 2571| getStmt(5): [DeclStmt] declaration +# 2571| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 2571| Type = [IntType] int +# 2571| getVariable().getInitializer(): [Initializer] initializer for z +# 2571| getExpr(): [VariableAccess] x +# 2571| Type = [IntType] int +# 2571| ValueCategory = prvalue(load) +# 2572| getStmt(6): [DeclStmt] declaration +# 2572| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 2572| Type = [IntType] int +# 2572| getVariable().getInitializer(): [Initializer] initializer for w +# 2572| getExpr(): [VariableAccess] y +# 2572| Type = [IntType] int +# 2572| ValueCategory = prvalue(load) +# 2573| getStmt(7): [ReturnStmt] return ... +# 2575| [TopLevelFunction] int phi_after_while() +# 2575| : +# 2575| getEntryPoint(): [BlockStmt] { ... } +# 2576| getStmt(0): [DeclStmt] declaration +# 2576| getDeclarationEntry(0): [VariableDeclarationEntry] definition of r +# 2576| Type = [IntType] int +# 2577| getStmt(1): [DeclStmt] declaration +# 2577| getDeclarationEntry(0): [VariableDeclarationEntry] definition of rP +# 2577| Type = [IntPointerType] int * +# 2577| getVariable().getInitializer(): [Initializer] initializer for rP +# 2577| getExpr(): [AddressOfExpr] & ... +# 2577| Type = [IntPointerType] int * +# 2577| ValueCategory = prvalue +# 2577| getOperand(): [VariableAccess] r +# 2577| Type = [IntType] int +# 2577| ValueCategory = lvalue +# 2579| getStmt(2): [WhileStmt] while (...) ... +# 2579| getCondition(): [FunctionCall] call to predicateA +# 2579| Type = [BoolType] bool +# 2579| ValueCategory = prvalue +# 2579| getStmt(): [BlockStmt] { ... } +# 2580| getStmt(0): [DeclStmt] declaration +# 2580| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s +# 2580| Type = [IntType] int +# 2580| getVariable().getInitializer(): [Initializer] initializer for s +# 2580| getExpr(): [Literal] 0 # 2580| Type = [IntType] int -# 2580| ValueCategory = lvalue -# 2583| getStmt(3): [ReturnStmt] return ... -# 2583| getExpr(): [VariableAccess] r -# 2583| Type = [IntType] int -# 2583| ValueCategory = prvalue(load) -# 2588| [TopLevelFunction] char* recursive_conditional_call_with_increment(char*, bool) -# 2588| : -# 2588| getParameter(0): [Parameter] d -# 2588| Type = [CharPointerType] char * -# 2588| getParameter(1): [Parameter] b -# 2588| Type = [BoolType] bool -# 2589| getEntryPoint(): [BlockStmt] { ... } -# 2590| getStmt(0): [IfStmt] if (...) ... -# 2590| getCondition(): [VariableAccess] b -# 2590| Type = [BoolType] bool -# 2590| ValueCategory = prvalue(load) -# 2590| getThen(): [BlockStmt] { ... } -# 2591| getStmt(0): [ExprStmt] ExprStmt -# 2591| getExpr(): [AssignExpr] ... = ... -# 2591| Type = [CharPointerType] char * -# 2591| ValueCategory = lvalue -# 2591| getLValue(): [VariableAccess] d -# 2591| Type = [CharPointerType] char * -# 2591| ValueCategory = lvalue -# 2591| getRValue(): [FunctionCall] call to recursive_conditional_call_with_increment -# 2591| Type = [CharPointerType] char * -# 2591| ValueCategory = prvalue -# 2591| getArgument(0): [VariableAccess] d -# 2591| Type = [CharPointerType] char * -# 2591| ValueCategory = prvalue(load) -# 2591| getArgument(1): [VariableAccess] b -# 2591| Type = [BoolType] bool -# 2591| ValueCategory = prvalue(load) -# 2593| getStmt(1): [ExprStmt] ExprStmt -# 2593| getExpr(): [PostfixIncrExpr] ... ++ -# 2593| Type = [CharPointerType] char * -# 2593| ValueCategory = prvalue -# 2593| getOperand(): [VariableAccess] d -# 2593| Type = [CharPointerType] char * -# 2593| ValueCategory = lvalue -# 2594| getStmt(2): [ReturnStmt] return ... -# 2594| getExpr(): [VariableAccess] d -# 2594| Type = [CharPointerType] char * -# 2594| ValueCategory = prvalue(load) -# 2597| [CopyAssignmentOperator] Recursive& Recursive::operator=(Recursive const&) -# 2597| : +# 2580| Value = [Literal] 0 +# 2580| ValueCategory = prvalue +# 2581| getStmt(1): [ExprStmt] ExprStmt +# 2581| getExpr(): [AssignExpr] ... = ... +# 2581| Type = [IntType] int +# 2581| ValueCategory = lvalue +# 2581| getLValue(): [PointerDereferenceExpr] * ... +# 2581| Type = [IntType] int +# 2581| ValueCategory = lvalue +# 2581| getOperand(): [VariableAccess] rP +# 2581| Type = [IntPointerType] int * +# 2581| ValueCategory = prvalue(load) +# 2581| getRValue(): [VariableAccess] s +# 2581| Type = [IntType] int +# 2581| ValueCategory = prvalue(load) +# 2582| getStmt(2): [ExprStmt] ExprStmt +# 2582| getExpr(): [AssignExpr] ... = ... +# 2582| Type = [IntPointerType] int * +# 2582| ValueCategory = lvalue +# 2582| getLValue(): [VariableAccess] rP +# 2582| Type = [IntPointerType] int * +# 2582| ValueCategory = lvalue +# 2582| getRValue(): [AddressOfExpr] & ... +# 2582| Type = [IntPointerType] int * +# 2582| ValueCategory = prvalue +# 2582| getOperand(): [VariableAccess] s +# 2582| Type = [IntType] int +# 2582| ValueCategory = lvalue +# 2585| getStmt(3): [ReturnStmt] return ... +# 2585| getExpr(): [VariableAccess] r +# 2585| Type = [IntType] int +# 2585| ValueCategory = prvalue(load) +# 2590| [TopLevelFunction] char* recursive_conditional_call_with_increment(char*, bool) +# 2590| : +# 2590| getParameter(0): [Parameter] d +# 2590| Type = [CharPointerType] char * +# 2590| getParameter(1): [Parameter] b +# 2590| Type = [BoolType] bool +# 2591| getEntryPoint(): [BlockStmt] { ... } +# 2592| getStmt(0): [IfStmt] if (...) ... +# 2592| getCondition(): [VariableAccess] b +# 2592| Type = [BoolType] bool +# 2592| ValueCategory = prvalue(load) +# 2592| getThen(): [BlockStmt] { ... } +# 2593| getStmt(0): [ExprStmt] ExprStmt +# 2593| getExpr(): [AssignExpr] ... = ... +# 2593| Type = [CharPointerType] char * +# 2593| ValueCategory = lvalue +# 2593| getLValue(): [VariableAccess] d +# 2593| Type = [CharPointerType] char * +# 2593| ValueCategory = lvalue +# 2593| getRValue(): [FunctionCall] call to recursive_conditional_call_with_increment +# 2593| Type = [CharPointerType] char * +# 2593| ValueCategory = prvalue +# 2593| getArgument(0): [VariableAccess] d +# 2593| Type = [CharPointerType] char * +# 2593| ValueCategory = prvalue(load) +# 2593| getArgument(1): [VariableAccess] b +# 2593| Type = [BoolType] bool +# 2593| ValueCategory = prvalue(load) +# 2595| getStmt(1): [ExprStmt] ExprStmt +# 2595| getExpr(): [PostfixIncrExpr] ... ++ +# 2595| Type = [CharPointerType] char * +# 2595| ValueCategory = prvalue +# 2595| getOperand(): [VariableAccess] d +# 2595| Type = [CharPointerType] char * +# 2595| ValueCategory = lvalue +# 2596| getStmt(2): [ReturnStmt] return ... +# 2596| getExpr(): [VariableAccess] d +# 2596| Type = [CharPointerType] char * +# 2596| ValueCategory = prvalue(load) +# 2599| [CopyAssignmentOperator] Recursive& Recursive::operator=(Recursive const&) +# 2599| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const Recursive & -# 2597| [MoveAssignmentOperator] Recursive& Recursive::operator=(Recursive&&) -# 2597| : +# 2599| [MoveAssignmentOperator] Recursive& Recursive::operator=(Recursive&&) +# 2599| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] Recursive && -# 2602| [TopLevelFunction] Recursive* merge(Recursive*) -# 2602| : -# 2602| getParameter(0): [Parameter] a -# 2602| Type = [PointerType] Recursive * -# 2603| getEntryPoint(): [BlockStmt] { ... } -# 2604| getStmt(0): [DeclStmt] declaration -# 2604| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b -# 2604| Type = [PointerType] Recursive * -# 2605| getStmt(1): [DeclStmt] declaration -# 2605| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p -# 2605| Type = [PointerType] Recursive ** -# 2605| getVariable().getInitializer(): [Initializer] initializer for p -# 2605| getExpr(): [AddressOfExpr] & ... -# 2605| Type = [PointerType] Recursive ** -# 2605| ValueCategory = prvalue -# 2605| getOperand(): [VariableAccess] b -# 2605| Type = [PointerType] Recursive * -# 2605| ValueCategory = lvalue -# 2607| getStmt(2): [WhileStmt] while (...) ... -# 2607| getCondition(): [FunctionCall] call to predicateA -# 2607| Type = [BoolType] bool -# 2607| ValueCategory = prvalue -# 2608| getStmt(): [BlockStmt] { ... } -# 2609| getStmt(0): [ExprStmt] ExprStmt -# 2609| getExpr(): [AssignExpr] ... = ... -# 2609| Type = [PointerType] Recursive * -# 2609| ValueCategory = lvalue -# 2609| getLValue(): [PointerDereferenceExpr] * ... -# 2609| Type = [PointerType] Recursive * -# 2609| ValueCategory = lvalue -# 2609| getOperand(): [VariableAccess] p -# 2609| Type = [PointerType] Recursive ** -# 2609| ValueCategory = prvalue(load) -# 2609| getRValue(): [VariableAccess] a -# 2609| Type = [PointerType] Recursive * -# 2609| ValueCategory = prvalue(load) -# 2610| getStmt(1): [ExprStmt] ExprStmt -# 2610| getExpr(): [AssignExpr] ... = ... -# 2610| Type = [PointerType] Recursive ** -# 2610| ValueCategory = lvalue -# 2610| getLValue(): [VariableAccess] p -# 2610| Type = [PointerType] Recursive ** -# 2610| ValueCategory = lvalue -# 2610| getRValue(): [AddressOfExpr] & ... -# 2610| Type = [PointerType] Recursive ** -# 2610| ValueCategory = prvalue -# 2610| getOperand(): [PointerFieldAccess] next -# 2610| Type = [PointerType] Recursive * -# 2610| ValueCategory = lvalue -# 2610| getQualifier(): [VariableAccess] a -# 2610| Type = [PointerType] Recursive * -# 2610| ValueCategory = prvalue(load) -# 2613| getStmt(3): [ReturnStmt] return ... -# 2613| getExpr(): [VariableAccess] b -# 2613| Type = [PointerType] Recursive * -# 2613| ValueCategory = prvalue(load) -# 2616| [TopLevelFunction] void use_const_int(int const*) -# 2616| : -# 2616| getParameter(0): [Parameter] (unnamed parameter 0) -# 2616| Type = [PointerType] const int * -# 2618| [TopLevelFunction] void escaping_pointer(bool) +# 2604| [TopLevelFunction] Recursive* merge(Recursive*) +# 2604| : +# 2604| getParameter(0): [Parameter] a +# 2604| Type = [PointerType] Recursive * +# 2605| getEntryPoint(): [BlockStmt] { ... } +# 2606| getStmt(0): [DeclStmt] declaration +# 2606| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b +# 2606| Type = [PointerType] Recursive * +# 2607| getStmt(1): [DeclStmt] declaration +# 2607| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p +# 2607| Type = [PointerType] Recursive ** +# 2607| getVariable().getInitializer(): [Initializer] initializer for p +# 2607| getExpr(): [AddressOfExpr] & ... +# 2607| Type = [PointerType] Recursive ** +# 2607| ValueCategory = prvalue +# 2607| getOperand(): [VariableAccess] b +# 2607| Type = [PointerType] Recursive * +# 2607| ValueCategory = lvalue +# 2609| getStmt(2): [WhileStmt] while (...) ... +# 2609| getCondition(): [FunctionCall] call to predicateA +# 2609| Type = [BoolType] bool +# 2609| ValueCategory = prvalue +# 2610| getStmt(): [BlockStmt] { ... } +# 2611| getStmt(0): [ExprStmt] ExprStmt +# 2611| getExpr(): [AssignExpr] ... = ... +# 2611| Type = [PointerType] Recursive * +# 2611| ValueCategory = lvalue +# 2611| getLValue(): [PointerDereferenceExpr] * ... +# 2611| Type = [PointerType] Recursive * +# 2611| ValueCategory = lvalue +# 2611| getOperand(): [VariableAccess] p +# 2611| Type = [PointerType] Recursive ** +# 2611| ValueCategory = prvalue(load) +# 2611| getRValue(): [VariableAccess] a +# 2611| Type = [PointerType] Recursive * +# 2611| ValueCategory = prvalue(load) +# 2612| getStmt(1): [ExprStmt] ExprStmt +# 2612| getExpr(): [AssignExpr] ... = ... +# 2612| Type = [PointerType] Recursive ** +# 2612| ValueCategory = lvalue +# 2612| getLValue(): [VariableAccess] p +# 2612| Type = [PointerType] Recursive ** +# 2612| ValueCategory = lvalue +# 2612| getRValue(): [AddressOfExpr] & ... +# 2612| Type = [PointerType] Recursive ** +# 2612| ValueCategory = prvalue +# 2612| getOperand(): [PointerFieldAccess] next +# 2612| Type = [PointerType] Recursive * +# 2612| ValueCategory = lvalue +# 2612| getQualifier(): [VariableAccess] a +# 2612| Type = [PointerType] Recursive * +# 2612| ValueCategory = prvalue(load) +# 2615| getStmt(3): [ReturnStmt] return ... +# 2615| getExpr(): [VariableAccess] b +# 2615| Type = [PointerType] Recursive * +# 2615| ValueCategory = prvalue(load) +# 2618| [TopLevelFunction] void use_const_int(int const*) # 2618| : -# 2618| getParameter(0): [Parameter] b -# 2618| Type = [BoolType] bool -# 2619| getEntryPoint(): [BlockStmt] { ... } -# 2620| getStmt(0): [DeclStmt] declaration -# 2620| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data -# 2620| Type = [IntPointerType] int * -# 2621| getStmt(1): [DeclStmt] declaration -# 2621| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l1 -# 2621| Type = [IntType] int -# 2621| getDeclarationEntry(1): [VariableDeclarationEntry] definition of l2 -# 2621| Type = [IntType] int -# 2622| getStmt(2): [IfStmt] if (...) ... -# 2622| getCondition(): [VariableAccess] b -# 2622| Type = [BoolType] bool -# 2622| ValueCategory = prvalue(load) -# 2623| getThen(): [BlockStmt] { ... } -# 2624| getStmt(0): [ExprStmt] ExprStmt -# 2624| getExpr(): [AssignExpr] ... = ... -# 2624| Type = [IntPointerType] int * -# 2624| ValueCategory = lvalue -# 2624| getLValue(): [VariableAccess] data -# 2624| Type = [IntPointerType] int * -# 2624| ValueCategory = lvalue -# 2624| getRValue(): [AddressOfExpr] & ... -# 2624| Type = [IntPointerType] int * -# 2624| ValueCategory = prvalue -# 2624| getOperand(): [VariableAccess] l1 -# 2624| Type = [IntType] int -# 2624| ValueCategory = lvalue -# 2627| getElse(): [BlockStmt] { ... } -# 2628| getStmt(0): [ExprStmt] ExprStmt -# 2628| getExpr(): [AssignExpr] ... = ... -# 2628| Type = [IntPointerType] int * -# 2628| ValueCategory = lvalue -# 2628| getLValue(): [VariableAccess] data -# 2628| Type = [IntPointerType] int * -# 2628| ValueCategory = lvalue -# 2628| getRValue(): [AddressOfExpr] & ... -# 2628| Type = [IntPointerType] int * -# 2628| ValueCategory = prvalue -# 2628| getOperand(): [VariableAccess] l2 -# 2628| Type = [IntType] int -# 2628| ValueCategory = lvalue -# 2630| getStmt(3): [ExprStmt] ExprStmt -# 2630| getExpr(): [FunctionCall] call to use_const_int -# 2630| Type = [VoidType] void -# 2630| ValueCategory = prvalue -# 2630| getArgument(0): [VariableAccess] data -# 2630| Type = [IntPointerType] int * -# 2630| ValueCategory = prvalue(load) -# 2630| getArgument(0).getFullyConverted(): [CStyleCast] (const int *)... -# 2630| Conversion = [PointerConversion] pointer conversion -# 2630| Type = [PointerType] const int * -# 2630| ValueCategory = prvalue -# 2631| getStmt(4): [ReturnStmt] return ... -# 2636| [TopLevelFunction] void* malloc(unsigned long) -# 2636| : -# 2636| getParameter(0): [Parameter] (unnamed parameter 0) -# 2636| Type = [LongType] unsigned long -# 2637| [TopLevelFunction] void use_const_void_pointer(void const*) -# 2637| : -# 2637| getParameter(0): [Parameter] (unnamed parameter 0) -# 2637| Type = [PointerType] const void * -# 2639| [TopLevelFunction] void needs_chi_for_initialize_groups() +# 2618| getParameter(0): [Parameter] (unnamed parameter 0) +# 2618| Type = [PointerType] const int * +# 2620| [TopLevelFunction] void escaping_pointer(bool) +# 2620| : +# 2620| getParameter(0): [Parameter] b +# 2620| Type = [BoolType] bool +# 2621| getEntryPoint(): [BlockStmt] { ... } +# 2622| getStmt(0): [DeclStmt] declaration +# 2622| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data +# 2622| Type = [IntPointerType] int * +# 2623| getStmt(1): [DeclStmt] declaration +# 2623| getDeclarationEntry(0): [VariableDeclarationEntry] definition of l1 +# 2623| Type = [IntType] int +# 2623| getDeclarationEntry(1): [VariableDeclarationEntry] definition of l2 +# 2623| Type = [IntType] int +# 2624| getStmt(2): [IfStmt] if (...) ... +# 2624| getCondition(): [VariableAccess] b +# 2624| Type = [BoolType] bool +# 2624| ValueCategory = prvalue(load) +# 2625| getThen(): [BlockStmt] { ... } +# 2626| getStmt(0): [ExprStmt] ExprStmt +# 2626| getExpr(): [AssignExpr] ... = ... +# 2626| Type = [IntPointerType] int * +# 2626| ValueCategory = lvalue +# 2626| getLValue(): [VariableAccess] data +# 2626| Type = [IntPointerType] int * +# 2626| ValueCategory = lvalue +# 2626| getRValue(): [AddressOfExpr] & ... +# 2626| Type = [IntPointerType] int * +# 2626| ValueCategory = prvalue +# 2626| getOperand(): [VariableAccess] l1 +# 2626| Type = [IntType] int +# 2626| ValueCategory = lvalue +# 2629| getElse(): [BlockStmt] { ... } +# 2630| getStmt(0): [ExprStmt] ExprStmt +# 2630| getExpr(): [AssignExpr] ... = ... +# 2630| Type = [IntPointerType] int * +# 2630| ValueCategory = lvalue +# 2630| getLValue(): [VariableAccess] data +# 2630| Type = [IntPointerType] int * +# 2630| ValueCategory = lvalue +# 2630| getRValue(): [AddressOfExpr] & ... +# 2630| Type = [IntPointerType] int * +# 2630| ValueCategory = prvalue +# 2630| getOperand(): [VariableAccess] l2 +# 2630| Type = [IntType] int +# 2630| ValueCategory = lvalue +# 2632| getStmt(3): [ExprStmt] ExprStmt +# 2632| getExpr(): [FunctionCall] call to use_const_int +# 2632| Type = [VoidType] void +# 2632| ValueCategory = prvalue +# 2632| getArgument(0): [VariableAccess] data +# 2632| Type = [IntPointerType] int * +# 2632| ValueCategory = prvalue(load) +# 2632| getArgument(0).getFullyConverted(): [CStyleCast] (const int *)... +# 2632| Conversion = [PointerConversion] pointer conversion +# 2632| Type = [PointerType] const int * +# 2632| ValueCategory = prvalue +# 2633| getStmt(4): [ReturnStmt] return ... +# 2638| [TopLevelFunction] void* malloc(unsigned long) +# 2638| : +# 2638| getParameter(0): [Parameter] (unnamed parameter 0) +# 2638| Type = [LongType] unsigned long +# 2639| [TopLevelFunction] void use_const_void_pointer(void const*) # 2639| : -# 2640| getEntryPoint(): [BlockStmt] { ... } -# 2641| getStmt(0): [IfStmt] if (...) ... -# 2641| getCondition(): [FunctionCall] call to predicateA -# 2641| Type = [BoolType] bool -# 2641| ValueCategory = prvalue -# 2642| getThen(): [BlockStmt] { ... } -# 2643| getStmt(0): [DeclStmt] declaration -# 2643| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data -# 2643| Type = [PointerType] int64_t * -# 2643| getVariable().getInitializer(): [Initializer] initializer for data -# 2643| getExpr(): [FunctionCall] call to malloc -# 2643| Type = [VoidPointerType] void * -# 2643| ValueCategory = prvalue -# 2643| getArgument(0): [Literal] 100 -# 2643| Type = [IntType] int -# 2643| Value = [Literal] 100 -# 2643| ValueCategory = prvalue -# 2643| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... -# 2643| Conversion = [IntegralConversion] integral conversion -# 2643| Type = [LongType] unsigned long -# 2643| Value = [CStyleCast] 100 -# 2643| ValueCategory = prvalue -# 2643| getExpr().getFullyConverted(): [CStyleCast] (int64_t *)... -# 2643| Conversion = [PointerConversion] pointer conversion -# 2643| Type = [PointerType] int64_t * -# 2643| ValueCategory = prvalue -# 2644| getStmt(1): [IfStmt] if (...) ... -# 2644| getCondition(): [NEExpr] ... != ... -# 2644| Type = [BoolType] bool -# 2644| ValueCategory = prvalue -# 2644| getLeftOperand(): [VariableAccess] data -# 2644| Type = [PointerType] int64_t * -# 2644| ValueCategory = prvalue(load) -# 2644| getRightOperand(): [Literal] 0 -# 2644| Type = [IntType] int -# 2644| Value = [Literal] 0 -# 2644| ValueCategory = prvalue -# 2644| getLeftOperand().getFullyConverted(): [CStyleCast] (void *)... -# 2644| Conversion = [PointerConversion] pointer conversion -# 2644| Type = [VoidPointerType] void * -# 2644| ValueCategory = prvalue -# 2644| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2644| Type = [VoidPointerType] void * -# 2644| Value = [ParenthesisExpr] 0 -# 2644| ValueCategory = prvalue -# 2644| getExpr(): [CStyleCast] (void *)... -# 2644| Conversion = [IntegralToPointerConversion] integral to pointer conversion -# 2644| Type = [VoidPointerType] void * -# 2644| Value = [CStyleCast] 0 -# 2644| ValueCategory = prvalue -# 2645| getThen(): [BlockStmt] { ... } -# 2646| getStmt(0): [ExprStmt] ExprStmt -# 2646| getExpr(): [AssignExpr] ... = ... -# 2646| Type = [PointerType] int64_t * -# 2646| ValueCategory = lvalue -# 2646| getLValue(): [VariableAccess] data -# 2646| Type = [PointerType] int64_t * -# 2646| ValueCategory = lvalue -# 2646| getRValue(): [FunctionCall] call to malloc -# 2646| Type = [VoidPointerType] void * -# 2646| ValueCategory = prvalue -# 2646| getArgument(0): [Literal] 100 -# 2646| Type = [IntType] int -# 2646| Value = [Literal] 100 -# 2646| ValueCategory = prvalue -# 2646| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... -# 2646| Conversion = [IntegralConversion] integral conversion -# 2646| Type = [LongType] unsigned long -# 2646| Value = [CStyleCast] 100 -# 2646| ValueCategory = prvalue -# 2646| getRValue().getFullyConverted(): [CStyleCast] (int64_t *)... -# 2646| Conversion = [PointerConversion] pointer conversion -# 2646| Type = [PointerType] int64_t * -# 2646| ValueCategory = prvalue -# 2648| getStmt(2): [ExprStmt] ExprStmt -# 2648| getExpr(): [FunctionCall] call to use_const_void_pointer -# 2648| Type = [VoidType] void -# 2648| ValueCategory = prvalue -# 2648| getArgument(0): [VariableAccess] data -# 2648| Type = [PointerType] int64_t * -# 2648| ValueCategory = prvalue(load) -# 2648| getArgument(0).getFullyConverted(): [CStyleCast] (const void *)... -# 2648| Conversion = [PointerConversion] pointer conversion -# 2648| Type = [PointerType] const void * -# 2648| ValueCategory = prvalue -# 2651| getElse(): [BlockStmt] { ... } -# 2652| getStmt(0): [DeclStmt] declaration -# 2652| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data -# 2652| Type = [PointerType] int64_t * -# 2652| getVariable().getInitializer(): [Initializer] initializer for data -# 2652| getExpr(): [FunctionCall] call to malloc -# 2652| Type = [VoidPointerType] void * -# 2652| ValueCategory = prvalue -# 2652| getArgument(0): [Literal] 100 -# 2652| Type = [IntType] int -# 2652| Value = [Literal] 100 -# 2652| ValueCategory = prvalue -# 2652| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... -# 2652| Conversion = [IntegralConversion] integral conversion -# 2652| Type = [LongType] unsigned long -# 2652| Value = [CStyleCast] 100 -# 2652| ValueCategory = prvalue -# 2652| getExpr().getFullyConverted(): [CStyleCast] (int64_t *)... -# 2652| Conversion = [PointerConversion] pointer conversion -# 2652| Type = [PointerType] int64_t * -# 2652| ValueCategory = prvalue -# 2653| getStmt(1): [IfStmt] if (...) ... -# 2653| getCondition(): [NEExpr] ... != ... -# 2653| Type = [BoolType] bool -# 2653| ValueCategory = prvalue -# 2653| getLeftOperand(): [VariableAccess] data -# 2653| Type = [PointerType] int64_t * -# 2653| ValueCategory = prvalue(load) -# 2653| getRightOperand(): [Literal] 0 -# 2653| Type = [IntType] int -# 2653| Value = [Literal] 0 -# 2653| ValueCategory = prvalue -# 2653| getLeftOperand().getFullyConverted(): [CStyleCast] (void *)... -# 2653| Conversion = [PointerConversion] pointer conversion -# 2653| Type = [VoidPointerType] void * -# 2653| ValueCategory = prvalue -# 2653| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2653| Type = [VoidPointerType] void * -# 2653| Value = [ParenthesisExpr] 0 -# 2653| ValueCategory = prvalue -# 2653| getExpr(): [CStyleCast] (void *)... -# 2653| Conversion = [IntegralToPointerConversion] integral to pointer conversion -# 2653| Type = [VoidPointerType] void * -# 2653| Value = [CStyleCast] 0 -# 2653| ValueCategory = prvalue -# 2654| getThen(): [BlockStmt] { ... } -# 2655| getStmt(0): [ExprStmt] ExprStmt -# 2655| getExpr(): [AssignExpr] ... = ... -# 2655| Type = [PointerType] int64_t * -# 2655| ValueCategory = lvalue -# 2655| getLValue(): [VariableAccess] data -# 2655| Type = [PointerType] int64_t * -# 2655| ValueCategory = lvalue -# 2655| getRValue(): [FunctionCall] call to malloc -# 2655| Type = [VoidPointerType] void * -# 2655| ValueCategory = prvalue -# 2655| getArgument(0): [Literal] 200 -# 2655| Type = [IntType] int -# 2655| Value = [Literal] 200 -# 2655| ValueCategory = prvalue -# 2655| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... -# 2655| Conversion = [IntegralConversion] integral conversion -# 2655| Type = [LongType] unsigned long -# 2655| Value = [CStyleCast] 200 -# 2655| ValueCategory = prvalue -# 2655| getRValue().getFullyConverted(): [CStyleCast] (int64_t *)... -# 2655| Conversion = [PointerConversion] pointer conversion -# 2655| Type = [PointerType] int64_t * -# 2655| ValueCategory = prvalue -# 2657| getStmt(2): [ExprStmt] ExprStmt -# 2657| getExpr(): [FunctionCall] call to use_const_void_pointer -# 2657| Type = [VoidType] void -# 2657| ValueCategory = prvalue -# 2657| getArgument(0): [VariableAccess] data -# 2657| Type = [PointerType] int64_t * -# 2657| ValueCategory = prvalue(load) -# 2657| getArgument(0).getFullyConverted(): [CStyleCast] (const void *)... -# 2657| Conversion = [PointerConversion] pointer conversion -# 2657| Type = [PointerType] const void * -# 2657| ValueCategory = prvalue -# 2659| getStmt(1): [ReturnStmt] return ... -# 2661| [TopLevelFunction] void use_int(int) -# 2661| : -# 2661| getParameter(0): [Parameter] (unnamed parameter 0) -# 2661| Type = [IntType] int -# 2663| [TopLevelFunction] void phi_with_single_input_at_merge(bool) +# 2639| getParameter(0): [Parameter] (unnamed parameter 0) +# 2639| Type = [PointerType] const void * +# 2641| [TopLevelFunction] void needs_chi_for_initialize_groups() +# 2641| : +# 2642| getEntryPoint(): [BlockStmt] { ... } +# 2643| getStmt(0): [IfStmt] if (...) ... +# 2643| getCondition(): [FunctionCall] call to predicateA +# 2643| Type = [BoolType] bool +# 2643| ValueCategory = prvalue +# 2644| getThen(): [BlockStmt] { ... } +# 2645| getStmt(0): [DeclStmt] declaration +# 2645| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data +# 2645| Type = [PointerType] int64_t * +# 2645| getVariable().getInitializer(): [Initializer] initializer for data +# 2645| getExpr(): [FunctionCall] call to malloc +# 2645| Type = [VoidPointerType] void * +# 2645| ValueCategory = prvalue +# 2645| getArgument(0): [Literal] 100 +# 2645| Type = [IntType] int +# 2645| Value = [Literal] 100 +# 2645| ValueCategory = prvalue +# 2645| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... +# 2645| Conversion = [IntegralConversion] integral conversion +# 2645| Type = [LongType] unsigned long +# 2645| Value = [CStyleCast] 100 +# 2645| ValueCategory = prvalue +# 2645| getExpr().getFullyConverted(): [CStyleCast] (int64_t *)... +# 2645| Conversion = [PointerConversion] pointer conversion +# 2645| Type = [PointerType] int64_t * +# 2645| ValueCategory = prvalue +# 2646| getStmt(1): [IfStmt] if (...) ... +# 2646| getCondition(): [NEExpr] ... != ... +# 2646| Type = [BoolType] bool +# 2646| ValueCategory = prvalue +# 2646| getLeftOperand(): [VariableAccess] data +# 2646| Type = [PointerType] int64_t * +# 2646| ValueCategory = prvalue(load) +# 2646| getRightOperand(): [Literal] 0 +# 2646| Type = [IntType] int +# 2646| Value = [Literal] 0 +# 2646| ValueCategory = prvalue +# 2646| getLeftOperand().getFullyConverted(): [CStyleCast] (void *)... +# 2646| Conversion = [PointerConversion] pointer conversion +# 2646| Type = [VoidPointerType] void * +# 2646| ValueCategory = prvalue +# 2646| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2646| Type = [VoidPointerType] void * +# 2646| Value = [ParenthesisExpr] 0 +# 2646| ValueCategory = prvalue +# 2646| getExpr(): [CStyleCast] (void *)... +# 2646| Conversion = [IntegralToPointerConversion] integral to pointer conversion +# 2646| Type = [VoidPointerType] void * +# 2646| Value = [CStyleCast] 0 +# 2646| ValueCategory = prvalue +# 2647| getThen(): [BlockStmt] { ... } +# 2648| getStmt(0): [ExprStmt] ExprStmt +# 2648| getExpr(): [AssignExpr] ... = ... +# 2648| Type = [PointerType] int64_t * +# 2648| ValueCategory = lvalue +# 2648| getLValue(): [VariableAccess] data +# 2648| Type = [PointerType] int64_t * +# 2648| ValueCategory = lvalue +# 2648| getRValue(): [FunctionCall] call to malloc +# 2648| Type = [VoidPointerType] void * +# 2648| ValueCategory = prvalue +# 2648| getArgument(0): [Literal] 100 +# 2648| Type = [IntType] int +# 2648| Value = [Literal] 100 +# 2648| ValueCategory = prvalue +# 2648| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... +# 2648| Conversion = [IntegralConversion] integral conversion +# 2648| Type = [LongType] unsigned long +# 2648| Value = [CStyleCast] 100 +# 2648| ValueCategory = prvalue +# 2648| getRValue().getFullyConverted(): [CStyleCast] (int64_t *)... +# 2648| Conversion = [PointerConversion] pointer conversion +# 2648| Type = [PointerType] int64_t * +# 2648| ValueCategory = prvalue +# 2650| getStmt(2): [ExprStmt] ExprStmt +# 2650| getExpr(): [FunctionCall] call to use_const_void_pointer +# 2650| Type = [VoidType] void +# 2650| ValueCategory = prvalue +# 2650| getArgument(0): [VariableAccess] data +# 2650| Type = [PointerType] int64_t * +# 2650| ValueCategory = prvalue(load) +# 2650| getArgument(0).getFullyConverted(): [CStyleCast] (const void *)... +# 2650| Conversion = [PointerConversion] pointer conversion +# 2650| Type = [PointerType] const void * +# 2650| ValueCategory = prvalue +# 2653| getElse(): [BlockStmt] { ... } +# 2654| getStmt(0): [DeclStmt] declaration +# 2654| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data +# 2654| Type = [PointerType] int64_t * +# 2654| getVariable().getInitializer(): [Initializer] initializer for data +# 2654| getExpr(): [FunctionCall] call to malloc +# 2654| Type = [VoidPointerType] void * +# 2654| ValueCategory = prvalue +# 2654| getArgument(0): [Literal] 100 +# 2654| Type = [IntType] int +# 2654| Value = [Literal] 100 +# 2654| ValueCategory = prvalue +# 2654| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... +# 2654| Conversion = [IntegralConversion] integral conversion +# 2654| Type = [LongType] unsigned long +# 2654| Value = [CStyleCast] 100 +# 2654| ValueCategory = prvalue +# 2654| getExpr().getFullyConverted(): [CStyleCast] (int64_t *)... +# 2654| Conversion = [PointerConversion] pointer conversion +# 2654| Type = [PointerType] int64_t * +# 2654| ValueCategory = prvalue +# 2655| getStmt(1): [IfStmt] if (...) ... +# 2655| getCondition(): [NEExpr] ... != ... +# 2655| Type = [BoolType] bool +# 2655| ValueCategory = prvalue +# 2655| getLeftOperand(): [VariableAccess] data +# 2655| Type = [PointerType] int64_t * +# 2655| ValueCategory = prvalue(load) +# 2655| getRightOperand(): [Literal] 0 +# 2655| Type = [IntType] int +# 2655| Value = [Literal] 0 +# 2655| ValueCategory = prvalue +# 2655| getLeftOperand().getFullyConverted(): [CStyleCast] (void *)... +# 2655| Conversion = [PointerConversion] pointer conversion +# 2655| Type = [VoidPointerType] void * +# 2655| ValueCategory = prvalue +# 2655| getRightOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2655| Type = [VoidPointerType] void * +# 2655| Value = [ParenthesisExpr] 0 +# 2655| ValueCategory = prvalue +# 2655| getExpr(): [CStyleCast] (void *)... +# 2655| Conversion = [IntegralToPointerConversion] integral to pointer conversion +# 2655| Type = [VoidPointerType] void * +# 2655| Value = [CStyleCast] 0 +# 2655| ValueCategory = prvalue +# 2656| getThen(): [BlockStmt] { ... } +# 2657| getStmt(0): [ExprStmt] ExprStmt +# 2657| getExpr(): [AssignExpr] ... = ... +# 2657| Type = [PointerType] int64_t * +# 2657| ValueCategory = lvalue +# 2657| getLValue(): [VariableAccess] data +# 2657| Type = [PointerType] int64_t * +# 2657| ValueCategory = lvalue +# 2657| getRValue(): [FunctionCall] call to malloc +# 2657| Type = [VoidPointerType] void * +# 2657| ValueCategory = prvalue +# 2657| getArgument(0): [Literal] 200 +# 2657| Type = [IntType] int +# 2657| Value = [Literal] 200 +# 2657| ValueCategory = prvalue +# 2657| getArgument(0).getFullyConverted(): [CStyleCast] (unsigned long)... +# 2657| Conversion = [IntegralConversion] integral conversion +# 2657| Type = [LongType] unsigned long +# 2657| Value = [CStyleCast] 200 +# 2657| ValueCategory = prvalue +# 2657| getRValue().getFullyConverted(): [CStyleCast] (int64_t *)... +# 2657| Conversion = [PointerConversion] pointer conversion +# 2657| Type = [PointerType] int64_t * +# 2657| ValueCategory = prvalue +# 2659| getStmt(2): [ExprStmt] ExprStmt +# 2659| getExpr(): [FunctionCall] call to use_const_void_pointer +# 2659| Type = [VoidType] void +# 2659| ValueCategory = prvalue +# 2659| getArgument(0): [VariableAccess] data +# 2659| Type = [PointerType] int64_t * +# 2659| ValueCategory = prvalue(load) +# 2659| getArgument(0).getFullyConverted(): [CStyleCast] (const void *)... +# 2659| Conversion = [PointerConversion] pointer conversion +# 2659| Type = [PointerType] const void * +# 2659| ValueCategory = prvalue +# 2661| getStmt(1): [ReturnStmt] return ... +# 2663| [TopLevelFunction] void use_int(int) # 2663| : -# 2663| getParameter(0): [Parameter] b -# 2663| Type = [BoolType] bool -# 2664| getEntryPoint(): [BlockStmt] { ... } -# 2665| getStmt(0): [DeclStmt] declaration -# 2665| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data -# 2665| Type = [IntPointerType] int * -# 2665| getVariable().getInitializer(): [Initializer] initializer for data -# 2665| getExpr(): [Literal] 0 -# 2665| Type = [NullPointerType] decltype(nullptr) -# 2665| Value = [Literal] 0 -# 2665| ValueCategory = prvalue -# 2665| getExpr().getFullyConverted(): [CStyleCast] (int *)... -# 2665| Conversion = [PointerConversion] pointer conversion -# 2665| Type = [IntPointerType] int * -# 2665| Value = [CStyleCast] 0 -# 2665| ValueCategory = prvalue -# 2666| getStmt(1): [IfStmt] if (...) ... -# 2666| getCondition(): [VariableAccess] b -# 2666| Type = [BoolType] bool -# 2666| ValueCategory = prvalue(load) -# 2666| getThen(): [BlockStmt] { ... } -# 2667| getStmt(0): [DeclStmt] declaration -# 2667| getDeclarationEntry(0): [VariableDeclarationEntry] definition of intBuffer -# 2667| Type = [IntType] int -# 2667| getVariable().getInitializer(): [Initializer] initializer for intBuffer -# 2667| getExpr(): [Literal] 8 -# 2667| Type = [IntType] int -# 2667| Value = [Literal] 8 -# 2667| ValueCategory = prvalue -# 2668| getStmt(1): [ExprStmt] ExprStmt -# 2668| getExpr(): [AssignExpr] ... = ... -# 2668| Type = [IntPointerType] int * -# 2668| ValueCategory = lvalue -# 2668| getLValue(): [VariableAccess] data -# 2668| Type = [IntPointerType] int * -# 2668| ValueCategory = lvalue -# 2668| getRValue(): [AddressOfExpr] & ... -# 2668| Type = [IntPointerType] int * -# 2668| ValueCategory = prvalue -# 2668| getOperand(): [VariableAccess] intBuffer -# 2668| Type = [IntType] int -# 2668| ValueCategory = lvalue -# 2670| getStmt(2): [ExprStmt] ExprStmt -# 2670| getExpr(): [FunctionCall] call to use_int -# 2670| Type = [VoidType] void -# 2670| ValueCategory = prvalue -# 2670| getArgument(0): [PointerDereferenceExpr] * ... -# 2670| Type = [IntType] int -# 2670| ValueCategory = prvalue(load) -# 2670| getOperand(): [VariableAccess] data +# 2663| getParameter(0): [Parameter] (unnamed parameter 0) +# 2663| Type = [IntType] int +# 2665| [TopLevelFunction] void phi_with_single_input_at_merge(bool) +# 2665| : +# 2665| getParameter(0): [Parameter] b +# 2665| Type = [BoolType] bool +# 2666| getEntryPoint(): [BlockStmt] { ... } +# 2667| getStmt(0): [DeclStmt] declaration +# 2667| getDeclarationEntry(0): [VariableDeclarationEntry] definition of data +# 2667| Type = [IntPointerType] int * +# 2667| getVariable().getInitializer(): [Initializer] initializer for data +# 2667| getExpr(): [Literal] 0 +# 2667| Type = [NullPointerType] decltype(nullptr) +# 2667| Value = [Literal] 0 +# 2667| ValueCategory = prvalue +# 2667| getExpr().getFullyConverted(): [CStyleCast] (int *)... +# 2667| Conversion = [PointerConversion] pointer conversion +# 2667| Type = [IntPointerType] int * +# 2667| Value = [CStyleCast] 0 +# 2667| ValueCategory = prvalue +# 2668| getStmt(1): [IfStmt] if (...) ... +# 2668| getCondition(): [VariableAccess] b +# 2668| Type = [BoolType] bool +# 2668| ValueCategory = prvalue(load) +# 2668| getThen(): [BlockStmt] { ... } +# 2669| getStmt(0): [DeclStmt] declaration +# 2669| getDeclarationEntry(0): [VariableDeclarationEntry] definition of intBuffer +# 2669| Type = [IntType] int +# 2669| getVariable().getInitializer(): [Initializer] initializer for intBuffer +# 2669| getExpr(): [Literal] 8 +# 2669| Type = [IntType] int +# 2669| Value = [Literal] 8 +# 2669| ValueCategory = prvalue +# 2670| getStmt(1): [ExprStmt] ExprStmt +# 2670| getExpr(): [AssignExpr] ... = ... # 2670| Type = [IntPointerType] int * -# 2670| ValueCategory = prvalue(load) -# 2671| getStmt(3): [ReturnStmt] return ... -# 2673| [TopLevelFunction] void use(char const*) -# 2673| : -# 2673| getParameter(0): [Parameter] fmt -# 2673| Type = [PointerType] const char * -# 2684| [TopLevelFunction] void test(bool) -# 2684| : -# 2684| getParameter(0): [Parameter] b -# 2684| Type = [BoolType] bool -# 2685| getEntryPoint(): [BlockStmt] { ... } -# 2686| getStmt(0): [DoStmt] do (...) ... -# 2686| getCondition(): [Literal] 0 -# 2686| Type = [IntType] int -# 2686| Value = [Literal] 0 -# 2686| ValueCategory = prvalue -# 2686| getStmt(): [BlockStmt] { ... } -# 2686| getStmt(0): [ExprStmt] ExprStmt -# 2686| getExpr(): [FunctionCall] call to use -# 2686| Type = [VoidType] void -# 2686| ValueCategory = prvalue -# 2686| getArgument(0): [ConditionalExpr] ... ? ... : ... -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getCondition(): [VariableAccess] b -# 2686| Type = [BoolType] bool -# 2686| ValueCategory = prvalue(load) -# 2686| getThen(): -# 2686| Type = [ArrayType] const char[1] -# 2686| Value = [StringLiteral] "" -# 2686| ValueCategory = lvalue -# 2686| getElse(): -# 2686| Type = [ArrayType] const char[1] -# 2686| Value = [StringLiteral] "" -# 2686| ValueCategory = lvalue -# 2686| getThen().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getElse().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getStmt(1): [ExprStmt] ExprStmt -# 2686| getExpr(): [FunctionCall] call to use -# 2686| Type = [VoidType] void -# 2686| ValueCategory = prvalue -# 2686| getArgument(0): [ConditionalExpr] ... ? ... : ... -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getCondition(): [VariableAccess] b -# 2686| Type = [BoolType] bool -# 2686| ValueCategory = prvalue(load) -# 2686| getThen(): -# 2686| Type = [ArrayType] const char[1] -# 2686| Value = [StringLiteral] "" -# 2686| ValueCategory = lvalue -# 2686| getElse(): -# 2686| Type = [ArrayType] const char[1] -# 2686| Value = [StringLiteral] "" -# 2686| ValueCategory = lvalue -# 2686| getThen().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getElse().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2686| Type = [PointerType] const char * -# 2686| ValueCategory = prvalue -# 2686| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 2686| Conversion = [BoolConversion] conversion to bool -# 2686| Type = [BoolType] bool -# 2686| Value = [CStyleCast] 0 -# 2686| ValueCategory = prvalue -# 2687| getStmt(1): [ReturnStmt] return ... -# 2691| [TopLevelFunction] int concepts::requires_use() -# 2691| : -# 2691| getEntryPoint(): [BlockStmt] { ... } -# 2692| getStmt(0): [DeclStmt] declaration -# 2692| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2692| Type = [IntType] int -# 2692| getVariable().getInitializer(): [Initializer] initializer for y +# 2670| ValueCategory = lvalue +# 2670| getLValue(): [VariableAccess] data +# 2670| Type = [IntPointerType] int * +# 2670| ValueCategory = lvalue +# 2670| getRValue(): [AddressOfExpr] & ... +# 2670| Type = [IntPointerType] int * +# 2670| ValueCategory = prvalue +# 2670| getOperand(): [VariableAccess] intBuffer +# 2670| Type = [IntType] int +# 2670| ValueCategory = lvalue +# 2672| getStmt(2): [ExprStmt] ExprStmt +# 2672| getExpr(): [FunctionCall] call to use_int +# 2672| Type = [VoidType] void +# 2672| ValueCategory = prvalue +# 2672| getArgument(0): [PointerDereferenceExpr] * ... +# 2672| Type = [IntType] int +# 2672| ValueCategory = prvalue(load) +# 2672| getOperand(): [VariableAccess] data +# 2672| Type = [IntPointerType] int * +# 2672| ValueCategory = prvalue(load) +# 2673| getStmt(3): [ReturnStmt] return ... +# 2675| [TopLevelFunction] void use(char const*) +# 2675| : +# 2675| getParameter(0): [Parameter] fmt +# 2675| Type = [PointerType] const char * +# 2686| [TopLevelFunction] void test(bool) +# 2686| : +# 2686| getParameter(0): [Parameter] b +# 2686| Type = [BoolType] bool +# 2687| getEntryPoint(): [BlockStmt] { ... } +# 2688| getStmt(0): [DoStmt] do (...) ... +# 2688| getCondition(): [Literal] 0 +# 2688| Type = [IntType] int +# 2688| Value = [Literal] 0 +# 2688| ValueCategory = prvalue +# 2688| getStmt(): [BlockStmt] { ... } +# 2688| getStmt(0): [ExprStmt] ExprStmt +# 2688| getExpr(): [FunctionCall] call to use +# 2688| Type = [VoidType] void +# 2688| ValueCategory = prvalue +# 2688| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getCondition(): [VariableAccess] b +# 2688| Type = [BoolType] bool +# 2688| ValueCategory = prvalue(load) +# 2688| getThen(): +# 2688| Type = [ArrayType] const char[1] +# 2688| Value = [StringLiteral] "" +# 2688| ValueCategory = lvalue +# 2688| getElse(): +# 2688| Type = [ArrayType] const char[1] +# 2688| Value = [StringLiteral] "" +# 2688| ValueCategory = lvalue +# 2688| getThen().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getElse().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getStmt(1): [ExprStmt] ExprStmt +# 2688| getExpr(): [FunctionCall] call to use +# 2688| Type = [VoidType] void +# 2688| ValueCategory = prvalue +# 2688| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getCondition(): [VariableAccess] b +# 2688| Type = [BoolType] bool +# 2688| ValueCategory = prvalue(load) +# 2688| getThen(): +# 2688| Type = [ArrayType] const char[1] +# 2688| Value = [StringLiteral] "" +# 2688| ValueCategory = lvalue +# 2688| getElse(): +# 2688| Type = [ArrayType] const char[1] +# 2688| Value = [StringLiteral] "" +# 2688| ValueCategory = lvalue +# 2688| getThen().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getElse().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2688| Type = [PointerType] const char * +# 2688| ValueCategory = prvalue +# 2688| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2688| Conversion = [BoolConversion] conversion to bool +# 2688| Type = [BoolType] bool +# 2688| Value = [CStyleCast] 0 +# 2688| ValueCategory = prvalue +# 2689| getStmt(1): [ReturnStmt] return ... +# 2693| [TopLevelFunction] int concepts::requires_use() +# 2693| : +# 2693| getEntryPoint(): [BlockStmt] { ... } +# 2694| getStmt(0): [DeclStmt] declaration +# 2694| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2694| Type = [IntType] int +# 2694| getVariable().getInitializer(): [Initializer] initializer for y #-----| getExpr(): [RequiresExpr] requires { ... } #-----| Type = [BoolType] bool #-----| Value = [RequiresExpr] 1 #-----| ValueCategory = prvalue #-----| : -# 2692| getRequirement(0): [GTExpr,SimpleRequirementExpr] ... > ... -# 2692| Type = [BoolType] bool -# 2692| ValueCategory = prvalue -# 2692| getGreaterOperand(): [SizeofTypeOperator] sizeof(int) -# 2692| Type = [LongType] unsigned long -# 2692| Value = [SizeofTypeOperator] 4 -# 2692| ValueCategory = prvalue -# 2692| getLesserOperand(): [Literal] 0 -# 2692| Type = [IntType] int -# 2692| Value = [Literal] 0 -# 2692| ValueCategory = prvalue -# 2692| getLesserOperand().getFullyConverted(): [CStyleCast] (unsigned long)... -# 2692| Conversion = [IntegralConversion] integral conversion -# 2692| Type = [LongType] unsigned long -# 2692| ValueCategory = prvalue -# 2692| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2692| Conversion = [IntegralConversion] integral conversion -# 2692| Type = [IntType] int -# 2692| Value = [CStyleCast] 1 -# 2692| ValueCategory = prvalue -# 2693| getStmt(1): [ReturnStmt] return ... -# 2693| getExpr(): [VariableAccess] y -# 2693| Type = [IntType] int -# 2693| ValueCategory = prvalue(load) -# 2698| [TopLevelFunction] void branch_on_integral_in_cpp(int, int) -# 2698| : -# 2698| getParameter(0): [Parameter] x1 -# 2698| Type = [IntType] int -# 2698| getParameter(1): [Parameter] x2 -# 2698| Type = [IntType] int -# 2698| getEntryPoint(): [BlockStmt] { ... } -# 2699| getStmt(0): [IfStmt] if (...) ... -# 2699| getCondition(): [VariableAccess] x1 -# 2699| Type = [IntType] int -# 2699| ValueCategory = prvalue(load) -# 2699| getThen(): [BlockStmt] { ... } -# 2699| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 2699| Conversion = [BoolConversion] conversion to bool -# 2699| Type = [BoolType] bool -# 2699| ValueCategory = prvalue -# 2700| getStmt(1): [IfStmt] if (...) ... -# 2700| getCondition(): [NotExpr] ! ... -# 2700| Type = [BoolType] bool -# 2700| ValueCategory = prvalue -# 2700| getOperand(): [VariableAccess] x1 -# 2700| Type = [IntType] int -# 2700| ValueCategory = prvalue(load) -# 2700| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2700| Conversion = [BoolConversion] conversion to bool -# 2700| Type = [BoolType] bool -# 2700| ValueCategory = prvalue -# 2700| getThen(): [BlockStmt] { ... } -# 2702| getStmt(2): [DeclStmt] declaration -# 2702| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2702| Type = [IntType] int -# 2702| getVariable().getInitializer(): [Initializer] initializer for y -# 2702| getExpr(): [NotExpr] ! ... -# 2702| Type = [BoolType] bool -# 2702| ValueCategory = prvalue -# 2702| getOperand(): [VariableAccess] x1 -# 2702| Type = [IntType] int -# 2702| ValueCategory = prvalue(load) -# 2702| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2702| Conversion = [BoolConversion] conversion to bool -# 2702| Type = [BoolType] bool -# 2702| ValueCategory = prvalue -# 2702| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2702| Conversion = [IntegralConversion] integral conversion -# 2702| Type = [IntType] int -# 2702| ValueCategory = prvalue -# 2703| getStmt(3): [IfStmt] if (...) ... -# 2703| getCondition(): [VariableAccess] y -# 2703| Type = [IntType] int -# 2703| ValueCategory = prvalue(load) -# 2703| getThen(): [BlockStmt] { ... } -# 2703| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 2703| Conversion = [BoolConversion] conversion to bool -# 2703| Type = [BoolType] bool -# 2703| ValueCategory = prvalue -# 2704| getStmt(4): [IfStmt] if (...) ... -# 2704| getCondition(): [NotExpr] ! ... -# 2704| Type = [BoolType] bool -# 2704| ValueCategory = prvalue -# 2704| getOperand(): [VariableAccess] y -# 2704| Type = [IntType] int -# 2704| ValueCategory = prvalue(load) -# 2704| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2704| Conversion = [BoolConversion] conversion to bool -# 2704| Type = [BoolType] bool -# 2704| ValueCategory = prvalue -# 2704| getThen(): [BlockStmt] { ... } -# 2706| getStmt(5): [IfStmt] if (...) ... -# 2706| getCondition(): [LogicalAndExpr] ... && ... +# 2694| getRequirement(0): [GTExpr,SimpleRequirementExpr] ... > ... +# 2694| Type = [BoolType] bool +# 2694| ValueCategory = prvalue +# 2694| getGreaterOperand(): [SizeofTypeOperator] sizeof(int) +# 2694| Type = [LongType] unsigned long +# 2694| Value = [SizeofTypeOperator] 4 +# 2694| ValueCategory = prvalue +# 2694| getLesserOperand(): [Literal] 0 +# 2694| Type = [IntType] int +# 2694| Value = [Literal] 0 +# 2694| ValueCategory = prvalue +# 2694| getLesserOperand().getFullyConverted(): [CStyleCast] (unsigned long)... +# 2694| Conversion = [IntegralConversion] integral conversion +# 2694| Type = [LongType] unsigned long +# 2694| ValueCategory = prvalue +# 2694| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2694| Conversion = [IntegralConversion] integral conversion +# 2694| Type = [IntType] int +# 2694| Value = [CStyleCast] 1 +# 2694| ValueCategory = prvalue +# 2695| getStmt(1): [ReturnStmt] return ... +# 2695| getExpr(): [VariableAccess] y +# 2695| Type = [IntType] int +# 2695| ValueCategory = prvalue(load) +# 2700| [TopLevelFunction] void branch_on_integral_in_cpp(int, int) +# 2700| : +# 2700| getParameter(0): [Parameter] x1 +# 2700| Type = [IntType] int +# 2700| getParameter(1): [Parameter] x2 +# 2700| Type = [IntType] int +# 2700| getEntryPoint(): [BlockStmt] { ... } +# 2701| getStmt(0): [IfStmt] if (...) ... +# 2701| getCondition(): [VariableAccess] x1 +# 2701| Type = [IntType] int +# 2701| ValueCategory = prvalue(load) +# 2701| getThen(): [BlockStmt] { ... } +# 2701| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2701| Conversion = [BoolConversion] conversion to bool +# 2701| Type = [BoolType] bool +# 2701| ValueCategory = prvalue +# 2702| getStmt(1): [IfStmt] if (...) ... +# 2702| getCondition(): [NotExpr] ! ... +# 2702| Type = [BoolType] bool +# 2702| ValueCategory = prvalue +# 2702| getOperand(): [VariableAccess] x1 +# 2702| Type = [IntType] int +# 2702| ValueCategory = prvalue(load) +# 2702| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2702| Conversion = [BoolConversion] conversion to bool +# 2702| Type = [BoolType] bool +# 2702| ValueCategory = prvalue +# 2702| getThen(): [BlockStmt] { ... } +# 2704| getStmt(2): [DeclStmt] declaration +# 2704| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2704| Type = [IntType] int +# 2704| getVariable().getInitializer(): [Initializer] initializer for y +# 2704| getExpr(): [NotExpr] ! ... +# 2704| Type = [BoolType] bool +# 2704| ValueCategory = prvalue +# 2704| getOperand(): [VariableAccess] x1 +# 2704| Type = [IntType] int +# 2704| ValueCategory = prvalue(load) +# 2704| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2704| Conversion = [BoolConversion] conversion to bool +# 2704| Type = [BoolType] bool +# 2704| ValueCategory = prvalue +# 2704| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2704| Conversion = [IntegralConversion] integral conversion +# 2704| Type = [IntType] int +# 2704| ValueCategory = prvalue +# 2705| getStmt(3): [IfStmt] if (...) ... +# 2705| getCondition(): [VariableAccess] y +# 2705| Type = [IntType] int +# 2705| ValueCategory = prvalue(load) +# 2705| getThen(): [BlockStmt] { ... } +# 2705| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2705| Conversion = [BoolConversion] conversion to bool +# 2705| Type = [BoolType] bool +# 2705| ValueCategory = prvalue +# 2706| getStmt(4): [IfStmt] if (...) ... +# 2706| getCondition(): [NotExpr] ! ... # 2706| Type = [BoolType] bool # 2706| ValueCategory = prvalue -# 2706| getLeftOperand(): [VariableAccess] x1 -# 2706| Type = [IntType] int -# 2706| ValueCategory = prvalue(load) -# 2706| getRightOperand(): [VariableAccess] x2 +# 2706| getOperand(): [VariableAccess] y # 2706| Type = [IntType] int # 2706| ValueCategory = prvalue(load) -# 2706| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2706| Conversion = [BoolConversion] conversion to bool -# 2706| Type = [BoolType] bool -# 2706| ValueCategory = prvalue -# 2706| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2706| getOperand().getFullyConverted(): [CStyleCast] (bool)... # 2706| Conversion = [BoolConversion] conversion to bool # 2706| Type = [BoolType] bool # 2706| ValueCategory = prvalue # 2706| getThen(): [BlockStmt] { ... } -# 2707| getStmt(6): [IfStmt] if (...) ... -# 2707| getCondition(): [LogicalAndExpr] ... && ... -# 2707| Type = [BoolType] bool -# 2707| ValueCategory = prvalue -# 2707| getLeftOperand(): [NotExpr] ! ... -# 2707| Type = [BoolType] bool -# 2707| ValueCategory = prvalue -# 2707| getOperand(): [VariableAccess] x1 -# 2707| Type = [IntType] int -# 2707| ValueCategory = prvalue(load) -# 2707| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2707| Conversion = [BoolConversion] conversion to bool -# 2707| Type = [BoolType] bool -# 2707| ValueCategory = prvalue -# 2707| getRightOperand(): [VariableAccess] x2 -# 2707| Type = [IntType] int -# 2707| ValueCategory = prvalue(load) -# 2707| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2707| Conversion = [BoolConversion] conversion to bool -# 2707| Type = [BoolType] bool -# 2707| ValueCategory = prvalue -# 2707| getThen(): [BlockStmt] { ... } -# 2708| getStmt(7): [IfStmt] if (...) ... +# 2708| getStmt(5): [IfStmt] if (...) ... # 2708| getCondition(): [LogicalAndExpr] ... && ... # 2708| Type = [BoolType] bool # 2708| ValueCategory = prvalue # 2708| getLeftOperand(): [VariableAccess] x1 # 2708| Type = [IntType] int # 2708| ValueCategory = prvalue(load) -# 2708| getRightOperand(): [NotExpr] ! ... +# 2708| getRightOperand(): [VariableAccess] x2 +# 2708| Type = [IntType] int +# 2708| ValueCategory = prvalue(load) +# 2708| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2708| Conversion = [BoolConversion] conversion to bool # 2708| Type = [BoolType] bool # 2708| ValueCategory = prvalue -# 2708| getOperand(): [VariableAccess] x2 -# 2708| Type = [IntType] int -# 2708| ValueCategory = prvalue(load) -# 2708| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2708| Conversion = [BoolConversion] conversion to bool -# 2708| Type = [BoolType] bool -# 2708| ValueCategory = prvalue -# 2708| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2708| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... # 2708| Conversion = [BoolConversion] conversion to bool # 2708| Type = [BoolType] bool # 2708| ValueCategory = prvalue # 2708| getThen(): [BlockStmt] { ... } -# 2709| getStmt(8): [IfStmt] if (...) ... +# 2709| getStmt(6): [IfStmt] if (...) ... # 2709| getCondition(): [LogicalAndExpr] ... && ... # 2709| Type = [BoolType] bool # 2709| ValueCategory = prvalue @@ -24105,38 +24061,38 @@ ir.cpp: # 2709| Conversion = [BoolConversion] conversion to bool # 2709| Type = [BoolType] bool # 2709| ValueCategory = prvalue -# 2709| getRightOperand(): [NotExpr] ! ... +# 2709| getRightOperand(): [VariableAccess] x2 +# 2709| Type = [IntType] int +# 2709| ValueCategory = prvalue(load) +# 2709| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2709| Conversion = [BoolConversion] conversion to bool # 2709| Type = [BoolType] bool # 2709| ValueCategory = prvalue -# 2709| getOperand(): [VariableAccess] x2 -# 2709| Type = [IntType] int -# 2709| ValueCategory = prvalue(load) -# 2709| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2709| Conversion = [BoolConversion] conversion to bool -# 2709| Type = [BoolType] bool -# 2709| ValueCategory = prvalue # 2709| getThen(): [BlockStmt] { ... } -# 2710| getStmt(9): [IfStmt] if (...) ... -# 2710| getCondition(): [LogicalOrExpr] ... || ... +# 2710| getStmt(7): [IfStmt] if (...) ... +# 2710| getCondition(): [LogicalAndExpr] ... && ... # 2710| Type = [BoolType] bool # 2710| ValueCategory = prvalue # 2710| getLeftOperand(): [VariableAccess] x1 # 2710| Type = [IntType] int # 2710| ValueCategory = prvalue(load) -# 2710| getRightOperand(): [VariableAccess] x2 -# 2710| Type = [IntType] int -# 2710| ValueCategory = prvalue(load) -# 2710| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2710| Conversion = [BoolConversion] conversion to bool +# 2710| getRightOperand(): [NotExpr] ! ... # 2710| Type = [BoolType] bool # 2710| ValueCategory = prvalue -# 2710| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2710| getOperand(): [VariableAccess] x2 +# 2710| Type = [IntType] int +# 2710| ValueCategory = prvalue(load) +# 2710| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2710| Conversion = [BoolConversion] conversion to bool +# 2710| Type = [BoolType] bool +# 2710| ValueCategory = prvalue +# 2710| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... # 2710| Conversion = [BoolConversion] conversion to bool # 2710| Type = [BoolType] bool # 2710| ValueCategory = prvalue # 2710| getThen(): [BlockStmt] { ... } -# 2711| getStmt(10): [IfStmt] if (...) ... -# 2711| getCondition(): [LogicalOrExpr] ... || ... +# 2711| getStmt(8): [IfStmt] if (...) ... +# 2711| getCondition(): [LogicalAndExpr] ... && ... # 2711| Type = [BoolType] bool # 2711| ValueCategory = prvalue # 2711| getLeftOperand(): [NotExpr] ! ... @@ -24149,37 +24105,37 @@ ir.cpp: # 2711| Conversion = [BoolConversion] conversion to bool # 2711| Type = [BoolType] bool # 2711| ValueCategory = prvalue -# 2711| getRightOperand(): [VariableAccess] x2 -# 2711| Type = [IntType] int -# 2711| ValueCategory = prvalue(load) -# 2711| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2711| Conversion = [BoolConversion] conversion to bool +# 2711| getRightOperand(): [NotExpr] ! ... # 2711| Type = [BoolType] bool # 2711| ValueCategory = prvalue +# 2711| getOperand(): [VariableAccess] x2 +# 2711| Type = [IntType] int +# 2711| ValueCategory = prvalue(load) +# 2711| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2711| Conversion = [BoolConversion] conversion to bool +# 2711| Type = [BoolType] bool +# 2711| ValueCategory = prvalue # 2711| getThen(): [BlockStmt] { ... } -# 2712| getStmt(11): [IfStmt] if (...) ... +# 2712| getStmt(9): [IfStmt] if (...) ... # 2712| getCondition(): [LogicalOrExpr] ... || ... # 2712| Type = [BoolType] bool # 2712| ValueCategory = prvalue # 2712| getLeftOperand(): [VariableAccess] x1 # 2712| Type = [IntType] int # 2712| ValueCategory = prvalue(load) -# 2712| getRightOperand(): [NotExpr] ! ... +# 2712| getRightOperand(): [VariableAccess] x2 +# 2712| Type = [IntType] int +# 2712| ValueCategory = prvalue(load) +# 2712| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2712| Conversion = [BoolConversion] conversion to bool # 2712| Type = [BoolType] bool # 2712| ValueCategory = prvalue -# 2712| getOperand(): [VariableAccess] x2 -# 2712| Type = [IntType] int -# 2712| ValueCategory = prvalue(load) -# 2712| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2712| Conversion = [BoolConversion] conversion to bool -# 2712| Type = [BoolType] bool -# 2712| ValueCategory = prvalue -# 2712| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2712| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... # 2712| Conversion = [BoolConversion] conversion to bool # 2712| Type = [BoolType] bool # 2712| ValueCategory = prvalue # 2712| getThen(): [BlockStmt] { ... } -# 2713| getStmt(12): [IfStmt] if (...) ... +# 2713| getStmt(10): [IfStmt] if (...) ... # 2713| getCondition(): [LogicalOrExpr] ... || ... # 2713| Type = [BoolType] bool # 2713| ValueCategory = prvalue @@ -24193,166 +24149,182 @@ ir.cpp: # 2713| Conversion = [BoolConversion] conversion to bool # 2713| Type = [BoolType] bool # 2713| ValueCategory = prvalue -# 2713| getRightOperand(): [NotExpr] ! ... +# 2713| getRightOperand(): [VariableAccess] x2 +# 2713| Type = [IntType] int +# 2713| ValueCategory = prvalue(load) +# 2713| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2713| Conversion = [BoolConversion] conversion to bool # 2713| Type = [BoolType] bool # 2713| ValueCategory = prvalue -# 2713| getOperand(): [VariableAccess] x2 -# 2713| Type = [IntType] int -# 2713| ValueCategory = prvalue(load) -# 2713| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2713| Conversion = [BoolConversion] conversion to bool -# 2713| Type = [BoolType] bool -# 2713| ValueCategory = prvalue # 2713| getThen(): [BlockStmt] { ... } -# 2715| getStmt(13): [DeclStmt] declaration -# 2715| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x_1_and_2 -# 2715| Type = [IntType] int -# 2715| getVariable().getInitializer(): [Initializer] initializer for x_1_and_2 -# 2715| getExpr(): [LogicalAndExpr] ... && ... +# 2714| getStmt(11): [IfStmt] if (...) ... +# 2714| getCondition(): [LogicalOrExpr] ... || ... +# 2714| Type = [BoolType] bool +# 2714| ValueCategory = prvalue +# 2714| getLeftOperand(): [VariableAccess] x1 +# 2714| Type = [IntType] int +# 2714| ValueCategory = prvalue(load) +# 2714| getRightOperand(): [NotExpr] ! ... +# 2714| Type = [BoolType] bool +# 2714| ValueCategory = prvalue +# 2714| getOperand(): [VariableAccess] x2 +# 2714| Type = [IntType] int +# 2714| ValueCategory = prvalue(load) +# 2714| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2714| Conversion = [BoolConversion] conversion to bool +# 2714| Type = [BoolType] bool +# 2714| ValueCategory = prvalue +# 2714| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2714| Conversion = [BoolConversion] conversion to bool +# 2714| Type = [BoolType] bool +# 2714| ValueCategory = prvalue +# 2714| getThen(): [BlockStmt] { ... } +# 2715| getStmt(12): [IfStmt] if (...) ... +# 2715| getCondition(): [LogicalOrExpr] ... || ... +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getLeftOperand(): [NotExpr] ! ... +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getOperand(): [VariableAccess] x1 +# 2715| Type = [IntType] int +# 2715| ValueCategory = prvalue(load) +# 2715| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2715| Conversion = [BoolConversion] conversion to bool # 2715| Type = [BoolType] bool # 2715| ValueCategory = prvalue -# 2715| getLeftOperand(): [VariableAccess] x1 -# 2715| Type = [IntType] int -# 2715| ValueCategory = prvalue(load) -# 2715| getRightOperand(): [VariableAccess] x2 -# 2715| Type = [IntType] int -# 2715| ValueCategory = prvalue(load) -# 2715| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2715| Conversion = [BoolConversion] conversion to bool -# 2715| Type = [BoolType] bool -# 2715| ValueCategory = prvalue -# 2715| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2715| Conversion = [BoolConversion] conversion to bool -# 2715| Type = [BoolType] bool -# 2715| ValueCategory = prvalue -# 2715| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2715| Conversion = [IntegralConversion] integral conversion +# 2715| getRightOperand(): [NotExpr] ! ... +# 2715| Type = [BoolType] bool +# 2715| ValueCategory = prvalue +# 2715| getOperand(): [VariableAccess] x2 # 2715| Type = [IntType] int +# 2715| ValueCategory = prvalue(load) +# 2715| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2715| Conversion = [BoolConversion] conversion to bool +# 2715| Type = [BoolType] bool # 2715| ValueCategory = prvalue -# 2716| getStmt(14): [IfStmt] if (...) ... -# 2716| getCondition(): [VariableAccess] x_1_and_2 -# 2716| Type = [IntType] int -# 2716| ValueCategory = prvalue(load) -# 2716| getThen(): [BlockStmt] { ... } -# 2716| getCondition().getFullyConverted(): [CStyleCast] (bool)... -# 2716| Conversion = [BoolConversion] conversion to bool -# 2716| Type = [BoolType] bool -# 2716| ValueCategory = prvalue -# 2717| getStmt(15): [IfStmt] if (...) ... -# 2717| getCondition(): [NotExpr] ! ... -# 2717| Type = [BoolType] bool -# 2717| ValueCategory = prvalue -# 2717| getOperand(): [VariableAccess] x_1_and_2 -# 2717| Type = [IntType] int -# 2717| ValueCategory = prvalue(load) -# 2717| getOperand().getFullyConverted(): [CStyleCast] (bool)... -# 2717| Conversion = [BoolConversion] conversion to bool -# 2717| Type = [BoolType] bool -# 2717| ValueCategory = prvalue -# 2717| getThen(): [BlockStmt] { ... } -# 2718| getStmt(16): [ReturnStmt] return ... -# 2720| [CopyAssignmentOperator] WithBracketOperator& WithBracketOperator::operator=(WithBracketOperator const&) -# 2720| : +# 2715| getThen(): [BlockStmt] { ... } +# 2717| getStmt(13): [DeclStmt] declaration +# 2717| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x_1_and_2 +# 2717| Type = [IntType] int +# 2717| getVariable().getInitializer(): [Initializer] initializer for x_1_and_2 +# 2717| getExpr(): [LogicalAndExpr] ... && ... +# 2717| Type = [BoolType] bool +# 2717| ValueCategory = prvalue +# 2717| getLeftOperand(): [VariableAccess] x1 +# 2717| Type = [IntType] int +# 2717| ValueCategory = prvalue(load) +# 2717| getRightOperand(): [VariableAccess] x2 +# 2717| Type = [IntType] int +# 2717| ValueCategory = prvalue(load) +# 2717| getLeftOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2717| Conversion = [BoolConversion] conversion to bool +# 2717| Type = [BoolType] bool +# 2717| ValueCategory = prvalue +# 2717| getRightOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2717| Conversion = [BoolConversion] conversion to bool +# 2717| Type = [BoolType] bool +# 2717| ValueCategory = prvalue +# 2717| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2717| Conversion = [IntegralConversion] integral conversion +# 2717| Type = [IntType] int +# 2717| ValueCategory = prvalue +# 2718| getStmt(14): [IfStmt] if (...) ... +# 2718| getCondition(): [VariableAccess] x_1_and_2 +# 2718| Type = [IntType] int +# 2718| ValueCategory = prvalue(load) +# 2718| getThen(): [BlockStmt] { ... } +# 2718| getCondition().getFullyConverted(): [CStyleCast] (bool)... +# 2718| Conversion = [BoolConversion] conversion to bool +# 2718| Type = [BoolType] bool +# 2718| ValueCategory = prvalue +# 2719| getStmt(15): [IfStmt] if (...) ... +# 2719| getCondition(): [NotExpr] ! ... +# 2719| Type = [BoolType] bool +# 2719| ValueCategory = prvalue +# 2719| getOperand(): [VariableAccess] x_1_and_2 +# 2719| Type = [IntType] int +# 2719| ValueCategory = prvalue(load) +# 2719| getOperand().getFullyConverted(): [CStyleCast] (bool)... +# 2719| Conversion = [BoolConversion] conversion to bool +# 2719| Type = [BoolType] bool +# 2719| ValueCategory = prvalue +# 2719| getThen(): [BlockStmt] { ... } +# 2720| getStmt(16): [ReturnStmt] return ... +# 2722| [CopyAssignmentOperator] WithBracketOperator& WithBracketOperator::operator=(WithBracketOperator const&) +# 2722| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const WithBracketOperator & -# 2720| [MoveAssignmentOperator] WithBracketOperator& WithBracketOperator::operator=(WithBracketOperator&&) -# 2720| : +# 2722| [MoveAssignmentOperator] WithBracketOperator& WithBracketOperator::operator=(WithBracketOperator&&) +# 2722| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] WithBracketOperator && -# 2721| [ConstMemberFunction] char const& WithBracketOperator::operator[](int) const -# 2721| : -# 2721| getParameter(0): [Parameter] pos -# 2721| Type = [IntType] int -# 2724| [TopLevelFunction] char UseBracketOperator(WithBracketOperator const, int) -# 2724| : -# 2724| getParameter(0): [Parameter] x -# 2724| Type = [SpecifiedType] const WithBracketOperator -# 2724| getParameter(1): [Parameter] i -# 2724| Type = [IntType] int -# 2724| getEntryPoint(): [BlockStmt] { ... } -# 2725| getStmt(0): [ReturnStmt] return ... -# 2725| getExpr(): [OverloadedArrayExpr] call to operator[] -# 2725| Type = [LValueReferenceType] const char & -# 2725| ValueCategory = prvalue -# 2725| getArrayBase(): [VariableAccess] x -# 2725| Type = [SpecifiedType] const WithBracketOperator -# 2725| ValueCategory = lvalue -# 2725| getArrayOffset(): [VariableAccess] i -# 2725| Type = [IntType] int -# 2725| ValueCategory = prvalue(load) -# 2725| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2725| Type = [PlainCharType] char -# 2725| ValueCategory = prvalue(load) -# 2728| [TopLevelFunction] void test_postfix_crement(int*, int) -# 2728| : -# 2728| getParameter(0): [Parameter] p -# 2728| Type = [IntPointerType] int * -# 2728| getParameter(1): [Parameter] q -# 2728| Type = [IntType] int -# 2728| getEntryPoint(): [BlockStmt] { ... } -# 2729| getStmt(0): [ExprStmt] ExprStmt -# 2729| getExpr(): [PostfixIncrExpr] ... ++ -# 2729| Type = [IntPointerType] int * -# 2729| ValueCategory = prvalue -# 2729| getOperand(): [VariableAccess] p -# 2729| Type = [IntPointerType] int * -# 2729| ValueCategory = lvalue -# 2730| getStmt(1): [ExprStmt] ExprStmt -# 2730| getExpr(): [PostfixIncrExpr] ... ++ -# 2730| Type = [IntType] int -# 2730| ValueCategory = prvalue -# 2730| getOperand(): [VariableAccess] q -# 2730| Type = [IntType] int -# 2730| ValueCategory = lvalue -# 2731| getStmt(2): [ExprStmt] ExprStmt +# 2723| [ConstMemberFunction] char const& WithBracketOperator::operator[](int) const +# 2723| : +# 2723| getParameter(0): [Parameter] pos +# 2723| Type = [IntType] int +# 2726| [TopLevelFunction] char UseBracketOperator(WithBracketOperator const, int) +# 2726| : +# 2726| getParameter(0): [Parameter] x +# 2726| Type = [SpecifiedType] const WithBracketOperator +# 2726| getParameter(1): [Parameter] i +# 2726| Type = [IntType] int +# 2726| getEntryPoint(): [BlockStmt] { ... } +# 2727| getStmt(0): [ReturnStmt] return ... +# 2727| getExpr(): [OverloadedArrayExpr] call to operator[] +# 2727| Type = [LValueReferenceType] const char & +# 2727| ValueCategory = prvalue +# 2727| getArrayBase(): [VariableAccess] x +# 2727| Type = [SpecifiedType] const WithBracketOperator +# 2727| ValueCategory = lvalue +# 2727| getArrayOffset(): [VariableAccess] i +# 2727| Type = [IntType] int +# 2727| ValueCategory = prvalue(load) +# 2727| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2727| Type = [PlainCharType] char +# 2727| ValueCategory = prvalue(load) +# 2730| [TopLevelFunction] void test_postfix_crement(int*, int) +# 2730| : +# 2730| getParameter(0): [Parameter] p +# 2730| Type = [IntPointerType] int * +# 2730| getParameter(1): [Parameter] q +# 2730| Type = [IntType] int +# 2730| getEntryPoint(): [BlockStmt] { ... } +# 2731| getStmt(0): [ExprStmt] ExprStmt # 2731| getExpr(): [PostfixIncrExpr] ... ++ # 2731| Type = [IntPointerType] int * # 2731| ValueCategory = prvalue # 2731| getOperand(): [VariableAccess] p # 2731| Type = [IntPointerType] int * # 2731| ValueCategory = lvalue -# 2731| getExpr().getFullyConverted(): [ParenthesisExpr] (...) -# 2731| Type = [IntPointerType] int * -# 2731| ValueCategory = prvalue -# 2732| getStmt(3): [ExprStmt] ExprStmt +# 2732| getStmt(1): [ExprStmt] ExprStmt # 2732| getExpr(): [PostfixIncrExpr] ... ++ # 2732| Type = [IntType] int # 2732| ValueCategory = prvalue # 2732| getOperand(): [VariableAccess] q # 2732| Type = [IntType] int # 2732| ValueCategory = lvalue -# 2732| getExpr().getFullyConverted(): [ParenthesisExpr] (...) -# 2732| Type = [IntType] int -# 2732| ValueCategory = prvalue -# 2733| getStmt(4): [ExprStmt] ExprStmt +# 2733| getStmt(2): [ExprStmt] ExprStmt # 2733| getExpr(): [PostfixIncrExpr] ... ++ # 2733| Type = [IntPointerType] int * # 2733| ValueCategory = prvalue # 2733| getOperand(): [VariableAccess] p # 2733| Type = [IntPointerType] int * # 2733| ValueCategory = lvalue -# 2733| getExpr().getFullyConverted(): [CStyleCast] (void)... -# 2733| Conversion = [VoidConversion] conversion to void -# 2733| Type = [VoidType] void +# 2733| getExpr().getFullyConverted(): [ParenthesisExpr] (...) +# 2733| Type = [IntPointerType] int * # 2733| ValueCategory = prvalue -# 2733| getExpr(): [ParenthesisExpr] (...) -# 2733| Type = [IntPointerType] int * -# 2733| ValueCategory = prvalue -# 2734| getStmt(5): [ExprStmt] ExprStmt +# 2734| getStmt(3): [ExprStmt] ExprStmt # 2734| getExpr(): [PostfixIncrExpr] ... ++ # 2734| Type = [IntType] int # 2734| ValueCategory = prvalue # 2734| getOperand(): [VariableAccess] q # 2734| Type = [IntType] int # 2734| ValueCategory = lvalue -# 2734| getExpr().getFullyConverted(): [CStyleCast] (void)... -# 2734| Conversion = [VoidConversion] conversion to void -# 2734| Type = [VoidType] void +# 2734| getExpr().getFullyConverted(): [ParenthesisExpr] (...) +# 2734| Type = [IntType] int # 2734| ValueCategory = prvalue -# 2734| getExpr(): [ParenthesisExpr] (...) -# 2734| Type = [IntType] int -# 2734| ValueCategory = prvalue -# 2735| getStmt(6): [ExprStmt] ExprStmt +# 2735| getStmt(4): [ExprStmt] ExprStmt # 2735| getExpr(): [PostfixIncrExpr] ... ++ # 2735| Type = [IntPointerType] int * # 2735| ValueCategory = prvalue @@ -24363,7 +24335,10 @@ ir.cpp: # 2735| Conversion = [VoidConversion] conversion to void # 2735| Type = [VoidType] void # 2735| ValueCategory = prvalue -# 2736| getStmt(7): [ExprStmt] ExprStmt +# 2735| getExpr(): [ParenthesisExpr] (...) +# 2735| Type = [IntPointerType] int * +# 2735| ValueCategory = prvalue +# 2736| getStmt(5): [ExprStmt] ExprStmt # 2736| getExpr(): [PostfixIncrExpr] ... ++ # 2736| Type = [IntType] int # 2736| ValueCategory = prvalue @@ -24374,731 +24349,756 @@ ir.cpp: # 2736| Conversion = [VoidConversion] conversion to void # 2736| Type = [VoidType] void # 2736| ValueCategory = prvalue -# 2737| getStmt(8): [DeclStmt] declaration -# 2737| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p1 +# 2736| getExpr(): [ParenthesisExpr] (...) +# 2736| Type = [IntType] int +# 2736| ValueCategory = prvalue +# 2737| getStmt(6): [ExprStmt] ExprStmt +# 2737| getExpr(): [PostfixIncrExpr] ... ++ # 2737| Type = [IntPointerType] int * -# 2737| getVariable().getInitializer(): [Initializer] initializer for p1 -# 2737| getExpr(): [PostfixIncrExpr] ... ++ -# 2737| Type = [IntPointerType] int * -# 2737| ValueCategory = prvalue -# 2737| getOperand(): [VariableAccess] p -# 2737| Type = [IntPointerType] int * -# 2737| ValueCategory = lvalue -# 2738| getStmt(9): [DeclStmt] declaration -# 2738| getDeclarationEntry(0): [VariableDeclarationEntry] definition of q1 +# 2737| ValueCategory = prvalue +# 2737| getOperand(): [VariableAccess] p +# 2737| Type = [IntPointerType] int * +# 2737| ValueCategory = lvalue +# 2737| getExpr().getFullyConverted(): [CStyleCast] (void)... +# 2737| Conversion = [VoidConversion] conversion to void +# 2737| Type = [VoidType] void +# 2737| ValueCategory = prvalue +# 2738| getStmt(7): [ExprStmt] ExprStmt +# 2738| getExpr(): [PostfixIncrExpr] ... ++ # 2738| Type = [IntType] int -# 2738| getVariable().getInitializer(): [Initializer] initializer for q1 -# 2738| getExpr(): [PostfixIncrExpr] ... ++ -# 2738| Type = [IntType] int -# 2738| ValueCategory = prvalue -# 2738| getOperand(): [VariableAccess] q -# 2738| Type = [IntType] int -# 2738| ValueCategory = lvalue -# 2739| getStmt(10): [ExprStmt] ExprStmt -# 2739| getExpr(): [PostfixIncrExpr] ... ++ -# 2739| Type = [IntPointerType] int * -# 2739| ValueCategory = prvalue -# 2739| getOperand(): [VariableAccess] p -# 2739| Type = [IntPointerType] int * -# 2739| ValueCategory = lvalue -# 2739| getExpr().getFullyConverted(): [CStyleCast] (int *)... -# 2739| Conversion = [PointerConversion] pointer conversion +# 2738| ValueCategory = prvalue +# 2738| getOperand(): [VariableAccess] q +# 2738| Type = [IntType] int +# 2738| ValueCategory = lvalue +# 2738| getExpr().getFullyConverted(): [CStyleCast] (void)... +# 2738| Conversion = [VoidConversion] conversion to void +# 2738| Type = [VoidType] void +# 2738| ValueCategory = prvalue +# 2739| getStmt(8): [DeclStmt] declaration +# 2739| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p1 # 2739| Type = [IntPointerType] int * -# 2739| ValueCategory = prvalue -# 2739| getExpr(): [ParenthesisExpr] (...) -# 2739| Type = [IntPointerType] int * -# 2739| ValueCategory = prvalue -# 2740| getStmt(11): [ExprStmt] ExprStmt -# 2740| getExpr(): [PostfixIncrExpr] ... ++ +# 2739| getVariable().getInitializer(): [Initializer] initializer for p1 +# 2739| getExpr(): [PostfixIncrExpr] ... ++ +# 2739| Type = [IntPointerType] int * +# 2739| ValueCategory = prvalue +# 2739| getOperand(): [VariableAccess] p +# 2739| Type = [IntPointerType] int * +# 2739| ValueCategory = lvalue +# 2740| getStmt(9): [DeclStmt] declaration +# 2740| getDeclarationEntry(0): [VariableDeclarationEntry] definition of q1 # 2740| Type = [IntType] int -# 2740| ValueCategory = prvalue -# 2740| getOperand(): [VariableAccess] q -# 2740| Type = [IntType] int -# 2740| ValueCategory = lvalue -# 2740| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2740| Conversion = [IntegralConversion] integral conversion -# 2740| Type = [IntType] int -# 2740| ValueCategory = prvalue -# 2740| getExpr(): [ParenthesisExpr] (...) -# 2740| Type = [IntType] int -# 2740| ValueCategory = prvalue -# 2741| getStmt(12): [DeclStmt] declaration -# 2741| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p2 +# 2740| getVariable().getInitializer(): [Initializer] initializer for q1 +# 2740| getExpr(): [PostfixIncrExpr] ... ++ +# 2740| Type = [IntType] int +# 2740| ValueCategory = prvalue +# 2740| getOperand(): [VariableAccess] q +# 2740| Type = [IntType] int +# 2740| ValueCategory = lvalue +# 2741| getStmt(10): [ExprStmt] ExprStmt +# 2741| getExpr(): [PostfixIncrExpr] ... ++ +# 2741| Type = [IntPointerType] int * +# 2741| ValueCategory = prvalue +# 2741| getOperand(): [VariableAccess] p +# 2741| Type = [IntPointerType] int * +# 2741| ValueCategory = lvalue +# 2741| getExpr().getFullyConverted(): [CStyleCast] (int *)... +# 2741| Conversion = [PointerConversion] pointer conversion # 2741| Type = [IntPointerType] int * -# 2741| getVariable().getInitializer(): [Initializer] initializer for p2 -# 2741| getExpr(): [PostfixIncrExpr] ... ++ -# 2741| Type = [IntPointerType] int * -# 2741| ValueCategory = prvalue -# 2741| getOperand(): [VariableAccess] p -# 2741| Type = [IntPointerType] int * -# 2741| ValueCategory = lvalue -# 2741| getExpr().getFullyConverted(): [CStyleCast] (int *)... -# 2741| Conversion = [PointerConversion] pointer conversion -# 2741| Type = [IntPointerType] int * -# 2741| ValueCategory = prvalue -# 2741| getExpr(): [ParenthesisExpr] (...) -# 2741| Type = [IntPointerType] int * -# 2741| ValueCategory = prvalue -# 2742| getStmt(13): [DeclStmt] declaration -# 2742| getDeclarationEntry(0): [VariableDeclarationEntry] definition of q2 +# 2741| ValueCategory = prvalue +# 2741| getExpr(): [ParenthesisExpr] (...) +# 2741| Type = [IntPointerType] int * +# 2741| ValueCategory = prvalue +# 2742| getStmt(11): [ExprStmt] ExprStmt +# 2742| getExpr(): [PostfixIncrExpr] ... ++ +# 2742| Type = [IntType] int +# 2742| ValueCategory = prvalue +# 2742| getOperand(): [VariableAccess] q +# 2742| Type = [IntType] int +# 2742| ValueCategory = lvalue +# 2742| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2742| Conversion = [IntegralConversion] integral conversion # 2742| Type = [IntType] int -# 2742| getVariable().getInitializer(): [Initializer] initializer for q2 -# 2742| getExpr(): [PostfixIncrExpr] ... ++ -# 2742| Type = [IntType] int -# 2742| ValueCategory = prvalue -# 2742| getOperand(): [VariableAccess] q -# 2742| Type = [IntType] int -# 2742| ValueCategory = lvalue -# 2742| getExpr().getFullyConverted(): [CStyleCast] (int)... -# 2742| Conversion = [IntegralConversion] integral conversion -# 2742| Type = [IntType] int -# 2742| ValueCategory = prvalue -# 2742| getExpr(): [ParenthesisExpr] (...) -# 2742| Type = [IntType] int -# 2742| ValueCategory = prvalue -# 2743| getStmt(14): [ReturnStmt] return ... -# 2747| [CopyAssignmentOperator] std::strong_ordering& std::strong_ordering::operator=(std::strong_ordering const&) -# 2747| : +# 2742| ValueCategory = prvalue +# 2742| getExpr(): [ParenthesisExpr] (...) +# 2742| Type = [IntType] int +# 2742| ValueCategory = prvalue +# 2743| getStmt(12): [DeclStmt] declaration +# 2743| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p2 +# 2743| Type = [IntPointerType] int * +# 2743| getVariable().getInitializer(): [Initializer] initializer for p2 +# 2743| getExpr(): [PostfixIncrExpr] ... ++ +# 2743| Type = [IntPointerType] int * +# 2743| ValueCategory = prvalue +# 2743| getOperand(): [VariableAccess] p +# 2743| Type = [IntPointerType] int * +# 2743| ValueCategory = lvalue +# 2743| getExpr().getFullyConverted(): [CStyleCast] (int *)... +# 2743| Conversion = [PointerConversion] pointer conversion +# 2743| Type = [IntPointerType] int * +# 2743| ValueCategory = prvalue +# 2743| getExpr(): [ParenthesisExpr] (...) +# 2743| Type = [IntPointerType] int * +# 2743| ValueCategory = prvalue +# 2744| getStmt(13): [DeclStmt] declaration +# 2744| getDeclarationEntry(0): [VariableDeclarationEntry] definition of q2 +# 2744| Type = [IntType] int +# 2744| getVariable().getInitializer(): [Initializer] initializer for q2 +# 2744| getExpr(): [PostfixIncrExpr] ... ++ +# 2744| Type = [IntType] int +# 2744| ValueCategory = prvalue +# 2744| getOperand(): [VariableAccess] q +# 2744| Type = [IntType] int +# 2744| ValueCategory = lvalue +# 2744| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2744| Conversion = [IntegralConversion] integral conversion +# 2744| Type = [IntType] int +# 2744| ValueCategory = prvalue +# 2744| getExpr(): [ParenthesisExpr] (...) +# 2744| Type = [IntType] int +# 2744| ValueCategory = prvalue +# 2745| getStmt(14): [ReturnStmt] return ... +# 2749| [CopyAssignmentOperator] std::strong_ordering& std::strong_ordering::operator=(std::strong_ordering const&) +# 2749| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const strong_ordering & -# 2747| [MoveAssignmentOperator] std::strong_ordering& std::strong_ordering::operator=(std::strong_ordering&&) -# 2747| : +# 2749| [MoveAssignmentOperator] std::strong_ordering& std::strong_ordering::operator=(std::strong_ordering&&) +# 2749| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] strong_ordering && -# 2747| [CopyConstructor] void std::strong_ordering::strong_ordering(std::strong_ordering const&) -# 2747| : +# 2749| [CopyConstructor] void std::strong_ordering::strong_ordering(std::strong_ordering const&) +# 2749| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const strong_ordering & -# 2747| [MoveConstructor] void std::strong_ordering::strong_ordering(std::strong_ordering&&) -# 2747| : +# 2749| [MoveConstructor] void std::strong_ordering::strong_ordering(std::strong_ordering&&) +# 2749| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] strong_ordering && -# 2747| : -# 2747| getEntryPoint(): [BlockStmt] { ... } -# 2747| getStmt(0): [ReturnStmt] return ... -# 2748| [Constructor] void std::strong_ordering::strong_ordering(std::_Order) -# 2748| : -# 2748| getParameter(0): [Parameter] v -# 2748| Type = [ScopedEnum] _Order -# 2748| : -# 2748| getEntryPoint(): [BlockStmt] { ... } -# 2748| getStmt(0): [ReturnStmt] return ... -# 2763| [CopyAssignmentOperator] ThreeWay& ThreeWay::operator=(ThreeWay const&) -# 2763| : +# 2749| : +# 2749| getEntryPoint(): [BlockStmt] { ... } +# 2749| getStmt(0): [ReturnStmt] return ... +# 2750| [Constructor] void std::strong_ordering::strong_ordering(std::_Order) +# 2750| : +# 2750| getParameter(0): [Parameter] v +# 2750| Type = [ScopedEnum] _Order +# 2750| : +# 2750| getEntryPoint(): [BlockStmt] { ... } +# 2750| getStmt(0): [ReturnStmt] return ... +# 2765| [CopyAssignmentOperator] ThreeWay& ThreeWay::operator=(ThreeWay const&) +# 2765| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [LValueReferenceType] const ThreeWay & -# 2763| [MoveAssignmentOperator] ThreeWay& ThreeWay::operator=(ThreeWay&&) -# 2763| : +# 2765| [MoveAssignmentOperator] ThreeWay& ThreeWay::operator=(ThreeWay&&) +# 2765| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] ThreeWay && -# 2763| [Constructor] void ThreeWay::ThreeWay() -# 2763| : -# 2766| [MemberFunction] std::strong_ordering ThreeWay::operator<=>(ThreeWay&) -# 2766| : -# 2766| getParameter(0): [Parameter] y -# 2766| Type = [LValueReferenceType] ThreeWay & -# 2766| getEntryPoint(): [BlockStmt] { ... } -# 2766| getStmt(0): [ReturnStmt] return ... -# 2766| getExpr(): [SpaceshipExpr] ... <=> ... -# 2766| Type = [Class] strong_ordering -# 2766| ValueCategory = prvalue -# 2766| getChild(0): [PointerFieldAccess] x -# 2766| Type = [IntType] int -# 2766| ValueCategory = prvalue(load) -# 2766| getQualifier(): [ThisExpr] this -# 2766| Type = [PointerType] ThreeWay * -# 2766| ValueCategory = prvalue(load) -# 2766| getChild(1): [ReferenceFieldAccess] x -# 2766| Type = [IntType] int -# 2766| ValueCategory = prvalue(load) -# 2766| getQualifier(): [VariableAccess] y -# 2766| Type = [LValueReferenceType] ThreeWay & -# 2766| ValueCategory = prvalue(load) -# 2766| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) -# 2766| Type = [Class] ThreeWay -# 2766| ValueCategory = lvalue -# 2769| [TopLevelFunction] void test_three_way(int, int, ThreeWay, ThreeWay) -# 2769| : -# 2769| getParameter(0): [Parameter] a -# 2769| Type = [IntType] int -# 2769| getParameter(1): [Parameter] b -# 2769| Type = [IntType] int -# 2769| getParameter(2): [Parameter] c -# 2769| Type = [Class] ThreeWay -# 2769| getParameter(3): [Parameter] d -# 2769| Type = [Class] ThreeWay -# 2769| getEntryPoint(): [BlockStmt] { ... } -# 2770| getStmt(0): [DeclStmt] declaration -# 2770| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2770| Type = [Class] strong_ordering -# 2770| getVariable().getInitializer(): [Initializer] initializer for x -# 2770| getExpr(): [SpaceshipExpr] ... <=> ... -# 2770| Type = [Class] strong_ordering -# 2770| ValueCategory = prvalue -# 2770| getChild(0): [VariableAccess] a -# 2770| Type = [IntType] int -# 2770| ValueCategory = prvalue(load) -# 2770| getChild(1): [VariableAccess] b -# 2770| Type = [IntType] int -# 2770| ValueCategory = prvalue(load) -# 2771| getStmt(1): [DeclStmt] declaration -# 2771| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y -# 2771| Type = [Class] strong_ordering -# 2771| getVariable().getInitializer(): [Initializer] initializer for y -# 2771| getExpr(): [FunctionCall] call to operator<=> -# 2771| Type = [Class] strong_ordering -# 2771| ValueCategory = prvalue -# 2771| getQualifier(): [VariableAccess] c -# 2771| Type = [Class] ThreeWay -# 2771| ValueCategory = lvalue -# 2771| getArgument(0): [VariableAccess] d -# 2771| Type = [Class] ThreeWay -# 2771| ValueCategory = lvalue -# 2771| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) -# 2771| Type = [LValueReferenceType] ThreeWay & -# 2771| ValueCategory = prvalue -# 2772| getStmt(2): [ReturnStmt] return ... -# 2774| [TopLevelFunction] void test_allocation_with_initializer() -# 2774| : -# 2774| getEntryPoint(): [BlockStmt] { ... } -# 2775| getStmt(0): [DeclStmt] declaration -# 2775| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p1 -# 2775| Type = [IntPointerType] int * -# 2775| getVariable().getInitializer(): [Initializer] initializer for p1 -# 2775| getExpr(): [NewExpr] new -# 2775| Type = [IntPointerType] int * -# 2775| ValueCategory = prvalue -# 2775| getInitializer(): [Literal] 42 -# 2775| Type = [IntType] int -# 2775| Value = [Literal] 42 -# 2775| ValueCategory = prvalue -# 2776| getStmt(1): [DeclStmt] declaration -# 2776| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p2 -# 2776| Type = [PointerType] long * -# 2776| getVariable().getInitializer(): [Initializer] initializer for p2 -# 2776| getExpr(): [NewExpr] new -# 2776| Type = [PointerType] long * -# 2776| ValueCategory = prvalue -# 2776| getInitializer(): [Literal] 42 -# 2776| Type = [IntType] int -# 2776| Value = [Literal] 42 -# 2776| ValueCategory = prvalue -# 2776| getInitializer().getFullyConverted(): [CStyleCast] (long)... -# 2776| Conversion = [IntegralConversion] integral conversion -# 2776| Type = [LongType] long -# 2776| Value = [CStyleCast] 42 -# 2776| ValueCategory = prvalue -# 2777| getStmt(2): [ReturnStmt] return ... -# 2779| [TopLevelFunction] void vla_sizeof_test(int, size_t, char) -# 2779| : -# 2779| getParameter(0): [Parameter] len1 -# 2779| Type = [IntType] int -# 2779| getParameter(1): [Parameter] len2 -# 2779| Type = [CTypedefType,Size_t] size_t -# 2779| getParameter(2): [Parameter] len3 -# 2779| Type = [PlainCharType] char -# 2779| getEntryPoint(): [BlockStmt] { ... } -# 2780| getStmt(0): [DeclStmt] declaration -# 2780| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 -# 2780| Type = [ArrayType] char[] -# 2780| getStmt(1): [VlaDimensionStmt] VLA dimension size -# 2780| getDimensionExpr(): [VariableAccess] len1 -# 2780| Type = [IntType] int -# 2780| ValueCategory = prvalue(load) -# 2780| getStmt(2): [VlaDeclStmt] VLA declaration -# 2781| getStmt(3): [DeclStmt] declaration -# 2781| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x -# 2781| Type = [CTypedefType,Size_t] size_t -# 2781| getVariable().getInitializer(): [Initializer] initializer for x -# 2781| getExpr(): [SizeofExprOperator] sizeof() -# 2781| Type = [LongType] unsigned long -# 2781| ValueCategory = prvalue -# 2781| getExprOperand(): [VariableAccess] tmp1 -# 2781| Type = [ArrayType] char[] -# 2781| ValueCategory = lvalue -# 2781| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2781| Type = [ArrayType] char[] -# 2781| ValueCategory = lvalue -# 2782| getStmt(4): [DeclStmt] declaration -# 2782| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp2 -# 2782| Type = [ArrayType] int[][] -# 2782| getStmt(5): [VlaDimensionStmt] VLA dimension size +# 2765| [Constructor] void ThreeWay::ThreeWay() +# 2765| : +# 2768| [MemberFunction] std::strong_ordering ThreeWay::operator<=>(ThreeWay&) +# 2768| : +# 2768| getParameter(0): [Parameter] y +# 2768| Type = [LValueReferenceType] ThreeWay & +# 2768| getEntryPoint(): [BlockStmt] { ... } +# 2768| getStmt(0): [ReturnStmt] return ... +# 2768| getExpr(): [SpaceshipExpr] ... <=> ... +# 2768| Type = [Class] strong_ordering +# 2768| ValueCategory = prvalue +# 2768| getChild(0): [PointerFieldAccess] x +# 2768| Type = [IntType] int +# 2768| ValueCategory = prvalue(load) +# 2768| getQualifier(): [ThisExpr] this +# 2768| Type = [PointerType] ThreeWay * +# 2768| ValueCategory = prvalue(load) +# 2768| getChild(1): [ReferenceFieldAccess] x +# 2768| Type = [IntType] int +# 2768| ValueCategory = prvalue(load) +# 2768| getQualifier(): [VariableAccess] y +# 2768| Type = [LValueReferenceType] ThreeWay & +# 2768| ValueCategory = prvalue(load) +# 2768| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2768| Type = [Class] ThreeWay +# 2768| ValueCategory = lvalue +# 2771| [TopLevelFunction] void test_three_way(int, int, ThreeWay, ThreeWay) +# 2771| : +# 2771| getParameter(0): [Parameter] a +# 2771| Type = [IntType] int +# 2771| getParameter(1): [Parameter] b +# 2771| Type = [IntType] int +# 2771| getParameter(2): [Parameter] c +# 2771| Type = [Class] ThreeWay +# 2771| getParameter(3): [Parameter] d +# 2771| Type = [Class] ThreeWay +# 2771| getEntryPoint(): [BlockStmt] { ... } +# 2772| getStmt(0): [DeclStmt] declaration +# 2772| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2772| Type = [Class] strong_ordering +# 2772| getVariable().getInitializer(): [Initializer] initializer for x +# 2772| getExpr(): [SpaceshipExpr] ... <=> ... +# 2772| Type = [Class] strong_ordering +# 2772| ValueCategory = prvalue +# 2772| getChild(0): [VariableAccess] a +# 2772| Type = [IntType] int +# 2772| ValueCategory = prvalue(load) +# 2772| getChild(1): [VariableAccess] b +# 2772| Type = [IntType] int +# 2772| ValueCategory = prvalue(load) +# 2773| getStmt(1): [DeclStmt] declaration +# 2773| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2773| Type = [Class] strong_ordering +# 2773| getVariable().getInitializer(): [Initializer] initializer for y +# 2773| getExpr(): [FunctionCall] call to operator<=> +# 2773| Type = [Class] strong_ordering +# 2773| ValueCategory = prvalue +# 2773| getQualifier(): [VariableAccess] c +# 2773| Type = [Class] ThreeWay +# 2773| ValueCategory = lvalue +# 2773| getArgument(0): [VariableAccess] d +# 2773| Type = [Class] ThreeWay +# 2773| ValueCategory = lvalue +# 2773| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2773| Type = [LValueReferenceType] ThreeWay & +# 2773| ValueCategory = prvalue +# 2774| getStmt(2): [ReturnStmt] return ... +# 2776| [TopLevelFunction] void test_allocation_with_initializer() +# 2776| : +# 2776| getEntryPoint(): [BlockStmt] { ... } +# 2777| getStmt(0): [DeclStmt] declaration +# 2777| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p1 +# 2777| Type = [IntPointerType] int * +# 2777| getVariable().getInitializer(): [Initializer] initializer for p1 +# 2777| getExpr(): [NewExpr] new +# 2777| Type = [IntPointerType] int * +# 2777| ValueCategory = prvalue +# 2777| getInitializer(): [Literal] 42 +# 2777| Type = [IntType] int +# 2777| Value = [Literal] 42 +# 2777| ValueCategory = prvalue +# 2778| getStmt(1): [DeclStmt] declaration +# 2778| getDeclarationEntry(0): [VariableDeclarationEntry] definition of p2 +# 2778| Type = [PointerType] long * +# 2778| getVariable().getInitializer(): [Initializer] initializer for p2 +# 2778| getExpr(): [NewExpr] new +# 2778| Type = [PointerType] long * +# 2778| ValueCategory = prvalue +# 2778| getInitializer(): [Literal] 42 +# 2778| Type = [IntType] int +# 2778| Value = [Literal] 42 +# 2778| ValueCategory = prvalue +# 2778| getInitializer().getFullyConverted(): [CStyleCast] (long)... +# 2778| Conversion = [IntegralConversion] integral conversion +# 2778| Type = [LongType] long +# 2778| Value = [CStyleCast] 42 +# 2778| ValueCategory = prvalue +# 2779| getStmt(2): [ReturnStmt] return ... +# 2781| [TopLevelFunction] void vla_sizeof_test(int, size_t, char) +# 2781| : +# 2781| getParameter(0): [Parameter] len1 +# 2781| Type = [IntType] int +# 2781| getParameter(1): [Parameter] len2 +# 2781| Type = [CTypedefType,Size_t] size_t +# 2781| getParameter(2): [Parameter] len3 +# 2781| Type = [PlainCharType] char +# 2781| getEntryPoint(): [BlockStmt] { ... } +# 2782| getStmt(0): [DeclStmt] declaration +# 2782| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 +# 2782| Type = [ArrayType] char[] +# 2782| getStmt(1): [VlaDimensionStmt] VLA dimension size # 2782| getDimensionExpr(): [VariableAccess] len1 # 2782| Type = [IntType] int # 2782| ValueCategory = prvalue(load) -# 2782| getStmt(6): [VlaDimensionStmt] VLA dimension size -# 2782| getDimensionExpr(): [VariableAccess] len2 -# 2782| Type = [CTypedefType,Size_t] size_t -# 2782| ValueCategory = prvalue(load) -# 2782| getStmt(7): [VlaDeclStmt] VLA declaration -# 2783| getStmt(8): [DeclStmt] declaration -# 2783| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2782| getStmt(2): [VlaDeclStmt] VLA declaration +# 2783| getStmt(3): [DeclStmt] declaration +# 2783| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x # 2783| Type = [CTypedefType,Size_t] size_t -# 2783| getVariable().getInitializer(): [Initializer] initializer for y +# 2783| getVariable().getInitializer(): [Initializer] initializer for x # 2783| getExpr(): [SizeofExprOperator] sizeof() # 2783| Type = [LongType] unsigned long # 2783| ValueCategory = prvalue -# 2783| getExprOperand(): [VariableAccess] tmp2 -# 2783| Type = [ArrayType] int[][] +# 2783| getExprOperand(): [VariableAccess] tmp1 +# 2783| Type = [ArrayType] char[] # 2783| ValueCategory = lvalue # 2783| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2783| Type = [ArrayType] int[][] +# 2783| Type = [ArrayType] char[] # 2783| ValueCategory = lvalue -# 2784| getStmt(9): [DeclStmt] declaration -# 2784| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 2784| getStmt(4): [DeclStmt] declaration +# 2784| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp2 +# 2784| Type = [ArrayType] int[][] +# 2784| getStmt(5): [VlaDimensionStmt] VLA dimension size +# 2784| getDimensionExpr(): [VariableAccess] len1 +# 2784| Type = [IntType] int +# 2784| ValueCategory = prvalue(load) +# 2784| getStmt(6): [VlaDimensionStmt] VLA dimension size +# 2784| getDimensionExpr(): [VariableAccess] len2 # 2784| Type = [CTypedefType,Size_t] size_t -# 2784| getVariable().getInitializer(): [Initializer] initializer for z -# 2784| getExpr(): [SizeofExprOperator] sizeof() -# 2784| Type = [LongType] unsigned long -# 2784| ValueCategory = prvalue -# 2784| getExprOperand(): [PointerDereferenceExpr] * ... -# 2784| Type = [ArrayType] int[] -# 2784| ValueCategory = lvalue -# 2784| getOperand(): [VariableAccess] tmp2 -# 2784| Type = [ArrayType] int[][] -# 2784| ValueCategory = lvalue -# 2784| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2784| Type = [PointerType] int(*)[] -# 2784| ValueCategory = prvalue -# 2784| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2784| Type = [ArrayType] int[] -# 2784| ValueCategory = lvalue -# 2785| getStmt(10): [DeclStmt] declaration -# 2785| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp3 -# 2785| Type = [ArrayType] int[][][] -# 2785| getStmt(11): [VlaDimensionStmt] VLA dimension size -# 2785| getDimensionExpr(): [VariableAccess] len1 -# 2785| Type = [IntType] int -# 2785| ValueCategory = prvalue(load) -# 2785| getStmt(12): [VlaDimensionStmt] VLA dimension size -# 2785| getDimensionExpr(): [VariableAccess] len2 +# 2784| ValueCategory = prvalue(load) +# 2784| getStmt(7): [VlaDeclStmt] VLA declaration +# 2785| getStmt(8): [DeclStmt] declaration +# 2785| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y # 2785| Type = [CTypedefType,Size_t] size_t -# 2785| ValueCategory = prvalue(load) -# 2785| getStmt(13): [VlaDimensionStmt] VLA dimension size -# 2785| getDimensionExpr(): [VariableAccess] len3 -# 2785| Type = [PlainCharType] char -# 2785| ValueCategory = prvalue(load) -# 2785| getStmt(14): [VlaDeclStmt] VLA declaration -# 2786| getStmt(15): [DeclStmt] declaration -# 2786| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w +# 2785| getVariable().getInitializer(): [Initializer] initializer for y +# 2785| getExpr(): [SizeofExprOperator] sizeof() +# 2785| Type = [LongType] unsigned long +# 2785| ValueCategory = prvalue +# 2785| getExprOperand(): [VariableAccess] tmp2 +# 2785| Type = [ArrayType] int[][] +# 2785| ValueCategory = lvalue +# 2785| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2785| Type = [ArrayType] int[][] +# 2785| ValueCategory = lvalue +# 2786| getStmt(9): [DeclStmt] declaration +# 2786| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z # 2786| Type = [CTypedefType,Size_t] size_t -# 2786| getVariable().getInitializer(): [Initializer] initializer for w +# 2786| getVariable().getInitializer(): [Initializer] initializer for z # 2786| getExpr(): [SizeofExprOperator] sizeof() # 2786| Type = [LongType] unsigned long # 2786| ValueCategory = prvalue -# 2786| getExprOperand(): [VariableAccess] tmp3 -# 2786| Type = [ArrayType] int[][][] +# 2786| getExprOperand(): [PointerDereferenceExpr] * ... +# 2786| Type = [ArrayType] int[] # 2786| ValueCategory = lvalue +# 2786| getOperand(): [VariableAccess] tmp2 +# 2786| Type = [ArrayType] int[][] +# 2786| ValueCategory = lvalue +# 2786| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2786| Type = [PointerType] int(*)[] +# 2786| ValueCategory = prvalue # 2786| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2786| Type = [ArrayType] int[][][] +# 2786| Type = [ArrayType] int[] # 2786| ValueCategory = lvalue -# 2787| getStmt(16): [DeclStmt] declaration -# 2787| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 2787| getStmt(10): [DeclStmt] declaration +# 2787| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp3 +# 2787| Type = [ArrayType] int[][][] +# 2787| getStmt(11): [VlaDimensionStmt] VLA dimension size +# 2787| getDimensionExpr(): [VariableAccess] len1 +# 2787| Type = [IntType] int +# 2787| ValueCategory = prvalue(load) +# 2787| getStmt(12): [VlaDimensionStmt] VLA dimension size +# 2787| getDimensionExpr(): [VariableAccess] len2 # 2787| Type = [CTypedefType,Size_t] size_t -# 2787| getVariable().getInitializer(): [Initializer] initializer for v -# 2787| getExpr(): [SizeofExprOperator] sizeof() -# 2787| Type = [LongType] unsigned long -# 2787| ValueCategory = prvalue -# 2787| getExprOperand(): [PointerDereferenceExpr] * ... -# 2787| Type = [ArrayType] int[][] -# 2787| ValueCategory = lvalue -# 2787| getOperand(): [VariableAccess] tmp3 -# 2787| Type = [ArrayType] int[][][] -# 2787| ValueCategory = lvalue -# 2787| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2787| Type = [PointerType] int(*)[][] -# 2787| ValueCategory = prvalue -# 2787| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2787| Type = [ArrayType] int[][] -# 2787| ValueCategory = lvalue -# 2788| getStmt(17): [DeclStmt] declaration -# 2788| getDeclarationEntry(0): [VariableDeclarationEntry] definition of u +# 2787| ValueCategory = prvalue(load) +# 2787| getStmt(13): [VlaDimensionStmt] VLA dimension size +# 2787| getDimensionExpr(): [VariableAccess] len3 +# 2787| Type = [PlainCharType] char +# 2787| ValueCategory = prvalue(load) +# 2787| getStmt(14): [VlaDeclStmt] VLA declaration +# 2788| getStmt(15): [DeclStmt] declaration +# 2788| getDeclarationEntry(0): [VariableDeclarationEntry] definition of w # 2788| Type = [CTypedefType,Size_t] size_t -# 2788| getVariable().getInitializer(): [Initializer] initializer for u +# 2788| getVariable().getInitializer(): [Initializer] initializer for w # 2788| getExpr(): [SizeofExprOperator] sizeof() # 2788| Type = [LongType] unsigned long # 2788| ValueCategory = prvalue -# 2788| getExprOperand(): [PointerDereferenceExpr] * ... -# 2788| Type = [ArrayType] int[] +# 2788| getExprOperand(): [VariableAccess] tmp3 +# 2788| Type = [ArrayType] int[][][] # 2788| ValueCategory = lvalue -# 2788| getOperand(): [PointerDereferenceExpr] * ... -# 2788| Type = [ArrayType] int[][] -# 2788| ValueCategory = lvalue -# 2788| getOperand(): [VariableAccess] tmp3 -# 2788| Type = [ArrayType] int[][][] -# 2788| ValueCategory = lvalue -# 2788| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2788| Type = [PointerType] int(*)[][] -# 2788| ValueCategory = prvalue -# 2788| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2788| Type = [PointerType] int(*)[] -# 2788| ValueCategory = prvalue # 2788| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2788| Type = [ArrayType] int[] +# 2788| Type = [ArrayType] int[][][] # 2788| ValueCategory = lvalue -# 2789| getStmt(18): [DeclStmt] declaration -# 2789| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 2789| getStmt(16): [DeclStmt] declaration +# 2789| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v # 2789| Type = [CTypedefType,Size_t] size_t -# 2789| getVariable().getInitializer(): [Initializer] initializer for t +# 2789| getVariable().getInitializer(): [Initializer] initializer for v # 2789| getExpr(): [SizeofExprOperator] sizeof() # 2789| Type = [LongType] unsigned long -# 2789| Value = [SizeofExprOperator] 4 # 2789| ValueCategory = prvalue # 2789| getExprOperand(): [PointerDereferenceExpr] * ... -# 2789| Type = [IntType] int +# 2789| Type = [ArrayType] int[][] # 2789| ValueCategory = lvalue -# 2789| getOperand(): [PointerDereferenceExpr] * ... -# 2789| Type = [ArrayType] int[] +# 2789| getOperand(): [VariableAccess] tmp3 +# 2789| Type = [ArrayType] int[][][] # 2789| ValueCategory = lvalue -# 2789| getOperand(): [PointerDereferenceExpr] * ... -# 2789| Type = [ArrayType] int[][] -# 2789| ValueCategory = lvalue -# 2789| getOperand(): [VariableAccess] tmp3 -# 2789| Type = [ArrayType] int[][][] -# 2789| ValueCategory = lvalue -# 2789| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2789| Type = [PointerType] int(*)[][] -# 2789| ValueCategory = prvalue -# 2789| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2789| Type = [PointerType] int(*)[] -# 2789| ValueCategory = prvalue # 2789| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2789| Type = [IntPointerType] int * +# 2789| Type = [PointerType] int(*)[][] # 2789| ValueCategory = prvalue # 2789| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2789| Type = [IntType] int +# 2789| Type = [ArrayType] int[][] # 2789| ValueCategory = lvalue -# 2790| getStmt(19): [ReturnStmt] return ... -# 2792| [TopLevelFunction] void vla_sizeof_test2(int, size_t, char) -# 2792| : -# 2792| getParameter(0): [Parameter] len1 -# 2792| Type = [IntType] int -# 2792| getParameter(1): [Parameter] len2 -# 2792| Type = [CTypedefType,Size_t] size_t -# 2792| getParameter(2): [Parameter] len3 -# 2792| Type = [PlainCharType] char -# 2792| getEntryPoint(): [BlockStmt] { ... } -# 2793| getStmt(0): [DeclStmt] declaration -# 2793| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 -# 2793| Type = [ArrayType] int[][] -# 2793| getStmt(1): [VlaDimensionStmt] VLA dimension size -# 2793| getDimensionExpr(): [VariableAccess] len1 -# 2793| Type = [IntType] int -# 2793| ValueCategory = prvalue(load) -# 2793| getStmt(2): [VlaDimensionStmt] VLA dimension size -# 2793| getDimensionExpr(): [VariableAccess] len2 -# 2793| Type = [CTypedefType,Size_t] size_t -# 2793| ValueCategory = prvalue(load) -# 2793| getStmt(3): [VlaDeclStmt] VLA declaration -# 2794| getStmt(4): [DeclStmt] declaration -# 2794| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 2794| Type = [CTypedefType,Size_t] size_t -# 2794| getVariable().getInitializer(): [Initializer] initializer for z -# 2794| getExpr(): [SizeofExprOperator] sizeof() -# 2794| Type = [LongType] unsigned long -# 2794| ValueCategory = prvalue -# 2794| getExprOperand(): [ArrayExpr] access to array -# 2794| Type = [ArrayType] int[] -# 2794| ValueCategory = lvalue -# 2794| getArrayBase(): [VariableAccess] tmp1 -# 2794| Type = [ArrayType] int[][] -# 2794| ValueCategory = lvalue -# 2794| getArrayOffset(): [Literal] 1 -# 2794| Type = [IntType] int -# 2794| Value = [Literal] 1 -# 2794| ValueCategory = prvalue -# 2794| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2794| Type = [PointerType] int(*)[] -# 2794| ValueCategory = prvalue -# 2794| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2794| Type = [ArrayType] int[] -# 2794| ValueCategory = lvalue -# 2795| getStmt(5): [DeclStmt] declaration -# 2795| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp2 -# 2795| Type = [ArrayType] int[][][] -# 2795| getStmt(6): [VlaDimensionStmt] VLA dimension size +# 2790| getStmt(17): [DeclStmt] declaration +# 2790| getDeclarationEntry(0): [VariableDeclarationEntry] definition of u +# 2790| Type = [CTypedefType,Size_t] size_t +# 2790| getVariable().getInitializer(): [Initializer] initializer for u +# 2790| getExpr(): [SizeofExprOperator] sizeof() +# 2790| Type = [LongType] unsigned long +# 2790| ValueCategory = prvalue +# 2790| getExprOperand(): [PointerDereferenceExpr] * ... +# 2790| Type = [ArrayType] int[] +# 2790| ValueCategory = lvalue +# 2790| getOperand(): [PointerDereferenceExpr] * ... +# 2790| Type = [ArrayType] int[][] +# 2790| ValueCategory = lvalue +# 2790| getOperand(): [VariableAccess] tmp3 +# 2790| Type = [ArrayType] int[][][] +# 2790| ValueCategory = lvalue +# 2790| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2790| Type = [PointerType] int(*)[][] +# 2790| ValueCategory = prvalue +# 2790| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2790| Type = [PointerType] int(*)[] +# 2790| ValueCategory = prvalue +# 2790| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2790| Type = [ArrayType] int[] +# 2790| ValueCategory = lvalue +# 2791| getStmt(18): [DeclStmt] declaration +# 2791| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 2791| Type = [CTypedefType,Size_t] size_t +# 2791| getVariable().getInitializer(): [Initializer] initializer for t +# 2791| getExpr(): [SizeofExprOperator] sizeof() +# 2791| Type = [LongType] unsigned long +# 2791| Value = [SizeofExprOperator] 4 +# 2791| ValueCategory = prvalue +# 2791| getExprOperand(): [PointerDereferenceExpr] * ... +# 2791| Type = [IntType] int +# 2791| ValueCategory = lvalue +# 2791| getOperand(): [PointerDereferenceExpr] * ... +# 2791| Type = [ArrayType] int[] +# 2791| ValueCategory = lvalue +# 2791| getOperand(): [PointerDereferenceExpr] * ... +# 2791| Type = [ArrayType] int[][] +# 2791| ValueCategory = lvalue +# 2791| getOperand(): [VariableAccess] tmp3 +# 2791| Type = [ArrayType] int[][][] +# 2791| ValueCategory = lvalue +# 2791| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2791| Type = [PointerType] int(*)[][] +# 2791| ValueCategory = prvalue +# 2791| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2791| Type = [PointerType] int(*)[] +# 2791| ValueCategory = prvalue +# 2791| getOperand().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2791| Type = [IntPointerType] int * +# 2791| ValueCategory = prvalue +# 2791| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2791| Type = [IntType] int +# 2791| ValueCategory = lvalue +# 2792| getStmt(19): [ReturnStmt] return ... +# 2794| [TopLevelFunction] void vla_sizeof_test2(int, size_t, char) +# 2794| : +# 2794| getParameter(0): [Parameter] len1 +# 2794| Type = [IntType] int +# 2794| getParameter(1): [Parameter] len2 +# 2794| Type = [CTypedefType,Size_t] size_t +# 2794| getParameter(2): [Parameter] len3 +# 2794| Type = [PlainCharType] char +# 2794| getEntryPoint(): [BlockStmt] { ... } +# 2795| getStmt(0): [DeclStmt] declaration +# 2795| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 +# 2795| Type = [ArrayType] int[][] +# 2795| getStmt(1): [VlaDimensionStmt] VLA dimension size # 2795| getDimensionExpr(): [VariableAccess] len1 # 2795| Type = [IntType] int # 2795| ValueCategory = prvalue(load) -# 2795| getStmt(7): [VlaDimensionStmt] VLA dimension size +# 2795| getStmt(2): [VlaDimensionStmt] VLA dimension size # 2795| getDimensionExpr(): [VariableAccess] len2 # 2795| Type = [CTypedefType,Size_t] size_t # 2795| ValueCategory = prvalue(load) -# 2795| getStmt(8): [VlaDimensionStmt] VLA dimension size -# 2795| getDimensionExpr(): [VariableAccess] len3 -# 2795| Type = [PlainCharType] char -# 2795| ValueCategory = prvalue(load) -# 2795| getStmt(9): [VlaDeclStmt] VLA declaration -# 2796| getStmt(10): [DeclStmt] declaration -# 2796| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v +# 2795| getStmt(3): [VlaDeclStmt] VLA declaration +# 2796| getStmt(4): [DeclStmt] declaration +# 2796| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z # 2796| Type = [CTypedefType,Size_t] size_t -# 2796| getVariable().getInitializer(): [Initializer] initializer for v +# 2796| getVariable().getInitializer(): [Initializer] initializer for z # 2796| getExpr(): [SizeofExprOperator] sizeof() # 2796| Type = [LongType] unsigned long # 2796| ValueCategory = prvalue # 2796| getExprOperand(): [ArrayExpr] access to array -# 2796| Type = [ArrayType] int[][] +# 2796| Type = [ArrayType] int[] # 2796| ValueCategory = lvalue -# 2796| getArrayBase(): [VariableAccess] tmp2 -# 2796| Type = [ArrayType] int[][][] +# 2796| getArrayBase(): [VariableAccess] tmp1 +# 2796| Type = [ArrayType] int[][] # 2796| ValueCategory = lvalue # 2796| getArrayOffset(): [Literal] 1 # 2796| Type = [IntType] int # 2796| Value = [Literal] 1 # 2796| ValueCategory = prvalue # 2796| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2796| Type = [PointerType] int(*)[][] +# 2796| Type = [PointerType] int(*)[] # 2796| ValueCategory = prvalue # 2796| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2796| Type = [ArrayType] int[][] +# 2796| Type = [ArrayType] int[] # 2796| ValueCategory = lvalue -# 2797| getStmt(11): [DeclStmt] declaration -# 2797| getDeclarationEntry(0): [VariableDeclarationEntry] definition of u +# 2797| getStmt(5): [DeclStmt] declaration +# 2797| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp2 +# 2797| Type = [ArrayType] int[][][] +# 2797| getStmt(6): [VlaDimensionStmt] VLA dimension size +# 2797| getDimensionExpr(): [VariableAccess] len1 +# 2797| Type = [IntType] int +# 2797| ValueCategory = prvalue(load) +# 2797| getStmt(7): [VlaDimensionStmt] VLA dimension size +# 2797| getDimensionExpr(): [VariableAccess] len2 # 2797| Type = [CTypedefType,Size_t] size_t -# 2797| getVariable().getInitializer(): [Initializer] initializer for u -# 2797| getExpr(): [SizeofExprOperator] sizeof() -# 2797| Type = [LongType] unsigned long -# 2797| ValueCategory = prvalue -# 2797| getExprOperand(): [ArrayExpr] access to array -# 2797| Type = [ArrayType] int[] -# 2797| ValueCategory = lvalue -# 2797| getArrayBase(): [ArrayExpr] access to array -# 2797| Type = [ArrayType] int[][] -# 2797| ValueCategory = lvalue -# 2797| getArrayBase(): [VariableAccess] tmp2 -# 2797| Type = [ArrayType] int[][][] -# 2797| ValueCategory = lvalue -# 2797| getArrayOffset(): [Literal] 1 -# 2797| Type = [IntType] int -# 2797| Value = [Literal] 1 -# 2797| ValueCategory = prvalue -# 2797| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2797| Type = [PointerType] int(*)[][] -# 2797| ValueCategory = prvalue -# 2797| getArrayOffset(): [Literal] 2 -# 2797| Type = [IntType] int -# 2797| Value = [Literal] 2 -# 2797| ValueCategory = prvalue -# 2797| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2797| Type = [PointerType] int(*)[] -# 2797| ValueCategory = prvalue -# 2797| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2797| Type = [ArrayType] int[] -# 2797| ValueCategory = lvalue -# 2798| getStmt(12): [DeclStmt] declaration -# 2798| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 2797| ValueCategory = prvalue(load) +# 2797| getStmt(8): [VlaDimensionStmt] VLA dimension size +# 2797| getDimensionExpr(): [VariableAccess] len3 +# 2797| Type = [PlainCharType] char +# 2797| ValueCategory = prvalue(load) +# 2797| getStmt(9): [VlaDeclStmt] VLA declaration +# 2798| getStmt(10): [DeclStmt] declaration +# 2798| getDeclarationEntry(0): [VariableDeclarationEntry] definition of v # 2798| Type = [CTypedefType,Size_t] size_t -# 2798| getVariable().getInitializer(): [Initializer] initializer for t +# 2798| getVariable().getInitializer(): [Initializer] initializer for v # 2798| getExpr(): [SizeofExprOperator] sizeof() # 2798| Type = [LongType] unsigned long -# 2798| Value = [SizeofExprOperator] 4 # 2798| ValueCategory = prvalue # 2798| getExprOperand(): [ArrayExpr] access to array -# 2798| Type = [IntType] int +# 2798| Type = [ArrayType] int[][] # 2798| ValueCategory = lvalue -# 2798| getArrayBase(): [ArrayExpr] access to array -# 2798| Type = [ArrayType] int[] +# 2798| getArrayBase(): [VariableAccess] tmp2 +# 2798| Type = [ArrayType] int[][][] # 2798| ValueCategory = lvalue -# 2798| getArrayBase(): [ArrayExpr] access to array -# 2798| Type = [ArrayType] int[][] -# 2798| ValueCategory = lvalue -# 2798| getArrayBase(): [VariableAccess] tmp2 -# 2798| Type = [ArrayType] int[][][] -# 2798| ValueCategory = lvalue -# 2798| getArrayOffset(): [Literal] 1 -# 2798| Type = [IntType] int -# 2798| Value = [Literal] 1 -# 2798| ValueCategory = prvalue -# 2798| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2798| Type = [PointerType] int(*)[][] -# 2798| ValueCategory = prvalue -# 2798| getArrayOffset(): [Literal] 2 -# 2798| Type = [IntType] int -# 2798| Value = [Literal] 2 -# 2798| ValueCategory = prvalue -# 2798| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2798| Type = [PointerType] int(*)[] -# 2798| ValueCategory = prvalue -# 2798| getArrayOffset(): [Literal] 3 +# 2798| getArrayOffset(): [Literal] 1 # 2798| Type = [IntType] int -# 2798| Value = [Literal] 3 +# 2798| Value = [Literal] 1 # 2798| ValueCategory = prvalue # 2798| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2798| Type = [IntPointerType] int * +# 2798| Type = [PointerType] int(*)[][] # 2798| ValueCategory = prvalue # 2798| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2798| Type = [IntType] int +# 2798| Type = [ArrayType] int[][] # 2798| ValueCategory = lvalue -# 2799| getStmt(13): [ReturnStmt] return ... -# 2801| [TopLevelFunction] size_t vla_sizeof_test3(int, size_t, char, bool) -# 2801| : -# 2801| getParameter(0): [Parameter] len1 -# 2801| Type = [IntType] int -# 2801| getParameter(1): [Parameter] len2 -# 2801| Type = [CTypedefType,Size_t] size_t -# 2801| getParameter(2): [Parameter] len3 -# 2801| Type = [PlainCharType] char -# 2801| getParameter(3): [Parameter] b -# 2801| Type = [BoolType] bool -# 2801| getEntryPoint(): [BlockStmt] { ... } -# 2802| getStmt(0): [DeclStmt] declaration -# 2802| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr -# 2802| Type = [CTypedefType,LocalTypedefType] arr -# 2802| getStmt(1): [VlaDimensionStmt] VLA dimension size -# 2802| getDimensionExpr(): [VariableAccess] len1 -# 2802| Type = [IntType] int -# 2802| ValueCategory = prvalue(load) -# 2802| getStmt(2): [VlaDimensionStmt] VLA dimension size -# 2802| getDimensionExpr(): [VariableAccess] len2 -# 2802| Type = [CTypedefType,Size_t] size_t -# 2802| ValueCategory = prvalue(load) -# 2802| getStmt(3): [VlaDeclStmt] VLA declaration -# 2803| getStmt(4): [DeclStmt] declaration -# 2803| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr2 -# 2803| Type = [CTypedefType,LocalTypedefType] arr2 -# 2803| getStmt(5): [VlaDeclStmt] VLA declaration -# 2804| getStmt(6): [DeclStmt] declaration -# 2804| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr3 -# 2804| Type = [CTypedefType,LocalTypedefType] arr3 -# 2804| getStmt(7): [VlaDimensionStmt] VLA dimension size -# 2804| getDimensionExpr(): [VariableAccess] len3 -# 2804| Type = [PlainCharType] char +# 2799| getStmt(11): [DeclStmt] declaration +# 2799| getDeclarationEntry(0): [VariableDeclarationEntry] definition of u +# 2799| Type = [CTypedefType,Size_t] size_t +# 2799| getVariable().getInitializer(): [Initializer] initializer for u +# 2799| getExpr(): [SizeofExprOperator] sizeof() +# 2799| Type = [LongType] unsigned long +# 2799| ValueCategory = prvalue +# 2799| getExprOperand(): [ArrayExpr] access to array +# 2799| Type = [ArrayType] int[] +# 2799| ValueCategory = lvalue +# 2799| getArrayBase(): [ArrayExpr] access to array +# 2799| Type = [ArrayType] int[][] +# 2799| ValueCategory = lvalue +# 2799| getArrayBase(): [VariableAccess] tmp2 +# 2799| Type = [ArrayType] int[][][] +# 2799| ValueCategory = lvalue +# 2799| getArrayOffset(): [Literal] 1 +# 2799| Type = [IntType] int +# 2799| Value = [Literal] 1 +# 2799| ValueCategory = prvalue +# 2799| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2799| Type = [PointerType] int(*)[][] +# 2799| ValueCategory = prvalue +# 2799| getArrayOffset(): [Literal] 2 +# 2799| Type = [IntType] int +# 2799| Value = [Literal] 2 +# 2799| ValueCategory = prvalue +# 2799| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2799| Type = [PointerType] int(*)[] +# 2799| ValueCategory = prvalue +# 2799| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2799| Type = [ArrayType] int[] +# 2799| ValueCategory = lvalue +# 2800| getStmt(12): [DeclStmt] declaration +# 2800| getDeclarationEntry(0): [VariableDeclarationEntry] definition of t +# 2800| Type = [CTypedefType,Size_t] size_t +# 2800| getVariable().getInitializer(): [Initializer] initializer for t +# 2800| getExpr(): [SizeofExprOperator] sizeof() +# 2800| Type = [LongType] unsigned long +# 2800| Value = [SizeofExprOperator] 4 +# 2800| ValueCategory = prvalue +# 2800| getExprOperand(): [ArrayExpr] access to array +# 2800| Type = [IntType] int +# 2800| ValueCategory = lvalue +# 2800| getArrayBase(): [ArrayExpr] access to array +# 2800| Type = [ArrayType] int[] +# 2800| ValueCategory = lvalue +# 2800| getArrayBase(): [ArrayExpr] access to array +# 2800| Type = [ArrayType] int[][] +# 2800| ValueCategory = lvalue +# 2800| getArrayBase(): [VariableAccess] tmp2 +# 2800| Type = [ArrayType] int[][][] +# 2800| ValueCategory = lvalue +# 2800| getArrayOffset(): [Literal] 1 +# 2800| Type = [IntType] int +# 2800| Value = [Literal] 1 +# 2800| ValueCategory = prvalue +# 2800| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2800| Type = [PointerType] int(*)[][] +# 2800| ValueCategory = prvalue +# 2800| getArrayOffset(): [Literal] 2 +# 2800| Type = [IntType] int +# 2800| Value = [Literal] 2 +# 2800| ValueCategory = prvalue +# 2800| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2800| Type = [PointerType] int(*)[] +# 2800| ValueCategory = prvalue +# 2800| getArrayOffset(): [Literal] 3 +# 2800| Type = [IntType] int +# 2800| Value = [Literal] 3 +# 2800| ValueCategory = prvalue +# 2800| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2800| Type = [IntPointerType] int * +# 2800| ValueCategory = prvalue +# 2800| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2800| Type = [IntType] int +# 2800| ValueCategory = lvalue +# 2801| getStmt(13): [ReturnStmt] return ... +# 2803| [TopLevelFunction] size_t vla_sizeof_test3(int, size_t, char, bool) +# 2803| : +# 2803| getParameter(0): [Parameter] len1 +# 2803| Type = [IntType] int +# 2803| getParameter(1): [Parameter] len2 +# 2803| Type = [CTypedefType,Size_t] size_t +# 2803| getParameter(2): [Parameter] len3 +# 2803| Type = [PlainCharType] char +# 2803| getParameter(3): [Parameter] b +# 2803| Type = [BoolType] bool +# 2803| getEntryPoint(): [BlockStmt] { ... } +# 2804| getStmt(0): [DeclStmt] declaration +# 2804| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr +# 2804| Type = [CTypedefType,LocalTypedefType] arr +# 2804| getStmt(1): [VlaDimensionStmt] VLA dimension size +# 2804| getDimensionExpr(): [VariableAccess] len1 +# 2804| Type = [IntType] int +# 2804| ValueCategory = prvalue(load) +# 2804| getStmt(2): [VlaDimensionStmt] VLA dimension size +# 2804| getDimensionExpr(): [VariableAccess] len2 +# 2804| Type = [CTypedefType,Size_t] size_t # 2804| ValueCategory = prvalue(load) -# 2804| getStmt(8): [VlaDeclStmt] VLA declaration -# 2806| getStmt(9): [IfStmt] if (...) ... -# 2806| getCondition(): [VariableAccess] b -# 2806| Type = [BoolType] bool +# 2804| getStmt(3): [VlaDeclStmt] VLA declaration +# 2805| getStmt(4): [DeclStmt] declaration +# 2805| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr2 +# 2805| Type = [CTypedefType,LocalTypedefType] arr2 +# 2805| getStmt(5): [VlaDeclStmt] VLA declaration +# 2806| getStmt(6): [DeclStmt] declaration +# 2806| getDeclarationEntry(0): [TypeDeclarationEntry] declaration of arr3 +# 2806| Type = [CTypedefType,LocalTypedefType] arr3 +# 2806| getStmt(7): [VlaDimensionStmt] VLA dimension size +# 2806| getDimensionExpr(): [VariableAccess] len3 +# 2806| Type = [PlainCharType] char # 2806| ValueCategory = prvalue(load) -# 2806| getThen(): [BlockStmt] { ... } -# 2807| getStmt(0): [DeclStmt] declaration -# 2807| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp -# 2807| Type = [CTypedefType,LocalTypedefType] arr3 -# 2807| getStmt(1): [VlaDeclStmt] VLA declaration -# 2808| getStmt(2): [ReturnStmt] return ... -# 2808| getExpr(): [SizeofExprOperator] sizeof() -# 2808| Type = [LongType] unsigned long -# 2808| ValueCategory = prvalue -# 2808| getExprOperand(): [ArrayExpr] access to array -# 2808| Type = [CTypedefType,LocalTypedefType] arr2 -# 2808| ValueCategory = lvalue -# 2808| getArrayBase(): [VariableAccess] tmp -# 2808| Type = [CTypedefType,LocalTypedefType] arr3 -# 2808| ValueCategory = lvalue -# 2808| getArrayOffset(): [Literal] 1 -# 2808| Type = [IntType] int -# 2808| Value = [Literal] 1 -# 2808| ValueCategory = prvalue -# 2808| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2808| Type = [PointerType] arr2 * -# 2808| ValueCategory = prvalue -# 2808| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2808| Type = [CTypedefType,LocalTypedefType] arr2 -# 2808| ValueCategory = lvalue -# 2811| getStmt(10): [ReturnStmt] return ... -# 2811| getExpr(): [Literal] 0 -# 2811| Type = [IntType] int -# 2811| Value = [Literal] 0 -# 2811| ValueCategory = prvalue -# 2811| getExpr().getFullyConverted(): [CStyleCast] (size_t)... -# 2811| Conversion = [IntegralConversion] integral conversion -# 2811| Type = [CTypedefType,Size_t] size_t -# 2811| Value = [CStyleCast] 0 -# 2811| ValueCategory = prvalue -# 2814| [TopLevelFunction] void vla_sizeof_test4(int, size_t) -# 2814| : -# 2814| getParameter(0): [Parameter] len1 -# 2814| Type = [IntType] int -# 2814| getParameter(1): [Parameter] len2 -# 2814| Type = [CTypedefType,Size_t] size_t -# 2814| getEntryPoint(): [BlockStmt] { ... } -# 2815| getStmt(0): [DeclStmt] declaration -# 2815| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 -# 2815| Type = [ArrayType] int[][] -# 2815| getStmt(1): [VlaDimensionStmt] VLA dimension size -# 2815| getDimensionExpr(): [VariableAccess] len1 -# 2815| Type = [IntType] int -# 2815| ValueCategory = prvalue(load) -# 2815| getStmt(2): [VlaDimensionStmt] VLA dimension size -# 2815| getDimensionExpr(): [VariableAccess] len2 -# 2815| Type = [CTypedefType,Size_t] size_t -# 2815| ValueCategory = prvalue(load) -# 2815| getStmt(3): [VlaDeclStmt] VLA declaration -# 2816| getStmt(4): [DeclStmt] declaration -# 2816| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 2816| Type = [CTypedefType,Size_t] size_t -# 2816| getVariable().getInitializer(): [Initializer] initializer for z -# 2816| getExpr(): [SizeofExprOperator] sizeof() -# 2816| Type = [LongType] unsigned long -# 2816| ValueCategory = prvalue -# 2816| getExprOperand(): [ArrayExpr] access to array -# 2816| Type = [ArrayType] int[] -# 2816| ValueCategory = lvalue -# 2816| getArrayBase(): [VariableAccess] tmp1 -# 2816| Type = [ArrayType] int[][] -# 2816| ValueCategory = lvalue -# 2816| getArrayOffset(): [Literal] 1 -# 2816| Type = [IntType] int -# 2816| Value = [Literal] 1 -# 2816| ValueCategory = prvalue -# 2816| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion -# 2816| Type = [PointerType] int(*)[] -# 2816| ValueCategory = prvalue -# 2816| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2816| Type = [ArrayType] int[] -# 2816| ValueCategory = lvalue -# 2817| getStmt(5): [ReturnStmt] return ... -# 2819| [TopLevelFunction] void vla_sizeof_test5(int, size_t) -# 2819| : -# 2819| getParameter(0): [Parameter] len1 -# 2819| Type = [IntType] int -# 2819| getParameter(1): [Parameter] len2 -# 2819| Type = [CTypedefType,Size_t] size_t -# 2819| getEntryPoint(): [BlockStmt] { ... } -# 2820| getStmt(0): [DeclStmt] declaration -# 2820| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 -# 2820| Type = [ArrayType] int[][] -# 2820| getStmt(1): [VlaDimensionStmt] VLA dimension size -# 2820| getDimensionExpr(): [VariableAccess] len1 -# 2820| Type = [IntType] int -# 2820| ValueCategory = prvalue(load) -# 2820| getStmt(2): [VlaDimensionStmt] VLA dimension size -# 2820| getDimensionExpr(): [VariableAccess] len2 -# 2820| Type = [CTypedefType,Size_t] size_t -# 2820| ValueCategory = prvalue(load) -# 2820| getStmt(3): [VlaDeclStmt] VLA declaration -# 2821| getStmt(4): [DeclStmt] declaration -# 2821| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z -# 2821| Type = [CTypedefType,Size_t] size_t -# 2821| getVariable().getInitializer(): [Initializer] initializer for z -# 2821| getExpr(): [SizeofExprOperator] sizeof() -# 2821| Type = [LongType] unsigned long -# 2821| ValueCategory = prvalue -# 2821| getExprOperand(): [ArrayExpr] access to array -# 2821| Type = [ArrayType] int[] -# 2821| ValueCategory = lvalue -# 2821| getArrayBase(): [PointerDereferenceExpr] * ... -# 2821| Type = [ArrayType] int[][] -# 2821| ValueCategory = lvalue -# 2821| getOperand(): [AddressOfExpr] & ... -# 2821| Type = [PointerType] int(*)[][] -# 2821| ValueCategory = prvalue -# 2821| getOperand(): [VariableAccess] tmp1 -# 2821| Type = [ArrayType] int[][] -# 2821| ValueCategory = lvalue -# 2821| getArrayOffset(): [Literal] 1 -# 2821| Type = [IntType] int -# 2821| Value = [Literal] 1 -# 2821| ValueCategory = prvalue -# 2821| getArrayBase().getFullyConverted(): [ParenthesisExpr] (...) -# 2821| Type = [PointerType] int(*)[] -# 2821| ValueCategory = prvalue -# 2821| getExpr(): [ArrayToPointerConversion] array to pointer conversion -# 2821| Type = [PointerType] int(*)[] -# 2821| ValueCategory = prvalue -# 2821| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) -# 2821| Type = [ArrayType] int[] -# 2821| ValueCategory = lvalue -# 2822| getStmt(5): [ReturnStmt] return ... +# 2806| getStmt(8): [VlaDeclStmt] VLA declaration +# 2808| getStmt(9): [IfStmt] if (...) ... +# 2808| getCondition(): [VariableAccess] b +# 2808| Type = [BoolType] bool +# 2808| ValueCategory = prvalue(load) +# 2808| getThen(): [BlockStmt] { ... } +# 2809| getStmt(0): [DeclStmt] declaration +# 2809| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp +# 2809| Type = [CTypedefType,LocalTypedefType] arr3 +# 2809| getStmt(1): [VlaDeclStmt] VLA declaration +# 2810| getStmt(2): [ReturnStmt] return ... +# 2810| getExpr(): [SizeofExprOperator] sizeof() +# 2810| Type = [LongType] unsigned long +# 2810| ValueCategory = prvalue +# 2810| getExprOperand(): [ArrayExpr] access to array +# 2810| Type = [CTypedefType,LocalTypedefType] arr2 +# 2810| ValueCategory = lvalue +# 2810| getArrayBase(): [VariableAccess] tmp +# 2810| Type = [CTypedefType,LocalTypedefType] arr3 +# 2810| ValueCategory = lvalue +# 2810| getArrayOffset(): [Literal] 1 +# 2810| Type = [IntType] int +# 2810| Value = [Literal] 1 +# 2810| ValueCategory = prvalue +# 2810| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2810| Type = [PointerType] arr2 * +# 2810| ValueCategory = prvalue +# 2810| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2810| Type = [CTypedefType,LocalTypedefType] arr2 +# 2810| ValueCategory = lvalue +# 2813| getStmt(10): [ReturnStmt] return ... +# 2813| getExpr(): [Literal] 0 +# 2813| Type = [IntType] int +# 2813| Value = [Literal] 0 +# 2813| ValueCategory = prvalue +# 2813| getExpr().getFullyConverted(): [CStyleCast] (size_t)... +# 2813| Conversion = [IntegralConversion] integral conversion +# 2813| Type = [CTypedefType,Size_t] size_t +# 2813| Value = [CStyleCast] 0 +# 2813| ValueCategory = prvalue +# 2816| [TopLevelFunction] void vla_sizeof_test4(int, size_t) +# 2816| : +# 2816| getParameter(0): [Parameter] len1 +# 2816| Type = [IntType] int +# 2816| getParameter(1): [Parameter] len2 +# 2816| Type = [CTypedefType,Size_t] size_t +# 2816| getEntryPoint(): [BlockStmt] { ... } +# 2817| getStmt(0): [DeclStmt] declaration +# 2817| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 +# 2817| Type = [ArrayType] int[][] +# 2817| getStmt(1): [VlaDimensionStmt] VLA dimension size +# 2817| getDimensionExpr(): [VariableAccess] len1 +# 2817| Type = [IntType] int +# 2817| ValueCategory = prvalue(load) +# 2817| getStmt(2): [VlaDimensionStmt] VLA dimension size +# 2817| getDimensionExpr(): [VariableAccess] len2 +# 2817| Type = [CTypedefType,Size_t] size_t +# 2817| ValueCategory = prvalue(load) +# 2817| getStmt(3): [VlaDeclStmt] VLA declaration +# 2818| getStmt(4): [DeclStmt] declaration +# 2818| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 2818| Type = [CTypedefType,Size_t] size_t +# 2818| getVariable().getInitializer(): [Initializer] initializer for z +# 2818| getExpr(): [SizeofExprOperator] sizeof() +# 2818| Type = [LongType] unsigned long +# 2818| ValueCategory = prvalue +# 2818| getExprOperand(): [ArrayExpr] access to array +# 2818| Type = [ArrayType] int[] +# 2818| ValueCategory = lvalue +# 2818| getArrayBase(): [VariableAccess] tmp1 +# 2818| Type = [ArrayType] int[][] +# 2818| ValueCategory = lvalue +# 2818| getArrayOffset(): [Literal] 1 +# 2818| Type = [IntType] int +# 2818| Value = [Literal] 1 +# 2818| ValueCategory = prvalue +# 2818| getArrayBase().getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 2818| Type = [PointerType] int(*)[] +# 2818| ValueCategory = prvalue +# 2818| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2818| Type = [ArrayType] int[] +# 2818| ValueCategory = lvalue +# 2819| getStmt(5): [ReturnStmt] return ... +# 2821| [TopLevelFunction] void vla_sizeof_test5(int, size_t) +# 2821| : +# 2821| getParameter(0): [Parameter] len1 +# 2821| Type = [IntType] int +# 2821| getParameter(1): [Parameter] len2 +# 2821| Type = [CTypedefType,Size_t] size_t +# 2821| getEntryPoint(): [BlockStmt] { ... } +# 2822| getStmt(0): [DeclStmt] declaration +# 2822| getDeclarationEntry(0): [VariableDeclarationEntry] definition of tmp1 +# 2822| Type = [ArrayType] int[][] +# 2822| getStmt(1): [VlaDimensionStmt] VLA dimension size +# 2822| getDimensionExpr(): [VariableAccess] len1 +# 2822| Type = [IntType] int +# 2822| ValueCategory = prvalue(load) +# 2822| getStmt(2): [VlaDimensionStmt] VLA dimension size +# 2822| getDimensionExpr(): [VariableAccess] len2 +# 2822| Type = [CTypedefType,Size_t] size_t +# 2822| ValueCategory = prvalue(load) +# 2822| getStmt(3): [VlaDeclStmt] VLA declaration +# 2823| getStmt(4): [DeclStmt] declaration +# 2823| getDeclarationEntry(0): [VariableDeclarationEntry] definition of z +# 2823| Type = [CTypedefType,Size_t] size_t +# 2823| getVariable().getInitializer(): [Initializer] initializer for z +# 2823| getExpr(): [SizeofExprOperator] sizeof() +# 2823| Type = [LongType] unsigned long +# 2823| ValueCategory = prvalue +# 2823| getExprOperand(): [ArrayExpr] access to array +# 2823| Type = [ArrayType] int[] +# 2823| ValueCategory = lvalue +# 2823| getArrayBase(): [PointerDereferenceExpr] * ... +# 2823| Type = [ArrayType] int[][] +# 2823| ValueCategory = lvalue +# 2823| getOperand(): [AddressOfExpr] & ... +# 2823| Type = [PointerType] int(*)[][] +# 2823| ValueCategory = prvalue +# 2823| getOperand(): [VariableAccess] tmp1 +# 2823| Type = [ArrayType] int[][] +# 2823| ValueCategory = lvalue +# 2823| getArrayOffset(): [Literal] 1 +# 2823| Type = [IntType] int +# 2823| Value = [Literal] 1 +# 2823| ValueCategory = prvalue +# 2823| getArrayBase().getFullyConverted(): [ParenthesisExpr] (...) +# 2823| Type = [PointerType] int(*)[] +# 2823| ValueCategory = prvalue +# 2823| getExpr(): [ArrayToPointerConversion] array to pointer conversion +# 2823| Type = [PointerType] int(*)[] +# 2823| ValueCategory = prvalue +# 2823| getExprOperand().getFullyConverted(): [ParenthesisExpr] (...) +# 2823| Type = [ArrayType] int[] +# 2823| ValueCategory = lvalue +# 2824| getStmt(5): [ReturnStmt] return ... ir23.cpp: # 1| [TopLevelFunction] bool consteval_1() # 1| : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 00681a2dc71c..0ff90fbb5d8b 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -10486,3665 +10486,3649 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| m1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 -# 1217| v1217_1(void) = NoOp : +# 1219| v1219_1(void) = NoOp : # 1211| v1211_7(void) = ReturnVoid : # 1211| v1211_8(void) = AliasedUse : m1211_3 # 1211| v1211_9(void) = ExitFunction : -# 1221| int ModeledCallTarget(int) -# 1221| Block 0 -# 1221| v1221_1(void) = EnterFunction : -# 1221| m1221_2(unknown) = AliasedDefinition : -# 1221| m1221_3(unknown) = InitializeNonLocal : -# 1221| m1221_4(unknown) = Chi : total:m1221_2, partial:m1221_3 -# 1221| r1221_5(glval) = VariableAddress[x] : -# 1221| m1221_6(int) = InitializeParameter[x] : &:r1221_5 -# 1222| r1222_1(glval) = VariableAddress[y] : -# 1222| m1222_2(int) = Uninitialized[y] : &:r1222_1 -# 1223| r1223_1(glval) = FunctionAddress[memcpy] : -# 1223| r1223_2(glval) = VariableAddress[y] : -# 1223| r1223_3(int *) = CopyValue : r1223_2 -# 1223| r1223_4(void *) = Convert : r1223_3 +# 1223| int ModeledCallTarget(int) +# 1223| Block 0 +# 1223| v1223_1(void) = EnterFunction : +# 1223| m1223_2(unknown) = AliasedDefinition : +# 1223| m1223_3(unknown) = InitializeNonLocal : +# 1223| m1223_4(unknown) = Chi : total:m1223_2, partial:m1223_3 # 1223| r1223_5(glval) = VariableAddress[x] : -# 1223| r1223_6(int *) = CopyValue : r1223_5 -# 1223| r1223_7(void *) = Convert : r1223_6 -# 1223| r1223_8(int) = Constant[4] : -# 1223| r1223_9(void *) = Call[memcpy] : func:r1223_1, 0:r1223_4, 1:r1223_7, 2:r1223_8 -# 1223| v1223_10(void) = ^SizedBufferReadSideEffect[1] : &:r1223_7, r1223_8, ~m1221_6 -# 1223| m1223_11(unknown) = ^SizedBufferMustWriteSideEffect[0] : &:r1223_4, r1223_8 -# 1223| m1223_12(int) = Chi : total:m1222_2, partial:m1223_11 -# 1224| r1224_1(glval) = VariableAddress[#return] : -# 1224| r1224_2(glval) = VariableAddress[y] : -# 1224| r1224_3(int) = Load[y] : &:r1224_2, m1223_12 -# 1224| m1224_4(int) = Store[#return] : &:r1224_1, r1224_3 -# 1221| r1221_7(glval) = VariableAddress[#return] : -# 1221| v1221_8(void) = ReturnValue : &:r1221_7, m1224_4 -# 1221| v1221_9(void) = AliasedUse : m1221_3 -# 1221| v1221_10(void) = ExitFunction : - -# 1227| String ReturnObjectImpl() -# 1227| Block 0 -# 1227| v1227_1(void) = EnterFunction : -# 1227| m1227_2(unknown) = AliasedDefinition : -# 1227| m1227_3(unknown) = InitializeNonLocal : -# 1227| m1227_4(unknown) = Chi : total:m1227_2, partial:m1227_3 -# 1228| r1228_1(glval) = VariableAddress[#return] : -# 1228| m1228_2(String) = Uninitialized[#return] : &:r1228_1 -# 1228| m1228_3(unknown) = Chi : total:m1227_4, partial:m1228_2 -# 1228| r1228_4(glval) = FunctionAddress[String] : -# 1228| r1228_5(glval) = StringConstant["foo"] : -# 1228| r1228_6(char *) = Convert : r1228_5 -# 1228| v1228_7(void) = Call[String] : func:r1228_4, this:r1228_1, 0:r1228_6 -# 1228| m1228_8(unknown) = ^CallSideEffect : ~m1228_3 -# 1228| m1228_9(unknown) = Chi : total:m1228_3, partial:m1228_8 -# 1228| v1228_10(void) = ^BufferReadSideEffect[0] : &:r1228_6, ~m1227_3 -# 1228| m1228_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1228_1 -# 1228| m1228_12(unknown) = Chi : total:m1228_9, partial:m1228_11 -# 1227| r1227_5(glval) = VariableAddress[#return] : -# 1227| v1227_6(void) = ReturnValue : &:r1227_5, ~m1228_12 -# 1227| v1227_7(void) = AliasedUse : ~m1228_9 -# 1227| v1227_8(void) = ExitFunction : - -# 1231| void switch1Case(int) -# 1231| Block 0 -# 1231| v1231_1(void) = EnterFunction : -# 1231| m1231_2(unknown) = AliasedDefinition : -# 1231| m1231_3(unknown) = InitializeNonLocal : -# 1231| m1231_4(unknown) = Chi : total:m1231_2, partial:m1231_3 -# 1231| r1231_5(glval) = VariableAddress[x] : -# 1231| m1231_6(int) = InitializeParameter[x] : &:r1231_5 -# 1232| r1232_1(glval) = VariableAddress[y] : -# 1232| r1232_2(int) = Constant[0] : -# 1232| m1232_3(int) = Store[y] : &:r1232_1, r1232_2 -# 1233| r1233_1(glval) = VariableAddress[x] : -# 1233| r1233_2(int) = Load[x] : &:r1233_1, m1231_6 -# 1233| v1233_3(void) = Switch : r1233_2 +# 1223| m1223_6(int) = InitializeParameter[x] : &:r1223_5 +# 1224| r1224_1(glval) = VariableAddress[y] : +# 1224| m1224_2(int) = Uninitialized[y] : &:r1224_1 +# 1225| r1225_1(glval) = FunctionAddress[memcpy] : +# 1225| r1225_2(glval) = VariableAddress[y] : +# 1225| r1225_3(int *) = CopyValue : r1225_2 +# 1225| r1225_4(void *) = Convert : r1225_3 +# 1225| r1225_5(glval) = VariableAddress[x] : +# 1225| r1225_6(int *) = CopyValue : r1225_5 +# 1225| r1225_7(void *) = Convert : r1225_6 +# 1225| r1225_8(int) = Constant[4] : +# 1225| r1225_9(void *) = Call[memcpy] : func:r1225_1, 0:r1225_4, 1:r1225_7, 2:r1225_8 +# 1225| v1225_10(void) = ^SizedBufferReadSideEffect[1] : &:r1225_7, r1225_8, ~m1223_6 +# 1225| m1225_11(unknown) = ^SizedBufferMustWriteSideEffect[0] : &:r1225_4, r1225_8 +# 1225| m1225_12(int) = Chi : total:m1224_2, partial:m1225_11 +# 1226| r1226_1(glval) = VariableAddress[#return] : +# 1226| r1226_2(glval) = VariableAddress[y] : +# 1226| r1226_3(int) = Load[y] : &:r1226_2, m1225_12 +# 1226| m1226_4(int) = Store[#return] : &:r1226_1, r1226_3 +# 1223| r1223_7(glval) = VariableAddress[#return] : +# 1223| v1223_8(void) = ReturnValue : &:r1223_7, m1226_4 +# 1223| v1223_9(void) = AliasedUse : m1223_3 +# 1223| v1223_10(void) = ExitFunction : + +# 1229| String ReturnObjectImpl() +# 1229| Block 0 +# 1229| v1229_1(void) = EnterFunction : +# 1229| m1229_2(unknown) = AliasedDefinition : +# 1229| m1229_3(unknown) = InitializeNonLocal : +# 1229| m1229_4(unknown) = Chi : total:m1229_2, partial:m1229_3 +# 1230| r1230_1(glval) = VariableAddress[#return] : +# 1230| m1230_2(String) = Uninitialized[#return] : &:r1230_1 +# 1230| m1230_3(unknown) = Chi : total:m1229_4, partial:m1230_2 +# 1230| r1230_4(glval) = FunctionAddress[String] : +# 1230| r1230_5(glval) = StringConstant["foo"] : +# 1230| r1230_6(char *) = Convert : r1230_5 +# 1230| v1230_7(void) = Call[String] : func:r1230_4, this:r1230_1, 0:r1230_6 +# 1230| m1230_8(unknown) = ^CallSideEffect : ~m1230_3 +# 1230| m1230_9(unknown) = Chi : total:m1230_3, partial:m1230_8 +# 1230| v1230_10(void) = ^BufferReadSideEffect[0] : &:r1230_6, ~m1229_3 +# 1230| m1230_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1230_1 +# 1230| m1230_12(unknown) = Chi : total:m1230_9, partial:m1230_11 +# 1229| r1229_5(glval) = VariableAddress[#return] : +# 1229| v1229_6(void) = ReturnValue : &:r1229_5, ~m1230_12 +# 1229| v1229_7(void) = AliasedUse : ~m1230_9 +# 1229| v1229_8(void) = ExitFunction : + +# 1233| void switch1Case(int) +# 1233| Block 0 +# 1233| v1233_1(void) = EnterFunction : +# 1233| m1233_2(unknown) = AliasedDefinition : +# 1233| m1233_3(unknown) = InitializeNonLocal : +# 1233| m1233_4(unknown) = Chi : total:m1233_2, partial:m1233_3 +# 1233| r1233_5(glval) = VariableAddress[x] : +# 1233| m1233_6(int) = InitializeParameter[x] : &:r1233_5 +# 1234| r1234_1(glval) = VariableAddress[y] : +# 1234| r1234_2(int) = Constant[0] : +# 1234| m1234_3(int) = Store[y] : &:r1234_1, r1234_2 +# 1235| r1235_1(glval) = VariableAddress[x] : +# 1235| r1235_2(int) = Load[x] : &:r1235_1, m1233_6 +# 1235| v1235_3(void) = Switch : r1235_2 #-----| Case[1] -> Block 1 #-----| Default -> Block 2 -# 1234| Block 1 -# 1234| v1234_1(void) = NoOp : -# 1235| r1235_1(int) = Constant[2] : -# 1235| r1235_2(glval) = VariableAddress[y] : -# 1235| m1235_3(int) = Store[y] : &:r1235_2, r1235_1 +# 1236| Block 1 +# 1236| v1236_1(void) = NoOp : +# 1237| r1237_1(int) = Constant[2] : +# 1237| r1237_2(glval) = VariableAddress[y] : +# 1237| m1237_3(int) = Store[y] : &:r1237_2, r1237_1 #-----| Goto -> Block 2 -# 1237| Block 2 -# 1237| m1237_1(int) = Phi : from 0:m1232_3, from 1:m1235_3 -# 1237| r1237_2(glval) = VariableAddress[z] : -# 1237| r1237_3(glval) = VariableAddress[y] : -# 1237| r1237_4(int) = Load[y] : &:r1237_3, m1237_1 -# 1237| m1237_5(int) = Store[z] : &:r1237_2, r1237_4 -# 1238| v1238_1(void) = NoOp : -# 1231| v1231_7(void) = ReturnVoid : -# 1231| v1231_8(void) = AliasedUse : m1231_3 -# 1231| v1231_9(void) = ExitFunction : - -# 1240| void switch2Case_fallthrough(int) -# 1240| Block 0 -# 1240| v1240_1(void) = EnterFunction : -# 1240| m1240_2(unknown) = AliasedDefinition : -# 1240| m1240_3(unknown) = InitializeNonLocal : -# 1240| m1240_4(unknown) = Chi : total:m1240_2, partial:m1240_3 -# 1240| r1240_5(glval) = VariableAddress[x] : -# 1240| m1240_6(int) = InitializeParameter[x] : &:r1240_5 -# 1241| r1241_1(glval) = VariableAddress[y] : -# 1241| r1241_2(int) = Constant[0] : -# 1241| m1241_3(int) = Store[y] : &:r1241_1, r1241_2 -# 1242| r1242_1(glval) = VariableAddress[x] : -# 1242| r1242_2(int) = Load[x] : &:r1242_1, m1240_6 -# 1242| v1242_3(void) = Switch : r1242_2 +# 1239| Block 2 +# 1239| m1239_1(int) = Phi : from 0:m1234_3, from 1:m1237_3 +# 1239| r1239_2(glval) = VariableAddress[z] : +# 1239| r1239_3(glval) = VariableAddress[y] : +# 1239| r1239_4(int) = Load[y] : &:r1239_3, m1239_1 +# 1239| m1239_5(int) = Store[z] : &:r1239_2, r1239_4 +# 1240| v1240_1(void) = NoOp : +# 1233| v1233_7(void) = ReturnVoid : +# 1233| v1233_8(void) = AliasedUse : m1233_3 +# 1233| v1233_9(void) = ExitFunction : + +# 1242| void switch2Case_fallthrough(int) +# 1242| Block 0 +# 1242| v1242_1(void) = EnterFunction : +# 1242| m1242_2(unknown) = AliasedDefinition : +# 1242| m1242_3(unknown) = InitializeNonLocal : +# 1242| m1242_4(unknown) = Chi : total:m1242_2, partial:m1242_3 +# 1242| r1242_5(glval) = VariableAddress[x] : +# 1242| m1242_6(int) = InitializeParameter[x] : &:r1242_5 +# 1243| r1243_1(glval) = VariableAddress[y] : +# 1243| r1243_2(int) = Constant[0] : +# 1243| m1243_3(int) = Store[y] : &:r1243_1, r1243_2 +# 1244| r1244_1(glval) = VariableAddress[x] : +# 1244| r1244_2(int) = Load[x] : &:r1244_1, m1242_6 +# 1244| v1244_3(void) = Switch : r1244_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1243| Block 1 -# 1243| v1243_1(void) = NoOp : -# 1244| r1244_1(int) = Constant[2] : -# 1244| r1244_2(glval) = VariableAddress[y] : -# 1244| m1244_3(int) = Store[y] : &:r1244_2, r1244_1 -#-----| Goto -> Block 2 - -# 1245| Block 2 +# 1245| Block 1 # 1245| v1245_1(void) = NoOp : -# 1246| r1246_1(int) = Constant[3] : +# 1246| r1246_1(int) = Constant[2] : # 1246| r1246_2(glval) = VariableAddress[y] : # 1246| m1246_3(int) = Store[y] : &:r1246_2, r1246_1 +#-----| Goto -> Block 2 + +# 1247| Block 2 +# 1247| v1247_1(void) = NoOp : +# 1248| r1248_1(int) = Constant[3] : +# 1248| r1248_2(glval) = VariableAddress[y] : +# 1248| m1248_3(int) = Store[y] : &:r1248_2, r1248_1 #-----| Goto -> Block 3 -# 1248| Block 3 -# 1248| m1248_1(int) = Phi : from 0:m1241_3, from 2:m1246_3 -# 1248| r1248_2(glval) = VariableAddress[z] : -# 1248| r1248_3(glval) = VariableAddress[y] : -# 1248| r1248_4(int) = Load[y] : &:r1248_3, m1248_1 -# 1248| m1248_5(int) = Store[z] : &:r1248_2, r1248_4 -# 1249| v1249_1(void) = NoOp : -# 1240| v1240_7(void) = ReturnVoid : -# 1240| v1240_8(void) = AliasedUse : m1240_3 -# 1240| v1240_9(void) = ExitFunction : - -# 1251| void switch2Case(int) -# 1251| Block 0 -# 1251| v1251_1(void) = EnterFunction : -# 1251| m1251_2(unknown) = AliasedDefinition : -# 1251| m1251_3(unknown) = InitializeNonLocal : -# 1251| m1251_4(unknown) = Chi : total:m1251_2, partial:m1251_3 -# 1251| r1251_5(glval) = VariableAddress[x] : -# 1251| m1251_6(int) = InitializeParameter[x] : &:r1251_5 -# 1252| r1252_1(glval) = VariableAddress[y] : -# 1252| r1252_2(int) = Constant[0] : -# 1252| m1252_3(int) = Store[y] : &:r1252_1, r1252_2 -# 1253| r1253_1(glval) = VariableAddress[x] : -# 1253| r1253_2(int) = Load[x] : &:r1253_1, m1251_6 -# 1253| v1253_3(void) = Switch : r1253_2 +# 1250| Block 3 +# 1250| m1250_1(int) = Phi : from 0:m1243_3, from 2:m1248_3 +# 1250| r1250_2(glval) = VariableAddress[z] : +# 1250| r1250_3(glval) = VariableAddress[y] : +# 1250| r1250_4(int) = Load[y] : &:r1250_3, m1250_1 +# 1250| m1250_5(int) = Store[z] : &:r1250_2, r1250_4 +# 1251| v1251_1(void) = NoOp : +# 1242| v1242_7(void) = ReturnVoid : +# 1242| v1242_8(void) = AliasedUse : m1242_3 +# 1242| v1242_9(void) = ExitFunction : + +# 1253| void switch2Case(int) +# 1253| Block 0 +# 1253| v1253_1(void) = EnterFunction : +# 1253| m1253_2(unknown) = AliasedDefinition : +# 1253| m1253_3(unknown) = InitializeNonLocal : +# 1253| m1253_4(unknown) = Chi : total:m1253_2, partial:m1253_3 +# 1253| r1253_5(glval) = VariableAddress[x] : +# 1253| m1253_6(int) = InitializeParameter[x] : &:r1253_5 +# 1254| r1254_1(glval) = VariableAddress[y] : +# 1254| r1254_2(int) = Constant[0] : +# 1254| m1254_3(int) = Store[y] : &:r1254_1, r1254_2 +# 1255| r1255_1(glval) = VariableAddress[x] : +# 1255| r1255_2(int) = Load[x] : &:r1255_1, m1253_6 +# 1255| v1255_3(void) = Switch : r1255_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1254| Block 1 -# 1254| v1254_1(void) = NoOp : -# 1255| r1255_1(int) = Constant[2] : -# 1255| r1255_2(glval) = VariableAddress[y] : -# 1255| m1255_3(int) = Store[y] : &:r1255_2, r1255_1 +# 1256| Block 1 # 1256| v1256_1(void) = NoOp : +# 1257| r1257_1(int) = Constant[2] : +# 1257| r1257_2(glval) = VariableAddress[y] : +# 1257| m1257_3(int) = Store[y] : &:r1257_2, r1257_1 +# 1258| v1258_1(void) = NoOp : #-----| Goto -> Block 3 -# 1257| Block 2 -# 1257| v1257_1(void) = NoOp : -# 1258| r1258_1(int) = Constant[3] : -# 1258| r1258_2(glval) = VariableAddress[y] : -# 1258| m1258_3(int) = Store[y] : &:r1258_2, r1258_1 +# 1259| Block 2 +# 1259| v1259_1(void) = NoOp : +# 1260| r1260_1(int) = Constant[3] : +# 1260| r1260_2(glval) = VariableAddress[y] : +# 1260| m1260_3(int) = Store[y] : &:r1260_2, r1260_1 #-----| Goto -> Block 3 -# 1259| Block 3 -# 1259| m1259_1(int) = Phi : from 0:m1252_3, from 1:m1255_3, from 2:m1258_3 -# 1259| v1259_2(void) = NoOp : -# 1260| r1260_1(glval) = VariableAddress[z] : -# 1260| r1260_2(glval) = VariableAddress[y] : -# 1260| r1260_3(int) = Load[y] : &:r1260_2, m1259_1 -# 1260| m1260_4(int) = Store[z] : &:r1260_1, r1260_3 -# 1261| v1261_1(void) = NoOp : -# 1251| v1251_7(void) = ReturnVoid : -# 1251| v1251_8(void) = AliasedUse : m1251_3 -# 1251| v1251_9(void) = ExitFunction : - -# 1263| void switch2Case_default(int) -# 1263| Block 0 -# 1263| v1263_1(void) = EnterFunction : -# 1263| m1263_2(unknown) = AliasedDefinition : -# 1263| m1263_3(unknown) = InitializeNonLocal : -# 1263| m1263_4(unknown) = Chi : total:m1263_2, partial:m1263_3 -# 1263| r1263_5(glval) = VariableAddress[x] : -# 1263| m1263_6(int) = InitializeParameter[x] : &:r1263_5 -# 1264| r1264_1(glval) = VariableAddress[y] : -# 1264| r1264_2(int) = Constant[0] : -# 1264| m1264_3(int) = Store[y] : &:r1264_1, r1264_2 -# 1265| r1265_1(glval) = VariableAddress[x] : -# 1265| r1265_2(int) = Load[x] : &:r1265_1, m1263_6 -# 1265| v1265_3(void) = Switch : r1265_2 +# 1261| Block 3 +# 1261| m1261_1(int) = Phi : from 0:m1254_3, from 1:m1257_3, from 2:m1260_3 +# 1261| v1261_2(void) = NoOp : +# 1262| r1262_1(glval) = VariableAddress[z] : +# 1262| r1262_2(glval) = VariableAddress[y] : +# 1262| r1262_3(int) = Load[y] : &:r1262_2, m1261_1 +# 1262| m1262_4(int) = Store[z] : &:r1262_1, r1262_3 +# 1263| v1263_1(void) = NoOp : +# 1253| v1253_7(void) = ReturnVoid : +# 1253| v1253_8(void) = AliasedUse : m1253_3 +# 1253| v1253_9(void) = ExitFunction : + +# 1265| void switch2Case_default(int) +# 1265| Block 0 +# 1265| v1265_1(void) = EnterFunction : +# 1265| m1265_2(unknown) = AliasedDefinition : +# 1265| m1265_3(unknown) = InitializeNonLocal : +# 1265| m1265_4(unknown) = Chi : total:m1265_2, partial:m1265_3 +# 1265| r1265_5(glval) = VariableAddress[x] : +# 1265| m1265_6(int) = InitializeParameter[x] : &:r1265_5 +# 1266| r1266_1(glval) = VariableAddress[y] : +# 1266| r1266_2(int) = Constant[0] : +# 1266| m1266_3(int) = Store[y] : &:r1266_1, r1266_2 +# 1267| r1267_1(glval) = VariableAddress[x] : +# 1267| r1267_2(int) = Load[x] : &:r1267_1, m1265_6 +# 1267| v1267_3(void) = Switch : r1267_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1266| Block 1 -# 1266| v1266_1(void) = NoOp : -# 1267| r1267_1(int) = Constant[2] : -# 1267| r1267_2(glval) = VariableAddress[y] : -# 1267| m1267_3(int) = Store[y] : &:r1267_2, r1267_1 +# 1268| Block 1 # 1268| v1268_1(void) = NoOp : -#-----| Goto -> Block 4 - -# 1270| Block 2 +# 1269| r1269_1(int) = Constant[2] : +# 1269| r1269_2(glval) = VariableAddress[y] : +# 1269| m1269_3(int) = Store[y] : &:r1269_2, r1269_1 # 1270| v1270_1(void) = NoOp : -# 1271| r1271_1(int) = Constant[3] : -# 1271| r1271_2(glval) = VariableAddress[y] : -# 1271| m1271_3(int) = Store[y] : &:r1271_2, r1271_1 -# 1272| v1272_1(void) = NoOp : #-----| Goto -> Block 4 -# 1274| Block 3 +# 1272| Block 2 +# 1272| v1272_1(void) = NoOp : +# 1273| r1273_1(int) = Constant[3] : +# 1273| r1273_2(glval) = VariableAddress[y] : +# 1273| m1273_3(int) = Store[y] : &:r1273_2, r1273_1 # 1274| v1274_1(void) = NoOp : -# 1275| r1275_1(int) = Constant[4] : -# 1275| r1275_2(glval) = VariableAddress[y] : -# 1275| m1275_3(int) = Store[y] : &:r1275_2, r1275_1 #-----| Goto -> Block 4 -# 1276| Block 4 -# 1276| m1276_1(int) = Phi : from 1:m1267_3, from 2:m1271_3, from 3:m1275_3 -# 1276| v1276_2(void) = NoOp : -# 1277| r1277_1(glval) = VariableAddress[z] : +# 1276| Block 3 +# 1276| v1276_1(void) = NoOp : +# 1277| r1277_1(int) = Constant[4] : # 1277| r1277_2(glval) = VariableAddress[y] : -# 1277| r1277_3(int) = Load[y] : &:r1277_2, m1276_1 -# 1277| m1277_4(int) = Store[z] : &:r1277_1, r1277_3 -# 1278| v1278_1(void) = NoOp : -# 1263| v1263_7(void) = ReturnVoid : -# 1263| v1263_8(void) = AliasedUse : m1263_3 -# 1263| v1263_9(void) = ExitFunction : - -# 1280| int staticLocalInit(int) -# 1280| Block 0 -# 1280| v1280_1(void) = EnterFunction : -# 1280| m1280_2(unknown) = AliasedDefinition : -# 1280| m1280_3(unknown) = InitializeNonLocal : -# 1280| m1280_4(unknown) = Chi : total:m1280_2, partial:m1280_3 -# 1280| r1280_5(glval) = VariableAddress[x] : -# 1280| m1280_6(int) = InitializeParameter[x] : &:r1280_5 -# 1283| r1283_1(glval) = VariableAddress[c#init] : -# 1283| r1283_2(bool) = Load[c#init] : &:r1283_1, ~m1280_3 -# 1283| v1283_3(void) = ConditionalBranch : r1283_2 +# 1277| m1277_3(int) = Store[y] : &:r1277_2, r1277_1 +#-----| Goto -> Block 4 + +# 1278| Block 4 +# 1278| m1278_1(int) = Phi : from 1:m1269_3, from 2:m1273_3, from 3:m1277_3 +# 1278| v1278_2(void) = NoOp : +# 1279| r1279_1(glval) = VariableAddress[z] : +# 1279| r1279_2(glval) = VariableAddress[y] : +# 1279| r1279_3(int) = Load[y] : &:r1279_2, m1278_1 +# 1279| m1279_4(int) = Store[z] : &:r1279_1, r1279_3 +# 1280| v1280_1(void) = NoOp : +# 1265| v1265_7(void) = ReturnVoid : +# 1265| v1265_8(void) = AliasedUse : m1265_3 +# 1265| v1265_9(void) = ExitFunction : + +# 1282| int staticLocalInit(int) +# 1282| Block 0 +# 1282| v1282_1(void) = EnterFunction : +# 1282| m1282_2(unknown) = AliasedDefinition : +# 1282| m1282_3(unknown) = InitializeNonLocal : +# 1282| m1282_4(unknown) = Chi : total:m1282_2, partial:m1282_3 +# 1282| r1282_5(glval) = VariableAddress[x] : +# 1282| m1282_6(int) = InitializeParameter[x] : &:r1282_5 +# 1285| r1285_1(glval) = VariableAddress[c#init] : +# 1285| r1285_2(bool) = Load[c#init] : &:r1285_1, ~m1282_3 +# 1285| v1285_3(void) = ConditionalBranch : r1285_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 1283| Block 1 -# 1283| r1283_4(glval) = VariableAddress[c] : -# 1283| r1283_5(glval) = VariableAddress[x] : -# 1283| r1283_6(int) = Load[x] : &:r1283_5, m1280_6 -# 1283| m1283_7(int) = Store[c] : &:r1283_4, r1283_6 -# 1283| m1283_8(unknown) = Chi : total:m1280_4, partial:m1283_7 -# 1283| r1283_9(bool) = Constant[1] : -# 1283| m1283_10(bool) = Store[c#init] : &:r1283_1, r1283_9 -# 1283| m1283_11(unknown) = Chi : total:m1283_8, partial:m1283_10 +# 1285| Block 1 +# 1285| r1285_4(glval) = VariableAddress[c] : +# 1285| r1285_5(glval) = VariableAddress[x] : +# 1285| r1285_6(int) = Load[x] : &:r1285_5, m1282_6 +# 1285| m1285_7(int) = Store[c] : &:r1285_4, r1285_6 +# 1285| m1285_8(unknown) = Chi : total:m1282_4, partial:m1285_7 +# 1285| r1285_9(bool) = Constant[1] : +# 1285| m1285_10(bool) = Store[c#init] : &:r1285_1, r1285_9 +# 1285| m1285_11(unknown) = Chi : total:m1285_8, partial:m1285_10 #-----| Goto -> Block 2 -# 1286| Block 2 -# 1286| m1286_1(int) = Phi : from 0:~m1280_3, from 1:m1283_7 -# 1286| m1286_2(unknown) = Phi : from 0:~m1280_4, from 1:~m1283_11 -# 1286| r1286_3(glval) = VariableAddress[#return] : -# 1286| r1286_4(glval) = VariableAddress[a] : -# 1286| r1286_5(int) = Load[a] : &:r1286_4, ~m1286_2 -# 1286| r1286_6(glval) = VariableAddress[b] : -# 1286| r1286_7(int) = Load[b] : &:r1286_6, ~m1286_2 -# 1286| r1286_8(int) = Add : r1286_5, r1286_7 -# 1286| r1286_9(glval) = VariableAddress[c] : -# 1286| r1286_10(int) = Load[c] : &:r1286_9, m1286_1 -# 1286| r1286_11(int) = Add : r1286_8, r1286_10 -# 1286| r1286_12(glval) = VariableAddress[d] : -# 1286| r1286_13(int) = Load[d] : &:r1286_12, ~m1286_2 -# 1286| r1286_14(int) = Add : r1286_11, r1286_13 -# 1286| m1286_15(int) = Store[#return] : &:r1286_3, r1286_14 -# 1280| r1280_7(glval) = VariableAddress[#return] : -# 1280| v1280_8(void) = ReturnValue : &:r1280_7, m1286_15 -# 1280| v1280_9(void) = AliasedUse : ~m1286_2 -# 1280| v1280_10(void) = ExitFunction : - -# 1281| int a -# 1281| Block 0 -# 1281| v1281_1(void) = EnterFunction : -# 1281| m1281_2(unknown) = AliasedDefinition : -# 1281| r1281_3(glval) = VariableAddress[a] : -# 1281| r1281_4(int) = Constant[0] : -# 1281| m1281_5(int) = Store[a] : &:r1281_3, r1281_4 -# 1281| m1281_6(unknown) = Chi : total:m1281_2, partial:m1281_5 -# 1281| v1281_7(void) = ReturnVoid : -# 1281| v1281_8(void) = AliasedUse : ~m1281_6 -# 1281| v1281_9(void) = ExitFunction : - -# 1282| int b -# 1282| Block 0 -# 1282| v1282_1(void) = EnterFunction : -# 1282| m1282_2(unknown) = AliasedDefinition : -# 1282| r1282_3(glval) = VariableAddress[b] : -# 1282| r1282_4(int) = Constant[4] : -# 1282| m1282_5(int) = Store[b] : &:r1282_3, r1282_4 -# 1282| m1282_6(unknown) = Chi : total:m1282_2, partial:m1282_5 -# 1282| v1282_7(void) = ReturnVoid : -# 1282| v1282_8(void) = AliasedUse : ~m1282_6 -# 1282| v1282_9(void) = ExitFunction : - -# 1289| void staticLocalWithConstructor(char const*) -# 1289| Block 0 -# 1289| v1289_1(void) = EnterFunction : -# 1289| m1289_2(unknown) = AliasedDefinition : -# 1289| m1289_3(unknown) = InitializeNonLocal : -# 1289| m1289_4(unknown) = Chi : total:m1289_2, partial:m1289_3 -# 1289| r1289_5(glval) = VariableAddress[dynamic] : -# 1289| m1289_6(char *) = InitializeParameter[dynamic] : &:r1289_5 -# 1289| r1289_7(char *) = Load[dynamic] : &:r1289_5, m1289_6 -# 1289| m1289_8(unknown) = InitializeIndirection[dynamic] : &:r1289_7 -# 1289| m1289_9(unknown) = Chi : total:m1289_4, partial:m1289_8 -# 1290| r1290_1(glval) = VariableAddress[a#init] : -# 1290| r1290_2(bool) = Load[a#init] : &:r1290_1, ~m1289_3 -# 1290| v1290_3(void) = ConditionalBranch : r1290_2 +# 1288| Block 2 +# 1288| m1288_1(int) = Phi : from 0:~m1282_3, from 1:m1285_7 +# 1288| m1288_2(unknown) = Phi : from 0:~m1282_4, from 1:~m1285_11 +# 1288| r1288_3(glval) = VariableAddress[#return] : +# 1288| r1288_4(glval) = VariableAddress[a] : +# 1288| r1288_5(int) = Load[a] : &:r1288_4, ~m1288_2 +# 1288| r1288_6(glval) = VariableAddress[b] : +# 1288| r1288_7(int) = Load[b] : &:r1288_6, ~m1288_2 +# 1288| r1288_8(int) = Add : r1288_5, r1288_7 +# 1288| r1288_9(glval) = VariableAddress[c] : +# 1288| r1288_10(int) = Load[c] : &:r1288_9, m1288_1 +# 1288| r1288_11(int) = Add : r1288_8, r1288_10 +# 1288| r1288_12(glval) = VariableAddress[d] : +# 1288| r1288_13(int) = Load[d] : &:r1288_12, ~m1288_2 +# 1288| r1288_14(int) = Add : r1288_11, r1288_13 +# 1288| m1288_15(int) = Store[#return] : &:r1288_3, r1288_14 +# 1282| r1282_7(glval) = VariableAddress[#return] : +# 1282| v1282_8(void) = ReturnValue : &:r1282_7, m1288_15 +# 1282| v1282_9(void) = AliasedUse : ~m1288_2 +# 1282| v1282_10(void) = ExitFunction : + +# 1283| int a +# 1283| Block 0 +# 1283| v1283_1(void) = EnterFunction : +# 1283| m1283_2(unknown) = AliasedDefinition : +# 1283| r1283_3(glval) = VariableAddress[a] : +# 1283| r1283_4(int) = Constant[0] : +# 1283| m1283_5(int) = Store[a] : &:r1283_3, r1283_4 +# 1283| m1283_6(unknown) = Chi : total:m1283_2, partial:m1283_5 +# 1283| v1283_7(void) = ReturnVoid : +# 1283| v1283_8(void) = AliasedUse : ~m1283_6 +# 1283| v1283_9(void) = ExitFunction : + +# 1284| int b +# 1284| Block 0 +# 1284| v1284_1(void) = EnterFunction : +# 1284| m1284_2(unknown) = AliasedDefinition : +# 1284| r1284_3(glval) = VariableAddress[b] : +# 1284| r1284_4(int) = Constant[4] : +# 1284| m1284_5(int) = Store[b] : &:r1284_3, r1284_4 +# 1284| m1284_6(unknown) = Chi : total:m1284_2, partial:m1284_5 +# 1284| v1284_7(void) = ReturnVoid : +# 1284| v1284_8(void) = AliasedUse : ~m1284_6 +# 1284| v1284_9(void) = ExitFunction : + +# 1291| void staticLocalWithConstructor(char const*) +# 1291| Block 0 +# 1291| v1291_1(void) = EnterFunction : +# 1291| m1291_2(unknown) = AliasedDefinition : +# 1291| m1291_3(unknown) = InitializeNonLocal : +# 1291| m1291_4(unknown) = Chi : total:m1291_2, partial:m1291_3 +# 1291| r1291_5(glval) = VariableAddress[dynamic] : +# 1291| m1291_6(char *) = InitializeParameter[dynamic] : &:r1291_5 +# 1291| r1291_7(char *) = Load[dynamic] : &:r1291_5, m1291_6 +# 1291| m1291_8(unknown) = InitializeIndirection[dynamic] : &:r1291_7 +# 1291| m1291_9(unknown) = Chi : total:m1291_4, partial:m1291_8 +# 1292| r1292_1(glval) = VariableAddress[a#init] : +# 1292| r1292_2(bool) = Load[a#init] : &:r1292_1, ~m1291_3 +# 1292| v1292_3(void) = ConditionalBranch : r1292_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 1290| Block 1 -# 1290| r1290_4(glval) = VariableAddress[a] : +# 1292| Block 1 +# 1292| r1292_4(glval) = VariableAddress[a] : #-----| r0_1(glval) = FunctionAddress[String] : -#-----| v0_2(void) = Call[String] : func:r0_1, this:r1290_4 -#-----| m0_3(unknown) = ^CallSideEffect : ~m1289_9 -#-----| m0_4(unknown) = Chi : total:m1289_9, partial:m0_3 -#-----| m0_5(String) = ^IndirectMayWriteSideEffect[-1] : &:r1290_4 +#-----| v0_2(void) = Call[String] : func:r0_1, this:r1292_4 +#-----| m0_3(unknown) = ^CallSideEffect : ~m1291_9 +#-----| m0_4(unknown) = Chi : total:m1291_9, partial:m0_3 +#-----| m0_5(String) = ^IndirectMayWriteSideEffect[-1] : &:r1292_4 #-----| m0_6(unknown) = Chi : total:m0_4, partial:m0_5 -# 1290| r1290_5(bool) = Constant[1] : -# 1290| m1290_6(bool) = Store[a#init] : &:r1290_1, r1290_5 -# 1290| m1290_7(unknown) = Chi : total:m0_6, partial:m1290_6 +# 1292| r1292_5(bool) = Constant[1] : +# 1292| m1292_6(bool) = Store[a#init] : &:r1292_1, r1292_5 +# 1292| m1292_7(unknown) = Chi : total:m0_6, partial:m1292_6 #-----| Goto -> Block 2 -# 1291| Block 2 -# 1291| m1291_1(unknown) = Phi : from 0:~m1289_9, from 1:~m1290_7 -# 1291| r1291_2(glval) = VariableAddress[b#init] : -# 1291| r1291_3(bool) = Load[b#init] : &:r1291_2, ~m1291_1 -# 1291| v1291_4(void) = ConditionalBranch : r1291_3 +# 1293| Block 2 +# 1293| m1293_1(unknown) = Phi : from 0:~m1291_9, from 1:~m1292_7 +# 1293| r1293_2(glval) = VariableAddress[b#init] : +# 1293| r1293_3(bool) = Load[b#init] : &:r1293_2, ~m1293_1 +# 1293| v1293_4(void) = ConditionalBranch : r1293_3 #-----| False -> Block 3 #-----| True -> Block 4 -# 1291| Block 3 -# 1291| r1291_5(glval) = VariableAddress[b] : -# 1291| r1291_6(glval) = FunctionAddress[String] : -# 1291| r1291_7(glval) = StringConstant["static"] : -# 1291| r1291_8(char *) = Convert : r1291_7 -# 1291| v1291_9(void) = Call[String] : func:r1291_6, this:r1291_5, 0:r1291_8 -# 1291| m1291_10(unknown) = ^CallSideEffect : ~m1291_1 -# 1291| m1291_11(unknown) = Chi : total:m1291_1, partial:m1291_10 -# 1291| v1291_12(void) = ^BufferReadSideEffect[0] : &:r1291_8, ~m1289_3 -# 1291| m1291_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1291_5 -# 1291| m1291_14(unknown) = Chi : total:m1291_11, partial:m1291_13 -# 1291| r1291_15(bool) = Constant[1] : -# 1291| m1291_16(bool) = Store[b#init] : &:r1291_2, r1291_15 -# 1291| m1291_17(unknown) = Chi : total:m1291_14, partial:m1291_16 +# 1293| Block 3 +# 1293| r1293_5(glval) = VariableAddress[b] : +# 1293| r1293_6(glval) = FunctionAddress[String] : +# 1293| r1293_7(glval) = StringConstant["static"] : +# 1293| r1293_8(char *) = Convert : r1293_7 +# 1293| v1293_9(void) = Call[String] : func:r1293_6, this:r1293_5, 0:r1293_8 +# 1293| m1293_10(unknown) = ^CallSideEffect : ~m1293_1 +# 1293| m1293_11(unknown) = Chi : total:m1293_1, partial:m1293_10 +# 1293| v1293_12(void) = ^BufferReadSideEffect[0] : &:r1293_8, ~m1291_3 +# 1293| m1293_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1293_5 +# 1293| m1293_14(unknown) = Chi : total:m1293_11, partial:m1293_13 +# 1293| r1293_15(bool) = Constant[1] : +# 1293| m1293_16(bool) = Store[b#init] : &:r1293_2, r1293_15 +# 1293| m1293_17(unknown) = Chi : total:m1293_14, partial:m1293_16 #-----| Goto -> Block 4 -# 1292| Block 4 -# 1292| m1292_1(unknown) = Phi : from 2:~m1291_1, from 3:~m1291_17 -# 1292| r1292_2(glval) = VariableAddress[c#init] : -# 1292| r1292_3(bool) = Load[c#init] : &:r1292_2, ~m1292_1 -# 1292| v1292_4(void) = ConditionalBranch : r1292_3 +# 1294| Block 4 +# 1294| m1294_1(unknown) = Phi : from 2:~m1293_1, from 3:~m1293_17 +# 1294| r1294_2(glval) = VariableAddress[c#init] : +# 1294| r1294_3(bool) = Load[c#init] : &:r1294_2, ~m1294_1 +# 1294| v1294_4(void) = ConditionalBranch : r1294_3 #-----| False -> Block 5 #-----| True -> Block 6 -# 1292| Block 5 -# 1292| r1292_5(glval) = VariableAddress[c] : -# 1292| r1292_6(glval) = FunctionAddress[String] : -# 1292| r1292_7(glval) = VariableAddress[dynamic] : -# 1292| r1292_8(char *) = Load[dynamic] : &:r1292_7, m1289_6 -# 1292| v1292_9(void) = Call[String] : func:r1292_6, this:r1292_5, 0:r1292_8 -# 1292| m1292_10(unknown) = ^CallSideEffect : ~m1292_1 -# 1292| m1292_11(unknown) = Chi : total:m1292_1, partial:m1292_10 -# 1292| v1292_12(void) = ^BufferReadSideEffect[0] : &:r1292_8, ~m1292_11 -# 1292| m1292_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1292_5 -# 1292| m1292_14(unknown) = Chi : total:m1292_11, partial:m1292_13 -# 1292| r1292_15(bool) = Constant[1] : -# 1292| m1292_16(bool) = Store[c#init] : &:r1292_2, r1292_15 -# 1292| m1292_17(unknown) = Chi : total:m1292_14, partial:m1292_16 +# 1294| Block 5 +# 1294| r1294_5(glval) = VariableAddress[c] : +# 1294| r1294_6(glval) = FunctionAddress[String] : +# 1294| r1294_7(glval) = VariableAddress[dynamic] : +# 1294| r1294_8(char *) = Load[dynamic] : &:r1294_7, m1291_6 +# 1294| v1294_9(void) = Call[String] : func:r1294_6, this:r1294_5, 0:r1294_8 +# 1294| m1294_10(unknown) = ^CallSideEffect : ~m1294_1 +# 1294| m1294_11(unknown) = Chi : total:m1294_1, partial:m1294_10 +# 1294| v1294_12(void) = ^BufferReadSideEffect[0] : &:r1294_8, ~m1294_11 +# 1294| m1294_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1294_5 +# 1294| m1294_14(unknown) = Chi : total:m1294_11, partial:m1294_13 +# 1294| r1294_15(bool) = Constant[1] : +# 1294| m1294_16(bool) = Store[c#init] : &:r1294_2, r1294_15 +# 1294| m1294_17(unknown) = Chi : total:m1294_14, partial:m1294_16 #-----| Goto -> Block 6 -# 1293| Block 6 -# 1293| m1293_1(unknown) = Phi : from 4:~m1292_1, from 5:~m1292_17 -# 1293| v1293_2(void) = NoOp : -# 1289| v1289_10(void) = ReturnIndirection[dynamic] : &:r1289_7, ~m1293_1 -# 1289| v1289_11(void) = ReturnVoid : -# 1289| v1289_12(void) = AliasedUse : ~m1293_1 -# 1289| v1289_13(void) = ExitFunction : - -# 1300| void test_strings(char*, char*) -# 1300| Block 0 -# 1300| v1300_1(void) = EnterFunction : -# 1300| m1300_2(unknown) = AliasedDefinition : -# 1300| m1300_3(unknown) = InitializeNonLocal : -# 1300| m1300_4(unknown) = Chi : total:m1300_2, partial:m1300_3 -# 1300| r1300_5(glval) = VariableAddress[s1] : -# 1300| m1300_6(char *) = InitializeParameter[s1] : &:r1300_5 -# 1300| r1300_7(char *) = Load[s1] : &:r1300_5, m1300_6 -# 1300| m1300_8(unknown) = InitializeIndirection[s1] : &:r1300_7 -# 1300| m1300_9(unknown) = Chi : total:m1300_4, partial:m1300_8 -# 1300| r1300_10(glval) = VariableAddress[s2] : -# 1300| m1300_11(char *) = InitializeParameter[s2] : &:r1300_10 -# 1300| r1300_12(char *) = Load[s2] : &:r1300_10, m1300_11 -# 1300| m1300_13(unknown) = InitializeIndirection[s2] : &:r1300_12 -# 1300| m1300_14(unknown) = Chi : total:m1300_9, partial:m1300_13 -# 1301| r1301_1(glval) = VariableAddress[buffer] : -# 1301| m1301_2(char[1024]) = Uninitialized[buffer] : &:r1301_1 -# 1301| m1301_3(unknown) = Chi : total:m1300_14, partial:m1301_2 -# 1301| r1301_4(int) = Constant[0] : -# 1301| r1301_5(glval) = PointerAdd[1] : r1301_1, r1301_4 -# 1301| r1301_6(char) = Constant[0] : -# 1301| m1301_7(char) = Store[?] : &:r1301_5, r1301_6 -# 1301| m1301_8(unknown) = Chi : total:m1301_3, partial:m1301_7 -# 1301| r1301_9(int) = Constant[1] : -# 1301| r1301_10(glval) = PointerAdd[1] : r1301_1, r1301_9 -# 1301| r1301_11(unknown[1023]) = Constant[0] : -# 1301| m1301_12(unknown[1023]) = Store[?] : &:r1301_10, r1301_11 -# 1301| m1301_13(unknown) = Chi : total:m1301_8, partial:m1301_12 -# 1303| r1303_1(glval) = FunctionAddress[strcpy] : -# 1303| r1303_2(glval) = VariableAddress[buffer] : -# 1303| r1303_3(char *) = Convert : r1303_2 -# 1303| r1303_4(glval) = VariableAddress[s1] : -# 1303| r1303_5(char *) = Load[s1] : &:r1303_4, m1300_6 -# 1303| r1303_6(char *) = Convert : r1303_5 -# 1303| r1303_7(char *) = Call[strcpy] : func:r1303_1, 0:r1303_3, 1:r1303_6 -# 1303| v1303_8(void) = ^BufferReadSideEffect[1] : &:r1303_6, ~m1300_8 -# 1303| m1303_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1303_3 -# 1303| m1303_10(unknown) = Chi : total:m1301_13, partial:m1303_9 -# 1304| r1304_1(glval) = FunctionAddress[strcat] : -# 1304| r1304_2(glval) = VariableAddress[buffer] : -# 1304| r1304_3(char *) = Convert : r1304_2 -# 1304| r1304_4(glval) = VariableAddress[s2] : -# 1304| r1304_5(char *) = Load[s2] : &:r1304_4, m1300_11 -# 1304| r1304_6(char *) = Convert : r1304_5 -# 1304| r1304_7(char *) = Call[strcat] : func:r1304_1, 0:r1304_3, 1:r1304_6 -# 1304| v1304_8(void) = ^BufferReadSideEffect[0] : &:r1304_3, ~m1303_10 -# 1304| v1304_9(void) = ^BufferReadSideEffect[1] : &:r1304_6, ~m1300_13 -# 1304| m1304_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1304_3 -# 1304| m1304_11(unknown) = Chi : total:m1303_10, partial:m1304_10 -# 1305| v1305_1(void) = NoOp : -# 1300| v1300_15(void) = ReturnIndirection[s1] : &:r1300_7, ~m1304_11 -# 1300| v1300_16(void) = ReturnIndirection[s2] : &:r1300_12, ~m1304_11 -# 1300| v1300_17(void) = ReturnVoid : -# 1300| v1300_18(void) = AliasedUse : ~m1300_14 -# 1300| v1300_19(void) = ExitFunction : - -# 1310| void A::static_member(A*, int) -# 1310| Block 0 -# 1310| v1310_1(void) = EnterFunction : -# 1310| m1310_2(unknown) = AliasedDefinition : -# 1310| m1310_3(unknown) = InitializeNonLocal : -# 1310| m1310_4(unknown) = Chi : total:m1310_2, partial:m1310_3 -# 1310| r1310_5(glval) = VariableAddress[a] : -# 1310| m1310_6(A *) = InitializeParameter[a] : &:r1310_5 -# 1310| r1310_7(A *) = Load[a] : &:r1310_5, m1310_6 -# 1310| m1310_8(unknown) = InitializeIndirection[a] : &:r1310_7 -# 1310| r1310_9(glval) = VariableAddress[x] : -# 1310| m1310_10(int) = InitializeParameter[x] : &:r1310_9 -# 1311| r1311_1(glval) = VariableAddress[x] : -# 1311| r1311_2(int) = Load[x] : &:r1311_1, m1310_10 -# 1311| r1311_3(glval) = VariableAddress[a] : -# 1311| r1311_4(A *) = Load[a] : &:r1311_3, m1310_6 -# 1311| r1311_5(glval) = FieldAddress[member] : r1311_4 -# 1311| m1311_6(int) = Store[?] : &:r1311_5, r1311_2 -# 1311| m1311_7(unknown) = Chi : total:m1310_8, partial:m1311_6 -# 1312| v1312_1(void) = NoOp : -# 1310| v1310_11(void) = ReturnIndirection[a] : &:r1310_7, m1311_7 -# 1310| v1310_12(void) = ReturnVoid : -# 1310| v1310_13(void) = AliasedUse : m1310_3 -# 1310| v1310_14(void) = ExitFunction : - -# 1319| void test_static_member_functions(int, A*) -# 1319| Block 0 -# 1319| v1319_1(void) = EnterFunction : -# 1319| m1319_2(unknown) = AliasedDefinition : -# 1319| m1319_3(unknown) = InitializeNonLocal : -# 1319| m1319_4(unknown) = Chi : total:m1319_2, partial:m1319_3 -# 1319| r1319_5(glval) = VariableAddress[int_arg] : -# 1319| m1319_6(int) = InitializeParameter[int_arg] : &:r1319_5 -# 1319| r1319_7(glval) = VariableAddress[a_arg] : -# 1319| m1319_8(A *) = InitializeParameter[a_arg] : &:r1319_7 -# 1319| r1319_9(A *) = Load[a_arg] : &:r1319_7, m1319_8 -# 1319| m1319_10(unknown) = InitializeIndirection[a_arg] : &:r1319_9 -# 1320| r1320_1(glval) = VariableAddress[c] : -# 1320| m1320_2(C) = Uninitialized[c] : &:r1320_1 -# 1320| m1320_3(unknown) = Chi : total:m1319_4, partial:m1320_2 -# 1320| r1320_4(glval) = FunctionAddress[C] : -# 1320| v1320_5(void) = Call[C] : func:r1320_4, this:r1320_1 -# 1320| m1320_6(unknown) = ^CallSideEffect : ~m1320_3 -# 1320| m1320_7(unknown) = Chi : total:m1320_3, partial:m1320_6 -# 1320| m1320_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1320_1 -# 1320| m1320_9(unknown) = Chi : total:m1320_7, partial:m1320_8 -# 1321| r1321_1(glval) = VariableAddress[c] : -# 1321| r1321_2(glval) = FunctionAddress[StaticMemberFunction] : -# 1321| r1321_3(int) = Constant[10] : -# 1321| r1321_4(int) = Call[StaticMemberFunction] : func:r1321_2, 0:r1321_3 -# 1321| m1321_5(unknown) = ^CallSideEffect : ~m1320_9 -# 1321| m1321_6(unknown) = Chi : total:m1320_9, partial:m1321_5 -# 1322| r1322_1(glval) = FunctionAddress[StaticMemberFunction] : -# 1322| r1322_2(int) = Constant[10] : -# 1322| r1322_3(int) = Call[StaticMemberFunction] : func:r1322_1, 0:r1322_2 -# 1322| m1322_4(unknown) = ^CallSideEffect : ~m1321_6 -# 1322| m1322_5(unknown) = Chi : total:m1321_6, partial:m1322_4 -# 1324| r1324_1(glval) = VariableAddress[a] : -# 1324| m1324_2(A) = Uninitialized[a] : &:r1324_1 -# 1325| r1325_1(glval) = VariableAddress[a] : -# 1325| r1325_2(glval) = FunctionAddress[static_member] : -# 1325| r1325_3(glval) = VariableAddress[a] : -# 1325| r1325_4(A *) = CopyValue : r1325_3 -# 1325| r1325_5(glval) = VariableAddress[int_arg] : -# 1325| r1325_6(int) = Load[int_arg] : &:r1325_5, m1319_6 -# 1325| v1325_7(void) = Call[static_member] : func:r1325_2, 0:r1325_4, 1:r1325_6 -# 1325| m1325_8(unknown) = ^CallSideEffect : ~m1322_5 -# 1325| m1325_9(unknown) = Chi : total:m1322_5, partial:m1325_8 -# 1325| v1325_10(void) = ^BufferReadSideEffect[0] : &:r1325_4, ~m1324_2 -# 1325| m1325_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1325_4 -# 1325| m1325_12(A) = Chi : total:m1324_2, partial:m1325_11 -# 1326| r1326_1(glval) = FunctionAddress[static_member] : -# 1326| r1326_2(glval) = VariableAddress[a] : -# 1326| r1326_3(A *) = CopyValue : r1326_2 -# 1326| r1326_4(glval) = VariableAddress[int_arg] : -# 1326| r1326_5(int) = Load[int_arg] : &:r1326_4, m1319_6 -# 1326| v1326_6(void) = Call[static_member] : func:r1326_1, 0:r1326_3, 1:r1326_5 -# 1326| m1326_7(unknown) = ^CallSideEffect : ~m1325_9 -# 1326| m1326_8(unknown) = Chi : total:m1325_9, partial:m1326_7 -# 1326| v1326_9(void) = ^BufferReadSideEffect[0] : &:r1326_3, ~m1325_12 -# 1326| m1326_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1326_3 -# 1326| m1326_11(A) = Chi : total:m1325_12, partial:m1326_10 -# 1328| r1328_1(glval) = VariableAddress[a] : -# 1328| r1328_2(A *) = CopyValue : r1328_1 -# 1328| r1328_3(glval) = FunctionAddress[static_member] : -# 1328| r1328_4(glval) = VariableAddress[a_arg] : -# 1328| r1328_5(A *) = Load[a_arg] : &:r1328_4, m1319_8 -# 1328| r1328_6(glval) = VariableAddress[int_arg] : -# 1328| r1328_7(int) = Load[int_arg] : &:r1328_6, m1319_6 -# 1328| r1328_8(int) = Constant[2] : -# 1328| r1328_9(int) = Add : r1328_7, r1328_8 -# 1328| v1328_10(void) = Call[static_member] : func:r1328_3, 0:r1328_5, 1:r1328_9 -# 1328| m1328_11(unknown) = ^CallSideEffect : ~m1326_8 -# 1328| m1328_12(unknown) = Chi : total:m1326_8, partial:m1328_11 -# 1328| v1328_13(void) = ^BufferReadSideEffect[0] : &:r1328_5, ~m1319_10 -# 1328| m1328_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r1328_5 -# 1328| m1328_15(unknown) = Chi : total:m1319_10, partial:m1328_14 -# 1329| r1329_1(glval) = VariableAddress[a_arg] : -# 1329| r1329_2(A *) = Load[a_arg] : &:r1329_1, m1319_8 -# 1329| r1329_3(glval) = CopyValue : r1329_2 -# 1329| r1329_4(glval) = FunctionAddress[static_member] : -# 1329| r1329_5(glval) = VariableAddress[a] : -# 1329| r1329_6(A *) = CopyValue : r1329_5 -# 1329| r1329_7(int) = Constant[99] : -# 1329| v1329_8(void) = Call[static_member] : func:r1329_4, 0:r1329_6, 1:r1329_7 -# 1329| m1329_9(unknown) = ^CallSideEffect : ~m1328_12 -# 1329| m1329_10(unknown) = Chi : total:m1328_12, partial:m1329_9 -# 1329| v1329_11(void) = ^BufferReadSideEffect[0] : &:r1329_6, ~m1326_11 -# 1329| m1329_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r1329_6 -# 1329| m1329_13(A) = Chi : total:m1326_11, partial:m1329_12 -# 1330| r1330_1(glval) = VariableAddress[a_arg] : -# 1330| r1330_2(A *) = Load[a_arg] : &:r1330_1, m1319_8 +# 1295| Block 6 +# 1295| m1295_1(unknown) = Phi : from 4:~m1294_1, from 5:~m1294_17 +# 1295| v1295_2(void) = NoOp : +# 1291| v1291_10(void) = ReturnIndirection[dynamic] : &:r1291_7, ~m1295_1 +# 1291| v1291_11(void) = ReturnVoid : +# 1291| v1291_12(void) = AliasedUse : ~m1295_1 +# 1291| v1291_13(void) = ExitFunction : + +# 1302| void test_strings(char*, char*) +# 1302| Block 0 +# 1302| v1302_1(void) = EnterFunction : +# 1302| m1302_2(unknown) = AliasedDefinition : +# 1302| m1302_3(unknown) = InitializeNonLocal : +# 1302| m1302_4(unknown) = Chi : total:m1302_2, partial:m1302_3 +# 1302| r1302_5(glval) = VariableAddress[s1] : +# 1302| m1302_6(char *) = InitializeParameter[s1] : &:r1302_5 +# 1302| r1302_7(char *) = Load[s1] : &:r1302_5, m1302_6 +# 1302| m1302_8(unknown) = InitializeIndirection[s1] : &:r1302_7 +# 1302| m1302_9(unknown) = Chi : total:m1302_4, partial:m1302_8 +# 1302| r1302_10(glval) = VariableAddress[s2] : +# 1302| m1302_11(char *) = InitializeParameter[s2] : &:r1302_10 +# 1302| r1302_12(char *) = Load[s2] : &:r1302_10, m1302_11 +# 1302| m1302_13(unknown) = InitializeIndirection[s2] : &:r1302_12 +# 1302| m1302_14(unknown) = Chi : total:m1302_9, partial:m1302_13 +# 1303| r1303_1(glval) = VariableAddress[buffer] : +# 1303| m1303_2(char[1024]) = Uninitialized[buffer] : &:r1303_1 +# 1303| m1303_3(unknown) = Chi : total:m1302_14, partial:m1303_2 +# 1303| r1303_4(int) = Constant[0] : +# 1303| r1303_5(glval) = PointerAdd[1] : r1303_1, r1303_4 +# 1303| r1303_6(char) = Constant[0] : +# 1303| m1303_7(char) = Store[?] : &:r1303_5, r1303_6 +# 1303| m1303_8(unknown) = Chi : total:m1303_3, partial:m1303_7 +# 1303| r1303_9(int) = Constant[1] : +# 1303| r1303_10(glval) = PointerAdd[1] : r1303_1, r1303_9 +# 1303| r1303_11(unknown[1023]) = Constant[0] : +# 1303| m1303_12(unknown[1023]) = Store[?] : &:r1303_10, r1303_11 +# 1303| m1303_13(unknown) = Chi : total:m1303_8, partial:m1303_12 +# 1305| r1305_1(glval) = FunctionAddress[strcpy] : +# 1305| r1305_2(glval) = VariableAddress[buffer] : +# 1305| r1305_3(char *) = Convert : r1305_2 +# 1305| r1305_4(glval) = VariableAddress[s1] : +# 1305| r1305_5(char *) = Load[s1] : &:r1305_4, m1302_6 +# 1305| r1305_6(char *) = Convert : r1305_5 +# 1305| r1305_7(char *) = Call[strcpy] : func:r1305_1, 0:r1305_3, 1:r1305_6 +# 1305| v1305_8(void) = ^BufferReadSideEffect[1] : &:r1305_6, ~m1302_8 +# 1305| m1305_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1305_3 +# 1305| m1305_10(unknown) = Chi : total:m1303_13, partial:m1305_9 +# 1306| r1306_1(glval) = FunctionAddress[strcat] : +# 1306| r1306_2(glval) = VariableAddress[buffer] : +# 1306| r1306_3(char *) = Convert : r1306_2 +# 1306| r1306_4(glval) = VariableAddress[s2] : +# 1306| r1306_5(char *) = Load[s2] : &:r1306_4, m1302_11 +# 1306| r1306_6(char *) = Convert : r1306_5 +# 1306| r1306_7(char *) = Call[strcat] : func:r1306_1, 0:r1306_3, 1:r1306_6 +# 1306| v1306_8(void) = ^BufferReadSideEffect[0] : &:r1306_3, ~m1305_10 +# 1306| v1306_9(void) = ^BufferReadSideEffect[1] : &:r1306_6, ~m1302_13 +# 1306| m1306_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1306_3 +# 1306| m1306_11(unknown) = Chi : total:m1305_10, partial:m1306_10 +# 1307| v1307_1(void) = NoOp : +# 1302| v1302_15(void) = ReturnIndirection[s1] : &:r1302_7, ~m1306_11 +# 1302| v1302_16(void) = ReturnIndirection[s2] : &:r1302_12, ~m1306_11 +# 1302| v1302_17(void) = ReturnVoid : +# 1302| v1302_18(void) = AliasedUse : ~m1302_14 +# 1302| v1302_19(void) = ExitFunction : + +# 1312| void A::static_member(A*, int) +# 1312| Block 0 +# 1312| v1312_1(void) = EnterFunction : +# 1312| m1312_2(unknown) = AliasedDefinition : +# 1312| m1312_3(unknown) = InitializeNonLocal : +# 1312| m1312_4(unknown) = Chi : total:m1312_2, partial:m1312_3 +# 1312| r1312_5(glval) = VariableAddress[a] : +# 1312| m1312_6(A *) = InitializeParameter[a] : &:r1312_5 +# 1312| r1312_7(A *) = Load[a] : &:r1312_5, m1312_6 +# 1312| m1312_8(unknown) = InitializeIndirection[a] : &:r1312_7 +# 1312| r1312_9(glval) = VariableAddress[x] : +# 1312| m1312_10(int) = InitializeParameter[x] : &:r1312_9 +# 1313| r1313_1(glval) = VariableAddress[x] : +# 1313| r1313_2(int) = Load[x] : &:r1313_1, m1312_10 +# 1313| r1313_3(glval) = VariableAddress[a] : +# 1313| r1313_4(A *) = Load[a] : &:r1313_3, m1312_6 +# 1313| r1313_5(glval) = FieldAddress[member] : r1313_4 +# 1313| m1313_6(int) = Store[?] : &:r1313_5, r1313_2 +# 1313| m1313_7(unknown) = Chi : total:m1312_8, partial:m1313_6 +# 1314| v1314_1(void) = NoOp : +# 1312| v1312_11(void) = ReturnIndirection[a] : &:r1312_7, m1313_7 +# 1312| v1312_12(void) = ReturnVoid : +# 1312| v1312_13(void) = AliasedUse : m1312_3 +# 1312| v1312_14(void) = ExitFunction : + +# 1321| void test_static_member_functions(int, A*) +# 1321| Block 0 +# 1321| v1321_1(void) = EnterFunction : +# 1321| m1321_2(unknown) = AliasedDefinition : +# 1321| m1321_3(unknown) = InitializeNonLocal : +# 1321| m1321_4(unknown) = Chi : total:m1321_2, partial:m1321_3 +# 1321| r1321_5(glval) = VariableAddress[int_arg] : +# 1321| m1321_6(int) = InitializeParameter[int_arg] : &:r1321_5 +# 1321| r1321_7(glval) = VariableAddress[a_arg] : +# 1321| m1321_8(A *) = InitializeParameter[a_arg] : &:r1321_7 +# 1321| r1321_9(A *) = Load[a_arg] : &:r1321_7, m1321_8 +# 1321| m1321_10(unknown) = InitializeIndirection[a_arg] : &:r1321_9 +# 1322| r1322_1(glval) = VariableAddress[c] : +# 1322| m1322_2(C) = Uninitialized[c] : &:r1322_1 +# 1322| m1322_3(unknown) = Chi : total:m1321_4, partial:m1322_2 +# 1322| r1322_4(glval) = FunctionAddress[C] : +# 1322| v1322_5(void) = Call[C] : func:r1322_4, this:r1322_1 +# 1322| m1322_6(unknown) = ^CallSideEffect : ~m1322_3 +# 1322| m1322_7(unknown) = Chi : total:m1322_3, partial:m1322_6 +# 1322| m1322_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1322_1 +# 1322| m1322_9(unknown) = Chi : total:m1322_7, partial:m1322_8 +# 1323| r1323_1(glval) = VariableAddress[c] : +# 1323| r1323_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1323| r1323_3(int) = Constant[10] : +# 1323| r1323_4(int) = Call[StaticMemberFunction] : func:r1323_2, 0:r1323_3 +# 1323| m1323_5(unknown) = ^CallSideEffect : ~m1322_9 +# 1323| m1323_6(unknown) = Chi : total:m1322_9, partial:m1323_5 +# 1324| r1324_1(glval) = FunctionAddress[StaticMemberFunction] : +# 1324| r1324_2(int) = Constant[10] : +# 1324| r1324_3(int) = Call[StaticMemberFunction] : func:r1324_1, 0:r1324_2 +# 1324| m1324_4(unknown) = ^CallSideEffect : ~m1323_6 +# 1324| m1324_5(unknown) = Chi : total:m1323_6, partial:m1324_4 +# 1326| r1326_1(glval) = VariableAddress[a] : +# 1326| m1326_2(A) = Uninitialized[a] : &:r1326_1 +# 1327| r1327_1(glval) = VariableAddress[a] : +# 1327| r1327_2(glval) = FunctionAddress[static_member] : +# 1327| r1327_3(glval) = VariableAddress[a] : +# 1327| r1327_4(A *) = CopyValue : r1327_3 +# 1327| r1327_5(glval) = VariableAddress[int_arg] : +# 1327| r1327_6(int) = Load[int_arg] : &:r1327_5, m1321_6 +# 1327| v1327_7(void) = Call[static_member] : func:r1327_2, 0:r1327_4, 1:r1327_6 +# 1327| m1327_8(unknown) = ^CallSideEffect : ~m1324_5 +# 1327| m1327_9(unknown) = Chi : total:m1324_5, partial:m1327_8 +# 1327| v1327_10(void) = ^BufferReadSideEffect[0] : &:r1327_4, ~m1326_2 +# 1327| m1327_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1327_4 +# 1327| m1327_12(A) = Chi : total:m1326_2, partial:m1327_11 +# 1328| r1328_1(glval) = FunctionAddress[static_member] : +# 1328| r1328_2(glval) = VariableAddress[a] : +# 1328| r1328_3(A *) = CopyValue : r1328_2 +# 1328| r1328_4(glval) = VariableAddress[int_arg] : +# 1328| r1328_5(int) = Load[int_arg] : &:r1328_4, m1321_6 +# 1328| v1328_6(void) = Call[static_member] : func:r1328_1, 0:r1328_3, 1:r1328_5 +# 1328| m1328_7(unknown) = ^CallSideEffect : ~m1327_9 +# 1328| m1328_8(unknown) = Chi : total:m1327_9, partial:m1328_7 +# 1328| v1328_9(void) = ^BufferReadSideEffect[0] : &:r1328_3, ~m1327_12 +# 1328| m1328_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1328_3 +# 1328| m1328_11(A) = Chi : total:m1327_12, partial:m1328_10 +# 1330| r1330_1(glval) = VariableAddress[a] : +# 1330| r1330_2(A *) = CopyValue : r1330_1 # 1330| r1330_3(glval) = FunctionAddress[static_member] : # 1330| r1330_4(glval) = VariableAddress[a_arg] : -# 1330| r1330_5(A *) = Load[a_arg] : &:r1330_4, m1319_8 -# 1330| r1330_6(int) = Constant[-1] : -# 1330| v1330_7(void) = Call[static_member] : func:r1330_3, 0:r1330_5, 1:r1330_6 -# 1330| m1330_8(unknown) = ^CallSideEffect : ~m1329_10 -# 1330| m1330_9(unknown) = Chi : total:m1329_10, partial:m1330_8 -# 1330| v1330_10(void) = ^BufferReadSideEffect[0] : &:r1330_5, ~m1328_15 -# 1330| m1330_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1330_5 -# 1330| m1330_12(unknown) = Chi : total:m1328_15, partial:m1330_11 -# 1332| r1332_1(glval) = VariableAddress[a] : -# 1332| r1332_2(glval) = FunctionAddress[static_member_without_def] : -# 1332| v1332_3(void) = Call[static_member_without_def] : func:r1332_2 -# 1332| m1332_4(unknown) = ^CallSideEffect : ~m1330_9 -# 1332| m1332_5(unknown) = Chi : total:m1330_9, partial:m1332_4 -# 1333| r1333_1(glval) = FunctionAddress[static_member_without_def] : -# 1333| v1333_2(void) = Call[static_member_without_def] : func:r1333_1 -# 1333| m1333_3(unknown) = ^CallSideEffect : ~m1332_5 -# 1333| m1333_4(unknown) = Chi : total:m1332_5, partial:m1333_3 -# 1335| r1335_1(glval) = FunctionAddress[getAnInstanceOfA] : -# 1335| r1335_2(A *) = Call[getAnInstanceOfA] : func:r1335_1 -# 1335| m1335_3(unknown) = ^CallSideEffect : ~m1333_4 -# 1335| m1335_4(unknown) = Chi : total:m1333_4, partial:m1335_3 -# 1335| r1335_5(glval) = FunctionAddress[static_member_without_def] : -# 1335| v1335_6(void) = Call[static_member_without_def] : func:r1335_5 -# 1335| m1335_7(unknown) = ^CallSideEffect : ~m1335_4 -# 1335| m1335_8(unknown) = Chi : total:m1335_4, partial:m1335_7 -# 1336| v1336_1(void) = NoOp : -# 1336| r1336_2(glval) = VariableAddress[c] : -# 1336| r1336_3(glval) = FunctionAddress[~C] : -# 1336| v1336_4(void) = Call[~C] : func:r1336_3, this:r1336_2 -# 1336| m1336_5(unknown) = ^CallSideEffect : ~m1335_8 -# 1336| m1336_6(unknown) = Chi : total:m1335_8, partial:m1336_5 -# 1336| v1336_7(void) = ^IndirectReadSideEffect[-1] : &:r1336_2, ~m1336_6 -# 1336| m1336_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1336_2 -# 1336| m1336_9(unknown) = Chi : total:m1336_6, partial:m1336_8 -# 1319| v1319_11(void) = ReturnIndirection[a_arg] : &:r1319_9, m1330_12 -# 1319| v1319_12(void) = ReturnVoid : -# 1319| v1319_13(void) = AliasedUse : ~m1336_6 -# 1319| v1319_14(void) = ExitFunction : - -# 1338| int missingReturnValue(bool, int) -# 1338| Block 0 -# 1338| v1338_1(void) = EnterFunction : -# 1338| m1338_2(unknown) = AliasedDefinition : -# 1338| m1338_3(unknown) = InitializeNonLocal : -# 1338| m1338_4(unknown) = Chi : total:m1338_2, partial:m1338_3 -# 1338| r1338_5(glval) = VariableAddress[b] : -# 1338| m1338_6(bool) = InitializeParameter[b] : &:r1338_5 -# 1338| r1338_7(glval) = VariableAddress[x] : -# 1338| m1338_8(int) = InitializeParameter[x] : &:r1338_7 -# 1339| r1339_1(glval) = VariableAddress[b] : -# 1339| r1339_2(bool) = Load[b] : &:r1339_1, m1338_6 -# 1339| v1339_3(void) = ConditionalBranch : r1339_2 +# 1330| r1330_5(A *) = Load[a_arg] : &:r1330_4, m1321_8 +# 1330| r1330_6(glval) = VariableAddress[int_arg] : +# 1330| r1330_7(int) = Load[int_arg] : &:r1330_6, m1321_6 +# 1330| r1330_8(int) = Constant[2] : +# 1330| r1330_9(int) = Add : r1330_7, r1330_8 +# 1330| v1330_10(void) = Call[static_member] : func:r1330_3, 0:r1330_5, 1:r1330_9 +# 1330| m1330_11(unknown) = ^CallSideEffect : ~m1328_8 +# 1330| m1330_12(unknown) = Chi : total:m1328_8, partial:m1330_11 +# 1330| v1330_13(void) = ^BufferReadSideEffect[0] : &:r1330_5, ~m1321_10 +# 1330| m1330_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r1330_5 +# 1330| m1330_15(unknown) = Chi : total:m1321_10, partial:m1330_14 +# 1331| r1331_1(glval) = VariableAddress[a_arg] : +# 1331| r1331_2(A *) = Load[a_arg] : &:r1331_1, m1321_8 +# 1331| r1331_3(glval) = CopyValue : r1331_2 +# 1331| r1331_4(glval) = FunctionAddress[static_member] : +# 1331| r1331_5(glval) = VariableAddress[a] : +# 1331| r1331_6(A *) = CopyValue : r1331_5 +# 1331| r1331_7(int) = Constant[99] : +# 1331| v1331_8(void) = Call[static_member] : func:r1331_4, 0:r1331_6, 1:r1331_7 +# 1331| m1331_9(unknown) = ^CallSideEffect : ~m1330_12 +# 1331| m1331_10(unknown) = Chi : total:m1330_12, partial:m1331_9 +# 1331| v1331_11(void) = ^BufferReadSideEffect[0] : &:r1331_6, ~m1328_11 +# 1331| m1331_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r1331_6 +# 1331| m1331_13(A) = Chi : total:m1328_11, partial:m1331_12 +# 1332| r1332_1(glval) = VariableAddress[a_arg] : +# 1332| r1332_2(A *) = Load[a_arg] : &:r1332_1, m1321_8 +# 1332| r1332_3(glval) = FunctionAddress[static_member] : +# 1332| r1332_4(glval) = VariableAddress[a_arg] : +# 1332| r1332_5(A *) = Load[a_arg] : &:r1332_4, m1321_8 +# 1332| r1332_6(int) = Constant[-1] : +# 1332| v1332_7(void) = Call[static_member] : func:r1332_3, 0:r1332_5, 1:r1332_6 +# 1332| m1332_8(unknown) = ^CallSideEffect : ~m1331_10 +# 1332| m1332_9(unknown) = Chi : total:m1331_10, partial:m1332_8 +# 1332| v1332_10(void) = ^BufferReadSideEffect[0] : &:r1332_5, ~m1330_15 +# 1332| m1332_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1332_5 +# 1332| m1332_12(unknown) = Chi : total:m1330_15, partial:m1332_11 +# 1334| r1334_1(glval) = VariableAddress[a] : +# 1334| r1334_2(glval) = FunctionAddress[static_member_without_def] : +# 1334| v1334_3(void) = Call[static_member_without_def] : func:r1334_2 +# 1334| m1334_4(unknown) = ^CallSideEffect : ~m1332_9 +# 1334| m1334_5(unknown) = Chi : total:m1332_9, partial:m1334_4 +# 1335| r1335_1(glval) = FunctionAddress[static_member_without_def] : +# 1335| v1335_2(void) = Call[static_member_without_def] : func:r1335_1 +# 1335| m1335_3(unknown) = ^CallSideEffect : ~m1334_5 +# 1335| m1335_4(unknown) = Chi : total:m1334_5, partial:m1335_3 +# 1337| r1337_1(glval) = FunctionAddress[getAnInstanceOfA] : +# 1337| r1337_2(A *) = Call[getAnInstanceOfA] : func:r1337_1 +# 1337| m1337_3(unknown) = ^CallSideEffect : ~m1335_4 +# 1337| m1337_4(unknown) = Chi : total:m1335_4, partial:m1337_3 +# 1337| r1337_5(glval) = FunctionAddress[static_member_without_def] : +# 1337| v1337_6(void) = Call[static_member_without_def] : func:r1337_5 +# 1337| m1337_7(unknown) = ^CallSideEffect : ~m1337_4 +# 1337| m1337_8(unknown) = Chi : total:m1337_4, partial:m1337_7 +# 1338| v1338_1(void) = NoOp : +# 1338| r1338_2(glval) = VariableAddress[c] : +# 1338| r1338_3(glval) = FunctionAddress[~C] : +# 1338| v1338_4(void) = Call[~C] : func:r1338_3, this:r1338_2 +# 1338| m1338_5(unknown) = ^CallSideEffect : ~m1337_8 +# 1338| m1338_6(unknown) = Chi : total:m1337_8, partial:m1338_5 +# 1338| v1338_7(void) = ^IndirectReadSideEffect[-1] : &:r1338_2, ~m1338_6 +# 1338| m1338_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1338_2 +# 1338| m1338_9(unknown) = Chi : total:m1338_6, partial:m1338_8 +# 1321| v1321_11(void) = ReturnIndirection[a_arg] : &:r1321_9, m1332_12 +# 1321| v1321_12(void) = ReturnVoid : +# 1321| v1321_13(void) = AliasedUse : ~m1338_6 +# 1321| v1321_14(void) = ExitFunction : + +# 1340| int missingReturnValue(bool, int) +# 1340| Block 0 +# 1340| v1340_1(void) = EnterFunction : +# 1340| m1340_2(unknown) = AliasedDefinition : +# 1340| m1340_3(unknown) = InitializeNonLocal : +# 1340| m1340_4(unknown) = Chi : total:m1340_2, partial:m1340_3 +# 1340| r1340_5(glval) = VariableAddress[b] : +# 1340| m1340_6(bool) = InitializeParameter[b] : &:r1340_5 +# 1340| r1340_7(glval) = VariableAddress[x] : +# 1340| m1340_8(int) = InitializeParameter[x] : &:r1340_7 +# 1341| r1341_1(glval) = VariableAddress[b] : +# 1341| r1341_2(bool) = Load[b] : &:r1341_1, m1340_6 +# 1341| v1341_3(void) = ConditionalBranch : r1341_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 1338| Block 1 -# 1338| m1338_9(int) = Phi : from 2:m1340_4, from 3:m1342_2 -# 1338| r1338_10(glval) = VariableAddress[#return] : -# 1338| v1338_11(void) = ReturnValue : &:r1338_10, m1338_9 -# 1338| v1338_12(void) = AliasedUse : m1338_3 -# 1338| v1338_13(void) = ExitFunction : - -# 1340| Block 2 -# 1340| r1340_1(glval) = VariableAddress[#return] : -# 1340| r1340_2(glval) = VariableAddress[x] : -# 1340| r1340_3(int) = Load[x] : &:r1340_2, m1338_8 -# 1340| m1340_4(int) = Store[#return] : &:r1340_1, r1340_3 -#-----| Goto -> Block 1 +# 1340| Block 1 +# 1340| m1340_9(int) = Phi : from 2:m1342_4, from 3:m1344_2 +# 1340| r1340_10(glval) = VariableAddress[#return] : +# 1340| v1340_11(void) = ReturnValue : &:r1340_10, m1340_9 +# 1340| v1340_12(void) = AliasedUse : m1340_3 +# 1340| v1340_13(void) = ExitFunction : -# 1342| Block 3 +# 1342| Block 2 # 1342| r1342_1(glval) = VariableAddress[#return] : -# 1342| m1342_2(int) = Uninitialized[#return] : &:r1342_1 +# 1342| r1342_2(glval) = VariableAddress[x] : +# 1342| r1342_3(int) = Load[x] : &:r1342_2, m1340_8 +# 1342| m1342_4(int) = Store[#return] : &:r1342_1, r1342_3 +#-----| Goto -> Block 1 + +# 1344| Block 3 +# 1344| r1344_1(glval) = VariableAddress[#return] : +# 1344| m1344_2(int) = Uninitialized[#return] : &:r1344_1 #-----| Goto -> Block 1 -# 1344| void returnVoid(int, int) -# 1344| Block 0 -# 1344| v1344_1(void) = EnterFunction : -# 1344| m1344_2(unknown) = AliasedDefinition : -# 1344| m1344_3(unknown) = InitializeNonLocal : -# 1344| m1344_4(unknown) = Chi : total:m1344_2, partial:m1344_3 -# 1344| r1344_5(glval) = VariableAddress[x] : -# 1344| m1344_6(int) = InitializeParameter[x] : &:r1344_5 -# 1344| r1344_7(glval) = VariableAddress[y] : -# 1344| m1344_8(int) = InitializeParameter[y] : &:r1344_7 -# 1345| r1345_1(glval) = FunctionAddress[IntegerOps] : -# 1345| r1345_2(glval) = VariableAddress[x] : -# 1345| r1345_3(int) = Load[x] : &:r1345_2, m1344_6 -# 1345| r1345_4(glval) = VariableAddress[y] : -# 1345| r1345_5(int) = Load[y] : &:r1345_4, m1344_8 -# 1345| v1345_6(void) = Call[IntegerOps] : func:r1345_1, 0:r1345_3, 1:r1345_5 -# 1345| m1345_7(unknown) = ^CallSideEffect : ~m1344_4 -# 1345| m1345_8(unknown) = Chi : total:m1344_4, partial:m1345_7 -# 1345| v1345_9(void) = NoOp : -# 1344| v1344_9(void) = ReturnVoid : -# 1344| v1344_10(void) = AliasedUse : ~m1345_8 -# 1344| v1344_11(void) = ExitFunction : - -# 1348| void gccBinaryConditional(bool, int, long) -# 1348| Block 0 -# 1348| v1348_1(void) = EnterFunction : -# 1348| m1348_2(unknown) = AliasedDefinition : -# 1348| m1348_3(unknown) = InitializeNonLocal : -# 1348| m1348_4(unknown) = Chi : total:m1348_2, partial:m1348_3 -# 1348| r1348_5(glval) = VariableAddress[b] : -# 1348| m1348_6(bool) = InitializeParameter[b] : &:r1348_5 -# 1348| r1348_7(glval) = VariableAddress[x] : -# 1348| m1348_8(int) = InitializeParameter[x] : &:r1348_7 -# 1348| r1348_9(glval) = VariableAddress[y] : -# 1348| m1348_10(long) = InitializeParameter[y] : &:r1348_9 -# 1349| r1349_1(glval) = VariableAddress[z] : -# 1349| r1349_2(glval) = VariableAddress[x] : -# 1349| r1349_3(int) = Load[x] : &:r1349_2, m1348_8 -# 1349| m1349_4(int) = Store[z] : &:r1349_1, r1349_3 -# 1350| r1350_1(glval) = VariableAddress[b] : -# 1350| r1350_2(bool) = Load[b] : &:r1350_1, m1348_6 -# 1350| v1350_3(void) = ConditionalBranch : r1350_2 +# 1346| void returnVoid(int, int) +# 1346| Block 0 +# 1346| v1346_1(void) = EnterFunction : +# 1346| m1346_2(unknown) = AliasedDefinition : +# 1346| m1346_3(unknown) = InitializeNonLocal : +# 1346| m1346_4(unknown) = Chi : total:m1346_2, partial:m1346_3 +# 1346| r1346_5(glval) = VariableAddress[x] : +# 1346| m1346_6(int) = InitializeParameter[x] : &:r1346_5 +# 1346| r1346_7(glval) = VariableAddress[y] : +# 1346| m1346_8(int) = InitializeParameter[y] : &:r1346_7 +# 1347| r1347_1(glval) = FunctionAddress[IntegerOps] : +# 1347| r1347_2(glval) = VariableAddress[x] : +# 1347| r1347_3(int) = Load[x] : &:r1347_2, m1346_6 +# 1347| r1347_4(glval) = VariableAddress[y] : +# 1347| r1347_5(int) = Load[y] : &:r1347_4, m1346_8 +# 1347| v1347_6(void) = Call[IntegerOps] : func:r1347_1, 0:r1347_3, 1:r1347_5 +# 1347| m1347_7(unknown) = ^CallSideEffect : ~m1346_4 +# 1347| m1347_8(unknown) = Chi : total:m1346_4, partial:m1347_7 +# 1347| v1347_9(void) = NoOp : +# 1346| v1346_9(void) = ReturnVoid : +# 1346| v1346_10(void) = AliasedUse : ~m1347_8 +# 1346| v1346_11(void) = ExitFunction : + +# 1350| void gccBinaryConditional(bool, int, long) +# 1350| Block 0 +# 1350| v1350_1(void) = EnterFunction : +# 1350| m1350_2(unknown) = AliasedDefinition : +# 1350| m1350_3(unknown) = InitializeNonLocal : +# 1350| m1350_4(unknown) = Chi : total:m1350_2, partial:m1350_3 +# 1350| r1350_5(glval) = VariableAddress[b] : +# 1350| m1350_6(bool) = InitializeParameter[b] : &:r1350_5 +# 1350| r1350_7(glval) = VariableAddress[x] : +# 1350| m1350_8(int) = InitializeParameter[x] : &:r1350_7 +# 1350| r1350_9(glval) = VariableAddress[y] : +# 1350| m1350_10(long) = InitializeParameter[y] : &:r1350_9 +# 1351| r1351_1(glval) = VariableAddress[z] : +# 1351| r1351_2(glval) = VariableAddress[x] : +# 1351| r1351_3(int) = Load[x] : &:r1351_2, m1350_8 +# 1351| m1351_4(int) = Store[z] : &:r1351_1, r1351_3 +# 1352| r1352_1(glval) = VariableAddress[b] : +# 1352| r1352_2(bool) = Load[b] : &:r1352_1, m1350_6 +# 1352| v1352_3(void) = ConditionalBranch : r1352_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 1350| Block 1 -# 1350| m1350_4(int) = Phi : from 2:m1350_10, from 3:m1350_14 -# 1350| r1350_5(glval) = VariableAddress[#temp1350:9] : -# 1350| r1350_6(int) = Load[#temp1350:9] : &:r1350_5, m1350_4 -# 1350| r1350_7(glval) = VariableAddress[z] : -# 1350| m1350_8(int) = Store[z] : &:r1350_7, r1350_6 -# 1351| r1351_1(glval) = VariableAddress[b] : -# 1351| r1351_2(bool) = Load[b] : &:r1351_1, m1348_6 -# 1351| v1351_3(void) = ConditionalBranch : r1351_2 +# 1352| Block 1 +# 1352| m1352_4(int) = Phi : from 2:m1352_10, from 3:m1352_14 +# 1352| r1352_5(glval) = VariableAddress[#temp1352:9] : +# 1352| r1352_6(int) = Load[#temp1352:9] : &:r1352_5, m1352_4 +# 1352| r1352_7(glval) = VariableAddress[z] : +# 1352| m1352_8(int) = Store[z] : &:r1352_7, r1352_6 +# 1353| r1353_1(glval) = VariableAddress[b] : +# 1353| r1353_2(bool) = Load[b] : &:r1353_1, m1350_6 +# 1353| v1353_3(void) = ConditionalBranch : r1353_2 #-----| False -> Block 6 #-----| True -> Block 5 -# 1350| Block 2 -# 1350| r1350_9(glval) = VariableAddress[#temp1350:9] : -# 1350| m1350_10(int) = Store[#temp1350:9] : &:r1350_9, r1350_2 +# 1352| Block 2 +# 1352| r1352_9(glval) = VariableAddress[#temp1352:9] : +# 1352| m1352_10(int) = Store[#temp1352:9] : &:r1352_9, r1352_2 #-----| Goto -> Block 1 -# 1350| Block 3 -# 1350| r1350_11(glval) = VariableAddress[x] : -# 1350| r1350_12(int) = Load[x] : &:r1350_11, m1348_8 -# 1350| r1350_13(glval) = VariableAddress[#temp1350:9] : -# 1350| m1350_14(int) = Store[#temp1350:9] : &:r1350_13, r1350_12 +# 1352| Block 3 +# 1352| r1352_11(glval) = VariableAddress[x] : +# 1352| r1352_12(int) = Load[x] : &:r1352_11, m1350_8 +# 1352| r1352_13(glval) = VariableAddress[#temp1352:9] : +# 1352| m1352_14(int) = Store[#temp1352:9] : &:r1352_13, r1352_12 #-----| Goto -> Block 1 -# 1351| Block 4 -# 1351| m1351_4(long) = Phi : from 5:m1351_11, from 6:m1351_15 -# 1351| r1351_5(glval) = VariableAddress[#temp1351:9] : -# 1351| r1351_6(long) = Load[#temp1351:9] : &:r1351_5, m1351_4 -# 1351| r1351_7(int) = Convert : r1351_6 -# 1351| r1351_8(glval) = VariableAddress[z] : -# 1351| m1351_9(int) = Store[z] : &:r1351_8, r1351_7 -# 1352| r1352_1(glval) = VariableAddress[x] : -# 1352| r1352_2(int) = Load[x] : &:r1352_1, m1348_8 -# 1352| r1352_3(int) = Constant[0] : -# 1352| r1352_4(bool) = CompareNE : r1352_2, r1352_3 -# 1352| v1352_5(void) = ConditionalBranch : r1352_4 +# 1353| Block 4 +# 1353| m1353_4(long) = Phi : from 5:m1353_11, from 6:m1353_15 +# 1353| r1353_5(glval) = VariableAddress[#temp1353:9] : +# 1353| r1353_6(long) = Load[#temp1353:9] : &:r1353_5, m1353_4 +# 1353| r1353_7(int) = Convert : r1353_6 +# 1353| r1353_8(glval) = VariableAddress[z] : +# 1353| m1353_9(int) = Store[z] : &:r1353_8, r1353_7 +# 1354| r1354_1(glval) = VariableAddress[x] : +# 1354| r1354_2(int) = Load[x] : &:r1354_1, m1350_8 +# 1354| r1354_3(int) = Constant[0] : +# 1354| r1354_4(bool) = CompareNE : r1354_2, r1354_3 +# 1354| v1354_5(void) = ConditionalBranch : r1354_4 #-----| False -> Block 9 #-----| True -> Block 8 -# 1351| Block 5 -# 1351| r1351_10(glval) = VariableAddress[#temp1351:9] : -# 1351| m1351_11(long) = Store[#temp1351:9] : &:r1351_10, r1351_2 +# 1353| Block 5 +# 1353| r1353_10(glval) = VariableAddress[#temp1353:9] : +# 1353| m1353_11(long) = Store[#temp1353:9] : &:r1353_10, r1353_2 #-----| Goto -> Block 4 -# 1351| Block 6 -# 1351| r1351_12(glval) = VariableAddress[y] : -# 1351| r1351_13(long) = Load[y] : &:r1351_12, m1348_10 -# 1351| r1351_14(glval) = VariableAddress[#temp1351:9] : -# 1351| m1351_15(long) = Store[#temp1351:9] : &:r1351_14, r1351_13 +# 1353| Block 6 +# 1353| r1353_12(glval) = VariableAddress[y] : +# 1353| r1353_13(long) = Load[y] : &:r1353_12, m1350_10 +# 1353| r1353_14(glval) = VariableAddress[#temp1353:9] : +# 1353| m1353_15(long) = Store[#temp1353:9] : &:r1353_14, r1353_13 #-----| Goto -> Block 4 -# 1352| Block 7 -# 1352| m1352_6(int) = Phi : from 8:m1352_12, from 9:m1352_16 -# 1352| r1352_7(glval) = VariableAddress[#temp1352:9] : -# 1352| r1352_8(int) = Load[#temp1352:9] : &:r1352_7, m1352_6 -# 1352| r1352_9(glval) = VariableAddress[z] : -# 1352| m1352_10(int) = Store[z] : &:r1352_9, r1352_8 -# 1353| r1353_1(glval) = VariableAddress[x] : -# 1353| r1353_2(int) = Load[x] : &:r1353_1, m1348_8 -# 1353| r1353_3(int) = Constant[0] : -# 1353| r1353_4(bool) = CompareNE : r1353_2, r1353_3 -# 1353| v1353_5(void) = ConditionalBranch : r1353_4 +# 1354| Block 7 +# 1354| m1354_6(int) = Phi : from 8:m1354_12, from 9:m1354_16 +# 1354| r1354_7(glval) = VariableAddress[#temp1354:9] : +# 1354| r1354_8(int) = Load[#temp1354:9] : &:r1354_7, m1354_6 +# 1354| r1354_9(glval) = VariableAddress[z] : +# 1354| m1354_10(int) = Store[z] : &:r1354_9, r1354_8 +# 1355| r1355_1(glval) = VariableAddress[x] : +# 1355| r1355_2(int) = Load[x] : &:r1355_1, m1350_8 +# 1355| r1355_3(int) = Constant[0] : +# 1355| r1355_4(bool) = CompareNE : r1355_2, r1355_3 +# 1355| v1355_5(void) = ConditionalBranch : r1355_4 #-----| False -> Block 12 #-----| True -> Block 11 -# 1352| Block 8 -# 1352| r1352_11(glval) = VariableAddress[#temp1352:9] : -# 1352| m1352_12(int) = Store[#temp1352:9] : &:r1352_11, r1352_2 +# 1354| Block 8 +# 1354| r1354_11(glval) = VariableAddress[#temp1354:9] : +# 1354| m1354_12(int) = Store[#temp1354:9] : &:r1354_11, r1354_2 #-----| Goto -> Block 7 -# 1352| Block 9 -# 1352| r1352_13(glval) = VariableAddress[x] : -# 1352| r1352_14(int) = Load[x] : &:r1352_13, m1348_8 -# 1352| r1352_15(glval) = VariableAddress[#temp1352:9] : -# 1352| m1352_16(int) = Store[#temp1352:9] : &:r1352_15, r1352_14 +# 1354| Block 9 +# 1354| r1354_13(glval) = VariableAddress[x] : +# 1354| r1354_14(int) = Load[x] : &:r1354_13, m1350_8 +# 1354| r1354_15(glval) = VariableAddress[#temp1354:9] : +# 1354| m1354_16(int) = Store[#temp1354:9] : &:r1354_15, r1354_14 #-----| Goto -> Block 7 -# 1353| Block 10 -# 1353| m1353_6(long) = Phi : from 11:m1353_13, from 12:m1353_17 -# 1353| r1353_7(glval) = VariableAddress[#temp1353:9] : -# 1353| r1353_8(long) = Load[#temp1353:9] : &:r1353_7, m1353_6 -# 1353| r1353_9(int) = Convert : r1353_8 -# 1353| r1353_10(glval) = VariableAddress[z] : -# 1353| m1353_11(int) = Store[z] : &:r1353_10, r1353_9 -# 1354| r1354_1(glval) = VariableAddress[y] : -# 1354| r1354_2(long) = Load[y] : &:r1354_1, m1348_10 -# 1354| r1354_3(long) = Constant[0] : -# 1354| r1354_4(bool) = CompareNE : r1354_2, r1354_3 -# 1354| v1354_5(void) = ConditionalBranch : r1354_4 +# 1355| Block 10 +# 1355| m1355_6(long) = Phi : from 11:m1355_13, from 12:m1355_17 +# 1355| r1355_7(glval) = VariableAddress[#temp1355:9] : +# 1355| r1355_8(long) = Load[#temp1355:9] : &:r1355_7, m1355_6 +# 1355| r1355_9(int) = Convert : r1355_8 +# 1355| r1355_10(glval) = VariableAddress[z] : +# 1355| m1355_11(int) = Store[z] : &:r1355_10, r1355_9 +# 1356| r1356_1(glval) = VariableAddress[y] : +# 1356| r1356_2(long) = Load[y] : &:r1356_1, m1350_10 +# 1356| r1356_3(long) = Constant[0] : +# 1356| r1356_4(bool) = CompareNE : r1356_2, r1356_3 +# 1356| v1356_5(void) = ConditionalBranch : r1356_4 #-----| False -> Block 15 #-----| True -> Block 14 -# 1353| Block 11 -# 1353| r1353_12(glval) = VariableAddress[#temp1353:9] : -# 1353| m1353_13(long) = Store[#temp1353:9] : &:r1353_12, r1353_2 +# 1355| Block 11 +# 1355| r1355_12(glval) = VariableAddress[#temp1355:9] : +# 1355| m1355_13(long) = Store[#temp1355:9] : &:r1355_12, r1355_2 #-----| Goto -> Block 10 -# 1353| Block 12 -# 1353| r1353_14(glval) = VariableAddress[y] : -# 1353| r1353_15(long) = Load[y] : &:r1353_14, m1348_10 -# 1353| r1353_16(glval) = VariableAddress[#temp1353:9] : -# 1353| m1353_17(long) = Store[#temp1353:9] : &:r1353_16, r1353_15 +# 1355| Block 12 +# 1355| r1355_14(glval) = VariableAddress[y] : +# 1355| r1355_15(long) = Load[y] : &:r1355_14, m1350_10 +# 1355| r1355_16(glval) = VariableAddress[#temp1355:9] : +# 1355| m1355_17(long) = Store[#temp1355:9] : &:r1355_16, r1355_15 #-----| Goto -> Block 10 -# 1354| Block 13 -# 1354| m1354_6(long) = Phi : from 14:m1354_13, from 15:m1354_18 -# 1354| r1354_7(glval) = VariableAddress[#temp1354:9] : -# 1354| r1354_8(long) = Load[#temp1354:9] : &:r1354_7, m1354_6 -# 1354| r1354_9(int) = Convert : r1354_8 -# 1354| r1354_10(glval) = VariableAddress[z] : -# 1354| m1354_11(int) = Store[z] : &:r1354_10, r1354_9 -# 1355| r1355_1(glval) = VariableAddress[y] : -# 1355| r1355_2(long) = Load[y] : &:r1355_1, m1348_10 -# 1355| r1355_3(long) = Constant[0] : -# 1355| r1355_4(bool) = CompareNE : r1355_2, r1355_3 -# 1355| v1355_5(void) = ConditionalBranch : r1355_4 +# 1356| Block 13 +# 1356| m1356_6(long) = Phi : from 14:m1356_13, from 15:m1356_18 +# 1356| r1356_7(glval) = VariableAddress[#temp1356:9] : +# 1356| r1356_8(long) = Load[#temp1356:9] : &:r1356_7, m1356_6 +# 1356| r1356_9(int) = Convert : r1356_8 +# 1356| r1356_10(glval) = VariableAddress[z] : +# 1356| m1356_11(int) = Store[z] : &:r1356_10, r1356_9 +# 1357| r1357_1(glval) = VariableAddress[y] : +# 1357| r1357_2(long) = Load[y] : &:r1357_1, m1350_10 +# 1357| r1357_3(long) = Constant[0] : +# 1357| r1357_4(bool) = CompareNE : r1357_2, r1357_3 +# 1357| v1357_5(void) = ConditionalBranch : r1357_4 #-----| False -> Block 18 #-----| True -> Block 17 -# 1354| Block 14 -# 1354| r1354_12(glval) = VariableAddress[#temp1354:9] : -# 1354| m1354_13(long) = Store[#temp1354:9] : &:r1354_12, r1354_2 +# 1356| Block 14 +# 1356| r1356_12(glval) = VariableAddress[#temp1356:9] : +# 1356| m1356_13(long) = Store[#temp1356:9] : &:r1356_12, r1356_2 #-----| Goto -> Block 13 -# 1354| Block 15 -# 1354| r1354_14(glval) = VariableAddress[x] : -# 1354| r1354_15(int) = Load[x] : &:r1354_14, m1348_8 -# 1354| r1354_16(long) = Convert : r1354_15 -# 1354| r1354_17(glval) = VariableAddress[#temp1354:9] : -# 1354| m1354_18(long) = Store[#temp1354:9] : &:r1354_17, r1354_16 +# 1356| Block 15 +# 1356| r1356_14(glval) = VariableAddress[x] : +# 1356| r1356_15(int) = Load[x] : &:r1356_14, m1350_8 +# 1356| r1356_16(long) = Convert : r1356_15 +# 1356| r1356_17(glval) = VariableAddress[#temp1356:9] : +# 1356| m1356_18(long) = Store[#temp1356:9] : &:r1356_17, r1356_16 #-----| Goto -> Block 13 -# 1355| Block 16 -# 1355| m1355_6(long) = Phi : from 17:m1355_13, from 18:m1355_17 -# 1355| r1355_7(glval) = VariableAddress[#temp1355:9] : -# 1355| r1355_8(long) = Load[#temp1355:9] : &:r1355_7, m1355_6 -# 1355| r1355_9(int) = Convert : r1355_8 -# 1355| r1355_10(glval) = VariableAddress[z] : -# 1355| m1355_11(int) = Store[z] : &:r1355_10, r1355_9 -# 1357| r1357_1(glval) = VariableAddress[x] : -# 1357| r1357_2(int) = Load[x] : &:r1357_1, m1348_8 -# 1357| r1357_3(int) = Constant[0] : -# 1357| r1357_4(bool) = CompareNE : r1357_2, r1357_3 -# 1357| v1357_5(void) = ConditionalBranch : r1357_4 +# 1357| Block 16 +# 1357| m1357_6(long) = Phi : from 17:m1357_13, from 18:m1357_17 +# 1357| r1357_7(glval) = VariableAddress[#temp1357:9] : +# 1357| r1357_8(long) = Load[#temp1357:9] : &:r1357_7, m1357_6 +# 1357| r1357_9(int) = Convert : r1357_8 +# 1357| r1357_10(glval) = VariableAddress[z] : +# 1357| m1357_11(int) = Store[z] : &:r1357_10, r1357_9 +# 1359| r1359_1(glval) = VariableAddress[x] : +# 1359| r1359_2(int) = Load[x] : &:r1359_1, m1350_8 +# 1359| r1359_3(int) = Constant[0] : +# 1359| r1359_4(bool) = CompareNE : r1359_2, r1359_3 +# 1359| v1359_5(void) = ConditionalBranch : r1359_4 #-----| False -> Block 25 #-----| True -> Block 24 -# 1355| Block 17 -# 1355| r1355_12(glval) = VariableAddress[#temp1355:9] : -# 1355| m1355_13(long) = Store[#temp1355:9] : &:r1355_12, r1355_2 +# 1357| Block 17 +# 1357| r1357_12(glval) = VariableAddress[#temp1357:9] : +# 1357| m1357_13(long) = Store[#temp1357:9] : &:r1357_12, r1357_2 #-----| Goto -> Block 16 -# 1355| Block 18 -# 1355| r1355_14(glval) = VariableAddress[y] : -# 1355| r1355_15(long) = Load[y] : &:r1355_14, m1348_10 -# 1355| r1355_16(glval) = VariableAddress[#temp1355:9] : -# 1355| m1355_17(long) = Store[#temp1355:9] : &:r1355_16, r1355_15 +# 1357| Block 18 +# 1357| r1357_14(glval) = VariableAddress[y] : +# 1357| r1357_15(long) = Load[y] : &:r1357_14, m1350_10 +# 1357| r1357_16(glval) = VariableAddress[#temp1357:9] : +# 1357| m1357_17(long) = Store[#temp1357:9] : &:r1357_16, r1357_15 #-----| Goto -> Block 16 -# 1357| Block 19 -# 1357| m1357_6(int) = Phi : from 20:m1357_12, from 26:m1357_34 -# 1357| r1357_7(glval) = VariableAddress[#temp1357:9] : -# 1357| r1357_8(int) = Load[#temp1357:9] : &:r1357_7, m1357_6 -# 1357| r1357_9(glval) = VariableAddress[z] : -# 1357| m1357_10(int) = Store[z] : &:r1357_9, r1357_8 -# 1358| v1358_1(void) = NoOp : -# 1348| v1348_11(void) = ReturnVoid : -# 1348| v1348_12(void) = AliasedUse : m1348_3 -# 1348| v1348_13(void) = ExitFunction : - -# 1357| Block 20 -# 1357| r1357_11(glval) = VariableAddress[#temp1357:9] : -# 1357| m1357_12(int) = Store[#temp1357:9] : &:r1357_11, r1357_18 +# 1359| Block 19 +# 1359| m1359_6(int) = Phi : from 20:m1359_12, from 26:m1359_34 +# 1359| r1359_7(glval) = VariableAddress[#temp1359:9] : +# 1359| r1359_8(int) = Load[#temp1359:9] : &:r1359_7, m1359_6 +# 1359| r1359_9(glval) = VariableAddress[z] : +# 1359| m1359_10(int) = Store[z] : &:r1359_9, r1359_8 +# 1360| v1360_1(void) = NoOp : +# 1350| v1350_11(void) = ReturnVoid : +# 1350| v1350_12(void) = AliasedUse : m1350_3 +# 1350| v1350_13(void) = ExitFunction : + +# 1359| Block 20 +# 1359| r1359_11(glval) = VariableAddress[#temp1359:9] : +# 1359| m1359_12(int) = Store[#temp1359:9] : &:r1359_11, r1359_18 #-----| Goto -> Block 19 -# 1357| Block 21 -# 1357| r1357_13(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_14(bool) = Constant[0] : -# 1357| m1357_15(bool) = Store[#temp1357:10] : &:r1357_13, r1357_14 +# 1359| Block 21 +# 1359| r1359_13(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_14(bool) = Constant[0] : +# 1359| m1359_15(bool) = Store[#temp1359:10] : &:r1359_13, r1359_14 #-----| Goto -> Block 22 -# 1357| Block 22 -# 1357| m1357_16(bool) = Phi : from 21:m1357_15, from 23:m1357_22 -# 1357| r1357_17(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_18(bool) = Load[#temp1357:10] : &:r1357_17, m1357_16 -# 1357| v1357_19(void) = ConditionalBranch : r1357_18 +# 1359| Block 22 +# 1359| m1359_16(bool) = Phi : from 21:m1359_15, from 23:m1359_22 +# 1359| r1359_17(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_18(bool) = Load[#temp1359:10] : &:r1359_17, m1359_16 +# 1359| v1359_19(void) = ConditionalBranch : r1359_18 #-----| False -> Block 26 #-----| True -> Block 20 -# 1357| Block 23 -# 1357| r1357_20(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_21(bool) = Constant[1] : -# 1357| m1357_22(bool) = Store[#temp1357:10] : &:r1357_20, r1357_21 +# 1359| Block 23 +# 1359| r1359_20(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_21(bool) = Constant[1] : +# 1359| m1359_22(bool) = Store[#temp1359:10] : &:r1359_20, r1359_21 #-----| Goto -> Block 22 -# 1357| Block 24 -# 1357| r1357_23(glval) = VariableAddress[b] : -# 1357| r1357_24(bool) = Load[b] : &:r1357_23, m1348_6 -# 1357| v1357_25(void) = ConditionalBranch : r1357_24 +# 1359| Block 24 +# 1359| r1359_23(glval) = VariableAddress[b] : +# 1359| r1359_24(bool) = Load[b] : &:r1359_23, m1350_6 +# 1359| v1359_25(void) = ConditionalBranch : r1359_24 #-----| False -> Block 25 #-----| True -> Block 23 -# 1357| Block 25 -# 1357| r1357_26(glval) = VariableAddress[y] : -# 1357| r1357_27(long) = Load[y] : &:r1357_26, m1348_10 -# 1357| r1357_28(long) = Constant[0] : -# 1357| r1357_29(bool) = CompareNE : r1357_27, r1357_28 -# 1357| v1357_30(void) = ConditionalBranch : r1357_29 +# 1359| Block 25 +# 1359| r1359_26(glval) = VariableAddress[y] : +# 1359| r1359_27(long) = Load[y] : &:r1359_26, m1350_10 +# 1359| r1359_28(long) = Constant[0] : +# 1359| r1359_29(bool) = CompareNE : r1359_27, r1359_28 +# 1359| v1359_30(void) = ConditionalBranch : r1359_29 #-----| False -> Block 21 #-----| True -> Block 23 -# 1357| Block 26 -# 1357| r1357_31(glval) = VariableAddress[x] : -# 1357| r1357_32(int) = Load[x] : &:r1357_31, m1348_8 -# 1357| r1357_33(glval) = VariableAddress[#temp1357:9] : -# 1357| m1357_34(int) = Store[#temp1357:9] : &:r1357_33, r1357_32 +# 1359| Block 26 +# 1359| r1359_31(glval) = VariableAddress[x] : +# 1359| r1359_32(int) = Load[x] : &:r1359_31, m1350_8 +# 1359| r1359_33(glval) = VariableAddress[#temp1359:9] : +# 1359| m1359_34(int) = Store[#temp1359:9] : &:r1359_33, r1359_32 #-----| Goto -> Block 19 -# 1363| int shortCircuitConditional(int, int) -# 1363| Block 0 -# 1363| v1363_1(void) = EnterFunction : -# 1363| m1363_2(unknown) = AliasedDefinition : -# 1363| m1363_3(unknown) = InitializeNonLocal : -# 1363| m1363_4(unknown) = Chi : total:m1363_2, partial:m1363_3 -# 1363| r1363_5(glval) = VariableAddress[x] : -# 1363| m1363_6(int) = InitializeParameter[x] : &:r1363_5 -# 1363| r1363_7(glval) = VariableAddress[y] : -# 1363| m1363_8(int) = InitializeParameter[y] : &:r1363_7 -# 1364| r1364_1(glval) = VariableAddress[#return] : -# 1364| r1364_2(glval) = FunctionAddress[predicateA] : -# 1364| r1364_3(bool) = Call[predicateA] : func:r1364_2 -# 1364| m1364_4(unknown) = ^CallSideEffect : ~m1363_4 -# 1364| m1364_5(unknown) = Chi : total:m1363_4, partial:m1364_4 -# 1364| v1364_6(void) = ConditionalBranch : r1364_3 +# 1365| int shortCircuitConditional(int, int) +# 1365| Block 0 +# 1365| v1365_1(void) = EnterFunction : +# 1365| m1365_2(unknown) = AliasedDefinition : +# 1365| m1365_3(unknown) = InitializeNonLocal : +# 1365| m1365_4(unknown) = Chi : total:m1365_2, partial:m1365_3 +# 1365| r1365_5(glval) = VariableAddress[x] : +# 1365| m1365_6(int) = InitializeParameter[x] : &:r1365_5 +# 1365| r1365_7(glval) = VariableAddress[y] : +# 1365| m1365_8(int) = InitializeParameter[y] : &:r1365_7 +# 1366| r1366_1(glval) = VariableAddress[#return] : +# 1366| r1366_2(glval) = FunctionAddress[predicateA] : +# 1366| r1366_3(bool) = Call[predicateA] : func:r1366_2 +# 1366| m1366_4(unknown) = ^CallSideEffect : ~m1365_4 +# 1366| m1366_5(unknown) = Chi : total:m1365_4, partial:m1366_4 +# 1366| v1366_6(void) = ConditionalBranch : r1366_3 #-----| False -> Block 4 #-----| True -> Block 2 -# 1364| Block 1 -# 1364| m1364_7(unknown) = Phi : from 3:~m1364_15, from 4:~m1364_21 -# 1364| m1364_8(int) = Phi : from 3:m1364_20, from 4:m1364_25 -# 1364| r1364_9(glval) = VariableAddress[#temp1364:12] : -# 1364| r1364_10(int) = Load[#temp1364:12] : &:r1364_9, m1364_8 -# 1364| m1364_11(int) = Store[#return] : &:r1364_1, r1364_10 -# 1363| r1363_9(glval) = VariableAddress[#return] : -# 1363| v1363_10(void) = ReturnValue : &:r1363_9, m1364_11 -# 1363| v1363_11(void) = AliasedUse : ~m1364_7 -# 1363| v1363_12(void) = ExitFunction : - -# 1364| Block 2 -# 1364| r1364_12(glval) = FunctionAddress[predicateB] : -# 1364| r1364_13(bool) = Call[predicateB] : func:r1364_12 -# 1364| m1364_14(unknown) = ^CallSideEffect : ~m1364_5 -# 1364| m1364_15(unknown) = Chi : total:m1364_5, partial:m1364_14 -# 1364| v1364_16(void) = ConditionalBranch : r1364_13 +# 1366| Block 1 +# 1366| m1366_7(unknown) = Phi : from 3:~m1366_15, from 4:~m1366_21 +# 1366| m1366_8(int) = Phi : from 3:m1366_20, from 4:m1366_25 +# 1366| r1366_9(glval) = VariableAddress[#temp1366:12] : +# 1366| r1366_10(int) = Load[#temp1366:12] : &:r1366_9, m1366_8 +# 1366| m1366_11(int) = Store[#return] : &:r1366_1, r1366_10 +# 1365| r1365_9(glval) = VariableAddress[#return] : +# 1365| v1365_10(void) = ReturnValue : &:r1365_9, m1366_11 +# 1365| v1365_11(void) = AliasedUse : ~m1366_7 +# 1365| v1365_12(void) = ExitFunction : + +# 1366| Block 2 +# 1366| r1366_12(glval) = FunctionAddress[predicateB] : +# 1366| r1366_13(bool) = Call[predicateB] : func:r1366_12 +# 1366| m1366_14(unknown) = ^CallSideEffect : ~m1366_5 +# 1366| m1366_15(unknown) = Chi : total:m1366_5, partial:m1366_14 +# 1366| v1366_16(void) = ConditionalBranch : r1366_13 #-----| False -> Block 4 #-----| True -> Block 3 -# 1364| Block 3 -# 1364| r1364_17(glval) = VariableAddress[x] : -# 1364| r1364_18(int) = Load[x] : &:r1364_17, m1363_6 -# 1364| r1364_19(glval) = VariableAddress[#temp1364:12] : -# 1364| m1364_20(int) = Store[#temp1364:12] : &:r1364_19, r1364_18 +# 1366| Block 3 +# 1366| r1366_17(glval) = VariableAddress[x] : +# 1366| r1366_18(int) = Load[x] : &:r1366_17, m1365_6 +# 1366| r1366_19(glval) = VariableAddress[#temp1366:12] : +# 1366| m1366_20(int) = Store[#temp1366:12] : &:r1366_19, r1366_18 #-----| Goto -> Block 1 -# 1364| Block 4 -# 1364| m1364_21(unknown) = Phi : from 0:~m1364_5, from 2:~m1364_15 -# 1364| r1364_22(glval) = VariableAddress[y] : -# 1364| r1364_23(int) = Load[y] : &:r1364_22, m1363_8 -# 1364| r1364_24(glval) = VariableAddress[#temp1364:12] : -# 1364| m1364_25(int) = Store[#temp1364:12] : &:r1364_24, r1364_23 +# 1366| Block 4 +# 1366| m1366_21(unknown) = Phi : from 0:~m1366_5, from 2:~m1366_15 +# 1366| r1366_22(glval) = VariableAddress[y] : +# 1366| r1366_23(int) = Load[y] : &:r1366_22, m1365_8 +# 1366| r1366_24(glval) = VariableAddress[#temp1366:12] : +# 1366| m1366_25(int) = Store[#temp1366:12] : &:r1366_24, r1366_23 #-----| Goto -> Block 1 -# 1369| void f(int*) -# 1369| Block 0 -# 1369| v1369_1(void) = EnterFunction : -# 1369| m1369_2(unknown) = AliasedDefinition : -# 1369| m1369_3(unknown) = InitializeNonLocal : -# 1369| m1369_4(unknown) = Chi : total:m1369_2, partial:m1369_3 -# 1369| r1369_5(glval) = VariableAddress[p] : -# 1369| m1369_6(int *) = InitializeParameter[p] : &:r1369_5 -# 1369| r1369_7(int *) = Load[p] : &:r1369_5, m1369_6 -# 1369| m1369_8(unknown) = InitializeIndirection[p] : &:r1369_7 -# 1369| m1369_9(unknown) = Chi : total:m1369_4, partial:m1369_8 -# 1371| r1371_1(glval) = FunctionAddress[operator new] : -# 1371| r1371_2(unsigned long) = Constant[4] : -# 1371| r1371_3(glval) = VariableAddress[p] : -# 1371| r1371_4(int *) = Load[p] : &:r1371_3, m1369_6 -# 1371| r1371_5(void *) = Convert : r1371_4 -# 1371| r1371_6(void *) = Call[operator new] : func:r1371_1, 0:r1371_2, 1:r1371_5 -# 1371| m1371_7(unknown) = ^CallSideEffect : ~m1369_9 -# 1371| m1371_8(unknown) = Chi : total:m1369_9, partial:m1371_7 -# 1371| m1371_9(unknown) = ^InitializeDynamicAllocation : &:r1371_6 -# 1371| r1371_10(int *) = Convert : r1371_6 -# 1372| v1372_1(void) = NoOp : -# 1369| v1369_10(void) = ReturnIndirection[p] : &:r1369_7, ~m1371_8 -# 1369| v1369_11(void) = ReturnVoid : -# 1369| v1369_12(void) = AliasedUse : ~m1371_8 -# 1369| v1369_13(void) = ExitFunction : - -# 1375| Point defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| m1375_2(unknown) = AliasedDefinition : -# 1375| m1375_3(unknown) = InitializeNonLocal : -# 1375| m1375_4(unknown) = Chi : total:m1375_2, partial:m1375_3 -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| r1376_2(Point) = Constant[0] : -# 1376| m1376_3(Point) = Store[#return] : &:r1376_1, r1376_2 -# 1375| r1375_5(glval) = VariableAddress[#return] : -# 1375| v1375_6(void) = ReturnValue : &:r1375_5, m1376_3 -# 1375| v1375_7(void) = AliasedUse : m1375_3 -# 1375| v1375_8(void) = ExitFunction : - -# 1375| String defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| m1375_2(unknown) = AliasedDefinition : -# 1375| m1375_3(unknown) = InitializeNonLocal : -# 1375| m1375_4(unknown) = Chi : total:m1375_2, partial:m1375_3 -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| m1376_2(String) = Uninitialized[#return] : &:r1376_1 -# 1376| m1376_3(unknown) = Chi : total:m1375_4, partial:m1376_2 -# 1376| r1376_4(glval) = FunctionAddress[String] : -# 1376| v1376_5(void) = Call[String] : func:r1376_4, this:r1376_1 -# 1376| m1376_6(unknown) = ^CallSideEffect : ~m1376_3 -# 1376| m1376_7(unknown) = Chi : total:m1376_3, partial:m1376_6 -# 1376| m1376_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1376_1 -# 1376| m1376_9(unknown) = Chi : total:m1376_7, partial:m1376_8 -# 1375| r1375_5(glval) = VariableAddress[#return] : -# 1375| v1375_6(void) = ReturnValue : &:r1375_5, ~m1376_9 -# 1375| v1375_7(void) = AliasedUse : ~m1376_7 -# 1375| v1375_8(void) = ExitFunction : - -# 1375| copy_constructor defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| m1375_2(unknown) = AliasedDefinition : -# 1375| m1375_3(unknown) = InitializeNonLocal : -# 1375| m1375_4(unknown) = Chi : total:m1375_2, partial:m1375_3 -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| m1376_2(copy_constructor) = Uninitialized[#return] : &:r1376_1 -# 1376| m1376_3(unknown) = Chi : total:m1375_4, partial:m1376_2 -# 1376| r1376_4(glval) = FunctionAddress[copy_constructor] : -# 1376| v1376_5(void) = Call[copy_constructor] : func:r1376_4, this:r1376_1 -# 1376| m1376_6(unknown) = ^CallSideEffect : ~m1376_3 -# 1376| m1376_7(unknown) = Chi : total:m1376_3, partial:m1376_6 -# 1376| m1376_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1376_1 -# 1376| m1376_9(unknown) = Chi : total:m1376_7, partial:m1376_8 -# 1375| r1375_5(glval) = VariableAddress[#return] : -# 1375| v1375_6(void) = ReturnValue : &:r1375_5, ~m1376_9 -# 1375| v1375_7(void) = AliasedUse : ~m1376_7 -# 1375| v1375_8(void) = ExitFunction : - -# 1375| destructor_only defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| m1375_2(unknown) = AliasedDefinition : -# 1375| m1375_3(unknown) = InitializeNonLocal : -# 1375| m1375_4(unknown) = Chi : total:m1375_2, partial:m1375_3 -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| r1376_2(destructor_only) = Constant[0] : -# 1376| m1376_3(destructor_only) = Store[#return] : &:r1376_1, r1376_2 -# 1375| r1375_5(glval) = VariableAddress[#return] : -# 1375| v1375_6(void) = ReturnValue : &:r1375_5, m1376_3 -# 1375| v1375_7(void) = AliasedUse : m1375_3 -# 1375| v1375_8(void) = ExitFunction : - -# 1414| void temporary_string() -# 1414| Block 0 -# 1414| v1414_1(void) = EnterFunction : -# 1414| m1414_2(unknown) = AliasedDefinition : -# 1414| m1414_3(unknown) = InitializeNonLocal : -# 1414| m1414_4(unknown) = Chi : total:m1414_2, partial:m1414_3 -# 1415| r1415_1(glval) = VariableAddress[s] : -# 1415| r1415_2(glval) = FunctionAddress[returnValue] : -# 1415| r1415_3(String) = Call[returnValue] : func:r1415_2 -# 1415| m1415_4(unknown) = ^CallSideEffect : ~m1414_4 -# 1415| m1415_5(unknown) = Chi : total:m1414_4, partial:m1415_4 -# 1415| m1415_6(String) = Store[s] : &:r1415_1, r1415_3 -# 1415| m1415_7(unknown) = Chi : total:m1415_5, partial:m1415_6 -# 1416| r1416_1(glval) = VariableAddress[rs] : -# 1416| r1416_2(glval) = VariableAddress[#temp1416:24] : -# 1416| r1416_3(glval) = FunctionAddress[returnValue] : -# 1416| r1416_4(String) = Call[returnValue] : func:r1416_3 -# 1416| m1416_5(unknown) = ^CallSideEffect : ~m1415_7 -# 1416| m1416_6(unknown) = Chi : total:m1415_7, partial:m1416_5 -# 1416| m1416_7(String) = Store[#temp1416:24] : &:r1416_2, r1416_4 -# 1416| m1416_8(unknown) = Chi : total:m1416_6, partial:m1416_7 -# 1416| r1416_9(glval) = Convert : r1416_2 -# 1416| r1416_10(String &) = CopyValue : r1416_9 -# 1416| m1416_11(String &) = Store[rs] : &:r1416_1, r1416_10 -# 1418| r1418_1(glval) = FunctionAddress[acceptRef] : -# 1418| r1418_2(glval) = VariableAddress[s] : -# 1418| r1418_3(glval) = Convert : r1418_2 -# 1418| r1418_4(String &) = CopyValue : r1418_3 -# 1418| v1418_5(void) = Call[acceptRef] : func:r1418_1, 0:r1418_4 -# 1418| m1418_6(unknown) = ^CallSideEffect : ~m1416_8 -# 1418| m1418_7(unknown) = Chi : total:m1416_8, partial:m1418_6 -# 1418| v1418_8(void) = ^BufferReadSideEffect[0] : &:r1418_4, ~m1418_7 -# 1419| r1419_1(glval) = FunctionAddress[acceptRef] : -# 1419| r1419_2(glval) = VariableAddress[#temp1419:23] : -# 1419| m1419_3(String) = Uninitialized[#temp1419:23] : &:r1419_2 -# 1419| m1419_4(unknown) = Chi : total:m1418_7, partial:m1419_3 -# 1419| r1419_5(glval) = FunctionAddress[String] : -# 1419| r1419_6(glval) = StringConstant["foo"] : -# 1419| r1419_7(char *) = Convert : r1419_6 -# 1419| v1419_8(void) = Call[String] : func:r1419_5, this:r1419_2, 0:r1419_7 -# 1419| m1419_9(unknown) = ^CallSideEffect : ~m1419_4 -# 1419| m1419_10(unknown) = Chi : total:m1419_4, partial:m1419_9 -# 1419| v1419_11(void) = ^BufferReadSideEffect[0] : &:r1419_7, ~m1414_3 -# 1419| m1419_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r1419_2 -# 1419| m1419_13(unknown) = Chi : total:m1419_10, partial:m1419_12 -# 1419| r1419_14(String &) = CopyValue : r1419_2 -# 1419| v1419_15(void) = Call[acceptRef] : func:r1419_1, 0:r1419_14 -# 1419| m1419_16(unknown) = ^CallSideEffect : ~m1419_13 -# 1419| m1419_17(unknown) = Chi : total:m1419_13, partial:m1419_16 -# 1419| v1419_18(void) = ^BufferReadSideEffect[0] : &:r1419_14, ~m1419_17 -# 1419| r1419_19(glval) = CopyValue : r1419_2 -# 1419| r1419_20(glval) = FunctionAddress[~String] : -# 1419| v1419_21(void) = Call[~String] : func:r1419_20, this:r1419_19 -# 1419| m1419_22(unknown) = ^CallSideEffect : ~m1419_17 -# 1419| m1419_23(unknown) = Chi : total:m1419_17, partial:m1419_22 -# 1419| v1419_24(void) = ^IndirectReadSideEffect[-1] : &:r1419_19, ~m1419_23 -# 1419| m1419_25(String) = ^IndirectMayWriteSideEffect[-1] : &:r1419_19 -# 1419| m1419_26(unknown) = Chi : total:m1419_23, partial:m1419_25 -# 1420| r1420_1(glval) = FunctionAddress[acceptValue] : -# 1420| r1420_2(glval) = VariableAddress[#temp1420:17] : -# 1420| m1420_3(String) = Uninitialized[#temp1420:17] : &:r1420_2 -# 1420| m1420_4(unknown) = Chi : total:m1419_26, partial:m1420_3 -# 1420| r1420_5(glval) = FunctionAddress[String] : -# 1420| r1420_6(glval) = VariableAddress[s] : -# 1420| r1420_7(glval) = Convert : r1420_6 -# 1420| r1420_8(String &) = CopyValue : r1420_7 -# 1420| v1420_9(void) = Call[String] : func:r1420_5, this:r1420_2, 0:r1420_8 -# 1420| m1420_10(unknown) = ^CallSideEffect : ~m1420_4 -# 1420| m1420_11(unknown) = Chi : total:m1420_4, partial:m1420_10 -# 1420| v1420_12(void) = ^BufferReadSideEffect[0] : &:r1420_8, ~m1420_11 -# 1420| m1420_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1420_2 -# 1420| m1420_14(unknown) = Chi : total:m1420_11, partial:m1420_13 -# 1420| r1420_15(String) = Load[#temp1420:17] : &:r1420_2, ~m1420_14 -# 1420| v1420_16(void) = Call[acceptValue] : func:r1420_1, 0:r1420_15 -# 1420| m1420_17(unknown) = ^CallSideEffect : ~m1420_14 -# 1420| m1420_18(unknown) = Chi : total:m1420_14, partial:m1420_17 -# 1420| r1420_19(glval) = CopyValue : r1420_2 -# 1420| r1420_20(glval) = FunctionAddress[~String] : -# 1420| v1420_21(void) = Call[~String] : func:r1420_20, this:r1420_19 -# 1420| m1420_22(unknown) = ^CallSideEffect : ~m1420_18 -# 1420| m1420_23(unknown) = Chi : total:m1420_18, partial:m1420_22 -# 1420| v1420_24(void) = ^IndirectReadSideEffect[-1] : &:r1420_19, ~m1420_23 -# 1420| m1420_25(String) = ^IndirectMayWriteSideEffect[-1] : &:r1420_19 -# 1420| m1420_26(unknown) = Chi : total:m1420_23, partial:m1420_25 -# 1421| r1421_1(glval) = FunctionAddress[acceptValue] : -# 1421| r1421_2(glval) = VariableAddress[#temp1421:25] : -# 1421| m1421_3(String) = Uninitialized[#temp1421:25] : &:r1421_2 -# 1421| m1421_4(unknown) = Chi : total:m1420_26, partial:m1421_3 +# 1371| void f(int*) +# 1371| Block 0 +# 1371| v1371_1(void) = EnterFunction : +# 1371| m1371_2(unknown) = AliasedDefinition : +# 1371| m1371_3(unknown) = InitializeNonLocal : +# 1371| m1371_4(unknown) = Chi : total:m1371_2, partial:m1371_3 +# 1371| r1371_5(glval) = VariableAddress[p] : +# 1371| m1371_6(int *) = InitializeParameter[p] : &:r1371_5 +# 1371| r1371_7(int *) = Load[p] : &:r1371_5, m1371_6 +# 1371| m1371_8(unknown) = InitializeIndirection[p] : &:r1371_7 +# 1371| m1371_9(unknown) = Chi : total:m1371_4, partial:m1371_8 +# 1373| r1373_1(glval) = FunctionAddress[operator new] : +# 1373| r1373_2(unsigned long) = Constant[4] : +# 1373| r1373_3(glval) = VariableAddress[p] : +# 1373| r1373_4(int *) = Load[p] : &:r1373_3, m1371_6 +# 1373| r1373_5(void *) = Convert : r1373_4 +# 1373| r1373_6(void *) = Call[operator new] : func:r1373_1, 0:r1373_2, 1:r1373_5 +# 1373| m1373_7(unknown) = ^CallSideEffect : ~m1371_9 +# 1373| m1373_8(unknown) = Chi : total:m1371_9, partial:m1373_7 +# 1373| m1373_9(unknown) = ^InitializeDynamicAllocation : &:r1373_6 +# 1373| r1373_10(int *) = Convert : r1373_6 +# 1374| v1374_1(void) = NoOp : +# 1371| v1371_10(void) = ReturnIndirection[p] : &:r1371_7, ~m1373_8 +# 1371| v1371_11(void) = ReturnVoid : +# 1371| v1371_12(void) = AliasedUse : ~m1373_8 +# 1371| v1371_13(void) = ExitFunction : + +# 1377| Point defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| m1377_2(unknown) = AliasedDefinition : +# 1377| m1377_3(unknown) = InitializeNonLocal : +# 1377| m1377_4(unknown) = Chi : total:m1377_2, partial:m1377_3 +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| r1378_2(Point) = Constant[0] : +# 1378| m1378_3(Point) = Store[#return] : &:r1378_1, r1378_2 +# 1377| r1377_5(glval) = VariableAddress[#return] : +# 1377| v1377_6(void) = ReturnValue : &:r1377_5, m1378_3 +# 1377| v1377_7(void) = AliasedUse : m1377_3 +# 1377| v1377_8(void) = ExitFunction : + +# 1377| String defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| m1377_2(unknown) = AliasedDefinition : +# 1377| m1377_3(unknown) = InitializeNonLocal : +# 1377| m1377_4(unknown) = Chi : total:m1377_2, partial:m1377_3 +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| m1378_2(String) = Uninitialized[#return] : &:r1378_1 +# 1378| m1378_3(unknown) = Chi : total:m1377_4, partial:m1378_2 +# 1378| r1378_4(glval) = FunctionAddress[String] : +# 1378| v1378_5(void) = Call[String] : func:r1378_4, this:r1378_1 +# 1378| m1378_6(unknown) = ^CallSideEffect : ~m1378_3 +# 1378| m1378_7(unknown) = Chi : total:m1378_3, partial:m1378_6 +# 1378| m1378_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1378_1 +# 1378| m1378_9(unknown) = Chi : total:m1378_7, partial:m1378_8 +# 1377| r1377_5(glval) = VariableAddress[#return] : +# 1377| v1377_6(void) = ReturnValue : &:r1377_5, ~m1378_9 +# 1377| v1377_7(void) = AliasedUse : ~m1378_7 +# 1377| v1377_8(void) = ExitFunction : + +# 1377| copy_constructor defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| m1377_2(unknown) = AliasedDefinition : +# 1377| m1377_3(unknown) = InitializeNonLocal : +# 1377| m1377_4(unknown) = Chi : total:m1377_2, partial:m1377_3 +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| m1378_2(copy_constructor) = Uninitialized[#return] : &:r1378_1 +# 1378| m1378_3(unknown) = Chi : total:m1377_4, partial:m1378_2 +# 1378| r1378_4(glval) = FunctionAddress[copy_constructor] : +# 1378| v1378_5(void) = Call[copy_constructor] : func:r1378_4, this:r1378_1 +# 1378| m1378_6(unknown) = ^CallSideEffect : ~m1378_3 +# 1378| m1378_7(unknown) = Chi : total:m1378_3, partial:m1378_6 +# 1378| m1378_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1378_1 +# 1378| m1378_9(unknown) = Chi : total:m1378_7, partial:m1378_8 +# 1377| r1377_5(glval) = VariableAddress[#return] : +# 1377| v1377_6(void) = ReturnValue : &:r1377_5, ~m1378_9 +# 1377| v1377_7(void) = AliasedUse : ~m1378_7 +# 1377| v1377_8(void) = ExitFunction : + +# 1377| destructor_only defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| m1377_2(unknown) = AliasedDefinition : +# 1377| m1377_3(unknown) = InitializeNonLocal : +# 1377| m1377_4(unknown) = Chi : total:m1377_2, partial:m1377_3 +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| r1378_2(destructor_only) = Constant[0] : +# 1378| m1378_3(destructor_only) = Store[#return] : &:r1378_1, r1378_2 +# 1377| r1377_5(glval) = VariableAddress[#return] : +# 1377| v1377_6(void) = ReturnValue : &:r1377_5, m1378_3 +# 1377| v1377_7(void) = AliasedUse : m1377_3 +# 1377| v1377_8(void) = ExitFunction : + +# 1416| void temporary_string() +# 1416| Block 0 +# 1416| v1416_1(void) = EnterFunction : +# 1416| m1416_2(unknown) = AliasedDefinition : +# 1416| m1416_3(unknown) = InitializeNonLocal : +# 1416| m1416_4(unknown) = Chi : total:m1416_2, partial:m1416_3 +# 1417| r1417_1(glval) = VariableAddress[s] : +# 1417| r1417_2(glval) = FunctionAddress[returnValue] : +# 1417| r1417_3(String) = Call[returnValue] : func:r1417_2 +# 1417| m1417_4(unknown) = ^CallSideEffect : ~m1416_4 +# 1417| m1417_5(unknown) = Chi : total:m1416_4, partial:m1417_4 +# 1417| m1417_6(String) = Store[s] : &:r1417_1, r1417_3 +# 1417| m1417_7(unknown) = Chi : total:m1417_5, partial:m1417_6 +# 1418| r1418_1(glval) = VariableAddress[rs] : +# 1418| r1418_2(glval) = VariableAddress[#temp1418:24] : +# 1418| r1418_3(glval) = FunctionAddress[returnValue] : +# 1418| r1418_4(String) = Call[returnValue] : func:r1418_3 +# 1418| m1418_5(unknown) = ^CallSideEffect : ~m1417_7 +# 1418| m1418_6(unknown) = Chi : total:m1417_7, partial:m1418_5 +# 1418| m1418_7(String) = Store[#temp1418:24] : &:r1418_2, r1418_4 +# 1418| m1418_8(unknown) = Chi : total:m1418_6, partial:m1418_7 +# 1418| r1418_9(glval) = Convert : r1418_2 +# 1418| r1418_10(String &) = CopyValue : r1418_9 +# 1418| m1418_11(String &) = Store[rs] : &:r1418_1, r1418_10 +# 1420| r1420_1(glval) = FunctionAddress[acceptRef] : +# 1420| r1420_2(glval) = VariableAddress[s] : +# 1420| r1420_3(glval) = Convert : r1420_2 +# 1420| r1420_4(String &) = CopyValue : r1420_3 +# 1420| v1420_5(void) = Call[acceptRef] : func:r1420_1, 0:r1420_4 +# 1420| m1420_6(unknown) = ^CallSideEffect : ~m1418_8 +# 1420| m1420_7(unknown) = Chi : total:m1418_8, partial:m1420_6 +# 1420| v1420_8(void) = ^BufferReadSideEffect[0] : &:r1420_4, ~m1420_7 +# 1421| r1421_1(glval) = FunctionAddress[acceptRef] : +# 1421| r1421_2(glval) = VariableAddress[#temp1421:23] : +# 1421| m1421_3(String) = Uninitialized[#temp1421:23] : &:r1421_2 +# 1421| m1421_4(unknown) = Chi : total:m1420_7, partial:m1421_3 # 1421| r1421_5(glval) = FunctionAddress[String] : # 1421| r1421_6(glval) = StringConstant["foo"] : # 1421| r1421_7(char *) = Convert : r1421_6 # 1421| v1421_8(void) = Call[String] : func:r1421_5, this:r1421_2, 0:r1421_7 # 1421| m1421_9(unknown) = ^CallSideEffect : ~m1421_4 # 1421| m1421_10(unknown) = Chi : total:m1421_4, partial:m1421_9 -# 1421| v1421_11(void) = ^BufferReadSideEffect[0] : &:r1421_7, ~m1414_3 +# 1421| v1421_11(void) = ^BufferReadSideEffect[0] : &:r1421_7, ~m1416_3 # 1421| m1421_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_2 # 1421| m1421_13(unknown) = Chi : total:m1421_10, partial:m1421_12 -# 1421| r1421_14(String) = Load[#temp1421:25] : &:r1421_2, ~m1421_13 -# 1421| v1421_15(void) = Call[acceptValue] : func:r1421_1, 0:r1421_14 +# 1421| r1421_14(String &) = CopyValue : r1421_2 +# 1421| v1421_15(void) = Call[acceptRef] : func:r1421_1, 0:r1421_14 # 1421| m1421_16(unknown) = ^CallSideEffect : ~m1421_13 # 1421| m1421_17(unknown) = Chi : total:m1421_13, partial:m1421_16 -# 1421| r1421_18(glval) = CopyValue : r1421_2 -# 1421| r1421_19(glval) = FunctionAddress[~String] : -# 1421| v1421_20(void) = Call[~String] : func:r1421_19, this:r1421_18 -# 1421| m1421_21(unknown) = ^CallSideEffect : ~m1421_17 -# 1421| m1421_22(unknown) = Chi : total:m1421_17, partial:m1421_21 -# 1421| v1421_23(void) = ^IndirectReadSideEffect[-1] : &:r1421_18, ~m1421_22 -# 1421| m1421_24(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_18 -# 1421| m1421_25(unknown) = Chi : total:m1421_22, partial:m1421_24 -# 1422| r1422_1(glval) = VariableAddress[#temp1422:5] : -# 1422| m1422_2(String) = Uninitialized[#temp1422:5] : &:r1422_1 -# 1422| m1422_3(unknown) = Chi : total:m1421_25, partial:m1422_2 -# 1422| r1422_4(glval) = FunctionAddress[String] : -# 1422| v1422_5(void) = Call[String] : func:r1422_4, this:r1422_1 -# 1422| m1422_6(unknown) = ^CallSideEffect : ~m1422_3 -# 1422| m1422_7(unknown) = Chi : total:m1422_3, partial:m1422_6 -# 1422| m1422_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_1 -# 1422| m1422_9(unknown) = Chi : total:m1422_7, partial:m1422_8 -# 1422| r1422_10(glval) = Convert : r1422_1 -# 1422| r1422_11(glval) = FunctionAddress[c_str] : -# 1422| r1422_12(char *) = Call[c_str] : func:r1422_11, this:r1422_10 -# 1422| m1422_13(unknown) = ^CallSideEffect : ~m1422_9 -# 1422| m1422_14(unknown) = Chi : total:m1422_9, partial:m1422_13 -# 1422| v1422_15(void) = ^IndirectReadSideEffect[-1] : &:r1422_10, ~m1422_14 -# 1422| r1422_16(glval) = CopyValue : r1422_1 -# 1422| r1422_17(glval) = FunctionAddress[~String] : -# 1422| v1422_18(void) = Call[~String] : func:r1422_17, this:r1422_16 -# 1422| m1422_19(unknown) = ^CallSideEffect : ~m1422_14 -# 1422| m1422_20(unknown) = Chi : total:m1422_14, partial:m1422_19 -# 1422| v1422_21(void) = ^IndirectReadSideEffect[-1] : &:r1422_16, ~m1422_20 -# 1422| m1422_22(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_16 -# 1422| m1422_23(unknown) = Chi : total:m1422_20, partial:m1422_22 -# 1423| r1423_1(glval) = VariableAddress[#temp1423:5] : -# 1423| r1423_2(glval) = FunctionAddress[returnValue] : -# 1423| r1423_3(String) = Call[returnValue] : func:r1423_2 -# 1423| m1423_4(unknown) = ^CallSideEffect : ~m1422_23 -# 1423| m1423_5(unknown) = Chi : total:m1422_23, partial:m1423_4 -# 1423| m1423_6(String) = Store[#temp1423:5] : &:r1423_1, r1423_3 -# 1423| m1423_7(unknown) = Chi : total:m1423_5, partial:m1423_6 -# 1423| r1423_8(glval) = Convert : r1423_1 -# 1423| r1423_9(glval) = FunctionAddress[c_str] : -# 1423| r1423_10(char *) = Call[c_str] : func:r1423_9, this:r1423_8 -# 1423| m1423_11(unknown) = ^CallSideEffect : ~m1423_7 -# 1423| m1423_12(unknown) = Chi : total:m1423_7, partial:m1423_11 -# 1423| v1423_13(void) = ^IndirectReadSideEffect[-1] : &:r1423_8, ~m1423_12 -# 1423| r1423_14(glval) = CopyValue : r1423_1 -# 1423| r1423_15(glval) = FunctionAddress[~String] : -# 1423| v1423_16(void) = Call[~String] : func:r1423_15, this:r1423_14 -# 1423| m1423_17(unknown) = ^CallSideEffect : ~m1423_12 -# 1423| m1423_18(unknown) = Chi : total:m1423_12, partial:m1423_17 -# 1423| v1423_19(void) = ^IndirectReadSideEffect[-1] : &:r1423_14, ~m1423_18 -# 1423| m1423_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_14 -# 1423| m1423_21(unknown) = Chi : total:m1423_18, partial:m1423_20 +# 1421| v1421_18(void) = ^BufferReadSideEffect[0] : &:r1421_14, ~m1421_17 +# 1421| r1421_19(glval) = CopyValue : r1421_2 +# 1421| r1421_20(glval) = FunctionAddress[~String] : +# 1421| v1421_21(void) = Call[~String] : func:r1421_20, this:r1421_19 +# 1421| m1421_22(unknown) = ^CallSideEffect : ~m1421_17 +# 1421| m1421_23(unknown) = Chi : total:m1421_17, partial:m1421_22 +# 1421| v1421_24(void) = ^IndirectReadSideEffect[-1] : &:r1421_19, ~m1421_23 +# 1421| m1421_25(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_19 +# 1421| m1421_26(unknown) = Chi : total:m1421_23, partial:m1421_25 +# 1422| r1422_1(glval) = FunctionAddress[acceptValue] : +# 1422| r1422_2(glval) = VariableAddress[#temp1422:17] : +# 1422| m1422_3(String) = Uninitialized[#temp1422:17] : &:r1422_2 +# 1422| m1422_4(unknown) = Chi : total:m1421_26, partial:m1422_3 +# 1422| r1422_5(glval) = FunctionAddress[String] : +# 1422| r1422_6(glval) = VariableAddress[s] : +# 1422| r1422_7(glval) = Convert : r1422_6 +# 1422| r1422_8(String &) = CopyValue : r1422_7 +# 1422| v1422_9(void) = Call[String] : func:r1422_5, this:r1422_2, 0:r1422_8 +# 1422| m1422_10(unknown) = ^CallSideEffect : ~m1422_4 +# 1422| m1422_11(unknown) = Chi : total:m1422_4, partial:m1422_10 +# 1422| v1422_12(void) = ^BufferReadSideEffect[0] : &:r1422_8, ~m1422_11 +# 1422| m1422_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_2 +# 1422| m1422_14(unknown) = Chi : total:m1422_11, partial:m1422_13 +# 1422| r1422_15(String) = Load[#temp1422:17] : &:r1422_2, ~m1422_14 +# 1422| v1422_16(void) = Call[acceptValue] : func:r1422_1, 0:r1422_15 +# 1422| m1422_17(unknown) = ^CallSideEffect : ~m1422_14 +# 1422| m1422_18(unknown) = Chi : total:m1422_14, partial:m1422_17 +# 1422| r1422_19(glval) = CopyValue : r1422_2 +# 1422| r1422_20(glval) = FunctionAddress[~String] : +# 1422| v1422_21(void) = Call[~String] : func:r1422_20, this:r1422_19 +# 1422| m1422_22(unknown) = ^CallSideEffect : ~m1422_18 +# 1422| m1422_23(unknown) = Chi : total:m1422_18, partial:m1422_22 +# 1422| v1422_24(void) = ^IndirectReadSideEffect[-1] : &:r1422_19, ~m1422_23 +# 1422| m1422_25(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_19 +# 1422| m1422_26(unknown) = Chi : total:m1422_23, partial:m1422_25 +# 1423| r1423_1(glval) = FunctionAddress[acceptValue] : +# 1423| r1423_2(glval) = VariableAddress[#temp1423:25] : +# 1423| m1423_3(String) = Uninitialized[#temp1423:25] : &:r1423_2 +# 1423| m1423_4(unknown) = Chi : total:m1422_26, partial:m1423_3 +# 1423| r1423_5(glval) = FunctionAddress[String] : +# 1423| r1423_6(glval) = StringConstant["foo"] : +# 1423| r1423_7(char *) = Convert : r1423_6 +# 1423| v1423_8(void) = Call[String] : func:r1423_5, this:r1423_2, 0:r1423_7 +# 1423| m1423_9(unknown) = ^CallSideEffect : ~m1423_4 +# 1423| m1423_10(unknown) = Chi : total:m1423_4, partial:m1423_9 +# 1423| v1423_11(void) = ^BufferReadSideEffect[0] : &:r1423_7, ~m1416_3 +# 1423| m1423_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_2 +# 1423| m1423_13(unknown) = Chi : total:m1423_10, partial:m1423_12 +# 1423| r1423_14(String) = Load[#temp1423:25] : &:r1423_2, ~m1423_13 +# 1423| v1423_15(void) = Call[acceptValue] : func:r1423_1, 0:r1423_14 +# 1423| m1423_16(unknown) = ^CallSideEffect : ~m1423_13 +# 1423| m1423_17(unknown) = Chi : total:m1423_13, partial:m1423_16 +# 1423| r1423_18(glval) = CopyValue : r1423_2 +# 1423| r1423_19(glval) = FunctionAddress[~String] : +# 1423| v1423_20(void) = Call[~String] : func:r1423_19, this:r1423_18 +# 1423| m1423_21(unknown) = ^CallSideEffect : ~m1423_17 +# 1423| m1423_22(unknown) = Chi : total:m1423_17, partial:m1423_21 +# 1423| v1423_23(void) = ^IndirectReadSideEffect[-1] : &:r1423_18, ~m1423_22 +# 1423| m1423_24(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_18 +# 1423| m1423_25(unknown) = Chi : total:m1423_22, partial:m1423_24 +# 1424| r1424_1(glval) = VariableAddress[#temp1424:5] : +# 1424| m1424_2(String) = Uninitialized[#temp1424:5] : &:r1424_1 +# 1424| m1424_3(unknown) = Chi : total:m1423_25, partial:m1424_2 +# 1424| r1424_4(glval) = FunctionAddress[String] : +# 1424| v1424_5(void) = Call[String] : func:r1424_4, this:r1424_1 +# 1424| m1424_6(unknown) = ^CallSideEffect : ~m1424_3 +# 1424| m1424_7(unknown) = Chi : total:m1424_3, partial:m1424_6 +# 1424| m1424_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1424_1 +# 1424| m1424_9(unknown) = Chi : total:m1424_7, partial:m1424_8 +# 1424| r1424_10(glval) = Convert : r1424_1 +# 1424| r1424_11(glval) = FunctionAddress[c_str] : +# 1424| r1424_12(char *) = Call[c_str] : func:r1424_11, this:r1424_10 +# 1424| m1424_13(unknown) = ^CallSideEffect : ~m1424_9 +# 1424| m1424_14(unknown) = Chi : total:m1424_9, partial:m1424_13 +# 1424| v1424_15(void) = ^IndirectReadSideEffect[-1] : &:r1424_10, ~m1424_14 +# 1424| r1424_16(glval) = CopyValue : r1424_1 +# 1424| r1424_17(glval) = FunctionAddress[~String] : +# 1424| v1424_18(void) = Call[~String] : func:r1424_17, this:r1424_16 +# 1424| m1424_19(unknown) = ^CallSideEffect : ~m1424_14 +# 1424| m1424_20(unknown) = Chi : total:m1424_14, partial:m1424_19 +# 1424| v1424_21(void) = ^IndirectReadSideEffect[-1] : &:r1424_16, ~m1424_20 +# 1424| m1424_22(String) = ^IndirectMayWriteSideEffect[-1] : &:r1424_16 +# 1424| m1424_23(unknown) = Chi : total:m1424_20, partial:m1424_22 # 1425| r1425_1(glval) = VariableAddress[#temp1425:5] : -# 1425| r1425_2(glval) = FunctionAddress[defaultConstruct] : -# 1425| r1425_3(String) = Call[defaultConstruct] : func:r1425_2 -# 1425| m1425_4(unknown) = ^CallSideEffect : ~m1423_21 -# 1425| m1425_5(unknown) = Chi : total:m1423_21, partial:m1425_4 +# 1425| r1425_2(glval) = FunctionAddress[returnValue] : +# 1425| r1425_3(String) = Call[returnValue] : func:r1425_2 +# 1425| m1425_4(unknown) = ^CallSideEffect : ~m1424_23 +# 1425| m1425_5(unknown) = Chi : total:m1424_23, partial:m1425_4 # 1425| m1425_6(String) = Store[#temp1425:5] : &:r1425_1, r1425_3 # 1425| m1425_7(unknown) = Chi : total:m1425_5, partial:m1425_6 -# 1425| r1425_8(glval) = CopyValue : r1425_1 -# 1425| r1425_9(glval) = FunctionAddress[~String] : -# 1425| v1425_10(void) = Call[~String] : func:r1425_9, this:r1425_8 +# 1425| r1425_8(glval) = Convert : r1425_1 +# 1425| r1425_9(glval) = FunctionAddress[c_str] : +# 1425| r1425_10(char *) = Call[c_str] : func:r1425_9, this:r1425_8 # 1425| m1425_11(unknown) = ^CallSideEffect : ~m1425_7 # 1425| m1425_12(unknown) = Chi : total:m1425_7, partial:m1425_11 # 1425| v1425_13(void) = ^IndirectReadSideEffect[-1] : &:r1425_8, ~m1425_12 -# 1425| m1425_14(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_8 -# 1425| m1425_15(unknown) = Chi : total:m1425_12, partial:m1425_14 -# 1426| v1426_1(void) = NoOp : -# 1426| r1426_2(glval) = CopyValue : r1416_2 -# 1426| r1426_3(glval) = FunctionAddress[~String] : -# 1426| v1426_4(void) = Call[~String] : func:r1426_3, this:r1426_2 -# 1426| m1426_5(unknown) = ^CallSideEffect : ~m1425_15 -# 1426| m1426_6(unknown) = Chi : total:m1425_15, partial:m1426_5 -# 1426| v1426_7(void) = ^IndirectReadSideEffect[-1] : &:r1426_2, ~m1426_6 -# 1426| m1426_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1426_2 -# 1426| m1426_9(unknown) = Chi : total:m1426_6, partial:m1426_8 -# 1426| r1426_10(glval) = VariableAddress[s] : -# 1426| r1426_11(glval) = FunctionAddress[~String] : -# 1426| v1426_12(void) = Call[~String] : func:r1426_11, this:r1426_10 -# 1426| m1426_13(unknown) = ^CallSideEffect : ~m1426_9 -# 1426| m1426_14(unknown) = Chi : total:m1426_9, partial:m1426_13 -# 1426| v1426_15(void) = ^IndirectReadSideEffect[-1] : &:r1426_10, ~m1426_14 -# 1426| m1426_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r1426_10 -# 1426| m1426_17(unknown) = Chi : total:m1426_14, partial:m1426_16 -# 1414| v1414_5(void) = ReturnVoid : -# 1414| v1414_6(void) = AliasedUse : ~m1426_14 -# 1414| v1414_7(void) = ExitFunction : - -# 1428| void temporary_destructor_only() -# 1428| Block 0 -# 1428| v1428_1(void) = EnterFunction : -# 1428| m1428_2(unknown) = AliasedDefinition : -# 1428| m1428_3(unknown) = InitializeNonLocal : -# 1428| m1428_4(unknown) = Chi : total:m1428_2, partial:m1428_3 -# 1429| r1429_1(glval) = VariableAddress[d] : -# 1429| r1429_2(glval) = FunctionAddress[returnValue] : -# 1429| r1429_3(destructor_only) = Call[returnValue] : func:r1429_2 -# 1429| m1429_4(unknown) = ^CallSideEffect : ~m1428_4 -# 1429| m1429_5(unknown) = Chi : total:m1428_4, partial:m1429_4 -# 1429| m1429_6(destructor_only) = Store[d] : &:r1429_1, r1429_3 -# 1429| m1429_7(unknown) = Chi : total:m1429_5, partial:m1429_6 -# 1430| r1430_1(glval) = VariableAddress[rd] : -# 1430| r1430_2(glval) = VariableAddress[#temp1430:33] : -# 1430| r1430_3(glval) = FunctionAddress[returnValue] : -# 1430| r1430_4(destructor_only) = Call[returnValue] : func:r1430_3 -# 1430| m1430_5(unknown) = ^CallSideEffect : ~m1429_7 -# 1430| m1430_6(unknown) = Chi : total:m1429_7, partial:m1430_5 -# 1430| m1430_7(destructor_only) = Store[#temp1430:33] : &:r1430_2, r1430_4 -# 1430| m1430_8(unknown) = Chi : total:m1430_6, partial:m1430_7 -# 1430| r1430_9(glval) = Convert : r1430_2 -# 1430| r1430_10(destructor_only &) = CopyValue : r1430_9 -# 1430| m1430_11(destructor_only &) = Store[rd] : &:r1430_1, r1430_10 -# 1431| r1431_1(glval) = VariableAddress[d2] : -# 1431| m1431_2(destructor_only) = Uninitialized[d2] : &:r1431_1 -# 1431| m1431_3(unknown) = Chi : total:m1430_8, partial:m1431_2 -# 1432| r1432_1(glval) = FunctionAddress[acceptRef] : -# 1432| r1432_2(glval) = VariableAddress[d] : -# 1432| r1432_3(glval) = Convert : r1432_2 -# 1432| r1432_4(destructor_only &) = CopyValue : r1432_3 -# 1432| v1432_5(void) = Call[acceptRef] : func:r1432_1, 0:r1432_4 -# 1432| m1432_6(unknown) = ^CallSideEffect : ~m1431_3 -# 1432| m1432_7(unknown) = Chi : total:m1431_3, partial:m1432_6 -# 1432| v1432_8(void) = ^BufferReadSideEffect[0] : &:r1432_4, ~m1432_7 -# 1433| r1433_1(glval) = FunctionAddress[acceptValue] : -# 1433| r1433_2(glval) = VariableAddress[#temp1433:17] : -# 1433| r1433_3(glval) = VariableAddress[d] : -# 1433| r1433_4(destructor_only) = Load[d] : &:r1433_3, ~m1432_7 -# 1433| m1433_5(destructor_only) = Store[#temp1433:17] : &:r1433_2, r1433_4 -# 1433| m1433_6(unknown) = Chi : total:m1432_7, partial:m1433_5 -# 1433| r1433_7(destructor_only) = Load[#temp1433:17] : &:r1433_2, m1433_5 -# 1433| v1433_8(void) = Call[acceptValue] : func:r1433_1, 0:r1433_7 -# 1433| m1433_9(unknown) = ^CallSideEffect : ~m1433_6 -# 1433| m1433_10(unknown) = Chi : total:m1433_6, partial:m1433_9 -# 1433| r1433_11(glval) = CopyValue : r1433_2 -# 1433| r1433_12(glval) = FunctionAddress[~destructor_only] : -# 1433| v1433_13(void) = Call[~destructor_only] : func:r1433_12, this:r1433_11 -# 1433| m1433_14(unknown) = ^CallSideEffect : ~m1433_10 -# 1433| m1433_15(unknown) = Chi : total:m1433_10, partial:m1433_14 -# 1433| v1433_16(void) = ^IndirectReadSideEffect[-1] : &:r1433_11, ~m1433_15 -# 1433| m1433_17(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1433_11 -# 1433| m1433_18(unknown) = Chi : total:m1433_15, partial:m1433_17 -# 1434| r1434_1(glval) = VariableAddress[#temp1434:5] : -# 1434| r1434_2(destructor_only) = Constant[0] : -# 1434| m1434_3(destructor_only) = Store[#temp1434:5] : &:r1434_1, r1434_2 -# 1434| m1434_4(unknown) = Chi : total:m1433_18, partial:m1434_3 -# 1434| r1434_5(glval) = FunctionAddress[method] : -# 1434| v1434_6(void) = Call[method] : func:r1434_5, this:r1434_1 -# 1434| m1434_7(unknown) = ^CallSideEffect : ~m1434_4 -# 1434| m1434_8(unknown) = Chi : total:m1434_4, partial:m1434_7 -# 1434| v1434_9(void) = ^IndirectReadSideEffect[-1] : &:r1434_1, ~m1434_8 -# 1434| m1434_10(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1434_1 -# 1434| m1434_11(unknown) = Chi : total:m1434_8, partial:m1434_10 -# 1434| r1434_12(glval) = CopyValue : r1434_1 -# 1434| r1434_13(glval) = FunctionAddress[~destructor_only] : -# 1434| v1434_14(void) = Call[~destructor_only] : func:r1434_13, this:r1434_12 -# 1434| m1434_15(unknown) = ^CallSideEffect : ~m1434_11 -# 1434| m1434_16(unknown) = Chi : total:m1434_11, partial:m1434_15 -# 1434| v1434_17(void) = ^IndirectReadSideEffect[-1] : &:r1434_12, ~m1434_16 -# 1434| m1434_18(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1434_12 -# 1434| m1434_19(unknown) = Chi : total:m1434_16, partial:m1434_18 -# 1435| r1435_1(glval) = VariableAddress[#temp1435:5] : -# 1435| r1435_2(glval) = FunctionAddress[returnValue] : -# 1435| r1435_3(destructor_only) = Call[returnValue] : func:r1435_2 -# 1435| m1435_4(unknown) = ^CallSideEffect : ~m1434_19 -# 1435| m1435_5(unknown) = Chi : total:m1434_19, partial:m1435_4 -# 1435| m1435_6(destructor_only) = Store[#temp1435:5] : &:r1435_1, r1435_3 -# 1435| m1435_7(unknown) = Chi : total:m1435_5, partial:m1435_6 -# 1435| r1435_8(glval) = FunctionAddress[method] : -# 1435| v1435_9(void) = Call[method] : func:r1435_8, this:r1435_1 -# 1435| m1435_10(unknown) = ^CallSideEffect : ~m1435_7 -# 1435| m1435_11(unknown) = Chi : total:m1435_7, partial:m1435_10 -# 1435| v1435_12(void) = ^IndirectReadSideEffect[-1] : &:r1435_1, ~m1435_11 -# 1435| m1435_13(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_1 -# 1435| m1435_14(unknown) = Chi : total:m1435_11, partial:m1435_13 -# 1435| r1435_15(glval) = CopyValue : r1435_1 -# 1435| r1435_16(glval) = FunctionAddress[~destructor_only] : -# 1435| v1435_17(void) = Call[~destructor_only] : func:r1435_16, this:r1435_15 -# 1435| m1435_18(unknown) = ^CallSideEffect : ~m1435_14 -# 1435| m1435_19(unknown) = Chi : total:m1435_14, partial:m1435_18 -# 1435| v1435_20(void) = ^IndirectReadSideEffect[-1] : &:r1435_15, ~m1435_19 -# 1435| m1435_21(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_15 -# 1435| m1435_22(unknown) = Chi : total:m1435_19, partial:m1435_21 +# 1425| r1425_14(glval) = CopyValue : r1425_1 +# 1425| r1425_15(glval) = FunctionAddress[~String] : +# 1425| v1425_16(void) = Call[~String] : func:r1425_15, this:r1425_14 +# 1425| m1425_17(unknown) = ^CallSideEffect : ~m1425_12 +# 1425| m1425_18(unknown) = Chi : total:m1425_12, partial:m1425_17 +# 1425| v1425_19(void) = ^IndirectReadSideEffect[-1] : &:r1425_14, ~m1425_18 +# 1425| m1425_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_14 +# 1425| m1425_21(unknown) = Chi : total:m1425_18, partial:m1425_20 +# 1427| r1427_1(glval) = VariableAddress[#temp1427:5] : +# 1427| r1427_2(glval) = FunctionAddress[defaultConstruct] : +# 1427| r1427_3(String) = Call[defaultConstruct] : func:r1427_2 +# 1427| m1427_4(unknown) = ^CallSideEffect : ~m1425_21 +# 1427| m1427_5(unknown) = Chi : total:m1425_21, partial:m1427_4 +# 1427| m1427_6(String) = Store[#temp1427:5] : &:r1427_1, r1427_3 +# 1427| m1427_7(unknown) = Chi : total:m1427_5, partial:m1427_6 +# 1427| r1427_8(glval) = CopyValue : r1427_1 +# 1427| r1427_9(glval) = FunctionAddress[~String] : +# 1427| v1427_10(void) = Call[~String] : func:r1427_9, this:r1427_8 +# 1427| m1427_11(unknown) = ^CallSideEffect : ~m1427_7 +# 1427| m1427_12(unknown) = Chi : total:m1427_7, partial:m1427_11 +# 1427| v1427_13(void) = ^IndirectReadSideEffect[-1] : &:r1427_8, ~m1427_12 +# 1427| m1427_14(String) = ^IndirectMayWriteSideEffect[-1] : &:r1427_8 +# 1427| m1427_15(unknown) = Chi : total:m1427_12, partial:m1427_14 +# 1428| v1428_1(void) = NoOp : +# 1428| r1428_2(glval) = CopyValue : r1418_2 +# 1428| r1428_3(glval) = FunctionAddress[~String] : +# 1428| v1428_4(void) = Call[~String] : func:r1428_3, this:r1428_2 +# 1428| m1428_5(unknown) = ^CallSideEffect : ~m1427_15 +# 1428| m1428_6(unknown) = Chi : total:m1427_15, partial:m1428_5 +# 1428| v1428_7(void) = ^IndirectReadSideEffect[-1] : &:r1428_2, ~m1428_6 +# 1428| m1428_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1428_2 +# 1428| m1428_9(unknown) = Chi : total:m1428_6, partial:m1428_8 +# 1428| r1428_10(glval) = VariableAddress[s] : +# 1428| r1428_11(glval) = FunctionAddress[~String] : +# 1428| v1428_12(void) = Call[~String] : func:r1428_11, this:r1428_10 +# 1428| m1428_13(unknown) = ^CallSideEffect : ~m1428_9 +# 1428| m1428_14(unknown) = Chi : total:m1428_9, partial:m1428_13 +# 1428| v1428_15(void) = ^IndirectReadSideEffect[-1] : &:r1428_10, ~m1428_14 +# 1428| m1428_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r1428_10 +# 1428| m1428_17(unknown) = Chi : total:m1428_14, partial:m1428_16 +# 1416| v1416_5(void) = ReturnVoid : +# 1416| v1416_6(void) = AliasedUse : ~m1428_14 +# 1416| v1416_7(void) = ExitFunction : + +# 1430| void temporary_destructor_only() +# 1430| Block 0 +# 1430| v1430_1(void) = EnterFunction : +# 1430| m1430_2(unknown) = AliasedDefinition : +# 1430| m1430_3(unknown) = InitializeNonLocal : +# 1430| m1430_4(unknown) = Chi : total:m1430_2, partial:m1430_3 +# 1431| r1431_1(glval) = VariableAddress[d] : +# 1431| r1431_2(glval) = FunctionAddress[returnValue] : +# 1431| r1431_3(destructor_only) = Call[returnValue] : func:r1431_2 +# 1431| m1431_4(unknown) = ^CallSideEffect : ~m1430_4 +# 1431| m1431_5(unknown) = Chi : total:m1430_4, partial:m1431_4 +# 1431| m1431_6(destructor_only) = Store[d] : &:r1431_1, r1431_3 +# 1431| m1431_7(unknown) = Chi : total:m1431_5, partial:m1431_6 +# 1432| r1432_1(glval) = VariableAddress[rd] : +# 1432| r1432_2(glval) = VariableAddress[#temp1432:33] : +# 1432| r1432_3(glval) = FunctionAddress[returnValue] : +# 1432| r1432_4(destructor_only) = Call[returnValue] : func:r1432_3 +# 1432| m1432_5(unknown) = ^CallSideEffect : ~m1431_7 +# 1432| m1432_6(unknown) = Chi : total:m1431_7, partial:m1432_5 +# 1432| m1432_7(destructor_only) = Store[#temp1432:33] : &:r1432_2, r1432_4 +# 1432| m1432_8(unknown) = Chi : total:m1432_6, partial:m1432_7 +# 1432| r1432_9(glval) = Convert : r1432_2 +# 1432| r1432_10(destructor_only &) = CopyValue : r1432_9 +# 1432| m1432_11(destructor_only &) = Store[rd] : &:r1432_1, r1432_10 +# 1433| r1433_1(glval) = VariableAddress[d2] : +# 1433| m1433_2(destructor_only) = Uninitialized[d2] : &:r1433_1 +# 1433| m1433_3(unknown) = Chi : total:m1432_8, partial:m1433_2 +# 1434| r1434_1(glval) = FunctionAddress[acceptRef] : +# 1434| r1434_2(glval) = VariableAddress[d] : +# 1434| r1434_3(glval) = Convert : r1434_2 +# 1434| r1434_4(destructor_only &) = CopyValue : r1434_3 +# 1434| v1434_5(void) = Call[acceptRef] : func:r1434_1, 0:r1434_4 +# 1434| m1434_6(unknown) = ^CallSideEffect : ~m1433_3 +# 1434| m1434_7(unknown) = Chi : total:m1433_3, partial:m1434_6 +# 1434| v1434_8(void) = ^BufferReadSideEffect[0] : &:r1434_4, ~m1434_7 +# 1435| r1435_1(glval) = FunctionAddress[acceptValue] : +# 1435| r1435_2(glval) = VariableAddress[#temp1435:17] : +# 1435| r1435_3(glval) = VariableAddress[d] : +# 1435| r1435_4(destructor_only) = Load[d] : &:r1435_3, ~m1434_7 +# 1435| m1435_5(destructor_only) = Store[#temp1435:17] : &:r1435_2, r1435_4 +# 1435| m1435_6(unknown) = Chi : total:m1434_7, partial:m1435_5 +# 1435| r1435_7(destructor_only) = Load[#temp1435:17] : &:r1435_2, m1435_5 +# 1435| v1435_8(void) = Call[acceptValue] : func:r1435_1, 0:r1435_7 +# 1435| m1435_9(unknown) = ^CallSideEffect : ~m1435_6 +# 1435| m1435_10(unknown) = Chi : total:m1435_6, partial:m1435_9 +# 1435| r1435_11(glval) = CopyValue : r1435_2 +# 1435| r1435_12(glval) = FunctionAddress[~destructor_only] : +# 1435| v1435_13(void) = Call[~destructor_only] : func:r1435_12, this:r1435_11 +# 1435| m1435_14(unknown) = ^CallSideEffect : ~m1435_10 +# 1435| m1435_15(unknown) = Chi : total:m1435_10, partial:m1435_14 +# 1435| v1435_16(void) = ^IndirectReadSideEffect[-1] : &:r1435_11, ~m1435_15 +# 1435| m1435_17(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_11 +# 1435| m1435_18(unknown) = Chi : total:m1435_15, partial:m1435_17 +# 1436| r1436_1(glval) = VariableAddress[#temp1436:5] : +# 1436| r1436_2(destructor_only) = Constant[0] : +# 1436| m1436_3(destructor_only) = Store[#temp1436:5] : &:r1436_1, r1436_2 +# 1436| m1436_4(unknown) = Chi : total:m1435_18, partial:m1436_3 +# 1436| r1436_5(glval) = FunctionAddress[method] : +# 1436| v1436_6(void) = Call[method] : func:r1436_5, this:r1436_1 +# 1436| m1436_7(unknown) = ^CallSideEffect : ~m1436_4 +# 1436| m1436_8(unknown) = Chi : total:m1436_4, partial:m1436_7 +# 1436| v1436_9(void) = ^IndirectReadSideEffect[-1] : &:r1436_1, ~m1436_8 +# 1436| m1436_10(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1436_1 +# 1436| m1436_11(unknown) = Chi : total:m1436_8, partial:m1436_10 +# 1436| r1436_12(glval) = CopyValue : r1436_1 +# 1436| r1436_13(glval) = FunctionAddress[~destructor_only] : +# 1436| v1436_14(void) = Call[~destructor_only] : func:r1436_13, this:r1436_12 +# 1436| m1436_15(unknown) = ^CallSideEffect : ~m1436_11 +# 1436| m1436_16(unknown) = Chi : total:m1436_11, partial:m1436_15 +# 1436| v1436_17(void) = ^IndirectReadSideEffect[-1] : &:r1436_12, ~m1436_16 +# 1436| m1436_18(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1436_12 +# 1436| m1436_19(unknown) = Chi : total:m1436_16, partial:m1436_18 # 1437| r1437_1(glval) = VariableAddress[#temp1437:5] : -# 1437| r1437_2(glval) = FunctionAddress[defaultConstruct] : -# 1437| r1437_3(destructor_only) = Call[defaultConstruct] : func:r1437_2 -# 1437| m1437_4(unknown) = ^CallSideEffect : ~m1435_22 -# 1437| m1437_5(unknown) = Chi : total:m1435_22, partial:m1437_4 +# 1437| r1437_2(glval) = FunctionAddress[returnValue] : +# 1437| r1437_3(destructor_only) = Call[returnValue] : func:r1437_2 +# 1437| m1437_4(unknown) = ^CallSideEffect : ~m1436_19 +# 1437| m1437_5(unknown) = Chi : total:m1436_19, partial:m1437_4 # 1437| m1437_6(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3 # 1437| m1437_7(unknown) = Chi : total:m1437_5, partial:m1437_6 -# 1437| r1437_8(glval) = CopyValue : r1437_1 -# 1437| r1437_9(glval) = FunctionAddress[~destructor_only] : -# 1437| v1437_10(void) = Call[~destructor_only] : func:r1437_9, this:r1437_8 -# 1437| m1437_11(unknown) = ^CallSideEffect : ~m1437_7 -# 1437| m1437_12(unknown) = Chi : total:m1437_7, partial:m1437_11 -# 1437| v1437_13(void) = ^IndirectReadSideEffect[-1] : &:r1437_8, ~m1437_12 -# 1437| m1437_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_8 -# 1437| m1437_15(unknown) = Chi : total:m1437_12, partial:m1437_14 -# 1438| v1438_1(void) = NoOp : -# 1438| r1438_2(glval) = VariableAddress[d2] : -# 1438| r1438_3(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_4(void) = Call[~destructor_only] : func:r1438_3, this:r1438_2 -# 1438| m1438_5(unknown) = ^CallSideEffect : ~m1437_15 -# 1438| m1438_6(unknown) = Chi : total:m1437_15, partial:m1438_5 -# 1438| v1438_7(void) = ^IndirectReadSideEffect[-1] : &:r1438_2, ~m1438_6 -# 1438| m1438_8(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_2 -# 1438| m1438_9(unknown) = Chi : total:m1438_6, partial:m1438_8 -# 1438| r1438_10(glval) = CopyValue : r1430_2 -# 1438| r1438_11(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_12(void) = Call[~destructor_only] : func:r1438_11, this:r1438_10 -# 1438| m1438_13(unknown) = ^CallSideEffect : ~m1438_9 -# 1438| m1438_14(unknown) = Chi : total:m1438_9, partial:m1438_13 -# 1438| v1438_15(void) = ^IndirectReadSideEffect[-1] : &:r1438_10, ~m1438_14 -# 1438| m1438_16(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_10 -# 1438| m1438_17(unknown) = Chi : total:m1438_14, partial:m1438_16 -# 1438| r1438_18(glval) = VariableAddress[d] : -# 1438| r1438_19(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_20(void) = Call[~destructor_only] : func:r1438_19, this:r1438_18 -# 1438| m1438_21(unknown) = ^CallSideEffect : ~m1438_17 -# 1438| m1438_22(unknown) = Chi : total:m1438_17, partial:m1438_21 -# 1438| v1438_23(void) = ^IndirectReadSideEffect[-1] : &:r1438_18, ~m1438_22 -# 1438| m1438_24(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_18 -# 1438| m1438_25(unknown) = Chi : total:m1438_22, partial:m1438_24 -# 1428| v1428_5(void) = ReturnVoid : -# 1428| v1428_6(void) = AliasedUse : ~m1438_22 -# 1428| v1428_7(void) = ExitFunction : - -# 1440| void temporary_copy_constructor() -# 1440| Block 0 -# 1440| v1440_1(void) = EnterFunction : -# 1440| m1440_2(unknown) = AliasedDefinition : -# 1440| m1440_3(unknown) = InitializeNonLocal : -# 1440| m1440_4(unknown) = Chi : total:m1440_2, partial:m1440_3 -# 1441| r1441_1(glval) = VariableAddress[d] : -# 1441| r1441_2(glval) = FunctionAddress[returnValue] : -# 1441| r1441_3(copy_constructor) = Call[returnValue] : func:r1441_2 -# 1441| m1441_4(unknown) = ^CallSideEffect : ~m1440_4 -# 1441| m1441_5(unknown) = Chi : total:m1440_4, partial:m1441_4 -# 1441| m1441_6(copy_constructor) = Store[d] : &:r1441_1, r1441_3 -# 1441| m1441_7(unknown) = Chi : total:m1441_5, partial:m1441_6 -# 1442| r1442_1(glval) = VariableAddress[rd] : -# 1442| r1442_2(glval) = VariableAddress[#temp1442:34] : -# 1442| r1442_3(glval) = FunctionAddress[returnValue] : -# 1442| r1442_4(copy_constructor) = Call[returnValue] : func:r1442_3 -# 1442| m1442_5(unknown) = ^CallSideEffect : ~m1441_7 -# 1442| m1442_6(unknown) = Chi : total:m1441_7, partial:m1442_5 -# 1442| m1442_7(copy_constructor) = Store[#temp1442:34] : &:r1442_2, r1442_4 -# 1442| r1442_8(glval) = Convert : r1442_2 -# 1442| r1442_9(copy_constructor &) = CopyValue : r1442_8 -# 1442| m1442_10(copy_constructor &) = Store[rd] : &:r1442_1, r1442_9 -# 1443| r1443_1(glval) = VariableAddress[d2] : -# 1443| m1443_2(copy_constructor) = Uninitialized[d2] : &:r1443_1 -# 1443| m1443_3(unknown) = Chi : total:m1442_6, partial:m1443_2 -# 1443| r1443_4(glval) = FunctionAddress[copy_constructor] : -# 1443| v1443_5(void) = Call[copy_constructor] : func:r1443_4, this:r1443_1 -# 1443| m1443_6(unknown) = ^CallSideEffect : ~m1443_3 -# 1443| m1443_7(unknown) = Chi : total:m1443_3, partial:m1443_6 -# 1443| m1443_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1443_1 -# 1443| m1443_9(unknown) = Chi : total:m1443_7, partial:m1443_8 -# 1444| r1444_1(glval) = FunctionAddress[acceptRef] : -# 1444| r1444_2(glval) = VariableAddress[d] : -# 1444| r1444_3(glval) = Convert : r1444_2 -# 1444| r1444_4(copy_constructor &) = CopyValue : r1444_3 -# 1444| v1444_5(void) = Call[acceptRef] : func:r1444_1, 0:r1444_4 -# 1444| m1444_6(unknown) = ^CallSideEffect : ~m1443_9 -# 1444| m1444_7(unknown) = Chi : total:m1443_9, partial:m1444_6 -# 1444| v1444_8(void) = ^BufferReadSideEffect[0] : &:r1444_4, ~m1444_7 -# 1445| r1445_1(glval) = FunctionAddress[acceptValue] : -# 1445| r1445_2(glval) = VariableAddress[#temp1445:17] : -# 1445| m1445_3(copy_constructor) = Uninitialized[#temp1445:17] : &:r1445_2 -# 1445| m1445_4(unknown) = Chi : total:m1444_7, partial:m1445_3 -# 1445| r1445_5(glval) = FunctionAddress[copy_constructor] : -# 1445| r1445_6(glval) = VariableAddress[d] : -# 1445| r1445_7(glval) = Convert : r1445_6 -# 1445| r1445_8(copy_constructor &) = CopyValue : r1445_7 -# 1445| v1445_9(void) = Call[copy_constructor] : func:r1445_5, this:r1445_2, 0:r1445_8 -# 1445| m1445_10(unknown) = ^CallSideEffect : ~m1445_4 -# 1445| m1445_11(unknown) = Chi : total:m1445_4, partial:m1445_10 -# 1445| v1445_12(void) = ^BufferReadSideEffect[0] : &:r1445_8, ~m1445_11 -# 1445| m1445_13(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1445_2 -# 1445| m1445_14(unknown) = Chi : total:m1445_11, partial:m1445_13 -# 1445| r1445_15(copy_constructor) = Load[#temp1445:17] : &:r1445_2, ~m1445_14 -# 1445| v1445_16(void) = Call[acceptValue] : func:r1445_1, 0:r1445_15 -# 1445| m1445_17(unknown) = ^CallSideEffect : ~m1445_14 -# 1445| m1445_18(unknown) = Chi : total:m1445_14, partial:m1445_17 -# 1446| r1446_1(glval) = VariableAddress[#temp1446:5] : -# 1446| m1446_2(copy_constructor) = Uninitialized[#temp1446:5] : &:r1446_1 -# 1446| m1446_3(unknown) = Chi : total:m1445_18, partial:m1446_2 -# 1446| r1446_4(glval) = FunctionAddress[copy_constructor] : -# 1446| v1446_5(void) = Call[copy_constructor] : func:r1446_4, this:r1446_1 -# 1446| m1446_6(unknown) = ^CallSideEffect : ~m1446_3 -# 1446| m1446_7(unknown) = Chi : total:m1446_3, partial:m1446_6 -# 1446| m1446_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1446_1 -# 1446| m1446_9(unknown) = Chi : total:m1446_7, partial:m1446_8 -# 1446| r1446_10(glval) = FunctionAddress[method] : -# 1446| v1446_11(void) = Call[method] : func:r1446_10, this:r1446_1 -# 1446| m1446_12(unknown) = ^CallSideEffect : ~m1446_9 -# 1446| m1446_13(unknown) = Chi : total:m1446_9, partial:m1446_12 -# 1446| v1446_14(void) = ^IndirectReadSideEffect[-1] : &:r1446_1, ~m1446_13 -# 1446| m1446_15(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1446_1 -# 1446| m1446_16(unknown) = Chi : total:m1446_13, partial:m1446_15 -# 1447| r1447_1(glval) = VariableAddress[#temp1447:5] : -# 1447| r1447_2(glval) = FunctionAddress[returnValue] : -# 1447| r1447_3(copy_constructor) = Call[returnValue] : func:r1447_2 -# 1447| m1447_4(unknown) = ^CallSideEffect : ~m1446_16 -# 1447| m1447_5(unknown) = Chi : total:m1446_16, partial:m1447_4 -# 1447| m1447_6(copy_constructor) = Store[#temp1447:5] : &:r1447_1, r1447_3 -# 1447| m1447_7(unknown) = Chi : total:m1447_5, partial:m1447_6 -# 1447| r1447_8(glval) = FunctionAddress[method] : -# 1447| v1447_9(void) = Call[method] : func:r1447_8, this:r1447_1 -# 1447| m1447_10(unknown) = ^CallSideEffect : ~m1447_7 -# 1447| m1447_11(unknown) = Chi : total:m1447_7, partial:m1447_10 -# 1447| v1447_12(void) = ^IndirectReadSideEffect[-1] : &:r1447_1, ~m1447_11 -# 1447| m1447_13(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1447_1 +# 1437| r1437_8(glval) = FunctionAddress[method] : +# 1437| v1437_9(void) = Call[method] : func:r1437_8, this:r1437_1 +# 1437| m1437_10(unknown) = ^CallSideEffect : ~m1437_7 +# 1437| m1437_11(unknown) = Chi : total:m1437_7, partial:m1437_10 +# 1437| v1437_12(void) = ^IndirectReadSideEffect[-1] : &:r1437_1, ~m1437_11 +# 1437| m1437_13(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_1 +# 1437| m1437_14(unknown) = Chi : total:m1437_11, partial:m1437_13 +# 1437| r1437_15(glval) = CopyValue : r1437_1 +# 1437| r1437_16(glval) = FunctionAddress[~destructor_only] : +# 1437| v1437_17(void) = Call[~destructor_only] : func:r1437_16, this:r1437_15 +# 1437| m1437_18(unknown) = ^CallSideEffect : ~m1437_14 +# 1437| m1437_19(unknown) = Chi : total:m1437_14, partial:m1437_18 +# 1437| v1437_20(void) = ^IndirectReadSideEffect[-1] : &:r1437_15, ~m1437_19 +# 1437| m1437_21(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_15 +# 1437| m1437_22(unknown) = Chi : total:m1437_19, partial:m1437_21 +# 1439| r1439_1(glval) = VariableAddress[#temp1439:5] : +# 1439| r1439_2(glval) = FunctionAddress[defaultConstruct] : +# 1439| r1439_3(destructor_only) = Call[defaultConstruct] : func:r1439_2 +# 1439| m1439_4(unknown) = ^CallSideEffect : ~m1437_22 +# 1439| m1439_5(unknown) = Chi : total:m1437_22, partial:m1439_4 +# 1439| m1439_6(destructor_only) = Store[#temp1439:5] : &:r1439_1, r1439_3 +# 1439| m1439_7(unknown) = Chi : total:m1439_5, partial:m1439_6 +# 1439| r1439_8(glval) = CopyValue : r1439_1 +# 1439| r1439_9(glval) = FunctionAddress[~destructor_only] : +# 1439| v1439_10(void) = Call[~destructor_only] : func:r1439_9, this:r1439_8 +# 1439| m1439_11(unknown) = ^CallSideEffect : ~m1439_7 +# 1439| m1439_12(unknown) = Chi : total:m1439_7, partial:m1439_11 +# 1439| v1439_13(void) = ^IndirectReadSideEffect[-1] : &:r1439_8, ~m1439_12 +# 1439| m1439_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1439_8 +# 1439| m1439_15(unknown) = Chi : total:m1439_12, partial:m1439_14 +# 1440| v1440_1(void) = NoOp : +# 1440| r1440_2(glval) = VariableAddress[d2] : +# 1440| r1440_3(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_4(void) = Call[~destructor_only] : func:r1440_3, this:r1440_2 +# 1440| m1440_5(unknown) = ^CallSideEffect : ~m1439_15 +# 1440| m1440_6(unknown) = Chi : total:m1439_15, partial:m1440_5 +# 1440| v1440_7(void) = ^IndirectReadSideEffect[-1] : &:r1440_2, ~m1440_6 +# 1440| m1440_8(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_2 +# 1440| m1440_9(unknown) = Chi : total:m1440_6, partial:m1440_8 +# 1440| r1440_10(glval) = CopyValue : r1432_2 +# 1440| r1440_11(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_12(void) = Call[~destructor_only] : func:r1440_11, this:r1440_10 +# 1440| m1440_13(unknown) = ^CallSideEffect : ~m1440_9 +# 1440| m1440_14(unknown) = Chi : total:m1440_9, partial:m1440_13 +# 1440| v1440_15(void) = ^IndirectReadSideEffect[-1] : &:r1440_10, ~m1440_14 +# 1440| m1440_16(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_10 +# 1440| m1440_17(unknown) = Chi : total:m1440_14, partial:m1440_16 +# 1440| r1440_18(glval) = VariableAddress[d] : +# 1440| r1440_19(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_20(void) = Call[~destructor_only] : func:r1440_19, this:r1440_18 +# 1440| m1440_21(unknown) = ^CallSideEffect : ~m1440_17 +# 1440| m1440_22(unknown) = Chi : total:m1440_17, partial:m1440_21 +# 1440| v1440_23(void) = ^IndirectReadSideEffect[-1] : &:r1440_18, ~m1440_22 +# 1440| m1440_24(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_18 +# 1440| m1440_25(unknown) = Chi : total:m1440_22, partial:m1440_24 +# 1430| v1430_5(void) = ReturnVoid : +# 1430| v1430_6(void) = AliasedUse : ~m1440_22 +# 1430| v1430_7(void) = ExitFunction : + +# 1442| void temporary_copy_constructor() +# 1442| Block 0 +# 1442| v1442_1(void) = EnterFunction : +# 1442| m1442_2(unknown) = AliasedDefinition : +# 1442| m1442_3(unknown) = InitializeNonLocal : +# 1442| m1442_4(unknown) = Chi : total:m1442_2, partial:m1442_3 +# 1443| r1443_1(glval) = VariableAddress[d] : +# 1443| r1443_2(glval) = FunctionAddress[returnValue] : +# 1443| r1443_3(copy_constructor) = Call[returnValue] : func:r1443_2 +# 1443| m1443_4(unknown) = ^CallSideEffect : ~m1442_4 +# 1443| m1443_5(unknown) = Chi : total:m1442_4, partial:m1443_4 +# 1443| m1443_6(copy_constructor) = Store[d] : &:r1443_1, r1443_3 +# 1443| m1443_7(unknown) = Chi : total:m1443_5, partial:m1443_6 +# 1444| r1444_1(glval) = VariableAddress[rd] : +# 1444| r1444_2(glval) = VariableAddress[#temp1444:34] : +# 1444| r1444_3(glval) = FunctionAddress[returnValue] : +# 1444| r1444_4(copy_constructor) = Call[returnValue] : func:r1444_3 +# 1444| m1444_5(unknown) = ^CallSideEffect : ~m1443_7 +# 1444| m1444_6(unknown) = Chi : total:m1443_7, partial:m1444_5 +# 1444| m1444_7(copy_constructor) = Store[#temp1444:34] : &:r1444_2, r1444_4 +# 1444| r1444_8(glval) = Convert : r1444_2 +# 1444| r1444_9(copy_constructor &) = CopyValue : r1444_8 +# 1444| m1444_10(copy_constructor &) = Store[rd] : &:r1444_1, r1444_9 +# 1445| r1445_1(glval) = VariableAddress[d2] : +# 1445| m1445_2(copy_constructor) = Uninitialized[d2] : &:r1445_1 +# 1445| m1445_3(unknown) = Chi : total:m1444_6, partial:m1445_2 +# 1445| r1445_4(glval) = FunctionAddress[copy_constructor] : +# 1445| v1445_5(void) = Call[copy_constructor] : func:r1445_4, this:r1445_1 +# 1445| m1445_6(unknown) = ^CallSideEffect : ~m1445_3 +# 1445| m1445_7(unknown) = Chi : total:m1445_3, partial:m1445_6 +# 1445| m1445_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1445_1 +# 1445| m1445_9(unknown) = Chi : total:m1445_7, partial:m1445_8 +# 1446| r1446_1(glval) = FunctionAddress[acceptRef] : +# 1446| r1446_2(glval) = VariableAddress[d] : +# 1446| r1446_3(glval) = Convert : r1446_2 +# 1446| r1446_4(copy_constructor &) = CopyValue : r1446_3 +# 1446| v1446_5(void) = Call[acceptRef] : func:r1446_1, 0:r1446_4 +# 1446| m1446_6(unknown) = ^CallSideEffect : ~m1445_9 +# 1446| m1446_7(unknown) = Chi : total:m1445_9, partial:m1446_6 +# 1446| v1446_8(void) = ^BufferReadSideEffect[0] : &:r1446_4, ~m1446_7 +# 1447| r1447_1(glval) = FunctionAddress[acceptValue] : +# 1447| r1447_2(glval) = VariableAddress[#temp1447:17] : +# 1447| m1447_3(copy_constructor) = Uninitialized[#temp1447:17] : &:r1447_2 +# 1447| m1447_4(unknown) = Chi : total:m1446_7, partial:m1447_3 +# 1447| r1447_5(glval) = FunctionAddress[copy_constructor] : +# 1447| r1447_6(glval) = VariableAddress[d] : +# 1447| r1447_7(glval) = Convert : r1447_6 +# 1447| r1447_8(copy_constructor &) = CopyValue : r1447_7 +# 1447| v1447_9(void) = Call[copy_constructor] : func:r1447_5, this:r1447_2, 0:r1447_8 +# 1447| m1447_10(unknown) = ^CallSideEffect : ~m1447_4 +# 1447| m1447_11(unknown) = Chi : total:m1447_4, partial:m1447_10 +# 1447| v1447_12(void) = ^BufferReadSideEffect[0] : &:r1447_8, ~m1447_11 +# 1447| m1447_13(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1447_2 # 1447| m1447_14(unknown) = Chi : total:m1447_11, partial:m1447_13 +# 1447| r1447_15(copy_constructor) = Load[#temp1447:17] : &:r1447_2, ~m1447_14 +# 1447| v1447_16(void) = Call[acceptValue] : func:r1447_1, 0:r1447_15 +# 1447| m1447_17(unknown) = ^CallSideEffect : ~m1447_14 +# 1447| m1447_18(unknown) = Chi : total:m1447_14, partial:m1447_17 # 1448| r1448_1(glval) = VariableAddress[#temp1448:5] : -# 1448| r1448_2(glval) = FunctionAddress[defaultConstruct] : -# 1448| r1448_3(copy_constructor) = Call[defaultConstruct] : func:r1448_2 -# 1448| m1448_4(unknown) = ^CallSideEffect : ~m1447_14 -# 1448| m1448_5(unknown) = Chi : total:m1447_14, partial:m1448_4 -# 1448| m1448_6(copy_constructor) = Store[#temp1448:5] : &:r1448_1, r1448_3 -# 1450| r1450_1(glval) = VariableAddress[y] : -# 1450| r1450_2(glval) = VariableAddress[#temp1450:13] : -# 1450| r1450_3(glval) = FunctionAddress[returnValue] : -# 1450| r1450_4(copy_constructor) = Call[returnValue] : func:r1450_3 -# 1450| m1450_5(unknown) = ^CallSideEffect : ~m1448_5 -# 1450| m1450_6(unknown) = Chi : total:m1448_5, partial:m1450_5 -# 1450| m1450_7(copy_constructor) = Store[#temp1450:13] : &:r1450_2, r1450_4 -# 1450| r1450_8(glval) = FieldAddress[y] : r1450_2 -# 1450| r1450_9(int) = Load[?] : &:r1450_8, ~m1450_7 -# 1450| m1450_10(int) = Store[y] : &:r1450_1, r1450_9 -# 1451| v1451_1(void) = NoOp : -# 1440| v1440_5(void) = ReturnVoid : -# 1440| v1440_6(void) = AliasedUse : ~m1450_6 -# 1440| v1440_7(void) = ExitFunction : - -# 1453| void temporary_point() -# 1453| Block 0 -# 1453| v1453_1(void) = EnterFunction : -# 1453| m1453_2(unknown) = AliasedDefinition : -# 1453| m1453_3(unknown) = InitializeNonLocal : -# 1453| m1453_4(unknown) = Chi : total:m1453_2, partial:m1453_3 -# 1454| r1454_1(glval) = VariableAddress[p] : -# 1454| r1454_2(glval) = FunctionAddress[returnValue] : -# 1454| r1454_3(Point) = Call[returnValue] : func:r1454_2 -# 1454| m1454_4(unknown) = ^CallSideEffect : ~m1453_4 -# 1454| m1454_5(unknown) = Chi : total:m1453_4, partial:m1454_4 -# 1454| m1454_6(Point) = Store[p] : &:r1454_1, r1454_3 -# 1454| m1454_7(unknown) = Chi : total:m1454_5, partial:m1454_6 -# 1455| r1455_1(glval) = VariableAddress[rp] : -# 1455| r1455_2(glval) = VariableAddress[#temp1455:23] : -# 1455| r1455_3(glval) = FunctionAddress[returnValue] : -# 1455| r1455_4(Point) = Call[returnValue] : func:r1455_3 -# 1455| m1455_5(unknown) = ^CallSideEffect : ~m1454_7 -# 1455| m1455_6(unknown) = Chi : total:m1454_7, partial:m1455_5 -# 1455| m1455_7(Point) = Store[#temp1455:23] : &:r1455_2, r1455_4 -# 1455| r1455_8(glval) = Convert : r1455_2 -# 1455| r1455_9(Point &) = CopyValue : r1455_8 -# 1455| m1455_10(Point &) = Store[rp] : &:r1455_1, r1455_9 -# 1457| r1457_1(glval) = FunctionAddress[acceptRef] : -# 1457| r1457_2(glval) = VariableAddress[p] : -# 1457| r1457_3(glval) = Convert : r1457_2 -# 1457| r1457_4(Point &) = CopyValue : r1457_3 -# 1457| v1457_5(void) = Call[acceptRef] : func:r1457_1, 0:r1457_4 -# 1457| m1457_6(unknown) = ^CallSideEffect : ~m1455_6 -# 1457| m1457_7(unknown) = Chi : total:m1455_6, partial:m1457_6 -# 1457| v1457_8(void) = ^BufferReadSideEffect[0] : &:r1457_4, ~m1457_7 -# 1458| r1458_1(glval) = FunctionAddress[acceptValue] : -# 1458| r1458_2(glval) = VariableAddress[p] : -# 1458| r1458_3(Point) = Load[p] : &:r1458_2, ~m1457_7 -# 1458| v1458_4(void) = Call[acceptValue] : func:r1458_1, 0:r1458_3 -# 1458| m1458_5(unknown) = ^CallSideEffect : ~m1457_7 -# 1458| m1458_6(unknown) = Chi : total:m1457_7, partial:m1458_5 -# 1459| r1459_1(int) = Constant[0] : -# 1460| r1460_1(glval) = VariableAddress[y] : -# 1460| r1460_2(glval) = FunctionAddress[returnValue] : -# 1460| r1460_3(Point) = Call[returnValue] : func:r1460_2 -# 1460| m1460_4(unknown) = ^CallSideEffect : ~m1458_6 -# 1460| m1460_5(unknown) = Chi : total:m1458_6, partial:m1460_4 -# 1460| r1460_6(glval) = VariableAddress[#temp1460:13] : -# 1460| m1460_7(Point) = Store[#temp1460:13] : &:r1460_6, r1460_3 -# 1460| r1460_8(glval) = FieldAddress[y] : r1460_6 -# 1460| r1460_9(int) = Load[?] : &:r1460_8, ~m1460_7 -# 1460| m1460_10(int) = Store[y] : &:r1460_1, r1460_9 -# 1462| r1462_1(glval) = FunctionAddress[defaultConstruct] : -# 1462| r1462_2(Point) = Call[defaultConstruct] : func:r1462_1 -# 1462| m1462_3(unknown) = ^CallSideEffect : ~m1460_5 -# 1462| m1462_4(unknown) = Chi : total:m1460_5, partial:m1462_3 -# 1463| v1463_1(void) = NoOp : -# 1453| v1453_5(void) = ReturnVoid : -# 1453| v1453_6(void) = AliasedUse : ~m1462_4 -# 1453| v1453_7(void) = ExitFunction : - -# 1470| void temporary_unusual_fields() -# 1470| Block 0 -# 1470| v1470_1(void) = EnterFunction : -# 1470| m1470_2(unknown) = AliasedDefinition : -# 1470| m1470_3(unknown) = InitializeNonLocal : -# 1470| m1470_4(unknown) = Chi : total:m1470_2, partial:m1470_3 -# 1471| r1471_1(glval) = VariableAddress[rx] : -# 1471| r1471_2(glval) = FunctionAddress[returnValue] : -# 1471| r1471_3(UnusualFields) = Call[returnValue] : func:r1471_2 -# 1471| m1471_4(unknown) = ^CallSideEffect : ~m1470_4 -# 1471| m1471_5(unknown) = Chi : total:m1470_4, partial:m1471_4 -# 1471| r1471_6(glval) = VariableAddress[#temp1471:21] : -# 1471| m1471_7(UnusualFields) = Store[#temp1471:21] : &:r1471_6, r1471_3 -# 1471| r1471_8(glval) = FieldAddress[r] : r1471_6 -# 1471| r1471_9(int &) = Load[?] : &:r1471_8, ~m1471_7 -# 1471| r1471_10(glval) = CopyValue : r1471_9 -# 1471| r1471_11(glval) = Convert : r1471_10 -# 1471| r1471_12(int &) = CopyValue : r1471_11 -# 1471| m1471_13(int &) = Store[rx] : &:r1471_1, r1471_12 -# 1472| r1472_1(glval) = VariableAddress[x] : -# 1472| r1472_2(glval) = FunctionAddress[returnValue] : -# 1472| r1472_3(UnusualFields) = Call[returnValue] : func:r1472_2 -# 1472| m1472_4(unknown) = ^CallSideEffect : ~m1471_5 -# 1472| m1472_5(unknown) = Chi : total:m1471_5, partial:m1472_4 -# 1472| r1472_6(glval) = VariableAddress[#temp1472:13] : -# 1472| m1472_7(UnusualFields) = Store[#temp1472:13] : &:r1472_6, r1472_3 -# 1472| r1472_8(glval) = FieldAddress[r] : r1472_6 -# 1472| r1472_9(int &) = Load[?] : &:r1472_8, ~m1472_7 -# 1472| r1472_10(int) = Load[?] : &:r1472_9, ~m1472_5 -# 1472| m1472_11(int) = Store[x] : &:r1472_1, r1472_10 -# 1474| r1474_1(glval) = VariableAddress[rf] : +# 1448| m1448_2(copy_constructor) = Uninitialized[#temp1448:5] : &:r1448_1 +# 1448| m1448_3(unknown) = Chi : total:m1447_18, partial:m1448_2 +# 1448| r1448_4(glval) = FunctionAddress[copy_constructor] : +# 1448| v1448_5(void) = Call[copy_constructor] : func:r1448_4, this:r1448_1 +# 1448| m1448_6(unknown) = ^CallSideEffect : ~m1448_3 +# 1448| m1448_7(unknown) = Chi : total:m1448_3, partial:m1448_6 +# 1448| m1448_8(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1448_1 +# 1448| m1448_9(unknown) = Chi : total:m1448_7, partial:m1448_8 +# 1448| r1448_10(glval) = FunctionAddress[method] : +# 1448| v1448_11(void) = Call[method] : func:r1448_10, this:r1448_1 +# 1448| m1448_12(unknown) = ^CallSideEffect : ~m1448_9 +# 1448| m1448_13(unknown) = Chi : total:m1448_9, partial:m1448_12 +# 1448| v1448_14(void) = ^IndirectReadSideEffect[-1] : &:r1448_1, ~m1448_13 +# 1448| m1448_15(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1448_1 +# 1448| m1448_16(unknown) = Chi : total:m1448_13, partial:m1448_15 +# 1449| r1449_1(glval) = VariableAddress[#temp1449:5] : +# 1449| r1449_2(glval) = FunctionAddress[returnValue] : +# 1449| r1449_3(copy_constructor) = Call[returnValue] : func:r1449_2 +# 1449| m1449_4(unknown) = ^CallSideEffect : ~m1448_16 +# 1449| m1449_5(unknown) = Chi : total:m1448_16, partial:m1449_4 +# 1449| m1449_6(copy_constructor) = Store[#temp1449:5] : &:r1449_1, r1449_3 +# 1449| m1449_7(unknown) = Chi : total:m1449_5, partial:m1449_6 +# 1449| r1449_8(glval) = FunctionAddress[method] : +# 1449| v1449_9(void) = Call[method] : func:r1449_8, this:r1449_1 +# 1449| m1449_10(unknown) = ^CallSideEffect : ~m1449_7 +# 1449| m1449_11(unknown) = Chi : total:m1449_7, partial:m1449_10 +# 1449| v1449_12(void) = ^IndirectReadSideEffect[-1] : &:r1449_1, ~m1449_11 +# 1449| m1449_13(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1449_1 +# 1449| m1449_14(unknown) = Chi : total:m1449_11, partial:m1449_13 +# 1450| r1450_1(glval) = VariableAddress[#temp1450:5] : +# 1450| r1450_2(glval) = FunctionAddress[defaultConstruct] : +# 1450| r1450_3(copy_constructor) = Call[defaultConstruct] : func:r1450_2 +# 1450| m1450_4(unknown) = ^CallSideEffect : ~m1449_14 +# 1450| m1450_5(unknown) = Chi : total:m1449_14, partial:m1450_4 +# 1450| m1450_6(copy_constructor) = Store[#temp1450:5] : &:r1450_1, r1450_3 +# 1452| r1452_1(glval) = VariableAddress[y] : +# 1452| r1452_2(glval) = VariableAddress[#temp1452:13] : +# 1452| r1452_3(glval) = FunctionAddress[returnValue] : +# 1452| r1452_4(copy_constructor) = Call[returnValue] : func:r1452_3 +# 1452| m1452_5(unknown) = ^CallSideEffect : ~m1450_5 +# 1452| m1452_6(unknown) = Chi : total:m1450_5, partial:m1452_5 +# 1452| m1452_7(copy_constructor) = Store[#temp1452:13] : &:r1452_2, r1452_4 +# 1452| r1452_8(glval) = FieldAddress[y] : r1452_2 +# 1452| r1452_9(int) = Load[?] : &:r1452_8, ~m1452_7 +# 1452| m1452_10(int) = Store[y] : &:r1452_1, r1452_9 +# 1453| v1453_1(void) = NoOp : +# 1442| v1442_5(void) = ReturnVoid : +# 1442| v1442_6(void) = AliasedUse : ~m1452_6 +# 1442| v1442_7(void) = ExitFunction : + +# 1455| void temporary_point() +# 1455| Block 0 +# 1455| v1455_1(void) = EnterFunction : +# 1455| m1455_2(unknown) = AliasedDefinition : +# 1455| m1455_3(unknown) = InitializeNonLocal : +# 1455| m1455_4(unknown) = Chi : total:m1455_2, partial:m1455_3 +# 1456| r1456_1(glval) = VariableAddress[p] : +# 1456| r1456_2(glval) = FunctionAddress[returnValue] : +# 1456| r1456_3(Point) = Call[returnValue] : func:r1456_2 +# 1456| m1456_4(unknown) = ^CallSideEffect : ~m1455_4 +# 1456| m1456_5(unknown) = Chi : total:m1455_4, partial:m1456_4 +# 1456| m1456_6(Point) = Store[p] : &:r1456_1, r1456_3 +# 1456| m1456_7(unknown) = Chi : total:m1456_5, partial:m1456_6 +# 1457| r1457_1(glval) = VariableAddress[rp] : +# 1457| r1457_2(glval) = VariableAddress[#temp1457:23] : +# 1457| r1457_3(glval) = FunctionAddress[returnValue] : +# 1457| r1457_4(Point) = Call[returnValue] : func:r1457_3 +# 1457| m1457_5(unknown) = ^CallSideEffect : ~m1456_7 +# 1457| m1457_6(unknown) = Chi : total:m1456_7, partial:m1457_5 +# 1457| m1457_7(Point) = Store[#temp1457:23] : &:r1457_2, r1457_4 +# 1457| r1457_8(glval) = Convert : r1457_2 +# 1457| r1457_9(Point &) = CopyValue : r1457_8 +# 1457| m1457_10(Point &) = Store[rp] : &:r1457_1, r1457_9 +# 1459| r1459_1(glval) = FunctionAddress[acceptRef] : +# 1459| r1459_2(glval) = VariableAddress[p] : +# 1459| r1459_3(glval) = Convert : r1459_2 +# 1459| r1459_4(Point &) = CopyValue : r1459_3 +# 1459| v1459_5(void) = Call[acceptRef] : func:r1459_1, 0:r1459_4 +# 1459| m1459_6(unknown) = ^CallSideEffect : ~m1457_6 +# 1459| m1459_7(unknown) = Chi : total:m1457_6, partial:m1459_6 +# 1459| v1459_8(void) = ^BufferReadSideEffect[0] : &:r1459_4, ~m1459_7 +# 1460| r1460_1(glval) = FunctionAddress[acceptValue] : +# 1460| r1460_2(glval) = VariableAddress[p] : +# 1460| r1460_3(Point) = Load[p] : &:r1460_2, ~m1459_7 +# 1460| v1460_4(void) = Call[acceptValue] : func:r1460_1, 0:r1460_3 +# 1460| m1460_5(unknown) = ^CallSideEffect : ~m1459_7 +# 1460| m1460_6(unknown) = Chi : total:m1459_7, partial:m1460_5 +# 1461| r1461_1(int) = Constant[0] : +# 1462| r1462_1(glval) = VariableAddress[y] : +# 1462| r1462_2(glval) = FunctionAddress[returnValue] : +# 1462| r1462_3(Point) = Call[returnValue] : func:r1462_2 +# 1462| m1462_4(unknown) = ^CallSideEffect : ~m1460_6 +# 1462| m1462_5(unknown) = Chi : total:m1460_6, partial:m1462_4 +# 1462| r1462_6(glval) = VariableAddress[#temp1462:13] : +# 1462| m1462_7(Point) = Store[#temp1462:13] : &:r1462_6, r1462_3 +# 1462| r1462_8(glval) = FieldAddress[y] : r1462_6 +# 1462| r1462_9(int) = Load[?] : &:r1462_8, ~m1462_7 +# 1462| m1462_10(int) = Store[y] : &:r1462_1, r1462_9 +# 1464| r1464_1(glval) = FunctionAddress[defaultConstruct] : +# 1464| r1464_2(Point) = Call[defaultConstruct] : func:r1464_1 +# 1464| m1464_3(unknown) = ^CallSideEffect : ~m1462_5 +# 1464| m1464_4(unknown) = Chi : total:m1462_5, partial:m1464_3 +# 1465| v1465_1(void) = NoOp : +# 1455| v1455_5(void) = ReturnVoid : +# 1455| v1455_6(void) = AliasedUse : ~m1464_4 +# 1455| v1455_7(void) = ExitFunction : + +# 1472| void temporary_unusual_fields() +# 1472| Block 0 +# 1472| v1472_1(void) = EnterFunction : +# 1472| m1472_2(unknown) = AliasedDefinition : +# 1472| m1472_3(unknown) = InitializeNonLocal : +# 1472| m1472_4(unknown) = Chi : total:m1472_2, partial:m1472_3 +# 1473| r1473_1(glval) = VariableAddress[rx] : +# 1473| r1473_2(glval) = FunctionAddress[returnValue] : +# 1473| r1473_3(UnusualFields) = Call[returnValue] : func:r1473_2 +# 1473| m1473_4(unknown) = ^CallSideEffect : ~m1472_4 +# 1473| m1473_5(unknown) = Chi : total:m1472_4, partial:m1473_4 +# 1473| r1473_6(glval) = VariableAddress[#temp1473:21] : +# 1473| m1473_7(UnusualFields) = Store[#temp1473:21] : &:r1473_6, r1473_3 +# 1473| r1473_8(glval) = FieldAddress[r] : r1473_6 +# 1473| r1473_9(int &) = Load[?] : &:r1473_8, ~m1473_7 +# 1473| r1473_10(glval) = CopyValue : r1473_9 +# 1473| r1473_11(glval) = Convert : r1473_10 +# 1473| r1473_12(int &) = CopyValue : r1473_11 +# 1473| m1473_13(int &) = Store[rx] : &:r1473_1, r1473_12 +# 1474| r1474_1(glval) = VariableAddress[x] : # 1474| r1474_2(glval) = FunctionAddress[returnValue] : # 1474| r1474_3(UnusualFields) = Call[returnValue] : func:r1474_2 -# 1474| m1474_4(unknown) = ^CallSideEffect : ~m1472_5 -# 1474| m1474_5(unknown) = Chi : total:m1472_5, partial:m1474_4 -# 1474| r1474_6(glval) = VariableAddress[#temp1474:23] : -# 1474| m1474_7(UnusualFields) = Store[#temp1474:23] : &:r1474_6, r1474_3 -# 1474| r1474_8(glval) = FieldAddress[a] : r1474_6 -# 1474| r1474_9(float *) = Convert : r1474_8 -# 1474| r1474_10(int) = Constant[3] : -# 1474| r1474_11(glval) = PointerAdd[4] : r1474_9, r1474_10 -# 1474| r1474_12(glval) = Convert : r1474_11 -# 1474| r1474_13(float &) = CopyValue : r1474_12 -# 1474| m1474_14(float &) = Store[rf] : &:r1474_1, r1474_13 -# 1475| r1475_1(glval) = VariableAddress[f] : -# 1475| r1475_2(glval) = FunctionAddress[returnValue] : -# 1475| r1475_3(UnusualFields) = Call[returnValue] : func:r1475_2 -# 1475| m1475_4(unknown) = ^CallSideEffect : ~m1474_5 -# 1475| m1475_5(unknown) = Chi : total:m1474_5, partial:m1475_4 -# 1475| r1475_6(glval) = VariableAddress[#temp1475:15] : -# 1475| m1475_7(UnusualFields) = Store[#temp1475:15] : &:r1475_6, r1475_3 -# 1475| r1475_8(glval) = FieldAddress[a] : r1475_6 -# 1475| r1475_9(float *) = Convert : r1475_8 -# 1475| r1475_10(int) = Constant[5] : -# 1475| r1475_11(glval) = PointerAdd[4] : r1475_9, r1475_10 -# 1475| r1475_12(float) = Load[?] : &:r1475_11, ~m1475_7 -# 1475| m1475_13(float) = Store[f] : &:r1475_1, r1475_12 -# 1476| v1476_1(void) = NoOp : -# 1470| v1470_5(void) = ReturnVoid : -# 1470| v1470_6(void) = AliasedUse : ~m1475_5 -# 1470| v1470_7(void) = ExitFunction : - -# 1492| void temporary_hierarchy() -# 1492| Block 0 -# 1492| v1492_1(void) = EnterFunction : -# 1492| m1492_2(unknown) = AliasedDefinition : -# 1492| m1492_3(unknown) = InitializeNonLocal : -# 1492| m1492_4(unknown) = Chi : total:m1492_2, partial:m1492_3 -# 1493| r1493_1(glval) = VariableAddress[b] : +# 1474| m1474_4(unknown) = ^CallSideEffect : ~m1473_5 +# 1474| m1474_5(unknown) = Chi : total:m1473_5, partial:m1474_4 +# 1474| r1474_6(glval) = VariableAddress[#temp1474:13] : +# 1474| m1474_7(UnusualFields) = Store[#temp1474:13] : &:r1474_6, r1474_3 +# 1474| r1474_8(glval) = FieldAddress[r] : r1474_6 +# 1474| r1474_9(int &) = Load[?] : &:r1474_8, ~m1474_7 +# 1474| r1474_10(int) = Load[?] : &:r1474_9, ~m1474_5 +# 1474| m1474_11(int) = Store[x] : &:r1474_1, r1474_10 +# 1476| r1476_1(glval) = VariableAddress[rf] : +# 1476| r1476_2(glval) = FunctionAddress[returnValue] : +# 1476| r1476_3(UnusualFields) = Call[returnValue] : func:r1476_2 +# 1476| m1476_4(unknown) = ^CallSideEffect : ~m1474_5 +# 1476| m1476_5(unknown) = Chi : total:m1474_5, partial:m1476_4 +# 1476| r1476_6(glval) = VariableAddress[#temp1476:23] : +# 1476| m1476_7(UnusualFields) = Store[#temp1476:23] : &:r1476_6, r1476_3 +# 1476| r1476_8(glval) = FieldAddress[a] : r1476_6 +# 1476| r1476_9(float *) = Convert : r1476_8 +# 1476| r1476_10(int) = Constant[3] : +# 1476| r1476_11(glval) = PointerAdd[4] : r1476_9, r1476_10 +# 1476| r1476_12(glval) = Convert : r1476_11 +# 1476| r1476_13(float &) = CopyValue : r1476_12 +# 1476| m1476_14(float &) = Store[rf] : &:r1476_1, r1476_13 +# 1477| r1477_1(glval) = VariableAddress[f] : +# 1477| r1477_2(glval) = FunctionAddress[returnValue] : +# 1477| r1477_3(UnusualFields) = Call[returnValue] : func:r1477_2 +# 1477| m1477_4(unknown) = ^CallSideEffect : ~m1476_5 +# 1477| m1477_5(unknown) = Chi : total:m1476_5, partial:m1477_4 +# 1477| r1477_6(glval) = VariableAddress[#temp1477:15] : +# 1477| m1477_7(UnusualFields) = Store[#temp1477:15] : &:r1477_6, r1477_3 +# 1477| r1477_8(glval) = FieldAddress[a] : r1477_6 +# 1477| r1477_9(float *) = Convert : r1477_8 +# 1477| r1477_10(int) = Constant[5] : +# 1477| r1477_11(glval) = PointerAdd[4] : r1477_9, r1477_10 +# 1477| r1477_12(float) = Load[?] : &:r1477_11, ~m1477_7 +# 1477| m1477_13(float) = Store[f] : &:r1477_1, r1477_12 +# 1478| v1478_1(void) = NoOp : +# 1472| v1472_5(void) = ReturnVoid : +# 1472| v1472_6(void) = AliasedUse : ~m1477_5 +# 1472| v1472_7(void) = ExitFunction : + +# 1494| void temporary_hierarchy() +# 1494| Block 0 +# 1494| v1494_1(void) = EnterFunction : +# 1494| m1494_2(unknown) = AliasedDefinition : +# 1494| m1494_3(unknown) = InitializeNonLocal : +# 1494| m1494_4(unknown) = Chi : total:m1494_2, partial:m1494_3 +# 1495| r1495_1(glval) = VariableAddress[b] : #-----| r0_1(glval) = VariableAddress[#temp0:0] : -# 1493| r1493_2(glval) = FunctionAddress[returnValue] : -# 1493| r1493_3(POD_Middle) = Call[returnValue] : func:r1493_2 -# 1493| m1493_4(unknown) = ^CallSideEffect : ~m1492_4 -# 1493| m1493_5(unknown) = Chi : total:m1492_4, partial:m1493_4 -# 1493| m1493_6(POD_Middle) = Store[#temp0:0] : &:r0_1, r1493_3 -#-----| r0_2(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_1 -#-----| r0_3(POD_Base) = Load[?] : &:r0_2, ~m1493_6 -#-----| m0_4(POD_Base) = Store[b] : &:r1493_1, r0_3 -# 1494| r1494_1(glval) = VariableAddress[#temp1494:9] : -# 1494| r1494_2(glval) = FunctionAddress[returnValue] : -# 1494| r1494_3(POD_Derived) = Call[returnValue] : func:r1494_2 -# 1494| m1494_4(unknown) = ^CallSideEffect : ~m1493_5 -# 1494| m1494_5(unknown) = Chi : total:m1493_5, partial:m1494_4 -# 1494| m1494_6(POD_Derived) = Store[#temp1494:9] : &:r1494_1, r1494_3 -# 1494| r1494_7(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r1494_1 -# 1494| r1494_8(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r1494_7 -# 1494| r1494_9(POD_Base) = Load[?] : &:r1494_8, ~m1494_6 -# 1494| r1494_10(glval) = VariableAddress[b] : -# 1494| m1494_11(POD_Base) = Store[b] : &:r1494_10, r1494_9 -# 1495| r1495_1(glval) = VariableAddress[x] : -#-----| r0_5(glval) = VariableAddress[#temp0:0] : # 1495| r1495_2(glval) = FunctionAddress[returnValue] : -# 1495| r1495_3(POD_Derived) = Call[returnValue] : func:r1495_2 -# 1495| m1495_4(unknown) = ^CallSideEffect : ~m1494_5 -# 1495| m1495_5(unknown) = Chi : total:m1494_5, partial:m1495_4 -# 1495| m1495_6(POD_Derived) = Store[#temp0:0] : &:r0_5, r1495_3 -#-----| r0_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_5 -#-----| r0_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_6 -# 1495| r1495_7(glval) = FieldAddress[x] : r0_7 -# 1495| r1495_8(int) = Load[?] : &:r1495_7, ~m1495_6 -# 1495| m1495_9(int) = Store[x] : &:r1495_1, r1495_8 -# 1496| r1496_1(glval) = VariableAddress[f] : -#-----| r0_8(glval) = VariableAddress[#temp0:0] : +# 1495| r1495_3(POD_Middle) = Call[returnValue] : func:r1495_2 +# 1495| m1495_4(unknown) = ^CallSideEffect : ~m1494_4 +# 1495| m1495_5(unknown) = Chi : total:m1494_4, partial:m1495_4 +# 1495| m1495_6(POD_Middle) = Store[#temp0:0] : &:r0_1, r1495_3 +#-----| r0_2(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_1 +#-----| r0_3(POD_Base) = Load[?] : &:r0_2, ~m1495_6 +#-----| m0_4(POD_Base) = Store[b] : &:r1495_1, r0_3 +# 1496| r1496_1(glval) = VariableAddress[#temp1496:9] : # 1496| r1496_2(glval) = FunctionAddress[returnValue] : # 1496| r1496_3(POD_Derived) = Call[returnValue] : func:r1496_2 # 1496| m1496_4(unknown) = ^CallSideEffect : ~m1495_5 # 1496| m1496_5(unknown) = Chi : total:m1495_5, partial:m1496_4 -# 1496| m1496_6(POD_Derived) = Store[#temp0:0] : &:r0_8, r1496_3 -# 1496| m1496_7(unknown) = Chi : total:m1496_5, partial:m1496_6 +# 1496| m1496_6(POD_Derived) = Store[#temp1496:9] : &:r1496_1, r1496_3 +# 1496| r1496_7(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r1496_1 +# 1496| r1496_8(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r1496_7 +# 1496| r1496_9(POD_Base) = Load[?] : &:r1496_8, ~m1496_6 +# 1496| r1496_10(glval) = VariableAddress[b] : +# 1496| m1496_11(POD_Base) = Store[b] : &:r1496_10, r1496_9 +# 1497| r1497_1(glval) = VariableAddress[x] : +#-----| r0_5(glval) = VariableAddress[#temp0:0] : +# 1497| r1497_2(glval) = FunctionAddress[returnValue] : +# 1497| r1497_3(POD_Derived) = Call[returnValue] : func:r1497_2 +# 1497| m1497_4(unknown) = ^CallSideEffect : ~m1496_5 +# 1497| m1497_5(unknown) = Chi : total:m1496_5, partial:m1497_4 +# 1497| m1497_6(POD_Derived) = Store[#temp0:0] : &:r0_5, r1497_3 +#-----| r0_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_5 +#-----| r0_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_6 +# 1497| r1497_7(glval) = FieldAddress[x] : r0_7 +# 1497| r1497_8(int) = Load[?] : &:r1497_7, ~m1497_6 +# 1497| m1497_9(int) = Store[x] : &:r1497_1, r1497_8 +# 1498| r1498_1(glval) = VariableAddress[f] : +#-----| r0_8(glval) = VariableAddress[#temp0:0] : +# 1498| r1498_2(glval) = FunctionAddress[returnValue] : +# 1498| r1498_3(POD_Derived) = Call[returnValue] : func:r1498_2 +# 1498| m1498_4(unknown) = ^CallSideEffect : ~m1497_5 +# 1498| m1498_5(unknown) = Chi : total:m1497_5, partial:m1498_4 +# 1498| m1498_6(POD_Derived) = Store[#temp0:0] : &:r0_8, r1498_3 +# 1498| m1498_7(unknown) = Chi : total:m1498_5, partial:m1498_6 #-----| r0_9(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_8 #-----| r0_10(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_9 #-----| r0_11(glval) = Convert : r0_10 -# 1496| r1496_8(glval) = FunctionAddress[f] : -# 1496| r1496_9(float) = Call[f] : func:r1496_8, this:r0_11 -# 1496| m1496_10(unknown) = ^CallSideEffect : ~m1496_7 -# 1496| m1496_11(unknown) = Chi : total:m1496_7, partial:m1496_10 -#-----| v0_12(void) = ^IndirectReadSideEffect[-1] : &:r0_11, ~m1496_11 -# 1496| m1496_12(float) = Store[f] : &:r1496_1, r1496_9 -# 1497| v1497_1(void) = NoOp : -# 1492| v1492_5(void) = ReturnVoid : -# 1492| v1492_6(void) = AliasedUse : ~m1496_11 -# 1492| v1492_7(void) = ExitFunction : - -# 1500| void Inheritance_Test_B::~Inheritance_Test_B() -# 1500| Block 0 -# 1500| v1500_1(void) = EnterFunction : -# 1500| m1500_2(unknown) = AliasedDefinition : -# 1500| m1500_3(unknown) = InitializeNonLocal : -# 1500| m1500_4(unknown) = Chi : total:m1500_2, partial:m1500_3 -# 1500| r1500_5(glval) = VariableAddress[#this] : -# 1500| m1500_6(glval) = InitializeParameter[#this] : &:r1500_5 -# 1500| r1500_7(glval) = Load[#this] : &:r1500_5, m1500_6 -# 1500| m1500_8(Inheritance_Test_B) = InitializeIndirection[#this] : &:r1500_7 -# 1500| v1500_9(void) = NoOp : -# 1500| v1500_10(void) = ReturnIndirection[#this] : &:r1500_7, m1500_8 -# 1500| v1500_11(void) = ReturnVoid : -# 1500| v1500_12(void) = AliasedUse : m1500_3 -# 1500| v1500_13(void) = ExitFunction : - -# 1506| void Inheritance_Test_A::Inheritance_Test_A() -# 1506| Block 0 -# 1506| v1506_1(void) = EnterFunction : -# 1506| m1506_2(unknown) = AliasedDefinition : -# 1506| m1506_3(unknown) = InitializeNonLocal : -# 1506| m1506_4(unknown) = Chi : total:m1506_2, partial:m1506_3 -# 1506| r1506_5(glval) = VariableAddress[#this] : -# 1506| m1506_6(glval) = InitializeParameter[#this] : &:r1506_5 -# 1506| r1506_7(glval) = Load[#this] : &:r1506_5, m1506_6 -# 1506| m1506_8(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1506_7 -# 1506| r1506_9(glval) = FieldAddress[x] : r1506_7 -# 1506| r1506_10(int) = Constant[42] : -# 1506| m1506_11(int) = Store[?] : &:r1506_9, r1506_10 -# 1506| m1506_12(unknown) = Chi : total:m1506_8, partial:m1506_11 -# 1507| r1507_1(int) = Constant[3] : -# 1507| r1507_2(glval) = VariableAddress[#this] : -# 1507| r1507_3(Inheritance_Test_A *) = Load[#this] : &:r1507_2, m1506_6 -# 1507| r1507_4(glval) = FieldAddress[y] : r1507_3 -# 1507| m1507_5(int) = Store[?] : &:r1507_4, r1507_1 -# 1507| m1507_6(unknown) = Chi : total:m1506_12, partial:m1507_5 -# 1508| v1508_1(void) = NoOp : -# 1506| v1506_13(void) = ReturnIndirection[#this] : &:r1506_7, m1507_6 -# 1506| v1506_14(void) = ReturnVoid : -# 1506| v1506_15(void) = AliasedUse : m1506_3 -# 1506| v1506_16(void) = ExitFunction : - -# 1511| void array_structured_binding() -# 1511| Block 0 -# 1511| v1511_1(void) = EnterFunction : -# 1511| m1511_2(unknown) = AliasedDefinition : -# 1511| m1511_3(unknown) = InitializeNonLocal : -# 1511| m1511_4(unknown) = Chi : total:m1511_2, partial:m1511_3 -# 1512| r1512_1(glval) = VariableAddress[xs] : -# 1512| m1512_2(int[2]) = Uninitialized[xs] : &:r1512_1 -# 1512| r1512_3(int) = Constant[0] : -# 1512| r1512_4(glval) = PointerAdd[4] : r1512_1, r1512_3 -# 1512| r1512_5(int) = Constant[1] : -# 1512| m1512_6(int) = Store[?] : &:r1512_4, r1512_5 -# 1512| m1512_7(int[2]) = Chi : total:m1512_2, partial:m1512_6 -# 1512| r1512_8(int) = Constant[1] : -# 1512| r1512_9(glval) = PointerAdd[4] : r1512_1, r1512_8 -# 1512| r1512_10(int) = Constant[2] : -# 1512| m1512_11(int) = Store[?] : &:r1512_9, r1512_10 -# 1512| m1512_12(int[2]) = Chi : total:m1512_7, partial:m1512_11 -# 1515| r1515_1(glval) = VariableAddress[(unnamed local variable)] : -# 1515| r1515_2(glval) = VariableAddress[xs] : -# 1515| r1515_3(int(&)[2]) = CopyValue : r1515_2 -# 1515| m1515_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1515_1, r1515_3 -# 1515| r1515_5(glval) = VariableAddress[x0] : +# 1498| r1498_8(glval) = FunctionAddress[f] : +# 1498| r1498_9(float) = Call[f] : func:r1498_8, this:r0_11 +# 1498| m1498_10(unknown) = ^CallSideEffect : ~m1498_7 +# 1498| m1498_11(unknown) = Chi : total:m1498_7, partial:m1498_10 +#-----| v0_12(void) = ^IndirectReadSideEffect[-1] : &:r0_11, ~m1498_11 +# 1498| m1498_12(float) = Store[f] : &:r1498_1, r1498_9 +# 1499| v1499_1(void) = NoOp : +# 1494| v1494_5(void) = ReturnVoid : +# 1494| v1494_6(void) = AliasedUse : ~m1498_11 +# 1494| v1494_7(void) = ExitFunction : + +# 1502| void Inheritance_Test_B::~Inheritance_Test_B() +# 1502| Block 0 +# 1502| v1502_1(void) = EnterFunction : +# 1502| m1502_2(unknown) = AliasedDefinition : +# 1502| m1502_3(unknown) = InitializeNonLocal : +# 1502| m1502_4(unknown) = Chi : total:m1502_2, partial:m1502_3 +# 1502| r1502_5(glval) = VariableAddress[#this] : +# 1502| m1502_6(glval) = InitializeParameter[#this] : &:r1502_5 +# 1502| r1502_7(glval) = Load[#this] : &:r1502_5, m1502_6 +# 1502| m1502_8(Inheritance_Test_B) = InitializeIndirection[#this] : &:r1502_7 +# 1502| v1502_9(void) = NoOp : +# 1502| v1502_10(void) = ReturnIndirection[#this] : &:r1502_7, m1502_8 +# 1502| v1502_11(void) = ReturnVoid : +# 1502| v1502_12(void) = AliasedUse : m1502_3 +# 1502| v1502_13(void) = ExitFunction : + +# 1508| void Inheritance_Test_A::Inheritance_Test_A() +# 1508| Block 0 +# 1508| v1508_1(void) = EnterFunction : +# 1508| m1508_2(unknown) = AliasedDefinition : +# 1508| m1508_3(unknown) = InitializeNonLocal : +# 1508| m1508_4(unknown) = Chi : total:m1508_2, partial:m1508_3 +# 1508| r1508_5(glval) = VariableAddress[#this] : +# 1508| m1508_6(glval) = InitializeParameter[#this] : &:r1508_5 +# 1508| r1508_7(glval) = Load[#this] : &:r1508_5, m1508_6 +# 1508| m1508_8(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1508_7 +# 1508| r1508_9(glval) = FieldAddress[x] : r1508_7 +# 1508| r1508_10(int) = Constant[42] : +# 1508| m1508_11(int) = Store[?] : &:r1508_9, r1508_10 +# 1508| m1508_12(unknown) = Chi : total:m1508_8, partial:m1508_11 +# 1509| r1509_1(int) = Constant[3] : +# 1509| r1509_2(glval) = VariableAddress[#this] : +# 1509| r1509_3(Inheritance_Test_A *) = Load[#this] : &:r1509_2, m1508_6 +# 1509| r1509_4(glval) = FieldAddress[y] : r1509_3 +# 1509| m1509_5(int) = Store[?] : &:r1509_4, r1509_1 +# 1509| m1509_6(unknown) = Chi : total:m1508_12, partial:m1509_5 +# 1510| v1510_1(void) = NoOp : +# 1508| v1508_13(void) = ReturnIndirection[#this] : &:r1508_7, m1509_6 +# 1508| v1508_14(void) = ReturnVoid : +# 1508| v1508_15(void) = AliasedUse : m1508_3 +# 1508| v1508_16(void) = ExitFunction : + +# 1513| void array_structured_binding() +# 1513| Block 0 +# 1513| v1513_1(void) = EnterFunction : +# 1513| m1513_2(unknown) = AliasedDefinition : +# 1513| m1513_3(unknown) = InitializeNonLocal : +# 1513| m1513_4(unknown) = Chi : total:m1513_2, partial:m1513_3 +# 1514| r1514_1(glval) = VariableAddress[xs] : +# 1514| m1514_2(int[2]) = Uninitialized[xs] : &:r1514_1 +# 1514| r1514_3(int) = Constant[0] : +# 1514| r1514_4(glval) = PointerAdd[4] : r1514_1, r1514_3 +# 1514| r1514_5(int) = Constant[1] : +# 1514| m1514_6(int) = Store[?] : &:r1514_4, r1514_5 +# 1514| m1514_7(int[2]) = Chi : total:m1514_2, partial:m1514_6 +# 1514| r1514_8(int) = Constant[1] : +# 1514| r1514_9(glval) = PointerAdd[4] : r1514_1, r1514_8 +# 1514| r1514_10(int) = Constant[2] : +# 1514| m1514_11(int) = Store[?] : &:r1514_9, r1514_10 +# 1514| m1514_12(int[2]) = Chi : total:m1514_7, partial:m1514_11 +# 1517| r1517_1(glval) = VariableAddress[(unnamed local variable)] : +# 1517| r1517_2(glval) = VariableAddress[xs] : +# 1517| r1517_3(int(&)[2]) = CopyValue : r1517_2 +# 1517| m1517_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1517_1, r1517_3 +# 1517| r1517_5(glval) = VariableAddress[x0] : #-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : -#-----| r0_2(int(&)[2]) = Load[(unnamed local variable)] : &:r0_1, m1515_4 +#-----| r0_2(int(&)[2]) = Load[(unnamed local variable)] : &:r0_1, m1517_4 #-----| r0_3(glval) = CopyValue : r0_2 #-----| r0_4(int *) = Convert : r0_3 #-----| r0_5(unsigned long) = Constant[0] : #-----| r0_6(glval) = PointerAdd[4] : r0_4, r0_5 -#-----| m0_7(int &) = Store[x0] : &:r1515_5, r0_6 -# 1515| r1515_6(glval) = VariableAddress[x1] : +#-----| m0_7(int &) = Store[x0] : &:r1517_5, r0_6 +# 1517| r1517_6(glval) = VariableAddress[x1] : #-----| r0_8(glval) = VariableAddress[(unnamed local variable)] : -#-----| r0_9(int(&)[2]) = Load[(unnamed local variable)] : &:r0_8, m1515_4 +#-----| r0_9(int(&)[2]) = Load[(unnamed local variable)] : &:r0_8, m1517_4 #-----| r0_10(glval) = CopyValue : r0_9 #-----| r0_11(int *) = Convert : r0_10 #-----| r0_12(unsigned long) = Constant[1] : #-----| r0_13(glval) = PointerAdd[4] : r0_11, r0_12 -#-----| m0_14(int &) = Store[x1] : &:r1515_6, r0_13 -# 1516| r1516_1(int) = Constant[3] : -# 1516| r1516_2(glval) = VariableAddress[x1] : -# 1516| r1516_3(int &) = Load[x1] : &:r1516_2, m0_14 -# 1516| m1516_4(int) = Store[?] : &:r1516_3, r1516_1 -# 1516| m1516_5(int[2]) = Chi : total:m1512_12, partial:m1516_4 -# 1517| r1517_1(glval) = VariableAddress[rx1] : -# 1517| r1517_2(glval) = VariableAddress[x1] : -# 1517| r1517_3(int &) = Load[x1] : &:r1517_2, m0_14 -# 1517| r1517_4(int &) = CopyValue : r1517_3 -# 1517| m1517_5(int &) = Store[rx1] : &:r1517_1, r1517_4 -# 1518| r1518_1(glval) = VariableAddress[x] : +#-----| m0_14(int &) = Store[x1] : &:r1517_6, r0_13 +# 1518| r1518_1(int) = Constant[3] : # 1518| r1518_2(glval) = VariableAddress[x1] : # 1518| r1518_3(int &) = Load[x1] : &:r1518_2, m0_14 -# 1518| r1518_4(int) = Load[?] : &:r1518_3, m1516_4 -# 1518| m1518_5(int) = Store[x] : &:r1518_1, r1518_4 -# 1522| r1522_1(glval) = VariableAddress[unnamed_local_variable] : -# 1522| r1522_2(glval) = VariableAddress[xs] : -# 1522| r1522_3(int(&)[2]) = CopyValue : r1522_2 -# 1522| m1522_4(int(&)[2]) = Store[unnamed_local_variable] : &:r1522_1, r1522_3 -# 1523| r1523_1(glval) = VariableAddress[x0] : -# 1523| r1523_2(glval) = VariableAddress[unnamed_local_variable] : -# 1523| r1523_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1523_2, m1522_4 -# 1523| r1523_4(glval) = CopyValue : r1523_3 -# 1523| r1523_5(int *) = Convert : r1523_4 -# 1523| r1523_6(int) = Constant[0] : -# 1523| r1523_7(glval) = PointerAdd[4] : r1523_5, r1523_6 -# 1523| r1523_8(int &) = CopyValue : r1523_7 -# 1523| m1523_9(int &) = Store[x0] : &:r1523_1, r1523_8 -# 1524| r1524_1(glval) = VariableAddress[x1] : -# 1524| r1524_2(glval) = VariableAddress[unnamed_local_variable] : -# 1524| r1524_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1524_2, m1522_4 -# 1524| r1524_4(glval) = CopyValue : r1524_3 -# 1524| r1524_5(int *) = Convert : r1524_4 -# 1524| r1524_6(int) = Constant[1] : -# 1524| r1524_7(glval) = PointerAdd[4] : r1524_5, r1524_6 -# 1524| r1524_8(int &) = CopyValue : r1524_7 -# 1524| m1524_9(int &) = Store[x1] : &:r1524_1, r1524_8 -# 1525| r1525_1(int) = Constant[3] : -# 1525| r1525_2(glval) = VariableAddress[x1] : -# 1525| r1525_3(int &) = Load[x1] : &:r1525_2, m1524_9 -# 1525| r1525_4(glval) = CopyValue : r1525_3 -# 1525| m1525_5(int) = Store[?] : &:r1525_4, r1525_1 -# 1525| m1525_6(int[2]) = Chi : total:m1516_5, partial:m1525_5 -# 1526| r1526_1(glval) = VariableAddress[rx1] : -# 1526| r1526_2(glval) = VariableAddress[x1] : -# 1526| r1526_3(int &) = Load[x1] : &:r1526_2, m1524_9 -# 1526| r1526_4(glval) = CopyValue : r1526_3 -# 1526| r1526_5(int &) = CopyValue : r1526_4 -# 1526| m1526_6(int &) = Store[rx1] : &:r1526_1, r1526_5 -# 1527| r1527_1(glval) = VariableAddress[x] : +# 1518| m1518_4(int) = Store[?] : &:r1518_3, r1518_1 +# 1518| m1518_5(int[2]) = Chi : total:m1514_12, partial:m1518_4 +# 1519| r1519_1(glval) = VariableAddress[rx1] : +# 1519| r1519_2(glval) = VariableAddress[x1] : +# 1519| r1519_3(int &) = Load[x1] : &:r1519_2, m0_14 +# 1519| r1519_4(int &) = CopyValue : r1519_3 +# 1519| m1519_5(int &) = Store[rx1] : &:r1519_1, r1519_4 +# 1520| r1520_1(glval) = VariableAddress[x] : +# 1520| r1520_2(glval) = VariableAddress[x1] : +# 1520| r1520_3(int &) = Load[x1] : &:r1520_2, m0_14 +# 1520| r1520_4(int) = Load[?] : &:r1520_3, m1518_4 +# 1520| m1520_5(int) = Store[x] : &:r1520_1, r1520_4 +# 1524| r1524_1(glval) = VariableAddress[unnamed_local_variable] : +# 1524| r1524_2(glval) = VariableAddress[xs] : +# 1524| r1524_3(int(&)[2]) = CopyValue : r1524_2 +# 1524| m1524_4(int(&)[2]) = Store[unnamed_local_variable] : &:r1524_1, r1524_3 +# 1525| r1525_1(glval) = VariableAddress[x0] : +# 1525| r1525_2(glval) = VariableAddress[unnamed_local_variable] : +# 1525| r1525_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1525_2, m1524_4 +# 1525| r1525_4(glval) = CopyValue : r1525_3 +# 1525| r1525_5(int *) = Convert : r1525_4 +# 1525| r1525_6(int) = Constant[0] : +# 1525| r1525_7(glval) = PointerAdd[4] : r1525_5, r1525_6 +# 1525| r1525_8(int &) = CopyValue : r1525_7 +# 1525| m1525_9(int &) = Store[x0] : &:r1525_1, r1525_8 +# 1526| r1526_1(glval) = VariableAddress[x1] : +# 1526| r1526_2(glval) = VariableAddress[unnamed_local_variable] : +# 1526| r1526_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1526_2, m1524_4 +# 1526| r1526_4(glval) = CopyValue : r1526_3 +# 1526| r1526_5(int *) = Convert : r1526_4 +# 1526| r1526_6(int) = Constant[1] : +# 1526| r1526_7(glval) = PointerAdd[4] : r1526_5, r1526_6 +# 1526| r1526_8(int &) = CopyValue : r1526_7 +# 1526| m1526_9(int &) = Store[x1] : &:r1526_1, r1526_8 +# 1527| r1527_1(int) = Constant[3] : # 1527| r1527_2(glval) = VariableAddress[x1] : -# 1527| r1527_3(int &) = Load[x1] : &:r1527_2, m1524_9 -# 1527| r1527_4(int) = Load[?] : &:r1527_3, m1525_5 -# 1527| m1527_5(int) = Store[x] : &:r1527_1, r1527_4 -# 1529| v1529_1(void) = NoOp : -# 1511| v1511_5(void) = ReturnVoid : -# 1511| v1511_6(void) = AliasedUse : m1511_3 -# 1511| v1511_7(void) = ExitFunction : - -# 1531| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() -# 1531| Block 0 -# 1531| v1531_1(void) = EnterFunction : -# 1531| m1531_2(unknown) = AliasedDefinition : -# 1531| m1531_3(unknown) = InitializeNonLocal : -# 1531| m1531_4(unknown) = Chi : total:m1531_2, partial:m1531_3 -# 1531| r1531_5(glval) = VariableAddress[#this] : -# 1531| m1531_6(glval) = InitializeParameter[#this] : &:r1531_5 -# 1531| r1531_7(glval) = Load[#this] : &:r1531_5, m1531_6 -# 1531| m1531_8(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1531_7 -# 1531| v1531_9(void) = NoOp : -# 1531| v1531_10(void) = ReturnIndirection[#this] : &:r1531_7, m1531_8 -# 1531| v1531_11(void) = ReturnVoid : -# 1531| v1531_12(void) = AliasedUse : m1531_3 -# 1531| v1531_13(void) = ExitFunction : - -# 1535| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() -# 1535| Block 0 -# 1535| v1535_1(void) = EnterFunction : -# 1535| m1535_2(unknown) = AliasedDefinition : -# 1535| m1535_3(unknown) = InitializeNonLocal : -# 1535| m1535_4(unknown) = Chi : total:m1535_2, partial:m1535_3 -# 1535| r1535_5(glval) = VariableAddress[#this] : -# 1535| m1535_6(glval) = InitializeParameter[#this] : &:r1535_5 -# 1535| r1535_7(glval) = Load[#this] : &:r1535_5, m1535_6 -# 1535| m1535_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1535_7 -# 1535| v1535_9(void) = NoOp : -# 1535| v1535_10(void) = ReturnIndirection[#this] : &:r1535_7, m1535_8 -# 1535| v1535_11(void) = ReturnVoid : -# 1535| v1535_12(void) = AliasedUse : m1535_3 -# 1535| v1535_13(void) = ExitFunction : - -# 1535| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) -# 1535| Block 0 -# 1535| v1535_1(void) = EnterFunction : -# 1535| m1535_2(unknown) = AliasedDefinition : -# 1535| m1535_3(unknown) = InitializeNonLocal : -# 1535| m1535_4(unknown) = Chi : total:m1535_2, partial:m1535_3 -# 1535| r1535_5(glval) = VariableAddress[#this] : -# 1535| m1535_6(glval) = InitializeParameter[#this] : &:r1535_5 -# 1535| r1535_7(glval) = Load[#this] : &:r1535_5, m1535_6 -# 1535| m1535_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1535_7 +# 1527| r1527_3(int &) = Load[x1] : &:r1527_2, m1526_9 +# 1527| r1527_4(glval) = CopyValue : r1527_3 +# 1527| m1527_5(int) = Store[?] : &:r1527_4, r1527_1 +# 1527| m1527_6(int[2]) = Chi : total:m1518_5, partial:m1527_5 +# 1528| r1528_1(glval) = VariableAddress[rx1] : +# 1528| r1528_2(glval) = VariableAddress[x1] : +# 1528| r1528_3(int &) = Load[x1] : &:r1528_2, m1526_9 +# 1528| r1528_4(glval) = CopyValue : r1528_3 +# 1528| r1528_5(int &) = CopyValue : r1528_4 +# 1528| m1528_6(int &) = Store[rx1] : &:r1528_1, r1528_5 +# 1529| r1529_1(glval) = VariableAddress[x] : +# 1529| r1529_2(glval) = VariableAddress[x1] : +# 1529| r1529_3(int &) = Load[x1] : &:r1529_2, m1526_9 +# 1529| r1529_4(int) = Load[?] : &:r1529_3, m1527_5 +# 1529| m1529_5(int) = Store[x] : &:r1529_1, r1529_4 +# 1531| v1531_1(void) = NoOp : +# 1513| v1513_5(void) = ReturnVoid : +# 1513| v1513_6(void) = AliasedUse : m1513_3 +# 1513| v1513_7(void) = ExitFunction : + +# 1533| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() +# 1533| Block 0 +# 1533| v1533_1(void) = EnterFunction : +# 1533| m1533_2(unknown) = AliasedDefinition : +# 1533| m1533_3(unknown) = InitializeNonLocal : +# 1533| m1533_4(unknown) = Chi : total:m1533_2, partial:m1533_3 +# 1533| r1533_5(glval) = VariableAddress[#this] : +# 1533| m1533_6(glval) = InitializeParameter[#this] : &:r1533_5 +# 1533| r1533_7(glval) = Load[#this] : &:r1533_5, m1533_6 +# 1533| m1533_8(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1533_7 +# 1533| v1533_9(void) = NoOp : +# 1533| v1533_10(void) = ReturnIndirection[#this] : &:r1533_7, m1533_8 +# 1533| v1533_11(void) = ReturnVoid : +# 1533| v1533_12(void) = AliasedUse : m1533_3 +# 1533| v1533_13(void) = ExitFunction : + +# 1537| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() +# 1537| Block 0 +# 1537| v1537_1(void) = EnterFunction : +# 1537| m1537_2(unknown) = AliasedDefinition : +# 1537| m1537_3(unknown) = InitializeNonLocal : +# 1537| m1537_4(unknown) = Chi : total:m1537_2, partial:m1537_3 +# 1537| r1537_5(glval) = VariableAddress[#this] : +# 1537| m1537_6(glval) = InitializeParameter[#this] : &:r1537_5 +# 1537| r1537_7(glval) = Load[#this] : &:r1537_5, m1537_6 +# 1537| m1537_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1537_7 +# 1537| v1537_9(void) = NoOp : +# 1537| v1537_10(void) = ReturnIndirection[#this] : &:r1537_7, m1537_8 +# 1537| v1537_11(void) = ReturnVoid : +# 1537| v1537_12(void) = AliasedUse : m1537_3 +# 1537| v1537_13(void) = ExitFunction : + +# 1537| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) +# 1537| Block 0 +# 1537| v1537_1(void) = EnterFunction : +# 1537| m1537_2(unknown) = AliasedDefinition : +# 1537| m1537_3(unknown) = InitializeNonLocal : +# 1537| m1537_4(unknown) = Chi : total:m1537_2, partial:m1537_3 +# 1537| r1537_5(glval) = VariableAddress[#this] : +# 1537| m1537_6(glval) = InitializeParameter[#this] : &:r1537_5 +# 1537| r1537_7(glval) = Load[#this] : &:r1537_5, m1537_6 +# 1537| m1537_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1537_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(StructuredBindingDataMemberStruct &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1535| r1535_9(glval) = FieldAddress[i] : r1535_7 -# 1535| r1535_10(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_11(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_10, m0_2 -# 1535| r1535_12(glval) = CopyValue : r1535_11 -# 1535| r1535_13(glval) = FieldAddress[i] : r1535_12 -# 1535| r1535_14(int) = Load[?] : &:r1535_13, ~m0_4 -# 1535| m1535_15(int) = Store[?] : &:r1535_9, r1535_14 -# 1535| m1535_16(unknown) = Chi : total:m1535_8, partial:m1535_15 -# 1535| r1535_17(glval) = FieldAddress[d] : r1535_7 -# 1535| r1535_18(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_19(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_18, m0_2 -# 1535| r1535_20(glval) = CopyValue : r1535_19 -# 1535| r1535_21(glval) = FieldAddress[d] : r1535_20 -# 1535| r1535_22(double) = Load[?] : &:r1535_21, ~m0_4 -# 1535| m1535_23(double) = Store[?] : &:r1535_17, r1535_22 -# 1535| m1535_24(unknown) = Chi : total:m1535_16, partial:m1535_23 -# 1535| r1535_25(glval) = FieldAddress[b] : r1535_7 -# 1535| r1535_26(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_27(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_26, m0_2 -# 1535| r1535_28(glval) = CopyValue : r1535_27 -# 1535| r1535_29(glval) = FieldAddress[b] : r1535_28 -# 1535| r1535_30(unsigned int) = Load[?] : &:r1535_29, ~m0_4 -# 1535| m1535_31(unsigned int) = Store[?] : &:r1535_25, r1535_30 -# 1535| m1535_32(unknown) = Chi : total:m1535_24, partial:m1535_31 -# 1535| r1535_33(glval) = FieldAddress[r] : r1535_7 -# 1535| r1535_34(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_35(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_34, m0_2 -# 1535| r1535_36(glval) = CopyValue : r1535_35 -# 1535| r1535_37(glval) = FieldAddress[r] : r1535_36 -# 1535| r1535_38(int &) = Load[?] : &:r1535_37, ~m0_4 -# 1535| m1535_39(int &) = Store[?] : &:r1535_33, r1535_38 -# 1535| m1535_40(unknown) = Chi : total:m1535_32, partial:m1535_39 -# 1535| r1535_41(glval) = FieldAddress[p] : r1535_7 -# 1535| r1535_42(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_43(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_42, m0_2 -# 1535| r1535_44(glval) = CopyValue : r1535_43 -# 1535| r1535_45(glval) = FieldAddress[p] : r1535_44 -# 1535| r1535_46(int *) = Load[?] : &:r1535_45, ~m0_4 -# 1535| m1535_47(int *) = Store[?] : &:r1535_41, r1535_46 -# 1535| m1535_48(unknown) = Chi : total:m1535_40, partial:m1535_47 -# 1535| r1535_49(glval) = FieldAddress[xs] : r1535_7 -# 1535| r1535_50(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_51(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_50, m0_2 -# 1535| r1535_52(glval) = CopyValue : r1535_51 -# 1535| r1535_53(glval) = FieldAddress[xs] : r1535_52 -# 1535| r1535_54(int[2]) = Load[?] : &:r1535_53, ~m0_4 -# 1535| m1535_55(int[2]) = Store[?] : &:r1535_49, r1535_54 -# 1535| m1535_56(unknown) = Chi : total:m1535_48, partial:m1535_55 -# 1535| r1535_57(glval) = FieldAddress[r_alt] : r1535_7 -# 1535| r1535_58(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_58, m0_2 -# 1535| r1535_60(glval) = CopyValue : r1535_59 -# 1535| r1535_61(glval) = FieldAddress[r_alt] : r1535_60 -# 1535| r1535_62(int &) = Load[?] : &:r1535_61, ~m0_4 -# 1535| m1535_63(int &) = Store[?] : &:r1535_57, r1535_62 -# 1535| m1535_64(unknown) = Chi : total:m1535_56, partial:m1535_63 -# 1535| r1535_65(glval) = FieldAddress[m] : r1535_7 -# 1535| r1535_66(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_67(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_66, m0_2 -# 1535| r1535_68(glval) = CopyValue : r1535_67 -# 1535| r1535_69(glval) = FieldAddress[m] : r1535_68 -# 1535| r1535_70(StructuredBindingDataMemberMemberStruct) = Load[?] : &:r1535_69, ~m0_4 -# 1535| m1535_71(StructuredBindingDataMemberMemberStruct) = Store[?] : &:r1535_65, r1535_70 -# 1535| m1535_72(unknown) = Chi : total:m1535_64, partial:m1535_71 -# 1535| v1535_73(void) = NoOp : -# 1535| v1535_74(void) = ReturnIndirection[#this] : &:r1535_7, m1535_72 +# 1537| r1537_9(glval) = FieldAddress[i] : r1537_7 +# 1537| r1537_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_11(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_10, m0_2 +# 1537| r1537_12(glval) = CopyValue : r1537_11 +# 1537| r1537_13(glval) = FieldAddress[i] : r1537_12 +# 1537| r1537_14(int) = Load[?] : &:r1537_13, ~m0_4 +# 1537| m1537_15(int) = Store[?] : &:r1537_9, r1537_14 +# 1537| m1537_16(unknown) = Chi : total:m1537_8, partial:m1537_15 +# 1537| r1537_17(glval) = FieldAddress[d] : r1537_7 +# 1537| r1537_18(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_19(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_18, m0_2 +# 1537| r1537_20(glval) = CopyValue : r1537_19 +# 1537| r1537_21(glval) = FieldAddress[d] : r1537_20 +# 1537| r1537_22(double) = Load[?] : &:r1537_21, ~m0_4 +# 1537| m1537_23(double) = Store[?] : &:r1537_17, r1537_22 +# 1537| m1537_24(unknown) = Chi : total:m1537_16, partial:m1537_23 +# 1537| r1537_25(glval) = FieldAddress[b] : r1537_7 +# 1537| r1537_26(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_27(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_26, m0_2 +# 1537| r1537_28(glval) = CopyValue : r1537_27 +# 1537| r1537_29(glval) = FieldAddress[b] : r1537_28 +# 1537| r1537_30(unsigned int) = Load[?] : &:r1537_29, ~m0_4 +# 1537| m1537_31(unsigned int) = Store[?] : &:r1537_25, r1537_30 +# 1537| m1537_32(unknown) = Chi : total:m1537_24, partial:m1537_31 +# 1537| r1537_33(glval) = FieldAddress[r] : r1537_7 +# 1537| r1537_34(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_35(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_34, m0_2 +# 1537| r1537_36(glval) = CopyValue : r1537_35 +# 1537| r1537_37(glval) = FieldAddress[r] : r1537_36 +# 1537| r1537_38(int &) = Load[?] : &:r1537_37, ~m0_4 +# 1537| m1537_39(int &) = Store[?] : &:r1537_33, r1537_38 +# 1537| m1537_40(unknown) = Chi : total:m1537_32, partial:m1537_39 +# 1537| r1537_41(glval) = FieldAddress[p] : r1537_7 +# 1537| r1537_42(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_43(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_42, m0_2 +# 1537| r1537_44(glval) = CopyValue : r1537_43 +# 1537| r1537_45(glval) = FieldAddress[p] : r1537_44 +# 1537| r1537_46(int *) = Load[?] : &:r1537_45, ~m0_4 +# 1537| m1537_47(int *) = Store[?] : &:r1537_41, r1537_46 +# 1537| m1537_48(unknown) = Chi : total:m1537_40, partial:m1537_47 +# 1537| r1537_49(glval) = FieldAddress[xs] : r1537_7 +# 1537| r1537_50(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_51(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_50, m0_2 +# 1537| r1537_52(glval) = CopyValue : r1537_51 +# 1537| r1537_53(glval) = FieldAddress[xs] : r1537_52 +# 1537| r1537_54(int[2]) = Load[?] : &:r1537_53, ~m0_4 +# 1537| m1537_55(int[2]) = Store[?] : &:r1537_49, r1537_54 +# 1537| m1537_56(unknown) = Chi : total:m1537_48, partial:m1537_55 +# 1537| r1537_57(glval) = FieldAddress[r_alt] : r1537_7 +# 1537| r1537_58(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_58, m0_2 +# 1537| r1537_60(glval) = CopyValue : r1537_59 +# 1537| r1537_61(glval) = FieldAddress[r_alt] : r1537_60 +# 1537| r1537_62(int &) = Load[?] : &:r1537_61, ~m0_4 +# 1537| m1537_63(int &) = Store[?] : &:r1537_57, r1537_62 +# 1537| m1537_64(unknown) = Chi : total:m1537_56, partial:m1537_63 +# 1537| r1537_65(glval) = FieldAddress[m] : r1537_7 +# 1537| r1537_66(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_67(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_66, m0_2 +# 1537| r1537_68(glval) = CopyValue : r1537_67 +# 1537| r1537_69(glval) = FieldAddress[m] : r1537_68 +# 1537| r1537_70(StructuredBindingDataMemberMemberStruct) = Load[?] : &:r1537_69, ~m0_4 +# 1537| m1537_71(StructuredBindingDataMemberMemberStruct) = Store[?] : &:r1537_65, r1537_70 +# 1537| m1537_72(unknown) = Chi : total:m1537_64, partial:m1537_71 +# 1537| v1537_73(void) = NoOp : +# 1537| v1537_74(void) = ReturnIndirection[#this] : &:r1537_7, m1537_72 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 1535| v1535_75(void) = ReturnVoid : -# 1535| v1535_76(void) = AliasedUse : m1535_3 -# 1535| v1535_77(void) = ExitFunction : - -# 1548| void data_member_structured_binding() -# 1548| Block 0 -# 1548| v1548_1(void) = EnterFunction : -# 1548| m1548_2(unknown) = AliasedDefinition : -# 1548| m1548_3(unknown) = InitializeNonLocal : -# 1548| m1548_4(unknown) = Chi : total:m1548_2, partial:m1548_3 -# 1549| r1549_1(glval) = VariableAddress[s] : -# 1549| m1549_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1549_1 -# 1549| r1549_3(glval) = FunctionAddress[StructuredBindingDataMemberStruct] : -# 1549| v1549_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1549_3, this:r1549_1 -# 1549| m1549_5(unknown) = ^CallSideEffect : ~m1548_4 -# 1549| m1549_6(unknown) = Chi : total:m1548_4, partial:m1549_5 -# 1549| m1549_7(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1549_1 -# 1549| m1549_8(StructuredBindingDataMemberStruct) = Chi : total:m1549_2, partial:m1549_7 -# 1552| r1552_1(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_2(glval) = VariableAddress[s] : -# 1552| r1552_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1552_2, m1549_8 -# 1552| m1552_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1552_1, r1552_3 -# 1552| r1552_5(glval) = VariableAddress[i] : -# 1552| r1552_6(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_7(glval) = FieldAddress[i] : r1552_6 -# 1552| m1552_8(int &) = Store[i] : &:r1552_5, r1552_7 -# 1552| r1552_9(glval) = VariableAddress[d] : -# 1552| r1552_10(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_11(glval) = FieldAddress[d] : r1552_10 -# 1552| m1552_12(double &) = Store[d] : &:r1552_9, r1552_11 -# 1552| r1552_13(glval) = VariableAddress[b] : -# 1552| r1552_14(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_15(glval) = FieldAddress[b] : r1552_14 -# 1552| m1552_16(unsigned int &) = Store[b] : &:r1552_13, r1552_15 -# 1552| r1552_17(glval) = VariableAddress[r] : -# 1552| r1552_18(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_19(glval) = FieldAddress[r] : r1552_18 -# 1552| r1552_20(int &) = Load[?] : &:r1552_19, ~m1552_4 -# 1552| r1552_21(glval) = CopyValue : r1552_20 -# 1552| m1552_22(int &) = Store[r] : &:r1552_17, r1552_21 -# 1552| r1552_23(glval) = VariableAddress[p] : -# 1552| r1552_24(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_25(glval) = FieldAddress[p] : r1552_24 -# 1552| m1552_26(int *&) = Store[p] : &:r1552_23, r1552_25 -# 1552| r1552_27(glval) = VariableAddress[xs] : -# 1552| r1552_28(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_29(glval) = FieldAddress[xs] : r1552_28 -# 1552| m1552_30(int(&)[2]) = Store[xs] : &:r1552_27, r1552_29 -# 1552| r1552_31(glval) = VariableAddress[r_alt] : -# 1552| r1552_32(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_33(glval) = FieldAddress[r_alt] : r1552_32 -# 1552| r1552_34(int &) = Load[?] : &:r1552_33, ~m1552_4 -# 1552| r1552_35(glval) = CopyValue : r1552_34 -# 1552| m1552_36(int &) = Store[r_alt] : &:r1552_31, r1552_35 -# 1552| r1552_37(glval) = VariableAddress[m] : -# 1552| r1552_38(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_39(glval) = FieldAddress[m] : r1552_38 -# 1552| m1552_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1552_37, r1552_39 -# 1553| r1553_1(double) = Constant[4.0] : -# 1553| r1553_2(glval) = VariableAddress[d] : -# 1553| r1553_3(double &) = Load[d] : &:r1553_2, m1552_12 -# 1553| m1553_4(double) = Store[?] : &:r1553_3, r1553_1 -# 1553| m1553_5(StructuredBindingDataMemberStruct) = Chi : total:m1552_4, partial:m1553_4 -# 1554| r1554_1(glval) = VariableAddress[rd] : -# 1554| r1554_2(glval) = VariableAddress[d] : -# 1554| r1554_3(double &) = Load[d] : &:r1554_2, m1552_12 -# 1554| r1554_4(double &) = CopyValue : r1554_3 -# 1554| m1554_5(double &) = Store[rd] : &:r1554_1, r1554_4 -# 1555| r1555_1(glval) = VariableAddress[v] : -# 1555| r1555_2(glval) = VariableAddress[i] : -# 1555| r1555_3(int &) = Load[i] : &:r1555_2, m1552_8 -# 1555| r1555_4(int) = Load[?] : &:r1555_3, ~m1552_4 -# 1555| m1555_5(int) = Store[v] : &:r1555_1, r1555_4 -# 1556| r1556_1(int) = Constant[5] : -# 1556| r1556_2(glval) = VariableAddress[r] : -# 1556| r1556_3(int &) = Load[r] : &:r1556_2, m1552_22 -# 1556| m1556_4(int) = Store[?] : &:r1556_3, r1556_1 -# 1556| m1556_5(unknown) = Chi : total:m1549_6, partial:m1556_4 -# 1557| r1557_1(int) = Constant[6] : -# 1557| r1557_2(glval) = VariableAddress[p] : -# 1557| r1557_3(int *&) = Load[p] : &:r1557_2, m1552_26 -# 1557| r1557_4(int *) = Load[?] : &:r1557_3, ~m1552_4 -# 1557| r1557_5(glval) = CopyValue : r1557_4 -# 1557| m1557_6(int) = Store[?] : &:r1557_5, r1557_1 -# 1557| m1557_7(unknown) = Chi : total:m1556_5, partial:m1557_6 -# 1558| r1558_1(glval) = VariableAddress[rr] : +# 1537| v1537_75(void) = ReturnVoid : +# 1537| v1537_76(void) = AliasedUse : m1537_3 +# 1537| v1537_77(void) = ExitFunction : + +# 1550| void data_member_structured_binding() +# 1550| Block 0 +# 1550| v1550_1(void) = EnterFunction : +# 1550| m1550_2(unknown) = AliasedDefinition : +# 1550| m1550_3(unknown) = InitializeNonLocal : +# 1550| m1550_4(unknown) = Chi : total:m1550_2, partial:m1550_3 +# 1551| r1551_1(glval) = VariableAddress[s] : +# 1551| m1551_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1551_1 +# 1551| r1551_3(glval) = FunctionAddress[StructuredBindingDataMemberStruct] : +# 1551| v1551_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1551_3, this:r1551_1 +# 1551| m1551_5(unknown) = ^CallSideEffect : ~m1550_4 +# 1551| m1551_6(unknown) = Chi : total:m1550_4, partial:m1551_5 +# 1551| m1551_7(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1551_1 +# 1551| m1551_8(StructuredBindingDataMemberStruct) = Chi : total:m1551_2, partial:m1551_7 +# 1554| r1554_1(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_2(glval) = VariableAddress[s] : +# 1554| r1554_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1554_2, m1551_8 +# 1554| m1554_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1554_1, r1554_3 +# 1554| r1554_5(glval) = VariableAddress[i] : +# 1554| r1554_6(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_7(glval) = FieldAddress[i] : r1554_6 +# 1554| m1554_8(int &) = Store[i] : &:r1554_5, r1554_7 +# 1554| r1554_9(glval) = VariableAddress[d] : +# 1554| r1554_10(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_11(glval) = FieldAddress[d] : r1554_10 +# 1554| m1554_12(double &) = Store[d] : &:r1554_9, r1554_11 +# 1554| r1554_13(glval) = VariableAddress[b] : +# 1554| r1554_14(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_15(glval) = FieldAddress[b] : r1554_14 +# 1554| m1554_16(unsigned int &) = Store[b] : &:r1554_13, r1554_15 +# 1554| r1554_17(glval) = VariableAddress[r] : +# 1554| r1554_18(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_19(glval) = FieldAddress[r] : r1554_18 +# 1554| r1554_20(int &) = Load[?] : &:r1554_19, ~m1554_4 +# 1554| r1554_21(glval) = CopyValue : r1554_20 +# 1554| m1554_22(int &) = Store[r] : &:r1554_17, r1554_21 +# 1554| r1554_23(glval) = VariableAddress[p] : +# 1554| r1554_24(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_25(glval) = FieldAddress[p] : r1554_24 +# 1554| m1554_26(int *&) = Store[p] : &:r1554_23, r1554_25 +# 1554| r1554_27(glval) = VariableAddress[xs] : +# 1554| r1554_28(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_29(glval) = FieldAddress[xs] : r1554_28 +# 1554| m1554_30(int(&)[2]) = Store[xs] : &:r1554_27, r1554_29 +# 1554| r1554_31(glval) = VariableAddress[r_alt] : +# 1554| r1554_32(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_33(glval) = FieldAddress[r_alt] : r1554_32 +# 1554| r1554_34(int &) = Load[?] : &:r1554_33, ~m1554_4 +# 1554| r1554_35(glval) = CopyValue : r1554_34 +# 1554| m1554_36(int &) = Store[r_alt] : &:r1554_31, r1554_35 +# 1554| r1554_37(glval) = VariableAddress[m] : +# 1554| r1554_38(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_39(glval) = FieldAddress[m] : r1554_38 +# 1554| m1554_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1554_37, r1554_39 +# 1555| r1555_1(double) = Constant[4.0] : +# 1555| r1555_2(glval) = VariableAddress[d] : +# 1555| r1555_3(double &) = Load[d] : &:r1555_2, m1554_12 +# 1555| m1555_4(double) = Store[?] : &:r1555_3, r1555_1 +# 1555| m1555_5(StructuredBindingDataMemberStruct) = Chi : total:m1554_4, partial:m1555_4 +# 1556| r1556_1(glval) = VariableAddress[rd] : +# 1556| r1556_2(glval) = VariableAddress[d] : +# 1556| r1556_3(double &) = Load[d] : &:r1556_2, m1554_12 +# 1556| r1556_4(double &) = CopyValue : r1556_3 +# 1556| m1556_5(double &) = Store[rd] : &:r1556_1, r1556_4 +# 1557| r1557_1(glval) = VariableAddress[v] : +# 1557| r1557_2(glval) = VariableAddress[i] : +# 1557| r1557_3(int &) = Load[i] : &:r1557_2, m1554_8 +# 1557| r1557_4(int) = Load[?] : &:r1557_3, ~m1554_4 +# 1557| m1557_5(int) = Store[v] : &:r1557_1, r1557_4 +# 1558| r1558_1(int) = Constant[5] : # 1558| r1558_2(glval) = VariableAddress[r] : -# 1558| r1558_3(int &) = Load[r] : &:r1558_2, m1552_22 -# 1558| r1558_4(int &) = CopyValue : r1558_3 -# 1558| m1558_5(int &) = Store[rr] : &:r1558_1, r1558_4 -# 1559| r1559_1(glval) = VariableAddress[pr] : -# 1559| r1559_2(glval) = VariableAddress[r] : -# 1559| r1559_3(int &) = Load[r] : &:r1559_2, m1552_22 -# 1559| r1559_4(int *) = CopyValue : r1559_3 -# 1559| m1559_5(int *) = Store[pr] : &:r1559_1, r1559_4 -# 1560| r1560_1(glval) = VariableAddress[w] : +# 1558| r1558_3(int &) = Load[r] : &:r1558_2, m1554_22 +# 1558| m1558_4(int) = Store[?] : &:r1558_3, r1558_1 +# 1558| m1558_5(unknown) = Chi : total:m1551_6, partial:m1558_4 +# 1559| r1559_1(int) = Constant[6] : +# 1559| r1559_2(glval) = VariableAddress[p] : +# 1559| r1559_3(int *&) = Load[p] : &:r1559_2, m1554_26 +# 1559| r1559_4(int *) = Load[?] : &:r1559_3, ~m1554_4 +# 1559| r1559_5(glval) = CopyValue : r1559_4 +# 1559| m1559_6(int) = Store[?] : &:r1559_5, r1559_1 +# 1559| m1559_7(unknown) = Chi : total:m1558_5, partial:m1559_6 +# 1560| r1560_1(glval) = VariableAddress[rr] : # 1560| r1560_2(glval) = VariableAddress[r] : -# 1560| r1560_3(int &) = Load[r] : &:r1560_2, m1552_22 -# 1560| r1560_4(int) = Load[?] : &:r1560_3, ~m1557_7 -# 1560| m1560_5(int) = Store[w] : &:r1560_1, r1560_4 -# 1564| r1564_1(glval) = VariableAddress[unnamed_local_variable] : -# 1564| r1564_2(glval) = VariableAddress[s] : -# 1564| r1564_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1564_2, m1549_8 -# 1564| m1564_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1564_1, r1564_3 -# 1565| r1565_1(glval) = VariableAddress[i] : -# 1565| r1565_2(glval) = VariableAddress[unnamed_local_variable] : -# 1565| r1565_3(glval) = FieldAddress[i] : r1565_2 -# 1565| r1565_4(int &) = CopyValue : r1565_3 -# 1565| m1565_5(int &) = Store[i] : &:r1565_1, r1565_4 -# 1566| r1566_1(glval) = VariableAddress[d] : -# 1566| r1566_2(glval) = VariableAddress[unnamed_local_variable] : -# 1566| r1566_3(glval) = FieldAddress[d] : r1566_2 -# 1566| r1566_4(double &) = CopyValue : r1566_3 -# 1566| m1566_5(double &) = Store[d] : &:r1566_1, r1566_4 -# 1568| r1568_1(glval) = VariableAddress[r] : +# 1560| r1560_3(int &) = Load[r] : &:r1560_2, m1554_22 +# 1560| r1560_4(int &) = CopyValue : r1560_3 +# 1560| m1560_5(int &) = Store[rr] : &:r1560_1, r1560_4 +# 1561| r1561_1(glval) = VariableAddress[pr] : +# 1561| r1561_2(glval) = VariableAddress[r] : +# 1561| r1561_3(int &) = Load[r] : &:r1561_2, m1554_22 +# 1561| r1561_4(int *) = CopyValue : r1561_3 +# 1561| m1561_5(int *) = Store[pr] : &:r1561_1, r1561_4 +# 1562| r1562_1(glval) = VariableAddress[w] : +# 1562| r1562_2(glval) = VariableAddress[r] : +# 1562| r1562_3(int &) = Load[r] : &:r1562_2, m1554_22 +# 1562| r1562_4(int) = Load[?] : &:r1562_3, ~m1559_7 +# 1562| m1562_5(int) = Store[w] : &:r1562_1, r1562_4 +# 1566| r1566_1(glval) = VariableAddress[unnamed_local_variable] : +# 1566| r1566_2(glval) = VariableAddress[s] : +# 1566| r1566_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1566_2, m1551_8 +# 1566| m1566_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1566_1, r1566_3 +# 1567| r1567_1(glval) = VariableAddress[i] : +# 1567| r1567_2(glval) = VariableAddress[unnamed_local_variable] : +# 1567| r1567_3(glval) = FieldAddress[i] : r1567_2 +# 1567| r1567_4(int &) = CopyValue : r1567_3 +# 1567| m1567_5(int &) = Store[i] : &:r1567_1, r1567_4 +# 1568| r1568_1(glval) = VariableAddress[d] : # 1568| r1568_2(glval) = VariableAddress[unnamed_local_variable] : -# 1568| r1568_3(glval) = FieldAddress[r] : r1568_2 -# 1568| r1568_4(int &) = Load[?] : &:r1568_3, ~m1564_4 -# 1568| r1568_5(glval) = CopyValue : r1568_4 -# 1568| r1568_6(int &) = CopyValue : r1568_5 -# 1568| m1568_7(int &) = Store[r] : &:r1568_1, r1568_6 -# 1569| r1569_1(glval) = VariableAddress[p] : -# 1569| r1569_2(glval) = VariableAddress[unnamed_local_variable] : -# 1569| r1569_3(glval) = FieldAddress[p] : r1569_2 -# 1569| r1569_4(int *&) = CopyValue : r1569_3 -# 1569| m1569_5(int *&) = Store[p] : &:r1569_1, r1569_4 -# 1570| r1570_1(double) = Constant[4.0] : -# 1570| r1570_2(glval) = VariableAddress[d] : -# 1570| r1570_3(double &) = Load[d] : &:r1570_2, m1566_5 -# 1570| r1570_4(glval) = CopyValue : r1570_3 -# 1570| m1570_5(double) = Store[?] : &:r1570_4, r1570_1 -# 1570| m1570_6(StructuredBindingDataMemberStruct) = Chi : total:m1564_4, partial:m1570_5 -# 1571| r1571_1(glval) = VariableAddress[rd] : -# 1571| r1571_2(glval) = VariableAddress[d] : -# 1571| r1571_3(double &) = Load[d] : &:r1571_2, m1566_5 -# 1571| r1571_4(glval) = CopyValue : r1571_3 -# 1571| r1571_5(double &) = CopyValue : r1571_4 -# 1571| m1571_6(double &) = Store[rd] : &:r1571_1, r1571_5 -# 1572| r1572_1(glval) = VariableAddress[v] : -# 1572| r1572_2(glval) = VariableAddress[i] : -# 1572| r1572_3(int &) = Load[i] : &:r1572_2, m1565_5 -# 1572| r1572_4(int) = Load[?] : &:r1572_3, ~m1564_4 -# 1572| m1572_5(int) = Store[v] : &:r1572_1, r1572_4 -# 1573| r1573_1(int) = Constant[5] : -# 1573| r1573_2(glval) = VariableAddress[r] : -# 1573| r1573_3(int &) = Load[r] : &:r1573_2, m1568_7 -# 1573| r1573_4(glval) = CopyValue : r1573_3 -# 1573| m1573_5(int) = Store[?] : &:r1573_4, r1573_1 -# 1573| m1573_6(unknown) = Chi : total:m1557_7, partial:m1573_5 -# 1574| r1574_1(int) = Constant[6] : -# 1574| r1574_2(glval) = VariableAddress[p] : -# 1574| r1574_3(int *&) = Load[p] : &:r1574_2, m1569_5 -# 1574| r1574_4(int *) = Load[?] : &:r1574_3, ~m1564_4 -# 1574| r1574_5(glval) = CopyValue : r1574_4 -# 1574| m1574_6(int) = Store[?] : &:r1574_5, r1574_1 -# 1574| m1574_7(unknown) = Chi : total:m1573_6, partial:m1574_6 -# 1575| r1575_1(glval) = VariableAddress[rr] : +# 1568| r1568_3(glval) = FieldAddress[d] : r1568_2 +# 1568| r1568_4(double &) = CopyValue : r1568_3 +# 1568| m1568_5(double &) = Store[d] : &:r1568_1, r1568_4 +# 1570| r1570_1(glval) = VariableAddress[r] : +# 1570| r1570_2(glval) = VariableAddress[unnamed_local_variable] : +# 1570| r1570_3(glval) = FieldAddress[r] : r1570_2 +# 1570| r1570_4(int &) = Load[?] : &:r1570_3, ~m1566_4 +# 1570| r1570_5(glval) = CopyValue : r1570_4 +# 1570| r1570_6(int &) = CopyValue : r1570_5 +# 1570| m1570_7(int &) = Store[r] : &:r1570_1, r1570_6 +# 1571| r1571_1(glval) = VariableAddress[p] : +# 1571| r1571_2(glval) = VariableAddress[unnamed_local_variable] : +# 1571| r1571_3(glval) = FieldAddress[p] : r1571_2 +# 1571| r1571_4(int *&) = CopyValue : r1571_3 +# 1571| m1571_5(int *&) = Store[p] : &:r1571_1, r1571_4 +# 1572| r1572_1(double) = Constant[4.0] : +# 1572| r1572_2(glval) = VariableAddress[d] : +# 1572| r1572_3(double &) = Load[d] : &:r1572_2, m1568_5 +# 1572| r1572_4(glval) = CopyValue : r1572_3 +# 1572| m1572_5(double) = Store[?] : &:r1572_4, r1572_1 +# 1572| m1572_6(StructuredBindingDataMemberStruct) = Chi : total:m1566_4, partial:m1572_5 +# 1573| r1573_1(glval) = VariableAddress[rd] : +# 1573| r1573_2(glval) = VariableAddress[d] : +# 1573| r1573_3(double &) = Load[d] : &:r1573_2, m1568_5 +# 1573| r1573_4(glval) = CopyValue : r1573_3 +# 1573| r1573_5(double &) = CopyValue : r1573_4 +# 1573| m1573_6(double &) = Store[rd] : &:r1573_1, r1573_5 +# 1574| r1574_1(glval) = VariableAddress[v] : +# 1574| r1574_2(glval) = VariableAddress[i] : +# 1574| r1574_3(int &) = Load[i] : &:r1574_2, m1567_5 +# 1574| r1574_4(int) = Load[?] : &:r1574_3, ~m1566_4 +# 1574| m1574_5(int) = Store[v] : &:r1574_1, r1574_4 +# 1575| r1575_1(int) = Constant[5] : # 1575| r1575_2(glval) = VariableAddress[r] : -# 1575| r1575_3(int &) = Load[r] : &:r1575_2, m1568_7 +# 1575| r1575_3(int &) = Load[r] : &:r1575_2, m1570_7 # 1575| r1575_4(glval) = CopyValue : r1575_3 -# 1575| r1575_5(int &) = CopyValue : r1575_4 -# 1575| m1575_6(int &) = Store[rr] : &:r1575_1, r1575_5 -# 1576| r1576_1(glval) = VariableAddress[pr] : -# 1576| r1576_2(glval) = VariableAddress[r] : -# 1576| r1576_3(int &) = Load[r] : &:r1576_2, m1568_7 -# 1576| r1576_4(glval) = CopyValue : r1576_3 -# 1576| r1576_5(int *) = CopyValue : r1576_4 -# 1576| m1576_6(int *) = Store[pr] : &:r1576_1, r1576_5 -# 1577| r1577_1(glval) = VariableAddress[w] : +# 1575| m1575_5(int) = Store[?] : &:r1575_4, r1575_1 +# 1575| m1575_6(unknown) = Chi : total:m1559_7, partial:m1575_5 +# 1576| r1576_1(int) = Constant[6] : +# 1576| r1576_2(glval) = VariableAddress[p] : +# 1576| r1576_3(int *&) = Load[p] : &:r1576_2, m1571_5 +# 1576| r1576_4(int *) = Load[?] : &:r1576_3, ~m1566_4 +# 1576| r1576_5(glval) = CopyValue : r1576_4 +# 1576| m1576_6(int) = Store[?] : &:r1576_5, r1576_1 +# 1576| m1576_7(unknown) = Chi : total:m1575_6, partial:m1576_6 +# 1577| r1577_1(glval) = VariableAddress[rr] : # 1577| r1577_2(glval) = VariableAddress[r] : -# 1577| r1577_3(int &) = Load[r] : &:r1577_2, m1568_7 -# 1577| r1577_4(int) = Load[?] : &:r1577_3, ~m1574_7 -# 1577| m1577_5(int) = Store[w] : &:r1577_1, r1577_4 -# 1579| v1579_1(void) = NoOp : -# 1548| v1548_5(void) = ReturnVoid : -# 1548| v1548_6(void) = AliasedUse : ~m1574_7 -# 1548| v1548_7(void) = ExitFunction : - -# 1588| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() -# 1588| Block 0 -# 1588| v1588_1(void) = EnterFunction : -# 1588| m1588_2(unknown) = AliasedDefinition : -# 1588| m1588_3(unknown) = InitializeNonLocal : -# 1588| m1588_4(unknown) = Chi : total:m1588_2, partial:m1588_3 -# 1588| r1588_5(glval) = VariableAddress[#this] : -# 1588| m1588_6(glval) = InitializeParameter[#this] : &:r1588_5 -# 1588| r1588_7(glval) = Load[#this] : &:r1588_5, m1588_6 -# 1588| m1588_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1588_7 -# 1588| v1588_9(void) = NoOp : -# 1588| v1588_10(void) = ReturnIndirection[#this] : &:r1588_7, m1588_8 -# 1588| v1588_11(void) = ReturnVoid : -# 1588| v1588_12(void) = AliasedUse : m1588_3 -# 1588| v1588_13(void) = ExitFunction : - -# 1588| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) -# 1588| Block 0 -# 1588| v1588_1(void) = EnterFunction : -# 1588| m1588_2(unknown) = AliasedDefinition : -# 1588| m1588_3(unknown) = InitializeNonLocal : -# 1588| m1588_4(unknown) = Chi : total:m1588_2, partial:m1588_3 -# 1588| r1588_5(glval) = VariableAddress[#this] : -# 1588| m1588_6(glval) = InitializeParameter[#this] : &:r1588_5 -# 1588| r1588_7(glval) = Load[#this] : &:r1588_5, m1588_6 -# 1588| m1588_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1588_7 +# 1577| r1577_3(int &) = Load[r] : &:r1577_2, m1570_7 +# 1577| r1577_4(glval) = CopyValue : r1577_3 +# 1577| r1577_5(int &) = CopyValue : r1577_4 +# 1577| m1577_6(int &) = Store[rr] : &:r1577_1, r1577_5 +# 1578| r1578_1(glval) = VariableAddress[pr] : +# 1578| r1578_2(glval) = VariableAddress[r] : +# 1578| r1578_3(int &) = Load[r] : &:r1578_2, m1570_7 +# 1578| r1578_4(glval) = CopyValue : r1578_3 +# 1578| r1578_5(int *) = CopyValue : r1578_4 +# 1578| m1578_6(int *) = Store[pr] : &:r1578_1, r1578_5 +# 1579| r1579_1(glval) = VariableAddress[w] : +# 1579| r1579_2(glval) = VariableAddress[r] : +# 1579| r1579_3(int &) = Load[r] : &:r1579_2, m1570_7 +# 1579| r1579_4(int) = Load[?] : &:r1579_3, ~m1576_7 +# 1579| m1579_5(int) = Store[w] : &:r1579_1, r1579_4 +# 1581| v1581_1(void) = NoOp : +# 1550| v1550_5(void) = ReturnVoid : +# 1550| v1550_6(void) = AliasedUse : ~m1576_7 +# 1550| v1550_7(void) = ExitFunction : + +# 1590| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() +# 1590| Block 0 +# 1590| v1590_1(void) = EnterFunction : +# 1590| m1590_2(unknown) = AliasedDefinition : +# 1590| m1590_3(unknown) = InitializeNonLocal : +# 1590| m1590_4(unknown) = Chi : total:m1590_2, partial:m1590_3 +# 1590| r1590_5(glval) = VariableAddress[#this] : +# 1590| m1590_6(glval) = InitializeParameter[#this] : &:r1590_5 +# 1590| r1590_7(glval) = Load[#this] : &:r1590_5, m1590_6 +# 1590| m1590_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1590_7 +# 1590| v1590_9(void) = NoOp : +# 1590| v1590_10(void) = ReturnIndirection[#this] : &:r1590_7, m1590_8 +# 1590| v1590_11(void) = ReturnVoid : +# 1590| v1590_12(void) = AliasedUse : m1590_3 +# 1590| v1590_13(void) = ExitFunction : + +# 1590| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) +# 1590| Block 0 +# 1590| v1590_1(void) = EnterFunction : +# 1590| m1590_2(unknown) = AliasedDefinition : +# 1590| m1590_3(unknown) = InitializeNonLocal : +# 1590| m1590_4(unknown) = Chi : total:m1590_2, partial:m1590_3 +# 1590| r1590_5(glval) = VariableAddress[#this] : +# 1590| m1590_6(glval) = InitializeParameter[#this] : &:r1590_5 +# 1590| r1590_7(glval) = Load[#this] : &:r1590_5, m1590_6 +# 1590| m1590_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1590_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(StructuredBindingTupleRefGet &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1588| r1588_9(glval) = FieldAddress[i] : r1588_7 -# 1588| r1588_10(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_11(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_10, m0_2 -# 1588| r1588_12(glval) = CopyValue : r1588_11 -# 1588| r1588_13(glval) = FieldAddress[i] : r1588_12 -# 1588| r1588_14(int) = Load[?] : &:r1588_13, ~m0_4 -# 1588| m1588_15(int) = Store[?] : &:r1588_9, r1588_14 -# 1588| m1588_16(unknown) = Chi : total:m1588_8, partial:m1588_15 -# 1588| r1588_17(glval) = FieldAddress[d] : r1588_7 -# 1588| r1588_18(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_19(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_18, m0_2 -# 1588| r1588_20(glval) = CopyValue : r1588_19 -# 1588| r1588_21(glval) = FieldAddress[d] : r1588_20 -# 1588| r1588_22(double) = Load[?] : &:r1588_21, ~m0_4 -# 1588| m1588_23(double) = Store[?] : &:r1588_17, r1588_22 -# 1588| m1588_24(unknown) = Chi : total:m1588_16, partial:m1588_23 -# 1588| r1588_25(glval) = FieldAddress[r] : r1588_7 -# 1588| r1588_26(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_27(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_26, m0_2 -# 1588| r1588_28(glval) = CopyValue : r1588_27 -# 1588| r1588_29(glval) = FieldAddress[r] : r1588_28 -# 1588| r1588_30(int &) = Load[?] : &:r1588_29, ~m0_4 -# 1588| m1588_31(int &) = Store[?] : &:r1588_25, r1588_30 -# 1588| m1588_32(unknown) = Chi : total:m1588_24, partial:m1588_31 -# 1588| v1588_33(void) = NoOp : -# 1588| v1588_34(void) = ReturnIndirection[#this] : &:r1588_7, m1588_32 +# 1590| r1590_9(glval) = FieldAddress[i] : r1590_7 +# 1590| r1590_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_11(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_10, m0_2 +# 1590| r1590_12(glval) = CopyValue : r1590_11 +# 1590| r1590_13(glval) = FieldAddress[i] : r1590_12 +# 1590| r1590_14(int) = Load[?] : &:r1590_13, ~m0_4 +# 1590| m1590_15(int) = Store[?] : &:r1590_9, r1590_14 +# 1590| m1590_16(unknown) = Chi : total:m1590_8, partial:m1590_15 +# 1590| r1590_17(glval) = FieldAddress[d] : r1590_7 +# 1590| r1590_18(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_19(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_18, m0_2 +# 1590| r1590_20(glval) = CopyValue : r1590_19 +# 1590| r1590_21(glval) = FieldAddress[d] : r1590_20 +# 1590| r1590_22(double) = Load[?] : &:r1590_21, ~m0_4 +# 1590| m1590_23(double) = Store[?] : &:r1590_17, r1590_22 +# 1590| m1590_24(unknown) = Chi : total:m1590_16, partial:m1590_23 +# 1590| r1590_25(glval) = FieldAddress[r] : r1590_7 +# 1590| r1590_26(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_27(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_26, m0_2 +# 1590| r1590_28(glval) = CopyValue : r1590_27 +# 1590| r1590_29(glval) = FieldAddress[r] : r1590_28 +# 1590| r1590_30(int &) = Load[?] : &:r1590_29, ~m0_4 +# 1590| m1590_31(int &) = Store[?] : &:r1590_25, r1590_30 +# 1590| m1590_32(unknown) = Chi : total:m1590_24, partial:m1590_31 +# 1590| v1590_33(void) = NoOp : +# 1590| v1590_34(void) = ReturnIndirection[#this] : &:r1590_7, m1590_32 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 1588| v1588_35(void) = ReturnVoid : -# 1588| v1588_36(void) = AliasedUse : m1588_3 -# 1588| v1588_37(void) = ExitFunction : - -# 1616| std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1616| Block 0 -# 1616| v1616_1(void) = EnterFunction : -# 1616| m1616_2(unknown) = AliasedDefinition : -# 1616| m1616_3(unknown) = InitializeNonLocal : -# 1616| m1616_4(unknown) = Chi : total:m1616_2, partial:m1616_3 -# 1616| r1616_5(glval) = VariableAddress[#this] : -# 1616| m1616_6(glval) = InitializeParameter[#this] : &:r1616_5 -# 1616| r1616_7(glval) = Load[#this] : &:r1616_5, m1616_6 -# 1616| m1616_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1616_7 -# 1617| r1617_1(glval) = VariableAddress[#return] : -# 1617| r1617_2(glval) = VariableAddress[#this] : -# 1617| r1617_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1617_2, m1616_6 -# 1617| r1617_4(glval) = FieldAddress[i] : r1617_3 -#-----| r0_1(int &) = CopyValue : r1617_4 -#-----| m0_2(int &) = Store[#return] : &:r1617_1, r0_1 -# 1616| v1616_9(void) = ReturnIndirection[#this] : &:r1616_7, m1616_8 -# 1616| r1616_10(glval) = VariableAddress[#return] : -# 1616| v1616_11(void) = ReturnValue : &:r1616_10, m0_2 -# 1616| v1616_12(void) = AliasedUse : m1616_3 -# 1616| v1616_13(void) = ExitFunction : - -# 1620| std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1620| Block 0 -# 1620| v1620_1(void) = EnterFunction : -# 1620| m1620_2(unknown) = AliasedDefinition : -# 1620| m1620_3(unknown) = InitializeNonLocal : -# 1620| m1620_4(unknown) = Chi : total:m1620_2, partial:m1620_3 -# 1620| r1620_5(glval) = VariableAddress[#this] : -# 1620| m1620_6(glval) = InitializeParameter[#this] : &:r1620_5 -# 1620| r1620_7(glval) = Load[#this] : &:r1620_5, m1620_6 -# 1620| m1620_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1620_7 -# 1621| r1621_1(glval) = VariableAddress[#return] : -# 1621| r1621_2(glval) = VariableAddress[#this] : -# 1621| r1621_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1621_2, m1620_6 -# 1621| r1621_4(glval) = FieldAddress[d] : r1621_3 -#-----| r0_1(double &) = CopyValue : r1621_4 -#-----| m0_2(double &) = Store[#return] : &:r1621_1, r0_1 -# 1620| v1620_9(void) = ReturnIndirection[#this] : &:r1620_7, m1620_8 -# 1620| r1620_10(glval) = VariableAddress[#return] : -# 1620| v1620_11(void) = ReturnValue : &:r1620_10, m0_2 -# 1620| v1620_12(void) = AliasedUse : m1620_3 -# 1620| v1620_13(void) = ExitFunction : - -# 1624| std::tuple_element::type StructuredBindingTupleRefGet::get() -# 1624| Block 0 -# 1624| v1624_1(void) = EnterFunction : -# 1624| m1624_2(unknown) = AliasedDefinition : -# 1624| m1624_3(unknown) = InitializeNonLocal : -# 1624| m1624_4(unknown) = Chi : total:m1624_2, partial:m1624_3 -# 1624| r1624_5(glval) = VariableAddress[#this] : -# 1624| m1624_6(glval) = InitializeParameter[#this] : &:r1624_5 -# 1624| r1624_7(glval) = Load[#this] : &:r1624_5, m1624_6 -# 1624| m1624_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1624_7 -# 1625| r1625_1(glval) = VariableAddress[#return] : -# 1625| r1625_2(glval) = VariableAddress[#this] : -# 1625| r1625_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1625_2, m1624_6 -# 1625| r1625_4(glval) = FieldAddress[r] : r1625_3 -# 1625| r1625_5(int &) = Load[?] : &:r1625_4, ~m1624_8 -# 1625| r1625_6(glval) = CopyValue : r1625_5 -# 1625| r1625_7(int &) = CopyValue : r1625_6 -# 1625| m1625_8(int &) = Store[#return] : &:r1625_1, r1625_7 -# 1624| v1624_9(void) = ReturnIndirection[#this] : &:r1624_7, m1624_8 -# 1624| r1624_10(glval) = VariableAddress[#return] : -# 1624| v1624_11(void) = ReturnValue : &:r1624_10, m1625_8 -# 1624| v1624_12(void) = AliasedUse : m1624_3 -# 1624| v1624_13(void) = ExitFunction : - -# 1628| void tuple_structured_binding_ref_get() -# 1628| Block 0 -# 1628| v1628_1(void) = EnterFunction : -# 1628| m1628_2(unknown) = AliasedDefinition : -# 1628| m1628_3(unknown) = InitializeNonLocal : -# 1628| m1628_4(unknown) = Chi : total:m1628_2, partial:m1628_3 -# 1629| r1629_1(glval) = VariableAddress[t] : -# 1629| m1629_2(StructuredBindingTupleRefGet) = Uninitialized[t] : &:r1629_1 -# 1629| r1629_3(glval) = FunctionAddress[StructuredBindingTupleRefGet] : -# 1629| v1629_4(void) = Call[StructuredBindingTupleRefGet] : func:r1629_3, this:r1629_1 -# 1629| m1629_5(unknown) = ^CallSideEffect : ~m1628_4 -# 1629| m1629_6(unknown) = Chi : total:m1628_4, partial:m1629_5 -# 1629| m1629_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1629_1 -# 1629| m1629_8(StructuredBindingTupleRefGet) = Chi : total:m1629_2, partial:m1629_7 -# 1632| r1632_1(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_2(glval) = VariableAddress[t] : -# 1632| r1632_3(StructuredBindingTupleRefGet) = Load[t] : &:r1632_2, m1629_8 -# 1632| m1632_4(StructuredBindingTupleRefGet) = Store[(unnamed local variable)] : &:r1632_1, r1632_3 -# 1632| r1632_5(glval) = VariableAddress[i] : -# 1632| r1632_6(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_7(glval) = FunctionAddress[get] : -# 1632| r1632_8(int &) = Call[get] : func:r1632_7, this:r1632_6 -# 1632| m1632_9(unknown) = ^CallSideEffect : ~m1629_6 -# 1632| m1632_10(unknown) = Chi : total:m1629_6, partial:m1632_9 -# 1632| v1632_11(void) = ^IndirectReadSideEffect[-1] : &:r1632_6, m1632_4 -# 1632| m1632_12(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_6 -# 1632| m1632_13(StructuredBindingTupleRefGet) = Chi : total:m1632_4, partial:m1632_12 -# 1632| r1632_14(glval) = CopyValue : r1632_8 -# 1632| r1632_15(int &) = CopyValue : r1632_14 -# 1632| m1632_16(int &) = Store[i] : &:r1632_5, r1632_15 -# 1632| r1632_17(glval) = VariableAddress[d] : -# 1632| r1632_18(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_19(glval) = FunctionAddress[get] : -# 1632| r1632_20(double &) = Call[get] : func:r1632_19, this:r1632_18 -# 1632| m1632_21(unknown) = ^CallSideEffect : ~m1632_10 -# 1632| m1632_22(unknown) = Chi : total:m1632_10, partial:m1632_21 -# 1632| v1632_23(void) = ^IndirectReadSideEffect[-1] : &:r1632_18, m1632_13 -# 1632| m1632_24(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_18 -# 1632| m1632_25(StructuredBindingTupleRefGet) = Chi : total:m1632_13, partial:m1632_24 -# 1632| r1632_26(glval) = CopyValue : r1632_20 -# 1632| r1632_27(double &) = CopyValue : r1632_26 -# 1632| m1632_28(double &) = Store[d] : &:r1632_17, r1632_27 -# 1632| r1632_29(glval) = VariableAddress[r] : -# 1632| r1632_30(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_31(glval) = FunctionAddress[get] : -# 1632| r1632_32(int &) = Call[get] : func:r1632_31, this:r1632_30 -# 1632| m1632_33(unknown) = ^CallSideEffect : ~m1632_22 -# 1632| m1632_34(unknown) = Chi : total:m1632_22, partial:m1632_33 -# 1632| v1632_35(void) = ^IndirectReadSideEffect[-1] : &:r1632_30, m1632_25 -# 1632| m1632_36(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_30 -# 1632| m1632_37(StructuredBindingTupleRefGet) = Chi : total:m1632_25, partial:m1632_36 -# 1632| r1632_38(glval) = CopyValue : r1632_32 -# 1632| r1632_39(int &) = CopyValue : r1632_38 -# 1632| m1632_40(int &) = Store[r] : &:r1632_29, r1632_39 -# 1633| r1633_1(double) = Constant[4.0] : -# 1633| r1633_2(glval) = VariableAddress[d] : -# 1633| r1633_3(double &) = Load[d] : &:r1633_2, m1632_28 -# 1633| r1633_4(glval) = CopyValue : r1633_3 -# 1633| m1633_5(double) = Store[?] : &:r1633_4, r1633_1 -# 1633| m1633_6(StructuredBindingTupleRefGet) = Chi : total:m1632_37, partial:m1633_5 -# 1634| r1634_1(glval) = VariableAddress[rd] : -# 1634| r1634_2(glval) = VariableAddress[d] : -# 1634| r1634_3(double &) = Load[d] : &:r1634_2, m1632_28 -# 1634| r1634_4(glval) = CopyValue : r1634_3 -# 1634| r1634_5(double &) = CopyValue : r1634_4 -# 1634| m1634_6(double &) = Store[rd] : &:r1634_1, r1634_5 -# 1635| r1635_1(glval) = VariableAddress[v] : -# 1635| r1635_2(glval) = VariableAddress[i] : -# 1635| r1635_3(int &) = Load[i] : &:r1635_2, m1632_16 -# 1635| r1635_4(int) = Load[?] : &:r1635_3, ~m1632_37 -# 1635| m1635_5(int) = Store[v] : &:r1635_1, r1635_4 -# 1636| r1636_1(int) = Constant[5] : -# 1636| r1636_2(glval) = VariableAddress[r] : -# 1636| r1636_3(int &) = Load[r] : &:r1636_2, m1632_40 -# 1636| r1636_4(glval) = CopyValue : r1636_3 -# 1636| m1636_5(int) = Store[?] : &:r1636_4, r1636_1 -# 1636| m1636_6(unknown) = Chi : total:m1632_34, partial:m1636_5 -# 1637| r1637_1(glval) = VariableAddress[rr] : -# 1637| r1637_2(glval) = VariableAddress[r] : -# 1637| r1637_3(int &) = Load[r] : &:r1637_2, m1632_40 -# 1637| r1637_4(glval) = CopyValue : r1637_3 -# 1637| r1637_5(int &) = CopyValue : r1637_4 -# 1637| m1637_6(int &) = Store[rr] : &:r1637_1, r1637_5 -# 1638| r1638_1(glval) = VariableAddress[w] : +# 1590| v1590_35(void) = ReturnVoid : +# 1590| v1590_36(void) = AliasedUse : m1590_3 +# 1590| v1590_37(void) = ExitFunction : + +# 1618| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1618| Block 0 +# 1618| v1618_1(void) = EnterFunction : +# 1618| m1618_2(unknown) = AliasedDefinition : +# 1618| m1618_3(unknown) = InitializeNonLocal : +# 1618| m1618_4(unknown) = Chi : total:m1618_2, partial:m1618_3 +# 1618| r1618_5(glval) = VariableAddress[#this] : +# 1618| m1618_6(glval) = InitializeParameter[#this] : &:r1618_5 +# 1618| r1618_7(glval) = Load[#this] : &:r1618_5, m1618_6 +# 1618| m1618_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1618_7 +# 1619| r1619_1(glval) = VariableAddress[#return] : +# 1619| r1619_2(glval) = VariableAddress[#this] : +# 1619| r1619_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1619_2, m1618_6 +# 1619| r1619_4(glval) = FieldAddress[i] : r1619_3 +#-----| r0_1(int &) = CopyValue : r1619_4 +#-----| m0_2(int &) = Store[#return] : &:r1619_1, r0_1 +# 1618| v1618_9(void) = ReturnIndirection[#this] : &:r1618_7, m1618_8 +# 1618| r1618_10(glval) = VariableAddress[#return] : +# 1618| v1618_11(void) = ReturnValue : &:r1618_10, m0_2 +# 1618| v1618_12(void) = AliasedUse : m1618_3 +# 1618| v1618_13(void) = ExitFunction : + +# 1622| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1622| Block 0 +# 1622| v1622_1(void) = EnterFunction : +# 1622| m1622_2(unknown) = AliasedDefinition : +# 1622| m1622_3(unknown) = InitializeNonLocal : +# 1622| m1622_4(unknown) = Chi : total:m1622_2, partial:m1622_3 +# 1622| r1622_5(glval) = VariableAddress[#this] : +# 1622| m1622_6(glval) = InitializeParameter[#this] : &:r1622_5 +# 1622| r1622_7(glval) = Load[#this] : &:r1622_5, m1622_6 +# 1622| m1622_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1622_7 +# 1623| r1623_1(glval) = VariableAddress[#return] : +# 1623| r1623_2(glval) = VariableAddress[#this] : +# 1623| r1623_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1623_2, m1622_6 +# 1623| r1623_4(glval) = FieldAddress[d] : r1623_3 +#-----| r0_1(double &) = CopyValue : r1623_4 +#-----| m0_2(double &) = Store[#return] : &:r1623_1, r0_1 +# 1622| v1622_9(void) = ReturnIndirection[#this] : &:r1622_7, m1622_8 +# 1622| r1622_10(glval) = VariableAddress[#return] : +# 1622| v1622_11(void) = ReturnValue : &:r1622_10, m0_2 +# 1622| v1622_12(void) = AliasedUse : m1622_3 +# 1622| v1622_13(void) = ExitFunction : + +# 1626| std::tuple_element::type StructuredBindingTupleRefGet::get() +# 1626| Block 0 +# 1626| v1626_1(void) = EnterFunction : +# 1626| m1626_2(unknown) = AliasedDefinition : +# 1626| m1626_3(unknown) = InitializeNonLocal : +# 1626| m1626_4(unknown) = Chi : total:m1626_2, partial:m1626_3 +# 1626| r1626_5(glval) = VariableAddress[#this] : +# 1626| m1626_6(glval) = InitializeParameter[#this] : &:r1626_5 +# 1626| r1626_7(glval) = Load[#this] : &:r1626_5, m1626_6 +# 1626| m1626_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1626_7 +# 1627| r1627_1(glval) = VariableAddress[#return] : +# 1627| r1627_2(glval) = VariableAddress[#this] : +# 1627| r1627_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1627_2, m1626_6 +# 1627| r1627_4(glval) = FieldAddress[r] : r1627_3 +# 1627| r1627_5(int &) = Load[?] : &:r1627_4, ~m1626_8 +# 1627| r1627_6(glval) = CopyValue : r1627_5 +# 1627| r1627_7(int &) = CopyValue : r1627_6 +# 1627| m1627_8(int &) = Store[#return] : &:r1627_1, r1627_7 +# 1626| v1626_9(void) = ReturnIndirection[#this] : &:r1626_7, m1626_8 +# 1626| r1626_10(glval) = VariableAddress[#return] : +# 1626| v1626_11(void) = ReturnValue : &:r1626_10, m1627_8 +# 1626| v1626_12(void) = AliasedUse : m1626_3 +# 1626| v1626_13(void) = ExitFunction : + +# 1630| void tuple_structured_binding_ref_get() +# 1630| Block 0 +# 1630| v1630_1(void) = EnterFunction : +# 1630| m1630_2(unknown) = AliasedDefinition : +# 1630| m1630_3(unknown) = InitializeNonLocal : +# 1630| m1630_4(unknown) = Chi : total:m1630_2, partial:m1630_3 +# 1631| r1631_1(glval) = VariableAddress[t] : +# 1631| m1631_2(StructuredBindingTupleRefGet) = Uninitialized[t] : &:r1631_1 +# 1631| r1631_3(glval) = FunctionAddress[StructuredBindingTupleRefGet] : +# 1631| v1631_4(void) = Call[StructuredBindingTupleRefGet] : func:r1631_3, this:r1631_1 +# 1631| m1631_5(unknown) = ^CallSideEffect : ~m1630_4 +# 1631| m1631_6(unknown) = Chi : total:m1630_4, partial:m1631_5 +# 1631| m1631_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1631_1 +# 1631| m1631_8(StructuredBindingTupleRefGet) = Chi : total:m1631_2, partial:m1631_7 +# 1634| r1634_1(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_2(glval) = VariableAddress[t] : +# 1634| r1634_3(StructuredBindingTupleRefGet) = Load[t] : &:r1634_2, m1631_8 +# 1634| m1634_4(StructuredBindingTupleRefGet) = Store[(unnamed local variable)] : &:r1634_1, r1634_3 +# 1634| r1634_5(glval) = VariableAddress[i] : +# 1634| r1634_6(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_7(glval) = FunctionAddress[get] : +# 1634| r1634_8(int &) = Call[get] : func:r1634_7, this:r1634_6 +# 1634| m1634_9(unknown) = ^CallSideEffect : ~m1631_6 +# 1634| m1634_10(unknown) = Chi : total:m1631_6, partial:m1634_9 +# 1634| v1634_11(void) = ^IndirectReadSideEffect[-1] : &:r1634_6, m1634_4 +# 1634| m1634_12(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_6 +# 1634| m1634_13(StructuredBindingTupleRefGet) = Chi : total:m1634_4, partial:m1634_12 +# 1634| r1634_14(glval) = CopyValue : r1634_8 +# 1634| r1634_15(int &) = CopyValue : r1634_14 +# 1634| m1634_16(int &) = Store[i] : &:r1634_5, r1634_15 +# 1634| r1634_17(glval) = VariableAddress[d] : +# 1634| r1634_18(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_19(glval) = FunctionAddress[get] : +# 1634| r1634_20(double &) = Call[get] : func:r1634_19, this:r1634_18 +# 1634| m1634_21(unknown) = ^CallSideEffect : ~m1634_10 +# 1634| m1634_22(unknown) = Chi : total:m1634_10, partial:m1634_21 +# 1634| v1634_23(void) = ^IndirectReadSideEffect[-1] : &:r1634_18, m1634_13 +# 1634| m1634_24(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_18 +# 1634| m1634_25(StructuredBindingTupleRefGet) = Chi : total:m1634_13, partial:m1634_24 +# 1634| r1634_26(glval) = CopyValue : r1634_20 +# 1634| r1634_27(double &) = CopyValue : r1634_26 +# 1634| m1634_28(double &) = Store[d] : &:r1634_17, r1634_27 +# 1634| r1634_29(glval) = VariableAddress[r] : +# 1634| r1634_30(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_31(glval) = FunctionAddress[get] : +# 1634| r1634_32(int &) = Call[get] : func:r1634_31, this:r1634_30 +# 1634| m1634_33(unknown) = ^CallSideEffect : ~m1634_22 +# 1634| m1634_34(unknown) = Chi : total:m1634_22, partial:m1634_33 +# 1634| v1634_35(void) = ^IndirectReadSideEffect[-1] : &:r1634_30, m1634_25 +# 1634| m1634_36(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_30 +# 1634| m1634_37(StructuredBindingTupleRefGet) = Chi : total:m1634_25, partial:m1634_36 +# 1634| r1634_38(glval) = CopyValue : r1634_32 +# 1634| r1634_39(int &) = CopyValue : r1634_38 +# 1634| m1634_40(int &) = Store[r] : &:r1634_29, r1634_39 +# 1635| r1635_1(double) = Constant[4.0] : +# 1635| r1635_2(glval) = VariableAddress[d] : +# 1635| r1635_3(double &) = Load[d] : &:r1635_2, m1634_28 +# 1635| r1635_4(glval) = CopyValue : r1635_3 +# 1635| m1635_5(double) = Store[?] : &:r1635_4, r1635_1 +# 1635| m1635_6(StructuredBindingTupleRefGet) = Chi : total:m1634_37, partial:m1635_5 +# 1636| r1636_1(glval) = VariableAddress[rd] : +# 1636| r1636_2(glval) = VariableAddress[d] : +# 1636| r1636_3(double &) = Load[d] : &:r1636_2, m1634_28 +# 1636| r1636_4(glval) = CopyValue : r1636_3 +# 1636| r1636_5(double &) = CopyValue : r1636_4 +# 1636| m1636_6(double &) = Store[rd] : &:r1636_1, r1636_5 +# 1637| r1637_1(glval) = VariableAddress[v] : +# 1637| r1637_2(glval) = VariableAddress[i] : +# 1637| r1637_3(int &) = Load[i] : &:r1637_2, m1634_16 +# 1637| r1637_4(int) = Load[?] : &:r1637_3, ~m1634_37 +# 1637| m1637_5(int) = Store[v] : &:r1637_1, r1637_4 +# 1638| r1638_1(int) = Constant[5] : # 1638| r1638_2(glval) = VariableAddress[r] : -# 1638| r1638_3(int &) = Load[r] : &:r1638_2, m1632_40 -# 1638| r1638_4(int) = Load[?] : &:r1638_3, ~m1636_6 -# 1638| m1638_5(int) = Store[w] : &:r1638_1, r1638_4 -# 1642| r1642_1(glval) = VariableAddress[unnamed_local_variable] : -# 1642| r1642_2(glval) = VariableAddress[t] : -# 1642| r1642_3(StructuredBindingTupleRefGet) = Load[t] : &:r1642_2, m1629_8 -# 1642| m1642_4(StructuredBindingTupleRefGet) = Store[unnamed_local_variable] : &:r1642_1, r1642_3 -# 1643| r1643_1(glval) = VariableAddress[i] : -# 1643| r1643_2(glval) = VariableAddress[unnamed_local_variable] : -# 1643| r1643_3(glval) = FunctionAddress[get] : -# 1643| r1643_4(int &) = Call[get] : func:r1643_3, this:r1643_2 -# 1643| m1643_5(unknown) = ^CallSideEffect : ~m1636_6 -# 1643| m1643_6(unknown) = Chi : total:m1636_6, partial:m1643_5 -# 1643| v1643_7(void) = ^IndirectReadSideEffect[-1] : &:r1643_2, m1642_4 -# 1643| m1643_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1643_2 -# 1643| m1643_9(StructuredBindingTupleRefGet) = Chi : total:m1642_4, partial:m1643_8 -# 1643| r1643_10(glval) = CopyValue : r1643_4 -# 1643| r1643_11(int &) = CopyValue : r1643_10 -# 1643| m1643_12(int &) = Store[i] : &:r1643_1, r1643_11 -# 1644| r1644_1(glval) = VariableAddress[d] : -# 1644| r1644_2(glval) = VariableAddress[unnamed_local_variable] : -# 1644| r1644_3(glval) = FunctionAddress[get] : -# 1644| r1644_4(double &) = Call[get] : func:r1644_3, this:r1644_2 -# 1644| m1644_5(unknown) = ^CallSideEffect : ~m1643_6 -# 1644| m1644_6(unknown) = Chi : total:m1643_6, partial:m1644_5 -# 1644| v1644_7(void) = ^IndirectReadSideEffect[-1] : &:r1644_2, m1643_9 -# 1644| m1644_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1644_2 -# 1644| m1644_9(StructuredBindingTupleRefGet) = Chi : total:m1643_9, partial:m1644_8 -# 1644| r1644_10(glval) = CopyValue : r1644_4 -# 1644| r1644_11(double &) = CopyValue : r1644_10 -# 1644| m1644_12(double &) = Store[d] : &:r1644_1, r1644_11 -# 1645| r1645_1(glval) = VariableAddress[r] : +# 1638| r1638_3(int &) = Load[r] : &:r1638_2, m1634_40 +# 1638| r1638_4(glval) = CopyValue : r1638_3 +# 1638| m1638_5(int) = Store[?] : &:r1638_4, r1638_1 +# 1638| m1638_6(unknown) = Chi : total:m1634_34, partial:m1638_5 +# 1639| r1639_1(glval) = VariableAddress[rr] : +# 1639| r1639_2(glval) = VariableAddress[r] : +# 1639| r1639_3(int &) = Load[r] : &:r1639_2, m1634_40 +# 1639| r1639_4(glval) = CopyValue : r1639_3 +# 1639| r1639_5(int &) = CopyValue : r1639_4 +# 1639| m1639_6(int &) = Store[rr] : &:r1639_1, r1639_5 +# 1640| r1640_1(glval) = VariableAddress[w] : +# 1640| r1640_2(glval) = VariableAddress[r] : +# 1640| r1640_3(int &) = Load[r] : &:r1640_2, m1634_40 +# 1640| r1640_4(int) = Load[?] : &:r1640_3, ~m1638_6 +# 1640| m1640_5(int) = Store[w] : &:r1640_1, r1640_4 +# 1644| r1644_1(glval) = VariableAddress[unnamed_local_variable] : +# 1644| r1644_2(glval) = VariableAddress[t] : +# 1644| r1644_3(StructuredBindingTupleRefGet) = Load[t] : &:r1644_2, m1631_8 +# 1644| m1644_4(StructuredBindingTupleRefGet) = Store[unnamed_local_variable] : &:r1644_1, r1644_3 +# 1645| r1645_1(glval) = VariableAddress[i] : # 1645| r1645_2(glval) = VariableAddress[unnamed_local_variable] : # 1645| r1645_3(glval) = FunctionAddress[get] : # 1645| r1645_4(int &) = Call[get] : func:r1645_3, this:r1645_2 -# 1645| m1645_5(unknown) = ^CallSideEffect : ~m1644_6 -# 1645| m1645_6(unknown) = Chi : total:m1644_6, partial:m1645_5 -# 1645| v1645_7(void) = ^IndirectReadSideEffect[-1] : &:r1645_2, m1644_9 +# 1645| m1645_5(unknown) = ^CallSideEffect : ~m1638_6 +# 1645| m1645_6(unknown) = Chi : total:m1638_6, partial:m1645_5 +# 1645| v1645_7(void) = ^IndirectReadSideEffect[-1] : &:r1645_2, m1644_4 # 1645| m1645_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1645_2 -# 1645| m1645_9(StructuredBindingTupleRefGet) = Chi : total:m1644_9, partial:m1645_8 +# 1645| m1645_9(StructuredBindingTupleRefGet) = Chi : total:m1644_4, partial:m1645_8 # 1645| r1645_10(glval) = CopyValue : r1645_4 # 1645| r1645_11(int &) = CopyValue : r1645_10 -# 1645| m1645_12(int &) = Store[r] : &:r1645_1, r1645_11 -# 1646| r1646_1(double) = Constant[4.0] : -# 1646| r1646_2(glval) = VariableAddress[d] : -# 1646| r1646_3(double &) = Load[d] : &:r1646_2, m1644_12 -# 1646| r1646_4(glval) = CopyValue : r1646_3 -# 1646| m1646_5(double) = Store[?] : &:r1646_4, r1646_1 -# 1646| m1646_6(StructuredBindingTupleRefGet) = Chi : total:m1645_9, partial:m1646_5 -# 1647| r1647_1(glval) = VariableAddress[rd] : -# 1647| r1647_2(glval) = VariableAddress[d] : -# 1647| r1647_3(double &) = Load[d] : &:r1647_2, m1644_12 -# 1647| r1647_4(glval) = CopyValue : r1647_3 -# 1647| r1647_5(double &) = CopyValue : r1647_4 -# 1647| m1647_6(double &) = Store[rd] : &:r1647_1, r1647_5 -# 1648| r1648_1(glval) = VariableAddress[v] : -# 1648| r1648_2(glval) = VariableAddress[i] : -# 1648| r1648_3(int &) = Load[i] : &:r1648_2, m1643_12 -# 1648| r1648_4(int) = Load[?] : &:r1648_3, ~m1645_9 -# 1648| m1648_5(int) = Store[v] : &:r1648_1, r1648_4 -# 1649| r1649_1(int) = Constant[5] : -# 1649| r1649_2(glval) = VariableAddress[r] : -# 1649| r1649_3(int &) = Load[r] : &:r1649_2, m1645_12 -# 1649| r1649_4(glval) = CopyValue : r1649_3 -# 1649| m1649_5(int) = Store[?] : &:r1649_4, r1649_1 -# 1649| m1649_6(unknown) = Chi : total:m1645_6, partial:m1649_5 -# 1650| r1650_1(glval) = VariableAddress[rr] : -# 1650| r1650_2(glval) = VariableAddress[r] : -# 1650| r1650_3(int &) = Load[r] : &:r1650_2, m1645_12 -# 1650| r1650_4(glval) = CopyValue : r1650_3 -# 1650| r1650_5(int &) = CopyValue : r1650_4 -# 1650| m1650_6(int &) = Store[rr] : &:r1650_1, r1650_5 -# 1651| r1651_1(glval) = VariableAddress[w] : +# 1645| m1645_12(int &) = Store[i] : &:r1645_1, r1645_11 +# 1646| r1646_1(glval) = VariableAddress[d] : +# 1646| r1646_2(glval) = VariableAddress[unnamed_local_variable] : +# 1646| r1646_3(glval) = FunctionAddress[get] : +# 1646| r1646_4(double &) = Call[get] : func:r1646_3, this:r1646_2 +# 1646| m1646_5(unknown) = ^CallSideEffect : ~m1645_6 +# 1646| m1646_6(unknown) = Chi : total:m1645_6, partial:m1646_5 +# 1646| v1646_7(void) = ^IndirectReadSideEffect[-1] : &:r1646_2, m1645_9 +# 1646| m1646_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1646_2 +# 1646| m1646_9(StructuredBindingTupleRefGet) = Chi : total:m1645_9, partial:m1646_8 +# 1646| r1646_10(glval) = CopyValue : r1646_4 +# 1646| r1646_11(double &) = CopyValue : r1646_10 +# 1646| m1646_12(double &) = Store[d] : &:r1646_1, r1646_11 +# 1647| r1647_1(glval) = VariableAddress[r] : +# 1647| r1647_2(glval) = VariableAddress[unnamed_local_variable] : +# 1647| r1647_3(glval) = FunctionAddress[get] : +# 1647| r1647_4(int &) = Call[get] : func:r1647_3, this:r1647_2 +# 1647| m1647_5(unknown) = ^CallSideEffect : ~m1646_6 +# 1647| m1647_6(unknown) = Chi : total:m1646_6, partial:m1647_5 +# 1647| v1647_7(void) = ^IndirectReadSideEffect[-1] : &:r1647_2, m1646_9 +# 1647| m1647_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1647_2 +# 1647| m1647_9(StructuredBindingTupleRefGet) = Chi : total:m1646_9, partial:m1647_8 +# 1647| r1647_10(glval) = CopyValue : r1647_4 +# 1647| r1647_11(int &) = CopyValue : r1647_10 +# 1647| m1647_12(int &) = Store[r] : &:r1647_1, r1647_11 +# 1648| r1648_1(double) = Constant[4.0] : +# 1648| r1648_2(glval) = VariableAddress[d] : +# 1648| r1648_3(double &) = Load[d] : &:r1648_2, m1646_12 +# 1648| r1648_4(glval) = CopyValue : r1648_3 +# 1648| m1648_5(double) = Store[?] : &:r1648_4, r1648_1 +# 1648| m1648_6(StructuredBindingTupleRefGet) = Chi : total:m1647_9, partial:m1648_5 +# 1649| r1649_1(glval) = VariableAddress[rd] : +# 1649| r1649_2(glval) = VariableAddress[d] : +# 1649| r1649_3(double &) = Load[d] : &:r1649_2, m1646_12 +# 1649| r1649_4(glval) = CopyValue : r1649_3 +# 1649| r1649_5(double &) = CopyValue : r1649_4 +# 1649| m1649_6(double &) = Store[rd] : &:r1649_1, r1649_5 +# 1650| r1650_1(glval) = VariableAddress[v] : +# 1650| r1650_2(glval) = VariableAddress[i] : +# 1650| r1650_3(int &) = Load[i] : &:r1650_2, m1645_12 +# 1650| r1650_4(int) = Load[?] : &:r1650_3, ~m1647_9 +# 1650| m1650_5(int) = Store[v] : &:r1650_1, r1650_4 +# 1651| r1651_1(int) = Constant[5] : # 1651| r1651_2(glval) = VariableAddress[r] : -# 1651| r1651_3(int &) = Load[r] : &:r1651_2, m1645_12 -# 1651| r1651_4(int) = Load[?] : &:r1651_3, ~m1649_6 -# 1651| m1651_5(int) = Store[w] : &:r1651_1, r1651_4 -# 1653| v1653_1(void) = NoOp : -# 1628| v1628_5(void) = ReturnVoid : -# 1628| v1628_6(void) = AliasedUse : ~m1649_6 -# 1628| v1628_7(void) = ExitFunction : - -# 1655| void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() -# 1655| Block 0 -# 1655| v1655_1(void) = EnterFunction : -# 1655| m1655_2(unknown) = AliasedDefinition : -# 1655| m1655_3(unknown) = InitializeNonLocal : -# 1655| m1655_4(unknown) = Chi : total:m1655_2, partial:m1655_3 -# 1655| r1655_5(glval) = VariableAddress[#this] : -# 1655| m1655_6(glval) = InitializeParameter[#this] : &:r1655_5 -# 1655| r1655_7(glval) = Load[#this] : &:r1655_5, m1655_6 -# 1655| m1655_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1655_7 -# 1655| v1655_9(void) = NoOp : -# 1655| v1655_10(void) = ReturnIndirection[#this] : &:r1655_7, m1655_8 -# 1655| v1655_11(void) = ReturnVoid : -# 1655| v1655_12(void) = AliasedUse : m1655_3 -# 1655| v1655_13(void) = ExitFunction : - -# 1682| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1682| Block 0 -# 1682| v1682_1(void) = EnterFunction : -# 1682| m1682_2(unknown) = AliasedDefinition : -# 1682| m1682_3(unknown) = InitializeNonLocal : -# 1682| m1682_4(unknown) = Chi : total:m1682_2, partial:m1682_3 -# 1682| r1682_5(glval) = VariableAddress[#this] : -# 1682| m1682_6(glval) = InitializeParameter[#this] : &:r1682_5 -# 1682| r1682_7(glval) = Load[#this] : &:r1682_5, m1682_6 -# 1682| m1682_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1682_7 -# 1683| r1683_1(glval) = VariableAddress[#return] : -# 1683| r1683_2(glval) = VariableAddress[#this] : -# 1683| r1683_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1683_2, m1682_6 -# 1683| r1683_4(glval) = FieldAddress[i] : r1683_3 -# 1683| r1683_5(int) = Load[?] : &:r1683_4, ~m1682_8 -# 1683| m1683_6(int) = Store[#return] : &:r1683_1, r1683_5 -# 1682| v1682_9(void) = ReturnIndirection[#this] : &:r1682_7, m1682_8 -# 1682| r1682_10(glval) = VariableAddress[#return] : -# 1682| v1682_11(void) = ReturnValue : &:r1682_10, m1683_6 -# 1682| v1682_12(void) = AliasedUse : m1682_3 -# 1682| v1682_13(void) = ExitFunction : - -# 1686| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1686| Block 0 -# 1686| v1686_1(void) = EnterFunction : -# 1686| m1686_2(unknown) = AliasedDefinition : -# 1686| m1686_3(unknown) = InitializeNonLocal : -# 1686| m1686_4(unknown) = Chi : total:m1686_2, partial:m1686_3 -# 1686| r1686_5(glval) = VariableAddress[#this] : -# 1686| m1686_6(glval) = InitializeParameter[#this] : &:r1686_5 -# 1686| r1686_7(glval) = Load[#this] : &:r1686_5, m1686_6 -# 1686| m1686_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1686_7 -# 1687| r1687_1(glval) = VariableAddress[#return] : -# 1687| r1687_2(glval) = VariableAddress[#this] : -# 1687| r1687_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1687_2, m1686_6 -# 1687| r1687_4(glval) = FieldAddress[r] : r1687_3 -# 1687| r1687_5(int &) = Load[?] : &:r1687_4, ~m1686_8 -# 1687| r1687_6(glval) = CopyValue : r1687_5 -# 1687| r1687_7(int &) = CopyValue : r1687_6 -# 1687| m1687_8(int &) = Store[#return] : &:r1687_1, r1687_7 -# 1686| v1686_9(void) = ReturnIndirection[#this] : &:r1686_7, m1686_8 -# 1686| r1686_10(glval) = VariableAddress[#return] : -# 1686| v1686_11(void) = ReturnValue : &:r1686_10, m1687_8 -# 1686| v1686_12(void) = AliasedUse : m1686_3 -# 1686| v1686_13(void) = ExitFunction : - -# 1690| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1690| Block 0 -# 1690| v1690_1(void) = EnterFunction : -# 1690| m1690_2(unknown) = AliasedDefinition : -# 1690| m1690_3(unknown) = InitializeNonLocal : -# 1690| m1690_4(unknown) = Chi : total:m1690_2, partial:m1690_3 -# 1690| r1690_5(glval) = VariableAddress[#this] : -# 1690| m1690_6(glval) = InitializeParameter[#this] : &:r1690_5 -# 1690| r1690_7(glval) = Load[#this] : &:r1690_5, m1690_6 -# 1690| m1690_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1690_7 -# 1691| r1691_1(glval) = VariableAddress[#return] : -# 1691| r1691_2(glval) = VariableAddress[#temp1691:12] : -# 1691| r1691_3(int) = Constant[5] : -# 1691| m1691_4(int) = Store[#temp1691:12] : &:r1691_2, r1691_3 -# 1691| r1691_5(int &) = CopyValue : r1691_2 -# 1691| m1691_6(int &&) = Store[#return] : &:r1691_1, r1691_5 -# 1690| v1690_9(void) = ReturnIndirection[#this] : &:r1690_7, m1690_8 -# 1690| r1690_10(glval) = VariableAddress[#return] : -# 1690| v1690_11(void) = ReturnValue : &:r1690_10, m1691_6 -# 1690| v1690_12(void) = AliasedUse : m1690_3 -# 1690| v1690_13(void) = ExitFunction : - -# 1694| void tuple_structured_binding_no_ref_get() -# 1694| Block 0 -# 1694| v1694_1(void) = EnterFunction : -# 1694| m1694_2(unknown) = AliasedDefinition : -# 1694| m1694_3(unknown) = InitializeNonLocal : -# 1694| m1694_4(unknown) = Chi : total:m1694_2, partial:m1694_3 -# 1695| r1695_1(glval) = VariableAddress[t] : -# 1695| m1695_2(StructuredBindingTupleNoRefGet) = Uninitialized[t] : &:r1695_1 -# 1695| r1695_3(glval) = FunctionAddress[StructuredBindingTupleNoRefGet] : -# 1695| v1695_4(void) = Call[StructuredBindingTupleNoRefGet] : func:r1695_3, this:r1695_1 -# 1695| m1695_5(unknown) = ^CallSideEffect : ~m1694_4 -# 1695| m1695_6(unknown) = Chi : total:m1694_4, partial:m1695_5 -# 1695| m1695_7(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1695_1 -# 1695| m1695_8(StructuredBindingTupleNoRefGet) = Chi : total:m1695_2, partial:m1695_7 -# 1698| r1698_1(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_2(glval) = VariableAddress[t] : -# 1698| r1698_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1698_2 -# 1698| m1698_4(StructuredBindingTupleNoRefGet &) = Store[(unnamed local variable)] : &:r1698_1, r1698_3 -# 1698| r1698_5(glval) = VariableAddress[i] : -# 1698| r1698_6(glval) = VariableAddress[#temp1698:16] : -# 1698| r1698_7(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_8(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_7, m1698_4 -# 1698| r1698_9(glval) = CopyValue : r1698_8 -# 1698| r1698_10(glval) = FunctionAddress[get] : -# 1698| r1698_11(int) = Call[get] : func:r1698_10, this:r1698_9 -# 1698| m1698_12(unknown) = ^CallSideEffect : ~m1695_6 -# 1698| m1698_13(unknown) = Chi : total:m1695_6, partial:m1698_12 -# 1698| v1698_14(void) = ^IndirectReadSideEffect[-1] : &:r1698_9, m1695_8 -# 1698| m1698_15(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_9 -# 1698| m1698_16(StructuredBindingTupleNoRefGet) = Chi : total:m1695_8, partial:m1698_15 -# 1698| m1698_17(int) = Store[#temp1698:16] : &:r1698_6, r1698_11 -# 1698| r1698_18(int &) = CopyValue : r1698_6 -# 1698| m1698_19(int &&) = Store[i] : &:r1698_5, r1698_18 -# 1698| r1698_20(glval) = VariableAddress[r] : -# 1698| r1698_21(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_22(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_21, m1698_4 -# 1698| r1698_23(glval) = CopyValue : r1698_22 -# 1698| r1698_24(glval) = FunctionAddress[get] : -# 1698| r1698_25(int &) = Call[get] : func:r1698_24, this:r1698_23 -# 1698| m1698_26(unknown) = ^CallSideEffect : ~m1698_13 -# 1698| m1698_27(unknown) = Chi : total:m1698_13, partial:m1698_26 -# 1698| v1698_28(void) = ^IndirectReadSideEffect[-1] : &:r1698_23, m1698_16 -# 1698| m1698_29(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_23 -# 1698| m1698_30(StructuredBindingTupleNoRefGet) = Chi : total:m1698_16, partial:m1698_29 -# 1698| r1698_31(glval) = CopyValue : r1698_25 -# 1698| r1698_32(int &) = CopyValue : r1698_31 -# 1698| m1698_33(int &) = Store[r] : &:r1698_20, r1698_32 -# 1698| r1698_34(glval) = VariableAddress[rv] : -# 1698| r1698_35(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_36(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_35, m1698_4 -# 1698| r1698_37(glval) = CopyValue : r1698_36 -# 1698| r1698_38(glval) = FunctionAddress[get] : -# 1698| r1698_39(int &&) = Call[get] : func:r1698_38, this:r1698_37 -# 1698| m1698_40(unknown) = ^CallSideEffect : ~m1698_27 -# 1698| m1698_41(unknown) = Chi : total:m1698_27, partial:m1698_40 -# 1698| v1698_42(void) = ^IndirectReadSideEffect[-1] : &:r1698_37, m1698_30 -# 1698| m1698_43(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_37 -# 1698| m1698_44(StructuredBindingTupleNoRefGet) = Chi : total:m1698_30, partial:m1698_43 -# 1698| r1698_45(glval) = CopyValue : r1698_39 -# 1698| r1698_46(int &) = CopyValue : r1698_45 -# 1698| m1698_47(int &&) = Store[rv] : &:r1698_34, r1698_46 -# 1699| r1699_1(int) = Constant[4] : -# 1699| r1699_2(glval) = VariableAddress[i] : -# 1699| r1699_3(int &&) = Load[i] : &:r1699_2, m1698_19 -# 1699| r1699_4(glval) = CopyValue : r1699_3 -# 1699| m1699_5(int) = Store[?] : &:r1699_4, r1699_1 -# 1700| r1700_1(glval) = VariableAddress[ri] : -# 1700| r1700_2(glval) = VariableAddress[i] : -# 1700| r1700_3(int &&) = Load[i] : &:r1700_2, m1698_19 -# 1700| r1700_4(glval) = CopyValue : r1700_3 -# 1700| r1700_5(int &) = CopyValue : r1700_4 -# 1700| m1700_6(int &) = Store[ri] : &:r1700_1, r1700_5 -# 1701| r1701_1(glval) = VariableAddress[v] : +# 1651| r1651_3(int &) = Load[r] : &:r1651_2, m1647_12 +# 1651| r1651_4(glval) = CopyValue : r1651_3 +# 1651| m1651_5(int) = Store[?] : &:r1651_4, r1651_1 +# 1651| m1651_6(unknown) = Chi : total:m1647_6, partial:m1651_5 +# 1652| r1652_1(glval) = VariableAddress[rr] : +# 1652| r1652_2(glval) = VariableAddress[r] : +# 1652| r1652_3(int &) = Load[r] : &:r1652_2, m1647_12 +# 1652| r1652_4(glval) = CopyValue : r1652_3 +# 1652| r1652_5(int &) = CopyValue : r1652_4 +# 1652| m1652_6(int &) = Store[rr] : &:r1652_1, r1652_5 +# 1653| r1653_1(glval) = VariableAddress[w] : +# 1653| r1653_2(glval) = VariableAddress[r] : +# 1653| r1653_3(int &) = Load[r] : &:r1653_2, m1647_12 +# 1653| r1653_4(int) = Load[?] : &:r1653_3, ~m1651_6 +# 1653| m1653_5(int) = Store[w] : &:r1653_1, r1653_4 +# 1655| v1655_1(void) = NoOp : +# 1630| v1630_5(void) = ReturnVoid : +# 1630| v1630_6(void) = AliasedUse : ~m1651_6 +# 1630| v1630_7(void) = ExitFunction : + +# 1657| void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() +# 1657| Block 0 +# 1657| v1657_1(void) = EnterFunction : +# 1657| m1657_2(unknown) = AliasedDefinition : +# 1657| m1657_3(unknown) = InitializeNonLocal : +# 1657| m1657_4(unknown) = Chi : total:m1657_2, partial:m1657_3 +# 1657| r1657_5(glval) = VariableAddress[#this] : +# 1657| m1657_6(glval) = InitializeParameter[#this] : &:r1657_5 +# 1657| r1657_7(glval) = Load[#this] : &:r1657_5, m1657_6 +# 1657| m1657_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1657_7 +# 1657| v1657_9(void) = NoOp : +# 1657| v1657_10(void) = ReturnIndirection[#this] : &:r1657_7, m1657_8 +# 1657| v1657_11(void) = ReturnVoid : +# 1657| v1657_12(void) = AliasedUse : m1657_3 +# 1657| v1657_13(void) = ExitFunction : + +# 1684| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1684| Block 0 +# 1684| v1684_1(void) = EnterFunction : +# 1684| m1684_2(unknown) = AliasedDefinition : +# 1684| m1684_3(unknown) = InitializeNonLocal : +# 1684| m1684_4(unknown) = Chi : total:m1684_2, partial:m1684_3 +# 1684| r1684_5(glval) = VariableAddress[#this] : +# 1684| m1684_6(glval) = InitializeParameter[#this] : &:r1684_5 +# 1684| r1684_7(glval) = Load[#this] : &:r1684_5, m1684_6 +# 1684| m1684_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1684_7 +# 1685| r1685_1(glval) = VariableAddress[#return] : +# 1685| r1685_2(glval) = VariableAddress[#this] : +# 1685| r1685_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1685_2, m1684_6 +# 1685| r1685_4(glval) = FieldAddress[i] : r1685_3 +# 1685| r1685_5(int) = Load[?] : &:r1685_4, ~m1684_8 +# 1685| m1685_6(int) = Store[#return] : &:r1685_1, r1685_5 +# 1684| v1684_9(void) = ReturnIndirection[#this] : &:r1684_7, m1684_8 +# 1684| r1684_10(glval) = VariableAddress[#return] : +# 1684| v1684_11(void) = ReturnValue : &:r1684_10, m1685_6 +# 1684| v1684_12(void) = AliasedUse : m1684_3 +# 1684| v1684_13(void) = ExitFunction : + +# 1688| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1688| Block 0 +# 1688| v1688_1(void) = EnterFunction : +# 1688| m1688_2(unknown) = AliasedDefinition : +# 1688| m1688_3(unknown) = InitializeNonLocal : +# 1688| m1688_4(unknown) = Chi : total:m1688_2, partial:m1688_3 +# 1688| r1688_5(glval) = VariableAddress[#this] : +# 1688| m1688_6(glval) = InitializeParameter[#this] : &:r1688_5 +# 1688| r1688_7(glval) = Load[#this] : &:r1688_5, m1688_6 +# 1688| m1688_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1688_7 +# 1689| r1689_1(glval) = VariableAddress[#return] : +# 1689| r1689_2(glval) = VariableAddress[#this] : +# 1689| r1689_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1689_2, m1688_6 +# 1689| r1689_4(glval) = FieldAddress[r] : r1689_3 +# 1689| r1689_5(int &) = Load[?] : &:r1689_4, ~m1688_8 +# 1689| r1689_6(glval) = CopyValue : r1689_5 +# 1689| r1689_7(int &) = CopyValue : r1689_6 +# 1689| m1689_8(int &) = Store[#return] : &:r1689_1, r1689_7 +# 1688| v1688_9(void) = ReturnIndirection[#this] : &:r1688_7, m1688_8 +# 1688| r1688_10(glval) = VariableAddress[#return] : +# 1688| v1688_11(void) = ReturnValue : &:r1688_10, m1689_8 +# 1688| v1688_12(void) = AliasedUse : m1688_3 +# 1688| v1688_13(void) = ExitFunction : + +# 1692| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1692| Block 0 +# 1692| v1692_1(void) = EnterFunction : +# 1692| m1692_2(unknown) = AliasedDefinition : +# 1692| m1692_3(unknown) = InitializeNonLocal : +# 1692| m1692_4(unknown) = Chi : total:m1692_2, partial:m1692_3 +# 1692| r1692_5(glval) = VariableAddress[#this] : +# 1692| m1692_6(glval) = InitializeParameter[#this] : &:r1692_5 +# 1692| r1692_7(glval) = Load[#this] : &:r1692_5, m1692_6 +# 1692| m1692_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1692_7 +# 1693| r1693_1(glval) = VariableAddress[#return] : +# 1693| r1693_2(glval) = VariableAddress[#temp1693:12] : +# 1693| r1693_3(int) = Constant[5] : +# 1693| m1693_4(int) = Store[#temp1693:12] : &:r1693_2, r1693_3 +# 1693| r1693_5(int &) = CopyValue : r1693_2 +# 1693| m1693_6(int &&) = Store[#return] : &:r1693_1, r1693_5 +# 1692| v1692_9(void) = ReturnIndirection[#this] : &:r1692_7, m1692_8 +# 1692| r1692_10(glval) = VariableAddress[#return] : +# 1692| v1692_11(void) = ReturnValue : &:r1692_10, m1693_6 +# 1692| v1692_12(void) = AliasedUse : m1692_3 +# 1692| v1692_13(void) = ExitFunction : + +# 1696| void tuple_structured_binding_no_ref_get() +# 1696| Block 0 +# 1696| v1696_1(void) = EnterFunction : +# 1696| m1696_2(unknown) = AliasedDefinition : +# 1696| m1696_3(unknown) = InitializeNonLocal : +# 1696| m1696_4(unknown) = Chi : total:m1696_2, partial:m1696_3 +# 1697| r1697_1(glval) = VariableAddress[t] : +# 1697| m1697_2(StructuredBindingTupleNoRefGet) = Uninitialized[t] : &:r1697_1 +# 1697| r1697_3(glval) = FunctionAddress[StructuredBindingTupleNoRefGet] : +# 1697| v1697_4(void) = Call[StructuredBindingTupleNoRefGet] : func:r1697_3, this:r1697_1 +# 1697| m1697_5(unknown) = ^CallSideEffect : ~m1696_4 +# 1697| m1697_6(unknown) = Chi : total:m1696_4, partial:m1697_5 +# 1697| m1697_7(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1697_1 +# 1697| m1697_8(StructuredBindingTupleNoRefGet) = Chi : total:m1697_2, partial:m1697_7 +# 1700| r1700_1(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_2(glval) = VariableAddress[t] : +# 1700| r1700_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1700_2 +# 1700| m1700_4(StructuredBindingTupleNoRefGet &) = Store[(unnamed local variable)] : &:r1700_1, r1700_3 +# 1700| r1700_5(glval) = VariableAddress[i] : +# 1700| r1700_6(glval) = VariableAddress[#temp1700:16] : +# 1700| r1700_7(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_8(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_7, m1700_4 +# 1700| r1700_9(glval) = CopyValue : r1700_8 +# 1700| r1700_10(glval) = FunctionAddress[get] : +# 1700| r1700_11(int) = Call[get] : func:r1700_10, this:r1700_9 +# 1700| m1700_12(unknown) = ^CallSideEffect : ~m1697_6 +# 1700| m1700_13(unknown) = Chi : total:m1697_6, partial:m1700_12 +# 1700| v1700_14(void) = ^IndirectReadSideEffect[-1] : &:r1700_9, m1697_8 +# 1700| m1700_15(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_9 +# 1700| m1700_16(StructuredBindingTupleNoRefGet) = Chi : total:m1697_8, partial:m1700_15 +# 1700| m1700_17(int) = Store[#temp1700:16] : &:r1700_6, r1700_11 +# 1700| r1700_18(int &) = CopyValue : r1700_6 +# 1700| m1700_19(int &&) = Store[i] : &:r1700_5, r1700_18 +# 1700| r1700_20(glval) = VariableAddress[r] : +# 1700| r1700_21(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_22(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_21, m1700_4 +# 1700| r1700_23(glval) = CopyValue : r1700_22 +# 1700| r1700_24(glval) = FunctionAddress[get] : +# 1700| r1700_25(int &) = Call[get] : func:r1700_24, this:r1700_23 +# 1700| m1700_26(unknown) = ^CallSideEffect : ~m1700_13 +# 1700| m1700_27(unknown) = Chi : total:m1700_13, partial:m1700_26 +# 1700| v1700_28(void) = ^IndirectReadSideEffect[-1] : &:r1700_23, m1700_16 +# 1700| m1700_29(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_23 +# 1700| m1700_30(StructuredBindingTupleNoRefGet) = Chi : total:m1700_16, partial:m1700_29 +# 1700| r1700_31(glval) = CopyValue : r1700_25 +# 1700| r1700_32(int &) = CopyValue : r1700_31 +# 1700| m1700_33(int &) = Store[r] : &:r1700_20, r1700_32 +# 1700| r1700_34(glval) = VariableAddress[rv] : +# 1700| r1700_35(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_36(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_35, m1700_4 +# 1700| r1700_37(glval) = CopyValue : r1700_36 +# 1700| r1700_38(glval) = FunctionAddress[get] : +# 1700| r1700_39(int &&) = Call[get] : func:r1700_38, this:r1700_37 +# 1700| m1700_40(unknown) = ^CallSideEffect : ~m1700_27 +# 1700| m1700_41(unknown) = Chi : total:m1700_27, partial:m1700_40 +# 1700| v1700_42(void) = ^IndirectReadSideEffect[-1] : &:r1700_37, m1700_30 +# 1700| m1700_43(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_37 +# 1700| m1700_44(StructuredBindingTupleNoRefGet) = Chi : total:m1700_30, partial:m1700_43 +# 1700| r1700_45(glval) = CopyValue : r1700_39 +# 1700| r1700_46(int &) = CopyValue : r1700_45 +# 1700| m1700_47(int &&) = Store[rv] : &:r1700_34, r1700_46 +# 1701| r1701_1(int) = Constant[4] : # 1701| r1701_2(glval) = VariableAddress[i] : -# 1701| r1701_3(int &&) = Load[i] : &:r1701_2, m1698_19 -# 1701| r1701_4(int) = Load[?] : &:r1701_3, m1699_5 -# 1701| m1701_5(int) = Store[v] : &:r1701_1, r1701_4 -# 1702| r1702_1(int) = Constant[5] : -# 1702| r1702_2(glval) = VariableAddress[r] : -# 1702| r1702_3(int &) = Load[r] : &:r1702_2, m1698_33 +# 1701| r1701_3(int &&) = Load[i] : &:r1701_2, m1700_19 +# 1701| r1701_4(glval) = CopyValue : r1701_3 +# 1701| m1701_5(int) = Store[?] : &:r1701_4, r1701_1 +# 1702| r1702_1(glval) = VariableAddress[ri] : +# 1702| r1702_2(glval) = VariableAddress[i] : +# 1702| r1702_3(int &&) = Load[i] : &:r1702_2, m1700_19 # 1702| r1702_4(glval) = CopyValue : r1702_3 -# 1702| m1702_5(int) = Store[?] : &:r1702_4, r1702_1 -# 1702| m1702_6(unknown) = Chi : total:m1698_41, partial:m1702_5 -# 1703| r1703_1(glval) = VariableAddress[rr] : -# 1703| r1703_2(glval) = VariableAddress[r] : -# 1703| r1703_3(int &) = Load[r] : &:r1703_2, m1698_33 -# 1703| r1703_4(glval) = CopyValue : r1703_3 -# 1703| r1703_5(int &) = CopyValue : r1703_4 -# 1703| m1703_6(int &) = Store[rr] : &:r1703_1, r1703_5 -# 1704| r1704_1(glval) = VariableAddress[w] : +# 1702| r1702_5(int &) = CopyValue : r1702_4 +# 1702| m1702_6(int &) = Store[ri] : &:r1702_1, r1702_5 +# 1703| r1703_1(glval) = VariableAddress[v] : +# 1703| r1703_2(glval) = VariableAddress[i] : +# 1703| r1703_3(int &&) = Load[i] : &:r1703_2, m1700_19 +# 1703| r1703_4(int) = Load[?] : &:r1703_3, m1701_5 +# 1703| m1703_5(int) = Store[v] : &:r1703_1, r1703_4 +# 1704| r1704_1(int) = Constant[5] : # 1704| r1704_2(glval) = VariableAddress[r] : -# 1704| r1704_3(int &) = Load[r] : &:r1704_2, m1698_33 -# 1704| r1704_4(int) = Load[?] : &:r1704_3, ~m1702_6 -# 1704| m1704_5(int) = Store[w] : &:r1704_1, r1704_4 -# 1708| r1708_1(glval) = VariableAddress[unnamed_local_variable] : -# 1708| r1708_2(glval) = VariableAddress[t] : -# 1708| r1708_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1708_2 -# 1708| m1708_4(StructuredBindingTupleNoRefGet &) = Store[unnamed_local_variable] : &:r1708_1, r1708_3 -# 1709| r1709_1(glval) = VariableAddress[i] : -# 1709| r1709_2(glval) = VariableAddress[#temp1709:20] : -# 1709| r1709_3(glval) = VariableAddress[unnamed_local_variable] : -# 1709| r1709_4(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1709_3, m1708_4 -# 1709| r1709_5(glval) = CopyValue : r1709_4 -# 1709| r1709_6(glval) = FunctionAddress[get] : -# 1709| r1709_7(int) = Call[get] : func:r1709_6, this:r1709_5 -# 1709| m1709_8(unknown) = ^CallSideEffect : ~m1702_6 -# 1709| m1709_9(unknown) = Chi : total:m1702_6, partial:m1709_8 -# 1709| v1709_10(void) = ^IndirectReadSideEffect[-1] : &:r1709_5, m1698_44 -# 1709| m1709_11(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1709_5 -# 1709| m1709_12(StructuredBindingTupleNoRefGet) = Chi : total:m1698_44, partial:m1709_11 -# 1709| m1709_13(int) = Store[#temp1709:20] : &:r1709_2, r1709_7 -# 1709| r1709_14(int &) = CopyValue : r1709_2 -# 1709| m1709_15(int &&) = Store[i] : &:r1709_1, r1709_14 -# 1710| r1710_1(glval) = VariableAddress[r] : -# 1710| r1710_2(glval) = VariableAddress[unnamed_local_variable] : -# 1710| r1710_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1710_2, m1708_4 -# 1710| r1710_4(glval) = CopyValue : r1710_3 -# 1710| r1710_5(glval) = FunctionAddress[get] : -# 1710| r1710_6(int &) = Call[get] : func:r1710_5, this:r1710_4 -# 1710| m1710_7(unknown) = ^CallSideEffect : ~m1709_9 -# 1710| m1710_8(unknown) = Chi : total:m1709_9, partial:m1710_7 -# 1710| v1710_9(void) = ^IndirectReadSideEffect[-1] : &:r1710_4, m1709_12 -# 1710| m1710_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1710_4 -# 1710| m1710_11(StructuredBindingTupleNoRefGet) = Chi : total:m1709_12, partial:m1710_10 -# 1710| r1710_12(glval) = CopyValue : r1710_6 -# 1710| r1710_13(int &) = CopyValue : r1710_12 -# 1710| m1710_14(int &) = Store[r] : &:r1710_1, r1710_13 -# 1711| r1711_1(glval) = VariableAddress[rv] : -# 1711| r1711_2(glval) = VariableAddress[unnamed_local_variable] : -# 1711| r1711_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1711_2, m1708_4 -# 1711| r1711_4(glval) = CopyValue : r1711_3 -# 1711| r1711_5(glval) = FunctionAddress[get] : -# 1711| r1711_6(int &&) = Call[get] : func:r1711_5, this:r1711_4 -# 1711| m1711_7(unknown) = ^CallSideEffect : ~m1710_8 -# 1711| m1711_8(unknown) = Chi : total:m1710_8, partial:m1711_7 -# 1711| v1711_9(void) = ^IndirectReadSideEffect[-1] : &:r1711_4, m1710_11 -# 1711| m1711_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1711_4 -# 1711| m1711_11(StructuredBindingTupleNoRefGet) = Chi : total:m1710_11, partial:m1711_10 -# 1711| r1711_12(glval) = CopyValue : r1711_6 -# 1711| r1711_13(int &) = CopyValue : r1711_12 -# 1711| m1711_14(int &&) = Store[rv] : &:r1711_1, r1711_13 -# 1712| r1712_1(int) = Constant[4] : -# 1712| r1712_2(glval) = VariableAddress[i] : -# 1712| r1712_3(int &&) = Load[i] : &:r1712_2, m1709_15 -# 1712| r1712_4(glval) = CopyValue : r1712_3 -# 1712| m1712_5(int) = Store[?] : &:r1712_4, r1712_1 -# 1713| r1713_1(glval) = VariableAddress[ri] : -# 1713| r1713_2(glval) = VariableAddress[i] : -# 1713| r1713_3(int &&) = Load[i] : &:r1713_2, m1709_15 -# 1713| r1713_4(glval) = CopyValue : r1713_3 -# 1713| r1713_5(int &) = CopyValue : r1713_4 -# 1713| m1713_6(int &) = Store[ri] : &:r1713_1, r1713_5 -# 1714| r1714_1(glval) = VariableAddress[v] : +# 1704| r1704_3(int &) = Load[r] : &:r1704_2, m1700_33 +# 1704| r1704_4(glval) = CopyValue : r1704_3 +# 1704| m1704_5(int) = Store[?] : &:r1704_4, r1704_1 +# 1704| m1704_6(unknown) = Chi : total:m1700_41, partial:m1704_5 +# 1705| r1705_1(glval) = VariableAddress[rr] : +# 1705| r1705_2(glval) = VariableAddress[r] : +# 1705| r1705_3(int &) = Load[r] : &:r1705_2, m1700_33 +# 1705| r1705_4(glval) = CopyValue : r1705_3 +# 1705| r1705_5(int &) = CopyValue : r1705_4 +# 1705| m1705_6(int &) = Store[rr] : &:r1705_1, r1705_5 +# 1706| r1706_1(glval) = VariableAddress[w] : +# 1706| r1706_2(glval) = VariableAddress[r] : +# 1706| r1706_3(int &) = Load[r] : &:r1706_2, m1700_33 +# 1706| r1706_4(int) = Load[?] : &:r1706_3, ~m1704_6 +# 1706| m1706_5(int) = Store[w] : &:r1706_1, r1706_4 +# 1710| r1710_1(glval) = VariableAddress[unnamed_local_variable] : +# 1710| r1710_2(glval) = VariableAddress[t] : +# 1710| r1710_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1710_2 +# 1710| m1710_4(StructuredBindingTupleNoRefGet &) = Store[unnamed_local_variable] : &:r1710_1, r1710_3 +# 1711| r1711_1(glval) = VariableAddress[i] : +# 1711| r1711_2(glval) = VariableAddress[#temp1711:20] : +# 1711| r1711_3(glval) = VariableAddress[unnamed_local_variable] : +# 1711| r1711_4(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1711_3, m1710_4 +# 1711| r1711_5(glval) = CopyValue : r1711_4 +# 1711| r1711_6(glval) = FunctionAddress[get] : +# 1711| r1711_7(int) = Call[get] : func:r1711_6, this:r1711_5 +# 1711| m1711_8(unknown) = ^CallSideEffect : ~m1704_6 +# 1711| m1711_9(unknown) = Chi : total:m1704_6, partial:m1711_8 +# 1711| v1711_10(void) = ^IndirectReadSideEffect[-1] : &:r1711_5, m1700_44 +# 1711| m1711_11(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1711_5 +# 1711| m1711_12(StructuredBindingTupleNoRefGet) = Chi : total:m1700_44, partial:m1711_11 +# 1711| m1711_13(int) = Store[#temp1711:20] : &:r1711_2, r1711_7 +# 1711| r1711_14(int &) = CopyValue : r1711_2 +# 1711| m1711_15(int &&) = Store[i] : &:r1711_1, r1711_14 +# 1712| r1712_1(glval) = VariableAddress[r] : +# 1712| r1712_2(glval) = VariableAddress[unnamed_local_variable] : +# 1712| r1712_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1712_2, m1710_4 +# 1712| r1712_4(glval) = CopyValue : r1712_3 +# 1712| r1712_5(glval) = FunctionAddress[get] : +# 1712| r1712_6(int &) = Call[get] : func:r1712_5, this:r1712_4 +# 1712| m1712_7(unknown) = ^CallSideEffect : ~m1711_9 +# 1712| m1712_8(unknown) = Chi : total:m1711_9, partial:m1712_7 +# 1712| v1712_9(void) = ^IndirectReadSideEffect[-1] : &:r1712_4, m1711_12 +# 1712| m1712_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1712_4 +# 1712| m1712_11(StructuredBindingTupleNoRefGet) = Chi : total:m1711_12, partial:m1712_10 +# 1712| r1712_12(glval) = CopyValue : r1712_6 +# 1712| r1712_13(int &) = CopyValue : r1712_12 +# 1712| m1712_14(int &) = Store[r] : &:r1712_1, r1712_13 +# 1713| r1713_1(glval) = VariableAddress[rv] : +# 1713| r1713_2(glval) = VariableAddress[unnamed_local_variable] : +# 1713| r1713_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1713_2, m1710_4 +# 1713| r1713_4(glval) = CopyValue : r1713_3 +# 1713| r1713_5(glval) = FunctionAddress[get] : +# 1713| r1713_6(int &&) = Call[get] : func:r1713_5, this:r1713_4 +# 1713| m1713_7(unknown) = ^CallSideEffect : ~m1712_8 +# 1713| m1713_8(unknown) = Chi : total:m1712_8, partial:m1713_7 +# 1713| v1713_9(void) = ^IndirectReadSideEffect[-1] : &:r1713_4, m1712_11 +# 1713| m1713_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1713_4 +# 1713| m1713_11(StructuredBindingTupleNoRefGet) = Chi : total:m1712_11, partial:m1713_10 +# 1713| r1713_12(glval) = CopyValue : r1713_6 +# 1713| r1713_13(int &) = CopyValue : r1713_12 +# 1713| m1713_14(int &&) = Store[rv] : &:r1713_1, r1713_13 +# 1714| r1714_1(int) = Constant[4] : # 1714| r1714_2(glval) = VariableAddress[i] : -# 1714| r1714_3(int &&) = Load[i] : &:r1714_2, m1709_15 -# 1714| r1714_4(int) = Load[?] : &:r1714_3, m1712_5 -# 1714| m1714_5(int) = Store[v] : &:r1714_1, r1714_4 -# 1715| r1715_1(int) = Constant[5] : -# 1715| r1715_2(glval) = VariableAddress[r] : -# 1715| r1715_3(int &) = Load[r] : &:r1715_2, m1710_14 +# 1714| r1714_3(int &&) = Load[i] : &:r1714_2, m1711_15 +# 1714| r1714_4(glval) = CopyValue : r1714_3 +# 1714| m1714_5(int) = Store[?] : &:r1714_4, r1714_1 +# 1715| r1715_1(glval) = VariableAddress[ri] : +# 1715| r1715_2(glval) = VariableAddress[i] : +# 1715| r1715_3(int &&) = Load[i] : &:r1715_2, m1711_15 # 1715| r1715_4(glval) = CopyValue : r1715_3 -# 1715| m1715_5(int) = Store[?] : &:r1715_4, r1715_1 -# 1715| m1715_6(unknown) = Chi : total:m1711_8, partial:m1715_5 -# 1716| r1716_1(glval) = VariableAddress[rr] : -# 1716| r1716_2(glval) = VariableAddress[r] : -# 1716| r1716_3(int &) = Load[r] : &:r1716_2, m1710_14 -# 1716| r1716_4(glval) = CopyValue : r1716_3 -# 1716| r1716_5(int &) = CopyValue : r1716_4 -# 1716| m1716_6(int &) = Store[rr] : &:r1716_1, r1716_5 -# 1717| r1717_1(glval) = VariableAddress[w] : +# 1715| r1715_5(int &) = CopyValue : r1715_4 +# 1715| m1715_6(int &) = Store[ri] : &:r1715_1, r1715_5 +# 1716| r1716_1(glval) = VariableAddress[v] : +# 1716| r1716_2(glval) = VariableAddress[i] : +# 1716| r1716_3(int &&) = Load[i] : &:r1716_2, m1711_15 +# 1716| r1716_4(int) = Load[?] : &:r1716_3, m1714_5 +# 1716| m1716_5(int) = Store[v] : &:r1716_1, r1716_4 +# 1717| r1717_1(int) = Constant[5] : # 1717| r1717_2(glval) = VariableAddress[r] : -# 1717| r1717_3(int &) = Load[r] : &:r1717_2, m1710_14 -# 1717| r1717_4(int) = Load[?] : &:r1717_3, ~m1715_6 -# 1717| m1717_5(int) = Store[w] : &:r1717_1, r1717_4 -# 1719| v1719_1(void) = NoOp : -# 1694| v1694_5(void) = ReturnVoid : -# 1694| v1694_6(void) = AliasedUse : ~m1715_6 -# 1694| v1694_7(void) = ExitFunction : - -# 1721| void array_structured_binding_non_ref_init() -# 1721| Block 0 -# 1721| v1721_1(void) = EnterFunction : -# 1721| m1721_2(unknown) = AliasedDefinition : -# 1721| m1721_3(unknown) = InitializeNonLocal : -# 1721| m1721_4(unknown) = Chi : total:m1721_2, partial:m1721_3 -# 1722| r1722_1(glval) = VariableAddress[xs] : -# 1722| m1722_2(int[2]) = Uninitialized[xs] : &:r1722_1 -# 1722| r1722_3(int) = Constant[0] : -# 1722| r1722_4(glval) = PointerAdd[4] : r1722_1, r1722_3 -# 1722| r1722_5(int) = Constant[1] : -# 1722| m1722_6(int) = Store[?] : &:r1722_4, r1722_5 -# 1722| m1722_7(int[2]) = Chi : total:m1722_2, partial:m1722_6 -# 1722| r1722_8(int) = Constant[1] : -# 1722| r1722_9(glval) = PointerAdd[4] : r1722_1, r1722_8 -# 1722| r1722_10(int) = Constant[2] : -# 1722| m1722_11(int) = Store[?] : &:r1722_9, r1722_10 -# 1722| m1722_12(int[2]) = Chi : total:m1722_7, partial:m1722_11 -# 1723| r1723_1(glval) = VariableAddress[(unnamed local variable)] : -# 1723| r1723_2(glval) = VariableAddress[xs] : -# 1723| r1723_3(int[2]) = Load[xs] : &:r1723_2, m1722_12 -# 1723| m1723_4(int[2]) = Store[(unnamed local variable)] : &:r1723_1, r1723_3 -# 1723| r1723_5(glval) = VariableAddress[x0] : +# 1717| r1717_3(int &) = Load[r] : &:r1717_2, m1712_14 +# 1717| r1717_4(glval) = CopyValue : r1717_3 +# 1717| m1717_5(int) = Store[?] : &:r1717_4, r1717_1 +# 1717| m1717_6(unknown) = Chi : total:m1713_8, partial:m1717_5 +# 1718| r1718_1(glval) = VariableAddress[rr] : +# 1718| r1718_2(glval) = VariableAddress[r] : +# 1718| r1718_3(int &) = Load[r] : &:r1718_2, m1712_14 +# 1718| r1718_4(glval) = CopyValue : r1718_3 +# 1718| r1718_5(int &) = CopyValue : r1718_4 +# 1718| m1718_6(int &) = Store[rr] : &:r1718_1, r1718_5 +# 1719| r1719_1(glval) = VariableAddress[w] : +# 1719| r1719_2(glval) = VariableAddress[r] : +# 1719| r1719_3(int &) = Load[r] : &:r1719_2, m1712_14 +# 1719| r1719_4(int) = Load[?] : &:r1719_3, ~m1717_6 +# 1719| m1719_5(int) = Store[w] : &:r1719_1, r1719_4 +# 1721| v1721_1(void) = NoOp : +# 1696| v1696_5(void) = ReturnVoid : +# 1696| v1696_6(void) = AliasedUse : ~m1717_6 +# 1696| v1696_7(void) = ExitFunction : + +# 1723| void array_structured_binding_non_ref_init() +# 1723| Block 0 +# 1723| v1723_1(void) = EnterFunction : +# 1723| m1723_2(unknown) = AliasedDefinition : +# 1723| m1723_3(unknown) = InitializeNonLocal : +# 1723| m1723_4(unknown) = Chi : total:m1723_2, partial:m1723_3 +# 1724| r1724_1(glval) = VariableAddress[xs] : +# 1724| m1724_2(int[2]) = Uninitialized[xs] : &:r1724_1 +# 1724| r1724_3(int) = Constant[0] : +# 1724| r1724_4(glval) = PointerAdd[4] : r1724_1, r1724_3 +# 1724| r1724_5(int) = Constant[1] : +# 1724| m1724_6(int) = Store[?] : &:r1724_4, r1724_5 +# 1724| m1724_7(int[2]) = Chi : total:m1724_2, partial:m1724_6 +# 1724| r1724_8(int) = Constant[1] : +# 1724| r1724_9(glval) = PointerAdd[4] : r1724_1, r1724_8 +# 1724| r1724_10(int) = Constant[2] : +# 1724| m1724_11(int) = Store[?] : &:r1724_9, r1724_10 +# 1724| m1724_12(int[2]) = Chi : total:m1724_7, partial:m1724_11 +# 1725| r1725_1(glval) = VariableAddress[(unnamed local variable)] : +# 1725| r1725_2(glval) = VariableAddress[xs] : +# 1725| r1725_3(int[2]) = Load[xs] : &:r1725_2, m1724_12 +# 1725| m1725_4(int[2]) = Store[(unnamed local variable)] : &:r1725_1, r1725_3 +# 1725| r1725_5(glval) = VariableAddress[x0] : #-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_2(int *) = Convert : r0_1 #-----| r0_3(unsigned long) = Constant[0] : #-----| r0_4(glval) = PointerAdd[4] : r0_2, r0_3 -#-----| m0_5(int &) = Store[x0] : &:r1723_5, r0_4 -# 1723| r1723_6(glval) = VariableAddress[x1] : +#-----| m0_5(int &) = Store[x0] : &:r1725_5, r0_4 +# 1725| r1725_6(glval) = VariableAddress[x1] : #-----| r0_6(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_7(int *) = Convert : r0_6 #-----| r0_8(unsigned long) = Constant[1] : #-----| r0_9(glval) = PointerAdd[4] : r0_7, r0_8 -#-----| m0_10(int &) = Store[x1] : &:r1723_6, r0_9 -# 1724| v1724_1(void) = NoOp : -# 1721| v1721_5(void) = ReturnVoid : -# 1721| v1721_6(void) = AliasedUse : m1721_3 -# 1721| v1721_7(void) = ExitFunction : - -# 1729| void CapturedLambdaMyObj::CapturedLambdaMyObj() -# 1729| Block 0 -# 1729| v1729_1(void) = EnterFunction : -# 1729| m1729_2(unknown) = AliasedDefinition : -# 1729| m1729_3(unknown) = InitializeNonLocal : -# 1729| m1729_4(unknown) = Chi : total:m1729_2, partial:m1729_3 -# 1729| r1729_5(glval) = VariableAddress[#this] : -# 1729| m1729_6(glval) = InitializeParameter[#this] : &:r1729_5 -# 1729| r1729_7(glval) = Load[#this] : &:r1729_5, m1729_6 -# 1729| m1729_8(CapturedLambdaMyObj) = InitializeIndirection[#this] : &:r1729_7 -# 1729| v1729_9(void) = NoOp : -# 1729| v1729_10(void) = ReturnIndirection[#this] : &:r1729_7, m1729_8 -# 1729| v1729_11(void) = ReturnVoid : -# 1729| v1729_12(void) = AliasedUse : m1729_3 -# 1729| v1729_13(void) = ExitFunction : - -# 1732| void captured_lambda(int, int&, int&&) -# 1732| Block 0 -# 1732| v1732_1(void) = EnterFunction : -# 1732| m1732_2(unknown) = AliasedDefinition : -# 1732| m1732_3(unknown) = InitializeNonLocal : -# 1732| m1732_4(unknown) = Chi : total:m1732_2, partial:m1732_3 -# 1732| r1732_5(glval) = VariableAddress[x] : -# 1732| m1732_6(int) = InitializeParameter[x] : &:r1732_5 -# 1732| r1732_7(glval) = VariableAddress[y] : -# 1732| m1732_8(int &) = InitializeParameter[y] : &:r1732_7 -# 1732| r1732_9(int &) = Load[y] : &:r1732_7, m1732_8 -# 1732| m1732_10(unknown) = InitializeIndirection[y] : &:r1732_9 -# 1732| r1732_11(glval) = VariableAddress[z] : -# 1732| m1732_12(int &&) = InitializeParameter[z] : &:r1732_11 -# 1732| r1732_13(int &&) = Load[z] : &:r1732_11, m1732_12 -# 1732| m1732_14(unknown) = InitializeIndirection[z] : &:r1732_13 -# 1734| r1734_1(glval) = VariableAddress[obj1] : -# 1734| r1734_2(glval) = VariableAddress[#temp1734:24] : -# 1734| m1734_3(CapturedLambdaMyObj) = Uninitialized[#temp1734:24] : &:r1734_2 -# 1734| r1734_4(glval) = FunctionAddress[CapturedLambdaMyObj] : -# 1734| v1734_5(void) = Call[CapturedLambdaMyObj] : func:r1734_4, this:r1734_2 -# 1734| m1734_6(unknown) = ^CallSideEffect : ~m1732_4 -# 1734| m1734_7(unknown) = Chi : total:m1732_4, partial:m1734_6 -# 1734| m1734_8(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1734_2 -# 1734| m1734_9(CapturedLambdaMyObj) = Chi : total:m1734_3, partial:m1734_8 -# 1734| r1734_10(glval) = Convert : r1734_2 -# 1734| r1734_11(CapturedLambdaMyObj &) = CopyValue : r1734_10 -# 1734| m1734_12(CapturedLambdaMyObj &) = Store[obj1] : &:r1734_1, r1734_11 -# 1735| r1735_1(glval) = VariableAddress[obj2] : -# 1735| m1735_2(CapturedLambdaMyObj) = Uninitialized[obj2] : &:r1735_1 -# 1735| r1735_3(glval) = FunctionAddress[CapturedLambdaMyObj] : -# 1735| v1735_4(void) = Call[CapturedLambdaMyObj] : func:r1735_3, this:r1735_1 -# 1735| m1735_5(unknown) = ^CallSideEffect : ~m1734_7 -# 1735| m1735_6(unknown) = Chi : total:m1734_7, partial:m1735_5 -# 1735| m1735_7(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1735_1 -# 1735| m1735_8(CapturedLambdaMyObj) = Chi : total:m1735_2, partial:m1735_7 -# 1737| r1737_1(glval) = VariableAddress[lambda_outer] : -# 1737| r1737_2(glval) = VariableAddress[#temp1737:24] : -# 1737| m1737_3(decltype([...](...){...})) = Uninitialized[#temp1737:24] : &:r1737_2 -# 1737| r1737_4(glval) = FieldAddress[obj1] : r1737_2 -# 1737| r1737_5(glval) = VariableAddress[obj1] : -# 1737| r1737_6(CapturedLambdaMyObj &) = Load[obj1] : &:r1737_5, m1734_12 -#-----| r0_1(CapturedLambdaMyObj) = Load[?] : &:r1737_6, m1734_9 -#-----| m0_2(CapturedLambdaMyObj) = Store[?] : &:r1737_4, r0_1 -#-----| m0_3(decltype([...](...){...})) = Chi : total:m1737_3, partial:m0_2 -# 1737| r1737_7(glval) = FieldAddress[obj2] : r1737_2 -# 1737| r1737_8(glval) = VariableAddress[obj2] : -# 1737| r1737_9(CapturedLambdaMyObj) = Load[obj2] : &:r1737_8, m1735_8 -# 1737| m1737_10(CapturedLambdaMyObj) = Store[?] : &:r1737_7, r1737_9 -# 1737| m1737_11(decltype([...](...){...})) = Chi : total:m0_3, partial:m1737_10 -# 1737| r1737_12(glval) = FieldAddress[x] : r1737_2 -# 1737| r1737_13(glval) = VariableAddress[x] : -# 1737| r1737_14(int) = Load[x] : &:r1737_13, m1732_6 -# 1737| m1737_15(int) = Store[?] : &:r1737_12, r1737_14 -# 1737| m1737_16(decltype([...](...){...})) = Chi : total:m1737_11, partial:m1737_15 -# 1737| r1737_17(glval) = FieldAddress[y] : r1737_2 -# 1737| r1737_18(glval) = VariableAddress[y] : -# 1737| r1737_19(int &) = Load[y] : &:r1737_18, m1732_8 -# 1739| r1739_1(int) = Load[?] : &:r1737_19, ~m1732_10 -# 1739| m1739_2(int) = Store[?] : &:r1737_17, r1739_1 -# 1739| m1739_3(decltype([...](...){...})) = Chi : total:m1737_16, partial:m1739_2 -# 1737| r1737_20(glval) = FieldAddress[z] : r1737_2 -# 1737| r1737_21(glval) = VariableAddress[z] : -# 1737| r1737_22(int &&) = Load[z] : &:r1737_21, m1732_12 -# 1739| r1739_4(int) = Load[?] : &:r1737_22, ~m1732_14 -# 1739| m1739_5(int) = Store[?] : &:r1737_20, r1739_4 -# 1739| m1739_6(decltype([...](...){...})) = Chi : total:m1739_3, partial:m1739_5 -# 1737| r1737_23(decltype([...](...){...})) = Load[#temp1737:24] : &:r1737_2, m1739_6 -# 1737| m1737_24(decltype([...](...){...})) = Store[lambda_outer] : &:r1737_1, r1737_23 -# 1740| v1740_1(void) = NoOp : -# 1732| v1732_15(void) = ReturnIndirection[y] : &:r1732_9, m1732_10 -# 1732| v1732_16(void) = ReturnIndirection[z] : &:r1732_13, m1732_14 -# 1732| v1732_17(void) = ReturnVoid : -# 1732| v1732_18(void) = AliasedUse : ~m1735_6 -# 1732| v1732_19(void) = ExitFunction : - -# 1737| void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const -# 1737| Block 0 -# 1737| v1737_1(void) = EnterFunction : -# 1737| m1737_2(unknown) = AliasedDefinition : -# 1737| m1737_3(unknown) = InitializeNonLocal : -# 1737| m1737_4(unknown) = Chi : total:m1737_2, partial:m1737_3 -# 1737| r1737_5(glval) = VariableAddress[#this] : -# 1737| m1737_6(glval) = InitializeParameter[#this] : &:r1737_5 -# 1737| r1737_7(glval) = Load[#this] : &:r1737_5, m1737_6 -# 1737| m1737_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1737_7 -# 1738| r1738_1(glval) = VariableAddress[lambda_inner] : -# 1738| r1738_2(glval) = VariableAddress[#temp1738:28] : -# 1738| m1738_3(decltype([...](...){...})) = Uninitialized[#temp1738:28] : &:r1738_2 -# 1738| r1738_4(glval) = FieldAddress[obj1] : r1738_2 -# 1738| r1738_5(glval) = VariableAddress[#this] : -# 1738| r1738_6(lambda [] type at line 1738, col. 29 *) = Load[#this] : &:r1738_5, m1737_6 -# 1738| r1738_7(glval) = FieldAddress[obj1] : r1738_6 -# 1738| r1738_8(CapturedLambdaMyObj) = Load[?] : &:r1738_7, ~m1737_8 -# 1738| m1738_9(CapturedLambdaMyObj) = Store[?] : &:r1738_4, r1738_8 -# 1738| m1738_10(decltype([...](...){...})) = Chi : total:m1738_3, partial:m1738_9 -# 1738| r1738_11(glval) = FieldAddress[obj2] : r1738_2 -# 1738| r1738_12(glval) = VariableAddress[#this] : -# 1738| r1738_13(lambda [] type at line 1738, col. 29 *) = Load[#this] : &:r1738_12, m1737_6 -# 1738| r1738_14(glval) = FieldAddress[obj2] : r1738_13 -# 1738| r1738_15(CapturedLambdaMyObj) = Load[?] : &:r1738_14, ~m1737_8 -# 1738| m1738_16(CapturedLambdaMyObj) = Store[?] : &:r1738_11, r1738_15 -# 1738| m1738_17(decltype([...](...){...})) = Chi : total:m1738_10, partial:m1738_16 -# 1738| r1738_18(glval) = FieldAddress[x] : r1738_2 -# 1738| r1738_19(glval) = VariableAddress[#this] : -# 1738| r1738_20(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_19, m1737_6 -# 1738| r1738_21(glval) = FieldAddress[x] : r1738_20 -# 1738| r1738_22(int) = Load[?] : &:r1738_21, ~m1737_8 -# 1738| m1738_23(int) = Store[?] : &:r1738_18, r1738_22 -# 1738| m1738_24(decltype([...](...){...})) = Chi : total:m1738_17, partial:m1738_23 -# 1738| r1738_25(glval) = FieldAddress[y] : r1738_2 -# 1738| r1738_26(glval) = VariableAddress[#this] : -# 1738| r1738_27(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_26, m1737_6 -# 1738| r1738_28(glval) = FieldAddress[y] : r1738_27 -# 1738| r1738_29(int) = Load[?] : &:r1738_28, ~m1737_8 -# 1738| m1738_30(int) = Store[?] : &:r1738_25, r1738_29 -# 1738| m1738_31(decltype([...](...){...})) = Chi : total:m1738_24, partial:m1738_30 -# 1738| r1738_32(glval) = FieldAddress[z] : r1738_2 -# 1738| r1738_33(glval) = VariableAddress[#this] : -# 1738| r1738_34(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_33, m1737_6 -# 1738| r1738_35(glval) = FieldAddress[z] : r1738_34 -# 1738| r1738_36(int) = Load[?] : &:r1738_35, ~m1737_8 -# 1738| m1738_37(int) = Store[?] : &:r1738_32, r1738_36 -# 1738| m1738_38(decltype([...](...){...})) = Chi : total:m1738_31, partial:m1738_37 -# 1738| r1738_39(decltype([...](...){...})) = Load[#temp1738:28] : &:r1738_2, m1738_38 -# 1738| m1738_40(decltype([...](...){...})) = Store[lambda_inner] : &:r1738_1, r1738_39 -# 1739| v1739_1(void) = NoOp : -# 1737| v1737_9(void) = ReturnIndirection[#this] : &:r1737_7, m1737_8 -# 1737| v1737_10(void) = ReturnVoid : -# 1737| v1737_11(void) = AliasedUse : m1737_3 -# 1737| v1737_12(void) = ExitFunction : - -# 1738| void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::operator()() const -# 1738| Block 0 -# 1738| v1738_1(void) = EnterFunction : -# 1738| m1738_2(unknown) = AliasedDefinition : -# 1738| m1738_3(unknown) = InitializeNonLocal : -# 1738| m1738_4(unknown) = Chi : total:m1738_2, partial:m1738_3 -# 1738| r1738_5(glval) = VariableAddress[#this] : -# 1738| m1738_6(glval) = InitializeParameter[#this] : &:r1738_5 -# 1738| r1738_7(glval) = Load[#this] : &:r1738_5, m1738_6 -# 1738| m1738_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1738_7 -# 1738| v1738_9(void) = NoOp : -# 1738| v1738_10(void) = NoOp : -# 1738| v1738_11(void) = ReturnIndirection[#this] : &:r1738_7, m1738_8 -# 1738| v1738_12(void) = ReturnVoid : -# 1738| v1738_13(void) = AliasedUse : m1738_3 -# 1738| v1738_14(void) = ExitFunction : - -# 1742| int goto_on_same_line() -# 1742| Block 0 -# 1742| v1742_1(void) = EnterFunction : -# 1742| m1742_2(unknown) = AliasedDefinition : -# 1742| m1742_3(unknown) = InitializeNonLocal : -# 1742| m1742_4(unknown) = Chi : total:m1742_2, partial:m1742_3 -# 1743| r1743_1(glval) = VariableAddress[x] : -# 1743| r1743_2(int) = Constant[42] : -# 1743| m1743_3(int) = Store[x] : &:r1743_1, r1743_2 -# 1744| v1744_1(void) = NoOp : -# 1744| v1744_2(void) = NoOp : -# 1745| r1745_1(glval) = VariableAddress[#return] : -# 1745| r1745_2(glval) = VariableAddress[x] : -# 1745| r1745_3(int) = Load[x] : &:r1745_2, m1743_3 -# 1745| m1745_4(int) = Store[#return] : &:r1745_1, r1745_3 -# 1742| r1742_5(glval) = VariableAddress[#return] : -# 1742| v1742_6(void) = ReturnValue : &:r1742_5, m1745_4 -# 1742| v1742_7(void) = AliasedUse : m1742_3 -# 1742| v1742_8(void) = ExitFunction : - -# 1750| void TrivialLambdaClass::m() const -# 1750| Block 0 -# 1750| v1750_1(void) = EnterFunction : -# 1750| m1750_2(unknown) = AliasedDefinition : -# 1750| m1750_3(unknown) = InitializeNonLocal : -# 1750| m1750_4(unknown) = Chi : total:m1750_2, partial:m1750_3 -# 1750| r1750_5(glval) = VariableAddress[#this] : -# 1750| m1750_6(glval) = InitializeParameter[#this] : &:r1750_5 -# 1750| r1750_7(glval) = Load[#this] : &:r1750_5, m1750_6 -# 1750| m1750_8(TrivialLambdaClass) = InitializeIndirection[#this] : &:r1750_7 -# 1751| r1751_1(glval) = VariableAddress[l_m_outer] : -# 1751| r1751_2(glval) = VariableAddress[#temp1751:25] : -# 1751| m1751_3(decltype([...](...){...})) = Uninitialized[#temp1751:25] : &:r1751_2 -# 1751| r1751_4(glval) = FieldAddress[(captured this)] : r1751_2 -# 1751| r1751_5(glval) = VariableAddress[#this] : -# 1751| r1751_6(TrivialLambdaClass *) = Load[#this] : &:r1751_5, m1750_6 -# 1751| r1751_7(TrivialLambdaClass) = Load[?] : &:r1751_6, ~m1750_8 -# 1751| m1751_8(TrivialLambdaClass) = Store[?] : &:r1751_4, r1751_7 -# 1751| r1751_9(decltype([...](...){...})) = Load[#temp1751:25] : &:r1751_2, ~m1751_8 -# 1751| m1751_10(decltype([...](...){...})) = Store[l_m_outer] : &:r1751_1, r1751_9 -# 1758| v1758_1(void) = NoOp : -# 1750| v1750_9(void) = ReturnIndirection[#this] : &:r1750_7, m1750_8 -# 1750| v1750_10(void) = ReturnVoid : -# 1750| v1750_11(void) = AliasedUse : m1750_3 -# 1750| v1750_12(void) = ExitFunction : - -# 1751| void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const -# 1751| Block 0 -# 1751| v1751_1(void) = EnterFunction : -# 1751| m1751_2(unknown) = AliasedDefinition : -# 1751| m1751_3(unknown) = InitializeNonLocal : -# 1751| m1751_4(unknown) = Chi : total:m1751_2, partial:m1751_3 -# 1751| r1751_5(glval) = VariableAddress[#this] : -# 1751| m1751_6(glval) = InitializeParameter[#this] : &:r1751_5 -# 1751| r1751_7(glval) = Load[#this] : &:r1751_5, m1751_6 -# 1751| m1751_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1751_7 -# 1752| r1752_1(glval) = VariableAddress[#this] : -# 1752| r1752_2(lambda [] type at line 1751, col. 26 *) = Load[#this] : &:r1752_1, m1751_6 -# 1752| r1752_3(glval) = FieldAddress[(captured this)] : r1752_2 -# 1752| r1752_4(TrivialLambdaClass *) = CopyValue : r1752_3 -# 1752| r1752_5(glval) = FunctionAddress[m] : -# 1752| v1752_6(void) = Call[m] : func:r1752_5, this:r1752_4 -# 1752| m1752_7(unknown) = ^CallSideEffect : ~m1751_4 -# 1752| m1752_8(unknown) = Chi : total:m1751_4, partial:m1752_7 -# 1752| v1752_9(void) = ^IndirectReadSideEffect[-1] : &:r1752_4, ~m1751_8 -# 1754| r1754_1(glval) = VariableAddress[l_m_inner] : -# 1754| r1754_2(glval) = VariableAddress[#temp1754:29] : -# 1754| m1754_3(decltype([...](...){...})) = Uninitialized[#temp1754:29] : &:r1754_2 -# 1754| r1754_4(glval) = FieldAddress[(captured this)] : r1754_2 -# 1754| r1754_5(glval) = VariableAddress[#this] : -# 1754| r1754_6(lambda [] type at line 1754, col. 30 *) = Load[#this] : &:r1754_5, m1751_6 -# 1754| r1754_7(glval) = FieldAddress[(captured this)] : r1754_6 -# 1754| r1754_8(TrivialLambdaClass) = Load[?] : &:r1754_7, ~m1751_8 -# 1754| m1754_9(TrivialLambdaClass) = Store[?] : &:r1754_4, r1754_8 -# 1754| r1754_10(decltype([...](...){...})) = Load[#temp1754:29] : &:r1754_2, ~m1754_9 -# 1754| m1754_11(decltype([...](...){...})) = Store[l_m_inner] : &:r1754_1, r1754_10 -# 1757| v1757_1(void) = NoOp : -# 1751| v1751_9(void) = ReturnIndirection[#this] : &:r1751_7, m1751_8 -# 1751| v1751_10(void) = ReturnVoid : -# 1751| v1751_11(void) = AliasedUse : ~m1752_8 -# 1751| v1751_12(void) = ExitFunction : - -# 1754| void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::operator()() const -# 1754| Block 0 -# 1754| v1754_1(void) = EnterFunction : -# 1754| m1754_2(unknown) = AliasedDefinition : -# 1754| m1754_3(unknown) = InitializeNonLocal : -# 1754| m1754_4(unknown) = Chi : total:m1754_2, partial:m1754_3 -# 1754| r1754_5(glval) = VariableAddress[#this] : -# 1754| m1754_6(glval) = InitializeParameter[#this] : &:r1754_5 -# 1754| r1754_7(glval) = Load[#this] : &:r1754_5, m1754_6 -# 1754| m1754_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1754_7 -# 1755| r1755_1(glval) = VariableAddress[#this] : -# 1755| r1755_2(lambda [] type at line 1754, col. 30 *) = Load[#this] : &:r1755_1, m1754_6 -# 1755| r1755_3(glval) = FieldAddress[(captured this)] : r1755_2 -# 1755| r1755_4(TrivialLambdaClass *) = CopyValue : r1755_3 -# 1755| r1755_5(glval) = FunctionAddress[m] : -# 1755| v1755_6(void) = Call[m] : func:r1755_5, this:r1755_4 -# 1755| m1755_7(unknown) = ^CallSideEffect : ~m1754_4 -# 1755| m1755_8(unknown) = Chi : total:m1754_4, partial:m1755_7 -# 1755| v1755_9(void) = ^IndirectReadSideEffect[-1] : &:r1755_4, ~m1754_8 -# 1756| v1756_1(void) = NoOp : -# 1754| v1754_9(void) = ReturnIndirection[#this] : &:r1754_7, m1754_8 -# 1754| v1754_10(void) = ReturnVoid : -# 1754| v1754_11(void) = AliasedUse : ~m1755_8 -# 1754| v1754_12(void) = ExitFunction : - -# 1761| void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) -# 1761| Block 0 -# 1761| v1761_1(void) = EnterFunction : -# 1761| m1761_2(unknown) = AliasedDefinition : -# 1761| m1761_3(unknown) = InitializeNonLocal : -# 1761| m1761_4(unknown) = Chi : total:m1761_2, partial:m1761_3 -# 1761| r1761_5(glval) = VariableAddress[p1] : -# 1761| m1761_6(TrivialLambdaClass) = InitializeParameter[p1] : &:r1761_5 -# 1761| r1761_7(glval) = VariableAddress[p2] : -# 1761| m1761_8(TrivialLambdaClass &) = InitializeParameter[p2] : &:r1761_7 -# 1761| r1761_9(TrivialLambdaClass &) = Load[p2] : &:r1761_7, m1761_8 -# 1761| m1761_10(unknown) = InitializeIndirection[p2] : &:r1761_9 -# 1761| r1761_11(glval) = VariableAddress[p3] : -# 1761| m1761_12(TrivialLambdaClass &&) = InitializeParameter[p3] : &:r1761_11 -# 1761| r1761_13(TrivialLambdaClass &&) = Load[p3] : &:r1761_11, m1761_12 -# 1761| m1761_14(unknown) = InitializeIndirection[p3] : &:r1761_13 -# 1762| r1762_1(glval) = VariableAddress[l1] : -# 1762| m1762_2(TrivialLambdaClass) = Uninitialized[l1] : &:r1762_1 -# 1763| r1763_1(glval) = VariableAddress[l2] : -# 1763| r1763_2(glval) = VariableAddress[#temp1763:36] : -# 1763| r1763_3(TrivialLambdaClass) = Constant[0] : -# 1763| m1763_4(TrivialLambdaClass) = Store[#temp1763:36] : &:r1763_2, r1763_3 -# 1763| r1763_5(glval) = Convert : r1763_2 -# 1763| r1763_6(TrivialLambdaClass &) = CopyValue : r1763_5 -# 1763| m1763_7(TrivialLambdaClass &) = Store[l2] : &:r1763_1, r1763_6 -# 1765| r1765_1(glval) = VariableAddress[l_outer1] : -# 1765| r1765_2(glval) = VariableAddress[#temp1765:20] : -# 1765| m1765_3(decltype([...](...){...})) = Uninitialized[#temp1765:20] : &:r1765_2 -# 1765| r1765_4(glval) = FieldAddress[p1] : r1765_2 -# 1765| r1765_5(glval) = VariableAddress[p1] : -# 1765| r1765_6(TrivialLambdaClass) = Load[p1] : &:r1765_5, m1761_6 -# 1765| m1765_7(TrivialLambdaClass) = Store[?] : &:r1765_4, r1765_6 -# 1765| m1765_8(decltype([...](...){...})) = Chi : total:m1765_3, partial:m1765_7 -# 1765| r1765_9(glval) = FieldAddress[p2] : r1765_2 -# 1765| r1765_10(glval) = VariableAddress[p2] : -# 1765| r1765_11(TrivialLambdaClass &) = Load[p2] : &:r1765_10, m1761_8 -#-----| r0_1(TrivialLambdaClass) = Load[?] : &:r1765_11, ~m1761_10 -#-----| m0_2(TrivialLambdaClass) = Store[?] : &:r1765_9, r0_1 -#-----| m0_3(decltype([...](...){...})) = Chi : total:m1765_8, partial:m0_2 -# 1765| r1765_12(glval) = FieldAddress[p3] : r1765_2 -# 1765| r1765_13(glval) = VariableAddress[p3] : -# 1765| r1765_14(TrivialLambdaClass &&) = Load[p3] : &:r1765_13, m1761_12 -#-----| r0_4(TrivialLambdaClass) = Load[?] : &:r1765_14, ~m1761_14 -#-----| m0_5(TrivialLambdaClass) = Store[?] : &:r1765_12, r0_4 +#-----| m0_10(int &) = Store[x1] : &:r1725_6, r0_9 +# 1726| v1726_1(void) = NoOp : +# 1723| v1723_5(void) = ReturnVoid : +# 1723| v1723_6(void) = AliasedUse : m1723_3 +# 1723| v1723_7(void) = ExitFunction : + +# 1731| void CapturedLambdaMyObj::CapturedLambdaMyObj() +# 1731| Block 0 +# 1731| v1731_1(void) = EnterFunction : +# 1731| m1731_2(unknown) = AliasedDefinition : +# 1731| m1731_3(unknown) = InitializeNonLocal : +# 1731| m1731_4(unknown) = Chi : total:m1731_2, partial:m1731_3 +# 1731| r1731_5(glval) = VariableAddress[#this] : +# 1731| m1731_6(glval) = InitializeParameter[#this] : &:r1731_5 +# 1731| r1731_7(glval) = Load[#this] : &:r1731_5, m1731_6 +# 1731| m1731_8(CapturedLambdaMyObj) = InitializeIndirection[#this] : &:r1731_7 +# 1731| v1731_9(void) = NoOp : +# 1731| v1731_10(void) = ReturnIndirection[#this] : &:r1731_7, m1731_8 +# 1731| v1731_11(void) = ReturnVoid : +# 1731| v1731_12(void) = AliasedUse : m1731_3 +# 1731| v1731_13(void) = ExitFunction : + +# 1734| void captured_lambda(int, int&, int&&) +# 1734| Block 0 +# 1734| v1734_1(void) = EnterFunction : +# 1734| m1734_2(unknown) = AliasedDefinition : +# 1734| m1734_3(unknown) = InitializeNonLocal : +# 1734| m1734_4(unknown) = Chi : total:m1734_2, partial:m1734_3 +# 1734| r1734_5(glval) = VariableAddress[x] : +# 1734| m1734_6(int) = InitializeParameter[x] : &:r1734_5 +# 1734| r1734_7(glval) = VariableAddress[y] : +# 1734| m1734_8(int &) = InitializeParameter[y] : &:r1734_7 +# 1734| r1734_9(int &) = Load[y] : &:r1734_7, m1734_8 +# 1734| m1734_10(unknown) = InitializeIndirection[y] : &:r1734_9 +# 1734| r1734_11(glval) = VariableAddress[z] : +# 1734| m1734_12(int &&) = InitializeParameter[z] : &:r1734_11 +# 1734| r1734_13(int &&) = Load[z] : &:r1734_11, m1734_12 +# 1734| m1734_14(unknown) = InitializeIndirection[z] : &:r1734_13 +# 1736| r1736_1(glval) = VariableAddress[obj1] : +# 1736| r1736_2(glval) = VariableAddress[#temp1736:24] : +# 1736| m1736_3(CapturedLambdaMyObj) = Uninitialized[#temp1736:24] : &:r1736_2 +# 1736| r1736_4(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1736| v1736_5(void) = Call[CapturedLambdaMyObj] : func:r1736_4, this:r1736_2 +# 1736| m1736_6(unknown) = ^CallSideEffect : ~m1734_4 +# 1736| m1736_7(unknown) = Chi : total:m1734_4, partial:m1736_6 +# 1736| m1736_8(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1736_2 +# 1736| m1736_9(CapturedLambdaMyObj) = Chi : total:m1736_3, partial:m1736_8 +# 1736| r1736_10(glval) = Convert : r1736_2 +# 1736| r1736_11(CapturedLambdaMyObj &) = CopyValue : r1736_10 +# 1736| m1736_12(CapturedLambdaMyObj &) = Store[obj1] : &:r1736_1, r1736_11 +# 1737| r1737_1(glval) = VariableAddress[obj2] : +# 1737| m1737_2(CapturedLambdaMyObj) = Uninitialized[obj2] : &:r1737_1 +# 1737| r1737_3(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1737| v1737_4(void) = Call[CapturedLambdaMyObj] : func:r1737_3, this:r1737_1 +# 1737| m1737_5(unknown) = ^CallSideEffect : ~m1736_7 +# 1737| m1737_6(unknown) = Chi : total:m1736_7, partial:m1737_5 +# 1737| m1737_7(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1737_1 +# 1737| m1737_8(CapturedLambdaMyObj) = Chi : total:m1737_2, partial:m1737_7 +# 1739| r1739_1(glval) = VariableAddress[lambda_outer] : +# 1739| r1739_2(glval) = VariableAddress[#temp1739:24] : +# 1739| m1739_3(decltype([...](...){...})) = Uninitialized[#temp1739:24] : &:r1739_2 +# 1739| r1739_4(glval) = FieldAddress[obj1] : r1739_2 +# 1739| r1739_5(glval) = VariableAddress[obj1] : +# 1739| r1739_6(CapturedLambdaMyObj &) = Load[obj1] : &:r1739_5, m1736_12 +#-----| r0_1(CapturedLambdaMyObj) = Load[?] : &:r1739_6, m1736_9 +#-----| m0_2(CapturedLambdaMyObj) = Store[?] : &:r1739_4, r0_1 +#-----| m0_3(decltype([...](...){...})) = Chi : total:m1739_3, partial:m0_2 +# 1739| r1739_7(glval) = FieldAddress[obj2] : r1739_2 +# 1739| r1739_8(glval) = VariableAddress[obj2] : +# 1739| r1739_9(CapturedLambdaMyObj) = Load[obj2] : &:r1739_8, m1737_8 +# 1739| m1739_10(CapturedLambdaMyObj) = Store[?] : &:r1739_7, r1739_9 +# 1739| m1739_11(decltype([...](...){...})) = Chi : total:m0_3, partial:m1739_10 +# 1739| r1739_12(glval) = FieldAddress[x] : r1739_2 +# 1739| r1739_13(glval) = VariableAddress[x] : +# 1739| r1739_14(int) = Load[x] : &:r1739_13, m1734_6 +# 1739| m1739_15(int) = Store[?] : &:r1739_12, r1739_14 +# 1739| m1739_16(decltype([...](...){...})) = Chi : total:m1739_11, partial:m1739_15 +# 1739| r1739_17(glval) = FieldAddress[y] : r1739_2 +# 1739| r1739_18(glval) = VariableAddress[y] : +# 1739| r1739_19(int &) = Load[y] : &:r1739_18, m1734_8 +# 1741| r1741_1(int) = Load[?] : &:r1739_19, ~m1734_10 +# 1741| m1741_2(int) = Store[?] : &:r1739_17, r1741_1 +# 1741| m1741_3(decltype([...](...){...})) = Chi : total:m1739_16, partial:m1741_2 +# 1739| r1739_20(glval) = FieldAddress[z] : r1739_2 +# 1739| r1739_21(glval) = VariableAddress[z] : +# 1739| r1739_22(int &&) = Load[z] : &:r1739_21, m1734_12 +# 1741| r1741_4(int) = Load[?] : &:r1739_22, ~m1734_14 +# 1741| m1741_5(int) = Store[?] : &:r1739_20, r1741_4 +# 1741| m1741_6(decltype([...](...){...})) = Chi : total:m1741_3, partial:m1741_5 +# 1739| r1739_23(decltype([...](...){...})) = Load[#temp1739:24] : &:r1739_2, m1741_6 +# 1739| m1739_24(decltype([...](...){...})) = Store[lambda_outer] : &:r1739_1, r1739_23 +# 1742| v1742_1(void) = NoOp : +# 1734| v1734_15(void) = ReturnIndirection[y] : &:r1734_9, m1734_10 +# 1734| v1734_16(void) = ReturnIndirection[z] : &:r1734_13, m1734_14 +# 1734| v1734_17(void) = ReturnVoid : +# 1734| v1734_18(void) = AliasedUse : ~m1737_6 +# 1734| v1734_19(void) = ExitFunction : + +# 1739| void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const +# 1739| Block 0 +# 1739| v1739_1(void) = EnterFunction : +# 1739| m1739_2(unknown) = AliasedDefinition : +# 1739| m1739_3(unknown) = InitializeNonLocal : +# 1739| m1739_4(unknown) = Chi : total:m1739_2, partial:m1739_3 +# 1739| r1739_5(glval) = VariableAddress[#this] : +# 1739| m1739_6(glval) = InitializeParameter[#this] : &:r1739_5 +# 1739| r1739_7(glval) = Load[#this] : &:r1739_5, m1739_6 +# 1739| m1739_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1739_7 +# 1740| r1740_1(glval) = VariableAddress[lambda_inner] : +# 1740| r1740_2(glval) = VariableAddress[#temp1740:28] : +# 1740| m1740_3(decltype([...](...){...})) = Uninitialized[#temp1740:28] : &:r1740_2 +# 1740| r1740_4(glval) = FieldAddress[obj1] : r1740_2 +# 1740| r1740_5(glval) = VariableAddress[#this] : +# 1740| r1740_6(lambda [] type at line 1740, col. 29 *) = Load[#this] : &:r1740_5, m1739_6 +# 1740| r1740_7(glval) = FieldAddress[obj1] : r1740_6 +# 1740| r1740_8(CapturedLambdaMyObj) = Load[?] : &:r1740_7, ~m1739_8 +# 1740| m1740_9(CapturedLambdaMyObj) = Store[?] : &:r1740_4, r1740_8 +# 1740| m1740_10(decltype([...](...){...})) = Chi : total:m1740_3, partial:m1740_9 +# 1740| r1740_11(glval) = FieldAddress[obj2] : r1740_2 +# 1740| r1740_12(glval) = VariableAddress[#this] : +# 1740| r1740_13(lambda [] type at line 1740, col. 29 *) = Load[#this] : &:r1740_12, m1739_6 +# 1740| r1740_14(glval) = FieldAddress[obj2] : r1740_13 +# 1740| r1740_15(CapturedLambdaMyObj) = Load[?] : &:r1740_14, ~m1739_8 +# 1740| m1740_16(CapturedLambdaMyObj) = Store[?] : &:r1740_11, r1740_15 +# 1740| m1740_17(decltype([...](...){...})) = Chi : total:m1740_10, partial:m1740_16 +# 1740| r1740_18(glval) = FieldAddress[x] : r1740_2 +# 1740| r1740_19(glval) = VariableAddress[#this] : +# 1740| r1740_20(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_19, m1739_6 +# 1740| r1740_21(glval) = FieldAddress[x] : r1740_20 +# 1740| r1740_22(int) = Load[?] : &:r1740_21, ~m1739_8 +# 1740| m1740_23(int) = Store[?] : &:r1740_18, r1740_22 +# 1740| m1740_24(decltype([...](...){...})) = Chi : total:m1740_17, partial:m1740_23 +# 1740| r1740_25(glval) = FieldAddress[y] : r1740_2 +# 1740| r1740_26(glval) = VariableAddress[#this] : +# 1740| r1740_27(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_26, m1739_6 +# 1740| r1740_28(glval) = FieldAddress[y] : r1740_27 +# 1740| r1740_29(int) = Load[?] : &:r1740_28, ~m1739_8 +# 1740| m1740_30(int) = Store[?] : &:r1740_25, r1740_29 +# 1740| m1740_31(decltype([...](...){...})) = Chi : total:m1740_24, partial:m1740_30 +# 1740| r1740_32(glval) = FieldAddress[z] : r1740_2 +# 1740| r1740_33(glval) = VariableAddress[#this] : +# 1740| r1740_34(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_33, m1739_6 +# 1740| r1740_35(glval) = FieldAddress[z] : r1740_34 +# 1740| r1740_36(int) = Load[?] : &:r1740_35, ~m1739_8 +# 1740| m1740_37(int) = Store[?] : &:r1740_32, r1740_36 +# 1740| m1740_38(decltype([...](...){...})) = Chi : total:m1740_31, partial:m1740_37 +# 1740| r1740_39(decltype([...](...){...})) = Load[#temp1740:28] : &:r1740_2, m1740_38 +# 1740| m1740_40(decltype([...](...){...})) = Store[lambda_inner] : &:r1740_1, r1740_39 +# 1741| v1741_1(void) = NoOp : +# 1739| v1739_9(void) = ReturnIndirection[#this] : &:r1739_7, m1739_8 +# 1739| v1739_10(void) = ReturnVoid : +# 1739| v1739_11(void) = AliasedUse : m1739_3 +# 1739| v1739_12(void) = ExitFunction : + +# 1740| void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::operator()() const +# 1740| Block 0 +# 1740| v1740_1(void) = EnterFunction : +# 1740| m1740_2(unknown) = AliasedDefinition : +# 1740| m1740_3(unknown) = InitializeNonLocal : +# 1740| m1740_4(unknown) = Chi : total:m1740_2, partial:m1740_3 +# 1740| r1740_5(glval) = VariableAddress[#this] : +# 1740| m1740_6(glval) = InitializeParameter[#this] : &:r1740_5 +# 1740| r1740_7(glval) = Load[#this] : &:r1740_5, m1740_6 +# 1740| m1740_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1740_7 +# 1740| v1740_9(void) = NoOp : +# 1740| v1740_10(void) = NoOp : +# 1740| v1740_11(void) = ReturnIndirection[#this] : &:r1740_7, m1740_8 +# 1740| v1740_12(void) = ReturnVoid : +# 1740| v1740_13(void) = AliasedUse : m1740_3 +# 1740| v1740_14(void) = ExitFunction : + +# 1744| int goto_on_same_line() +# 1744| Block 0 +# 1744| v1744_1(void) = EnterFunction : +# 1744| m1744_2(unknown) = AliasedDefinition : +# 1744| m1744_3(unknown) = InitializeNonLocal : +# 1744| m1744_4(unknown) = Chi : total:m1744_2, partial:m1744_3 +# 1745| r1745_1(glval) = VariableAddress[x] : +# 1745| r1745_2(int) = Constant[42] : +# 1745| m1745_3(int) = Store[x] : &:r1745_1, r1745_2 +# 1746| v1746_1(void) = NoOp : +# 1746| v1746_2(void) = NoOp : +# 1747| r1747_1(glval) = VariableAddress[#return] : +# 1747| r1747_2(glval) = VariableAddress[x] : +# 1747| r1747_3(int) = Load[x] : &:r1747_2, m1745_3 +# 1747| m1747_4(int) = Store[#return] : &:r1747_1, r1747_3 +# 1744| r1744_5(glval) = VariableAddress[#return] : +# 1744| v1744_6(void) = ReturnValue : &:r1744_5, m1747_4 +# 1744| v1744_7(void) = AliasedUse : m1744_3 +# 1744| v1744_8(void) = ExitFunction : + +# 1752| void TrivialLambdaClass::m() const +# 1752| Block 0 +# 1752| v1752_1(void) = EnterFunction : +# 1752| m1752_2(unknown) = AliasedDefinition : +# 1752| m1752_3(unknown) = InitializeNonLocal : +# 1752| m1752_4(unknown) = Chi : total:m1752_2, partial:m1752_3 +# 1752| r1752_5(glval) = VariableAddress[#this] : +# 1752| m1752_6(glval) = InitializeParameter[#this] : &:r1752_5 +# 1752| r1752_7(glval) = Load[#this] : &:r1752_5, m1752_6 +# 1752| m1752_8(TrivialLambdaClass) = InitializeIndirection[#this] : &:r1752_7 +# 1753| r1753_1(glval) = VariableAddress[l_m_outer] : +# 1753| r1753_2(glval) = VariableAddress[#temp1753:25] : +# 1753| m1753_3(decltype([...](...){...})) = Uninitialized[#temp1753:25] : &:r1753_2 +# 1753| r1753_4(glval) = FieldAddress[(captured this)] : r1753_2 +# 1753| r1753_5(glval) = VariableAddress[#this] : +# 1753| r1753_6(TrivialLambdaClass *) = Load[#this] : &:r1753_5, m1752_6 +# 1753| r1753_7(TrivialLambdaClass) = Load[?] : &:r1753_6, ~m1752_8 +# 1753| m1753_8(TrivialLambdaClass) = Store[?] : &:r1753_4, r1753_7 +# 1753| r1753_9(decltype([...](...){...})) = Load[#temp1753:25] : &:r1753_2, ~m1753_8 +# 1753| m1753_10(decltype([...](...){...})) = Store[l_m_outer] : &:r1753_1, r1753_9 +# 1760| v1760_1(void) = NoOp : +# 1752| v1752_9(void) = ReturnIndirection[#this] : &:r1752_7, m1752_8 +# 1752| v1752_10(void) = ReturnVoid : +# 1752| v1752_11(void) = AliasedUse : m1752_3 +# 1752| v1752_12(void) = ExitFunction : + +# 1753| void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const +# 1753| Block 0 +# 1753| v1753_1(void) = EnterFunction : +# 1753| m1753_2(unknown) = AliasedDefinition : +# 1753| m1753_3(unknown) = InitializeNonLocal : +# 1753| m1753_4(unknown) = Chi : total:m1753_2, partial:m1753_3 +# 1753| r1753_5(glval) = VariableAddress[#this] : +# 1753| m1753_6(glval) = InitializeParameter[#this] : &:r1753_5 +# 1753| r1753_7(glval) = Load[#this] : &:r1753_5, m1753_6 +# 1753| m1753_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1753_7 +# 1754| r1754_1(glval) = VariableAddress[#this] : +# 1754| r1754_2(lambda [] type at line 1753, col. 26 *) = Load[#this] : &:r1754_1, m1753_6 +# 1754| r1754_3(glval) = FieldAddress[(captured this)] : r1754_2 +# 1754| r1754_4(TrivialLambdaClass *) = CopyValue : r1754_3 +# 1754| r1754_5(glval) = FunctionAddress[m] : +# 1754| v1754_6(void) = Call[m] : func:r1754_5, this:r1754_4 +# 1754| m1754_7(unknown) = ^CallSideEffect : ~m1753_4 +# 1754| m1754_8(unknown) = Chi : total:m1753_4, partial:m1754_7 +# 1754| v1754_9(void) = ^IndirectReadSideEffect[-1] : &:r1754_4, ~m1753_8 +# 1756| r1756_1(glval) = VariableAddress[l_m_inner] : +# 1756| r1756_2(glval) = VariableAddress[#temp1756:29] : +# 1756| m1756_3(decltype([...](...){...})) = Uninitialized[#temp1756:29] : &:r1756_2 +# 1756| r1756_4(glval) = FieldAddress[(captured this)] : r1756_2 +# 1756| r1756_5(glval) = VariableAddress[#this] : +# 1756| r1756_6(lambda [] type at line 1756, col. 30 *) = Load[#this] : &:r1756_5, m1753_6 +# 1756| r1756_7(glval) = FieldAddress[(captured this)] : r1756_6 +# 1756| r1756_8(TrivialLambdaClass) = Load[?] : &:r1756_7, ~m1753_8 +# 1756| m1756_9(TrivialLambdaClass) = Store[?] : &:r1756_4, r1756_8 +# 1756| r1756_10(decltype([...](...){...})) = Load[#temp1756:29] : &:r1756_2, ~m1756_9 +# 1756| m1756_11(decltype([...](...){...})) = Store[l_m_inner] : &:r1756_1, r1756_10 +# 1759| v1759_1(void) = NoOp : +# 1753| v1753_9(void) = ReturnIndirection[#this] : &:r1753_7, m1753_8 +# 1753| v1753_10(void) = ReturnVoid : +# 1753| v1753_11(void) = AliasedUse : ~m1754_8 +# 1753| v1753_12(void) = ExitFunction : + +# 1756| void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::operator()() const +# 1756| Block 0 +# 1756| v1756_1(void) = EnterFunction : +# 1756| m1756_2(unknown) = AliasedDefinition : +# 1756| m1756_3(unknown) = InitializeNonLocal : +# 1756| m1756_4(unknown) = Chi : total:m1756_2, partial:m1756_3 +# 1756| r1756_5(glval) = VariableAddress[#this] : +# 1756| m1756_6(glval) = InitializeParameter[#this] : &:r1756_5 +# 1756| r1756_7(glval) = Load[#this] : &:r1756_5, m1756_6 +# 1756| m1756_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1756_7 +# 1757| r1757_1(glval) = VariableAddress[#this] : +# 1757| r1757_2(lambda [] type at line 1756, col. 30 *) = Load[#this] : &:r1757_1, m1756_6 +# 1757| r1757_3(glval) = FieldAddress[(captured this)] : r1757_2 +# 1757| r1757_4(TrivialLambdaClass *) = CopyValue : r1757_3 +# 1757| r1757_5(glval) = FunctionAddress[m] : +# 1757| v1757_6(void) = Call[m] : func:r1757_5, this:r1757_4 +# 1757| m1757_7(unknown) = ^CallSideEffect : ~m1756_4 +# 1757| m1757_8(unknown) = Chi : total:m1756_4, partial:m1757_7 +# 1757| v1757_9(void) = ^IndirectReadSideEffect[-1] : &:r1757_4, ~m1756_8 +# 1758| v1758_1(void) = NoOp : +# 1756| v1756_9(void) = ReturnIndirection[#this] : &:r1756_7, m1756_8 +# 1756| v1756_10(void) = ReturnVoid : +# 1756| v1756_11(void) = AliasedUse : ~m1757_8 +# 1756| v1756_12(void) = ExitFunction : + +# 1763| void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) +# 1763| Block 0 +# 1763| v1763_1(void) = EnterFunction : +# 1763| m1763_2(unknown) = AliasedDefinition : +# 1763| m1763_3(unknown) = InitializeNonLocal : +# 1763| m1763_4(unknown) = Chi : total:m1763_2, partial:m1763_3 +# 1763| r1763_5(glval) = VariableAddress[p1] : +# 1763| m1763_6(TrivialLambdaClass) = InitializeParameter[p1] : &:r1763_5 +# 1763| r1763_7(glval) = VariableAddress[p2] : +# 1763| m1763_8(TrivialLambdaClass &) = InitializeParameter[p2] : &:r1763_7 +# 1763| r1763_9(TrivialLambdaClass &) = Load[p2] : &:r1763_7, m1763_8 +# 1763| m1763_10(unknown) = InitializeIndirection[p2] : &:r1763_9 +# 1763| r1763_11(glval) = VariableAddress[p3] : +# 1763| m1763_12(TrivialLambdaClass &&) = InitializeParameter[p3] : &:r1763_11 +# 1763| r1763_13(TrivialLambdaClass &&) = Load[p3] : &:r1763_11, m1763_12 +# 1763| m1763_14(unknown) = InitializeIndirection[p3] : &:r1763_13 +# 1764| r1764_1(glval) = VariableAddress[l1] : +# 1764| m1764_2(TrivialLambdaClass) = Uninitialized[l1] : &:r1764_1 +# 1765| r1765_1(glval) = VariableAddress[l2] : +# 1765| r1765_2(glval) = VariableAddress[#temp1765:36] : +# 1765| r1765_3(TrivialLambdaClass) = Constant[0] : +# 1765| m1765_4(TrivialLambdaClass) = Store[#temp1765:36] : &:r1765_2, r1765_3 +# 1765| r1765_5(glval) = Convert : r1765_2 +# 1765| r1765_6(TrivialLambdaClass &) = CopyValue : r1765_5 +# 1765| m1765_7(TrivialLambdaClass &) = Store[l2] : &:r1765_1, r1765_6 +# 1767| r1767_1(glval) = VariableAddress[l_outer1] : +# 1767| r1767_2(glval) = VariableAddress[#temp1767:20] : +# 1767| m1767_3(decltype([...](...){...})) = Uninitialized[#temp1767:20] : &:r1767_2 +# 1767| r1767_4(glval) = FieldAddress[p1] : r1767_2 +# 1767| r1767_5(glval) = VariableAddress[p1] : +# 1767| r1767_6(TrivialLambdaClass) = Load[p1] : &:r1767_5, m1763_6 +# 1767| m1767_7(TrivialLambdaClass) = Store[?] : &:r1767_4, r1767_6 +# 1767| m1767_8(decltype([...](...){...})) = Chi : total:m1767_3, partial:m1767_7 +# 1767| r1767_9(glval) = FieldAddress[p2] : r1767_2 +# 1767| r1767_10(glval) = VariableAddress[p2] : +# 1767| r1767_11(TrivialLambdaClass &) = Load[p2] : &:r1767_10, m1763_8 +#-----| r0_1(TrivialLambdaClass) = Load[?] : &:r1767_11, ~m1763_10 +#-----| m0_2(TrivialLambdaClass) = Store[?] : &:r1767_9, r0_1 +#-----| m0_3(decltype([...](...){...})) = Chi : total:m1767_8, partial:m0_2 +# 1767| r1767_12(glval) = FieldAddress[p3] : r1767_2 +# 1767| r1767_13(glval) = VariableAddress[p3] : +# 1767| r1767_14(TrivialLambdaClass &&) = Load[p3] : &:r1767_13, m1763_12 +#-----| r0_4(TrivialLambdaClass) = Load[?] : &:r1767_14, ~m1763_14 +#-----| m0_5(TrivialLambdaClass) = Store[?] : &:r1767_12, r0_4 #-----| m0_6(decltype([...](...){...})) = Chi : total:m0_3, partial:m0_5 -# 1765| r1765_15(glval) = FieldAddress[l1] : r1765_2 -# 1765| r1765_16(glval) = VariableAddress[l1] : -# 1765| r1765_17(TrivialLambdaClass) = Load[l1] : &:r1765_16, m1762_2 -# 1765| m1765_18(TrivialLambdaClass) = Store[?] : &:r1765_15, r1765_17 -# 1765| m1765_19(decltype([...](...){...})) = Chi : total:m0_6, partial:m1765_18 -# 1765| r1765_20(glval) = FieldAddress[l2] : r1765_2 -# 1765| r1765_21(glval) = VariableAddress[l2] : -# 1765| r1765_22(TrivialLambdaClass &) = Load[l2] : &:r1765_21, m1763_7 -#-----| r0_7(TrivialLambdaClass) = Load[?] : &:r1765_22, m1763_4 -#-----| m0_8(TrivialLambdaClass) = Store[?] : &:r1765_20, r0_7 -#-----| m0_9(decltype([...](...){...})) = Chi : total:m1765_19, partial:m0_8 -# 1765| r1765_23(decltype([...](...){...})) = Load[#temp1765:20] : &:r1765_2, m0_9 -# 1765| m1765_24(decltype([...](...){...})) = Store[l_outer1] : &:r1765_1, r1765_23 -# 1768| v1768_1(void) = NoOp : -# 1761| v1761_15(void) = ReturnIndirection[p2] : &:r1761_9, m1761_10 -# 1761| v1761_16(void) = ReturnIndirection[p3] : &:r1761_13, m1761_14 -# 1761| v1761_17(void) = ReturnVoid : -# 1761| v1761_18(void) = AliasedUse : m1761_3 -# 1761| v1761_19(void) = ExitFunction : - -# 1765| void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const -# 1765| Block 0 -# 1765| v1765_1(void) = EnterFunction : -# 1765| m1765_2(unknown) = AliasedDefinition : -# 1765| m1765_3(unknown) = InitializeNonLocal : -# 1765| m1765_4(unknown) = Chi : total:m1765_2, partial:m1765_3 -# 1765| r1765_5(glval) = VariableAddress[#this] : -# 1765| m1765_6(glval) = InitializeParameter[#this] : &:r1765_5 -# 1765| r1765_7(glval) = Load[#this] : &:r1765_5, m1765_6 -# 1765| m1765_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1765_7 -# 1766| r1766_1(glval) = VariableAddress[l_inner1] : -# 1766| r1766_2(glval) = VariableAddress[#temp1766:24] : -# 1766| m1766_3(decltype([...](...){...})) = Uninitialized[#temp1766:24] : &:r1766_2 -# 1766| r1766_4(glval) = FieldAddress[p1] : r1766_2 -# 1766| r1766_5(glval) = VariableAddress[#this] : -# 1766| r1766_6(lambda [] type at line 1766, col. 25 *) = Load[#this] : &:r1766_5, m1765_6 -# 1766| r1766_7(glval) = FieldAddress[p1] : r1766_6 -# 1766| r1766_8(TrivialLambdaClass) = Load[?] : &:r1766_7, ~m1765_8 -# 1766| m1766_9(TrivialLambdaClass) = Store[?] : &:r1766_4, r1766_8 -# 1766| r1766_10(decltype([...](...){...})) = Load[#temp1766:24] : &:r1766_2, ~m1766_9 -# 1766| m1766_11(decltype([...](...){...})) = Store[l_inner1] : &:r1766_1, r1766_10 -# 1767| v1767_1(void) = NoOp : -# 1765| v1765_9(void) = ReturnIndirection[#this] : &:r1765_7, m1765_8 -# 1765| v1765_10(void) = ReturnVoid : -# 1765| v1765_11(void) = AliasedUse : m1765_3 -# 1765| v1765_12(void) = ExitFunction : - -# 1766| void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::operator()() const -# 1766| Block 0 -# 1766| v1766_1(void) = EnterFunction : -# 1766| m1766_2(unknown) = AliasedDefinition : -# 1766| m1766_3(unknown) = InitializeNonLocal : -# 1766| m1766_4(unknown) = Chi : total:m1766_2, partial:m1766_3 -# 1766| r1766_5(glval) = VariableAddress[#this] : -# 1766| m1766_6(glval) = InitializeParameter[#this] : &:r1766_5 -# 1766| r1766_7(glval) = Load[#this] : &:r1766_5, m1766_6 -# 1766| m1766_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1766_7 -# 1766| v1766_9(void) = NoOp : -# 1766| v1766_10(void) = ReturnIndirection[#this] : &:r1766_7, m1766_8 -# 1766| v1766_11(void) = ReturnVoid : -# 1766| v1766_12(void) = AliasedUse : m1766_3 -# 1766| v1766_13(void) = ExitFunction : - -# 1773| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() -# 1773| Block 0 -# 1773| v1773_1(void) = EnterFunction : -# 1773| m1773_2(unknown) = AliasedDefinition : -# 1773| m1773_3(unknown) = InitializeNonLocal : -# 1773| m1773_4(unknown) = Chi : total:m1773_2, partial:m1773_3 -# 1773| r1773_5(glval) = VariableAddress[#this] : -# 1773| m1773_6(glval) = InitializeParameter[#this] : &:r1773_5 -# 1773| r1773_7(glval) = Load[#this] : &:r1773_5, m1773_6 -# 1773| m1773_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1773_7 -# 1773| v1773_9(void) = NoOp : -# 1773| v1773_10(void) = ReturnIndirection[#this] : &:r1773_7, m1773_8 -# 1773| v1773_11(void) = ReturnVoid : -# 1773| v1773_12(void) = AliasedUse : m1773_3 -# 1773| v1773_13(void) = ExitFunction : - -# 1774| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) -# 1774| Block 0 -# 1774| v1774_1(void) = EnterFunction : -# 1774| m1774_2(unknown) = AliasedDefinition : -# 1774| m1774_3(unknown) = InitializeNonLocal : -# 1774| m1774_4(unknown) = Chi : total:m1774_2, partial:m1774_3 -# 1774| r1774_5(glval) = VariableAddress[#this] : -# 1774| m1774_6(glval) = InitializeParameter[#this] : &:r1774_5 -# 1774| r1774_7(glval) = Load[#this] : &:r1774_5, m1774_6 -# 1774| m1774_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1774_7 -# 1774| r1774_9(glval) = VariableAddress[c] : -# 1774| m1774_10(CopyConstructorWithImplicitArgumentClass &) = InitializeParameter[c] : &:r1774_9 -# 1774| r1774_11(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1774_9, m1774_10 -# 1774| m1774_12(unknown) = InitializeIndirection[c] : &:r1774_11 -# 1775| r1775_1(glval) = VariableAddress[c] : -# 1775| r1775_2(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1775_1, m1774_10 -# 1775| r1775_3(glval) = CopyValue : r1775_2 -# 1775| r1775_4(glval) = FieldAddress[x] : r1775_3 -# 1775| r1775_5(int) = Load[?] : &:r1775_4, ~m1774_12 -# 1775| r1775_6(glval) = VariableAddress[#this] : -# 1775| r1775_7(CopyConstructorWithImplicitArgumentClass *) = Load[#this] : &:r1775_6, m1774_6 -# 1775| r1775_8(glval) = FieldAddress[x] : r1775_7 -# 1775| m1775_9(int) = Store[?] : &:r1775_8, r1775_5 -# 1775| m1775_10(unknown) = Chi : total:m1774_8, partial:m1775_9 -# 1776| v1776_1(void) = NoOp : -# 1774| v1774_13(void) = ReturnIndirection[#this] : &:r1774_7, m1775_10 -# 1774| v1774_14(void) = ReturnIndirection[c] : &:r1774_11, m1774_12 -# 1774| v1774_15(void) = ReturnVoid : -# 1774| v1774_16(void) = AliasedUse : m1774_3 -# 1774| v1774_17(void) = ExitFunction : - -# 1782| void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() -# 1782| Block 0 -# 1782| v1782_1(void) = EnterFunction : -# 1782| m1782_2(unknown) = AliasedDefinition : -# 1782| m1782_3(unknown) = InitializeNonLocal : -# 1782| m1782_4(unknown) = Chi : total:m1782_2, partial:m1782_3 -# 1782| r1782_5(glval) = VariableAddress[#this] : -# 1782| m1782_6(glval) = InitializeParameter[#this] : &:r1782_5 -# 1782| r1782_7(glval) = Load[#this] : &:r1782_5, m1782_6 -# 1782| m1782_8(CopyConstructorWithBitwiseCopyClass) = InitializeIndirection[#this] : &:r1782_7 -# 1782| v1782_9(void) = NoOp : -# 1782| v1782_10(void) = ReturnIndirection[#this] : &:r1782_7, m1782_8 -# 1782| v1782_11(void) = ReturnVoid : -# 1782| v1782_12(void) = AliasedUse : m1782_3 -# 1782| v1782_13(void) = ExitFunction : - -# 1785| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) -# 1785| Block 0 -# 1785| v1785_1(void) = EnterFunction : -# 1785| m1785_2(unknown) = AliasedDefinition : -# 1785| m1785_3(unknown) = InitializeNonLocal : -# 1785| m1785_4(unknown) = Chi : total:m1785_2, partial:m1785_3 -# 1785| r1785_5(glval) = VariableAddress[#this] : -# 1785| m1785_6(glval) = InitializeParameter[#this] : &:r1785_5 -# 1785| r1785_7(glval) = Load[#this] : &:r1785_5, m1785_6 -# 1785| m1785_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1785_7 +# 1767| r1767_15(glval) = FieldAddress[l1] : r1767_2 +# 1767| r1767_16(glval) = VariableAddress[l1] : +# 1767| r1767_17(TrivialLambdaClass) = Load[l1] : &:r1767_16, m1764_2 +# 1767| m1767_18(TrivialLambdaClass) = Store[?] : &:r1767_15, r1767_17 +# 1767| m1767_19(decltype([...](...){...})) = Chi : total:m0_6, partial:m1767_18 +# 1767| r1767_20(glval) = FieldAddress[l2] : r1767_2 +# 1767| r1767_21(glval) = VariableAddress[l2] : +# 1767| r1767_22(TrivialLambdaClass &) = Load[l2] : &:r1767_21, m1765_7 +#-----| r0_7(TrivialLambdaClass) = Load[?] : &:r1767_22, m1765_4 +#-----| m0_8(TrivialLambdaClass) = Store[?] : &:r1767_20, r0_7 +#-----| m0_9(decltype([...](...){...})) = Chi : total:m1767_19, partial:m0_8 +# 1767| r1767_23(decltype([...](...){...})) = Load[#temp1767:20] : &:r1767_2, m0_9 +# 1767| m1767_24(decltype([...](...){...})) = Store[l_outer1] : &:r1767_1, r1767_23 +# 1770| v1770_1(void) = NoOp : +# 1763| v1763_15(void) = ReturnIndirection[p2] : &:r1763_9, m1763_10 +# 1763| v1763_16(void) = ReturnIndirection[p3] : &:r1763_13, m1763_14 +# 1763| v1763_17(void) = ReturnVoid : +# 1763| v1763_18(void) = AliasedUse : m1763_3 +# 1763| v1763_19(void) = ExitFunction : + +# 1767| void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const +# 1767| Block 0 +# 1767| v1767_1(void) = EnterFunction : +# 1767| m1767_2(unknown) = AliasedDefinition : +# 1767| m1767_3(unknown) = InitializeNonLocal : +# 1767| m1767_4(unknown) = Chi : total:m1767_2, partial:m1767_3 +# 1767| r1767_5(glval) = VariableAddress[#this] : +# 1767| m1767_6(glval) = InitializeParameter[#this] : &:r1767_5 +# 1767| r1767_7(glval) = Load[#this] : &:r1767_5, m1767_6 +# 1767| m1767_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1767_7 +# 1768| r1768_1(glval) = VariableAddress[l_inner1] : +# 1768| r1768_2(glval) = VariableAddress[#temp1768:24] : +# 1768| m1768_3(decltype([...](...){...})) = Uninitialized[#temp1768:24] : &:r1768_2 +# 1768| r1768_4(glval) = FieldAddress[p1] : r1768_2 +# 1768| r1768_5(glval) = VariableAddress[#this] : +# 1768| r1768_6(lambda [] type at line 1768, col. 25 *) = Load[#this] : &:r1768_5, m1767_6 +# 1768| r1768_7(glval) = FieldAddress[p1] : r1768_6 +# 1768| r1768_8(TrivialLambdaClass) = Load[?] : &:r1768_7, ~m1767_8 +# 1768| m1768_9(TrivialLambdaClass) = Store[?] : &:r1768_4, r1768_8 +# 1768| r1768_10(decltype([...](...){...})) = Load[#temp1768:24] : &:r1768_2, ~m1768_9 +# 1768| m1768_11(decltype([...](...){...})) = Store[l_inner1] : &:r1768_1, r1768_10 +# 1769| v1769_1(void) = NoOp : +# 1767| v1767_9(void) = ReturnIndirection[#this] : &:r1767_7, m1767_8 +# 1767| v1767_10(void) = ReturnVoid : +# 1767| v1767_11(void) = AliasedUse : m1767_3 +# 1767| v1767_12(void) = ExitFunction : + +# 1768| void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::operator()() const +# 1768| Block 0 +# 1768| v1768_1(void) = EnterFunction : +# 1768| m1768_2(unknown) = AliasedDefinition : +# 1768| m1768_3(unknown) = InitializeNonLocal : +# 1768| m1768_4(unknown) = Chi : total:m1768_2, partial:m1768_3 +# 1768| r1768_5(glval) = VariableAddress[#this] : +# 1768| m1768_6(glval) = InitializeParameter[#this] : &:r1768_5 +# 1768| r1768_7(glval) = Load[#this] : &:r1768_5, m1768_6 +# 1768| m1768_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1768_7 +# 1768| v1768_9(void) = NoOp : +# 1768| v1768_10(void) = ReturnIndirection[#this] : &:r1768_7, m1768_8 +# 1768| v1768_11(void) = ReturnVoid : +# 1768| v1768_12(void) = AliasedUse : m1768_3 +# 1768| v1768_13(void) = ExitFunction : + +# 1775| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() +# 1775| Block 0 +# 1775| v1775_1(void) = EnterFunction : +# 1775| m1775_2(unknown) = AliasedDefinition : +# 1775| m1775_3(unknown) = InitializeNonLocal : +# 1775| m1775_4(unknown) = Chi : total:m1775_2, partial:m1775_3 +# 1775| r1775_5(glval) = VariableAddress[#this] : +# 1775| m1775_6(glval) = InitializeParameter[#this] : &:r1775_5 +# 1775| r1775_7(glval) = Load[#this] : &:r1775_5, m1775_6 +# 1775| m1775_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1775_7 +# 1775| v1775_9(void) = NoOp : +# 1775| v1775_10(void) = ReturnIndirection[#this] : &:r1775_7, m1775_8 +# 1775| v1775_11(void) = ReturnVoid : +# 1775| v1775_12(void) = AliasedUse : m1775_3 +# 1775| v1775_13(void) = ExitFunction : + +# 1776| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) +# 1776| Block 0 +# 1776| v1776_1(void) = EnterFunction : +# 1776| m1776_2(unknown) = AliasedDefinition : +# 1776| m1776_3(unknown) = InitializeNonLocal : +# 1776| m1776_4(unknown) = Chi : total:m1776_2, partial:m1776_3 +# 1776| r1776_5(glval) = VariableAddress[#this] : +# 1776| m1776_6(glval) = InitializeParameter[#this] : &:r1776_5 +# 1776| r1776_7(glval) = Load[#this] : &:r1776_5, m1776_6 +# 1776| m1776_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1776_7 +# 1776| r1776_9(glval) = VariableAddress[c] : +# 1776| m1776_10(CopyConstructorWithImplicitArgumentClass &) = InitializeParameter[c] : &:r1776_9 +# 1776| r1776_11(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1776_9, m1776_10 +# 1776| m1776_12(unknown) = InitializeIndirection[c] : &:r1776_11 +# 1777| r1777_1(glval) = VariableAddress[c] : +# 1777| r1777_2(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1777_1, m1776_10 +# 1777| r1777_3(glval) = CopyValue : r1777_2 +# 1777| r1777_4(glval) = FieldAddress[x] : r1777_3 +# 1777| r1777_5(int) = Load[?] : &:r1777_4, ~m1776_12 +# 1777| r1777_6(glval) = VariableAddress[#this] : +# 1777| r1777_7(CopyConstructorWithImplicitArgumentClass *) = Load[#this] : &:r1777_6, m1776_6 +# 1777| r1777_8(glval) = FieldAddress[x] : r1777_7 +# 1777| m1777_9(int) = Store[?] : &:r1777_8, r1777_5 +# 1777| m1777_10(unknown) = Chi : total:m1776_8, partial:m1777_9 +# 1778| v1778_1(void) = NoOp : +# 1776| v1776_13(void) = ReturnIndirection[#this] : &:r1776_7, m1777_10 +# 1776| v1776_14(void) = ReturnIndirection[c] : &:r1776_11, m1776_12 +# 1776| v1776_15(void) = ReturnVoid : +# 1776| v1776_16(void) = AliasedUse : m1776_3 +# 1776| v1776_17(void) = ExitFunction : + +# 1784| void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() +# 1784| Block 0 +# 1784| v1784_1(void) = EnterFunction : +# 1784| m1784_2(unknown) = AliasedDefinition : +# 1784| m1784_3(unknown) = InitializeNonLocal : +# 1784| m1784_4(unknown) = Chi : total:m1784_2, partial:m1784_3 +# 1784| r1784_5(glval) = VariableAddress[#this] : +# 1784| m1784_6(glval) = InitializeParameter[#this] : &:r1784_5 +# 1784| r1784_7(glval) = Load[#this] : &:r1784_5, m1784_6 +# 1784| m1784_8(CopyConstructorWithBitwiseCopyClass) = InitializeIndirection[#this] : &:r1784_7 +# 1784| v1784_9(void) = NoOp : +# 1784| v1784_10(void) = ReturnIndirection[#this] : &:r1784_7, m1784_8 +# 1784| v1784_11(void) = ReturnVoid : +# 1784| v1784_12(void) = AliasedUse : m1784_3 +# 1784| v1784_13(void) = ExitFunction : + +# 1787| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) +# 1787| Block 0 +# 1787| v1787_1(void) = EnterFunction : +# 1787| m1787_2(unknown) = AliasedDefinition : +# 1787| m1787_3(unknown) = InitializeNonLocal : +# 1787| m1787_4(unknown) = Chi : total:m1787_2, partial:m1787_3 +# 1787| r1787_5(glval) = VariableAddress[#this] : +# 1787| m1787_6(glval) = InitializeParameter[#this] : &:r1787_5 +# 1787| r1787_7(glval) = Load[#this] : &:r1787_5, m1787_6 +# 1787| m1787_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1787_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1785| r1785_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_7 -# 1785| r1785_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1785| r1785_11(glval) = VariableAddress[(unnamed parameter 0)] : -# 1785| r1785_12(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1785_11, m0_2 -# 1785| r1785_13(glval) = CopyValue : r1785_12 -# 1785| r1785_14(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_13 -# 1785| r1785_15(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1785_14 -# 1785| v1785_16(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1785_10, this:r1785_9, 0:r1785_15 -# 1785| m1785_17(unknown) = ^CallSideEffect : ~m1785_4 -# 1785| m1785_18(unknown) = Chi : total:m1785_4, partial:m1785_17 -# 1785| v1785_19(void) = ^BufferReadSideEffect[0] : &:r1785_15, ~m0_4 -# 1785| m1785_20(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1785_9 -# 1785| m1785_21(unknown) = Chi : total:m1785_8, partial:m1785_20 -# 1785| v1785_22(void) = NoOp : -# 1785| v1785_23(void) = ReturnIndirection[#this] : &:r1785_7, m1785_21 +# 1787| r1787_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1787_7 +# 1787| r1787_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1787| r1787_11(glval) = VariableAddress[(unnamed parameter 0)] : +# 1787| r1787_12(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1787_11, m0_2 +# 1787| r1787_13(glval) = CopyValue : r1787_12 +# 1787| r1787_14(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1787_13 +# 1787| r1787_15(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1787_14 +# 1787| v1787_16(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1787_10, this:r1787_9, 0:r1787_15 +# 1787| m1787_17(unknown) = ^CallSideEffect : ~m1787_4 +# 1787| m1787_18(unknown) = Chi : total:m1787_4, partial:m1787_17 +# 1787| v1787_19(void) = ^BufferReadSideEffect[0] : &:r1787_15, ~m0_4 +# 1787| m1787_20(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1787_9 +# 1787| m1787_21(unknown) = Chi : total:m1787_8, partial:m1787_20 +# 1787| v1787_22(void) = NoOp : +# 1787| v1787_23(void) = ReturnIndirection[#this] : &:r1787_7, m1787_21 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 1785| v1785_24(void) = ReturnVoid : -# 1785| v1785_25(void) = AliasedUse : ~m1785_18 -# 1785| v1785_26(void) = ExitFunction : - -# 1789| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() -# 1789| Block 0 -# 1789| v1789_1(void) = EnterFunction : -# 1789| m1789_2(unknown) = AliasedDefinition : -# 1789| m1789_3(unknown) = InitializeNonLocal : -# 1789| m1789_4(unknown) = Chi : total:m1789_2, partial:m1789_3 -# 1789| r1789_5(glval) = VariableAddress[#this] : -# 1789| m1789_6(glval) = InitializeParameter[#this] : &:r1789_5 -# 1789| r1789_7(glval) = Load[#this] : &:r1789_5, m1789_6 -# 1789| m1789_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1789_7 -# 1789| r1789_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1789_7 -# 1789| r1789_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1789| v1789_11(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1789_10, this:r1789_9 -# 1789| m1789_12(unknown) = ^CallSideEffect : ~m1789_4 -# 1789| m1789_13(unknown) = Chi : total:m1789_4, partial:m1789_12 -# 1789| m1789_14(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_9 -# 1789| m1789_15(unknown) = Chi : total:m1789_8, partial:m1789_14 -# 1789| r1789_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1789_7 -# 1789| r1789_17(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : -# 1789| v1789_18(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1789_17, this:r1789_16 -# 1789| m1789_19(unknown) = ^CallSideEffect : ~m1789_13 -# 1789| m1789_20(unknown) = Chi : total:m1789_13, partial:m1789_19 -# 1789| m1789_21(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_16 -# 1789| m1789_22(unknown) = Chi : total:m1789_15, partial:m1789_21 -# 1789| v1789_23(void) = NoOp : -# 1789| v1789_24(void) = ReturnIndirection[#this] : &:r1789_7, m1789_22 -# 1789| v1789_25(void) = ReturnVoid : -# 1789| v1789_26(void) = AliasedUse : ~m1789_20 -# 1789| v1789_27(void) = ExitFunction : - -# 1792| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) -# 1792| Block 0 -# 1792| v1792_1(void) = EnterFunction : -# 1792| m1792_2(unknown) = AliasedDefinition : -# 1792| m1792_3(unknown) = InitializeNonLocal : -# 1792| m1792_4(unknown) = Chi : total:m1792_2, partial:m1792_3 -# 1792| r1792_5(glval) = VariableAddress[#this] : -# 1792| m1792_6(glval) = InitializeParameter[#this] : &:r1792_5 -# 1792| r1792_7(glval) = Load[#this] : &:r1792_5, m1792_6 -# 1792| m1792_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1792_7 -# 1792| m1792_9(unknown) = Chi : total:m1792_4, partial:m1792_8 +# 1787| v1787_24(void) = ReturnVoid : +# 1787| v1787_25(void) = AliasedUse : ~m1787_18 +# 1787| v1787_26(void) = ExitFunction : + +# 1791| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() +# 1791| Block 0 +# 1791| v1791_1(void) = EnterFunction : +# 1791| m1791_2(unknown) = AliasedDefinition : +# 1791| m1791_3(unknown) = InitializeNonLocal : +# 1791| m1791_4(unknown) = Chi : total:m1791_2, partial:m1791_3 +# 1791| r1791_5(glval) = VariableAddress[#this] : +# 1791| m1791_6(glval) = InitializeParameter[#this] : &:r1791_5 +# 1791| r1791_7(glval) = Load[#this] : &:r1791_5, m1791_6 +# 1791| m1791_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1791_7 +# 1791| r1791_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1791_7 +# 1791| r1791_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1791| v1791_11(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1791_10, this:r1791_9 +# 1791| m1791_12(unknown) = ^CallSideEffect : ~m1791_4 +# 1791| m1791_13(unknown) = Chi : total:m1791_4, partial:m1791_12 +# 1791| m1791_14(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1791_9 +# 1791| m1791_15(unknown) = Chi : total:m1791_8, partial:m1791_14 +# 1791| r1791_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1791_7 +# 1791| r1791_17(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1791| v1791_18(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1791_17, this:r1791_16 +# 1791| m1791_19(unknown) = ^CallSideEffect : ~m1791_13 +# 1791| m1791_20(unknown) = Chi : total:m1791_13, partial:m1791_19 +# 1791| m1791_21(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1791_16 +# 1791| m1791_22(unknown) = Chi : total:m1791_15, partial:m1791_21 +# 1791| v1791_23(void) = NoOp : +# 1791| v1791_24(void) = ReturnIndirection[#this] : &:r1791_7, m1791_22 +# 1791| v1791_25(void) = ReturnVoid : +# 1791| v1791_26(void) = AliasedUse : ~m1791_20 +# 1791| v1791_27(void) = ExitFunction : + +# 1794| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) +# 1794| Block 0 +# 1794| v1794_1(void) = EnterFunction : +# 1794| m1794_2(unknown) = AliasedDefinition : +# 1794| m1794_3(unknown) = InitializeNonLocal : +# 1794| m1794_4(unknown) = Chi : total:m1794_2, partial:m1794_3 +# 1794| r1794_5(glval) = VariableAddress[#this] : +# 1794| m1794_6(glval) = InitializeParameter[#this] : &:r1794_5 +# 1794| r1794_7(glval) = Load[#this] : &:r1794_5, m1794_6 +# 1794| m1794_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1794_7 +# 1794| m1794_9(unknown) = Chi : total:m1794_4, partial:m1794_8 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(CopyConstructorTestVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1792| r1792_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_7 -# 1792| r1792_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1792| r1792_12(glval) = VariableAddress[(unnamed parameter 0)] : -# 1792| r1792_13(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1792_12, m0_2 -# 1792| r1792_14(glval) = CopyValue : r1792_13 -# 1792| r1792_15(glval) = ConvertToVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_14 -# 1792| r1792_16(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1792_15 -# 1792| v1792_17(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1792_11, this:r1792_10, 0:r1792_16 -# 1792| m1792_18(unknown) = ^CallSideEffect : ~m1792_9 -# 1792| m1792_19(unknown) = Chi : total:m1792_9, partial:m1792_18 -# 1792| v1792_20(void) = ^BufferReadSideEffect[0] : &:r1792_16, ~m0_4 -# 1792| m1792_21(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1792_10 -# 1792| m1792_22(unknown) = Chi : total:m1792_19, partial:m1792_21 -# 1792| v1792_23(void) = NoOp : -# 1792| v1792_24(void) = ReturnIndirection[#this] : &:r1792_7, ~m1792_22 +# 1794| r1794_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1794_7 +# 1794| r1794_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1794| r1794_12(glval) = VariableAddress[(unnamed parameter 0)] : +# 1794| r1794_13(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1794_12, m0_2 +# 1794| r1794_14(glval) = CopyValue : r1794_13 +# 1794| r1794_15(glval) = ConvertToVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1794_14 +# 1794| r1794_16(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1794_15 +# 1794| v1794_17(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1794_11, this:r1794_10, 0:r1794_16 +# 1794| m1794_18(unknown) = ^CallSideEffect : ~m1794_9 +# 1794| m1794_19(unknown) = Chi : total:m1794_9, partial:m1794_18 +# 1794| v1794_20(void) = ^BufferReadSideEffect[0] : &:r1794_16, ~m0_4 +# 1794| m1794_21(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1794_10 +# 1794| m1794_22(unknown) = Chi : total:m1794_19, partial:m1794_21 +# 1794| v1794_23(void) = NoOp : +# 1794| v1794_24(void) = ReturnIndirection[#this] : &:r1794_7, ~m1794_22 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 1792| v1792_25(void) = ReturnVoid : -# 1792| v1792_26(void) = AliasedUse : ~m1792_22 -# 1792| v1792_27(void) = ExitFunction : - -# 1796| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() -# 1796| Block 0 -# 1796| v1796_1(void) = EnterFunction : -# 1796| m1796_2(unknown) = AliasedDefinition : -# 1796| m1796_3(unknown) = InitializeNonLocal : -# 1796| m1796_4(unknown) = Chi : total:m1796_2, partial:m1796_3 -# 1796| r1796_5(glval) = VariableAddress[#this] : -# 1796| m1796_6(glval) = InitializeParameter[#this] : &:r1796_5 -# 1796| r1796_7(glval) = Load[#this] : &:r1796_5, m1796_6 -# 1796| m1796_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1796_7 -# 1796| m1796_9(unknown) = Chi : total:m1796_4, partial:m1796_8 -# 1796| r1796_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1796_7 -# 1796| r1796_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1796| v1796_12(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1796_11, this:r1796_10 -# 1796| m1796_13(unknown) = ^CallSideEffect : ~m1796_9 -# 1796| m1796_14(unknown) = Chi : total:m1796_9, partial:m1796_13 -# 1796| m1796_15(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_10 -# 1796| m1796_16(unknown) = Chi : total:m1796_14, partial:m1796_15 -# 1796| r1796_17(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1796_7 -# 1796| r1796_18(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : -# 1796| v1796_19(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1796_18, this:r1796_17 -# 1796| m1796_20(unknown) = ^CallSideEffect : ~m1796_16 -# 1796| m1796_21(unknown) = Chi : total:m1796_16, partial:m1796_20 -# 1796| m1796_22(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_17 -# 1796| m1796_23(unknown) = Chi : total:m1796_21, partial:m1796_22 -# 1796| v1796_24(void) = NoOp : -# 1796| v1796_25(void) = ReturnIndirection[#this] : &:r1796_7, ~m1796_23 -# 1796| v1796_26(void) = ReturnVoid : -# 1796| v1796_27(void) = AliasedUse : ~m1796_23 -# 1796| v1796_28(void) = ExitFunction : - -# 1799| int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) -# 1799| Block 0 -# 1799| v1799_1(void) = EnterFunction : -# 1799| m1799_2(unknown) = AliasedDefinition : -# 1799| m1799_3(unknown) = InitializeNonLocal : -# 1799| m1799_4(unknown) = Chi : total:m1799_2, partial:m1799_3 -# 1800| r1800_1(glval) = VariableAddress[x] : -# 1800| m1800_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[x] : &:r1800_1 -# 1800| r1800_3(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1800_1, m1800_2 -# 1800| m1800_4(unknown) = InitializeIndirection[x] : &:r1800_3 -# 1801| r1801_1(glval) = VariableAddress[y] : -# 1801| m1801_2(CopyConstructorTestVirtualClass &) = InitializeParameter[y] : &:r1801_1 -# 1801| r1801_3(CopyConstructorTestVirtualClass &) = Load[y] : &:r1801_1, m1801_2 -# 1801| m1801_4(unknown) = InitializeIndirection[y] : &:r1801_3 -# 1802| r1802_1(glval) = VariableAddress[cx] : -# 1802| m1802_2(CopyConstructorTestNonVirtualClass) = Uninitialized[cx] : &:r1802_1 -# 1802| r1802_3(glval) = FunctionAddress[CopyConstructorTestNonVirtualClass] : -# 1802| r1802_4(glval) = VariableAddress[x] : -# 1802| r1802_5(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1802_4, m1800_2 -# 1802| r1802_6(glval) = CopyValue : r1802_5 -# 1802| r1802_7(CopyConstructorTestNonVirtualClass &) = CopyValue : r1802_6 -# 1802| v1802_8(void) = Call[CopyConstructorTestNonVirtualClass] : func:r1802_3, this:r1802_1, 0:r1802_7 -# 1802| m1802_9(unknown) = ^CallSideEffect : ~m1799_4 -# 1802| m1802_10(unknown) = Chi : total:m1799_4, partial:m1802_9 -# 1802| v1802_11(void) = ^BufferReadSideEffect[0] : &:r1802_7, ~m1800_4 -# 1802| m1802_12(CopyConstructorTestNonVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1802_1 -# 1802| m1802_13(CopyConstructorTestNonVirtualClass) = Chi : total:m1802_2, partial:m1802_12 -# 1803| r1803_1(glval) = VariableAddress[cy] : -# 1803| m1803_2(CopyConstructorTestVirtualClass) = Uninitialized[cy] : &:r1803_1 -# 1803| m1803_3(unknown) = Chi : total:m1802_10, partial:m1803_2 -# 1803| r1803_4(glval) = FunctionAddress[CopyConstructorTestVirtualClass] : -# 1803| r1803_5(glval) = VariableAddress[y] : -# 1803| r1803_6(CopyConstructorTestVirtualClass &) = Load[y] : &:r1803_5, m1801_2 -# 1803| r1803_7(glval) = CopyValue : r1803_6 -# 1803| r1803_8(CopyConstructorTestVirtualClass &) = CopyValue : r1803_7 -# 1803| v1803_9(void) = Call[CopyConstructorTestVirtualClass] : func:r1803_4, this:r1803_1, 0:r1803_8 -# 1803| m1803_10(unknown) = ^CallSideEffect : ~m1803_3 -# 1803| m1803_11(unknown) = Chi : total:m1803_3, partial:m1803_10 -# 1803| v1803_12(void) = ^BufferReadSideEffect[0] : &:r1803_8, ~m1801_4 -# 1803| m1803_13(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1803_1 -# 1803| m1803_14(unknown) = Chi : total:m1803_11, partial:m1803_13 -# 1804| r1804_1(glval) = VariableAddress[#return] : -# 1804| m1804_2(int) = Uninitialized[#return] : &:r1804_1 -# 1800| v1800_5(void) = ReturnIndirection[x] : &:r1800_3, m1800_4 -# 1801| v1801_5(void) = ReturnIndirection[y] : &:r1801_3, m1801_4 -# 1799| r1799_5(glval) = VariableAddress[#return] : -# 1799| v1799_6(void) = ReturnValue : &:r1799_5, m1804_2 -# 1799| v1799_7(void) = AliasedUse : ~m1803_11 -# 1799| v1799_8(void) = ExitFunction : - -# 1806| void if_initialization(int) -# 1806| Block 0 -# 1806| v1806_1(void) = EnterFunction : -# 1806| m1806_2(unknown) = AliasedDefinition : -# 1806| m1806_3(unknown) = InitializeNonLocal : -# 1806| m1806_4(unknown) = Chi : total:m1806_2, partial:m1806_3 -# 1806| r1806_5(glval) = VariableAddress[x] : -# 1806| m1806_6(int) = InitializeParameter[x] : &:r1806_5 -# 1807| r1807_1(glval) = VariableAddress[y] : -# 1807| r1807_2(glval) = VariableAddress[x] : -# 1807| r1807_3(int) = Load[x] : &:r1807_2, m1806_6 -# 1807| m1807_4(int) = Store[y] : &:r1807_1, r1807_3 -# 1807| r1807_5(glval) = VariableAddress[x] : -# 1807| r1807_6(int) = Load[x] : &:r1807_5, m1806_6 -# 1807| r1807_7(int) = Constant[1] : -# 1807| r1807_8(int) = Add : r1807_6, r1807_7 -# 1807| r1807_9(int) = Constant[0] : -# 1807| r1807_10(bool) = CompareNE : r1807_8, r1807_9 -# 1807| v1807_11(void) = ConditionalBranch : r1807_10 +# 1794| v1794_25(void) = ReturnVoid : +# 1794| v1794_26(void) = AliasedUse : ~m1794_22 +# 1794| v1794_27(void) = ExitFunction : + +# 1798| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() +# 1798| Block 0 +# 1798| v1798_1(void) = EnterFunction : +# 1798| m1798_2(unknown) = AliasedDefinition : +# 1798| m1798_3(unknown) = InitializeNonLocal : +# 1798| m1798_4(unknown) = Chi : total:m1798_2, partial:m1798_3 +# 1798| r1798_5(glval) = VariableAddress[#this] : +# 1798| m1798_6(glval) = InitializeParameter[#this] : &:r1798_5 +# 1798| r1798_7(glval) = Load[#this] : &:r1798_5, m1798_6 +# 1798| m1798_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1798_7 +# 1798| m1798_9(unknown) = Chi : total:m1798_4, partial:m1798_8 +# 1798| r1798_10(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1798_7 +# 1798| r1798_11(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1798| v1798_12(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1798_11, this:r1798_10 +# 1798| m1798_13(unknown) = ^CallSideEffect : ~m1798_9 +# 1798| m1798_14(unknown) = Chi : total:m1798_9, partial:m1798_13 +# 1798| m1798_15(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1798_10 +# 1798| m1798_16(unknown) = Chi : total:m1798_14, partial:m1798_15 +# 1798| r1798_17(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1798_7 +# 1798| r1798_18(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1798| v1798_19(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1798_18, this:r1798_17 +# 1798| m1798_20(unknown) = ^CallSideEffect : ~m1798_16 +# 1798| m1798_21(unknown) = Chi : total:m1798_16, partial:m1798_20 +# 1798| m1798_22(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1798_17 +# 1798| m1798_23(unknown) = Chi : total:m1798_21, partial:m1798_22 +# 1798| v1798_24(void) = NoOp : +# 1798| v1798_25(void) = ReturnIndirection[#this] : &:r1798_7, ~m1798_23 +# 1798| v1798_26(void) = ReturnVoid : +# 1798| v1798_27(void) = AliasedUse : ~m1798_23 +# 1798| v1798_28(void) = ExitFunction : + +# 1801| int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) +# 1801| Block 0 +# 1801| v1801_1(void) = EnterFunction : +# 1801| m1801_2(unknown) = AliasedDefinition : +# 1801| m1801_3(unknown) = InitializeNonLocal : +# 1801| m1801_4(unknown) = Chi : total:m1801_2, partial:m1801_3 +# 1802| r1802_1(glval) = VariableAddress[x] : +# 1802| m1802_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[x] : &:r1802_1 +# 1802| r1802_3(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1802_1, m1802_2 +# 1802| m1802_4(unknown) = InitializeIndirection[x] : &:r1802_3 +# 1803| r1803_1(glval) = VariableAddress[y] : +# 1803| m1803_2(CopyConstructorTestVirtualClass &) = InitializeParameter[y] : &:r1803_1 +# 1803| r1803_3(CopyConstructorTestVirtualClass &) = Load[y] : &:r1803_1, m1803_2 +# 1803| m1803_4(unknown) = InitializeIndirection[y] : &:r1803_3 +# 1804| r1804_1(glval) = VariableAddress[cx] : +# 1804| m1804_2(CopyConstructorTestNonVirtualClass) = Uninitialized[cx] : &:r1804_1 +# 1804| r1804_3(glval) = FunctionAddress[CopyConstructorTestNonVirtualClass] : +# 1804| r1804_4(glval) = VariableAddress[x] : +# 1804| r1804_5(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1804_4, m1802_2 +# 1804| r1804_6(glval) = CopyValue : r1804_5 +# 1804| r1804_7(CopyConstructorTestNonVirtualClass &) = CopyValue : r1804_6 +# 1804| v1804_8(void) = Call[CopyConstructorTestNonVirtualClass] : func:r1804_3, this:r1804_1, 0:r1804_7 +# 1804| m1804_9(unknown) = ^CallSideEffect : ~m1801_4 +# 1804| m1804_10(unknown) = Chi : total:m1801_4, partial:m1804_9 +# 1804| v1804_11(void) = ^BufferReadSideEffect[0] : &:r1804_7, ~m1802_4 +# 1804| m1804_12(CopyConstructorTestNonVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1804_1 +# 1804| m1804_13(CopyConstructorTestNonVirtualClass) = Chi : total:m1804_2, partial:m1804_12 +# 1805| r1805_1(glval) = VariableAddress[cy] : +# 1805| m1805_2(CopyConstructorTestVirtualClass) = Uninitialized[cy] : &:r1805_1 +# 1805| m1805_3(unknown) = Chi : total:m1804_10, partial:m1805_2 +# 1805| r1805_4(glval) = FunctionAddress[CopyConstructorTestVirtualClass] : +# 1805| r1805_5(glval) = VariableAddress[y] : +# 1805| r1805_6(CopyConstructorTestVirtualClass &) = Load[y] : &:r1805_5, m1803_2 +# 1805| r1805_7(glval) = CopyValue : r1805_6 +# 1805| r1805_8(CopyConstructorTestVirtualClass &) = CopyValue : r1805_7 +# 1805| v1805_9(void) = Call[CopyConstructorTestVirtualClass] : func:r1805_4, this:r1805_1, 0:r1805_8 +# 1805| m1805_10(unknown) = ^CallSideEffect : ~m1805_3 +# 1805| m1805_11(unknown) = Chi : total:m1805_3, partial:m1805_10 +# 1805| v1805_12(void) = ^BufferReadSideEffect[0] : &:r1805_8, ~m1803_4 +# 1805| m1805_13(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1805_1 +# 1805| m1805_14(unknown) = Chi : total:m1805_11, partial:m1805_13 +# 1806| r1806_1(glval) = VariableAddress[#return] : +# 1806| m1806_2(int) = Uninitialized[#return] : &:r1806_1 +# 1802| v1802_5(void) = ReturnIndirection[x] : &:r1802_3, m1802_4 +# 1803| v1803_5(void) = ReturnIndirection[y] : &:r1803_3, m1803_4 +# 1801| r1801_5(glval) = VariableAddress[#return] : +# 1801| v1801_6(void) = ReturnValue : &:r1801_5, m1806_2 +# 1801| v1801_7(void) = AliasedUse : ~m1805_11 +# 1801| v1801_8(void) = ExitFunction : + +# 1808| void if_initialization(int) +# 1808| Block 0 +# 1808| v1808_1(void) = EnterFunction : +# 1808| m1808_2(unknown) = AliasedDefinition : +# 1808| m1808_3(unknown) = InitializeNonLocal : +# 1808| m1808_4(unknown) = Chi : total:m1808_2, partial:m1808_3 +# 1808| r1808_5(glval) = VariableAddress[x] : +# 1808| m1808_6(int) = InitializeParameter[x] : &:r1808_5 +# 1809| r1809_1(glval) = VariableAddress[y] : +# 1809| r1809_2(glval) = VariableAddress[x] : +# 1809| r1809_3(int) = Load[x] : &:r1809_2, m1808_6 +# 1809| m1809_4(int) = Store[y] : &:r1809_1, r1809_3 +# 1809| r1809_5(glval) = VariableAddress[x] : +# 1809| r1809_6(int) = Load[x] : &:r1809_5, m1808_6 +# 1809| r1809_7(int) = Constant[1] : +# 1809| r1809_8(int) = Add : r1809_6, r1809_7 +# 1809| r1809_9(int) = Constant[0] : +# 1809| r1809_10(bool) = CompareNE : r1809_8, r1809_9 +# 1809| v1809_11(void) = ConditionalBranch : r1809_10 #-----| False -> Block 2 #-----| True -> Block 1 -# 1808| Block 1 -# 1808| r1808_1(glval) = VariableAddress[x] : -# 1808| r1808_2(int) = Load[x] : &:r1808_1, m1806_6 -# 1808| r1808_3(glval) = VariableAddress[y] : -# 1808| r1808_4(int) = Load[y] : &:r1808_3, m1807_4 -# 1808| r1808_5(int) = Add : r1808_2, r1808_4 -# 1808| r1808_6(glval) = VariableAddress[x] : -# 1808| m1808_7(int) = Store[x] : &:r1808_6, r1808_5 +# 1810| Block 1 +# 1810| r1810_1(glval) = VariableAddress[x] : +# 1810| r1810_2(int) = Load[x] : &:r1810_1, m1808_6 +# 1810| r1810_3(glval) = VariableAddress[y] : +# 1810| r1810_4(int) = Load[y] : &:r1810_3, m1809_4 +# 1810| r1810_5(int) = Add : r1810_2, r1810_4 +# 1810| r1810_6(glval) = VariableAddress[x] : +# 1810| m1810_7(int) = Store[x] : &:r1810_6, r1810_5 #-----| Goto -> Block 2 -# 1811| Block 2 -# 1811| m1811_1(int) = Phi : from 0:m1806_6, from 1:m1808_7 -# 1811| r1811_2(glval) = VariableAddress[w] : -# 1811| m1811_3(int) = Uninitialized[w] : &:r1811_2 -# 1812| r1812_1(glval) = VariableAddress[x] : -# 1812| r1812_2(int) = Load[x] : &:r1812_1, m1811_1 -# 1812| r1812_3(glval) = VariableAddress[w] : -# 1812| m1812_4(int) = Store[w] : &:r1812_3, r1812_2 -# 1812| r1812_5(glval) = VariableAddress[x] : -# 1812| r1812_6(int) = Load[x] : &:r1812_5, m1811_1 -# 1812| r1812_7(int) = Constant[1] : -# 1812| r1812_8(int) = Add : r1812_6, r1812_7 -# 1812| r1812_9(int) = Constant[0] : -# 1812| r1812_10(bool) = CompareNE : r1812_8, r1812_9 -# 1812| v1812_11(void) = ConditionalBranch : r1812_10 +# 1813| Block 2 +# 1813| m1813_1(int) = Phi : from 0:m1808_6, from 1:m1810_7 +# 1813| r1813_2(glval) = VariableAddress[w] : +# 1813| m1813_3(int) = Uninitialized[w] : &:r1813_2 +# 1814| r1814_1(glval) = VariableAddress[x] : +# 1814| r1814_2(int) = Load[x] : &:r1814_1, m1813_1 +# 1814| r1814_3(glval) = VariableAddress[w] : +# 1814| m1814_4(int) = Store[w] : &:r1814_3, r1814_2 +# 1814| r1814_5(glval) = VariableAddress[x] : +# 1814| r1814_6(int) = Load[x] : &:r1814_5, m1813_1 +# 1814| r1814_7(int) = Constant[1] : +# 1814| r1814_8(int) = Add : r1814_6, r1814_7 +# 1814| r1814_9(int) = Constant[0] : +# 1814| r1814_10(bool) = CompareNE : r1814_8, r1814_9 +# 1814| v1814_11(void) = ConditionalBranch : r1814_10 #-----| False -> Block 4 #-----| True -> Block 3 -# 1813| Block 3 -# 1813| r1813_1(glval) = VariableAddress[x] : -# 1813| r1813_2(int) = Load[x] : &:r1813_1, m1811_1 -# 1813| r1813_3(glval) = VariableAddress[w] : -# 1813| r1813_4(int) = Load[w] : &:r1813_3, m1812_4 -# 1813| r1813_5(int) = Add : r1813_2, r1813_4 -# 1813| r1813_6(glval) = VariableAddress[x] : -# 1813| m1813_7(int) = Store[x] : &:r1813_6, r1813_5 +# 1815| Block 3 +# 1815| r1815_1(glval) = VariableAddress[x] : +# 1815| r1815_2(int) = Load[x] : &:r1815_1, m1813_1 +# 1815| r1815_3(glval) = VariableAddress[w] : +# 1815| r1815_4(int) = Load[w] : &:r1815_3, m1814_4 +# 1815| r1815_5(int) = Add : r1815_2, r1815_4 +# 1815| r1815_6(glval) = VariableAddress[x] : +# 1815| m1815_7(int) = Store[x] : &:r1815_6, r1815_5 #-----| Goto -> Block 4 -# 1816| Block 4 -# 1816| m1816_1(int) = Phi : from 2:m1811_1, from 3:m1813_7 -# 1816| r1816_2(glval) = VariableAddress[x] : -# 1816| r1816_3(int) = Load[x] : &:r1816_2, m1816_1 -# 1816| r1816_4(glval) = VariableAddress[w] : -# 1816| m1816_5(int) = Store[w] : &:r1816_4, r1816_3 -# 1816| r1816_6(glval) = VariableAddress[w2] : -# 1816| r1816_7(glval) = VariableAddress[w] : -# 1816| r1816_8(int) = Load[w] : &:r1816_7, m1816_5 -# 1816| m1816_9(int) = Store[w2] : &:r1816_6, r1816_8 -# 1816| r1816_10(glval) = VariableAddress[w2] : -# 1816| r1816_11(int) = Load[w2] : &:r1816_10, m1816_9 -# 1816| r1816_12(int) = Constant[0] : -# 1816| r1816_13(bool) = CompareNE : r1816_11, r1816_12 -# 1816| r1816_14(bool) = CopyValue : r1816_13 -# 1816| v1816_15(void) = ConditionalBranch : r1816_14 +# 1818| Block 4 +# 1818| m1818_1(int) = Phi : from 2:m1813_1, from 3:m1815_7 +# 1818| r1818_2(glval) = VariableAddress[x] : +# 1818| r1818_3(int) = Load[x] : &:r1818_2, m1818_1 +# 1818| r1818_4(glval) = VariableAddress[w] : +# 1818| m1818_5(int) = Store[w] : &:r1818_4, r1818_3 +# 1818| r1818_6(glval) = VariableAddress[w2] : +# 1818| r1818_7(glval) = VariableAddress[w] : +# 1818| r1818_8(int) = Load[w] : &:r1818_7, m1818_5 +# 1818| m1818_9(int) = Store[w2] : &:r1818_6, r1818_8 +# 1818| r1818_10(glval) = VariableAddress[w2] : +# 1818| r1818_11(int) = Load[w2] : &:r1818_10, m1818_9 +# 1818| r1818_12(int) = Constant[0] : +# 1818| r1818_13(bool) = CompareNE : r1818_11, r1818_12 +# 1818| r1818_14(bool) = CopyValue : r1818_13 +# 1818| v1818_15(void) = ConditionalBranch : r1818_14 #-----| False -> Block 6 #-----| True -> Block 5 -# 1817| Block 5 -# 1817| r1817_1(glval) = VariableAddress[x] : -# 1817| r1817_2(int) = Load[x] : &:r1817_1, m1816_1 -# 1817| r1817_3(glval) = VariableAddress[w] : -# 1817| r1817_4(int) = Load[w] : &:r1817_3, m1816_5 -# 1817| r1817_5(int) = Add : r1817_2, r1817_4 -# 1817| r1817_6(glval) = VariableAddress[x] : -# 1817| m1817_7(int) = Store[x] : &:r1817_6, r1817_5 +# 1819| Block 5 +# 1819| r1819_1(glval) = VariableAddress[x] : +# 1819| r1819_2(int) = Load[x] : &:r1819_1, m1818_1 +# 1819| r1819_3(glval) = VariableAddress[w] : +# 1819| r1819_4(int) = Load[w] : &:r1819_3, m1818_5 +# 1819| r1819_5(int) = Add : r1819_2, r1819_4 +# 1819| r1819_6(glval) = VariableAddress[x] : +# 1819| m1819_7(int) = Store[x] : &:r1819_6, r1819_5 #-----| Goto -> Block 6 -# 1820| Block 6 -# 1820| m1820_1(int) = Phi : from 4:m1816_1, from 5:m1817_7 -# 1820| r1820_2(glval) = VariableAddress[v] : -# 1820| r1820_3(glval) = VariableAddress[x] : -# 1820| r1820_4(int) = Load[x] : &:r1820_3, m1820_1 -# 1820| m1820_5(int) = Store[v] : &:r1820_2, r1820_4 -# 1820| r1820_6(glval) = VariableAddress[v2] : -# 1820| r1820_7(glval) = VariableAddress[v] : -# 1820| r1820_8(int) = Load[v] : &:r1820_7, m1820_5 -# 1820| m1820_9(int) = Store[v2] : &:r1820_6, r1820_8 -# 1820| r1820_10(glval) = VariableAddress[v2] : -# 1820| r1820_11(int) = Load[v2] : &:r1820_10, m1820_9 -# 1820| r1820_12(int) = Constant[0] : -# 1820| r1820_13(bool) = CompareNE : r1820_11, r1820_12 -# 1820| r1820_14(bool) = CopyValue : r1820_13 -# 1820| v1820_15(void) = ConditionalBranch : r1820_14 +# 1822| Block 6 +# 1822| m1822_1(int) = Phi : from 4:m1818_1, from 5:m1819_7 +# 1822| r1822_2(glval) = VariableAddress[v] : +# 1822| r1822_3(glval) = VariableAddress[x] : +# 1822| r1822_4(int) = Load[x] : &:r1822_3, m1822_1 +# 1822| m1822_5(int) = Store[v] : &:r1822_2, r1822_4 +# 1822| r1822_6(glval) = VariableAddress[v2] : +# 1822| r1822_7(glval) = VariableAddress[v] : +# 1822| r1822_8(int) = Load[v] : &:r1822_7, m1822_5 +# 1822| m1822_9(int) = Store[v2] : &:r1822_6, r1822_8 +# 1822| r1822_10(glval) = VariableAddress[v2] : +# 1822| r1822_11(int) = Load[v2] : &:r1822_10, m1822_9 +# 1822| r1822_12(int) = Constant[0] : +# 1822| r1822_13(bool) = CompareNE : r1822_11, r1822_12 +# 1822| r1822_14(bool) = CopyValue : r1822_13 +# 1822| v1822_15(void) = ConditionalBranch : r1822_14 #-----| False -> Block 8 #-----| True -> Block 7 -# 1821| Block 7 -# 1821| r1821_1(glval) = VariableAddress[x] : -# 1821| r1821_2(int) = Load[x] : &:r1821_1, m1820_1 -# 1821| r1821_3(glval) = VariableAddress[v] : -# 1821| r1821_4(int) = Load[v] : &:r1821_3, m1820_5 -# 1821| r1821_5(int) = Add : r1821_2, r1821_4 -# 1821| r1821_6(glval) = VariableAddress[x] : -# 1821| m1821_7(int) = Store[x] : &:r1821_6, r1821_5 +# 1823| Block 7 +# 1823| r1823_1(glval) = VariableAddress[x] : +# 1823| r1823_2(int) = Load[x] : &:r1823_1, m1822_1 +# 1823| r1823_3(glval) = VariableAddress[v] : +# 1823| r1823_4(int) = Load[v] : &:r1823_3, m1822_5 +# 1823| r1823_5(int) = Add : r1823_2, r1823_4 +# 1823| r1823_6(glval) = VariableAddress[x] : +# 1823| m1823_7(int) = Store[x] : &:r1823_6, r1823_5 #-----| Goto -> Block 8 -# 1824| Block 8 -# 1824| m1824_1(int) = Phi : from 6:m1820_1, from 7:m1821_7 -# 1824| r1824_2(glval) = VariableAddress[z] : -# 1824| r1824_3(glval) = VariableAddress[x] : -# 1824| r1824_4(int) = Load[x] : &:r1824_3, m1824_1 -# 1824| m1824_5(int) = Store[z] : &:r1824_2, r1824_4 -# 1825| r1825_1(glval) = VariableAddress[z] : -# 1825| r1825_2(int) = Load[z] : &:r1825_1, m1824_5 -# 1825| r1825_3(int) = Constant[0] : -# 1825| r1825_4(bool) = CompareNE : r1825_2, r1825_3 -# 1825| v1825_5(void) = ConditionalBranch : r1825_4 +# 1826| Block 8 +# 1826| m1826_1(int) = Phi : from 6:m1822_1, from 7:m1823_7 +# 1826| r1826_2(glval) = VariableAddress[z] : +# 1826| r1826_3(glval) = VariableAddress[x] : +# 1826| r1826_4(int) = Load[x] : &:r1826_3, m1826_1 +# 1826| m1826_5(int) = Store[z] : &:r1826_2, r1826_4 +# 1827| r1827_1(glval) = VariableAddress[z] : +# 1827| r1827_2(int) = Load[z] : &:r1827_1, m1826_5 +# 1827| r1827_3(int) = Constant[0] : +# 1827| r1827_4(bool) = CompareNE : r1827_2, r1827_3 +# 1827| v1827_5(void) = ConditionalBranch : r1827_4 #-----| False -> Block 10 #-----| True -> Block 9 -# 1826| Block 9 -# 1826| r1826_1(glval) = VariableAddress[x] : -# 1826| r1826_2(int) = Load[x] : &:r1826_1, m1824_1 -# 1826| r1826_3(glval) = VariableAddress[z] : -# 1826| r1826_4(int) = Load[z] : &:r1826_3, m1824_5 -# 1826| r1826_5(int) = Add : r1826_2, r1826_4 -# 1826| r1826_6(glval) = VariableAddress[x] : -# 1826| m1826_7(int) = Store[x] : &:r1826_6, r1826_5 +# 1828| Block 9 +# 1828| r1828_1(glval) = VariableAddress[x] : +# 1828| r1828_2(int) = Load[x] : &:r1828_1, m1826_1 +# 1828| r1828_3(glval) = VariableAddress[z] : +# 1828| r1828_4(int) = Load[z] : &:r1828_3, m1826_5 +# 1828| r1828_5(int) = Add : r1828_2, r1828_4 +# 1828| r1828_6(glval) = VariableAddress[x] : +# 1828| m1828_7(int) = Store[x] : &:r1828_6, r1828_5 #-----| Goto -> Block 10 -# 1829| Block 10 -# 1829| m1829_1(int) = Phi : from 8:m1824_1, from 9:m1826_7 -# 1829| r1829_2(glval) = VariableAddress[z2] : -# 1829| r1829_3(glval) = VariableAddress[z] : -# 1829| r1829_4(int) = Load[z] : &:r1829_3, m1824_5 -# 1829| m1829_5(int) = Store[z2] : &:r1829_2, r1829_4 -# 1829| r1829_6(glval) = VariableAddress[z2] : -# 1829| r1829_7(int) = Load[z2] : &:r1829_6, m1829_5 -# 1829| r1829_8(int) = Constant[0] : -# 1829| r1829_9(bool) = CompareNE : r1829_7, r1829_8 -# 1829| r1829_10(bool) = CopyValue : r1829_9 -# 1829| v1829_11(void) = ConditionalBranch : r1829_10 +# 1831| Block 10 +# 1831| m1831_1(int) = Phi : from 8:m1826_1, from 9:m1828_7 +# 1831| r1831_2(glval) = VariableAddress[z2] : +# 1831| r1831_3(glval) = VariableAddress[z] : +# 1831| r1831_4(int) = Load[z] : &:r1831_3, m1826_5 +# 1831| m1831_5(int) = Store[z2] : &:r1831_2, r1831_4 +# 1831| r1831_6(glval) = VariableAddress[z2] : +# 1831| r1831_7(int) = Load[z2] : &:r1831_6, m1831_5 +# 1831| r1831_8(int) = Constant[0] : +# 1831| r1831_9(bool) = CompareNE : r1831_7, r1831_8 +# 1831| r1831_10(bool) = CopyValue : r1831_9 +# 1831| v1831_11(void) = ConditionalBranch : r1831_10 #-----| False -> Block 12 #-----| True -> Block 11 -# 1830| Block 11 -# 1830| r1830_1(glval) = VariableAddress[z2] : -# 1830| r1830_2(int) = Load[z2] : &:r1830_1, m1829_5 -# 1830| r1830_3(glval) = VariableAddress[x] : -# 1830| r1830_4(int) = Load[x] : &:r1830_3, m1829_1 -# 1830| r1830_5(int) = Add : r1830_4, r1830_2 -# 1830| m1830_6(int) = Store[x] : &:r1830_3, r1830_5 +# 1832| Block 11 +# 1832| r1832_1(glval) = VariableAddress[z2] : +# 1832| r1832_2(int) = Load[z2] : &:r1832_1, m1831_5 +# 1832| r1832_3(glval) = VariableAddress[x] : +# 1832| r1832_4(int) = Load[x] : &:r1832_3, m1831_1 +# 1832| r1832_5(int) = Add : r1832_4, r1832_2 +# 1832| m1832_6(int) = Store[x] : &:r1832_3, r1832_5 #-----| Goto -> Block 12 -# 1832| Block 12 -# 1832| v1832_1(void) = NoOp : -# 1806| v1806_7(void) = ReturnVoid : -# 1806| v1806_8(void) = AliasedUse : m1806_3 -# 1806| v1806_9(void) = ExitFunction : - -# 1834| void switch_initialization(int) -# 1834| Block 0 -# 1834| v1834_1(void) = EnterFunction : -# 1834| m1834_2(unknown) = AliasedDefinition : -# 1834| m1834_3(unknown) = InitializeNonLocal : -# 1834| m1834_4(unknown) = Chi : total:m1834_2, partial:m1834_3 -# 1834| r1834_5(glval) = VariableAddress[x] : -# 1834| m1834_6(int) = InitializeParameter[x] : &:r1834_5 -# 1835| r1835_1(glval) = VariableAddress[y] : -# 1835| r1835_2(glval) = VariableAddress[x] : -# 1835| r1835_3(int) = Load[x] : &:r1835_2, m1834_6 -# 1835| m1835_4(int) = Store[y] : &:r1835_1, r1835_3 -# 1835| r1835_5(glval) = VariableAddress[x] : -# 1835| r1835_6(int) = Load[x] : &:r1835_5, m1834_6 -# 1835| r1835_7(int) = Constant[1] : -# 1835| r1835_8(int) = Add : r1835_6, r1835_7 -# 1835| v1835_9(void) = Switch : r1835_8 +# 1834| Block 12 +# 1834| v1834_1(void) = NoOp : +# 1808| v1808_7(void) = ReturnVoid : +# 1808| v1808_8(void) = AliasedUse : m1808_3 +# 1808| v1808_9(void) = ExitFunction : + +# 1836| void switch_initialization(int) +# 1836| Block 0 +# 1836| v1836_1(void) = EnterFunction : +# 1836| m1836_2(unknown) = AliasedDefinition : +# 1836| m1836_3(unknown) = InitializeNonLocal : +# 1836| m1836_4(unknown) = Chi : total:m1836_2, partial:m1836_3 +# 1836| r1836_5(glval) = VariableAddress[x] : +# 1836| m1836_6(int) = InitializeParameter[x] : &:r1836_5 +# 1837| r1837_1(glval) = VariableAddress[y] : +# 1837| r1837_2(glval) = VariableAddress[x] : +# 1837| r1837_3(int) = Load[x] : &:r1837_2, m1836_6 +# 1837| m1837_4(int) = Store[y] : &:r1837_1, r1837_3 +# 1837| r1837_5(glval) = VariableAddress[x] : +# 1837| r1837_6(int) = Load[x] : &:r1837_5, m1836_6 +# 1837| r1837_7(int) = Constant[1] : +# 1837| r1837_8(int) = Add : r1837_6, r1837_7 +# 1837| v1837_9(void) = Switch : r1837_8 #-----| Default -> Block 1 -# 1836| Block 1 -# 1836| v1836_1(void) = NoOp : -# 1837| r1837_1(glval) = VariableAddress[x] : -# 1837| r1837_2(int) = Load[x] : &:r1837_1, m1834_6 -# 1837| r1837_3(glval) = VariableAddress[y] : -# 1837| r1837_4(int) = Load[y] : &:r1837_3, m1835_4 -# 1837| r1837_5(int) = Add : r1837_2, r1837_4 -# 1837| r1837_6(glval) = VariableAddress[x] : -# 1837| m1837_7(int) = Store[x] : &:r1837_6, r1837_5 -# 1840| r1840_1(glval) = VariableAddress[w] : -# 1840| m1840_2(int) = Uninitialized[w] : &:r1840_1 -# 1841| r1841_1(glval) = VariableAddress[x] : -# 1841| r1841_2(int) = Load[x] : &:r1841_1, m1837_7 -# 1841| r1841_3(glval) = VariableAddress[w] : -# 1841| m1841_4(int) = Store[w] : &:r1841_3, r1841_2 -# 1841| r1841_5(glval) = VariableAddress[x] : -# 1841| r1841_6(int) = Load[x] : &:r1841_5, m1837_7 -# 1841| r1841_7(int) = Constant[1] : -# 1841| r1841_8(int) = Add : r1841_6, r1841_7 -# 1841| v1841_9(void) = Switch : r1841_8 +# 1838| Block 1 +# 1838| v1838_1(void) = NoOp : +# 1839| r1839_1(glval) = VariableAddress[x] : +# 1839| r1839_2(int) = Load[x] : &:r1839_1, m1836_6 +# 1839| r1839_3(glval) = VariableAddress[y] : +# 1839| r1839_4(int) = Load[y] : &:r1839_3, m1837_4 +# 1839| r1839_5(int) = Add : r1839_2, r1839_4 +# 1839| r1839_6(glval) = VariableAddress[x] : +# 1839| m1839_7(int) = Store[x] : &:r1839_6, r1839_5 +# 1842| r1842_1(glval) = VariableAddress[w] : +# 1842| m1842_2(int) = Uninitialized[w] : &:r1842_1 +# 1843| r1843_1(glval) = VariableAddress[x] : +# 1843| r1843_2(int) = Load[x] : &:r1843_1, m1839_7 +# 1843| r1843_3(glval) = VariableAddress[w] : +# 1843| m1843_4(int) = Store[w] : &:r1843_3, r1843_2 +# 1843| r1843_5(glval) = VariableAddress[x] : +# 1843| r1843_6(int) = Load[x] : &:r1843_5, m1839_7 +# 1843| r1843_7(int) = Constant[1] : +# 1843| r1843_8(int) = Add : r1843_6, r1843_7 +# 1843| v1843_9(void) = Switch : r1843_8 #-----| Default -> Block 2 -# 1842| Block 2 -# 1842| v1842_1(void) = NoOp : -# 1843| r1843_1(glval) = VariableAddress[x] : -# 1843| r1843_2(int) = Load[x] : &:r1843_1, m1837_7 -# 1843| r1843_3(glval) = VariableAddress[w] : -# 1843| r1843_4(int) = Load[w] : &:r1843_3, m1841_4 -# 1843| r1843_5(int) = Add : r1843_2, r1843_4 -# 1843| r1843_6(glval) = VariableAddress[x] : -# 1843| m1843_7(int) = Store[x] : &:r1843_6, r1843_5 -# 1846| r1846_1(glval) = VariableAddress[x] : -# 1846| r1846_2(int) = Load[x] : &:r1846_1, m1843_7 -# 1846| r1846_3(glval) = VariableAddress[w] : -# 1846| m1846_4(int) = Store[w] : &:r1846_3, r1846_2 -# 1846| r1846_5(glval) = VariableAddress[w2] : -# 1846| r1846_6(glval) = VariableAddress[w] : -# 1846| r1846_7(int) = Load[w] : &:r1846_6, m1846_4 -# 1846| m1846_8(int) = Store[w2] : &:r1846_5, r1846_7 -# 1846| r1846_9(glval) = VariableAddress[w2] : -# 1846| r1846_10(int) = Load[w2] : &:r1846_9, m1846_8 -# 1846| r1846_11(int) = CopyValue : r1846_10 -# 1846| v1846_12(void) = Switch : r1846_11 -#-----| Default -> Block 3 - -# 1847| Block 3 -# 1847| v1847_1(void) = NoOp : +# 1844| Block 2 +# 1844| v1844_1(void) = NoOp : +# 1845| r1845_1(glval) = VariableAddress[x] : +# 1845| r1845_2(int) = Load[x] : &:r1845_1, m1839_7 +# 1845| r1845_3(glval) = VariableAddress[w] : +# 1845| r1845_4(int) = Load[w] : &:r1845_3, m1843_4 +# 1845| r1845_5(int) = Add : r1845_2, r1845_4 +# 1845| r1845_6(glval) = VariableAddress[x] : +# 1845| m1845_7(int) = Store[x] : &:r1845_6, r1845_5 # 1848| r1848_1(glval) = VariableAddress[x] : -# 1848| r1848_2(int) = Load[x] : &:r1848_1, m1843_7 +# 1848| r1848_2(int) = Load[x] : &:r1848_1, m1845_7 # 1848| r1848_3(glval) = VariableAddress[w] : -# 1848| r1848_4(int) = Load[w] : &:r1848_3, m1846_4 -# 1848| r1848_5(int) = Add : r1848_2, r1848_4 -# 1848| r1848_6(glval) = VariableAddress[x] : -# 1848| m1848_7(int) = Store[x] : &:r1848_6, r1848_5 -# 1851| r1851_1(glval) = VariableAddress[v] : -# 1851| r1851_2(glval) = VariableAddress[x] : -# 1851| r1851_3(int) = Load[x] : &:r1851_2, m1848_7 -# 1851| m1851_4(int) = Store[v] : &:r1851_1, r1851_3 -# 1851| r1851_5(glval) = VariableAddress[v2] : -# 1851| r1851_6(glval) = VariableAddress[v] : -# 1851| r1851_7(int) = Load[v] : &:r1851_6, m1851_4 -# 1851| m1851_8(int) = Store[v2] : &:r1851_5, r1851_7 -# 1851| r1851_9(glval) = VariableAddress[v2] : -# 1851| r1851_10(int) = Load[v2] : &:r1851_9, m1851_8 -# 1851| r1851_11(int) = CopyValue : r1851_10 -# 1851| v1851_12(void) = Switch : r1851_11 +# 1848| m1848_4(int) = Store[w] : &:r1848_3, r1848_2 +# 1848| r1848_5(glval) = VariableAddress[w2] : +# 1848| r1848_6(glval) = VariableAddress[w] : +# 1848| r1848_7(int) = Load[w] : &:r1848_6, m1848_4 +# 1848| m1848_8(int) = Store[w2] : &:r1848_5, r1848_7 +# 1848| r1848_9(glval) = VariableAddress[w2] : +# 1848| r1848_10(int) = Load[w2] : &:r1848_9, m1848_8 +# 1848| r1848_11(int) = CopyValue : r1848_10 +# 1848| v1848_12(void) = Switch : r1848_11 +#-----| Default -> Block 3 + +# 1849| Block 3 +# 1849| v1849_1(void) = NoOp : +# 1850| r1850_1(glval) = VariableAddress[x] : +# 1850| r1850_2(int) = Load[x] : &:r1850_1, m1845_7 +# 1850| r1850_3(glval) = VariableAddress[w] : +# 1850| r1850_4(int) = Load[w] : &:r1850_3, m1848_4 +# 1850| r1850_5(int) = Add : r1850_2, r1850_4 +# 1850| r1850_6(glval) = VariableAddress[x] : +# 1850| m1850_7(int) = Store[x] : &:r1850_6, r1850_5 +# 1853| r1853_1(glval) = VariableAddress[v] : +# 1853| r1853_2(glval) = VariableAddress[x] : +# 1853| r1853_3(int) = Load[x] : &:r1853_2, m1850_7 +# 1853| m1853_4(int) = Store[v] : &:r1853_1, r1853_3 +# 1853| r1853_5(glval) = VariableAddress[v2] : +# 1853| r1853_6(glval) = VariableAddress[v] : +# 1853| r1853_7(int) = Load[v] : &:r1853_6, m1853_4 +# 1853| m1853_8(int) = Store[v2] : &:r1853_5, r1853_7 +# 1853| r1853_9(glval) = VariableAddress[v2] : +# 1853| r1853_10(int) = Load[v2] : &:r1853_9, m1853_8 +# 1853| r1853_11(int) = CopyValue : r1853_10 +# 1853| v1853_12(void) = Switch : r1853_11 #-----| Default -> Block 4 -# 1852| Block 4 -# 1852| v1852_1(void) = NoOp : -# 1853| r1853_1(glval) = VariableAddress[x] : -# 1853| r1853_2(int) = Load[x] : &:r1853_1, m1848_7 -# 1853| r1853_3(glval) = VariableAddress[v] : -# 1853| r1853_4(int) = Load[v] : &:r1853_3, m1851_4 -# 1853| r1853_5(int) = Add : r1853_2, r1853_4 -# 1853| r1853_6(glval) = VariableAddress[x] : -# 1853| m1853_7(int) = Store[x] : &:r1853_6, r1853_5 -# 1856| r1856_1(glval) = VariableAddress[z] : -# 1856| r1856_2(glval) = VariableAddress[x] : -# 1856| r1856_3(int) = Load[x] : &:r1856_2, m1853_7 -# 1856| m1856_4(int) = Store[z] : &:r1856_1, r1856_3 -# 1857| r1857_1(glval) = VariableAddress[z] : -# 1857| r1857_2(int) = Load[z] : &:r1857_1, m1856_4 -# 1857| v1857_3(void) = Switch : r1857_2 +# 1854| Block 4 +# 1854| v1854_1(void) = NoOp : +# 1855| r1855_1(glval) = VariableAddress[x] : +# 1855| r1855_2(int) = Load[x] : &:r1855_1, m1850_7 +# 1855| r1855_3(glval) = VariableAddress[v] : +# 1855| r1855_4(int) = Load[v] : &:r1855_3, m1853_4 +# 1855| r1855_5(int) = Add : r1855_2, r1855_4 +# 1855| r1855_6(glval) = VariableAddress[x] : +# 1855| m1855_7(int) = Store[x] : &:r1855_6, r1855_5 +# 1858| r1858_1(glval) = VariableAddress[z] : +# 1858| r1858_2(glval) = VariableAddress[x] : +# 1858| r1858_3(int) = Load[x] : &:r1858_2, m1855_7 +# 1858| m1858_4(int) = Store[z] : &:r1858_1, r1858_3 +# 1859| r1859_1(glval) = VariableAddress[z] : +# 1859| r1859_2(int) = Load[z] : &:r1859_1, m1858_4 +# 1859| v1859_3(void) = Switch : r1859_2 #-----| Default -> Block 5 -# 1858| Block 5 -# 1858| v1858_1(void) = NoOp : -# 1859| r1859_1(glval) = VariableAddress[x] : -# 1859| r1859_2(int) = Load[x] : &:r1859_1, m1853_7 -# 1859| r1859_3(glval) = VariableAddress[z] : -# 1859| r1859_4(int) = Load[z] : &:r1859_3, m1856_4 -# 1859| r1859_5(int) = Add : r1859_2, r1859_4 -# 1859| r1859_6(glval) = VariableAddress[x] : -# 1859| m1859_7(int) = Store[x] : &:r1859_6, r1859_5 -# 1862| r1862_1(glval) = VariableAddress[z2] : -# 1862| r1862_2(glval) = VariableAddress[z] : -# 1862| r1862_3(int) = Load[z] : &:r1862_2, m1856_4 -# 1862| m1862_4(int) = Store[z2] : &:r1862_1, r1862_3 -# 1862| r1862_5(glval) = VariableAddress[z2] : -# 1862| r1862_6(int) = Load[z2] : &:r1862_5, m1862_4 -# 1862| r1862_7(int) = CopyValue : r1862_6 -# 1862| v1862_8(void) = Switch : r1862_7 +# 1860| Block 5 +# 1860| v1860_1(void) = NoOp : +# 1861| r1861_1(glval) = VariableAddress[x] : +# 1861| r1861_2(int) = Load[x] : &:r1861_1, m1855_7 +# 1861| r1861_3(glval) = VariableAddress[z] : +# 1861| r1861_4(int) = Load[z] : &:r1861_3, m1858_4 +# 1861| r1861_5(int) = Add : r1861_2, r1861_4 +# 1861| r1861_6(glval) = VariableAddress[x] : +# 1861| m1861_7(int) = Store[x] : &:r1861_6, r1861_5 +# 1864| r1864_1(glval) = VariableAddress[z2] : +# 1864| r1864_2(glval) = VariableAddress[z] : +# 1864| r1864_3(int) = Load[z] : &:r1864_2, m1858_4 +# 1864| m1864_4(int) = Store[z2] : &:r1864_1, r1864_3 +# 1864| r1864_5(glval) = VariableAddress[z2] : +# 1864| r1864_6(int) = Load[z2] : &:r1864_5, m1864_4 +# 1864| r1864_7(int) = CopyValue : r1864_6 +# 1864| v1864_8(void) = Switch : r1864_7 #-----| Default -> Block 6 -# 1863| Block 6 -# 1863| v1863_1(void) = NoOp : -# 1864| r1864_1(glval) = VariableAddress[z2] : -# 1864| r1864_2(int) = Load[z2] : &:r1864_1, m1862_4 -# 1864| r1864_3(glval) = VariableAddress[x] : -# 1864| r1864_4(int) = Load[x] : &:r1864_3, m1859_7 -# 1864| r1864_5(int) = Add : r1864_4, r1864_2 -# 1864| m1864_6(int) = Store[x] : &:r1864_3, r1864_5 -# 1866| v1866_1(void) = NoOp : -# 1834| v1834_7(void) = ReturnVoid : -# 1834| v1834_8(void) = AliasedUse : m1834_3 -# 1834| v1834_9(void) = ExitFunction : - -# 1870| int global_2 -# 1870| Block 0 -# 1870| v1870_1(void) = EnterFunction : -# 1870| m1870_2(unknown) = AliasedDefinition : -# 1870| r1870_3(glval) = VariableAddress[global_2] : -# 1870| r1870_4(int) = Constant[1] : -# 1870| m1870_5(int) = Store[global_2] : &:r1870_3, r1870_4 -# 1870| m1870_6(unknown) = Chi : total:m1870_2, partial:m1870_5 -# 1870| v1870_7(void) = ReturnVoid : -# 1870| v1870_8(void) = AliasedUse : ~m1870_6 -# 1870| v1870_9(void) = ExitFunction : - -# 1874| constructor_only global_4 -# 1874| Block 0 -# 1874| v1874_1(void) = EnterFunction : -# 1874| m1874_2(unknown) = AliasedDefinition : -# 1874| r1874_3(glval) = VariableAddress[global_4] : -# 1874| r1874_4(glval) = FunctionAddress[constructor_only] : -# 1874| r1874_5(int) = Constant[1] : -# 1874| v1874_6(void) = Call[constructor_only] : func:r1874_4, this:r1874_3, 0:r1874_5 -# 1874| m1874_7(unknown) = ^CallSideEffect : ~m1874_2 -# 1874| m1874_8(unknown) = Chi : total:m1874_2, partial:m1874_7 -# 1874| m1874_9(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1874_3 -# 1874| m1874_10(unknown) = Chi : total:m1874_8, partial:m1874_9 -# 1874| v1874_11(void) = ReturnVoid : -# 1874| v1874_12(void) = AliasedUse : ~m1874_10 -# 1874| v1874_13(void) = ExitFunction : - -# 1876| constructor_only global_5 +# 1865| Block 6 +# 1865| v1865_1(void) = NoOp : +# 1866| r1866_1(glval) = VariableAddress[z2] : +# 1866| r1866_2(int) = Load[z2] : &:r1866_1, m1864_4 +# 1866| r1866_3(glval) = VariableAddress[x] : +# 1866| r1866_4(int) = Load[x] : &:r1866_3, m1861_7 +# 1866| r1866_5(int) = Add : r1866_4, r1866_2 +# 1866| m1866_6(int) = Store[x] : &:r1866_3, r1866_5 +# 1868| v1868_1(void) = NoOp : +# 1836| v1836_7(void) = ReturnVoid : +# 1836| v1836_8(void) = AliasedUse : m1836_3 +# 1836| v1836_9(void) = ExitFunction : + +# 1872| int global_2 +# 1872| Block 0 +# 1872| v1872_1(void) = EnterFunction : +# 1872| m1872_2(unknown) = AliasedDefinition : +# 1872| r1872_3(glval) = VariableAddress[global_2] : +# 1872| r1872_4(int) = Constant[1] : +# 1872| m1872_5(int) = Store[global_2] : &:r1872_3, r1872_4 +# 1872| m1872_6(unknown) = Chi : total:m1872_2, partial:m1872_5 +# 1872| v1872_7(void) = ReturnVoid : +# 1872| v1872_8(void) = AliasedUse : ~m1872_6 +# 1872| v1872_9(void) = ExitFunction : + +# 1876| constructor_only global_4 # 1876| Block 0 # 1876| v1876_1(void) = EnterFunction : # 1876| m1876_2(unknown) = AliasedDefinition : -# 1876| r1876_3(glval) = VariableAddress[global_5] : +# 1876| r1876_3(glval) = VariableAddress[global_4] : # 1876| r1876_4(glval) = FunctionAddress[constructor_only] : -# 1876| r1876_5(int) = Constant[2] : +# 1876| r1876_5(int) = Constant[1] : # 1876| v1876_6(void) = Call[constructor_only] : func:r1876_4, this:r1876_3, 0:r1876_5 # 1876| m1876_7(unknown) = ^CallSideEffect : ~m1876_2 # 1876| m1876_8(unknown) = Chi : total:m1876_2, partial:m1876_7 @@ -14154,49 +14138,65 @@ ir.cpp: # 1876| v1876_12(void) = AliasedUse : ~m1876_10 # 1876| v1876_13(void) = ExitFunction : -# 1878| char* global_string +# 1878| constructor_only global_5 # 1878| Block 0 -# 1878| v1878_1(void) = EnterFunction : -# 1878| m1878_2(unknown) = AliasedDefinition : -# 1878| r1878_3(glval) = VariableAddress[global_string] : -# 1878| r1878_4(glval) = StringConstant["global string"] : -# 1878| r1878_5(char *) = Convert : r1878_4 -# 1878| r1878_6(char *) = Convert : r1878_5 -# 1878| m1878_7(char *) = Store[global_string] : &:r1878_3, r1878_6 -# 1878| m1878_8(unknown) = Chi : total:m1878_2, partial:m1878_7 -# 1878| v1878_9(void) = ReturnVoid : -# 1878| v1878_10(void) = AliasedUse : ~m1878_8 -# 1878| v1878_11(void) = ExitFunction : - -# 1880| int global_6 +# 1878| v1878_1(void) = EnterFunction : +# 1878| m1878_2(unknown) = AliasedDefinition : +# 1878| r1878_3(glval) = VariableAddress[global_5] : +# 1878| r1878_4(glval) = FunctionAddress[constructor_only] : +# 1878| r1878_5(int) = Constant[2] : +# 1878| v1878_6(void) = Call[constructor_only] : func:r1878_4, this:r1878_3, 0:r1878_5 +# 1878| m1878_7(unknown) = ^CallSideEffect : ~m1878_2 +# 1878| m1878_8(unknown) = Chi : total:m1878_2, partial:m1878_7 +# 1878| m1878_9(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1878_3 +# 1878| m1878_10(unknown) = Chi : total:m1878_8, partial:m1878_9 +# 1878| v1878_11(void) = ReturnVoid : +# 1878| v1878_12(void) = AliasedUse : ~m1878_10 +# 1878| v1878_13(void) = ExitFunction : + +# 1880| char* global_string # 1880| Block 0 -# 1880| v1880_1(void) = EnterFunction : -# 1880| m1880_2(unknown) = AliasedDefinition : -# 1880| r1880_3(glval) = VariableAddress[global_6] : -# 1880| r1880_4(glval) = VariableAddress[global_2] : -# 1880| r1880_5(int) = Load[global_2] : &:r1880_4, ~m1880_2 -# 1880| m1880_6(int) = Store[global_6] : &:r1880_3, r1880_5 -# 1880| m1880_7(unknown) = Chi : total:m1880_2, partial:m1880_6 -# 1880| v1880_8(void) = ReturnVoid : -# 1880| v1880_9(void) = AliasedUse : ~m1880_7 -# 1880| v1880_10(void) = ExitFunction : - -# 1883| block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) -# 1883| Block 0 -# 1883| v1883_1(void) = EnterFunction : -# 1883| m1883_2(unknown) = AliasedDefinition : -# 1883| m1883_3(unknown) = InitializeNonLocal : -# 1883| m1883_4(unknown) = Chi : total:m1883_2, partial:m1883_3 -# 1883| r1883_5(glval) = VariableAddress[#this] : -# 1883| m1883_6(glval) = InitializeParameter[#this] : &:r1883_5 -# 1883| r1883_7(glval) = Load[#this] : &:r1883_5, m1883_6 -# 1883| m1883_8(A) = InitializeIndirection[#this] : &:r1883_7 +# 1880| v1880_1(void) = EnterFunction : +# 1880| m1880_2(unknown) = AliasedDefinition : +# 1880| r1880_3(glval) = VariableAddress[global_string] : +# 1880| r1880_4(glval) = StringConstant["global string"] : +# 1880| r1880_5(char *) = Convert : r1880_4 +# 1880| r1880_6(char *) = Convert : r1880_5 +# 1880| m1880_7(char *) = Store[global_string] : &:r1880_3, r1880_6 +# 1880| m1880_8(unknown) = Chi : total:m1880_2, partial:m1880_7 +# 1880| v1880_9(void) = ReturnVoid : +# 1880| v1880_10(void) = AliasedUse : ~m1880_8 +# 1880| v1880_11(void) = ExitFunction : + +# 1882| int global_6 +# 1882| Block 0 +# 1882| v1882_1(void) = EnterFunction : +# 1882| m1882_2(unknown) = AliasedDefinition : +# 1882| r1882_3(glval) = VariableAddress[global_6] : +# 1882| r1882_4(glval) = VariableAddress[global_2] : +# 1882| r1882_5(int) = Load[global_2] : &:r1882_4, ~m1882_2 +# 1882| m1882_6(int) = Store[global_6] : &:r1882_3, r1882_5 +# 1882| m1882_7(unknown) = Chi : total:m1882_2, partial:m1882_6 +# 1882| v1882_8(void) = ReturnVoid : +# 1882| v1882_9(void) = AliasedUse : ~m1882_7 +# 1882| v1882_10(void) = ExitFunction : + +# 1885| block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) +# 1885| Block 0 +# 1885| v1885_1(void) = EnterFunction : +# 1885| m1885_2(unknown) = AliasedDefinition : +# 1885| m1885_3(unknown) = InitializeNonLocal : +# 1885| m1885_4(unknown) = Chi : total:m1885_2, partial:m1885_3 +# 1885| r1885_5(glval) = VariableAddress[#this] : +# 1885| m1885_6(glval) = InitializeParameter[#this] : &:r1885_5 +# 1885| r1885_7(glval) = Load[#this] : &:r1885_5, m1885_6 +# 1885| m1885_8(A) = InitializeIndirection[#this] : &:r1885_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(A &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(A &&) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 #-----| r0_5(glval) = VariableAddress[#this] : -#-----| r0_6(A *) = Load[#this] : &:r0_5, m1883_6 +#-----| r0_6(A *) = Load[#this] : &:r0_5, m1885_6 #-----| r0_7(glval[1]>) = FieldAddress[e] : r0_6 #-----| r0_8(glval) = VariableAddress[(unnamed parameter 0)] : #-----| r0_9(A &&) = Load[(unnamed parameter 0)] : &:r0_8, m0_2 @@ -14204,3285 +14204,3265 @@ ir.cpp: #-----| r0_11(glval[1]>) = FieldAddress[e] : r0_10 #-----| r0_12(enum [1]) = Load[?] : &:r0_11, ~m0_4 #-----| m0_13(enum [1]) = Store[?] : &:r0_7, r0_12 -#-----| m0_14(unknown) = Chi : total:m1883_8, partial:m0_13 +#-----| m0_14(unknown) = Chi : total:m1885_8, partial:m0_13 #-----| r0_15(glval) = VariableAddress[#return] : #-----| r0_16(glval) = VariableAddress[#this] : -#-----| r0_17(A *) = Load[#this] : &:r0_16, m1883_6 +#-----| r0_17(A *) = Load[#this] : &:r0_16, m1885_6 #-----| r0_18(glval) = CopyValue : r0_17 #-----| r0_19(A &) = CopyValue : r0_18 #-----| m0_20(A &) = Store[#return] : &:r0_15, r0_19 -# 1883| v1883_9(void) = ReturnIndirection[#this] : &:r1883_7, m0_14 +# 1885| v1885_9(void) = ReturnIndirection[#this] : &:r1885_7, m0_14 #-----| v0_21(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 1883| r1883_10(glval) = VariableAddress[#return] : -# 1883| v1883_11(void) = ReturnValue : &:r1883_10, m0_20 -# 1883| v1883_12(void) = AliasedUse : m1883_3 -# 1883| v1883_13(void) = ExitFunction : - -# 1888| block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) -# 1888| Block 0 -# 1888| v1888_1(void) = EnterFunction : -# 1888| m1888_2(unknown) = AliasedDefinition : -# 1888| m1888_3(unknown) = InitializeNonLocal : -# 1888| m1888_4(unknown) = Chi : total:m1888_2, partial:m1888_3 -# 1888| r1888_5(glval) = VariableAddress[#this] : -# 1888| m1888_6(glval) = InitializeParameter[#this] : &:r1888_5 -# 1888| r1888_7(glval) = Load[#this] : &:r1888_5, m1888_6 -# 1888| m1888_8(B) = InitializeIndirection[#this] : &:r1888_7 +# 1885| r1885_10(glval) = VariableAddress[#return] : +# 1885| v1885_11(void) = ReturnValue : &:r1885_10, m0_20 +# 1885| v1885_12(void) = AliasedUse : m1885_3 +# 1885| v1885_13(void) = ExitFunction : + +# 1890| block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) +# 1890| Block 0 +# 1890| v1890_1(void) = EnterFunction : +# 1890| m1890_2(unknown) = AliasedDefinition : +# 1890| m1890_3(unknown) = InitializeNonLocal : +# 1890| m1890_4(unknown) = Chi : total:m1890_2, partial:m1890_3 +# 1890| r1890_5(glval) = VariableAddress[#this] : +# 1890| m1890_6(glval) = InitializeParameter[#this] : &:r1890_5 +# 1890| r1890_7(glval) = Load[#this] : &:r1890_5, m1890_6 +# 1890| m1890_8(B) = InitializeIndirection[#this] : &:r1890_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(B &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(B &&) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1888| r1888_9(glval) = VariableAddress[#this] : -# 1888| r1888_10(B *) = Load[#this] : &:r1888_9, m1888_6 -#-----| r0_5(A *) = ConvertToNonVirtualBase[B : A] : r1888_10 -# 1888| r1888_11(glval) = FunctionAddress[operator=] : -# 1888| r1888_12(glval) = VariableAddress[(unnamed parameter 0)] : -# 1888| r1888_13(B &&) = Load[(unnamed parameter 0)] : &:r1888_12, m0_2 -#-----| r0_6(glval) = CopyValue : r1888_13 -# 1888| r1888_14(B *) = CopyValue : r0_6 -#-----| r0_7(A *) = ConvertToNonVirtualBase[B : A] : r1888_14 -# 1888| r1888_15(glval) = CopyValue : r0_7 -#-----| r0_8(A &) = CopyValue : r1888_15 -# 1888| r1888_16(A &) = Call[operator=] : func:r1888_11, this:r0_5, 0:r0_8 -# 1888| m1888_17(unknown) = ^CallSideEffect : ~m1888_4 -# 1888| m1888_18(unknown) = Chi : total:m1888_4, partial:m1888_17 -#-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m1888_8 +# 1890| r1890_9(glval) = VariableAddress[#this] : +# 1890| r1890_10(B *) = Load[#this] : &:r1890_9, m1890_6 +#-----| r0_5(A *) = ConvertToNonVirtualBase[B : A] : r1890_10 +# 1890| r1890_11(glval) = FunctionAddress[operator=] : +# 1890| r1890_12(glval) = VariableAddress[(unnamed parameter 0)] : +# 1890| r1890_13(B &&) = Load[(unnamed parameter 0)] : &:r1890_12, m0_2 +#-----| r0_6(glval) = CopyValue : r1890_13 +# 1890| r1890_14(B *) = CopyValue : r0_6 +#-----| r0_7(A *) = ConvertToNonVirtualBase[B : A] : r1890_14 +# 1890| r1890_15(glval) = CopyValue : r0_7 +#-----| r0_8(A &) = CopyValue : r1890_15 +# 1890| r1890_16(A &) = Call[operator=] : func:r1890_11, this:r0_5, 0:r0_8 +# 1890| m1890_17(unknown) = ^CallSideEffect : ~m1890_4 +# 1890| m1890_18(unknown) = Chi : total:m1890_4, partial:m1890_17 +#-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m1890_8 #-----| v0_10(void) = ^BufferReadSideEffect[0] : &:r0_8, ~m0_4 #-----| m0_11(A) = ^IndirectMayWriteSideEffect[-1] : &:r0_5 -#-----| m0_12(unknown) = Chi : total:m1888_8, partial:m0_11 +#-----| m0_12(unknown) = Chi : total:m1890_8, partial:m0_11 #-----| m0_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r0_8 #-----| m0_14(unknown) = Chi : total:m0_4, partial:m0_13 -#-----| r0_15(glval) = CopyValue : r1888_16 +#-----| r0_15(glval) = CopyValue : r1890_16 #-----| r0_16(glval) = VariableAddress[#return] : #-----| r0_17(glval) = VariableAddress[#this] : -#-----| r0_18(B *) = Load[#this] : &:r0_17, m1888_6 +#-----| r0_18(B *) = Load[#this] : &:r0_17, m1890_6 #-----| r0_19(glval) = CopyValue : r0_18 #-----| r0_20(B &) = CopyValue : r0_19 #-----| m0_21(B &) = Store[#return] : &:r0_16, r0_20 -# 1888| v1888_19(void) = ReturnIndirection[#this] : &:r1888_7, m0_12 +# 1890| v1890_19(void) = ReturnIndirection[#this] : &:r1890_7, m0_12 #-----| v0_22(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_14 -# 1888| r1888_20(glval) = VariableAddress[#return] : -# 1888| v1888_21(void) = ReturnValue : &:r1888_20, m0_21 -# 1888| v1888_22(void) = AliasedUse : ~m1888_18 -# 1888| v1888_23(void) = ExitFunction : - -# 1892| void block_assignment::foo() -# 1892| Block 0 -# 1892| v1892_1(void) = EnterFunction : -# 1892| m1892_2(unknown) = AliasedDefinition : -# 1892| m1892_3(unknown) = InitializeNonLocal : -# 1892| m1892_4(unknown) = Chi : total:m1892_2, partial:m1892_3 -# 1893| r1893_1(glval) = VariableAddress[v] : -# 1893| m1893_2(B) = Uninitialized[v] : &:r1893_1 -# 1893| m1893_3(unknown) = Chi : total:m1892_4, partial:m1893_2 -# 1893| r1893_4(glval) = FunctionAddress[B] : -# 1893| r1893_5(A *) = Constant[0] : -# 1893| v1893_6(void) = Call[B] : func:r1893_4, this:r1893_1, 0:r1893_5 -# 1893| m1893_7(unknown) = ^CallSideEffect : ~m1893_3 -# 1893| m1893_8(unknown) = Chi : total:m1893_3, partial:m1893_7 -# 1893| v1893_9(void) = ^BufferReadSideEffect[0] : &:r1893_5, ~m1893_8 -# 1893| m1893_10(B) = ^IndirectMayWriteSideEffect[-1] : &:r1893_1 -# 1893| m1893_11(unknown) = Chi : total:m1893_8, partial:m1893_10 -# 1893| m1893_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r1893_5 -# 1893| m1893_13(unknown) = Chi : total:m1893_11, partial:m1893_12 -# 1894| r1894_1(glval) = VariableAddress[v] : -# 1894| r1894_2(glval) = FunctionAddress[operator=] : -# 1894| r1894_3(glval) = VariableAddress[#temp1894:13] : -# 1894| m1894_4(B) = Uninitialized[#temp1894:13] : &:r1894_3 -# 1894| m1894_5(unknown) = Chi : total:m1893_13, partial:m1894_4 -# 1894| r1894_6(glval) = FunctionAddress[B] : -# 1894| r1894_7(A *) = Constant[0] : -# 1894| v1894_8(void) = Call[B] : func:r1894_6, this:r1894_3, 0:r1894_7 -# 1894| m1894_9(unknown) = ^CallSideEffect : ~m1894_5 -# 1894| m1894_10(unknown) = Chi : total:m1894_5, partial:m1894_9 -# 1894| v1894_11(void) = ^BufferReadSideEffect[0] : &:r1894_7, ~m1894_10 -# 1894| m1894_12(B) = ^IndirectMayWriteSideEffect[-1] : &:r1894_3 -# 1894| m1894_13(unknown) = Chi : total:m1894_10, partial:m1894_12 -# 1894| m1894_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r1894_7 -# 1894| m1894_15(unknown) = Chi : total:m1894_13, partial:m1894_14 -# 1894| r1894_16(B &) = CopyValue : r1894_3 -# 1894| r1894_17(B &) = Call[operator=] : func:r1894_2, this:r1894_1, 0:r1894_16 -# 1894| m1894_18(unknown) = ^CallSideEffect : ~m1894_15 -# 1894| m1894_19(unknown) = Chi : total:m1894_15, partial:m1894_18 -# 1894| v1894_20(void) = ^IndirectReadSideEffect[-1] : &:r1894_1, ~m1894_19 -# 1894| v1894_21(void) = ^BufferReadSideEffect[0] : &:r1894_16, ~m1894_19 -# 1894| m1894_22(B) = ^IndirectMayWriteSideEffect[-1] : &:r1894_1 -# 1894| m1894_23(unknown) = Chi : total:m1894_19, partial:m1894_22 -# 1894| m1894_24(unknown) = ^BufferMayWriteSideEffect[0] : &:r1894_16 -# 1894| m1894_25(unknown) = Chi : total:m1894_23, partial:m1894_24 -# 1894| r1894_26(glval) = CopyValue : r1894_17 -# 1895| v1895_1(void) = NoOp : -# 1892| v1892_5(void) = ReturnVoid : -# 1892| v1892_6(void) = AliasedUse : ~m1894_19 -# 1892| v1892_7(void) = ExitFunction : - -# 1898| void magicvars() -# 1898| Block 0 -# 1898| v1898_1(void) = EnterFunction : -# 1898| m1898_2(unknown) = AliasedDefinition : -# 1898| m1898_3(unknown) = InitializeNonLocal : -# 1898| m1898_4(unknown) = Chi : total:m1898_2, partial:m1898_3 -# 1899| r1899_1(glval) = VariableAddress[pf] : -# 1899| r1899_2(glval) = VariableAddress[__PRETTY_FUNCTION__] : -# 1899| r1899_3(char *) = Convert : r1899_2 -# 1899| m1899_4(char *) = Store[pf] : &:r1899_1, r1899_3 -# 1900| r1900_1(glval) = VariableAddress[strfunc] : -# 1900| r1900_2(glval) = VariableAddress[__func__] : -# 1900| r1900_3(char *) = Convert : r1900_2 -# 1900| m1900_4(char *) = Store[strfunc] : &:r1900_1, r1900_3 -# 1901| v1901_1(void) = NoOp : -# 1898| v1898_5(void) = ReturnVoid : -# 1898| v1898_6(void) = AliasedUse : m1898_3 -# 1898| v1898_7(void) = ExitFunction : - -# 1899| const char[17] __PRETTY_FUNCTION__ -# 1899| Block 0 -# 1899| v1899_1(void) = EnterFunction : -# 1899| m1899_2(unknown) = AliasedDefinition : -# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : -# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : -# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? -# 1899| m1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 -# 1899| m1899_7(unknown) = Chi : total:m1899_2, partial:m1899_6 -# 1899| v1899_8(void) = ReturnVoid : -# 1899| v1899_9(void) = AliasedUse : ~m1899_7 -# 1899| v1899_10(void) = ExitFunction : - -# 1900| const char[10] __func__ +# 1890| r1890_20(glval) = VariableAddress[#return] : +# 1890| v1890_21(void) = ReturnValue : &:r1890_20, m0_21 +# 1890| v1890_22(void) = AliasedUse : ~m1890_18 +# 1890| v1890_23(void) = ExitFunction : + +# 1894| void block_assignment::foo() +# 1894| Block 0 +# 1894| v1894_1(void) = EnterFunction : +# 1894| m1894_2(unknown) = AliasedDefinition : +# 1894| m1894_3(unknown) = InitializeNonLocal : +# 1894| m1894_4(unknown) = Chi : total:m1894_2, partial:m1894_3 +# 1895| r1895_1(glval) = VariableAddress[v] : +# 1895| m1895_2(B) = Uninitialized[v] : &:r1895_1 +# 1895| m1895_3(unknown) = Chi : total:m1894_4, partial:m1895_2 +# 1895| r1895_4(glval) = FunctionAddress[B] : +# 1895| r1895_5(A *) = Constant[0] : +# 1895| v1895_6(void) = Call[B] : func:r1895_4, this:r1895_1, 0:r1895_5 +# 1895| m1895_7(unknown) = ^CallSideEffect : ~m1895_3 +# 1895| m1895_8(unknown) = Chi : total:m1895_3, partial:m1895_7 +# 1895| v1895_9(void) = ^BufferReadSideEffect[0] : &:r1895_5, ~m1895_8 +# 1895| m1895_10(B) = ^IndirectMayWriteSideEffect[-1] : &:r1895_1 +# 1895| m1895_11(unknown) = Chi : total:m1895_8, partial:m1895_10 +# 1895| m1895_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r1895_5 +# 1895| m1895_13(unknown) = Chi : total:m1895_11, partial:m1895_12 +# 1896| r1896_1(glval) = VariableAddress[v] : +# 1896| r1896_2(glval) = FunctionAddress[operator=] : +# 1896| r1896_3(glval) = VariableAddress[#temp1896:13] : +# 1896| m1896_4(B) = Uninitialized[#temp1896:13] : &:r1896_3 +# 1896| m1896_5(unknown) = Chi : total:m1895_13, partial:m1896_4 +# 1896| r1896_6(glval) = FunctionAddress[B] : +# 1896| r1896_7(A *) = Constant[0] : +# 1896| v1896_8(void) = Call[B] : func:r1896_6, this:r1896_3, 0:r1896_7 +# 1896| m1896_9(unknown) = ^CallSideEffect : ~m1896_5 +# 1896| m1896_10(unknown) = Chi : total:m1896_5, partial:m1896_9 +# 1896| v1896_11(void) = ^BufferReadSideEffect[0] : &:r1896_7, ~m1896_10 +# 1896| m1896_12(B) = ^IndirectMayWriteSideEffect[-1] : &:r1896_3 +# 1896| m1896_13(unknown) = Chi : total:m1896_10, partial:m1896_12 +# 1896| m1896_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r1896_7 +# 1896| m1896_15(unknown) = Chi : total:m1896_13, partial:m1896_14 +# 1896| r1896_16(B &) = CopyValue : r1896_3 +# 1896| r1896_17(B &) = Call[operator=] : func:r1896_2, this:r1896_1, 0:r1896_16 +# 1896| m1896_18(unknown) = ^CallSideEffect : ~m1896_15 +# 1896| m1896_19(unknown) = Chi : total:m1896_15, partial:m1896_18 +# 1896| v1896_20(void) = ^IndirectReadSideEffect[-1] : &:r1896_1, ~m1896_19 +# 1896| v1896_21(void) = ^BufferReadSideEffect[0] : &:r1896_16, ~m1896_19 +# 1896| m1896_22(B) = ^IndirectMayWriteSideEffect[-1] : &:r1896_1 +# 1896| m1896_23(unknown) = Chi : total:m1896_19, partial:m1896_22 +# 1896| m1896_24(unknown) = ^BufferMayWriteSideEffect[0] : &:r1896_16 +# 1896| m1896_25(unknown) = Chi : total:m1896_23, partial:m1896_24 +# 1896| r1896_26(glval) = CopyValue : r1896_17 +# 1897| v1897_1(void) = NoOp : +# 1894| v1894_5(void) = ReturnVoid : +# 1894| v1894_6(void) = AliasedUse : ~m1896_19 +# 1894| v1894_7(void) = ExitFunction : + +# 1900| void magicvars() # 1900| Block 0 -# 1900| v1900_1(void) = EnterFunction : -# 1900| m1900_2(unknown) = AliasedDefinition : -# 1900| r1900_3(glval) = VariableAddress[__func__] : -# 1900| r1900_4(glval) = StringConstant[__func__] : -# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? -# 1900| m1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 -# 1900| m1900_7(unknown) = Chi : total:m1900_2, partial:m1900_6 -# 1900| v1900_8(void) = ReturnVoid : -# 1900| v1900_9(void) = AliasedUse : ~m1900_7 -# 1900| v1900_10(void) = ExitFunction : - -# 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) -# 1911| Block 0 -# 1911| v1911_1(void) = EnterFunction : -# 1911| m1911_2(unknown) = AliasedDefinition : -# 1911| m1911_3(unknown) = InitializeNonLocal : -# 1911| m1911_4(unknown) = Chi : total:m1911_2, partial:m1911_3 -# 1911| r1911_5(glval) = VariableAddress[#this] : -# 1911| m1911_6(glval>) = InitializeParameter[#this] : &:r1911_5 -# 1911| r1911_7(glval>) = Load[#this] : &:r1911_5, m1911_6 -# 1911| m1911_8(Bar1) = InitializeIndirection[#this] : &:r1911_7 -# 1911| r1911_9(glval) = VariableAddress[p] : -# 1911| m1911_10(S *) = InitializeParameter[p] : &:r1911_9 -# 1911| r1911_11(S *) = Load[p] : &:r1911_9, m1911_10 -# 1911| m1911_12(unknown) = InitializeIndirection[p] : &:r1911_11 -# 1913| r1913_1(glval) = VariableAddress[#return] : -# 1913| r1913_2(glval) = VariableAddress[p] : -# 1913| r1913_3(S *) = Load[p] : &:r1913_2, m1911_10 -# 1913| r1913_4(void *) = Convert : r1913_3 -# 1913| m1913_5(void *) = Store[#return] : &:r1913_1, r1913_4 -# 1911| v1911_13(void) = ReturnIndirection[#this] : &:r1911_7, m1911_8 -# 1911| v1911_14(void) = ReturnIndirection[p] : &:r1911_11, m1911_12 -# 1911| r1911_15(glval) = VariableAddress[#return] : -# 1911| v1911_16(void) = ReturnValue : &:r1911_15, m1913_5 -# 1911| v1911_17(void) = AliasedUse : m1911_3 -# 1911| v1911_18(void) = ExitFunction : - -# 1917| void missing_declaration_entries::test1() -# 1917| Block 0 -# 1917| v1917_1(void) = EnterFunction : -# 1917| m1917_2(unknown) = AliasedDefinition : -# 1917| m1917_3(unknown) = InitializeNonLocal : -# 1917| m1917_4(unknown) = Chi : total:m1917_2, partial:m1917_3 -# 1918| r1918_1(glval>) = VariableAddress[b] : -# 1918| m1918_2(Bar1) = Uninitialized[b] : &:r1918_1 -# 1919| r1919_1(glval>) = VariableAddress[b] : -# 1919| r1919_2(glval) = FunctionAddress[missing_type_decl_entry] : -# 1919| r1919_3(S *) = Constant[0] : -# 1919| r1919_4(void *) = Call[missing_type_decl_entry] : func:r1919_2, this:r1919_1, 0:r1919_3 -# 1919| m1919_5(unknown) = ^CallSideEffect : ~m1917_4 -# 1919| m1919_6(unknown) = Chi : total:m1917_4, partial:m1919_5 -# 1919| v1919_7(void) = ^IndirectReadSideEffect[-1] : &:r1919_1, m1918_2 -# 1919| v1919_8(void) = ^BufferReadSideEffect[0] : &:r1919_3, ~m1919_6 -# 1919| m1919_9(Bar1) = ^IndirectMayWriteSideEffect[-1] : &:r1919_1 -# 1919| m1919_10(Bar1) = Chi : total:m1918_2, partial:m1919_9 -# 1919| m1919_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1919_3 -# 1919| m1919_12(unknown) = Chi : total:m1919_6, partial:m1919_11 -# 1920| v1920_1(void) = NoOp : -# 1917| v1917_5(void) = ReturnVoid : -# 1917| v1917_6(void) = AliasedUse : ~m1919_12 -# 1917| v1917_7(void) = ExitFunction : - -# 1924| int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() -# 1924| Block 0 -# 1924| v1924_1(void) = EnterFunction : -# 1924| m1924_2(unknown) = AliasedDefinition : -# 1924| m1924_3(unknown) = InitializeNonLocal : -# 1924| m1924_4(unknown) = Chi : total:m1924_2, partial:m1924_3 -# 1924| r1924_5(glval) = VariableAddress[#this] : -# 1924| m1924_6(glval>) = InitializeParameter[#this] : &:r1924_5 -# 1924| r1924_7(glval>) = Load[#this] : &:r1924_5, m1924_6 -# 1924| m1924_8(Bar2) = InitializeIndirection[#this] : &:r1924_7 -# 1925| r1925_1(glval) = VariableAddress[x] : -# 1925| m1925_2(int[10]) = Uninitialized[x] : &:r1925_1 -# 1925| r1925_3(glval) = VariableAddress[y] : -# 1925| m1925_4(int[10]) = Uninitialized[y] : &:r1925_3 -# 1926| r1926_1(int) = Constant[10] : -# 1926| r1926_2(glval) = VariableAddress[x] : -# 1926| r1926_3(int *) = Convert : r1926_2 -# 1926| r1926_4(glval) = CopyValue : r1926_3 -# 1926| m1926_5(int) = Store[?] : &:r1926_4, r1926_1 -# 1926| m1926_6(int[10]) = Chi : total:m1925_2, partial:m1926_5 -# 1927| r1927_1(int) = Constant[10] : -# 1927| r1927_2(glval) = VariableAddress[y] : -# 1927| r1927_3(int *) = Convert : r1927_2 -# 1927| r1927_4(glval) = CopyValue : r1927_3 -# 1927| m1927_5(int) = Store[?] : &:r1927_4, r1927_1 -# 1927| m1927_6(int[10]) = Chi : total:m1925_4, partial:m1927_5 -# 1928| r1928_1(glval) = VariableAddress[#return] : +# 1900| v1900_1(void) = EnterFunction : +# 1900| m1900_2(unknown) = AliasedDefinition : +# 1900| m1900_3(unknown) = InitializeNonLocal : +# 1900| m1900_4(unknown) = Chi : total:m1900_2, partial:m1900_3 +# 1901| r1901_1(glval) = VariableAddress[pf] : +# 1901| r1901_2(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1901| r1901_3(char *) = Convert : r1901_2 +# 1901| m1901_4(char *) = Store[pf] : &:r1901_1, r1901_3 +# 1902| r1902_1(glval) = VariableAddress[strfunc] : +# 1902| r1902_2(glval) = VariableAddress[__func__] : +# 1902| r1902_3(char *) = Convert : r1902_2 +# 1902| m1902_4(char *) = Store[strfunc] : &:r1902_1, r1902_3 +# 1903| v1903_1(void) = NoOp : +# 1900| v1900_5(void) = ReturnVoid : +# 1900| v1900_6(void) = AliasedUse : m1900_3 +# 1900| v1900_7(void) = ExitFunction : + +# 1901| const char[17] __PRETTY_FUNCTION__ +# 1901| Block 0 +# 1901| v1901_1(void) = EnterFunction : +# 1901| m1901_2(unknown) = AliasedDefinition : +# 1901| r1901_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1901| r1901_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1901| r1901_5(char[17]) = Load[?] : &:r1901_4, ~m? +# 1901| m1901_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1901_3, r1901_5 +# 1901| m1901_7(unknown) = Chi : total:m1901_2, partial:m1901_6 +# 1901| v1901_8(void) = ReturnVoid : +# 1901| v1901_9(void) = AliasedUse : ~m1901_7 +# 1901| v1901_10(void) = ExitFunction : + +# 1902| const char[10] __func__ +# 1902| Block 0 +# 1902| v1902_1(void) = EnterFunction : +# 1902| m1902_2(unknown) = AliasedDefinition : +# 1902| r1902_3(glval) = VariableAddress[__func__] : +# 1902| r1902_4(glval) = StringConstant[__func__] : +# 1902| r1902_5(char[10]) = Load[?] : &:r1902_4, ~m? +# 1902| m1902_6(char[10]) = Store[__func__] : &:r1902_3, r1902_5 +# 1902| m1902_7(unknown) = Chi : total:m1902_2, partial:m1902_6 +# 1902| v1902_8(void) = ReturnVoid : +# 1902| v1902_9(void) = AliasedUse : ~m1902_7 +# 1902| v1902_10(void) = ExitFunction : + +# 1913| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) +# 1913| Block 0 +# 1913| v1913_1(void) = EnterFunction : +# 1913| m1913_2(unknown) = AliasedDefinition : +# 1913| m1913_3(unknown) = InitializeNonLocal : +# 1913| m1913_4(unknown) = Chi : total:m1913_2, partial:m1913_3 +# 1913| r1913_5(glval) = VariableAddress[#this] : +# 1913| m1913_6(glval>) = InitializeParameter[#this] : &:r1913_5 +# 1913| r1913_7(glval>) = Load[#this] : &:r1913_5, m1913_6 +# 1913| m1913_8(Bar1) = InitializeIndirection[#this] : &:r1913_7 +# 1913| r1913_9(glval) = VariableAddress[p] : +# 1913| m1913_10(S *) = InitializeParameter[p] : &:r1913_9 +# 1913| r1913_11(S *) = Load[p] : &:r1913_9, m1913_10 +# 1913| m1913_12(unknown) = InitializeIndirection[p] : &:r1913_11 +# 1915| r1915_1(glval) = VariableAddress[#return] : +# 1915| r1915_2(glval) = VariableAddress[p] : +# 1915| r1915_3(S *) = Load[p] : &:r1915_2, m1913_10 +# 1915| r1915_4(void *) = Convert : r1915_3 +# 1915| m1915_5(void *) = Store[#return] : &:r1915_1, r1915_4 +# 1913| v1913_13(void) = ReturnIndirection[#this] : &:r1913_7, m1913_8 +# 1913| v1913_14(void) = ReturnIndirection[p] : &:r1913_11, m1913_12 +# 1913| r1913_15(glval) = VariableAddress[#return] : +# 1913| v1913_16(void) = ReturnValue : &:r1913_15, m1915_5 +# 1913| v1913_17(void) = AliasedUse : m1913_3 +# 1913| v1913_18(void) = ExitFunction : + +# 1919| void missing_declaration_entries::test1() +# 1919| Block 0 +# 1919| v1919_1(void) = EnterFunction : +# 1919| m1919_2(unknown) = AliasedDefinition : +# 1919| m1919_3(unknown) = InitializeNonLocal : +# 1919| m1919_4(unknown) = Chi : total:m1919_2, partial:m1919_3 +# 1920| r1920_1(glval>) = VariableAddress[b] : +# 1920| m1920_2(Bar1) = Uninitialized[b] : &:r1920_1 +# 1921| r1921_1(glval>) = VariableAddress[b] : +# 1921| r1921_2(glval) = FunctionAddress[missing_type_decl_entry] : +# 1921| r1921_3(S *) = Constant[0] : +# 1921| r1921_4(void *) = Call[missing_type_decl_entry] : func:r1921_2, this:r1921_1, 0:r1921_3 +# 1921| m1921_5(unknown) = ^CallSideEffect : ~m1919_4 +# 1921| m1921_6(unknown) = Chi : total:m1919_4, partial:m1921_5 +# 1921| v1921_7(void) = ^IndirectReadSideEffect[-1] : &:r1921_1, m1920_2 +# 1921| v1921_8(void) = ^BufferReadSideEffect[0] : &:r1921_3, ~m1921_6 +# 1921| m1921_9(Bar1) = ^IndirectMayWriteSideEffect[-1] : &:r1921_1 +# 1921| m1921_10(Bar1) = Chi : total:m1920_2, partial:m1921_9 +# 1921| m1921_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1921_3 +# 1921| m1921_12(unknown) = Chi : total:m1921_6, partial:m1921_11 +# 1922| v1922_1(void) = NoOp : +# 1919| v1919_5(void) = ReturnVoid : +# 1919| v1919_6(void) = AliasedUse : ~m1921_12 +# 1919| v1919_7(void) = ExitFunction : + +# 1926| int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() +# 1926| Block 0 +# 1926| v1926_1(void) = EnterFunction : +# 1926| m1926_2(unknown) = AliasedDefinition : +# 1926| m1926_3(unknown) = InitializeNonLocal : +# 1926| m1926_4(unknown) = Chi : total:m1926_2, partial:m1926_3 +# 1926| r1926_5(glval) = VariableAddress[#this] : +# 1926| m1926_6(glval>) = InitializeParameter[#this] : &:r1926_5 +# 1926| r1926_7(glval>) = Load[#this] : &:r1926_5, m1926_6 +# 1926| m1926_8(Bar2) = InitializeIndirection[#this] : &:r1926_7 +# 1927| r1927_1(glval) = VariableAddress[x] : +# 1927| m1927_2(int[10]) = Uninitialized[x] : &:r1927_1 +# 1927| r1927_3(glval) = VariableAddress[y] : +# 1927| m1927_4(int[10]) = Uninitialized[y] : &:r1927_3 +# 1928| r1928_1(int) = Constant[10] : # 1928| r1928_2(glval) = VariableAddress[x] : # 1928| r1928_3(int *) = Convert : r1928_2 -# 1928| r1928_4(int) = Load[?] : &:r1928_3, m1926_5 -# 1928| r1928_5(glval) = VariableAddress[y] : -# 1928| r1928_6(int *) = Convert : r1928_5 -# 1928| r1928_7(int) = Load[?] : &:r1928_6, m1927_5 -# 1928| r1928_8(int) = Add : r1928_4, r1928_7 -# 1928| m1928_9(int) = Store[#return] : &:r1928_1, r1928_8 -# 1924| v1924_9(void) = ReturnIndirection[#this] : &:r1924_7, m1924_8 -# 1924| r1924_10(glval) = VariableAddress[#return] : -# 1924| v1924_11(void) = ReturnValue : &:r1924_10, m1928_9 -# 1924| v1924_12(void) = AliasedUse : m1924_3 -# 1924| v1924_13(void) = ExitFunction : - -# 1932| void missing_declaration_entries::test2() -# 1932| Block 0 -# 1932| v1932_1(void) = EnterFunction : -# 1932| m1932_2(unknown) = AliasedDefinition : -# 1932| m1932_3(unknown) = InitializeNonLocal : -# 1932| m1932_4(unknown) = Chi : total:m1932_2, partial:m1932_3 -# 1933| r1933_1(glval>) = VariableAddress[b] : -# 1933| m1933_2(Bar2) = Uninitialized[b] : &:r1933_1 -# 1934| r1934_1(glval>) = VariableAddress[b] : -# 1934| r1934_2(glval) = FunctionAddress[two_missing_variable_declaration_entries] : -# 1934| r1934_3(int) = Call[two_missing_variable_declaration_entries] : func:r1934_2, this:r1934_1 -# 1934| m1934_4(unknown) = ^CallSideEffect : ~m1932_4 -# 1934| m1934_5(unknown) = Chi : total:m1932_4, partial:m1934_4 -# 1934| v1934_6(void) = ^IndirectReadSideEffect[-1] : &:r1934_1, m1933_2 -# 1934| m1934_7(Bar2) = ^IndirectMayWriteSideEffect[-1] : &:r1934_1 -# 1934| m1934_8(Bar2) = Chi : total:m1933_2, partial:m1934_7 -# 1935| v1935_1(void) = NoOp : -# 1932| v1932_5(void) = ReturnVoid : -# 1932| v1932_6(void) = AliasedUse : ~m1934_5 -# 1932| v1932_7(void) = ExitFunction : - -# 1939| int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() -# 1939| Block 0 -# 1939| v1939_1(void) = EnterFunction : -# 1939| m1939_2(unknown) = AliasedDefinition : -# 1939| m1939_3(unknown) = InitializeNonLocal : -# 1939| m1939_4(unknown) = Chi : total:m1939_2, partial:m1939_3 -# 1939| r1939_5(glval) = VariableAddress[#this] : -# 1939| m1939_6(glval>) = InitializeParameter[#this] : &:r1939_5 -# 1939| r1939_7(glval>) = Load[#this] : &:r1939_5, m1939_6 -# 1939| m1939_8(Bar3) = InitializeIndirection[#this] : &:r1939_7 -# 1942| r1942_1(glval) = VariableAddress[#return] : -# 1942| r1942_2(glval) = VariableAddress[g] : -# 1942| r1942_3(int) = Load[g] : &:r1942_2, ~m1939_3 -# 1942| m1942_4(int) = Store[#return] : &:r1942_1, r1942_3 -# 1939| v1939_9(void) = ReturnIndirection[#this] : &:r1939_7, m1939_8 -# 1939| r1939_10(glval) = VariableAddress[#return] : -# 1939| v1939_11(void) = ReturnValue : &:r1939_10, m1942_4 -# 1939| v1939_12(void) = AliasedUse : m1939_3 -# 1939| v1939_13(void) = ExitFunction : - -# 1946| void missing_declaration_entries::test3() -# 1946| Block 0 -# 1946| v1946_1(void) = EnterFunction : -# 1946| m1946_2(unknown) = AliasedDefinition : -# 1946| m1946_3(unknown) = InitializeNonLocal : -# 1946| m1946_4(unknown) = Chi : total:m1946_2, partial:m1946_3 -# 1947| r1947_1(glval>) = VariableAddress[b] : -# 1947| m1947_2(Bar3) = Uninitialized[b] : &:r1947_1 -# 1948| r1948_1(glval>) = VariableAddress[b] : -# 1948| r1948_2(glval) = FunctionAddress[two_more_missing_variable_declaration_entries] : -# 1948| r1948_3(int) = Call[two_more_missing_variable_declaration_entries] : func:r1948_2, this:r1948_1 -# 1948| m1948_4(unknown) = ^CallSideEffect : ~m1946_4 -# 1948| m1948_5(unknown) = Chi : total:m1946_4, partial:m1948_4 -# 1948| v1948_6(void) = ^IndirectReadSideEffect[-1] : &:r1948_1, m1947_2 -# 1948| m1948_7(Bar3) = ^IndirectMayWriteSideEffect[-1] : &:r1948_1 -# 1948| m1948_8(Bar3) = Chi : total:m1947_2, partial:m1948_7 -# 1949| v1949_1(void) = NoOp : -# 1946| v1946_5(void) = ReturnVoid : -# 1946| v1946_6(void) = AliasedUse : ~m1948_5 -# 1946| v1946_7(void) = ExitFunction : - -# 1952| char global_template -# 1952| Block 0 -# 1952| v1952_1(void) = EnterFunction : -# 1952| m1952_2(unknown) = AliasedDefinition : -# 1952| r1952_3(glval) = VariableAddress[global_template] : -# 1952| r1952_4(char) = Constant[42] : -# 1952| m1952_5(char) = Store[global_template] : &:r1952_3, r1952_4 -# 1952| m1952_6(unknown) = Chi : total:m1952_2, partial:m1952_5 -# 1952| v1952_7(void) = ReturnVoid : -# 1952| v1952_8(void) = AliasedUse : ~m1952_6 -# 1952| v1952_9(void) = ExitFunction : - -# 1952| int global_template -# 1952| Block 0 -# 1952| v1952_1(void) = EnterFunction : -# 1952| m1952_2(unknown) = AliasedDefinition : -# 1952| r1952_3(glval) = VariableAddress[global_template] : -# 1952| r1952_4(int) = Constant[42] : -# 1952| m1952_5(int) = Store[global_template] : &:r1952_3, r1952_4 -# 1952| m1952_6(unknown) = Chi : total:m1952_2, partial:m1952_5 -# 1952| v1952_7(void) = ReturnVoid : -# 1952| v1952_8(void) = AliasedUse : ~m1952_6 -# 1952| v1952_9(void) = ExitFunction : - -# 1954| int test_global_template_int() +# 1928| r1928_4(glval) = CopyValue : r1928_3 +# 1928| m1928_5(int) = Store[?] : &:r1928_4, r1928_1 +# 1928| m1928_6(int[10]) = Chi : total:m1927_2, partial:m1928_5 +# 1929| r1929_1(int) = Constant[10] : +# 1929| r1929_2(glval) = VariableAddress[y] : +# 1929| r1929_3(int *) = Convert : r1929_2 +# 1929| r1929_4(glval) = CopyValue : r1929_3 +# 1929| m1929_5(int) = Store[?] : &:r1929_4, r1929_1 +# 1929| m1929_6(int[10]) = Chi : total:m1927_4, partial:m1929_5 +# 1930| r1930_1(glval) = VariableAddress[#return] : +# 1930| r1930_2(glval) = VariableAddress[x] : +# 1930| r1930_3(int *) = Convert : r1930_2 +# 1930| r1930_4(int) = Load[?] : &:r1930_3, m1928_5 +# 1930| r1930_5(glval) = VariableAddress[y] : +# 1930| r1930_6(int *) = Convert : r1930_5 +# 1930| r1930_7(int) = Load[?] : &:r1930_6, m1929_5 +# 1930| r1930_8(int) = Add : r1930_4, r1930_7 +# 1930| m1930_9(int) = Store[#return] : &:r1930_1, r1930_8 +# 1926| v1926_9(void) = ReturnIndirection[#this] : &:r1926_7, m1926_8 +# 1926| r1926_10(glval) = VariableAddress[#return] : +# 1926| v1926_11(void) = ReturnValue : &:r1926_10, m1930_9 +# 1926| v1926_12(void) = AliasedUse : m1926_3 +# 1926| v1926_13(void) = ExitFunction : + +# 1934| void missing_declaration_entries::test2() +# 1934| Block 0 +# 1934| v1934_1(void) = EnterFunction : +# 1934| m1934_2(unknown) = AliasedDefinition : +# 1934| m1934_3(unknown) = InitializeNonLocal : +# 1934| m1934_4(unknown) = Chi : total:m1934_2, partial:m1934_3 +# 1935| r1935_1(glval>) = VariableAddress[b] : +# 1935| m1935_2(Bar2) = Uninitialized[b] : &:r1935_1 +# 1936| r1936_1(glval>) = VariableAddress[b] : +# 1936| r1936_2(glval) = FunctionAddress[two_missing_variable_declaration_entries] : +# 1936| r1936_3(int) = Call[two_missing_variable_declaration_entries] : func:r1936_2, this:r1936_1 +# 1936| m1936_4(unknown) = ^CallSideEffect : ~m1934_4 +# 1936| m1936_5(unknown) = Chi : total:m1934_4, partial:m1936_4 +# 1936| v1936_6(void) = ^IndirectReadSideEffect[-1] : &:r1936_1, m1935_2 +# 1936| m1936_7(Bar2) = ^IndirectMayWriteSideEffect[-1] : &:r1936_1 +# 1936| m1936_8(Bar2) = Chi : total:m1935_2, partial:m1936_7 +# 1937| v1937_1(void) = NoOp : +# 1934| v1934_5(void) = ReturnVoid : +# 1934| v1934_6(void) = AliasedUse : ~m1936_5 +# 1934| v1934_7(void) = ExitFunction : + +# 1941| int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() +# 1941| Block 0 +# 1941| v1941_1(void) = EnterFunction : +# 1941| m1941_2(unknown) = AliasedDefinition : +# 1941| m1941_3(unknown) = InitializeNonLocal : +# 1941| m1941_4(unknown) = Chi : total:m1941_2, partial:m1941_3 +# 1941| r1941_5(glval) = VariableAddress[#this] : +# 1941| m1941_6(glval>) = InitializeParameter[#this] : &:r1941_5 +# 1941| r1941_7(glval>) = Load[#this] : &:r1941_5, m1941_6 +# 1941| m1941_8(Bar3) = InitializeIndirection[#this] : &:r1941_7 +# 1944| r1944_1(glval) = VariableAddress[#return] : +# 1944| r1944_2(glval) = VariableAddress[g] : +# 1944| r1944_3(int) = Load[g] : &:r1944_2, ~m1941_3 +# 1944| m1944_4(int) = Store[#return] : &:r1944_1, r1944_3 +# 1941| v1941_9(void) = ReturnIndirection[#this] : &:r1941_7, m1941_8 +# 1941| r1941_10(glval) = VariableAddress[#return] : +# 1941| v1941_11(void) = ReturnValue : &:r1941_10, m1944_4 +# 1941| v1941_12(void) = AliasedUse : m1941_3 +# 1941| v1941_13(void) = ExitFunction : + +# 1948| void missing_declaration_entries::test3() +# 1948| Block 0 +# 1948| v1948_1(void) = EnterFunction : +# 1948| m1948_2(unknown) = AliasedDefinition : +# 1948| m1948_3(unknown) = InitializeNonLocal : +# 1948| m1948_4(unknown) = Chi : total:m1948_2, partial:m1948_3 +# 1949| r1949_1(glval>) = VariableAddress[b] : +# 1949| m1949_2(Bar3) = Uninitialized[b] : &:r1949_1 +# 1950| r1950_1(glval>) = VariableAddress[b] : +# 1950| r1950_2(glval) = FunctionAddress[two_more_missing_variable_declaration_entries] : +# 1950| r1950_3(int) = Call[two_more_missing_variable_declaration_entries] : func:r1950_2, this:r1950_1 +# 1950| m1950_4(unknown) = ^CallSideEffect : ~m1948_4 +# 1950| m1950_5(unknown) = Chi : total:m1948_4, partial:m1950_4 +# 1950| v1950_6(void) = ^IndirectReadSideEffect[-1] : &:r1950_1, m1949_2 +# 1950| m1950_7(Bar3) = ^IndirectMayWriteSideEffect[-1] : &:r1950_1 +# 1950| m1950_8(Bar3) = Chi : total:m1949_2, partial:m1950_7 +# 1951| v1951_1(void) = NoOp : +# 1948| v1948_5(void) = ReturnVoid : +# 1948| v1948_6(void) = AliasedUse : ~m1950_5 +# 1948| v1948_7(void) = ExitFunction : + +# 1954| char global_template # 1954| Block 0 # 1954| v1954_1(void) = EnterFunction : # 1954| m1954_2(unknown) = AliasedDefinition : -# 1954| m1954_3(unknown) = InitializeNonLocal : -# 1954| m1954_4(unknown) = Chi : total:m1954_2, partial:m1954_3 -# 1955| r1955_1(glval) = VariableAddress[local_int] : -# 1955| r1955_2(glval) = VariableAddress[global_template] : -# 1955| r1955_3(int) = Load[global_template] : &:r1955_2, ~m1954_3 -# 1955| m1955_4(int) = Store[local_int] : &:r1955_1, r1955_3 -# 1956| r1956_1(glval) = VariableAddress[local_char] : -# 1956| r1956_2(glval) = VariableAddress[global_template] : -# 1956| r1956_3(char) = Load[global_template] : &:r1956_2, ~m1954_3 -# 1956| m1956_4(char) = Store[local_char] : &:r1956_1, r1956_3 -# 1957| r1957_1(glval) = VariableAddress[#return] : -# 1957| r1957_2(glval) = VariableAddress[local_int] : -# 1957| r1957_3(int) = Load[local_int] : &:r1957_2, m1955_4 -# 1957| r1957_4(glval) = VariableAddress[local_char] : -# 1957| r1957_5(char) = Load[local_char] : &:r1957_4, m1956_4 -# 1957| r1957_6(int) = Convert : r1957_5 -# 1957| r1957_7(int) = Add : r1957_3, r1957_6 -# 1957| m1957_8(int) = Store[#return] : &:r1957_1, r1957_7 -# 1954| r1954_5(glval) = VariableAddress[#return] : -# 1954| v1954_6(void) = ReturnValue : &:r1954_5, m1957_8 -# 1954| v1954_7(void) = AliasedUse : m1954_3 -# 1954| v1954_8(void) = ExitFunction : - -# 1962| int noreturnTest(int) -# 1962| Block 0 -# 1962| v1962_1(void) = EnterFunction : -# 1962| m1962_2(unknown) = AliasedDefinition : -# 1962| m1962_3(unknown) = InitializeNonLocal : -# 1962| m1962_4(unknown) = Chi : total:m1962_2, partial:m1962_3 -# 1962| r1962_5(glval) = VariableAddress[x] : -# 1962| m1962_6(int) = InitializeParameter[x] : &:r1962_5 -# 1963| r1963_1(glval) = VariableAddress[x] : -# 1963| r1963_2(int) = Load[x] : &:r1963_1, m1962_6 -# 1963| r1963_3(int) = Constant[10] : -# 1963| r1963_4(bool) = CompareLT : r1963_2, r1963_3 -# 1963| v1963_5(void) = ConditionalBranch : r1963_4 +# 1954| r1954_3(glval) = VariableAddress[global_template] : +# 1954| r1954_4(char) = Constant[42] : +# 1954| m1954_5(char) = Store[global_template] : &:r1954_3, r1954_4 +# 1954| m1954_6(unknown) = Chi : total:m1954_2, partial:m1954_5 +# 1954| v1954_7(void) = ReturnVoid : +# 1954| v1954_8(void) = AliasedUse : ~m1954_6 +# 1954| v1954_9(void) = ExitFunction : + +# 1954| int global_template +# 1954| Block 0 +# 1954| v1954_1(void) = EnterFunction : +# 1954| m1954_2(unknown) = AliasedDefinition : +# 1954| r1954_3(glval) = VariableAddress[global_template] : +# 1954| r1954_4(int) = Constant[42] : +# 1954| m1954_5(int) = Store[global_template] : &:r1954_3, r1954_4 +# 1954| m1954_6(unknown) = Chi : total:m1954_2, partial:m1954_5 +# 1954| v1954_7(void) = ReturnVoid : +# 1954| v1954_8(void) = AliasedUse : ~m1954_6 +# 1954| v1954_9(void) = ExitFunction : + +# 1956| int test_global_template_int() +# 1956| Block 0 +# 1956| v1956_1(void) = EnterFunction : +# 1956| m1956_2(unknown) = AliasedDefinition : +# 1956| m1956_3(unknown) = InitializeNonLocal : +# 1956| m1956_4(unknown) = Chi : total:m1956_2, partial:m1956_3 +# 1957| r1957_1(glval) = VariableAddress[local_int] : +# 1957| r1957_2(glval) = VariableAddress[global_template] : +# 1957| r1957_3(int) = Load[global_template] : &:r1957_2, ~m1956_3 +# 1957| m1957_4(int) = Store[local_int] : &:r1957_1, r1957_3 +# 1958| r1958_1(glval) = VariableAddress[local_char] : +# 1958| r1958_2(glval) = VariableAddress[global_template] : +# 1958| r1958_3(char) = Load[global_template] : &:r1958_2, ~m1956_3 +# 1958| m1958_4(char) = Store[local_char] : &:r1958_1, r1958_3 +# 1959| r1959_1(glval) = VariableAddress[#return] : +# 1959| r1959_2(glval) = VariableAddress[local_int] : +# 1959| r1959_3(int) = Load[local_int] : &:r1959_2, m1957_4 +# 1959| r1959_4(glval) = VariableAddress[local_char] : +# 1959| r1959_5(char) = Load[local_char] : &:r1959_4, m1958_4 +# 1959| r1959_6(int) = Convert : r1959_5 +# 1959| r1959_7(int) = Add : r1959_3, r1959_6 +# 1959| m1959_8(int) = Store[#return] : &:r1959_1, r1959_7 +# 1956| r1956_5(glval) = VariableAddress[#return] : +# 1956| v1956_6(void) = ReturnValue : &:r1956_5, m1959_8 +# 1956| v1956_7(void) = AliasedUse : m1956_3 +# 1956| v1956_8(void) = ExitFunction : + +# 1964| int noreturnTest(int) +# 1964| Block 0 +# 1964| v1964_1(void) = EnterFunction : +# 1964| m1964_2(unknown) = AliasedDefinition : +# 1964| m1964_3(unknown) = InitializeNonLocal : +# 1964| m1964_4(unknown) = Chi : total:m1964_2, partial:m1964_3 +# 1964| r1964_5(glval) = VariableAddress[x] : +# 1964| m1964_6(int) = InitializeParameter[x] : &:r1964_5 +# 1965| r1965_1(glval) = VariableAddress[x] : +# 1965| r1965_2(int) = Load[x] : &:r1965_1, m1964_6 +# 1965| r1965_3(int) = Constant[10] : +# 1965| r1965_4(bool) = CompareLT : r1965_2, r1965_3 +# 1965| v1965_5(void) = ConditionalBranch : r1965_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 1964| Block 1 -# 1964| r1964_1(glval) = VariableAddress[#return] : -# 1964| r1964_2(glval) = VariableAddress[x] : -# 1964| r1964_3(int) = Load[x] : &:r1964_2, m1962_6 -# 1964| m1964_4(int) = Store[#return] : &:r1964_1, r1964_3 -# 1962| r1962_7(glval) = VariableAddress[#return] : -# 1962| v1962_8(void) = ReturnValue : &:r1962_7, m1964_4 -# 1962| v1962_9(void) = AliasedUse : m1962_3 -# 1962| v1962_10(void) = ExitFunction : - -# 1966| Block 2 -# 1966| r1966_1(glval) = FunctionAddress[noreturnFunc] : -# 1966| v1966_2(void) = Call[noreturnFunc] : func:r1966_1 -# 1966| m1966_3(unknown) = ^CallSideEffect : ~m1962_4 -# 1966| m1966_4(unknown) = Chi : total:m1962_4, partial:m1966_3 -# 1962| v1962_11(void) = Unreached : - -# 1970| int noreturnTest2(int) -# 1970| Block 0 -# 1970| v1970_1(void) = EnterFunction : -# 1970| m1970_2(unknown) = AliasedDefinition : -# 1970| m1970_3(unknown) = InitializeNonLocal : -# 1970| m1970_4(unknown) = Chi : total:m1970_2, partial:m1970_3 -# 1970| r1970_5(glval) = VariableAddress[x] : -# 1970| m1970_6(int) = InitializeParameter[x] : &:r1970_5 -# 1971| r1971_1(glval) = VariableAddress[x] : -# 1971| r1971_2(int) = Load[x] : &:r1971_1, m1970_6 -# 1971| r1971_3(int) = Constant[10] : -# 1971| r1971_4(bool) = CompareLT : r1971_2, r1971_3 -# 1971| v1971_5(void) = ConditionalBranch : r1971_4 +# 1966| Block 1 +# 1966| r1966_1(glval) = VariableAddress[#return] : +# 1966| r1966_2(glval) = VariableAddress[x] : +# 1966| r1966_3(int) = Load[x] : &:r1966_2, m1964_6 +# 1966| m1966_4(int) = Store[#return] : &:r1966_1, r1966_3 +# 1964| r1964_7(glval) = VariableAddress[#return] : +# 1964| v1964_8(void) = ReturnValue : &:r1964_7, m1966_4 +# 1964| v1964_9(void) = AliasedUse : m1964_3 +# 1964| v1964_10(void) = ExitFunction : + +# 1968| Block 2 +# 1968| r1968_1(glval) = FunctionAddress[noreturnFunc] : +# 1968| v1968_2(void) = Call[noreturnFunc] : func:r1968_1 +# 1968| m1968_3(unknown) = ^CallSideEffect : ~m1964_4 +# 1968| m1968_4(unknown) = Chi : total:m1964_4, partial:m1968_3 +# 1964| v1964_11(void) = Unreached : + +# 1972| int noreturnTest2(int) +# 1972| Block 0 +# 1972| v1972_1(void) = EnterFunction : +# 1972| m1972_2(unknown) = AliasedDefinition : +# 1972| m1972_3(unknown) = InitializeNonLocal : +# 1972| m1972_4(unknown) = Chi : total:m1972_2, partial:m1972_3 +# 1972| r1972_5(glval) = VariableAddress[x] : +# 1972| m1972_6(int) = InitializeParameter[x] : &:r1972_5 +# 1973| r1973_1(glval) = VariableAddress[x] : +# 1973| r1973_2(int) = Load[x] : &:r1973_1, m1972_6 +# 1973| r1973_3(int) = Constant[10] : +# 1973| r1973_4(bool) = CompareLT : r1973_2, r1973_3 +# 1973| v1973_5(void) = ConditionalBranch : r1973_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 1972| Block 1 -# 1972| r1972_1(glval) = FunctionAddress[noreturnFunc] : -# 1972| v1972_2(void) = Call[noreturnFunc] : func:r1972_1 -# 1972| m1972_3(unknown) = ^CallSideEffect : ~m1970_4 -# 1972| m1972_4(unknown) = Chi : total:m1970_4, partial:m1972_3 -# 1970| v1970_7(void) = Unreached : - -# 1974| Block 2 -# 1974| r1974_1(glval) = VariableAddress[#return] : -# 1974| r1974_2(glval) = VariableAddress[x] : -# 1974| r1974_3(int) = Load[x] : &:r1974_2, m1970_6 -# 1974| m1974_4(int) = Store[#return] : &:r1974_1, r1974_3 -# 1970| r1970_8(glval) = VariableAddress[#return] : -# 1970| v1970_9(void) = ReturnValue : &:r1970_8, m1974_4 -# 1970| v1970_10(void) = AliasedUse : m1970_3 -# 1970| v1970_11(void) = ExitFunction : - -# 1977| int static_function(int) -# 1977| Block 0 -# 1977| v1977_1(void) = EnterFunction : -# 1977| m1977_2(unknown) = AliasedDefinition : -# 1977| m1977_3(unknown) = InitializeNonLocal : -# 1977| m1977_4(unknown) = Chi : total:m1977_2, partial:m1977_3 -# 1977| r1977_5(glval) = VariableAddress[x] : -# 1977| m1977_6(int) = InitializeParameter[x] : &:r1977_5 -# 1978| r1978_1(glval) = VariableAddress[#return] : -# 1978| r1978_2(glval) = VariableAddress[x] : -# 1978| r1978_3(int) = Load[x] : &:r1978_2, m1977_6 -# 1978| m1978_4(int) = Store[#return] : &:r1978_1, r1978_3 -# 1977| r1977_7(glval) = VariableAddress[#return] : -# 1977| v1977_8(void) = ReturnValue : &:r1977_7, m1978_4 -# 1977| v1977_9(void) = AliasedUse : m1977_3 -# 1977| v1977_10(void) = ExitFunction : - -# 1981| void test_static_functions_with_assignments() -# 1981| Block 0 -# 1981| v1981_1(void) = EnterFunction : -# 1981| m1981_2(unknown) = AliasedDefinition : -# 1981| m1981_3(unknown) = InitializeNonLocal : -# 1981| m1981_4(unknown) = Chi : total:m1981_2, partial:m1981_3 -# 1982| r1982_1(glval) = VariableAddress[c] : -# 1982| m1982_2(C) = Uninitialized[c] : &:r1982_1 -# 1982| m1982_3(unknown) = Chi : total:m1981_4, partial:m1982_2 -# 1982| r1982_4(glval) = FunctionAddress[C] : -# 1982| v1982_5(void) = Call[C] : func:r1982_4, this:r1982_1 -# 1982| m1982_6(unknown) = ^CallSideEffect : ~m1982_3 -# 1982| m1982_7(unknown) = Chi : total:m1982_3, partial:m1982_6 -# 1982| m1982_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1982_1 -# 1982| m1982_9(unknown) = Chi : total:m1982_7, partial:m1982_8 -# 1983| r1983_1(glval) = VariableAddress[x] : -# 1983| m1983_2(int) = Uninitialized[x] : &:r1983_1 +# 1974| Block 1 +# 1974| r1974_1(glval) = FunctionAddress[noreturnFunc] : +# 1974| v1974_2(void) = Call[noreturnFunc] : func:r1974_1 +# 1974| m1974_3(unknown) = ^CallSideEffect : ~m1972_4 +# 1974| m1974_4(unknown) = Chi : total:m1972_4, partial:m1974_3 +# 1972| v1972_7(void) = Unreached : + +# 1976| Block 2 +# 1976| r1976_1(glval) = VariableAddress[#return] : +# 1976| r1976_2(glval) = VariableAddress[x] : +# 1976| r1976_3(int) = Load[x] : &:r1976_2, m1972_6 +# 1976| m1976_4(int) = Store[#return] : &:r1976_1, r1976_3 +# 1972| r1972_8(glval) = VariableAddress[#return] : +# 1972| v1972_9(void) = ReturnValue : &:r1972_8, m1976_4 +# 1972| v1972_10(void) = AliasedUse : m1972_3 +# 1972| v1972_11(void) = ExitFunction : + +# 1979| int static_function(int) +# 1979| Block 0 +# 1979| v1979_1(void) = EnterFunction : +# 1979| m1979_2(unknown) = AliasedDefinition : +# 1979| m1979_3(unknown) = InitializeNonLocal : +# 1979| m1979_4(unknown) = Chi : total:m1979_2, partial:m1979_3 +# 1979| r1979_5(glval) = VariableAddress[x] : +# 1979| m1979_6(int) = InitializeParameter[x] : &:r1979_5 +# 1980| r1980_1(glval) = VariableAddress[#return] : +# 1980| r1980_2(glval) = VariableAddress[x] : +# 1980| r1980_3(int) = Load[x] : &:r1980_2, m1979_6 +# 1980| m1980_4(int) = Store[#return] : &:r1980_1, r1980_3 +# 1979| r1979_7(glval) = VariableAddress[#return] : +# 1979| v1979_8(void) = ReturnValue : &:r1979_7, m1980_4 +# 1979| v1979_9(void) = AliasedUse : m1979_3 +# 1979| v1979_10(void) = ExitFunction : + +# 1983| void test_static_functions_with_assignments() +# 1983| Block 0 +# 1983| v1983_1(void) = EnterFunction : +# 1983| m1983_2(unknown) = AliasedDefinition : +# 1983| m1983_3(unknown) = InitializeNonLocal : +# 1983| m1983_4(unknown) = Chi : total:m1983_2, partial:m1983_3 # 1984| r1984_1(glval) = VariableAddress[c] : -# 1984| r1984_2(glval) = FunctionAddress[StaticMemberFunction] : -# 1984| r1984_3(int) = Constant[10] : -# 1984| r1984_4(int) = Call[StaticMemberFunction] : func:r1984_2, 0:r1984_3 -# 1984| m1984_5(unknown) = ^CallSideEffect : ~m1982_9 -# 1984| m1984_6(unknown) = Chi : total:m1982_9, partial:m1984_5 -# 1984| r1984_7(glval) = VariableAddress[x] : -# 1984| m1984_8(int) = Store[x] : &:r1984_7, r1984_4 -# 1985| r1985_1(glval) = VariableAddress[y] : -# 1985| m1985_2(int) = Uninitialized[y] : &:r1985_1 -# 1986| r1986_1(glval) = FunctionAddress[StaticMemberFunction] : -# 1986| r1986_2(int) = Constant[10] : -# 1986| r1986_3(int) = Call[StaticMemberFunction] : func:r1986_1, 0:r1986_2 -# 1986| m1986_4(unknown) = ^CallSideEffect : ~m1984_6 -# 1986| m1986_5(unknown) = Chi : total:m1984_6, partial:m1986_4 -# 1986| r1986_6(glval) = VariableAddress[y] : -# 1986| m1986_7(int) = Store[y] : &:r1986_6, r1986_3 -# 1987| r1987_1(glval) = VariableAddress[z] : -# 1987| m1987_2(int) = Uninitialized[z] : &:r1987_1 -# 1988| r1988_1(glval) = FunctionAddress[static_function] : +# 1984| m1984_2(C) = Uninitialized[c] : &:r1984_1 +# 1984| m1984_3(unknown) = Chi : total:m1983_4, partial:m1984_2 +# 1984| r1984_4(glval) = FunctionAddress[C] : +# 1984| v1984_5(void) = Call[C] : func:r1984_4, this:r1984_1 +# 1984| m1984_6(unknown) = ^CallSideEffect : ~m1984_3 +# 1984| m1984_7(unknown) = Chi : total:m1984_3, partial:m1984_6 +# 1984| m1984_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1984_1 +# 1984| m1984_9(unknown) = Chi : total:m1984_7, partial:m1984_8 +# 1985| r1985_1(glval) = VariableAddress[x] : +# 1985| m1985_2(int) = Uninitialized[x] : &:r1985_1 +# 1986| r1986_1(glval) = VariableAddress[c] : +# 1986| r1986_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1986| r1986_3(int) = Constant[10] : +# 1986| r1986_4(int) = Call[StaticMemberFunction] : func:r1986_2, 0:r1986_3 +# 1986| m1986_5(unknown) = ^CallSideEffect : ~m1984_9 +# 1986| m1986_6(unknown) = Chi : total:m1984_9, partial:m1986_5 +# 1986| r1986_7(glval) = VariableAddress[x] : +# 1986| m1986_8(int) = Store[x] : &:r1986_7, r1986_4 +# 1987| r1987_1(glval) = VariableAddress[y] : +# 1987| m1987_2(int) = Uninitialized[y] : &:r1987_1 +# 1988| r1988_1(glval) = FunctionAddress[StaticMemberFunction] : # 1988| r1988_2(int) = Constant[10] : -# 1988| r1988_3(int) = Call[static_function] : func:r1988_1, 0:r1988_2 -# 1988| m1988_4(unknown) = ^CallSideEffect : ~m1986_5 -# 1988| m1988_5(unknown) = Chi : total:m1986_5, partial:m1988_4 -# 1988| r1988_6(glval) = VariableAddress[z] : -# 1988| m1988_7(int) = Store[z] : &:r1988_6, r1988_3 -# 1989| v1989_1(void) = NoOp : -# 1989| r1989_2(glval) = VariableAddress[c] : -# 1989| r1989_3(glval) = FunctionAddress[~C] : -# 1989| v1989_4(void) = Call[~C] : func:r1989_3, this:r1989_2 -# 1989| m1989_5(unknown) = ^CallSideEffect : ~m1988_5 -# 1989| m1989_6(unknown) = Chi : total:m1988_5, partial:m1989_5 -# 1989| v1989_7(void) = ^IndirectReadSideEffect[-1] : &:r1989_2, ~m1989_6 -# 1989| m1989_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1989_2 -# 1989| m1989_9(unknown) = Chi : total:m1989_6, partial:m1989_8 -# 1981| v1981_5(void) = ReturnVoid : -# 1981| v1981_6(void) = AliasedUse : ~m1989_6 -# 1981| v1981_7(void) = ExitFunction : - -# 1991| void test_double_assign() -# 1991| Block 0 -# 1991| v1991_1(void) = EnterFunction : -# 1991| m1991_2(unknown) = AliasedDefinition : -# 1991| m1991_3(unknown) = InitializeNonLocal : -# 1991| m1991_4(unknown) = Chi : total:m1991_2, partial:m1991_3 -# 1992| r1992_1(glval) = VariableAddress[i] : -# 1992| m1992_2(int) = Uninitialized[i] : &:r1992_1 -# 1992| r1992_3(glval) = VariableAddress[j] : -# 1992| m1992_4(int) = Uninitialized[j] : &:r1992_3 -# 1993| r1993_1(int) = Constant[40] : -# 1993| r1993_2(glval) = VariableAddress[j] : -# 1993| m1993_3(int) = Store[j] : &:r1993_2, r1993_1 -# 1993| r1993_4(int) = Load[j] : &:r1993_2, m1993_3 -# 1993| r1993_5(glval) = VariableAddress[i] : -# 1993| m1993_6(int) = Store[i] : &:r1993_5, r1993_4 -# 1994| v1994_1(void) = NoOp : -# 1991| v1991_5(void) = ReturnVoid : -# 1991| v1991_6(void) = AliasedUse : m1991_3 -# 1991| v1991_7(void) = ExitFunction : - -# 1996| void test_assign_with_assign_operation() -# 1996| Block 0 -# 1996| v1996_1(void) = EnterFunction : -# 1996| m1996_2(unknown) = AliasedDefinition : -# 1996| m1996_3(unknown) = InitializeNonLocal : -# 1996| m1996_4(unknown) = Chi : total:m1996_2, partial:m1996_3 -# 1997| r1997_1(glval) = VariableAddress[i] : -# 1997| m1997_2(int) = Uninitialized[i] : &:r1997_1 -# 1997| r1997_3(glval) = VariableAddress[j] : -# 1997| r1997_4(int) = Constant[0] : -# 1997| m1997_5(int) = Store[j] : &:r1997_3, r1997_4 -# 1998| r1998_1(int) = Constant[40] : -# 1998| r1998_2(glval) = VariableAddress[j] : -# 1998| r1998_3(int) = Load[j] : &:r1998_2, m1997_5 -# 1998| r1998_4(int) = Add : r1998_3, r1998_1 -# 1998| m1998_5(int) = Store[j] : &:r1998_2, r1998_4 -# 1998| r1998_6(int) = Load[j] : &:r1998_2, m1998_5 -# 1998| r1998_7(glval) = VariableAddress[i] : -# 1998| m1998_8(int) = Store[i] : &:r1998_7, r1998_6 -# 1999| v1999_1(void) = NoOp : -# 1996| v1996_5(void) = ReturnVoid : -# 1996| v1996_6(void) = AliasedUse : m1996_3 -# 1996| v1996_7(void) = ExitFunction : - -# 2005| D& D::ReferenceStaticMemberFunction() -# 2005| Block 0 -# 2005| v2005_1(void) = EnterFunction : -# 2005| m2005_2(unknown) = AliasedDefinition : -# 2005| m2005_3(unknown) = InitializeNonLocal : -# 2005| m2005_4(unknown) = Chi : total:m2005_2, partial:m2005_3 -# 2006| r2006_1(glval) = VariableAddress[#return] : -# 2006| r2006_2(glval) = VariableAddress[x] : -# 2006| r2006_3(D &) = CopyValue : r2006_2 -# 2006| m2006_4(D &) = Store[#return] : &:r2006_1, r2006_3 -# 2005| r2005_5(glval) = VariableAddress[#return] : -# 2005| v2005_6(void) = ReturnValue : &:r2005_5, m2006_4 -# 2005| v2005_7(void) = AliasedUse : m2005_3 -# 2005| v2005_8(void) = ExitFunction : - -# 2008| D D::ObjectStaticMemberFunction() -# 2008| Block 0 -# 2008| v2008_1(void) = EnterFunction : -# 2008| m2008_2(unknown) = AliasedDefinition : -# 2008| m2008_3(unknown) = InitializeNonLocal : -# 2008| m2008_4(unknown) = Chi : total:m2008_2, partial:m2008_3 -# 2009| r2009_1(glval) = VariableAddress[#return] : -# 2009| r2009_2(glval) = VariableAddress[x] : -# 2009| r2009_3(D) = Load[x] : &:r2009_2, ~m2008_3 -# 2009| m2009_4(D) = Store[#return] : &:r2009_1, r2009_3 -# 2008| r2008_5(glval) = VariableAddress[#return] : -# 2008| v2008_6(void) = ReturnValue : &:r2008_5, m2009_4 -# 2008| v2008_7(void) = AliasedUse : m2008_3 -# 2008| v2008_8(void) = ExitFunction : - -# 2013| void test_static_member_functions_with_reference_return() -# 2013| Block 0 -# 2013| v2013_1(void) = EnterFunction : -# 2013| m2013_2(unknown) = AliasedDefinition : -# 2013| m2013_3(unknown) = InitializeNonLocal : -# 2013| m2013_4(unknown) = Chi : total:m2013_2, partial:m2013_3 -# 2014| r2014_1(glval) = VariableAddress[d] : -# 2014| m2014_2(D) = Uninitialized[d] : &:r2014_1 +# 1988| r1988_3(int) = Call[StaticMemberFunction] : func:r1988_1, 0:r1988_2 +# 1988| m1988_4(unknown) = ^CallSideEffect : ~m1986_6 +# 1988| m1988_5(unknown) = Chi : total:m1986_6, partial:m1988_4 +# 1988| r1988_6(glval) = VariableAddress[y] : +# 1988| m1988_7(int) = Store[y] : &:r1988_6, r1988_3 +# 1989| r1989_1(glval) = VariableAddress[z] : +# 1989| m1989_2(int) = Uninitialized[z] : &:r1989_1 +# 1990| r1990_1(glval) = FunctionAddress[static_function] : +# 1990| r1990_2(int) = Constant[10] : +# 1990| r1990_3(int) = Call[static_function] : func:r1990_1, 0:r1990_2 +# 1990| m1990_4(unknown) = ^CallSideEffect : ~m1988_5 +# 1990| m1990_5(unknown) = Chi : total:m1988_5, partial:m1990_4 +# 1990| r1990_6(glval) = VariableAddress[z] : +# 1990| m1990_7(int) = Store[z] : &:r1990_6, r1990_3 +# 1991| v1991_1(void) = NoOp : +# 1991| r1991_2(glval) = VariableAddress[c] : +# 1991| r1991_3(glval) = FunctionAddress[~C] : +# 1991| v1991_4(void) = Call[~C] : func:r1991_3, this:r1991_2 +# 1991| m1991_5(unknown) = ^CallSideEffect : ~m1990_5 +# 1991| m1991_6(unknown) = Chi : total:m1990_5, partial:m1991_5 +# 1991| v1991_7(void) = ^IndirectReadSideEffect[-1] : &:r1991_2, ~m1991_6 +# 1991| m1991_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r1991_2 +# 1991| m1991_9(unknown) = Chi : total:m1991_6, partial:m1991_8 +# 1983| v1983_5(void) = ReturnVoid : +# 1983| v1983_6(void) = AliasedUse : ~m1991_6 +# 1983| v1983_7(void) = ExitFunction : + +# 1993| void test_double_assign() +# 1993| Block 0 +# 1993| v1993_1(void) = EnterFunction : +# 1993| m1993_2(unknown) = AliasedDefinition : +# 1993| m1993_3(unknown) = InitializeNonLocal : +# 1993| m1993_4(unknown) = Chi : total:m1993_2, partial:m1993_3 +# 1994| r1994_1(glval) = VariableAddress[i] : +# 1994| m1994_2(int) = Uninitialized[i] : &:r1994_1 +# 1994| r1994_3(glval) = VariableAddress[j] : +# 1994| m1994_4(int) = Uninitialized[j] : &:r1994_3 +# 1995| r1995_1(int) = Constant[40] : +# 1995| r1995_2(glval) = VariableAddress[j] : +# 1995| m1995_3(int) = Store[j] : &:r1995_2, r1995_1 +# 1995| r1995_4(int) = Load[j] : &:r1995_2, m1995_3 +# 1995| r1995_5(glval) = VariableAddress[i] : +# 1995| m1995_6(int) = Store[i] : &:r1995_5, r1995_4 +# 1996| v1996_1(void) = NoOp : +# 1993| v1993_5(void) = ReturnVoid : +# 1993| v1993_6(void) = AliasedUse : m1993_3 +# 1993| v1993_7(void) = ExitFunction : + +# 1998| void test_assign_with_assign_operation() +# 1998| Block 0 +# 1998| v1998_1(void) = EnterFunction : +# 1998| m1998_2(unknown) = AliasedDefinition : +# 1998| m1998_3(unknown) = InitializeNonLocal : +# 1998| m1998_4(unknown) = Chi : total:m1998_2, partial:m1998_3 +# 1999| r1999_1(glval) = VariableAddress[i] : +# 1999| m1999_2(int) = Uninitialized[i] : &:r1999_1 +# 1999| r1999_3(glval) = VariableAddress[j] : +# 1999| r1999_4(int) = Constant[0] : +# 1999| m1999_5(int) = Store[j] : &:r1999_3, r1999_4 +# 2000| r2000_1(int) = Constant[40] : +# 2000| r2000_2(glval) = VariableAddress[j] : +# 2000| r2000_3(int) = Load[j] : &:r2000_2, m1999_5 +# 2000| r2000_4(int) = Add : r2000_3, r2000_1 +# 2000| m2000_5(int) = Store[j] : &:r2000_2, r2000_4 +# 2000| r2000_6(int) = Load[j] : &:r2000_2, m2000_5 +# 2000| r2000_7(glval) = VariableAddress[i] : +# 2000| m2000_8(int) = Store[i] : &:r2000_7, r2000_6 +# 2001| v2001_1(void) = NoOp : +# 1998| v1998_5(void) = ReturnVoid : +# 1998| v1998_6(void) = AliasedUse : m1998_3 +# 1998| v1998_7(void) = ExitFunction : + +# 2007| D& D::ReferenceStaticMemberFunction() +# 2007| Block 0 +# 2007| v2007_1(void) = EnterFunction : +# 2007| m2007_2(unknown) = AliasedDefinition : +# 2007| m2007_3(unknown) = InitializeNonLocal : +# 2007| m2007_4(unknown) = Chi : total:m2007_2, partial:m2007_3 +# 2008| r2008_1(glval) = VariableAddress[#return] : +# 2008| r2008_2(glval) = VariableAddress[x] : +# 2008| r2008_3(D &) = CopyValue : r2008_2 +# 2008| m2008_4(D &) = Store[#return] : &:r2008_1, r2008_3 +# 2007| r2007_5(glval) = VariableAddress[#return] : +# 2007| v2007_6(void) = ReturnValue : &:r2007_5, m2008_4 +# 2007| v2007_7(void) = AliasedUse : m2007_3 +# 2007| v2007_8(void) = ExitFunction : + +# 2010| D D::ObjectStaticMemberFunction() +# 2010| Block 0 +# 2010| v2010_1(void) = EnterFunction : +# 2010| m2010_2(unknown) = AliasedDefinition : +# 2010| m2010_3(unknown) = InitializeNonLocal : +# 2010| m2010_4(unknown) = Chi : total:m2010_2, partial:m2010_3 +# 2011| r2011_1(glval) = VariableAddress[#return] : +# 2011| r2011_2(glval) = VariableAddress[x] : +# 2011| r2011_3(D) = Load[x] : &:r2011_2, ~m2010_3 +# 2011| m2011_4(D) = Store[#return] : &:r2011_1, r2011_3 +# 2010| r2010_5(glval) = VariableAddress[#return] : +# 2010| v2010_6(void) = ReturnValue : &:r2010_5, m2011_4 +# 2010| v2010_7(void) = AliasedUse : m2010_3 +# 2010| v2010_8(void) = ExitFunction : + +# 2015| void test_static_member_functions_with_reference_return() +# 2015| Block 0 +# 2015| v2015_1(void) = EnterFunction : +# 2015| m2015_2(unknown) = AliasedDefinition : +# 2015| m2015_3(unknown) = InitializeNonLocal : +# 2015| m2015_4(unknown) = Chi : total:m2015_2, partial:m2015_3 # 2016| r2016_1(glval) = VariableAddress[d] : -# 2016| r2016_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2016| r2016_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2016_2 -# 2016| m2016_4(unknown) = ^CallSideEffect : ~m2013_4 -# 2016| m2016_5(unknown) = Chi : total:m2013_4, partial:m2016_4 -# 2016| r2016_6(glval) = CopyValue : r2016_3 -# 2017| r2017_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2017| r2017_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2017_1 -# 2017| m2017_3(unknown) = ^CallSideEffect : ~m2016_5 -# 2017| m2017_4(unknown) = Chi : total:m2016_5, partial:m2017_3 -# 2017| r2017_5(glval) = CopyValue : r2017_2 +# 2016| m2016_2(D) = Uninitialized[d] : &:r2016_1 # 2018| r2018_1(glval) = VariableAddress[d] : -# 2018| r2018_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2018| r2018_3(D) = Call[ObjectStaticMemberFunction] : func:r2018_2 -# 2018| m2018_4(unknown) = ^CallSideEffect : ~m2017_4 -# 2018| m2018_5(unknown) = Chi : total:m2017_4, partial:m2018_4 -# 2019| r2019_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2019| r2019_2(D) = Call[ObjectStaticMemberFunction] : func:r2019_1 +# 2018| r2018_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2018| r2018_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2018_2 +# 2018| m2018_4(unknown) = ^CallSideEffect : ~m2015_4 +# 2018| m2018_5(unknown) = Chi : total:m2015_4, partial:m2018_4 +# 2018| r2018_6(glval) = CopyValue : r2018_3 +# 2019| r2019_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2019| r2019_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2019_1 # 2019| m2019_3(unknown) = ^CallSideEffect : ~m2018_5 # 2019| m2019_4(unknown) = Chi : total:m2018_5, partial:m2019_3 -# 2021| r2021_1(glval) = VariableAddress[x] : -# 2021| m2021_2(D) = Uninitialized[x] : &:r2021_1 -# 2022| r2022_1(glval) = VariableAddress[d] : -# 2022| r2022_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2022| r2022_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2022_2 -# 2022| m2022_4(unknown) = ^CallSideEffect : ~m2019_4 -# 2022| m2022_5(unknown) = Chi : total:m2019_4, partial:m2022_4 -# 2022| r2022_6(D) = Load[?] : &:r2022_3, ~m2022_5 -# 2022| r2022_7(glval) = VariableAddress[x] : -# 2022| m2022_8(D) = Store[x] : &:r2022_7, r2022_6 -# 2023| r2023_1(glval) = VariableAddress[y] : -# 2023| m2023_2(D) = Uninitialized[y] : &:r2023_1 -# 2024| r2024_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2024| r2024_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2024_1 -# 2024| m2024_3(unknown) = ^CallSideEffect : ~m2022_5 -# 2024| m2024_4(unknown) = Chi : total:m2022_5, partial:m2024_3 -# 2024| r2024_5(D) = Load[?] : &:r2024_2, ~m2024_4 -# 2024| r2024_6(glval) = VariableAddress[y] : -# 2024| m2024_7(D) = Store[y] : &:r2024_6, r2024_5 -# 2025| r2025_1(glval) = VariableAddress[j] : -# 2025| m2025_2(D) = Uninitialized[j] : &:r2025_1 -# 2026| r2026_1(glval) = VariableAddress[d] : -# 2026| r2026_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2026| r2026_3(D) = Call[ObjectStaticMemberFunction] : func:r2026_2 -# 2026| m2026_4(unknown) = ^CallSideEffect : ~m2024_4 -# 2026| m2026_5(unknown) = Chi : total:m2024_4, partial:m2026_4 -# 2026| r2026_6(glval) = VariableAddress[j] : -# 2026| m2026_7(D) = Store[j] : &:r2026_6, r2026_3 -# 2027| r2027_1(glval) = VariableAddress[k] : -# 2027| m2027_2(D) = Uninitialized[k] : &:r2027_1 -# 2028| r2028_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2028| r2028_2(D) = Call[ObjectStaticMemberFunction] : func:r2028_1 -# 2028| m2028_3(unknown) = ^CallSideEffect : ~m2026_5 -# 2028| m2028_4(unknown) = Chi : total:m2026_5, partial:m2028_3 -# 2028| r2028_5(glval) = VariableAddress[k] : -# 2028| m2028_6(D) = Store[k] : &:r2028_5, r2028_2 -# 2029| v2029_1(void) = NoOp : -# 2013| v2013_5(void) = ReturnVoid : -# 2013| v2013_6(void) = AliasedUse : ~m2028_4 -# 2013| v2013_7(void) = ExitFunction : - -# 2031| void test_volatile() -# 2031| Block 0 -# 2031| v2031_1(void) = EnterFunction : -# 2031| m2031_2(unknown) = AliasedDefinition : -# 2031| m2031_3(unknown) = InitializeNonLocal : -# 2031| m2031_4(unknown) = Chi : total:m2031_2, partial:m2031_3 -# 2032| r2032_1(glval) = VariableAddress[x] : -# 2032| m2032_2(int) = Uninitialized[x] : &:r2032_1 -# 2033| r2033_1(glval) = VariableAddress[x] : -# 2033| r2033_2(int) = Load[x] : &:r2033_1, m2032_2 -# 2034| v2034_1(void) = NoOp : -# 2031| v2031_5(void) = ReturnVoid : -# 2031| v2031_6(void) = AliasedUse : m2031_3 -# 2031| v2031_7(void) = ExitFunction : - -# 2042| void value_category_test() -# 2042| Block 0 -# 2042| v2042_1(void) = EnterFunction : -# 2042| m2042_2(unknown) = AliasedDefinition : -# 2042| m2042_3(unknown) = InitializeNonLocal : -# 2042| m2042_4(unknown) = Chi : total:m2042_2, partial:m2042_3 -# 2043| r2043_1(glval) = VariableAddress[c] : -# 2043| m2043_2(ValCat) = Uninitialized[c] : &:r2043_1 +# 2019| r2019_5(glval) = CopyValue : r2019_2 +# 2020| r2020_1(glval) = VariableAddress[d] : +# 2020| r2020_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2020| r2020_3(D) = Call[ObjectStaticMemberFunction] : func:r2020_2 +# 2020| m2020_4(unknown) = ^CallSideEffect : ~m2019_4 +# 2020| m2020_5(unknown) = Chi : total:m2019_4, partial:m2020_4 +# 2021| r2021_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2021| r2021_2(D) = Call[ObjectStaticMemberFunction] : func:r2021_1 +# 2021| m2021_3(unknown) = ^CallSideEffect : ~m2020_5 +# 2021| m2021_4(unknown) = Chi : total:m2020_5, partial:m2021_3 +# 2023| r2023_1(glval) = VariableAddress[x] : +# 2023| m2023_2(D) = Uninitialized[x] : &:r2023_1 +# 2024| r2024_1(glval) = VariableAddress[d] : +# 2024| r2024_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2024| r2024_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2024_2 +# 2024| m2024_4(unknown) = ^CallSideEffect : ~m2021_4 +# 2024| m2024_5(unknown) = Chi : total:m2021_4, partial:m2024_4 +# 2024| r2024_6(D) = Load[?] : &:r2024_3, ~m2024_5 +# 2024| r2024_7(glval) = VariableAddress[x] : +# 2024| m2024_8(D) = Store[x] : &:r2024_7, r2024_6 +# 2025| r2025_1(glval) = VariableAddress[y] : +# 2025| m2025_2(D) = Uninitialized[y] : &:r2025_1 +# 2026| r2026_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2026| r2026_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2026_1 +# 2026| m2026_3(unknown) = ^CallSideEffect : ~m2024_5 +# 2026| m2026_4(unknown) = Chi : total:m2024_5, partial:m2026_3 +# 2026| r2026_5(D) = Load[?] : &:r2026_2, ~m2026_4 +# 2026| r2026_6(glval) = VariableAddress[y] : +# 2026| m2026_7(D) = Store[y] : &:r2026_6, r2026_5 +# 2027| r2027_1(glval) = VariableAddress[j] : +# 2027| m2027_2(D) = Uninitialized[j] : &:r2027_1 +# 2028| r2028_1(glval) = VariableAddress[d] : +# 2028| r2028_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2028| r2028_3(D) = Call[ObjectStaticMemberFunction] : func:r2028_2 +# 2028| m2028_4(unknown) = ^CallSideEffect : ~m2026_4 +# 2028| m2028_5(unknown) = Chi : total:m2026_4, partial:m2028_4 +# 2028| r2028_6(glval) = VariableAddress[j] : +# 2028| m2028_7(D) = Store[j] : &:r2028_6, r2028_3 +# 2029| r2029_1(glval) = VariableAddress[k] : +# 2029| m2029_2(D) = Uninitialized[k] : &:r2029_1 +# 2030| r2030_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2030| r2030_2(D) = Call[ObjectStaticMemberFunction] : func:r2030_1 +# 2030| m2030_3(unknown) = ^CallSideEffect : ~m2028_5 +# 2030| m2030_4(unknown) = Chi : total:m2028_5, partial:m2030_3 +# 2030| r2030_5(glval) = VariableAddress[k] : +# 2030| m2030_6(D) = Store[k] : &:r2030_5, r2030_2 +# 2031| v2031_1(void) = NoOp : +# 2015| v2015_5(void) = ReturnVoid : +# 2015| v2015_6(void) = AliasedUse : ~m2030_4 +# 2015| v2015_7(void) = ExitFunction : + +# 2033| void test_volatile() +# 2033| Block 0 +# 2033| v2033_1(void) = EnterFunction : +# 2033| m2033_2(unknown) = AliasedDefinition : +# 2033| m2033_3(unknown) = InitializeNonLocal : +# 2033| m2033_4(unknown) = Chi : total:m2033_2, partial:m2033_3 +# 2034| r2034_1(glval) = VariableAddress[x] : +# 2034| m2034_2(int) = Uninitialized[x] : &:r2034_1 +# 2035| r2035_1(glval) = VariableAddress[x] : +# 2035| r2035_2(int) = Load[x] : &:r2035_1, m2034_2 +# 2036| v2036_1(void) = NoOp : +# 2033| v2033_5(void) = ReturnVoid : +# 2033| v2033_6(void) = AliasedUse : m2033_3 +# 2033| v2033_7(void) = ExitFunction : + +# 2044| void value_category_test() +# 2044| Block 0 +# 2044| v2044_1(void) = EnterFunction : +# 2044| m2044_2(unknown) = AliasedDefinition : +# 2044| m2044_3(unknown) = InitializeNonLocal : +# 2044| m2044_4(unknown) = Chi : total:m2044_2, partial:m2044_3 +# 2045| r2045_1(glval) = VariableAddress[c] : +# 2045| m2045_2(ValCat) = Uninitialized[c] : &:r2045_1 #-----| r0_1(glval) = VariableAddress[#temp0:0] : #-----| m0_2(ValCat) = Uninitialized[#temp0:0] : &:r0_1 #-----| r0_3(ValCat) = Load[#temp0:0] : &:r0_1, m0_2 -# 2045| r2045_1(glval) = VariableAddress[c] : -# 2045| r2045_2(glval) = FunctionAddress[lvalue] : -# 2045| r2045_3(ValCat &) = Call[lvalue] : func:r2045_2 -# 2045| m2045_4(unknown) = ^CallSideEffect : ~m2042_4 -# 2045| m2045_5(unknown) = Chi : total:m2042_4, partial:m2045_4 -# 2045| r2045_6(glval) = CopyValue : r2045_3 -# 2045| m2045_7(ValCat) = Store[?] : &:r2045_6, r0_3 -# 2045| m2045_8(unknown) = Chi : total:m2045_5, partial:m2045_7 +# 2047| r2047_1(glval) = VariableAddress[c] : +# 2047| r2047_2(glval) = FunctionAddress[lvalue] : +# 2047| r2047_3(ValCat &) = Call[lvalue] : func:r2047_2 +# 2047| m2047_4(unknown) = ^CallSideEffect : ~m2044_4 +# 2047| m2047_5(unknown) = Chi : total:m2044_4, partial:m2047_4 +# 2047| r2047_6(glval) = CopyValue : r2047_3 +# 2047| m2047_7(ValCat) = Store[?] : &:r2047_6, r0_3 +# 2047| m2047_8(unknown) = Chi : total:m2047_5, partial:m2047_7 #-----| r0_4(glval) = VariableAddress[#temp0:0] : #-----| m0_5(ValCat) = Uninitialized[#temp0:0] : &:r0_4 #-----| r0_6(ValCat) = Load[#temp0:0] : &:r0_4, m0_5 -# 2046| r2046_1(glval) = VariableAddress[c] : -# 2046| r2046_2(glval) = FunctionAddress[xvalue] : -# 2046| r2046_3(ValCat &&) = Call[xvalue] : func:r2046_2 -# 2046| m2046_4(unknown) = ^CallSideEffect : ~m2045_8 -# 2046| m2046_5(unknown) = Chi : total:m2045_8, partial:m2046_4 -# 2046| r2046_6(glval) = CopyValue : r2046_3 -# 2046| m2046_7(ValCat) = Store[?] : &:r2046_6, r0_6 -# 2046| m2046_8(unknown) = Chi : total:m2046_5, partial:m2046_7 +# 2048| r2048_1(glval) = VariableAddress[c] : +# 2048| r2048_2(glval) = FunctionAddress[xvalue] : +# 2048| r2048_3(ValCat &&) = Call[xvalue] : func:r2048_2 +# 2048| m2048_4(unknown) = ^CallSideEffect : ~m2047_8 +# 2048| m2048_5(unknown) = Chi : total:m2047_8, partial:m2048_4 +# 2048| r2048_6(glval) = CopyValue : r2048_3 +# 2048| m2048_7(ValCat) = Store[?] : &:r2048_6, r0_6 +# 2048| m2048_8(unknown) = Chi : total:m2048_5, partial:m2048_7 #-----| r0_7(glval) = VariableAddress[#temp0:0] : #-----| m0_8(ValCat) = Uninitialized[#temp0:0] : &:r0_7 #-----| r0_9(ValCat) = Load[#temp0:0] : &:r0_7, m0_8 -# 2047| r2047_1(glval) = VariableAddress[#temp2047:5] : -# 2047| r2047_2(glval) = VariableAddress[c] : -# 2047| r2047_3(glval) = FunctionAddress[prvalue] : -# 2047| r2047_4(ValCat) = Call[prvalue] : func:r2047_3 -# 2047| m2047_5(unknown) = ^CallSideEffect : ~m2046_8 -# 2047| m2047_6(unknown) = Chi : total:m2046_8, partial:m2047_5 -# 2047| m2047_7(ValCat) = Store[#temp2047:5] : &:r2047_1, r2047_4 -# 2047| m2047_8(ValCat) = Store[#temp2047:5] : &:r2047_1, r0_9 +# 2049| r2049_1(glval) = VariableAddress[#temp2049:5] : +# 2049| r2049_2(glval) = VariableAddress[c] : +# 2049| r2049_3(glval) = FunctionAddress[prvalue] : +# 2049| r2049_4(ValCat) = Call[prvalue] : func:r2049_3 +# 2049| m2049_5(unknown) = ^CallSideEffect : ~m2048_8 +# 2049| m2049_6(unknown) = Chi : total:m2048_8, partial:m2049_5 +# 2049| m2049_7(ValCat) = Store[#temp2049:5] : &:r2049_1, r2049_4 +# 2049| m2049_8(ValCat) = Store[#temp2049:5] : &:r2049_1, r0_9 #-----| r0_10(glval) = VariableAddress[#temp0:0] : #-----| m0_11(ValCat) = Uninitialized[#temp0:0] : &:r0_10 #-----| r0_12(ValCat) = Load[#temp0:0] : &:r0_10, m0_11 -# 2048| r2048_1(glval) = FunctionAddress[lvalue] : -# 2048| r2048_2(ValCat &) = Call[lvalue] : func:r2048_1 -# 2048| m2048_3(unknown) = ^CallSideEffect : ~m2047_6 -# 2048| m2048_4(unknown) = Chi : total:m2047_6, partial:m2048_3 -# 2048| r2048_5(glval) = CopyValue : r2048_2 -# 2048| m2048_6(ValCat) = Store[?] : &:r2048_5, r0_12 -# 2048| m2048_7(unknown) = Chi : total:m2048_4, partial:m2048_6 +# 2050| r2050_1(glval) = FunctionAddress[lvalue] : +# 2050| r2050_2(ValCat &) = Call[lvalue] : func:r2050_1 +# 2050| m2050_3(unknown) = ^CallSideEffect : ~m2049_6 +# 2050| m2050_4(unknown) = Chi : total:m2049_6, partial:m2050_3 +# 2050| r2050_5(glval) = CopyValue : r2050_2 +# 2050| m2050_6(ValCat) = Store[?] : &:r2050_5, r0_12 +# 2050| m2050_7(unknown) = Chi : total:m2050_4, partial:m2050_6 #-----| r0_13(glval) = VariableAddress[#temp0:0] : #-----| m0_14(ValCat) = Uninitialized[#temp0:0] : &:r0_13 #-----| r0_15(ValCat) = Load[#temp0:0] : &:r0_13, m0_14 -# 2049| r2049_1(glval) = FunctionAddress[xvalue] : -# 2049| r2049_2(ValCat &&) = Call[xvalue] : func:r2049_1 -# 2049| m2049_3(unknown) = ^CallSideEffect : ~m2048_7 -# 2049| m2049_4(unknown) = Chi : total:m2048_7, partial:m2049_3 -# 2049| r2049_5(glval) = CopyValue : r2049_2 -# 2049| m2049_6(ValCat) = Store[?] : &:r2049_5, r0_15 -# 2049| m2049_7(unknown) = Chi : total:m2049_4, partial:m2049_6 +# 2051| r2051_1(glval) = FunctionAddress[xvalue] : +# 2051| r2051_2(ValCat &&) = Call[xvalue] : func:r2051_1 +# 2051| m2051_3(unknown) = ^CallSideEffect : ~m2050_7 +# 2051| m2051_4(unknown) = Chi : total:m2050_7, partial:m2051_3 +# 2051| r2051_5(glval) = CopyValue : r2051_2 +# 2051| m2051_6(ValCat) = Store[?] : &:r2051_5, r0_15 +# 2051| m2051_7(unknown) = Chi : total:m2051_4, partial:m2051_6 #-----| r0_16(glval) = VariableAddress[#temp0:0] : #-----| m0_17(ValCat) = Uninitialized[#temp0:0] : &:r0_16 #-----| r0_18(ValCat) = Load[#temp0:0] : &:r0_16, m0_17 -# 2050| r2050_1(glval) = VariableAddress[#temp2050:5] : -# 2050| r2050_2(glval) = FunctionAddress[prvalue] : -# 2050| r2050_3(ValCat) = Call[prvalue] : func:r2050_2 -# 2050| m2050_4(unknown) = ^CallSideEffect : ~m2049_7 -# 2050| m2050_5(unknown) = Chi : total:m2049_7, partial:m2050_4 -# 2050| m2050_6(ValCat) = Store[#temp2050:5] : &:r2050_1, r2050_3 -# 2050| m2050_7(ValCat) = Store[#temp2050:5] : &:r2050_1, r0_18 -# 2051| v2051_1(void) = NoOp : -# 2042| v2042_5(void) = ReturnVoid : -# 2042| v2042_6(void) = AliasedUse : ~m2050_5 -# 2042| v2042_7(void) = ExitFunction : - -# 2053| void SetStaticFuncPtr() -# 2053| Block 0 -# 2053| v2053_1(void) = EnterFunction : -# 2053| m2053_2(unknown) = AliasedDefinition : -# 2053| m2053_3(unknown) = InitializeNonLocal : -# 2053| m2053_4(unknown) = Chi : total:m2053_2, partial:m2053_3 -# 2054| r2054_1(glval) = VariableAddress[c] : -# 2054| m2054_2(C) = Uninitialized[c] : &:r2054_1 -# 2054| m2054_3(unknown) = Chi : total:m2053_4, partial:m2054_2 -# 2054| r2054_4(glval) = FunctionAddress[C] : -# 2054| v2054_5(void) = Call[C] : func:r2054_4, this:r2054_1 -# 2054| m2054_6(unknown) = ^CallSideEffect : ~m2054_3 -# 2054| m2054_7(unknown) = Chi : total:m2054_3, partial:m2054_6 -# 2054| m2054_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r2054_1 -# 2054| m2054_9(unknown) = Chi : total:m2054_7, partial:m2054_8 -# 2055| r2055_1(glval<..(*)(..)>) = VariableAddress[pfn] : -# 2055| r2055_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : -# 2055| m2055_3(..(*)(..)) = Store[pfn] : &:r2055_1, r2055_2 +# 2052| r2052_1(glval) = VariableAddress[#temp2052:5] : +# 2052| r2052_2(glval) = FunctionAddress[prvalue] : +# 2052| r2052_3(ValCat) = Call[prvalue] : func:r2052_2 +# 2052| m2052_4(unknown) = ^CallSideEffect : ~m2051_7 +# 2052| m2052_5(unknown) = Chi : total:m2051_7, partial:m2052_4 +# 2052| m2052_6(ValCat) = Store[#temp2052:5] : &:r2052_1, r2052_3 +# 2052| m2052_7(ValCat) = Store[#temp2052:5] : &:r2052_1, r0_18 +# 2053| v2053_1(void) = NoOp : +# 2044| v2044_5(void) = ReturnVoid : +# 2044| v2044_6(void) = AliasedUse : ~m2052_5 +# 2044| v2044_7(void) = ExitFunction : + +# 2055| void SetStaticFuncPtr() +# 2055| Block 0 +# 2055| v2055_1(void) = EnterFunction : +# 2055| m2055_2(unknown) = AliasedDefinition : +# 2055| m2055_3(unknown) = InitializeNonLocal : +# 2055| m2055_4(unknown) = Chi : total:m2055_2, partial:m2055_3 # 2056| r2056_1(glval) = VariableAddress[c] : -# 2056| r2056_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : -# 2056| r2056_3(glval<..(*)(..)>) = VariableAddress[pfn] : -# 2056| m2056_4(..(*)(..)) = Store[pfn] : &:r2056_3, r2056_2 -# 2057| v2057_1(void) = NoOp : -# 2057| r2057_2(glval) = VariableAddress[c] : -# 2057| r2057_3(glval) = FunctionAddress[~C] : -# 2057| v2057_4(void) = Call[~C] : func:r2057_3, this:r2057_2 -# 2057| m2057_5(unknown) = ^CallSideEffect : ~m2054_9 -# 2057| m2057_6(unknown) = Chi : total:m2054_9, partial:m2057_5 -# 2057| v2057_7(void) = ^IndirectReadSideEffect[-1] : &:r2057_2, ~m2057_6 -# 2057| m2057_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r2057_2 -# 2057| m2057_9(unknown) = Chi : total:m2057_6, partial:m2057_8 -# 2053| v2053_5(void) = ReturnVoid : -# 2053| v2053_6(void) = AliasedUse : ~m2057_6 -# 2053| v2053_7(void) = ExitFunction : - -# 2059| void TernaryTestInt(bool, int, int, int) -# 2059| Block 0 -# 2059| v2059_1(void) = EnterFunction : -# 2059| m2059_2(unknown) = AliasedDefinition : -# 2059| m2059_3(unknown) = InitializeNonLocal : -# 2059| m2059_4(unknown) = Chi : total:m2059_2, partial:m2059_3 -# 2059| m2059_5(int) = UninitializedGroup[x,y] : -# 2059| r2059_6(glval) = VariableAddress[a] : -# 2059| m2059_7(bool) = InitializeParameter[a] : &:r2059_6 -# 2059| r2059_8(glval) = VariableAddress[x] : -# 2059| m2059_9(int) = InitializeParameter[x] : &:r2059_8 -# 2059| m2059_10(int) = Chi : total:m2059_5, partial:m2059_9 -# 2059| r2059_11(glval) = VariableAddress[y] : -# 2059| m2059_12(int) = InitializeParameter[y] : &:r2059_11 -# 2059| m2059_13(int) = Chi : total:m2059_10, partial:m2059_12 -# 2059| r2059_14(glval) = VariableAddress[z] : -# 2059| m2059_15(int) = InitializeParameter[z] : &:r2059_14 -# 2060| r2060_1(glval) = VariableAddress[a] : -# 2060| r2060_2(bool) = Load[a] : &:r2060_1, m2059_7 -# 2060| v2060_3(void) = ConditionalBranch : r2060_2 +# 2056| m2056_2(C) = Uninitialized[c] : &:r2056_1 +# 2056| m2056_3(unknown) = Chi : total:m2055_4, partial:m2056_2 +# 2056| r2056_4(glval) = FunctionAddress[C] : +# 2056| v2056_5(void) = Call[C] : func:r2056_4, this:r2056_1 +# 2056| m2056_6(unknown) = ^CallSideEffect : ~m2056_3 +# 2056| m2056_7(unknown) = Chi : total:m2056_3, partial:m2056_6 +# 2056| m2056_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r2056_1 +# 2056| m2056_9(unknown) = Chi : total:m2056_7, partial:m2056_8 +# 2057| r2057_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 2057| r2057_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 2057| m2057_3(..(*)(..)) = Store[pfn] : &:r2057_1, r2057_2 +# 2058| r2058_1(glval) = VariableAddress[c] : +# 2058| r2058_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 2058| r2058_3(glval<..(*)(..)>) = VariableAddress[pfn] : +# 2058| m2058_4(..(*)(..)) = Store[pfn] : &:r2058_3, r2058_2 +# 2059| v2059_1(void) = NoOp : +# 2059| r2059_2(glval) = VariableAddress[c] : +# 2059| r2059_3(glval) = FunctionAddress[~C] : +# 2059| v2059_4(void) = Call[~C] : func:r2059_3, this:r2059_2 +# 2059| m2059_5(unknown) = ^CallSideEffect : ~m2056_9 +# 2059| m2059_6(unknown) = Chi : total:m2056_9, partial:m2059_5 +# 2059| v2059_7(void) = ^IndirectReadSideEffect[-1] : &:r2059_2, ~m2059_6 +# 2059| m2059_8(C) = ^IndirectMayWriteSideEffect[-1] : &:r2059_2 +# 2059| m2059_9(unknown) = Chi : total:m2059_6, partial:m2059_8 +# 2055| v2055_5(void) = ReturnVoid : +# 2055| v2055_6(void) = AliasedUse : ~m2059_6 +# 2055| v2055_7(void) = ExitFunction : + +# 2061| void TernaryTestInt(bool, int, int, int) +# 2061| Block 0 +# 2061| v2061_1(void) = EnterFunction : +# 2061| m2061_2(unknown) = AliasedDefinition : +# 2061| m2061_3(unknown) = InitializeNonLocal : +# 2061| m2061_4(unknown) = Chi : total:m2061_2, partial:m2061_3 +# 2061| m2061_5(int) = UninitializedGroup[x,y] : +# 2061| r2061_6(glval) = VariableAddress[a] : +# 2061| m2061_7(bool) = InitializeParameter[a] : &:r2061_6 +# 2061| r2061_8(glval) = VariableAddress[x] : +# 2061| m2061_9(int) = InitializeParameter[x] : &:r2061_8 +# 2061| m2061_10(int) = Chi : total:m2061_5, partial:m2061_9 +# 2061| r2061_11(glval) = VariableAddress[y] : +# 2061| m2061_12(int) = InitializeParameter[y] : &:r2061_11 +# 2061| m2061_13(int) = Chi : total:m2061_10, partial:m2061_12 +# 2061| r2061_14(glval) = VariableAddress[z] : +# 2061| m2061_15(int) = InitializeParameter[z] : &:r2061_14 +# 2062| r2062_1(glval) = VariableAddress[a] : +# 2062| r2062_2(bool) = Load[a] : &:r2062_1, m2061_7 +# 2062| v2062_3(void) = ConditionalBranch : r2062_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2060| Block 1 -# 2060| m2060_4(int) = Phi : from 2:m2060_12, from 3:m2060_16 -# 2060| r2060_5(glval) = VariableAddress[#temp2060:9] : -# 2060| r2060_6(int) = Load[#temp2060:9] : &:r2060_5, m2060_4 -# 2060| r2060_7(glval) = VariableAddress[z] : -# 2060| m2060_8(int) = Store[z] : &:r2060_7, r2060_6 -# 2061| r2061_1(glval) = VariableAddress[a] : -# 2061| r2061_2(bool) = Load[a] : &:r2061_1, m2059_7 -# 2061| v2061_3(void) = ConditionalBranch : r2061_2 +# 2062| Block 1 +# 2062| m2062_4(int) = Phi : from 2:m2062_12, from 3:m2062_16 +# 2062| r2062_5(glval) = VariableAddress[#temp2062:9] : +# 2062| r2062_6(int) = Load[#temp2062:9] : &:r2062_5, m2062_4 +# 2062| r2062_7(glval) = VariableAddress[z] : +# 2062| m2062_8(int) = Store[z] : &:r2062_7, r2062_6 +# 2063| r2063_1(glval) = VariableAddress[a] : +# 2063| r2063_2(bool) = Load[a] : &:r2063_1, m2061_7 +# 2063| v2063_3(void) = ConditionalBranch : r2063_2 #-----| False -> Block 6 #-----| True -> Block 5 -# 2060| Block 2 -# 2060| r2060_9(glval) = VariableAddress[x] : -# 2060| r2060_10(int) = Load[x] : &:r2060_9, m2059_9 -# 2060| r2060_11(glval) = VariableAddress[#temp2060:9] : -# 2060| m2060_12(int) = Store[#temp2060:9] : &:r2060_11, r2060_10 +# 2062| Block 2 +# 2062| r2062_9(glval) = VariableAddress[x] : +# 2062| r2062_10(int) = Load[x] : &:r2062_9, m2061_9 +# 2062| r2062_11(glval) = VariableAddress[#temp2062:9] : +# 2062| m2062_12(int) = Store[#temp2062:9] : &:r2062_11, r2062_10 #-----| Goto -> Block 1 -# 2060| Block 3 -# 2060| r2060_13(glval) = VariableAddress[y] : -# 2060| r2060_14(int) = Load[y] : &:r2060_13, m2059_12 -# 2060| r2060_15(glval) = VariableAddress[#temp2060:9] : -# 2060| m2060_16(int) = Store[#temp2060:9] : &:r2060_15, r2060_14 +# 2062| Block 3 +# 2062| r2062_13(glval) = VariableAddress[y] : +# 2062| r2062_14(int) = Load[y] : &:r2062_13, m2061_12 +# 2062| r2062_15(glval) = VariableAddress[#temp2062:9] : +# 2062| m2062_16(int) = Store[#temp2062:9] : &:r2062_15, r2062_14 #-----| Goto -> Block 1 -# 2061| Block 4 -# 2061| m2061_4(int) = Phi : from 5:m2061_12, from 6:m2061_15 -# 2061| r2061_5(glval) = VariableAddress[#temp2061:9] : -# 2061| r2061_6(int) = Load[#temp2061:9] : &:r2061_5, m2061_4 -# 2061| r2061_7(glval) = VariableAddress[z] : -# 2061| m2061_8(int) = Store[z] : &:r2061_7, r2061_6 -# 2062| r2062_1(glval) = VariableAddress[a] : -# 2062| r2062_2(bool) = Load[a] : &:r2062_1, m2059_7 -# 2062| v2062_3(void) = ConditionalBranch : r2062_2 +# 2063| Block 4 +# 2063| m2063_4(int) = Phi : from 5:m2063_12, from 6:m2063_15 +# 2063| r2063_5(glval) = VariableAddress[#temp2063:9] : +# 2063| r2063_6(int) = Load[#temp2063:9] : &:r2063_5, m2063_4 +# 2063| r2063_7(glval) = VariableAddress[z] : +# 2063| m2063_8(int) = Store[z] : &:r2063_7, r2063_6 +# 2064| r2064_1(glval) = VariableAddress[a] : +# 2064| r2064_2(bool) = Load[a] : &:r2064_1, m2061_7 +# 2064| v2064_3(void) = ConditionalBranch : r2064_2 #-----| False -> Block 9 #-----| True -> Block 8 -# 2061| Block 5 -# 2061| r2061_9(glval) = VariableAddress[x] : -# 2061| r2061_10(int) = Load[x] : &:r2061_9, m2059_9 -# 2061| r2061_11(glval) = VariableAddress[#temp2061:9] : -# 2061| m2061_12(int) = Store[#temp2061:9] : &:r2061_11, r2061_10 +# 2063| Block 5 +# 2063| r2063_9(glval) = VariableAddress[x] : +# 2063| r2063_10(int) = Load[x] : &:r2063_9, m2061_9 +# 2063| r2063_11(glval) = VariableAddress[#temp2063:9] : +# 2063| m2063_12(int) = Store[#temp2063:9] : &:r2063_11, r2063_10 #-----| Goto -> Block 4 -# 2061| Block 6 -# 2061| r2061_13(int) = Constant[5] : -# 2061| r2061_14(glval) = VariableAddress[#temp2061:9] : -# 2061| m2061_15(int) = Store[#temp2061:9] : &:r2061_14, r2061_13 +# 2063| Block 6 +# 2063| r2063_13(int) = Constant[5] : +# 2063| r2063_14(glval) = VariableAddress[#temp2063:9] : +# 2063| m2063_15(int) = Store[#temp2063:9] : &:r2063_14, r2063_13 #-----| Goto -> Block 4 -# 2062| Block 7 -# 2062| m2062_4(int) = Phi : from 8:m2062_11, from 9:m2062_14 -# 2062| r2062_5(glval) = VariableAddress[#temp2062:9] : -# 2062| r2062_6(int) = Load[#temp2062:9] : &:r2062_5, m2062_4 -# 2062| r2062_7(glval) = VariableAddress[z] : -# 2062| m2062_8(int) = Store[z] : &:r2062_7, r2062_6 -# 2063| r2063_1(int) = Constant[7] : -# 2063| r2063_2(glval) = VariableAddress[a] : -# 2063| r2063_3(bool) = Load[a] : &:r2063_2, m2059_7 -# 2063| v2063_4(void) = ConditionalBranch : r2063_3 +# 2064| Block 7 +# 2064| m2064_4(int) = Phi : from 8:m2064_11, from 9:m2064_14 +# 2064| r2064_5(glval) = VariableAddress[#temp2064:9] : +# 2064| r2064_6(int) = Load[#temp2064:9] : &:r2064_5, m2064_4 +# 2064| r2064_7(glval) = VariableAddress[z] : +# 2064| m2064_8(int) = Store[z] : &:r2064_7, r2064_6 +# 2065| r2065_1(int) = Constant[7] : +# 2065| r2065_2(glval) = VariableAddress[a] : +# 2065| r2065_3(bool) = Load[a] : &:r2065_2, m2061_7 +# 2065| v2065_4(void) = ConditionalBranch : r2065_3 #-----| False -> Block 12 #-----| True -> Block 11 -# 2062| Block 8 -# 2062| r2062_9(int) = Constant[3] : -# 2062| r2062_10(glval) = VariableAddress[#temp2062:9] : -# 2062| m2062_11(int) = Store[#temp2062:9] : &:r2062_10, r2062_9 +# 2064| Block 8 +# 2064| r2064_9(int) = Constant[3] : +# 2064| r2064_10(glval) = VariableAddress[#temp2064:9] : +# 2064| m2064_11(int) = Store[#temp2064:9] : &:r2064_10, r2064_9 #-----| Goto -> Block 7 -# 2062| Block 9 -# 2062| r2062_12(int) = Constant[5] : -# 2062| r2062_13(glval) = VariableAddress[#temp2062:9] : -# 2062| m2062_14(int) = Store[#temp2062:9] : &:r2062_13, r2062_12 +# 2064| Block 9 +# 2064| r2064_12(int) = Constant[5] : +# 2064| r2064_13(glval) = VariableAddress[#temp2064:9] : +# 2064| m2064_14(int) = Store[#temp2064:9] : &:r2064_13, r2064_12 #-----| Goto -> Block 7 -# 2063| Block 10 -# 2063| m2063_5(glval) = Phi : from 11:m2063_12, from 12:m2063_15 -# 2063| r2063_6(glval) = VariableAddress[#temp2063:6] : -# 2063| r2063_7(glval) = Load[#temp2063:6] : &:r2063_6, m2063_5 -# 2063| m2063_8(int) = Store[?] : &:r2063_7, r2063_1 -# 2063| m2063_9(int) = Chi : total:m2059_13, partial:m2063_8 -# 2064| v2064_1(void) = NoOp : -# 2059| v2059_16(void) = ReturnVoid : -# 2059| v2059_17(void) = AliasedUse : m2059_3 -# 2059| v2059_18(void) = ExitFunction : - -# 2063| Block 11 -# 2063| r2063_10(glval) = VariableAddress[x] : -# 2063| r2063_11(glval) = VariableAddress[#temp2063:6] : -# 2063| m2063_12(glval) = Store[#temp2063:6] : &:r2063_11, r2063_10 +# 2065| Block 10 +# 2065| m2065_5(glval) = Phi : from 11:m2065_12, from 12:m2065_15 +# 2065| r2065_6(glval) = VariableAddress[#temp2065:6] : +# 2065| r2065_7(glval) = Load[#temp2065:6] : &:r2065_6, m2065_5 +# 2065| m2065_8(int) = Store[?] : &:r2065_7, r2065_1 +# 2065| m2065_9(int) = Chi : total:m2061_13, partial:m2065_8 +# 2066| v2066_1(void) = NoOp : +# 2061| v2061_16(void) = ReturnVoid : +# 2061| v2061_17(void) = AliasedUse : m2061_3 +# 2061| v2061_18(void) = ExitFunction : + +# 2065| Block 11 +# 2065| r2065_10(glval) = VariableAddress[x] : +# 2065| r2065_11(glval) = VariableAddress[#temp2065:6] : +# 2065| m2065_12(glval) = Store[#temp2065:6] : &:r2065_11, r2065_10 #-----| Goto -> Block 10 -# 2063| Block 12 -# 2063| r2063_13(glval) = VariableAddress[y] : -# 2063| r2063_14(glval) = VariableAddress[#temp2063:6] : -# 2063| m2063_15(glval) = Store[#temp2063:6] : &:r2063_14, r2063_13 +# 2065| Block 12 +# 2065| r2065_13(glval) = VariableAddress[y] : +# 2065| r2065_14(glval) = VariableAddress[#temp2065:6] : +# 2065| m2065_15(glval) = Store[#temp2065:6] : &:r2065_14, r2065_13 #-----| Goto -> Block 10 -# 2069| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) -# 2069| Block 0 -# 2069| v2069_1(void) = EnterFunction : -# 2069| m2069_2(unknown) = AliasedDefinition : -# 2069| m2069_3(unknown) = InitializeNonLocal : -# 2069| m2069_4(unknown) = Chi : total:m2069_2, partial:m2069_3 -# 2069| r2069_5(glval) = VariableAddress[a] : -# 2069| m2069_6(bool) = InitializeParameter[a] : &:r2069_5 -# 2069| r2069_7(glval) = VariableAddress[x] : -# 2069| m2069_8(TernaryPodObj) = InitializeParameter[x] : &:r2069_7 -# 2069| r2069_9(glval) = VariableAddress[y] : -# 2069| m2069_10(TernaryPodObj) = InitializeParameter[y] : &:r2069_9 -# 2069| r2069_11(glval) = VariableAddress[z] : -# 2069| m2069_12(TernaryPodObj) = InitializeParameter[z] : &:r2069_11 -# 2070| r2070_1(glval) = VariableAddress[a] : -# 2070| r2070_2(bool) = Load[a] : &:r2070_1, m2069_6 -# 2070| v2070_3(void) = ConditionalBranch : r2070_2 +# 2071| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2071| Block 0 +# 2071| v2071_1(void) = EnterFunction : +# 2071| m2071_2(unknown) = AliasedDefinition : +# 2071| m2071_3(unknown) = InitializeNonLocal : +# 2071| m2071_4(unknown) = Chi : total:m2071_2, partial:m2071_3 +# 2071| r2071_5(glval) = VariableAddress[a] : +# 2071| m2071_6(bool) = InitializeParameter[a] : &:r2071_5 +# 2071| r2071_7(glval) = VariableAddress[x] : +# 2071| m2071_8(TernaryPodObj) = InitializeParameter[x] : &:r2071_7 +# 2071| r2071_9(glval) = VariableAddress[y] : +# 2071| m2071_10(TernaryPodObj) = InitializeParameter[y] : &:r2071_9 +# 2071| r2071_11(glval) = VariableAddress[z] : +# 2071| m2071_12(TernaryPodObj) = InitializeParameter[z] : &:r2071_11 +# 2072| r2072_1(glval) = VariableAddress[a] : +# 2072| r2072_2(bool) = Load[a] : &:r2072_1, m2071_6 +# 2072| v2072_3(void) = ConditionalBranch : r2072_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2070| Block 1 -# 2070| m2070_4(TernaryPodObj) = Phi : from 2:m2070_12, from 3:m2070_16 -# 2070| r2070_5(glval) = VariableAddress[#temp2070:9] : -# 2070| r2070_6(TernaryPodObj) = Load[#temp2070:9] : &:r2070_5, m2070_4 -# 2070| r2070_7(glval) = VariableAddress[z] : -# 2070| m2070_8(TernaryPodObj) = Store[z] : &:r2070_7, r2070_6 -# 2071| r2071_1(glval) = VariableAddress[#temp2071:9] : -# 2071| r2071_2(glval) = VariableAddress[a] : -# 2071| r2071_3(bool) = Load[a] : &:r2071_2, m2069_6 -# 2071| v2071_4(void) = ConditionalBranch : r2071_3 +# 2072| Block 1 +# 2072| m2072_4(TernaryPodObj) = Phi : from 2:m2072_12, from 3:m2072_16 +# 2072| r2072_5(glval) = VariableAddress[#temp2072:9] : +# 2072| r2072_6(TernaryPodObj) = Load[#temp2072:9] : &:r2072_5, m2072_4 +# 2072| r2072_7(glval) = VariableAddress[z] : +# 2072| m2072_8(TernaryPodObj) = Store[z] : &:r2072_7, r2072_6 +# 2073| r2073_1(glval) = VariableAddress[#temp2073:9] : +# 2073| r2073_2(glval) = VariableAddress[a] : +# 2073| r2073_3(bool) = Load[a] : &:r2073_2, m2071_6 +# 2073| v2073_4(void) = ConditionalBranch : r2073_3 #-----| False -> Block 6 #-----| True -> Block 5 -# 2070| Block 2 -# 2070| r2070_9(glval) = VariableAddress[x] : -# 2070| r2070_10(TernaryPodObj) = Load[x] : &:r2070_9, m2069_8 -# 2070| r2070_11(glval) = VariableAddress[#temp2070:9] : -# 2070| m2070_12(TernaryPodObj) = Store[#temp2070:9] : &:r2070_11, r2070_10 +# 2072| Block 2 +# 2072| r2072_9(glval) = VariableAddress[x] : +# 2072| r2072_10(TernaryPodObj) = Load[x] : &:r2072_9, m2071_8 +# 2072| r2072_11(glval) = VariableAddress[#temp2072:9] : +# 2072| m2072_12(TernaryPodObj) = Store[#temp2072:9] : &:r2072_11, r2072_10 #-----| Goto -> Block 1 -# 2070| Block 3 -# 2070| r2070_13(glval) = VariableAddress[y] : -# 2070| r2070_14(TernaryPodObj) = Load[y] : &:r2070_13, m2069_10 -# 2070| r2070_15(glval) = VariableAddress[#temp2070:9] : -# 2070| m2070_16(TernaryPodObj) = Store[#temp2070:9] : &:r2070_15, r2070_14 +# 2072| Block 3 +# 2072| r2072_13(glval) = VariableAddress[y] : +# 2072| r2072_14(TernaryPodObj) = Load[y] : &:r2072_13, m2071_10 +# 2072| r2072_15(glval) = VariableAddress[#temp2072:9] : +# 2072| m2072_16(TernaryPodObj) = Store[#temp2072:9] : &:r2072_15, r2072_14 #-----| Goto -> Block 1 -# 2071| Block 4 -# 2071| m2071_5(TernaryPodObj) = Phi : from 5:m2071_18, from 6:m2071_24 -# 2071| r2071_6(glval) = VariableAddress[#temp2071:9] : -# 2071| r2071_7(TernaryPodObj) = Load[#temp2071:9] : &:r2071_6, m2071_5 -# 2071| m2071_8(TernaryPodObj) = Store[#temp2071:9] : &:r2071_1, r2071_7 -# 2071| r2071_9(TernaryPodObj) = Load[#temp2071:9] : &:r2071_1, m2071_8 -# 2071| r2071_10(glval) = VariableAddress[z] : -# 2071| m2071_11(TernaryPodObj) = Store[z] : &:r2071_10, r2071_9 -# 2072| r2072_1(glval) = VariableAddress[#temp2072:9] : -# 2072| r2072_2(glval) = VariableAddress[a] : -# 2072| r2072_3(bool) = Load[a] : &:r2072_2, m2069_6 -# 2072| v2072_4(void) = ConditionalBranch : r2072_3 +# 2073| Block 4 +# 2073| m2073_5(TernaryPodObj) = Phi : from 5:m2073_18, from 6:m2073_24 +# 2073| r2073_6(glval) = VariableAddress[#temp2073:9] : +# 2073| r2073_7(TernaryPodObj) = Load[#temp2073:9] : &:r2073_6, m2073_5 +# 2073| m2073_8(TernaryPodObj) = Store[#temp2073:9] : &:r2073_1, r2073_7 +# 2073| r2073_9(TernaryPodObj) = Load[#temp2073:9] : &:r2073_1, m2073_8 +# 2073| r2073_10(glval) = VariableAddress[z] : +# 2073| m2073_11(TernaryPodObj) = Store[z] : &:r2073_10, r2073_9 +# 2074| r2074_1(glval) = VariableAddress[#temp2074:9] : +# 2074| r2074_2(glval) = VariableAddress[a] : +# 2074| r2074_3(bool) = Load[a] : &:r2074_2, m2071_6 +# 2074| v2074_4(void) = ConditionalBranch : r2074_3 #-----| False -> Block 9 #-----| True -> Block 8 -# 2071| Block 5 -# 2071| r2071_12(glval) = VariableAddress[#temp2071:13] : -# 2071| r2071_13(glval) = VariableAddress[x] : -# 2071| r2071_14(TernaryPodObj) = Load[x] : &:r2071_13, m2069_8 -# 2071| m2071_15(TernaryPodObj) = Store[#temp2071:13] : &:r2071_12, r2071_14 -# 2071| r2071_16(TernaryPodObj) = Load[#temp2071:13] : &:r2071_12, m2071_15 -# 2071| r2071_17(glval) = VariableAddress[#temp2071:9] : -# 2071| m2071_18(TernaryPodObj) = Store[#temp2071:9] : &:r2071_17, r2071_16 +# 2073| Block 5 +# 2073| r2073_12(glval) = VariableAddress[#temp2073:13] : +# 2073| r2073_13(glval) = VariableAddress[x] : +# 2073| r2073_14(TernaryPodObj) = Load[x] : &:r2073_13, m2071_8 +# 2073| m2073_15(TernaryPodObj) = Store[#temp2073:13] : &:r2073_12, r2073_14 +# 2073| r2073_16(TernaryPodObj) = Load[#temp2073:13] : &:r2073_12, m2073_15 +# 2073| r2073_17(glval) = VariableAddress[#temp2073:9] : +# 2073| m2073_18(TernaryPodObj) = Store[#temp2073:9] : &:r2073_17, r2073_16 #-----| Goto -> Block 4 -# 2071| Block 6 -# 2071| r2071_19(glval) = VariableAddress[#temp2071:17] : -# 2071| r2071_20(TernaryPodObj) = Constant[0] : -# 2071| m2071_21(TernaryPodObj) = Store[#temp2071:17] : &:r2071_19, r2071_20 -# 2071| r2071_22(TernaryPodObj) = Load[#temp2071:17] : &:r2071_19, m2071_21 -# 2071| r2071_23(glval) = VariableAddress[#temp2071:9] : -# 2071| m2071_24(TernaryPodObj) = Store[#temp2071:9] : &:r2071_23, r2071_22 +# 2073| Block 6 +# 2073| r2073_19(glval) = VariableAddress[#temp2073:17] : +# 2073| r2073_20(TernaryPodObj) = Constant[0] : +# 2073| m2073_21(TernaryPodObj) = Store[#temp2073:17] : &:r2073_19, r2073_20 +# 2073| r2073_22(TernaryPodObj) = Load[#temp2073:17] : &:r2073_19, m2073_21 +# 2073| r2073_23(glval) = VariableAddress[#temp2073:9] : +# 2073| m2073_24(TernaryPodObj) = Store[#temp2073:9] : &:r2073_23, r2073_22 #-----| Goto -> Block 4 -# 2072| Block 7 -# 2072| m2072_5(TernaryPodObj) = Phi : from 8:m2072_17, from 9:m2072_23 -# 2072| r2072_6(glval) = VariableAddress[#temp2072:9] : -# 2072| r2072_7(TernaryPodObj) = Load[#temp2072:9] : &:r2072_6, m2072_5 -# 2072| m2072_8(TernaryPodObj) = Store[#temp2072:9] : &:r2072_1, r2072_7 -# 2072| r2072_9(TernaryPodObj) = Load[#temp2072:9] : &:r2072_1, m2072_8 -# 2072| r2072_10(glval) = VariableAddress[z] : -# 2072| m2072_11(TernaryPodObj) = Store[z] : &:r2072_10, r2072_9 -# 2073| r2073_1(glval) = VariableAddress[#temp2073:23] : -# 2073| r2073_2(TernaryPodObj) = Constant[0] : -# 2073| m2073_3(TernaryPodObj) = Store[#temp2073:23] : &:r2073_1, r2073_2 -# 2073| r2073_4(TernaryPodObj) = Load[#temp2073:23] : &:r2073_1, m2073_3 -# 2073| r2073_5(glval) = VariableAddress[a] : -# 2073| r2073_6(bool) = Load[a] : &:r2073_5, m2069_6 -# 2073| v2073_7(void) = ConditionalBranch : r2073_6 +# 2074| Block 7 +# 2074| m2074_5(TernaryPodObj) = Phi : from 8:m2074_17, from 9:m2074_23 +# 2074| r2074_6(glval) = VariableAddress[#temp2074:9] : +# 2074| r2074_7(TernaryPodObj) = Load[#temp2074:9] : &:r2074_6, m2074_5 +# 2074| m2074_8(TernaryPodObj) = Store[#temp2074:9] : &:r2074_1, r2074_7 +# 2074| r2074_9(TernaryPodObj) = Load[#temp2074:9] : &:r2074_1, m2074_8 +# 2074| r2074_10(glval) = VariableAddress[z] : +# 2074| m2074_11(TernaryPodObj) = Store[z] : &:r2074_10, r2074_9 +# 2075| r2075_1(glval) = VariableAddress[#temp2075:23] : +# 2075| r2075_2(TernaryPodObj) = Constant[0] : +# 2075| m2075_3(TernaryPodObj) = Store[#temp2075:23] : &:r2075_1, r2075_2 +# 2075| r2075_4(TernaryPodObj) = Load[#temp2075:23] : &:r2075_1, m2075_3 +# 2075| r2075_5(glval) = VariableAddress[a] : +# 2075| r2075_6(bool) = Load[a] : &:r2075_5, m2071_6 +# 2075| v2075_7(void) = ConditionalBranch : r2075_6 #-----| False -> Block 12 #-----| True -> Block 11 -# 2072| Block 8 -# 2072| r2072_12(glval) = VariableAddress[#temp2072:13] : -# 2072| r2072_13(TernaryPodObj) = Constant[0] : -# 2072| m2072_14(TernaryPodObj) = Store[#temp2072:13] : &:r2072_12, r2072_13 -# 2072| r2072_15(TernaryPodObj) = Load[#temp2072:13] : &:r2072_12, m2072_14 -# 2072| r2072_16(glval) = VariableAddress[#temp2072:9] : -# 2072| m2072_17(TernaryPodObj) = Store[#temp2072:9] : &:r2072_16, r2072_15 +# 2074| Block 8 +# 2074| r2074_12(glval) = VariableAddress[#temp2074:13] : +# 2074| r2074_13(TernaryPodObj) = Constant[0] : +# 2074| m2074_14(TernaryPodObj) = Store[#temp2074:13] : &:r2074_12, r2074_13 +# 2074| r2074_15(TernaryPodObj) = Load[#temp2074:13] : &:r2074_12, m2074_14 +# 2074| r2074_16(glval) = VariableAddress[#temp2074:9] : +# 2074| m2074_17(TernaryPodObj) = Store[#temp2074:9] : &:r2074_16, r2074_15 #-----| Goto -> Block 7 -# 2072| Block 9 -# 2072| r2072_18(glval) = VariableAddress[#temp2072:31] : -# 2072| r2072_19(TernaryPodObj) = Constant[0] : -# 2072| m2072_20(TernaryPodObj) = Store[#temp2072:31] : &:r2072_18, r2072_19 -# 2072| r2072_21(TernaryPodObj) = Load[#temp2072:31] : &:r2072_18, m2072_20 -# 2072| r2072_22(glval) = VariableAddress[#temp2072:9] : -# 2072| m2072_23(TernaryPodObj) = Store[#temp2072:9] : &:r2072_22, r2072_21 +# 2074| Block 9 +# 2074| r2074_18(glval) = VariableAddress[#temp2074:31] : +# 2074| r2074_19(TernaryPodObj) = Constant[0] : +# 2074| m2074_20(TernaryPodObj) = Store[#temp2074:31] : &:r2074_18, r2074_19 +# 2074| r2074_21(TernaryPodObj) = Load[#temp2074:31] : &:r2074_18, m2074_20 +# 2074| r2074_22(glval) = VariableAddress[#temp2074:9] : +# 2074| m2074_23(TernaryPodObj) = Store[#temp2074:9] : &:r2074_22, r2074_21 #-----| Goto -> Block 7 -# 2073| Block 10 -# 2073| m2073_8(TernaryPodObj) = Phi : from 11:m2073_18, from 12:m2073_22 -# 2073| r2073_9(glval) = VariableAddress[#temp2073:10] : -# 2073| r2073_10(TernaryPodObj) = Load[#temp2073:10] : &:r2073_9, m2073_8 -# 2073| r2073_11(glval) = VariableAddress[z] : -# 2073| m2073_12(TernaryPodObj) = Store[z] : &:r2073_11, r2073_10 -# 2073| r2073_13(glval) = CopyValue : r2073_11 -# 2073| m2073_14(TernaryPodObj) = Store[?] : &:r2073_13, r2073_4 -# 2074| v2074_1(void) = NoOp : -# 2069| v2069_13(void) = ReturnVoid : -# 2069| v2069_14(void) = AliasedUse : m2069_3 -# 2069| v2069_15(void) = ExitFunction : - -# 2073| Block 11 -# 2073| r2073_15(glval) = VariableAddress[x] : -# 2073| r2073_16(TernaryPodObj) = Load[x] : &:r2073_15, m2069_8 -# 2073| r2073_17(glval) = VariableAddress[#temp2073:10] : -# 2073| m2073_18(TernaryPodObj) = Store[#temp2073:10] : &:r2073_17, r2073_16 +# 2075| Block 10 +# 2075| m2075_8(TernaryPodObj) = Phi : from 11:m2075_18, from 12:m2075_22 +# 2075| r2075_9(glval) = VariableAddress[#temp2075:10] : +# 2075| r2075_10(TernaryPodObj) = Load[#temp2075:10] : &:r2075_9, m2075_8 +# 2075| r2075_11(glval) = VariableAddress[z] : +# 2075| m2075_12(TernaryPodObj) = Store[z] : &:r2075_11, r2075_10 +# 2075| r2075_13(glval) = CopyValue : r2075_11 +# 2075| m2075_14(TernaryPodObj) = Store[?] : &:r2075_13, r2075_4 +# 2076| v2076_1(void) = NoOp : +# 2071| v2071_13(void) = ReturnVoid : +# 2071| v2071_14(void) = AliasedUse : m2071_3 +# 2071| v2071_15(void) = ExitFunction : + +# 2075| Block 11 +# 2075| r2075_15(glval) = VariableAddress[x] : +# 2075| r2075_16(TernaryPodObj) = Load[x] : &:r2075_15, m2071_8 +# 2075| r2075_17(glval) = VariableAddress[#temp2075:10] : +# 2075| m2075_18(TernaryPodObj) = Store[#temp2075:10] : &:r2075_17, r2075_16 #-----| Goto -> Block 10 -# 2073| Block 12 -# 2073| r2073_19(glval) = VariableAddress[y] : -# 2073| r2073_20(TernaryPodObj) = Load[y] : &:r2073_19, m2069_10 -# 2073| r2073_21(glval) = VariableAddress[#temp2073:10] : -# 2073| m2073_22(TernaryPodObj) = Store[#temp2073:10] : &:r2073_21, r2073_20 +# 2075| Block 12 +# 2075| r2075_19(glval) = VariableAddress[y] : +# 2075| r2075_20(TernaryPodObj) = Load[y] : &:r2075_19, m2071_10 +# 2075| r2075_21(glval) = VariableAddress[#temp2075:10] : +# 2075| m2075_22(TernaryPodObj) = Store[#temp2075:10] : &:r2075_21, r2075_20 #-----| Goto -> Block 10 -# 2076| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| m2076_2(unknown) = AliasedDefinition : -# 2076| m2076_3(unknown) = InitializeNonLocal : -# 2076| m2076_4(unknown) = Chi : total:m2076_2, partial:m2076_3 -# 2076| r2076_5(glval) = VariableAddress[#this] : -# 2076| m2076_6(glval) = InitializeParameter[#this] : &:r2076_5 -# 2076| r2076_7(glval) = Load[#this] : &:r2076_5, m2076_6 -# 2076| m2076_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_7 +# 2078| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| m2078_2(unknown) = AliasedDefinition : +# 2078| m2078_3(unknown) = InitializeNonLocal : +# 2078| m2078_4(unknown) = Chi : total:m2078_2, partial:m2078_3 +# 2078| r2078_5(glval) = VariableAddress[#this] : +# 2078| m2078_6(glval) = InitializeParameter[#this] : &:r2078_5 +# 2078| r2078_7(glval) = Load[#this] : &:r2078_5, m2078_6 +# 2078| m2078_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 #-----| r0_5(glval) = VariableAddress[#return] : #-----| r0_6(glval) = VariableAddress[#this] : -#-----| r0_7(TernaryNonPodObj *) = Load[#this] : &:r0_6, m2076_6 +#-----| r0_7(TernaryNonPodObj *) = Load[#this] : &:r0_6, m2078_6 #-----| r0_8(glval) = CopyValue : r0_7 #-----| r0_9(TernaryNonPodObj &) = CopyValue : r0_8 #-----| m0_10(TernaryNonPodObj &) = Store[#return] : &:r0_5, r0_9 -# 2076| v2076_9(void) = ReturnIndirection[#this] : &:r2076_7, m2076_8 +# 2078| v2078_9(void) = ReturnIndirection[#this] : &:r2078_7, m2078_8 #-----| v0_11(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 2076| r2076_10(glval) = VariableAddress[#return] : -# 2076| v2076_11(void) = ReturnValue : &:r2076_10, m0_10 -# 2076| v2076_12(void) = AliasedUse : m2076_3 -# 2076| v2076_13(void) = ExitFunction : - -# 2076| void TernaryNonPodObj::TernaryNonPodObj() -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| m2076_2(unknown) = AliasedDefinition : -# 2076| m2076_3(unknown) = InitializeNonLocal : -# 2076| m2076_4(unknown) = Chi : total:m2076_2, partial:m2076_3 -# 2076| r2076_5(glval) = VariableAddress[#this] : -# 2076| m2076_6(glval) = InitializeParameter[#this] : &:r2076_5 -# 2076| r2076_7(glval) = Load[#this] : &:r2076_5, m2076_6 -# 2076| m2076_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_7 -# 2076| v2076_9(void) = NoOp : -# 2076| v2076_10(void) = ReturnIndirection[#this] : &:r2076_7, m2076_8 -# 2076| v2076_11(void) = ReturnVoid : -# 2076| v2076_12(void) = AliasedUse : m2076_3 -# 2076| v2076_13(void) = ExitFunction : - -# 2076| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| m2076_2(unknown) = AliasedDefinition : -# 2076| m2076_3(unknown) = InitializeNonLocal : -# 2076| m2076_4(unknown) = Chi : total:m2076_2, partial:m2076_3 -# 2076| r2076_5(glval) = VariableAddress[#this] : -# 2076| m2076_6(glval) = InitializeParameter[#this] : &:r2076_5 -# 2076| r2076_7(glval) = Load[#this] : &:r2076_5, m2076_6 -# 2076| m2076_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_7 +# 2078| r2078_10(glval) = VariableAddress[#return] : +# 2078| v2078_11(void) = ReturnValue : &:r2078_10, m0_10 +# 2078| v2078_12(void) = AliasedUse : m2078_3 +# 2078| v2078_13(void) = ExitFunction : + +# 2078| void TernaryNonPodObj::TernaryNonPodObj() +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| m2078_2(unknown) = AliasedDefinition : +# 2078| m2078_3(unknown) = InitializeNonLocal : +# 2078| m2078_4(unknown) = Chi : total:m2078_2, partial:m2078_3 +# 2078| r2078_5(glval) = VariableAddress[#this] : +# 2078| m2078_6(glval) = InitializeParameter[#this] : &:r2078_5 +# 2078| r2078_7(glval) = Load[#this] : &:r2078_5, m2078_6 +# 2078| m2078_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_7 +# 2078| v2078_9(void) = NoOp : +# 2078| v2078_10(void) = ReturnIndirection[#this] : &:r2078_7, m2078_8 +# 2078| v2078_11(void) = ReturnVoid : +# 2078| v2078_12(void) = AliasedUse : m2078_3 +# 2078| v2078_13(void) = ExitFunction : + +# 2078| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| m2078_2(unknown) = AliasedDefinition : +# 2078| m2078_3(unknown) = InitializeNonLocal : +# 2078| m2078_4(unknown) = Chi : total:m2078_2, partial:m2078_3 +# 2078| r2078_5(glval) = VariableAddress[#this] : +# 2078| m2078_6(glval) = InitializeParameter[#this] : &:r2078_5 +# 2078| r2078_7(glval) = Load[#this] : &:r2078_5, m2078_6 +# 2078| m2078_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2076| v2076_9(void) = NoOp : -# 2076| v2076_10(void) = ReturnIndirection[#this] : &:r2076_7, m2076_8 +# 2078| v2078_9(void) = NoOp : +# 2078| v2078_10(void) = ReturnIndirection[#this] : &:r2078_7, m2078_8 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 2076| v2076_11(void) = ReturnVoid : -# 2076| v2076_12(void) = AliasedUse : m2076_3 -# 2076| v2076_13(void) = ExitFunction : - -# 2077| void TernaryNonPodObj::~TernaryNonPodObj() -# 2077| Block 0 -# 2077| v2077_1(void) = EnterFunction : -# 2077| m2077_2(unknown) = AliasedDefinition : -# 2077| m2077_3(unknown) = InitializeNonLocal : -# 2077| m2077_4(unknown) = Chi : total:m2077_2, partial:m2077_3 -# 2077| r2077_5(glval) = VariableAddress[#this] : -# 2077| m2077_6(glval) = InitializeParameter[#this] : &:r2077_5 -# 2077| r2077_7(glval) = Load[#this] : &:r2077_5, m2077_6 -# 2077| m2077_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2077_7 -# 2077| v2077_9(void) = NoOp : -# 2077| v2077_10(void) = ReturnIndirection[#this] : &:r2077_7, m2077_8 -# 2077| v2077_11(void) = ReturnVoid : -# 2077| v2077_12(void) = AliasedUse : m2077_3 -# 2077| v2077_13(void) = ExitFunction : - -# 2080| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) -# 2080| Block 0 -# 2080| v2080_1(void) = EnterFunction : -# 2080| m2080_2(unknown) = AliasedDefinition : -# 2080| m2080_3(unknown) = InitializeNonLocal : -# 2080| m2080_4(unknown) = Chi : total:m2080_2, partial:m2080_3 -# 2080| m2080_5(unknown) = UninitializedGroup[x,y] : -# 2080| r2080_6(glval) = VariableAddress[a] : -# 2080| m2080_7(bool) = InitializeParameter[a] : &:r2080_6 -# 2080| r2080_8(glval) = VariableAddress[x] : -# 2080| m2080_9(TernaryNonPodObj) = InitializeParameter[x] : &:r2080_8 -# 2080| m2080_10(unknown) = Chi : total:m2080_5, partial:m2080_9 -# 2080| r2080_11(glval) = VariableAddress[y] : -# 2080| m2080_12(TernaryNonPodObj) = InitializeParameter[y] : &:r2080_11 -# 2080| m2080_13(unknown) = Chi : total:m2080_10, partial:m2080_12 -# 2080| r2080_14(glval) = VariableAddress[z] : -# 2080| m2080_15(TernaryNonPodObj) = InitializeParameter[z] : &:r2080_14 -# 2081| r2081_1(glval) = VariableAddress[z] : -# 2081| r2081_2(glval) = FunctionAddress[operator=] : -# 2081| r2081_3(glval) = VariableAddress[a] : -# 2081| r2081_4(bool) = Load[a] : &:r2081_3, m2080_7 -# 2081| v2081_5(void) = ConditionalBranch : r2081_4 +# 2078| v2078_11(void) = ReturnVoid : +# 2078| v2078_12(void) = AliasedUse : m2078_3 +# 2078| v2078_13(void) = ExitFunction : + +# 2079| void TernaryNonPodObj::~TernaryNonPodObj() +# 2079| Block 0 +# 2079| v2079_1(void) = EnterFunction : +# 2079| m2079_2(unknown) = AliasedDefinition : +# 2079| m2079_3(unknown) = InitializeNonLocal : +# 2079| m2079_4(unknown) = Chi : total:m2079_2, partial:m2079_3 +# 2079| r2079_5(glval) = VariableAddress[#this] : +# 2079| m2079_6(glval) = InitializeParameter[#this] : &:r2079_5 +# 2079| r2079_7(glval) = Load[#this] : &:r2079_5, m2079_6 +# 2079| m2079_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2079_7 +# 2079| v2079_9(void) = NoOp : +# 2079| v2079_10(void) = ReturnIndirection[#this] : &:r2079_7, m2079_8 +# 2079| v2079_11(void) = ReturnVoid : +# 2079| v2079_12(void) = AliasedUse : m2079_3 +# 2079| v2079_13(void) = ExitFunction : + +# 2082| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2082| Block 0 +# 2082| v2082_1(void) = EnterFunction : +# 2082| m2082_2(unknown) = AliasedDefinition : +# 2082| m2082_3(unknown) = InitializeNonLocal : +# 2082| m2082_4(unknown) = Chi : total:m2082_2, partial:m2082_3 +# 2082| m2082_5(unknown) = UninitializedGroup[x,y] : +# 2082| r2082_6(glval) = VariableAddress[a] : +# 2082| m2082_7(bool) = InitializeParameter[a] : &:r2082_6 +# 2082| r2082_8(glval) = VariableAddress[x] : +# 2082| m2082_9(TernaryNonPodObj) = InitializeParameter[x] : &:r2082_8 +# 2082| m2082_10(unknown) = Chi : total:m2082_5, partial:m2082_9 +# 2082| r2082_11(glval) = VariableAddress[y] : +# 2082| m2082_12(TernaryNonPodObj) = InitializeParameter[y] : &:r2082_11 +# 2082| m2082_13(unknown) = Chi : total:m2082_10, partial:m2082_12 +# 2082| r2082_14(glval) = VariableAddress[z] : +# 2082| m2082_15(TernaryNonPodObj) = InitializeParameter[z] : &:r2082_14 +# 2083| r2083_1(glval) = VariableAddress[z] : +# 2083| r2083_2(glval) = FunctionAddress[operator=] : +# 2083| r2083_3(glval) = VariableAddress[a] : +# 2083| r2083_4(bool) = Load[a] : &:r2083_3, m2082_7 +# 2083| v2083_5(void) = ConditionalBranch : r2083_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 2081| Block 1 -# 2081| m2081_6(glval) = Phi : from 2:m2081_21, from 3:m2081_24 -# 2081| r2081_7(glval) = VariableAddress[#temp2081:9] : -# 2081| r2081_8(glval) = Load[#temp2081:9] : &:r2081_7, m2081_6 -# 2081| r2081_9(glval) = Convert : r2081_8 -# 2081| r2081_10(TernaryNonPodObj &) = CopyValue : r2081_9 -# 2081| r2081_11(TernaryNonPodObj &) = Call[operator=] : func:r2081_2, this:r2081_1, 0:r2081_10 -# 2081| m2081_12(unknown) = ^CallSideEffect : ~m2080_4 -# 2081| m2081_13(unknown) = Chi : total:m2080_4, partial:m2081_12 -# 2081| v2081_14(void) = ^IndirectReadSideEffect[-1] : &:r2081_1, m2080_15 -# 2081| v2081_15(void) = ^BufferReadSideEffect[0] : &:r2081_10, ~m2080_13 -# 2081| m2081_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2081_1 -# 2081| m2081_17(TernaryNonPodObj) = Chi : total:m2080_15, partial:m2081_16 -# 2081| r2081_18(glval) = CopyValue : r2081_11 -# 2082| r2082_1(glval) = VariableAddress[z] : -# 2082| r2082_2(glval) = FunctionAddress[operator=] : -# 2082| r2082_3(glval) = VariableAddress[#temp2082:9] : -# 2082| r2082_4(glval) = VariableAddress[a] : -# 2082| r2082_5(bool) = Load[a] : &:r2082_4, m2080_7 -# 2082| v2082_6(void) = ConditionalBranch : r2082_5 +# 2083| Block 1 +# 2083| m2083_6(glval) = Phi : from 2:m2083_21, from 3:m2083_24 +# 2083| r2083_7(glval) = VariableAddress[#temp2083:9] : +# 2083| r2083_8(glval) = Load[#temp2083:9] : &:r2083_7, m2083_6 +# 2083| r2083_9(glval) = Convert : r2083_8 +# 2083| r2083_10(TernaryNonPodObj &) = CopyValue : r2083_9 +# 2083| r2083_11(TernaryNonPodObj &) = Call[operator=] : func:r2083_2, this:r2083_1, 0:r2083_10 +# 2083| m2083_12(unknown) = ^CallSideEffect : ~m2082_4 +# 2083| m2083_13(unknown) = Chi : total:m2082_4, partial:m2083_12 +# 2083| v2083_14(void) = ^IndirectReadSideEffect[-1] : &:r2083_1, m2082_15 +# 2083| v2083_15(void) = ^BufferReadSideEffect[0] : &:r2083_10, ~m2082_13 +# 2083| m2083_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_1 +# 2083| m2083_17(TernaryNonPodObj) = Chi : total:m2082_15, partial:m2083_16 +# 2083| r2083_18(glval) = CopyValue : r2083_11 +# 2084| r2084_1(glval) = VariableAddress[z] : +# 2084| r2084_2(glval) = FunctionAddress[operator=] : +# 2084| r2084_3(glval) = VariableAddress[#temp2084:9] : +# 2084| r2084_4(glval) = VariableAddress[a] : +# 2084| r2084_5(bool) = Load[a] : &:r2084_4, m2082_7 +# 2084| v2084_6(void) = ConditionalBranch : r2084_5 #-----| False -> Block 6 #-----| True -> Block 5 -# 2081| Block 2 -# 2081| r2081_19(glval) = VariableAddress[x] : -# 2081| r2081_20(glval) = VariableAddress[#temp2081:9] : -# 2081| m2081_21(glval) = Store[#temp2081:9] : &:r2081_20, r2081_19 +# 2083| Block 2 +# 2083| r2083_19(glval) = VariableAddress[x] : +# 2083| r2083_20(glval) = VariableAddress[#temp2083:9] : +# 2083| m2083_21(glval) = Store[#temp2083:9] : &:r2083_20, r2083_19 #-----| Goto -> Block 1 -# 2081| Block 3 -# 2081| r2081_22(glval) = VariableAddress[y] : -# 2081| r2081_23(glval) = VariableAddress[#temp2081:9] : -# 2081| m2081_24(glval) = Store[#temp2081:9] : &:r2081_23, r2081_22 +# 2083| Block 3 +# 2083| r2083_22(glval) = VariableAddress[y] : +# 2083| r2083_23(glval) = VariableAddress[#temp2083:9] : +# 2083| m2083_24(glval) = Store[#temp2083:9] : &:r2083_23, r2083_22 #-----| Goto -> Block 1 -# 2082| Block 4 -# 2082| m2082_7(unknown) = Phi : from 5:~m2082_39, from 6:~m2082_51 -# 2082| m2082_8(TernaryNonPodObj) = Phi : from 5:m2082_45, from 6:m2082_56 -# 2082| r2082_9(glval) = VariableAddress[#temp2082:9] : -# 2082| r2082_10(TernaryNonPodObj) = Load[#temp2082:9] : &:r2082_9, m2082_8 -# 2082| m2082_11(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_3, r2082_10 -# 2082| m2082_12(unknown) = Chi : total:m2082_7, partial:m2082_11 -# 2082| r2082_13(glval) = Convert : r2082_3 -# 2082| r2082_14(TernaryNonPodObj &) = CopyValue : r2082_13 -# 2082| r2082_15(TernaryNonPodObj &) = Call[operator=] : func:r2082_2, this:r2082_1, 0:r2082_14 -# 2082| m2082_16(unknown) = ^CallSideEffect : ~m2082_12 -# 2082| m2082_17(unknown) = Chi : total:m2082_12, partial:m2082_16 -# 2082| v2082_18(void) = ^IndirectReadSideEffect[-1] : &:r2082_1, m2081_17 -# 2082| v2082_19(void) = ^BufferReadSideEffect[0] : &:r2082_14, ~m2082_17 -# 2082| m2082_20(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_1 -# 2082| m2082_21(TernaryNonPodObj) = Chi : total:m2081_17, partial:m2082_20 -# 2082| r2082_22(glval) = CopyValue : r2082_3 -# 2082| r2082_23(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2082| v2082_24(void) = Call[~TernaryNonPodObj] : func:r2082_23, this:r2082_22 -# 2082| m2082_25(unknown) = ^CallSideEffect : ~m2082_17 -# 2082| m2082_26(unknown) = Chi : total:m2082_17, partial:m2082_25 -# 2082| v2082_27(void) = ^IndirectReadSideEffect[-1] : &:r2082_22, ~m2082_26 -# 2082| m2082_28(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_22 -# 2082| m2082_29(unknown) = Chi : total:m2082_26, partial:m2082_28 -# 2082| r2082_30(glval) = CopyValue : r2082_15 -# 2083| r2083_1(glval) = VariableAddress[z] : -# 2083| r2083_2(glval) = FunctionAddress[operator=] : -# 2083| r2083_3(glval) = VariableAddress[#temp2083:9] : -# 2083| r2083_4(glval) = VariableAddress[a] : -# 2083| r2083_5(bool) = Load[a] : &:r2083_4, m2080_7 -# 2083| v2083_6(void) = ConditionalBranch : r2083_5 +# 2084| Block 4 +# 2084| m2084_7(unknown) = Phi : from 5:~m2084_39, from 6:~m2084_51 +# 2084| m2084_8(TernaryNonPodObj) = Phi : from 5:m2084_45, from 6:m2084_56 +# 2084| r2084_9(glval) = VariableAddress[#temp2084:9] : +# 2084| r2084_10(TernaryNonPodObj) = Load[#temp2084:9] : &:r2084_9, m2084_8 +# 2084| m2084_11(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_3, r2084_10 +# 2084| m2084_12(unknown) = Chi : total:m2084_7, partial:m2084_11 +# 2084| r2084_13(glval) = Convert : r2084_3 +# 2084| r2084_14(TernaryNonPodObj &) = CopyValue : r2084_13 +# 2084| r2084_15(TernaryNonPodObj &) = Call[operator=] : func:r2084_2, this:r2084_1, 0:r2084_14 +# 2084| m2084_16(unknown) = ^CallSideEffect : ~m2084_12 +# 2084| m2084_17(unknown) = Chi : total:m2084_12, partial:m2084_16 +# 2084| v2084_18(void) = ^IndirectReadSideEffect[-1] : &:r2084_1, m2083_17 +# 2084| v2084_19(void) = ^BufferReadSideEffect[0] : &:r2084_14, ~m2084_17 +# 2084| m2084_20(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_1 +# 2084| m2084_21(TernaryNonPodObj) = Chi : total:m2083_17, partial:m2084_20 +# 2084| r2084_22(glval) = CopyValue : r2084_3 +# 2084| r2084_23(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2084| v2084_24(void) = Call[~TernaryNonPodObj] : func:r2084_23, this:r2084_22 +# 2084| m2084_25(unknown) = ^CallSideEffect : ~m2084_17 +# 2084| m2084_26(unknown) = Chi : total:m2084_17, partial:m2084_25 +# 2084| v2084_27(void) = ^IndirectReadSideEffect[-1] : &:r2084_22, ~m2084_26 +# 2084| m2084_28(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_22 +# 2084| m2084_29(unknown) = Chi : total:m2084_26, partial:m2084_28 +# 2084| r2084_30(glval) = CopyValue : r2084_15 +# 2085| r2085_1(glval) = VariableAddress[z] : +# 2085| r2085_2(glval) = FunctionAddress[operator=] : +# 2085| r2085_3(glval) = VariableAddress[#temp2085:9] : +# 2085| r2085_4(glval) = VariableAddress[a] : +# 2085| r2085_5(bool) = Load[a] : &:r2085_4, m2082_7 +# 2085| v2085_6(void) = ConditionalBranch : r2085_5 #-----| False -> Block 9 #-----| True -> Block 8 -# 2082| Block 5 -# 2082| r2082_31(glval) = VariableAddress[#temp2082:13] : -# 2082| m2082_32(TernaryNonPodObj) = Uninitialized[#temp2082:13] : &:r2082_31 -# 2082| r2082_33(glval) = FunctionAddress[TernaryNonPodObj] : -# 2082| r2082_34(glval) = VariableAddress[x] : -# 2082| r2082_35(glval) = Convert : r2082_34 -# 2082| r2082_36(TernaryNonPodObj &) = CopyValue : r2082_35 -# 2082| v2082_37(void) = Call[TernaryNonPodObj] : func:r2082_33, this:r2082_31, 0:r2082_36 -# 2082| m2082_38(unknown) = ^CallSideEffect : ~m2081_13 -# 2082| m2082_39(unknown) = Chi : total:m2081_13, partial:m2082_38 -# 2082| v2082_40(void) = ^BufferReadSideEffect[0] : &:r2082_36, ~m2080_9 -# 2082| m2082_41(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_31 -# 2082| m2082_42(TernaryNonPodObj) = Chi : total:m2082_32, partial:m2082_41 -# 2082| r2082_43(TernaryNonPodObj) = Load[#temp2082:13] : &:r2082_31, m2082_42 -# 2082| r2082_44(glval) = VariableAddress[#temp2082:9] : -# 2082| m2082_45(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_44, r2082_43 +# 2084| Block 5 +# 2084| r2084_31(glval) = VariableAddress[#temp2084:13] : +# 2084| m2084_32(TernaryNonPodObj) = Uninitialized[#temp2084:13] : &:r2084_31 +# 2084| r2084_33(glval) = FunctionAddress[TernaryNonPodObj] : +# 2084| r2084_34(glval) = VariableAddress[x] : +# 2084| r2084_35(glval) = Convert : r2084_34 +# 2084| r2084_36(TernaryNonPodObj &) = CopyValue : r2084_35 +# 2084| v2084_37(void) = Call[TernaryNonPodObj] : func:r2084_33, this:r2084_31, 0:r2084_36 +# 2084| m2084_38(unknown) = ^CallSideEffect : ~m2083_13 +# 2084| m2084_39(unknown) = Chi : total:m2083_13, partial:m2084_38 +# 2084| v2084_40(void) = ^BufferReadSideEffect[0] : &:r2084_36, ~m2082_9 +# 2084| m2084_41(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_31 +# 2084| m2084_42(TernaryNonPodObj) = Chi : total:m2084_32, partial:m2084_41 +# 2084| r2084_43(TernaryNonPodObj) = Load[#temp2084:13] : &:r2084_31, m2084_42 +# 2084| r2084_44(glval) = VariableAddress[#temp2084:9] : +# 2084| m2084_45(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_44, r2084_43 #-----| Goto -> Block 4 -# 2082| Block 6 -# 2082| r2082_46(glval) = VariableAddress[#temp2082:17] : -# 2082| m2082_47(TernaryNonPodObj) = Uninitialized[#temp2082:17] : &:r2082_46 -# 2082| r2082_48(glval) = FunctionAddress[TernaryNonPodObj] : -# 2082| v2082_49(void) = Call[TernaryNonPodObj] : func:r2082_48, this:r2082_46 -# 2082| m2082_50(unknown) = ^CallSideEffect : ~m2081_13 -# 2082| m2082_51(unknown) = Chi : total:m2081_13, partial:m2082_50 -# 2082| m2082_52(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_46 -# 2082| m2082_53(TernaryNonPodObj) = Chi : total:m2082_47, partial:m2082_52 -# 2082| r2082_54(TernaryNonPodObj) = Load[#temp2082:17] : &:r2082_46, m2082_53 -# 2082| r2082_55(glval) = VariableAddress[#temp2082:9] : -# 2082| m2082_56(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_55, r2082_54 +# 2084| Block 6 +# 2084| r2084_46(glval) = VariableAddress[#temp2084:17] : +# 2084| m2084_47(TernaryNonPodObj) = Uninitialized[#temp2084:17] : &:r2084_46 +# 2084| r2084_48(glval) = FunctionAddress[TernaryNonPodObj] : +# 2084| v2084_49(void) = Call[TernaryNonPodObj] : func:r2084_48, this:r2084_46 +# 2084| m2084_50(unknown) = ^CallSideEffect : ~m2083_13 +# 2084| m2084_51(unknown) = Chi : total:m2083_13, partial:m2084_50 +# 2084| m2084_52(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_46 +# 2084| m2084_53(TernaryNonPodObj) = Chi : total:m2084_47, partial:m2084_52 +# 2084| r2084_54(TernaryNonPodObj) = Load[#temp2084:17] : &:r2084_46, m2084_53 +# 2084| r2084_55(glval) = VariableAddress[#temp2084:9] : +# 2084| m2084_56(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_55, r2084_54 #-----| Goto -> Block 4 -# 2083| Block 7 -# 2083| m2083_7(unknown) = Phi : from 8:~m2083_36, from 9:~m2083_47 -# 2083| m2083_8(TernaryNonPodObj) = Phi : from 8:m2083_41, from 9:m2083_52 -# 2083| r2083_9(glval) = VariableAddress[#temp2083:9] : -# 2083| r2083_10(TernaryNonPodObj) = Load[#temp2083:9] : &:r2083_9, m2083_8 -# 2083| m2083_11(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_3, r2083_10 -# 2083| m2083_12(unknown) = Chi : total:m2083_7, partial:m2083_11 -# 2083| r2083_13(glval) = Convert : r2083_3 -# 2083| r2083_14(TernaryNonPodObj &) = CopyValue : r2083_13 -# 2083| r2083_15(TernaryNonPodObj &) = Call[operator=] : func:r2083_2, this:r2083_1, 0:r2083_14 -# 2083| m2083_16(unknown) = ^CallSideEffect : ~m2083_12 -# 2083| m2083_17(unknown) = Chi : total:m2083_12, partial:m2083_16 -# 2083| v2083_18(void) = ^IndirectReadSideEffect[-1] : &:r2083_1, m2082_21 -# 2083| v2083_19(void) = ^BufferReadSideEffect[0] : &:r2083_14, ~m2083_17 -# 2083| m2083_20(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_1 -# 2083| m2083_21(TernaryNonPodObj) = Chi : total:m2082_21, partial:m2083_20 -# 2083| r2083_22(glval) = CopyValue : r2083_3 -# 2083| r2083_23(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2083| v2083_24(void) = Call[~TernaryNonPodObj] : func:r2083_23, this:r2083_22 -# 2083| m2083_25(unknown) = ^CallSideEffect : ~m2083_17 -# 2083| m2083_26(unknown) = Chi : total:m2083_17, partial:m2083_25 -# 2083| v2083_27(void) = ^IndirectReadSideEffect[-1] : &:r2083_22, ~m2083_26 -# 2083| m2083_28(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_22 -# 2083| m2083_29(unknown) = Chi : total:m2083_26, partial:m2083_28 -# 2083| r2083_30(glval) = CopyValue : r2083_15 -# 2084| r2084_1(glval) = VariableAddress[z] : -# 2084| r2084_2(glval) = FunctionAddress[operator=] : -# 2084| r2084_3(glval) = VariableAddress[a] : -# 2084| r2084_4(bool) = Load[a] : &:r2084_3, m2080_7 -# 2084| v2084_5(void) = ConditionalBranch : r2084_4 +# 2085| Block 7 +# 2085| m2085_7(unknown) = Phi : from 8:~m2085_36, from 9:~m2085_47 +# 2085| m2085_8(TernaryNonPodObj) = Phi : from 8:m2085_41, from 9:m2085_52 +# 2085| r2085_9(glval) = VariableAddress[#temp2085:9] : +# 2085| r2085_10(TernaryNonPodObj) = Load[#temp2085:9] : &:r2085_9, m2085_8 +# 2085| m2085_11(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_3, r2085_10 +# 2085| m2085_12(unknown) = Chi : total:m2085_7, partial:m2085_11 +# 2085| r2085_13(glval) = Convert : r2085_3 +# 2085| r2085_14(TernaryNonPodObj &) = CopyValue : r2085_13 +# 2085| r2085_15(TernaryNonPodObj &) = Call[operator=] : func:r2085_2, this:r2085_1, 0:r2085_14 +# 2085| m2085_16(unknown) = ^CallSideEffect : ~m2085_12 +# 2085| m2085_17(unknown) = Chi : total:m2085_12, partial:m2085_16 +# 2085| v2085_18(void) = ^IndirectReadSideEffect[-1] : &:r2085_1, m2084_21 +# 2085| v2085_19(void) = ^BufferReadSideEffect[0] : &:r2085_14, ~m2085_17 +# 2085| m2085_20(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_1 +# 2085| m2085_21(TernaryNonPodObj) = Chi : total:m2084_21, partial:m2085_20 +# 2085| r2085_22(glval) = CopyValue : r2085_3 +# 2085| r2085_23(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2085| v2085_24(void) = Call[~TernaryNonPodObj] : func:r2085_23, this:r2085_22 +# 2085| m2085_25(unknown) = ^CallSideEffect : ~m2085_17 +# 2085| m2085_26(unknown) = Chi : total:m2085_17, partial:m2085_25 +# 2085| v2085_27(void) = ^IndirectReadSideEffect[-1] : &:r2085_22, ~m2085_26 +# 2085| m2085_28(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_22 +# 2085| m2085_29(unknown) = Chi : total:m2085_26, partial:m2085_28 +# 2085| r2085_30(glval) = CopyValue : r2085_15 +# 2086| r2086_1(glval) = VariableAddress[z] : +# 2086| r2086_2(glval) = FunctionAddress[operator=] : +# 2086| r2086_3(glval) = VariableAddress[a] : +# 2086| r2086_4(bool) = Load[a] : &:r2086_3, m2082_7 +# 2086| v2086_5(void) = ConditionalBranch : r2086_4 #-----| False -> Block 12 #-----| True -> Block 11 -# 2083| Block 8 -# 2083| r2083_31(glval) = VariableAddress[#temp2083:13] : -# 2083| m2083_32(TernaryNonPodObj) = Uninitialized[#temp2083:13] : &:r2083_31 -# 2083| r2083_33(glval) = FunctionAddress[TernaryNonPodObj] : -# 2083| v2083_34(void) = Call[TernaryNonPodObj] : func:r2083_33, this:r2083_31 -# 2083| m2083_35(unknown) = ^CallSideEffect : ~m2082_29 -# 2083| m2083_36(unknown) = Chi : total:m2082_29, partial:m2083_35 -# 2083| m2083_37(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_31 -# 2083| m2083_38(TernaryNonPodObj) = Chi : total:m2083_32, partial:m2083_37 -# 2083| r2083_39(TernaryNonPodObj) = Load[#temp2083:13] : &:r2083_31, m2083_38 -# 2083| r2083_40(glval) = VariableAddress[#temp2083:9] : -# 2083| m2083_41(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_40, r2083_39 +# 2085| Block 8 +# 2085| r2085_31(glval) = VariableAddress[#temp2085:13] : +# 2085| m2085_32(TernaryNonPodObj) = Uninitialized[#temp2085:13] : &:r2085_31 +# 2085| r2085_33(glval) = FunctionAddress[TernaryNonPodObj] : +# 2085| v2085_34(void) = Call[TernaryNonPodObj] : func:r2085_33, this:r2085_31 +# 2085| m2085_35(unknown) = ^CallSideEffect : ~m2084_29 +# 2085| m2085_36(unknown) = Chi : total:m2084_29, partial:m2085_35 +# 2085| m2085_37(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_31 +# 2085| m2085_38(TernaryNonPodObj) = Chi : total:m2085_32, partial:m2085_37 +# 2085| r2085_39(TernaryNonPodObj) = Load[#temp2085:13] : &:r2085_31, m2085_38 +# 2085| r2085_40(glval) = VariableAddress[#temp2085:9] : +# 2085| m2085_41(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_40, r2085_39 #-----| Goto -> Block 7 -# 2083| Block 9 -# 2083| r2083_42(glval) = VariableAddress[#temp2083:34] : -# 2083| m2083_43(TernaryNonPodObj) = Uninitialized[#temp2083:34] : &:r2083_42 -# 2083| r2083_44(glval) = FunctionAddress[TernaryNonPodObj] : -# 2083| v2083_45(void) = Call[TernaryNonPodObj] : func:r2083_44, this:r2083_42 -# 2083| m2083_46(unknown) = ^CallSideEffect : ~m2082_29 -# 2083| m2083_47(unknown) = Chi : total:m2082_29, partial:m2083_46 -# 2083| m2083_48(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_42 -# 2083| m2083_49(TernaryNonPodObj) = Chi : total:m2083_43, partial:m2083_48 -# 2083| r2083_50(TernaryNonPodObj) = Load[#temp2083:34] : &:r2083_42, m2083_49 -# 2083| r2083_51(glval) = VariableAddress[#temp2083:9] : -# 2083| m2083_52(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_51, r2083_50 +# 2085| Block 9 +# 2085| r2085_42(glval) = VariableAddress[#temp2085:34] : +# 2085| m2085_43(TernaryNonPodObj) = Uninitialized[#temp2085:34] : &:r2085_42 +# 2085| r2085_44(glval) = FunctionAddress[TernaryNonPodObj] : +# 2085| v2085_45(void) = Call[TernaryNonPodObj] : func:r2085_44, this:r2085_42 +# 2085| m2085_46(unknown) = ^CallSideEffect : ~m2084_29 +# 2085| m2085_47(unknown) = Chi : total:m2084_29, partial:m2085_46 +# 2085| m2085_48(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_42 +# 2085| m2085_49(TernaryNonPodObj) = Chi : total:m2085_43, partial:m2085_48 +# 2085| r2085_50(TernaryNonPodObj) = Load[#temp2085:34] : &:r2085_42, m2085_49 +# 2085| r2085_51(glval) = VariableAddress[#temp2085:9] : +# 2085| m2085_52(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_51, r2085_50 #-----| Goto -> Block 7 -# 2084| Block 10 -# 2084| m2084_6(glval) = Phi : from 11:m2084_49, from 12:m2084_52 -# 2084| r2084_7(glval) = VariableAddress[#temp2084:10] : -# 2084| r2084_8(glval) = Load[#temp2084:10] : &:r2084_7, m2084_6 -# 2084| r2084_9(glval) = Convert : r2084_8 -# 2084| r2084_10(TernaryNonPodObj &) = CopyValue : r2084_9 -# 2084| r2084_11(TernaryNonPodObj &) = Call[operator=] : func:r2084_2, this:r2084_1, 0:r2084_10 -# 2084| m2084_12(unknown) = ^CallSideEffect : ~m2083_29 -# 2084| m2084_13(unknown) = Chi : total:m2083_29, partial:m2084_12 -# 2084| v2084_14(void) = ^IndirectReadSideEffect[-1] : &:r2084_1, m2083_21 -# 2084| v2084_15(void) = ^BufferReadSideEffect[0] : &:r2084_10, ~m2080_13 -# 2084| m2084_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_1 -# 2084| m2084_17(TernaryNonPodObj) = Chi : total:m2083_21, partial:m2084_16 -# 2084| r2084_18(glval) = CopyValue : r2084_11 -# 2084| r2084_19(glval) = FunctionAddress[operator=] : -# 2084| r2084_20(glval) = VariableAddress[#temp2084:23] : -# 2084| m2084_21(TernaryNonPodObj) = Uninitialized[#temp2084:23] : &:r2084_20 -# 2084| m2084_22(unknown) = Chi : total:m2084_13, partial:m2084_21 -# 2084| r2084_23(glval) = FunctionAddress[TernaryNonPodObj] : -# 2084| v2084_24(void) = Call[TernaryNonPodObj] : func:r2084_23, this:r2084_20 -# 2084| m2084_25(unknown) = ^CallSideEffect : ~m2084_22 -# 2084| m2084_26(unknown) = Chi : total:m2084_22, partial:m2084_25 -# 2084| m2084_27(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_20 -# 2084| m2084_28(unknown) = Chi : total:m2084_26, partial:m2084_27 -# 2084| r2084_29(glval) = Convert : r2084_20 -# 2084| r2084_30(TernaryNonPodObj &) = CopyValue : r2084_29 -# 2084| r2084_31(TernaryNonPodObj &) = Call[operator=] : func:r2084_19, this:r2084_18, 0:r2084_30 -# 2084| m2084_32(unknown) = ^CallSideEffect : ~m2084_28 -# 2084| m2084_33(unknown) = Chi : total:m2084_28, partial:m2084_32 -# 2084| v2084_34(void) = ^IndirectReadSideEffect[-1] : &:r2084_18, m2084_17 -# 2084| v2084_35(void) = ^BufferReadSideEffect[0] : &:r2084_30, ~m2084_33 -# 2084| m2084_36(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_18 -# 2084| m2084_37(TernaryNonPodObj) = Chi : total:m2084_17, partial:m2084_36 -# 2084| r2084_38(glval) = CopyValue : r2084_20 -# 2084| r2084_39(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2084| v2084_40(void) = Call[~TernaryNonPodObj] : func:r2084_39, this:r2084_38 -# 2084| m2084_41(unknown) = ^CallSideEffect : ~m2084_33 -# 2084| m2084_42(unknown) = Chi : total:m2084_33, partial:m2084_41 -# 2084| v2084_43(void) = ^IndirectReadSideEffect[-1] : &:r2084_38, ~m2084_42 -# 2084| m2084_44(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_38 -# 2084| m2084_45(unknown) = Chi : total:m2084_42, partial:m2084_44 -# 2084| r2084_46(glval) = CopyValue : r2084_31 -# 2085| v2085_1(void) = NoOp : -# 2080| v2080_16(void) = ReturnVoid : -# 2080| v2080_17(void) = AliasedUse : ~m2084_42 -# 2080| v2080_18(void) = ExitFunction : - -# 2084| Block 11 -# 2084| r2084_47(glval) = VariableAddress[x] : -# 2084| r2084_48(glval) = VariableAddress[#temp2084:10] : -# 2084| m2084_49(glval) = Store[#temp2084:10] : &:r2084_48, r2084_47 +# 2086| Block 10 +# 2086| m2086_6(glval) = Phi : from 11:m2086_49, from 12:m2086_52 +# 2086| r2086_7(glval) = VariableAddress[#temp2086:10] : +# 2086| r2086_8(glval) = Load[#temp2086:10] : &:r2086_7, m2086_6 +# 2086| r2086_9(glval) = Convert : r2086_8 +# 2086| r2086_10(TernaryNonPodObj &) = CopyValue : r2086_9 +# 2086| r2086_11(TernaryNonPodObj &) = Call[operator=] : func:r2086_2, this:r2086_1, 0:r2086_10 +# 2086| m2086_12(unknown) = ^CallSideEffect : ~m2085_29 +# 2086| m2086_13(unknown) = Chi : total:m2085_29, partial:m2086_12 +# 2086| v2086_14(void) = ^IndirectReadSideEffect[-1] : &:r2086_1, m2085_21 +# 2086| v2086_15(void) = ^BufferReadSideEffect[0] : &:r2086_10, ~m2082_13 +# 2086| m2086_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_1 +# 2086| m2086_17(TernaryNonPodObj) = Chi : total:m2085_21, partial:m2086_16 +# 2086| r2086_18(glval) = CopyValue : r2086_11 +# 2086| r2086_19(glval) = FunctionAddress[operator=] : +# 2086| r2086_20(glval) = VariableAddress[#temp2086:23] : +# 2086| m2086_21(TernaryNonPodObj) = Uninitialized[#temp2086:23] : &:r2086_20 +# 2086| m2086_22(unknown) = Chi : total:m2086_13, partial:m2086_21 +# 2086| r2086_23(glval) = FunctionAddress[TernaryNonPodObj] : +# 2086| v2086_24(void) = Call[TernaryNonPodObj] : func:r2086_23, this:r2086_20 +# 2086| m2086_25(unknown) = ^CallSideEffect : ~m2086_22 +# 2086| m2086_26(unknown) = Chi : total:m2086_22, partial:m2086_25 +# 2086| m2086_27(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_20 +# 2086| m2086_28(unknown) = Chi : total:m2086_26, partial:m2086_27 +# 2086| r2086_29(glval) = Convert : r2086_20 +# 2086| r2086_30(TernaryNonPodObj &) = CopyValue : r2086_29 +# 2086| r2086_31(TernaryNonPodObj &) = Call[operator=] : func:r2086_19, this:r2086_18, 0:r2086_30 +# 2086| m2086_32(unknown) = ^CallSideEffect : ~m2086_28 +# 2086| m2086_33(unknown) = Chi : total:m2086_28, partial:m2086_32 +# 2086| v2086_34(void) = ^IndirectReadSideEffect[-1] : &:r2086_18, m2086_17 +# 2086| v2086_35(void) = ^BufferReadSideEffect[0] : &:r2086_30, ~m2086_33 +# 2086| m2086_36(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_18 +# 2086| m2086_37(TernaryNonPodObj) = Chi : total:m2086_17, partial:m2086_36 +# 2086| r2086_38(glval) = CopyValue : r2086_20 +# 2086| r2086_39(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2086| v2086_40(void) = Call[~TernaryNonPodObj] : func:r2086_39, this:r2086_38 +# 2086| m2086_41(unknown) = ^CallSideEffect : ~m2086_33 +# 2086| m2086_42(unknown) = Chi : total:m2086_33, partial:m2086_41 +# 2086| v2086_43(void) = ^IndirectReadSideEffect[-1] : &:r2086_38, ~m2086_42 +# 2086| m2086_44(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_38 +# 2086| m2086_45(unknown) = Chi : total:m2086_42, partial:m2086_44 +# 2086| r2086_46(glval) = CopyValue : r2086_31 +# 2087| v2087_1(void) = NoOp : +# 2082| v2082_16(void) = ReturnVoid : +# 2082| v2082_17(void) = AliasedUse : ~m2086_42 +# 2082| v2082_18(void) = ExitFunction : + +# 2086| Block 11 +# 2086| r2086_47(glval) = VariableAddress[x] : +# 2086| r2086_48(glval) = VariableAddress[#temp2086:10] : +# 2086| m2086_49(glval) = Store[#temp2086:10] : &:r2086_48, r2086_47 #-----| Goto -> Block 10 -# 2084| Block 12 -# 2084| r2084_50(glval) = VariableAddress[y] : -# 2084| r2084_51(glval) = VariableAddress[#temp2084:10] : -# 2084| m2084_52(glval) = Store[#temp2084:10] : &:r2084_51, r2084_50 +# 2086| Block 12 +# 2086| r2086_50(glval) = VariableAddress[y] : +# 2086| r2086_51(glval) = VariableAddress[#temp2086:10] : +# 2086| m2086_52(glval) = Store[#temp2086:10] : &:r2086_51, r2086_50 #-----| Goto -> Block 10 -# 2089| unsigned int CommaTest(unsigned int) -# 2089| Block 0 -# 2089| v2089_1(void) = EnterFunction : -# 2089| m2089_2(unknown) = AliasedDefinition : -# 2089| m2089_3(unknown) = InitializeNonLocal : -# 2089| m2089_4(unknown) = Chi : total:m2089_2, partial:m2089_3 -# 2089| r2089_5(glval) = VariableAddress[x] : -# 2089| m2089_6(unsigned int) = InitializeParameter[x] : &:r2089_5 -# 2090| r2090_1(glval) = VariableAddress[y] : -# 2090| m2090_2(unsigned int) = Uninitialized[y] : &:r2090_1 -# 2091| r2091_1(glval) = VariableAddress[x] : -# 2091| r2091_2(unsigned int) = Load[x] : &:r2091_1, m2089_6 -# 2091| r2091_3(unsigned int) = Constant[100] : -# 2091| r2091_4(bool) = CompareLT : r2091_2, r2091_3 -# 2091| v2091_5(void) = ConditionalBranch : r2091_4 +# 2091| unsigned int CommaTest(unsigned int) +# 2091| Block 0 +# 2091| v2091_1(void) = EnterFunction : +# 2091| m2091_2(unknown) = AliasedDefinition : +# 2091| m2091_3(unknown) = InitializeNonLocal : +# 2091| m2091_4(unknown) = Chi : total:m2091_2, partial:m2091_3 +# 2091| r2091_5(glval) = VariableAddress[x] : +# 2091| m2091_6(unsigned int) = InitializeParameter[x] : &:r2091_5 +# 2092| r2092_1(glval) = VariableAddress[y] : +# 2092| m2092_2(unsigned int) = Uninitialized[y] : &:r2092_1 +# 2093| r2093_1(glval) = VariableAddress[x] : +# 2093| r2093_2(unsigned int) = Load[x] : &:r2093_1, m2091_6 +# 2093| r2093_3(unsigned int) = Constant[100] : +# 2093| r2093_4(bool) = CompareLT : r2093_2, r2093_3 +# 2093| v2093_5(void) = ConditionalBranch : r2093_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 2091| Block 1 -# 2091| m2091_6(unknown) = Phi : from 2:~m2092_6, from 3:~m2093_6 -# 2091| m2091_7(unsigned int) = Phi : from 2:m2091_13, from 3:m2091_15 -# 2091| r2091_8(glval) = VariableAddress[#temp2091:7] : -# 2091| r2091_9(unsigned int) = Load[#temp2091:7] : &:r2091_8, m2091_7 -# 2091| r2091_10(glval) = VariableAddress[y] : -# 2091| m2091_11(unsigned int) = Store[y] : &:r2091_10, r2091_9 -# 2094| r2094_1(glval) = VariableAddress[#return] : -# 2094| m2094_2(unsigned int) = Uninitialized[#return] : &:r2094_1 -# 2089| r2089_7(glval) = VariableAddress[#return] : -# 2089| v2089_8(void) = ReturnValue : &:r2089_7, m2094_2 -# 2089| v2089_9(void) = AliasedUse : ~m2091_6 -# 2089| v2089_10(void) = ExitFunction : - -# 2092| Block 2 -# 2092| r2092_1(glval) = FunctionAddress[CommaTestHelper] : -# 2092| r2092_2(glval) = VariableAddress[x] : -# 2092| r2092_3(unsigned int) = Load[x] : &:r2092_2, m2089_6 -# 2092| v2092_4(void) = Call[CommaTestHelper] : func:r2092_1, 0:r2092_3 -# 2092| m2092_5(unknown) = ^CallSideEffect : ~m2089_4 -# 2092| m2092_6(unknown) = Chi : total:m2089_4, partial:m2092_5 -# 2092| r2092_7(glval) = VariableAddress[x] : -# 2092| r2092_8(unsigned int) = Load[x] : &:r2092_7, m2089_6 -# 2092| r2092_9(unsigned int) = CopyValue : r2092_8 -# 2091| r2091_12(glval) = VariableAddress[#temp2091:7] : -# 2091| m2091_13(unsigned int) = Store[#temp2091:7] : &:r2091_12, r2092_9 +# 2093| Block 1 +# 2093| m2093_6(unknown) = Phi : from 2:~m2094_6, from 3:~m2095_6 +# 2093| m2093_7(unsigned int) = Phi : from 2:m2093_13, from 3:m2093_15 +# 2093| r2093_8(glval) = VariableAddress[#temp2093:7] : +# 2093| r2093_9(unsigned int) = Load[#temp2093:7] : &:r2093_8, m2093_7 +# 2093| r2093_10(glval) = VariableAddress[y] : +# 2093| m2093_11(unsigned int) = Store[y] : &:r2093_10, r2093_9 +# 2096| r2096_1(glval) = VariableAddress[#return] : +# 2096| m2096_2(unsigned int) = Uninitialized[#return] : &:r2096_1 +# 2091| r2091_7(glval) = VariableAddress[#return] : +# 2091| v2091_8(void) = ReturnValue : &:r2091_7, m2096_2 +# 2091| v2091_9(void) = AliasedUse : ~m2093_6 +# 2091| v2091_10(void) = ExitFunction : + +# 2094| Block 2 +# 2094| r2094_1(glval) = FunctionAddress[CommaTestHelper] : +# 2094| r2094_2(glval) = VariableAddress[x] : +# 2094| r2094_3(unsigned int) = Load[x] : &:r2094_2, m2091_6 +# 2094| v2094_4(void) = Call[CommaTestHelper] : func:r2094_1, 0:r2094_3 +# 2094| m2094_5(unknown) = ^CallSideEffect : ~m2091_4 +# 2094| m2094_6(unknown) = Chi : total:m2091_4, partial:m2094_5 +# 2094| r2094_7(glval) = VariableAddress[x] : +# 2094| r2094_8(unsigned int) = Load[x] : &:r2094_7, m2091_6 +# 2094| r2094_9(unsigned int) = CopyValue : r2094_8 +# 2093| r2093_12(glval) = VariableAddress[#temp2093:7] : +# 2093| m2093_13(unsigned int) = Store[#temp2093:7] : &:r2093_12, r2094_9 #-----| Goto -> Block 1 -# 2093| Block 3 -# 2093| r2093_1(glval) = FunctionAddress[CommaTestHelper] : -# 2093| r2093_2(glval) = VariableAddress[x] : -# 2093| r2093_3(unsigned int) = Load[x] : &:r2093_2, m2089_6 -# 2093| v2093_4(void) = Call[CommaTestHelper] : func:r2093_1, 0:r2093_3 -# 2093| m2093_5(unknown) = ^CallSideEffect : ~m2089_4 -# 2093| m2093_6(unknown) = Chi : total:m2089_4, partial:m2093_5 -# 2093| r2093_7(int) = Constant[10] : -# 2093| r2093_8(int) = CopyValue : r2093_7 -# 2093| r2093_9(unsigned int) = Convert : r2093_8 -# 2091| r2091_14(glval) = VariableAddress[#temp2091:7] : -# 2091| m2091_15(unsigned int) = Store[#temp2091:7] : &:r2091_14, r2093_9 +# 2095| Block 3 +# 2095| r2095_1(glval) = FunctionAddress[CommaTestHelper] : +# 2095| r2095_2(glval) = VariableAddress[x] : +# 2095| r2095_3(unsigned int) = Load[x] : &:r2095_2, m2091_6 +# 2095| v2095_4(void) = Call[CommaTestHelper] : func:r2095_1, 0:r2095_3 +# 2095| m2095_5(unknown) = ^CallSideEffect : ~m2091_4 +# 2095| m2095_6(unknown) = Chi : total:m2091_4, partial:m2095_5 +# 2095| r2095_7(int) = Constant[10] : +# 2095| r2095_8(int) = CopyValue : r2095_7 +# 2095| r2095_9(unsigned int) = Convert : r2095_8 +# 2093| r2093_14(glval) = VariableAddress[#temp2093:7] : +# 2093| m2093_15(unsigned int) = Store[#temp2093:7] : &:r2093_14, r2095_9 #-----| Goto -> Block 1 -# 2096| void NewDeleteMem() -# 2096| Block 0 -# 2096| v2096_1(void) = EnterFunction : -# 2096| m2096_2(unknown) = AliasedDefinition : -# 2096| m2096_3(unknown) = InitializeNonLocal : -# 2096| m2096_4(unknown) = Chi : total:m2096_2, partial:m2096_3 -# 2097| r2097_1(glval) = VariableAddress[x] : -# 2097| r2097_2(glval) = FunctionAddress[operator new] : -# 2097| r2097_3(unsigned long) = Constant[4] : -# 2097| r2097_4(void *) = Call[operator new] : func:r2097_2, 0:r2097_3 -# 2097| m2097_5(unknown) = ^CallSideEffect : ~m2096_4 -# 2097| m2097_6(unknown) = Chi : total:m2096_4, partial:m2097_5 -# 2097| m2097_7(unknown) = ^InitializeDynamicAllocation : &:r2097_4 -# 2097| m2097_8(unknown) = Chi : total:m2097_6, partial:m2097_7 -# 2097| r2097_9(int *) = Convert : r2097_4 -# 2097| m2097_10(int *) = Store[x] : &:r2097_1, r2097_9 -# 2098| r2098_1(int) = Constant[6] : -# 2098| r2098_2(glval) = VariableAddress[x] : -# 2098| r2098_3(int *) = Load[x] : &:r2098_2, m2097_10 -# 2098| r2098_4(glval) = CopyValue : r2098_3 -# 2098| m2098_5(int) = Store[?] : &:r2098_4, r2098_1 -# 2098| m2098_6(unknown) = Chi : total:m2097_8, partial:m2098_5 -# 2099| r2099_1(glval) = FunctionAddress[operator delete] : -# 2099| r2099_2(glval) = VariableAddress[x] : -# 2099| r2099_3(int *) = Load[x] : &:r2099_2, m2097_10 -# 2099| v2099_4(void) = Call[operator delete] : func:r2099_1, 0:r2099_3 -# 2099| m2099_5(unknown) = ^CallSideEffect : ~m2098_6 -# 2099| m2099_6(unknown) = Chi : total:m2098_6, partial:m2099_5 -# 2100| v2100_1(void) = NoOp : -# 2096| v2096_5(void) = ReturnVoid : -# 2096| v2096_6(void) = AliasedUse : ~m2099_6 -# 2096| v2096_7(void) = ExitFunction : - -# 2102| void Base2::Base2() -# 2102| Block 0 -# 2102| v2102_1(void) = EnterFunction : -# 2102| m2102_2(unknown) = AliasedDefinition : -# 2102| m2102_3(unknown) = InitializeNonLocal : -# 2102| m2102_4(unknown) = Chi : total:m2102_2, partial:m2102_3 -# 2102| r2102_5(glval) = VariableAddress[#this] : -# 2102| m2102_6(glval) = InitializeParameter[#this] : &:r2102_5 -# 2102| r2102_7(glval) = Load[#this] : &:r2102_5, m2102_6 -# 2102| m2102_8(Base2) = InitializeIndirection[#this] : &:r2102_7 -# 2102| v2102_9(void) = NoOp : -# 2102| v2102_10(void) = ReturnIndirection[#this] : &:r2102_7, m2102_8 -# 2102| v2102_11(void) = ReturnVoid : -# 2102| v2102_12(void) = AliasedUse : m2102_3 -# 2102| v2102_13(void) = ExitFunction : - -# 2104| void Base2::operator delete(void*) +# 2098| void NewDeleteMem() +# 2098| Block 0 +# 2098| v2098_1(void) = EnterFunction : +# 2098| m2098_2(unknown) = AliasedDefinition : +# 2098| m2098_3(unknown) = InitializeNonLocal : +# 2098| m2098_4(unknown) = Chi : total:m2098_2, partial:m2098_3 +# 2099| r2099_1(glval) = VariableAddress[x] : +# 2099| r2099_2(glval) = FunctionAddress[operator new] : +# 2099| r2099_3(unsigned long) = Constant[4] : +# 2099| r2099_4(void *) = Call[operator new] : func:r2099_2, 0:r2099_3 +# 2099| m2099_5(unknown) = ^CallSideEffect : ~m2098_4 +# 2099| m2099_6(unknown) = Chi : total:m2098_4, partial:m2099_5 +# 2099| m2099_7(unknown) = ^InitializeDynamicAllocation : &:r2099_4 +# 2099| m2099_8(unknown) = Chi : total:m2099_6, partial:m2099_7 +# 2099| r2099_9(int *) = Convert : r2099_4 +# 2099| m2099_10(int *) = Store[x] : &:r2099_1, r2099_9 +# 2100| r2100_1(int) = Constant[6] : +# 2100| r2100_2(glval) = VariableAddress[x] : +# 2100| r2100_3(int *) = Load[x] : &:r2100_2, m2099_10 +# 2100| r2100_4(glval) = CopyValue : r2100_3 +# 2100| m2100_5(int) = Store[?] : &:r2100_4, r2100_1 +# 2100| m2100_6(unknown) = Chi : total:m2099_8, partial:m2100_5 +# 2101| r2101_1(glval) = FunctionAddress[operator delete] : +# 2101| r2101_2(glval) = VariableAddress[x] : +# 2101| r2101_3(int *) = Load[x] : &:r2101_2, m2099_10 +# 2101| v2101_4(void) = Call[operator delete] : func:r2101_1, 0:r2101_3 +# 2101| m2101_5(unknown) = ^CallSideEffect : ~m2100_6 +# 2101| m2101_6(unknown) = Chi : total:m2100_6, partial:m2101_5 +# 2102| v2102_1(void) = NoOp : +# 2098| v2098_5(void) = ReturnVoid : +# 2098| v2098_6(void) = AliasedUse : ~m2101_6 +# 2098| v2098_7(void) = ExitFunction : + +# 2104| void Base2::Base2() # 2104| Block 0 -# 2104| v2104_1(void) = EnterFunction : -# 2104| m2104_2(unknown) = AliasedDefinition : -# 2104| m2104_3(unknown) = InitializeNonLocal : -# 2104| m2104_4(unknown) = Chi : total:m2104_2, partial:m2104_3 -# 2104| r2104_5(glval) = VariableAddress[p] : -# 2104| m2104_6(void *) = InitializeParameter[p] : &:r2104_5 -# 2104| r2104_7(void *) = Load[p] : &:r2104_5, m2104_6 -# 2104| m2104_8(unknown) = InitializeIndirection[p] : &:r2104_7 -# 2105| v2105_1(void) = NoOp : -# 2104| v2104_9(void) = ReturnIndirection[p] : &:r2104_7, m2104_8 -# 2104| v2104_10(void) = ReturnVoid : -# 2104| v2104_11(void) = AliasedUse : m2104_3 -# 2104| v2104_12(void) = ExitFunction : - -# 2106| void Base2::~Base2() +# 2104| v2104_1(void) = EnterFunction : +# 2104| m2104_2(unknown) = AliasedDefinition : +# 2104| m2104_3(unknown) = InitializeNonLocal : +# 2104| m2104_4(unknown) = Chi : total:m2104_2, partial:m2104_3 +# 2104| r2104_5(glval) = VariableAddress[#this] : +# 2104| m2104_6(glval) = InitializeParameter[#this] : &:r2104_5 +# 2104| r2104_7(glval) = Load[#this] : &:r2104_5, m2104_6 +# 2104| m2104_8(Base2) = InitializeIndirection[#this] : &:r2104_7 +# 2104| v2104_9(void) = NoOp : +# 2104| v2104_10(void) = ReturnIndirection[#this] : &:r2104_7, m2104_8 +# 2104| v2104_11(void) = ReturnVoid : +# 2104| v2104_12(void) = AliasedUse : m2104_3 +# 2104| v2104_13(void) = ExitFunction : + +# 2106| void Base2::operator delete(void*) # 2106| Block 0 -# 2106| v2106_1(void) = EnterFunction : -# 2106| m2106_2(unknown) = AliasedDefinition : -# 2106| m2106_3(unknown) = InitializeNonLocal : -# 2106| m2106_4(unknown) = Chi : total:m2106_2, partial:m2106_3 -# 2106| r2106_5(glval) = VariableAddress[#this] : -# 2106| m2106_6(glval) = InitializeParameter[#this] : &:r2106_5 -# 2106| r2106_7(glval) = Load[#this] : &:r2106_5, m2106_6 -# 2106| m2106_8(Base2) = InitializeIndirection[#this] : &:r2106_7 -# 2106| v2106_9(void) = NoOp : -# 2106| v2106_10(void) = ReturnIndirection[#this] : &:r2106_7, m2106_8 -# 2106| v2106_11(void) = ReturnVoid : -# 2106| v2106_12(void) = AliasedUse : m2106_3 -# 2106| v2106_13(void) = ExitFunction : - -# 2109| void Derived2::Derived2() -# 2109| Block 0 -# 2109| v2109_1(void) = EnterFunction : -# 2109| m2109_2(unknown) = AliasedDefinition : -# 2109| m2109_3(unknown) = InitializeNonLocal : -# 2109| m2109_4(unknown) = Chi : total:m2109_2, partial:m2109_3 -# 2109| r2109_5(glval) = VariableAddress[#this] : -# 2109| m2109_6(glval) = InitializeParameter[#this] : &:r2109_5 -# 2109| r2109_7(glval) = Load[#this] : &:r2109_5, m2109_6 -# 2109| m2109_8(Derived2) = InitializeIndirection[#this] : &:r2109_7 -# 2109| r2109_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2109_7 -# 2109| r2109_10(glval) = FunctionAddress[Base2] : -# 2109| v2109_11(void) = Call[Base2] : func:r2109_10, this:r2109_9 -# 2109| m2109_12(unknown) = ^CallSideEffect : ~m2109_4 -# 2109| m2109_13(unknown) = Chi : total:m2109_4, partial:m2109_12 -# 2109| m2109_14(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2109_9 -# 2109| m2109_15(unknown) = Chi : total:m2109_8, partial:m2109_14 -# 2109| v2109_16(void) = NoOp : -# 2109| v2109_17(void) = ReturnIndirection[#this] : &:r2109_7, m2109_15 -# 2109| v2109_18(void) = ReturnVoid : -# 2109| v2109_19(void) = AliasedUse : ~m2109_13 -# 2109| v2109_20(void) = ExitFunction : - -# 2112| void Derived2::~Derived2() -# 2112| Block 0 -# 2112| v2112_1(void) = EnterFunction : -# 2112| m2112_2(unknown) = AliasedDefinition : -# 2112| m2112_3(unknown) = InitializeNonLocal : -# 2112| m2112_4(unknown) = Chi : total:m2112_2, partial:m2112_3 -# 2112| r2112_5(glval) = VariableAddress[#this] : -# 2112| m2112_6(glval) = InitializeParameter[#this] : &:r2112_5 -# 2112| r2112_7(glval) = Load[#this] : &:r2112_5, m2112_6 -# 2112| m2112_8(Derived2) = InitializeIndirection[#this] : &:r2112_7 -# 2112| m2112_9(unknown) = Chi : total:m2112_4, partial:m2112_8 -# 2112| v2112_10(void) = NoOp : -# 2112| r2112_11(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2112_7 -# 2112| r2112_12(glval) = FunctionAddress[~Base2] : -# 2112| v2112_13(void) = Call[~Base2] : func:r2112_12, this:r2112_11 -# 2112| m2112_14(unknown) = ^CallSideEffect : ~m2112_9 -# 2112| m2112_15(unknown) = Chi : total:m2112_9, partial:m2112_14 -# 2112| v2112_16(void) = ReturnIndirection[#this] : &:r2112_7, ~m2112_15 -# 2112| v2112_17(void) = ReturnVoid : -# 2112| v2112_18(void) = AliasedUse : ~m2112_15 -# 2112| v2112_19(void) = ExitFunction : - -# 2114| void Derived2::operator delete(void*) +# 2106| v2106_1(void) = EnterFunction : +# 2106| m2106_2(unknown) = AliasedDefinition : +# 2106| m2106_3(unknown) = InitializeNonLocal : +# 2106| m2106_4(unknown) = Chi : total:m2106_2, partial:m2106_3 +# 2106| r2106_5(glval) = VariableAddress[p] : +# 2106| m2106_6(void *) = InitializeParameter[p] : &:r2106_5 +# 2106| r2106_7(void *) = Load[p] : &:r2106_5, m2106_6 +# 2106| m2106_8(unknown) = InitializeIndirection[p] : &:r2106_7 +# 2107| v2107_1(void) = NoOp : +# 2106| v2106_9(void) = ReturnIndirection[p] : &:r2106_7, m2106_8 +# 2106| v2106_10(void) = ReturnVoid : +# 2106| v2106_11(void) = AliasedUse : m2106_3 +# 2106| v2106_12(void) = ExitFunction : + +# 2108| void Base2::~Base2() +# 2108| Block 0 +# 2108| v2108_1(void) = EnterFunction : +# 2108| m2108_2(unknown) = AliasedDefinition : +# 2108| m2108_3(unknown) = InitializeNonLocal : +# 2108| m2108_4(unknown) = Chi : total:m2108_2, partial:m2108_3 +# 2108| r2108_5(glval) = VariableAddress[#this] : +# 2108| m2108_6(glval) = InitializeParameter[#this] : &:r2108_5 +# 2108| r2108_7(glval) = Load[#this] : &:r2108_5, m2108_6 +# 2108| m2108_8(Base2) = InitializeIndirection[#this] : &:r2108_7 +# 2108| v2108_9(void) = NoOp : +# 2108| v2108_10(void) = ReturnIndirection[#this] : &:r2108_7, m2108_8 +# 2108| v2108_11(void) = ReturnVoid : +# 2108| v2108_12(void) = AliasedUse : m2108_3 +# 2108| v2108_13(void) = ExitFunction : + +# 2111| void Derived2::Derived2() +# 2111| Block 0 +# 2111| v2111_1(void) = EnterFunction : +# 2111| m2111_2(unknown) = AliasedDefinition : +# 2111| m2111_3(unknown) = InitializeNonLocal : +# 2111| m2111_4(unknown) = Chi : total:m2111_2, partial:m2111_3 +# 2111| r2111_5(glval) = VariableAddress[#this] : +# 2111| m2111_6(glval) = InitializeParameter[#this] : &:r2111_5 +# 2111| r2111_7(glval) = Load[#this] : &:r2111_5, m2111_6 +# 2111| m2111_8(Derived2) = InitializeIndirection[#this] : &:r2111_7 +# 2111| r2111_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2111_7 +# 2111| r2111_10(glval) = FunctionAddress[Base2] : +# 2111| v2111_11(void) = Call[Base2] : func:r2111_10, this:r2111_9 +# 2111| m2111_12(unknown) = ^CallSideEffect : ~m2111_4 +# 2111| m2111_13(unknown) = Chi : total:m2111_4, partial:m2111_12 +# 2111| m2111_14(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2111_9 +# 2111| m2111_15(unknown) = Chi : total:m2111_8, partial:m2111_14 +# 2111| v2111_16(void) = NoOp : +# 2111| v2111_17(void) = ReturnIndirection[#this] : &:r2111_7, m2111_15 +# 2111| v2111_18(void) = ReturnVoid : +# 2111| v2111_19(void) = AliasedUse : ~m2111_13 +# 2111| v2111_20(void) = ExitFunction : + +# 2114| void Derived2::~Derived2() # 2114| Block 0 -# 2114| v2114_1(void) = EnterFunction : -# 2114| m2114_2(unknown) = AliasedDefinition : -# 2114| m2114_3(unknown) = InitializeNonLocal : -# 2114| m2114_4(unknown) = Chi : total:m2114_2, partial:m2114_3 -# 2114| r2114_5(glval) = VariableAddress[p] : -# 2114| m2114_6(void *) = InitializeParameter[p] : &:r2114_5 -# 2114| r2114_7(void *) = Load[p] : &:r2114_5, m2114_6 -# 2114| m2114_8(unknown) = InitializeIndirection[p] : &:r2114_7 -# 2115| v2115_1(void) = NoOp : -# 2114| v2114_9(void) = ReturnIndirection[p] : &:r2114_7, m2114_8 -# 2114| v2114_10(void) = ReturnVoid : -# 2114| v2114_11(void) = AliasedUse : m2114_3 -# 2114| v2114_12(void) = ExitFunction : - -# 2119| int virtual_delete() -# 2119| Block 0 -# 2119| v2119_1(void) = EnterFunction : -# 2119| m2119_2(unknown) = AliasedDefinition : -# 2119| m2119_3(unknown) = InitializeNonLocal : -# 2119| m2119_4(unknown) = Chi : total:m2119_2, partial:m2119_3 -# 2121| r2121_1(glval) = VariableAddress[b1] : -# 2121| r2121_2(glval) = FunctionAddress[operator new] : -# 2121| r2121_3(unsigned long) = Constant[8] : -# 2121| r2121_4(void *) = Call[operator new] : func:r2121_2, 0:r2121_3 -# 2121| m2121_5(unknown) = ^CallSideEffect : ~m2119_4 -# 2121| m2121_6(unknown) = Chi : total:m2119_4, partial:m2121_5 -# 2121| m2121_7(unknown) = ^InitializeDynamicAllocation : &:r2121_4 -# 2121| m2121_8(unknown) = Chi : total:m2121_6, partial:m2121_7 -# 2121| r2121_9(Base2 *) = Convert : r2121_4 -# 2121| r2121_10(glval) = FunctionAddress[Base2] : -# 2121| v2121_11(void) = Call[Base2] : func:r2121_10, this:r2121_9 -# 2121| m2121_12(unknown) = ^CallSideEffect : ~m2121_8 -# 2121| m2121_13(unknown) = Chi : total:m2121_8, partial:m2121_12 -# 2121| m2121_14(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2121_9 -# 2121| m2121_15(unknown) = Chi : total:m2121_13, partial:m2121_14 -# 2121| m2121_16(Base2 *) = Store[b1] : &:r2121_1, r2121_9 -# 2121| m2121_17(unknown) = Chi : total:m2121_15, partial:m2121_16 -# 2122| r2122_1(glval) = VariableAddress[b1] : -# 2122| r2122_2(Base2 *) = Load[b1] : &:r2122_1, m2121_16 -# 2122| r2122_3(glval) = FunctionAddress[~Base2] : -# 2122| v2122_4(void) = Call[~Base2] : func:r2122_3 -# 2122| m2122_5(unknown) = ^CallSideEffect : ~m2121_17 -# 2122| m2122_6(unknown) = Chi : total:m2121_17, partial:m2122_5 -# 2122| v2122_7(void) = ^IndirectReadSideEffect[-1] : &:r2122_2, ~m2122_6 -# 2122| m2122_8(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2122_2 -# 2122| m2122_9(unknown) = Chi : total:m2122_6, partial:m2122_8 -# 2122| r2122_10(glval) = VirtualDeleteFunctionAddress : -# 2122| r2122_11(Base2 *) = CopyValue : r2122_1 -# 2122| v2122_12(void) = Call[?] : func:r2122_10, 0:r2122_11 -# 2122| m2122_13(unknown) = ^CallSideEffect : ~m2122_9 -# 2122| m2122_14(unknown) = Chi : total:m2122_9, partial:m2122_13 -# 2124| r2124_1(glval) = VariableAddress[b2] : -# 2124| r2124_2(glval) = FunctionAddress[operator new] : -# 2124| r2124_3(unsigned long) = Constant[16] : -# 2124| r2124_4(void *) = Call[operator new] : func:r2124_2, 0:r2124_3 -# 2124| m2124_5(unknown) = ^CallSideEffect : ~m2122_14 -# 2124| m2124_6(unknown) = Chi : total:m2122_14, partial:m2124_5 -# 2124| m2124_7(unknown) = ^InitializeDynamicAllocation : &:r2124_4 -# 2124| m2124_8(unknown) = Chi : total:m2124_6, partial:m2124_7 -# 2124| r2124_9(Derived2 *) = Convert : r2124_4 -# 2124| r2124_10(glval) = FunctionAddress[Derived2] : -# 2124| v2124_11(void) = Call[Derived2] : func:r2124_10, this:r2124_9 -# 2124| m2124_12(unknown) = ^CallSideEffect : ~m2124_8 -# 2124| m2124_13(unknown) = Chi : total:m2124_8, partial:m2124_12 -# 2124| m2124_14(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2124_9 -# 2124| m2124_15(unknown) = Chi : total:m2124_13, partial:m2124_14 -# 2124| r2124_16(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2124_9 -# 2124| m2124_17(Base2 *) = Store[b2] : &:r2124_1, r2124_16 -# 2124| m2124_18(unknown) = Chi : total:m2124_15, partial:m2124_17 -# 2125| r2125_1(glval) = VariableAddress[b2] : -# 2125| r2125_2(Base2 *) = Load[b2] : &:r2125_1, m2124_17 -# 2125| r2125_3(glval) = FunctionAddress[~Base2] : -# 2125| v2125_4(void) = Call[~Base2] : func:r2125_3 -# 2125| m2125_5(unknown) = ^CallSideEffect : ~m2124_18 -# 2125| m2125_6(unknown) = Chi : total:m2124_18, partial:m2125_5 -# 2125| v2125_7(void) = ^IndirectReadSideEffect[-1] : &:r2125_2, ~m2125_6 -# 2125| m2125_8(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2125_2 -# 2125| m2125_9(unknown) = Chi : total:m2125_6, partial:m2125_8 -# 2125| r2125_10(glval) = VirtualDeleteFunctionAddress : -# 2125| r2125_11(Base2 *) = CopyValue : r2125_1 -# 2125| v2125_12(void) = Call[?] : func:r2125_10, 0:r2125_11 -# 2125| m2125_13(unknown) = ^CallSideEffect : ~m2125_9 -# 2125| m2125_14(unknown) = Chi : total:m2125_9, partial:m2125_13 -# 2127| r2127_1(glval) = VariableAddress[d] : -# 2127| r2127_2(glval) = FunctionAddress[operator new] : -# 2127| r2127_3(unsigned long) = Constant[16] : -# 2127| r2127_4(void *) = Call[operator new] : func:r2127_2, 0:r2127_3 -# 2127| m2127_5(unknown) = ^CallSideEffect : ~m2125_14 -# 2127| m2127_6(unknown) = Chi : total:m2125_14, partial:m2127_5 -# 2127| m2127_7(unknown) = ^InitializeDynamicAllocation : &:r2127_4 -# 2127| m2127_8(unknown) = Chi : total:m2127_6, partial:m2127_7 -# 2127| r2127_9(Derived2 *) = Convert : r2127_4 -# 2127| r2127_10(glval) = FunctionAddress[Derived2] : -# 2127| v2127_11(void) = Call[Derived2] : func:r2127_10, this:r2127_9 -# 2127| m2127_12(unknown) = ^CallSideEffect : ~m2127_8 -# 2127| m2127_13(unknown) = Chi : total:m2127_8, partial:m2127_12 -# 2127| m2127_14(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2127_9 -# 2127| m2127_15(unknown) = Chi : total:m2127_13, partial:m2127_14 -# 2127| m2127_16(Derived2 *) = Store[d] : &:r2127_1, r2127_9 -# 2127| m2127_17(unknown) = Chi : total:m2127_15, partial:m2127_16 -# 2128| r2128_1(glval) = VariableAddress[d] : -# 2128| r2128_2(Derived2 *) = Load[d] : &:r2128_1, m2127_16 -# 2128| r2128_3(glval) = FunctionAddress[~Derived2] : -# 2128| v2128_4(void) = Call[~Derived2] : func:r2128_3 -# 2128| m2128_5(unknown) = ^CallSideEffect : ~m2127_17 -# 2128| m2128_6(unknown) = Chi : total:m2127_17, partial:m2128_5 -# 2128| v2128_7(void) = ^IndirectReadSideEffect[-1] : &:r2128_2, ~m2128_6 -# 2128| m2128_8(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2128_2 -# 2128| m2128_9(unknown) = Chi : total:m2128_6, partial:m2128_8 -# 2128| r2128_10(glval) = VirtualDeleteFunctionAddress : -# 2128| r2128_11(Derived2 *) = CopyValue : r2128_1 -# 2128| v2128_12(void) = Call[?] : func:r2128_10, 0:r2128_11 -# 2128| m2128_13(unknown) = ^CallSideEffect : ~m2128_9 -# 2128| m2128_14(unknown) = Chi : total:m2128_9, partial:m2128_13 -# 2129| r2129_1(glval) = VariableAddress[#return] : -# 2129| m2129_2(int) = Uninitialized[#return] : &:r2129_1 -# 2119| r2119_5(glval) = VariableAddress[#return] : -# 2119| v2119_6(void) = ReturnValue : &:r2119_5, m2129_2 -# 2119| v2119_7(void) = AliasedUse : ~m2128_14 -# 2119| v2119_8(void) = ExitFunction : - -# 2133| void test_constant_folding() -# 2133| Block 0 -# 2133| v2133_1(void) = EnterFunction : -# 2133| m2133_2(unknown) = AliasedDefinition : -# 2133| m2133_3(unknown) = InitializeNonLocal : -# 2133| m2133_4(unknown) = Chi : total:m2133_2, partial:m2133_3 -# 2134| r2134_1(glval) = VariableAddress[x] : -# 2134| r2134_2(int) = Constant[116] : -# 2134| m2134_3(int) = Store[x] : &:r2134_1, r2134_2 -# 2135| r2135_1(glval) = FunctionAddress[test_constant_folding_use] : -# 2135| r2135_2(int) = Constant[116] : -# 2135| v2135_3(void) = Call[test_constant_folding_use] : func:r2135_1, 0:r2135_2 -# 2135| m2135_4(unknown) = ^CallSideEffect : ~m2133_4 -# 2135| m2135_5(unknown) = Chi : total:m2133_4, partial:m2135_4 -# 2136| v2136_1(void) = NoOp : -# 2133| v2133_5(void) = ReturnVoid : -# 2133| v2133_6(void) = AliasedUse : ~m2135_5 -# 2133| v2133_7(void) = ExitFunction : - -# 2140| int NonExit() -# 2140| Block 0 -# 2140| v2140_1(void) = EnterFunction : -# 2140| m2140_2(unknown) = AliasedDefinition : -# 2140| m2140_3(unknown) = InitializeNonLocal : -# 2140| m2140_4(unknown) = Chi : total:m2140_2, partial:m2140_3 -# 2141| r2141_1(glval) = VariableAddress[x] : -# 2141| r2141_2(glval) = FunctionAddress[Add] : -# 2141| r2141_3(int) = Constant[3] : -# 2141| r2141_4(int) = Constant[4] : -# 2141| r2141_5(int) = Call[Add] : func:r2141_2, 0:r2141_3, 1:r2141_4 -# 2141| m2141_6(unknown) = ^CallSideEffect : ~m2140_4 -# 2141| m2141_7(unknown) = Chi : total:m2140_4, partial:m2141_6 -# 2141| m2141_8(int) = Store[x] : &:r2141_1, r2141_5 -# 2142| r2142_1(glval) = VariableAddress[x] : -# 2142| r2142_2(int) = Load[x] : &:r2142_1, m2141_8 -# 2142| r2142_3(int) = Constant[7] : -# 2142| r2142_4(bool) = CompareEQ : r2142_2, r2142_3 -# 2142| v2142_5(void) = ConditionalBranch : r2142_4 +# 2114| v2114_1(void) = EnterFunction : +# 2114| m2114_2(unknown) = AliasedDefinition : +# 2114| m2114_3(unknown) = InitializeNonLocal : +# 2114| m2114_4(unknown) = Chi : total:m2114_2, partial:m2114_3 +# 2114| r2114_5(glval) = VariableAddress[#this] : +# 2114| m2114_6(glval) = InitializeParameter[#this] : &:r2114_5 +# 2114| r2114_7(glval) = Load[#this] : &:r2114_5, m2114_6 +# 2114| m2114_8(Derived2) = InitializeIndirection[#this] : &:r2114_7 +# 2114| m2114_9(unknown) = Chi : total:m2114_4, partial:m2114_8 +# 2114| v2114_10(void) = NoOp : +# 2114| r2114_11(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2114_7 +# 2114| r2114_12(glval) = FunctionAddress[~Base2] : +# 2114| v2114_13(void) = Call[~Base2] : func:r2114_12, this:r2114_11 +# 2114| m2114_14(unknown) = ^CallSideEffect : ~m2114_9 +# 2114| m2114_15(unknown) = Chi : total:m2114_9, partial:m2114_14 +# 2114| v2114_16(void) = ReturnIndirection[#this] : &:r2114_7, ~m2114_15 +# 2114| v2114_17(void) = ReturnVoid : +# 2114| v2114_18(void) = AliasedUse : ~m2114_15 +# 2114| v2114_19(void) = ExitFunction : + +# 2116| void Derived2::operator delete(void*) +# 2116| Block 0 +# 2116| v2116_1(void) = EnterFunction : +# 2116| m2116_2(unknown) = AliasedDefinition : +# 2116| m2116_3(unknown) = InitializeNonLocal : +# 2116| m2116_4(unknown) = Chi : total:m2116_2, partial:m2116_3 +# 2116| r2116_5(glval) = VariableAddress[p] : +# 2116| m2116_6(void *) = InitializeParameter[p] : &:r2116_5 +# 2116| r2116_7(void *) = Load[p] : &:r2116_5, m2116_6 +# 2116| m2116_8(unknown) = InitializeIndirection[p] : &:r2116_7 +# 2117| v2117_1(void) = NoOp : +# 2116| v2116_9(void) = ReturnIndirection[p] : &:r2116_7, m2116_8 +# 2116| v2116_10(void) = ReturnVoid : +# 2116| v2116_11(void) = AliasedUse : m2116_3 +# 2116| v2116_12(void) = ExitFunction : + +# 2121| int virtual_delete() +# 2121| Block 0 +# 2121| v2121_1(void) = EnterFunction : +# 2121| m2121_2(unknown) = AliasedDefinition : +# 2121| m2121_3(unknown) = InitializeNonLocal : +# 2121| m2121_4(unknown) = Chi : total:m2121_2, partial:m2121_3 +# 2123| r2123_1(glval) = VariableAddress[b1] : +# 2123| r2123_2(glval) = FunctionAddress[operator new] : +# 2123| r2123_3(unsigned long) = Constant[8] : +# 2123| r2123_4(void *) = Call[operator new] : func:r2123_2, 0:r2123_3 +# 2123| m2123_5(unknown) = ^CallSideEffect : ~m2121_4 +# 2123| m2123_6(unknown) = Chi : total:m2121_4, partial:m2123_5 +# 2123| m2123_7(unknown) = ^InitializeDynamicAllocation : &:r2123_4 +# 2123| m2123_8(unknown) = Chi : total:m2123_6, partial:m2123_7 +# 2123| r2123_9(Base2 *) = Convert : r2123_4 +# 2123| r2123_10(glval) = FunctionAddress[Base2] : +# 2123| v2123_11(void) = Call[Base2] : func:r2123_10, this:r2123_9 +# 2123| m2123_12(unknown) = ^CallSideEffect : ~m2123_8 +# 2123| m2123_13(unknown) = Chi : total:m2123_8, partial:m2123_12 +# 2123| m2123_14(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2123_9 +# 2123| m2123_15(unknown) = Chi : total:m2123_13, partial:m2123_14 +# 2123| m2123_16(Base2 *) = Store[b1] : &:r2123_1, r2123_9 +# 2123| m2123_17(unknown) = Chi : total:m2123_15, partial:m2123_16 +# 2124| r2124_1(glval) = VariableAddress[b1] : +# 2124| r2124_2(Base2 *) = Load[b1] : &:r2124_1, m2123_16 +# 2124| r2124_3(glval) = FunctionAddress[~Base2] : +# 2124| v2124_4(void) = Call[~Base2] : func:r2124_3 +# 2124| m2124_5(unknown) = ^CallSideEffect : ~m2123_17 +# 2124| m2124_6(unknown) = Chi : total:m2123_17, partial:m2124_5 +# 2124| v2124_7(void) = ^IndirectReadSideEffect[-1] : &:r2124_2, ~m2124_6 +# 2124| m2124_8(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2124_2 +# 2124| m2124_9(unknown) = Chi : total:m2124_6, partial:m2124_8 +# 2124| r2124_10(glval) = VirtualDeleteFunctionAddress : +# 2124| r2124_11(Base2 *) = CopyValue : r2124_1 +# 2124| v2124_12(void) = Call[?] : func:r2124_10, 0:r2124_11 +# 2124| m2124_13(unknown) = ^CallSideEffect : ~m2124_9 +# 2124| m2124_14(unknown) = Chi : total:m2124_9, partial:m2124_13 +# 2126| r2126_1(glval) = VariableAddress[b2] : +# 2126| r2126_2(glval) = FunctionAddress[operator new] : +# 2126| r2126_3(unsigned long) = Constant[16] : +# 2126| r2126_4(void *) = Call[operator new] : func:r2126_2, 0:r2126_3 +# 2126| m2126_5(unknown) = ^CallSideEffect : ~m2124_14 +# 2126| m2126_6(unknown) = Chi : total:m2124_14, partial:m2126_5 +# 2126| m2126_7(unknown) = ^InitializeDynamicAllocation : &:r2126_4 +# 2126| m2126_8(unknown) = Chi : total:m2126_6, partial:m2126_7 +# 2126| r2126_9(Derived2 *) = Convert : r2126_4 +# 2126| r2126_10(glval) = FunctionAddress[Derived2] : +# 2126| v2126_11(void) = Call[Derived2] : func:r2126_10, this:r2126_9 +# 2126| m2126_12(unknown) = ^CallSideEffect : ~m2126_8 +# 2126| m2126_13(unknown) = Chi : total:m2126_8, partial:m2126_12 +# 2126| m2126_14(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2126_9 +# 2126| m2126_15(unknown) = Chi : total:m2126_13, partial:m2126_14 +# 2126| r2126_16(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2126_9 +# 2126| m2126_17(Base2 *) = Store[b2] : &:r2126_1, r2126_16 +# 2126| m2126_18(unknown) = Chi : total:m2126_15, partial:m2126_17 +# 2127| r2127_1(glval) = VariableAddress[b2] : +# 2127| r2127_2(Base2 *) = Load[b2] : &:r2127_1, m2126_17 +# 2127| r2127_3(glval) = FunctionAddress[~Base2] : +# 2127| v2127_4(void) = Call[~Base2] : func:r2127_3 +# 2127| m2127_5(unknown) = ^CallSideEffect : ~m2126_18 +# 2127| m2127_6(unknown) = Chi : total:m2126_18, partial:m2127_5 +# 2127| v2127_7(void) = ^IndirectReadSideEffect[-1] : &:r2127_2, ~m2127_6 +# 2127| m2127_8(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2127_2 +# 2127| m2127_9(unknown) = Chi : total:m2127_6, partial:m2127_8 +# 2127| r2127_10(glval) = VirtualDeleteFunctionAddress : +# 2127| r2127_11(Base2 *) = CopyValue : r2127_1 +# 2127| v2127_12(void) = Call[?] : func:r2127_10, 0:r2127_11 +# 2127| m2127_13(unknown) = ^CallSideEffect : ~m2127_9 +# 2127| m2127_14(unknown) = Chi : total:m2127_9, partial:m2127_13 +# 2129| r2129_1(glval) = VariableAddress[d] : +# 2129| r2129_2(glval) = FunctionAddress[operator new] : +# 2129| r2129_3(unsigned long) = Constant[16] : +# 2129| r2129_4(void *) = Call[operator new] : func:r2129_2, 0:r2129_3 +# 2129| m2129_5(unknown) = ^CallSideEffect : ~m2127_14 +# 2129| m2129_6(unknown) = Chi : total:m2127_14, partial:m2129_5 +# 2129| m2129_7(unknown) = ^InitializeDynamicAllocation : &:r2129_4 +# 2129| m2129_8(unknown) = Chi : total:m2129_6, partial:m2129_7 +# 2129| r2129_9(Derived2 *) = Convert : r2129_4 +# 2129| r2129_10(glval) = FunctionAddress[Derived2] : +# 2129| v2129_11(void) = Call[Derived2] : func:r2129_10, this:r2129_9 +# 2129| m2129_12(unknown) = ^CallSideEffect : ~m2129_8 +# 2129| m2129_13(unknown) = Chi : total:m2129_8, partial:m2129_12 +# 2129| m2129_14(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2129_9 +# 2129| m2129_15(unknown) = Chi : total:m2129_13, partial:m2129_14 +# 2129| m2129_16(Derived2 *) = Store[d] : &:r2129_1, r2129_9 +# 2129| m2129_17(unknown) = Chi : total:m2129_15, partial:m2129_16 +# 2130| r2130_1(glval) = VariableAddress[d] : +# 2130| r2130_2(Derived2 *) = Load[d] : &:r2130_1, m2129_16 +# 2130| r2130_3(glval) = FunctionAddress[~Derived2] : +# 2130| v2130_4(void) = Call[~Derived2] : func:r2130_3 +# 2130| m2130_5(unknown) = ^CallSideEffect : ~m2129_17 +# 2130| m2130_6(unknown) = Chi : total:m2129_17, partial:m2130_5 +# 2130| v2130_7(void) = ^IndirectReadSideEffect[-1] : &:r2130_2, ~m2130_6 +# 2130| m2130_8(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2130_2 +# 2130| m2130_9(unknown) = Chi : total:m2130_6, partial:m2130_8 +# 2130| r2130_10(glval) = VirtualDeleteFunctionAddress : +# 2130| r2130_11(Derived2 *) = CopyValue : r2130_1 +# 2130| v2130_12(void) = Call[?] : func:r2130_10, 0:r2130_11 +# 2130| m2130_13(unknown) = ^CallSideEffect : ~m2130_9 +# 2130| m2130_14(unknown) = Chi : total:m2130_9, partial:m2130_13 +# 2131| r2131_1(glval) = VariableAddress[#return] : +# 2131| m2131_2(int) = Uninitialized[#return] : &:r2131_1 +# 2121| r2121_5(glval) = VariableAddress[#return] : +# 2121| v2121_6(void) = ReturnValue : &:r2121_5, m2131_2 +# 2121| v2121_7(void) = AliasedUse : ~m2130_14 +# 2121| v2121_8(void) = ExitFunction : + +# 2135| void test_constant_folding() +# 2135| Block 0 +# 2135| v2135_1(void) = EnterFunction : +# 2135| m2135_2(unknown) = AliasedDefinition : +# 2135| m2135_3(unknown) = InitializeNonLocal : +# 2135| m2135_4(unknown) = Chi : total:m2135_2, partial:m2135_3 +# 2136| r2136_1(glval) = VariableAddress[x] : +# 2136| r2136_2(int) = Constant[116] : +# 2136| m2136_3(int) = Store[x] : &:r2136_1, r2136_2 +# 2137| r2137_1(glval) = FunctionAddress[test_constant_folding_use] : +# 2137| r2137_2(int) = Constant[116] : +# 2137| v2137_3(void) = Call[test_constant_folding_use] : func:r2137_1, 0:r2137_2 +# 2137| m2137_4(unknown) = ^CallSideEffect : ~m2135_4 +# 2137| m2137_5(unknown) = Chi : total:m2135_4, partial:m2137_4 +# 2138| v2138_1(void) = NoOp : +# 2135| v2135_5(void) = ReturnVoid : +# 2135| v2135_6(void) = AliasedUse : ~m2137_5 +# 2135| v2135_7(void) = ExitFunction : + +# 2142| int NonExit() +# 2142| Block 0 +# 2142| v2142_1(void) = EnterFunction : +# 2142| m2142_2(unknown) = AliasedDefinition : +# 2142| m2142_3(unknown) = InitializeNonLocal : +# 2142| m2142_4(unknown) = Chi : total:m2142_2, partial:m2142_3 +# 2143| r2143_1(glval) = VariableAddress[x] : +# 2143| r2143_2(glval) = FunctionAddress[Add] : +# 2143| r2143_3(int) = Constant[3] : +# 2143| r2143_4(int) = Constant[4] : +# 2143| r2143_5(int) = Call[Add] : func:r2143_2, 0:r2143_3, 1:r2143_4 +# 2143| m2143_6(unknown) = ^CallSideEffect : ~m2142_4 +# 2143| m2143_7(unknown) = Chi : total:m2142_4, partial:m2143_6 +# 2143| m2143_8(int) = Store[x] : &:r2143_1, r2143_5 +# 2144| r2144_1(glval) = VariableAddress[x] : +# 2144| r2144_2(int) = Load[x] : &:r2144_1, m2143_8 +# 2144| r2144_3(int) = Constant[7] : +# 2144| r2144_4(bool) = CompareEQ : r2144_2, r2144_3 +# 2144| v2144_5(void) = ConditionalBranch : r2144_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2143| Block 1 -# 2143| r2143_1(glval) = FunctionAddress[exit] : -# 2143| r2143_2(int) = Constant[3] : -# 2143| v2143_3(void) = Call[exit] : func:r2143_1, 0:r2143_2 -# 2143| m2143_4(unknown) = ^CallSideEffect : ~m2141_7 -# 2143| m2143_5(unknown) = Chi : total:m2141_7, partial:m2143_4 -# 2140| v2140_5(void) = Unreached : - -# 2144| Block 2 -# 2144| r2144_1(glval) = FunctionAddress[VoidFunc] : -# 2144| v2144_2(void) = Call[VoidFunc] : func:r2144_1 -# 2144| m2144_3(unknown) = ^CallSideEffect : ~m2141_7 -# 2144| m2144_4(unknown) = Chi : total:m2141_7, partial:m2144_3 -# 2145| r2145_1(glval) = VariableAddress[#return] : -# 2145| r2145_2(glval) = VariableAddress[x] : -# 2145| r2145_3(int) = Load[x] : &:r2145_2, m2141_8 -# 2145| m2145_4(int) = Store[#return] : &:r2145_1, r2145_3 -# 2140| r2140_6(glval) = VariableAddress[#return] : -# 2140| v2140_7(void) = ReturnValue : &:r2140_6, m2145_4 -# 2140| v2140_8(void) = AliasedUse : ~m2144_4 -# 2140| v2140_9(void) = ExitFunction : - -# 2148| void CallsNonExit() -# 2148| Block 0 -# 2148| v2148_1(void) = EnterFunction : -# 2148| m2148_2(unknown) = AliasedDefinition : -# 2148| m2148_3(unknown) = InitializeNonLocal : -# 2148| m2148_4(unknown) = Chi : total:m2148_2, partial:m2148_3 -# 2149| r2149_1(glval) = FunctionAddress[VoidFunc] : -# 2149| v2149_2(void) = Call[VoidFunc] : func:r2149_1 -# 2149| m2149_3(unknown) = ^CallSideEffect : ~m2148_4 -# 2149| m2149_4(unknown) = Chi : total:m2148_4, partial:m2149_3 -# 2150| r2150_1(glval) = FunctionAddress[exit] : -# 2150| r2150_2(int) = Constant[3] : -# 2150| v2150_3(void) = Call[exit] : func:r2150_1, 0:r2150_2 -# 2150| m2150_4(unknown) = ^CallSideEffect : ~m2149_4 -# 2150| m2150_5(unknown) = Chi : total:m2149_4, partial:m2150_4 -# 2148| v2148_5(void) = Unreached : - -# 2153| int TransNonExit() -# 2153| Block 0 -# 2153| v2153_1(void) = EnterFunction : -# 2153| m2153_2(unknown) = AliasedDefinition : -# 2153| m2153_3(unknown) = InitializeNonLocal : -# 2153| m2153_4(unknown) = Chi : total:m2153_2, partial:m2153_3 -# 2154| r2154_1(glval) = VariableAddress[x] : -# 2154| r2154_2(glval) = FunctionAddress[Add] : -# 2154| r2154_3(int) = Constant[3] : -# 2154| r2154_4(int) = Constant[4] : -# 2154| r2154_5(int) = Call[Add] : func:r2154_2, 0:r2154_3, 1:r2154_4 -# 2154| m2154_6(unknown) = ^CallSideEffect : ~m2153_4 -# 2154| m2154_7(unknown) = Chi : total:m2153_4, partial:m2154_6 -# 2154| m2154_8(int) = Store[x] : &:r2154_1, r2154_5 -# 2155| r2155_1(glval) = VariableAddress[x] : -# 2155| r2155_2(int) = Load[x] : &:r2155_1, m2154_8 -# 2155| r2155_3(int) = Constant[7] : -# 2155| r2155_4(bool) = CompareEQ : r2155_2, r2155_3 -# 2155| v2155_5(void) = ConditionalBranch : r2155_4 +# 2145| Block 1 +# 2145| r2145_1(glval) = FunctionAddress[exit] : +# 2145| r2145_2(int) = Constant[3] : +# 2145| v2145_3(void) = Call[exit] : func:r2145_1, 0:r2145_2 +# 2145| m2145_4(unknown) = ^CallSideEffect : ~m2143_7 +# 2145| m2145_5(unknown) = Chi : total:m2143_7, partial:m2145_4 +# 2142| v2142_5(void) = Unreached : + +# 2146| Block 2 +# 2146| r2146_1(glval) = FunctionAddress[VoidFunc] : +# 2146| v2146_2(void) = Call[VoidFunc] : func:r2146_1 +# 2146| m2146_3(unknown) = ^CallSideEffect : ~m2143_7 +# 2146| m2146_4(unknown) = Chi : total:m2143_7, partial:m2146_3 +# 2147| r2147_1(glval) = VariableAddress[#return] : +# 2147| r2147_2(glval) = VariableAddress[x] : +# 2147| r2147_3(int) = Load[x] : &:r2147_2, m2143_8 +# 2147| m2147_4(int) = Store[#return] : &:r2147_1, r2147_3 +# 2142| r2142_6(glval) = VariableAddress[#return] : +# 2142| v2142_7(void) = ReturnValue : &:r2142_6, m2147_4 +# 2142| v2142_8(void) = AliasedUse : ~m2146_4 +# 2142| v2142_9(void) = ExitFunction : + +# 2150| void CallsNonExit() +# 2150| Block 0 +# 2150| v2150_1(void) = EnterFunction : +# 2150| m2150_2(unknown) = AliasedDefinition : +# 2150| m2150_3(unknown) = InitializeNonLocal : +# 2150| m2150_4(unknown) = Chi : total:m2150_2, partial:m2150_3 +# 2151| r2151_1(glval) = FunctionAddress[VoidFunc] : +# 2151| v2151_2(void) = Call[VoidFunc] : func:r2151_1 +# 2151| m2151_3(unknown) = ^CallSideEffect : ~m2150_4 +# 2151| m2151_4(unknown) = Chi : total:m2150_4, partial:m2151_3 +# 2152| r2152_1(glval) = FunctionAddress[exit] : +# 2152| r2152_2(int) = Constant[3] : +# 2152| v2152_3(void) = Call[exit] : func:r2152_1, 0:r2152_2 +# 2152| m2152_4(unknown) = ^CallSideEffect : ~m2151_4 +# 2152| m2152_5(unknown) = Chi : total:m2151_4, partial:m2152_4 +# 2150| v2150_5(void) = Unreached : + +# 2155| int TransNonExit() +# 2155| Block 0 +# 2155| v2155_1(void) = EnterFunction : +# 2155| m2155_2(unknown) = AliasedDefinition : +# 2155| m2155_3(unknown) = InitializeNonLocal : +# 2155| m2155_4(unknown) = Chi : total:m2155_2, partial:m2155_3 +# 2156| r2156_1(glval) = VariableAddress[x] : +# 2156| r2156_2(glval) = FunctionAddress[Add] : +# 2156| r2156_3(int) = Constant[3] : +# 2156| r2156_4(int) = Constant[4] : +# 2156| r2156_5(int) = Call[Add] : func:r2156_2, 0:r2156_3, 1:r2156_4 +# 2156| m2156_6(unknown) = ^CallSideEffect : ~m2155_4 +# 2156| m2156_7(unknown) = Chi : total:m2155_4, partial:m2156_6 +# 2156| m2156_8(int) = Store[x] : &:r2156_1, r2156_5 +# 2157| r2157_1(glval) = VariableAddress[x] : +# 2157| r2157_2(int) = Load[x] : &:r2157_1, m2156_8 +# 2157| r2157_3(int) = Constant[7] : +# 2157| r2157_4(bool) = CompareEQ : r2157_2, r2157_3 +# 2157| v2157_5(void) = ConditionalBranch : r2157_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2156| Block 1 -# 2156| r2156_1(glval) = FunctionAddress[CallsNonExit] : -# 2156| v2156_2(void) = Call[CallsNonExit] : func:r2156_1 -# 2153| v2153_5(void) = Unreached : - -# 2157| Block 2 -# 2157| r2157_1(glval) = FunctionAddress[VoidFunc] : -# 2157| v2157_2(void) = Call[VoidFunc] : func:r2157_1 -# 2157| m2157_3(unknown) = ^CallSideEffect : ~m2154_7 -# 2157| m2157_4(unknown) = Chi : total:m2154_7, partial:m2157_3 -# 2158| r2158_1(glval) = VariableAddress[#return] : -# 2158| r2158_2(glval) = VariableAddress[x] : -# 2158| r2158_3(int) = Load[x] : &:r2158_2, m2154_8 -# 2158| m2158_4(int) = Store[#return] : &:r2158_1, r2158_3 -# 2153| r2153_6(glval) = VariableAddress[#return] : -# 2153| v2153_7(void) = ReturnValue : &:r2153_6, m2158_4 -# 2153| v2153_8(void) = AliasedUse : ~m2157_4 -# 2153| v2153_9(void) = ExitFunction : - -# 2161| void newArrayCorrectType(size_t) -# 2161| Block 0 -# 2161| v2161_1(void) = EnterFunction : -# 2161| m2161_2(unknown) = AliasedDefinition : -# 2161| m2161_3(unknown) = InitializeNonLocal : -# 2161| m2161_4(unknown) = Chi : total:m2161_2, partial:m2161_3 -# 2161| r2161_5(glval) = VariableAddress[n] : -# 2161| m2161_6(unsigned long) = InitializeParameter[n] : &:r2161_5 -# 2162| r2162_1(glval) = FunctionAddress[operator new[]] : -# 2162| r2162_2(glval) = VariableAddress[n] : -# 2162| r2162_3(unsigned long) = Load[n] : &:r2162_2, m2161_6 -# 2162| r2162_4(unsigned long) = Constant[4] : -# 2162| r2162_5(unsigned long) = Mul : r2162_3, r2162_4 -# 2162| r2162_6(void *) = Call[operator new[]] : func:r2162_1, 0:r2162_5 -# 2162| m2162_7(unknown) = ^CallSideEffect : ~m2161_4 -# 2162| m2162_8(unknown) = Chi : total:m2161_4, partial:m2162_7 -# 2162| m2162_9(unknown) = ^InitializeDynamicAllocation : &:r2162_6 -# 2162| r2162_10(int *) = Convert : r2162_6 -# 2163| r2163_1(glval) = FunctionAddress[operator new[]] : -# 2163| r2163_2(glval) = VariableAddress[n] : -# 2163| r2163_3(unsigned long) = Load[n] : &:r2163_2, m2161_6 -# 2163| r2163_4(unsigned long) = Constant[4] : -# 2163| r2163_5(unsigned long) = Mul : r2163_3, r2163_4 -# 2163| r2163_6(float) = Constant[1.0] : -# 2163| r2163_7(void *) = Call[operator new[]] : func:r2163_1, 0:r2163_5, 1:r2163_6 -# 2163| m2163_8(unknown) = ^CallSideEffect : ~m2162_8 -# 2163| m2163_9(unknown) = Chi : total:m2162_8, partial:m2163_8 -# 2163| m2163_10(unknown) = ^InitializeDynamicAllocation : &:r2163_7 -# 2163| r2163_11(int *) = Convert : r2163_7 +# 2158| Block 1 +# 2158| r2158_1(glval) = FunctionAddress[CallsNonExit] : +# 2158| v2158_2(void) = Call[CallsNonExit] : func:r2158_1 +# 2155| v2155_5(void) = Unreached : + +# 2159| Block 2 +# 2159| r2159_1(glval) = FunctionAddress[VoidFunc] : +# 2159| v2159_2(void) = Call[VoidFunc] : func:r2159_1 +# 2159| m2159_3(unknown) = ^CallSideEffect : ~m2156_7 +# 2159| m2159_4(unknown) = Chi : total:m2156_7, partial:m2159_3 +# 2160| r2160_1(glval) = VariableAddress[#return] : +# 2160| r2160_2(glval) = VariableAddress[x] : +# 2160| r2160_3(int) = Load[x] : &:r2160_2, m2156_8 +# 2160| m2160_4(int) = Store[#return] : &:r2160_1, r2160_3 +# 2155| r2155_6(glval) = VariableAddress[#return] : +# 2155| v2155_7(void) = ReturnValue : &:r2155_6, m2160_4 +# 2155| v2155_8(void) = AliasedUse : ~m2159_4 +# 2155| v2155_9(void) = ExitFunction : + +# 2163| void newArrayCorrectType(size_t) +# 2163| Block 0 +# 2163| v2163_1(void) = EnterFunction : +# 2163| m2163_2(unknown) = AliasedDefinition : +# 2163| m2163_3(unknown) = InitializeNonLocal : +# 2163| m2163_4(unknown) = Chi : total:m2163_2, partial:m2163_3 +# 2163| r2163_5(glval) = VariableAddress[n] : +# 2163| m2163_6(unsigned long) = InitializeParameter[n] : &:r2163_5 # 2164| r2164_1(glval) = FunctionAddress[operator new[]] : # 2164| r2164_2(glval) = VariableAddress[n] : -# 2164| r2164_3(unsigned long) = Load[n] : &:r2164_2, m2161_6 -# 2164| r2164_4(unsigned long) = Constant[8] : +# 2164| r2164_3(unsigned long) = Load[n] : &:r2164_2, m2163_6 +# 2164| r2164_4(unsigned long) = Constant[4] : # 2164| r2164_5(unsigned long) = Mul : r2164_3, r2164_4 # 2164| r2164_6(void *) = Call[operator new[]] : func:r2164_1, 0:r2164_5 -# 2164| m2164_7(unknown) = ^CallSideEffect : ~m2163_9 -# 2164| m2164_8(unknown) = Chi : total:m2163_9, partial:m2164_7 +# 2164| m2164_7(unknown) = ^CallSideEffect : ~m2163_4 +# 2164| m2164_8(unknown) = Chi : total:m2163_4, partial:m2164_7 # 2164| m2164_9(unknown) = ^InitializeDynamicAllocation : &:r2164_6 -# 2164| r2164_10(String *) = Convert : r2164_6 +# 2164| r2164_10(int *) = Convert : r2164_6 # 2165| r2165_1(glval) = FunctionAddress[operator new[]] : # 2165| r2165_2(glval) = VariableAddress[n] : -# 2165| r2165_3(unsigned long) = Load[n] : &:r2165_2, m2161_6 -# 2165| r2165_4(unsigned long) = Constant[256] : +# 2165| r2165_3(unsigned long) = Load[n] : &:r2165_2, m2163_6 +# 2165| r2165_4(unsigned long) = Constant[4] : # 2165| r2165_5(unsigned long) = Mul : r2165_3, r2165_4 -# 2165| r2165_6(align_val_t) = Constant[128] : +# 2165| r2165_6(float) = Constant[1.0] : # 2165| r2165_7(void *) = Call[operator new[]] : func:r2165_1, 0:r2165_5, 1:r2165_6 # 2165| m2165_8(unknown) = ^CallSideEffect : ~m2164_8 # 2165| m2165_9(unknown) = Chi : total:m2164_8, partial:m2165_8 # 2165| m2165_10(unknown) = ^InitializeDynamicAllocation : &:r2165_7 -# 2165| r2165_11(Overaligned *) = Convert : r2165_7 +# 2165| r2165_11(int *) = Convert : r2165_7 # 2166| r2166_1(glval) = FunctionAddress[operator new[]] : # 2166| r2166_2(glval) = VariableAddress[n] : -# 2166| r2166_3(unsigned long) = Load[n] : &:r2166_2, m2161_6 -# 2166| r2166_4(unsigned long) = Constant[1] : +# 2166| r2166_3(unsigned long) = Load[n] : &:r2166_2, m2163_6 +# 2166| r2166_4(unsigned long) = Constant[8] : # 2166| r2166_5(unsigned long) = Mul : r2166_3, r2166_4 # 2166| r2166_6(void *) = Call[operator new[]] : func:r2166_1, 0:r2166_5 # 2166| m2166_7(unknown) = ^CallSideEffect : ~m2165_9 # 2166| m2166_8(unknown) = Chi : total:m2165_9, partial:m2166_7 # 2166| m2166_9(unknown) = ^InitializeDynamicAllocation : &:r2166_6 -# 2166| r2166_10(DefaultCtorWithDefaultParam *) = Convert : r2166_6 +# 2166| r2166_10(String *) = Convert : r2166_6 # 2167| r2167_1(glval) = FunctionAddress[operator new[]] : # 2167| r2167_2(glval) = VariableAddress[n] : -# 2167| r2167_3(unsigned long) = Load[n] : &:r2167_2, m2161_6 -# 2167| r2167_4(unsigned long) = Constant[4] : +# 2167| r2167_3(unsigned long) = Load[n] : &:r2167_2, m2163_6 +# 2167| r2167_4(unsigned long) = Constant[256] : # 2167| r2167_5(unsigned long) = Mul : r2167_3, r2167_4 -# 2167| r2167_6(void *) = Call[operator new[]] : func:r2167_1, 0:r2167_5 -# 2167| m2167_7(unknown) = ^CallSideEffect : ~m2166_8 -# 2167| m2167_8(unknown) = Chi : total:m2166_8, partial:m2167_7 -# 2167| m2167_9(unknown) = ^InitializeDynamicAllocation : &:r2167_6 -# 2167| r2167_10(int *) = Convert : r2167_6 -# 2168| v2168_1(void) = NoOp : -# 2161| v2161_7(void) = ReturnVoid : -# 2161| v2161_8(void) = AliasedUse : ~m2167_8 -# 2161| v2161_9(void) = ExitFunction : - -# 2172| char* test_strtod(char*) -# 2172| Block 0 -# 2172| v2172_1(void) = EnterFunction : -# 2172| m2172_2(unknown) = AliasedDefinition : -# 2172| m2172_3(unknown) = InitializeNonLocal : -# 2172| m2172_4(unknown) = Chi : total:m2172_2, partial:m2172_3 -# 2172| r2172_5(glval) = VariableAddress[s] : -# 2172| m2172_6(char *) = InitializeParameter[s] : &:r2172_5 -# 2172| r2172_7(char *) = Load[s] : &:r2172_5, m2172_6 -# 2172| m2172_8(unknown) = InitializeIndirection[s] : &:r2172_7 -# 2172| m2172_9(unknown) = Chi : total:m2172_4, partial:m2172_8 -# 2173| r2173_1(glval) = VariableAddress[end] : -# 2173| m2173_2(char *) = Uninitialized[end] : &:r2173_1 -# 2174| r2174_1(glval) = VariableAddress[d] : -# 2174| r2174_2(glval) = FunctionAddress[strtod] : -# 2174| r2174_3(glval) = VariableAddress[s] : -# 2174| r2174_4(char *) = Load[s] : &:r2174_3, m2172_6 -# 2174| r2174_5(char *) = Convert : r2174_4 -# 2174| r2174_6(glval) = VariableAddress[end] : -# 2174| r2174_7(char **) = CopyValue : r2174_6 -# 2174| r2174_8(double) = Call[strtod] : func:r2174_2, 0:r2174_5, 1:r2174_7 -# 2174| v2174_9(void) = ^BufferReadSideEffect[0] : &:r2174_5, ~m2172_8 -# 2174| m2174_10(char *) = ^IndirectMayWriteSideEffect[1] : &:r2174_7 -# 2174| m2174_11(char *) = Chi : total:m2173_2, partial:m2174_10 -# 2174| m2174_12(double) = Store[d] : &:r2174_1, r2174_8 -# 2175| r2175_1(glval) = VariableAddress[#return] : -# 2175| r2175_2(glval) = VariableAddress[end] : -# 2175| r2175_3(char *) = Load[end] : &:r2175_2, m2174_11 -# 2175| m2175_4(char *) = Store[#return] : &:r2175_1, r2175_3 -# 2172| v2172_10(void) = ReturnIndirection[s] : &:r2172_7, m2172_8 -# 2172| r2172_11(glval) = VariableAddress[#return] : -# 2172| v2172_12(void) = ReturnValue : &:r2172_11, m2175_4 -# 2172| v2172_13(void) = AliasedUse : ~m2172_9 -# 2172| v2172_14(void) = ExitFunction : - -# 2182| void call_as_child_of_ConditionDeclExpr() -# 2182| Block 0 -# 2182| v2182_1(void) = EnterFunction : -# 2182| m2182_2(unknown) = AliasedDefinition : -# 2182| m2182_3(unknown) = InitializeNonLocal : -# 2182| m2182_4(unknown) = Chi : total:m2182_2, partial:m2182_3 -# 2183| r2183_1(glval) = VariableAddress[b] : -# 2183| r2183_2(HasOperatorBool) = Constant[0] : -# 2183| m2183_3(HasOperatorBool) = Store[b] : &:r2183_1, r2183_2 -# 2183| m2183_4(unknown) = Chi : total:m2182_4, partial:m2183_3 -# 2183| r2183_5(glval) = VariableAddress[b] : -# 2183| r2183_6(glval) = FunctionAddress[operator bool] : -# 2183| r2183_7(bool) = Call[operator bool] : func:r2183_6, this:r2183_5 -# 2183| m2183_8(unknown) = ^CallSideEffect : ~m2183_4 -# 2183| m2183_9(unknown) = Chi : total:m2183_4, partial:m2183_8 -# 2183| v2183_10(void) = ^IndirectReadSideEffect[-1] : &:r2183_5, ~m2183_9 -# 2183| m2183_11(HasOperatorBool) = ^IndirectMayWriteSideEffect[-1] : &:r2183_5 -# 2183| m2183_12(unknown) = Chi : total:m2183_9, partial:m2183_11 -# 2183| r2183_13(bool) = CopyValue : r2183_7 -# 2183| v2183_14(void) = ConditionalBranch : r2183_13 +# 2167| r2167_6(align_val_t) = Constant[128] : +# 2167| r2167_7(void *) = Call[operator new[]] : func:r2167_1, 0:r2167_5, 1:r2167_6 +# 2167| m2167_8(unknown) = ^CallSideEffect : ~m2166_8 +# 2167| m2167_9(unknown) = Chi : total:m2166_8, partial:m2167_8 +# 2167| m2167_10(unknown) = ^InitializeDynamicAllocation : &:r2167_7 +# 2167| r2167_11(Overaligned *) = Convert : r2167_7 +# 2168| r2168_1(glval) = FunctionAddress[operator new[]] : +# 2168| r2168_2(glval) = VariableAddress[n] : +# 2168| r2168_3(unsigned long) = Load[n] : &:r2168_2, m2163_6 +# 2168| r2168_4(unsigned long) = Constant[1] : +# 2168| r2168_5(unsigned long) = Mul : r2168_3, r2168_4 +# 2168| r2168_6(void *) = Call[operator new[]] : func:r2168_1, 0:r2168_5 +# 2168| m2168_7(unknown) = ^CallSideEffect : ~m2167_9 +# 2168| m2168_8(unknown) = Chi : total:m2167_9, partial:m2168_7 +# 2168| m2168_9(unknown) = ^InitializeDynamicAllocation : &:r2168_6 +# 2168| r2168_10(DefaultCtorWithDefaultParam *) = Convert : r2168_6 +# 2169| r2169_1(glval) = FunctionAddress[operator new[]] : +# 2169| r2169_2(glval) = VariableAddress[n] : +# 2169| r2169_3(unsigned long) = Load[n] : &:r2169_2, m2163_6 +# 2169| r2169_4(unsigned long) = Constant[4] : +# 2169| r2169_5(unsigned long) = Mul : r2169_3, r2169_4 +# 2169| r2169_6(void *) = Call[operator new[]] : func:r2169_1, 0:r2169_5 +# 2169| m2169_7(unknown) = ^CallSideEffect : ~m2168_8 +# 2169| m2169_8(unknown) = Chi : total:m2168_8, partial:m2169_7 +# 2169| m2169_9(unknown) = ^InitializeDynamicAllocation : &:r2169_6 +# 2169| r2169_10(int *) = Convert : r2169_6 +# 2170| v2170_1(void) = NoOp : +# 2163| v2163_7(void) = ReturnVoid : +# 2163| v2163_8(void) = AliasedUse : ~m2169_8 +# 2163| v2163_9(void) = ExitFunction : + +# 2174| char* test_strtod(char*) +# 2174| Block 0 +# 2174| v2174_1(void) = EnterFunction : +# 2174| m2174_2(unknown) = AliasedDefinition : +# 2174| m2174_3(unknown) = InitializeNonLocal : +# 2174| m2174_4(unknown) = Chi : total:m2174_2, partial:m2174_3 +# 2174| r2174_5(glval) = VariableAddress[s] : +# 2174| m2174_6(char *) = InitializeParameter[s] : &:r2174_5 +# 2174| r2174_7(char *) = Load[s] : &:r2174_5, m2174_6 +# 2174| m2174_8(unknown) = InitializeIndirection[s] : &:r2174_7 +# 2174| m2174_9(unknown) = Chi : total:m2174_4, partial:m2174_8 +# 2175| r2175_1(glval) = VariableAddress[end] : +# 2175| m2175_2(char *) = Uninitialized[end] : &:r2175_1 +# 2176| r2176_1(glval) = VariableAddress[d] : +# 2176| r2176_2(glval) = FunctionAddress[strtod] : +# 2176| r2176_3(glval) = VariableAddress[s] : +# 2176| r2176_4(char *) = Load[s] : &:r2176_3, m2174_6 +# 2176| r2176_5(char *) = Convert : r2176_4 +# 2176| r2176_6(glval) = VariableAddress[end] : +# 2176| r2176_7(char **) = CopyValue : r2176_6 +# 2176| r2176_8(double) = Call[strtod] : func:r2176_2, 0:r2176_5, 1:r2176_7 +# 2176| v2176_9(void) = ^BufferReadSideEffect[0] : &:r2176_5, ~m2174_8 +# 2176| m2176_10(char *) = ^IndirectMayWriteSideEffect[1] : &:r2176_7 +# 2176| m2176_11(char *) = Chi : total:m2175_2, partial:m2176_10 +# 2176| m2176_12(double) = Store[d] : &:r2176_1, r2176_8 +# 2177| r2177_1(glval) = VariableAddress[#return] : +# 2177| r2177_2(glval) = VariableAddress[end] : +# 2177| r2177_3(char *) = Load[end] : &:r2177_2, m2176_11 +# 2177| m2177_4(char *) = Store[#return] : &:r2177_1, r2177_3 +# 2174| v2174_10(void) = ReturnIndirection[s] : &:r2174_7, m2174_8 +# 2174| r2174_11(glval) = VariableAddress[#return] : +# 2174| v2174_12(void) = ReturnValue : &:r2174_11, m2177_4 +# 2174| v2174_13(void) = AliasedUse : ~m2174_9 +# 2174| v2174_14(void) = ExitFunction : + +# 2184| void call_as_child_of_ConditionDeclExpr() +# 2184| Block 0 +# 2184| v2184_1(void) = EnterFunction : +# 2184| m2184_2(unknown) = AliasedDefinition : +# 2184| m2184_3(unknown) = InitializeNonLocal : +# 2184| m2184_4(unknown) = Chi : total:m2184_2, partial:m2184_3 +# 2185| r2185_1(glval) = VariableAddress[b] : +# 2185| r2185_2(HasOperatorBool) = Constant[0] : +# 2185| m2185_3(HasOperatorBool) = Store[b] : &:r2185_1, r2185_2 +# 2185| m2185_4(unknown) = Chi : total:m2184_4, partial:m2185_3 +# 2185| r2185_5(glval) = VariableAddress[b] : +# 2185| r2185_6(glval) = FunctionAddress[operator bool] : +# 2185| r2185_7(bool) = Call[operator bool] : func:r2185_6, this:r2185_5 +# 2185| m2185_8(unknown) = ^CallSideEffect : ~m2185_4 +# 2185| m2185_9(unknown) = Chi : total:m2185_4, partial:m2185_8 +# 2185| v2185_10(void) = ^IndirectReadSideEffect[-1] : &:r2185_5, ~m2185_9 +# 2185| m2185_11(HasOperatorBool) = ^IndirectMayWriteSideEffect[-1] : &:r2185_5 +# 2185| m2185_12(unknown) = Chi : total:m2185_9, partial:m2185_11 +# 2185| r2185_13(bool) = CopyValue : r2185_7 +# 2185| v2185_14(void) = ConditionalBranch : r2185_13 #-----| False -> Block 2 #-----| True -> Block 1 -# 2183| Block 1 -# 2183| v2183_15(void) = NoOp : +# 2185| Block 1 +# 2185| v2185_15(void) = NoOp : #-----| Goto -> Block 2 -# 2184| Block 2 -# 2184| v2184_1(void) = NoOp : -# 2182| v2182_5(void) = ReturnVoid : -# 2182| v2182_6(void) = AliasedUse : ~m2183_9 -# 2182| v2182_7(void) = ExitFunction : - -# 2186| void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) -# 2186| Block 0 -# 2186| v2186_1(void) = EnterFunction : -# 2186| m2186_2(unknown) = AliasedDefinition : -# 2186| m2186_3(unknown) = InitializeNonLocal : -# 2186| m2186_4(unknown) = Chi : total:m2186_2, partial:m2186_3 -# 2186| r2186_5(glval) = VariableAddress[#this] : -# 2186| m2186_6(glval) = InitializeParameter[#this] : &:r2186_5 -# 2186| r2186_7(glval) = Load[#this] : &:r2186_5, m2186_6 -# 2186| m2186_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2186_7 +# 2186| Block 2 +# 2186| v2186_1(void) = NoOp : +# 2184| v2184_5(void) = ReturnVoid : +# 2184| v2184_6(void) = AliasedUse : ~m2185_9 +# 2184| v2184_7(void) = ExitFunction : + +# 2188| void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) +# 2188| Block 0 +# 2188| v2188_1(void) = EnterFunction : +# 2188| m2188_2(unknown) = AliasedDefinition : +# 2188| m2188_3(unknown) = InitializeNonLocal : +# 2188| m2188_4(unknown) = Chi : total:m2188_2, partial:m2188_3 +# 2188| r2188_5(glval) = VariableAddress[#this] : +# 2188| m2188_6(glval) = InitializeParameter[#this] : &:r2188_5 +# 2188| r2188_7(glval) = Load[#this] : &:r2188_5, m2188_6 +# 2188| m2188_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2188_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(ClassWithDestructor &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2186| r2186_9(glval) = FieldAddress[x] : r2186_7 -# 2186| r2186_10(glval) = VariableAddress[(unnamed parameter 0)] : -# 2186| r2186_11(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2186_10, m0_2 -# 2186| r2186_12(glval) = CopyValue : r2186_11 -# 2186| r2186_13(glval) = FieldAddress[x] : r2186_12 -# 2186| r2186_14(char *) = Load[?] : &:r2186_13, ~m0_4 -# 2186| m2186_15(char *) = Store[?] : &:r2186_9, r2186_14 -# 2186| m2186_16(unknown) = Chi : total:m2186_8, partial:m2186_15 -# 2186| v2186_17(void) = NoOp : -# 2186| v2186_18(void) = ReturnIndirection[#this] : &:r2186_7, m2186_16 +# 2188| r2188_9(glval) = FieldAddress[x] : r2188_7 +# 2188| r2188_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 2188| r2188_11(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2188_10, m0_2 +# 2188| r2188_12(glval) = CopyValue : r2188_11 +# 2188| r2188_13(glval) = FieldAddress[x] : r2188_12 +# 2188| r2188_14(char *) = Load[?] : &:r2188_13, ~m0_4 +# 2188| m2188_15(char *) = Store[?] : &:r2188_9, r2188_14 +# 2188| m2188_16(unknown) = Chi : total:m2188_8, partial:m2188_15 +# 2188| v2188_17(void) = NoOp : +# 2188| v2188_18(void) = ReturnIndirection[#this] : &:r2188_7, m2188_16 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 2186| v2186_19(void) = ReturnVoid : -# 2186| v2186_20(void) = AliasedUse : m2186_3 -# 2186| v2186_21(void) = ExitFunction : - -# 2189| void ClassWithDestructor::ClassWithDestructor() -# 2189| Block 0 -# 2189| v2189_1(void) = EnterFunction : -# 2189| m2189_2(unknown) = AliasedDefinition : -# 2189| m2189_3(unknown) = InitializeNonLocal : -# 2189| m2189_4(unknown) = Chi : total:m2189_2, partial:m2189_3 -# 2189| r2189_5(glval) = VariableAddress[#this] : -# 2189| m2189_6(glval) = InitializeParameter[#this] : &:r2189_5 -# 2189| r2189_7(glval) = Load[#this] : &:r2189_5, m2189_6 -# 2189| m2189_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2189_7 -# 2189| r2189_9(glval) = FunctionAddress[operator new] : -# 2189| r2189_10(unsigned long) = Constant[1] : -# 2189| r2189_11(void *) = Call[operator new] : func:r2189_9, 0:r2189_10 -# 2189| m2189_12(unknown) = ^CallSideEffect : ~m2189_4 -# 2189| m2189_13(unknown) = Chi : total:m2189_4, partial:m2189_12 -# 2189| m2189_14(unknown) = ^InitializeDynamicAllocation : &:r2189_11 -# 2189| m2189_15(unknown) = Chi : total:m2189_13, partial:m2189_14 -# 2189| r2189_16(char *) = Convert : r2189_11 -# 2189| r2189_17(glval) = VariableAddress[#this] : -# 2189| r2189_18(ClassWithDestructor *) = Load[#this] : &:r2189_17, m2189_6 -# 2189| r2189_19(glval) = FieldAddress[x] : r2189_18 -# 2189| m2189_20(char *) = Store[?] : &:r2189_19, r2189_16 -# 2189| m2189_21(unknown) = Chi : total:m2189_8, partial:m2189_20 -# 2189| v2189_22(void) = NoOp : -# 2189| v2189_23(void) = ReturnIndirection[#this] : &:r2189_7, m2189_21 -# 2189| v2189_24(void) = ReturnVoid : -# 2189| v2189_25(void) = AliasedUse : ~m2189_15 -# 2189| v2189_26(void) = ExitFunction : - -# 2190| void ClassWithDestructor::~ClassWithDestructor() -# 2190| Block 0 -# 2190| v2190_1(void) = EnterFunction : -# 2190| m2190_2(unknown) = AliasedDefinition : -# 2190| m2190_3(unknown) = InitializeNonLocal : -# 2190| m2190_4(unknown) = Chi : total:m2190_2, partial:m2190_3 -# 2190| r2190_5(glval) = VariableAddress[#this] : -# 2190| m2190_6(glval) = InitializeParameter[#this] : &:r2190_5 -# 2190| r2190_7(glval) = Load[#this] : &:r2190_5, m2190_6 -# 2190| m2190_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2190_7 -# 2190| r2190_9(glval) = FunctionAddress[operator delete] : -# 2190| r2190_10(glval) = VariableAddress[#this] : -# 2190| r2190_11(ClassWithDestructor *) = Load[#this] : &:r2190_10, m2190_6 -# 2190| r2190_12(glval) = FieldAddress[x] : r2190_11 -# 2190| r2190_13(char *) = Load[?] : &:r2190_12, ~m2190_8 -# 2190| v2190_14(void) = Call[operator delete] : func:r2190_9, 0:r2190_13 -# 2190| m2190_15(unknown) = ^CallSideEffect : ~m2190_4 -# 2190| m2190_16(unknown) = Chi : total:m2190_4, partial:m2190_15 -# 2190| v2190_17(void) = NoOp : -# 2190| v2190_18(void) = ReturnIndirection[#this] : &:r2190_7, m2190_8 -# 2190| v2190_19(void) = ReturnVoid : -# 2190| v2190_20(void) = AliasedUse : ~m2190_16 -# 2190| v2190_21(void) = ExitFunction : - -# 2192| void ClassWithDestructor::set_x(char) +# 2188| v2188_19(void) = ReturnVoid : +# 2188| v2188_20(void) = AliasedUse : m2188_3 +# 2188| v2188_21(void) = ExitFunction : + +# 2191| void ClassWithDestructor::ClassWithDestructor() +# 2191| Block 0 +# 2191| v2191_1(void) = EnterFunction : +# 2191| m2191_2(unknown) = AliasedDefinition : +# 2191| m2191_3(unknown) = InitializeNonLocal : +# 2191| m2191_4(unknown) = Chi : total:m2191_2, partial:m2191_3 +# 2191| r2191_5(glval) = VariableAddress[#this] : +# 2191| m2191_6(glval) = InitializeParameter[#this] : &:r2191_5 +# 2191| r2191_7(glval) = Load[#this] : &:r2191_5, m2191_6 +# 2191| m2191_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2191_7 +# 2191| r2191_9(glval) = FunctionAddress[operator new] : +# 2191| r2191_10(unsigned long) = Constant[1] : +# 2191| r2191_11(void *) = Call[operator new] : func:r2191_9, 0:r2191_10 +# 2191| m2191_12(unknown) = ^CallSideEffect : ~m2191_4 +# 2191| m2191_13(unknown) = Chi : total:m2191_4, partial:m2191_12 +# 2191| m2191_14(unknown) = ^InitializeDynamicAllocation : &:r2191_11 +# 2191| m2191_15(unknown) = Chi : total:m2191_13, partial:m2191_14 +# 2191| r2191_16(char *) = Convert : r2191_11 +# 2191| r2191_17(glval) = VariableAddress[#this] : +# 2191| r2191_18(ClassWithDestructor *) = Load[#this] : &:r2191_17, m2191_6 +# 2191| r2191_19(glval) = FieldAddress[x] : r2191_18 +# 2191| m2191_20(char *) = Store[?] : &:r2191_19, r2191_16 +# 2191| m2191_21(unknown) = Chi : total:m2191_8, partial:m2191_20 +# 2191| v2191_22(void) = NoOp : +# 2191| v2191_23(void) = ReturnIndirection[#this] : &:r2191_7, m2191_21 +# 2191| v2191_24(void) = ReturnVoid : +# 2191| v2191_25(void) = AliasedUse : ~m2191_15 +# 2191| v2191_26(void) = ExitFunction : + +# 2192| void ClassWithDestructor::~ClassWithDestructor() # 2192| Block 0 -# 2192| v2192_1(void) = EnterFunction : -# 2192| m2192_2(unknown) = AliasedDefinition : -# 2192| m2192_3(unknown) = InitializeNonLocal : -# 2192| m2192_4(unknown) = Chi : total:m2192_2, partial:m2192_3 -# 2192| r2192_5(glval) = VariableAddress[#this] : -# 2192| m2192_6(glval) = InitializeParameter[#this] : &:r2192_5 -# 2192| r2192_7(glval) = Load[#this] : &:r2192_5, m2192_6 -# 2192| m2192_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2192_7 -# 2192| r2192_9(glval) = VariableAddress[y] : -# 2192| m2192_10(char) = InitializeParameter[y] : &:r2192_9 -# 2192| r2192_11(glval) = VariableAddress[y] : -# 2192| r2192_12(char) = Load[y] : &:r2192_11, m2192_10 -# 2192| r2192_13(glval) = VariableAddress[#this] : -# 2192| r2192_14(ClassWithDestructor *) = Load[#this] : &:r2192_13, m2192_6 -# 2192| r2192_15(glval) = FieldAddress[x] : r2192_14 -# 2192| r2192_16(char *) = Load[?] : &:r2192_15, ~m2192_8 -# 2192| r2192_17(glval) = CopyValue : r2192_16 -# 2192| m2192_18(char) = Store[?] : &:r2192_17, r2192_12 -# 2192| m2192_19(unknown) = Chi : total:m2192_4, partial:m2192_18 -# 2192| v2192_20(void) = NoOp : -# 2192| v2192_21(void) = ReturnIndirection[#this] : &:r2192_7, m2192_8 -# 2192| v2192_22(void) = ReturnVoid : -# 2192| v2192_23(void) = AliasedUse : ~m2192_19 -# 2192| v2192_24(void) = ExitFunction : - -# 2193| char ClassWithDestructor::get_x() -# 2193| Block 0 -# 2193| v2193_1(void) = EnterFunction : -# 2193| m2193_2(unknown) = AliasedDefinition : -# 2193| m2193_3(unknown) = InitializeNonLocal : -# 2193| m2193_4(unknown) = Chi : total:m2193_2, partial:m2193_3 -# 2193| r2193_5(glval) = VariableAddress[#this] : -# 2193| m2193_6(glval) = InitializeParameter[#this] : &:r2193_5 -# 2193| r2193_7(glval) = Load[#this] : &:r2193_5, m2193_6 -# 2193| m2193_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2193_7 -# 2193| r2193_9(glval) = VariableAddress[#return] : -# 2193| r2193_10(glval) = VariableAddress[#this] : -# 2193| r2193_11(ClassWithDestructor *) = Load[#this] : &:r2193_10, m2193_6 -# 2193| r2193_12(glval) = FieldAddress[x] : r2193_11 -# 2193| r2193_13(char *) = Load[?] : &:r2193_12, ~m2193_8 -# 2193| r2193_14(char) = Load[?] : &:r2193_13, ~m2193_4 -# 2193| m2193_15(char) = Store[#return] : &:r2193_9, r2193_14 -# 2193| v2193_16(void) = ReturnIndirection[#this] : &:r2193_7, m2193_8 -# 2193| r2193_17(glval) = VariableAddress[#return] : -# 2193| v2193_18(void) = ReturnValue : &:r2193_17, m2193_15 -# 2193| v2193_19(void) = AliasedUse : m2193_3 -# 2193| v2193_20(void) = ExitFunction : - -# 2197| bool initialization_with_destructor_bool -# 2197| Block 0 -# 2197| v2197_1(void) = EnterFunction : -# 2197| m2197_2(unknown) = AliasedDefinition : -# 2197| r2197_3(glval) = VariableAddress[initialization_with_destructor_bool] : -# 2197| r2197_4(bool) = Constant[1] : -# 2197| m2197_5(bool) = Store[initialization_with_destructor_bool] : &:r2197_3, r2197_4 -# 2197| m2197_6(unknown) = Chi : total:m2197_2, partial:m2197_5 -# 2197| v2197_7(void) = ReturnVoid : -# 2197| v2197_8(void) = AliasedUse : ~m2197_6 -# 2197| v2197_9(void) = ExitFunction : - -# 2199| void initialization_with_destructor(bool, char) +# 2192| v2192_1(void) = EnterFunction : +# 2192| m2192_2(unknown) = AliasedDefinition : +# 2192| m2192_3(unknown) = InitializeNonLocal : +# 2192| m2192_4(unknown) = Chi : total:m2192_2, partial:m2192_3 +# 2192| r2192_5(glval) = VariableAddress[#this] : +# 2192| m2192_6(glval) = InitializeParameter[#this] : &:r2192_5 +# 2192| r2192_7(glval) = Load[#this] : &:r2192_5, m2192_6 +# 2192| m2192_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2192_7 +# 2192| r2192_9(glval) = FunctionAddress[operator delete] : +# 2192| r2192_10(glval) = VariableAddress[#this] : +# 2192| r2192_11(ClassWithDestructor *) = Load[#this] : &:r2192_10, m2192_6 +# 2192| r2192_12(glval) = FieldAddress[x] : r2192_11 +# 2192| r2192_13(char *) = Load[?] : &:r2192_12, ~m2192_8 +# 2192| v2192_14(void) = Call[operator delete] : func:r2192_9, 0:r2192_13 +# 2192| m2192_15(unknown) = ^CallSideEffect : ~m2192_4 +# 2192| m2192_16(unknown) = Chi : total:m2192_4, partial:m2192_15 +# 2192| v2192_17(void) = NoOp : +# 2192| v2192_18(void) = ReturnIndirection[#this] : &:r2192_7, m2192_8 +# 2192| v2192_19(void) = ReturnVoid : +# 2192| v2192_20(void) = AliasedUse : ~m2192_16 +# 2192| v2192_21(void) = ExitFunction : + +# 2194| void ClassWithDestructor::set_x(char) +# 2194| Block 0 +# 2194| v2194_1(void) = EnterFunction : +# 2194| m2194_2(unknown) = AliasedDefinition : +# 2194| m2194_3(unknown) = InitializeNonLocal : +# 2194| m2194_4(unknown) = Chi : total:m2194_2, partial:m2194_3 +# 2194| r2194_5(glval) = VariableAddress[#this] : +# 2194| m2194_6(glval) = InitializeParameter[#this] : &:r2194_5 +# 2194| r2194_7(glval) = Load[#this] : &:r2194_5, m2194_6 +# 2194| m2194_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2194_7 +# 2194| r2194_9(glval) = VariableAddress[y] : +# 2194| m2194_10(char) = InitializeParameter[y] : &:r2194_9 +# 2194| r2194_11(glval) = VariableAddress[y] : +# 2194| r2194_12(char) = Load[y] : &:r2194_11, m2194_10 +# 2194| r2194_13(glval) = VariableAddress[#this] : +# 2194| r2194_14(ClassWithDestructor *) = Load[#this] : &:r2194_13, m2194_6 +# 2194| r2194_15(glval) = FieldAddress[x] : r2194_14 +# 2194| r2194_16(char *) = Load[?] : &:r2194_15, ~m2194_8 +# 2194| r2194_17(glval) = CopyValue : r2194_16 +# 2194| m2194_18(char) = Store[?] : &:r2194_17, r2194_12 +# 2194| m2194_19(unknown) = Chi : total:m2194_4, partial:m2194_18 +# 2194| v2194_20(void) = NoOp : +# 2194| v2194_21(void) = ReturnIndirection[#this] : &:r2194_7, m2194_8 +# 2194| v2194_22(void) = ReturnVoid : +# 2194| v2194_23(void) = AliasedUse : ~m2194_19 +# 2194| v2194_24(void) = ExitFunction : + +# 2195| char ClassWithDestructor::get_x() +# 2195| Block 0 +# 2195| v2195_1(void) = EnterFunction : +# 2195| m2195_2(unknown) = AliasedDefinition : +# 2195| m2195_3(unknown) = InitializeNonLocal : +# 2195| m2195_4(unknown) = Chi : total:m2195_2, partial:m2195_3 +# 2195| r2195_5(glval) = VariableAddress[#this] : +# 2195| m2195_6(glval) = InitializeParameter[#this] : &:r2195_5 +# 2195| r2195_7(glval) = Load[#this] : &:r2195_5, m2195_6 +# 2195| m2195_8(ClassWithDestructor) = InitializeIndirection[#this] : &:r2195_7 +# 2195| r2195_9(glval) = VariableAddress[#return] : +# 2195| r2195_10(glval) = VariableAddress[#this] : +# 2195| r2195_11(ClassWithDestructor *) = Load[#this] : &:r2195_10, m2195_6 +# 2195| r2195_12(glval) = FieldAddress[x] : r2195_11 +# 2195| r2195_13(char *) = Load[?] : &:r2195_12, ~m2195_8 +# 2195| r2195_14(char) = Load[?] : &:r2195_13, ~m2195_4 +# 2195| m2195_15(char) = Store[#return] : &:r2195_9, r2195_14 +# 2195| v2195_16(void) = ReturnIndirection[#this] : &:r2195_7, m2195_8 +# 2195| r2195_17(glval) = VariableAddress[#return] : +# 2195| v2195_18(void) = ReturnValue : &:r2195_17, m2195_15 +# 2195| v2195_19(void) = AliasedUse : m2195_3 +# 2195| v2195_20(void) = ExitFunction : + +# 2199| bool initialization_with_destructor_bool # 2199| Block 0 -# 2199| v2199_1(void) = EnterFunction : -# 2199| m2199_2(unknown) = AliasedDefinition : -# 2199| m2199_3(unknown) = InitializeNonLocal : -# 2199| m2199_4(unknown) = Chi : total:m2199_2, partial:m2199_3 -# 2199| r2199_5(glval) = VariableAddress[b] : -# 2199| m2199_6(bool) = InitializeParameter[b] : &:r2199_5 -# 2199| r2199_7(glval) = VariableAddress[c] : -# 2199| m2199_8(char) = InitializeParameter[c] : &:r2199_7 -# 2200| r2200_1(glval) = VariableAddress[x] : -# 2200| m2200_2(ClassWithDestructor) = Uninitialized[x] : &:r2200_1 -# 2200| r2200_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2200| v2200_4(void) = Call[ClassWithDestructor] : func:r2200_3, this:r2200_1 -# 2200| m2200_5(unknown) = ^CallSideEffect : ~m2199_4 -# 2200| m2200_6(unknown) = Chi : total:m2199_4, partial:m2200_5 -# 2200| m2200_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2200_1 -# 2200| m2200_8(ClassWithDestructor) = Chi : total:m2200_2, partial:m2200_7 -# 2200| r2200_9(glval) = VariableAddress[b] : -# 2200| r2200_10(bool) = Load[b] : &:r2200_9, m2199_6 -# 2200| v2200_11(void) = ConditionalBranch : r2200_10 +# 2199| v2199_1(void) = EnterFunction : +# 2199| m2199_2(unknown) = AliasedDefinition : +# 2199| r2199_3(glval) = VariableAddress[initialization_with_destructor_bool] : +# 2199| r2199_4(bool) = Constant[1] : +# 2199| m2199_5(bool) = Store[initialization_with_destructor_bool] : &:r2199_3, r2199_4 +# 2199| m2199_6(unknown) = Chi : total:m2199_2, partial:m2199_5 +# 2199| v2199_7(void) = ReturnVoid : +# 2199| v2199_8(void) = AliasedUse : ~m2199_6 +# 2199| v2199_9(void) = ExitFunction : + +# 2201| void initialization_with_destructor(bool, char) +# 2201| Block 0 +# 2201| v2201_1(void) = EnterFunction : +# 2201| m2201_2(unknown) = AliasedDefinition : +# 2201| m2201_3(unknown) = InitializeNonLocal : +# 2201| m2201_4(unknown) = Chi : total:m2201_2, partial:m2201_3 +# 2201| r2201_5(glval) = VariableAddress[b] : +# 2201| m2201_6(bool) = InitializeParameter[b] : &:r2201_5 +# 2201| r2201_7(glval) = VariableAddress[c] : +# 2201| m2201_8(char) = InitializeParameter[c] : &:r2201_7 +# 2202| r2202_1(glval) = VariableAddress[x] : +# 2202| m2202_2(ClassWithDestructor) = Uninitialized[x] : &:r2202_1 +# 2202| r2202_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2202| v2202_4(void) = Call[ClassWithDestructor] : func:r2202_3, this:r2202_1 +# 2202| m2202_5(unknown) = ^CallSideEffect : ~m2201_4 +# 2202| m2202_6(unknown) = Chi : total:m2201_4, partial:m2202_5 +# 2202| m2202_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2202_1 +# 2202| m2202_8(ClassWithDestructor) = Chi : total:m2202_2, partial:m2202_7 +# 2202| r2202_9(glval) = VariableAddress[b] : +# 2202| r2202_10(bool) = Load[b] : &:r2202_9, m2201_6 +# 2202| v2202_11(void) = ConditionalBranch : r2202_10 #-----| False -> Block 3 #-----| True -> Block 2 -# 2199| Block 1 -# 2199| m2199_9(unknown) = Phi : from 14:~m2234_5, from 19:~m2234_13, from 23:~m2234_22 -# 2199| v2199_10(void) = ReturnVoid : -# 2199| v2199_11(void) = AliasedUse : ~m2199_9 -# 2199| v2199_12(void) = ExitFunction : - -# 2201| Block 2 -# 2201| r2201_1(glval) = VariableAddress[x] : -# 2201| r2201_2(glval) = FunctionAddress[set_x] : -# 2201| r2201_3(char) = Constant[97] : -# 2201| v2201_4(void) = Call[set_x] : func:r2201_2, this:r2201_1, 0:r2201_3 -# 2201| m2201_5(unknown) = ^CallSideEffect : ~m2200_6 -# 2201| m2201_6(unknown) = Chi : total:m2200_6, partial:m2201_5 -# 2201| v2201_7(void) = ^IndirectReadSideEffect[-1] : &:r2201_1, m2200_8 -# 2201| m2201_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2201_1 -# 2201| m2201_9(ClassWithDestructor) = Chi : total:m2200_8, partial:m2201_8 +# 2201| Block 1 +# 2201| m2201_9(unknown) = Phi : from 14:~m2236_5, from 19:~m2236_13, from 23:~m2236_22 +# 2201| v2201_10(void) = ReturnVoid : +# 2201| v2201_11(void) = AliasedUse : ~m2201_9 +# 2201| v2201_12(void) = ExitFunction : + +# 2203| Block 2 +# 2203| r2203_1(glval) = VariableAddress[x] : +# 2203| r2203_2(glval) = FunctionAddress[set_x] : +# 2203| r2203_3(char) = Constant[97] : +# 2203| v2203_4(void) = Call[set_x] : func:r2203_2, this:r2203_1, 0:r2203_3 +# 2203| m2203_5(unknown) = ^CallSideEffect : ~m2202_6 +# 2203| m2203_6(unknown) = Chi : total:m2202_6, partial:m2203_5 +# 2203| v2203_7(void) = ^IndirectReadSideEffect[-1] : &:r2203_1, m2202_8 +# 2203| m2203_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_1 +# 2203| m2203_9(ClassWithDestructor) = Chi : total:m2202_8, partial:m2203_8 #-----| Goto -> Block 3 -# 2201| Block 3 -# 2201| m2201_10(ClassWithDestructor) = Phi : from 0:m2200_8, from 2:m2201_9 -# 2201| m2201_11(unknown) = Phi : from 0:~m2200_6, from 2:~m2201_6 -# 2201| r2201_12(glval) = VariableAddress[x] : -# 2201| r2201_13(glval) = FunctionAddress[~ClassWithDestructor] : -# 2201| v2201_14(void) = Call[~ClassWithDestructor] : func:r2201_13, this:r2201_12 -# 2201| m2201_15(unknown) = ^CallSideEffect : ~m2201_11 -# 2201| m2201_16(unknown) = Chi : total:m2201_11, partial:m2201_15 -# 2201| v2201_17(void) = ^IndirectReadSideEffect[-1] : &:r2201_12, m2201_10 -# 2201| m2201_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2201_12 -# 2201| m2201_19(ClassWithDestructor) = Chi : total:m2201_10, partial:m2201_18 -# 2203| r2203_1(glval) = VariableAddress[x] : -# 2203| m2203_2(ClassWithDestructor) = Uninitialized[x] : &:r2203_1 -# 2203| r2203_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2203| v2203_4(void) = Call[ClassWithDestructor] : func:r2203_3, this:r2203_1 -# 2203| m2203_5(unknown) = ^CallSideEffect : ~m2201_16 -# 2203| m2203_6(unknown) = Chi : total:m2201_16, partial:m2203_5 -# 2203| m2203_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_1 -# 2203| m2203_8(ClassWithDestructor) = Chi : total:m2203_2, partial:m2203_7 -# 2203| r2203_9(bool) = Constant[1] : -# 2203| v2203_10(void) = ConditionalBranch : r2203_9 +# 2203| Block 3 +# 2203| m2203_10(ClassWithDestructor) = Phi : from 0:m2202_8, from 2:m2203_9 +# 2203| m2203_11(unknown) = Phi : from 0:~m2202_6, from 2:~m2203_6 +# 2203| r2203_12(glval) = VariableAddress[x] : +# 2203| r2203_13(glval) = FunctionAddress[~ClassWithDestructor] : +# 2203| v2203_14(void) = Call[~ClassWithDestructor] : func:r2203_13, this:r2203_12 +# 2203| m2203_15(unknown) = ^CallSideEffect : ~m2203_11 +# 2203| m2203_16(unknown) = Chi : total:m2203_11, partial:m2203_15 +# 2203| v2203_17(void) = ^IndirectReadSideEffect[-1] : &:r2203_12, m2203_10 +# 2203| m2203_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_12 +# 2203| m2203_19(ClassWithDestructor) = Chi : total:m2203_10, partial:m2203_18 +# 2205| r2205_1(glval) = VariableAddress[x] : +# 2205| m2205_2(ClassWithDestructor) = Uninitialized[x] : &:r2205_1 +# 2205| r2205_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2205| v2205_4(void) = Call[ClassWithDestructor] : func:r2205_3, this:r2205_1 +# 2205| m2205_5(unknown) = ^CallSideEffect : ~m2203_16 +# 2205| m2205_6(unknown) = Chi : total:m2203_16, partial:m2205_5 +# 2205| m2205_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2205_1 +# 2205| m2205_8(ClassWithDestructor) = Chi : total:m2205_2, partial:m2205_7 +# 2205| r2205_9(bool) = Constant[1] : +# 2205| v2205_10(void) = ConditionalBranch : r2205_9 #-----| False -> Block 24 #-----| True -> Block 4 -# 2204| Block 4 -# 2204| r2204_1(glval) = VariableAddress[x] : -# 2204| r2204_2(glval) = FunctionAddress[set_x] : -# 2204| r2204_3(char) = Constant[97] : -# 2204| v2204_4(void) = Call[set_x] : func:r2204_2, this:r2204_1, 0:r2204_3 -# 2204| m2204_5(unknown) = ^CallSideEffect : ~m2203_6 -# 2204| m2204_6(unknown) = Chi : total:m2203_6, partial:m2204_5 -# 2204| v2204_7(void) = ^IndirectReadSideEffect[-1] : &:r2204_1, m2203_8 -# 2204| m2204_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2204_1 -# 2204| m2204_9(ClassWithDestructor) = Chi : total:m2203_8, partial:m2204_8 -# 2204| r2204_10(glval) = VariableAddress[x] : -# 2204| r2204_11(glval) = FunctionAddress[~ClassWithDestructor] : -# 2204| v2204_12(void) = Call[~ClassWithDestructor] : func:r2204_11, this:r2204_10 -# 2204| m2204_13(unknown) = ^CallSideEffect : ~m2204_6 -# 2204| m2204_14(unknown) = Chi : total:m2204_6, partial:m2204_13 -# 2204| v2204_15(void) = ^IndirectReadSideEffect[-1] : &:r2204_10, m2204_9 -# 2204| m2204_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2204_10 -# 2204| m2204_17(ClassWithDestructor) = Chi : total:m2204_9, partial:m2204_16 +# 2206| Block 4 # 2206| r2206_1(glval) = VariableAddress[x] : -# 2206| m2206_2(ClassWithDestructor) = Uninitialized[x] : &:r2206_1 -# 2206| r2206_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2206| v2206_4(void) = Call[ClassWithDestructor] : func:r2206_3, this:r2206_1 -# 2206| m2206_5(unknown) = ^CallSideEffect : ~m2204_14 -# 2206| m2206_6(unknown) = Chi : total:m2204_14, partial:m2206_5 -# 2206| m2206_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_1 -# 2206| m2206_8(ClassWithDestructor) = Chi : total:m2206_2, partial:m2206_7 -# 2206| r2206_9(glval) = VariableAddress[c] : -# 2206| r2206_10(char) = Load[c] : &:r2206_9, m2199_8 -# 2206| r2206_11(int) = Convert : r2206_10 -# 2206| v2206_12(void) = Switch : r2206_11 +# 2206| r2206_2(glval) = FunctionAddress[set_x] : +# 2206| r2206_3(char) = Constant[97] : +# 2206| v2206_4(void) = Call[set_x] : func:r2206_2, this:r2206_1, 0:r2206_3 +# 2206| m2206_5(unknown) = ^CallSideEffect : ~m2205_6 +# 2206| m2206_6(unknown) = Chi : total:m2205_6, partial:m2206_5 +# 2206| v2206_7(void) = ^IndirectReadSideEffect[-1] : &:r2206_1, m2205_8 +# 2206| m2206_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_1 +# 2206| m2206_9(ClassWithDestructor) = Chi : total:m2205_8, partial:m2206_8 +# 2206| r2206_10(glval) = VariableAddress[x] : +# 2206| r2206_11(glval) = FunctionAddress[~ClassWithDestructor] : +# 2206| v2206_12(void) = Call[~ClassWithDestructor] : func:r2206_11, this:r2206_10 +# 2206| m2206_13(unknown) = ^CallSideEffect : ~m2206_6 +# 2206| m2206_14(unknown) = Chi : total:m2206_6, partial:m2206_13 +# 2206| v2206_15(void) = ^IndirectReadSideEffect[-1] : &:r2206_10, m2206_9 +# 2206| m2206_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_10 +# 2206| m2206_17(ClassWithDestructor) = Chi : total:m2206_9, partial:m2206_16 +# 2208| r2208_1(glval) = VariableAddress[x] : +# 2208| m2208_2(ClassWithDestructor) = Uninitialized[x] : &:r2208_1 +# 2208| r2208_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2208| v2208_4(void) = Call[ClassWithDestructor] : func:r2208_3, this:r2208_1 +# 2208| m2208_5(unknown) = ^CallSideEffect : ~m2206_14 +# 2208| m2208_6(unknown) = Chi : total:m2206_14, partial:m2208_5 +# 2208| m2208_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2208_1 +# 2208| m2208_8(ClassWithDestructor) = Chi : total:m2208_2, partial:m2208_7 +# 2208| r2208_9(glval) = VariableAddress[c] : +# 2208| r2208_10(char) = Load[c] : &:r2208_9, m2201_8 +# 2208| r2208_11(int) = Convert : r2208_10 +# 2208| v2208_12(void) = Switch : r2208_11 #-----| Case[97] -> Block 5 #-----| Default -> Block 6 -# 2207| Block 5 -# 2207| v2207_1(void) = NoOp : -# 2208| r2208_1(glval) = VariableAddress[x] : -# 2208| r2208_2(glval) = FunctionAddress[set_x] : -# 2208| r2208_3(char) = Constant[97] : -# 2208| v2208_4(void) = Call[set_x] : func:r2208_2, this:r2208_1, 0:r2208_3 -# 2208| m2208_5(unknown) = ^CallSideEffect : ~m2206_6 -# 2208| m2208_6(unknown) = Chi : total:m2206_6, partial:m2208_5 -# 2208| v2208_7(void) = ^IndirectReadSideEffect[-1] : &:r2208_1, m2206_8 -# 2208| m2208_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2208_1 -# 2208| m2208_9(ClassWithDestructor) = Chi : total:m2206_8, partial:m2208_8 -# 2213| r2213_1(glval) = VariableAddress[x] : -# 2213| r2213_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2213| v2213_3(void) = Call[~ClassWithDestructor] : func:r2213_2, this:r2213_1 -# 2213| m2213_4(unknown) = ^CallSideEffect : ~m2208_6 -# 2213| m2213_5(unknown) = Chi : total:m2208_6, partial:m2213_4 -# 2213| v2213_6(void) = ^IndirectReadSideEffect[-1] : &:r2213_1, m2208_9 -# 2213| m2213_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_1 -# 2213| m2213_8(ClassWithDestructor) = Chi : total:m2208_9, partial:m2213_7 +# 2209| Block 5 # 2209| v2209_1(void) = NoOp : +# 2210| r2210_1(glval) = VariableAddress[x] : +# 2210| r2210_2(glval) = FunctionAddress[set_x] : +# 2210| r2210_3(char) = Constant[97] : +# 2210| v2210_4(void) = Call[set_x] : func:r2210_2, this:r2210_1, 0:r2210_3 +# 2210| m2210_5(unknown) = ^CallSideEffect : ~m2208_6 +# 2210| m2210_6(unknown) = Chi : total:m2208_6, partial:m2210_5 +# 2210| v2210_7(void) = ^IndirectReadSideEffect[-1] : &:r2210_1, m2208_8 +# 2210| m2210_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2210_1 +# 2210| m2210_9(ClassWithDestructor) = Chi : total:m2208_8, partial:m2210_8 +# 2215| r2215_1(glval) = VariableAddress[x] : +# 2215| r2215_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2215| v2215_3(void) = Call[~ClassWithDestructor] : func:r2215_2, this:r2215_1 +# 2215| m2215_4(unknown) = ^CallSideEffect : ~m2210_6 +# 2215| m2215_5(unknown) = Chi : total:m2210_6, partial:m2215_4 +# 2215| v2215_6(void) = ^IndirectReadSideEffect[-1] : &:r2215_1, m2210_9 +# 2215| m2215_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_1 +# 2215| m2215_8(ClassWithDestructor) = Chi : total:m2210_9, partial:m2215_7 +# 2211| v2211_1(void) = NoOp : #-----| Goto -> Block 7 -# 2210| Block 6 -# 2210| v2210_1(void) = NoOp : -# 2211| r2211_1(glval) = VariableAddress[x] : -# 2211| r2211_2(glval) = FunctionAddress[set_x] : -# 2211| r2211_3(char) = Constant[98] : -# 2211| v2211_4(void) = Call[set_x] : func:r2211_2, this:r2211_1, 0:r2211_3 -# 2211| m2211_5(unknown) = ^CallSideEffect : ~m2206_6 -# 2211| m2211_6(unknown) = Chi : total:m2206_6, partial:m2211_5 -# 2211| v2211_7(void) = ^IndirectReadSideEffect[-1] : &:r2211_1, m2206_8 -# 2211| m2211_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2211_1 -# 2211| m2211_9(ClassWithDestructor) = Chi : total:m2206_8, partial:m2211_8 -# 2213| r2213_9(glval) = VariableAddress[x] : -# 2213| r2213_10(glval) = FunctionAddress[~ClassWithDestructor] : -# 2213| v2213_11(void) = Call[~ClassWithDestructor] : func:r2213_10, this:r2213_9 -# 2213| m2213_12(unknown) = ^CallSideEffect : ~m2211_6 -# 2213| m2213_13(unknown) = Chi : total:m2211_6, partial:m2213_12 -# 2213| v2213_14(void) = ^IndirectReadSideEffect[-1] : &:r2213_9, m2211_9 -# 2213| m2213_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_9 -# 2213| m2213_16(ClassWithDestructor) = Chi : total:m2211_9, partial:m2213_15 +# 2212| Block 6 # 2212| v2212_1(void) = NoOp : +# 2213| r2213_1(glval) = VariableAddress[x] : +# 2213| r2213_2(glval) = FunctionAddress[set_x] : +# 2213| r2213_3(char) = Constant[98] : +# 2213| v2213_4(void) = Call[set_x] : func:r2213_2, this:r2213_1, 0:r2213_3 +# 2213| m2213_5(unknown) = ^CallSideEffect : ~m2208_6 +# 2213| m2213_6(unknown) = Chi : total:m2208_6, partial:m2213_5 +# 2213| v2213_7(void) = ^IndirectReadSideEffect[-1] : &:r2213_1, m2208_8 +# 2213| m2213_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_1 +# 2213| m2213_9(ClassWithDestructor) = Chi : total:m2208_8, partial:m2213_8 +# 2215| r2215_9(glval) = VariableAddress[x] : +# 2215| r2215_10(glval) = FunctionAddress[~ClassWithDestructor] : +# 2215| v2215_11(void) = Call[~ClassWithDestructor] : func:r2215_10, this:r2215_9 +# 2215| m2215_12(unknown) = ^CallSideEffect : ~m2213_6 +# 2215| m2215_13(unknown) = Chi : total:m2213_6, partial:m2215_12 +# 2215| v2215_14(void) = ^IndirectReadSideEffect[-1] : &:r2215_9, m2213_9 +# 2215| m2215_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_9 +# 2215| m2215_16(ClassWithDestructor) = Chi : total:m2213_9, partial:m2215_15 +# 2214| v2214_1(void) = NoOp : #-----| Goto -> Block 7 -# 2213| Block 7 -# 2213| m2213_17(unknown) = Phi : from 5:~m2213_5, from 6:~m2213_13 -# 2213| v2213_18(void) = NoOp : -# 2215| r2215_1(glval) = VariableAddress[x] : -# 2215| m2215_2(ClassWithDestructor) = Uninitialized[x] : &:r2215_1 -# 2215| r2215_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2215| v2215_4(void) = Call[ClassWithDestructor] : func:r2215_3, this:r2215_1 -# 2215| m2215_5(unknown) = ^CallSideEffect : ~m2213_17 -# 2215| m2215_6(unknown) = Chi : total:m2213_17, partial:m2215_5 -# 2215| m2215_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_1 -# 2215| m2215_8(ClassWithDestructor) = Chi : total:m2215_2, partial:m2215_7 -# 2216| r2216_1(glval>) = VariableAddress[ys] : -# 2216| m2216_2(vector) = Uninitialized[ys] : &:r2216_1 -# 2216| r2216_3(glval) = FunctionAddress[vector] : -# 2216| r2216_4(glval) = VariableAddress[#temp2216:45] : -# 2216| r2216_5(glval) = VariableAddress[x] : -# 2216| r2216_6(ClassWithDestructor) = Load[x] : &:r2216_5, m2215_8 -# 2216| m2216_7(ClassWithDestructor) = Store[#temp2216:45] : &:r2216_4, r2216_6 -# 2216| r2216_8(ClassWithDestructor) = Load[#temp2216:45] : &:r2216_4, m2216_7 -# 2216| v2216_9(void) = Call[vector] : func:r2216_3, this:r2216_1, 0:r2216_8 -# 2216| m2216_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2216_1 -# 2216| r2216_11(glval) = CopyValue : r2216_4 -# 2216| r2216_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2216| v2216_13(void) = Call[~ClassWithDestructor] : func:r2216_12, this:r2216_11 -# 2216| m2216_14(unknown) = ^CallSideEffect : ~m2215_6 -# 2216| m2216_15(unknown) = Chi : total:m2215_6, partial:m2216_14 -# 2216| v2216_16(void) = ^IndirectReadSideEffect[-1] : &:r2216_11, m2216_7 -# 2216| m2216_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2216_11 -# 2216| m2216_18(ClassWithDestructor) = Chi : total:m2216_7, partial:m2216_17 -# 2216| r2216_19(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_20(glval>) = VariableAddress[ys] : -# 2216| r2216_21(vector &) = CopyValue : r2216_20 -# 2216| m2216_22(vector &) = Store[(__range)] : &:r2216_19, r2216_21 -# 2216| r2216_23(glval>) = VariableAddress[(__begin)] : -# 2216| r2216_24(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_25(vector &) = Load[(__range)] : &:r2216_24, m2216_22 -#-----| r0_1(glval>) = CopyValue : r2216_25 +# 2215| Block 7 +# 2215| m2215_17(unknown) = Phi : from 5:~m2215_5, from 6:~m2215_13 +# 2215| v2215_18(void) = NoOp : +# 2217| r2217_1(glval) = VariableAddress[x] : +# 2217| m2217_2(ClassWithDestructor) = Uninitialized[x] : &:r2217_1 +# 2217| r2217_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2217| v2217_4(void) = Call[ClassWithDestructor] : func:r2217_3, this:r2217_1 +# 2217| m2217_5(unknown) = ^CallSideEffect : ~m2215_17 +# 2217| m2217_6(unknown) = Chi : total:m2215_17, partial:m2217_5 +# 2217| m2217_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2217_1 +# 2217| m2217_8(ClassWithDestructor) = Chi : total:m2217_2, partial:m2217_7 +# 2218| r2218_1(glval>) = VariableAddress[ys] : +# 2218| m2218_2(vector) = Uninitialized[ys] : &:r2218_1 +# 2218| r2218_3(glval) = FunctionAddress[vector] : +# 2218| r2218_4(glval) = VariableAddress[#temp2218:45] : +# 2218| r2218_5(glval) = VariableAddress[x] : +# 2218| r2218_6(ClassWithDestructor) = Load[x] : &:r2218_5, m2217_8 +# 2218| m2218_7(ClassWithDestructor) = Store[#temp2218:45] : &:r2218_4, r2218_6 +# 2218| r2218_8(ClassWithDestructor) = Load[#temp2218:45] : &:r2218_4, m2218_7 +# 2218| v2218_9(void) = Call[vector] : func:r2218_3, this:r2218_1, 0:r2218_8 +# 2218| m2218_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2218_1 +# 2218| r2218_11(glval) = CopyValue : r2218_4 +# 2218| r2218_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2218| v2218_13(void) = Call[~ClassWithDestructor] : func:r2218_12, this:r2218_11 +# 2218| m2218_14(unknown) = ^CallSideEffect : ~m2217_6 +# 2218| m2218_15(unknown) = Chi : total:m2217_6, partial:m2218_14 +# 2218| v2218_16(void) = ^IndirectReadSideEffect[-1] : &:r2218_11, m2218_7 +# 2218| m2218_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2218_11 +# 2218| m2218_18(ClassWithDestructor) = Chi : total:m2218_7, partial:m2218_17 +# 2218| r2218_19(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_20(glval>) = VariableAddress[ys] : +# 2218| r2218_21(vector &) = CopyValue : r2218_20 +# 2218| m2218_22(vector &) = Store[(__range)] : &:r2218_19, r2218_21 +# 2218| r2218_23(glval>) = VariableAddress[(__begin)] : +# 2218| r2218_24(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_25(vector &) = Load[(__range)] : &:r2218_24, m2218_22 +#-----| r0_1(glval>) = CopyValue : r2218_25 #-----| r0_2(glval>) = Convert : r0_1 -# 2216| r2216_26(glval) = FunctionAddress[begin] : -# 2216| r2216_27(iterator) = Call[begin] : func:r2216_26, this:r0_2 -#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2216_10 -# 2216| m2216_28(iterator) = Store[(__begin)] : &:r2216_23, r2216_27 -# 2216| r2216_29(glval>) = VariableAddress[(__end)] : -# 2216| r2216_30(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_31(vector &) = Load[(__range)] : &:r2216_30, m2216_22 -#-----| r0_4(glval>) = CopyValue : r2216_31 +# 2218| r2218_26(glval) = FunctionAddress[begin] : +# 2218| r2218_27(iterator) = Call[begin] : func:r2218_26, this:r0_2 +#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2218_10 +# 2218| m2218_28(iterator) = Store[(__begin)] : &:r2218_23, r2218_27 +# 2218| r2218_29(glval>) = VariableAddress[(__end)] : +# 2218| r2218_30(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_31(vector &) = Load[(__range)] : &:r2218_30, m2218_22 +#-----| r0_4(glval>) = CopyValue : r2218_31 #-----| r0_5(glval>) = Convert : r0_4 -# 2216| r2216_32(glval) = FunctionAddress[end] : -# 2216| r2216_33(iterator) = Call[end] : func:r2216_32, this:r0_5 -#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2216_10 -# 2216| m2216_34(iterator) = Store[(__end)] : &:r2216_29, r2216_33 -# 2216| m2216_35(unknown) = Chi : total:m2216_15, partial:m2216_34 +# 2218| r2218_32(glval) = FunctionAddress[end] : +# 2218| r2218_33(iterator) = Call[end] : func:r2218_32, this:r0_5 +#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2218_10 +# 2218| m2218_34(iterator) = Store[(__end)] : &:r2218_29, r2218_33 +# 2218| m2218_35(unknown) = Chi : total:m2218_15, partial:m2218_34 #-----| Goto -> Block 8 -# 2216| Block 8 -# 2216| m2216_36(iterator) = Phi : from 7:m2216_28, from 9:m2216_60 -# 2216| m2216_37(unknown) = Phi : from 7:~m2216_35, from 9:~m2216_65 -# 2216| r2216_38(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2216_38 -# 2216| r2216_39(glval) = FunctionAddress[operator!=] : +# 2218| Block 8 +# 2218| m2218_36(iterator) = Phi : from 7:m2218_28, from 9:m2218_60 +# 2218| m2218_37(unknown) = Phi : from 7:~m2218_35, from 9:~m2218_65 +# 2218| r2218_38(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2218_38 +# 2218| r2218_39(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| m0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -#-----| m0_10(unknown) = Chi : total:m2216_37, partial:m0_9 -# 2216| r2216_40(glval) = FunctionAddress[iterator] : -# 2216| r2216_41(glval>) = VariableAddress[(__end)] : -#-----| r0_11(glval>) = Convert : r2216_41 +#-----| m0_10(unknown) = Chi : total:m2218_37, partial:m0_9 +# 2218| r2218_40(glval) = FunctionAddress[iterator] : +# 2218| r2218_41(glval>) = VariableAddress[(__end)] : +#-----| r0_11(glval>) = Convert : r2218_41 #-----| r0_12(iterator &) = CopyValue : r0_11 -# 2216| v2216_42(void) = Call[iterator] : func:r2216_40, this:r0_8, 0:r0_12 -# 2216| m2216_43(unknown) = ^CallSideEffect : ~m0_10 -# 2216| m2216_44(unknown) = Chi : total:m0_10, partial:m2216_43 -#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2216_44 -# 2216| m2216_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 -# 2216| m2216_46(unknown) = Chi : total:m2216_44, partial:m2216_45 -#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2216_46 -# 2216| r2216_47(bool) = Call[operator!=] : func:r2216_39, this:r0_7, 0:r0_14 -#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2216_36 -# 2216| v2216_48(void) = ConditionalBranch : r2216_47 +# 2218| v2218_42(void) = Call[iterator] : func:r2218_40, this:r0_8, 0:r0_12 +# 2218| m2218_43(unknown) = ^CallSideEffect : ~m0_10 +# 2218| m2218_44(unknown) = Chi : total:m0_10, partial:m2218_43 +#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2218_44 +# 2218| m2218_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2218| m2218_46(unknown) = Chi : total:m2218_44, partial:m2218_45 +#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2218_46 +# 2218| r2218_47(bool) = Call[operator!=] : func:r2218_39, this:r0_7, 0:r0_14 +#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2218_36 +# 2218| v2218_48(void) = ConditionalBranch : r2218_47 #-----| False -> Block 10 #-----| True -> Block 9 -# 2216| Block 9 -# 2216| r2216_49(glval) = VariableAddress[y] : -# 2216| r2216_50(glval>) = VariableAddress[(__begin)] : -#-----| r0_16(glval>) = Convert : r2216_50 -# 2216| r2216_51(glval) = FunctionAddress[operator*] : -# 2216| r2216_52(ClassWithDestructor &) = Call[operator*] : func:r2216_51, this:r0_16 -#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2216_36 -# 2216| r2216_53(ClassWithDestructor) = Load[?] : &:r2216_52, ~m2216_46 -# 2216| m2216_54(ClassWithDestructor) = Store[y] : &:r2216_49, r2216_53 -# 2217| r2217_1(glval) = VariableAddress[y] : -# 2217| r2217_2(glval) = FunctionAddress[set_x] : -# 2217| r2217_3(char) = Constant[97] : -# 2217| v2217_4(void) = Call[set_x] : func:r2217_2, this:r2217_1, 0:r2217_3 -# 2217| m2217_5(unknown) = ^CallSideEffect : ~m2216_46 -# 2217| m2217_6(unknown) = Chi : total:m2216_46, partial:m2217_5 -# 2217| v2217_7(void) = ^IndirectReadSideEffect[-1] : &:r2217_1, m2216_54 -# 2217| m2217_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2217_1 -# 2217| m2217_9(ClassWithDestructor) = Chi : total:m2216_54, partial:m2217_8 -# 2216| r2216_55(glval>) = VariableAddress[(__begin)] : -# 2216| r2216_56(glval) = FunctionAddress[operator++] : -# 2216| r2216_57(iterator &) = Call[operator++] : func:r2216_56, this:r2216_55 -# 2216| v2216_58(void) = ^IndirectReadSideEffect[-1] : &:r2216_55, m2216_36 -# 2216| m2216_59(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2216_55 -# 2216| m2216_60(iterator) = Chi : total:m2216_36, partial:m2216_59 -# 2216| r2216_61(glval) = VariableAddress[y] : -# 2216| r2216_62(glval) = FunctionAddress[~ClassWithDestructor] : -# 2216| v2216_63(void) = Call[~ClassWithDestructor] : func:r2216_62, this:r2216_61 -# 2216| m2216_64(unknown) = ^CallSideEffect : ~m2217_6 -# 2216| m2216_65(unknown) = Chi : total:m2217_6, partial:m2216_64 -# 2216| v2216_66(void) = ^IndirectReadSideEffect[-1] : &:r2216_61, m2217_9 -# 2216| m2216_67(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2216_61 -# 2216| m2216_68(ClassWithDestructor) = Chi : total:m2217_9, partial:m2216_67 -# 2216| r2216_69(glval>) = CopyValue : r2216_57 +# 2218| Block 9 +# 2218| r2218_49(glval) = VariableAddress[y] : +# 2218| r2218_50(glval>) = VariableAddress[(__begin)] : +#-----| r0_16(glval>) = Convert : r2218_50 +# 2218| r2218_51(glval) = FunctionAddress[operator*] : +# 2218| r2218_52(ClassWithDestructor &) = Call[operator*] : func:r2218_51, this:r0_16 +#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2218_36 +# 2218| r2218_53(ClassWithDestructor) = Load[?] : &:r2218_52, ~m2218_46 +# 2218| m2218_54(ClassWithDestructor) = Store[y] : &:r2218_49, r2218_53 +# 2219| r2219_1(glval) = VariableAddress[y] : +# 2219| r2219_2(glval) = FunctionAddress[set_x] : +# 2219| r2219_3(char) = Constant[97] : +# 2219| v2219_4(void) = Call[set_x] : func:r2219_2, this:r2219_1, 0:r2219_3 +# 2219| m2219_5(unknown) = ^CallSideEffect : ~m2218_46 +# 2219| m2219_6(unknown) = Chi : total:m2218_46, partial:m2219_5 +# 2219| v2219_7(void) = ^IndirectReadSideEffect[-1] : &:r2219_1, m2218_54 +# 2219| m2219_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_1 +# 2219| m2219_9(ClassWithDestructor) = Chi : total:m2218_54, partial:m2219_8 +# 2218| r2218_55(glval>) = VariableAddress[(__begin)] : +# 2218| r2218_56(glval) = FunctionAddress[operator++] : +# 2218| r2218_57(iterator &) = Call[operator++] : func:r2218_56, this:r2218_55 +# 2218| v2218_58(void) = ^IndirectReadSideEffect[-1] : &:r2218_55, m2218_36 +# 2218| m2218_59(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2218_55 +# 2218| m2218_60(iterator) = Chi : total:m2218_36, partial:m2218_59 +# 2218| r2218_61(glval) = VariableAddress[y] : +# 2218| r2218_62(glval) = FunctionAddress[~ClassWithDestructor] : +# 2218| v2218_63(void) = Call[~ClassWithDestructor] : func:r2218_62, this:r2218_61 +# 2218| m2218_64(unknown) = ^CallSideEffect : ~m2219_6 +# 2218| m2218_65(unknown) = Chi : total:m2219_6, partial:m2218_64 +# 2218| v2218_66(void) = ^IndirectReadSideEffect[-1] : &:r2218_61, m2219_9 +# 2218| m2218_67(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2218_61 +# 2218| m2218_68(ClassWithDestructor) = Chi : total:m2219_9, partial:m2218_67 +# 2218| r2218_69(glval>) = CopyValue : r2218_57 #-----| Goto (back edge) -> Block 8 -# 2216| Block 10 -# 2216| r2216_70(glval>) = VariableAddress[ys] : -# 2216| r2216_71(glval) = FunctionAddress[~vector] : -# 2216| v2216_72(void) = Call[~vector] : func:r2216_71, this:r2216_70 -# 2216| v2216_73(void) = ^IndirectReadSideEffect[-1] : &:r2216_70, m2216_10 -# 2216| m2216_74(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2216_70 -# 2219| r2219_1(glval>) = VariableAddress[ys] : -# 2219| m2219_2(vector) = Uninitialized[ys] : &:r2219_1 -# 2219| r2219_3(glval) = FunctionAddress[vector] : -# 2219| r2219_4(glval) = VariableAddress[#temp2219:45] : -# 2219| r2219_5(glval) = VariableAddress[x] : -# 2219| r2219_6(ClassWithDestructor) = Load[x] : &:r2219_5, m2215_8 -# 2219| m2219_7(ClassWithDestructor) = Store[#temp2219:45] : &:r2219_4, r2219_6 -# 2219| r2219_8(ClassWithDestructor) = Load[#temp2219:45] : &:r2219_4, m2219_7 -# 2219| v2219_9(void) = Call[vector] : func:r2219_3, this:r2219_1, 0:r2219_8 -# 2219| m2219_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_1 -# 2219| r2219_11(glval) = CopyValue : r2219_4 -# 2219| r2219_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_13(void) = Call[~ClassWithDestructor] : func:r2219_12, this:r2219_11 -# 2219| m2219_14(unknown) = ^CallSideEffect : ~m2216_46 -# 2219| m2219_15(unknown) = Chi : total:m2216_46, partial:m2219_14 -# 2219| v2219_16(void) = ^IndirectReadSideEffect[-1] : &:r2219_11, m2219_7 -# 2219| m2219_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_11 -# 2219| m2219_18(ClassWithDestructor) = Chi : total:m2219_7, partial:m2219_17 -# 2219| r2219_19(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_20(glval>) = VariableAddress[ys] : -# 2219| r2219_21(vector &) = CopyValue : r2219_20 -# 2219| m2219_22(vector &) = Store[(__range)] : &:r2219_19, r2219_21 -# 2219| r2219_23(glval>) = VariableAddress[(__begin)] : -# 2219| r2219_24(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_25(vector &) = Load[(__range)] : &:r2219_24, m2219_22 -#-----| r0_18(glval>) = CopyValue : r2219_25 +# 2218| Block 10 +# 2218| r2218_70(glval>) = VariableAddress[ys] : +# 2218| r2218_71(glval) = FunctionAddress[~vector] : +# 2218| v2218_72(void) = Call[~vector] : func:r2218_71, this:r2218_70 +# 2218| v2218_73(void) = ^IndirectReadSideEffect[-1] : &:r2218_70, m2218_10 +# 2218| m2218_74(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2218_70 +# 2221| r2221_1(glval>) = VariableAddress[ys] : +# 2221| m2221_2(vector) = Uninitialized[ys] : &:r2221_1 +# 2221| r2221_3(glval) = FunctionAddress[vector] : +# 2221| r2221_4(glval) = VariableAddress[#temp2221:45] : +# 2221| r2221_5(glval) = VariableAddress[x] : +# 2221| r2221_6(ClassWithDestructor) = Load[x] : &:r2221_5, m2217_8 +# 2221| m2221_7(ClassWithDestructor) = Store[#temp2221:45] : &:r2221_4, r2221_6 +# 2221| r2221_8(ClassWithDestructor) = Load[#temp2221:45] : &:r2221_4, m2221_7 +# 2221| v2221_9(void) = Call[vector] : func:r2221_3, this:r2221_1, 0:r2221_8 +# 2221| m2221_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_1 +# 2221| r2221_11(glval) = CopyValue : r2221_4 +# 2221| r2221_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_13(void) = Call[~ClassWithDestructor] : func:r2221_12, this:r2221_11 +# 2221| m2221_14(unknown) = ^CallSideEffect : ~m2218_46 +# 2221| m2221_15(unknown) = Chi : total:m2218_46, partial:m2221_14 +# 2221| v2221_16(void) = ^IndirectReadSideEffect[-1] : &:r2221_11, m2221_7 +# 2221| m2221_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_11 +# 2221| m2221_18(ClassWithDestructor) = Chi : total:m2221_7, partial:m2221_17 +# 2221| r2221_19(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_20(glval>) = VariableAddress[ys] : +# 2221| r2221_21(vector &) = CopyValue : r2221_20 +# 2221| m2221_22(vector &) = Store[(__range)] : &:r2221_19, r2221_21 +# 2221| r2221_23(glval>) = VariableAddress[(__begin)] : +# 2221| r2221_24(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_25(vector &) = Load[(__range)] : &:r2221_24, m2221_22 +#-----| r0_18(glval>) = CopyValue : r2221_25 #-----| r0_19(glval>) = Convert : r0_18 -# 2219| r2219_26(glval) = FunctionAddress[begin] : -# 2219| r2219_27(iterator) = Call[begin] : func:r2219_26, this:r0_19 -#-----| v0_20(void) = ^IndirectReadSideEffect[-1] : &:r0_19, m2219_10 -# 2219| m2219_28(iterator) = Store[(__begin)] : &:r2219_23, r2219_27 -# 2219| r2219_29(glval>) = VariableAddress[(__end)] : -# 2219| r2219_30(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_31(vector &) = Load[(__range)] : &:r2219_30, m2219_22 -#-----| r0_21(glval>) = CopyValue : r2219_31 +# 2221| r2221_26(glval) = FunctionAddress[begin] : +# 2221| r2221_27(iterator) = Call[begin] : func:r2221_26, this:r0_19 +#-----| v0_20(void) = ^IndirectReadSideEffect[-1] : &:r0_19, m2221_10 +# 2221| m2221_28(iterator) = Store[(__begin)] : &:r2221_23, r2221_27 +# 2221| r2221_29(glval>) = VariableAddress[(__end)] : +# 2221| r2221_30(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_31(vector &) = Load[(__range)] : &:r2221_30, m2221_22 +#-----| r0_21(glval>) = CopyValue : r2221_31 #-----| r0_22(glval>) = Convert : r0_21 -# 2219| r2219_32(glval) = FunctionAddress[end] : -# 2219| r2219_33(iterator) = Call[end] : func:r2219_32, this:r0_22 -#-----| v0_23(void) = ^IndirectReadSideEffect[-1] : &:r0_22, m2219_10 -# 2219| m2219_34(iterator) = Store[(__end)] : &:r2219_29, r2219_33 -# 2219| m2219_35(unknown) = Chi : total:m2219_15, partial:m2219_34 +# 2221| r2221_32(glval) = FunctionAddress[end] : +# 2221| r2221_33(iterator) = Call[end] : func:r2221_32, this:r0_22 +#-----| v0_23(void) = ^IndirectReadSideEffect[-1] : &:r0_22, m2221_10 +# 2221| m2221_34(iterator) = Store[(__end)] : &:r2221_29, r2221_33 +# 2221| m2221_35(unknown) = Chi : total:m2221_15, partial:m2221_34 #-----| Goto -> Block 11 -# 2219| Block 11 -# 2219| m2219_36(iterator) = Phi : from 10:m2219_28, from 12:m2219_54 -# 2219| m2219_37(unknown) = Phi : from 10:~m2219_35, from 12:~m2219_59 -# 2219| r2219_38(glval>) = VariableAddress[(__begin)] : -#-----| r0_24(glval>) = Convert : r2219_38 -# 2219| r2219_39(glval) = FunctionAddress[operator!=] : +# 2221| Block 11 +# 2221| m2221_36(iterator) = Phi : from 10:m2221_28, from 12:m2221_54 +# 2221| m2221_37(unknown) = Phi : from 10:~m2221_35, from 12:~m2221_59 +# 2221| r2221_38(glval>) = VariableAddress[(__begin)] : +#-----| r0_24(glval>) = Convert : r2221_38 +# 2221| r2221_39(glval) = FunctionAddress[operator!=] : #-----| r0_25(glval>) = VariableAddress[#temp0:0] : #-----| m0_26(iterator) = Uninitialized[#temp0:0] : &:r0_25 -#-----| m0_27(unknown) = Chi : total:m2219_37, partial:m0_26 -# 2219| r2219_40(glval) = FunctionAddress[iterator] : -# 2219| r2219_41(glval>) = VariableAddress[(__end)] : -#-----| r0_28(glval>) = Convert : r2219_41 +#-----| m0_27(unknown) = Chi : total:m2221_37, partial:m0_26 +# 2221| r2221_40(glval) = FunctionAddress[iterator] : +# 2221| r2221_41(glval>) = VariableAddress[(__end)] : +#-----| r0_28(glval>) = Convert : r2221_41 #-----| r0_29(iterator &) = CopyValue : r0_28 -# 2219| v2219_42(void) = Call[iterator] : func:r2219_40, this:r0_25, 0:r0_29 -# 2219| m2219_43(unknown) = ^CallSideEffect : ~m0_27 -# 2219| m2219_44(unknown) = Chi : total:m0_27, partial:m2219_43 -#-----| v0_30(void) = ^BufferReadSideEffect[0] : &:r0_29, ~m2219_44 -# 2219| m2219_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_25 -# 2219| m2219_46(unknown) = Chi : total:m2219_44, partial:m2219_45 -#-----| r0_31(iterator) = Load[#temp0:0] : &:r0_25, ~m2219_46 -# 2219| r2219_47(bool) = Call[operator!=] : func:r2219_39, this:r0_24, 0:r0_31 -#-----| v0_32(void) = ^IndirectReadSideEffect[-1] : &:r0_24, m2219_36 -# 2219| v2219_48(void) = ConditionalBranch : r2219_47 +# 2221| v2221_42(void) = Call[iterator] : func:r2221_40, this:r0_25, 0:r0_29 +# 2221| m2221_43(unknown) = ^CallSideEffect : ~m0_27 +# 2221| m2221_44(unknown) = Chi : total:m0_27, partial:m2221_43 +#-----| v0_30(void) = ^BufferReadSideEffect[0] : &:r0_29, ~m2221_44 +# 2221| m2221_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_25 +# 2221| m2221_46(unknown) = Chi : total:m2221_44, partial:m2221_45 +#-----| r0_31(iterator) = Load[#temp0:0] : &:r0_25, ~m2221_46 +# 2221| r2221_47(bool) = Call[operator!=] : func:r2221_39, this:r0_24, 0:r0_31 +#-----| v0_32(void) = ^IndirectReadSideEffect[-1] : &:r0_24, m2221_36 +# 2221| v2221_48(void) = ConditionalBranch : r2221_47 #-----| False -> Block 15 #-----| True -> Block 13 -# 2219| Block 12 -# 2219| r2219_49(glval>) = VariableAddress[(__begin)] : -# 2219| r2219_50(glval) = FunctionAddress[operator++] : -# 2219| r2219_51(iterator &) = Call[operator++] : func:r2219_50, this:r2219_49 -# 2219| v2219_52(void) = ^IndirectReadSideEffect[-1] : &:r2219_49, m2219_36 -# 2219| m2219_53(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2219_49 -# 2219| m2219_54(iterator) = Chi : total:m2219_36, partial:m2219_53 -# 2219| r2219_55(glval) = VariableAddress[y] : -# 2219| r2219_56(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_57(void) = Call[~ClassWithDestructor] : func:r2219_56, this:r2219_55 -# 2219| m2219_58(unknown) = ^CallSideEffect : ~m2221_5 -# 2219| m2219_59(unknown) = Chi : total:m2221_5, partial:m2219_58 -# 2219| v2219_60(void) = ^IndirectReadSideEffect[-1] : &:r2219_55, m2221_8 -# 2219| m2219_61(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_55 -# 2219| m2219_62(ClassWithDestructor) = Chi : total:m2221_8, partial:m2219_61 -# 2219| r2219_63(glval>) = CopyValue : r2219_51 +# 2221| Block 12 +# 2221| r2221_49(glval>) = VariableAddress[(__begin)] : +# 2221| r2221_50(glval) = FunctionAddress[operator++] : +# 2221| r2221_51(iterator &) = Call[operator++] : func:r2221_50, this:r2221_49 +# 2221| v2221_52(void) = ^IndirectReadSideEffect[-1] : &:r2221_49, m2221_36 +# 2221| m2221_53(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2221_49 +# 2221| m2221_54(iterator) = Chi : total:m2221_36, partial:m2221_53 +# 2221| r2221_55(glval) = VariableAddress[y] : +# 2221| r2221_56(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_57(void) = Call[~ClassWithDestructor] : func:r2221_56, this:r2221_55 +# 2221| m2221_58(unknown) = ^CallSideEffect : ~m2223_5 +# 2221| m2221_59(unknown) = Chi : total:m2223_5, partial:m2221_58 +# 2221| v2221_60(void) = ^IndirectReadSideEffect[-1] : &:r2221_55, m2223_8 +# 2221| m2221_61(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_55 +# 2221| m2221_62(ClassWithDestructor) = Chi : total:m2223_8, partial:m2221_61 +# 2221| r2221_63(glval>) = CopyValue : r2221_51 #-----| Goto (back edge) -> Block 11 -# 2219| Block 13 -# 2219| r2219_64(glval) = VariableAddress[y] : -# 2219| r2219_65(glval>) = VariableAddress[(__begin)] : -#-----| r0_33(glval>) = Convert : r2219_65 -# 2219| r2219_66(glval) = FunctionAddress[operator*] : -# 2219| r2219_67(ClassWithDestructor &) = Call[operator*] : func:r2219_66, this:r0_33 -#-----| v0_34(void) = ^IndirectReadSideEffect[-1] : &:r0_33, m2219_36 -# 2219| r2219_68(ClassWithDestructor) = Load[?] : &:r2219_67, ~m2219_46 -# 2219| m2219_69(ClassWithDestructor) = Store[y] : &:r2219_64, r2219_68 -# 2220| r2220_1(glval) = VariableAddress[y] : -# 2220| r2220_2(glval) = FunctionAddress[set_x] : -# 2220| r2220_3(char) = Constant[97] : -# 2220| v2220_4(void) = Call[set_x] : func:r2220_2, this:r2220_1, 0:r2220_3 -# 2220| m2220_5(unknown) = ^CallSideEffect : ~m2219_46 -# 2220| m2220_6(unknown) = Chi : total:m2219_46, partial:m2220_5 -# 2220| v2220_7(void) = ^IndirectReadSideEffect[-1] : &:r2220_1, m2219_69 -# 2220| m2220_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2220_1 -# 2220| m2220_9(ClassWithDestructor) = Chi : total:m2219_69, partial:m2220_8 -# 2221| r2221_1(glval) = VariableAddress[y] : -# 2221| r2221_2(glval) = FunctionAddress[get_x] : -# 2221| r2221_3(char) = Call[get_x] : func:r2221_2, this:r2221_1 -# 2221| m2221_4(unknown) = ^CallSideEffect : ~m2220_6 -# 2221| m2221_5(unknown) = Chi : total:m2220_6, partial:m2221_4 -# 2221| v2221_6(void) = ^IndirectReadSideEffect[-1] : &:r2221_1, m2220_9 -# 2221| m2221_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_1 -# 2221| m2221_8(ClassWithDestructor) = Chi : total:m2220_9, partial:m2221_7 -# 2221| r2221_9(int) = Convert : r2221_3 -# 2221| r2221_10(int) = Constant[98] : -# 2221| r2221_11(bool) = CompareEQ : r2221_9, r2221_10 -# 2221| v2221_12(void) = ConditionalBranch : r2221_11 +# 2221| Block 13 +# 2221| r2221_64(glval) = VariableAddress[y] : +# 2221| r2221_65(glval>) = VariableAddress[(__begin)] : +#-----| r0_33(glval>) = Convert : r2221_65 +# 2221| r2221_66(glval) = FunctionAddress[operator*] : +# 2221| r2221_67(ClassWithDestructor &) = Call[operator*] : func:r2221_66, this:r0_33 +#-----| v0_34(void) = ^IndirectReadSideEffect[-1] : &:r0_33, m2221_36 +# 2221| r2221_68(ClassWithDestructor) = Load[?] : &:r2221_67, ~m2221_46 +# 2221| m2221_69(ClassWithDestructor) = Store[y] : &:r2221_64, r2221_68 +# 2222| r2222_1(glval) = VariableAddress[y] : +# 2222| r2222_2(glval) = FunctionAddress[set_x] : +# 2222| r2222_3(char) = Constant[97] : +# 2222| v2222_4(void) = Call[set_x] : func:r2222_2, this:r2222_1, 0:r2222_3 +# 2222| m2222_5(unknown) = ^CallSideEffect : ~m2221_46 +# 2222| m2222_6(unknown) = Chi : total:m2221_46, partial:m2222_5 +# 2222| v2222_7(void) = ^IndirectReadSideEffect[-1] : &:r2222_1, m2221_69 +# 2222| m2222_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2222_1 +# 2222| m2222_9(ClassWithDestructor) = Chi : total:m2221_69, partial:m2222_8 +# 2223| r2223_1(glval) = VariableAddress[y] : +# 2223| r2223_2(glval) = FunctionAddress[get_x] : +# 2223| r2223_3(char) = Call[get_x] : func:r2223_2, this:r2223_1 +# 2223| m2223_4(unknown) = ^CallSideEffect : ~m2222_6 +# 2223| m2223_5(unknown) = Chi : total:m2222_6, partial:m2223_4 +# 2223| v2223_6(void) = ^IndirectReadSideEffect[-1] : &:r2223_1, m2222_9 +# 2223| m2223_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2223_1 +# 2223| m2223_8(ClassWithDestructor) = Chi : total:m2222_9, partial:m2223_7 +# 2223| r2223_9(int) = Convert : r2223_3 +# 2223| r2223_10(int) = Constant[98] : +# 2223| r2223_11(bool) = CompareEQ : r2223_9, r2223_10 +# 2223| v2223_12(void) = ConditionalBranch : r2223_11 #-----| False -> Block 12 #-----| True -> Block 14 -# 2222| Block 14 -# 2222| v2222_1(void) = NoOp : -# 2219| r2219_70(glval) = VariableAddress[y] : -# 2219| r2219_71(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_72(void) = Call[~ClassWithDestructor] : func:r2219_71, this:r2219_70 -# 2219| m2219_73(unknown) = ^CallSideEffect : ~m2221_5 -# 2219| m2219_74(unknown) = Chi : total:m2221_5, partial:m2219_73 -# 2219| v2219_75(void) = ^IndirectReadSideEffect[-1] : &:r2219_70, m2221_8 -# 2219| m2219_76(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_70 -# 2219| m2219_77(ClassWithDestructor) = Chi : total:m2221_8, partial:m2219_76 -# 2219| r2219_78(glval>) = VariableAddress[ys] : -# 2219| r2219_79(glval) = FunctionAddress[~vector] : -# 2219| v2219_80(void) = Call[~vector] : func:r2219_79, this:r2219_78 -# 2219| v2219_81(void) = ^IndirectReadSideEffect[-1] : &:r2219_78, m2219_10 -# 2219| m2219_82(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_78 -# 2234| r2234_1(glval) = VariableAddress[x] : -# 2234| r2234_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_3(void) = Call[~ClassWithDestructor] : func:r2234_2, this:r2234_1 -# 2234| m2234_4(unknown) = ^CallSideEffect : ~m2219_74 -# 2234| m2234_5(unknown) = Chi : total:m2219_74, partial:m2234_4 -# 2234| v2234_6(void) = ^IndirectReadSideEffect[-1] : &:r2234_1, m2215_8 -# 2234| m2234_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_1 -# 2234| m2234_8(ClassWithDestructor) = Chi : total:m2215_8, partial:m2234_7 +# 2224| Block 14 +# 2224| v2224_1(void) = NoOp : +# 2221| r2221_70(glval) = VariableAddress[y] : +# 2221| r2221_71(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_72(void) = Call[~ClassWithDestructor] : func:r2221_71, this:r2221_70 +# 2221| m2221_73(unknown) = ^CallSideEffect : ~m2223_5 +# 2221| m2221_74(unknown) = Chi : total:m2223_5, partial:m2221_73 +# 2221| v2221_75(void) = ^IndirectReadSideEffect[-1] : &:r2221_70, m2223_8 +# 2221| m2221_76(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_70 +# 2221| m2221_77(ClassWithDestructor) = Chi : total:m2223_8, partial:m2221_76 +# 2221| r2221_78(glval>) = VariableAddress[ys] : +# 2221| r2221_79(glval) = FunctionAddress[~vector] : +# 2221| v2221_80(void) = Call[~vector] : func:r2221_79, this:r2221_78 +# 2221| v2221_81(void) = ^IndirectReadSideEffect[-1] : &:r2221_78, m2221_10 +# 2221| m2221_82(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_78 +# 2236| r2236_1(glval) = VariableAddress[x] : +# 2236| r2236_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_3(void) = Call[~ClassWithDestructor] : func:r2236_2, this:r2236_1 +# 2236| m2236_4(unknown) = ^CallSideEffect : ~m2221_74 +# 2236| m2236_5(unknown) = Chi : total:m2221_74, partial:m2236_4 +# 2236| v2236_6(void) = ^IndirectReadSideEffect[-1] : &:r2236_1, m2217_8 +# 2236| m2236_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_1 +# 2236| m2236_8(ClassWithDestructor) = Chi : total:m2217_8, partial:m2236_7 #-----| Goto -> Block 1 -# 2219| Block 15 -# 2219| r2219_83(glval>) = VariableAddress[ys] : -# 2219| r2219_84(glval) = FunctionAddress[~vector] : -# 2219| v2219_85(void) = Call[~vector] : func:r2219_84, this:r2219_83 -# 2219| v2219_86(void) = ^IndirectReadSideEffect[-1] : &:r2219_83, m2219_10 -# 2219| m2219_87(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_83 -# 2225| r2225_1(glval>) = VariableAddress[ys] : -# 2225| m2225_2(vector) = Uninitialized[ys] : &:r2225_1 -# 2225| r2225_3(glval) = FunctionAddress[vector] : -# 2225| r2225_4(int) = Constant[1] : -# 2225| v2225_5(void) = Call[vector] : func:r2225_3, this:r2225_1, 0:r2225_4 -# 2225| m2225_6(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_1 -# 2225| r2225_7(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_8(glval>) = VariableAddress[ys] : -# 2225| r2225_9(vector &) = CopyValue : r2225_8 -# 2225| m2225_10(vector &) = Store[(__range)] : &:r2225_7, r2225_9 -# 2225| r2225_11(glval>) = VariableAddress[(__begin)] : -# 2225| r2225_12(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_13(vector &) = Load[(__range)] : &:r2225_12, m2225_10 -#-----| r0_35(glval>) = CopyValue : r2225_13 +# 2221| Block 15 +# 2221| r2221_83(glval>) = VariableAddress[ys] : +# 2221| r2221_84(glval) = FunctionAddress[~vector] : +# 2221| v2221_85(void) = Call[~vector] : func:r2221_84, this:r2221_83 +# 2221| v2221_86(void) = ^IndirectReadSideEffect[-1] : &:r2221_83, m2221_10 +# 2221| m2221_87(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_83 +# 2227| r2227_1(glval>) = VariableAddress[ys] : +# 2227| m2227_2(vector) = Uninitialized[ys] : &:r2227_1 +# 2227| r2227_3(glval) = FunctionAddress[vector] : +# 2227| r2227_4(int) = Constant[1] : +# 2227| v2227_5(void) = Call[vector] : func:r2227_3, this:r2227_1, 0:r2227_4 +# 2227| m2227_6(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_1 +# 2227| r2227_7(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_8(glval>) = VariableAddress[ys] : +# 2227| r2227_9(vector &) = CopyValue : r2227_8 +# 2227| m2227_10(vector &) = Store[(__range)] : &:r2227_7, r2227_9 +# 2227| r2227_11(glval>) = VariableAddress[(__begin)] : +# 2227| r2227_12(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_13(vector &) = Load[(__range)] : &:r2227_12, m2227_10 +#-----| r0_35(glval>) = CopyValue : r2227_13 #-----| r0_36(glval>) = Convert : r0_35 -# 2225| r2225_14(glval) = FunctionAddress[begin] : -# 2225| r2225_15(iterator) = Call[begin] : func:r2225_14, this:r0_36 -#-----| v0_37(void) = ^IndirectReadSideEffect[-1] : &:r0_36, m2225_6 -# 2225| m2225_16(iterator) = Store[(__begin)] : &:r2225_11, r2225_15 -# 2225| r2225_17(glval>) = VariableAddress[(__end)] : -# 2225| r2225_18(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_19(vector &) = Load[(__range)] : &:r2225_18, m2225_10 -#-----| r0_38(glval>) = CopyValue : r2225_19 +# 2227| r2227_14(glval) = FunctionAddress[begin] : +# 2227| r2227_15(iterator) = Call[begin] : func:r2227_14, this:r0_36 +#-----| v0_37(void) = ^IndirectReadSideEffect[-1] : &:r0_36, m2227_6 +# 2227| m2227_16(iterator) = Store[(__begin)] : &:r2227_11, r2227_15 +# 2227| r2227_17(glval>) = VariableAddress[(__end)] : +# 2227| r2227_18(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_19(vector &) = Load[(__range)] : &:r2227_18, m2227_10 +#-----| r0_38(glval>) = CopyValue : r2227_19 #-----| r0_39(glval>) = Convert : r0_38 -# 2225| r2225_20(glval) = FunctionAddress[end] : -# 2225| r2225_21(iterator) = Call[end] : func:r2225_20, this:r0_39 -#-----| v0_40(void) = ^IndirectReadSideEffect[-1] : &:r0_39, m2225_6 -# 2225| m2225_22(iterator) = Store[(__end)] : &:r2225_17, r2225_21 -# 2225| m2225_23(unknown) = Chi : total:m2219_46, partial:m2225_22 +# 2227| r2227_20(glval) = FunctionAddress[end] : +# 2227| r2227_21(iterator) = Call[end] : func:r2227_20, this:r0_39 +#-----| v0_40(void) = ^IndirectReadSideEffect[-1] : &:r0_39, m2227_6 +# 2227| m2227_22(iterator) = Store[(__end)] : &:r2227_17, r2227_21 +# 2227| m2227_23(unknown) = Chi : total:m2221_46, partial:m2227_22 #-----| Goto -> Block 16 -# 2225| Block 16 -# 2225| m2225_24(iterator) = Phi : from 15:m2225_16, from 17:m2225_42 -# 2225| m2225_25(unknown) = Phi : from 15:~m2225_23, from 17:~m2225_34 -# 2225| r2225_26(glval>) = VariableAddress[(__begin)] : -#-----| r0_41(glval>) = Convert : r2225_26 -# 2225| r2225_27(glval) = FunctionAddress[operator!=] : +# 2227| Block 16 +# 2227| m2227_24(iterator) = Phi : from 15:m2227_16, from 17:m2227_42 +# 2227| m2227_25(unknown) = Phi : from 15:~m2227_23, from 17:~m2227_34 +# 2227| r2227_26(glval>) = VariableAddress[(__begin)] : +#-----| r0_41(glval>) = Convert : r2227_26 +# 2227| r2227_27(glval) = FunctionAddress[operator!=] : #-----| r0_42(glval>) = VariableAddress[#temp0:0] : #-----| m0_43(iterator) = Uninitialized[#temp0:0] : &:r0_42 -#-----| m0_44(unknown) = Chi : total:m2225_25, partial:m0_43 -# 2225| r2225_28(glval) = FunctionAddress[iterator] : -# 2225| r2225_29(glval>) = VariableAddress[(__end)] : -#-----| r0_45(glval>) = Convert : r2225_29 +#-----| m0_44(unknown) = Chi : total:m2227_25, partial:m0_43 +# 2227| r2227_28(glval) = FunctionAddress[iterator] : +# 2227| r2227_29(glval>) = VariableAddress[(__end)] : +#-----| r0_45(glval>) = Convert : r2227_29 #-----| r0_46(iterator &) = CopyValue : r0_45 -# 2225| v2225_30(void) = Call[iterator] : func:r2225_28, this:r0_42, 0:r0_46 -# 2225| m2225_31(unknown) = ^CallSideEffect : ~m0_44 -# 2225| m2225_32(unknown) = Chi : total:m0_44, partial:m2225_31 -#-----| v0_47(void) = ^BufferReadSideEffect[0] : &:r0_46, ~m2225_32 -# 2225| m2225_33(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_42 -# 2225| m2225_34(unknown) = Chi : total:m2225_32, partial:m2225_33 -#-----| r0_48(iterator) = Load[#temp0:0] : &:r0_42, ~m2225_34 -# 2225| r2225_35(bool) = Call[operator!=] : func:r2225_27, this:r0_41, 0:r0_48 -#-----| v0_49(void) = ^IndirectReadSideEffect[-1] : &:r0_41, m2225_24 -# 2225| v2225_36(void) = ConditionalBranch : r2225_35 +# 2227| v2227_30(void) = Call[iterator] : func:r2227_28, this:r0_42, 0:r0_46 +# 2227| m2227_31(unknown) = ^CallSideEffect : ~m0_44 +# 2227| m2227_32(unknown) = Chi : total:m0_44, partial:m2227_31 +#-----| v0_47(void) = ^BufferReadSideEffect[0] : &:r0_46, ~m2227_32 +# 2227| m2227_33(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_42 +# 2227| m2227_34(unknown) = Chi : total:m2227_32, partial:m2227_33 +#-----| r0_48(iterator) = Load[#temp0:0] : &:r0_42, ~m2227_34 +# 2227| r2227_35(bool) = Call[operator!=] : func:r2227_27, this:r0_41, 0:r0_48 +#-----| v0_49(void) = ^IndirectReadSideEffect[-1] : &:r0_41, m2227_24 +# 2227| v2227_36(void) = ConditionalBranch : r2227_35 #-----| False -> Block 20 #-----| True -> Block 18 -# 2225| Block 17 -# 2225| r2225_37(glval>) = VariableAddress[(__begin)] : -# 2225| r2225_38(glval) = FunctionAddress[operator++] : -# 2225| r2225_39(iterator &) = Call[operator++] : func:r2225_38, this:r2225_37 -# 2225| v2225_40(void) = ^IndirectReadSideEffect[-1] : &:r2225_37, m2225_24 -# 2225| m2225_41(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2225_37 -# 2225| m2225_42(iterator) = Chi : total:m2225_24, partial:m2225_41 -# 2225| r2225_43(glval>) = CopyValue : r2225_39 +# 2227| Block 17 +# 2227| r2227_37(glval>) = VariableAddress[(__begin)] : +# 2227| r2227_38(glval) = FunctionAddress[operator++] : +# 2227| r2227_39(iterator &) = Call[operator++] : func:r2227_38, this:r2227_37 +# 2227| v2227_40(void) = ^IndirectReadSideEffect[-1] : &:r2227_37, m2227_24 +# 2227| m2227_41(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2227_37 +# 2227| m2227_42(iterator) = Chi : total:m2227_24, partial:m2227_41 +# 2227| r2227_43(glval>) = CopyValue : r2227_39 #-----| Goto (back edge) -> Block 16 -# 2225| Block 18 -# 2225| r2225_44(glval) = VariableAddress[y] : -# 2225| r2225_45(glval>) = VariableAddress[(__begin)] : -#-----| r0_50(glval>) = Convert : r2225_45 -# 2225| r2225_46(glval) = FunctionAddress[operator*] : -# 2225| r2225_47(int &) = Call[operator*] : func:r2225_46, this:r0_50 -#-----| v0_51(void) = ^IndirectReadSideEffect[-1] : &:r0_50, m2225_24 -# 2225| r2225_48(int) = Load[?] : &:r2225_47, ~m2225_34 -# 2225| m2225_49(int) = Store[y] : &:r2225_44, r2225_48 -# 2226| r2226_1(glval) = VariableAddress[y] : -# 2226| r2226_2(int) = Load[y] : &:r2226_1, m2225_49 -# 2226| r2226_3(int) = Constant[1] : -# 2226| r2226_4(bool) = CompareEQ : r2226_2, r2226_3 -# 2226| v2226_5(void) = ConditionalBranch : r2226_4 +# 2227| Block 18 +# 2227| r2227_44(glval) = VariableAddress[y] : +# 2227| r2227_45(glval>) = VariableAddress[(__begin)] : +#-----| r0_50(glval>) = Convert : r2227_45 +# 2227| r2227_46(glval) = FunctionAddress[operator*] : +# 2227| r2227_47(int &) = Call[operator*] : func:r2227_46, this:r0_50 +#-----| v0_51(void) = ^IndirectReadSideEffect[-1] : &:r0_50, m2227_24 +# 2227| r2227_48(int) = Load[?] : &:r2227_47, ~m2227_34 +# 2227| m2227_49(int) = Store[y] : &:r2227_44, r2227_48 +# 2228| r2228_1(glval) = VariableAddress[y] : +# 2228| r2228_2(int) = Load[y] : &:r2228_1, m2227_49 +# 2228| r2228_3(int) = Constant[1] : +# 2228| r2228_4(bool) = CompareEQ : r2228_2, r2228_3 +# 2228| v2228_5(void) = ConditionalBranch : r2228_4 #-----| False -> Block 17 #-----| True -> Block 19 -# 2227| Block 19 -# 2227| v2227_1(void) = NoOp : -# 2225| r2225_50(glval>) = VariableAddress[ys] : -# 2225| r2225_51(glval) = FunctionAddress[~vector] : -# 2225| v2225_52(void) = Call[~vector] : func:r2225_51, this:r2225_50 -# 2225| v2225_53(void) = ^IndirectReadSideEffect[-1] : &:r2225_50, m2225_6 -# 2225| m2225_54(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_50 -# 2234| r2234_9(glval) = VariableAddress[x] : -# 2234| r2234_10(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_11(void) = Call[~ClassWithDestructor] : func:r2234_10, this:r2234_9 -# 2234| m2234_12(unknown) = ^CallSideEffect : ~m2225_34 -# 2234| m2234_13(unknown) = Chi : total:m2225_34, partial:m2234_12 -# 2234| v2234_14(void) = ^IndirectReadSideEffect[-1] : &:r2234_9, m2215_8 -# 2234| m2234_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_9 -# 2234| m2234_16(ClassWithDestructor) = Chi : total:m2215_8, partial:m2234_15 +# 2229| Block 19 +# 2229| v2229_1(void) = NoOp : +# 2227| r2227_50(glval>) = VariableAddress[ys] : +# 2227| r2227_51(glval) = FunctionAddress[~vector] : +# 2227| v2227_52(void) = Call[~vector] : func:r2227_51, this:r2227_50 +# 2227| v2227_53(void) = ^IndirectReadSideEffect[-1] : &:r2227_50, m2227_6 +# 2227| m2227_54(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_50 +# 2236| r2236_9(glval) = VariableAddress[x] : +# 2236| r2236_10(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_11(void) = Call[~ClassWithDestructor] : func:r2236_10, this:r2236_9 +# 2236| m2236_12(unknown) = ^CallSideEffect : ~m2227_34 +# 2236| m2236_13(unknown) = Chi : total:m2227_34, partial:m2236_12 +# 2236| v2236_14(void) = ^IndirectReadSideEffect[-1] : &:r2236_9, m2217_8 +# 2236| m2236_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_9 +# 2236| m2236_16(ClassWithDestructor) = Chi : total:m2217_8, partial:m2236_15 #-----| Goto -> Block 1 -# 2225| Block 20 -# 2225| r2225_55(glval>) = VariableAddress[ys] : -# 2225| r2225_56(glval) = FunctionAddress[~vector] : -# 2225| v2225_57(void) = Call[~vector] : func:r2225_56, this:r2225_55 -# 2225| v2225_58(void) = ^IndirectReadSideEffect[-1] : &:r2225_55, m2225_6 -# 2225| m2225_59(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_55 -# 2230| r2230_1(glval>) = VariableAddress[ys] : -# 2230| m2230_2(vector) = Uninitialized[ys] : &:r2230_1 -# 2230| r2230_3(glval) = FunctionAddress[vector] : -# 2230| r2230_4(glval) = VariableAddress[#temp2230:45] : -# 2230| r2230_5(glval) = VariableAddress[x] : -# 2230| r2230_6(ClassWithDestructor) = Load[x] : &:r2230_5, m2215_8 -# 2230| m2230_7(ClassWithDestructor) = Store[#temp2230:45] : &:r2230_4, r2230_6 -# 2230| r2230_8(ClassWithDestructor) = Load[#temp2230:45] : &:r2230_4, m2230_7 -# 2230| v2230_9(void) = Call[vector] : func:r2230_3, this:r2230_1, 0:r2230_8 -# 2230| m2230_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2230_1 -# 2230| r2230_11(glval) = CopyValue : r2230_4 -# 2230| r2230_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2230| v2230_13(void) = Call[~ClassWithDestructor] : func:r2230_12, this:r2230_11 -# 2230| m2230_14(unknown) = ^CallSideEffect : ~m2225_34 -# 2230| m2230_15(unknown) = Chi : total:m2225_34, partial:m2230_14 -# 2230| v2230_16(void) = ^IndirectReadSideEffect[-1] : &:r2230_11, m2230_7 -# 2230| m2230_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2230_11 -# 2230| m2230_18(ClassWithDestructor) = Chi : total:m2230_7, partial:m2230_17 -# 2230| r2230_19(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_20(glval>) = VariableAddress[ys] : -# 2230| r2230_21(vector &) = CopyValue : r2230_20 -# 2230| m2230_22(vector &) = Store[(__range)] : &:r2230_19, r2230_21 -# 2230| r2230_23(glval>) = VariableAddress[(__begin)] : -# 2230| r2230_24(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_25(vector &) = Load[(__range)] : &:r2230_24, m2230_22 -#-----| r0_52(glval>) = CopyValue : r2230_25 +# 2227| Block 20 +# 2227| r2227_55(glval>) = VariableAddress[ys] : +# 2227| r2227_56(glval) = FunctionAddress[~vector] : +# 2227| v2227_57(void) = Call[~vector] : func:r2227_56, this:r2227_55 +# 2227| v2227_58(void) = ^IndirectReadSideEffect[-1] : &:r2227_55, m2227_6 +# 2227| m2227_59(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_55 +# 2232| r2232_1(glval>) = VariableAddress[ys] : +# 2232| m2232_2(vector) = Uninitialized[ys] : &:r2232_1 +# 2232| r2232_3(glval) = FunctionAddress[vector] : +# 2232| r2232_4(glval) = VariableAddress[#temp2232:45] : +# 2232| r2232_5(glval) = VariableAddress[x] : +# 2232| r2232_6(ClassWithDestructor) = Load[x] : &:r2232_5, m2217_8 +# 2232| m2232_7(ClassWithDestructor) = Store[#temp2232:45] : &:r2232_4, r2232_6 +# 2232| r2232_8(ClassWithDestructor) = Load[#temp2232:45] : &:r2232_4, m2232_7 +# 2232| v2232_9(void) = Call[vector] : func:r2232_3, this:r2232_1, 0:r2232_8 +# 2232| m2232_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2232_1 +# 2232| r2232_11(glval) = CopyValue : r2232_4 +# 2232| r2232_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2232| v2232_13(void) = Call[~ClassWithDestructor] : func:r2232_12, this:r2232_11 +# 2232| m2232_14(unknown) = ^CallSideEffect : ~m2227_34 +# 2232| m2232_15(unknown) = Chi : total:m2227_34, partial:m2232_14 +# 2232| v2232_16(void) = ^IndirectReadSideEffect[-1] : &:r2232_11, m2232_7 +# 2232| m2232_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_11 +# 2232| m2232_18(ClassWithDestructor) = Chi : total:m2232_7, partial:m2232_17 +# 2232| r2232_19(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_20(glval>) = VariableAddress[ys] : +# 2232| r2232_21(vector &) = CopyValue : r2232_20 +# 2232| m2232_22(vector &) = Store[(__range)] : &:r2232_19, r2232_21 +# 2232| r2232_23(glval>) = VariableAddress[(__begin)] : +# 2232| r2232_24(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_25(vector &) = Load[(__range)] : &:r2232_24, m2232_22 +#-----| r0_52(glval>) = CopyValue : r2232_25 #-----| r0_53(glval>) = Convert : r0_52 -# 2230| r2230_26(glval) = FunctionAddress[begin] : -# 2230| r2230_27(iterator) = Call[begin] : func:r2230_26, this:r0_53 -#-----| v0_54(void) = ^IndirectReadSideEffect[-1] : &:r0_53, m2230_10 -# 2230| m2230_28(iterator) = Store[(__begin)] : &:r2230_23, r2230_27 -# 2230| r2230_29(glval>) = VariableAddress[(__end)] : -# 2230| r2230_30(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_31(vector &) = Load[(__range)] : &:r2230_30, m2230_22 -#-----| r0_55(glval>) = CopyValue : r2230_31 +# 2232| r2232_26(glval) = FunctionAddress[begin] : +# 2232| r2232_27(iterator) = Call[begin] : func:r2232_26, this:r0_53 +#-----| v0_54(void) = ^IndirectReadSideEffect[-1] : &:r0_53, m2232_10 +# 2232| m2232_28(iterator) = Store[(__begin)] : &:r2232_23, r2232_27 +# 2232| r2232_29(glval>) = VariableAddress[(__end)] : +# 2232| r2232_30(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_31(vector &) = Load[(__range)] : &:r2232_30, m2232_22 +#-----| r0_55(glval>) = CopyValue : r2232_31 #-----| r0_56(glval>) = Convert : r0_55 -# 2230| r2230_32(glval) = FunctionAddress[end] : -# 2230| r2230_33(iterator) = Call[end] : func:r2230_32, this:r0_56 -#-----| v0_57(void) = ^IndirectReadSideEffect[-1] : &:r0_56, m2230_10 -# 2230| m2230_34(iterator) = Store[(__end)] : &:r2230_29, r2230_33 -# 2230| m2230_35(unknown) = Chi : total:m2230_15, partial:m2230_34 +# 2232| r2232_32(glval) = FunctionAddress[end] : +# 2232| r2232_33(iterator) = Call[end] : func:r2232_32, this:r0_56 +#-----| v0_57(void) = ^IndirectReadSideEffect[-1] : &:r0_56, m2232_10 +# 2232| m2232_34(iterator) = Store[(__end)] : &:r2232_29, r2232_33 +# 2232| m2232_35(unknown) = Chi : total:m2232_15, partial:m2232_34 #-----| Goto -> Block 21 -# 2230| Block 21 -# 2230| m2230_36(iterator) = Phi : from 20:m2230_28, from 22:m2230_60 -# 2230| m2230_37(unknown) = Phi : from 20:~m2230_35, from 22:~m2230_65 -# 2230| r2230_38(glval>) = VariableAddress[(__begin)] : -#-----| r0_58(glval>) = Convert : r2230_38 -# 2230| r2230_39(glval) = FunctionAddress[operator!=] : +# 2232| Block 21 +# 2232| m2232_36(iterator) = Phi : from 20:m2232_28, from 22:m2232_60 +# 2232| m2232_37(unknown) = Phi : from 20:~m2232_35, from 22:~m2232_65 +# 2232| r2232_38(glval>) = VariableAddress[(__begin)] : +#-----| r0_58(glval>) = Convert : r2232_38 +# 2232| r2232_39(glval) = FunctionAddress[operator!=] : #-----| r0_59(glval>) = VariableAddress[#temp0:0] : #-----| m0_60(iterator) = Uninitialized[#temp0:0] : &:r0_59 -#-----| m0_61(unknown) = Chi : total:m2230_37, partial:m0_60 -# 2230| r2230_40(glval) = FunctionAddress[iterator] : -# 2230| r2230_41(glval>) = VariableAddress[(__end)] : -#-----| r0_62(glval>) = Convert : r2230_41 +#-----| m0_61(unknown) = Chi : total:m2232_37, partial:m0_60 +# 2232| r2232_40(glval) = FunctionAddress[iterator] : +# 2232| r2232_41(glval>) = VariableAddress[(__end)] : +#-----| r0_62(glval>) = Convert : r2232_41 #-----| r0_63(iterator &) = CopyValue : r0_62 -# 2230| v2230_42(void) = Call[iterator] : func:r2230_40, this:r0_59, 0:r0_63 -# 2230| m2230_43(unknown) = ^CallSideEffect : ~m0_61 -# 2230| m2230_44(unknown) = Chi : total:m0_61, partial:m2230_43 -#-----| v0_64(void) = ^BufferReadSideEffect[0] : &:r0_63, ~m2230_44 -# 2230| m2230_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_59 -# 2230| m2230_46(unknown) = Chi : total:m2230_44, partial:m2230_45 -#-----| r0_65(iterator) = Load[#temp0:0] : &:r0_59, ~m2230_46 -# 2230| r2230_47(bool) = Call[operator!=] : func:r2230_39, this:r0_58, 0:r0_65 -#-----| v0_66(void) = ^IndirectReadSideEffect[-1] : &:r0_58, m2230_36 -# 2230| v2230_48(void) = ConditionalBranch : r2230_47 +# 2232| v2232_42(void) = Call[iterator] : func:r2232_40, this:r0_59, 0:r0_63 +# 2232| m2232_43(unknown) = ^CallSideEffect : ~m0_61 +# 2232| m2232_44(unknown) = Chi : total:m0_61, partial:m2232_43 +#-----| v0_64(void) = ^BufferReadSideEffect[0] : &:r0_63, ~m2232_44 +# 2232| m2232_45(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_59 +# 2232| m2232_46(unknown) = Chi : total:m2232_44, partial:m2232_45 +#-----| r0_65(iterator) = Load[#temp0:0] : &:r0_59, ~m2232_46 +# 2232| r2232_47(bool) = Call[operator!=] : func:r2232_39, this:r0_58, 0:r0_65 +#-----| v0_66(void) = ^IndirectReadSideEffect[-1] : &:r0_58, m2232_36 +# 2232| v2232_48(void) = ConditionalBranch : r2232_47 #-----| False -> Block 23 #-----| True -> Block 22 -# 2230| Block 22 -# 2230| r2230_49(glval) = VariableAddress[y] : -# 2230| r2230_50(glval>) = VariableAddress[(__begin)] : -#-----| r0_67(glval>) = Convert : r2230_50 -# 2230| r2230_51(glval) = FunctionAddress[operator*] : -# 2230| r2230_52(ClassWithDestructor &) = Call[operator*] : func:r2230_51, this:r0_67 -#-----| v0_68(void) = ^IndirectReadSideEffect[-1] : &:r0_67, m2230_36 -# 2230| r2230_53(ClassWithDestructor) = Load[?] : &:r2230_52, ~m2230_46 -# 2230| m2230_54(ClassWithDestructor) = Store[y] : &:r2230_49, r2230_53 -# 2231| r2231_1(glval) = VariableAddress[z1] : -# 2231| m2231_2(ClassWithDestructor) = Uninitialized[z1] : &:r2231_1 -# 2231| r2231_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2231| v2231_4(void) = Call[ClassWithDestructor] : func:r2231_3, this:r2231_1 -# 2231| m2231_5(unknown) = ^CallSideEffect : ~m2230_46 -# 2231| m2231_6(unknown) = Chi : total:m2230_46, partial:m2231_5 -# 2231| m2231_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2231_1 -# 2231| m2231_8(ClassWithDestructor) = Chi : total:m2231_2, partial:m2231_7 -# 2232| r2232_1(glval) = VariableAddress[z2] : -# 2232| m2232_2(ClassWithDestructor) = Uninitialized[z2] : &:r2232_1 -# 2232| r2232_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2232| v2232_4(void) = Call[ClassWithDestructor] : func:r2232_3, this:r2232_1 -# 2232| m2232_5(unknown) = ^CallSideEffect : ~m2231_6 -# 2232| m2232_6(unknown) = Chi : total:m2231_6, partial:m2232_5 -# 2232| m2232_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_1 -# 2232| m2232_8(ClassWithDestructor) = Chi : total:m2232_2, partial:m2232_7 -# 2233| r2233_1(glval) = VariableAddress[z2] : -# 2233| r2233_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2233| v2233_3(void) = Call[~ClassWithDestructor] : func:r2233_2, this:r2233_1 -# 2233| m2233_4(unknown) = ^CallSideEffect : ~m2232_6 -# 2233| m2233_5(unknown) = Chi : total:m2232_6, partial:m2233_4 -# 2233| v2233_6(void) = ^IndirectReadSideEffect[-1] : &:r2233_1, m2232_8 +# 2232| Block 22 +# 2232| r2232_49(glval) = VariableAddress[y] : +# 2232| r2232_50(glval>) = VariableAddress[(__begin)] : +#-----| r0_67(glval>) = Convert : r2232_50 +# 2232| r2232_51(glval) = FunctionAddress[operator*] : +# 2232| r2232_52(ClassWithDestructor &) = Call[operator*] : func:r2232_51, this:r0_67 +#-----| v0_68(void) = ^IndirectReadSideEffect[-1] : &:r0_67, m2232_36 +# 2232| r2232_53(ClassWithDestructor) = Load[?] : &:r2232_52, ~m2232_46 +# 2232| m2232_54(ClassWithDestructor) = Store[y] : &:r2232_49, r2232_53 +# 2233| r2233_1(glval) = VariableAddress[z1] : +# 2233| m2233_2(ClassWithDestructor) = Uninitialized[z1] : &:r2233_1 +# 2233| r2233_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2233| v2233_4(void) = Call[ClassWithDestructor] : func:r2233_3, this:r2233_1 +# 2233| m2233_5(unknown) = ^CallSideEffect : ~m2232_46 +# 2233| m2233_6(unknown) = Chi : total:m2232_46, partial:m2233_5 # 2233| m2233_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_1 -# 2233| m2233_8(ClassWithDestructor) = Chi : total:m2232_8, partial:m2233_7 -# 2233| r2233_9(glval) = VariableAddress[z1] : -# 2233| r2233_10(glval) = FunctionAddress[~ClassWithDestructor] : -# 2233| v2233_11(void) = Call[~ClassWithDestructor] : func:r2233_10, this:r2233_9 -# 2233| m2233_12(unknown) = ^CallSideEffect : ~m2233_5 -# 2233| m2233_13(unknown) = Chi : total:m2233_5, partial:m2233_12 -# 2233| v2233_14(void) = ^IndirectReadSideEffect[-1] : &:r2233_9, m2231_8 -# 2233| m2233_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_9 -# 2233| m2233_16(ClassWithDestructor) = Chi : total:m2231_8, partial:m2233_15 -# 2230| r2230_55(glval>) = VariableAddress[(__begin)] : -# 2230| r2230_56(glval) = FunctionAddress[operator++] : -# 2230| r2230_57(iterator &) = Call[operator++] : func:r2230_56, this:r2230_55 -# 2230| v2230_58(void) = ^IndirectReadSideEffect[-1] : &:r2230_55, m2230_36 -# 2230| m2230_59(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2230_55 -# 2230| m2230_60(iterator) = Chi : total:m2230_36, partial:m2230_59 -# 2230| r2230_61(glval) = VariableAddress[y] : -# 2230| r2230_62(glval) = FunctionAddress[~ClassWithDestructor] : -# 2230| v2230_63(void) = Call[~ClassWithDestructor] : func:r2230_62, this:r2230_61 -# 2230| m2230_64(unknown) = ^CallSideEffect : ~m2233_13 -# 2230| m2230_65(unknown) = Chi : total:m2233_13, partial:m2230_64 -# 2230| v2230_66(void) = ^IndirectReadSideEffect[-1] : &:r2230_61, m2230_54 -# 2230| m2230_67(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2230_61 -# 2230| m2230_68(ClassWithDestructor) = Chi : total:m2230_54, partial:m2230_67 -# 2230| r2230_69(glval>) = CopyValue : r2230_57 +# 2233| m2233_8(ClassWithDestructor) = Chi : total:m2233_2, partial:m2233_7 +# 2234| r2234_1(glval) = VariableAddress[z2] : +# 2234| m2234_2(ClassWithDestructor) = Uninitialized[z2] : &:r2234_1 +# 2234| r2234_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2234| v2234_4(void) = Call[ClassWithDestructor] : func:r2234_3, this:r2234_1 +# 2234| m2234_5(unknown) = ^CallSideEffect : ~m2233_6 +# 2234| m2234_6(unknown) = Chi : total:m2233_6, partial:m2234_5 +# 2234| m2234_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_1 +# 2234| m2234_8(ClassWithDestructor) = Chi : total:m2234_2, partial:m2234_7 +# 2235| r2235_1(glval) = VariableAddress[z2] : +# 2235| r2235_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2235| v2235_3(void) = Call[~ClassWithDestructor] : func:r2235_2, this:r2235_1 +# 2235| m2235_4(unknown) = ^CallSideEffect : ~m2234_6 +# 2235| m2235_5(unknown) = Chi : total:m2234_6, partial:m2235_4 +# 2235| v2235_6(void) = ^IndirectReadSideEffect[-1] : &:r2235_1, m2234_8 +# 2235| m2235_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2235_1 +# 2235| m2235_8(ClassWithDestructor) = Chi : total:m2234_8, partial:m2235_7 +# 2235| r2235_9(glval) = VariableAddress[z1] : +# 2235| r2235_10(glval) = FunctionAddress[~ClassWithDestructor] : +# 2235| v2235_11(void) = Call[~ClassWithDestructor] : func:r2235_10, this:r2235_9 +# 2235| m2235_12(unknown) = ^CallSideEffect : ~m2235_5 +# 2235| m2235_13(unknown) = Chi : total:m2235_5, partial:m2235_12 +# 2235| v2235_14(void) = ^IndirectReadSideEffect[-1] : &:r2235_9, m2233_8 +# 2235| m2235_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2235_9 +# 2235| m2235_16(ClassWithDestructor) = Chi : total:m2233_8, partial:m2235_15 +# 2232| r2232_55(glval>) = VariableAddress[(__begin)] : +# 2232| r2232_56(glval) = FunctionAddress[operator++] : +# 2232| r2232_57(iterator &) = Call[operator++] : func:r2232_56, this:r2232_55 +# 2232| v2232_58(void) = ^IndirectReadSideEffect[-1] : &:r2232_55, m2232_36 +# 2232| m2232_59(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2232_55 +# 2232| m2232_60(iterator) = Chi : total:m2232_36, partial:m2232_59 +# 2232| r2232_61(glval) = VariableAddress[y] : +# 2232| r2232_62(glval) = FunctionAddress[~ClassWithDestructor] : +# 2232| v2232_63(void) = Call[~ClassWithDestructor] : func:r2232_62, this:r2232_61 +# 2232| m2232_64(unknown) = ^CallSideEffect : ~m2235_13 +# 2232| m2232_65(unknown) = Chi : total:m2235_13, partial:m2232_64 +# 2232| v2232_66(void) = ^IndirectReadSideEffect[-1] : &:r2232_61, m2232_54 +# 2232| m2232_67(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_61 +# 2232| m2232_68(ClassWithDestructor) = Chi : total:m2232_54, partial:m2232_67 +# 2232| r2232_69(glval>) = CopyValue : r2232_57 #-----| Goto (back edge) -> Block 21 -# 2230| Block 23 -# 2230| r2230_70(glval>) = VariableAddress[ys] : -# 2230| r2230_71(glval) = FunctionAddress[~vector] : -# 2230| v2230_72(void) = Call[~vector] : func:r2230_71, this:r2230_70 -# 2230| v2230_73(void) = ^IndirectReadSideEffect[-1] : &:r2230_70, m2230_10 -# 2230| m2230_74(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2230_70 -# 2234| v2234_17(void) = NoOp : -# 2234| r2234_18(glval) = VariableAddress[x] : -# 2234| r2234_19(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_20(void) = Call[~ClassWithDestructor] : func:r2234_19, this:r2234_18 -# 2234| m2234_21(unknown) = ^CallSideEffect : ~m2230_46 -# 2234| m2234_22(unknown) = Chi : total:m2230_46, partial:m2234_21 -# 2234| v2234_23(void) = ^IndirectReadSideEffect[-1] : &:r2234_18, m2215_8 -# 2234| m2234_24(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_18 -# 2234| m2234_25(ClassWithDestructor) = Chi : total:m2215_8, partial:m2234_24 +# 2232| Block 23 +# 2232| r2232_70(glval>) = VariableAddress[ys] : +# 2232| r2232_71(glval) = FunctionAddress[~vector] : +# 2232| v2232_72(void) = Call[~vector] : func:r2232_71, this:r2232_70 +# 2232| v2232_73(void) = ^IndirectReadSideEffect[-1] : &:r2232_70, m2232_10 +# 2232| m2232_74(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2232_70 +# 2236| v2236_17(void) = NoOp : +# 2236| r2236_18(glval) = VariableAddress[x] : +# 2236| r2236_19(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_20(void) = Call[~ClassWithDestructor] : func:r2236_19, this:r2236_18 +# 2236| m2236_21(unknown) = ^CallSideEffect : ~m2232_46 +# 2236| m2236_22(unknown) = Chi : total:m2232_46, partial:m2236_21 +# 2236| v2236_23(void) = ^IndirectReadSideEffect[-1] : &:r2236_18, m2217_8 +# 2236| m2236_24(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_18 +# 2236| m2236_25(ClassWithDestructor) = Chi : total:m2217_8, partial:m2236_24 #-----| Goto -> Block 1 -# 2199| Block 24 -# 2199| v2199_13(void) = Unreached : - -# 2236| void static_variable_with_destructor_1() -# 2236| Block 0 -# 2236| v2236_1(void) = EnterFunction : -# 2236| m2236_2(unknown) = AliasedDefinition : -# 2236| m2236_3(unknown) = InitializeNonLocal : -# 2236| m2236_4(unknown) = Chi : total:m2236_2, partial:m2236_3 -# 2237| r2237_1(glval) = VariableAddress[a] : -# 2237| m2237_2(ClassWithDestructor) = Uninitialized[a] : &:r2237_1 -# 2237| r2237_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2237| v2237_4(void) = Call[ClassWithDestructor] : func:r2237_3, this:r2237_1 -# 2237| m2237_5(unknown) = ^CallSideEffect : ~m2236_4 -# 2237| m2237_6(unknown) = Chi : total:m2236_4, partial:m2237_5 -# 2237| m2237_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2237_1 -# 2237| m2237_8(ClassWithDestructor) = Chi : total:m2237_2, partial:m2237_7 -# 2238| r2238_1(glval) = VariableAddress[b#init] : -# 2238| r2238_2(bool) = Load[b#init] : &:r2238_1, ~m2237_6 -# 2238| v2238_3(void) = ConditionalBranch : r2238_2 +# 2201| Block 24 +# 2201| v2201_13(void) = Unreached : + +# 2238| void static_variable_with_destructor_1() +# 2238| Block 0 +# 2238| v2238_1(void) = EnterFunction : +# 2238| m2238_2(unknown) = AliasedDefinition : +# 2238| m2238_3(unknown) = InitializeNonLocal : +# 2238| m2238_4(unknown) = Chi : total:m2238_2, partial:m2238_3 +# 2239| r2239_1(glval) = VariableAddress[a] : +# 2239| m2239_2(ClassWithDestructor) = Uninitialized[a] : &:r2239_1 +# 2239| r2239_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2239| v2239_4(void) = Call[ClassWithDestructor] : func:r2239_3, this:r2239_1 +# 2239| m2239_5(unknown) = ^CallSideEffect : ~m2238_4 +# 2239| m2239_6(unknown) = Chi : total:m2238_4, partial:m2239_5 +# 2239| m2239_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2239_1 +# 2239| m2239_8(ClassWithDestructor) = Chi : total:m2239_2, partial:m2239_7 +# 2240| r2240_1(glval) = VariableAddress[b#init] : +# 2240| r2240_2(bool) = Load[b#init] : &:r2240_1, ~m2239_6 +# 2240| v2240_3(void) = ConditionalBranch : r2240_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2238| Block 1 -# 2238| r2238_4(glval) = VariableAddress[b] : +# 2240| Block 1 +# 2240| r2240_4(glval) = VariableAddress[b] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2238_4 -#-----| m0_3(unknown) = ^CallSideEffect : ~m2237_6 -#-----| m0_4(unknown) = Chi : total:m2237_6, partial:m0_3 -#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2238_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2240_4 +#-----| m0_3(unknown) = ^CallSideEffect : ~m2239_6 +#-----| m0_4(unknown) = Chi : total:m2239_6, partial:m0_3 +#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2240_4 #-----| m0_6(unknown) = Chi : total:m0_4, partial:m0_5 -# 2238| r2238_5(bool) = Constant[1] : -# 2238| m2238_6(bool) = Store[b#init] : &:r2238_1, r2238_5 -# 2238| m2238_7(unknown) = Chi : total:m0_6, partial:m2238_6 +# 2240| r2240_5(bool) = Constant[1] : +# 2240| m2240_6(bool) = Store[b#init] : &:r2240_1, r2240_5 +# 2240| m2240_7(unknown) = Chi : total:m0_6, partial:m2240_6 #-----| Goto -> Block 2 -# 2239| Block 2 -# 2239| m2239_1(unknown) = Phi : from 0:~m2237_6, from 1:~m2238_7 -# 2239| v2239_2(void) = NoOp : -# 2239| r2239_3(glval) = VariableAddress[a] : -# 2239| r2239_4(glval) = FunctionAddress[~ClassWithDestructor] : -# 2239| v2239_5(void) = Call[~ClassWithDestructor] : func:r2239_4, this:r2239_3 -# 2239| m2239_6(unknown) = ^CallSideEffect : ~m2239_1 -# 2239| m2239_7(unknown) = Chi : total:m2239_1, partial:m2239_6 -# 2239| v2239_8(void) = ^IndirectReadSideEffect[-1] : &:r2239_3, m2237_8 -# 2239| m2239_9(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2239_3 -# 2239| m2239_10(ClassWithDestructor) = Chi : total:m2237_8, partial:m2239_9 -# 2236| v2236_5(void) = ReturnVoid : -# 2236| v2236_6(void) = AliasedUse : ~m2239_7 -# 2236| v2236_7(void) = ExitFunction : - -# 2241| void static_variable_with_destructor_2() -# 2241| Block 0 -# 2241| v2241_1(void) = EnterFunction : -# 2241| m2241_2(unknown) = AliasedDefinition : -# 2241| m2241_3(unknown) = InitializeNonLocal : -# 2241| m2241_4(unknown) = Chi : total:m2241_2, partial:m2241_3 -# 2242| r2242_1(glval) = VariableAddress[a#init] : -# 2242| r2242_2(bool) = Load[a#init] : &:r2242_1, ~m2241_3 -# 2242| v2242_3(void) = ConditionalBranch : r2242_2 +# 2241| Block 2 +# 2241| m2241_1(unknown) = Phi : from 0:~m2239_6, from 1:~m2240_7 +# 2241| v2241_2(void) = NoOp : +# 2241| r2241_3(glval) = VariableAddress[a] : +# 2241| r2241_4(glval) = FunctionAddress[~ClassWithDestructor] : +# 2241| v2241_5(void) = Call[~ClassWithDestructor] : func:r2241_4, this:r2241_3 +# 2241| m2241_6(unknown) = ^CallSideEffect : ~m2241_1 +# 2241| m2241_7(unknown) = Chi : total:m2241_1, partial:m2241_6 +# 2241| v2241_8(void) = ^IndirectReadSideEffect[-1] : &:r2241_3, m2239_8 +# 2241| m2241_9(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2241_3 +# 2241| m2241_10(ClassWithDestructor) = Chi : total:m2239_8, partial:m2241_9 +# 2238| v2238_5(void) = ReturnVoid : +# 2238| v2238_6(void) = AliasedUse : ~m2241_7 +# 2238| v2238_7(void) = ExitFunction : + +# 2243| void static_variable_with_destructor_2() +# 2243| Block 0 +# 2243| v2243_1(void) = EnterFunction : +# 2243| m2243_2(unknown) = AliasedDefinition : +# 2243| m2243_3(unknown) = InitializeNonLocal : +# 2243| m2243_4(unknown) = Chi : total:m2243_2, partial:m2243_3 +# 2244| r2244_1(glval) = VariableAddress[a#init] : +# 2244| r2244_2(bool) = Load[a#init] : &:r2244_1, ~m2243_3 +# 2244| v2244_3(void) = ConditionalBranch : r2244_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2242| Block 1 -# 2242| r2242_4(glval) = VariableAddress[a] : +# 2244| Block 1 +# 2244| r2244_4(glval) = VariableAddress[a] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2242_4 -#-----| m0_3(unknown) = ^CallSideEffect : ~m2241_4 -#-----| m0_4(unknown) = Chi : total:m2241_4, partial:m0_3 -#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2242_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2244_4 +#-----| m0_3(unknown) = ^CallSideEffect : ~m2243_4 +#-----| m0_4(unknown) = Chi : total:m2243_4, partial:m0_3 +#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2244_4 #-----| m0_6(unknown) = Chi : total:m0_4, partial:m0_5 -# 2242| r2242_5(bool) = Constant[1] : -# 2242| m2242_6(bool) = Store[a#init] : &:r2242_1, r2242_5 -# 2242| m2242_7(unknown) = Chi : total:m0_6, partial:m2242_6 +# 2244| r2244_5(bool) = Constant[1] : +# 2244| m2244_6(bool) = Store[a#init] : &:r2244_1, r2244_5 +# 2244| m2244_7(unknown) = Chi : total:m0_6, partial:m2244_6 #-----| Goto -> Block 2 -# 2243| Block 2 -# 2243| m2243_1(unknown) = Phi : from 0:~m2241_4, from 1:~m2242_7 -# 2243| r2243_2(glval) = VariableAddress[b] : -# 2243| m2243_3(ClassWithDestructor) = Uninitialized[b] : &:r2243_2 -# 2243| r2243_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2243| v2243_5(void) = Call[ClassWithDestructor] : func:r2243_4, this:r2243_2 -# 2243| m2243_6(unknown) = ^CallSideEffect : ~m2243_1 -# 2243| m2243_7(unknown) = Chi : total:m2243_1, partial:m2243_6 -# 2243| m2243_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2243_2 -# 2243| m2243_9(ClassWithDestructor) = Chi : total:m2243_3, partial:m2243_8 -# 2244| v2244_1(void) = NoOp : -# 2244| r2244_2(glval) = VariableAddress[b] : -# 2244| r2244_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2244| v2244_4(void) = Call[~ClassWithDestructor] : func:r2244_3, this:r2244_2 -# 2244| m2244_5(unknown) = ^CallSideEffect : ~m2243_7 -# 2244| m2244_6(unknown) = Chi : total:m2243_7, partial:m2244_5 -# 2244| v2244_7(void) = ^IndirectReadSideEffect[-1] : &:r2244_2, m2243_9 -# 2244| m2244_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2244_2 -# 2244| m2244_9(ClassWithDestructor) = Chi : total:m2243_9, partial:m2244_8 -# 2241| v2241_5(void) = ReturnVoid : -# 2241| v2241_6(void) = AliasedUse : ~m2244_6 -# 2241| v2241_7(void) = ExitFunction : - -# 2246| void static_variable_with_destructor_3() -# 2246| Block 0 -# 2246| v2246_1(void) = EnterFunction : -# 2246| m2246_2(unknown) = AliasedDefinition : -# 2246| m2246_3(unknown) = InitializeNonLocal : -# 2246| m2246_4(unknown) = Chi : total:m2246_2, partial:m2246_3 -# 2247| r2247_1(glval) = VariableAddress[a] : -# 2247| m2247_2(ClassWithDestructor) = Uninitialized[a] : &:r2247_1 -# 2247| r2247_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2247| v2247_4(void) = Call[ClassWithDestructor] : func:r2247_3, this:r2247_1 -# 2247| m2247_5(unknown) = ^CallSideEffect : ~m2246_4 -# 2247| m2247_6(unknown) = Chi : total:m2246_4, partial:m2247_5 -# 2247| m2247_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2247_1 -# 2247| m2247_8(ClassWithDestructor) = Chi : total:m2247_2, partial:m2247_7 -# 2248| r2248_1(glval) = VariableAddress[b] : -# 2248| m2248_2(ClassWithDestructor) = Uninitialized[b] : &:r2248_1 -# 2248| r2248_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2248| v2248_4(void) = Call[ClassWithDestructor] : func:r2248_3, this:r2248_1 -# 2248| m2248_5(unknown) = ^CallSideEffect : ~m2247_6 -# 2248| m2248_6(unknown) = Chi : total:m2247_6, partial:m2248_5 -# 2248| m2248_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2248_1 -# 2248| m2248_8(ClassWithDestructor) = Chi : total:m2248_2, partial:m2248_7 -# 2249| r2249_1(glval) = VariableAddress[c#init] : -# 2249| r2249_2(bool) = Load[c#init] : &:r2249_1, ~m2248_6 -# 2249| v2249_3(void) = ConditionalBranch : r2249_2 +# 2245| Block 2 +# 2245| m2245_1(unknown) = Phi : from 0:~m2243_4, from 1:~m2244_7 +# 2245| r2245_2(glval) = VariableAddress[b] : +# 2245| m2245_3(ClassWithDestructor) = Uninitialized[b] : &:r2245_2 +# 2245| r2245_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2245| v2245_5(void) = Call[ClassWithDestructor] : func:r2245_4, this:r2245_2 +# 2245| m2245_6(unknown) = ^CallSideEffect : ~m2245_1 +# 2245| m2245_7(unknown) = Chi : total:m2245_1, partial:m2245_6 +# 2245| m2245_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2245_2 +# 2245| m2245_9(ClassWithDestructor) = Chi : total:m2245_3, partial:m2245_8 +# 2246| v2246_1(void) = NoOp : +# 2246| r2246_2(glval) = VariableAddress[b] : +# 2246| r2246_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2246| v2246_4(void) = Call[~ClassWithDestructor] : func:r2246_3, this:r2246_2 +# 2246| m2246_5(unknown) = ^CallSideEffect : ~m2245_7 +# 2246| m2246_6(unknown) = Chi : total:m2245_7, partial:m2246_5 +# 2246| v2246_7(void) = ^IndirectReadSideEffect[-1] : &:r2246_2, m2245_9 +# 2246| m2246_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2246_2 +# 2246| m2246_9(ClassWithDestructor) = Chi : total:m2245_9, partial:m2246_8 +# 2243| v2243_5(void) = ReturnVoid : +# 2243| v2243_6(void) = AliasedUse : ~m2246_6 +# 2243| v2243_7(void) = ExitFunction : + +# 2248| void static_variable_with_destructor_3() +# 2248| Block 0 +# 2248| v2248_1(void) = EnterFunction : +# 2248| m2248_2(unknown) = AliasedDefinition : +# 2248| m2248_3(unknown) = InitializeNonLocal : +# 2248| m2248_4(unknown) = Chi : total:m2248_2, partial:m2248_3 +# 2249| r2249_1(glval) = VariableAddress[a] : +# 2249| m2249_2(ClassWithDestructor) = Uninitialized[a] : &:r2249_1 +# 2249| r2249_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2249| v2249_4(void) = Call[ClassWithDestructor] : func:r2249_3, this:r2249_1 +# 2249| m2249_5(unknown) = ^CallSideEffect : ~m2248_4 +# 2249| m2249_6(unknown) = Chi : total:m2248_4, partial:m2249_5 +# 2249| m2249_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2249_1 +# 2249| m2249_8(ClassWithDestructor) = Chi : total:m2249_2, partial:m2249_7 +# 2250| r2250_1(glval) = VariableAddress[b] : +# 2250| m2250_2(ClassWithDestructor) = Uninitialized[b] : &:r2250_1 +# 2250| r2250_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2250| v2250_4(void) = Call[ClassWithDestructor] : func:r2250_3, this:r2250_1 +# 2250| m2250_5(unknown) = ^CallSideEffect : ~m2249_6 +# 2250| m2250_6(unknown) = Chi : total:m2249_6, partial:m2250_5 +# 2250| m2250_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_1 +# 2250| m2250_8(ClassWithDestructor) = Chi : total:m2250_2, partial:m2250_7 +# 2251| r2251_1(glval) = VariableAddress[c#init] : +# 2251| r2251_2(bool) = Load[c#init] : &:r2251_1, ~m2250_6 +# 2251| v2251_3(void) = ConditionalBranch : r2251_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2249| Block 1 -# 2249| r2249_4(glval) = VariableAddress[c] : +# 2251| Block 1 +# 2251| r2251_4(glval) = VariableAddress[c] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2249_4 -#-----| m0_3(unknown) = ^CallSideEffect : ~m2248_6 -#-----| m0_4(unknown) = Chi : total:m2248_6, partial:m0_3 -#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2249_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2251_4 +#-----| m0_3(unknown) = ^CallSideEffect : ~m2250_6 +#-----| m0_4(unknown) = Chi : total:m2250_6, partial:m0_3 +#-----| m0_5(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2251_4 #-----| m0_6(unknown) = Chi : total:m0_4, partial:m0_5 -# 2249| r2249_5(bool) = Constant[1] : -# 2249| m2249_6(bool) = Store[c#init] : &:r2249_1, r2249_5 -# 2249| m2249_7(unknown) = Chi : total:m0_6, partial:m2249_6 +# 2251| r2251_5(bool) = Constant[1] : +# 2251| m2251_6(bool) = Store[c#init] : &:r2251_1, r2251_5 +# 2251| m2251_7(unknown) = Chi : total:m0_6, partial:m2251_6 #-----| Goto -> Block 2 -# 2250| Block 2 -# 2250| m2250_1(unknown) = Phi : from 0:~m2248_6, from 1:~m2249_7 -# 2250| v2250_2(void) = NoOp : -# 2250| r2250_3(glval) = VariableAddress[b] : -# 2250| r2250_4(glval) = FunctionAddress[~ClassWithDestructor] : -# 2250| v2250_5(void) = Call[~ClassWithDestructor] : func:r2250_4, this:r2250_3 -# 2250| m2250_6(unknown) = ^CallSideEffect : ~m2250_1 -# 2250| m2250_7(unknown) = Chi : total:m2250_1, partial:m2250_6 -# 2250| v2250_8(void) = ^IndirectReadSideEffect[-1] : &:r2250_3, m2248_8 -# 2250| m2250_9(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_3 -# 2250| m2250_10(ClassWithDestructor) = Chi : total:m2248_8, partial:m2250_9 -# 2250| r2250_11(glval) = VariableAddress[a] : -# 2250| r2250_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2250| v2250_13(void) = Call[~ClassWithDestructor] : func:r2250_12, this:r2250_11 -# 2250| m2250_14(unknown) = ^CallSideEffect : ~m2250_7 -# 2250| m2250_15(unknown) = Chi : total:m2250_7, partial:m2250_14 -# 2250| v2250_16(void) = ^IndirectReadSideEffect[-1] : &:r2250_11, m2247_8 -# 2250| m2250_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_11 -# 2250| m2250_18(ClassWithDestructor) = Chi : total:m2247_8, partial:m2250_17 -# 2246| v2246_5(void) = ReturnVoid : -# 2246| v2246_6(void) = AliasedUse : ~m2250_15 -# 2246| v2246_7(void) = ExitFunction : - -# 2252| ClassWithDestructor global_class_with_destructor -# 2252| Block 0 -# 2252| v2252_1(void) = EnterFunction : -# 2252| m2252_2(unknown) = AliasedDefinition : -# 2252| r2252_3(glval) = VariableAddress[global_class_with_destructor] : -# 2252| r2252_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2252| v2252_5(void) = Call[ClassWithDestructor] : func:r2252_4, this:r2252_3 -# 2252| m2252_6(unknown) = ^CallSideEffect : ~m2252_2 -# 2252| m2252_7(unknown) = Chi : total:m2252_2, partial:m2252_6 -# 2252| m2252_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_3 -# 2252| m2252_9(unknown) = Chi : total:m2252_7, partial:m2252_8 -# 2252| v2252_10(void) = ReturnVoid : -# 2252| v2252_11(void) = AliasedUse : ~m2252_9 -# 2252| v2252_12(void) = ExitFunction : - -# 2256| ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) -# 2256| Block 0 -# 2256| v2256_1(void) = EnterFunction : -# 2256| m2256_2(unknown) = AliasedDefinition : -# 2256| m2256_3(unknown) = InitializeNonLocal : -# 2256| m2256_4(unknown) = Chi : total:m2256_2, partial:m2256_3 -# 2256| r2256_5(glval) = VariableAddress[t] : -# 2256| m2256_6(ClassWithDestructor &) = InitializeParameter[t] : &:r2256_5 -# 2256| r2256_7(ClassWithDestructor &) = Load[t] : &:r2256_5, m2256_6 -# 2256| m2256_8(unknown) = InitializeIndirection[t] : &:r2256_7 -# 2256| r2256_9(glval) = VariableAddress[#return] : -# 2256| r2256_10(glval) = VariableAddress[t] : -# 2256| r2256_11(ClassWithDestructor &) = Load[t] : &:r2256_10, m2256_6 -# 2256| r2256_12(glval) = CopyValue : r2256_11 -# 2256| r2256_13(ClassWithDestructor &) = CopyValue : r2256_12 -# 2256| m2256_14(ClassWithDestructor &) = Store[#return] : &:r2256_9, r2256_13 -# 2256| v2256_15(void) = ReturnIndirection[t] : &:r2256_7, m2256_8 -# 2256| r2256_16(glval) = VariableAddress[#return] : -# 2256| v2256_17(void) = ReturnValue : &:r2256_16, m2256_14 -# 2256| v2256_18(void) = AliasedUse : m2256_3 -# 2256| v2256_19(void) = ExitFunction : - -# 2256| int& vacuous_destructor_call::get(int&) -# 2256| Block 0 -# 2256| v2256_1(void) = EnterFunction : -# 2256| m2256_2(unknown) = AliasedDefinition : -# 2256| m2256_3(unknown) = InitializeNonLocal : -# 2256| m2256_4(unknown) = Chi : total:m2256_2, partial:m2256_3 -# 2256| r2256_5(glval) = VariableAddress[t] : -# 2256| m2256_6(int &) = InitializeParameter[t] : &:r2256_5 -# 2256| r2256_7(int &) = Load[t] : &:r2256_5, m2256_6 -# 2256| m2256_8(unknown) = InitializeIndirection[t] : &:r2256_7 -# 2256| r2256_9(glval) = VariableAddress[#return] : -# 2256| r2256_10(glval) = VariableAddress[t] : -# 2256| r2256_11(int &) = Load[t] : &:r2256_10, m2256_6 -# 2256| r2256_12(glval) = CopyValue : r2256_11 -# 2256| r2256_13(int &) = CopyValue : r2256_12 -# 2256| m2256_14(int &) = Store[#return] : &:r2256_9, r2256_13 -# 2256| v2256_15(void) = ReturnIndirection[t] : &:r2256_7, m2256_8 -# 2256| r2256_16(glval) = VariableAddress[#return] : -# 2256| v2256_17(void) = ReturnValue : &:r2256_16, m2256_14 -# 2256| v2256_18(void) = AliasedUse : m2256_3 -# 2256| v2256_19(void) = ExitFunction : - -# 2259| void vacuous_destructor_call::call_destructor(ClassWithDestructor&) -# 2259| Block 0 -# 2259| v2259_1(void) = EnterFunction : -# 2259| m2259_2(unknown) = AliasedDefinition : -# 2259| m2259_3(unknown) = InitializeNonLocal : -# 2259| m2259_4(unknown) = Chi : total:m2259_2, partial:m2259_3 -# 2259| r2259_5(glval) = VariableAddress[t] : -# 2259| m2259_6(ClassWithDestructor &) = InitializeParameter[t] : &:r2259_5 -# 2259| r2259_7(ClassWithDestructor &) = Load[t] : &:r2259_5, m2259_6 -# 2259| m2259_8(unknown) = InitializeIndirection[t] : &:r2259_7 -# 2260| r2260_1(glval) = FunctionAddress[get] : -# 2260| r2260_2(glval) = VariableAddress[t] : -# 2260| r2260_3(ClassWithDestructor &) = Load[t] : &:r2260_2, m2259_6 -# 2260| r2260_4(glval) = CopyValue : r2260_3 -# 2260| r2260_5(ClassWithDestructor &) = CopyValue : r2260_4 -# 2260| r2260_6(ClassWithDestructor &) = Call[get] : func:r2260_1, 0:r2260_5 -# 2260| m2260_7(unknown) = ^CallSideEffect : ~m2259_4 -# 2260| m2260_8(unknown) = Chi : total:m2259_4, partial:m2260_7 -# 2260| v2260_9(void) = ^BufferReadSideEffect[0] : &:r2260_5, ~m2259_8 -# 2260| m2260_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2260_5 -# 2260| m2260_11(unknown) = Chi : total:m2259_8, partial:m2260_10 -# 2260| r2260_12(glval) = CopyValue : r2260_6 -# 2260| r2260_13(glval) = FunctionAddress[~ClassWithDestructor] : -# 2260| v2260_14(void) = Call[~ClassWithDestructor] : func:r2260_13 -# 2260| m2260_15(unknown) = ^CallSideEffect : ~m2260_8 -# 2260| m2260_16(unknown) = Chi : total:m2260_8, partial:m2260_15 -# 2260| v2260_17(void) = ^IndirectReadSideEffect[-1] : &:r2260_12, ~m2260_11 -# 2260| m2260_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2260_12 -# 2260| m2260_19(unknown) = Chi : total:m2260_11, partial:m2260_18 -# 2261| v2261_1(void) = NoOp : -# 2259| v2259_9(void) = ReturnIndirection[t] : &:r2259_7, m2260_19 -# 2259| v2259_10(void) = ReturnVoid : -# 2259| v2259_11(void) = AliasedUse : ~m2260_16 -# 2259| v2259_12(void) = ExitFunction : - -# 2259| void vacuous_destructor_call::call_destructor(int&) -# 2259| Block 0 -# 2259| v2259_1(void) = EnterFunction : -# 2259| m2259_2(unknown) = AliasedDefinition : -# 2259| m2259_3(unknown) = InitializeNonLocal : -# 2259| m2259_4(unknown) = Chi : total:m2259_2, partial:m2259_3 -# 2259| r2259_5(glval) = VariableAddress[t] : -# 2259| m2259_6(int &) = InitializeParameter[t] : &:r2259_5 -# 2259| r2259_7(int &) = Load[t] : &:r2259_5, m2259_6 -# 2259| m2259_8(unknown) = InitializeIndirection[t] : &:r2259_7 -# 2260| r2260_1(glval) = FunctionAddress[get] : -# 2260| r2260_2(glval) = VariableAddress[t] : -# 2260| r2260_3(int &) = Load[t] : &:r2260_2, m2259_6 -# 2260| r2260_4(glval) = CopyValue : r2260_3 -# 2260| r2260_5(int &) = CopyValue : r2260_4 -# 2260| r2260_6(int &) = Call[get] : func:r2260_1, 0:r2260_5 -# 2260| m2260_7(unknown) = ^CallSideEffect : ~m2259_4 -# 2260| m2260_8(unknown) = Chi : total:m2259_4, partial:m2260_7 -# 2260| v2260_9(void) = ^BufferReadSideEffect[0] : &:r2260_5, ~m2259_8 -# 2260| m2260_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2260_5 -# 2260| m2260_11(unknown) = Chi : total:m2259_8, partial:m2260_10 -# 2260| r2260_12(glval) = CopyValue : r2260_6 -# 2261| v2261_1(void) = NoOp : -# 2259| v2259_9(void) = ReturnIndirection[t] : &:r2259_7, m2260_11 -# 2259| v2259_10(void) = ReturnVoid : -# 2259| v2259_11(void) = AliasedUse : ~m2260_8 -# 2259| v2259_12(void) = ExitFunction : - -# 2263| void vacuous_destructor_call::non_vacuous_destructor_call() -# 2263| Block 0 -# 2263| v2263_1(void) = EnterFunction : -# 2263| m2263_2(unknown) = AliasedDefinition : -# 2263| m2263_3(unknown) = InitializeNonLocal : -# 2263| m2263_4(unknown) = Chi : total:m2263_2, partial:m2263_3 -# 2264| r2264_1(glval) = VariableAddress[c] : -# 2264| m2264_2(ClassWithDestructor) = Uninitialized[c] : &:r2264_1 -# 2264| r2264_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2264| v2264_4(void) = Call[ClassWithDestructor] : func:r2264_3, this:r2264_1 -# 2264| m2264_5(unknown) = ^CallSideEffect : ~m2263_4 -# 2264| m2264_6(unknown) = Chi : total:m2263_4, partial:m2264_5 -# 2264| m2264_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2264_1 -# 2264| m2264_8(ClassWithDestructor) = Chi : total:m2264_2, partial:m2264_7 -# 2265| r2265_1(glval) = FunctionAddress[call_destructor] : -# 2265| r2265_2(glval) = VariableAddress[c] : -# 2265| r2265_3(ClassWithDestructor &) = CopyValue : r2265_2 -# 2265| v2265_4(void) = Call[call_destructor] : func:r2265_1, 0:r2265_3 -# 2265| m2265_5(unknown) = ^CallSideEffect : ~m2264_6 -# 2265| m2265_6(unknown) = Chi : total:m2264_6, partial:m2265_5 -# 2265| v2265_7(void) = ^BufferReadSideEffect[0] : &:r2265_3, ~m2264_8 -# 2265| m2265_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r2265_3 -# 2265| m2265_9(ClassWithDestructor) = Chi : total:m2264_8, partial:m2265_8 -# 2266| v2266_1(void) = NoOp : -# 2266| r2266_2(glval) = VariableAddress[c] : -# 2266| r2266_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2266| v2266_4(void) = Call[~ClassWithDestructor] : func:r2266_3, this:r2266_2 -# 2266| m2266_5(unknown) = ^CallSideEffect : ~m2265_6 -# 2266| m2266_6(unknown) = Chi : total:m2265_6, partial:m2266_5 -# 2266| v2266_7(void) = ^IndirectReadSideEffect[-1] : &:r2266_2, m2265_9 -# 2266| m2266_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2266_2 -# 2266| m2266_9(ClassWithDestructor) = Chi : total:m2265_9, partial:m2266_8 -# 2263| v2263_5(void) = ReturnVoid : -# 2263| v2263_6(void) = AliasedUse : ~m2266_6 -# 2263| v2263_7(void) = ExitFunction : - -# 2268| void vacuous_destructor_call::vacuous_destructor_call() -# 2268| Block 0 -# 2268| v2268_1(void) = EnterFunction : -# 2268| m2268_2(unknown) = AliasedDefinition : -# 2268| m2268_3(unknown) = InitializeNonLocal : -# 2268| m2268_4(unknown) = Chi : total:m2268_2, partial:m2268_3 -# 2269| r2269_1(glval) = VariableAddress[i] : -# 2269| m2269_2(int) = Uninitialized[i] : &:r2269_1 -# 2270| r2270_1(glval) = FunctionAddress[call_destructor] : -# 2270| r2270_2(glval) = VariableAddress[i] : -# 2270| r2270_3(int &) = CopyValue : r2270_2 -# 2270| v2270_4(void) = Call[call_destructor] : func:r2270_1, 0:r2270_3 -# 2270| m2270_5(unknown) = ^CallSideEffect : ~m2268_4 -# 2270| m2270_6(unknown) = Chi : total:m2268_4, partial:m2270_5 -# 2270| v2270_7(void) = ^BufferReadSideEffect[0] : &:r2270_3, ~m2269_2 -# 2270| m2270_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r2270_3 -# 2270| m2270_9(int) = Chi : total:m2269_2, partial:m2270_8 -# 2271| v2271_1(void) = NoOp : -# 2268| v2268_5(void) = ReturnVoid : -# 2268| v2268_6(void) = AliasedUse : ~m2270_6 -# 2268| v2268_7(void) = ExitFunction : - -# 2274| void TryCatchDestructors(bool) -# 2274| Block 0 -# 2274| v2274_1(void) = EnterFunction : -# 2274| m2274_2(unknown) = AliasedDefinition : -# 2274| m2274_3(unknown) = InitializeNonLocal : -# 2274| m2274_4(unknown) = Chi : total:m2274_2, partial:m2274_3 -# 2274| r2274_5(glval) = VariableAddress[b] : -# 2274| m2274_6(bool) = InitializeParameter[b] : &:r2274_5 -# 2276| r2276_1(glval) = VariableAddress[s] : -# 2276| m2276_2(String) = Uninitialized[s] : &:r2276_1 -# 2276| m2276_3(unknown) = Chi : total:m2274_4, partial:m2276_2 -# 2276| r2276_4(glval) = FunctionAddress[String] : -# 2276| v2276_5(void) = Call[String] : func:r2276_4, this:r2276_1 -# 2276| m2276_6(unknown) = ^CallSideEffect : ~m2276_3 -# 2276| m2276_7(unknown) = Chi : total:m2276_3, partial:m2276_6 -# 2276| m2276_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2276_1 -# 2276| m2276_9(unknown) = Chi : total:m2276_7, partial:m2276_8 +# 2252| Block 2 +# 2252| m2252_1(unknown) = Phi : from 0:~m2250_6, from 1:~m2251_7 +# 2252| v2252_2(void) = NoOp : +# 2252| r2252_3(glval) = VariableAddress[b] : +# 2252| r2252_4(glval) = FunctionAddress[~ClassWithDestructor] : +# 2252| v2252_5(void) = Call[~ClassWithDestructor] : func:r2252_4, this:r2252_3 +# 2252| m2252_6(unknown) = ^CallSideEffect : ~m2252_1 +# 2252| m2252_7(unknown) = Chi : total:m2252_1, partial:m2252_6 +# 2252| v2252_8(void) = ^IndirectReadSideEffect[-1] : &:r2252_3, m2250_8 +# 2252| m2252_9(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_3 +# 2252| m2252_10(ClassWithDestructor) = Chi : total:m2250_8, partial:m2252_9 +# 2252| r2252_11(glval) = VariableAddress[a] : +# 2252| r2252_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2252| v2252_13(void) = Call[~ClassWithDestructor] : func:r2252_12, this:r2252_11 +# 2252| m2252_14(unknown) = ^CallSideEffect : ~m2252_7 +# 2252| m2252_15(unknown) = Chi : total:m2252_7, partial:m2252_14 +# 2252| v2252_16(void) = ^IndirectReadSideEffect[-1] : &:r2252_11, m2249_8 +# 2252| m2252_17(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_11 +# 2252| m2252_18(ClassWithDestructor) = Chi : total:m2249_8, partial:m2252_17 +# 2248| v2248_5(void) = ReturnVoid : +# 2248| v2248_6(void) = AliasedUse : ~m2252_15 +# 2248| v2248_7(void) = ExitFunction : + +# 2254| ClassWithDestructor global_class_with_destructor +# 2254| Block 0 +# 2254| v2254_1(void) = EnterFunction : +# 2254| m2254_2(unknown) = AliasedDefinition : +# 2254| r2254_3(glval) = VariableAddress[global_class_with_destructor] : +# 2254| r2254_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2254| v2254_5(void) = Call[ClassWithDestructor] : func:r2254_4, this:r2254_3 +# 2254| m2254_6(unknown) = ^CallSideEffect : ~m2254_2 +# 2254| m2254_7(unknown) = Chi : total:m2254_2, partial:m2254_6 +# 2254| m2254_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2254_3 +# 2254| m2254_9(unknown) = Chi : total:m2254_7, partial:m2254_8 +# 2254| v2254_10(void) = ReturnVoid : +# 2254| v2254_11(void) = AliasedUse : ~m2254_9 +# 2254| v2254_12(void) = ExitFunction : + +# 2258| ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) +# 2258| Block 0 +# 2258| v2258_1(void) = EnterFunction : +# 2258| m2258_2(unknown) = AliasedDefinition : +# 2258| m2258_3(unknown) = InitializeNonLocal : +# 2258| m2258_4(unknown) = Chi : total:m2258_2, partial:m2258_3 +# 2258| r2258_5(glval) = VariableAddress[t] : +# 2258| m2258_6(ClassWithDestructor &) = InitializeParameter[t] : &:r2258_5 +# 2258| r2258_7(ClassWithDestructor &) = Load[t] : &:r2258_5, m2258_6 +# 2258| m2258_8(unknown) = InitializeIndirection[t] : &:r2258_7 +# 2258| r2258_9(glval) = VariableAddress[#return] : +# 2258| r2258_10(glval) = VariableAddress[t] : +# 2258| r2258_11(ClassWithDestructor &) = Load[t] : &:r2258_10, m2258_6 +# 2258| r2258_12(glval) = CopyValue : r2258_11 +# 2258| r2258_13(ClassWithDestructor &) = CopyValue : r2258_12 +# 2258| m2258_14(ClassWithDestructor &) = Store[#return] : &:r2258_9, r2258_13 +# 2258| v2258_15(void) = ReturnIndirection[t] : &:r2258_7, m2258_8 +# 2258| r2258_16(glval) = VariableAddress[#return] : +# 2258| v2258_17(void) = ReturnValue : &:r2258_16, m2258_14 +# 2258| v2258_18(void) = AliasedUse : m2258_3 +# 2258| v2258_19(void) = ExitFunction : + +# 2258| int& vacuous_destructor_call::get(int&) +# 2258| Block 0 +# 2258| v2258_1(void) = EnterFunction : +# 2258| m2258_2(unknown) = AliasedDefinition : +# 2258| m2258_3(unknown) = InitializeNonLocal : +# 2258| m2258_4(unknown) = Chi : total:m2258_2, partial:m2258_3 +# 2258| r2258_5(glval) = VariableAddress[t] : +# 2258| m2258_6(int &) = InitializeParameter[t] : &:r2258_5 +# 2258| r2258_7(int &) = Load[t] : &:r2258_5, m2258_6 +# 2258| m2258_8(unknown) = InitializeIndirection[t] : &:r2258_7 +# 2258| r2258_9(glval) = VariableAddress[#return] : +# 2258| r2258_10(glval) = VariableAddress[t] : +# 2258| r2258_11(int &) = Load[t] : &:r2258_10, m2258_6 +# 2258| r2258_12(glval) = CopyValue : r2258_11 +# 2258| r2258_13(int &) = CopyValue : r2258_12 +# 2258| m2258_14(int &) = Store[#return] : &:r2258_9, r2258_13 +# 2258| v2258_15(void) = ReturnIndirection[t] : &:r2258_7, m2258_8 +# 2258| r2258_16(glval) = VariableAddress[#return] : +# 2258| v2258_17(void) = ReturnValue : &:r2258_16, m2258_14 +# 2258| v2258_18(void) = AliasedUse : m2258_3 +# 2258| v2258_19(void) = ExitFunction : + +# 2261| void vacuous_destructor_call::call_destructor(ClassWithDestructor&) +# 2261| Block 0 +# 2261| v2261_1(void) = EnterFunction : +# 2261| m2261_2(unknown) = AliasedDefinition : +# 2261| m2261_3(unknown) = InitializeNonLocal : +# 2261| m2261_4(unknown) = Chi : total:m2261_2, partial:m2261_3 +# 2261| r2261_5(glval) = VariableAddress[t] : +# 2261| m2261_6(ClassWithDestructor &) = InitializeParameter[t] : &:r2261_5 +# 2261| r2261_7(ClassWithDestructor &) = Load[t] : &:r2261_5, m2261_6 +# 2261| m2261_8(unknown) = InitializeIndirection[t] : &:r2261_7 +# 2262| r2262_1(glval) = FunctionAddress[get] : +# 2262| r2262_2(glval) = VariableAddress[t] : +# 2262| r2262_3(ClassWithDestructor &) = Load[t] : &:r2262_2, m2261_6 +# 2262| r2262_4(glval) = CopyValue : r2262_3 +# 2262| r2262_5(ClassWithDestructor &) = CopyValue : r2262_4 +# 2262| r2262_6(ClassWithDestructor &) = Call[get] : func:r2262_1, 0:r2262_5 +# 2262| m2262_7(unknown) = ^CallSideEffect : ~m2261_4 +# 2262| m2262_8(unknown) = Chi : total:m2261_4, partial:m2262_7 +# 2262| v2262_9(void) = ^BufferReadSideEffect[0] : &:r2262_5, ~m2261_8 +# 2262| m2262_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2262_5 +# 2262| m2262_11(unknown) = Chi : total:m2261_8, partial:m2262_10 +# 2262| r2262_12(glval) = CopyValue : r2262_6 +# 2262| r2262_13(glval) = FunctionAddress[~ClassWithDestructor] : +# 2262| v2262_14(void) = Call[~ClassWithDestructor] : func:r2262_13 +# 2262| m2262_15(unknown) = ^CallSideEffect : ~m2262_8 +# 2262| m2262_16(unknown) = Chi : total:m2262_8, partial:m2262_15 +# 2262| v2262_17(void) = ^IndirectReadSideEffect[-1] : &:r2262_12, ~m2262_11 +# 2262| m2262_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2262_12 +# 2262| m2262_19(unknown) = Chi : total:m2262_11, partial:m2262_18 +# 2263| v2263_1(void) = NoOp : +# 2261| v2261_9(void) = ReturnIndirection[t] : &:r2261_7, m2262_19 +# 2261| v2261_10(void) = ReturnVoid : +# 2261| v2261_11(void) = AliasedUse : ~m2262_16 +# 2261| v2261_12(void) = ExitFunction : + +# 2261| void vacuous_destructor_call::call_destructor(int&) +# 2261| Block 0 +# 2261| v2261_1(void) = EnterFunction : +# 2261| m2261_2(unknown) = AliasedDefinition : +# 2261| m2261_3(unknown) = InitializeNonLocal : +# 2261| m2261_4(unknown) = Chi : total:m2261_2, partial:m2261_3 +# 2261| r2261_5(glval) = VariableAddress[t] : +# 2261| m2261_6(int &) = InitializeParameter[t] : &:r2261_5 +# 2261| r2261_7(int &) = Load[t] : &:r2261_5, m2261_6 +# 2261| m2261_8(unknown) = InitializeIndirection[t] : &:r2261_7 +# 2262| r2262_1(glval) = FunctionAddress[get] : +# 2262| r2262_2(glval) = VariableAddress[t] : +# 2262| r2262_3(int &) = Load[t] : &:r2262_2, m2261_6 +# 2262| r2262_4(glval) = CopyValue : r2262_3 +# 2262| r2262_5(int &) = CopyValue : r2262_4 +# 2262| r2262_6(int &) = Call[get] : func:r2262_1, 0:r2262_5 +# 2262| m2262_7(unknown) = ^CallSideEffect : ~m2261_4 +# 2262| m2262_8(unknown) = Chi : total:m2261_4, partial:m2262_7 +# 2262| v2262_9(void) = ^BufferReadSideEffect[0] : &:r2262_5, ~m2261_8 +# 2262| m2262_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2262_5 +# 2262| m2262_11(unknown) = Chi : total:m2261_8, partial:m2262_10 +# 2262| r2262_12(glval) = CopyValue : r2262_6 +# 2263| v2263_1(void) = NoOp : +# 2261| v2261_9(void) = ReturnIndirection[t] : &:r2261_7, m2262_11 +# 2261| v2261_10(void) = ReturnVoid : +# 2261| v2261_11(void) = AliasedUse : ~m2262_8 +# 2261| v2261_12(void) = ExitFunction : + +# 2265| void vacuous_destructor_call::non_vacuous_destructor_call() +# 2265| Block 0 +# 2265| v2265_1(void) = EnterFunction : +# 2265| m2265_2(unknown) = AliasedDefinition : +# 2265| m2265_3(unknown) = InitializeNonLocal : +# 2265| m2265_4(unknown) = Chi : total:m2265_2, partial:m2265_3 +# 2266| r2266_1(glval) = VariableAddress[c] : +# 2266| m2266_2(ClassWithDestructor) = Uninitialized[c] : &:r2266_1 +# 2266| r2266_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2266| v2266_4(void) = Call[ClassWithDestructor] : func:r2266_3, this:r2266_1 +# 2266| m2266_5(unknown) = ^CallSideEffect : ~m2265_4 +# 2266| m2266_6(unknown) = Chi : total:m2265_4, partial:m2266_5 +# 2266| m2266_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2266_1 +# 2266| m2266_8(ClassWithDestructor) = Chi : total:m2266_2, partial:m2266_7 +# 2267| r2267_1(glval) = FunctionAddress[call_destructor] : +# 2267| r2267_2(glval) = VariableAddress[c] : +# 2267| r2267_3(ClassWithDestructor &) = CopyValue : r2267_2 +# 2267| v2267_4(void) = Call[call_destructor] : func:r2267_1, 0:r2267_3 +# 2267| m2267_5(unknown) = ^CallSideEffect : ~m2266_6 +# 2267| m2267_6(unknown) = Chi : total:m2266_6, partial:m2267_5 +# 2267| v2267_7(void) = ^BufferReadSideEffect[0] : &:r2267_3, ~m2266_8 +# 2267| m2267_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r2267_3 +# 2267| m2267_9(ClassWithDestructor) = Chi : total:m2266_8, partial:m2267_8 +# 2268| v2268_1(void) = NoOp : +# 2268| r2268_2(glval) = VariableAddress[c] : +# 2268| r2268_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2268| v2268_4(void) = Call[~ClassWithDestructor] : func:r2268_3, this:r2268_2 +# 2268| m2268_5(unknown) = ^CallSideEffect : ~m2267_6 +# 2268| m2268_6(unknown) = Chi : total:m2267_6, partial:m2268_5 +# 2268| v2268_7(void) = ^IndirectReadSideEffect[-1] : &:r2268_2, m2267_9 +# 2268| m2268_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2268_2 +# 2268| m2268_9(ClassWithDestructor) = Chi : total:m2267_9, partial:m2268_8 +# 2265| v2265_5(void) = ReturnVoid : +# 2265| v2265_6(void) = AliasedUse : ~m2268_6 +# 2265| v2265_7(void) = ExitFunction : + +# 2270| void vacuous_destructor_call::vacuous_destructor_call() +# 2270| Block 0 +# 2270| v2270_1(void) = EnterFunction : +# 2270| m2270_2(unknown) = AliasedDefinition : +# 2270| m2270_3(unknown) = InitializeNonLocal : +# 2270| m2270_4(unknown) = Chi : total:m2270_2, partial:m2270_3 +# 2271| r2271_1(glval) = VariableAddress[i] : +# 2271| m2271_2(int) = Uninitialized[i] : &:r2271_1 +# 2272| r2272_1(glval) = FunctionAddress[call_destructor] : +# 2272| r2272_2(glval) = VariableAddress[i] : +# 2272| r2272_3(int &) = CopyValue : r2272_2 +# 2272| v2272_4(void) = Call[call_destructor] : func:r2272_1, 0:r2272_3 +# 2272| m2272_5(unknown) = ^CallSideEffect : ~m2270_4 +# 2272| m2272_6(unknown) = Chi : total:m2270_4, partial:m2272_5 +# 2272| v2272_7(void) = ^BufferReadSideEffect[0] : &:r2272_3, ~m2271_2 +# 2272| m2272_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r2272_3 +# 2272| m2272_9(int) = Chi : total:m2271_2, partial:m2272_8 +# 2273| v2273_1(void) = NoOp : +# 2270| v2270_5(void) = ReturnVoid : +# 2270| v2270_6(void) = AliasedUse : ~m2272_6 +# 2270| v2270_7(void) = ExitFunction : + +# 2276| void TryCatchDestructors(bool) +# 2276| Block 0 +# 2276| v2276_1(void) = EnterFunction : +# 2276| m2276_2(unknown) = AliasedDefinition : +# 2276| m2276_3(unknown) = InitializeNonLocal : +# 2276| m2276_4(unknown) = Chi : total:m2276_2, partial:m2276_3 +# 2276| r2276_5(glval) = VariableAddress[b] : +# 2276| m2276_6(bool) = InitializeParameter[b] : &:r2276_5 +# 2278| r2278_1(glval) = VariableAddress[s] : +# 2278| m2278_2(String) = Uninitialized[s] : &:r2278_1 +# 2278| m2278_3(unknown) = Chi : total:m2276_4, partial:m2278_2 +# 2278| r2278_4(glval) = FunctionAddress[String] : +# 2278| v2278_5(void) = Call[String] : func:r2278_4, this:r2278_1 +# 2278| m2278_6(unknown) = ^CallSideEffect : ~m2278_3 +# 2278| m2278_7(unknown) = Chi : total:m2278_3, partial:m2278_6 +# 2278| m2278_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2278_1 +# 2278| m2278_9(unknown) = Chi : total:m2278_7, partial:m2278_8 #-----| C++ Exception -> Block 7 #-----| Goto -> Block 3 -# 2274| Block 1 -# 2274| m2274_7(unknown) = Phi : from 2:~m2274_10, from 12:~m2290_1 -# 2274| v2274_8(void) = AliasedUse : ~m2274_7 -# 2274| v2274_9(void) = ExitFunction : +# 2276| Block 1 +# 2276| m2276_7(unknown) = Phi : from 2:~m2276_10, from 12:~m2292_1 +# 2276| v2276_8(void) = AliasedUse : ~m2276_7 +# 2276| v2276_9(void) = ExitFunction : -# 2274| Block 2 -# 2274| m2274_10(unknown) = Phi : from 8:~m2283_12, from 11:~m2282_1 -# 2274| v2274_11(void) = Unwind : +# 2276| Block 2 +# 2276| m2276_10(unknown) = Phi : from 8:~m2285_12, from 11:~m2284_1 +# 2276| v2276_11(void) = Unwind : #-----| Goto -> Block 1 -# 2277| Block 3 -# 2277| r2277_1(glval) = VariableAddress[b] : -# 2277| r2277_2(bool) = Load[b] : &:r2277_1, m2274_6 -# 2277| v2277_3(void) = ConditionalBranch : r2277_2 +# 2279| Block 3 +# 2279| r2279_1(glval) = VariableAddress[b] : +# 2279| r2279_2(bool) = Load[b] : &:r2279_1, m2276_6 +# 2279| v2279_3(void) = ConditionalBranch : r2279_2 #-----| False -> Block 5 #-----| True -> Block 4 -# 2278| Block 4 -# 2278| r2278_1(glval) = VariableAddress[#throw2278:7] : -# 2278| r2278_2(glval) = StringConstant["string literal"] : -# 2278| r2278_3(char *) = Convert : r2278_2 -# 2278| m2278_4(char *) = Store[#throw2278:7] : &:r2278_1, r2278_3 -# 2278| v2278_5(void) = ThrowValue : &:r2278_1, m2278_4 -# 2281| r2281_1(glval) = VariableAddress[s] : -# 2281| r2281_2(glval) = FunctionAddress[~String] : -# 2281| v2281_3(void) = Call[~String] : func:r2281_2, this:r2281_1 -# 2281| m2281_4(unknown) = ^CallSideEffect : ~m2276_9 -# 2281| m2281_5(unknown) = Chi : total:m2276_9, partial:m2281_4 -# 2281| v2281_6(void) = ^IndirectReadSideEffect[-1] : &:r2281_1, ~m2281_5 -# 2281| m2281_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_1 -# 2281| m2281_8(unknown) = Chi : total:m2281_5, partial:m2281_7 +# 2280| Block 4 +# 2280| r2280_1(glval) = VariableAddress[#throw2280:7] : +# 2280| r2280_2(glval) = StringConstant["string literal"] : +# 2280| r2280_3(char *) = Convert : r2280_2 +# 2280| m2280_4(char *) = Store[#throw2280:7] : &:r2280_1, r2280_3 +# 2280| v2280_5(void) = ThrowValue : &:r2280_1, m2280_4 +# 2283| r2283_1(glval) = VariableAddress[s] : +# 2283| r2283_2(glval) = FunctionAddress[~String] : +# 2283| v2283_3(void) = Call[~String] : func:r2283_2, this:r2283_1 +# 2283| m2283_4(unknown) = ^CallSideEffect : ~m2278_9 +# 2283| m2283_5(unknown) = Chi : total:m2278_9, partial:m2283_4 +# 2283| v2283_6(void) = ^IndirectReadSideEffect[-1] : &:r2283_1, ~m2283_5 +# 2283| m2283_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_1 +# 2283| m2283_8(unknown) = Chi : total:m2283_5, partial:m2283_7 #-----| C++ Exception -> Block 7 -# 2280| Block 5 -# 2280| r2280_1(glval) = VariableAddress[s2] : -# 2280| m2280_2(String) = Uninitialized[s2] : &:r2280_1 -# 2280| m2280_3(unknown) = Chi : total:m2276_9, partial:m2280_2 -# 2280| r2280_4(glval) = FunctionAddress[String] : -# 2280| v2280_5(void) = Call[String] : func:r2280_4, this:r2280_1 -# 2280| m2280_6(unknown) = ^CallSideEffect : ~m2280_3 -# 2280| m2280_7(unknown) = Chi : total:m2280_3, partial:m2280_6 -# 2280| m2280_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2280_1 -# 2280| m2280_9(unknown) = Chi : total:m2280_7, partial:m2280_8 +# 2282| Block 5 +# 2282| r2282_1(glval) = VariableAddress[s2] : +# 2282| m2282_2(String) = Uninitialized[s2] : &:r2282_1 +# 2282| m2282_3(unknown) = Chi : total:m2278_9, partial:m2282_2 +# 2282| r2282_4(glval) = FunctionAddress[String] : +# 2282| v2282_5(void) = Call[String] : func:r2282_4, this:r2282_1 +# 2282| m2282_6(unknown) = ^CallSideEffect : ~m2282_3 +# 2282| m2282_7(unknown) = Chi : total:m2282_3, partial:m2282_6 +# 2282| m2282_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2282_1 +# 2282| m2282_9(unknown) = Chi : total:m2282_7, partial:m2282_8 #-----| C++ Exception -> Block 7 #-----| Goto -> Block 6 -# 2281| Block 6 -# 2281| r2281_9(glval) = VariableAddress[s2] : -# 2281| r2281_10(glval) = FunctionAddress[~String] : -# 2281| v2281_11(void) = Call[~String] : func:r2281_10, this:r2281_9 -# 2281| m2281_12(unknown) = ^CallSideEffect : ~m2280_9 -# 2281| m2281_13(unknown) = Chi : total:m2280_9, partial:m2281_12 -# 2281| v2281_14(void) = ^IndirectReadSideEffect[-1] : &:r2281_9, ~m2281_13 -# 2281| m2281_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_9 -# 2281| m2281_16(unknown) = Chi : total:m2281_13, partial:m2281_15 -# 2281| r2281_17(glval) = VariableAddress[s] : -# 2281| r2281_18(glval) = FunctionAddress[~String] : -# 2281| v2281_19(void) = Call[~String] : func:r2281_18, this:r2281_17 -# 2281| m2281_20(unknown) = ^CallSideEffect : ~m2281_16 -# 2281| m2281_21(unknown) = Chi : total:m2281_16, partial:m2281_20 -# 2281| v2281_22(void) = ^IndirectReadSideEffect[-1] : &:r2281_17, ~m2281_21 -# 2281| m2281_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_17 -# 2281| m2281_24(unknown) = Chi : total:m2281_21, partial:m2281_23 +# 2283| Block 6 +# 2283| r2283_9(glval) = VariableAddress[s2] : +# 2283| r2283_10(glval) = FunctionAddress[~String] : +# 2283| v2283_11(void) = Call[~String] : func:r2283_10, this:r2283_9 +# 2283| m2283_12(unknown) = ^CallSideEffect : ~m2282_9 +# 2283| m2283_13(unknown) = Chi : total:m2282_9, partial:m2283_12 +# 2283| v2283_14(void) = ^IndirectReadSideEffect[-1] : &:r2283_9, ~m2283_13 +# 2283| m2283_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_9 +# 2283| m2283_16(unknown) = Chi : total:m2283_13, partial:m2283_15 +# 2283| r2283_17(glval) = VariableAddress[s] : +# 2283| r2283_18(glval) = FunctionAddress[~String] : +# 2283| v2283_19(void) = Call[~String] : func:r2283_18, this:r2283_17 +# 2283| m2283_20(unknown) = ^CallSideEffect : ~m2283_16 +# 2283| m2283_21(unknown) = Chi : total:m2283_16, partial:m2283_20 +# 2283| v2283_22(void) = ^IndirectReadSideEffect[-1] : &:r2283_17, ~m2283_21 +# 2283| m2283_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_17 +# 2283| m2283_24(unknown) = Chi : total:m2283_21, partial:m2283_23 #-----| Goto -> Block 12 -# 2282| Block 7 -# 2282| m2282_1(unknown) = Phi : from 0:~m2276_9, from 4:~m2281_8, from 5:~m2280_9 -# 2282| v2282_2(void) = CatchByType[const char *] : +# 2284| Block 7 +# 2284| m2284_1(unknown) = Phi : from 0:~m2278_9, from 4:~m2283_8, from 5:~m2282_9 +# 2284| v2284_2(void) = CatchByType[const char *] : #-----| C++ Exception -> Block 9 #-----| Goto -> Block 8 -# 2282| Block 8 -# 2282| r2282_3(glval) = VariableAddress[s] : -# 2282| m2282_4(char *) = InitializeParameter[s] : &:r2282_3 -# 2282| r2282_5(char *) = Load[s] : &:r2282_3, m2282_4 -# 2282| m2282_6(unknown) = InitializeIndirection[s] : &:r2282_5 -# 2282| m2282_7(unknown) = Chi : total:m2282_1, partial:m2282_6 -# 2283| r2283_1(glval) = VariableAddress[#throw2283:5] : -# 2283| m2283_2(String) = Uninitialized[#throw2283:5] : &:r2283_1 -# 2283| m2283_3(unknown) = Chi : total:m2282_7, partial:m2283_2 -# 2283| r2283_4(glval) = FunctionAddress[String] : -# 2283| r2283_5(glval) = VariableAddress[s] : -# 2283| r2283_6(char *) = Load[s] : &:r2283_5, m2282_4 -# 2283| v2283_7(void) = Call[String] : func:r2283_4, this:r2283_1, 0:r2283_6 -# 2283| m2283_8(unknown) = ^CallSideEffect : ~m2283_3 -# 2283| m2283_9(unknown) = Chi : total:m2283_3, partial:m2283_8 -# 2283| v2283_10(void) = ^BufferReadSideEffect[0] : &:r2283_6, ~m2283_9 -# 2283| m2283_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_1 -# 2283| m2283_12(unknown) = Chi : total:m2283_9, partial:m2283_11 -# 2283| v2283_13(void) = ThrowValue : &:r2283_1, ~m2283_12 +# 2284| Block 8 +# 2284| r2284_3(glval) = VariableAddress[s] : +# 2284| m2284_4(char *) = InitializeParameter[s] : &:r2284_3 +# 2284| r2284_5(char *) = Load[s] : &:r2284_3, m2284_4 +# 2284| m2284_6(unknown) = InitializeIndirection[s] : &:r2284_5 +# 2284| m2284_7(unknown) = Chi : total:m2284_1, partial:m2284_6 +# 2285| r2285_1(glval) = VariableAddress[#throw2285:5] : +# 2285| m2285_2(String) = Uninitialized[#throw2285:5] : &:r2285_1 +# 2285| m2285_3(unknown) = Chi : total:m2284_7, partial:m2285_2 +# 2285| r2285_4(glval) = FunctionAddress[String] : +# 2285| r2285_5(glval) = VariableAddress[s] : +# 2285| r2285_6(char *) = Load[s] : &:r2285_5, m2284_4 +# 2285| v2285_7(void) = Call[String] : func:r2285_4, this:r2285_1, 0:r2285_6 +# 2285| m2285_8(unknown) = ^CallSideEffect : ~m2285_3 +# 2285| m2285_9(unknown) = Chi : total:m2285_3, partial:m2285_8 +# 2285| v2285_10(void) = ^BufferReadSideEffect[0] : &:r2285_6, ~m2285_9 +# 2285| m2285_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2285_1 +# 2285| m2285_12(unknown) = Chi : total:m2285_9, partial:m2285_11 +# 2285| v2285_13(void) = ThrowValue : &:r2285_1, ~m2285_12 #-----| C++ Exception -> Block 2 -# 2285| Block 9 -# 2285| v2285_1(void) = CatchByType[const String &] : +# 2287| Block 9 +# 2287| v2287_1(void) = CatchByType[const String &] : #-----| C++ Exception -> Block 11 #-----| Goto -> Block 10 -# 2285| Block 10 -# 2285| r2285_2(glval) = VariableAddress[e] : -# 2285| m2285_3(String &) = InitializeParameter[e] : &:r2285_2 -# 2285| r2285_4(String &) = Load[e] : &:r2285_2, m2285_3 -# 2285| m2285_5(unknown) = InitializeIndirection[e] : &:r2285_4 -# 2285| v2285_6(void) = NoOp : +# 2287| Block 10 +# 2287| r2287_2(glval) = VariableAddress[e] : +# 2287| m2287_3(String &) = InitializeParameter[e] : &:r2287_2 +# 2287| r2287_4(String &) = Load[e] : &:r2287_2, m2287_3 +# 2287| m2287_5(unknown) = InitializeIndirection[e] : &:r2287_4 +# 2287| v2287_6(void) = NoOp : #-----| Goto -> Block 12 -# 2287| Block 11 -# 2287| v2287_1(void) = CatchAny : -# 2288| v2288_1(void) = ReThrow : +# 2289| Block 11 +# 2289| v2289_1(void) = CatchAny : +# 2290| v2290_1(void) = ReThrow : #-----| C++ Exception -> Block 2 -# 2290| Block 12 -# 2290| m2290_1(unknown) = Phi : from 6:~m2281_24, from 10:~m2282_1 -# 2290| v2290_2(void) = NoOp : -# 2274| v2274_12(void) = ReturnVoid : +# 2292| Block 12 +# 2292| m2292_1(unknown) = Phi : from 6:~m2283_24, from 10:~m2284_1 +# 2292| v2292_2(void) = NoOp : +# 2276| v2276_12(void) = ReturnVoid : #-----| Goto -> Block 1 -# 2292| void IfDestructors(bool) -# 2292| Block 0 -# 2292| v2292_1(void) = EnterFunction : -# 2292| m2292_2(unknown) = AliasedDefinition : -# 2292| m2292_3(unknown) = InitializeNonLocal : -# 2292| m2292_4(unknown) = Chi : total:m2292_2, partial:m2292_3 -# 2292| r2292_5(glval) = VariableAddress[b] : -# 2292| m2292_6(bool) = InitializeParameter[b] : &:r2292_5 -# 2293| r2293_1(glval) = VariableAddress[s1] : -# 2293| m2293_2(String) = Uninitialized[s1] : &:r2293_1 -# 2293| m2293_3(unknown) = Chi : total:m2292_4, partial:m2293_2 -# 2293| r2293_4(glval) = FunctionAddress[String] : -# 2293| v2293_5(void) = Call[String] : func:r2293_4, this:r2293_1 -# 2293| m2293_6(unknown) = ^CallSideEffect : ~m2293_3 -# 2293| m2293_7(unknown) = Chi : total:m2293_3, partial:m2293_6 -# 2293| m2293_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2293_1 -# 2293| m2293_9(unknown) = Chi : total:m2293_7, partial:m2293_8 -# 2294| r2294_1(glval) = VariableAddress[b] : -# 2294| r2294_2(bool) = Load[b] : &:r2294_1, m2292_6 -# 2294| v2294_3(void) = ConditionalBranch : r2294_2 -#-----| False -> Block 2 -#-----| True -> Block 1 - -# 2295| Block 1 -# 2295| r2295_1(glval) = VariableAddress[s2] : -# 2295| m2295_2(String) = Uninitialized[s2] : &:r2295_1 -# 2295| m2295_3(unknown) = Chi : total:m2293_9, partial:m2295_2 +# 2294| void IfDestructors(bool) +# 2294| Block 0 +# 2294| v2294_1(void) = EnterFunction : +# 2294| m2294_2(unknown) = AliasedDefinition : +# 2294| m2294_3(unknown) = InitializeNonLocal : +# 2294| m2294_4(unknown) = Chi : total:m2294_2, partial:m2294_3 +# 2294| r2294_5(glval) = VariableAddress[b] : +# 2294| m2294_6(bool) = InitializeParameter[b] : &:r2294_5 +# 2295| r2295_1(glval) = VariableAddress[s1] : +# 2295| m2295_2(String) = Uninitialized[s1] : &:r2295_1 +# 2295| m2295_3(unknown) = Chi : total:m2294_4, partial:m2295_2 # 2295| r2295_4(glval) = FunctionAddress[String] : # 2295| v2295_5(void) = Call[String] : func:r2295_4, this:r2295_1 # 2295| m2295_6(unknown) = ^CallSideEffect : ~m2295_3 # 2295| m2295_7(unknown) = Chi : total:m2295_3, partial:m2295_6 # 2295| m2295_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2295_1 # 2295| m2295_9(unknown) = Chi : total:m2295_7, partial:m2295_8 -# 2296| r2296_1(glval) = VariableAddress[s2] : -# 2296| r2296_2(glval) = FunctionAddress[~String] : -# 2296| v2296_3(void) = Call[~String] : func:r2296_2, this:r2296_1 -# 2296| m2296_4(unknown) = ^CallSideEffect : ~m2295_9 -# 2296| m2296_5(unknown) = Chi : total:m2295_9, partial:m2296_4 -# 2296| v2296_6(void) = ^IndirectReadSideEffect[-1] : &:r2296_1, ~m2296_5 -# 2296| m2296_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2296_1 -# 2296| m2296_8(unknown) = Chi : total:m2296_5, partial:m2296_7 -#-----| Goto -> Block 3 +# 2296| r2296_1(glval) = VariableAddress[b] : +# 2296| r2296_2(bool) = Load[b] : &:r2296_1, m2294_6 +# 2296| v2296_3(void) = ConditionalBranch : r2296_2 +#-----| False -> Block 2 +#-----| True -> Block 1 -# 2297| Block 2 -# 2297| r2297_1(glval) = VariableAddress[s3] : -# 2297| m2297_2(String) = Uninitialized[s3] : &:r2297_1 -# 2297| m2297_3(unknown) = Chi : total:m2293_9, partial:m2297_2 +# 2297| Block 1 +# 2297| r2297_1(glval) = VariableAddress[s2] : +# 2297| m2297_2(String) = Uninitialized[s2] : &:r2297_1 +# 2297| m2297_3(unknown) = Chi : total:m2295_9, partial:m2297_2 # 2297| r2297_4(glval) = FunctionAddress[String] : # 2297| v2297_5(void) = Call[String] : func:r2297_4, this:r2297_1 # 2297| m2297_6(unknown) = ^CallSideEffect : ~m2297_3 # 2297| m2297_7(unknown) = Chi : total:m2297_3, partial:m2297_6 # 2297| m2297_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2297_1 # 2297| m2297_9(unknown) = Chi : total:m2297_7, partial:m2297_8 -# 2298| r2298_1(glval) = VariableAddress[s3] : +# 2298| r2298_1(glval) = VariableAddress[s2] : # 2298| r2298_2(glval) = FunctionAddress[~String] : # 2298| v2298_3(void) = Call[~String] : func:r2298_2, this:r2298_1 # 2298| m2298_4(unknown) = ^CallSideEffect : ~m2297_9 @@ -17492,438 +17472,438 @@ ir.cpp: # 2298| m2298_8(unknown) = Chi : total:m2298_5, partial:m2298_7 #-----| Goto -> Block 3 -# 2299| Block 3 -# 2299| m2299_1(unknown) = Phi : from 1:~m2296_8, from 2:~m2298_8 -# 2299| r2299_2(glval) = VariableAddress[s4] : -# 2299| m2299_3(String) = Uninitialized[s4] : &:r2299_2 -# 2299| m2299_4(unknown) = Chi : total:m2299_1, partial:m2299_3 -# 2299| r2299_5(glval) = FunctionAddress[String] : -# 2299| v2299_6(void) = Call[String] : func:r2299_5, this:r2299_2 -# 2299| m2299_7(unknown) = ^CallSideEffect : ~m2299_4 -# 2299| m2299_8(unknown) = Chi : total:m2299_4, partial:m2299_7 -# 2299| m2299_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2299_2 -# 2299| m2299_10(unknown) = Chi : total:m2299_8, partial:m2299_9 -# 2300| v2300_1(void) = NoOp : -# 2300| r2300_2(glval) = VariableAddress[s4] : -# 2300| r2300_3(glval) = FunctionAddress[~String] : -# 2300| v2300_4(void) = Call[~String] : func:r2300_3, this:r2300_2 -# 2300| m2300_5(unknown) = ^CallSideEffect : ~m2299_10 -# 2300| m2300_6(unknown) = Chi : total:m2299_10, partial:m2300_5 -# 2300| v2300_7(void) = ^IndirectReadSideEffect[-1] : &:r2300_2, ~m2300_6 -# 2300| m2300_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_2 -# 2300| m2300_9(unknown) = Chi : total:m2300_6, partial:m2300_8 -# 2300| r2300_10(glval) = VariableAddress[s1] : -# 2300| r2300_11(glval) = FunctionAddress[~String] : -# 2300| v2300_12(void) = Call[~String] : func:r2300_11, this:r2300_10 -# 2300| m2300_13(unknown) = ^CallSideEffect : ~m2300_9 -# 2300| m2300_14(unknown) = Chi : total:m2300_9, partial:m2300_13 -# 2300| v2300_15(void) = ^IndirectReadSideEffect[-1] : &:r2300_10, ~m2300_14 -# 2300| m2300_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_10 -# 2300| m2300_17(unknown) = Chi : total:m2300_14, partial:m2300_16 -# 2292| v2292_7(void) = ReturnVoid : -# 2292| v2292_8(void) = AliasedUse : ~m2300_14 -# 2292| v2292_9(void) = ExitFunction : - -# 2302| void ForDestructors() -# 2302| Block 0 -# 2302| v2302_1(void) = EnterFunction : -# 2302| m2302_2(unknown) = AliasedDefinition : -# 2302| m2302_3(unknown) = InitializeNonLocal : -# 2302| m2302_4(unknown) = Chi : total:m2302_2, partial:m2302_3 -# 2303| r2303_1(glval) = VariableAddress[c] : -# 2303| r2303_2(char) = Constant[97] : -# 2303| m2303_3(char) = Store[c] : &:r2303_1, r2303_2 -# 2304| r2304_1(glval) = VariableAddress[s] : -# 2304| m2304_2(String) = Uninitialized[s] : &:r2304_1 -# 2304| m2304_3(unknown) = Chi : total:m2302_4, partial:m2304_2 -# 2304| r2304_4(glval) = FunctionAddress[String] : -# 2304| r2304_5(glval) = StringConstant["hello"] : -# 2304| r2304_6(char *) = Convert : r2304_5 -# 2304| v2304_7(void) = Call[String] : func:r2304_4, this:r2304_1, 0:r2304_6 -# 2304| m2304_8(unknown) = ^CallSideEffect : ~m2304_3 -# 2304| m2304_9(unknown) = Chi : total:m2304_3, partial:m2304_8 -# 2304| v2304_10(void) = ^BufferReadSideEffect[0] : &:r2304_6, ~m2302_3 -# 2304| m2304_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_1 -# 2304| m2304_12(unknown) = Chi : total:m2304_9, partial:m2304_11 +# 2299| Block 2 +# 2299| r2299_1(glval) = VariableAddress[s3] : +# 2299| m2299_2(String) = Uninitialized[s3] : &:r2299_1 +# 2299| m2299_3(unknown) = Chi : total:m2295_9, partial:m2299_2 +# 2299| r2299_4(glval) = FunctionAddress[String] : +# 2299| v2299_5(void) = Call[String] : func:r2299_4, this:r2299_1 +# 2299| m2299_6(unknown) = ^CallSideEffect : ~m2299_3 +# 2299| m2299_7(unknown) = Chi : total:m2299_3, partial:m2299_6 +# 2299| m2299_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2299_1 +# 2299| m2299_9(unknown) = Chi : total:m2299_7, partial:m2299_8 +# 2300| r2300_1(glval) = VariableAddress[s3] : +# 2300| r2300_2(glval) = FunctionAddress[~String] : +# 2300| v2300_3(void) = Call[~String] : func:r2300_2, this:r2300_1 +# 2300| m2300_4(unknown) = ^CallSideEffect : ~m2299_9 +# 2300| m2300_5(unknown) = Chi : total:m2299_9, partial:m2300_4 +# 2300| v2300_6(void) = ^IndirectReadSideEffect[-1] : &:r2300_1, ~m2300_5 +# 2300| m2300_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_1 +# 2300| m2300_8(unknown) = Chi : total:m2300_5, partial:m2300_7 +#-----| Goto -> Block 3 + +# 2301| Block 3 +# 2301| m2301_1(unknown) = Phi : from 1:~m2298_8, from 2:~m2300_8 +# 2301| r2301_2(glval) = VariableAddress[s4] : +# 2301| m2301_3(String) = Uninitialized[s4] : &:r2301_2 +# 2301| m2301_4(unknown) = Chi : total:m2301_1, partial:m2301_3 +# 2301| r2301_5(glval) = FunctionAddress[String] : +# 2301| v2301_6(void) = Call[String] : func:r2301_5, this:r2301_2 +# 2301| m2301_7(unknown) = ^CallSideEffect : ~m2301_4 +# 2301| m2301_8(unknown) = Chi : total:m2301_4, partial:m2301_7 +# 2301| m2301_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2301_2 +# 2301| m2301_10(unknown) = Chi : total:m2301_8, partial:m2301_9 +# 2302| v2302_1(void) = NoOp : +# 2302| r2302_2(glval) = VariableAddress[s4] : +# 2302| r2302_3(glval) = FunctionAddress[~String] : +# 2302| v2302_4(void) = Call[~String] : func:r2302_3, this:r2302_2 +# 2302| m2302_5(unknown) = ^CallSideEffect : ~m2301_10 +# 2302| m2302_6(unknown) = Chi : total:m2301_10, partial:m2302_5 +# 2302| v2302_7(void) = ^IndirectReadSideEffect[-1] : &:r2302_2, ~m2302_6 +# 2302| m2302_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2302_2 +# 2302| m2302_9(unknown) = Chi : total:m2302_6, partial:m2302_8 +# 2302| r2302_10(glval) = VariableAddress[s1] : +# 2302| r2302_11(glval) = FunctionAddress[~String] : +# 2302| v2302_12(void) = Call[~String] : func:r2302_11, this:r2302_10 +# 2302| m2302_13(unknown) = ^CallSideEffect : ~m2302_9 +# 2302| m2302_14(unknown) = Chi : total:m2302_9, partial:m2302_13 +# 2302| v2302_15(void) = ^IndirectReadSideEffect[-1] : &:r2302_10, ~m2302_14 +# 2302| m2302_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r2302_10 +# 2302| m2302_17(unknown) = Chi : total:m2302_14, partial:m2302_16 +# 2294| v2294_7(void) = ReturnVoid : +# 2294| v2294_8(void) = AliasedUse : ~m2302_14 +# 2294| v2294_9(void) = ExitFunction : + +# 2304| void ForDestructors() +# 2304| Block 0 +# 2304| v2304_1(void) = EnterFunction : +# 2304| m2304_2(unknown) = AliasedDefinition : +# 2304| m2304_3(unknown) = InitializeNonLocal : +# 2304| m2304_4(unknown) = Chi : total:m2304_2, partial:m2304_3 +# 2305| r2305_1(glval) = VariableAddress[c] : +# 2305| r2305_2(char) = Constant[97] : +# 2305| m2305_3(char) = Store[c] : &:r2305_1, r2305_2 +# 2306| r2306_1(glval) = VariableAddress[s] : +# 2306| m2306_2(String) = Uninitialized[s] : &:r2306_1 +# 2306| m2306_3(unknown) = Chi : total:m2304_4, partial:m2306_2 +# 2306| r2306_4(glval) = FunctionAddress[String] : +# 2306| r2306_5(glval) = StringConstant["hello"] : +# 2306| r2306_6(char *) = Convert : r2306_5 +# 2306| v2306_7(void) = Call[String] : func:r2306_4, this:r2306_1, 0:r2306_6 +# 2306| m2306_8(unknown) = ^CallSideEffect : ~m2306_3 +# 2306| m2306_9(unknown) = Chi : total:m2306_3, partial:m2306_8 +# 2306| v2306_10(void) = ^BufferReadSideEffect[0] : &:r2306_6, ~m2304_3 +# 2306| m2306_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_1 +# 2306| m2306_12(unknown) = Chi : total:m2306_9, partial:m2306_11 #-----| Goto -> Block 1 -# 2304| Block 1 -# 2304| m2304_13(unknown) = Phi : from 0:~m2304_12, from 2:~m2304_28 -# 2304| m2304_14(char) = Phi : from 0:m2303_3, from 2:m2304_30 -# 2304| r2304_15(glval) = VariableAddress[c] : -# 2304| r2304_16(char) = Load[c] : &:r2304_15, m2304_14 -# 2304| r2304_17(int) = Convert : r2304_16 -# 2304| r2304_18(int) = Constant[0] : -# 2304| r2304_19(bool) = CompareNE : r2304_17, r2304_18 -# 2304| v2304_20(void) = ConditionalBranch : r2304_19 +# 2306| Block 1 +# 2306| m2306_13(unknown) = Phi : from 0:~m2306_12, from 2:~m2306_28 +# 2306| m2306_14(char) = Phi : from 0:m2305_3, from 2:m2306_30 +# 2306| r2306_15(glval) = VariableAddress[c] : +# 2306| r2306_16(char) = Load[c] : &:r2306_15, m2306_14 +# 2306| r2306_17(int) = Convert : r2306_16 +# 2306| r2306_18(int) = Constant[0] : +# 2306| r2306_19(bool) = CompareNE : r2306_17, r2306_18 +# 2306| v2306_20(void) = ConditionalBranch : r2306_19 #-----| False -> Block 3 #-----| True -> Block 2 -# 2305| Block 2 -# 2305| r2305_1(glval) = VariableAddress[s2] : -# 2305| m2305_2(String) = Uninitialized[s2] : &:r2305_1 -# 2305| m2305_3(unknown) = Chi : total:m2304_13, partial:m2305_2 -# 2305| r2305_4(glval) = FunctionAddress[String] : -# 2305| v2305_5(void) = Call[String] : func:r2305_4, this:r2305_1 -# 2305| m2305_6(unknown) = ^CallSideEffect : ~m2305_3 -# 2305| m2305_7(unknown) = Chi : total:m2305_3, partial:m2305_6 -# 2305| m2305_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2305_1 -# 2305| m2305_9(unknown) = Chi : total:m2305_7, partial:m2305_8 -# 2306| r2306_1(glval) = VariableAddress[s2] : -# 2306| r2306_2(glval) = FunctionAddress[~String] : -# 2306| v2306_3(void) = Call[~String] : func:r2306_2, this:r2306_1 -# 2306| m2306_4(unknown) = ^CallSideEffect : ~m2305_9 -# 2306| m2306_5(unknown) = Chi : total:m2305_9, partial:m2306_4 -# 2306| v2306_6(void) = ^IndirectReadSideEffect[-1] : &:r2306_1, ~m2306_5 -# 2306| m2306_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_1 -# 2306| m2306_8(unknown) = Chi : total:m2306_5, partial:m2306_7 -# 2304| r2304_21(glval) = VariableAddress[s] : -# 2304| r2304_22(glval) = FunctionAddress[pop_back] : -# 2304| r2304_23(char) = Call[pop_back] : func:r2304_22, this:r2304_21 -# 2304| m2304_24(unknown) = ^CallSideEffect : ~m2306_8 -# 2304| m2304_25(unknown) = Chi : total:m2306_8, partial:m2304_24 -# 2304| v2304_26(void) = ^IndirectReadSideEffect[-1] : &:r2304_21, ~m2304_25 -# 2304| m2304_27(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_21 -# 2304| m2304_28(unknown) = Chi : total:m2304_25, partial:m2304_27 -# 2304| r2304_29(glval) = VariableAddress[c] : -# 2304| m2304_30(char) = Store[c] : &:r2304_29, r2304_23 +# 2307| Block 2 +# 2307| r2307_1(glval) = VariableAddress[s2] : +# 2307| m2307_2(String) = Uninitialized[s2] : &:r2307_1 +# 2307| m2307_3(unknown) = Chi : total:m2306_13, partial:m2307_2 +# 2307| r2307_4(glval) = FunctionAddress[String] : +# 2307| v2307_5(void) = Call[String] : func:r2307_4, this:r2307_1 +# 2307| m2307_6(unknown) = ^CallSideEffect : ~m2307_3 +# 2307| m2307_7(unknown) = Chi : total:m2307_3, partial:m2307_6 +# 2307| m2307_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2307_1 +# 2307| m2307_9(unknown) = Chi : total:m2307_7, partial:m2307_8 +# 2308| r2308_1(glval) = VariableAddress[s2] : +# 2308| r2308_2(glval) = FunctionAddress[~String] : +# 2308| v2308_3(void) = Call[~String] : func:r2308_2, this:r2308_1 +# 2308| m2308_4(unknown) = ^CallSideEffect : ~m2307_9 +# 2308| m2308_5(unknown) = Chi : total:m2307_9, partial:m2308_4 +# 2308| v2308_6(void) = ^IndirectReadSideEffect[-1] : &:r2308_1, ~m2308_5 +# 2308| m2308_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_1 +# 2308| m2308_8(unknown) = Chi : total:m2308_5, partial:m2308_7 +# 2306| r2306_21(glval) = VariableAddress[s] : +# 2306| r2306_22(glval) = FunctionAddress[pop_back] : +# 2306| r2306_23(char) = Call[pop_back] : func:r2306_22, this:r2306_21 +# 2306| m2306_24(unknown) = ^CallSideEffect : ~m2308_8 +# 2306| m2306_25(unknown) = Chi : total:m2308_8, partial:m2306_24 +# 2306| v2306_26(void) = ^IndirectReadSideEffect[-1] : &:r2306_21, ~m2306_25 +# 2306| m2306_27(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_21 +# 2306| m2306_28(unknown) = Chi : total:m2306_25, partial:m2306_27 +# 2306| r2306_29(glval) = VariableAddress[c] : +# 2306| m2306_30(char) = Store[c] : &:r2306_29, r2306_23 #-----| Goto (back edge) -> Block 1 -# 2304| Block 3 -# 2304| r2304_31(glval) = VariableAddress[s] : -# 2304| r2304_32(glval) = FunctionAddress[~String] : -# 2304| v2304_33(void) = Call[~String] : func:r2304_32, this:r2304_31 -# 2304| m2304_34(unknown) = ^CallSideEffect : ~m2304_13 -# 2304| m2304_35(unknown) = Chi : total:m2304_13, partial:m2304_34 -# 2304| v2304_36(void) = ^IndirectReadSideEffect[-1] : &:r2304_31, ~m2304_35 -# 2304| m2304_37(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_31 -# 2304| m2304_38(unknown) = Chi : total:m2304_35, partial:m2304_37 -# 2308| r2308_1(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_2(glval>) = VariableAddress[#temp2308:20] : -# 2308| m2308_3(vector) = Uninitialized[#temp2308:20] : &:r2308_2 -# 2308| r2308_4(glval) = FunctionAddress[vector] : -# 2308| r2308_5(glval) = VariableAddress[#temp2308:40] : -# 2308| m2308_6(String) = Uninitialized[#temp2308:40] : &:r2308_5 -# 2308| m2308_7(unknown) = Chi : total:m2304_38, partial:m2308_6 -# 2308| r2308_8(glval) = FunctionAddress[String] : -# 2308| r2308_9(glval) = StringConstant["hello"] : -# 2308| r2308_10(char *) = Convert : r2308_9 -# 2308| v2308_11(void) = Call[String] : func:r2308_8, this:r2308_5, 0:r2308_10 -# 2308| m2308_12(unknown) = ^CallSideEffect : ~m2308_7 -# 2308| m2308_13(unknown) = Chi : total:m2308_7, partial:m2308_12 -# 2308| v2308_14(void) = ^BufferReadSideEffect[0] : &:r2308_10, ~m2302_3 -# 2308| m2308_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_5 -# 2308| m2308_16(unknown) = Chi : total:m2308_13, partial:m2308_15 -# 2308| r2308_17(String) = Load[#temp2308:40] : &:r2308_5, ~m2308_16 -# 2308| v2308_18(void) = Call[vector] : func:r2308_4, this:r2308_2, 0:r2308_17 -# 2308| m2308_19(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2308_2 -# 2308| r2308_20(glval) = CopyValue : r2308_5 -# 2308| r2308_21(glval) = FunctionAddress[~String] : -# 2308| v2308_22(void) = Call[~String] : func:r2308_21, this:r2308_20 -# 2308| m2308_23(unknown) = ^CallSideEffect : ~m2308_16 -# 2308| m2308_24(unknown) = Chi : total:m2308_16, partial:m2308_23 -# 2308| v2308_25(void) = ^IndirectReadSideEffect[-1] : &:r2308_20, ~m2308_24 -# 2308| m2308_26(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_20 -# 2308| m2308_27(unknown) = Chi : total:m2308_24, partial:m2308_26 -# 2308| r2308_28(vector &) = CopyValue : r2308_2 -# 2308| m2308_29(vector &&) = Store[(__range)] : &:r2308_1, r2308_28 -# 2308| r2308_30(glval>) = VariableAddress[(__begin)] : -# 2308| r2308_31(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_32(vector &&) = Load[(__range)] : &:r2308_31, m2308_29 -#-----| r0_1(glval>) = CopyValue : r2308_32 +# 2306| Block 3 +# 2306| r2306_31(glval) = VariableAddress[s] : +# 2306| r2306_32(glval) = FunctionAddress[~String] : +# 2306| v2306_33(void) = Call[~String] : func:r2306_32, this:r2306_31 +# 2306| m2306_34(unknown) = ^CallSideEffect : ~m2306_13 +# 2306| m2306_35(unknown) = Chi : total:m2306_13, partial:m2306_34 +# 2306| v2306_36(void) = ^IndirectReadSideEffect[-1] : &:r2306_31, ~m2306_35 +# 2306| m2306_37(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_31 +# 2306| m2306_38(unknown) = Chi : total:m2306_35, partial:m2306_37 +# 2310| r2310_1(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_2(glval>) = VariableAddress[#temp2310:20] : +# 2310| m2310_3(vector) = Uninitialized[#temp2310:20] : &:r2310_2 +# 2310| r2310_4(glval) = FunctionAddress[vector] : +# 2310| r2310_5(glval) = VariableAddress[#temp2310:40] : +# 2310| m2310_6(String) = Uninitialized[#temp2310:40] : &:r2310_5 +# 2310| m2310_7(unknown) = Chi : total:m2306_38, partial:m2310_6 +# 2310| r2310_8(glval) = FunctionAddress[String] : +# 2310| r2310_9(glval) = StringConstant["hello"] : +# 2310| r2310_10(char *) = Convert : r2310_9 +# 2310| v2310_11(void) = Call[String] : func:r2310_8, this:r2310_5, 0:r2310_10 +# 2310| m2310_12(unknown) = ^CallSideEffect : ~m2310_7 +# 2310| m2310_13(unknown) = Chi : total:m2310_7, partial:m2310_12 +# 2310| v2310_14(void) = ^BufferReadSideEffect[0] : &:r2310_10, ~m2304_3 +# 2310| m2310_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_5 +# 2310| m2310_16(unknown) = Chi : total:m2310_13, partial:m2310_15 +# 2310| r2310_17(String) = Load[#temp2310:40] : &:r2310_5, ~m2310_16 +# 2310| v2310_18(void) = Call[vector] : func:r2310_4, this:r2310_2, 0:r2310_17 +# 2310| m2310_19(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2310_2 +# 2310| r2310_20(glval) = CopyValue : r2310_5 +# 2310| r2310_21(glval) = FunctionAddress[~String] : +# 2310| v2310_22(void) = Call[~String] : func:r2310_21, this:r2310_20 +# 2310| m2310_23(unknown) = ^CallSideEffect : ~m2310_16 +# 2310| m2310_24(unknown) = Chi : total:m2310_16, partial:m2310_23 +# 2310| v2310_25(void) = ^IndirectReadSideEffect[-1] : &:r2310_20, ~m2310_24 +# 2310| m2310_26(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_20 +# 2310| m2310_27(unknown) = Chi : total:m2310_24, partial:m2310_26 +# 2310| r2310_28(vector &) = CopyValue : r2310_2 +# 2310| m2310_29(vector &&) = Store[(__range)] : &:r2310_1, r2310_28 +# 2310| r2310_30(glval>) = VariableAddress[(__begin)] : +# 2310| r2310_31(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_32(vector &&) = Load[(__range)] : &:r2310_31, m2310_29 +#-----| r0_1(glval>) = CopyValue : r2310_32 #-----| r0_2(glval>) = Convert : r0_1 -# 2308| r2308_33(glval) = FunctionAddress[begin] : -# 2308| r2308_34(iterator) = Call[begin] : func:r2308_33, this:r0_2 -#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2308_19 -# 2308| m2308_35(iterator) = Store[(__begin)] : &:r2308_30, r2308_34 -# 2308| r2308_36(glval>) = VariableAddress[(__end)] : -# 2308| r2308_37(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_38(vector &&) = Load[(__range)] : &:r2308_37, m2308_29 -#-----| r0_4(glval>) = CopyValue : r2308_38 +# 2310| r2310_33(glval) = FunctionAddress[begin] : +# 2310| r2310_34(iterator) = Call[begin] : func:r2310_33, this:r0_2 +#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2310_19 +# 2310| m2310_35(iterator) = Store[(__begin)] : &:r2310_30, r2310_34 +# 2310| r2310_36(glval>) = VariableAddress[(__end)] : +# 2310| r2310_37(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_38(vector &&) = Load[(__range)] : &:r2310_37, m2310_29 +#-----| r0_4(glval>) = CopyValue : r2310_38 #-----| r0_5(glval>) = Convert : r0_4 -# 2308| r2308_39(glval) = FunctionAddress[end] : -# 2308| r2308_40(iterator) = Call[end] : func:r2308_39, this:r0_5 -#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2308_19 -# 2308| m2308_41(iterator) = Store[(__end)] : &:r2308_36, r2308_40 -# 2308| m2308_42(unknown) = Chi : total:m2308_27, partial:m2308_41 +# 2310| r2310_39(glval) = FunctionAddress[end] : +# 2310| r2310_40(iterator) = Call[end] : func:r2310_39, this:r0_5 +#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2310_19 +# 2310| m2310_41(iterator) = Store[(__end)] : &:r2310_36, r2310_40 +# 2310| m2310_42(unknown) = Chi : total:m2310_27, partial:m2310_41 #-----| Goto -> Block 4 -# 2308| Block 4 -# 2308| m2308_43(iterator) = Phi : from 3:m2308_35, from 5:m2308_77 -# 2308| m2308_44(unknown) = Phi : from 3:~m2308_42, from 5:~m2308_85 -# 2308| r2308_45(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2308_45 -# 2308| r2308_46(glval) = FunctionAddress[operator!=] : +# 2310| Block 4 +# 2310| m2310_43(iterator) = Phi : from 3:m2310_35, from 5:m2310_77 +# 2310| m2310_44(unknown) = Phi : from 3:~m2310_42, from 5:~m2310_85 +# 2310| r2310_45(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2310_45 +# 2310| r2310_46(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| m0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -#-----| m0_10(unknown) = Chi : total:m2308_44, partial:m0_9 -# 2308| r2308_47(glval) = FunctionAddress[iterator] : -# 2308| r2308_48(glval>) = VariableAddress[(__end)] : -#-----| r0_11(glval>) = Convert : r2308_48 +#-----| m0_10(unknown) = Chi : total:m2310_44, partial:m0_9 +# 2310| r2310_47(glval) = FunctionAddress[iterator] : +# 2310| r2310_48(glval>) = VariableAddress[(__end)] : +#-----| r0_11(glval>) = Convert : r2310_48 #-----| r0_12(iterator &) = CopyValue : r0_11 -# 2308| v2308_49(void) = Call[iterator] : func:r2308_47, this:r0_8, 0:r0_12 -# 2308| m2308_50(unknown) = ^CallSideEffect : ~m0_10 -# 2308| m2308_51(unknown) = Chi : total:m0_10, partial:m2308_50 -#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2308_51 -# 2308| m2308_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 -# 2308| m2308_53(unknown) = Chi : total:m2308_51, partial:m2308_52 -#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2308_53 -# 2308| r2308_54(bool) = Call[operator!=] : func:r2308_46, this:r0_7, 0:r0_14 -#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2308_43 -# 2308| v2308_55(void) = ConditionalBranch : r2308_54 +# 2310| v2310_49(void) = Call[iterator] : func:r2310_47, this:r0_8, 0:r0_12 +# 2310| m2310_50(unknown) = ^CallSideEffect : ~m0_10 +# 2310| m2310_51(unknown) = Chi : total:m0_10, partial:m2310_50 +#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2310_51 +# 2310| m2310_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2310| m2310_53(unknown) = Chi : total:m2310_51, partial:m2310_52 +#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2310_53 +# 2310| r2310_54(bool) = Call[operator!=] : func:r2310_46, this:r0_7, 0:r0_14 +#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2310_43 +# 2310| v2310_55(void) = ConditionalBranch : r2310_54 #-----| False -> Block 6 #-----| True -> Block 5 -# 2308| Block 5 -# 2308| r2308_56(glval) = VariableAddress[s] : -# 2308| m2308_57(String) = Uninitialized[s] : &:r2308_56 -# 2308| m2308_58(unknown) = Chi : total:m2308_53, partial:m2308_57 -# 2308| r2308_59(glval) = FunctionAddress[String] : -# 2308| r2308_60(glval>) = VariableAddress[(__begin)] : -#-----| r0_16(glval>) = Convert : r2308_60 -# 2308| r2308_61(glval) = FunctionAddress[operator*] : -# 2308| r2308_62(String &) = Call[operator*] : func:r2308_61, this:r0_16 -#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2308_43 -# 2308| r2308_63(glval) = CopyValue : r2308_62 -# 2308| r2308_64(glval) = Convert : r2308_63 -# 2308| r2308_65(String &) = CopyValue : r2308_64 -# 2308| v2308_66(void) = Call[String] : func:r2308_59, this:r2308_56, 0:r2308_65 -# 2308| m2308_67(unknown) = ^CallSideEffect : ~m2308_58 -# 2308| m2308_68(unknown) = Chi : total:m2308_58, partial:m2308_67 -# 2308| v2308_69(void) = ^BufferReadSideEffect[0] : &:r2308_65, ~m2308_68 -# 2308| m2308_70(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_56 -# 2308| m2308_71(unknown) = Chi : total:m2308_68, partial:m2308_70 -# 2309| r2309_1(glval) = VariableAddress[s2] : -# 2309| m2309_2(String) = Uninitialized[s2] : &:r2309_1 -# 2309| m2309_3(unknown) = Chi : total:m2308_71, partial:m2309_2 -# 2309| r2309_4(glval) = FunctionAddress[String] : -# 2309| v2309_5(void) = Call[String] : func:r2309_4, this:r2309_1 -# 2309| m2309_6(unknown) = ^CallSideEffect : ~m2309_3 -# 2309| m2309_7(unknown) = Chi : total:m2309_3, partial:m2309_6 -# 2309| m2309_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2309_1 -# 2309| m2309_9(unknown) = Chi : total:m2309_7, partial:m2309_8 -# 2310| r2310_1(glval) = VariableAddress[s2] : -# 2310| r2310_2(glval) = FunctionAddress[~String] : -# 2310| v2310_3(void) = Call[~String] : func:r2310_2, this:r2310_1 -# 2310| m2310_4(unknown) = ^CallSideEffect : ~m2309_9 -# 2310| m2310_5(unknown) = Chi : total:m2309_9, partial:m2310_4 -# 2310| v2310_6(void) = ^IndirectReadSideEffect[-1] : &:r2310_1, ~m2310_5 -# 2310| m2310_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_1 -# 2310| m2310_8(unknown) = Chi : total:m2310_5, partial:m2310_7 -# 2308| r2308_72(glval>) = VariableAddress[(__begin)] : -# 2308| r2308_73(glval) = FunctionAddress[operator++] : -# 2308| r2308_74(iterator &) = Call[operator++] : func:r2308_73, this:r2308_72 -# 2308| v2308_75(void) = ^IndirectReadSideEffect[-1] : &:r2308_72, m2308_43 -# 2308| m2308_76(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2308_72 -# 2308| m2308_77(iterator) = Chi : total:m2308_43, partial:m2308_76 -# 2308| r2308_78(glval) = VariableAddress[s] : -# 2308| r2308_79(glval) = FunctionAddress[~String] : -# 2308| v2308_80(void) = Call[~String] : func:r2308_79, this:r2308_78 -# 2308| m2308_81(unknown) = ^CallSideEffect : ~m2310_8 -# 2308| m2308_82(unknown) = Chi : total:m2310_8, partial:m2308_81 -# 2308| v2308_83(void) = ^IndirectReadSideEffect[-1] : &:r2308_78, ~m2308_82 -# 2308| m2308_84(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_78 -# 2308| m2308_85(unknown) = Chi : total:m2308_82, partial:m2308_84 -# 2308| r2308_86(glval>) = CopyValue : r2308_74 +# 2310| Block 5 +# 2310| r2310_56(glval) = VariableAddress[s] : +# 2310| m2310_57(String) = Uninitialized[s] : &:r2310_56 +# 2310| m2310_58(unknown) = Chi : total:m2310_53, partial:m2310_57 +# 2310| r2310_59(glval) = FunctionAddress[String] : +# 2310| r2310_60(glval>) = VariableAddress[(__begin)] : +#-----| r0_16(glval>) = Convert : r2310_60 +# 2310| r2310_61(glval) = FunctionAddress[operator*] : +# 2310| r2310_62(String &) = Call[operator*] : func:r2310_61, this:r0_16 +#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2310_43 +# 2310| r2310_63(glval) = CopyValue : r2310_62 +# 2310| r2310_64(glval) = Convert : r2310_63 +# 2310| r2310_65(String &) = CopyValue : r2310_64 +# 2310| v2310_66(void) = Call[String] : func:r2310_59, this:r2310_56, 0:r2310_65 +# 2310| m2310_67(unknown) = ^CallSideEffect : ~m2310_58 +# 2310| m2310_68(unknown) = Chi : total:m2310_58, partial:m2310_67 +# 2310| v2310_69(void) = ^BufferReadSideEffect[0] : &:r2310_65, ~m2310_68 +# 2310| m2310_70(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_56 +# 2310| m2310_71(unknown) = Chi : total:m2310_68, partial:m2310_70 +# 2311| r2311_1(glval) = VariableAddress[s2] : +# 2311| m2311_2(String) = Uninitialized[s2] : &:r2311_1 +# 2311| m2311_3(unknown) = Chi : total:m2310_71, partial:m2311_2 +# 2311| r2311_4(glval) = FunctionAddress[String] : +# 2311| v2311_5(void) = Call[String] : func:r2311_4, this:r2311_1 +# 2311| m2311_6(unknown) = ^CallSideEffect : ~m2311_3 +# 2311| m2311_7(unknown) = Chi : total:m2311_3, partial:m2311_6 +# 2311| m2311_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_1 +# 2311| m2311_9(unknown) = Chi : total:m2311_7, partial:m2311_8 +# 2312| r2312_1(glval) = VariableAddress[s2] : +# 2312| r2312_2(glval) = FunctionAddress[~String] : +# 2312| v2312_3(void) = Call[~String] : func:r2312_2, this:r2312_1 +# 2312| m2312_4(unknown) = ^CallSideEffect : ~m2311_9 +# 2312| m2312_5(unknown) = Chi : total:m2311_9, partial:m2312_4 +# 2312| v2312_6(void) = ^IndirectReadSideEffect[-1] : &:r2312_1, ~m2312_5 +# 2312| m2312_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_1 +# 2312| m2312_8(unknown) = Chi : total:m2312_5, partial:m2312_7 +# 2310| r2310_72(glval>) = VariableAddress[(__begin)] : +# 2310| r2310_73(glval) = FunctionAddress[operator++] : +# 2310| r2310_74(iterator &) = Call[operator++] : func:r2310_73, this:r2310_72 +# 2310| v2310_75(void) = ^IndirectReadSideEffect[-1] : &:r2310_72, m2310_43 +# 2310| m2310_76(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2310_72 +# 2310| m2310_77(iterator) = Chi : total:m2310_43, partial:m2310_76 +# 2310| r2310_78(glval) = VariableAddress[s] : +# 2310| r2310_79(glval) = FunctionAddress[~String] : +# 2310| v2310_80(void) = Call[~String] : func:r2310_79, this:r2310_78 +# 2310| m2310_81(unknown) = ^CallSideEffect : ~m2312_8 +# 2310| m2310_82(unknown) = Chi : total:m2312_8, partial:m2310_81 +# 2310| v2310_83(void) = ^IndirectReadSideEffect[-1] : &:r2310_78, ~m2310_82 +# 2310| m2310_84(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_78 +# 2310| m2310_85(unknown) = Chi : total:m2310_82, partial:m2310_84 +# 2310| r2310_86(glval>) = CopyValue : r2310_74 #-----| Goto (back edge) -> Block 4 -# 2308| Block 6 -# 2308| r2308_87(glval>) = CopyValue : r2308_2 -# 2308| r2308_88(glval) = FunctionAddress[~vector] : -# 2308| v2308_89(void) = Call[~vector] : func:r2308_88, this:r2308_87 -# 2308| v2308_90(void) = ^IndirectReadSideEffect[-1] : &:r2308_87, m2308_19 -# 2308| m2308_91(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2308_87 -# 2312| r2312_1(glval) = VariableAddress[s] : -# 2312| m2312_2(String) = Uninitialized[s] : &:r2312_1 -# 2312| m2312_3(unknown) = Chi : total:m2308_53, partial:m2312_2 -# 2312| r2312_4(glval) = FunctionAddress[String] : -# 2312| r2312_5(glval) = StringConstant["hello"] : -# 2312| r2312_6(char *) = Convert : r2312_5 -# 2312| v2312_7(void) = Call[String] : func:r2312_4, this:r2312_1, 0:r2312_6 -# 2312| m2312_8(unknown) = ^CallSideEffect : ~m2312_3 -# 2312| m2312_9(unknown) = Chi : total:m2312_3, partial:m2312_8 -# 2312| v2312_10(void) = ^BufferReadSideEffect[0] : &:r2312_6, ~m2302_3 -# 2312| m2312_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_1 -# 2312| m2312_12(unknown) = Chi : total:m2312_9, partial:m2312_11 -# 2312| r2312_13(glval) = VariableAddress[s2] : -# 2312| m2312_14(String) = Uninitialized[s2] : &:r2312_13 -# 2312| m2312_15(unknown) = Chi : total:m2312_12, partial:m2312_14 -# 2312| r2312_16(glval) = FunctionAddress[String] : -# 2312| r2312_17(glval) = StringConstant["world"] : -# 2312| r2312_18(char *) = Convert : r2312_17 -# 2312| v2312_19(void) = Call[String] : func:r2312_16, this:r2312_13, 0:r2312_18 -# 2312| m2312_20(unknown) = ^CallSideEffect : ~m2312_15 -# 2312| m2312_21(unknown) = Chi : total:m2312_15, partial:m2312_20 -# 2312| v2312_22(void) = ^BufferReadSideEffect[0] : &:r2312_18, ~m2302_3 -# 2312| m2312_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_13 -# 2312| m2312_24(unknown) = Chi : total:m2312_21, partial:m2312_23 +# 2310| Block 6 +# 2310| r2310_87(glval>) = CopyValue : r2310_2 +# 2310| r2310_88(glval) = FunctionAddress[~vector] : +# 2310| v2310_89(void) = Call[~vector] : func:r2310_88, this:r2310_87 +# 2310| v2310_90(void) = ^IndirectReadSideEffect[-1] : &:r2310_87, m2310_19 +# 2310| m2310_91(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2310_87 +# 2314| r2314_1(glval) = VariableAddress[s] : +# 2314| m2314_2(String) = Uninitialized[s] : &:r2314_1 +# 2314| m2314_3(unknown) = Chi : total:m2310_53, partial:m2314_2 +# 2314| r2314_4(glval) = FunctionAddress[String] : +# 2314| r2314_5(glval) = StringConstant["hello"] : +# 2314| r2314_6(char *) = Convert : r2314_5 +# 2314| v2314_7(void) = Call[String] : func:r2314_4, this:r2314_1, 0:r2314_6 +# 2314| m2314_8(unknown) = ^CallSideEffect : ~m2314_3 +# 2314| m2314_9(unknown) = Chi : total:m2314_3, partial:m2314_8 +# 2314| v2314_10(void) = ^BufferReadSideEffect[0] : &:r2314_6, ~m2304_3 +# 2314| m2314_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_1 +# 2314| m2314_12(unknown) = Chi : total:m2314_9, partial:m2314_11 +# 2314| r2314_13(glval) = VariableAddress[s2] : +# 2314| m2314_14(String) = Uninitialized[s2] : &:r2314_13 +# 2314| m2314_15(unknown) = Chi : total:m2314_12, partial:m2314_14 +# 2314| r2314_16(glval) = FunctionAddress[String] : +# 2314| r2314_17(glval) = StringConstant["world"] : +# 2314| r2314_18(char *) = Convert : r2314_17 +# 2314| v2314_19(void) = Call[String] : func:r2314_16, this:r2314_13, 0:r2314_18 +# 2314| m2314_20(unknown) = ^CallSideEffect : ~m2314_15 +# 2314| m2314_21(unknown) = Chi : total:m2314_15, partial:m2314_20 +# 2314| v2314_22(void) = ^BufferReadSideEffect[0] : &:r2314_18, ~m2304_3 +# 2314| m2314_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_13 +# 2314| m2314_24(unknown) = Chi : total:m2314_21, partial:m2314_23 #-----| Goto -> Block 7 -# 2312| Block 7 -# 2312| m2312_25(unknown) = Phi : from 6:~m2312_24, from 8:~m2312_40 -# 2312| m2312_26(char) = Phi : from 6:m2304_14, from 8:m2312_42 -# 2312| r2312_27(glval) = VariableAddress[c] : -# 2312| r2312_28(char) = Load[c] : &:r2312_27, m2312_26 -# 2312| r2312_29(int) = Convert : r2312_28 -# 2312| r2312_30(int) = Constant[0] : -# 2312| r2312_31(bool) = CompareNE : r2312_29, r2312_30 -# 2312| v2312_32(void) = ConditionalBranch : r2312_31 +# 2314| Block 7 +# 2314| m2314_25(unknown) = Phi : from 6:~m2314_24, from 8:~m2314_40 +# 2314| m2314_26(char) = Phi : from 6:m2306_14, from 8:m2314_42 +# 2314| r2314_27(glval) = VariableAddress[c] : +# 2314| r2314_28(char) = Load[c] : &:r2314_27, m2314_26 +# 2314| r2314_29(int) = Convert : r2314_28 +# 2314| r2314_30(int) = Constant[0] : +# 2314| r2314_31(bool) = CompareNE : r2314_29, r2314_30 +# 2314| v2314_32(void) = ConditionalBranch : r2314_31 #-----| False -> Block 9 #-----| True -> Block 8 -# 2313| Block 8 -# 2313| r2313_1(char) = Constant[0] : -# 2313| r2313_2(glval) = VariableAddress[c] : -# 2313| m2313_3(char) = Store[c] : &:r2313_2, r2313_1 -# 2312| r2312_33(glval) = VariableAddress[s] : -# 2312| r2312_34(glval) = FunctionAddress[pop_back] : -# 2312| r2312_35(char) = Call[pop_back] : func:r2312_34, this:r2312_33 -# 2312| m2312_36(unknown) = ^CallSideEffect : ~m2312_25 -# 2312| m2312_37(unknown) = Chi : total:m2312_25, partial:m2312_36 -# 2312| v2312_38(void) = ^IndirectReadSideEffect[-1] : &:r2312_33, ~m2312_37 -# 2312| m2312_39(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_33 -# 2312| m2312_40(unknown) = Chi : total:m2312_37, partial:m2312_39 -# 2312| r2312_41(glval) = VariableAddress[c] : -# 2312| m2312_42(char) = Store[c] : &:r2312_41, r2312_35 +# 2315| Block 8 +# 2315| r2315_1(char) = Constant[0] : +# 2315| r2315_2(glval) = VariableAddress[c] : +# 2315| m2315_3(char) = Store[c] : &:r2315_2, r2315_1 +# 2314| r2314_33(glval) = VariableAddress[s] : +# 2314| r2314_34(glval) = FunctionAddress[pop_back] : +# 2314| r2314_35(char) = Call[pop_back] : func:r2314_34, this:r2314_33 +# 2314| m2314_36(unknown) = ^CallSideEffect : ~m2314_25 +# 2314| m2314_37(unknown) = Chi : total:m2314_25, partial:m2314_36 +# 2314| v2314_38(void) = ^IndirectReadSideEffect[-1] : &:r2314_33, ~m2314_37 +# 2314| m2314_39(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_33 +# 2314| m2314_40(unknown) = Chi : total:m2314_37, partial:m2314_39 +# 2314| r2314_41(glval) = VariableAddress[c] : +# 2314| m2314_42(char) = Store[c] : &:r2314_41, r2314_35 #-----| Goto (back edge) -> Block 7 -# 2312| Block 9 -# 2312| r2312_43(glval) = VariableAddress[s2] : -# 2312| r2312_44(glval) = FunctionAddress[~String] : -# 2312| v2312_45(void) = Call[~String] : func:r2312_44, this:r2312_43 -# 2312| m2312_46(unknown) = ^CallSideEffect : ~m2312_25 -# 2312| m2312_47(unknown) = Chi : total:m2312_25, partial:m2312_46 -# 2312| v2312_48(void) = ^IndirectReadSideEffect[-1] : &:r2312_43, ~m2312_47 -# 2312| m2312_49(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_43 -# 2312| m2312_50(unknown) = Chi : total:m2312_47, partial:m2312_49 -# 2312| r2312_51(glval) = VariableAddress[s] : -# 2312| r2312_52(glval) = FunctionAddress[~String] : -# 2312| v2312_53(void) = Call[~String] : func:r2312_52, this:r2312_51 -# 2312| m2312_54(unknown) = ^CallSideEffect : ~m2312_50 -# 2312| m2312_55(unknown) = Chi : total:m2312_50, partial:m2312_54 -# 2312| v2312_56(void) = ^IndirectReadSideEffect[-1] : &:r2312_51, ~m2312_55 -# 2312| m2312_57(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_51 -# 2312| m2312_58(unknown) = Chi : total:m2312_55, partial:m2312_57 -# 2315| v2315_1(void) = NoOp : -# 2302| v2302_5(void) = ReturnVoid : -# 2302| v2302_6(void) = AliasedUse : ~m2312_55 -# 2302| v2302_7(void) = ExitFunction : - -# 2317| void IfDestructors2(bool) -# 2317| Block 0 -# 2317| v2317_1(void) = EnterFunction : -# 2317| m2317_2(unknown) = AliasedDefinition : -# 2317| m2317_3(unknown) = InitializeNonLocal : -# 2317| m2317_4(unknown) = Chi : total:m2317_2, partial:m2317_3 -# 2317| r2317_5(glval) = VariableAddress[b] : -# 2317| m2317_6(bool) = InitializeParameter[b] : &:r2317_5 -# 2318| r2318_1(glval) = VariableAddress[s] : -# 2318| m2318_2(String) = Uninitialized[s] : &:r2318_1 -# 2318| m2318_3(unknown) = Chi : total:m2317_4, partial:m2318_2 -# 2318| r2318_4(glval) = FunctionAddress[String] : -# 2318| r2318_5(glval) = StringConstant["hello"] : -# 2318| r2318_6(char *) = Convert : r2318_5 -# 2318| v2318_7(void) = Call[String] : func:r2318_4, this:r2318_1, 0:r2318_6 -# 2318| m2318_8(unknown) = ^CallSideEffect : ~m2318_3 -# 2318| m2318_9(unknown) = Chi : total:m2318_3, partial:m2318_8 -# 2318| v2318_10(void) = ^BufferReadSideEffect[0] : &:r2318_6, ~m2317_3 -# 2318| m2318_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2318_1 -# 2318| m2318_12(unknown) = Chi : total:m2318_9, partial:m2318_11 -# 2318| r2318_13(glval) = VariableAddress[b] : -# 2318| r2318_14(bool) = Load[b] : &:r2318_13, m2317_6 -# 2318| v2318_15(void) = ConditionalBranch : r2318_14 +# 2314| Block 9 +# 2314| r2314_43(glval) = VariableAddress[s2] : +# 2314| r2314_44(glval) = FunctionAddress[~String] : +# 2314| v2314_45(void) = Call[~String] : func:r2314_44, this:r2314_43 +# 2314| m2314_46(unknown) = ^CallSideEffect : ~m2314_25 +# 2314| m2314_47(unknown) = Chi : total:m2314_25, partial:m2314_46 +# 2314| v2314_48(void) = ^IndirectReadSideEffect[-1] : &:r2314_43, ~m2314_47 +# 2314| m2314_49(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_43 +# 2314| m2314_50(unknown) = Chi : total:m2314_47, partial:m2314_49 +# 2314| r2314_51(glval) = VariableAddress[s] : +# 2314| r2314_52(glval) = FunctionAddress[~String] : +# 2314| v2314_53(void) = Call[~String] : func:r2314_52, this:r2314_51 +# 2314| m2314_54(unknown) = ^CallSideEffect : ~m2314_50 +# 2314| m2314_55(unknown) = Chi : total:m2314_50, partial:m2314_54 +# 2314| v2314_56(void) = ^IndirectReadSideEffect[-1] : &:r2314_51, ~m2314_55 +# 2314| m2314_57(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_51 +# 2314| m2314_58(unknown) = Chi : total:m2314_55, partial:m2314_57 +# 2317| v2317_1(void) = NoOp : +# 2304| v2304_5(void) = ReturnVoid : +# 2304| v2304_6(void) = AliasedUse : ~m2314_55 +# 2304| v2304_7(void) = ExitFunction : + +# 2319| void IfDestructors2(bool) +# 2319| Block 0 +# 2319| v2319_1(void) = EnterFunction : +# 2319| m2319_2(unknown) = AliasedDefinition : +# 2319| m2319_3(unknown) = InitializeNonLocal : +# 2319| m2319_4(unknown) = Chi : total:m2319_2, partial:m2319_3 +# 2319| r2319_5(glval) = VariableAddress[b] : +# 2319| m2319_6(bool) = InitializeParameter[b] : &:r2319_5 +# 2320| r2320_1(glval) = VariableAddress[s] : +# 2320| m2320_2(String) = Uninitialized[s] : &:r2320_1 +# 2320| m2320_3(unknown) = Chi : total:m2319_4, partial:m2320_2 +# 2320| r2320_4(glval) = FunctionAddress[String] : +# 2320| r2320_5(glval) = StringConstant["hello"] : +# 2320| r2320_6(char *) = Convert : r2320_5 +# 2320| v2320_7(void) = Call[String] : func:r2320_4, this:r2320_1, 0:r2320_6 +# 2320| m2320_8(unknown) = ^CallSideEffect : ~m2320_3 +# 2320| m2320_9(unknown) = Chi : total:m2320_3, partial:m2320_8 +# 2320| v2320_10(void) = ^BufferReadSideEffect[0] : &:r2320_6, ~m2319_3 +# 2320| m2320_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2320_1 +# 2320| m2320_12(unknown) = Chi : total:m2320_9, partial:m2320_11 +# 2320| r2320_13(glval) = VariableAddress[b] : +# 2320| r2320_14(bool) = Load[b] : &:r2320_13, m2319_6 +# 2320| v2320_15(void) = ConditionalBranch : r2320_14 #-----| False -> Block 2 #-----| True -> Block 1 -# 2319| Block 1 -# 2319| r2319_1(glval) = VariableAddress[x] : -# 2319| r2319_2(int) = Constant[0] : -# 2319| m2319_3(int) = Store[x] : &:r2319_1, r2319_2 +# 2321| Block 1 +# 2321| r2321_1(glval) = VariableAddress[x] : +# 2321| r2321_2(int) = Constant[0] : +# 2321| m2321_3(int) = Store[x] : &:r2321_1, r2321_2 #-----| Goto -> Block 3 -# 2321| Block 2 -# 2321| r2321_1(glval) = VariableAddress[y] : -# 2321| r2321_2(int) = Constant[0] : -# 2321| m2321_3(int) = Store[y] : &:r2321_1, r2321_2 +# 2323| Block 2 +# 2323| r2323_1(glval) = VariableAddress[y] : +# 2323| r2323_2(int) = Constant[0] : +# 2323| m2323_3(int) = Store[y] : &:r2323_1, r2323_2 #-----| Goto -> Block 3 -# 2322| Block 3 -# 2322| r2322_1(glval) = VariableAddress[s] : -# 2322| r2322_2(glval) = FunctionAddress[~String] : -# 2322| v2322_3(void) = Call[~String] : func:r2322_2, this:r2322_1 -# 2322| m2322_4(unknown) = ^CallSideEffect : ~m2318_12 -# 2322| m2322_5(unknown) = Chi : total:m2318_12, partial:m2322_4 -# 2322| v2322_6(void) = ^IndirectReadSideEffect[-1] : &:r2322_1, ~m2322_5 -# 2322| m2322_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2322_1 -# 2322| m2322_8(unknown) = Chi : total:m2322_5, partial:m2322_7 -# 2323| v2323_1(void) = NoOp : -# 2317| v2317_7(void) = ReturnVoid : -# 2317| v2317_8(void) = AliasedUse : ~m2322_5 -# 2317| v2317_9(void) = ExitFunction : - -# 2332| void IfDestructors3(bool) -# 2332| Block 0 -# 2332| v2332_1(void) = EnterFunction : -# 2332| m2332_2(unknown) = AliasedDefinition : -# 2332| m2332_3(unknown) = InitializeNonLocal : -# 2332| m2332_4(unknown) = Chi : total:m2332_2, partial:m2332_3 -# 2332| r2332_5(glval) = VariableAddress[b] : -# 2332| m2332_6(bool) = InitializeParameter[b] : &:r2332_5 -# 2333| r2333_1(glval) = VariableAddress[B] : -# 2333| m2333_2(Bool) = Uninitialized[B] : &:r2333_1 -# 2333| m2333_3(unknown) = Chi : total:m2332_4, partial:m2333_2 -# 2333| r2333_4(glval) = FunctionAddress[Bool] : -# 2333| r2333_5(glval) = VariableAddress[b] : -# 2333| r2333_6(bool) = Load[b] : &:r2333_5, m2332_6 -# 2333| v2333_7(void) = Call[Bool] : func:r2333_4, this:r2333_1, 0:r2333_6 -# 2333| m2333_8(unknown) = ^CallSideEffect : ~m2333_3 -# 2333| m2333_9(unknown) = Chi : total:m2333_3, partial:m2333_8 -# 2333| m2333_10(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2333_1 -# 2333| m2333_11(unknown) = Chi : total:m2333_9, partial:m2333_10 -# 2333| r2333_12(glval) = VariableAddress[B] : -# 2333| r2333_13(glval) = FunctionAddress[operator bool] : -# 2333| r2333_14(bool) = Call[operator bool] : func:r2333_13, this:r2333_12 -# 2333| m2333_15(unknown) = ^CallSideEffect : ~m2333_11 -# 2333| m2333_16(unknown) = Chi : total:m2333_11, partial:m2333_15 -# 2333| v2333_17(void) = ^IndirectReadSideEffect[-1] : &:r2333_12, ~m2333_16 -# 2333| m2333_18(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2333_12 -# 2333| m2333_19(unknown) = Chi : total:m2333_16, partial:m2333_18 -# 2333| r2333_20(bool) = CopyValue : r2333_14 -# 2333| v2333_21(void) = ConditionalBranch : r2333_20 +# 2324| Block 3 +# 2324| r2324_1(glval) = VariableAddress[s] : +# 2324| r2324_2(glval) = FunctionAddress[~String] : +# 2324| v2324_3(void) = Call[~String] : func:r2324_2, this:r2324_1 +# 2324| m2324_4(unknown) = ^CallSideEffect : ~m2320_12 +# 2324| m2324_5(unknown) = Chi : total:m2320_12, partial:m2324_4 +# 2324| v2324_6(void) = ^IndirectReadSideEffect[-1] : &:r2324_1, ~m2324_5 +# 2324| m2324_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2324_1 +# 2324| m2324_8(unknown) = Chi : total:m2324_5, partial:m2324_7 +# 2325| v2325_1(void) = NoOp : +# 2319| v2319_7(void) = ReturnVoid : +# 2319| v2319_8(void) = AliasedUse : ~m2324_5 +# 2319| v2319_9(void) = ExitFunction : + +# 2334| void IfDestructors3(bool) +# 2334| Block 0 +# 2334| v2334_1(void) = EnterFunction : +# 2334| m2334_2(unknown) = AliasedDefinition : +# 2334| m2334_3(unknown) = InitializeNonLocal : +# 2334| m2334_4(unknown) = Chi : total:m2334_2, partial:m2334_3 +# 2334| r2334_5(glval) = VariableAddress[b] : +# 2334| m2334_6(bool) = InitializeParameter[b] : &:r2334_5 +# 2335| r2335_1(glval) = VariableAddress[B] : +# 2335| m2335_2(Bool) = Uninitialized[B] : &:r2335_1 +# 2335| m2335_3(unknown) = Chi : total:m2334_4, partial:m2335_2 +# 2335| r2335_4(glval) = FunctionAddress[Bool] : +# 2335| r2335_5(glval) = VariableAddress[b] : +# 2335| r2335_6(bool) = Load[b] : &:r2335_5, m2334_6 +# 2335| v2335_7(void) = Call[Bool] : func:r2335_4, this:r2335_1, 0:r2335_6 +# 2335| m2335_8(unknown) = ^CallSideEffect : ~m2335_3 +# 2335| m2335_9(unknown) = Chi : total:m2335_3, partial:m2335_8 +# 2335| m2335_10(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2335_1 +# 2335| m2335_11(unknown) = Chi : total:m2335_9, partial:m2335_10 +# 2335| r2335_12(glval) = VariableAddress[B] : +# 2335| r2335_13(glval) = FunctionAddress[operator bool] : +# 2335| r2335_14(bool) = Call[operator bool] : func:r2335_13, this:r2335_12 +# 2335| m2335_15(unknown) = ^CallSideEffect : ~m2335_11 +# 2335| m2335_16(unknown) = Chi : total:m2335_11, partial:m2335_15 +# 2335| v2335_17(void) = ^IndirectReadSideEffect[-1] : &:r2335_12, ~m2335_16 +# 2335| m2335_18(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2335_12 +# 2335| m2335_19(unknown) = Chi : total:m2335_16, partial:m2335_18 +# 2335| r2335_20(bool) = CopyValue : r2335_14 +# 2335| v2335_21(void) = ConditionalBranch : r2335_20 #-----| False -> Block 2 #-----| True -> Block 1 -# 2334| Block 1 -# 2334| r2334_1(glval) = VariableAddress[s1] : -# 2334| m2334_2(String) = Uninitialized[s1] : &:r2334_1 -# 2334| m2334_3(unknown) = Chi : total:m2333_19, partial:m2334_2 -# 2334| r2334_4(glval) = FunctionAddress[String] : -# 2334| v2334_5(void) = Call[String] : func:r2334_4, this:r2334_1 -# 2334| m2334_6(unknown) = ^CallSideEffect : ~m2334_3 -# 2334| m2334_7(unknown) = Chi : total:m2334_3, partial:m2334_6 -# 2334| m2334_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2334_1 -# 2334| m2334_9(unknown) = Chi : total:m2334_7, partial:m2334_8 -# 2335| r2335_1(glval) = VariableAddress[s1] : -# 2335| r2335_2(glval) = FunctionAddress[~String] : -# 2335| v2335_3(void) = Call[~String] : func:r2335_2, this:r2335_1 -# 2335| m2335_4(unknown) = ^CallSideEffect : ~m2334_9 -# 2335| m2335_5(unknown) = Chi : total:m2334_9, partial:m2335_4 -# 2335| v2335_6(void) = ^IndirectReadSideEffect[-1] : &:r2335_1, ~m2335_5 -# 2335| m2335_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2335_1 -# 2335| m2335_8(unknown) = Chi : total:m2335_5, partial:m2335_7 -#-----| Goto -> Block 3 - -# 2336| Block 2 -# 2336| r2336_1(glval) = VariableAddress[s2] : -# 2336| m2336_2(String) = Uninitialized[s2] : &:r2336_1 -# 2336| m2336_3(unknown) = Chi : total:m2333_19, partial:m2336_2 +# 2336| Block 1 +# 2336| r2336_1(glval) = VariableAddress[s1] : +# 2336| m2336_2(String) = Uninitialized[s1] : &:r2336_1 +# 2336| m2336_3(unknown) = Chi : total:m2335_19, partial:m2336_2 # 2336| r2336_4(glval) = FunctionAddress[String] : # 2336| v2336_5(void) = Call[String] : func:r2336_4, this:r2336_1 # 2336| m2336_6(unknown) = ^CallSideEffect : ~m2336_3 # 2336| m2336_7(unknown) = Chi : total:m2336_3, partial:m2336_6 # 2336| m2336_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2336_1 # 2336| m2336_9(unknown) = Chi : total:m2336_7, partial:m2336_8 -# 2337| r2337_1(glval) = VariableAddress[s2] : +# 2337| r2337_1(glval) = VariableAddress[s1] : # 2337| r2337_2(glval) = FunctionAddress[~String] : # 2337| v2337_3(void) = Call[~String] : func:r2337_2, this:r2337_1 # 2337| m2337_4(unknown) = ^CallSideEffect : ~m2336_9 @@ -17933,2287 +17913,2293 @@ ir.cpp: # 2337| m2337_8(unknown) = Chi : total:m2337_5, partial:m2337_7 #-----| Goto -> Block 3 -# 2337| Block 3 -# 2337| m2337_9(unknown) = Phi : from 1:~m2335_8, from 2:~m2337_8 -# 2337| r2337_10(glval) = VariableAddress[B] : -# 2337| r2337_11(glval) = FunctionAddress[~Bool] : -# 2337| v2337_12(void) = Call[~Bool] : func:r2337_11, this:r2337_10 -# 2337| m2337_13(unknown) = ^CallSideEffect : ~m2337_9 -# 2337| m2337_14(unknown) = Chi : total:m2337_9, partial:m2337_13 -# 2337| v2337_15(void) = ^IndirectReadSideEffect[-1] : &:r2337_10, ~m2337_14 -# 2337| m2337_16(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2337_10 -# 2337| m2337_17(unknown) = Chi : total:m2337_14, partial:m2337_16 -# 2338| v2338_1(void) = NoOp : -# 2332| v2332_7(void) = ReturnVoid : -# 2332| v2332_8(void) = AliasedUse : ~m2337_14 -# 2332| v2332_9(void) = ExitFunction : - -# 2340| void WhileLoopDestructors(bool) -# 2340| Block 0 -# 2340| v2340_1(void) = EnterFunction : -# 2340| m2340_2(unknown) = AliasedDefinition : -# 2340| m2340_3(unknown) = InitializeNonLocal : -# 2340| m2340_4(unknown) = Chi : total:m2340_2, partial:m2340_3 -# 2340| r2340_5(glval) = VariableAddress[b] : -# 2340| m2340_6(bool) = InitializeParameter[b] : &:r2340_5 -# 2342| r2342_1(glval) = VariableAddress[s] : -# 2342| m2342_2(String) = Uninitialized[s] : &:r2342_1 -# 2342| m2342_3(unknown) = Chi : total:m2340_4, partial:m2342_2 -# 2342| r2342_4(glval) = FunctionAddress[String] : -# 2342| v2342_5(void) = Call[String] : func:r2342_4, this:r2342_1 -# 2342| m2342_6(unknown) = ^CallSideEffect : ~m2342_3 -# 2342| m2342_7(unknown) = Chi : total:m2342_3, partial:m2342_6 -# 2342| m2342_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2342_1 -# 2342| m2342_9(unknown) = Chi : total:m2342_7, partial:m2342_8 +# 2338| Block 2 +# 2338| r2338_1(glval) = VariableAddress[s2] : +# 2338| m2338_2(String) = Uninitialized[s2] : &:r2338_1 +# 2338| m2338_3(unknown) = Chi : total:m2335_19, partial:m2338_2 +# 2338| r2338_4(glval) = FunctionAddress[String] : +# 2338| v2338_5(void) = Call[String] : func:r2338_4, this:r2338_1 +# 2338| m2338_6(unknown) = ^CallSideEffect : ~m2338_3 +# 2338| m2338_7(unknown) = Chi : total:m2338_3, partial:m2338_6 +# 2338| m2338_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2338_1 +# 2338| m2338_9(unknown) = Chi : total:m2338_7, partial:m2338_8 +# 2339| r2339_1(glval) = VariableAddress[s2] : +# 2339| r2339_2(glval) = FunctionAddress[~String] : +# 2339| v2339_3(void) = Call[~String] : func:r2339_2, this:r2339_1 +# 2339| m2339_4(unknown) = ^CallSideEffect : ~m2338_9 +# 2339| m2339_5(unknown) = Chi : total:m2338_9, partial:m2339_4 +# 2339| v2339_6(void) = ^IndirectReadSideEffect[-1] : &:r2339_1, ~m2339_5 +# 2339| m2339_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2339_1 +# 2339| m2339_8(unknown) = Chi : total:m2339_5, partial:m2339_7 +#-----| Goto -> Block 3 + +# 2339| Block 3 +# 2339| m2339_9(unknown) = Phi : from 1:~m2337_8, from 2:~m2339_8 +# 2339| r2339_10(glval) = VariableAddress[B] : +# 2339| r2339_11(glval) = FunctionAddress[~Bool] : +# 2339| v2339_12(void) = Call[~Bool] : func:r2339_11, this:r2339_10 +# 2339| m2339_13(unknown) = ^CallSideEffect : ~m2339_9 +# 2339| m2339_14(unknown) = Chi : total:m2339_9, partial:m2339_13 +# 2339| v2339_15(void) = ^IndirectReadSideEffect[-1] : &:r2339_10, ~m2339_14 +# 2339| m2339_16(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2339_10 +# 2339| m2339_17(unknown) = Chi : total:m2339_14, partial:m2339_16 +# 2340| v2340_1(void) = NoOp : +# 2334| v2334_7(void) = ReturnVoid : +# 2334| v2334_8(void) = AliasedUse : ~m2339_14 +# 2334| v2334_9(void) = ExitFunction : + +# 2342| void WhileLoopDestructors(bool) +# 2342| Block 0 +# 2342| v2342_1(void) = EnterFunction : +# 2342| m2342_2(unknown) = AliasedDefinition : +# 2342| m2342_3(unknown) = InitializeNonLocal : +# 2342| m2342_4(unknown) = Chi : total:m2342_2, partial:m2342_3 +# 2342| r2342_5(glval) = VariableAddress[b] : +# 2342| m2342_6(bool) = InitializeParameter[b] : &:r2342_5 +# 2344| r2344_1(glval) = VariableAddress[s] : +# 2344| m2344_2(String) = Uninitialized[s] : &:r2344_1 +# 2344| m2344_3(unknown) = Chi : total:m2342_4, partial:m2344_2 +# 2344| r2344_4(glval) = FunctionAddress[String] : +# 2344| v2344_5(void) = Call[String] : func:r2344_4, this:r2344_1 +# 2344| m2344_6(unknown) = ^CallSideEffect : ~m2344_3 +# 2344| m2344_7(unknown) = Chi : total:m2344_3, partial:m2344_6 +# 2344| m2344_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2344_1 +# 2344| m2344_9(unknown) = Chi : total:m2344_7, partial:m2344_8 #-----| Goto -> Block 1 -# 2343| Block 1 -# 2343| m2343_1(bool) = Phi : from 0:m2340_6, from 2:m2344_3 -# 2343| r2343_2(glval) = VariableAddress[b] : -# 2343| r2343_3(bool) = Load[b] : &:r2343_2, m2343_1 -# 2343| v2343_4(void) = ConditionalBranch : r2343_3 +# 2345| Block 1 +# 2345| m2345_1(bool) = Phi : from 0:m2342_6, from 2:m2346_3 +# 2345| r2345_2(glval) = VariableAddress[b] : +# 2345| r2345_3(bool) = Load[b] : &:r2345_2, m2345_1 +# 2345| v2345_4(void) = ConditionalBranch : r2345_3 #-----| False -> Block 3 #-----| True -> Block 2 -# 2344| Block 2 -# 2344| r2344_1(bool) = Constant[0] : -# 2344| r2344_2(glval) = VariableAddress[b] : -# 2344| m2344_3(bool) = Store[b] : &:r2344_2, r2344_1 +# 2346| Block 2 +# 2346| r2346_1(bool) = Constant[0] : +# 2346| r2346_2(glval) = VariableAddress[b] : +# 2346| m2346_3(bool) = Store[b] : &:r2346_2, r2346_1 #-----| Goto (back edge) -> Block 1 -# 2346| Block 3 -# 2346| r2346_1(glval) = VariableAddress[s] : -# 2346| r2346_2(glval) = FunctionAddress[~String] : -# 2346| v2346_3(void) = Call[~String] : func:r2346_2, this:r2346_1 -# 2346| m2346_4(unknown) = ^CallSideEffect : ~m2342_9 -# 2346| m2346_5(unknown) = Chi : total:m2342_9, partial:m2346_4 -# 2346| v2346_6(void) = ^IndirectReadSideEffect[-1] : &:r2346_1, ~m2346_5 -# 2346| m2346_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2346_1 -# 2346| m2346_8(unknown) = Chi : total:m2346_5, partial:m2346_7 +# 2348| Block 3 +# 2348| r2348_1(glval) = VariableAddress[s] : +# 2348| r2348_2(glval) = FunctionAddress[~String] : +# 2348| v2348_3(void) = Call[~String] : func:r2348_2, this:r2348_1 +# 2348| m2348_4(unknown) = ^CallSideEffect : ~m2344_9 +# 2348| m2348_5(unknown) = Chi : total:m2344_9, partial:m2348_4 +# 2348| v2348_6(void) = ^IndirectReadSideEffect[-1] : &:r2348_1, ~m2348_5 +# 2348| m2348_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2348_1 +# 2348| m2348_8(unknown) = Chi : total:m2348_5, partial:m2348_7 #-----| Goto -> Block 4 -# 2349| Block 4 -# 2349| m2349_1(unknown) = Phi : from 3:~m2346_8, from 5:~m2351_8 -# 2349| m2349_2(bool) = Phi : from 3:m2343_1, from 5:m2350_3 -# 2349| r2349_3(glval) = VariableAddress[B] : -# 2349| m2349_4(Bool) = Uninitialized[B] : &:r2349_3 -# 2349| m2349_5(unknown) = Chi : total:m2349_1, partial:m2349_4 -# 2349| r2349_6(glval) = FunctionAddress[Bool] : -# 2349| r2349_7(glval) = VariableAddress[b] : -# 2349| r2349_8(bool) = Load[b] : &:r2349_7, m2349_2 -# 2349| v2349_9(void) = Call[Bool] : func:r2349_6, this:r2349_3, 0:r2349_8 -# 2349| m2349_10(unknown) = ^CallSideEffect : ~m2349_5 -# 2349| m2349_11(unknown) = Chi : total:m2349_5, partial:m2349_10 -# 2349| m2349_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2349_3 -# 2349| m2349_13(unknown) = Chi : total:m2349_11, partial:m2349_12 -# 2349| r2349_14(glval) = VariableAddress[B] : -# 2349| r2349_15(glval) = FunctionAddress[operator bool] : -# 2349| r2349_16(bool) = Call[operator bool] : func:r2349_15, this:r2349_14 -# 2349| m2349_17(unknown) = ^CallSideEffect : ~m2349_13 -# 2349| m2349_18(unknown) = Chi : total:m2349_13, partial:m2349_17 -# 2349| v2349_19(void) = ^IndirectReadSideEffect[-1] : &:r2349_14, ~m2349_18 -# 2349| m2349_20(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2349_14 -# 2349| m2349_21(unknown) = Chi : total:m2349_18, partial:m2349_20 -# 2349| r2349_22(bool) = CopyValue : r2349_16 -# 2349| v2349_23(void) = ConditionalBranch : r2349_22 +# 2351| Block 4 +# 2351| m2351_1(unknown) = Phi : from 3:~m2348_8, from 5:~m2353_8 +# 2351| m2351_2(bool) = Phi : from 3:m2345_1, from 5:m2352_3 +# 2351| r2351_3(glval) = VariableAddress[B] : +# 2351| m2351_4(Bool) = Uninitialized[B] : &:r2351_3 +# 2351| m2351_5(unknown) = Chi : total:m2351_1, partial:m2351_4 +# 2351| r2351_6(glval) = FunctionAddress[Bool] : +# 2351| r2351_7(glval) = VariableAddress[b] : +# 2351| r2351_8(bool) = Load[b] : &:r2351_7, m2351_2 +# 2351| v2351_9(void) = Call[Bool] : func:r2351_6, this:r2351_3, 0:r2351_8 +# 2351| m2351_10(unknown) = ^CallSideEffect : ~m2351_5 +# 2351| m2351_11(unknown) = Chi : total:m2351_5, partial:m2351_10 +# 2351| m2351_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_3 +# 2351| m2351_13(unknown) = Chi : total:m2351_11, partial:m2351_12 +# 2351| r2351_14(glval) = VariableAddress[B] : +# 2351| r2351_15(glval) = FunctionAddress[operator bool] : +# 2351| r2351_16(bool) = Call[operator bool] : func:r2351_15, this:r2351_14 +# 2351| m2351_17(unknown) = ^CallSideEffect : ~m2351_13 +# 2351| m2351_18(unknown) = Chi : total:m2351_13, partial:m2351_17 +# 2351| v2351_19(void) = ^IndirectReadSideEffect[-1] : &:r2351_14, ~m2351_18 +# 2351| m2351_20(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_14 +# 2351| m2351_21(unknown) = Chi : total:m2351_18, partial:m2351_20 +# 2351| r2351_22(bool) = CopyValue : r2351_16 +# 2351| v2351_23(void) = ConditionalBranch : r2351_22 #-----| False -> Block 6 #-----| True -> Block 5 -# 2350| Block 5 -# 2350| r2350_1(bool) = Constant[0] : -# 2350| r2350_2(glval) = VariableAddress[b] : -# 2350| m2350_3(bool) = Store[b] : &:r2350_2, r2350_1 -# 2351| r2351_1(glval) = VariableAddress[B] : -# 2351| r2351_2(glval) = FunctionAddress[~Bool] : -# 2351| v2351_3(void) = Call[~Bool] : func:r2351_2, this:r2351_1 -# 2351| m2351_4(unknown) = ^CallSideEffect : ~m2349_21 -# 2351| m2351_5(unknown) = Chi : total:m2349_21, partial:m2351_4 -# 2351| v2351_6(void) = ^IndirectReadSideEffect[-1] : &:r2351_1, ~m2351_5 -# 2351| m2351_7(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_1 -# 2351| m2351_8(unknown) = Chi : total:m2351_5, partial:m2351_7 +# 2352| Block 5 +# 2352| r2352_1(bool) = Constant[0] : +# 2352| r2352_2(glval) = VariableAddress[b] : +# 2352| m2352_3(bool) = Store[b] : &:r2352_2, r2352_1 +# 2353| r2353_1(glval) = VariableAddress[B] : +# 2353| r2353_2(glval) = FunctionAddress[~Bool] : +# 2353| v2353_3(void) = Call[~Bool] : func:r2353_2, this:r2353_1 +# 2353| m2353_4(unknown) = ^CallSideEffect : ~m2351_21 +# 2353| m2353_5(unknown) = Chi : total:m2351_21, partial:m2353_4 +# 2353| v2353_6(void) = ^IndirectReadSideEffect[-1] : &:r2353_1, ~m2353_5 +# 2353| m2353_7(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2353_1 +# 2353| m2353_8(unknown) = Chi : total:m2353_5, partial:m2353_7 #-----| Goto (back edge) -> Block 4 -# 2351| Block 6 -# 2351| r2351_9(glval) = VariableAddress[B] : -# 2351| r2351_10(glval) = FunctionAddress[~Bool] : -# 2351| v2351_11(void) = Call[~Bool] : func:r2351_10, this:r2351_9 -# 2351| m2351_12(unknown) = ^CallSideEffect : ~m2349_21 -# 2351| m2351_13(unknown) = Chi : total:m2349_21, partial:m2351_12 -# 2351| v2351_14(void) = ^IndirectReadSideEffect[-1] : &:r2351_9, ~m2351_13 -# 2351| m2351_15(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_9 -# 2351| m2351_16(unknown) = Chi : total:m2351_13, partial:m2351_15 -# 2353| v2353_1(void) = NoOp : -# 2340| v2340_7(void) = ReturnVoid : -# 2340| v2340_8(void) = AliasedUse : ~m2351_13 -# 2340| v2340_9(void) = ExitFunction : - -# 2355| void VoidFunc() -# 2355| Block 0 -# 2355| v2355_1(void) = EnterFunction : -# 2355| m2355_2(unknown) = AliasedDefinition : -# 2355| m2355_3(unknown) = InitializeNonLocal : -# 2355| m2355_4(unknown) = Chi : total:m2355_2, partial:m2355_3 -# 2355| v2355_5(void) = NoOp : -# 2355| v2355_6(void) = ReturnVoid : -# 2355| v2355_7(void) = AliasedUse : m2355_3 -# 2355| v2355_8(void) = ExitFunction : - -# 2357| void IfReturnDestructors(bool) +# 2353| Block 6 +# 2353| r2353_9(glval) = VariableAddress[B] : +# 2353| r2353_10(glval) = FunctionAddress[~Bool] : +# 2353| v2353_11(void) = Call[~Bool] : func:r2353_10, this:r2353_9 +# 2353| m2353_12(unknown) = ^CallSideEffect : ~m2351_21 +# 2353| m2353_13(unknown) = Chi : total:m2351_21, partial:m2353_12 +# 2353| v2353_14(void) = ^IndirectReadSideEffect[-1] : &:r2353_9, ~m2353_13 +# 2353| m2353_15(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2353_9 +# 2353| m2353_16(unknown) = Chi : total:m2353_13, partial:m2353_15 +# 2355| v2355_1(void) = NoOp : +# 2342| v2342_7(void) = ReturnVoid : +# 2342| v2342_8(void) = AliasedUse : ~m2353_13 +# 2342| v2342_9(void) = ExitFunction : + +# 2357| void VoidFunc() # 2357| Block 0 -# 2357| v2357_1(void) = EnterFunction : -# 2357| m2357_2(unknown) = AliasedDefinition : -# 2357| m2357_3(unknown) = InitializeNonLocal : -# 2357| m2357_4(unknown) = Chi : total:m2357_2, partial:m2357_3 -# 2357| r2357_5(glval) = VariableAddress[b] : -# 2357| m2357_6(bool) = InitializeParameter[b] : &:r2357_5 -# 2358| r2358_1(glval) = VariableAddress[s] : -# 2358| m2358_2(String) = Uninitialized[s] : &:r2358_1 -# 2358| m2358_3(unknown) = Chi : total:m2357_4, partial:m2358_2 -# 2358| r2358_4(glval) = FunctionAddress[String] : -# 2358| v2358_5(void) = Call[String] : func:r2358_4, this:r2358_1 -# 2358| m2358_6(unknown) = ^CallSideEffect : ~m2358_3 -# 2358| m2358_7(unknown) = Chi : total:m2358_3, partial:m2358_6 -# 2358| m2358_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2358_1 -# 2358| m2358_9(unknown) = Chi : total:m2358_7, partial:m2358_8 -# 2359| r2359_1(glval) = VariableAddress[b] : -# 2359| r2359_2(bool) = Load[b] : &:r2359_1, m2357_6 -# 2359| v2359_3(void) = ConditionalBranch : r2359_2 +# 2357| v2357_1(void) = EnterFunction : +# 2357| m2357_2(unknown) = AliasedDefinition : +# 2357| m2357_3(unknown) = InitializeNonLocal : +# 2357| m2357_4(unknown) = Chi : total:m2357_2, partial:m2357_3 +# 2357| v2357_5(void) = NoOp : +# 2357| v2357_6(void) = ReturnVoid : +# 2357| v2357_7(void) = AliasedUse : m2357_3 +# 2357| v2357_8(void) = ExitFunction : + +# 2359| void IfReturnDestructors(bool) +# 2359| Block 0 +# 2359| v2359_1(void) = EnterFunction : +# 2359| m2359_2(unknown) = AliasedDefinition : +# 2359| m2359_3(unknown) = InitializeNonLocal : +# 2359| m2359_4(unknown) = Chi : total:m2359_2, partial:m2359_3 +# 2359| r2359_5(glval) = VariableAddress[b] : +# 2359| m2359_6(bool) = InitializeParameter[b] : &:r2359_5 +# 2360| r2360_1(glval) = VariableAddress[s] : +# 2360| m2360_2(String) = Uninitialized[s] : &:r2360_1 +# 2360| m2360_3(unknown) = Chi : total:m2359_4, partial:m2360_2 +# 2360| r2360_4(glval) = FunctionAddress[String] : +# 2360| v2360_5(void) = Call[String] : func:r2360_4, this:r2360_1 +# 2360| m2360_6(unknown) = ^CallSideEffect : ~m2360_3 +# 2360| m2360_7(unknown) = Chi : total:m2360_3, partial:m2360_6 +# 2360| m2360_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2360_1 +# 2360| m2360_9(unknown) = Chi : total:m2360_7, partial:m2360_8 +# 2361| r2361_1(glval) = VariableAddress[b] : +# 2361| r2361_2(bool) = Load[b] : &:r2361_1, m2359_6 +# 2361| v2361_3(void) = ConditionalBranch : r2361_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2357| Block 1 -# 2357| m2357_7(unknown) = Phi : from 2:~m2366_8, from 4:~m2366_16, from 5:~m2366_25 -# 2357| v2357_8(void) = ReturnVoid : -# 2357| v2357_9(void) = AliasedUse : ~m2357_7 -# 2357| v2357_10(void) = ExitFunction : - -# 2360| Block 2 -# 2360| v2360_1(void) = NoOp : -# 2366| r2366_1(glval) = VariableAddress[s] : -# 2366| r2366_2(glval) = FunctionAddress[~String] : -# 2366| v2366_3(void) = Call[~String] : func:r2366_2, this:r2366_1 -# 2366| m2366_4(unknown) = ^CallSideEffect : ~m2358_9 -# 2366| m2366_5(unknown) = Chi : total:m2358_9, partial:m2366_4 -# 2366| v2366_6(void) = ^IndirectReadSideEffect[-1] : &:r2366_1, ~m2366_5 -# 2366| m2366_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_1 -# 2366| m2366_8(unknown) = Chi : total:m2366_5, partial:m2366_7 +# 2359| Block 1 +# 2359| m2359_7(unknown) = Phi : from 2:~m2368_8, from 4:~m2368_16, from 5:~m2368_25 +# 2359| v2359_8(void) = ReturnVoid : +# 2359| v2359_9(void) = AliasedUse : ~m2359_7 +# 2359| v2359_10(void) = ExitFunction : + +# 2362| Block 2 +# 2362| v2362_1(void) = NoOp : +# 2368| r2368_1(glval) = VariableAddress[s] : +# 2368| r2368_2(glval) = FunctionAddress[~String] : +# 2368| v2368_3(void) = Call[~String] : func:r2368_2, this:r2368_1 +# 2368| m2368_4(unknown) = ^CallSideEffect : ~m2360_9 +# 2368| m2368_5(unknown) = Chi : total:m2360_9, partial:m2368_4 +# 2368| v2368_6(void) = ^IndirectReadSideEffect[-1] : &:r2368_1, ~m2368_5 +# 2368| m2368_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_1 +# 2368| m2368_8(unknown) = Chi : total:m2368_5, partial:m2368_7 #-----| Goto -> Block 1 -# 2362| Block 3 -# 2362| r2362_1(glval) = VariableAddress[b] : -# 2362| r2362_2(bool) = Load[b] : &:r2362_1, m2357_6 -# 2362| v2362_3(void) = ConditionalBranch : r2362_2 +# 2364| Block 3 +# 2364| r2364_1(glval) = VariableAddress[b] : +# 2364| r2364_2(bool) = Load[b] : &:r2364_1, m2359_6 +# 2364| v2364_3(void) = ConditionalBranch : r2364_2 #-----| False -> Block 5 #-----| True -> Block 4 -# 2363| Block 4 -# 2363| r2363_1(glval) = FunctionAddress[VoidFunc] : -# 2363| v2363_2(void) = Call[VoidFunc] : func:r2363_1 -# 2363| m2363_3(unknown) = ^CallSideEffect : ~m2358_9 -# 2363| m2363_4(unknown) = Chi : total:m2358_9, partial:m2363_3 -# 2363| v2363_5(void) = NoOp : -# 2366| r2366_9(glval) = VariableAddress[s] : -# 2366| r2366_10(glval) = FunctionAddress[~String] : -# 2366| v2366_11(void) = Call[~String] : func:r2366_10, this:r2366_9 -# 2366| m2366_12(unknown) = ^CallSideEffect : ~m2363_4 -# 2366| m2366_13(unknown) = Chi : total:m2363_4, partial:m2366_12 -# 2366| v2366_14(void) = ^IndirectReadSideEffect[-1] : &:r2366_9, ~m2366_13 -# 2366| m2366_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_9 -# 2366| m2366_16(unknown) = Chi : total:m2366_13, partial:m2366_15 +# 2365| Block 4 +# 2365| r2365_1(glval) = FunctionAddress[VoidFunc] : +# 2365| v2365_2(void) = Call[VoidFunc] : func:r2365_1 +# 2365| m2365_3(unknown) = ^CallSideEffect : ~m2360_9 +# 2365| m2365_4(unknown) = Chi : total:m2360_9, partial:m2365_3 +# 2365| v2365_5(void) = NoOp : +# 2368| r2368_9(glval) = VariableAddress[s] : +# 2368| r2368_10(glval) = FunctionAddress[~String] : +# 2368| v2368_11(void) = Call[~String] : func:r2368_10, this:r2368_9 +# 2368| m2368_12(unknown) = ^CallSideEffect : ~m2365_4 +# 2368| m2368_13(unknown) = Chi : total:m2365_4, partial:m2368_12 +# 2368| v2368_14(void) = ^IndirectReadSideEffect[-1] : &:r2368_9, ~m2368_13 +# 2368| m2368_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_9 +# 2368| m2368_16(unknown) = Chi : total:m2368_13, partial:m2368_15 #-----| Goto -> Block 1 -# 2365| Block 5 -# 2365| r2365_1(glval) = VariableAddress[s] : -# 2366| v2366_17(void) = NoOp : -# 2366| r2366_18(glval) = VariableAddress[s] : -# 2366| r2366_19(glval) = FunctionAddress[~String] : -# 2366| v2366_20(void) = Call[~String] : func:r2366_19, this:r2366_18 -# 2366| m2366_21(unknown) = ^CallSideEffect : ~m2358_9 -# 2366| m2366_22(unknown) = Chi : total:m2358_9, partial:m2366_21 -# 2366| v2366_23(void) = ^IndirectReadSideEffect[-1] : &:r2366_18, ~m2366_22 -# 2366| m2366_24(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_18 -# 2366| m2366_25(unknown) = Chi : total:m2366_22, partial:m2366_24 +# 2367| Block 5 +# 2367| r2367_1(glval) = VariableAddress[s] : +# 2368| v2368_17(void) = NoOp : +# 2368| r2368_18(glval) = VariableAddress[s] : +# 2368| r2368_19(glval) = FunctionAddress[~String] : +# 2368| v2368_20(void) = Call[~String] : func:r2368_19, this:r2368_18 +# 2368| m2368_21(unknown) = ^CallSideEffect : ~m2360_9 +# 2368| m2368_22(unknown) = Chi : total:m2360_9, partial:m2368_21 +# 2368| v2368_23(void) = ^IndirectReadSideEffect[-1] : &:r2368_18, ~m2368_22 +# 2368| m2368_24(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_18 +# 2368| m2368_25(unknown) = Chi : total:m2368_22, partial:m2368_24 #-----| Goto -> Block 1 -# 2368| int IfReturnDestructors3(bool) -# 2368| Block 0 -# 2368| v2368_1(void) = EnterFunction : -# 2368| m2368_2(unknown) = AliasedDefinition : -# 2368| m2368_3(unknown) = InitializeNonLocal : -# 2368| m2368_4(unknown) = Chi : total:m2368_2, partial:m2368_3 -# 2368| r2368_5(glval) = VariableAddress[b] : -# 2368| m2368_6(bool) = InitializeParameter[b] : &:r2368_5 -# 2369| r2369_1(glval) = VariableAddress[s] : -# 2369| m2369_2(String) = Uninitialized[s] : &:r2369_1 -# 2369| m2369_3(unknown) = Chi : total:m2368_4, partial:m2369_2 -# 2369| r2369_4(glval) = FunctionAddress[String] : -# 2369| v2369_5(void) = Call[String] : func:r2369_4, this:r2369_1 -# 2369| m2369_6(unknown) = ^CallSideEffect : ~m2369_3 -# 2369| m2369_7(unknown) = Chi : total:m2369_3, partial:m2369_6 -# 2369| m2369_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2369_1 -# 2369| m2369_9(unknown) = Chi : total:m2369_7, partial:m2369_8 -# 2370| r2370_1(glval) = VariableAddress[b] : -# 2370| r2370_2(bool) = Load[b] : &:r2370_1, m2368_6 -# 2370| v2370_3(void) = ConditionalBranch : r2370_2 +# 2370| int IfReturnDestructors3(bool) +# 2370| Block 0 +# 2370| v2370_1(void) = EnterFunction : +# 2370| m2370_2(unknown) = AliasedDefinition : +# 2370| m2370_3(unknown) = InitializeNonLocal : +# 2370| m2370_4(unknown) = Chi : total:m2370_2, partial:m2370_3 +# 2370| r2370_5(glval) = VariableAddress[b] : +# 2370| m2370_6(bool) = InitializeParameter[b] : &:r2370_5 +# 2371| r2371_1(glval) = VariableAddress[s] : +# 2371| m2371_2(String) = Uninitialized[s] : &:r2371_1 +# 2371| m2371_3(unknown) = Chi : total:m2370_4, partial:m2371_2 +# 2371| r2371_4(glval) = FunctionAddress[String] : +# 2371| v2371_5(void) = Call[String] : func:r2371_4, this:r2371_1 +# 2371| m2371_6(unknown) = ^CallSideEffect : ~m2371_3 +# 2371| m2371_7(unknown) = Chi : total:m2371_3, partial:m2371_6 +# 2371| m2371_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2371_1 +# 2371| m2371_9(unknown) = Chi : total:m2371_7, partial:m2371_8 +# 2372| r2372_1(glval) = VariableAddress[b] : +# 2372| r2372_2(bool) = Load[b] : &:r2372_1, m2370_6 +# 2372| v2372_3(void) = ConditionalBranch : r2372_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2368| Block 1 -# 2368| m2368_7(unknown) = Phi : from 2:~m2374_8, from 3:~m2374_16 -# 2368| m2368_8(int) = Phi : from 2:m2371_3, from 3:m2373_3 -# 2368| r2368_9(glval) = VariableAddress[#return] : -# 2368| v2368_10(void) = ReturnValue : &:r2368_9, m2368_8 -# 2368| v2368_11(void) = AliasedUse : ~m2368_7 -# 2368| v2368_12(void) = ExitFunction : - -# 2371| Block 2 -# 2371| r2371_1(glval) = VariableAddress[#return] : -# 2371| r2371_2(int) = Constant[1] : -# 2371| m2371_3(int) = Store[#return] : &:r2371_1, r2371_2 -# 2374| r2374_1(glval) = VariableAddress[s] : -# 2374| r2374_2(glval) = FunctionAddress[~String] : -# 2374| v2374_3(void) = Call[~String] : func:r2374_2, this:r2374_1 -# 2374| m2374_4(unknown) = ^CallSideEffect : ~m2369_9 -# 2374| m2374_5(unknown) = Chi : total:m2369_9, partial:m2374_4 -# 2374| v2374_6(void) = ^IndirectReadSideEffect[-1] : &:r2374_1, ~m2374_5 -# 2374| m2374_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2374_1 -# 2374| m2374_8(unknown) = Chi : total:m2374_5, partial:m2374_7 +# 2370| Block 1 +# 2370| m2370_7(unknown) = Phi : from 2:~m2376_8, from 3:~m2376_16 +# 2370| m2370_8(int) = Phi : from 2:m2373_3, from 3:m2375_3 +# 2370| r2370_9(glval) = VariableAddress[#return] : +# 2370| v2370_10(void) = ReturnValue : &:r2370_9, m2370_8 +# 2370| v2370_11(void) = AliasedUse : ~m2370_7 +# 2370| v2370_12(void) = ExitFunction : + +# 2373| Block 2 +# 2373| r2373_1(glval) = VariableAddress[#return] : +# 2373| r2373_2(int) = Constant[1] : +# 2373| m2373_3(int) = Store[#return] : &:r2373_1, r2373_2 +# 2376| r2376_1(glval) = VariableAddress[s] : +# 2376| r2376_2(glval) = FunctionAddress[~String] : +# 2376| v2376_3(void) = Call[~String] : func:r2376_2, this:r2376_1 +# 2376| m2376_4(unknown) = ^CallSideEffect : ~m2371_9 +# 2376| m2376_5(unknown) = Chi : total:m2371_9, partial:m2376_4 +# 2376| v2376_6(void) = ^IndirectReadSideEffect[-1] : &:r2376_1, ~m2376_5 +# 2376| m2376_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2376_1 +# 2376| m2376_8(unknown) = Chi : total:m2376_5, partial:m2376_7 #-----| Goto -> Block 1 -# 2373| Block 3 -# 2373| r2373_1(glval) = VariableAddress[#return] : -# 2373| r2373_2(int) = Constant[0] : -# 2373| m2373_3(int) = Store[#return] : &:r2373_1, r2373_2 -# 2374| r2374_9(glval) = VariableAddress[s] : -# 2374| r2374_10(glval) = FunctionAddress[~String] : -# 2374| v2374_11(void) = Call[~String] : func:r2374_10, this:r2374_9 -# 2374| m2374_12(unknown) = ^CallSideEffect : ~m2369_9 -# 2374| m2374_13(unknown) = Chi : total:m2369_9, partial:m2374_12 -# 2374| v2374_14(void) = ^IndirectReadSideEffect[-1] : &:r2374_9, ~m2374_13 -# 2374| m2374_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2374_9 -# 2374| m2374_16(unknown) = Chi : total:m2374_13, partial:m2374_15 +# 2375| Block 3 +# 2375| r2375_1(glval) = VariableAddress[#return] : +# 2375| r2375_2(int) = Constant[0] : +# 2375| m2375_3(int) = Store[#return] : &:r2375_1, r2375_2 +# 2376| r2376_9(glval) = VariableAddress[s] : +# 2376| r2376_10(glval) = FunctionAddress[~String] : +# 2376| v2376_11(void) = Call[~String] : func:r2376_10, this:r2376_9 +# 2376| m2376_12(unknown) = ^CallSideEffect : ~m2371_9 +# 2376| m2376_13(unknown) = Chi : total:m2371_9, partial:m2376_12 +# 2376| v2376_14(void) = ^IndirectReadSideEffect[-1] : &:r2376_9, ~m2376_13 +# 2376| m2376_15(String) = ^IndirectMayWriteSideEffect[-1] : &:r2376_9 +# 2376| m2376_16(unknown) = Chi : total:m2376_13, partial:m2376_15 #-----| Goto -> Block 1 -# 2376| void VoidReturnDestructors() -# 2376| Block 0 -# 2376| v2376_1(void) = EnterFunction : -# 2376| m2376_2(unknown) = AliasedDefinition : -# 2376| m2376_3(unknown) = InitializeNonLocal : -# 2376| m2376_4(unknown) = Chi : total:m2376_2, partial:m2376_3 -# 2377| r2377_1(glval) = VariableAddress[s] : -# 2377| m2377_2(String) = Uninitialized[s] : &:r2377_1 -# 2377| m2377_3(unknown) = Chi : total:m2376_4, partial:m2377_2 -# 2377| r2377_4(glval) = FunctionAddress[String] : -# 2377| v2377_5(void) = Call[String] : func:r2377_4, this:r2377_1 -# 2377| m2377_6(unknown) = ^CallSideEffect : ~m2377_3 -# 2377| m2377_7(unknown) = Chi : total:m2377_3, partial:m2377_6 -# 2377| m2377_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2377_1 -# 2377| m2377_9(unknown) = Chi : total:m2377_7, partial:m2377_8 -# 2378| r2378_1(glval) = FunctionAddress[VoidFunc] : -# 2378| v2378_2(void) = Call[VoidFunc] : func:r2378_1 -# 2378| m2378_3(unknown) = ^CallSideEffect : ~m2377_9 -# 2378| m2378_4(unknown) = Chi : total:m2377_9, partial:m2378_3 -# 2378| v2378_5(void) = NoOp : +# 2378| void VoidReturnDestructors() +# 2378| Block 0 +# 2378| v2378_1(void) = EnterFunction : +# 2378| m2378_2(unknown) = AliasedDefinition : +# 2378| m2378_3(unknown) = InitializeNonLocal : +# 2378| m2378_4(unknown) = Chi : total:m2378_2, partial:m2378_3 # 2379| r2379_1(glval) = VariableAddress[s] : -# 2379| r2379_2(glval) = FunctionAddress[~String] : -# 2379| v2379_3(void) = Call[~String] : func:r2379_2, this:r2379_1 -# 2379| m2379_4(unknown) = ^CallSideEffect : ~m2378_4 -# 2379| m2379_5(unknown) = Chi : total:m2378_4, partial:m2379_4 -# 2379| v2379_6(void) = ^IndirectReadSideEffect[-1] : &:r2379_1, ~m2379_5 -# 2379| m2379_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2379_1 -# 2379| m2379_8(unknown) = Chi : total:m2379_5, partial:m2379_7 -# 2376| v2376_5(void) = ReturnVoid : -# 2376| v2376_6(void) = AliasedUse : ~m2379_5 -# 2376| v2376_7(void) = ExitFunction : - -# 2389| return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() -# 2389| Block 0 -# 2389| v2389_1(void) = EnterFunction : -# 2389| m2389_2(unknown) = AliasedDefinition : -# 2389| m2389_3(unknown) = InitializeNonLocal : -# 2389| m2389_4(unknown) = Chi : total:m2389_2, partial:m2389_3 -# 2391| r2391_1(glval<..:: *>) = VariableAddress[#return] : -# 2391| r2391_2(..()(..)) = FunctionAddress[VoidToInt] : -# 2391| m2391_3(..:: *) = Store[#return] : &:r2391_1, r2391_2 -# 2389| r2389_5(glval<..:: *>) = VariableAddress[#return] : -# 2389| v2389_6(void) = ReturnValue : &:r2389_5, m2391_3 -# 2389| v2389_7(void) = AliasedUse : m2389_3 -# 2389| v2389_8(void) = ExitFunction : - -# 2396| int small_operation_should_not_be_constant_folded() -# 2396| Block 0 -# 2396| v2396_1(void) = EnterFunction : -# 2396| m2396_2(unknown) = AliasedDefinition : -# 2396| m2396_3(unknown) = InitializeNonLocal : -# 2396| m2396_4(unknown) = Chi : total:m2396_2, partial:m2396_3 -# 2397| r2397_1(glval) = VariableAddress[#return] : -# 2397| r2397_2(int) = Constant[1] : -# 2397| r2397_3(int) = Constant[2] : -# 2397| r2397_4(int) = BitXor : r2397_2, r2397_3 -# 2397| m2397_5(int) = Store[#return] : &:r2397_1, r2397_4 -# 2396| r2396_5(glval) = VariableAddress[#return] : -# 2396| v2396_6(void) = ReturnValue : &:r2396_5, m2397_5 -# 2396| v2396_7(void) = AliasedUse : m2396_3 -# 2396| v2396_8(void) = ExitFunction : - -# 2407| int large_operation_should_be_constant_folded() -# 2407| Block 0 -# 2407| v2407_1(void) = EnterFunction : -# 2407| m2407_2(unknown) = AliasedDefinition : -# 2407| m2407_3(unknown) = InitializeNonLocal : -# 2407| m2407_4(unknown) = Chi : total:m2407_2, partial:m2407_3 -# 2408| r2408_1(glval) = VariableAddress[#return] : -# 2408| r2408_2(int) = Constant[0] : -# 2408| m2408_3(int) = Store[#return] : &:r2408_1, r2408_2 -# 2407| r2407_5(glval) = VariableAddress[#return] : -# 2407| v2407_6(void) = ReturnValue : &:r2407_5, m2408_3 -# 2407| v2407_7(void) = AliasedUse : m2407_3 -# 2407| v2407_8(void) = ExitFunction : - -# 2411| void initialization_with_temp_destructor() -# 2411| Block 0 -# 2411| v2411_1(void) = EnterFunction : -# 2411| m2411_2(unknown) = AliasedDefinition : -# 2411| m2411_3(unknown) = InitializeNonLocal : -# 2411| m2411_4(unknown) = Chi : total:m2411_2, partial:m2411_3 -# 2412| r2412_1(glval) = VariableAddress[x] : -# 2412| r2412_2(glval) = VariableAddress[#temp2412:18] : -# 2412| m2412_3(ClassWithDestructor) = Uninitialized[#temp2412:18] : &:r2412_2 -# 2412| r2412_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2412| v2412_5(void) = Call[ClassWithDestructor] : func:r2412_4, this:r2412_2 -# 2412| m2412_6(unknown) = ^CallSideEffect : ~m2411_4 -# 2412| m2412_7(unknown) = Chi : total:m2411_4, partial:m2412_6 -# 2412| m2412_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_2 -# 2412| m2412_9(ClassWithDestructor) = Chi : total:m2412_3, partial:m2412_8 -# 2412| r2412_10(glval) = FunctionAddress[get_x] : -# 2412| r2412_11(char) = Call[get_x] : func:r2412_10, this:r2412_2 -# 2412| m2412_12(unknown) = ^CallSideEffect : ~m2412_7 -# 2412| m2412_13(unknown) = Chi : total:m2412_7, partial:m2412_12 -# 2412| v2412_14(void) = ^IndirectReadSideEffect[-1] : &:r2412_2, m2412_9 -# 2412| m2412_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_2 -# 2412| m2412_16(ClassWithDestructor) = Chi : total:m2412_9, partial:m2412_15 -# 2412| r2412_17(glval) = CopyValue : r2412_2 -# 2412| r2412_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2412| v2412_19(void) = Call[~ClassWithDestructor] : func:r2412_18, this:r2412_17 -# 2412| m2412_20(unknown) = ^CallSideEffect : ~m2412_13 -# 2412| m2412_21(unknown) = Chi : total:m2412_13, partial:m2412_20 -# 2412| v2412_22(void) = ^IndirectReadSideEffect[-1] : &:r2412_17, m2412_16 -# 2412| m2412_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_17 -# 2412| m2412_24(ClassWithDestructor) = Chi : total:m2412_16, partial:m2412_23 -# 2412| m2412_25(char) = Store[x] : &:r2412_1, r2412_11 -# 2412| r2412_26(glval) = VariableAddress[x] : -# 2412| r2412_27(char) = Load[x] : &:r2412_26, m2412_25 -# 2412| r2412_28(char) = Constant[0] : -# 2412| r2412_29(bool) = CompareNE : r2412_27, r2412_28 -# 2412| r2412_30(bool) = CopyValue : r2412_29 -# 2412| v2412_31(void) = ConditionalBranch : r2412_30 +# 2379| m2379_2(String) = Uninitialized[s] : &:r2379_1 +# 2379| m2379_3(unknown) = Chi : total:m2378_4, partial:m2379_2 +# 2379| r2379_4(glval) = FunctionAddress[String] : +# 2379| v2379_5(void) = Call[String] : func:r2379_4, this:r2379_1 +# 2379| m2379_6(unknown) = ^CallSideEffect : ~m2379_3 +# 2379| m2379_7(unknown) = Chi : total:m2379_3, partial:m2379_6 +# 2379| m2379_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r2379_1 +# 2379| m2379_9(unknown) = Chi : total:m2379_7, partial:m2379_8 +# 2380| r2380_1(glval) = FunctionAddress[VoidFunc] : +# 2380| v2380_2(void) = Call[VoidFunc] : func:r2380_1 +# 2380| m2380_3(unknown) = ^CallSideEffect : ~m2379_9 +# 2380| m2380_4(unknown) = Chi : total:m2379_9, partial:m2380_3 +# 2380| v2380_5(void) = NoOp : +# 2381| r2381_1(glval) = VariableAddress[s] : +# 2381| r2381_2(glval) = FunctionAddress[~String] : +# 2381| v2381_3(void) = Call[~String] : func:r2381_2, this:r2381_1 +# 2381| m2381_4(unknown) = ^CallSideEffect : ~m2380_4 +# 2381| m2381_5(unknown) = Chi : total:m2380_4, partial:m2381_4 +# 2381| v2381_6(void) = ^IndirectReadSideEffect[-1] : &:r2381_1, ~m2381_5 +# 2381| m2381_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2381_1 +# 2381| m2381_8(unknown) = Chi : total:m2381_5, partial:m2381_7 +# 2378| v2378_5(void) = ReturnVoid : +# 2378| v2378_6(void) = AliasedUse : ~m2381_5 +# 2378| v2378_7(void) = ExitFunction : + +# 2391| return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() +# 2391| Block 0 +# 2391| v2391_1(void) = EnterFunction : +# 2391| m2391_2(unknown) = AliasedDefinition : +# 2391| m2391_3(unknown) = InitializeNonLocal : +# 2391| m2391_4(unknown) = Chi : total:m2391_2, partial:m2391_3 +# 2393| r2393_1(glval<..:: *>) = VariableAddress[#return] : +# 2393| r2393_2(..()(..)) = FunctionAddress[VoidToInt] : +# 2393| m2393_3(..:: *) = Store[#return] : &:r2393_1, r2393_2 +# 2391| r2391_5(glval<..:: *>) = VariableAddress[#return] : +# 2391| v2391_6(void) = ReturnValue : &:r2391_5, m2393_3 +# 2391| v2391_7(void) = AliasedUse : m2391_3 +# 2391| v2391_8(void) = ExitFunction : + +# 2398| int small_operation_should_not_be_constant_folded() +# 2398| Block 0 +# 2398| v2398_1(void) = EnterFunction : +# 2398| m2398_2(unknown) = AliasedDefinition : +# 2398| m2398_3(unknown) = InitializeNonLocal : +# 2398| m2398_4(unknown) = Chi : total:m2398_2, partial:m2398_3 +# 2399| r2399_1(glval) = VariableAddress[#return] : +# 2399| r2399_2(int) = Constant[1] : +# 2399| r2399_3(int) = Constant[2] : +# 2399| r2399_4(int) = BitXor : r2399_2, r2399_3 +# 2399| m2399_5(int) = Store[#return] : &:r2399_1, r2399_4 +# 2398| r2398_5(glval) = VariableAddress[#return] : +# 2398| v2398_6(void) = ReturnValue : &:r2398_5, m2399_5 +# 2398| v2398_7(void) = AliasedUse : m2398_3 +# 2398| v2398_8(void) = ExitFunction : + +# 2409| int large_operation_should_be_constant_folded() +# 2409| Block 0 +# 2409| v2409_1(void) = EnterFunction : +# 2409| m2409_2(unknown) = AliasedDefinition : +# 2409| m2409_3(unknown) = InitializeNonLocal : +# 2409| m2409_4(unknown) = Chi : total:m2409_2, partial:m2409_3 +# 2410| r2410_1(glval) = VariableAddress[#return] : +# 2410| r2410_2(int) = Constant[0] : +# 2410| m2410_3(int) = Store[#return] : &:r2410_1, r2410_2 +# 2409| r2409_5(glval) = VariableAddress[#return] : +# 2409| v2409_6(void) = ReturnValue : &:r2409_5, m2410_3 +# 2409| v2409_7(void) = AliasedUse : m2409_3 +# 2409| v2409_8(void) = ExitFunction : + +# 2413| void initialization_with_temp_destructor() +# 2413| Block 0 +# 2413| v2413_1(void) = EnterFunction : +# 2413| m2413_2(unknown) = AliasedDefinition : +# 2413| m2413_3(unknown) = InitializeNonLocal : +# 2413| m2413_4(unknown) = Chi : total:m2413_2, partial:m2413_3 +# 2414| r2414_1(glval) = VariableAddress[x] : +# 2414| r2414_2(glval) = VariableAddress[#temp2414:18] : +# 2414| m2414_3(ClassWithDestructor) = Uninitialized[#temp2414:18] : &:r2414_2 +# 2414| r2414_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2414| v2414_5(void) = Call[ClassWithDestructor] : func:r2414_4, this:r2414_2 +# 2414| m2414_6(unknown) = ^CallSideEffect : ~m2413_4 +# 2414| m2414_7(unknown) = Chi : total:m2413_4, partial:m2414_6 +# 2414| m2414_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_2 +# 2414| m2414_9(ClassWithDestructor) = Chi : total:m2414_3, partial:m2414_8 +# 2414| r2414_10(glval) = FunctionAddress[get_x] : +# 2414| r2414_11(char) = Call[get_x] : func:r2414_10, this:r2414_2 +# 2414| m2414_12(unknown) = ^CallSideEffect : ~m2414_7 +# 2414| m2414_13(unknown) = Chi : total:m2414_7, partial:m2414_12 +# 2414| v2414_14(void) = ^IndirectReadSideEffect[-1] : &:r2414_2, m2414_9 +# 2414| m2414_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_2 +# 2414| m2414_16(ClassWithDestructor) = Chi : total:m2414_9, partial:m2414_15 +# 2414| r2414_17(glval) = CopyValue : r2414_2 +# 2414| r2414_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2414| v2414_19(void) = Call[~ClassWithDestructor] : func:r2414_18, this:r2414_17 +# 2414| m2414_20(unknown) = ^CallSideEffect : ~m2414_13 +# 2414| m2414_21(unknown) = Chi : total:m2414_13, partial:m2414_20 +# 2414| v2414_22(void) = ^IndirectReadSideEffect[-1] : &:r2414_17, m2414_16 +# 2414| m2414_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_17 +# 2414| m2414_24(ClassWithDestructor) = Chi : total:m2414_16, partial:m2414_23 +# 2414| m2414_25(char) = Store[x] : &:r2414_1, r2414_11 +# 2414| r2414_26(glval) = VariableAddress[x] : +# 2414| r2414_27(char) = Load[x] : &:r2414_26, m2414_25 +# 2414| r2414_28(char) = Constant[0] : +# 2414| r2414_29(bool) = CompareNE : r2414_27, r2414_28 +# 2414| r2414_30(bool) = CopyValue : r2414_29 +# 2414| v2414_31(void) = ConditionalBranch : r2414_30 #-----| False -> Block 2 #-----| True -> Block 1 -# 2413| Block 1 -# 2413| r2413_1(glval) = VariableAddress[x] : -# 2413| r2413_2(char) = Load[x] : &:r2413_1, m2412_25 -# 2413| r2413_3(char) = Constant[1] : -# 2413| r2413_4(char) = Add : r2413_2, r2413_3 -# 2413| m2413_5(char) = Store[x] : &:r2413_1, r2413_4 +# 2415| Block 1 +# 2415| r2415_1(glval) = VariableAddress[x] : +# 2415| r2415_2(char) = Load[x] : &:r2415_1, m2414_25 +# 2415| r2415_3(char) = Constant[1] : +# 2415| r2415_4(char) = Add : r2415_2, r2415_3 +# 2415| m2415_5(char) = Store[x] : &:r2415_1, r2415_4 #-----| Goto -> Block 2 -# 2415| Block 2 -# 2415| r2415_1(glval) = VariableAddress[x] : -# 2415| r2415_2(glval) = VariableAddress[#temp2415:18] : -# 2415| m2415_3(ClassWithDestructor) = Uninitialized[#temp2415:18] : &:r2415_2 -# 2415| r2415_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2415| v2415_5(void) = Call[ClassWithDestructor] : func:r2415_4, this:r2415_2 -# 2415| m2415_6(unknown) = ^CallSideEffect : ~m2412_21 -# 2415| m2415_7(unknown) = Chi : total:m2412_21, partial:m2415_6 -# 2415| m2415_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_2 -# 2415| m2415_9(ClassWithDestructor) = Chi : total:m2415_3, partial:m2415_8 -# 2415| r2415_10(glval) = FunctionAddress[get_x] : -# 2415| r2415_11(char) = Call[get_x] : func:r2415_10, this:r2415_2 -# 2415| m2415_12(unknown) = ^CallSideEffect : ~m2415_7 -# 2415| m2415_13(unknown) = Chi : total:m2415_7, partial:m2415_12 -# 2415| v2415_14(void) = ^IndirectReadSideEffect[-1] : &:r2415_2, m2415_9 -# 2415| m2415_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_2 -# 2415| m2415_16(ClassWithDestructor) = Chi : total:m2415_9, partial:m2415_15 -# 2415| r2415_17(glval) = CopyValue : r2415_2 -# 2415| r2415_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2415| v2415_19(void) = Call[~ClassWithDestructor] : func:r2415_18, this:r2415_17 -# 2415| m2415_20(unknown) = ^CallSideEffect : ~m2415_13 -# 2415| m2415_21(unknown) = Chi : total:m2415_13, partial:m2415_20 -# 2415| v2415_22(void) = ^IndirectReadSideEffect[-1] : &:r2415_17, m2415_16 -# 2415| m2415_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_17 -# 2415| m2415_24(ClassWithDestructor) = Chi : total:m2415_16, partial:m2415_23 -# 2415| m2415_25(char) = Store[x] : &:r2415_1, r2415_11 -# 2415| r2415_26(glval) = VariableAddress[x] : -# 2415| r2415_27(char) = Load[x] : &:r2415_26, m2415_25 -# 2415| r2415_28(char) = Constant[0] : -# 2415| r2415_29(bool) = CompareNE : r2415_27, r2415_28 -# 2415| v2415_30(void) = ConditionalBranch : r2415_29 +# 2417| Block 2 +# 2417| r2417_1(glval) = VariableAddress[x] : +# 2417| r2417_2(glval) = VariableAddress[#temp2417:18] : +# 2417| m2417_3(ClassWithDestructor) = Uninitialized[#temp2417:18] : &:r2417_2 +# 2417| r2417_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2417| v2417_5(void) = Call[ClassWithDestructor] : func:r2417_4, this:r2417_2 +# 2417| m2417_6(unknown) = ^CallSideEffect : ~m2414_21 +# 2417| m2417_7(unknown) = Chi : total:m2414_21, partial:m2417_6 +# 2417| m2417_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_2 +# 2417| m2417_9(ClassWithDestructor) = Chi : total:m2417_3, partial:m2417_8 +# 2417| r2417_10(glval) = FunctionAddress[get_x] : +# 2417| r2417_11(char) = Call[get_x] : func:r2417_10, this:r2417_2 +# 2417| m2417_12(unknown) = ^CallSideEffect : ~m2417_7 +# 2417| m2417_13(unknown) = Chi : total:m2417_7, partial:m2417_12 +# 2417| v2417_14(void) = ^IndirectReadSideEffect[-1] : &:r2417_2, m2417_9 +# 2417| m2417_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_2 +# 2417| m2417_16(ClassWithDestructor) = Chi : total:m2417_9, partial:m2417_15 +# 2417| r2417_17(glval) = CopyValue : r2417_2 +# 2417| r2417_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2417| v2417_19(void) = Call[~ClassWithDestructor] : func:r2417_18, this:r2417_17 +# 2417| m2417_20(unknown) = ^CallSideEffect : ~m2417_13 +# 2417| m2417_21(unknown) = Chi : total:m2417_13, partial:m2417_20 +# 2417| v2417_22(void) = ^IndirectReadSideEffect[-1] : &:r2417_17, m2417_16 +# 2417| m2417_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_17 +# 2417| m2417_24(ClassWithDestructor) = Chi : total:m2417_16, partial:m2417_23 +# 2417| m2417_25(char) = Store[x] : &:r2417_1, r2417_11 +# 2417| r2417_26(glval) = VariableAddress[x] : +# 2417| r2417_27(char) = Load[x] : &:r2417_26, m2417_25 +# 2417| r2417_28(char) = Constant[0] : +# 2417| r2417_29(bool) = CompareNE : r2417_27, r2417_28 +# 2417| v2417_30(void) = ConditionalBranch : r2417_29 #-----| False -> Block 4 #-----| True -> Block 3 -# 2416| Block 3 -# 2416| r2416_1(glval) = VariableAddress[x] : -# 2416| r2416_2(char) = Load[x] : &:r2416_1, m2415_25 -# 2416| r2416_3(char) = Constant[1] : -# 2416| r2416_4(char) = Add : r2416_2, r2416_3 -# 2416| m2416_5(char) = Store[x] : &:r2416_1, r2416_4 +# 2418| Block 3 +# 2418| r2418_1(glval) = VariableAddress[x] : +# 2418| r2418_2(char) = Load[x] : &:r2418_1, m2417_25 +# 2418| r2418_3(char) = Constant[1] : +# 2418| r2418_4(char) = Add : r2418_2, r2418_3 +# 2418| m2418_5(char) = Store[x] : &:r2418_1, r2418_4 #-----| Goto -> Block 4 -# 2418| Block 4 -# 2418| r2418_1(glval) = VariableAddress[x] : -# 2418| r2418_2(glval) = VariableAddress[#temp2418:28] : -# 2418| m2418_3(ClassWithDestructor) = Uninitialized[#temp2418:28] : &:r2418_2 -# 2418| r2418_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2418| v2418_5(void) = Call[ClassWithDestructor] : func:r2418_4, this:r2418_2 -# 2418| m2418_6(unknown) = ^CallSideEffect : ~m2415_21 -# 2418| m2418_7(unknown) = Chi : total:m2415_21, partial:m2418_6 -# 2418| m2418_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_2 -# 2418| m2418_9(ClassWithDestructor) = Chi : total:m2418_3, partial:m2418_8 -# 2418| r2418_10(glval) = FunctionAddress[get_x] : -# 2418| r2418_11(char) = Call[get_x] : func:r2418_10, this:r2418_2 -# 2418| m2418_12(unknown) = ^CallSideEffect : ~m2418_7 -# 2418| m2418_13(unknown) = Chi : total:m2418_7, partial:m2418_12 -# 2418| v2418_14(void) = ^IndirectReadSideEffect[-1] : &:r2418_2, m2418_9 -# 2418| m2418_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_2 -# 2418| m2418_16(ClassWithDestructor) = Chi : total:m2418_9, partial:m2418_15 -# 2418| r2418_17(glval) = CopyValue : r2418_2 -# 2418| r2418_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2418| v2418_19(void) = Call[~ClassWithDestructor] : func:r2418_18, this:r2418_17 -# 2418| m2418_20(unknown) = ^CallSideEffect : ~m2418_13 -# 2418| m2418_21(unknown) = Chi : total:m2418_13, partial:m2418_20 -# 2418| v2418_22(void) = ^IndirectReadSideEffect[-1] : &:r2418_17, m2418_16 -# 2418| m2418_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_17 -# 2418| m2418_24(ClassWithDestructor) = Chi : total:m2418_16, partial:m2418_23 -# 2418| m2418_25(char) = Store[x] : &:r2418_1, r2418_11 -# 2418| r2418_26(bool) = Constant[1] : -# 2418| v2418_27(void) = ConditionalBranch : r2418_26 +# 2420| Block 4 +# 2420| r2420_1(glval) = VariableAddress[x] : +# 2420| r2420_2(glval) = VariableAddress[#temp2420:28] : +# 2420| m2420_3(ClassWithDestructor) = Uninitialized[#temp2420:28] : &:r2420_2 +# 2420| r2420_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2420| v2420_5(void) = Call[ClassWithDestructor] : func:r2420_4, this:r2420_2 +# 2420| m2420_6(unknown) = ^CallSideEffect : ~m2417_21 +# 2420| m2420_7(unknown) = Chi : total:m2417_21, partial:m2420_6 +# 2420| m2420_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_2 +# 2420| m2420_9(ClassWithDestructor) = Chi : total:m2420_3, partial:m2420_8 +# 2420| r2420_10(glval) = FunctionAddress[get_x] : +# 2420| r2420_11(char) = Call[get_x] : func:r2420_10, this:r2420_2 +# 2420| m2420_12(unknown) = ^CallSideEffect : ~m2420_7 +# 2420| m2420_13(unknown) = Chi : total:m2420_7, partial:m2420_12 +# 2420| v2420_14(void) = ^IndirectReadSideEffect[-1] : &:r2420_2, m2420_9 +# 2420| m2420_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_2 +# 2420| m2420_16(ClassWithDestructor) = Chi : total:m2420_9, partial:m2420_15 +# 2420| r2420_17(glval) = CopyValue : r2420_2 +# 2420| r2420_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2420| v2420_19(void) = Call[~ClassWithDestructor] : func:r2420_18, this:r2420_17 +# 2420| m2420_20(unknown) = ^CallSideEffect : ~m2420_13 +# 2420| m2420_21(unknown) = Chi : total:m2420_13, partial:m2420_20 +# 2420| v2420_22(void) = ^IndirectReadSideEffect[-1] : &:r2420_17, m2420_16 +# 2420| m2420_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_17 +# 2420| m2420_24(ClassWithDestructor) = Chi : total:m2420_16, partial:m2420_23 +# 2420| m2420_25(char) = Store[x] : &:r2420_1, r2420_11 +# 2420| r2420_26(bool) = Constant[1] : +# 2420| v2420_27(void) = ConditionalBranch : r2420_26 #-----| False -> Block 13 #-----| True -> Block 5 -# 2419| Block 5 -# 2419| r2419_1(glval) = VariableAddress[x] : -# 2419| r2419_2(char) = Load[x] : &:r2419_1, m2418_25 -# 2419| r2419_3(char) = Constant[1] : -# 2419| r2419_4(char) = Add : r2419_2, r2419_3 -# 2419| m2419_5(char) = Store[x] : &:r2419_1, r2419_4 +# 2421| Block 5 # 2421| r2421_1(glval) = VariableAddress[x] : -# 2421| r2421_2(glval) = VariableAddress[#temp2421:21] : -# 2421| m2421_3(ClassWithDestructor) = Uninitialized[#temp2421:21] : &:r2421_2 -# 2421| r2421_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2421| v2421_5(void) = Call[ClassWithDestructor] : func:r2421_4, this:r2421_2 -# 2421| m2421_6(unknown) = ^CallSideEffect : ~m2418_21 -# 2421| m2421_7(unknown) = Chi : total:m2418_21, partial:m2421_6 -# 2421| m2421_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_2 -# 2421| m2421_9(ClassWithDestructor) = Chi : total:m2421_3, partial:m2421_8 -# 2421| r2421_10(glval) = FunctionAddress[get_x] : -# 2421| r2421_11(char) = Call[get_x] : func:r2421_10, this:r2421_2 -# 2421| m2421_12(unknown) = ^CallSideEffect : ~m2421_7 -# 2421| m2421_13(unknown) = Chi : total:m2421_7, partial:m2421_12 -# 2421| v2421_14(void) = ^IndirectReadSideEffect[-1] : &:r2421_2, m2421_9 -# 2421| m2421_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_2 -# 2421| m2421_16(ClassWithDestructor) = Chi : total:m2421_9, partial:m2421_15 -# 2421| r2421_17(glval) = CopyValue : r2421_2 -# 2421| r2421_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2421| v2421_19(void) = Call[~ClassWithDestructor] : func:r2421_18, this:r2421_17 -# 2421| m2421_20(unknown) = ^CallSideEffect : ~m2421_13 -# 2421| m2421_21(unknown) = Chi : total:m2421_13, partial:m2421_20 -# 2421| v2421_22(void) = ^IndirectReadSideEffect[-1] : &:r2421_17, m2421_16 -# 2421| m2421_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_17 -# 2421| m2421_24(ClassWithDestructor) = Chi : total:m2421_16, partial:m2421_23 -# 2421| m2421_25(char) = Store[x] : &:r2421_1, r2421_11 -# 2421| r2421_26(glval) = VariableAddress[x] : -# 2421| r2421_27(char) = Load[x] : &:r2421_26, m2421_25 -# 2421| r2421_28(int) = Convert : r2421_27 -# 2421| r2421_29(int) = CopyValue : r2421_28 -# 2421| v2421_30(void) = Switch : r2421_29 +# 2421| r2421_2(char) = Load[x] : &:r2421_1, m2420_25 +# 2421| r2421_3(char) = Constant[1] : +# 2421| r2421_4(char) = Add : r2421_2, r2421_3 +# 2421| m2421_5(char) = Store[x] : &:r2421_1, r2421_4 +# 2423| r2423_1(glval) = VariableAddress[x] : +# 2423| r2423_2(glval) = VariableAddress[#temp2423:21] : +# 2423| m2423_3(ClassWithDestructor) = Uninitialized[#temp2423:21] : &:r2423_2 +# 2423| r2423_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2423| v2423_5(void) = Call[ClassWithDestructor] : func:r2423_4, this:r2423_2 +# 2423| m2423_6(unknown) = ^CallSideEffect : ~m2420_21 +# 2423| m2423_7(unknown) = Chi : total:m2420_21, partial:m2423_6 +# 2423| m2423_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_2 +# 2423| m2423_9(ClassWithDestructor) = Chi : total:m2423_3, partial:m2423_8 +# 2423| r2423_10(glval) = FunctionAddress[get_x] : +# 2423| r2423_11(char) = Call[get_x] : func:r2423_10, this:r2423_2 +# 2423| m2423_12(unknown) = ^CallSideEffect : ~m2423_7 +# 2423| m2423_13(unknown) = Chi : total:m2423_7, partial:m2423_12 +# 2423| v2423_14(void) = ^IndirectReadSideEffect[-1] : &:r2423_2, m2423_9 +# 2423| m2423_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_2 +# 2423| m2423_16(ClassWithDestructor) = Chi : total:m2423_9, partial:m2423_15 +# 2423| r2423_17(glval) = CopyValue : r2423_2 +# 2423| r2423_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2423| v2423_19(void) = Call[~ClassWithDestructor] : func:r2423_18, this:r2423_17 +# 2423| m2423_20(unknown) = ^CallSideEffect : ~m2423_13 +# 2423| m2423_21(unknown) = Chi : total:m2423_13, partial:m2423_20 +# 2423| v2423_22(void) = ^IndirectReadSideEffect[-1] : &:r2423_17, m2423_16 +# 2423| m2423_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_17 +# 2423| m2423_24(ClassWithDestructor) = Chi : total:m2423_16, partial:m2423_23 +# 2423| m2423_25(char) = Store[x] : &:r2423_1, r2423_11 +# 2423| r2423_26(glval) = VariableAddress[x] : +# 2423| r2423_27(char) = Load[x] : &:r2423_26, m2423_25 +# 2423| r2423_28(int) = Convert : r2423_27 +# 2423| r2423_29(int) = CopyValue : r2423_28 +# 2423| v2423_30(void) = Switch : r2423_29 #-----| Case[97] -> Block 6 #-----| Default -> Block 7 -# 2422| Block 6 -# 2422| v2422_1(void) = NoOp : -# 2423| r2423_1(glval) = VariableAddress[x] : -# 2423| r2423_2(char) = Load[x] : &:r2423_1, m2421_25 -# 2423| r2423_3(char) = Constant[1] : -# 2423| r2423_4(char) = Add : r2423_2, r2423_3 -# 2423| m2423_5(char) = Store[x] : &:r2423_1, r2423_4 +# 2424| Block 6 +# 2424| v2424_1(void) = NoOp : +# 2425| r2425_1(glval) = VariableAddress[x] : +# 2425| r2425_2(char) = Load[x] : &:r2425_1, m2423_25 +# 2425| r2425_3(char) = Constant[1] : +# 2425| r2425_4(char) = Add : r2425_2, r2425_3 +# 2425| m2425_5(char) = Store[x] : &:r2425_1, r2425_4 #-----| Goto -> Block 7 -# 2426| Block 7 -# 2426| r2426_1(glval) = VariableAddress[x] : -# 2426| r2426_2(glval) = VariableAddress[#temp2426:21] : -# 2426| m2426_3(ClassWithDestructor) = Uninitialized[#temp2426:21] : &:r2426_2 -# 2426| r2426_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2426| v2426_5(void) = Call[ClassWithDestructor] : func:r2426_4, this:r2426_2 -# 2426| m2426_6(unknown) = ^CallSideEffect : ~m2421_21 -# 2426| m2426_7(unknown) = Chi : total:m2421_21, partial:m2426_6 -# 2426| m2426_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_2 -# 2426| m2426_9(ClassWithDestructor) = Chi : total:m2426_3, partial:m2426_8 -# 2426| r2426_10(glval) = FunctionAddress[get_x] : -# 2426| r2426_11(char) = Call[get_x] : func:r2426_10, this:r2426_2 -# 2426| m2426_12(unknown) = ^CallSideEffect : ~m2426_7 -# 2426| m2426_13(unknown) = Chi : total:m2426_7, partial:m2426_12 -# 2426| v2426_14(void) = ^IndirectReadSideEffect[-1] : &:r2426_2, m2426_9 -# 2426| m2426_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_2 -# 2426| m2426_16(ClassWithDestructor) = Chi : total:m2426_9, partial:m2426_15 -# 2426| r2426_17(glval) = CopyValue : r2426_2 -# 2426| r2426_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2426| v2426_19(void) = Call[~ClassWithDestructor] : func:r2426_18, this:r2426_17 -# 2426| m2426_20(unknown) = ^CallSideEffect : ~m2426_13 -# 2426| m2426_21(unknown) = Chi : total:m2426_13, partial:m2426_20 -# 2426| v2426_22(void) = ^IndirectReadSideEffect[-1] : &:r2426_17, m2426_16 -# 2426| m2426_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_17 -# 2426| m2426_24(ClassWithDestructor) = Chi : total:m2426_16, partial:m2426_23 -# 2426| m2426_25(char) = Store[x] : &:r2426_1, r2426_11 -# 2426| r2426_26(glval) = VariableAddress[x] : -# 2426| r2426_27(char) = Load[x] : &:r2426_26, m2426_25 -# 2426| r2426_28(int) = Convert : r2426_27 -# 2426| v2426_29(void) = Switch : r2426_28 +# 2428| Block 7 +# 2428| r2428_1(glval) = VariableAddress[x] : +# 2428| r2428_2(glval) = VariableAddress[#temp2428:21] : +# 2428| m2428_3(ClassWithDestructor) = Uninitialized[#temp2428:21] : &:r2428_2 +# 2428| r2428_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2428| v2428_5(void) = Call[ClassWithDestructor] : func:r2428_4, this:r2428_2 +# 2428| m2428_6(unknown) = ^CallSideEffect : ~m2423_21 +# 2428| m2428_7(unknown) = Chi : total:m2423_21, partial:m2428_6 +# 2428| m2428_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_2 +# 2428| m2428_9(ClassWithDestructor) = Chi : total:m2428_3, partial:m2428_8 +# 2428| r2428_10(glval) = FunctionAddress[get_x] : +# 2428| r2428_11(char) = Call[get_x] : func:r2428_10, this:r2428_2 +# 2428| m2428_12(unknown) = ^CallSideEffect : ~m2428_7 +# 2428| m2428_13(unknown) = Chi : total:m2428_7, partial:m2428_12 +# 2428| v2428_14(void) = ^IndirectReadSideEffect[-1] : &:r2428_2, m2428_9 +# 2428| m2428_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_2 +# 2428| m2428_16(ClassWithDestructor) = Chi : total:m2428_9, partial:m2428_15 +# 2428| r2428_17(glval) = CopyValue : r2428_2 +# 2428| r2428_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2428| v2428_19(void) = Call[~ClassWithDestructor] : func:r2428_18, this:r2428_17 +# 2428| m2428_20(unknown) = ^CallSideEffect : ~m2428_13 +# 2428| m2428_21(unknown) = Chi : total:m2428_13, partial:m2428_20 +# 2428| v2428_22(void) = ^IndirectReadSideEffect[-1] : &:r2428_17, m2428_16 +# 2428| m2428_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_17 +# 2428| m2428_24(ClassWithDestructor) = Chi : total:m2428_16, partial:m2428_23 +# 2428| m2428_25(char) = Store[x] : &:r2428_1, r2428_11 +# 2428| r2428_26(glval) = VariableAddress[x] : +# 2428| r2428_27(char) = Load[x] : &:r2428_26, m2428_25 +# 2428| r2428_28(int) = Convert : r2428_27 +# 2428| v2428_29(void) = Switch : r2428_28 #-----| Case[97] -> Block 8 #-----| Default -> Block 9 -# 2427| Block 8 -# 2427| v2427_1(void) = NoOp : -# 2428| r2428_1(glval) = VariableAddress[x] : -# 2428| r2428_2(char) = Load[x] : &:r2428_1, m2426_25 -# 2428| r2428_3(char) = Constant[1] : -# 2428| r2428_4(char) = Add : r2428_2, r2428_3 -# 2428| m2428_5(char) = Store[x] : &:r2428_1, r2428_4 +# 2429| Block 8 +# 2429| v2429_1(void) = NoOp : +# 2430| r2430_1(glval) = VariableAddress[x] : +# 2430| r2430_2(char) = Load[x] : &:r2430_1, m2428_25 +# 2430| r2430_3(char) = Constant[1] : +# 2430| r2430_4(char) = Add : r2430_2, r2430_3 +# 2430| m2430_5(char) = Store[x] : &:r2430_1, r2430_4 #-----| Goto -> Block 9 -# 2431| Block 9 -# 2431| r2431_1(glval) = VariableAddress[x] : -# 2431| r2431_2(glval) = VariableAddress[#temp2431:18] : -# 2431| m2431_3(ClassWithDestructor) = Uninitialized[#temp2431:18] : &:r2431_2 -# 2431| r2431_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2431| v2431_5(void) = Call[ClassWithDestructor] : func:r2431_4, this:r2431_2 -# 2431| m2431_6(unknown) = ^CallSideEffect : ~m2426_21 -# 2431| m2431_7(unknown) = Chi : total:m2426_21, partial:m2431_6 -# 2431| m2431_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_2 -# 2431| m2431_9(ClassWithDestructor) = Chi : total:m2431_3, partial:m2431_8 -# 2431| r2431_10(glval) = FunctionAddress[get_x] : -# 2431| r2431_11(char) = Call[get_x] : func:r2431_10, this:r2431_2 -# 2431| m2431_12(unknown) = ^CallSideEffect : ~m2431_7 -# 2431| m2431_13(unknown) = Chi : total:m2431_7, partial:m2431_12 -# 2431| v2431_14(void) = ^IndirectReadSideEffect[-1] : &:r2431_2, m2431_9 -# 2431| m2431_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_2 -# 2431| m2431_16(ClassWithDestructor) = Chi : total:m2431_9, partial:m2431_15 -# 2431| r2431_17(glval) = CopyValue : r2431_2 -# 2431| r2431_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2431| v2431_19(void) = Call[~ClassWithDestructor] : func:r2431_18, this:r2431_17 -# 2431| m2431_20(unknown) = ^CallSideEffect : ~m2431_13 -# 2431| m2431_21(unknown) = Chi : total:m2431_13, partial:m2431_20 -# 2431| v2431_22(void) = ^IndirectReadSideEffect[-1] : &:r2431_17, m2431_16 -# 2431| m2431_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_17 -# 2431| m2431_24(ClassWithDestructor) = Chi : total:m2431_16, partial:m2431_23 -# 2431| m2431_25(char) = Store[x] : &:r2431_1, r2431_11 -# 2431| r2431_26(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_27(glval>) = VariableAddress[#temp2431:58] : -# 2431| m2431_28(vector) = Uninitialized[#temp2431:58] : &:r2431_27 -# 2431| r2431_29(glval) = FunctionAddress[vector] : -# 2431| r2431_30(glval) = VariableAddress[x] : -# 2431| r2431_31(char) = Load[x] : &:r2431_30, m2431_25 -# 2431| v2431_32(void) = Call[vector] : func:r2431_29, this:r2431_27, 0:r2431_31 -# 2431| m2431_33(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2431_27 -# 2431| r2431_34(vector &) = CopyValue : r2431_27 -# 2431| m2431_35(vector &&) = Store[(__range)] : &:r2431_26, r2431_34 -# 2431| r2431_36(glval>) = VariableAddress[(__begin)] : -# 2431| r2431_37(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_38(vector &&) = Load[(__range)] : &:r2431_37, m2431_35 -#-----| r0_1(glval>) = CopyValue : r2431_38 +# 2433| Block 9 +# 2433| r2433_1(glval) = VariableAddress[x] : +# 2433| r2433_2(glval) = VariableAddress[#temp2433:18] : +# 2433| m2433_3(ClassWithDestructor) = Uninitialized[#temp2433:18] : &:r2433_2 +# 2433| r2433_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2433| v2433_5(void) = Call[ClassWithDestructor] : func:r2433_4, this:r2433_2 +# 2433| m2433_6(unknown) = ^CallSideEffect : ~m2428_21 +# 2433| m2433_7(unknown) = Chi : total:m2428_21, partial:m2433_6 +# 2433| m2433_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_2 +# 2433| m2433_9(ClassWithDestructor) = Chi : total:m2433_3, partial:m2433_8 +# 2433| r2433_10(glval) = FunctionAddress[get_x] : +# 2433| r2433_11(char) = Call[get_x] : func:r2433_10, this:r2433_2 +# 2433| m2433_12(unknown) = ^CallSideEffect : ~m2433_7 +# 2433| m2433_13(unknown) = Chi : total:m2433_7, partial:m2433_12 +# 2433| v2433_14(void) = ^IndirectReadSideEffect[-1] : &:r2433_2, m2433_9 +# 2433| m2433_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_2 +# 2433| m2433_16(ClassWithDestructor) = Chi : total:m2433_9, partial:m2433_15 +# 2433| r2433_17(glval) = CopyValue : r2433_2 +# 2433| r2433_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2433| v2433_19(void) = Call[~ClassWithDestructor] : func:r2433_18, this:r2433_17 +# 2433| m2433_20(unknown) = ^CallSideEffect : ~m2433_13 +# 2433| m2433_21(unknown) = Chi : total:m2433_13, partial:m2433_20 +# 2433| v2433_22(void) = ^IndirectReadSideEffect[-1] : &:r2433_17, m2433_16 +# 2433| m2433_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_17 +# 2433| m2433_24(ClassWithDestructor) = Chi : total:m2433_16, partial:m2433_23 +# 2433| m2433_25(char) = Store[x] : &:r2433_1, r2433_11 +# 2433| r2433_26(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_27(glval>) = VariableAddress[#temp2433:58] : +# 2433| m2433_28(vector) = Uninitialized[#temp2433:58] : &:r2433_27 +# 2433| r2433_29(glval) = FunctionAddress[vector] : +# 2433| r2433_30(glval) = VariableAddress[x] : +# 2433| r2433_31(char) = Load[x] : &:r2433_30, m2433_25 +# 2433| v2433_32(void) = Call[vector] : func:r2433_29, this:r2433_27, 0:r2433_31 +# 2433| m2433_33(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2433_27 +# 2433| r2433_34(vector &) = CopyValue : r2433_27 +# 2433| m2433_35(vector &&) = Store[(__range)] : &:r2433_26, r2433_34 +# 2433| r2433_36(glval>) = VariableAddress[(__begin)] : +# 2433| r2433_37(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_38(vector &&) = Load[(__range)] : &:r2433_37, m2433_35 +#-----| r0_1(glval>) = CopyValue : r2433_38 #-----| r0_2(glval>) = Convert : r0_1 -# 2431| r2431_39(glval) = FunctionAddress[begin] : -# 2431| r2431_40(iterator) = Call[begin] : func:r2431_39, this:r0_2 -#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2431_33 -# 2431| m2431_41(iterator) = Store[(__begin)] : &:r2431_36, r2431_40 -# 2431| r2431_42(glval>) = VariableAddress[(__end)] : -# 2431| r2431_43(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_44(vector &&) = Load[(__range)] : &:r2431_43, m2431_35 -#-----| r0_4(glval>) = CopyValue : r2431_44 +# 2433| r2433_39(glval) = FunctionAddress[begin] : +# 2433| r2433_40(iterator) = Call[begin] : func:r2433_39, this:r0_2 +#-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, m2433_33 +# 2433| m2433_41(iterator) = Store[(__begin)] : &:r2433_36, r2433_40 +# 2433| r2433_42(glval>) = VariableAddress[(__end)] : +# 2433| r2433_43(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_44(vector &&) = Load[(__range)] : &:r2433_43, m2433_35 +#-----| r0_4(glval>) = CopyValue : r2433_44 #-----| r0_5(glval>) = Convert : r0_4 -# 2431| r2431_45(glval) = FunctionAddress[end] : -# 2431| r2431_46(iterator) = Call[end] : func:r2431_45, this:r0_5 -#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2431_33 -# 2431| m2431_47(iterator) = Store[(__end)] : &:r2431_42, r2431_46 -# 2431| m2431_48(unknown) = Chi : total:m2431_21, partial:m2431_47 +# 2433| r2433_45(glval) = FunctionAddress[end] : +# 2433| r2433_46(iterator) = Call[end] : func:r2433_45, this:r0_5 +#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m2433_33 +# 2433| m2433_47(iterator) = Store[(__end)] : &:r2433_42, r2433_46 +# 2433| m2433_48(unknown) = Chi : total:m2433_21, partial:m2433_47 #-----| Goto -> Block 10 -# 2431| Block 10 -# 2431| m2431_49(iterator) = Phi : from 9:m2431_41, from 11:m2431_73 -# 2431| m2431_50(unknown) = Phi : from 9:~m2431_48, from 11:~m2431_59 -# 2431| r2431_51(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2431_51 -# 2431| r2431_52(glval) = FunctionAddress[operator!=] : +# 2433| Block 10 +# 2433| m2433_49(iterator) = Phi : from 9:m2433_41, from 11:m2433_73 +# 2433| m2433_50(unknown) = Phi : from 9:~m2433_48, from 11:~m2433_59 +# 2433| r2433_51(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2433_51 +# 2433| r2433_52(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| m0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -#-----| m0_10(unknown) = Chi : total:m2431_50, partial:m0_9 -# 2431| r2431_53(glval) = FunctionAddress[iterator] : -# 2431| r2431_54(glval>) = VariableAddress[(__end)] : -#-----| r0_11(glval>) = Convert : r2431_54 +#-----| m0_10(unknown) = Chi : total:m2433_50, partial:m0_9 +# 2433| r2433_53(glval) = FunctionAddress[iterator] : +# 2433| r2433_54(glval>) = VariableAddress[(__end)] : +#-----| r0_11(glval>) = Convert : r2433_54 #-----| r0_12(iterator &) = CopyValue : r0_11 -# 2431| v2431_55(void) = Call[iterator] : func:r2431_53, this:r0_8, 0:r0_12 -# 2431| m2431_56(unknown) = ^CallSideEffect : ~m0_10 -# 2431| m2431_57(unknown) = Chi : total:m0_10, partial:m2431_56 -#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2431_57 -# 2431| m2431_58(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 -# 2431| m2431_59(unknown) = Chi : total:m2431_57, partial:m2431_58 -#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2431_59 -# 2431| r2431_60(bool) = Call[operator!=] : func:r2431_52, this:r0_7, 0:r0_14 -#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2431_49 -# 2431| v2431_61(void) = ConditionalBranch : r2431_60 +# 2433| v2433_55(void) = Call[iterator] : func:r2433_53, this:r0_8, 0:r0_12 +# 2433| m2433_56(unknown) = ^CallSideEffect : ~m0_10 +# 2433| m2433_57(unknown) = Chi : total:m0_10, partial:m2433_56 +#-----| v0_13(void) = ^BufferReadSideEffect[0] : &:r0_12, ~m2433_57 +# 2433| m2433_58(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2433| m2433_59(unknown) = Chi : total:m2433_57, partial:m2433_58 +#-----| r0_14(iterator) = Load[#temp0:0] : &:r0_8, ~m2433_59 +# 2433| r2433_60(bool) = Call[operator!=] : func:r2433_52, this:r0_7, 0:r0_14 +#-----| v0_15(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m2433_49 +# 2433| v2433_61(void) = ConditionalBranch : r2433_60 #-----| False -> Block 12 #-----| True -> Block 11 -# 2431| Block 11 -# 2431| r2431_62(glval) = VariableAddress[y] : -# 2431| r2431_63(glval>) = VariableAddress[(__begin)] : -#-----| r0_16(glval>) = Convert : r2431_63 -# 2431| r2431_64(glval) = FunctionAddress[operator*] : -# 2431| r2431_65(char &) = Call[operator*] : func:r2431_64, this:r0_16 -#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2431_49 -# 2431| r2431_66(char) = Load[?] : &:r2431_65, ~m2431_59 -# 2431| m2431_67(char) = Store[y] : &:r2431_62, r2431_66 -# 2432| r2432_1(glval) = VariableAddress[x] : -# 2432| r2432_2(char) = Load[x] : &:r2432_1, m2431_25 -# 2432| r2432_3(int) = Convert : r2432_2 -# 2432| r2432_4(glval) = VariableAddress[y] : -# 2432| r2432_5(char) = Load[y] : &:r2432_4, m2431_67 -# 2432| r2432_6(int) = Convert : r2432_5 -# 2432| r2432_7(int) = Add : r2432_6, r2432_3 -# 2432| r2432_8(char) = Convert : r2432_7 -# 2432| m2432_9(char) = Store[y] : &:r2432_4, r2432_8 -# 2431| r2431_68(glval>) = VariableAddress[(__begin)] : -# 2431| r2431_69(glval) = FunctionAddress[operator++] : -# 2431| r2431_70(iterator &) = Call[operator++] : func:r2431_69, this:r2431_68 -# 2431| v2431_71(void) = ^IndirectReadSideEffect[-1] : &:r2431_68, m2431_49 -# 2431| m2431_72(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2431_68 -# 2431| m2431_73(iterator) = Chi : total:m2431_49, partial:m2431_72 -# 2431| r2431_74(glval>) = CopyValue : r2431_70 +# 2433| Block 11 +# 2433| r2433_62(glval) = VariableAddress[y] : +# 2433| r2433_63(glval>) = VariableAddress[(__begin)] : +#-----| r0_16(glval>) = Convert : r2433_63 +# 2433| r2433_64(glval) = FunctionAddress[operator*] : +# 2433| r2433_65(char &) = Call[operator*] : func:r2433_64, this:r0_16 +#-----| v0_17(void) = ^IndirectReadSideEffect[-1] : &:r0_16, m2433_49 +# 2433| r2433_66(char) = Load[?] : &:r2433_65, ~m2433_59 +# 2433| m2433_67(char) = Store[y] : &:r2433_62, r2433_66 +# 2434| r2434_1(glval) = VariableAddress[x] : +# 2434| r2434_2(char) = Load[x] : &:r2434_1, m2433_25 +# 2434| r2434_3(int) = Convert : r2434_2 +# 2434| r2434_4(glval) = VariableAddress[y] : +# 2434| r2434_5(char) = Load[y] : &:r2434_4, m2433_67 +# 2434| r2434_6(int) = Convert : r2434_5 +# 2434| r2434_7(int) = Add : r2434_6, r2434_3 +# 2434| r2434_8(char) = Convert : r2434_7 +# 2434| m2434_9(char) = Store[y] : &:r2434_4, r2434_8 +# 2433| r2433_68(glval>) = VariableAddress[(__begin)] : +# 2433| r2433_69(glval) = FunctionAddress[operator++] : +# 2433| r2433_70(iterator &) = Call[operator++] : func:r2433_69, this:r2433_68 +# 2433| v2433_71(void) = ^IndirectReadSideEffect[-1] : &:r2433_68, m2433_49 +# 2433| m2433_72(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2433_68 +# 2433| m2433_73(iterator) = Chi : total:m2433_49, partial:m2433_72 +# 2433| r2433_74(glval>) = CopyValue : r2433_70 #-----| Goto (back edge) -> Block 10 -# 2431| Block 12 -# 2431| r2431_75(glval>) = CopyValue : r2431_27 -# 2431| r2431_76(glval) = FunctionAddress[~vector] : -# 2431| v2431_77(void) = Call[~vector] : func:r2431_76, this:r2431_75 -# 2431| v2431_78(void) = ^IndirectReadSideEffect[-1] : &:r2431_75, m2431_33 -# 2431| m2431_79(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2431_75 -# 2433| v2433_1(void) = NoOp : -# 2411| v2411_5(void) = ReturnVoid : -# 2411| v2411_6(void) = AliasedUse : ~m2431_57 -# 2411| v2411_7(void) = ExitFunction : - -# 2411| Block 13 -# 2411| v2411_8(void) = Unreached : - -# 2435| void param_with_destructor_by_value(ClassWithDestructor) -# 2435| Block 0 -# 2435| v2435_1(void) = EnterFunction : -# 2435| m2435_2(unknown) = AliasedDefinition : -# 2435| m2435_3(unknown) = InitializeNonLocal : -# 2435| m2435_4(unknown) = Chi : total:m2435_2, partial:m2435_3 -# 2435| r2435_5(glval) = VariableAddress[c] : -# 2435| m2435_6(ClassWithDestructor) = InitializeParameter[c] : &:r2435_5 -# 2437| v2437_1(void) = NoOp : -# 2435| v2435_7(void) = ReturnVoid : -# 2435| v2435_8(void) = AliasedUse : m2435_3 -# 2435| v2435_9(void) = ExitFunction : - -# 2439| void param_with_destructor_by_pointer(ClassWithDestructor*) -# 2439| Block 0 -# 2439| v2439_1(void) = EnterFunction : -# 2439| m2439_2(unknown) = AliasedDefinition : -# 2439| m2439_3(unknown) = InitializeNonLocal : -# 2439| m2439_4(unknown) = Chi : total:m2439_2, partial:m2439_3 -# 2439| r2439_5(glval) = VariableAddress[c] : -# 2439| m2439_6(ClassWithDestructor *) = InitializeParameter[c] : &:r2439_5 -# 2439| r2439_7(ClassWithDestructor *) = Load[c] : &:r2439_5, m2439_6 -# 2439| m2439_8(unknown) = InitializeIndirection[c] : &:r2439_7 -# 2441| v2441_1(void) = NoOp : -# 2439| v2439_9(void) = ReturnIndirection[c] : &:r2439_7, m2439_8 -# 2439| v2439_10(void) = ReturnVoid : -# 2439| v2439_11(void) = AliasedUse : m2439_3 -# 2439| v2439_12(void) = ExitFunction : - -# 2443| void param_with_destructor_by_ref(ClassWithDestructor&) -# 2443| Block 0 -# 2443| v2443_1(void) = EnterFunction : -# 2443| m2443_2(unknown) = AliasedDefinition : -# 2443| m2443_3(unknown) = InitializeNonLocal : -# 2443| m2443_4(unknown) = Chi : total:m2443_2, partial:m2443_3 -# 2443| r2443_5(glval) = VariableAddress[c] : -# 2443| m2443_6(ClassWithDestructor &) = InitializeParameter[c] : &:r2443_5 -# 2443| r2443_7(ClassWithDestructor &) = Load[c] : &:r2443_5, m2443_6 -# 2443| m2443_8(unknown) = InitializeIndirection[c] : &:r2443_7 -# 2445| v2445_1(void) = NoOp : -# 2443| v2443_9(void) = ReturnIndirection[c] : &:r2443_7, m2443_8 -# 2443| v2443_10(void) = ReturnVoid : -# 2443| v2443_11(void) = AliasedUse : m2443_3 -# 2443| v2443_12(void) = ExitFunction : - -# 2447| void param_with_destructor_by_rref(ClassWithDestructor&&) -# 2447| Block 0 -# 2447| v2447_1(void) = EnterFunction : -# 2447| m2447_2(unknown) = AliasedDefinition : -# 2447| m2447_3(unknown) = InitializeNonLocal : -# 2447| m2447_4(unknown) = Chi : total:m2447_2, partial:m2447_3 -# 2447| r2447_5(glval) = VariableAddress[c] : -# 2447| m2447_6(ClassWithDestructor &&) = InitializeParameter[c] : &:r2447_5 -# 2447| r2447_7(ClassWithDestructor &&) = Load[c] : &:r2447_5, m2447_6 -# 2447| m2447_8(unknown) = InitializeIndirection[c] : &:r2447_7 -# 2449| v2449_1(void) = NoOp : -# 2447| v2447_9(void) = ReturnIndirection[c] : &:r2447_7, m2447_8 -# 2447| v2447_10(void) = ReturnVoid : -# 2447| v2447_11(void) = AliasedUse : m2447_3 -# 2447| v2447_12(void) = ExitFunction : - -# 2451| void rethrow_with_destruction(int) -# 2451| Block 0 -# 2451| v2451_1(void) = EnterFunction : -# 2451| m2451_2(unknown) = AliasedDefinition : -# 2451| m2451_3(unknown) = InitializeNonLocal : -# 2451| m2451_4(unknown) = Chi : total:m2451_2, partial:m2451_3 -# 2451| r2451_5(glval) = VariableAddress[x] : -# 2451| m2451_6(int) = InitializeParameter[x] : &:r2451_5 -# 2452| r2452_1(glval) = VariableAddress[c] : -# 2452| m2452_2(ClassWithDestructor) = Uninitialized[c] : &:r2452_1 -# 2452| r2452_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2452| v2452_4(void) = Call[ClassWithDestructor] : func:r2452_3, this:r2452_1 -# 2452| m2452_5(unknown) = ^CallSideEffect : ~m2451_4 -# 2452| m2452_6(unknown) = Chi : total:m2451_4, partial:m2452_5 -# 2452| m2452_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2452_1 -# 2452| m2452_8(ClassWithDestructor) = Chi : total:m2452_2, partial:m2452_7 -# 2453| v2453_1(void) = ReThrow : +# 2433| Block 12 +# 2433| r2433_75(glval>) = CopyValue : r2433_27 +# 2433| r2433_76(glval) = FunctionAddress[~vector] : +# 2433| v2433_77(void) = Call[~vector] : func:r2433_76, this:r2433_75 +# 2433| v2433_78(void) = ^IndirectReadSideEffect[-1] : &:r2433_75, m2433_33 +# 2433| m2433_79(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2433_75 +# 2435| v2435_1(void) = NoOp : +# 2413| v2413_5(void) = ReturnVoid : +# 2413| v2413_6(void) = AliasedUse : ~m2433_57 +# 2413| v2413_7(void) = ExitFunction : + +# 2413| Block 13 +# 2413| v2413_8(void) = Unreached : + +# 2437| void param_with_destructor_by_value(ClassWithDestructor) +# 2437| Block 0 +# 2437| v2437_1(void) = EnterFunction : +# 2437| m2437_2(unknown) = AliasedDefinition : +# 2437| m2437_3(unknown) = InitializeNonLocal : +# 2437| m2437_4(unknown) = Chi : total:m2437_2, partial:m2437_3 +# 2437| r2437_5(glval) = VariableAddress[c] : +# 2437| m2437_6(ClassWithDestructor) = InitializeParameter[c] : &:r2437_5 +# 2439| v2439_1(void) = NoOp : +# 2437| v2437_7(void) = ReturnVoid : +# 2437| v2437_8(void) = AliasedUse : m2437_3 +# 2437| v2437_9(void) = ExitFunction : + +# 2441| void param_with_destructor_by_pointer(ClassWithDestructor*) +# 2441| Block 0 +# 2441| v2441_1(void) = EnterFunction : +# 2441| m2441_2(unknown) = AliasedDefinition : +# 2441| m2441_3(unknown) = InitializeNonLocal : +# 2441| m2441_4(unknown) = Chi : total:m2441_2, partial:m2441_3 +# 2441| r2441_5(glval) = VariableAddress[c] : +# 2441| m2441_6(ClassWithDestructor *) = InitializeParameter[c] : &:r2441_5 +# 2441| r2441_7(ClassWithDestructor *) = Load[c] : &:r2441_5, m2441_6 +# 2441| m2441_8(unknown) = InitializeIndirection[c] : &:r2441_7 +# 2443| v2443_1(void) = NoOp : +# 2441| v2441_9(void) = ReturnIndirection[c] : &:r2441_7, m2441_8 +# 2441| v2441_10(void) = ReturnVoid : +# 2441| v2441_11(void) = AliasedUse : m2441_3 +# 2441| v2441_12(void) = ExitFunction : + +# 2445| void param_with_destructor_by_ref(ClassWithDestructor&) +# 2445| Block 0 +# 2445| v2445_1(void) = EnterFunction : +# 2445| m2445_2(unknown) = AliasedDefinition : +# 2445| m2445_3(unknown) = InitializeNonLocal : +# 2445| m2445_4(unknown) = Chi : total:m2445_2, partial:m2445_3 +# 2445| r2445_5(glval) = VariableAddress[c] : +# 2445| m2445_6(ClassWithDestructor &) = InitializeParameter[c] : &:r2445_5 +# 2445| r2445_7(ClassWithDestructor &) = Load[c] : &:r2445_5, m2445_6 +# 2445| m2445_8(unknown) = InitializeIndirection[c] : &:r2445_7 +# 2447| v2447_1(void) = NoOp : +# 2445| v2445_9(void) = ReturnIndirection[c] : &:r2445_7, m2445_8 +# 2445| v2445_10(void) = ReturnVoid : +# 2445| v2445_11(void) = AliasedUse : m2445_3 +# 2445| v2445_12(void) = ExitFunction : + +# 2449| void param_with_destructor_by_rref(ClassWithDestructor&&) +# 2449| Block 0 +# 2449| v2449_1(void) = EnterFunction : +# 2449| m2449_2(unknown) = AliasedDefinition : +# 2449| m2449_3(unknown) = InitializeNonLocal : +# 2449| m2449_4(unknown) = Chi : total:m2449_2, partial:m2449_3 +# 2449| r2449_5(glval) = VariableAddress[c] : +# 2449| m2449_6(ClassWithDestructor &&) = InitializeParameter[c] : &:r2449_5 +# 2449| r2449_7(ClassWithDestructor &&) = Load[c] : &:r2449_5, m2449_6 +# 2449| m2449_8(unknown) = InitializeIndirection[c] : &:r2449_7 +# 2451| v2451_1(void) = NoOp : +# 2449| v2449_9(void) = ReturnIndirection[c] : &:r2449_7, m2449_8 +# 2449| v2449_10(void) = ReturnVoid : +# 2449| v2449_11(void) = AliasedUse : m2449_3 +# 2449| v2449_12(void) = ExitFunction : + +# 2453| void rethrow_with_destruction(int) +# 2453| Block 0 +# 2453| v2453_1(void) = EnterFunction : +# 2453| m2453_2(unknown) = AliasedDefinition : +# 2453| m2453_3(unknown) = InitializeNonLocal : +# 2453| m2453_4(unknown) = Chi : total:m2453_2, partial:m2453_3 +# 2453| r2453_5(glval) = VariableAddress[x] : +# 2453| m2453_6(int) = InitializeParameter[x] : &:r2453_5 # 2454| r2454_1(glval) = VariableAddress[c] : -# 2454| r2454_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2454| v2454_3(void) = Call[~ClassWithDestructor] : func:r2454_2, this:r2454_1 -# 2454| m2454_4(unknown) = ^CallSideEffect : ~m2452_6 -# 2454| m2454_5(unknown) = Chi : total:m2452_6, partial:m2454_4 -# 2454| v2454_6(void) = ^IndirectReadSideEffect[-1] : &:r2454_1, m2452_8 +# 2454| m2454_2(ClassWithDestructor) = Uninitialized[c] : &:r2454_1 +# 2454| r2454_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2454| v2454_4(void) = Call[ClassWithDestructor] : func:r2454_3, this:r2454_1 +# 2454| m2454_5(unknown) = ^CallSideEffect : ~m2453_4 +# 2454| m2454_6(unknown) = Chi : total:m2453_4, partial:m2454_5 # 2454| m2454_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2454_1 -# 2454| m2454_8(ClassWithDestructor) = Chi : total:m2452_8, partial:m2454_7 +# 2454| m2454_8(ClassWithDestructor) = Chi : total:m2454_2, partial:m2454_7 +# 2455| v2455_1(void) = ReThrow : +# 2456| r2456_1(glval) = VariableAddress[c] : +# 2456| r2456_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2456| v2456_3(void) = Call[~ClassWithDestructor] : func:r2456_2, this:r2456_1 +# 2456| m2456_4(unknown) = ^CallSideEffect : ~m2454_6 +# 2456| m2456_5(unknown) = Chi : total:m2454_6, partial:m2456_4 +# 2456| v2456_6(void) = ^IndirectReadSideEffect[-1] : &:r2456_1, m2454_8 +# 2456| m2456_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2456_1 +# 2456| m2456_8(ClassWithDestructor) = Chi : total:m2454_8, partial:m2456_7 #-----| C++ Exception -> Block 1 -# 2451| Block 1 -# 2451| v2451_7(void) = Unwind : -# 2451| v2451_8(void) = AliasedUse : ~m2454_5 -# 2451| v2451_9(void) = ExitFunction : - -# 2460| void new_with_destructor(ClassWithDestructor) -# 2460| Block 0 -# 2460| v2460_1(void) = EnterFunction : -# 2460| m2460_2(unknown) = AliasedDefinition : -# 2460| m2460_3(unknown) = InitializeNonLocal : -# 2460| m2460_4(unknown) = Chi : total:m2460_2, partial:m2460_3 -# 2460| r2460_5(glval) = VariableAddress[a] : -# 2460| m2460_6(ClassWithDestructor) = InitializeParameter[a] : &:r2460_5 -# 2462| r2462_1(glval) = VariableAddress[b] : -# 2462| r2462_2(glval) = FunctionAddress[operator new] : -# 2462| r2462_3(unsigned long) = Constant[1] : -# 2462| r2462_4(void *) = Call[operator new] : func:r2462_2, 0:r2462_3 -# 2462| m2462_5(unknown) = ^CallSideEffect : ~m2460_4 -# 2462| m2462_6(unknown) = Chi : total:m2460_4, partial:m2462_5 -# 2462| m2462_7(unknown) = ^InitializeDynamicAllocation : &:r2462_4 -# 2462| m2462_8(unknown) = Chi : total:m2462_6, partial:m2462_7 -# 2462| r2462_9(ByValueConstructor *) = Convert : r2462_4 -# 2462| r2462_10(glval) = FunctionAddress[ByValueConstructor] : -# 2462| r2462_11(glval) = VariableAddress[#temp2462:52] : -# 2462| r2462_12(glval) = VariableAddress[a] : -# 2462| r2462_13(ClassWithDestructor) = Load[a] : &:r2462_12, m2460_6 -# 2462| m2462_14(ClassWithDestructor) = Store[#temp2462:52] : &:r2462_11, r2462_13 -# 2462| r2462_15(ClassWithDestructor) = Load[#temp2462:52] : &:r2462_11, m2462_14 -# 2462| v2462_16(void) = Call[ByValueConstructor] : func:r2462_10, this:r2462_9, 0:r2462_15 -# 2462| m2462_17(unknown) = ^CallSideEffect : ~m2462_8 -# 2462| m2462_18(unknown) = Chi : total:m2462_8, partial:m2462_17 -# 2462| m2462_19(ByValueConstructor) = ^IndirectMayWriteSideEffect[-1] : &:r2462_9 -# 2462| m2462_20(unknown) = Chi : total:m2462_18, partial:m2462_19 -# 2462| r2462_21(glval) = CopyValue : r2462_11 -# 2462| r2462_22(glval) = FunctionAddress[~ClassWithDestructor] : -# 2462| v2462_23(void) = Call[~ClassWithDestructor] : func:r2462_22, this:r2462_21 -# 2462| m2462_24(unknown) = ^CallSideEffect : ~m2462_20 -# 2462| m2462_25(unknown) = Chi : total:m2462_20, partial:m2462_24 -# 2462| v2462_26(void) = ^IndirectReadSideEffect[-1] : &:r2462_21, m2462_14 -# 2462| m2462_27(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2462_21 -# 2462| m2462_28(ClassWithDestructor) = Chi : total:m2462_14, partial:m2462_27 -# 2462| m2462_29(ByValueConstructor *) = Store[b] : &:r2462_1, r2462_9 -# 2463| v2463_1(void) = NoOp : -# 2460| v2460_7(void) = ReturnVoid : -# 2460| v2460_8(void) = AliasedUse : ~m2462_25 -# 2460| v2460_9(void) = ExitFunction : - -# 2479| void rvalue_conversion_with_destructor::test() -# 2479| Block 0 -# 2479| v2479_1(void) = EnterFunction : -# 2479| m2479_2(unknown) = AliasedDefinition : -# 2479| m2479_3(unknown) = InitializeNonLocal : -# 2479| m2479_4(unknown) = Chi : total:m2479_2, partial:m2479_3 -# 2481| r2481_1(glval) = VariableAddress[a] : -# 2481| r2481_2(glval) = VariableAddress[#temp2481:18] : -# 2481| r2481_3(glval) = FunctionAddress[get] : -# 2481| r2481_4(B) = Call[get] : func:r2481_3 -# 2481| m2481_5(unknown) = ^CallSideEffect : ~m2479_4 -# 2481| m2481_6(unknown) = Chi : total:m2479_4, partial:m2481_5 -# 2481| m2481_7(B) = Store[#temp2481:18] : &:r2481_2, r2481_4 -# 2481| m2481_8(unknown) = Chi : total:m2481_6, partial:m2481_7 -# 2481| r2481_9(glval) = Convert : r2481_2 -# 2481| r2481_10(glval) = FunctionAddress[operator->] : -# 2481| r2481_11(A *) = Call[operator->] : func:r2481_10, this:r2481_9 -# 2481| m2481_12(unknown) = ^CallSideEffect : ~m2481_8 -# 2481| m2481_13(unknown) = Chi : total:m2481_8, partial:m2481_12 -# 2481| v2481_14(void) = ^IndirectReadSideEffect[-1] : &:r2481_9, ~m2481_13 -# 2481| r2481_15(glval) = FieldAddress[a] : r2481_11 -# 2481| r2481_16(glval) = CopyValue : r2481_2 -# 2481| r2481_17(glval) = FunctionAddress[~B] : -# 2481| v2481_18(void) = Call[~B] : func:r2481_17, this:r2481_16 -# 2481| m2481_19(unknown) = ^CallSideEffect : ~m2481_13 -# 2481| m2481_20(unknown) = Chi : total:m2481_13, partial:m2481_19 -# 2481| v2481_21(void) = ^IndirectReadSideEffect[-1] : &:r2481_16, ~m2481_20 -# 2481| m2481_22(B) = ^IndirectMayWriteSideEffect[-1] : &:r2481_16 -# 2481| m2481_23(unknown) = Chi : total:m2481_20, partial:m2481_22 -# 2481| r2481_24(unsigned int) = Load[?] : &:r2481_15, ~m2481_23 -# 2481| m2481_25(unsigned int) = Store[a] : &:r2481_1, r2481_24 -# 2482| v2482_1(void) = NoOp : -# 2479| v2479_5(void) = ReturnVoid : -# 2479| v2479_6(void) = AliasedUse : ~m2481_20 -# 2479| v2479_7(void) = ExitFunction : - -# 2485| void destructor_without_block(bool) -# 2485| Block 0 -# 2485| v2485_1(void) = EnterFunction : -# 2485| m2485_2(unknown) = AliasedDefinition : -# 2485| m2485_3(unknown) = InitializeNonLocal : -# 2485| m2485_4(unknown) = Chi : total:m2485_2, partial:m2485_3 -# 2485| r2485_5(glval) = VariableAddress[b] : -# 2485| m2485_6(bool) = InitializeParameter[b] : &:r2485_5 -# 2487| r2487_1(glval) = VariableAddress[b] : -# 2487| r2487_2(bool) = Load[b] : &:r2487_1, m2485_6 -# 2487| v2487_3(void) = ConditionalBranch : r2487_2 +# 2453| Block 1 +# 2453| v2453_7(void) = Unwind : +# 2453| v2453_8(void) = AliasedUse : ~m2456_5 +# 2453| v2453_9(void) = ExitFunction : + +# 2462| void new_with_destructor(ClassWithDestructor) +# 2462| Block 0 +# 2462| v2462_1(void) = EnterFunction : +# 2462| m2462_2(unknown) = AliasedDefinition : +# 2462| m2462_3(unknown) = InitializeNonLocal : +# 2462| m2462_4(unknown) = Chi : total:m2462_2, partial:m2462_3 +# 2462| r2462_5(glval) = VariableAddress[a] : +# 2462| m2462_6(ClassWithDestructor) = InitializeParameter[a] : &:r2462_5 +# 2464| r2464_1(glval) = VariableAddress[b] : +# 2464| r2464_2(glval) = FunctionAddress[operator new] : +# 2464| r2464_3(unsigned long) = Constant[1] : +# 2464| r2464_4(void *) = Call[operator new] : func:r2464_2, 0:r2464_3 +# 2464| m2464_5(unknown) = ^CallSideEffect : ~m2462_4 +# 2464| m2464_6(unknown) = Chi : total:m2462_4, partial:m2464_5 +# 2464| m2464_7(unknown) = ^InitializeDynamicAllocation : &:r2464_4 +# 2464| m2464_8(unknown) = Chi : total:m2464_6, partial:m2464_7 +# 2464| r2464_9(ByValueConstructor *) = Convert : r2464_4 +# 2464| r2464_10(glval) = FunctionAddress[ByValueConstructor] : +# 2464| r2464_11(glval) = VariableAddress[#temp2464:52] : +# 2464| r2464_12(glval) = VariableAddress[a] : +# 2464| r2464_13(ClassWithDestructor) = Load[a] : &:r2464_12, m2462_6 +# 2464| m2464_14(ClassWithDestructor) = Store[#temp2464:52] : &:r2464_11, r2464_13 +# 2464| r2464_15(ClassWithDestructor) = Load[#temp2464:52] : &:r2464_11, m2464_14 +# 2464| v2464_16(void) = Call[ByValueConstructor] : func:r2464_10, this:r2464_9, 0:r2464_15 +# 2464| m2464_17(unknown) = ^CallSideEffect : ~m2464_8 +# 2464| m2464_18(unknown) = Chi : total:m2464_8, partial:m2464_17 +# 2464| m2464_19(ByValueConstructor) = ^IndirectMayWriteSideEffect[-1] : &:r2464_9 +# 2464| m2464_20(unknown) = Chi : total:m2464_18, partial:m2464_19 +# 2464| r2464_21(glval) = CopyValue : r2464_11 +# 2464| r2464_22(glval) = FunctionAddress[~ClassWithDestructor] : +# 2464| v2464_23(void) = Call[~ClassWithDestructor] : func:r2464_22, this:r2464_21 +# 2464| m2464_24(unknown) = ^CallSideEffect : ~m2464_20 +# 2464| m2464_25(unknown) = Chi : total:m2464_20, partial:m2464_24 +# 2464| v2464_26(void) = ^IndirectReadSideEffect[-1] : &:r2464_21, m2464_14 +# 2464| m2464_27(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2464_21 +# 2464| m2464_28(ClassWithDestructor) = Chi : total:m2464_14, partial:m2464_27 +# 2464| m2464_29(ByValueConstructor *) = Store[b] : &:r2464_1, r2464_9 +# 2465| v2465_1(void) = NoOp : +# 2462| v2462_7(void) = ReturnVoid : +# 2462| v2462_8(void) = AliasedUse : ~m2464_25 +# 2462| v2462_9(void) = ExitFunction : + +# 2481| void rvalue_conversion_with_destructor::test() +# 2481| Block 0 +# 2481| v2481_1(void) = EnterFunction : +# 2481| m2481_2(unknown) = AliasedDefinition : +# 2481| m2481_3(unknown) = InitializeNonLocal : +# 2481| m2481_4(unknown) = Chi : total:m2481_2, partial:m2481_3 +# 2483| r2483_1(glval) = VariableAddress[a] : +# 2483| r2483_2(glval) = VariableAddress[#temp2483:18] : +# 2483| r2483_3(glval) = FunctionAddress[get] : +# 2483| r2483_4(B) = Call[get] : func:r2483_3 +# 2483| m2483_5(unknown) = ^CallSideEffect : ~m2481_4 +# 2483| m2483_6(unknown) = Chi : total:m2481_4, partial:m2483_5 +# 2483| m2483_7(B) = Store[#temp2483:18] : &:r2483_2, r2483_4 +# 2483| m2483_8(unknown) = Chi : total:m2483_6, partial:m2483_7 +# 2483| r2483_9(glval) = Convert : r2483_2 +# 2483| r2483_10(glval) = FunctionAddress[operator->] : +# 2483| r2483_11(A *) = Call[operator->] : func:r2483_10, this:r2483_9 +# 2483| m2483_12(unknown) = ^CallSideEffect : ~m2483_8 +# 2483| m2483_13(unknown) = Chi : total:m2483_8, partial:m2483_12 +# 2483| v2483_14(void) = ^IndirectReadSideEffect[-1] : &:r2483_9, ~m2483_13 +# 2483| r2483_15(glval) = FieldAddress[a] : r2483_11 +# 2483| r2483_16(glval) = CopyValue : r2483_2 +# 2483| r2483_17(glval) = FunctionAddress[~B] : +# 2483| v2483_18(void) = Call[~B] : func:r2483_17, this:r2483_16 +# 2483| m2483_19(unknown) = ^CallSideEffect : ~m2483_13 +# 2483| m2483_20(unknown) = Chi : total:m2483_13, partial:m2483_19 +# 2483| v2483_21(void) = ^IndirectReadSideEffect[-1] : &:r2483_16, ~m2483_20 +# 2483| m2483_22(B) = ^IndirectMayWriteSideEffect[-1] : &:r2483_16 +# 2483| m2483_23(unknown) = Chi : total:m2483_20, partial:m2483_22 +# 2483| r2483_24(unsigned int) = Load[?] : &:r2483_15, ~m2483_23 +# 2483| m2483_25(unsigned int) = Store[a] : &:r2483_1, r2483_24 +# 2484| v2484_1(void) = NoOp : +# 2481| v2481_5(void) = ReturnVoid : +# 2481| v2481_6(void) = AliasedUse : ~m2483_20 +# 2481| v2481_7(void) = ExitFunction : + +# 2487| void destructor_without_block(bool) +# 2487| Block 0 +# 2487| v2487_1(void) = EnterFunction : +# 2487| m2487_2(unknown) = AliasedDefinition : +# 2487| m2487_3(unknown) = InitializeNonLocal : +# 2487| m2487_4(unknown) = Chi : total:m2487_2, partial:m2487_3 +# 2487| r2487_5(glval) = VariableAddress[b] : +# 2487| m2487_6(bool) = InitializeParameter[b] : &:r2487_5 +# 2489| r2489_1(glval) = VariableAddress[b] : +# 2489| r2489_2(bool) = Load[b] : &:r2489_1, m2487_6 +# 2489| v2489_3(void) = ConditionalBranch : r2489_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2488| Block 1 -# 2488| r2488_1(glval) = VariableAddress[c] : -# 2488| m2488_2(ClassWithDestructor) = Uninitialized[c] : &:r2488_1 -# 2488| r2488_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2488| v2488_4(void) = Call[ClassWithDestructor] : func:r2488_3, this:r2488_1 -# 2488| m2488_5(unknown) = ^CallSideEffect : ~m2485_4 -# 2488| m2488_6(unknown) = Chi : total:m2485_4, partial:m2488_5 -# 2488| m2488_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2488_1 -# 2488| m2488_8(ClassWithDestructor) = Chi : total:m2488_2, partial:m2488_7 +# 2490| Block 1 +# 2490| r2490_1(glval) = VariableAddress[c] : +# 2490| m2490_2(ClassWithDestructor) = Uninitialized[c] : &:r2490_1 +# 2490| r2490_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2490| v2490_4(void) = Call[ClassWithDestructor] : func:r2490_3, this:r2490_1 +# 2490| m2490_5(unknown) = ^CallSideEffect : ~m2487_4 +# 2490| m2490_6(unknown) = Chi : total:m2487_4, partial:m2490_5 +# 2490| m2490_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2490_1 +# 2490| m2490_8(ClassWithDestructor) = Chi : total:m2490_2, partial:m2490_7 #-----| r0_1(glval) = VariableAddress[c] : #-----| r0_2(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_3(void) = Call[~ClassWithDestructor] : func:r0_2, this:r0_1 -#-----| m0_4(unknown) = ^CallSideEffect : ~m2488_6 -#-----| m0_5(unknown) = Chi : total:m2488_6, partial:m0_4 -#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_1, m2488_8 +#-----| m0_4(unknown) = ^CallSideEffect : ~m2490_6 +#-----| m0_5(unknown) = Chi : total:m2490_6, partial:m0_4 +#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_1, m2490_8 #-----| m0_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_1 -#-----| m0_8(ClassWithDestructor) = Chi : total:m2488_8, partial:m0_7 +#-----| m0_8(ClassWithDestructor) = Chi : total:m2490_8, partial:m0_7 #-----| Goto -> Block 2 -# 2490| Block 2 -# 2490| m2490_1(unknown) = Phi : from 0:~m2485_4, from 1:~m0_5 -# 2490| r2490_2(glval) = VariableAddress[b] : -# 2490| r2490_3(bool) = Load[b] : &:r2490_2, m2485_6 -# 2490| v2490_4(void) = ConditionalBranch : r2490_3 +# 2492| Block 2 +# 2492| m2492_1(unknown) = Phi : from 0:~m2487_4, from 1:~m0_5 +# 2492| r2492_2(glval) = VariableAddress[b] : +# 2492| r2492_3(bool) = Load[b] : &:r2492_2, m2487_6 +# 2492| v2492_4(void) = ConditionalBranch : r2492_3 #-----| False -> Block 4 #-----| True -> Block 3 -# 2491| Block 3 -# 2491| r2491_1(glval) = VariableAddress[d] : -# 2491| m2491_2(ClassWithDestructor) = Uninitialized[d] : &:r2491_1 -# 2491| r2491_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2491| v2491_4(void) = Call[ClassWithDestructor] : func:r2491_3, this:r2491_1 -# 2491| m2491_5(unknown) = ^CallSideEffect : ~m2490_1 -# 2491| m2491_6(unknown) = Chi : total:m2490_1, partial:m2491_5 -# 2491| m2491_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2491_1 -# 2491| m2491_8(ClassWithDestructor) = Chi : total:m2491_2, partial:m2491_7 +# 2493| Block 3 +# 2493| r2493_1(glval) = VariableAddress[d] : +# 2493| m2493_2(ClassWithDestructor) = Uninitialized[d] : &:r2493_1 +# 2493| r2493_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2493| v2493_4(void) = Call[ClassWithDestructor] : func:r2493_3, this:r2493_1 +# 2493| m2493_5(unknown) = ^CallSideEffect : ~m2492_1 +# 2493| m2493_6(unknown) = Chi : total:m2492_1, partial:m2493_5 +# 2493| m2493_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2493_1 +# 2493| m2493_8(ClassWithDestructor) = Chi : total:m2493_2, partial:m2493_7 #-----| r0_9(glval) = VariableAddress[d] : #-----| r0_10(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_11(void) = Call[~ClassWithDestructor] : func:r0_10, this:r0_9 -#-----| m0_12(unknown) = ^CallSideEffect : ~m2491_6 -#-----| m0_13(unknown) = Chi : total:m2491_6, partial:m0_12 -#-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_9, m2491_8 +#-----| m0_12(unknown) = ^CallSideEffect : ~m2493_6 +#-----| m0_13(unknown) = Chi : total:m2493_6, partial:m0_12 +#-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_9, m2493_8 #-----| m0_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_9 -#-----| m0_16(ClassWithDestructor) = Chi : total:m2491_8, partial:m0_15 +#-----| m0_16(ClassWithDestructor) = Chi : total:m2493_8, partial:m0_15 #-----| Goto -> Block 5 -# 2493| Block 4 -# 2493| r2493_1(glval) = VariableAddress[e] : -# 2493| m2493_2(ClassWithDestructor) = Uninitialized[e] : &:r2493_1 -# 2493| r2493_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2493| v2493_4(void) = Call[ClassWithDestructor] : func:r2493_3, this:r2493_1 -# 2493| m2493_5(unknown) = ^CallSideEffect : ~m2490_1 -# 2493| m2493_6(unknown) = Chi : total:m2490_1, partial:m2493_5 -# 2493| m2493_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2493_1 -# 2493| m2493_8(ClassWithDestructor) = Chi : total:m2493_2, partial:m2493_7 +# 2495| Block 4 +# 2495| r2495_1(glval) = VariableAddress[e] : +# 2495| m2495_2(ClassWithDestructor) = Uninitialized[e] : &:r2495_1 +# 2495| r2495_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2495| v2495_4(void) = Call[ClassWithDestructor] : func:r2495_3, this:r2495_1 +# 2495| m2495_5(unknown) = ^CallSideEffect : ~m2492_1 +# 2495| m2495_6(unknown) = Chi : total:m2492_1, partial:m2495_5 +# 2495| m2495_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2495_1 +# 2495| m2495_8(ClassWithDestructor) = Chi : total:m2495_2, partial:m2495_7 #-----| r0_17(glval) = VariableAddress[e] : #-----| r0_18(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_19(void) = Call[~ClassWithDestructor] : func:r0_18, this:r0_17 -#-----| m0_20(unknown) = ^CallSideEffect : ~m2493_6 -#-----| m0_21(unknown) = Chi : total:m2493_6, partial:m0_20 -#-----| v0_22(void) = ^IndirectReadSideEffect[-1] : &:r0_17, m2493_8 +#-----| m0_20(unknown) = ^CallSideEffect : ~m2495_6 +#-----| m0_21(unknown) = Chi : total:m2495_6, partial:m0_20 +#-----| v0_22(void) = ^IndirectReadSideEffect[-1] : &:r0_17, m2495_8 #-----| m0_23(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_17 -#-----| m0_24(ClassWithDestructor) = Chi : total:m2493_8, partial:m0_23 +#-----| m0_24(ClassWithDestructor) = Chi : total:m2495_8, partial:m0_23 #-----| Goto -> Block 5 -# 2495| Block 5 -# 2495| m2495_1(unknown) = Phi : from 3:~m0_13, from 4:~m0_21, from 6:~m0_29 -# 2495| r2495_2(glval) = VariableAddress[b] : -# 2495| r2495_3(bool) = Load[b] : &:r2495_2, m2485_6 -# 2495| v2495_4(void) = ConditionalBranch : r2495_3 +# 2497| Block 5 +# 2497| m2497_1(unknown) = Phi : from 3:~m0_13, from 4:~m0_21, from 6:~m0_29 +# 2497| r2497_2(glval) = VariableAddress[b] : +# 2497| r2497_3(bool) = Load[b] : &:r2497_2, m2487_6 +# 2497| v2497_4(void) = ConditionalBranch : r2497_3 #-----| False -> Block 7 #-----| True -> Block 6 -# 2496| Block 6 -# 2496| r2496_1(glval) = VariableAddress[f] : -# 2496| m2496_2(ClassWithDestructor) = Uninitialized[f] : &:r2496_1 -# 2496| r2496_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2496| v2496_4(void) = Call[ClassWithDestructor] : func:r2496_3, this:r2496_1 -# 2496| m2496_5(unknown) = ^CallSideEffect : ~m2495_1 -# 2496| m2496_6(unknown) = Chi : total:m2495_1, partial:m2496_5 -# 2496| m2496_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2496_1 -# 2496| m2496_8(ClassWithDestructor) = Chi : total:m2496_2, partial:m2496_7 +# 2498| Block 6 +# 2498| r2498_1(glval) = VariableAddress[f] : +# 2498| m2498_2(ClassWithDestructor) = Uninitialized[f] : &:r2498_1 +# 2498| r2498_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2498| v2498_4(void) = Call[ClassWithDestructor] : func:r2498_3, this:r2498_1 +# 2498| m2498_5(unknown) = ^CallSideEffect : ~m2497_1 +# 2498| m2498_6(unknown) = Chi : total:m2497_1, partial:m2498_5 +# 2498| m2498_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2498_1 +# 2498| m2498_8(ClassWithDestructor) = Chi : total:m2498_2, partial:m2498_7 #-----| r0_25(glval) = VariableAddress[f] : #-----| r0_26(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_27(void) = Call[~ClassWithDestructor] : func:r0_26, this:r0_25 -#-----| m0_28(unknown) = ^CallSideEffect : ~m2496_6 -#-----| m0_29(unknown) = Chi : total:m2496_6, partial:m0_28 -#-----| v0_30(void) = ^IndirectReadSideEffect[-1] : &:r0_25, m2496_8 +#-----| m0_28(unknown) = ^CallSideEffect : ~m2498_6 +#-----| m0_29(unknown) = Chi : total:m2498_6, partial:m0_28 +#-----| v0_30(void) = ^IndirectReadSideEffect[-1] : &:r0_25, m2498_8 #-----| m0_31(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_25 -#-----| m0_32(ClassWithDestructor) = Chi : total:m2496_8, partial:m0_31 +#-----| m0_32(ClassWithDestructor) = Chi : total:m2498_8, partial:m0_31 #-----| Goto (back edge) -> Block 5 -# 2498| Block 7 -# 2498| r2498_1(glval) = VariableAddress[i] : -# 2498| r2498_2(int) = Constant[0] : -# 2498| m2498_3(int) = Store[i] : &:r2498_1, r2498_2 +# 2500| Block 7 +# 2500| r2500_1(glval) = VariableAddress[i] : +# 2500| r2500_2(int) = Constant[0] : +# 2500| m2500_3(int) = Store[i] : &:r2500_1, r2500_2 #-----| Goto -> Block 8 -# 2498| Block 8 -# 2498| m2498_4(unknown) = Phi : from 7:~m2495_1, from 9:~m0_37 -# 2498| m2498_5(int) = Phi : from 7:m2498_3, from 9:m2498_15 -# 2498| r2498_6(glval) = VariableAddress[i] : -# 2498| r2498_7(int) = Load[i] : &:r2498_6, m2498_5 -# 2498| r2498_8(int) = Constant[42] : -# 2498| r2498_9(bool) = CompareLT : r2498_7, r2498_8 -# 2498| v2498_10(void) = ConditionalBranch : r2498_9 +# 2500| Block 8 +# 2500| m2500_4(unknown) = Phi : from 7:~m2497_1, from 9:~m0_37 +# 2500| m2500_5(int) = Phi : from 7:m2500_3, from 9:m2500_15 +# 2500| r2500_6(glval) = VariableAddress[i] : +# 2500| r2500_7(int) = Load[i] : &:r2500_6, m2500_5 +# 2500| r2500_8(int) = Constant[42] : +# 2500| r2500_9(bool) = CompareLT : r2500_7, r2500_8 +# 2500| v2500_10(void) = ConditionalBranch : r2500_9 #-----| False -> Block 10 #-----| True -> Block 9 -# 2499| Block 9 -# 2499| r2499_1(glval) = VariableAddress[g] : -# 2499| m2499_2(ClassWithDestructor) = Uninitialized[g] : &:r2499_1 -# 2499| r2499_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2499| v2499_4(void) = Call[ClassWithDestructor] : func:r2499_3, this:r2499_1 -# 2499| m2499_5(unknown) = ^CallSideEffect : ~m2498_4 -# 2499| m2499_6(unknown) = Chi : total:m2498_4, partial:m2499_5 -# 2499| m2499_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2499_1 -# 2499| m2499_8(ClassWithDestructor) = Chi : total:m2499_2, partial:m2499_7 +# 2501| Block 9 +# 2501| r2501_1(glval) = VariableAddress[g] : +# 2501| m2501_2(ClassWithDestructor) = Uninitialized[g] : &:r2501_1 +# 2501| r2501_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2501| v2501_4(void) = Call[ClassWithDestructor] : func:r2501_3, this:r2501_1 +# 2501| m2501_5(unknown) = ^CallSideEffect : ~m2500_4 +# 2501| m2501_6(unknown) = Chi : total:m2500_4, partial:m2501_5 +# 2501| m2501_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2501_1 +# 2501| m2501_8(ClassWithDestructor) = Chi : total:m2501_2, partial:m2501_7 #-----| r0_33(glval) = VariableAddress[g] : #-----| r0_34(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_35(void) = Call[~ClassWithDestructor] : func:r0_34, this:r0_33 -#-----| m0_36(unknown) = ^CallSideEffect : ~m2499_6 -#-----| m0_37(unknown) = Chi : total:m2499_6, partial:m0_36 -#-----| v0_38(void) = ^IndirectReadSideEffect[-1] : &:r0_33, m2499_8 +#-----| m0_36(unknown) = ^CallSideEffect : ~m2501_6 +#-----| m0_37(unknown) = Chi : total:m2501_6, partial:m0_36 +#-----| v0_38(void) = ^IndirectReadSideEffect[-1] : &:r0_33, m2501_8 #-----| m0_39(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_33 -#-----| m0_40(ClassWithDestructor) = Chi : total:m2499_8, partial:m0_39 -# 2498| r2498_11(glval) = VariableAddress[i] : -# 2498| r2498_12(int) = Load[i] : &:r2498_11, m2498_5 -# 2498| r2498_13(int) = Constant[1] : -# 2498| r2498_14(int) = Add : r2498_12, r2498_13 -# 2498| m2498_15(int) = Store[i] : &:r2498_11, r2498_14 +#-----| m0_40(ClassWithDestructor) = Chi : total:m2501_8, partial:m0_39 +# 2500| r2500_11(glval) = VariableAddress[i] : +# 2500| r2500_12(int) = Load[i] : &:r2500_11, m2500_5 +# 2500| r2500_13(int) = Constant[1] : +# 2500| r2500_14(int) = Add : r2500_12, r2500_13 +# 2500| m2500_15(int) = Store[i] : &:r2500_11, r2500_14 #-----| Goto (back edge) -> Block 8 -# 2500| Block 10 -# 2500| v2500_1(void) = NoOp : -# 2485| v2485_7(void) = ReturnVoid : -# 2485| v2485_8(void) = AliasedUse : ~m2498_4 -# 2485| v2485_9(void) = ExitFunction : - -# 2502| void destruction_in_switch_1(int) -# 2502| Block 0 -# 2502| v2502_1(void) = EnterFunction : -# 2502| m2502_2(unknown) = AliasedDefinition : -# 2502| m2502_3(unknown) = InitializeNonLocal : -# 2502| m2502_4(unknown) = Chi : total:m2502_2, partial:m2502_3 -# 2502| r2502_5(glval) = VariableAddress[c] : -# 2502| m2502_6(int) = InitializeParameter[c] : &:r2502_5 -# 2503| r2503_1(glval) = VariableAddress[c] : -# 2503| r2503_2(int) = Load[c] : &:r2503_1, m2502_6 -# 2503| v2503_3(void) = Switch : r2503_2 +# 2502| Block 10 +# 2502| v2502_1(void) = NoOp : +# 2487| v2487_7(void) = ReturnVoid : +# 2487| v2487_8(void) = AliasedUse : ~m2500_4 +# 2487| v2487_9(void) = ExitFunction : + +# 2504| void destruction_in_switch_1(int) +# 2504| Block 0 +# 2504| v2504_1(void) = EnterFunction : +# 2504| m2504_2(unknown) = AliasedDefinition : +# 2504| m2504_3(unknown) = InitializeNonLocal : +# 2504| m2504_4(unknown) = Chi : total:m2504_2, partial:m2504_3 +# 2504| r2504_5(glval) = VariableAddress[c] : +# 2504| m2504_6(int) = InitializeParameter[c] : &:r2504_5 +# 2505| r2505_1(glval) = VariableAddress[c] : +# 2505| r2505_2(int) = Load[c] : &:r2505_1, m2504_6 +# 2505| v2505_3(void) = Switch : r2505_2 #-----| Case[0] -> Block 1 #-----| Default -> Block 2 -# 2504| Block 1 -# 2504| v2504_1(void) = NoOp : -# 2505| r2505_1(glval) = VariableAddress[x] : -# 2505| m2505_2(ClassWithDestructor) = Uninitialized[x] : &:r2505_1 -# 2505| r2505_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2505| v2505_4(void) = Call[ClassWithDestructor] : func:r2505_3, this:r2505_1 -# 2505| m2505_5(unknown) = ^CallSideEffect : ~m2502_4 -# 2505| m2505_6(unknown) = Chi : total:m2502_4, partial:m2505_5 -# 2505| m2505_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2505_1 -# 2505| m2505_8(ClassWithDestructor) = Chi : total:m2505_2, partial:m2505_7 +# 2506| Block 1 +# 2506| v2506_1(void) = NoOp : # 2507| r2507_1(glval) = VariableAddress[x] : -# 2507| r2507_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2507| v2507_3(void) = Call[~ClassWithDestructor] : func:r2507_2, this:r2507_1 -# 2507| m2507_4(unknown) = ^CallSideEffect : ~m2505_6 -# 2507| m2507_5(unknown) = Chi : total:m2505_6, partial:m2507_4 -# 2507| v2507_6(void) = ^IndirectReadSideEffect[-1] : &:r2507_1, m2505_8 +# 2507| m2507_2(ClassWithDestructor) = Uninitialized[x] : &:r2507_1 +# 2507| r2507_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2507| v2507_4(void) = Call[ClassWithDestructor] : func:r2507_3, this:r2507_1 +# 2507| m2507_5(unknown) = ^CallSideEffect : ~m2504_4 +# 2507| m2507_6(unknown) = Chi : total:m2504_4, partial:m2507_5 # 2507| m2507_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2507_1 -# 2507| m2507_8(ClassWithDestructor) = Chi : total:m2505_8, partial:m2507_7 -# 2506| v2506_1(void) = NoOp : +# 2507| m2507_8(ClassWithDestructor) = Chi : total:m2507_2, partial:m2507_7 +# 2509| r2509_1(glval) = VariableAddress[x] : +# 2509| r2509_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2509| v2509_3(void) = Call[~ClassWithDestructor] : func:r2509_2, this:r2509_1 +# 2509| m2509_4(unknown) = ^CallSideEffect : ~m2507_6 +# 2509| m2509_5(unknown) = Chi : total:m2507_6, partial:m2509_4 +# 2509| v2509_6(void) = ^IndirectReadSideEffect[-1] : &:r2509_1, m2507_8 +# 2509| m2509_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2509_1 +# 2509| m2509_8(ClassWithDestructor) = Chi : total:m2507_8, partial:m2509_7 +# 2508| v2508_1(void) = NoOp : #-----| Goto -> Block 2 -# 2508| Block 2 -# 2508| m2508_1(unknown) = Phi : from 0:~m2502_4, from 1:~m2507_5 -# 2508| v2508_2(void) = NoOp : -# 2509| v2509_1(void) = NoOp : -# 2502| v2502_7(void) = ReturnVoid : -# 2502| v2502_8(void) = AliasedUse : ~m2508_1 -# 2502| v2502_9(void) = ExitFunction : - -# 2511| void destruction_in_switch_2(int) -# 2511| Block 0 -# 2511| v2511_1(void) = EnterFunction : -# 2511| m2511_2(unknown) = AliasedDefinition : -# 2511| m2511_3(unknown) = InitializeNonLocal : -# 2511| m2511_4(unknown) = Chi : total:m2511_2, partial:m2511_3 -# 2511| r2511_5(glval) = VariableAddress[c] : -# 2511| m2511_6(int) = InitializeParameter[c] : &:r2511_5 -# 2512| r2512_1(glval) = VariableAddress[y] : -# 2512| m2512_2(ClassWithDestructor) = Uninitialized[y] : &:r2512_1 -# 2512| r2512_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2512| v2512_4(void) = Call[ClassWithDestructor] : func:r2512_3, this:r2512_1 -# 2512| m2512_5(unknown) = ^CallSideEffect : ~m2511_4 -# 2512| m2512_6(unknown) = Chi : total:m2511_4, partial:m2512_5 -# 2512| m2512_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2512_1 -# 2512| m2512_8(ClassWithDestructor) = Chi : total:m2512_2, partial:m2512_7 -# 2512| r2512_9(glval) = VariableAddress[c] : -# 2512| r2512_10(int) = Load[c] : &:r2512_9, m2511_6 -# 2512| v2512_11(void) = Switch : r2512_10 +# 2510| Block 2 +# 2510| m2510_1(unknown) = Phi : from 0:~m2504_4, from 1:~m2509_5 +# 2510| v2510_2(void) = NoOp : +# 2511| v2511_1(void) = NoOp : +# 2504| v2504_7(void) = ReturnVoid : +# 2504| v2504_8(void) = AliasedUse : ~m2510_1 +# 2504| v2504_9(void) = ExitFunction : + +# 2513| void destruction_in_switch_2(int) +# 2513| Block 0 +# 2513| v2513_1(void) = EnterFunction : +# 2513| m2513_2(unknown) = AliasedDefinition : +# 2513| m2513_3(unknown) = InitializeNonLocal : +# 2513| m2513_4(unknown) = Chi : total:m2513_2, partial:m2513_3 +# 2513| r2513_5(glval) = VariableAddress[c] : +# 2513| m2513_6(int) = InitializeParameter[c] : &:r2513_5 +# 2514| r2514_1(glval) = VariableAddress[y] : +# 2514| m2514_2(ClassWithDestructor) = Uninitialized[y] : &:r2514_1 +# 2514| r2514_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2514| v2514_4(void) = Call[ClassWithDestructor] : func:r2514_3, this:r2514_1 +# 2514| m2514_5(unknown) = ^CallSideEffect : ~m2513_4 +# 2514| m2514_6(unknown) = Chi : total:m2513_4, partial:m2514_5 +# 2514| m2514_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2514_1 +# 2514| m2514_8(ClassWithDestructor) = Chi : total:m2514_2, partial:m2514_7 +# 2514| r2514_9(glval) = VariableAddress[c] : +# 2514| r2514_10(int) = Load[c] : &:r2514_9, m2513_6 +# 2514| v2514_11(void) = Switch : r2514_10 #-----| Case[0] -> Block 1 #-----| Default -> Block 2 -# 2513| Block 1 -# 2513| v2513_1(void) = NoOp : -# 2519| r2519_1(glval) = VariableAddress[y] : -# 2519| r2519_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2519| v2519_3(void) = Call[~ClassWithDestructor] : func:r2519_2, this:r2519_1 -# 2519| m2519_4(unknown) = ^CallSideEffect : ~m2512_6 -# 2519| m2519_5(unknown) = Chi : total:m2512_6, partial:m2519_4 -# 2519| v2519_6(void) = ^IndirectReadSideEffect[-1] : &:r2519_1, m2512_8 -# 2519| m2519_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2519_1 -# 2519| m2519_8(ClassWithDestructor) = Chi : total:m2512_8, partial:m2519_7 -# 2514| v2514_1(void) = NoOp : +# 2515| Block 1 +# 2515| v2515_1(void) = NoOp : +# 2521| r2521_1(glval) = VariableAddress[y] : +# 2521| r2521_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2521| v2521_3(void) = Call[~ClassWithDestructor] : func:r2521_2, this:r2521_1 +# 2521| m2521_4(unknown) = ^CallSideEffect : ~m2514_6 +# 2521| m2521_5(unknown) = Chi : total:m2514_6, partial:m2521_4 +# 2521| v2521_6(void) = ^IndirectReadSideEffect[-1] : &:r2521_1, m2514_8 +# 2521| m2521_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2521_1 +# 2521| m2521_8(ClassWithDestructor) = Chi : total:m2514_8, partial:m2521_7 +# 2516| v2516_1(void) = NoOp : #-----| Goto -> Block 3 -# 2516| Block 2 -# 2516| v2516_1(void) = NoOp : -# 2519| r2519_9(glval) = VariableAddress[y] : -# 2519| r2519_10(glval) = FunctionAddress[~ClassWithDestructor] : -# 2519| v2519_11(void) = Call[~ClassWithDestructor] : func:r2519_10, this:r2519_9 -# 2519| m2519_12(unknown) = ^CallSideEffect : ~m2512_6 -# 2519| m2519_13(unknown) = Chi : total:m2512_6, partial:m2519_12 -# 2519| v2519_14(void) = ^IndirectReadSideEffect[-1] : &:r2519_9, m2512_8 -# 2519| m2519_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2519_9 -# 2519| m2519_16(ClassWithDestructor) = Chi : total:m2512_8, partial:m2519_15 -# 2517| v2517_1(void) = NoOp : +# 2518| Block 2 +# 2518| v2518_1(void) = NoOp : +# 2521| r2521_9(glval) = VariableAddress[y] : +# 2521| r2521_10(glval) = FunctionAddress[~ClassWithDestructor] : +# 2521| v2521_11(void) = Call[~ClassWithDestructor] : func:r2521_10, this:r2521_9 +# 2521| m2521_12(unknown) = ^CallSideEffect : ~m2514_6 +# 2521| m2521_13(unknown) = Chi : total:m2514_6, partial:m2521_12 +# 2521| v2521_14(void) = ^IndirectReadSideEffect[-1] : &:r2521_9, m2514_8 +# 2521| m2521_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2521_9 +# 2521| m2521_16(ClassWithDestructor) = Chi : total:m2514_8, partial:m2521_15 +# 2519| v2519_1(void) = NoOp : #-----| Goto -> Block 3 -# 2519| Block 3 -# 2519| m2519_17(unknown) = Phi : from 1:~m2519_5, from 2:~m2519_13 -# 2519| v2519_18(void) = NoOp : -# 2520| v2520_1(void) = NoOp : -# 2511| v2511_7(void) = ReturnVoid : -# 2511| v2511_8(void) = AliasedUse : ~m2519_17 -# 2511| v2511_9(void) = ExitFunction : - -# 2522| void destruction_in_switch_3(int) -# 2522| Block 0 -# 2522| v2522_1(void) = EnterFunction : -# 2522| m2522_2(unknown) = AliasedDefinition : -# 2522| m2522_3(unknown) = InitializeNonLocal : -# 2522| m2522_4(unknown) = Chi : total:m2522_2, partial:m2522_3 -# 2522| r2522_5(glval) = VariableAddress[c] : -# 2522| m2522_6(int) = InitializeParameter[c] : &:r2522_5 -# 2523| r2523_1(glval) = VariableAddress[y] : -# 2523| m2523_2(ClassWithDestructor) = Uninitialized[y] : &:r2523_1 -# 2523| r2523_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2523| v2523_4(void) = Call[ClassWithDestructor] : func:r2523_3, this:r2523_1 -# 2523| m2523_5(unknown) = ^CallSideEffect : ~m2522_4 -# 2523| m2523_6(unknown) = Chi : total:m2522_4, partial:m2523_5 -# 2523| m2523_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2523_1 -# 2523| m2523_8(ClassWithDestructor) = Chi : total:m2523_2, partial:m2523_7 -# 2523| r2523_9(glval) = VariableAddress[c] : -# 2523| r2523_10(int) = Load[c] : &:r2523_9, m2522_6 -# 2523| v2523_11(void) = Switch : r2523_10 +# 2521| Block 3 +# 2521| m2521_17(unknown) = Phi : from 1:~m2521_5, from 2:~m2521_13 +# 2521| v2521_18(void) = NoOp : +# 2522| v2522_1(void) = NoOp : +# 2513| v2513_7(void) = ReturnVoid : +# 2513| v2513_8(void) = AliasedUse : ~m2521_17 +# 2513| v2513_9(void) = ExitFunction : + +# 2524| void destruction_in_switch_3(int) +# 2524| Block 0 +# 2524| v2524_1(void) = EnterFunction : +# 2524| m2524_2(unknown) = AliasedDefinition : +# 2524| m2524_3(unknown) = InitializeNonLocal : +# 2524| m2524_4(unknown) = Chi : total:m2524_2, partial:m2524_3 +# 2524| r2524_5(glval) = VariableAddress[c] : +# 2524| m2524_6(int) = InitializeParameter[c] : &:r2524_5 +# 2525| r2525_1(glval) = VariableAddress[y] : +# 2525| m2525_2(ClassWithDestructor) = Uninitialized[y] : &:r2525_1 +# 2525| r2525_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2525| v2525_4(void) = Call[ClassWithDestructor] : func:r2525_3, this:r2525_1 +# 2525| m2525_5(unknown) = ^CallSideEffect : ~m2524_4 +# 2525| m2525_6(unknown) = Chi : total:m2524_4, partial:m2525_5 +# 2525| m2525_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2525_1 +# 2525| m2525_8(ClassWithDestructor) = Chi : total:m2525_2, partial:m2525_7 +# 2525| r2525_9(glval) = VariableAddress[c] : +# 2525| r2525_10(int) = Load[c] : &:r2525_9, m2524_6 +# 2525| v2525_11(void) = Switch : r2525_10 #-----| Case[0] -> Block 1 #-----| Default -> Block 2 -# 2524| Block 1 -# 2524| v2524_1(void) = NoOp : -# 2525| r2525_1(glval) = VariableAddress[x] : -# 2525| m2525_2(ClassWithDestructor) = Uninitialized[x] : &:r2525_1 -# 2525| r2525_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2525| v2525_4(void) = Call[ClassWithDestructor] : func:r2525_3, this:r2525_1 -# 2525| m2525_5(unknown) = ^CallSideEffect : ~m2523_6 -# 2525| m2525_6(unknown) = Chi : total:m2523_6, partial:m2525_5 -# 2525| m2525_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2525_1 -# 2525| m2525_8(ClassWithDestructor) = Chi : total:m2525_2, partial:m2525_7 +# 2526| Block 1 +# 2526| v2526_1(void) = NoOp : # 2527| r2527_1(glval) = VariableAddress[x] : -# 2527| r2527_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2527| v2527_3(void) = Call[~ClassWithDestructor] : func:r2527_2, this:r2527_1 -# 2527| m2527_4(unknown) = ^CallSideEffect : ~m2525_6 -# 2527| m2527_5(unknown) = Chi : total:m2525_6, partial:m2527_4 -# 2527| v2527_6(void) = ^IndirectReadSideEffect[-1] : &:r2527_1, m2525_8 +# 2527| m2527_2(ClassWithDestructor) = Uninitialized[x] : &:r2527_1 +# 2527| r2527_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2527| v2527_4(void) = Call[ClassWithDestructor] : func:r2527_3, this:r2527_1 +# 2527| m2527_5(unknown) = ^CallSideEffect : ~m2525_6 +# 2527| m2527_6(unknown) = Chi : total:m2525_6, partial:m2527_5 # 2527| m2527_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2527_1 -# 2527| m2527_8(ClassWithDestructor) = Chi : total:m2525_8, partial:m2527_7 -# 2531| r2531_1(glval) = VariableAddress[y] : -# 2531| r2531_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2531| v2531_3(void) = Call[~ClassWithDestructor] : func:r2531_2, this:r2531_1 -# 2531| m2531_4(unknown) = ^CallSideEffect : ~m2527_5 -# 2531| m2531_5(unknown) = Chi : total:m2527_5, partial:m2531_4 -# 2531| v2531_6(void) = ^IndirectReadSideEffect[-1] : &:r2531_1, m2523_8 -# 2531| m2531_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2531_1 -# 2531| m2531_8(ClassWithDestructor) = Chi : total:m2523_8, partial:m2531_7 -# 2526| v2526_1(void) = NoOp : +# 2527| m2527_8(ClassWithDestructor) = Chi : total:m2527_2, partial:m2527_7 +# 2529| r2529_1(glval) = VariableAddress[x] : +# 2529| r2529_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2529| v2529_3(void) = Call[~ClassWithDestructor] : func:r2529_2, this:r2529_1 +# 2529| m2529_4(unknown) = ^CallSideEffect : ~m2527_6 +# 2529| m2529_5(unknown) = Chi : total:m2527_6, partial:m2529_4 +# 2529| v2529_6(void) = ^IndirectReadSideEffect[-1] : &:r2529_1, m2527_8 +# 2529| m2529_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2529_1 +# 2529| m2529_8(ClassWithDestructor) = Chi : total:m2527_8, partial:m2529_7 +# 2533| r2533_1(glval) = VariableAddress[y] : +# 2533| r2533_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2533| v2533_3(void) = Call[~ClassWithDestructor] : func:r2533_2, this:r2533_1 +# 2533| m2533_4(unknown) = ^CallSideEffect : ~m2529_5 +# 2533| m2533_5(unknown) = Chi : total:m2529_5, partial:m2533_4 +# 2533| v2533_6(void) = ^IndirectReadSideEffect[-1] : &:r2533_1, m2525_8 +# 2533| m2533_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2533_1 +# 2533| m2533_8(ClassWithDestructor) = Chi : total:m2525_8, partial:m2533_7 +# 2528| v2528_1(void) = NoOp : #-----| Goto -> Block 3 -# 2528| Block 2 -# 2528| v2528_1(void) = NoOp : -# 2531| r2531_9(glval) = VariableAddress[y] : -# 2531| r2531_10(glval) = FunctionAddress[~ClassWithDestructor] : -# 2531| v2531_11(void) = Call[~ClassWithDestructor] : func:r2531_10, this:r2531_9 -# 2531| m2531_12(unknown) = ^CallSideEffect : ~m2523_6 -# 2531| m2531_13(unknown) = Chi : total:m2523_6, partial:m2531_12 -# 2531| v2531_14(void) = ^IndirectReadSideEffect[-1] : &:r2531_9, m2523_8 -# 2531| m2531_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2531_9 -# 2531| m2531_16(ClassWithDestructor) = Chi : total:m2523_8, partial:m2531_15 -# 2529| v2529_1(void) = NoOp : +# 2530| Block 2 +# 2530| v2530_1(void) = NoOp : +# 2533| r2533_9(glval) = VariableAddress[y] : +# 2533| r2533_10(glval) = FunctionAddress[~ClassWithDestructor] : +# 2533| v2533_11(void) = Call[~ClassWithDestructor] : func:r2533_10, this:r2533_9 +# 2533| m2533_12(unknown) = ^CallSideEffect : ~m2525_6 +# 2533| m2533_13(unknown) = Chi : total:m2525_6, partial:m2533_12 +# 2533| v2533_14(void) = ^IndirectReadSideEffect[-1] : &:r2533_9, m2525_8 +# 2533| m2533_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2533_9 +# 2533| m2533_16(ClassWithDestructor) = Chi : total:m2525_8, partial:m2533_15 +# 2531| v2531_1(void) = NoOp : #-----| Goto -> Block 3 -# 2531| Block 3 -# 2531| m2531_17(unknown) = Phi : from 1:~m2531_5, from 2:~m2531_13 -# 2531| v2531_18(void) = NoOp : -# 2532| v2532_1(void) = NoOp : -# 2522| v2522_7(void) = ReturnVoid : -# 2522| v2522_8(void) = AliasedUse : ~m2531_17 -# 2522| v2522_9(void) = ExitFunction : - -# 2534| void destructor_possibly_not_handled() -# 2534| Block 0 -# 2534| v2534_1(void) = EnterFunction : -# 2534| m2534_2(unknown) = AliasedDefinition : -# 2534| m2534_3(unknown) = InitializeNonLocal : -# 2534| m2534_4(unknown) = Chi : total:m2534_2, partial:m2534_3 -# 2535| r2535_1(glval) = VariableAddress[x] : -# 2535| m2535_2(ClassWithDestructor) = Uninitialized[x] : &:r2535_1 -# 2535| r2535_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2535| v2535_4(void) = Call[ClassWithDestructor] : func:r2535_3, this:r2535_1 -# 2535| m2535_5(unknown) = ^CallSideEffect : ~m2534_4 -# 2535| m2535_6(unknown) = Chi : total:m2534_4, partial:m2535_5 -# 2535| m2535_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2535_1 -# 2535| m2535_8(ClassWithDestructor) = Chi : total:m2535_2, partial:m2535_7 -# 2537| r2537_1(glval) = VariableAddress[#throw2537:5] : -# 2537| r2537_2(int) = Constant[42] : -# 2537| m2537_3(int) = Store[#throw2537:5] : &:r2537_1, r2537_2 -# 2537| v2537_4(void) = ThrowValue : &:r2537_1, m2537_3 +# 2533| Block 3 +# 2533| m2533_17(unknown) = Phi : from 1:~m2533_5, from 2:~m2533_13 +# 2533| v2533_18(void) = NoOp : +# 2534| v2534_1(void) = NoOp : +# 2524| v2524_7(void) = ReturnVoid : +# 2524| v2524_8(void) = AliasedUse : ~m2533_17 +# 2524| v2524_9(void) = ExitFunction : + +# 2536| void destructor_possibly_not_handled() +# 2536| Block 0 +# 2536| v2536_1(void) = EnterFunction : +# 2536| m2536_2(unknown) = AliasedDefinition : +# 2536| m2536_3(unknown) = InitializeNonLocal : +# 2536| m2536_4(unknown) = Chi : total:m2536_2, partial:m2536_3 +# 2537| r2537_1(glval) = VariableAddress[x] : +# 2537| m2537_2(ClassWithDestructor) = Uninitialized[x] : &:r2537_1 +# 2537| r2537_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2537| v2537_4(void) = Call[ClassWithDestructor] : func:r2537_3, this:r2537_1 +# 2537| m2537_5(unknown) = ^CallSideEffect : ~m2536_4 +# 2537| m2537_6(unknown) = Chi : total:m2536_4, partial:m2537_5 +# 2537| m2537_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2537_1 +# 2537| m2537_8(ClassWithDestructor) = Chi : total:m2537_2, partial:m2537_7 +# 2539| r2539_1(glval) = VariableAddress[#throw2539:5] : +# 2539| r2539_2(int) = Constant[42] : +# 2539| m2539_3(int) = Store[#throw2539:5] : &:r2539_1, r2539_2 +# 2539| v2539_4(void) = ThrowValue : &:r2539_1, m2539_3 #-----| C++ Exception -> Block 2 -# 2534| Block 1 -# 2534| m2534_5(unknown) = Phi : from 3:~m2541_6, from 4:~m2541_14 -# 2534| v2534_6(void) = AliasedUse : ~m2534_5 -# 2534| v2534_7(void) = ExitFunction : +# 2536| Block 1 +# 2536| m2536_5(unknown) = Phi : from 3:~m2543_6, from 4:~m2543_14 +# 2536| v2536_6(void) = AliasedUse : ~m2536_5 +# 2536| v2536_7(void) = ExitFunction : -# 2539| Block 2 -# 2539| v2539_1(void) = CatchByType[char] : +# 2541| Block 2 +# 2541| v2541_1(void) = CatchByType[char] : #-----| C++ Exception -> Block 4 #-----| Goto -> Block 3 -# 2539| Block 3 -# 2539| r2539_2(glval) = VariableAddress[(unnamed parameter 0)] : -# 2539| m2539_3(char) = InitializeParameter[(unnamed parameter 0)] : &:r2539_2 -# 2539| v2539_4(void) = NoOp : -# 2541| v2541_1(void) = NoOp : -# 2541| r2541_2(glval) = VariableAddress[x] : -# 2541| r2541_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2541| v2541_4(void) = Call[~ClassWithDestructor] : func:r2541_3, this:r2541_2 -# 2541| m2541_5(unknown) = ^CallSideEffect : ~m2535_6 -# 2541| m2541_6(unknown) = Chi : total:m2535_6, partial:m2541_5 -# 2541| v2541_7(void) = ^IndirectReadSideEffect[-1] : &:r2541_2, m2535_8 -# 2541| m2541_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2541_2 -# 2541| m2541_9(ClassWithDestructor) = Chi : total:m2535_8, partial:m2541_8 -# 2534| v2534_8(void) = ReturnVoid : +# 2541| Block 3 +# 2541| r2541_2(glval) = VariableAddress[(unnamed parameter 0)] : +# 2541| m2541_3(char) = InitializeParameter[(unnamed parameter 0)] : &:r2541_2 +# 2541| v2541_4(void) = NoOp : +# 2543| v2543_1(void) = NoOp : +# 2543| r2543_2(glval) = VariableAddress[x] : +# 2543| r2543_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2543| v2543_4(void) = Call[~ClassWithDestructor] : func:r2543_3, this:r2543_2 +# 2543| m2543_5(unknown) = ^CallSideEffect : ~m2537_6 +# 2543| m2543_6(unknown) = Chi : total:m2537_6, partial:m2543_5 +# 2543| v2543_7(void) = ^IndirectReadSideEffect[-1] : &:r2543_2, m2537_8 +# 2543| m2543_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2543_2 +# 2543| m2543_9(ClassWithDestructor) = Chi : total:m2537_8, partial:m2543_8 +# 2536| v2536_8(void) = ReturnVoid : #-----| Goto -> Block 1 -# 2541| Block 4 -# 2541| r2541_10(glval) = VariableAddress[x] : -# 2541| r2541_11(glval) = FunctionAddress[~ClassWithDestructor] : -# 2541| v2541_12(void) = Call[~ClassWithDestructor] : func:r2541_11, this:r2541_10 -# 2541| m2541_13(unknown) = ^CallSideEffect : ~m2535_6 -# 2541| m2541_14(unknown) = Chi : total:m2535_6, partial:m2541_13 -# 2541| v2541_15(void) = ^IndirectReadSideEffect[-1] : &:r2541_10, m2535_8 -# 2541| m2541_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2541_10 -# 2541| m2541_17(ClassWithDestructor) = Chi : total:m2535_8, partial:m2541_16 -# 2534| v2534_9(void) = Unwind : +# 2543| Block 4 +# 2543| r2543_10(glval) = VariableAddress[x] : +# 2543| r2543_11(glval) = FunctionAddress[~ClassWithDestructor] : +# 2543| v2543_12(void) = Call[~ClassWithDestructor] : func:r2543_11, this:r2543_10 +# 2543| m2543_13(unknown) = ^CallSideEffect : ~m2537_6 +# 2543| m2543_14(unknown) = Chi : total:m2537_6, partial:m2543_13 +# 2543| v2543_15(void) = ^IndirectReadSideEffect[-1] : &:r2543_10, m2537_8 +# 2543| m2543_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2543_10 +# 2543| m2543_17(ClassWithDestructor) = Chi : total:m2537_8, partial:m2543_16 +# 2536| v2536_9(void) = Unwind : #-----| Goto -> Block 1 -# 2545| void this_inconsistency(bool) -# 2545| Block 0 -# 2545| v2545_1(void) = EnterFunction : -# 2545| m2545_2(unknown) = AliasedDefinition : -# 2545| m2545_3(unknown) = InitializeNonLocal : -# 2545| m2545_4(unknown) = Chi : total:m2545_2, partial:m2545_3 -# 2545| r2545_5(glval) = VariableAddress[b] : -# 2545| m2545_6(bool) = InitializeParameter[b] : &:r2545_5 -# 2546| r2546_1(glval) = VariableAddress[a] : -# 2546| r2546_2(glval) = VariableAddress[#temp2546:38] : -# 2546| r2546_3(glval) = FunctionAddress[getClassWithDestructor] : -# 2546| r2546_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2546_3 -# 2546| m2546_5(unknown) = ^CallSideEffect : ~m2545_4 -# 2546| m2546_6(unknown) = Chi : total:m2545_4, partial:m2546_5 -# 2546| m2546_7(ClassWithDestructor) = Store[#temp2546:38] : &:r2546_2, r2546_4 -# 2546| m2546_8(unknown) = Chi : total:m2546_6, partial:m2546_7 -# 2546| r2546_9(glval) = Convert : r2546_2 -# 2546| r2546_10(ClassWithDestructor &) = CopyValue : r2546_9 -# 2546| m2546_11(ClassWithDestructor &) = Store[a] : &:r2546_1, r2546_10 -# 2546| r2546_12(glval) = VariableAddress[a] : -# 2546| r2546_13(ClassWithDestructor &) = Load[a] : &:r2546_12, m2546_11 -# 2546| r2546_14(ClassWithDestructor) = CopyValue : r2546_13 -# 2546| r2546_15(glval) = FunctionAddress[operator bool] : -# 2546| r2546_16(bool) = Call[operator bool] : func:r2546_15, this:r2546_14 -# 2546| m2546_17(unknown) = ^CallSideEffect : ~m2546_8 -# 2546| m2546_18(unknown) = Chi : total:m2546_8, partial:m2546_17 -# 2546| v2546_19(void) = ^IndirectReadSideEffect[-1] : &:r2546_14, ~m2546_18 -# 2546| r2546_20(bool) = CopyValue : r2546_16 -# 2546| v2546_21(void) = ConditionalBranch : r2546_20 +# 2547| void this_inconsistency(bool) +# 2547| Block 0 +# 2547| v2547_1(void) = EnterFunction : +# 2547| m2547_2(unknown) = AliasedDefinition : +# 2547| m2547_3(unknown) = InitializeNonLocal : +# 2547| m2547_4(unknown) = Chi : total:m2547_2, partial:m2547_3 +# 2547| r2547_5(glval) = VariableAddress[b] : +# 2547| m2547_6(bool) = InitializeParameter[b] : &:r2547_5 +# 2548| r2548_1(glval) = VariableAddress[a] : +# 2548| r2548_2(glval) = VariableAddress[#temp2548:38] : +# 2548| r2548_3(glval) = FunctionAddress[getClassWithDestructor] : +# 2548| r2548_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2548_3 +# 2548| m2548_5(unknown) = ^CallSideEffect : ~m2547_4 +# 2548| m2548_6(unknown) = Chi : total:m2547_4, partial:m2548_5 +# 2548| m2548_7(ClassWithDestructor) = Store[#temp2548:38] : &:r2548_2, r2548_4 +# 2548| m2548_8(unknown) = Chi : total:m2548_6, partial:m2548_7 +# 2548| r2548_9(glval) = Convert : r2548_2 +# 2548| r2548_10(ClassWithDestructor &) = CopyValue : r2548_9 +# 2548| m2548_11(ClassWithDestructor &) = Store[a] : &:r2548_1, r2548_10 +# 2548| r2548_12(glval) = VariableAddress[a] : +# 2548| r2548_13(ClassWithDestructor &) = Load[a] : &:r2548_12, m2548_11 +# 2548| r2548_14(ClassWithDestructor) = CopyValue : r2548_13 +# 2548| r2548_15(glval) = FunctionAddress[operator bool] : +# 2548| r2548_16(bool) = Call[operator bool] : func:r2548_15, this:r2548_14 +# 2548| m2548_17(unknown) = ^CallSideEffect : ~m2548_8 +# 2548| m2548_18(unknown) = Chi : total:m2548_8, partial:m2548_17 +# 2548| v2548_19(void) = ^IndirectReadSideEffect[-1] : &:r2548_14, ~m2548_18 +# 2548| r2548_20(bool) = CopyValue : r2548_16 +# 2548| v2548_21(void) = ConditionalBranch : r2548_20 #-----| False -> Block 2 #-----| True -> Block 1 -# 2547| Block 1 -# 2547| v2547_1(void) = NoOp : +# 2549| Block 1 +# 2549| v2549_1(void) = NoOp : #-----| Goto -> Block 2 -# 2547| Block 2 -# 2547| r2547_2(glval) = CopyValue : r2546_2 -# 2547| r2547_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2547| v2547_4(void) = Call[~ClassWithDestructor] : func:r2547_3, this:r2547_2 -# 2547| m2547_5(unknown) = ^CallSideEffect : ~m2546_18 -# 2547| m2547_6(unknown) = Chi : total:m2546_18, partial:m2547_5 -# 2547| v2547_7(void) = ^IndirectReadSideEffect[-1] : &:r2547_2, ~m2547_6 -# 2547| m2547_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2547_2 -# 2547| m2547_9(unknown) = Chi : total:m2547_6, partial:m2547_8 -# 2548| v2548_1(void) = NoOp : -# 2545| v2545_7(void) = ReturnVoid : -# 2545| v2545_8(void) = AliasedUse : ~m2547_6 -# 2545| v2545_9(void) = ExitFunction : - -# 2550| void constexpr_inconsistency(bool) -# 2550| Block 0 -# 2550| v2550_1(void) = EnterFunction : -# 2550| m2550_2(unknown) = AliasedDefinition : -# 2550| m2550_3(unknown) = InitializeNonLocal : -# 2550| m2550_4(unknown) = Chi : total:m2550_2, partial:m2550_3 -# 2550| r2550_5(glval) = VariableAddress[b] : -# 2550| m2550_6(bool) = InitializeParameter[b] : &:r2550_5 -# 2551| r2551_1(glval) = VariableAddress[a] : -# 2551| r2551_2(glval) = VariableAddress[#temp2551:48] : -# 2551| r2551_3(glval) = FunctionAddress[getClassWithDestructor] : -# 2551| r2551_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2551_3 -# 2551| m2551_5(unknown) = ^CallSideEffect : ~m2550_4 -# 2551| m2551_6(unknown) = Chi : total:m2550_4, partial:m2551_5 -# 2551| m2551_7(ClassWithDestructor) = Store[#temp2551:48] : &:r2551_2, r2551_4 -# 2551| r2551_8(glval) = Convert : r2551_2 -# 2551| r2551_9(ClassWithDestructor &) = CopyValue : r2551_8 -# 2551| m2551_10(ClassWithDestructor &) = Store[a] : &:r2551_1, r2551_9 -# 2551| r2551_11(bool) = Constant[1] : -# 2551| v2551_12(void) = ConditionalBranch : r2551_11 +# 2549| Block 2 +# 2549| r2549_2(glval) = CopyValue : r2548_2 +# 2549| r2549_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2549| v2549_4(void) = Call[~ClassWithDestructor] : func:r2549_3, this:r2549_2 +# 2549| m2549_5(unknown) = ^CallSideEffect : ~m2548_18 +# 2549| m2549_6(unknown) = Chi : total:m2548_18, partial:m2549_5 +# 2549| v2549_7(void) = ^IndirectReadSideEffect[-1] : &:r2549_2, ~m2549_6 +# 2549| m2549_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2549_2 +# 2549| m2549_9(unknown) = Chi : total:m2549_6, partial:m2549_8 +# 2550| v2550_1(void) = NoOp : +# 2547| v2547_7(void) = ReturnVoid : +# 2547| v2547_8(void) = AliasedUse : ~m2549_6 +# 2547| v2547_9(void) = ExitFunction : + +# 2552| void constexpr_inconsistency(bool) +# 2552| Block 0 +# 2552| v2552_1(void) = EnterFunction : +# 2552| m2552_2(unknown) = AliasedDefinition : +# 2552| m2552_3(unknown) = InitializeNonLocal : +# 2552| m2552_4(unknown) = Chi : total:m2552_2, partial:m2552_3 +# 2552| r2552_5(glval) = VariableAddress[b] : +# 2552| m2552_6(bool) = InitializeParameter[b] : &:r2552_5 +# 2553| r2553_1(glval) = VariableAddress[a] : +# 2553| r2553_2(glval) = VariableAddress[#temp2553:48] : +# 2553| r2553_3(glval) = FunctionAddress[getClassWithDestructor] : +# 2553| r2553_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2553_3 +# 2553| m2553_5(unknown) = ^CallSideEffect : ~m2552_4 +# 2553| m2553_6(unknown) = Chi : total:m2552_4, partial:m2553_5 +# 2553| m2553_7(ClassWithDestructor) = Store[#temp2553:48] : &:r2553_2, r2553_4 +# 2553| r2553_8(glval) = Convert : r2553_2 +# 2553| r2553_9(ClassWithDestructor &) = CopyValue : r2553_8 +# 2553| m2553_10(ClassWithDestructor &) = Store[a] : &:r2553_1, r2553_9 +# 2553| r2553_11(bool) = Constant[1] : +# 2553| v2553_12(void) = ConditionalBranch : r2553_11 #-----| False -> Block 2 #-----| True -> Block 1 -# 2552| Block 1 -# 2552| v2552_1(void) = NoOp : -# 2552| r2552_2(glval) = CopyValue : r2551_2 -# 2552| r2552_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2552| v2552_4(void) = Call[~ClassWithDestructor] : func:r2552_3, this:r2552_2 -# 2552| m2552_5(unknown) = ^CallSideEffect : ~m2551_6 -# 2552| m2552_6(unknown) = Chi : total:m2551_6, partial:m2552_5 -# 2552| v2552_7(void) = ^IndirectReadSideEffect[-1] : &:r2552_2, m2551_7 -# 2552| m2552_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2552_2 -# 2552| m2552_9(ClassWithDestructor) = Chi : total:m2551_7, partial:m2552_8 -# 2553| v2553_1(void) = NoOp : -# 2550| v2550_7(void) = ReturnVoid : -# 2550| v2550_8(void) = AliasedUse : ~m2552_6 -# 2550| v2550_9(void) = ExitFunction : - -# 2550| Block 2 -# 2550| v2550_10(void) = Unreached : - -# 2555| void builtin_bitcast(unsigned long) -# 2555| Block 0 -# 2555| v2555_1(void) = EnterFunction : -# 2555| m2555_2(unknown) = AliasedDefinition : -# 2555| m2555_3(unknown) = InitializeNonLocal : -# 2555| m2555_4(unknown) = Chi : total:m2555_2, partial:m2555_3 -# 2555| r2555_5(glval) = VariableAddress[ul] : -# 2555| m2555_6(unsigned long) = InitializeParameter[ul] : &:r2555_5 -# 2556| r2556_1(glval) = VariableAddress[d] : -# 2556| r2556_2(glval) = VariableAddress[ul] : -# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, m2555_6 -# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 -# 2556| m2556_5(double) = Store[d] : &:r2556_1, r2556_4 -# 2557| v2557_1(void) = NoOp : -# 2555| v2555_7(void) = ReturnVoid : -# 2555| v2555_8(void) = AliasedUse : m2555_3 -# 2555| v2555_9(void) = ExitFunction : - -# 2559| void p_points_to_x_or_y(int, int) -# 2559| Block 0 -# 2559| v2559_1(void) = EnterFunction : -# 2559| m2559_2(unknown) = AliasedDefinition : -# 2559| m2559_3(unknown) = InitializeNonLocal : -# 2559| m2559_4(unknown) = Chi : total:m2559_2, partial:m2559_3 -# 2559| m2559_5(int) = UninitializedGroup[x,y] : -# 2559| r2559_6(glval) = VariableAddress[a] : -# 2559| m2559_7(int) = InitializeParameter[a] : &:r2559_6 -# 2559| r2559_8(glval) = VariableAddress[b] : -# 2559| m2559_9(int) = InitializeParameter[b] : &:r2559_8 -# 2560| r2560_1(glval) = VariableAddress[x] : -# 2560| m2560_2(int) = Uninitialized[x] : &:r2560_1 -# 2560| m2560_3(int) = Chi : total:m2559_5, partial:m2560_2 -# 2561| r2561_1(glval) = VariableAddress[y] : -# 2561| m2561_2(int) = Uninitialized[y] : &:r2561_1 -# 2561| m2561_3(int) = Chi : total:m2560_3, partial:m2561_2 -# 2562| r2562_1(glval) = VariableAddress[p] : -# 2562| m2562_2(int *) = Uninitialized[p] : &:r2562_1 -# 2563| r2563_1(glval) = VariableAddress[a] : -# 2563| r2563_2(int) = Load[a] : &:r2563_1, m2559_7 -# 2563| r2563_3(glval) = VariableAddress[b] : -# 2563| r2563_4(int) = Load[b] : &:r2563_3, m2559_9 -# 2563| r2563_5(bool) = CompareLT : r2563_2, r2563_4 -# 2563| v2563_6(void) = ConditionalBranch : r2563_5 +# 2554| Block 1 +# 2554| v2554_1(void) = NoOp : +# 2554| r2554_2(glval) = CopyValue : r2553_2 +# 2554| r2554_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2554| v2554_4(void) = Call[~ClassWithDestructor] : func:r2554_3, this:r2554_2 +# 2554| m2554_5(unknown) = ^CallSideEffect : ~m2553_6 +# 2554| m2554_6(unknown) = Chi : total:m2553_6, partial:m2554_5 +# 2554| v2554_7(void) = ^IndirectReadSideEffect[-1] : &:r2554_2, m2553_7 +# 2554| m2554_8(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2554_2 +# 2554| m2554_9(ClassWithDestructor) = Chi : total:m2553_7, partial:m2554_8 +# 2555| v2555_1(void) = NoOp : +# 2552| v2552_7(void) = ReturnVoid : +# 2552| v2552_8(void) = AliasedUse : ~m2554_6 +# 2552| v2552_9(void) = ExitFunction : + +# 2552| Block 2 +# 2552| v2552_10(void) = Unreached : + +# 2557| void builtin_bitcast(unsigned long) +# 2557| Block 0 +# 2557| v2557_1(void) = EnterFunction : +# 2557| m2557_2(unknown) = AliasedDefinition : +# 2557| m2557_3(unknown) = InitializeNonLocal : +# 2557| m2557_4(unknown) = Chi : total:m2557_2, partial:m2557_3 +# 2557| r2557_5(glval) = VariableAddress[ul] : +# 2557| m2557_6(unsigned long) = InitializeParameter[ul] : &:r2557_5 +# 2558| r2558_1(glval) = VariableAddress[d] : +# 2558| r2558_2(glval) = VariableAddress[ul] : +# 2558| r2558_3(unsigned long) = Load[ul] : &:r2558_2, m2557_6 +# 2558| r2558_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2558_3 +# 2558| m2558_5(double) = Store[d] : &:r2558_1, r2558_4 +# 2559| v2559_1(void) = NoOp : +# 2557| v2557_7(void) = ReturnVoid : +# 2557| v2557_8(void) = AliasedUse : m2557_3 +# 2557| v2557_9(void) = ExitFunction : + +# 2561| void p_points_to_x_or_y(int, int) +# 2561| Block 0 +# 2561| v2561_1(void) = EnterFunction : +# 2561| m2561_2(unknown) = AliasedDefinition : +# 2561| m2561_3(unknown) = InitializeNonLocal : +# 2561| m2561_4(unknown) = Chi : total:m2561_2, partial:m2561_3 +# 2561| m2561_5(int) = UninitializedGroup[x,y] : +# 2561| r2561_6(glval) = VariableAddress[a] : +# 2561| m2561_7(int) = InitializeParameter[a] : &:r2561_6 +# 2561| r2561_8(glval) = VariableAddress[b] : +# 2561| m2561_9(int) = InitializeParameter[b] : &:r2561_8 +# 2562| r2562_1(glval) = VariableAddress[x] : +# 2562| m2562_2(int) = Uninitialized[x] : &:r2562_1 +# 2562| m2562_3(int) = Chi : total:m2561_5, partial:m2562_2 +# 2563| r2563_1(glval) = VariableAddress[y] : +# 2563| m2563_2(int) = Uninitialized[y] : &:r2563_1 +# 2563| m2563_3(int) = Chi : total:m2562_3, partial:m2563_2 +# 2564| r2564_1(glval) = VariableAddress[p] : +# 2564| m2564_2(int *) = Uninitialized[p] : &:r2564_1 +# 2565| r2565_1(glval) = VariableAddress[a] : +# 2565| r2565_2(int) = Load[a] : &:r2565_1, m2561_7 +# 2565| r2565_3(glval) = VariableAddress[b] : +# 2565| r2565_4(int) = Load[b] : &:r2565_3, m2561_9 +# 2565| r2565_5(bool) = CompareLT : r2565_2, r2565_4 +# 2565| v2565_6(void) = ConditionalBranch : r2565_5 #-----| False -> Block 2 #-----| True -> Block 1 -# 2564| Block 1 -# 2564| r2564_1(glval) = VariableAddress[x] : -# 2564| r2564_2(int *) = CopyValue : r2564_1 -# 2564| r2564_3(glval) = VariableAddress[p] : -# 2564| m2564_4(int *) = Store[p] : &:r2564_3, r2564_2 -#-----| Goto -> Block 3 - -# 2566| Block 2 -# 2566| r2566_1(glval) = VariableAddress[y] : +# 2566| Block 1 +# 2566| r2566_1(glval) = VariableAddress[x] : # 2566| r2566_2(int *) = CopyValue : r2566_1 # 2566| r2566_3(glval) = VariableAddress[p] : # 2566| m2566_4(int *) = Store[p] : &:r2566_3, r2566_2 #-----| Goto -> Block 3 -# 2568| Block 3 -# 2568| m2568_1(int *) = Phi : from 1:m2564_4, from 2:m2566_4 -# 2568| r2568_2(int) = Constant[5] : +# 2568| Block 2 +# 2568| r2568_1(glval) = VariableAddress[y] : +# 2568| r2568_2(int *) = CopyValue : r2568_1 # 2568| r2568_3(glval) = VariableAddress[p] : -# 2568| r2568_4(int *) = Load[p] : &:r2568_3, m2568_1 -# 2568| r2568_5(glval) = CopyValue : r2568_4 -# 2568| m2568_6(int) = Store[?] : &:r2568_5, r2568_2 -# 2568| m2568_7(int) = Chi : total:m2561_3, partial:m2568_6 -# 2569| r2569_1(glval) = VariableAddress[z] : -# 2569| r2569_2(glval) = VariableAddress[x] : -# 2569| r2569_3(int) = Load[x] : &:r2569_2, ~m2568_7 -# 2569| m2569_4(int) = Store[z] : &:r2569_1, r2569_3 -# 2570| r2570_1(glval) = VariableAddress[w] : -# 2570| r2570_2(glval) = VariableAddress[y] : -# 2570| r2570_3(int) = Load[y] : &:r2570_2, ~m2568_7 -# 2570| m2570_4(int) = Store[w] : &:r2570_1, r2570_3 -# 2571| v2571_1(void) = NoOp : -# 2559| v2559_10(void) = ReturnVoid : -# 2559| v2559_11(void) = AliasedUse : m2559_3 -# 2559| v2559_12(void) = ExitFunction : - -# 2573| int phi_after_while() -# 2573| Block 0 -# 2573| v2573_1(void) = EnterFunction : -# 2573| m2573_2(unknown) = AliasedDefinition : -# 2573| m2573_3(unknown) = InitializeNonLocal : -# 2573| m2573_4(unknown) = Chi : total:m2573_2, partial:m2573_3 -# 2573| m2573_5(int) = UninitializedGroup[r,s] : -# 2574| r2574_1(glval) = VariableAddress[r] : -# 2574| m2574_2(int) = Uninitialized[r] : &:r2574_1 -# 2574| m2574_3(int) = Chi : total:m2573_5, partial:m2574_2 -# 2575| r2575_1(glval) = VariableAddress[rP] : -# 2575| r2575_2(glval) = VariableAddress[r] : -# 2575| r2575_3(int *) = CopyValue : r2575_2 -# 2575| m2575_4(int *) = Store[rP] : &:r2575_1, r2575_3 +# 2568| m2568_4(int *) = Store[p] : &:r2568_3, r2568_2 +#-----| Goto -> Block 3 + +# 2570| Block 3 +# 2570| m2570_1(int *) = Phi : from 1:m2566_4, from 2:m2568_4 +# 2570| r2570_2(int) = Constant[5] : +# 2570| r2570_3(glval) = VariableAddress[p] : +# 2570| r2570_4(int *) = Load[p] : &:r2570_3, m2570_1 +# 2570| r2570_5(glval) = CopyValue : r2570_4 +# 2570| m2570_6(int) = Store[?] : &:r2570_5, r2570_2 +# 2570| m2570_7(int) = Chi : total:m2563_3, partial:m2570_6 +# 2571| r2571_1(glval) = VariableAddress[z] : +# 2571| r2571_2(glval) = VariableAddress[x] : +# 2571| r2571_3(int) = Load[x] : &:r2571_2, ~m2570_7 +# 2571| m2571_4(int) = Store[z] : &:r2571_1, r2571_3 +# 2572| r2572_1(glval) = VariableAddress[w] : +# 2572| r2572_2(glval) = VariableAddress[y] : +# 2572| r2572_3(int) = Load[y] : &:r2572_2, ~m2570_7 +# 2572| m2572_4(int) = Store[w] : &:r2572_1, r2572_3 +# 2573| v2573_1(void) = NoOp : +# 2561| v2561_10(void) = ReturnVoid : +# 2561| v2561_11(void) = AliasedUse : m2561_3 +# 2561| v2561_12(void) = ExitFunction : + +# 2575| int phi_after_while() +# 2575| Block 0 +# 2575| v2575_1(void) = EnterFunction : +# 2575| m2575_2(unknown) = AliasedDefinition : +# 2575| m2575_3(unknown) = InitializeNonLocal : +# 2575| m2575_4(unknown) = Chi : total:m2575_2, partial:m2575_3 +# 2575| m2575_5(int) = UninitializedGroup[r,s] : +# 2576| r2576_1(glval) = VariableAddress[r] : +# 2576| m2576_2(int) = Uninitialized[r] : &:r2576_1 +# 2576| m2576_3(int) = Chi : total:m2575_5, partial:m2576_2 +# 2577| r2577_1(glval) = VariableAddress[rP] : +# 2577| r2577_2(glval) = VariableAddress[r] : +# 2577| r2577_3(int *) = CopyValue : r2577_2 +# 2577| m2577_4(int *) = Store[rP] : &:r2577_1, r2577_3 #-----| Goto -> Block 1 -# 2577| Block 1 -# 2577| m2577_1(int) = Phi : from 0:m2574_3, from 2:m2579_7 -# 2577| m2577_2(unknown) = Phi : from 0:~m2573_4, from 2:~m2577_7 -# 2577| m2577_3(int *) = Phi : from 0:m2575_4, from 2:m2580_4 -# 2577| r2577_4(glval) = FunctionAddress[predicateA] : -# 2577| r2577_5(bool) = Call[predicateA] : func:r2577_4 -# 2577| m2577_6(unknown) = ^CallSideEffect : ~m2577_2 -# 2577| m2577_7(unknown) = Chi : total:m2577_2, partial:m2577_6 -# 2577| v2577_8(void) = ConditionalBranch : r2577_5 +# 2579| Block 1 +# 2579| m2579_1(int) = Phi : from 0:m2576_3, from 2:m2581_7 +# 2579| m2579_2(unknown) = Phi : from 0:~m2575_4, from 2:~m2579_7 +# 2579| m2579_3(int *) = Phi : from 0:m2577_4, from 2:m2582_4 +# 2579| r2579_4(glval) = FunctionAddress[predicateA] : +# 2579| r2579_5(bool) = Call[predicateA] : func:r2579_4 +# 2579| m2579_6(unknown) = ^CallSideEffect : ~m2579_2 +# 2579| m2579_7(unknown) = Chi : total:m2579_2, partial:m2579_6 +# 2579| v2579_8(void) = ConditionalBranch : r2579_5 #-----| False -> Block 3 #-----| True -> Block 2 -# 2578| Block 2 -# 2578| r2578_1(glval) = VariableAddress[s] : -# 2578| r2578_2(int) = Constant[0] : -# 2578| m2578_3(int) = Store[s] : &:r2578_1, r2578_2 -# 2578| m2578_4(int) = Chi : total:m2577_1, partial:m2578_3 -# 2579| r2579_1(glval) = VariableAddress[s] : -# 2579| r2579_2(int) = Load[s] : &:r2579_1, m2578_3 -# 2579| r2579_3(glval) = VariableAddress[rP] : -# 2579| r2579_4(int *) = Load[rP] : &:r2579_3, m2577_3 -# 2579| r2579_5(glval) = CopyValue : r2579_4 -# 2579| m2579_6(int) = Store[?] : &:r2579_5, r2579_2 -# 2579| m2579_7(int) = Chi : total:m2578_4, partial:m2579_6 +# 2580| Block 2 # 2580| r2580_1(glval) = VariableAddress[s] : -# 2580| r2580_2(int *) = CopyValue : r2580_1 -# 2580| r2580_3(glval) = VariableAddress[rP] : -# 2580| m2580_4(int *) = Store[rP] : &:r2580_3, r2580_2 +# 2580| r2580_2(int) = Constant[0] : +# 2580| m2580_3(int) = Store[s] : &:r2580_1, r2580_2 +# 2580| m2580_4(int) = Chi : total:m2579_1, partial:m2580_3 +# 2581| r2581_1(glval) = VariableAddress[s] : +# 2581| r2581_2(int) = Load[s] : &:r2581_1, m2580_3 +# 2581| r2581_3(glval) = VariableAddress[rP] : +# 2581| r2581_4(int *) = Load[rP] : &:r2581_3, m2579_3 +# 2581| r2581_5(glval) = CopyValue : r2581_4 +# 2581| m2581_6(int) = Store[?] : &:r2581_5, r2581_2 +# 2581| m2581_7(int) = Chi : total:m2580_4, partial:m2581_6 +# 2582| r2582_1(glval) = VariableAddress[s] : +# 2582| r2582_2(int *) = CopyValue : r2582_1 +# 2582| r2582_3(glval) = VariableAddress[rP] : +# 2582| m2582_4(int *) = Store[rP] : &:r2582_3, r2582_2 #-----| Goto (back edge) -> Block 1 -# 2583| Block 3 -# 2583| r2583_1(glval) = VariableAddress[#return] : -# 2583| r2583_2(glval) = VariableAddress[r] : -# 2583| r2583_3(int) = Load[r] : &:r2583_2, ~m2577_1 -# 2583| m2583_4(int) = Store[#return] : &:r2583_1, r2583_3 -# 2573| r2573_6(glval) = VariableAddress[#return] : -# 2573| v2573_7(void) = ReturnValue : &:r2573_6, m2583_4 -# 2573| v2573_8(void) = AliasedUse : ~m2577_7 -# 2573| v2573_9(void) = ExitFunction : - -# 2588| char* recursive_conditional_call_with_increment(char*, bool) -# 2588| Block 0 -# 2588| v2588_1(void) = EnterFunction : -# 2588| m2588_2(unknown) = AliasedDefinition : -# 2588| m2588_3(unknown) = InitializeNonLocal : -# 2588| m2588_4(unknown) = Chi : total:m2588_2, partial:m2588_3 -# 2588| r2588_5(glval) = VariableAddress[d] : -# 2588| m2588_6(char *) = InitializeParameter[d] : &:r2588_5 -# 2588| r2588_7(char *) = Load[d] : &:r2588_5, m2588_6 -# 2588| m2588_8(unknown) = InitializeIndirection[d] : &:r2588_7 -# 2588| r2588_9(glval) = VariableAddress[b] : -# 2588| m2588_10(bool) = InitializeParameter[b] : &:r2588_9 -# 2590| r2590_1(glval) = VariableAddress[b] : -# 2590| r2590_2(bool) = Load[b] : &:r2590_1, m2588_10 -# 2590| v2590_3(void) = ConditionalBranch : r2590_2 +# 2585| Block 3 +# 2585| r2585_1(glval) = VariableAddress[#return] : +# 2585| r2585_2(glval) = VariableAddress[r] : +# 2585| r2585_3(int) = Load[r] : &:r2585_2, ~m2579_1 +# 2585| m2585_4(int) = Store[#return] : &:r2585_1, r2585_3 +# 2575| r2575_6(glval) = VariableAddress[#return] : +# 2575| v2575_7(void) = ReturnValue : &:r2575_6, m2585_4 +# 2575| v2575_8(void) = AliasedUse : ~m2579_7 +# 2575| v2575_9(void) = ExitFunction : + +# 2590| char* recursive_conditional_call_with_increment(char*, bool) +# 2590| Block 0 +# 2590| v2590_1(void) = EnterFunction : +# 2590| m2590_2(unknown) = AliasedDefinition : +# 2590| m2590_3(unknown) = InitializeNonLocal : +# 2590| m2590_4(unknown) = Chi : total:m2590_2, partial:m2590_3 +# 2590| r2590_5(glval) = VariableAddress[d] : +# 2590| m2590_6(char *) = InitializeParameter[d] : &:r2590_5 +# 2590| r2590_7(char *) = Load[d] : &:r2590_5, m2590_6 +# 2590| m2590_8(unknown) = InitializeIndirection[d] : &:r2590_7 +# 2590| r2590_9(glval) = VariableAddress[b] : +# 2590| m2590_10(bool) = InitializeParameter[b] : &:r2590_9 +# 2592| r2592_1(glval) = VariableAddress[b] : +# 2592| r2592_2(bool) = Load[b] : &:r2592_1, m2590_10 +# 2592| v2592_3(void) = ConditionalBranch : r2592_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2591| Block 1 -# 2591| r2591_1(glval) = FunctionAddress[recursive_conditional_call_with_increment] : -# 2591| r2591_2(glval) = VariableAddress[d] : -# 2591| r2591_3(char *) = Load[d] : &:r2591_2, m2588_6 -# 2591| r2591_4(glval) = VariableAddress[b] : -# 2591| r2591_5(bool) = Load[b] : &:r2591_4, m2588_10 -# 2591| r2591_6(char *) = Call[recursive_conditional_call_with_increment] : func:r2591_1, 0:r2591_3, 1:r2591_5 -# 2591| m2591_7(unknown) = ^CallSideEffect : ~m2588_4 -# 2591| m2591_8(unknown) = Chi : total:m2588_4, partial:m2591_7 -# 2591| v2591_9(void) = ^BufferReadSideEffect[0] : &:r2591_3, ~m2588_8 -# 2591| m2591_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2591_3 -# 2591| m2591_11(unknown) = Chi : total:m2588_8, partial:m2591_10 -# 2591| r2591_12(glval) = VariableAddress[d] : -# 2591| m2591_13(char *) = Store[d] : &:r2591_12, r2591_6 +# 2593| Block 1 +# 2593| r2593_1(glval) = FunctionAddress[recursive_conditional_call_with_increment] : +# 2593| r2593_2(glval) = VariableAddress[d] : +# 2593| r2593_3(char *) = Load[d] : &:r2593_2, m2590_6 +# 2593| r2593_4(glval) = VariableAddress[b] : +# 2593| r2593_5(bool) = Load[b] : &:r2593_4, m2590_10 +# 2593| r2593_6(char *) = Call[recursive_conditional_call_with_increment] : func:r2593_1, 0:r2593_3, 1:r2593_5 +# 2593| m2593_7(unknown) = ^CallSideEffect : ~m2590_4 +# 2593| m2593_8(unknown) = Chi : total:m2590_4, partial:m2593_7 +# 2593| v2593_9(void) = ^BufferReadSideEffect[0] : &:r2593_3, ~m2590_8 +# 2593| m2593_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r2593_3 +# 2593| m2593_11(unknown) = Chi : total:m2590_8, partial:m2593_10 +# 2593| r2593_12(glval) = VariableAddress[d] : +# 2593| m2593_13(char *) = Store[d] : &:r2593_12, r2593_6 #-----| Goto -> Block 2 -# 2593| Block 2 -# 2593| m2593_1(unknown) = Phi : from 0:m2588_8, from 1:m2591_11 -# 2593| m2593_2(unknown) = Phi : from 0:~m2588_4, from 1:~m2591_8 -# 2593| m2593_3(char *) = Phi : from 0:m2588_6, from 1:m2591_13 -# 2593| r2593_4(glval) = VariableAddress[d] : -# 2593| r2593_5(char *) = Load[d] : &:r2593_4, m2593_3 -# 2593| r2593_6(int) = Constant[1] : -# 2593| r2593_7(char *) = PointerAdd[1] : r2593_5, r2593_6 -# 2593| m2593_8(char *) = Store[d] : &:r2593_4, r2593_7 -# 2594| r2594_1(glval) = VariableAddress[#return] : -# 2594| r2594_2(glval) = VariableAddress[d] : -# 2594| r2594_3(char *) = Load[d] : &:r2594_2, m2593_8 -# 2594| m2594_4(char *) = Store[#return] : &:r2594_1, r2594_3 -# 2588| v2588_11(void) = ReturnIndirection[d] : &:r2588_7, m2593_1 -# 2588| r2588_12(glval) = VariableAddress[#return] : -# 2588| v2588_13(void) = ReturnValue : &:r2588_12, m2594_4 -# 2588| v2588_14(void) = AliasedUse : ~m2593_2 -# 2588| v2588_15(void) = ExitFunction : - -# 2602| Recursive* merge(Recursive*) -# 2602| Block 0 -# 2602| v2602_1(void) = EnterFunction : -# 2602| m2602_2(unknown) = AliasedDefinition : -# 2602| m2602_3(unknown) = InitializeNonLocal : -# 2602| m2602_4(unknown) = Chi : total:m2602_2, partial:m2602_3 -# 2602| m2602_5(Recursive *) = UninitializedGroup[a,b] : -# 2602| m2602_6(unknown) = Chi : total:m2602_4, partial:m2602_5 -# 2602| r2602_7(glval) = VariableAddress[a] : -# 2602| m2602_8(Recursive *) = InitializeParameter[a] : &:r2602_7 -# 2602| r2602_9(Recursive *) = Load[a] : &:r2602_7, m2602_8 -# 2602| m2602_10(unknown) = InitializeIndirection[a] : &:r2602_9 -# 2602| m2602_11(unknown) = Chi : total:m2602_6, partial:m2602_10 -# 2604| r2604_1(glval) = VariableAddress[b] : -# 2604| m2604_2(Recursive *) = Uninitialized[b] : &:r2604_1 -# 2604| m2604_3(unknown) = Chi : total:m2602_11, partial:m2604_2 -# 2605| r2605_1(glval) = VariableAddress[p] : -# 2605| r2605_2(glval) = VariableAddress[b] : -# 2605| r2605_3(Recursive **) = CopyValue : r2605_2 -# 2605| m2605_4(Recursive **) = Store[p] : &:r2605_1, r2605_3 +# 2595| Block 2 +# 2595| m2595_1(unknown) = Phi : from 0:m2590_8, from 1:m2593_11 +# 2595| m2595_2(unknown) = Phi : from 0:~m2590_4, from 1:~m2593_8 +# 2595| m2595_3(char *) = Phi : from 0:m2590_6, from 1:m2593_13 +# 2595| r2595_4(glval) = VariableAddress[d] : +# 2595| r2595_5(char *) = Load[d] : &:r2595_4, m2595_3 +# 2595| r2595_6(int) = Constant[1] : +# 2595| r2595_7(char *) = PointerAdd[1] : r2595_5, r2595_6 +# 2595| m2595_8(char *) = Store[d] : &:r2595_4, r2595_7 +# 2596| r2596_1(glval) = VariableAddress[#return] : +# 2596| r2596_2(glval) = VariableAddress[d] : +# 2596| r2596_3(char *) = Load[d] : &:r2596_2, m2595_8 +# 2596| m2596_4(char *) = Store[#return] : &:r2596_1, r2596_3 +# 2590| v2590_11(void) = ReturnIndirection[d] : &:r2590_7, m2595_1 +# 2590| r2590_12(glval) = VariableAddress[#return] : +# 2590| v2590_13(void) = ReturnValue : &:r2590_12, m2596_4 +# 2590| v2590_14(void) = AliasedUse : ~m2595_2 +# 2590| v2590_15(void) = ExitFunction : + +# 2604| Recursive* merge(Recursive*) +# 2604| Block 0 +# 2604| v2604_1(void) = EnterFunction : +# 2604| m2604_2(unknown) = AliasedDefinition : +# 2604| m2604_3(unknown) = InitializeNonLocal : +# 2604| m2604_4(unknown) = Chi : total:m2604_2, partial:m2604_3 +# 2604| m2604_5(Recursive *) = UninitializedGroup[a,b] : +# 2604| m2604_6(unknown) = Chi : total:m2604_4, partial:m2604_5 +# 2604| r2604_7(glval) = VariableAddress[a] : +# 2604| m2604_8(Recursive *) = InitializeParameter[a] : &:r2604_7 +# 2604| r2604_9(Recursive *) = Load[a] : &:r2604_7, m2604_8 +# 2604| m2604_10(unknown) = InitializeIndirection[a] : &:r2604_9 +# 2604| m2604_11(unknown) = Chi : total:m2604_6, partial:m2604_10 +# 2606| r2606_1(glval) = VariableAddress[b] : +# 2606| m2606_2(Recursive *) = Uninitialized[b] : &:r2606_1 +# 2606| m2606_3(unknown) = Chi : total:m2604_11, partial:m2606_2 +# 2607| r2607_1(glval) = VariableAddress[p] : +# 2607| r2607_2(glval) = VariableAddress[b] : +# 2607| r2607_3(Recursive **) = CopyValue : r2607_2 +# 2607| m2607_4(Recursive **) = Store[p] : &:r2607_1, r2607_3 #-----| Goto -> Block 1 -# 2607| Block 1 -# 2607| m2607_1(unknown) = Phi : from 0:~m2604_3, from 2:~m2609_7 -# 2607| m2607_2(Recursive **) = Phi : from 0:m2605_4, from 2:m2610_6 -# 2607| r2607_3(glval) = FunctionAddress[predicateA] : -# 2607| r2607_4(bool) = Call[predicateA] : func:r2607_3 -# 2607| m2607_5(unknown) = ^CallSideEffect : ~m2607_1 -# 2607| m2607_6(unknown) = Chi : total:m2607_1, partial:m2607_5 -# 2607| v2607_7(void) = ConditionalBranch : r2607_4 +# 2609| Block 1 +# 2609| m2609_1(unknown) = Phi : from 0:~m2606_3, from 2:~m2611_7 +# 2609| m2609_2(Recursive **) = Phi : from 0:m2607_4, from 2:m2612_6 +# 2609| r2609_3(glval) = FunctionAddress[predicateA] : +# 2609| r2609_4(bool) = Call[predicateA] : func:r2609_3 +# 2609| m2609_5(unknown) = ^CallSideEffect : ~m2609_1 +# 2609| m2609_6(unknown) = Chi : total:m2609_1, partial:m2609_5 +# 2609| v2609_7(void) = ConditionalBranch : r2609_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 2609| Block 2 -# 2609| r2609_1(glval) = VariableAddress[a] : -# 2609| r2609_2(Recursive *) = Load[a] : &:r2609_1, m2602_8 -# 2609| r2609_3(glval) = VariableAddress[p] : -# 2609| r2609_4(Recursive **) = Load[p] : &:r2609_3, m2607_2 -# 2609| r2609_5(glval) = CopyValue : r2609_4 -# 2609| m2609_6(Recursive *) = Store[?] : &:r2609_5, r2609_2 -# 2609| m2609_7(unknown) = Chi : total:m2607_6, partial:m2609_6 -# 2610| r2610_1(glval) = VariableAddress[a] : -# 2610| r2610_2(Recursive *) = Load[a] : &:r2610_1, m2602_8 -# 2610| r2610_3(glval) = FieldAddress[next] : r2610_2 -# 2610| r2610_4(Recursive **) = CopyValue : r2610_3 -# 2610| r2610_5(glval) = VariableAddress[p] : -# 2610| m2610_6(Recursive **) = Store[p] : &:r2610_5, r2610_4 +# 2611| Block 2 +# 2611| r2611_1(glval) = VariableAddress[a] : +# 2611| r2611_2(Recursive *) = Load[a] : &:r2611_1, m2604_8 +# 2611| r2611_3(glval) = VariableAddress[p] : +# 2611| r2611_4(Recursive **) = Load[p] : &:r2611_3, m2609_2 +# 2611| r2611_5(glval) = CopyValue : r2611_4 +# 2611| m2611_6(Recursive *) = Store[?] : &:r2611_5, r2611_2 +# 2611| m2611_7(unknown) = Chi : total:m2609_6, partial:m2611_6 +# 2612| r2612_1(glval) = VariableAddress[a] : +# 2612| r2612_2(Recursive *) = Load[a] : &:r2612_1, m2604_8 +# 2612| r2612_3(glval) = FieldAddress[next] : r2612_2 +# 2612| r2612_4(Recursive **) = CopyValue : r2612_3 +# 2612| r2612_5(glval) = VariableAddress[p] : +# 2612| m2612_6(Recursive **) = Store[p] : &:r2612_5, r2612_4 #-----| Goto (back edge) -> Block 1 -# 2613| Block 3 -# 2613| r2613_1(glval) = VariableAddress[#return] : -# 2613| r2613_2(glval) = VariableAddress[b] : -# 2613| r2613_3(Recursive *) = Load[b] : &:r2613_2, ~m2607_6 -# 2613| m2613_4(Recursive *) = Store[#return] : &:r2613_1, r2613_3 -# 2602| v2602_12(void) = ReturnIndirection[a] : &:r2602_9, ~m2607_6 -# 2602| r2602_13(glval) = VariableAddress[#return] : -# 2602| v2602_14(void) = ReturnValue : &:r2602_13, m2613_4 -# 2602| v2602_15(void) = AliasedUse : ~m2607_6 -# 2602| v2602_16(void) = ExitFunction : - -# 2618| void escaping_pointer(bool) -# 2618| Block 0 -# 2618| v2618_1(void) = EnterFunction : -# 2618| m2618_2(unknown) = AliasedDefinition : -# 2618| m2618_3(unknown) = InitializeNonLocal : -# 2618| m2618_4(unknown) = Chi : total:m2618_2, partial:m2618_3 -# 2618| m2618_5(unknown) = UninitializedGroup[l1,l2] : -# 2618| m2618_6(unknown) = Chi : total:m2618_4, partial:m2618_5 -# 2618| r2618_7(glval) = VariableAddress[b] : -# 2618| m2618_8(bool) = InitializeParameter[b] : &:r2618_7 -# 2620| r2620_1(glval) = VariableAddress[data] : -# 2620| m2620_2(int *) = Uninitialized[data] : &:r2620_1 -# 2621| r2621_1(glval) = VariableAddress[l1] : -# 2621| m2621_2(int) = Uninitialized[l1] : &:r2621_1 -# 2621| m2621_3(unknown) = Chi : total:m2618_6, partial:m2621_2 -# 2621| r2621_4(glval) = VariableAddress[l2] : -# 2621| m2621_5(int) = Uninitialized[l2] : &:r2621_4 -# 2621| m2621_6(unknown) = Chi : total:m2621_3, partial:m2621_5 -# 2622| r2622_1(glval) = VariableAddress[b] : -# 2622| r2622_2(bool) = Load[b] : &:r2622_1, m2618_8 -# 2622| v2622_3(void) = ConditionalBranch : r2622_2 +# 2615| Block 3 +# 2615| r2615_1(glval) = VariableAddress[#return] : +# 2615| r2615_2(glval) = VariableAddress[b] : +# 2615| r2615_3(Recursive *) = Load[b] : &:r2615_2, ~m2609_6 +# 2615| m2615_4(Recursive *) = Store[#return] : &:r2615_1, r2615_3 +# 2604| v2604_12(void) = ReturnIndirection[a] : &:r2604_9, ~m2609_6 +# 2604| r2604_13(glval) = VariableAddress[#return] : +# 2604| v2604_14(void) = ReturnValue : &:r2604_13, m2615_4 +# 2604| v2604_15(void) = AliasedUse : ~m2609_6 +# 2604| v2604_16(void) = ExitFunction : + +# 2620| void escaping_pointer(bool) +# 2620| Block 0 +# 2620| v2620_1(void) = EnterFunction : +# 2620| m2620_2(unknown) = AliasedDefinition : +# 2620| m2620_3(unknown) = InitializeNonLocal : +# 2620| m2620_4(unknown) = Chi : total:m2620_2, partial:m2620_3 +# 2620| m2620_5(unknown) = UninitializedGroup[l1,l2] : +# 2620| m2620_6(unknown) = Chi : total:m2620_4, partial:m2620_5 +# 2620| r2620_7(glval) = VariableAddress[b] : +# 2620| m2620_8(bool) = InitializeParameter[b] : &:r2620_7 +# 2622| r2622_1(glval) = VariableAddress[data] : +# 2622| m2622_2(int *) = Uninitialized[data] : &:r2622_1 +# 2623| r2623_1(glval) = VariableAddress[l1] : +# 2623| m2623_2(int) = Uninitialized[l1] : &:r2623_1 +# 2623| m2623_3(unknown) = Chi : total:m2620_6, partial:m2623_2 +# 2623| r2623_4(glval) = VariableAddress[l2] : +# 2623| m2623_5(int) = Uninitialized[l2] : &:r2623_4 +# 2623| m2623_6(unknown) = Chi : total:m2623_3, partial:m2623_5 +# 2624| r2624_1(glval) = VariableAddress[b] : +# 2624| r2624_2(bool) = Load[b] : &:r2624_1, m2620_8 +# 2624| v2624_3(void) = ConditionalBranch : r2624_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2624| Block 1 -# 2624| r2624_1(glval) = VariableAddress[l1] : -# 2624| r2624_2(int *) = CopyValue : r2624_1 -# 2624| r2624_3(glval) = VariableAddress[data] : -# 2624| m2624_4(int *) = Store[data] : &:r2624_3, r2624_2 +# 2626| Block 1 +# 2626| r2626_1(glval) = VariableAddress[l1] : +# 2626| r2626_2(int *) = CopyValue : r2626_1 +# 2626| r2626_3(glval) = VariableAddress[data] : +# 2626| m2626_4(int *) = Store[data] : &:r2626_3, r2626_2 #-----| Goto -> Block 3 -# 2628| Block 2 -# 2628| r2628_1(glval) = VariableAddress[l2] : -# 2628| r2628_2(int *) = CopyValue : r2628_1 -# 2628| r2628_3(glval) = VariableAddress[data] : -# 2628| m2628_4(int *) = Store[data] : &:r2628_3, r2628_2 +# 2630| Block 2 +# 2630| r2630_1(glval) = VariableAddress[l2] : +# 2630| r2630_2(int *) = CopyValue : r2630_1 +# 2630| r2630_3(glval) = VariableAddress[data] : +# 2630| m2630_4(int *) = Store[data] : &:r2630_3, r2630_2 #-----| Goto -> Block 3 -# 2630| Block 3 -# 2630| m2630_1(int *) = Phi : from 1:m2624_4, from 2:m2628_4 -# 2630| r2630_2(glval) = FunctionAddress[use_const_int] : -# 2630| r2630_3(glval) = VariableAddress[data] : -# 2630| r2630_4(int *) = Load[data] : &:r2630_3, m2630_1 -# 2630| r2630_5(int *) = Convert : r2630_4 -# 2630| v2630_6(void) = Call[use_const_int] : func:r2630_2, 0:r2630_5 -# 2630| m2630_7(unknown) = ^CallSideEffect : ~m2621_6 -# 2630| m2630_8(unknown) = Chi : total:m2621_6, partial:m2630_7 -# 2630| v2630_9(void) = ^BufferReadSideEffect[0] : &:r2630_5, ~m2630_8 -# 2631| v2631_1(void) = NoOp : -# 2618| v2618_9(void) = ReturnVoid : -# 2618| v2618_10(void) = AliasedUse : ~m2630_8 -# 2618| v2618_11(void) = ExitFunction : - -# 2639| void needs_chi_for_initialize_groups() -# 2639| Block 0 -# 2639| v2639_1(void) = EnterFunction : -# 2639| m2639_2(unknown) = AliasedDefinition : -# 2639| m2639_3(unknown) = InitializeNonLocal : -# 2639| m2639_4(unknown) = Chi : total:m2639_2, partial:m2639_3 -# 2639| m2639_5(unknown) = UninitializedGroup : -# 2639| m2639_6(unknown) = Chi : total:m2639_4, partial:m2639_5 -# 2639| m2639_7(unknown) = UninitializedGroup : -# 2639| m2639_8(unknown) = Chi : total:m2639_6, partial:m2639_7 -# 2641| r2641_1(glval) = FunctionAddress[predicateA] : -# 2641| r2641_2(bool) = Call[predicateA] : func:r2641_1 -# 2641| m2641_3(unknown) = ^CallSideEffect : ~m2639_8 -# 2641| m2641_4(unknown) = Chi : total:m2639_8, partial:m2641_3 -# 2641| v2641_5(void) = ConditionalBranch : r2641_2 +# 2632| Block 3 +# 2632| m2632_1(int *) = Phi : from 1:m2626_4, from 2:m2630_4 +# 2632| r2632_2(glval) = FunctionAddress[use_const_int] : +# 2632| r2632_3(glval) = VariableAddress[data] : +# 2632| r2632_4(int *) = Load[data] : &:r2632_3, m2632_1 +# 2632| r2632_5(int *) = Convert : r2632_4 +# 2632| v2632_6(void) = Call[use_const_int] : func:r2632_2, 0:r2632_5 +# 2632| m2632_7(unknown) = ^CallSideEffect : ~m2623_6 +# 2632| m2632_8(unknown) = Chi : total:m2623_6, partial:m2632_7 +# 2632| v2632_9(void) = ^BufferReadSideEffect[0] : &:r2632_5, ~m2632_8 +# 2633| v2633_1(void) = NoOp : +# 2620| v2620_9(void) = ReturnVoid : +# 2620| v2620_10(void) = AliasedUse : ~m2632_8 +# 2620| v2620_11(void) = ExitFunction : + +# 2641| void needs_chi_for_initialize_groups() +# 2641| Block 0 +# 2641| v2641_1(void) = EnterFunction : +# 2641| m2641_2(unknown) = AliasedDefinition : +# 2641| m2641_3(unknown) = InitializeNonLocal : +# 2641| m2641_4(unknown) = Chi : total:m2641_2, partial:m2641_3 +# 2641| m2641_5(unknown) = UninitializedGroup : +# 2641| m2641_6(unknown) = Chi : total:m2641_4, partial:m2641_5 +# 2641| m2641_7(unknown) = UninitializedGroup : +# 2641| m2641_8(unknown) = Chi : total:m2641_6, partial:m2641_7 +# 2643| r2643_1(glval) = FunctionAddress[predicateA] : +# 2643| r2643_2(bool) = Call[predicateA] : func:r2643_1 +# 2643| m2643_3(unknown) = ^CallSideEffect : ~m2641_8 +# 2643| m2643_4(unknown) = Chi : total:m2641_8, partial:m2643_3 +# 2643| v2643_5(void) = ConditionalBranch : r2643_2 #-----| False -> Block 4 #-----| True -> Block 1 -# 2643| Block 1 -# 2643| r2643_1(glval) = VariableAddress[data] : -# 2643| r2643_2(glval) = FunctionAddress[malloc] : -# 2643| r2643_3(unsigned long) = Constant[100] : -# 2643| r2643_4(void *) = Call[malloc] : func:r2643_2, 0:r2643_3 -# 2643| m2643_5(unknown) = ^CallSideEffect : ~m2641_4 -# 2643| m2643_6(unknown) = Chi : total:m2641_4, partial:m2643_5 -# 2643| m2643_7(unknown) = ^InitializeDynamicAllocation : &:r2643_4 -# 2643| m2643_8(unknown) = Chi : total:m2643_6, partial:m2643_7 -# 2643| r2643_9(long long *) = Convert : r2643_4 -# 2643| m2643_10(long long *) = Store[data] : &:r2643_1, r2643_9 -# 2644| r2644_1(glval) = VariableAddress[data] : -# 2644| r2644_2(long long *) = Load[data] : &:r2644_1, m2643_10 -# 2644| r2644_3(void *) = Convert : r2644_2 -# 2644| r2644_4(void *) = Constant[0] : -# 2644| r2644_5(bool) = CompareNE : r2644_3, r2644_4 -# 2644| v2644_6(void) = ConditionalBranch : r2644_5 +# 2645| Block 1 +# 2645| r2645_1(glval) = VariableAddress[data] : +# 2645| r2645_2(glval) = FunctionAddress[malloc] : +# 2645| r2645_3(unsigned long) = Constant[100] : +# 2645| r2645_4(void *) = Call[malloc] : func:r2645_2, 0:r2645_3 +# 2645| m2645_5(unknown) = ^CallSideEffect : ~m2643_4 +# 2645| m2645_6(unknown) = Chi : total:m2643_4, partial:m2645_5 +# 2645| m2645_7(unknown) = ^InitializeDynamicAllocation : &:r2645_4 +# 2645| m2645_8(unknown) = Chi : total:m2645_6, partial:m2645_7 +# 2645| r2645_9(long long *) = Convert : r2645_4 +# 2645| m2645_10(long long *) = Store[data] : &:r2645_1, r2645_9 +# 2646| r2646_1(glval) = VariableAddress[data] : +# 2646| r2646_2(long long *) = Load[data] : &:r2646_1, m2645_10 +# 2646| r2646_3(void *) = Convert : r2646_2 +# 2646| r2646_4(void *) = Constant[0] : +# 2646| r2646_5(bool) = CompareNE : r2646_3, r2646_4 +# 2646| v2646_6(void) = ConditionalBranch : r2646_5 #-----| False -> Block 3 #-----| True -> Block 2 -# 2646| Block 2 -# 2646| r2646_1(glval) = FunctionAddress[malloc] : -# 2646| r2646_2(unsigned long) = Constant[100] : -# 2646| r2646_3(void *) = Call[malloc] : func:r2646_1, 0:r2646_2 -# 2646| m2646_4(unknown) = ^CallSideEffect : ~m2643_8 -# 2646| m2646_5(unknown) = Chi : total:m2643_8, partial:m2646_4 -# 2646| m2646_6(unknown) = ^InitializeDynamicAllocation : &:r2646_3 -# 2646| m2646_7(unknown) = Chi : total:m2646_5, partial:m2646_6 -# 2646| r2646_8(long long *) = Convert : r2646_3 -# 2646| r2646_9(glval) = VariableAddress[data] : -# 2646| m2646_10(long long *) = Store[data] : &:r2646_9, r2646_8 +# 2648| Block 2 +# 2648| r2648_1(glval) = FunctionAddress[malloc] : +# 2648| r2648_2(unsigned long) = Constant[100] : +# 2648| r2648_3(void *) = Call[malloc] : func:r2648_1, 0:r2648_2 +# 2648| m2648_4(unknown) = ^CallSideEffect : ~m2645_8 +# 2648| m2648_5(unknown) = Chi : total:m2645_8, partial:m2648_4 +# 2648| m2648_6(unknown) = ^InitializeDynamicAllocation : &:r2648_3 +# 2648| m2648_7(unknown) = Chi : total:m2648_5, partial:m2648_6 +# 2648| r2648_8(long long *) = Convert : r2648_3 +# 2648| r2648_9(glval) = VariableAddress[data] : +# 2648| m2648_10(long long *) = Store[data] : &:r2648_9, r2648_8 #-----| Goto -> Block 3 -# 2648| Block 3 -# 2648| m2648_1(unknown) = Phi : from 1:~m2643_8, from 2:~m2646_7 -# 2648| m2648_2(long long *) = Phi : from 1:m2643_10, from 2:m2646_10 -# 2648| r2648_3(glval) = FunctionAddress[use_const_void_pointer] : -# 2648| r2648_4(glval) = VariableAddress[data] : -# 2648| r2648_5(long long *) = Load[data] : &:r2648_4, m2648_2 -# 2648| r2648_6(void *) = Convert : r2648_5 -# 2648| v2648_7(void) = Call[use_const_void_pointer] : func:r2648_3, 0:r2648_6 -# 2648| m2648_8(unknown) = ^CallSideEffect : ~m2648_1 -# 2648| m2648_9(unknown) = Chi : total:m2648_1, partial:m2648_8 -# 2648| v2648_10(void) = ^BufferReadSideEffect[0] : &:r2648_6, ~m2648_9 +# 2650| Block 3 +# 2650| m2650_1(unknown) = Phi : from 1:~m2645_8, from 2:~m2648_7 +# 2650| m2650_2(long long *) = Phi : from 1:m2645_10, from 2:m2648_10 +# 2650| r2650_3(glval) = FunctionAddress[use_const_void_pointer] : +# 2650| r2650_4(glval) = VariableAddress[data] : +# 2650| r2650_5(long long *) = Load[data] : &:r2650_4, m2650_2 +# 2650| r2650_6(void *) = Convert : r2650_5 +# 2650| v2650_7(void) = Call[use_const_void_pointer] : func:r2650_3, 0:r2650_6 +# 2650| m2650_8(unknown) = ^CallSideEffect : ~m2650_1 +# 2650| m2650_9(unknown) = Chi : total:m2650_1, partial:m2650_8 +# 2650| v2650_10(void) = ^BufferReadSideEffect[0] : &:r2650_6, ~m2650_9 #-----| Goto -> Block 7 -# 2652| Block 4 -# 2652| r2652_1(glval) = VariableAddress[data] : -# 2652| r2652_2(glval) = FunctionAddress[malloc] : -# 2652| r2652_3(unsigned long) = Constant[100] : -# 2652| r2652_4(void *) = Call[malloc] : func:r2652_2, 0:r2652_3 -# 2652| m2652_5(unknown) = ^CallSideEffect : ~m2641_4 -# 2652| m2652_6(unknown) = Chi : total:m2641_4, partial:m2652_5 -# 2652| m2652_7(unknown) = ^InitializeDynamicAllocation : &:r2652_4 -# 2652| m2652_8(unknown) = Chi : total:m2652_6, partial:m2652_7 -# 2652| r2652_9(long long *) = Convert : r2652_4 -# 2652| m2652_10(long long *) = Store[data] : &:r2652_1, r2652_9 -# 2653| r2653_1(glval) = VariableAddress[data] : -# 2653| r2653_2(long long *) = Load[data] : &:r2653_1, m2652_10 -# 2653| r2653_3(void *) = Convert : r2653_2 -# 2653| r2653_4(void *) = Constant[0] : -# 2653| r2653_5(bool) = CompareNE : r2653_3, r2653_4 -# 2653| v2653_6(void) = ConditionalBranch : r2653_5 +# 2654| Block 4 +# 2654| r2654_1(glval) = VariableAddress[data] : +# 2654| r2654_2(glval) = FunctionAddress[malloc] : +# 2654| r2654_3(unsigned long) = Constant[100] : +# 2654| r2654_4(void *) = Call[malloc] : func:r2654_2, 0:r2654_3 +# 2654| m2654_5(unknown) = ^CallSideEffect : ~m2643_4 +# 2654| m2654_6(unknown) = Chi : total:m2643_4, partial:m2654_5 +# 2654| m2654_7(unknown) = ^InitializeDynamicAllocation : &:r2654_4 +# 2654| m2654_8(unknown) = Chi : total:m2654_6, partial:m2654_7 +# 2654| r2654_9(long long *) = Convert : r2654_4 +# 2654| m2654_10(long long *) = Store[data] : &:r2654_1, r2654_9 +# 2655| r2655_1(glval) = VariableAddress[data] : +# 2655| r2655_2(long long *) = Load[data] : &:r2655_1, m2654_10 +# 2655| r2655_3(void *) = Convert : r2655_2 +# 2655| r2655_4(void *) = Constant[0] : +# 2655| r2655_5(bool) = CompareNE : r2655_3, r2655_4 +# 2655| v2655_6(void) = ConditionalBranch : r2655_5 #-----| False -> Block 6 #-----| True -> Block 5 -# 2655| Block 5 -# 2655| r2655_1(glval) = FunctionAddress[malloc] : -# 2655| r2655_2(unsigned long) = Constant[200] : -# 2655| r2655_3(void *) = Call[malloc] : func:r2655_1, 0:r2655_2 -# 2655| m2655_4(unknown) = ^CallSideEffect : ~m2652_8 -# 2655| m2655_5(unknown) = Chi : total:m2652_8, partial:m2655_4 -# 2655| m2655_6(unknown) = ^InitializeDynamicAllocation : &:r2655_3 -# 2655| m2655_7(unknown) = Chi : total:m2655_5, partial:m2655_6 -# 2655| r2655_8(long long *) = Convert : r2655_3 -# 2655| r2655_9(glval) = VariableAddress[data] : -# 2655| m2655_10(long long *) = Store[data] : &:r2655_9, r2655_8 +# 2657| Block 5 +# 2657| r2657_1(glval) = FunctionAddress[malloc] : +# 2657| r2657_2(unsigned long) = Constant[200] : +# 2657| r2657_3(void *) = Call[malloc] : func:r2657_1, 0:r2657_2 +# 2657| m2657_4(unknown) = ^CallSideEffect : ~m2654_8 +# 2657| m2657_5(unknown) = Chi : total:m2654_8, partial:m2657_4 +# 2657| m2657_6(unknown) = ^InitializeDynamicAllocation : &:r2657_3 +# 2657| m2657_7(unknown) = Chi : total:m2657_5, partial:m2657_6 +# 2657| r2657_8(long long *) = Convert : r2657_3 +# 2657| r2657_9(glval) = VariableAddress[data] : +# 2657| m2657_10(long long *) = Store[data] : &:r2657_9, r2657_8 #-----| Goto -> Block 6 -# 2657| Block 6 -# 2657| m2657_1(unknown) = Phi : from 4:~m2652_8, from 5:~m2655_7 -# 2657| m2657_2(long long *) = Phi : from 4:m2652_10, from 5:m2655_10 -# 2657| r2657_3(glval) = FunctionAddress[use_const_void_pointer] : -# 2657| r2657_4(glval) = VariableAddress[data] : -# 2657| r2657_5(long long *) = Load[data] : &:r2657_4, m2657_2 -# 2657| r2657_6(void *) = Convert : r2657_5 -# 2657| v2657_7(void) = Call[use_const_void_pointer] : func:r2657_3, 0:r2657_6 -# 2657| m2657_8(unknown) = ^CallSideEffect : ~m2657_1 -# 2657| m2657_9(unknown) = Chi : total:m2657_1, partial:m2657_8 -# 2657| v2657_10(void) = ^BufferReadSideEffect[0] : &:r2657_6, ~m2657_9 +# 2659| Block 6 +# 2659| m2659_1(unknown) = Phi : from 4:~m2654_8, from 5:~m2657_7 +# 2659| m2659_2(long long *) = Phi : from 4:m2654_10, from 5:m2657_10 +# 2659| r2659_3(glval) = FunctionAddress[use_const_void_pointer] : +# 2659| r2659_4(glval) = VariableAddress[data] : +# 2659| r2659_5(long long *) = Load[data] : &:r2659_4, m2659_2 +# 2659| r2659_6(void *) = Convert : r2659_5 +# 2659| v2659_7(void) = Call[use_const_void_pointer] : func:r2659_3, 0:r2659_6 +# 2659| m2659_8(unknown) = ^CallSideEffect : ~m2659_1 +# 2659| m2659_9(unknown) = Chi : total:m2659_1, partial:m2659_8 +# 2659| v2659_10(void) = ^BufferReadSideEffect[0] : &:r2659_6, ~m2659_9 #-----| Goto -> Block 7 -# 2659| Block 7 -# 2659| m2659_1(unknown) = Phi : from 3:~m2648_9, from 6:~m2657_9 -# 2659| v2659_2(void) = NoOp : -# 2639| v2639_9(void) = ReturnVoid : -# 2639| v2639_10(void) = AliasedUse : ~m2659_1 -# 2639| v2639_11(void) = ExitFunction : - -# 2663| void phi_with_single_input_at_merge(bool) -# 2663| Block 0 -# 2663| v2663_1(void) = EnterFunction : -# 2663| m2663_2(unknown) = AliasedDefinition : -# 2663| m2663_3(unknown) = InitializeNonLocal : -# 2663| m2663_4(unknown) = Chi : total:m2663_2, partial:m2663_3 -# 2663| r2663_5(glval) = VariableAddress[b] : -# 2663| m2663_6(bool) = InitializeParameter[b] : &:r2663_5 -# 2665| r2665_1(glval) = VariableAddress[data] : -# 2665| r2665_2(int *) = Constant[0] : -# 2665| m2665_3(int *) = Store[data] : &:r2665_1, r2665_2 -# 2666| r2666_1(glval) = VariableAddress[b] : -# 2666| r2666_2(bool) = Load[b] : &:r2666_1, m2663_6 -# 2666| v2666_3(void) = ConditionalBranch : r2666_2 +# 2661| Block 7 +# 2661| m2661_1(unknown) = Phi : from 3:~m2650_9, from 6:~m2659_9 +# 2661| v2661_2(void) = NoOp : +# 2641| v2641_9(void) = ReturnVoid : +# 2641| v2641_10(void) = AliasedUse : ~m2661_1 +# 2641| v2641_11(void) = ExitFunction : + +# 2665| void phi_with_single_input_at_merge(bool) +# 2665| Block 0 +# 2665| v2665_1(void) = EnterFunction : +# 2665| m2665_2(unknown) = AliasedDefinition : +# 2665| m2665_3(unknown) = InitializeNonLocal : +# 2665| m2665_4(unknown) = Chi : total:m2665_2, partial:m2665_3 +# 2665| r2665_5(glval) = VariableAddress[b] : +# 2665| m2665_6(bool) = InitializeParameter[b] : &:r2665_5 +# 2667| r2667_1(glval) = VariableAddress[data] : +# 2667| r2667_2(int *) = Constant[0] : +# 2667| m2667_3(int *) = Store[data] : &:r2667_1, r2667_2 +# 2668| r2668_1(glval) = VariableAddress[b] : +# 2668| r2668_2(bool) = Load[b] : &:r2668_1, m2665_6 +# 2668| v2668_3(void) = ConditionalBranch : r2668_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2667| Block 1 -# 2667| r2667_1(glval) = VariableAddress[intBuffer] : -# 2667| r2667_2(int) = Constant[8] : -# 2667| m2667_3(int) = Store[intBuffer] : &:r2667_1, r2667_2 -# 2667| m2667_4(unknown) = Chi : total:m2663_4, partial:m2667_3 -# 2668| r2668_1(glval) = VariableAddress[intBuffer] : -# 2668| r2668_2(int *) = CopyValue : r2668_1 -# 2668| r2668_3(glval) = VariableAddress[data] : -# 2668| m2668_4(int *) = Store[data] : &:r2668_3, r2668_2 +# 2669| Block 1 +# 2669| r2669_1(glval) = VariableAddress[intBuffer] : +# 2669| r2669_2(int) = Constant[8] : +# 2669| m2669_3(int) = Store[intBuffer] : &:r2669_1, r2669_2 +# 2669| m2669_4(unknown) = Chi : total:m2665_4, partial:m2669_3 +# 2670| r2670_1(glval) = VariableAddress[intBuffer] : +# 2670| r2670_2(int *) = CopyValue : r2670_1 +# 2670| r2670_3(glval) = VariableAddress[data] : +# 2670| m2670_4(int *) = Store[data] : &:r2670_3, r2670_2 #-----| Goto -> Block 2 -# 2670| Block 2 -# 2670| m2670_1(unknown) = Phi : from 0:~m2663_4, from 1:~m2667_4 -# 2670| m2670_2(int *) = Phi : from 0:m2665_3, from 1:m2668_4 -# 2670| r2670_3(glval) = FunctionAddress[use_int] : -# 2670| r2670_4(glval) = VariableAddress[data] : -# 2670| r2670_5(int *) = Load[data] : &:r2670_4, m2670_2 -# 2670| r2670_6(int) = Load[?] : &:r2670_5, ~m2670_1 -# 2670| v2670_7(void) = Call[use_int] : func:r2670_3, 0:r2670_6 -# 2670| m2670_8(unknown) = ^CallSideEffect : ~m2670_1 -# 2670| m2670_9(unknown) = Chi : total:m2670_1, partial:m2670_8 -# 2671| v2671_1(void) = NoOp : -# 2663| v2663_7(void) = ReturnVoid : -# 2663| v2663_8(void) = AliasedUse : ~m2670_9 -# 2663| v2663_9(void) = ExitFunction : - -# 2684| void test(bool) -# 2684| Block 0 -# 2684| v2684_1(void) = EnterFunction : -# 2684| m2684_2(unknown) = AliasedDefinition : -# 2684| m2684_3(unknown) = InitializeNonLocal : -# 2684| m2684_4(unknown) = Chi : total:m2684_2, partial:m2684_3 -# 2684| m2684_5(unknown) = UninitializedGroup[#string2686:22,#string2686:27] : -# 2684| m2684_6(unknown) = Chi : total:m2684_4, partial:m2684_5 -# 2684| m2684_7(unknown) = UninitializedGroup[#string2686:22,#string2686:27] : -# 2684| m2684_8(unknown) = Chi : total:m2684_6, partial:m2684_7 -# 2684| r2684_9(glval) = VariableAddress[b] : -# 2684| m2684_10(bool) = InitializeParameter[b] : &:r2684_9 -# 2686| r2686_1(glval) = FunctionAddress[use] : -# 2686| r2686_2(glval) = VariableAddress[b] : -# 2686| r2686_3(bool) = Load[b] : &:r2686_2, m2684_10 -# 2686| v2686_4(void) = ConditionalBranch : r2686_3 +# 2672| Block 2 +# 2672| m2672_1(unknown) = Phi : from 0:~m2665_4, from 1:~m2669_4 +# 2672| m2672_2(int *) = Phi : from 0:m2667_3, from 1:m2670_4 +# 2672| r2672_3(glval) = FunctionAddress[use_int] : +# 2672| r2672_4(glval) = VariableAddress[data] : +# 2672| r2672_5(int *) = Load[data] : &:r2672_4, m2672_2 +# 2672| r2672_6(int) = Load[?] : &:r2672_5, ~m2672_1 +# 2672| v2672_7(void) = Call[use_int] : func:r2672_3, 0:r2672_6 +# 2672| m2672_8(unknown) = ^CallSideEffect : ~m2672_1 +# 2672| m2672_9(unknown) = Chi : total:m2672_1, partial:m2672_8 +# 2673| v2673_1(void) = NoOp : +# 2665| v2665_7(void) = ReturnVoid : +# 2665| v2665_8(void) = AliasedUse : ~m2672_9 +# 2665| v2665_9(void) = ExitFunction : + +# 2686| void test(bool) +# 2686| Block 0 +# 2686| v2686_1(void) = EnterFunction : +# 2686| m2686_2(unknown) = AliasedDefinition : +# 2686| m2686_3(unknown) = InitializeNonLocal : +# 2686| m2686_4(unknown) = Chi : total:m2686_2, partial:m2686_3 +# 2686| m2686_5(unknown) = UninitializedGroup[#string2688:22,#string2688:27] : +# 2686| m2686_6(unknown) = Chi : total:m2686_4, partial:m2686_5 +# 2686| m2686_7(unknown) = UninitializedGroup[#string2688:22,#string2688:27] : +# 2686| m2686_8(unknown) = Chi : total:m2686_6, partial:m2686_7 +# 2686| r2686_9(glval) = VariableAddress[b] : +# 2686| m2686_10(bool) = InitializeParameter[b] : &:r2686_9 +# 2688| r2688_1(glval) = FunctionAddress[use] : +# 2688| r2688_2(glval) = VariableAddress[b] : +# 2688| r2688_3(bool) = Load[b] : &:r2688_2, m2686_10 +# 2688| v2688_4(void) = ConditionalBranch : r2688_3 #-----| False -> Block 3 #-----| True -> Block 2 -# 2686| Block 1 -# 2686| m2686_5(char *) = Phi : from 2:m2686_19, from 3:m2686_23 -# 2686| r2686_6(glval) = VariableAddress[#temp2686:18] : -# 2686| r2686_7(char *) = Load[#temp2686:18] : &:r2686_6, m2686_5 -# 2686| v2686_8(void) = Call[use] : func:r2686_1, 0:r2686_7 -# 2686| m2686_9(unknown) = ^CallSideEffect : ~m2684_8 -# 2686| m2686_10(unknown) = Chi : total:m2684_8, partial:m2686_9 -# 2686| v2686_11(void) = ^BufferReadSideEffect[0] : &:r2686_7, ~m2686_10 -# 2686| r2686_12(glval) = FunctionAddress[use] : -# 2686| r2686_13(glval) = VariableAddress[b] : -# 2686| r2686_14(bool) = Load[b] : &:r2686_13, m2684_10 -# 2686| v2686_15(void) = ConditionalBranch : r2686_14 +# 2688| Block 1 +# 2688| m2688_5(char *) = Phi : from 2:m2688_19, from 3:m2688_23 +# 2688| r2688_6(glval) = VariableAddress[#temp2688:18] : +# 2688| r2688_7(char *) = Load[#temp2688:18] : &:r2688_6, m2688_5 +# 2688| v2688_8(void) = Call[use] : func:r2688_1, 0:r2688_7 +# 2688| m2688_9(unknown) = ^CallSideEffect : ~m2686_8 +# 2688| m2688_10(unknown) = Chi : total:m2686_8, partial:m2688_9 +# 2688| v2688_11(void) = ^BufferReadSideEffect[0] : &:r2688_7, ~m2688_10 +# 2688| r2688_12(glval) = FunctionAddress[use] : +# 2688| r2688_13(glval) = VariableAddress[b] : +# 2688| r2688_14(bool) = Load[b] : &:r2688_13, m2686_10 +# 2688| v2688_15(void) = ConditionalBranch : r2688_14 #-----| False -> Block 6 #-----| True -> Block 5 -# 2686| Block 2 -# 2686| r2686_16(glval) = StringConstant[] : -# 2686| r2686_17(char *) = Convert : r2686_16 -# 2686| r2686_18(glval) = VariableAddress[#temp2686:18] : -# 2686| m2686_19(char *) = Store[#temp2686:18] : &:r2686_18, r2686_17 +# 2688| Block 2 +# 2688| r2688_16(glval) = StringConstant[] : +# 2688| r2688_17(char *) = Convert : r2688_16 +# 2688| r2688_18(glval) = VariableAddress[#temp2688:18] : +# 2688| m2688_19(char *) = Store[#temp2688:18] : &:r2688_18, r2688_17 #-----| Goto -> Block 1 -# 2686| Block 3 -# 2686| r2686_20(glval) = StringConstant[] : -# 2686| r2686_21(char *) = Convert : r2686_20 -# 2686| r2686_22(glval) = VariableAddress[#temp2686:18] : -# 2686| m2686_23(char *) = Store[#temp2686:18] : &:r2686_22, r2686_21 +# 2688| Block 3 +# 2688| r2688_20(glval) = StringConstant[] : +# 2688| r2688_21(char *) = Convert : r2688_20 +# 2688| r2688_22(glval) = VariableAddress[#temp2688:18] : +# 2688| m2688_23(char *) = Store[#temp2688:18] : &:r2688_22, r2688_21 #-----| Goto -> Block 1 -# 2686| Block 4 -# 2686| m2686_24(char *) = Phi : from 5:m2686_36, from 6:m2686_40 -# 2686| r2686_25(glval) = VariableAddress[#temp2686:18] : -# 2686| r2686_26(char *) = Load[#temp2686:18] : &:r2686_25, m2686_24 -# 2686| v2686_27(void) = Call[use] : func:r2686_12, 0:r2686_26 -# 2686| m2686_28(unknown) = ^CallSideEffect : ~m2686_10 -# 2686| m2686_29(unknown) = Chi : total:m2686_10, partial:m2686_28 -# 2686| v2686_30(void) = ^BufferReadSideEffect[0] : &:r2686_26, ~m2686_29 -# 2686| r2686_31(bool) = Constant[0] : -# 2686| v2686_32(void) = ConditionalBranch : r2686_31 +# 2688| Block 4 +# 2688| m2688_24(char *) = Phi : from 5:m2688_36, from 6:m2688_40 +# 2688| r2688_25(glval) = VariableAddress[#temp2688:18] : +# 2688| r2688_26(char *) = Load[#temp2688:18] : &:r2688_25, m2688_24 +# 2688| v2688_27(void) = Call[use] : func:r2688_12, 0:r2688_26 +# 2688| m2688_28(unknown) = ^CallSideEffect : ~m2688_10 +# 2688| m2688_29(unknown) = Chi : total:m2688_10, partial:m2688_28 +# 2688| v2688_30(void) = ^BufferReadSideEffect[0] : &:r2688_26, ~m2688_29 +# 2688| r2688_31(bool) = Constant[0] : +# 2688| v2688_32(void) = ConditionalBranch : r2688_31 #-----| False -> Block 7 #-----| True -> Block 8 -# 2686| Block 5 -# 2686| r2686_33(glval) = StringConstant[] : -# 2686| r2686_34(char *) = Convert : r2686_33 -# 2686| r2686_35(glval) = VariableAddress[#temp2686:18] : -# 2686| m2686_36(char *) = Store[#temp2686:18] : &:r2686_35, r2686_34 +# 2688| Block 5 +# 2688| r2688_33(glval) = StringConstant[] : +# 2688| r2688_34(char *) = Convert : r2688_33 +# 2688| r2688_35(glval) = VariableAddress[#temp2688:18] : +# 2688| m2688_36(char *) = Store[#temp2688:18] : &:r2688_35, r2688_34 #-----| Goto -> Block 4 -# 2686| Block 6 -# 2686| r2686_37(glval) = StringConstant[] : -# 2686| r2686_38(char *) = Convert : r2686_37 -# 2686| r2686_39(glval) = VariableAddress[#temp2686:18] : -# 2686| m2686_40(char *) = Store[#temp2686:18] : &:r2686_39, r2686_38 +# 2688| Block 6 +# 2688| r2688_37(glval) = StringConstant[] : +# 2688| r2688_38(char *) = Convert : r2688_37 +# 2688| r2688_39(glval) = VariableAddress[#temp2688:18] : +# 2688| m2688_40(char *) = Store[#temp2688:18] : &:r2688_39, r2688_38 #-----| Goto -> Block 4 -# 2687| Block 7 -# 2687| v2687_1(void) = NoOp : -# 2684| v2684_11(void) = ReturnVoid : -# 2684| v2684_12(void) = AliasedUse : ~m2686_29 -# 2684| v2684_13(void) = ExitFunction : - -# 2684| Block 8 -# 2684| v2684_14(void) = Unreached : - -# 2691| int concepts::requires_use() -# 2691| Block 0 -# 2691| v2691_1(void) = EnterFunction : -# 2691| m2691_2(unknown) = AliasedDefinition : -# 2691| m2691_3(unknown) = InitializeNonLocal : -# 2691| m2691_4(unknown) = Chi : total:m2691_2, partial:m2691_3 -# 2692| r2692_1(glval) = VariableAddress[y] : -# 2692| r2692_2(int) = Constant[1] : -# 2692| m2692_3(int) = Store[y] : &:r2692_1, r2692_2 -# 2693| r2693_1(glval) = VariableAddress[#return] : -# 2693| r2693_2(glval) = VariableAddress[y] : -# 2693| r2693_3(int) = Load[y] : &:r2693_2, m2692_3 -# 2693| m2693_4(int) = Store[#return] : &:r2693_1, r2693_3 -# 2691| r2691_5(glval) = VariableAddress[#return] : -# 2691| v2691_6(void) = ReturnValue : &:r2691_5, m2693_4 -# 2691| v2691_7(void) = AliasedUse : m2691_3 -# 2691| v2691_8(void) = ExitFunction : - -# 2698| void branch_on_integral_in_cpp(int, int) -# 2698| Block 0 -# 2698| v2698_1(void) = EnterFunction : -# 2698| m2698_2(unknown) = AliasedDefinition : -# 2698| m2698_3(unknown) = InitializeNonLocal : -# 2698| m2698_4(unknown) = Chi : total:m2698_2, partial:m2698_3 -# 2698| r2698_5(glval) = VariableAddress[x1] : -# 2698| m2698_6(int) = InitializeParameter[x1] : &:r2698_5 -# 2698| r2698_7(glval) = VariableAddress[x2] : -# 2698| m2698_8(int) = InitializeParameter[x2] : &:r2698_7 -# 2699| r2699_1(glval) = VariableAddress[x1] : -# 2699| r2699_2(int) = Load[x1] : &:r2699_1, m2698_6 -# 2699| r2699_3(int) = Constant[0] : -# 2699| r2699_4(bool) = CompareNE : r2699_2, r2699_3 -# 2699| v2699_5(void) = ConditionalBranch : r2699_4 +# 2689| Block 7 +# 2689| v2689_1(void) = NoOp : +# 2686| v2686_11(void) = ReturnVoid : +# 2686| v2686_12(void) = AliasedUse : ~m2688_29 +# 2686| v2686_13(void) = ExitFunction : + +# 2686| Block 8 +# 2686| v2686_14(void) = Unreached : + +# 2693| int concepts::requires_use() +# 2693| Block 0 +# 2693| v2693_1(void) = EnterFunction : +# 2693| m2693_2(unknown) = AliasedDefinition : +# 2693| m2693_3(unknown) = InitializeNonLocal : +# 2693| m2693_4(unknown) = Chi : total:m2693_2, partial:m2693_3 +# 2694| r2694_1(glval) = VariableAddress[y] : +# 2694| r2694_2(int) = Constant[1] : +# 2694| m2694_3(int) = Store[y] : &:r2694_1, r2694_2 +# 2695| r2695_1(glval) = VariableAddress[#return] : +# 2695| r2695_2(glval) = VariableAddress[y] : +# 2695| r2695_3(int) = Load[y] : &:r2695_2, m2694_3 +# 2695| m2695_4(int) = Store[#return] : &:r2695_1, r2695_3 +# 2693| r2693_5(glval) = VariableAddress[#return] : +# 2693| v2693_6(void) = ReturnValue : &:r2693_5, m2695_4 +# 2693| v2693_7(void) = AliasedUse : m2693_3 +# 2693| v2693_8(void) = ExitFunction : + +# 2700| void branch_on_integral_in_cpp(int, int) +# 2700| Block 0 +# 2700| v2700_1(void) = EnterFunction : +# 2700| m2700_2(unknown) = AliasedDefinition : +# 2700| m2700_3(unknown) = InitializeNonLocal : +# 2700| m2700_4(unknown) = Chi : total:m2700_2, partial:m2700_3 +# 2700| r2700_5(glval) = VariableAddress[x1] : +# 2700| m2700_6(int) = InitializeParameter[x1] : &:r2700_5 +# 2700| r2700_7(glval) = VariableAddress[x2] : +# 2700| m2700_8(int) = InitializeParameter[x2] : &:r2700_7 +# 2701| r2701_1(glval) = VariableAddress[x1] : +# 2701| r2701_2(int) = Load[x1] : &:r2701_1, m2700_6 +# 2701| r2701_3(int) = Constant[0] : +# 2701| r2701_4(bool) = CompareNE : r2701_2, r2701_3 +# 2701| v2701_5(void) = ConditionalBranch : r2701_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2699| Block 1 -# 2699| v2699_6(void) = NoOp : +# 2701| Block 1 +# 2701| v2701_6(void) = NoOp : #-----| Goto -> Block 2 -# 2700| Block 2 -# 2700| r2700_1(glval) = VariableAddress[x1] : -# 2700| r2700_2(int) = Load[x1] : &:r2700_1, m2698_6 -# 2700| r2700_3(int) = Constant[0] : -# 2700| r2700_4(bool) = CompareNE : r2700_2, r2700_3 -# 2700| r2700_5(bool) = LogicalNot : r2700_4 -# 2700| v2700_6(void) = ConditionalBranch : r2700_5 +# 2702| Block 2 +# 2702| r2702_1(glval) = VariableAddress[x1] : +# 2702| r2702_2(int) = Load[x1] : &:r2702_1, m2700_6 +# 2702| r2702_3(int) = Constant[0] : +# 2702| r2702_4(bool) = CompareNE : r2702_2, r2702_3 +# 2702| r2702_5(bool) = LogicalNot : r2702_4 +# 2702| v2702_6(void) = ConditionalBranch : r2702_5 #-----| False -> Block 4 #-----| True -> Block 3 -# 2700| Block 3 -# 2700| v2700_7(void) = NoOp : +# 2702| Block 3 +# 2702| v2702_7(void) = NoOp : #-----| Goto -> Block 4 -# 2702| Block 4 -# 2702| r2702_1(glval) = VariableAddress[y] : -# 2702| r2702_2(glval) = VariableAddress[x1] : -# 2702| r2702_3(int) = Load[x1] : &:r2702_2, m2698_6 -# 2702| r2702_4(int) = Constant[0] : -# 2702| r2702_5(bool) = CompareNE : r2702_3, r2702_4 -# 2702| r2702_6(bool) = LogicalNot : r2702_5 -# 2702| r2702_7(int) = Convert : r2702_6 -# 2702| m2702_8(int) = Store[y] : &:r2702_1, r2702_7 -# 2703| r2703_1(glval) = VariableAddress[y] : -# 2703| r2703_2(int) = Load[y] : &:r2703_1, m2702_8 -# 2703| r2703_3(int) = Constant[0] : -# 2703| r2703_4(bool) = CompareNE : r2703_2, r2703_3 -# 2703| v2703_5(void) = ConditionalBranch : r2703_4 +# 2704| Block 4 +# 2704| r2704_1(glval) = VariableAddress[y] : +# 2704| r2704_2(glval) = VariableAddress[x1] : +# 2704| r2704_3(int) = Load[x1] : &:r2704_2, m2700_6 +# 2704| r2704_4(int) = Constant[0] : +# 2704| r2704_5(bool) = CompareNE : r2704_3, r2704_4 +# 2704| r2704_6(bool) = LogicalNot : r2704_5 +# 2704| r2704_7(int) = Convert : r2704_6 +# 2704| m2704_8(int) = Store[y] : &:r2704_1, r2704_7 +# 2705| r2705_1(glval) = VariableAddress[y] : +# 2705| r2705_2(int) = Load[y] : &:r2705_1, m2704_8 +# 2705| r2705_3(int) = Constant[0] : +# 2705| r2705_4(bool) = CompareNE : r2705_2, r2705_3 +# 2705| v2705_5(void) = ConditionalBranch : r2705_4 #-----| False -> Block 6 #-----| True -> Block 5 -# 2703| Block 5 -# 2703| v2703_6(void) = NoOp : +# 2705| Block 5 +# 2705| v2705_6(void) = NoOp : #-----| Goto -> Block 6 -# 2704| Block 6 -# 2704| r2704_1(glval) = VariableAddress[y] : -# 2704| r2704_2(int) = Load[y] : &:r2704_1, m2702_8 -# 2704| r2704_3(int) = Constant[0] : -# 2704| r2704_4(bool) = CompareNE : r2704_2, r2704_3 -# 2704| r2704_5(bool) = LogicalNot : r2704_4 -# 2704| v2704_6(void) = ConditionalBranch : r2704_5 +# 2706| Block 6 +# 2706| r2706_1(glval) = VariableAddress[y] : +# 2706| r2706_2(int) = Load[y] : &:r2706_1, m2704_8 +# 2706| r2706_3(int) = Constant[0] : +# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 +# 2706| r2706_5(bool) = LogicalNot : r2706_4 +# 2706| v2706_6(void) = ConditionalBranch : r2706_5 #-----| False -> Block 8 #-----| True -> Block 7 -# 2704| Block 7 -# 2704| v2704_7(void) = NoOp : +# 2706| Block 7 +# 2706| v2706_7(void) = NoOp : #-----| Goto -> Block 8 -# 2706| Block 8 -# 2706| r2706_1(glval) = VariableAddress[x1] : -# 2706| r2706_2(int) = Load[x1] : &:r2706_1, m2698_6 -# 2706| r2706_3(int) = Constant[0] : -# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 -# 2706| v2706_5(void) = ConditionalBranch : r2706_4 -#-----| False -> Block 11 -#-----| True -> Block 9 - -# 2706| Block 9 -# 2706| r2706_6(glval) = VariableAddress[x2] : -# 2706| r2706_7(int) = Load[x2] : &:r2706_6, m2698_8 -# 2706| r2706_8(int) = Constant[0] : -# 2706| r2706_9(bool) = CompareNE : r2706_7, r2706_8 -# 2706| v2706_10(void) = ConditionalBranch : r2706_9 -#-----| False -> Block 11 -#-----| True -> Block 10 - -# 2706| Block 10 -# 2706| v2706_11(void) = NoOp : -#-----| Goto -> Block 11 - -# 2707| Block 11 -# 2707| r2707_1(glval) = VariableAddress[x1] : -# 2707| r2707_2(int) = Load[x1] : &:r2707_1, m2698_6 -# 2707| r2707_3(int) = Constant[0] : -# 2707| r2707_4(bool) = CompareNE : r2707_2, r2707_3 -# 2707| r2707_5(bool) = LogicalNot : r2707_4 -# 2707| v2707_6(void) = ConditionalBranch : r2707_5 -#-----| False -> Block 14 -#-----| True -> Block 12 - -# 2707| Block 12 -# 2707| r2707_7(glval) = VariableAddress[x2] : -# 2707| r2707_8(int) = Load[x2] : &:r2707_7, m2698_8 -# 2707| r2707_9(int) = Constant[0] : -# 2707| r2707_10(bool) = CompareNE : r2707_8, r2707_9 -# 2707| v2707_11(void) = ConditionalBranch : r2707_10 -#-----| False -> Block 14 -#-----| True -> Block 13 - -# 2707| Block 13 -# 2707| v2707_12(void) = NoOp : -#-----| Goto -> Block 14 - -# 2708| Block 14 +# 2708| Block 8 # 2708| r2708_1(glval) = VariableAddress[x1] : -# 2708| r2708_2(int) = Load[x1] : &:r2708_1, m2698_6 +# 2708| r2708_2(int) = Load[x1] : &:r2708_1, m2700_6 # 2708| r2708_3(int) = Constant[0] : # 2708| r2708_4(bool) = CompareNE : r2708_2, r2708_3 # 2708| v2708_5(void) = ConditionalBranch : r2708_4 -#-----| False -> Block 17 -#-----| True -> Block 15 +#-----| False -> Block 11 +#-----| True -> Block 9 -# 2708| Block 15 +# 2708| Block 9 # 2708| r2708_6(glval) = VariableAddress[x2] : -# 2708| r2708_7(int) = Load[x2] : &:r2708_6, m2698_8 +# 2708| r2708_7(int) = Load[x2] : &:r2708_6, m2700_8 # 2708| r2708_8(int) = Constant[0] : # 2708| r2708_9(bool) = CompareNE : r2708_7, r2708_8 -# 2708| r2708_10(bool) = LogicalNot : r2708_9 -# 2708| v2708_11(void) = ConditionalBranch : r2708_10 -#-----| False -> Block 17 -#-----| True -> Block 16 +# 2708| v2708_10(void) = ConditionalBranch : r2708_9 +#-----| False -> Block 11 +#-----| True -> Block 10 -# 2708| Block 16 -# 2708| v2708_12(void) = NoOp : -#-----| Goto -> Block 17 +# 2708| Block 10 +# 2708| v2708_11(void) = NoOp : +#-----| Goto -> Block 11 -# 2709| Block 17 +# 2709| Block 11 # 2709| r2709_1(glval) = VariableAddress[x1] : -# 2709| r2709_2(int) = Load[x1] : &:r2709_1, m2698_6 +# 2709| r2709_2(int) = Load[x1] : &:r2709_1, m2700_6 # 2709| r2709_3(int) = Constant[0] : # 2709| r2709_4(bool) = CompareNE : r2709_2, r2709_3 # 2709| r2709_5(bool) = LogicalNot : r2709_4 # 2709| v2709_6(void) = ConditionalBranch : r2709_5 -#-----| False -> Block 20 -#-----| True -> Block 18 +#-----| False -> Block 14 +#-----| True -> Block 12 -# 2709| Block 18 +# 2709| Block 12 # 2709| r2709_7(glval) = VariableAddress[x2] : -# 2709| r2709_8(int) = Load[x2] : &:r2709_7, m2698_8 +# 2709| r2709_8(int) = Load[x2] : &:r2709_7, m2700_8 # 2709| r2709_9(int) = Constant[0] : # 2709| r2709_10(bool) = CompareNE : r2709_8, r2709_9 -# 2709| r2709_11(bool) = LogicalNot : r2709_10 -# 2709| v2709_12(void) = ConditionalBranch : r2709_11 -#-----| False -> Block 20 -#-----| True -> Block 19 +# 2709| v2709_11(void) = ConditionalBranch : r2709_10 +#-----| False -> Block 14 +#-----| True -> Block 13 -# 2709| Block 19 -# 2709| v2709_13(void) = NoOp : -#-----| Goto -> Block 20 +# 2709| Block 13 +# 2709| v2709_12(void) = NoOp : +#-----| Goto -> Block 14 -# 2710| Block 20 +# 2710| Block 14 # 2710| r2710_1(glval) = VariableAddress[x1] : -# 2710| r2710_2(int) = Load[x1] : &:r2710_1, m2698_6 +# 2710| r2710_2(int) = Load[x1] : &:r2710_1, m2700_6 # 2710| r2710_3(int) = Constant[0] : # 2710| r2710_4(bool) = CompareNE : r2710_2, r2710_3 # 2710| v2710_5(void) = ConditionalBranch : r2710_4 -#-----| False -> Block 21 -#-----| True -> Block 22 +#-----| False -> Block 17 +#-----| True -> Block 15 -# 2710| Block 21 +# 2710| Block 15 # 2710| r2710_6(glval) = VariableAddress[x2] : -# 2710| r2710_7(int) = Load[x2] : &:r2710_6, m2698_8 +# 2710| r2710_7(int) = Load[x2] : &:r2710_6, m2700_8 # 2710| r2710_8(int) = Constant[0] : # 2710| r2710_9(bool) = CompareNE : r2710_7, r2710_8 -# 2710| v2710_10(void) = ConditionalBranch : r2710_9 -#-----| False -> Block 23 -#-----| True -> Block 22 +# 2710| r2710_10(bool) = LogicalNot : r2710_9 +# 2710| v2710_11(void) = ConditionalBranch : r2710_10 +#-----| False -> Block 17 +#-----| True -> Block 16 -# 2710| Block 22 -# 2710| v2710_11(void) = NoOp : -#-----| Goto -> Block 23 +# 2710| Block 16 +# 2710| v2710_12(void) = NoOp : +#-----| Goto -> Block 17 -# 2711| Block 23 +# 2711| Block 17 # 2711| r2711_1(glval) = VariableAddress[x1] : -# 2711| r2711_2(int) = Load[x1] : &:r2711_1, m2698_6 +# 2711| r2711_2(int) = Load[x1] : &:r2711_1, m2700_6 # 2711| r2711_3(int) = Constant[0] : # 2711| r2711_4(bool) = CompareNE : r2711_2, r2711_3 # 2711| r2711_5(bool) = LogicalNot : r2711_4 # 2711| v2711_6(void) = ConditionalBranch : r2711_5 -#-----| False -> Block 24 -#-----| True -> Block 25 +#-----| False -> Block 20 +#-----| True -> Block 18 -# 2711| Block 24 +# 2711| Block 18 # 2711| r2711_7(glval) = VariableAddress[x2] : -# 2711| r2711_8(int) = Load[x2] : &:r2711_7, m2698_8 +# 2711| r2711_8(int) = Load[x2] : &:r2711_7, m2700_8 # 2711| r2711_9(int) = Constant[0] : # 2711| r2711_10(bool) = CompareNE : r2711_8, r2711_9 -# 2711| v2711_11(void) = ConditionalBranch : r2711_10 -#-----| False -> Block 26 -#-----| True -> Block 25 +# 2711| r2711_11(bool) = LogicalNot : r2711_10 +# 2711| v2711_12(void) = ConditionalBranch : r2711_11 +#-----| False -> Block 20 +#-----| True -> Block 19 -# 2711| Block 25 -# 2711| v2711_12(void) = NoOp : -#-----| Goto -> Block 26 +# 2711| Block 19 +# 2711| v2711_13(void) = NoOp : +#-----| Goto -> Block 20 -# 2712| Block 26 +# 2712| Block 20 # 2712| r2712_1(glval) = VariableAddress[x1] : -# 2712| r2712_2(int) = Load[x1] : &:r2712_1, m2698_6 +# 2712| r2712_2(int) = Load[x1] : &:r2712_1, m2700_6 # 2712| r2712_3(int) = Constant[0] : # 2712| r2712_4(bool) = CompareNE : r2712_2, r2712_3 # 2712| v2712_5(void) = ConditionalBranch : r2712_4 -#-----| False -> Block 27 -#-----| True -> Block 28 +#-----| False -> Block 21 +#-----| True -> Block 22 -# 2712| Block 27 +# 2712| Block 21 # 2712| r2712_6(glval) = VariableAddress[x2] : -# 2712| r2712_7(int) = Load[x2] : &:r2712_6, m2698_8 +# 2712| r2712_7(int) = Load[x2] : &:r2712_6, m2700_8 # 2712| r2712_8(int) = Constant[0] : # 2712| r2712_9(bool) = CompareNE : r2712_7, r2712_8 -# 2712| r2712_10(bool) = LogicalNot : r2712_9 -# 2712| v2712_11(void) = ConditionalBranch : r2712_10 -#-----| False -> Block 29 -#-----| True -> Block 28 +# 2712| v2712_10(void) = ConditionalBranch : r2712_9 +#-----| False -> Block 23 +#-----| True -> Block 22 -# 2712| Block 28 -# 2712| v2712_12(void) = NoOp : -#-----| Goto -> Block 29 +# 2712| Block 22 +# 2712| v2712_11(void) = NoOp : +#-----| Goto -> Block 23 -# 2713| Block 29 +# 2713| Block 23 # 2713| r2713_1(glval) = VariableAddress[x1] : -# 2713| r2713_2(int) = Load[x1] : &:r2713_1, m2698_6 +# 2713| r2713_2(int) = Load[x1] : &:r2713_1, m2700_6 # 2713| r2713_3(int) = Constant[0] : # 2713| r2713_4(bool) = CompareNE : r2713_2, r2713_3 # 2713| r2713_5(bool) = LogicalNot : r2713_4 # 2713| v2713_6(void) = ConditionalBranch : r2713_5 -#-----| False -> Block 30 -#-----| True -> Block 31 +#-----| False -> Block 24 +#-----| True -> Block 25 -# 2713| Block 30 +# 2713| Block 24 # 2713| r2713_7(glval) = VariableAddress[x2] : -# 2713| r2713_8(int) = Load[x2] : &:r2713_7, m2698_8 +# 2713| r2713_8(int) = Load[x2] : &:r2713_7, m2700_8 # 2713| r2713_9(int) = Constant[0] : # 2713| r2713_10(bool) = CompareNE : r2713_8, r2713_9 -# 2713| r2713_11(bool) = LogicalNot : r2713_10 -# 2713| v2713_12(void) = ConditionalBranch : r2713_11 +# 2713| v2713_11(void) = ConditionalBranch : r2713_10 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 2713| Block 25 +# 2713| v2713_12(void) = NoOp : +#-----| Goto -> Block 26 + +# 2714| Block 26 +# 2714| r2714_1(glval) = VariableAddress[x1] : +# 2714| r2714_2(int) = Load[x1] : &:r2714_1, m2700_6 +# 2714| r2714_3(int) = Constant[0] : +# 2714| r2714_4(bool) = CompareNE : r2714_2, r2714_3 +# 2714| v2714_5(void) = ConditionalBranch : r2714_4 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 2714| Block 27 +# 2714| r2714_6(glval) = VariableAddress[x2] : +# 2714| r2714_7(int) = Load[x2] : &:r2714_6, m2700_8 +# 2714| r2714_8(int) = Constant[0] : +# 2714| r2714_9(bool) = CompareNE : r2714_7, r2714_8 +# 2714| r2714_10(bool) = LogicalNot : r2714_9 +# 2714| v2714_11(void) = ConditionalBranch : r2714_10 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 2714| Block 28 +# 2714| v2714_12(void) = NoOp : +#-----| Goto -> Block 29 + +# 2715| Block 29 +# 2715| r2715_1(glval) = VariableAddress[x1] : +# 2715| r2715_2(int) = Load[x1] : &:r2715_1, m2700_6 +# 2715| r2715_3(int) = Constant[0] : +# 2715| r2715_4(bool) = CompareNE : r2715_2, r2715_3 +# 2715| r2715_5(bool) = LogicalNot : r2715_4 +# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 2715| Block 30 +# 2715| r2715_7(glval) = VariableAddress[x2] : +# 2715| r2715_8(int) = Load[x2] : &:r2715_7, m2700_8 +# 2715| r2715_9(int) = Constant[0] : +# 2715| r2715_10(bool) = CompareNE : r2715_8, r2715_9 +# 2715| r2715_11(bool) = LogicalNot : r2715_10 +# 2715| v2715_12(void) = ConditionalBranch : r2715_11 #-----| False -> Block 32 #-----| True -> Block 31 -# 2713| Block 31 -# 2713| v2713_13(void) = NoOp : +# 2715| Block 31 +# 2715| v2715_13(void) = NoOp : #-----| Goto -> Block 32 -# 2715| Block 32 -# 2715| r2715_1(glval) = VariableAddress[x_1_and_2] : -# 2715| r2715_2(glval) = VariableAddress[x1] : -# 2715| r2715_3(int) = Load[x1] : &:r2715_2, m2698_6 -# 2715| r2715_4(int) = Constant[0] : -# 2715| r2715_5(bool) = CompareNE : r2715_3, r2715_4 -# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +# 2717| Block 32 +# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : +# 2717| r2717_2(glval) = VariableAddress[x1] : +# 2717| r2717_3(int) = Load[x1] : &:r2717_2, m2700_6 +# 2717| r2717_4(int) = Constant[0] : +# 2717| r2717_5(bool) = CompareNE : r2717_3, r2717_4 +# 2717| v2717_6(void) = ConditionalBranch : r2717_5 #-----| False -> Block 33 #-----| True -> Block 36 -# 2715| Block 33 -# 2715| r2715_7(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_8(bool) = Constant[0] : -# 2715| m2715_9(bool) = Store[#temp2715:19] : &:r2715_7, r2715_8 +# 2717| Block 33 +# 2717| r2717_7(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_8(bool) = Constant[0] : +# 2717| m2717_9(bool) = Store[#temp2717:19] : &:r2717_7, r2717_8 #-----| Goto -> Block 34 -# 2715| Block 34 -# 2715| m2715_10(bool) = Phi : from 33:m2715_9, from 35:m2715_17 -# 2715| r2715_11(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_12(bool) = Load[#temp2715:19] : &:r2715_11, m2715_10 -# 2715| r2715_13(int) = Convert : r2715_12 -# 2715| m2715_14(int) = Store[x_1_and_2] : &:r2715_1, r2715_13 -# 2716| r2716_1(glval) = VariableAddress[x_1_and_2] : -# 2716| r2716_2(int) = Load[x_1_and_2] : &:r2716_1, m2715_14 -# 2716| r2716_3(int) = Constant[0] : -# 2716| r2716_4(bool) = CompareNE : r2716_2, r2716_3 -# 2716| v2716_5(void) = ConditionalBranch : r2716_4 +# 2717| Block 34 +# 2717| m2717_10(bool) = Phi : from 33:m2717_9, from 35:m2717_17 +# 2717| r2717_11(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_12(bool) = Load[#temp2717:19] : &:r2717_11, m2717_10 +# 2717| r2717_13(int) = Convert : r2717_12 +# 2717| m2717_14(int) = Store[x_1_and_2] : &:r2717_1, r2717_13 +# 2718| r2718_1(glval) = VariableAddress[x_1_and_2] : +# 2718| r2718_2(int) = Load[x_1_and_2] : &:r2718_1, m2717_14 +# 2718| r2718_3(int) = Constant[0] : +# 2718| r2718_4(bool) = CompareNE : r2718_2, r2718_3 +# 2718| v2718_5(void) = ConditionalBranch : r2718_4 #-----| False -> Block 38 #-----| True -> Block 37 -# 2715| Block 35 -# 2715| r2715_15(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_16(bool) = Constant[1] : -# 2715| m2715_17(bool) = Store[#temp2715:19] : &:r2715_15, r2715_16 +# 2717| Block 35 +# 2717| r2717_15(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_16(bool) = Constant[1] : +# 2717| m2717_17(bool) = Store[#temp2717:19] : &:r2717_15, r2717_16 #-----| Goto -> Block 34 -# 2715| Block 36 -# 2715| r2715_18(glval) = VariableAddress[x2] : -# 2715| r2715_19(int) = Load[x2] : &:r2715_18, m2698_8 -# 2715| r2715_20(int) = Constant[0] : -# 2715| r2715_21(bool) = CompareNE : r2715_19, r2715_20 -# 2715| v2715_22(void) = ConditionalBranch : r2715_21 +# 2717| Block 36 +# 2717| r2717_18(glval) = VariableAddress[x2] : +# 2717| r2717_19(int) = Load[x2] : &:r2717_18, m2700_8 +# 2717| r2717_20(int) = Constant[0] : +# 2717| r2717_21(bool) = CompareNE : r2717_19, r2717_20 +# 2717| v2717_22(void) = ConditionalBranch : r2717_21 #-----| False -> Block 33 #-----| True -> Block 35 -# 2716| Block 37 -# 2716| v2716_6(void) = NoOp : +# 2718| Block 37 +# 2718| v2718_6(void) = NoOp : #-----| Goto -> Block 38 -# 2717| Block 38 -# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : -# 2717| r2717_2(int) = Load[x_1_and_2] : &:r2717_1, m2715_14 -# 2717| r2717_3(int) = Constant[0] : -# 2717| r2717_4(bool) = CompareNE : r2717_2, r2717_3 -# 2717| r2717_5(bool) = LogicalNot : r2717_4 -# 2717| v2717_6(void) = ConditionalBranch : r2717_5 +# 2719| Block 38 +# 2719| r2719_1(glval) = VariableAddress[x_1_and_2] : +# 2719| r2719_2(int) = Load[x_1_and_2] : &:r2719_1, m2717_14 +# 2719| r2719_3(int) = Constant[0] : +# 2719| r2719_4(bool) = CompareNE : r2719_2, r2719_3 +# 2719| r2719_5(bool) = LogicalNot : r2719_4 +# 2719| v2719_6(void) = ConditionalBranch : r2719_5 #-----| False -> Block 40 #-----| True -> Block 39 -# 2717| Block 39 -# 2717| v2717_7(void) = NoOp : +# 2719| Block 39 +# 2719| v2719_7(void) = NoOp : #-----| Goto -> Block 40 -# 2718| Block 40 -# 2718| v2718_1(void) = NoOp : -# 2698| v2698_9(void) = ReturnVoid : -# 2698| v2698_10(void) = AliasedUse : m2698_3 -# 2698| v2698_11(void) = ExitFunction : - -# 2724| char UseBracketOperator(WithBracketOperator const, int) -# 2724| Block 0 -# 2724| v2724_1(void) = EnterFunction : -# 2724| m2724_2(unknown) = AliasedDefinition : -# 2724| m2724_3(unknown) = InitializeNonLocal : -# 2724| m2724_4(unknown) = Chi : total:m2724_2, partial:m2724_3 -# 2724| r2724_5(glval) = VariableAddress[x] : -# 2724| m2724_6(WithBracketOperator) = InitializeParameter[x] : &:r2724_5 -# 2724| m2724_7(unknown) = Chi : total:m2724_4, partial:m2724_6 -# 2724| r2724_8(glval) = VariableAddress[i] : -# 2724| m2724_9(int) = InitializeParameter[i] : &:r2724_8 -# 2725| r2725_1(glval) = VariableAddress[#return] : -# 2725| r2725_2(glval) = VariableAddress[x] : -# 2725| r2725_3(glval) = FunctionAddress[operator[]] : -# 2725| r2725_4(glval) = VariableAddress[i] : -# 2725| r2725_5(int) = Load[i] : &:r2725_4, m2724_9 -# 2725| r2725_6(char &) = Call[operator[]] : func:r2725_3, this:r2725_2, 0:r2725_5 -# 2725| m2725_7(unknown) = ^CallSideEffect : ~m2724_7 -# 2725| m2725_8(unknown) = Chi : total:m2724_7, partial:m2725_7 -# 2725| v2725_9(void) = ^IndirectReadSideEffect[-1] : &:r2725_2, ~m2725_8 -# 2725| r2725_10(char) = Load[?] : &:r2725_6, ~m2725_8 -# 2725| m2725_11(char) = Store[#return] : &:r2725_1, r2725_10 -# 2724| r2724_10(glval) = VariableAddress[#return] : -# 2724| v2724_11(void) = ReturnValue : &:r2724_10, m2725_11 -# 2724| v2724_12(void) = AliasedUse : ~m2725_8 -# 2724| v2724_13(void) = ExitFunction : - -# 2728| void test_postfix_crement(int*, int) -# 2728| Block 0 -# 2728| v2728_1(void) = EnterFunction : -# 2728| m2728_2(unknown) = AliasedDefinition : -# 2728| m2728_3(unknown) = InitializeNonLocal : -# 2728| m2728_4(unknown) = Chi : total:m2728_2, partial:m2728_3 -# 2728| r2728_5(glval) = VariableAddress[p] : -# 2728| m2728_6(int *) = InitializeParameter[p] : &:r2728_5 -# 2728| r2728_7(int *) = Load[p] : &:r2728_5, m2728_6 -# 2728| m2728_8(unknown) = InitializeIndirection[p] : &:r2728_7 -# 2728| m2728_9(unknown) = Chi : total:m2728_4, partial:m2728_8 -# 2728| r2728_10(glval) = VariableAddress[q] : -# 2728| m2728_11(int) = InitializeParameter[q] : &:r2728_10 -# 2729| r2729_1(glval) = VariableAddress[p] : -# 2729| r2729_2(int *) = Load[p] : &:r2729_1, m2728_6 -# 2729| r2729_3(int) = Constant[1] : -# 2729| r2729_4(int *) = PointerAdd[4] : r2729_2, r2729_3 -# 2729| m2729_5(int *) = Store[p] : &:r2729_1, r2729_4 -# 2730| r2730_1(glval) = VariableAddress[q] : -# 2730| r2730_2(int) = Load[q] : &:r2730_1, m2728_11 -# 2730| r2730_3(int) = Constant[1] : -# 2730| r2730_4(int) = Add : r2730_2, r2730_3 -# 2730| m2730_5(int) = Store[q] : &:r2730_1, r2730_4 +# 2720| Block 40 +# 2720| v2720_1(void) = NoOp : +# 2700| v2700_9(void) = ReturnVoid : +# 2700| v2700_10(void) = AliasedUse : m2700_3 +# 2700| v2700_11(void) = ExitFunction : + +# 2726| char UseBracketOperator(WithBracketOperator const, int) +# 2726| Block 0 +# 2726| v2726_1(void) = EnterFunction : +# 2726| m2726_2(unknown) = AliasedDefinition : +# 2726| m2726_3(unknown) = InitializeNonLocal : +# 2726| m2726_4(unknown) = Chi : total:m2726_2, partial:m2726_3 +# 2726| r2726_5(glval) = VariableAddress[x] : +# 2726| m2726_6(WithBracketOperator) = InitializeParameter[x] : &:r2726_5 +# 2726| m2726_7(unknown) = Chi : total:m2726_4, partial:m2726_6 +# 2726| r2726_8(glval) = VariableAddress[i] : +# 2726| m2726_9(int) = InitializeParameter[i] : &:r2726_8 +# 2727| r2727_1(glval) = VariableAddress[#return] : +# 2727| r2727_2(glval) = VariableAddress[x] : +# 2727| r2727_3(glval) = FunctionAddress[operator[]] : +# 2727| r2727_4(glval) = VariableAddress[i] : +# 2727| r2727_5(int) = Load[i] : &:r2727_4, m2726_9 +# 2727| r2727_6(char &) = Call[operator[]] : func:r2727_3, this:r2727_2, 0:r2727_5 +# 2727| m2727_7(unknown) = ^CallSideEffect : ~m2726_7 +# 2727| m2727_8(unknown) = Chi : total:m2726_7, partial:m2727_7 +# 2727| v2727_9(void) = ^IndirectReadSideEffect[-1] : &:r2727_2, ~m2727_8 +# 2727| r2727_10(char) = Load[?] : &:r2727_6, ~m2727_8 +# 2727| m2727_11(char) = Store[#return] : &:r2727_1, r2727_10 +# 2726| r2726_10(glval) = VariableAddress[#return] : +# 2726| v2726_11(void) = ReturnValue : &:r2726_10, m2727_11 +# 2726| v2726_12(void) = AliasedUse : ~m2727_8 +# 2726| v2726_13(void) = ExitFunction : + +# 2730| void test_postfix_crement(int*, int) +# 2730| Block 0 +# 2730| v2730_1(void) = EnterFunction : +# 2730| m2730_2(unknown) = AliasedDefinition : +# 2730| m2730_3(unknown) = InitializeNonLocal : +# 2730| m2730_4(unknown) = Chi : total:m2730_2, partial:m2730_3 +# 2730| r2730_5(glval) = VariableAddress[p] : +# 2730| m2730_6(int *) = InitializeParameter[p] : &:r2730_5 +# 2730| r2730_7(int *) = Load[p] : &:r2730_5, m2730_6 +# 2730| m2730_8(unknown) = InitializeIndirection[p] : &:r2730_7 +# 2730| m2730_9(unknown) = Chi : total:m2730_4, partial:m2730_8 +# 2730| r2730_10(glval) = VariableAddress[q] : +# 2730| m2730_11(int) = InitializeParameter[q] : &:r2730_10 # 2731| r2731_1(glval) = VariableAddress[p] : -# 2731| r2731_2(int *) = Load[p] : &:r2731_1, m2729_5 +# 2731| r2731_2(int *) = Load[p] : &:r2731_1, m2730_6 # 2731| r2731_3(int) = Constant[1] : # 2731| r2731_4(int *) = PointerAdd[4] : r2731_2, r2731_3 # 2731| m2731_5(int *) = Store[p] : &:r2731_1, r2731_4 -# 2731| r2731_6(int *) = CopyValue : r2731_2 # 2732| r2732_1(glval) = VariableAddress[q] : -# 2732| r2732_2(int) = Load[q] : &:r2732_1, m2730_5 +# 2732| r2732_2(int) = Load[q] : &:r2732_1, m2730_11 # 2732| r2732_3(int) = Constant[1] : # 2732| r2732_4(int) = Add : r2732_2, r2732_3 # 2732| m2732_5(int) = Store[q] : &:r2732_1, r2732_4 -# 2732| r2732_6(int) = CopyValue : r2732_2 # 2733| r2733_1(glval) = VariableAddress[p] : # 2733| r2733_2(int *) = Load[p] : &:r2733_1, m2731_5 # 2733| r2733_3(int) = Constant[1] : # 2733| r2733_4(int *) = PointerAdd[4] : r2733_2, r2733_3 # 2733| m2733_5(int *) = Store[p] : &:r2733_1, r2733_4 # 2733| r2733_6(int *) = CopyValue : r2733_2 -# 2733| v2733_7(void) = Convert : r2733_6 # 2734| r2734_1(glval) = VariableAddress[q] : # 2734| r2734_2(int) = Load[q] : &:r2734_1, m2732_5 # 2734| r2734_3(int) = Constant[1] : # 2734| r2734_4(int) = Add : r2734_2, r2734_3 # 2734| m2734_5(int) = Store[q] : &:r2734_1, r2734_4 # 2734| r2734_6(int) = CopyValue : r2734_2 -# 2734| v2734_7(void) = Convert : r2734_6 # 2735| r2735_1(glval) = VariableAddress[p] : # 2735| r2735_2(int *) = Load[p] : &:r2735_1, m2733_5 # 2735| r2735_3(int) = Constant[1] : @@ -20228,448 +20214,462 @@ ir.cpp: # 2736| m2736_5(int) = Store[q] : &:r2736_1, r2736_4 # 2736| r2736_6(int) = CopyValue : r2736_2 # 2736| v2736_7(void) = Convert : r2736_6 -# 2737| r2737_1(glval) = VariableAddress[p1] : -# 2737| r2737_2(glval) = VariableAddress[p] : -# 2737| r2737_3(int *) = Load[p] : &:r2737_2, m2735_5 -# 2737| r2737_4(int) = Constant[1] : -# 2737| r2737_5(int *) = PointerAdd[4] : r2737_3, r2737_4 -# 2737| m2737_6(int *) = Store[p] : &:r2737_2, r2737_5 -# 2737| r2737_7(int *) = CopyValue : r2737_3 -# 2737| m2737_8(int *) = Store[p1] : &:r2737_1, r2737_7 -# 2738| r2738_1(glval) = VariableAddress[q1] : -# 2738| r2738_2(glval) = VariableAddress[q] : -# 2738| r2738_3(int) = Load[q] : &:r2738_2, m2736_5 -# 2738| r2738_4(int) = Constant[1] : -# 2738| r2738_5(int) = Add : r2738_3, r2738_4 -# 2738| m2738_6(int) = Store[q] : &:r2738_2, r2738_5 -# 2738| r2738_7(int) = CopyValue : r2738_3 -# 2738| m2738_8(int) = Store[q1] : &:r2738_1, r2738_7 -# 2739| r2739_1(glval) = VariableAddress[p] : -# 2739| r2739_2(int *) = Load[p] : &:r2739_1, m2737_6 -# 2739| r2739_3(int) = Constant[1] : -# 2739| r2739_4(int *) = PointerAdd[4] : r2739_2, r2739_3 -# 2739| m2739_5(int *) = Store[p] : &:r2739_1, r2739_4 -# 2739| r2739_6(int *) = CopyValue : r2739_2 -# 2739| r2739_7(int *) = Convert : r2739_6 -# 2740| r2740_1(glval) = VariableAddress[q] : -# 2740| r2740_2(int) = Load[q] : &:r2740_1, m2738_6 -# 2740| r2740_3(int) = Constant[1] : -# 2740| r2740_4(int) = Add : r2740_2, r2740_3 -# 2740| m2740_5(int) = Store[q] : &:r2740_1, r2740_4 -# 2740| r2740_6(int) = CopyValue : r2740_2 -# 2740| r2740_7(int) = Convert : r2740_6 -# 2741| r2741_1(glval) = VariableAddress[p2] : -# 2741| r2741_2(glval) = VariableAddress[p] : -# 2741| r2741_3(int *) = Load[p] : &:r2741_2, m2739_5 -# 2741| r2741_4(int) = Constant[1] : -# 2741| r2741_5(int *) = PointerAdd[4] : r2741_3, r2741_4 -# 2741| m2741_6(int *) = Store[p] : &:r2741_2, r2741_5 -# 2741| r2741_7(int *) = CopyValue : r2741_3 -# 2741| r2741_8(int *) = Convert : r2741_7 -# 2741| m2741_9(int *) = Store[p2] : &:r2741_1, r2741_8 -# 2742| r2742_1(glval) = VariableAddress[q2] : -# 2742| r2742_2(glval) = VariableAddress[q] : -# 2742| r2742_3(int) = Load[q] : &:r2742_2, m2740_5 -# 2742| r2742_4(int) = Constant[1] : -# 2742| r2742_5(int) = Add : r2742_3, r2742_4 -# 2742| m2742_6(int) = Store[q] : &:r2742_2, r2742_5 -# 2742| r2742_7(int) = CopyValue : r2742_3 -# 2742| r2742_8(int) = Convert : r2742_7 -# 2742| m2742_9(int) = Store[q2] : &:r2742_1, r2742_8 -# 2743| v2743_1(void) = NoOp : -# 2728| v2728_12(void) = ReturnIndirection[p] : &:r2728_7, m2728_8 -# 2728| v2728_13(void) = ReturnVoid : -# 2728| v2728_14(void) = AliasedUse : ~m2728_9 -# 2728| v2728_15(void) = ExitFunction : - -# 2747| void std::strong_ordering::strong_ordering(std::strong_ordering&&) -# 2747| Block 0 -# 2747| v2747_1(void) = EnterFunction : -# 2747| m2747_2(unknown) = AliasedDefinition : -# 2747| m2747_3(unknown) = InitializeNonLocal : -# 2747| m2747_4(unknown) = Chi : total:m2747_2, partial:m2747_3 -# 2747| r2747_5(glval) = VariableAddress[#this] : -# 2747| m2747_6(glval) = InitializeParameter[#this] : &:r2747_5 -# 2747| r2747_7(glval) = Load[#this] : &:r2747_5, m2747_6 -# 2747| m2747_8(strong_ordering) = InitializeIndirection[#this] : &:r2747_7 +# 2737| r2737_1(glval) = VariableAddress[p] : +# 2737| r2737_2(int *) = Load[p] : &:r2737_1, m2735_5 +# 2737| r2737_3(int) = Constant[1] : +# 2737| r2737_4(int *) = PointerAdd[4] : r2737_2, r2737_3 +# 2737| m2737_5(int *) = Store[p] : &:r2737_1, r2737_4 +# 2737| r2737_6(int *) = CopyValue : r2737_2 +# 2737| v2737_7(void) = Convert : r2737_6 +# 2738| r2738_1(glval) = VariableAddress[q] : +# 2738| r2738_2(int) = Load[q] : &:r2738_1, m2736_5 +# 2738| r2738_3(int) = Constant[1] : +# 2738| r2738_4(int) = Add : r2738_2, r2738_3 +# 2738| m2738_5(int) = Store[q] : &:r2738_1, r2738_4 +# 2738| r2738_6(int) = CopyValue : r2738_2 +# 2738| v2738_7(void) = Convert : r2738_6 +# 2739| r2739_1(glval) = VariableAddress[p1] : +# 2739| r2739_2(glval) = VariableAddress[p] : +# 2739| r2739_3(int *) = Load[p] : &:r2739_2, m2737_5 +# 2739| r2739_4(int) = Constant[1] : +# 2739| r2739_5(int *) = PointerAdd[4] : r2739_3, r2739_4 +# 2739| m2739_6(int *) = Store[p] : &:r2739_2, r2739_5 +# 2739| r2739_7(int *) = CopyValue : r2739_3 +# 2739| m2739_8(int *) = Store[p1] : &:r2739_1, r2739_7 +# 2740| r2740_1(glval) = VariableAddress[q1] : +# 2740| r2740_2(glval) = VariableAddress[q] : +# 2740| r2740_3(int) = Load[q] : &:r2740_2, m2738_5 +# 2740| r2740_4(int) = Constant[1] : +# 2740| r2740_5(int) = Add : r2740_3, r2740_4 +# 2740| m2740_6(int) = Store[q] : &:r2740_2, r2740_5 +# 2740| r2740_7(int) = CopyValue : r2740_3 +# 2740| m2740_8(int) = Store[q1] : &:r2740_1, r2740_7 +# 2741| r2741_1(glval) = VariableAddress[p] : +# 2741| r2741_2(int *) = Load[p] : &:r2741_1, m2739_6 +# 2741| r2741_3(int) = Constant[1] : +# 2741| r2741_4(int *) = PointerAdd[4] : r2741_2, r2741_3 +# 2741| m2741_5(int *) = Store[p] : &:r2741_1, r2741_4 +# 2741| r2741_6(int *) = CopyValue : r2741_2 +# 2741| r2741_7(int *) = Convert : r2741_6 +# 2742| r2742_1(glval) = VariableAddress[q] : +# 2742| r2742_2(int) = Load[q] : &:r2742_1, m2740_6 +# 2742| r2742_3(int) = Constant[1] : +# 2742| r2742_4(int) = Add : r2742_2, r2742_3 +# 2742| m2742_5(int) = Store[q] : &:r2742_1, r2742_4 +# 2742| r2742_6(int) = CopyValue : r2742_2 +# 2742| r2742_7(int) = Convert : r2742_6 +# 2743| r2743_1(glval) = VariableAddress[p2] : +# 2743| r2743_2(glval) = VariableAddress[p] : +# 2743| r2743_3(int *) = Load[p] : &:r2743_2, m2741_5 +# 2743| r2743_4(int) = Constant[1] : +# 2743| r2743_5(int *) = PointerAdd[4] : r2743_3, r2743_4 +# 2743| m2743_6(int *) = Store[p] : &:r2743_2, r2743_5 +# 2743| r2743_7(int *) = CopyValue : r2743_3 +# 2743| r2743_8(int *) = Convert : r2743_7 +# 2743| m2743_9(int *) = Store[p2] : &:r2743_1, r2743_8 +# 2744| r2744_1(glval) = VariableAddress[q2] : +# 2744| r2744_2(glval) = VariableAddress[q] : +# 2744| r2744_3(int) = Load[q] : &:r2744_2, m2742_5 +# 2744| r2744_4(int) = Constant[1] : +# 2744| r2744_5(int) = Add : r2744_3, r2744_4 +# 2744| m2744_6(int) = Store[q] : &:r2744_2, r2744_5 +# 2744| r2744_7(int) = CopyValue : r2744_3 +# 2744| r2744_8(int) = Convert : r2744_7 +# 2744| m2744_9(int) = Store[q2] : &:r2744_1, r2744_8 +# 2745| v2745_1(void) = NoOp : +# 2730| v2730_12(void) = ReturnIndirection[p] : &:r2730_7, m2730_8 +# 2730| v2730_13(void) = ReturnVoid : +# 2730| v2730_14(void) = AliasedUse : ~m2730_9 +# 2730| v2730_15(void) = ExitFunction : + +# 2749| void std::strong_ordering::strong_ordering(std::strong_ordering&&) +# 2749| Block 0 +# 2749| v2749_1(void) = EnterFunction : +# 2749| m2749_2(unknown) = AliasedDefinition : +# 2749| m2749_3(unknown) = InitializeNonLocal : +# 2749| m2749_4(unknown) = Chi : total:m2749_2, partial:m2749_3 +# 2749| r2749_5(glval) = VariableAddress[#this] : +# 2749| m2749_6(glval) = InitializeParameter[#this] : &:r2749_5 +# 2749| r2749_7(glval) = Load[#this] : &:r2749_5, m2749_6 +# 2749| m2749_8(strong_ordering) = InitializeIndirection[#this] : &:r2749_7 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| m0_2(strong_ordering &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(strong_ordering &&) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 #-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2747| v2747_9(void) = NoOp : -# 2747| v2747_10(void) = ReturnIndirection[#this] : &:r2747_7, m2747_8 +# 2749| v2749_9(void) = NoOp : +# 2749| v2749_10(void) = ReturnIndirection[#this] : &:r2749_7, m2749_8 #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 -# 2747| v2747_11(void) = ReturnVoid : -# 2747| v2747_12(void) = AliasedUse : m2747_3 -# 2747| v2747_13(void) = ExitFunction : - -# 2748| void std::strong_ordering::strong_ordering(std::_Order) -# 2748| Block 0 -# 2748| v2748_1(void) = EnterFunction : -# 2748| m2748_2(unknown) = AliasedDefinition : -# 2748| m2748_3(unknown) = InitializeNonLocal : -# 2748| m2748_4(unknown) = Chi : total:m2748_2, partial:m2748_3 -# 2748| r2748_5(glval) = VariableAddress[#this] : -# 2748| m2748_6(glval) = InitializeParameter[#this] : &:r2748_5 -# 2748| r2748_7(glval) = Load[#this] : &:r2748_5, m2748_6 -# 2748| m2748_8(strong_ordering) = InitializeIndirection[#this] : &:r2748_7 -# 2748| r2748_9(glval<_Order>) = VariableAddress[v] : -# 2748| m2748_10(_Order) = InitializeParameter[v] : &:r2748_9 -# 2748| v2748_11(void) = NoOp : -# 2748| v2748_12(void) = ReturnIndirection[#this] : &:r2748_7, m2748_8 -# 2748| v2748_13(void) = ReturnVoid : -# 2748| v2748_14(void) = AliasedUse : m2748_3 -# 2748| v2748_15(void) = ExitFunction : - -# 2766| std::strong_ordering ThreeWay::operator<=>(ThreeWay&) -# 2766| Block 0 -# 2766| v2766_1(void) = EnterFunction : -# 2766| m2766_2(unknown) = AliasedDefinition : -# 2766| m2766_3(unknown) = InitializeNonLocal : -# 2766| m2766_4(unknown) = Chi : total:m2766_2, partial:m2766_3 -# 2766| r2766_5(glval) = VariableAddress[#this] : -# 2766| m2766_6(glval) = InitializeParameter[#this] : &:r2766_5 -# 2766| r2766_7(glval) = Load[#this] : &:r2766_5, m2766_6 -# 2766| m2766_8(ThreeWay) = InitializeIndirection[#this] : &:r2766_7 -# 2766| r2766_9(glval) = VariableAddress[y] : -# 2766| m2766_10(ThreeWay &) = InitializeParameter[y] : &:r2766_9 -# 2766| r2766_11(ThreeWay &) = Load[y] : &:r2766_9, m2766_10 -# 2766| m2766_12(unknown) = InitializeIndirection[y] : &:r2766_11 -# 2766| r2766_13(glval) = VariableAddress[#return] : -# 2766| r2766_14(glval) = VariableAddress[#this] : -# 2766| r2766_15(ThreeWay *) = Load[#this] : &:r2766_14, m2766_6 -# 2766| r2766_16(glval) = FieldAddress[x] : r2766_15 -# 2766| r2766_17(int) = Load[?] : &:r2766_16, ~m2766_8 -# 2766| r2766_18(glval) = VariableAddress[y] : -# 2766| r2766_19(ThreeWay &) = Load[y] : &:r2766_18, m2766_10 -# 2766| r2766_20(glval) = CopyValue : r2766_19 -# 2766| r2766_21(glval) = FieldAddress[x] : r2766_20 -# 2766| r2766_22(int) = Load[?] : &:r2766_21, ~m2766_12 -# 2766| r2766_23(strong_ordering) = Spaceship : r2766_17, r2766_22 -# 2766| m2766_24(strong_ordering) = Store[#return] : &:r2766_13, r2766_23 -# 2766| v2766_25(void) = ReturnIndirection[#this] : &:r2766_7, m2766_8 -# 2766| v2766_26(void) = ReturnIndirection[y] : &:r2766_11, m2766_12 -# 2766| r2766_27(glval) = VariableAddress[#return] : -# 2766| v2766_28(void) = ReturnValue : &:r2766_27, m2766_24 -# 2766| v2766_29(void) = AliasedUse : m2766_3 -# 2766| v2766_30(void) = ExitFunction : - -# 2769| void test_three_way(int, int, ThreeWay, ThreeWay) -# 2769| Block 0 -# 2769| v2769_1(void) = EnterFunction : -# 2769| m2769_2(unknown) = AliasedDefinition : -# 2769| m2769_3(unknown) = InitializeNonLocal : -# 2769| m2769_4(unknown) = Chi : total:m2769_2, partial:m2769_3 -# 2769| r2769_5(glval) = VariableAddress[a] : -# 2769| m2769_6(int) = InitializeParameter[a] : &:r2769_5 -# 2769| r2769_7(glval) = VariableAddress[b] : -# 2769| m2769_8(int) = InitializeParameter[b] : &:r2769_7 -# 2769| r2769_9(glval) = VariableAddress[c] : -# 2769| m2769_10(ThreeWay) = InitializeParameter[c] : &:r2769_9 -# 2769| r2769_11(glval) = VariableAddress[d] : -# 2769| m2769_12(ThreeWay) = InitializeParameter[d] : &:r2769_11 -# 2770| r2770_1(glval) = VariableAddress[x] : -# 2770| r2770_2(glval) = VariableAddress[a] : -# 2770| r2770_3(int) = Load[a] : &:r2770_2, m2769_6 -# 2770| r2770_4(glval) = VariableAddress[b] : -# 2770| r2770_5(int) = Load[b] : &:r2770_4, m2769_8 -# 2770| r2770_6(strong_ordering) = Spaceship : r2770_3, r2770_5 -# 2770| m2770_7(strong_ordering) = Store[x] : &:r2770_1, r2770_6 -# 2771| r2771_1(glval) = VariableAddress[y] : -# 2771| r2771_2(glval) = VariableAddress[c] : -# 2771| r2771_3(glval) = FunctionAddress[operator<=>] : -# 2771| r2771_4(glval) = VariableAddress[d] : -# 2771| r2771_5(ThreeWay &) = CopyValue : r2771_4 -# 2771| r2771_6(strong_ordering) = Call[operator<=>] : func:r2771_3, this:r2771_2, 0:r2771_5 -# 2771| m2771_7(unknown) = ^CallSideEffect : ~m2769_4 -# 2771| m2771_8(unknown) = Chi : total:m2769_4, partial:m2771_7 -# 2771| v2771_9(void) = ^IndirectReadSideEffect[-1] : &:r2771_2, m2769_10 -# 2771| v2771_10(void) = ^BufferReadSideEffect[0] : &:r2771_5, ~m2769_12 -# 2771| m2771_11(ThreeWay) = ^IndirectMayWriteSideEffect[-1] : &:r2771_2 -# 2771| m2771_12(ThreeWay) = Chi : total:m2769_10, partial:m2771_11 -# 2771| m2771_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r2771_5 -# 2771| m2771_14(ThreeWay) = Chi : total:m2769_12, partial:m2771_13 -# 2771| m2771_15(strong_ordering) = Store[y] : &:r2771_1, r2771_6 -# 2772| v2772_1(void) = NoOp : -# 2769| v2769_13(void) = ReturnVoid : -# 2769| v2769_14(void) = AliasedUse : ~m2771_8 -# 2769| v2769_15(void) = ExitFunction : - -# 2774| void test_allocation_with_initializer() -# 2774| Block 0 -# 2774| v2774_1(void) = EnterFunction : -# 2774| m2774_2(unknown) = AliasedDefinition : -# 2774| m2774_3(unknown) = InitializeNonLocal : -# 2774| m2774_4(unknown) = Chi : total:m2774_2, partial:m2774_3 -# 2775| r2775_1(glval) = VariableAddress[p1] : -# 2775| r2775_2(glval) = FunctionAddress[operator new] : -# 2775| r2775_3(unsigned long) = Constant[4] : -# 2775| r2775_4(void *) = Call[operator new] : func:r2775_2, 0:r2775_3 -# 2775| m2775_5(unknown) = ^CallSideEffect : ~m2774_4 -# 2775| m2775_6(unknown) = Chi : total:m2774_4, partial:m2775_5 -# 2775| m2775_7(unknown) = ^InitializeDynamicAllocation : &:r2775_4 -# 2775| r2775_8(int *) = Convert : r2775_4 -# 2775| r2775_9(int) = Constant[42] : -# 2775| m2775_10(int) = Store[?] : &:r2775_8, r2775_9 -# 2775| m2775_11(unknown) = Chi : total:m2775_7, partial:m2775_10 -# 2775| m2775_12(int *) = Store[p1] : &:r2775_1, r2775_8 -# 2776| r2776_1(glval) = VariableAddress[p2] : -# 2776| r2776_2(glval) = FunctionAddress[operator new] : -# 2776| r2776_3(unsigned long) = Constant[8] : -# 2776| r2776_4(void *) = Call[operator new] : func:r2776_2, 0:r2776_3 -# 2776| m2776_5(unknown) = ^CallSideEffect : ~m2775_6 -# 2776| m2776_6(unknown) = Chi : total:m2775_6, partial:m2776_5 -# 2776| m2776_7(unknown) = ^InitializeDynamicAllocation : &:r2776_4 -# 2776| r2776_8(long *) = Convert : r2776_4 -# 2776| r2776_9(long) = Constant[42] : -# 2776| m2776_10(long) = Store[?] : &:r2776_8, r2776_9 -# 2776| m2776_11(unknown) = Chi : total:m2776_7, partial:m2776_10 -# 2776| m2776_12(long *) = Store[p2] : &:r2776_1, r2776_8 -# 2777| v2777_1(void) = NoOp : -# 2774| v2774_5(void) = ReturnVoid : -# 2774| v2774_6(void) = AliasedUse : ~m2776_6 -# 2774| v2774_7(void) = ExitFunction : - -# 2779| void vla_sizeof_test(int, size_t, char) -# 2779| Block 0 -# 2779| v2779_1(void) = EnterFunction : -# 2779| m2779_2(unknown) = AliasedDefinition : -# 2779| m2779_3(unknown) = InitializeNonLocal : -# 2779| m2779_4(unknown) = Chi : total:m2779_2, partial:m2779_3 -# 2779| r2779_5(glval) = VariableAddress[len1] : -# 2779| m2779_6(int) = InitializeParameter[len1] : &:r2779_5 -# 2779| r2779_7(glval) = VariableAddress[len2] : -# 2779| m2779_8(unsigned long) = InitializeParameter[len2] : &:r2779_7 -# 2779| r2779_9(glval) = VariableAddress[len3] : -# 2779| m2779_10(char) = InitializeParameter[len3] : &:r2779_9 -# 2780| r2780_1(glval) = VariableAddress[tmp1] : -# 2780| m2780_2(char[]) = Uninitialized[tmp1] : &:r2780_1 -# 2780| r2780_3(glval) = VariableAddress[len1] : -# 2780| r2780_4(int) = Load[len1] : &:r2780_3, m2779_6 -# 2780| v2780_5(void) = NoOp : -# 2781| r2781_1(glval) = VariableAddress[x] : -# 2781| r2781_2(unsigned long) = Constant[1] : -# 2781| r2781_3(unsigned long) = Convert : r2780_4 -# 2781| r2781_4(unsigned long) = Mul : r2781_2, r2781_3 -# 2781| m2781_5(unsigned long) = Store[x] : &:r2781_1, r2781_4 -# 2782| r2782_1(glval) = VariableAddress[tmp2] : -# 2782| m2782_2(int[][]) = Uninitialized[tmp2] : &:r2782_1 +# 2749| v2749_11(void) = ReturnVoid : +# 2749| v2749_12(void) = AliasedUse : m2749_3 +# 2749| v2749_13(void) = ExitFunction : + +# 2750| void std::strong_ordering::strong_ordering(std::_Order) +# 2750| Block 0 +# 2750| v2750_1(void) = EnterFunction : +# 2750| m2750_2(unknown) = AliasedDefinition : +# 2750| m2750_3(unknown) = InitializeNonLocal : +# 2750| m2750_4(unknown) = Chi : total:m2750_2, partial:m2750_3 +# 2750| r2750_5(glval) = VariableAddress[#this] : +# 2750| m2750_6(glval) = InitializeParameter[#this] : &:r2750_5 +# 2750| r2750_7(glval) = Load[#this] : &:r2750_5, m2750_6 +# 2750| m2750_8(strong_ordering) = InitializeIndirection[#this] : &:r2750_7 +# 2750| r2750_9(glval<_Order>) = VariableAddress[v] : +# 2750| m2750_10(_Order) = InitializeParameter[v] : &:r2750_9 +# 2750| v2750_11(void) = NoOp : +# 2750| v2750_12(void) = ReturnIndirection[#this] : &:r2750_7, m2750_8 +# 2750| v2750_13(void) = ReturnVoid : +# 2750| v2750_14(void) = AliasedUse : m2750_3 +# 2750| v2750_15(void) = ExitFunction : + +# 2768| std::strong_ordering ThreeWay::operator<=>(ThreeWay&) +# 2768| Block 0 +# 2768| v2768_1(void) = EnterFunction : +# 2768| m2768_2(unknown) = AliasedDefinition : +# 2768| m2768_3(unknown) = InitializeNonLocal : +# 2768| m2768_4(unknown) = Chi : total:m2768_2, partial:m2768_3 +# 2768| r2768_5(glval) = VariableAddress[#this] : +# 2768| m2768_6(glval) = InitializeParameter[#this] : &:r2768_5 +# 2768| r2768_7(glval) = Load[#this] : &:r2768_5, m2768_6 +# 2768| m2768_8(ThreeWay) = InitializeIndirection[#this] : &:r2768_7 +# 2768| r2768_9(glval) = VariableAddress[y] : +# 2768| m2768_10(ThreeWay &) = InitializeParameter[y] : &:r2768_9 +# 2768| r2768_11(ThreeWay &) = Load[y] : &:r2768_9, m2768_10 +# 2768| m2768_12(unknown) = InitializeIndirection[y] : &:r2768_11 +# 2768| r2768_13(glval) = VariableAddress[#return] : +# 2768| r2768_14(glval) = VariableAddress[#this] : +# 2768| r2768_15(ThreeWay *) = Load[#this] : &:r2768_14, m2768_6 +# 2768| r2768_16(glval) = FieldAddress[x] : r2768_15 +# 2768| r2768_17(int) = Load[?] : &:r2768_16, ~m2768_8 +# 2768| r2768_18(glval) = VariableAddress[y] : +# 2768| r2768_19(ThreeWay &) = Load[y] : &:r2768_18, m2768_10 +# 2768| r2768_20(glval) = CopyValue : r2768_19 +# 2768| r2768_21(glval) = FieldAddress[x] : r2768_20 +# 2768| r2768_22(int) = Load[?] : &:r2768_21, ~m2768_12 +# 2768| r2768_23(strong_ordering) = Spaceship : r2768_17, r2768_22 +# 2768| m2768_24(strong_ordering) = Store[#return] : &:r2768_13, r2768_23 +# 2768| v2768_25(void) = ReturnIndirection[#this] : &:r2768_7, m2768_8 +# 2768| v2768_26(void) = ReturnIndirection[y] : &:r2768_11, m2768_12 +# 2768| r2768_27(glval) = VariableAddress[#return] : +# 2768| v2768_28(void) = ReturnValue : &:r2768_27, m2768_24 +# 2768| v2768_29(void) = AliasedUse : m2768_3 +# 2768| v2768_30(void) = ExitFunction : + +# 2771| void test_three_way(int, int, ThreeWay, ThreeWay) +# 2771| Block 0 +# 2771| v2771_1(void) = EnterFunction : +# 2771| m2771_2(unknown) = AliasedDefinition : +# 2771| m2771_3(unknown) = InitializeNonLocal : +# 2771| m2771_4(unknown) = Chi : total:m2771_2, partial:m2771_3 +# 2771| r2771_5(glval) = VariableAddress[a] : +# 2771| m2771_6(int) = InitializeParameter[a] : &:r2771_5 +# 2771| r2771_7(glval) = VariableAddress[b] : +# 2771| m2771_8(int) = InitializeParameter[b] : &:r2771_7 +# 2771| r2771_9(glval) = VariableAddress[c] : +# 2771| m2771_10(ThreeWay) = InitializeParameter[c] : &:r2771_9 +# 2771| r2771_11(glval) = VariableAddress[d] : +# 2771| m2771_12(ThreeWay) = InitializeParameter[d] : &:r2771_11 +# 2772| r2772_1(glval) = VariableAddress[x] : +# 2772| r2772_2(glval) = VariableAddress[a] : +# 2772| r2772_3(int) = Load[a] : &:r2772_2, m2771_6 +# 2772| r2772_4(glval) = VariableAddress[b] : +# 2772| r2772_5(int) = Load[b] : &:r2772_4, m2771_8 +# 2772| r2772_6(strong_ordering) = Spaceship : r2772_3, r2772_5 +# 2772| m2772_7(strong_ordering) = Store[x] : &:r2772_1, r2772_6 +# 2773| r2773_1(glval) = VariableAddress[y] : +# 2773| r2773_2(glval) = VariableAddress[c] : +# 2773| r2773_3(glval) = FunctionAddress[operator<=>] : +# 2773| r2773_4(glval) = VariableAddress[d] : +# 2773| r2773_5(ThreeWay &) = CopyValue : r2773_4 +# 2773| r2773_6(strong_ordering) = Call[operator<=>] : func:r2773_3, this:r2773_2, 0:r2773_5 +# 2773| m2773_7(unknown) = ^CallSideEffect : ~m2771_4 +# 2773| m2773_8(unknown) = Chi : total:m2771_4, partial:m2773_7 +# 2773| v2773_9(void) = ^IndirectReadSideEffect[-1] : &:r2773_2, m2771_10 +# 2773| v2773_10(void) = ^BufferReadSideEffect[0] : &:r2773_5, ~m2771_12 +# 2773| m2773_11(ThreeWay) = ^IndirectMayWriteSideEffect[-1] : &:r2773_2 +# 2773| m2773_12(ThreeWay) = Chi : total:m2771_10, partial:m2773_11 +# 2773| m2773_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r2773_5 +# 2773| m2773_14(ThreeWay) = Chi : total:m2771_12, partial:m2773_13 +# 2773| m2773_15(strong_ordering) = Store[y] : &:r2773_1, r2773_6 +# 2774| v2774_1(void) = NoOp : +# 2771| v2771_13(void) = ReturnVoid : +# 2771| v2771_14(void) = AliasedUse : ~m2773_8 +# 2771| v2771_15(void) = ExitFunction : + +# 2776| void test_allocation_with_initializer() +# 2776| Block 0 +# 2776| v2776_1(void) = EnterFunction : +# 2776| m2776_2(unknown) = AliasedDefinition : +# 2776| m2776_3(unknown) = InitializeNonLocal : +# 2776| m2776_4(unknown) = Chi : total:m2776_2, partial:m2776_3 +# 2777| r2777_1(glval) = VariableAddress[p1] : +# 2777| r2777_2(glval) = FunctionAddress[operator new] : +# 2777| r2777_3(unsigned long) = Constant[4] : +# 2777| r2777_4(void *) = Call[operator new] : func:r2777_2, 0:r2777_3 +# 2777| m2777_5(unknown) = ^CallSideEffect : ~m2776_4 +# 2777| m2777_6(unknown) = Chi : total:m2776_4, partial:m2777_5 +# 2777| m2777_7(unknown) = ^InitializeDynamicAllocation : &:r2777_4 +# 2777| r2777_8(int *) = Convert : r2777_4 +# 2777| r2777_9(int) = Constant[42] : +# 2777| m2777_10(int) = Store[?] : &:r2777_8, r2777_9 +# 2777| m2777_11(unknown) = Chi : total:m2777_7, partial:m2777_10 +# 2777| m2777_12(int *) = Store[p1] : &:r2777_1, r2777_8 +# 2778| r2778_1(glval) = VariableAddress[p2] : +# 2778| r2778_2(glval) = FunctionAddress[operator new] : +# 2778| r2778_3(unsigned long) = Constant[8] : +# 2778| r2778_4(void *) = Call[operator new] : func:r2778_2, 0:r2778_3 +# 2778| m2778_5(unknown) = ^CallSideEffect : ~m2777_6 +# 2778| m2778_6(unknown) = Chi : total:m2777_6, partial:m2778_5 +# 2778| m2778_7(unknown) = ^InitializeDynamicAllocation : &:r2778_4 +# 2778| r2778_8(long *) = Convert : r2778_4 +# 2778| r2778_9(long) = Constant[42] : +# 2778| m2778_10(long) = Store[?] : &:r2778_8, r2778_9 +# 2778| m2778_11(unknown) = Chi : total:m2778_7, partial:m2778_10 +# 2778| m2778_12(long *) = Store[p2] : &:r2778_1, r2778_8 +# 2779| v2779_1(void) = NoOp : +# 2776| v2776_5(void) = ReturnVoid : +# 2776| v2776_6(void) = AliasedUse : ~m2778_6 +# 2776| v2776_7(void) = ExitFunction : + +# 2781| void vla_sizeof_test(int, size_t, char) +# 2781| Block 0 +# 2781| v2781_1(void) = EnterFunction : +# 2781| m2781_2(unknown) = AliasedDefinition : +# 2781| m2781_3(unknown) = InitializeNonLocal : +# 2781| m2781_4(unknown) = Chi : total:m2781_2, partial:m2781_3 +# 2781| r2781_5(glval) = VariableAddress[len1] : +# 2781| m2781_6(int) = InitializeParameter[len1] : &:r2781_5 +# 2781| r2781_7(glval) = VariableAddress[len2] : +# 2781| m2781_8(unsigned long) = InitializeParameter[len2] : &:r2781_7 +# 2781| r2781_9(glval) = VariableAddress[len3] : +# 2781| m2781_10(char) = InitializeParameter[len3] : &:r2781_9 +# 2782| r2782_1(glval) = VariableAddress[tmp1] : +# 2782| m2782_2(char[]) = Uninitialized[tmp1] : &:r2782_1 # 2782| r2782_3(glval) = VariableAddress[len1] : -# 2782| r2782_4(int) = Load[len1] : &:r2782_3, m2779_6 -# 2782| r2782_5(glval) = VariableAddress[len2] : -# 2782| r2782_6(unsigned long) = Load[len2] : &:r2782_5, m2779_8 -# 2782| v2782_7(void) = NoOp : -# 2783| r2783_1(glval) = VariableAddress[y] : -# 2783| r2783_2(unsigned long) = Constant[4] : +# 2782| r2782_4(int) = Load[len1] : &:r2782_3, m2781_6 +# 2782| v2782_5(void) = NoOp : +# 2783| r2783_1(glval) = VariableAddress[x] : +# 2783| r2783_2(unsigned long) = Constant[1] : # 2783| r2783_3(unsigned long) = Convert : r2782_4 # 2783| r2783_4(unsigned long) = Mul : r2783_2, r2783_3 -# 2783| r2783_5(unsigned long) = CopyValue : r2782_6 -# 2783| r2783_6(unsigned long) = Mul : r2783_4, r2783_5 -# 2783| m2783_7(unsigned long) = Store[y] : &:r2783_1, r2783_6 -# 2784| r2784_1(glval) = VariableAddress[z] : -# 2784| r2784_2(unsigned long) = Constant[4] : -# 2784| r2784_3(unsigned long) = CopyValue : r2782_6 -# 2784| r2784_4(unsigned long) = Mul : r2784_2, r2784_3 -# 2784| m2784_5(unsigned long) = Store[z] : &:r2784_1, r2784_4 -# 2785| r2785_1(glval) = VariableAddress[tmp3] : -# 2785| m2785_2(int[][][]) = Uninitialized[tmp3] : &:r2785_1 -# 2785| r2785_3(glval) = VariableAddress[len1] : -# 2785| r2785_4(int) = Load[len1] : &:r2785_3, m2779_6 -# 2785| r2785_5(glval) = VariableAddress[len2] : -# 2785| r2785_6(unsigned long) = Load[len2] : &:r2785_5, m2779_8 -# 2785| r2785_7(glval) = VariableAddress[len3] : -# 2785| r2785_8(char) = Load[len3] : &:r2785_7, m2779_10 -# 2785| v2785_9(void) = NoOp : -# 2786| r2786_1(glval) = VariableAddress[w] : +# 2783| m2783_5(unsigned long) = Store[x] : &:r2783_1, r2783_4 +# 2784| r2784_1(glval) = VariableAddress[tmp2] : +# 2784| m2784_2(int[][]) = Uninitialized[tmp2] : &:r2784_1 +# 2784| r2784_3(glval) = VariableAddress[len1] : +# 2784| r2784_4(int) = Load[len1] : &:r2784_3, m2781_6 +# 2784| r2784_5(glval) = VariableAddress[len2] : +# 2784| r2784_6(unsigned long) = Load[len2] : &:r2784_5, m2781_8 +# 2784| v2784_7(void) = NoOp : +# 2785| r2785_1(glval) = VariableAddress[y] : +# 2785| r2785_2(unsigned long) = Constant[4] : +# 2785| r2785_3(unsigned long) = Convert : r2784_4 +# 2785| r2785_4(unsigned long) = Mul : r2785_2, r2785_3 +# 2785| r2785_5(unsigned long) = CopyValue : r2784_6 +# 2785| r2785_6(unsigned long) = Mul : r2785_4, r2785_5 +# 2785| m2785_7(unsigned long) = Store[y] : &:r2785_1, r2785_6 +# 2786| r2786_1(glval) = VariableAddress[z] : # 2786| r2786_2(unsigned long) = Constant[4] : -# 2786| r2786_3(unsigned long) = Convert : r2785_4 +# 2786| r2786_3(unsigned long) = CopyValue : r2784_6 # 2786| r2786_4(unsigned long) = Mul : r2786_2, r2786_3 -# 2786| r2786_5(unsigned long) = CopyValue : r2785_6 -# 2786| r2786_6(unsigned long) = Mul : r2786_4, r2786_5 -# 2786| r2786_7(unsigned long) = Convert : r2785_8 -# 2786| r2786_8(unsigned long) = Mul : r2786_6, r2786_7 -# 2786| m2786_9(unsigned long) = Store[w] : &:r2786_1, r2786_8 -# 2787| r2787_1(glval) = VariableAddress[v] : -# 2787| r2787_2(unsigned long) = Constant[4] : -# 2787| r2787_3(unsigned long) = CopyValue : r2785_6 -# 2787| r2787_4(unsigned long) = Mul : r2787_2, r2787_3 -# 2787| r2787_5(unsigned long) = Convert : r2785_8 -# 2787| r2787_6(unsigned long) = Mul : r2787_4, r2787_5 -# 2787| m2787_7(unsigned long) = Store[v] : &:r2787_1, r2787_6 -# 2788| r2788_1(glval) = VariableAddress[u] : +# 2786| m2786_5(unsigned long) = Store[z] : &:r2786_1, r2786_4 +# 2787| r2787_1(glval) = VariableAddress[tmp3] : +# 2787| m2787_2(int[][][]) = Uninitialized[tmp3] : &:r2787_1 +# 2787| r2787_3(glval) = VariableAddress[len1] : +# 2787| r2787_4(int) = Load[len1] : &:r2787_3, m2781_6 +# 2787| r2787_5(glval) = VariableAddress[len2] : +# 2787| r2787_6(unsigned long) = Load[len2] : &:r2787_5, m2781_8 +# 2787| r2787_7(glval) = VariableAddress[len3] : +# 2787| r2787_8(char) = Load[len3] : &:r2787_7, m2781_10 +# 2787| v2787_9(void) = NoOp : +# 2788| r2788_1(glval) = VariableAddress[w] : # 2788| r2788_2(unsigned long) = Constant[4] : -# 2788| r2788_3(unsigned long) = Convert : r2785_8 +# 2788| r2788_3(unsigned long) = Convert : r2787_4 # 2788| r2788_4(unsigned long) = Mul : r2788_2, r2788_3 -# 2788| m2788_5(unsigned long) = Store[u] : &:r2788_1, r2788_4 -# 2789| r2789_1(glval) = VariableAddress[t] : +# 2788| r2788_5(unsigned long) = CopyValue : r2787_6 +# 2788| r2788_6(unsigned long) = Mul : r2788_4, r2788_5 +# 2788| r2788_7(unsigned long) = Convert : r2787_8 +# 2788| r2788_8(unsigned long) = Mul : r2788_6, r2788_7 +# 2788| m2788_9(unsigned long) = Store[w] : &:r2788_1, r2788_8 +# 2789| r2789_1(glval) = VariableAddress[v] : # 2789| r2789_2(unsigned long) = Constant[4] : -# 2789| m2789_3(unsigned long) = Store[t] : &:r2789_1, r2789_2 -# 2790| v2790_1(void) = NoOp : -# 2779| v2779_11(void) = ReturnVoid : -# 2779| v2779_12(void) = AliasedUse : m2779_3 -# 2779| v2779_13(void) = ExitFunction : - -# 2792| void vla_sizeof_test2(int, size_t, char) -# 2792| Block 0 -# 2792| v2792_1(void) = EnterFunction : -# 2792| m2792_2(unknown) = AliasedDefinition : -# 2792| m2792_3(unknown) = InitializeNonLocal : -# 2792| m2792_4(unknown) = Chi : total:m2792_2, partial:m2792_3 -# 2792| r2792_5(glval) = VariableAddress[len1] : -# 2792| m2792_6(int) = InitializeParameter[len1] : &:r2792_5 -# 2792| r2792_7(glval) = VariableAddress[len2] : -# 2792| m2792_8(unsigned long) = InitializeParameter[len2] : &:r2792_7 -# 2792| r2792_9(glval) = VariableAddress[len3] : -# 2792| m2792_10(char) = InitializeParameter[len3] : &:r2792_9 -# 2793| r2793_1(glval) = VariableAddress[tmp1] : -# 2793| m2793_2(int[][]) = Uninitialized[tmp1] : &:r2793_1 -# 2793| r2793_3(glval) = VariableAddress[len1] : -# 2793| r2793_4(int) = Load[len1] : &:r2793_3, m2792_6 -# 2793| r2793_5(glval) = VariableAddress[len2] : -# 2793| r2793_6(unsigned long) = Load[len2] : &:r2793_5, m2792_8 -# 2793| v2793_7(void) = NoOp : -# 2794| r2794_1(glval) = VariableAddress[z] : -# 2794| r2794_2(unsigned long) = Constant[4] : -# 2794| r2794_3(unsigned long) = CopyValue : r2793_6 -# 2794| r2794_4(unsigned long) = Mul : r2794_2, r2794_3 -# 2794| m2794_5(unsigned long) = Store[z] : &:r2794_1, r2794_4 -# 2795| r2795_1(glval) = VariableAddress[tmp2] : -# 2795| m2795_2(int[][][]) = Uninitialized[tmp2] : &:r2795_1 +# 2789| r2789_3(unsigned long) = CopyValue : r2787_6 +# 2789| r2789_4(unsigned long) = Mul : r2789_2, r2789_3 +# 2789| r2789_5(unsigned long) = Convert : r2787_8 +# 2789| r2789_6(unsigned long) = Mul : r2789_4, r2789_5 +# 2789| m2789_7(unsigned long) = Store[v] : &:r2789_1, r2789_6 +# 2790| r2790_1(glval) = VariableAddress[u] : +# 2790| r2790_2(unsigned long) = Constant[4] : +# 2790| r2790_3(unsigned long) = Convert : r2787_8 +# 2790| r2790_4(unsigned long) = Mul : r2790_2, r2790_3 +# 2790| m2790_5(unsigned long) = Store[u] : &:r2790_1, r2790_4 +# 2791| r2791_1(glval) = VariableAddress[t] : +# 2791| r2791_2(unsigned long) = Constant[4] : +# 2791| m2791_3(unsigned long) = Store[t] : &:r2791_1, r2791_2 +# 2792| v2792_1(void) = NoOp : +# 2781| v2781_11(void) = ReturnVoid : +# 2781| v2781_12(void) = AliasedUse : m2781_3 +# 2781| v2781_13(void) = ExitFunction : + +# 2794| void vla_sizeof_test2(int, size_t, char) +# 2794| Block 0 +# 2794| v2794_1(void) = EnterFunction : +# 2794| m2794_2(unknown) = AliasedDefinition : +# 2794| m2794_3(unknown) = InitializeNonLocal : +# 2794| m2794_4(unknown) = Chi : total:m2794_2, partial:m2794_3 +# 2794| r2794_5(glval) = VariableAddress[len1] : +# 2794| m2794_6(int) = InitializeParameter[len1] : &:r2794_5 +# 2794| r2794_7(glval) = VariableAddress[len2] : +# 2794| m2794_8(unsigned long) = InitializeParameter[len2] : &:r2794_7 +# 2794| r2794_9(glval) = VariableAddress[len3] : +# 2794| m2794_10(char) = InitializeParameter[len3] : &:r2794_9 +# 2795| r2795_1(glval) = VariableAddress[tmp1] : +# 2795| m2795_2(int[][]) = Uninitialized[tmp1] : &:r2795_1 # 2795| r2795_3(glval) = VariableAddress[len1] : -# 2795| r2795_4(int) = Load[len1] : &:r2795_3, m2792_6 +# 2795| r2795_4(int) = Load[len1] : &:r2795_3, m2794_6 # 2795| r2795_5(glval) = VariableAddress[len2] : -# 2795| r2795_6(unsigned long) = Load[len2] : &:r2795_5, m2792_8 -# 2795| r2795_7(glval) = VariableAddress[len3] : -# 2795| r2795_8(char) = Load[len3] : &:r2795_7, m2792_10 -# 2795| v2795_9(void) = NoOp : -# 2796| r2796_1(glval) = VariableAddress[v] : +# 2795| r2795_6(unsigned long) = Load[len2] : &:r2795_5, m2794_8 +# 2795| v2795_7(void) = NoOp : +# 2796| r2796_1(glval) = VariableAddress[z] : # 2796| r2796_2(unsigned long) = Constant[4] : # 2796| r2796_3(unsigned long) = CopyValue : r2795_6 # 2796| r2796_4(unsigned long) = Mul : r2796_2, r2796_3 -# 2796| r2796_5(unsigned long) = Convert : r2795_8 -# 2796| r2796_6(unsigned long) = Mul : r2796_4, r2796_5 -# 2796| m2796_7(unsigned long) = Store[v] : &:r2796_1, r2796_6 -# 2797| r2797_1(glval) = VariableAddress[u] : -# 2797| r2797_2(unsigned long) = Constant[4] : -# 2797| r2797_3(unsigned long) = Convert : r2795_8 -# 2797| r2797_4(unsigned long) = Mul : r2797_2, r2797_3 -# 2797| m2797_5(unsigned long) = Store[u] : &:r2797_1, r2797_4 -# 2798| r2798_1(glval) = VariableAddress[t] : +# 2796| m2796_5(unsigned long) = Store[z] : &:r2796_1, r2796_4 +# 2797| r2797_1(glval) = VariableAddress[tmp2] : +# 2797| m2797_2(int[][][]) = Uninitialized[tmp2] : &:r2797_1 +# 2797| r2797_3(glval) = VariableAddress[len1] : +# 2797| r2797_4(int) = Load[len1] : &:r2797_3, m2794_6 +# 2797| r2797_5(glval) = VariableAddress[len2] : +# 2797| r2797_6(unsigned long) = Load[len2] : &:r2797_5, m2794_8 +# 2797| r2797_7(glval) = VariableAddress[len3] : +# 2797| r2797_8(char) = Load[len3] : &:r2797_7, m2794_10 +# 2797| v2797_9(void) = NoOp : +# 2798| r2798_1(glval) = VariableAddress[v] : # 2798| r2798_2(unsigned long) = Constant[4] : -# 2798| m2798_3(unsigned long) = Store[t] : &:r2798_1, r2798_2 -# 2799| v2799_1(void) = NoOp : -# 2792| v2792_11(void) = ReturnVoid : -# 2792| v2792_12(void) = AliasedUse : m2792_3 -# 2792| v2792_13(void) = ExitFunction : - -# 2801| size_t vla_sizeof_test3(int, size_t, char, bool) -# 2801| Block 0 -# 2801| v2801_1(void) = EnterFunction : -# 2801| m2801_2(unknown) = AliasedDefinition : -# 2801| m2801_3(unknown) = InitializeNonLocal : -# 2801| m2801_4(unknown) = Chi : total:m2801_2, partial:m2801_3 -# 2801| r2801_5(glval) = VariableAddress[len1] : -# 2801| m2801_6(int) = InitializeParameter[len1] : &:r2801_5 -# 2801| r2801_7(glval) = VariableAddress[len2] : -# 2801| m2801_8(unsigned long) = InitializeParameter[len2] : &:r2801_7 -# 2801| r2801_9(glval) = VariableAddress[len3] : -# 2801| m2801_10(char) = InitializeParameter[len3] : &:r2801_9 -# 2801| r2801_11(glval) = VariableAddress[b] : -# 2801| m2801_12(bool) = InitializeParameter[b] : &:r2801_11 -# 2802| r2802_1(glval) = VariableAddress[len1] : -# 2802| r2802_2(int) = Load[len1] : &:r2802_1, m2801_6 -# 2802| r2802_3(glval) = VariableAddress[len2] : -# 2802| r2802_4(unsigned long) = Load[len2] : &:r2802_3, m2801_8 -# 2802| v2802_5(void) = NoOp : -# 2803| v2803_1(void) = NoOp : -# 2804| r2804_1(glval) = VariableAddress[len3] : -# 2804| r2804_2(char) = Load[len3] : &:r2804_1, m2801_10 -# 2804| v2804_3(void) = NoOp : -# 2806| r2806_1(glval) = VariableAddress[b] : -# 2806| r2806_2(bool) = Load[b] : &:r2806_1, m2801_12 -# 2806| v2806_3(void) = ConditionalBranch : r2806_2 +# 2798| r2798_3(unsigned long) = CopyValue : r2797_6 +# 2798| r2798_4(unsigned long) = Mul : r2798_2, r2798_3 +# 2798| r2798_5(unsigned long) = Convert : r2797_8 +# 2798| r2798_6(unsigned long) = Mul : r2798_4, r2798_5 +# 2798| m2798_7(unsigned long) = Store[v] : &:r2798_1, r2798_6 +# 2799| r2799_1(glval) = VariableAddress[u] : +# 2799| r2799_2(unsigned long) = Constant[4] : +# 2799| r2799_3(unsigned long) = Convert : r2797_8 +# 2799| r2799_4(unsigned long) = Mul : r2799_2, r2799_3 +# 2799| m2799_5(unsigned long) = Store[u] : &:r2799_1, r2799_4 +# 2800| r2800_1(glval) = VariableAddress[t] : +# 2800| r2800_2(unsigned long) = Constant[4] : +# 2800| m2800_3(unsigned long) = Store[t] : &:r2800_1, r2800_2 +# 2801| v2801_1(void) = NoOp : +# 2794| v2794_11(void) = ReturnVoid : +# 2794| v2794_12(void) = AliasedUse : m2794_3 +# 2794| v2794_13(void) = ExitFunction : + +# 2803| size_t vla_sizeof_test3(int, size_t, char, bool) +# 2803| Block 0 +# 2803| v2803_1(void) = EnterFunction : +# 2803| m2803_2(unknown) = AliasedDefinition : +# 2803| m2803_3(unknown) = InitializeNonLocal : +# 2803| m2803_4(unknown) = Chi : total:m2803_2, partial:m2803_3 +# 2803| r2803_5(glval) = VariableAddress[len1] : +# 2803| m2803_6(int) = InitializeParameter[len1] : &:r2803_5 +# 2803| r2803_7(glval) = VariableAddress[len2] : +# 2803| m2803_8(unsigned long) = InitializeParameter[len2] : &:r2803_7 +# 2803| r2803_9(glval) = VariableAddress[len3] : +# 2803| m2803_10(char) = InitializeParameter[len3] : &:r2803_9 +# 2803| r2803_11(glval) = VariableAddress[b] : +# 2803| m2803_12(bool) = InitializeParameter[b] : &:r2803_11 +# 2804| r2804_1(glval) = VariableAddress[len1] : +# 2804| r2804_2(int) = Load[len1] : &:r2804_1, m2803_6 +# 2804| r2804_3(glval) = VariableAddress[len2] : +# 2804| r2804_4(unsigned long) = Load[len2] : &:r2804_3, m2803_8 +# 2804| v2804_5(void) = NoOp : +# 2805| v2805_1(void) = NoOp : +# 2806| r2806_1(glval) = VariableAddress[len3] : +# 2806| r2806_2(char) = Load[len3] : &:r2806_1, m2803_10 +# 2806| v2806_3(void) = NoOp : +# 2808| r2808_1(glval) = VariableAddress[b] : +# 2808| r2808_2(bool) = Load[b] : &:r2808_1, m2803_12 +# 2808| v2808_3(void) = ConditionalBranch : r2808_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2801| Block 1 -# 2801| m2801_13(unsigned long) = Phi : from 2:m2808_7, from 3:m2811_3 -# 2801| r2801_14(glval) = VariableAddress[#return] : -# 2801| v2801_15(void) = ReturnValue : &:r2801_14, m2801_13 -# 2801| v2801_16(void) = AliasedUse : m2801_3 -# 2801| v2801_17(void) = ExitFunction : - -# 2807| Block 2 -# 2807| r2807_1(glval) = VariableAddress[tmp] : -# 2807| m2807_2(long[][][]) = Uninitialized[tmp] : &:r2807_1 -# 2807| v2807_3(void) = NoOp : -# 2808| r2808_1(glval) = VariableAddress[#return] : -# 2808| r2808_2(unsigned long) = Constant[8] : -# 2808| r2808_3(unsigned long) = Convert : r2802_2 -# 2808| r2808_4(unsigned long) = Mul : r2808_2, r2808_3 -# 2808| r2808_5(unsigned long) = CopyValue : r2802_4 -# 2808| r2808_6(unsigned long) = Mul : r2808_4, r2808_5 -# 2808| m2808_7(unsigned long) = Store[#return] : &:r2808_1, r2808_6 +# 2803| Block 1 +# 2803| m2803_13(unsigned long) = Phi : from 2:m2810_7, from 3:m2813_3 +# 2803| r2803_14(glval) = VariableAddress[#return] : +# 2803| v2803_15(void) = ReturnValue : &:r2803_14, m2803_13 +# 2803| v2803_16(void) = AliasedUse : m2803_3 +# 2803| v2803_17(void) = ExitFunction : + +# 2809| Block 2 +# 2809| r2809_1(glval) = VariableAddress[tmp] : +# 2809| m2809_2(long[][][]) = Uninitialized[tmp] : &:r2809_1 +# 2809| v2809_3(void) = NoOp : +# 2810| r2810_1(glval) = VariableAddress[#return] : +# 2810| r2810_2(unsigned long) = Constant[8] : +# 2810| r2810_3(unsigned long) = Convert : r2804_2 +# 2810| r2810_4(unsigned long) = Mul : r2810_2, r2810_3 +# 2810| r2810_5(unsigned long) = CopyValue : r2804_4 +# 2810| r2810_6(unsigned long) = Mul : r2810_4, r2810_5 +# 2810| m2810_7(unsigned long) = Store[#return] : &:r2810_1, r2810_6 #-----| Goto -> Block 1 -# 2811| Block 3 -# 2811| r2811_1(glval) = VariableAddress[#return] : -# 2811| r2811_2(unsigned long) = Constant[0] : -# 2811| m2811_3(unsigned long) = Store[#return] : &:r2811_1, r2811_2 +# 2813| Block 3 +# 2813| r2813_1(glval) = VariableAddress[#return] : +# 2813| r2813_2(unsigned long) = Constant[0] : +# 2813| m2813_3(unsigned long) = Store[#return] : &:r2813_1, r2813_2 #-----| Goto -> Block 1 -# 2814| void vla_sizeof_test4(int, size_t) -# 2814| Block 0 -# 2814| v2814_1(void) = EnterFunction : -# 2814| m2814_2(unknown) = AliasedDefinition : -# 2814| m2814_3(unknown) = InitializeNonLocal : -# 2814| m2814_4(unknown) = Chi : total:m2814_2, partial:m2814_3 -# 2814| r2814_5(glval) = VariableAddress[len1] : -# 2814| m2814_6(int) = InitializeParameter[len1] : &:r2814_5 -# 2814| r2814_7(glval) = VariableAddress[len2] : -# 2814| m2814_8(unsigned long) = InitializeParameter[len2] : &:r2814_7 -# 2815| r2815_1(glval) = VariableAddress[tmp1] : -# 2815| m2815_2(int[][]) = Uninitialized[tmp1] : &:r2815_1 -# 2815| r2815_3(glval) = VariableAddress[len1] : -# 2815| r2815_4(int) = Load[len1] : &:r2815_3, m2814_6 -# 2815| r2815_5(glval) = VariableAddress[len2] : -# 2815| r2815_6(unsigned long) = Load[len2] : &:r2815_5, m2814_8 -# 2815| v2815_7(void) = NoOp : -# 2816| r2816_1(glval) = VariableAddress[z] : -# 2816| r2816_2(unsigned long) = Constant[4] : -# 2816| r2816_3(unsigned long) = CopyValue : r2815_6 -# 2816| r2816_4(unsigned long) = Mul : r2816_2, r2816_3 -# 2816| m2816_5(unsigned long) = Store[z] : &:r2816_1, r2816_4 -# 2817| v2817_1(void) = NoOp : -# 2814| v2814_9(void) = ReturnVoid : -# 2814| v2814_10(void) = AliasedUse : m2814_3 -# 2814| v2814_11(void) = ExitFunction : - -# 2819| void vla_sizeof_test5(int, size_t) -# 2819| Block 0 -# 2819| v2819_1(void) = EnterFunction : -# 2819| m2819_2(unknown) = AliasedDefinition : -# 2819| m2819_3(unknown) = InitializeNonLocal : -# 2819| m2819_4(unknown) = Chi : total:m2819_2, partial:m2819_3 -# 2819| r2819_5(glval) = VariableAddress[len1] : -# 2819| m2819_6(int) = InitializeParameter[len1] : &:r2819_5 -# 2819| r2819_7(glval) = VariableAddress[len2] : -# 2819| m2819_8(unsigned long) = InitializeParameter[len2] : &:r2819_7 -# 2820| r2820_1(glval) = VariableAddress[tmp1] : -# 2820| m2820_2(int[][]) = Uninitialized[tmp1] : &:r2820_1 -# 2820| r2820_3(glval) = VariableAddress[len1] : -# 2820| r2820_4(int) = Load[len1] : &:r2820_3, m2819_6 -# 2820| r2820_5(glval) = VariableAddress[len2] : -# 2820| r2820_6(unsigned long) = Load[len2] : &:r2820_5, m2819_8 -# 2820| v2820_7(void) = NoOp : -# 2821| r2821_1(glval) = VariableAddress[z] : -# 2821| r2821_2(unsigned long) = Constant[4] : -# 2821| r2821_3(unsigned long) = CopyValue : r2820_6 -# 2821| r2821_4(unsigned long) = Mul : r2821_2, r2821_3 -# 2821| m2821_5(unsigned long) = Store[z] : &:r2821_1, r2821_4 -# 2822| v2822_1(void) = NoOp : -# 2819| v2819_9(void) = ReturnVoid : -# 2819| v2819_10(void) = AliasedUse : m2819_3 -# 2819| v2819_11(void) = ExitFunction : +# 2816| void vla_sizeof_test4(int, size_t) +# 2816| Block 0 +# 2816| v2816_1(void) = EnterFunction : +# 2816| m2816_2(unknown) = AliasedDefinition : +# 2816| m2816_3(unknown) = InitializeNonLocal : +# 2816| m2816_4(unknown) = Chi : total:m2816_2, partial:m2816_3 +# 2816| r2816_5(glval) = VariableAddress[len1] : +# 2816| m2816_6(int) = InitializeParameter[len1] : &:r2816_5 +# 2816| r2816_7(glval) = VariableAddress[len2] : +# 2816| m2816_8(unsigned long) = InitializeParameter[len2] : &:r2816_7 +# 2817| r2817_1(glval) = VariableAddress[tmp1] : +# 2817| m2817_2(int[][]) = Uninitialized[tmp1] : &:r2817_1 +# 2817| r2817_3(glval) = VariableAddress[len1] : +# 2817| r2817_4(int) = Load[len1] : &:r2817_3, m2816_6 +# 2817| r2817_5(glval) = VariableAddress[len2] : +# 2817| r2817_6(unsigned long) = Load[len2] : &:r2817_5, m2816_8 +# 2817| v2817_7(void) = NoOp : +# 2818| r2818_1(glval) = VariableAddress[z] : +# 2818| r2818_2(unsigned long) = Constant[4] : +# 2818| r2818_3(unsigned long) = CopyValue : r2817_6 +# 2818| r2818_4(unsigned long) = Mul : r2818_2, r2818_3 +# 2818| m2818_5(unsigned long) = Store[z] : &:r2818_1, r2818_4 +# 2819| v2819_1(void) = NoOp : +# 2816| v2816_9(void) = ReturnVoid : +# 2816| v2816_10(void) = AliasedUse : m2816_3 +# 2816| v2816_11(void) = ExitFunction : + +# 2821| void vla_sizeof_test5(int, size_t) +# 2821| Block 0 +# 2821| v2821_1(void) = EnterFunction : +# 2821| m2821_2(unknown) = AliasedDefinition : +# 2821| m2821_3(unknown) = InitializeNonLocal : +# 2821| m2821_4(unknown) = Chi : total:m2821_2, partial:m2821_3 +# 2821| r2821_5(glval) = VariableAddress[len1] : +# 2821| m2821_6(int) = InitializeParameter[len1] : &:r2821_5 +# 2821| r2821_7(glval) = VariableAddress[len2] : +# 2821| m2821_8(unsigned long) = InitializeParameter[len2] : &:r2821_7 +# 2822| r2822_1(glval) = VariableAddress[tmp1] : +# 2822| m2822_2(int[][]) = Uninitialized[tmp1] : &:r2822_1 +# 2822| r2822_3(glval) = VariableAddress[len1] : +# 2822| r2822_4(int) = Load[len1] : &:r2822_3, m2821_6 +# 2822| r2822_5(glval) = VariableAddress[len2] : +# 2822| r2822_6(unsigned long) = Load[len2] : &:r2822_5, m2821_8 +# 2822| v2822_7(void) = NoOp : +# 2823| r2823_1(glval) = VariableAddress[z] : +# 2823| r2823_2(unsigned long) = Constant[4] : +# 2823| r2823_3(unsigned long) = CopyValue : r2822_6 +# 2823| r2823_4(unsigned long) = Mul : r2823_2, r2823_3 +# 2823| m2823_5(unsigned long) = Store[z] : &:r2823_1, r2823_4 +# 2824| v2824_1(void) = NoOp : +# 2821| v2821_9(void) = ReturnVoid : +# 2821| v2821_10(void) = AliasedUse : m2821_3 +# 2821| v2821_11(void) = ExitFunction : ir23.cpp: # 1| bool consteval_1() diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected index b83d9ea47e38..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected @@ -27,7 +27,7 @@ invalidOverlap nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer -| ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | +| ir.cpp:2548:34:2548:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2547:6:2547:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected index b83d9ea47e38..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected @@ -27,7 +27,7 @@ invalidOverlap nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer -| ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | +| ir.cpp:2548:34:2548:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2547:6:2547:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index 3dce0a0e1ea9..2bc8fcca9a3b 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -1214,6 +1214,8 @@ void VectorTypes(int i) { vi4[i] = x; vector(4, int) vi4_shuffle = __builtin_shufflevector(vi4, vi4, 3+0, 2, 1, 0); vi4 = vi4 + vi4_shuffle; + + } void *memcpy(void *dst, void *src, int size); diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index e30106d35204..de43ad9631aa 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -20,7 +20,7 @@ multipleIRTypes lostReachability backEdgeCountMismatch useNotDominatedByDefinition -| ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | +| ir.cpp:1537:8:1537:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1537:8:1537:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | switchInstructionWithoutDefaultEdge notMarkedAsConflated wronglyMarkedAsConflated @@ -28,7 +28,7 @@ invalidOverlap nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer -| ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | +| ir.cpp:2548:34:2548:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2547:6:2547:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index e0e921537807..4fce667c611e 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -9692,1024 +9692,984 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| mu1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 -# 1217| v1217_1(void) = NoOp : +# 1219| v1219_1(void) = NoOp : # 1211| v1211_6(void) = ReturnVoid : # 1211| v1211_7(void) = AliasedUse : ~m? # 1211| v1211_8(void) = ExitFunction : -# 1221| int ModeledCallTarget(int) -# 1221| Block 0 -# 1221| v1221_1(void) = EnterFunction : -# 1221| mu1221_2(unknown) = AliasedDefinition : -# 1221| mu1221_3(unknown) = InitializeNonLocal : -# 1221| r1221_4(glval) = VariableAddress[x] : -# 1221| mu1221_5(int) = InitializeParameter[x] : &:r1221_4 -# 1222| r1222_1(glval) = VariableAddress[y] : -# 1222| mu1222_2(int) = Uninitialized[y] : &:r1222_1 -# 1223| r1223_1(glval) = FunctionAddress[memcpy] : -# 1223| r1223_2(glval) = VariableAddress[y] : -# 1223| r1223_3(int *) = CopyValue : r1223_2 -# 1223| r1223_4(void *) = Convert : r1223_3 -# 1223| r1223_5(glval) = VariableAddress[x] : -# 1223| r1223_6(int *) = CopyValue : r1223_5 -# 1223| r1223_7(void *) = Convert : r1223_6 -# 1223| r1223_8(int) = Constant[4] : -# 1223| r1223_9(void *) = Call[memcpy] : func:r1223_1, 0:r1223_4, 1:r1223_7, 2:r1223_8 -# 1223| v1223_10(void) = ^SizedBufferReadSideEffect[1] : &:r1223_7, r1223_8, ~m? -# 1223| mu1223_11(unknown) = ^SizedBufferMustWriteSideEffect[0] : &:r1223_4, r1223_8 -# 1224| r1224_1(glval) = VariableAddress[#return] : -# 1224| r1224_2(glval) = VariableAddress[y] : -# 1224| r1224_3(int) = Load[y] : &:r1224_2, ~m? -# 1224| mu1224_4(int) = Store[#return] : &:r1224_1, r1224_3 -# 1221| r1221_6(glval) = VariableAddress[#return] : -# 1221| v1221_7(void) = ReturnValue : &:r1221_6, ~m? -# 1221| v1221_8(void) = AliasedUse : ~m? -# 1221| v1221_9(void) = ExitFunction : - -# 1227| String ReturnObjectImpl() -# 1227| Block 0 -# 1227| v1227_1(void) = EnterFunction : -# 1227| mu1227_2(unknown) = AliasedDefinition : -# 1227| mu1227_3(unknown) = InitializeNonLocal : -# 1228| r1228_1(glval) = VariableAddress[#return] : -# 1228| mu1228_2(String) = Uninitialized[#return] : &:r1228_1 -# 1228| r1228_3(glval) = FunctionAddress[String] : -# 1228| r1228_4(glval) = StringConstant["foo"] : -# 1228| r1228_5(char *) = Convert : r1228_4 -# 1228| v1228_6(void) = Call[String] : func:r1228_3, this:r1228_1, 0:r1228_5 -# 1228| mu1228_7(unknown) = ^CallSideEffect : ~m? -# 1228| v1228_8(void) = ^BufferReadSideEffect[0] : &:r1228_5, ~m? -# 1228| mu1228_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r1228_1 -# 1227| r1227_4(glval) = VariableAddress[#return] : -# 1227| v1227_5(void) = ReturnValue : &:r1227_4, ~m? -# 1227| v1227_6(void) = AliasedUse : ~m? -# 1227| v1227_7(void) = ExitFunction : - -# 1231| void switch1Case(int) -# 1231| Block 0 -# 1231| v1231_1(void) = EnterFunction : -# 1231| mu1231_2(unknown) = AliasedDefinition : -# 1231| mu1231_3(unknown) = InitializeNonLocal : -# 1231| r1231_4(glval) = VariableAddress[x] : -# 1231| mu1231_5(int) = InitializeParameter[x] : &:r1231_4 -# 1232| r1232_1(glval) = VariableAddress[y] : -# 1232| r1232_2(int) = Constant[0] : -# 1232| mu1232_3(int) = Store[y] : &:r1232_1, r1232_2 -# 1233| r1233_1(glval) = VariableAddress[x] : -# 1233| r1233_2(int) = Load[x] : &:r1233_1, ~m? -# 1233| v1233_3(void) = Switch : r1233_2 +# 1223| int ModeledCallTarget(int) +# 1223| Block 0 +# 1223| v1223_1(void) = EnterFunction : +# 1223| mu1223_2(unknown) = AliasedDefinition : +# 1223| mu1223_3(unknown) = InitializeNonLocal : +# 1223| r1223_4(glval) = VariableAddress[x] : +# 1223| mu1223_5(int) = InitializeParameter[x] : &:r1223_4 +# 1224| r1224_1(glval) = VariableAddress[y] : +# 1224| mu1224_2(int) = Uninitialized[y] : &:r1224_1 +# 1225| r1225_1(glval) = FunctionAddress[memcpy] : +# 1225| r1225_2(glval) = VariableAddress[y] : +# 1225| r1225_3(int *) = CopyValue : r1225_2 +# 1225| r1225_4(void *) = Convert : r1225_3 +# 1225| r1225_5(glval) = VariableAddress[x] : +# 1225| r1225_6(int *) = CopyValue : r1225_5 +# 1225| r1225_7(void *) = Convert : r1225_6 +# 1225| r1225_8(int) = Constant[4] : +# 1225| r1225_9(void *) = Call[memcpy] : func:r1225_1, 0:r1225_4, 1:r1225_7, 2:r1225_8 +# 1225| v1225_10(void) = ^SizedBufferReadSideEffect[1] : &:r1225_7, r1225_8, ~m? +# 1225| mu1225_11(unknown) = ^SizedBufferMustWriteSideEffect[0] : &:r1225_4, r1225_8 +# 1226| r1226_1(glval) = VariableAddress[#return] : +# 1226| r1226_2(glval) = VariableAddress[y] : +# 1226| r1226_3(int) = Load[y] : &:r1226_2, ~m? +# 1226| mu1226_4(int) = Store[#return] : &:r1226_1, r1226_3 +# 1223| r1223_6(glval) = VariableAddress[#return] : +# 1223| v1223_7(void) = ReturnValue : &:r1223_6, ~m? +# 1223| v1223_8(void) = AliasedUse : ~m? +# 1223| v1223_9(void) = ExitFunction : + +# 1229| String ReturnObjectImpl() +# 1229| Block 0 +# 1229| v1229_1(void) = EnterFunction : +# 1229| mu1229_2(unknown) = AliasedDefinition : +# 1229| mu1229_3(unknown) = InitializeNonLocal : +# 1230| r1230_1(glval) = VariableAddress[#return] : +# 1230| mu1230_2(String) = Uninitialized[#return] : &:r1230_1 +# 1230| r1230_3(glval) = FunctionAddress[String] : +# 1230| r1230_4(glval) = StringConstant["foo"] : +# 1230| r1230_5(char *) = Convert : r1230_4 +# 1230| v1230_6(void) = Call[String] : func:r1230_3, this:r1230_1, 0:r1230_5 +# 1230| mu1230_7(unknown) = ^CallSideEffect : ~m? +# 1230| v1230_8(void) = ^BufferReadSideEffect[0] : &:r1230_5, ~m? +# 1230| mu1230_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r1230_1 +# 1229| r1229_4(glval) = VariableAddress[#return] : +# 1229| v1229_5(void) = ReturnValue : &:r1229_4, ~m? +# 1229| v1229_6(void) = AliasedUse : ~m? +# 1229| v1229_7(void) = ExitFunction : + +# 1233| void switch1Case(int) +# 1233| Block 0 +# 1233| v1233_1(void) = EnterFunction : +# 1233| mu1233_2(unknown) = AliasedDefinition : +# 1233| mu1233_3(unknown) = InitializeNonLocal : +# 1233| r1233_4(glval) = VariableAddress[x] : +# 1233| mu1233_5(int) = InitializeParameter[x] : &:r1233_4 +# 1234| r1234_1(glval) = VariableAddress[y] : +# 1234| r1234_2(int) = Constant[0] : +# 1234| mu1234_3(int) = Store[y] : &:r1234_1, r1234_2 +# 1235| r1235_1(glval) = VariableAddress[x] : +# 1235| r1235_2(int) = Load[x] : &:r1235_1, ~m? +# 1235| v1235_3(void) = Switch : r1235_2 #-----| Case[1] -> Block 1 #-----| Default -> Block 2 -# 1234| Block 1 -# 1234| v1234_1(void) = NoOp : -# 1235| r1235_1(int) = Constant[2] : -# 1235| r1235_2(glval) = VariableAddress[y] : -# 1235| mu1235_3(int) = Store[y] : &:r1235_2, r1235_1 +# 1236| Block 1 +# 1236| v1236_1(void) = NoOp : +# 1237| r1237_1(int) = Constant[2] : +# 1237| r1237_2(glval) = VariableAddress[y] : +# 1237| mu1237_3(int) = Store[y] : &:r1237_2, r1237_1 #-----| Goto -> Block 2 -# 1237| Block 2 -# 1237| r1237_1(glval) = VariableAddress[z] : -# 1237| r1237_2(glval) = VariableAddress[y] : -# 1237| r1237_3(int) = Load[y] : &:r1237_2, ~m? -# 1237| mu1237_4(int) = Store[z] : &:r1237_1, r1237_3 -# 1238| v1238_1(void) = NoOp : -# 1231| v1231_6(void) = ReturnVoid : -# 1231| v1231_7(void) = AliasedUse : ~m? -# 1231| v1231_8(void) = ExitFunction : - -# 1240| void switch2Case_fallthrough(int) -# 1240| Block 0 -# 1240| v1240_1(void) = EnterFunction : -# 1240| mu1240_2(unknown) = AliasedDefinition : -# 1240| mu1240_3(unknown) = InitializeNonLocal : -# 1240| r1240_4(glval) = VariableAddress[x] : -# 1240| mu1240_5(int) = InitializeParameter[x] : &:r1240_4 -# 1241| r1241_1(glval) = VariableAddress[y] : -# 1241| r1241_2(int) = Constant[0] : -# 1241| mu1241_3(int) = Store[y] : &:r1241_1, r1241_2 -# 1242| r1242_1(glval) = VariableAddress[x] : -# 1242| r1242_2(int) = Load[x] : &:r1242_1, ~m? -# 1242| v1242_3(void) = Switch : r1242_2 +# 1239| Block 2 +# 1239| r1239_1(glval) = VariableAddress[z] : +# 1239| r1239_2(glval) = VariableAddress[y] : +# 1239| r1239_3(int) = Load[y] : &:r1239_2, ~m? +# 1239| mu1239_4(int) = Store[z] : &:r1239_1, r1239_3 +# 1240| v1240_1(void) = NoOp : +# 1233| v1233_6(void) = ReturnVoid : +# 1233| v1233_7(void) = AliasedUse : ~m? +# 1233| v1233_8(void) = ExitFunction : + +# 1242| void switch2Case_fallthrough(int) +# 1242| Block 0 +# 1242| v1242_1(void) = EnterFunction : +# 1242| mu1242_2(unknown) = AliasedDefinition : +# 1242| mu1242_3(unknown) = InitializeNonLocal : +# 1242| r1242_4(glval) = VariableAddress[x] : +# 1242| mu1242_5(int) = InitializeParameter[x] : &:r1242_4 +# 1243| r1243_1(glval) = VariableAddress[y] : +# 1243| r1243_2(int) = Constant[0] : +# 1243| mu1243_3(int) = Store[y] : &:r1243_1, r1243_2 +# 1244| r1244_1(glval) = VariableAddress[x] : +# 1244| r1244_2(int) = Load[x] : &:r1244_1, ~m? +# 1244| v1244_3(void) = Switch : r1244_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1243| Block 1 -# 1243| v1243_1(void) = NoOp : -# 1244| r1244_1(int) = Constant[2] : -# 1244| r1244_2(glval) = VariableAddress[y] : -# 1244| mu1244_3(int) = Store[y] : &:r1244_2, r1244_1 -#-----| Goto -> Block 2 - -# 1245| Block 2 +# 1245| Block 1 # 1245| v1245_1(void) = NoOp : -# 1246| r1246_1(int) = Constant[3] : +# 1246| r1246_1(int) = Constant[2] : # 1246| r1246_2(glval) = VariableAddress[y] : # 1246| mu1246_3(int) = Store[y] : &:r1246_2, r1246_1 -#-----| Goto -> Block 3 +#-----| Goto -> Block 2 -# 1248| Block 3 -# 1248| r1248_1(glval) = VariableAddress[z] : +# 1247| Block 2 +# 1247| v1247_1(void) = NoOp : +# 1248| r1248_1(int) = Constant[3] : # 1248| r1248_2(glval) = VariableAddress[y] : -# 1248| r1248_3(int) = Load[y] : &:r1248_2, ~m? -# 1248| mu1248_4(int) = Store[z] : &:r1248_1, r1248_3 -# 1249| v1249_1(void) = NoOp : -# 1240| v1240_6(void) = ReturnVoid : -# 1240| v1240_7(void) = AliasedUse : ~m? -# 1240| v1240_8(void) = ExitFunction : - -# 1251| void switch2Case(int) -# 1251| Block 0 -# 1251| v1251_1(void) = EnterFunction : -# 1251| mu1251_2(unknown) = AliasedDefinition : -# 1251| mu1251_3(unknown) = InitializeNonLocal : -# 1251| r1251_4(glval) = VariableAddress[x] : -# 1251| mu1251_5(int) = InitializeParameter[x] : &:r1251_4 -# 1252| r1252_1(glval) = VariableAddress[y] : -# 1252| r1252_2(int) = Constant[0] : -# 1252| mu1252_3(int) = Store[y] : &:r1252_1, r1252_2 -# 1253| r1253_1(glval) = VariableAddress[x] : -# 1253| r1253_2(int) = Load[x] : &:r1253_1, ~m? -# 1253| v1253_3(void) = Switch : r1253_2 +# 1248| mu1248_3(int) = Store[y] : &:r1248_2, r1248_1 +#-----| Goto -> Block 3 + +# 1250| Block 3 +# 1250| r1250_1(glval) = VariableAddress[z] : +# 1250| r1250_2(glval) = VariableAddress[y] : +# 1250| r1250_3(int) = Load[y] : &:r1250_2, ~m? +# 1250| mu1250_4(int) = Store[z] : &:r1250_1, r1250_3 +# 1251| v1251_1(void) = NoOp : +# 1242| v1242_6(void) = ReturnVoid : +# 1242| v1242_7(void) = AliasedUse : ~m? +# 1242| v1242_8(void) = ExitFunction : + +# 1253| void switch2Case(int) +# 1253| Block 0 +# 1253| v1253_1(void) = EnterFunction : +# 1253| mu1253_2(unknown) = AliasedDefinition : +# 1253| mu1253_3(unknown) = InitializeNonLocal : +# 1253| r1253_4(glval) = VariableAddress[x] : +# 1253| mu1253_5(int) = InitializeParameter[x] : &:r1253_4 +# 1254| r1254_1(glval) = VariableAddress[y] : +# 1254| r1254_2(int) = Constant[0] : +# 1254| mu1254_3(int) = Store[y] : &:r1254_1, r1254_2 +# 1255| r1255_1(glval) = VariableAddress[x] : +# 1255| r1255_2(int) = Load[x] : &:r1255_1, ~m? +# 1255| v1255_3(void) = Switch : r1255_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1254| Block 1 -# 1254| v1254_1(void) = NoOp : -# 1255| r1255_1(int) = Constant[2] : -# 1255| r1255_2(glval) = VariableAddress[y] : -# 1255| mu1255_3(int) = Store[y] : &:r1255_2, r1255_1 +# 1256| Block 1 # 1256| v1256_1(void) = NoOp : +# 1257| r1257_1(int) = Constant[2] : +# 1257| r1257_2(glval) = VariableAddress[y] : +# 1257| mu1257_3(int) = Store[y] : &:r1257_2, r1257_1 +# 1258| v1258_1(void) = NoOp : #-----| Goto -> Block 3 -# 1257| Block 2 -# 1257| v1257_1(void) = NoOp : -# 1258| r1258_1(int) = Constant[3] : -# 1258| r1258_2(glval) = VariableAddress[y] : -# 1258| mu1258_3(int) = Store[y] : &:r1258_2, r1258_1 -#-----| Goto -> Block 3 - -# 1259| Block 3 +# 1259| Block 2 # 1259| v1259_1(void) = NoOp : -# 1260| r1260_1(glval) = VariableAddress[z] : +# 1260| r1260_1(int) = Constant[3] : # 1260| r1260_2(glval) = VariableAddress[y] : -# 1260| r1260_3(int) = Load[y] : &:r1260_2, ~m? -# 1260| mu1260_4(int) = Store[z] : &:r1260_1, r1260_3 +# 1260| mu1260_3(int) = Store[y] : &:r1260_2, r1260_1 +#-----| Goto -> Block 3 + +# 1261| Block 3 # 1261| v1261_1(void) = NoOp : -# 1251| v1251_6(void) = ReturnVoid : -# 1251| v1251_7(void) = AliasedUse : ~m? -# 1251| v1251_8(void) = ExitFunction : - -# 1263| void switch2Case_default(int) -# 1263| Block 0 -# 1263| v1263_1(void) = EnterFunction : -# 1263| mu1263_2(unknown) = AliasedDefinition : -# 1263| mu1263_3(unknown) = InitializeNonLocal : -# 1263| r1263_4(glval) = VariableAddress[x] : -# 1263| mu1263_5(int) = InitializeParameter[x] : &:r1263_4 -# 1264| r1264_1(glval) = VariableAddress[y] : -# 1264| r1264_2(int) = Constant[0] : -# 1264| mu1264_3(int) = Store[y] : &:r1264_1, r1264_2 -# 1265| r1265_1(glval) = VariableAddress[x] : -# 1265| r1265_2(int) = Load[x] : &:r1265_1, ~m? -# 1265| v1265_3(void) = Switch : r1265_2 +# 1262| r1262_1(glval) = VariableAddress[z] : +# 1262| r1262_2(glval) = VariableAddress[y] : +# 1262| r1262_3(int) = Load[y] : &:r1262_2, ~m? +# 1262| mu1262_4(int) = Store[z] : &:r1262_1, r1262_3 +# 1263| v1263_1(void) = NoOp : +# 1253| v1253_6(void) = ReturnVoid : +# 1253| v1253_7(void) = AliasedUse : ~m? +# 1253| v1253_8(void) = ExitFunction : + +# 1265| void switch2Case_default(int) +# 1265| Block 0 +# 1265| v1265_1(void) = EnterFunction : +# 1265| mu1265_2(unknown) = AliasedDefinition : +# 1265| mu1265_3(unknown) = InitializeNonLocal : +# 1265| r1265_4(glval) = VariableAddress[x] : +# 1265| mu1265_5(int) = InitializeParameter[x] : &:r1265_4 +# 1266| r1266_1(glval) = VariableAddress[y] : +# 1266| r1266_2(int) = Constant[0] : +# 1266| mu1266_3(int) = Store[y] : &:r1266_1, r1266_2 +# 1267| r1267_1(glval) = VariableAddress[x] : +# 1267| r1267_2(int) = Load[x] : &:r1267_1, ~m? +# 1267| v1267_3(void) = Switch : r1267_2 #-----| Case[1] -> Block 1 #-----| Case[2] -> Block 2 #-----| Default -> Block 3 -# 1266| Block 1 -# 1266| v1266_1(void) = NoOp : -# 1267| r1267_1(int) = Constant[2] : -# 1267| r1267_2(glval) = VariableAddress[y] : -# 1267| mu1267_3(int) = Store[y] : &:r1267_2, r1267_1 +# 1268| Block 1 # 1268| v1268_1(void) = NoOp : -#-----| Goto -> Block 4 - -# 1270| Block 2 +# 1269| r1269_1(int) = Constant[2] : +# 1269| r1269_2(glval) = VariableAddress[y] : +# 1269| mu1269_3(int) = Store[y] : &:r1269_2, r1269_1 # 1270| v1270_1(void) = NoOp : -# 1271| r1271_1(int) = Constant[3] : -# 1271| r1271_2(glval) = VariableAddress[y] : -# 1271| mu1271_3(int) = Store[y] : &:r1271_2, r1271_1 -# 1272| v1272_1(void) = NoOp : #-----| Goto -> Block 4 -# 1274| Block 3 +# 1272| Block 2 +# 1272| v1272_1(void) = NoOp : +# 1273| r1273_1(int) = Constant[3] : +# 1273| r1273_2(glval) = VariableAddress[y] : +# 1273| mu1273_3(int) = Store[y] : &:r1273_2, r1273_1 # 1274| v1274_1(void) = NoOp : -# 1275| r1275_1(int) = Constant[4] : -# 1275| r1275_2(glval) = VariableAddress[y] : -# 1275| mu1275_3(int) = Store[y] : &:r1275_2, r1275_1 #-----| Goto -> Block 4 -# 1276| Block 4 +# 1276| Block 3 # 1276| v1276_1(void) = NoOp : -# 1277| r1277_1(glval) = VariableAddress[z] : +# 1277| r1277_1(int) = Constant[4] : # 1277| r1277_2(glval) = VariableAddress[y] : -# 1277| r1277_3(int) = Load[y] : &:r1277_2, ~m? -# 1277| mu1277_4(int) = Store[z] : &:r1277_1, r1277_3 +# 1277| mu1277_3(int) = Store[y] : &:r1277_2, r1277_1 +#-----| Goto -> Block 4 + +# 1278| Block 4 # 1278| v1278_1(void) = NoOp : -# 1263| v1263_6(void) = ReturnVoid : -# 1263| v1263_7(void) = AliasedUse : ~m? -# 1263| v1263_8(void) = ExitFunction : - -# 1280| int staticLocalInit(int) -# 1280| Block 0 -# 1280| v1280_1(void) = EnterFunction : -# 1280| mu1280_2(unknown) = AliasedDefinition : -# 1280| mu1280_3(unknown) = InitializeNonLocal : -# 1280| r1280_4(glval) = VariableAddress[x] : -# 1280| mu1280_5(int) = InitializeParameter[x] : &:r1280_4 -# 1283| r1283_1(glval) = VariableAddress[c#init] : -# 1283| r1283_2(bool) = Load[c#init] : &:r1283_1, ~m? -# 1283| v1283_3(void) = ConditionalBranch : r1283_2 +# 1279| r1279_1(glval) = VariableAddress[z] : +# 1279| r1279_2(glval) = VariableAddress[y] : +# 1279| r1279_3(int) = Load[y] : &:r1279_2, ~m? +# 1279| mu1279_4(int) = Store[z] : &:r1279_1, r1279_3 +# 1280| v1280_1(void) = NoOp : +# 1265| v1265_6(void) = ReturnVoid : +# 1265| v1265_7(void) = AliasedUse : ~m? +# 1265| v1265_8(void) = ExitFunction : + +# 1282| int staticLocalInit(int) +# 1282| Block 0 +# 1282| v1282_1(void) = EnterFunction : +# 1282| mu1282_2(unknown) = AliasedDefinition : +# 1282| mu1282_3(unknown) = InitializeNonLocal : +# 1282| r1282_4(glval) = VariableAddress[x] : +# 1282| mu1282_5(int) = InitializeParameter[x] : &:r1282_4 +# 1285| r1285_1(glval) = VariableAddress[c#init] : +# 1285| r1285_2(bool) = Load[c#init] : &:r1285_1, ~m? +# 1285| v1285_3(void) = ConditionalBranch : r1285_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 1283| Block 1 -# 1283| r1283_4(glval) = VariableAddress[c] : -# 1283| r1283_5(glval) = VariableAddress[x] : -# 1283| r1283_6(int) = Load[x] : &:r1283_5, ~m? -# 1283| mu1283_7(int) = Store[c] : &:r1283_4, r1283_6 -# 1283| r1283_8(bool) = Constant[1] : -# 1283| mu1283_9(bool) = Store[c#init] : &:r1283_1, r1283_8 +# 1285| Block 1 +# 1285| r1285_4(glval) = VariableAddress[c] : +# 1285| r1285_5(glval) = VariableAddress[x] : +# 1285| r1285_6(int) = Load[x] : &:r1285_5, ~m? +# 1285| mu1285_7(int) = Store[c] : &:r1285_4, r1285_6 +# 1285| r1285_8(bool) = Constant[1] : +# 1285| mu1285_9(bool) = Store[c#init] : &:r1285_1, r1285_8 #-----| Goto -> Block 2 -# 1286| Block 2 -# 1286| r1286_1(glval) = VariableAddress[#return] : -# 1286| r1286_2(glval) = VariableAddress[a] : -# 1286| r1286_3(int) = Load[a] : &:r1286_2, ~m? -# 1286| r1286_4(glval) = VariableAddress[b] : -# 1286| r1286_5(int) = Load[b] : &:r1286_4, ~m? -# 1286| r1286_6(int) = Add : r1286_3, r1286_5 -# 1286| r1286_7(glval) = VariableAddress[c] : -# 1286| r1286_8(int) = Load[c] : &:r1286_7, ~m? -# 1286| r1286_9(int) = Add : r1286_6, r1286_8 -# 1286| r1286_10(glval) = VariableAddress[d] : -# 1286| r1286_11(int) = Load[d] : &:r1286_10, ~m? -# 1286| r1286_12(int) = Add : r1286_9, r1286_11 -# 1286| mu1286_13(int) = Store[#return] : &:r1286_1, r1286_12 -# 1280| r1280_6(glval) = VariableAddress[#return] : -# 1280| v1280_7(void) = ReturnValue : &:r1280_6, ~m? -# 1280| v1280_8(void) = AliasedUse : ~m? -# 1280| v1280_9(void) = ExitFunction : - -# 1281| int a -# 1281| Block 0 -# 1281| v1281_1(void) = EnterFunction : -# 1281| mu1281_2(unknown) = AliasedDefinition : -# 1281| r1281_3(glval) = VariableAddress[a] : -# 1281| r1281_4(int) = Constant[0] : -# 1281| mu1281_5(int) = Store[a] : &:r1281_3, r1281_4 -# 1281| v1281_6(void) = ReturnVoid : -# 1281| v1281_7(void) = AliasedUse : ~m? -# 1281| v1281_8(void) = ExitFunction : - -# 1282| int b -# 1282| Block 0 -# 1282| v1282_1(void) = EnterFunction : -# 1282| mu1282_2(unknown) = AliasedDefinition : -# 1282| r1282_3(glval) = VariableAddress[b] : -# 1282| r1282_4(int) = Constant[4] : -# 1282| mu1282_5(int) = Store[b] : &:r1282_3, r1282_4 -# 1282| v1282_6(void) = ReturnVoid : -# 1282| v1282_7(void) = AliasedUse : ~m? -# 1282| v1282_8(void) = ExitFunction : - -# 1289| void staticLocalWithConstructor(char const*) -# 1289| Block 0 -# 1289| v1289_1(void) = EnterFunction : -# 1289| mu1289_2(unknown) = AliasedDefinition : -# 1289| mu1289_3(unknown) = InitializeNonLocal : -# 1289| r1289_4(glval) = VariableAddress[dynamic] : -# 1289| mu1289_5(char *) = InitializeParameter[dynamic] : &:r1289_4 -# 1289| r1289_6(char *) = Load[dynamic] : &:r1289_4, ~m? -# 1289| mu1289_7(unknown) = InitializeIndirection[dynamic] : &:r1289_6 -# 1290| r1290_1(glval) = VariableAddress[a#init] : -# 1290| r1290_2(bool) = Load[a#init] : &:r1290_1, ~m? -# 1290| v1290_3(void) = ConditionalBranch : r1290_2 +# 1288| Block 2 +# 1288| r1288_1(glval) = VariableAddress[#return] : +# 1288| r1288_2(glval) = VariableAddress[a] : +# 1288| r1288_3(int) = Load[a] : &:r1288_2, ~m? +# 1288| r1288_4(glval) = VariableAddress[b] : +# 1288| r1288_5(int) = Load[b] : &:r1288_4, ~m? +# 1288| r1288_6(int) = Add : r1288_3, r1288_5 +# 1288| r1288_7(glval) = VariableAddress[c] : +# 1288| r1288_8(int) = Load[c] : &:r1288_7, ~m? +# 1288| r1288_9(int) = Add : r1288_6, r1288_8 +# 1288| r1288_10(glval) = VariableAddress[d] : +# 1288| r1288_11(int) = Load[d] : &:r1288_10, ~m? +# 1288| r1288_12(int) = Add : r1288_9, r1288_11 +# 1288| mu1288_13(int) = Store[#return] : &:r1288_1, r1288_12 +# 1282| r1282_6(glval) = VariableAddress[#return] : +# 1282| v1282_7(void) = ReturnValue : &:r1282_6, ~m? +# 1282| v1282_8(void) = AliasedUse : ~m? +# 1282| v1282_9(void) = ExitFunction : + +# 1283| int a +# 1283| Block 0 +# 1283| v1283_1(void) = EnterFunction : +# 1283| mu1283_2(unknown) = AliasedDefinition : +# 1283| r1283_3(glval) = VariableAddress[a] : +# 1283| r1283_4(int) = Constant[0] : +# 1283| mu1283_5(int) = Store[a] : &:r1283_3, r1283_4 +# 1283| v1283_6(void) = ReturnVoid : +# 1283| v1283_7(void) = AliasedUse : ~m? +# 1283| v1283_8(void) = ExitFunction : + +# 1284| int b +# 1284| Block 0 +# 1284| v1284_1(void) = EnterFunction : +# 1284| mu1284_2(unknown) = AliasedDefinition : +# 1284| r1284_3(glval) = VariableAddress[b] : +# 1284| r1284_4(int) = Constant[4] : +# 1284| mu1284_5(int) = Store[b] : &:r1284_3, r1284_4 +# 1284| v1284_6(void) = ReturnVoid : +# 1284| v1284_7(void) = AliasedUse : ~m? +# 1284| v1284_8(void) = ExitFunction : + +# 1291| void staticLocalWithConstructor(char const*) +# 1291| Block 0 +# 1291| v1291_1(void) = EnterFunction : +# 1291| mu1291_2(unknown) = AliasedDefinition : +# 1291| mu1291_3(unknown) = InitializeNonLocal : +# 1291| r1291_4(glval) = VariableAddress[dynamic] : +# 1291| mu1291_5(char *) = InitializeParameter[dynamic] : &:r1291_4 +# 1291| r1291_6(char *) = Load[dynamic] : &:r1291_4, ~m? +# 1291| mu1291_7(unknown) = InitializeIndirection[dynamic] : &:r1291_6 +# 1292| r1292_1(glval) = VariableAddress[a#init] : +# 1292| r1292_2(bool) = Load[a#init] : &:r1292_1, ~m? +# 1292| v1292_3(void) = ConditionalBranch : r1292_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 1290| Block 1 -# 1290| r1290_4(glval) = VariableAddress[a] : +# 1292| Block 1 +# 1292| r1292_4(glval) = VariableAddress[a] : #-----| r0_1(glval) = FunctionAddress[String] : -#-----| v0_2(void) = Call[String] : func:r0_1, this:r1290_4 +#-----| v0_2(void) = Call[String] : func:r0_1, this:r1292_4 #-----| mu0_3(unknown) = ^CallSideEffect : ~m? -#-----| mu0_4(String) = ^IndirectMayWriteSideEffect[-1] : &:r1290_4 -# 1290| r1290_5(bool) = Constant[1] : -# 1290| mu1290_6(bool) = Store[a#init] : &:r1290_1, r1290_5 +#-----| mu0_4(String) = ^IndirectMayWriteSideEffect[-1] : &:r1292_4 +# 1292| r1292_5(bool) = Constant[1] : +# 1292| mu1292_6(bool) = Store[a#init] : &:r1292_1, r1292_5 #-----| Goto -> Block 2 -# 1291| Block 2 -# 1291| r1291_1(glval) = VariableAddress[b#init] : -# 1291| r1291_2(bool) = Load[b#init] : &:r1291_1, ~m? -# 1291| v1291_3(void) = ConditionalBranch : r1291_2 +# 1293| Block 2 +# 1293| r1293_1(glval) = VariableAddress[b#init] : +# 1293| r1293_2(bool) = Load[b#init] : &:r1293_1, ~m? +# 1293| v1293_3(void) = ConditionalBranch : r1293_2 #-----| False -> Block 3 #-----| True -> Block 4 -# 1291| Block 3 -# 1291| r1291_4(glval) = VariableAddress[b] : -# 1291| r1291_5(glval) = FunctionAddress[String] : -# 1291| r1291_6(glval) = StringConstant["static"] : -# 1291| r1291_7(char *) = Convert : r1291_6 -# 1291| v1291_8(void) = Call[String] : func:r1291_5, this:r1291_4, 0:r1291_7 -# 1291| mu1291_9(unknown) = ^CallSideEffect : ~m? -# 1291| v1291_10(void) = ^BufferReadSideEffect[0] : &:r1291_7, ~m? -# 1291| mu1291_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1291_4 -# 1291| r1291_12(bool) = Constant[1] : -# 1291| mu1291_13(bool) = Store[b#init] : &:r1291_1, r1291_12 +# 1293| Block 3 +# 1293| r1293_4(glval) = VariableAddress[b] : +# 1293| r1293_5(glval) = FunctionAddress[String] : +# 1293| r1293_6(glval) = StringConstant["static"] : +# 1293| r1293_7(char *) = Convert : r1293_6 +# 1293| v1293_8(void) = Call[String] : func:r1293_5, this:r1293_4, 0:r1293_7 +# 1293| mu1293_9(unknown) = ^CallSideEffect : ~m? +# 1293| v1293_10(void) = ^BufferReadSideEffect[0] : &:r1293_7, ~m? +# 1293| mu1293_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1293_4 +# 1293| r1293_12(bool) = Constant[1] : +# 1293| mu1293_13(bool) = Store[b#init] : &:r1293_1, r1293_12 #-----| Goto -> Block 4 -# 1292| Block 4 -# 1292| r1292_1(glval) = VariableAddress[c#init] : -# 1292| r1292_2(bool) = Load[c#init] : &:r1292_1, ~m? -# 1292| v1292_3(void) = ConditionalBranch : r1292_2 +# 1294| Block 4 +# 1294| r1294_1(glval) = VariableAddress[c#init] : +# 1294| r1294_2(bool) = Load[c#init] : &:r1294_1, ~m? +# 1294| v1294_3(void) = ConditionalBranch : r1294_2 #-----| False -> Block 5 #-----| True -> Block 6 -# 1292| Block 5 -# 1292| r1292_4(glval) = VariableAddress[c] : -# 1292| r1292_5(glval) = FunctionAddress[String] : -# 1292| r1292_6(glval) = VariableAddress[dynamic] : -# 1292| r1292_7(char *) = Load[dynamic] : &:r1292_6, ~m? -# 1292| v1292_8(void) = Call[String] : func:r1292_5, this:r1292_4, 0:r1292_7 -# 1292| mu1292_9(unknown) = ^CallSideEffect : ~m? -# 1292| v1292_10(void) = ^BufferReadSideEffect[0] : &:r1292_7, ~m? -# 1292| mu1292_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1292_4 -# 1292| r1292_12(bool) = Constant[1] : -# 1292| mu1292_13(bool) = Store[c#init] : &:r1292_1, r1292_12 +# 1294| Block 5 +# 1294| r1294_4(glval) = VariableAddress[c] : +# 1294| r1294_5(glval) = FunctionAddress[String] : +# 1294| r1294_6(glval) = VariableAddress[dynamic] : +# 1294| r1294_7(char *) = Load[dynamic] : &:r1294_6, ~m? +# 1294| v1294_8(void) = Call[String] : func:r1294_5, this:r1294_4, 0:r1294_7 +# 1294| mu1294_9(unknown) = ^CallSideEffect : ~m? +# 1294| v1294_10(void) = ^BufferReadSideEffect[0] : &:r1294_7, ~m? +# 1294| mu1294_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1294_4 +# 1294| r1294_12(bool) = Constant[1] : +# 1294| mu1294_13(bool) = Store[c#init] : &:r1294_1, r1294_12 #-----| Goto -> Block 6 -# 1293| Block 6 -# 1293| v1293_1(void) = NoOp : -# 1289| v1289_8(void) = ReturnIndirection[dynamic] : &:r1289_6, ~m? -# 1289| v1289_9(void) = ReturnVoid : -# 1289| v1289_10(void) = AliasedUse : ~m? -# 1289| v1289_11(void) = ExitFunction : - -# 1300| void test_strings(char*, char*) -# 1300| Block 0 -# 1300| v1300_1(void) = EnterFunction : -# 1300| mu1300_2(unknown) = AliasedDefinition : -# 1300| mu1300_3(unknown) = InitializeNonLocal : -# 1300| r1300_4(glval) = VariableAddress[s1] : -# 1300| mu1300_5(char *) = InitializeParameter[s1] : &:r1300_4 -# 1300| r1300_6(char *) = Load[s1] : &:r1300_4, ~m? -# 1300| mu1300_7(unknown) = InitializeIndirection[s1] : &:r1300_6 -# 1300| r1300_8(glval) = VariableAddress[s2] : -# 1300| mu1300_9(char *) = InitializeParameter[s2] : &:r1300_8 -# 1300| r1300_10(char *) = Load[s2] : &:r1300_8, ~m? -# 1300| mu1300_11(unknown) = InitializeIndirection[s2] : &:r1300_10 -# 1301| r1301_1(glval) = VariableAddress[buffer] : -# 1301| mu1301_2(char[1024]) = Uninitialized[buffer] : &:r1301_1 -# 1301| r1301_3(int) = Constant[0] : -# 1301| r1301_4(glval) = PointerAdd[1] : r1301_1, r1301_3 -# 1301| r1301_5(char) = Constant[0] : -# 1301| mu1301_6(char) = Store[?] : &:r1301_4, r1301_5 -# 1301| r1301_7(int) = Constant[1] : -# 1301| r1301_8(glval) = PointerAdd[1] : r1301_1, r1301_7 -# 1301| r1301_9(unknown[1023]) = Constant[0] : -# 1301| mu1301_10(unknown[1023]) = Store[?] : &:r1301_8, r1301_9 -# 1303| r1303_1(glval) = FunctionAddress[strcpy] : -# 1303| r1303_2(glval) = VariableAddress[buffer] : -# 1303| r1303_3(char *) = Convert : r1303_2 -# 1303| r1303_4(glval) = VariableAddress[s1] : -# 1303| r1303_5(char *) = Load[s1] : &:r1303_4, ~m? -# 1303| r1303_6(char *) = Convert : r1303_5 -# 1303| r1303_7(char *) = Call[strcpy] : func:r1303_1, 0:r1303_3, 1:r1303_6 -# 1303| v1303_8(void) = ^BufferReadSideEffect[1] : &:r1303_6, ~m? -# 1303| mu1303_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1303_3 -# 1304| r1304_1(glval) = FunctionAddress[strcat] : -# 1304| r1304_2(glval) = VariableAddress[buffer] : -# 1304| r1304_3(char *) = Convert : r1304_2 -# 1304| r1304_4(glval) = VariableAddress[s2] : -# 1304| r1304_5(char *) = Load[s2] : &:r1304_4, ~m? -# 1304| r1304_6(char *) = Convert : r1304_5 -# 1304| r1304_7(char *) = Call[strcat] : func:r1304_1, 0:r1304_3, 1:r1304_6 -# 1304| v1304_8(void) = ^BufferReadSideEffect[0] : &:r1304_3, ~m? -# 1304| v1304_9(void) = ^BufferReadSideEffect[1] : &:r1304_6, ~m? -# 1304| mu1304_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1304_3 -# 1305| v1305_1(void) = NoOp : -# 1300| v1300_12(void) = ReturnIndirection[s1] : &:r1300_6, ~m? -# 1300| v1300_13(void) = ReturnIndirection[s2] : &:r1300_10, ~m? -# 1300| v1300_14(void) = ReturnVoid : -# 1300| v1300_15(void) = AliasedUse : ~m? -# 1300| v1300_16(void) = ExitFunction : - -# 1310| void A::static_member(A*, int) -# 1310| Block 0 -# 1310| v1310_1(void) = EnterFunction : -# 1310| mu1310_2(unknown) = AliasedDefinition : -# 1310| mu1310_3(unknown) = InitializeNonLocal : -# 1310| r1310_4(glval) = VariableAddress[a] : -# 1310| mu1310_5(A *) = InitializeParameter[a] : &:r1310_4 -# 1310| r1310_6(A *) = Load[a] : &:r1310_4, ~m? -# 1310| mu1310_7(unknown) = InitializeIndirection[a] : &:r1310_6 -# 1310| r1310_8(glval) = VariableAddress[x] : -# 1310| mu1310_9(int) = InitializeParameter[x] : &:r1310_8 -# 1311| r1311_1(glval) = VariableAddress[x] : -# 1311| r1311_2(int) = Load[x] : &:r1311_1, ~m? -# 1311| r1311_3(glval) = VariableAddress[a] : -# 1311| r1311_4(A *) = Load[a] : &:r1311_3, ~m? -# 1311| r1311_5(glval) = FieldAddress[member] : r1311_4 -# 1311| mu1311_6(int) = Store[?] : &:r1311_5, r1311_2 -# 1312| v1312_1(void) = NoOp : -# 1310| v1310_10(void) = ReturnIndirection[a] : &:r1310_6, ~m? -# 1310| v1310_11(void) = ReturnVoid : -# 1310| v1310_12(void) = AliasedUse : ~m? -# 1310| v1310_13(void) = ExitFunction : - -# 1319| void test_static_member_functions(int, A*) -# 1319| Block 0 -# 1319| v1319_1(void) = EnterFunction : -# 1319| mu1319_2(unknown) = AliasedDefinition : -# 1319| mu1319_3(unknown) = InitializeNonLocal : -# 1319| r1319_4(glval) = VariableAddress[int_arg] : -# 1319| mu1319_5(int) = InitializeParameter[int_arg] : &:r1319_4 -# 1319| r1319_6(glval) = VariableAddress[a_arg] : -# 1319| mu1319_7(A *) = InitializeParameter[a_arg] : &:r1319_6 -# 1319| r1319_8(A *) = Load[a_arg] : &:r1319_6, ~m? -# 1319| mu1319_9(unknown) = InitializeIndirection[a_arg] : &:r1319_8 -# 1320| r1320_1(glval) = VariableAddress[c] : -# 1320| mu1320_2(C) = Uninitialized[c] : &:r1320_1 -# 1320| r1320_3(glval) = FunctionAddress[C] : -# 1320| v1320_4(void) = Call[C] : func:r1320_3, this:r1320_1 -# 1320| mu1320_5(unknown) = ^CallSideEffect : ~m? -# 1320| mu1320_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r1320_1 -# 1321| r1321_1(glval) = VariableAddress[c] : -# 1321| r1321_2(glval) = FunctionAddress[StaticMemberFunction] : -# 1321| r1321_3(int) = Constant[10] : -# 1321| r1321_4(int) = Call[StaticMemberFunction] : func:r1321_2, 0:r1321_3 -# 1321| mu1321_5(unknown) = ^CallSideEffect : ~m? -# 1322| r1322_1(glval) = FunctionAddress[StaticMemberFunction] : -# 1322| r1322_2(int) = Constant[10] : -# 1322| r1322_3(int) = Call[StaticMemberFunction] : func:r1322_1, 0:r1322_2 -# 1322| mu1322_4(unknown) = ^CallSideEffect : ~m? -# 1324| r1324_1(glval) = VariableAddress[a] : -# 1324| mu1324_2(A) = Uninitialized[a] : &:r1324_1 -# 1325| r1325_1(glval) = VariableAddress[a] : -# 1325| r1325_2(glval) = FunctionAddress[static_member] : -# 1325| r1325_3(glval) = VariableAddress[a] : -# 1325| r1325_4(A *) = CopyValue : r1325_3 -# 1325| r1325_5(glval) = VariableAddress[int_arg] : -# 1325| r1325_6(int) = Load[int_arg] : &:r1325_5, ~m? -# 1325| v1325_7(void) = Call[static_member] : func:r1325_2, 0:r1325_4, 1:r1325_6 -# 1325| mu1325_8(unknown) = ^CallSideEffect : ~m? -# 1325| v1325_9(void) = ^BufferReadSideEffect[0] : &:r1325_4, ~m? -# 1325| mu1325_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1325_4 -# 1326| r1326_1(glval) = FunctionAddress[static_member] : -# 1326| r1326_2(glval) = VariableAddress[a] : -# 1326| r1326_3(A *) = CopyValue : r1326_2 -# 1326| r1326_4(glval) = VariableAddress[int_arg] : -# 1326| r1326_5(int) = Load[int_arg] : &:r1326_4, ~m? -# 1326| v1326_6(void) = Call[static_member] : func:r1326_1, 0:r1326_3, 1:r1326_5 -# 1326| mu1326_7(unknown) = ^CallSideEffect : ~m? -# 1326| v1326_8(void) = ^BufferReadSideEffect[0] : &:r1326_3, ~m? -# 1326| mu1326_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1326_3 -# 1328| r1328_1(glval) = VariableAddress[a] : -# 1328| r1328_2(A *) = CopyValue : r1328_1 -# 1328| r1328_3(glval) = FunctionAddress[static_member] : -# 1328| r1328_4(glval) = VariableAddress[a_arg] : -# 1328| r1328_5(A *) = Load[a_arg] : &:r1328_4, ~m? -# 1328| r1328_6(glval) = VariableAddress[int_arg] : -# 1328| r1328_7(int) = Load[int_arg] : &:r1328_6, ~m? -# 1328| r1328_8(int) = Constant[2] : -# 1328| r1328_9(int) = Add : r1328_7, r1328_8 -# 1328| v1328_10(void) = Call[static_member] : func:r1328_3, 0:r1328_5, 1:r1328_9 -# 1328| mu1328_11(unknown) = ^CallSideEffect : ~m? -# 1328| v1328_12(void) = ^BufferReadSideEffect[0] : &:r1328_5, ~m? -# 1328| mu1328_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r1328_5 -# 1329| r1329_1(glval) = VariableAddress[a_arg] : -# 1329| r1329_2(A *) = Load[a_arg] : &:r1329_1, ~m? -# 1329| r1329_3(glval) = CopyValue : r1329_2 -# 1329| r1329_4(glval) = FunctionAddress[static_member] : -# 1329| r1329_5(glval) = VariableAddress[a] : -# 1329| r1329_6(A *) = CopyValue : r1329_5 -# 1329| r1329_7(int) = Constant[99] : -# 1329| v1329_8(void) = Call[static_member] : func:r1329_4, 0:r1329_6, 1:r1329_7 -# 1329| mu1329_9(unknown) = ^CallSideEffect : ~m? -# 1329| v1329_10(void) = ^BufferReadSideEffect[0] : &:r1329_6, ~m? -# 1329| mu1329_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1329_6 -# 1330| r1330_1(glval) = VariableAddress[a_arg] : -# 1330| r1330_2(A *) = Load[a_arg] : &:r1330_1, ~m? +# 1295| Block 6 +# 1295| v1295_1(void) = NoOp : +# 1291| v1291_8(void) = ReturnIndirection[dynamic] : &:r1291_6, ~m? +# 1291| v1291_9(void) = ReturnVoid : +# 1291| v1291_10(void) = AliasedUse : ~m? +# 1291| v1291_11(void) = ExitFunction : + +# 1302| void test_strings(char*, char*) +# 1302| Block 0 +# 1302| v1302_1(void) = EnterFunction : +# 1302| mu1302_2(unknown) = AliasedDefinition : +# 1302| mu1302_3(unknown) = InitializeNonLocal : +# 1302| r1302_4(glval) = VariableAddress[s1] : +# 1302| mu1302_5(char *) = InitializeParameter[s1] : &:r1302_4 +# 1302| r1302_6(char *) = Load[s1] : &:r1302_4, ~m? +# 1302| mu1302_7(unknown) = InitializeIndirection[s1] : &:r1302_6 +# 1302| r1302_8(glval) = VariableAddress[s2] : +# 1302| mu1302_9(char *) = InitializeParameter[s2] : &:r1302_8 +# 1302| r1302_10(char *) = Load[s2] : &:r1302_8, ~m? +# 1302| mu1302_11(unknown) = InitializeIndirection[s2] : &:r1302_10 +# 1303| r1303_1(glval) = VariableAddress[buffer] : +# 1303| mu1303_2(char[1024]) = Uninitialized[buffer] : &:r1303_1 +# 1303| r1303_3(int) = Constant[0] : +# 1303| r1303_4(glval) = PointerAdd[1] : r1303_1, r1303_3 +# 1303| r1303_5(char) = Constant[0] : +# 1303| mu1303_6(char) = Store[?] : &:r1303_4, r1303_5 +# 1303| r1303_7(int) = Constant[1] : +# 1303| r1303_8(glval) = PointerAdd[1] : r1303_1, r1303_7 +# 1303| r1303_9(unknown[1023]) = Constant[0] : +# 1303| mu1303_10(unknown[1023]) = Store[?] : &:r1303_8, r1303_9 +# 1305| r1305_1(glval) = FunctionAddress[strcpy] : +# 1305| r1305_2(glval) = VariableAddress[buffer] : +# 1305| r1305_3(char *) = Convert : r1305_2 +# 1305| r1305_4(glval) = VariableAddress[s1] : +# 1305| r1305_5(char *) = Load[s1] : &:r1305_4, ~m? +# 1305| r1305_6(char *) = Convert : r1305_5 +# 1305| r1305_7(char *) = Call[strcpy] : func:r1305_1, 0:r1305_3, 1:r1305_6 +# 1305| v1305_8(void) = ^BufferReadSideEffect[1] : &:r1305_6, ~m? +# 1305| mu1305_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1305_3 +# 1306| r1306_1(glval) = FunctionAddress[strcat] : +# 1306| r1306_2(glval) = VariableAddress[buffer] : +# 1306| r1306_3(char *) = Convert : r1306_2 +# 1306| r1306_4(glval) = VariableAddress[s2] : +# 1306| r1306_5(char *) = Load[s2] : &:r1306_4, ~m? +# 1306| r1306_6(char *) = Convert : r1306_5 +# 1306| r1306_7(char *) = Call[strcat] : func:r1306_1, 0:r1306_3, 1:r1306_6 +# 1306| v1306_8(void) = ^BufferReadSideEffect[0] : &:r1306_3, ~m? +# 1306| v1306_9(void) = ^BufferReadSideEffect[1] : &:r1306_6, ~m? +# 1306| mu1306_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1306_3 +# 1307| v1307_1(void) = NoOp : +# 1302| v1302_12(void) = ReturnIndirection[s1] : &:r1302_6, ~m? +# 1302| v1302_13(void) = ReturnIndirection[s2] : &:r1302_10, ~m? +# 1302| v1302_14(void) = ReturnVoid : +# 1302| v1302_15(void) = AliasedUse : ~m? +# 1302| v1302_16(void) = ExitFunction : + +# 1312| void A::static_member(A*, int) +# 1312| Block 0 +# 1312| v1312_1(void) = EnterFunction : +# 1312| mu1312_2(unknown) = AliasedDefinition : +# 1312| mu1312_3(unknown) = InitializeNonLocal : +# 1312| r1312_4(glval) = VariableAddress[a] : +# 1312| mu1312_5(A *) = InitializeParameter[a] : &:r1312_4 +# 1312| r1312_6(A *) = Load[a] : &:r1312_4, ~m? +# 1312| mu1312_7(unknown) = InitializeIndirection[a] : &:r1312_6 +# 1312| r1312_8(glval) = VariableAddress[x] : +# 1312| mu1312_9(int) = InitializeParameter[x] : &:r1312_8 +# 1313| r1313_1(glval) = VariableAddress[x] : +# 1313| r1313_2(int) = Load[x] : &:r1313_1, ~m? +# 1313| r1313_3(glval) = VariableAddress[a] : +# 1313| r1313_4(A *) = Load[a] : &:r1313_3, ~m? +# 1313| r1313_5(glval) = FieldAddress[member] : r1313_4 +# 1313| mu1313_6(int) = Store[?] : &:r1313_5, r1313_2 +# 1314| v1314_1(void) = NoOp : +# 1312| v1312_10(void) = ReturnIndirection[a] : &:r1312_6, ~m? +# 1312| v1312_11(void) = ReturnVoid : +# 1312| v1312_12(void) = AliasedUse : ~m? +# 1312| v1312_13(void) = ExitFunction : + +# 1321| void test_static_member_functions(int, A*) +# 1321| Block 0 +# 1321| v1321_1(void) = EnterFunction : +# 1321| mu1321_2(unknown) = AliasedDefinition : +# 1321| mu1321_3(unknown) = InitializeNonLocal : +# 1321| r1321_4(glval) = VariableAddress[int_arg] : +# 1321| mu1321_5(int) = InitializeParameter[int_arg] : &:r1321_4 +# 1321| r1321_6(glval) = VariableAddress[a_arg] : +# 1321| mu1321_7(A *) = InitializeParameter[a_arg] : &:r1321_6 +# 1321| r1321_8(A *) = Load[a_arg] : &:r1321_6, ~m? +# 1321| mu1321_9(unknown) = InitializeIndirection[a_arg] : &:r1321_8 +# 1322| r1322_1(glval) = VariableAddress[c] : +# 1322| mu1322_2(C) = Uninitialized[c] : &:r1322_1 +# 1322| r1322_3(glval) = FunctionAddress[C] : +# 1322| v1322_4(void) = Call[C] : func:r1322_3, this:r1322_1 +# 1322| mu1322_5(unknown) = ^CallSideEffect : ~m? +# 1322| mu1322_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r1322_1 +# 1323| r1323_1(glval) = VariableAddress[c] : +# 1323| r1323_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1323| r1323_3(int) = Constant[10] : +# 1323| r1323_4(int) = Call[StaticMemberFunction] : func:r1323_2, 0:r1323_3 +# 1323| mu1323_5(unknown) = ^CallSideEffect : ~m? +# 1324| r1324_1(glval) = FunctionAddress[StaticMemberFunction] : +# 1324| r1324_2(int) = Constant[10] : +# 1324| r1324_3(int) = Call[StaticMemberFunction] : func:r1324_1, 0:r1324_2 +# 1324| mu1324_4(unknown) = ^CallSideEffect : ~m? +# 1326| r1326_1(glval) = VariableAddress[a] : +# 1326| mu1326_2(A) = Uninitialized[a] : &:r1326_1 +# 1327| r1327_1(glval) = VariableAddress[a] : +# 1327| r1327_2(glval) = FunctionAddress[static_member] : +# 1327| r1327_3(glval) = VariableAddress[a] : +# 1327| r1327_4(A *) = CopyValue : r1327_3 +# 1327| r1327_5(glval) = VariableAddress[int_arg] : +# 1327| r1327_6(int) = Load[int_arg] : &:r1327_5, ~m? +# 1327| v1327_7(void) = Call[static_member] : func:r1327_2, 0:r1327_4, 1:r1327_6 +# 1327| mu1327_8(unknown) = ^CallSideEffect : ~m? +# 1327| v1327_9(void) = ^BufferReadSideEffect[0] : &:r1327_4, ~m? +# 1327| mu1327_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1327_4 +# 1328| r1328_1(glval) = FunctionAddress[static_member] : +# 1328| r1328_2(glval) = VariableAddress[a] : +# 1328| r1328_3(A *) = CopyValue : r1328_2 +# 1328| r1328_4(glval) = VariableAddress[int_arg] : +# 1328| r1328_5(int) = Load[int_arg] : &:r1328_4, ~m? +# 1328| v1328_6(void) = Call[static_member] : func:r1328_1, 0:r1328_3, 1:r1328_5 +# 1328| mu1328_7(unknown) = ^CallSideEffect : ~m? +# 1328| v1328_8(void) = ^BufferReadSideEffect[0] : &:r1328_3, ~m? +# 1328| mu1328_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1328_3 +# 1330| r1330_1(glval) = VariableAddress[a] : +# 1330| r1330_2(A *) = CopyValue : r1330_1 # 1330| r1330_3(glval) = FunctionAddress[static_member] : # 1330| r1330_4(glval) = VariableAddress[a_arg] : # 1330| r1330_5(A *) = Load[a_arg] : &:r1330_4, ~m? -# 1330| r1330_6(int) = Constant[-1] : -# 1330| v1330_7(void) = Call[static_member] : func:r1330_3, 0:r1330_5, 1:r1330_6 -# 1330| mu1330_8(unknown) = ^CallSideEffect : ~m? -# 1330| v1330_9(void) = ^BufferReadSideEffect[0] : &:r1330_5, ~m? -# 1330| mu1330_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1330_5 -# 1332| r1332_1(glval) = VariableAddress[a] : -# 1332| r1332_2(glval) = FunctionAddress[static_member_without_def] : -# 1332| v1332_3(void) = Call[static_member_without_def] : func:r1332_2 -# 1332| mu1332_4(unknown) = ^CallSideEffect : ~m? -# 1333| r1333_1(glval) = FunctionAddress[static_member_without_def] : -# 1333| v1333_2(void) = Call[static_member_without_def] : func:r1333_1 -# 1333| mu1333_3(unknown) = ^CallSideEffect : ~m? -# 1335| r1335_1(glval) = FunctionAddress[getAnInstanceOfA] : -# 1335| r1335_2(A *) = Call[getAnInstanceOfA] : func:r1335_1 +# 1330| r1330_6(glval) = VariableAddress[int_arg] : +# 1330| r1330_7(int) = Load[int_arg] : &:r1330_6, ~m? +# 1330| r1330_8(int) = Constant[2] : +# 1330| r1330_9(int) = Add : r1330_7, r1330_8 +# 1330| v1330_10(void) = Call[static_member] : func:r1330_3, 0:r1330_5, 1:r1330_9 +# 1330| mu1330_11(unknown) = ^CallSideEffect : ~m? +# 1330| v1330_12(void) = ^BufferReadSideEffect[0] : &:r1330_5, ~m? +# 1330| mu1330_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r1330_5 +# 1331| r1331_1(glval) = VariableAddress[a_arg] : +# 1331| r1331_2(A *) = Load[a_arg] : &:r1331_1, ~m? +# 1331| r1331_3(glval) = CopyValue : r1331_2 +# 1331| r1331_4(glval) = FunctionAddress[static_member] : +# 1331| r1331_5(glval) = VariableAddress[a] : +# 1331| r1331_6(A *) = CopyValue : r1331_5 +# 1331| r1331_7(int) = Constant[99] : +# 1331| v1331_8(void) = Call[static_member] : func:r1331_4, 0:r1331_6, 1:r1331_7 +# 1331| mu1331_9(unknown) = ^CallSideEffect : ~m? +# 1331| v1331_10(void) = ^BufferReadSideEffect[0] : &:r1331_6, ~m? +# 1331| mu1331_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1331_6 +# 1332| r1332_1(glval) = VariableAddress[a_arg] : +# 1332| r1332_2(A *) = Load[a_arg] : &:r1332_1, ~m? +# 1332| r1332_3(glval) = FunctionAddress[static_member] : +# 1332| r1332_4(glval) = VariableAddress[a_arg] : +# 1332| r1332_5(A *) = Load[a_arg] : &:r1332_4, ~m? +# 1332| r1332_6(int) = Constant[-1] : +# 1332| v1332_7(void) = Call[static_member] : func:r1332_3, 0:r1332_5, 1:r1332_6 +# 1332| mu1332_8(unknown) = ^CallSideEffect : ~m? +# 1332| v1332_9(void) = ^BufferReadSideEffect[0] : &:r1332_5, ~m? +# 1332| mu1332_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1332_5 +# 1334| r1334_1(glval) = VariableAddress[a] : +# 1334| r1334_2(glval) = FunctionAddress[static_member_without_def] : +# 1334| v1334_3(void) = Call[static_member_without_def] : func:r1334_2 +# 1334| mu1334_4(unknown) = ^CallSideEffect : ~m? +# 1335| r1335_1(glval) = FunctionAddress[static_member_without_def] : +# 1335| v1335_2(void) = Call[static_member_without_def] : func:r1335_1 # 1335| mu1335_3(unknown) = ^CallSideEffect : ~m? -# 1335| r1335_4(glval) = FunctionAddress[static_member_without_def] : -# 1335| v1335_5(void) = Call[static_member_without_def] : func:r1335_4 -# 1335| mu1335_6(unknown) = ^CallSideEffect : ~m? -# 1336| v1336_1(void) = NoOp : -# 1336| r1336_2(glval) = VariableAddress[c] : -# 1336| r1336_3(glval) = FunctionAddress[~C] : -# 1336| v1336_4(void) = Call[~C] : func:r1336_3, this:r1336_2 -# 1336| mu1336_5(unknown) = ^CallSideEffect : ~m? -# 1336| v1336_6(void) = ^IndirectReadSideEffect[-1] : &:r1336_2, ~m? -# 1336| mu1336_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1336_2 -# 1319| v1319_10(void) = ReturnIndirection[a_arg] : &:r1319_8, ~m? -# 1319| v1319_11(void) = ReturnVoid : -# 1319| v1319_12(void) = AliasedUse : ~m? -# 1319| v1319_13(void) = ExitFunction : - -# 1338| int missingReturnValue(bool, int) -# 1338| Block 0 -# 1338| v1338_1(void) = EnterFunction : -# 1338| mu1338_2(unknown) = AliasedDefinition : -# 1338| mu1338_3(unknown) = InitializeNonLocal : -# 1338| r1338_4(glval) = VariableAddress[b] : -# 1338| mu1338_5(bool) = InitializeParameter[b] : &:r1338_4 -# 1338| r1338_6(glval) = VariableAddress[x] : -# 1338| mu1338_7(int) = InitializeParameter[x] : &:r1338_6 -# 1339| r1339_1(glval) = VariableAddress[b] : -# 1339| r1339_2(bool) = Load[b] : &:r1339_1, ~m? -# 1339| v1339_3(void) = ConditionalBranch : r1339_2 +# 1337| r1337_1(glval) = FunctionAddress[getAnInstanceOfA] : +# 1337| r1337_2(A *) = Call[getAnInstanceOfA] : func:r1337_1 +# 1337| mu1337_3(unknown) = ^CallSideEffect : ~m? +# 1337| r1337_4(glval) = FunctionAddress[static_member_without_def] : +# 1337| v1337_5(void) = Call[static_member_without_def] : func:r1337_4 +# 1337| mu1337_6(unknown) = ^CallSideEffect : ~m? +# 1338| v1338_1(void) = NoOp : +# 1338| r1338_2(glval) = VariableAddress[c] : +# 1338| r1338_3(glval) = FunctionAddress[~C] : +# 1338| v1338_4(void) = Call[~C] : func:r1338_3, this:r1338_2 +# 1338| mu1338_5(unknown) = ^CallSideEffect : ~m? +# 1338| v1338_6(void) = ^IndirectReadSideEffect[-1] : &:r1338_2, ~m? +# 1338| mu1338_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1338_2 +# 1321| v1321_10(void) = ReturnIndirection[a_arg] : &:r1321_8, ~m? +# 1321| v1321_11(void) = ReturnVoid : +# 1321| v1321_12(void) = AliasedUse : ~m? +# 1321| v1321_13(void) = ExitFunction : + +# 1340| int missingReturnValue(bool, int) +# 1340| Block 0 +# 1340| v1340_1(void) = EnterFunction : +# 1340| mu1340_2(unknown) = AliasedDefinition : +# 1340| mu1340_3(unknown) = InitializeNonLocal : +# 1340| r1340_4(glval) = VariableAddress[b] : +# 1340| mu1340_5(bool) = InitializeParameter[b] : &:r1340_4 +# 1340| r1340_6(glval) = VariableAddress[x] : +# 1340| mu1340_7(int) = InitializeParameter[x] : &:r1340_6 +# 1341| r1341_1(glval) = VariableAddress[b] : +# 1341| r1341_2(bool) = Load[b] : &:r1341_1, ~m? +# 1341| v1341_3(void) = ConditionalBranch : r1341_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 1338| Block 1 -# 1338| r1338_8(glval) = VariableAddress[#return] : -# 1338| v1338_9(void) = ReturnValue : &:r1338_8, ~m? -# 1338| v1338_10(void) = AliasedUse : ~m? -# 1338| v1338_11(void) = ExitFunction : - -# 1340| Block 2 -# 1340| r1340_1(glval) = VariableAddress[#return] : -# 1340| r1340_2(glval) = VariableAddress[x] : -# 1340| r1340_3(int) = Load[x] : &:r1340_2, ~m? -# 1340| mu1340_4(int) = Store[#return] : &:r1340_1, r1340_3 -#-----| Goto -> Block 1 +# 1340| Block 1 +# 1340| r1340_8(glval) = VariableAddress[#return] : +# 1340| v1340_9(void) = ReturnValue : &:r1340_8, ~m? +# 1340| v1340_10(void) = AliasedUse : ~m? +# 1340| v1340_11(void) = ExitFunction : -# 1342| Block 3 +# 1342| Block 2 # 1342| r1342_1(glval) = VariableAddress[#return] : -# 1342| mu1342_2(int) = Uninitialized[#return] : &:r1342_1 +# 1342| r1342_2(glval) = VariableAddress[x] : +# 1342| r1342_3(int) = Load[x] : &:r1342_2, ~m? +# 1342| mu1342_4(int) = Store[#return] : &:r1342_1, r1342_3 #-----| Goto -> Block 1 -# 1344| void returnVoid(int, int) -# 1344| Block 0 -# 1344| v1344_1(void) = EnterFunction : -# 1344| mu1344_2(unknown) = AliasedDefinition : -# 1344| mu1344_3(unknown) = InitializeNonLocal : -# 1344| r1344_4(glval) = VariableAddress[x] : -# 1344| mu1344_5(int) = InitializeParameter[x] : &:r1344_4 -# 1344| r1344_6(glval) = VariableAddress[y] : -# 1344| mu1344_7(int) = InitializeParameter[y] : &:r1344_6 -# 1345| r1345_1(glval) = FunctionAddress[IntegerOps] : -# 1345| r1345_2(glval) = VariableAddress[x] : -# 1345| r1345_3(int) = Load[x] : &:r1345_2, ~m? -# 1345| r1345_4(glval) = VariableAddress[y] : -# 1345| r1345_5(int) = Load[y] : &:r1345_4, ~m? -# 1345| v1345_6(void) = Call[IntegerOps] : func:r1345_1, 0:r1345_3, 1:r1345_5 -# 1345| mu1345_7(unknown) = ^CallSideEffect : ~m? -# 1345| v1345_8(void) = NoOp : -# 1344| v1344_8(void) = ReturnVoid : -# 1344| v1344_9(void) = AliasedUse : ~m? -# 1344| v1344_10(void) = ExitFunction : - -# 1348| void gccBinaryConditional(bool, int, long) -# 1348| Block 0 -# 1348| v1348_1(void) = EnterFunction : -# 1348| mu1348_2(unknown) = AliasedDefinition : -# 1348| mu1348_3(unknown) = InitializeNonLocal : -# 1348| r1348_4(glval) = VariableAddress[b] : -# 1348| mu1348_5(bool) = InitializeParameter[b] : &:r1348_4 -# 1348| r1348_6(glval) = VariableAddress[x] : -# 1348| mu1348_7(int) = InitializeParameter[x] : &:r1348_6 -# 1348| r1348_8(glval) = VariableAddress[y] : -# 1348| mu1348_9(long) = InitializeParameter[y] : &:r1348_8 -# 1349| r1349_1(glval) = VariableAddress[z] : -# 1349| r1349_2(glval) = VariableAddress[x] : -# 1349| r1349_3(int) = Load[x] : &:r1349_2, ~m? -# 1349| mu1349_4(int) = Store[z] : &:r1349_1, r1349_3 -# 1350| r1350_1(glval) = VariableAddress[b] : -# 1350| r1350_2(bool) = Load[b] : &:r1350_1, ~m? -# 1350| v1350_3(void) = ConditionalBranch : r1350_2 +# 1344| Block 3 +# 1344| r1344_1(glval) = VariableAddress[#return] : +# 1344| mu1344_2(int) = Uninitialized[#return] : &:r1344_1 +#-----| Goto -> Block 1 + +# 1346| void returnVoid(int, int) +# 1346| Block 0 +# 1346| v1346_1(void) = EnterFunction : +# 1346| mu1346_2(unknown) = AliasedDefinition : +# 1346| mu1346_3(unknown) = InitializeNonLocal : +# 1346| r1346_4(glval) = VariableAddress[x] : +# 1346| mu1346_5(int) = InitializeParameter[x] : &:r1346_4 +# 1346| r1346_6(glval) = VariableAddress[y] : +# 1346| mu1346_7(int) = InitializeParameter[y] : &:r1346_6 +# 1347| r1347_1(glval) = FunctionAddress[IntegerOps] : +# 1347| r1347_2(glval) = VariableAddress[x] : +# 1347| r1347_3(int) = Load[x] : &:r1347_2, ~m? +# 1347| r1347_4(glval) = VariableAddress[y] : +# 1347| r1347_5(int) = Load[y] : &:r1347_4, ~m? +# 1347| v1347_6(void) = Call[IntegerOps] : func:r1347_1, 0:r1347_3, 1:r1347_5 +# 1347| mu1347_7(unknown) = ^CallSideEffect : ~m? +# 1347| v1347_8(void) = NoOp : +# 1346| v1346_8(void) = ReturnVoid : +# 1346| v1346_9(void) = AliasedUse : ~m? +# 1346| v1346_10(void) = ExitFunction : + +# 1350| void gccBinaryConditional(bool, int, long) +# 1350| Block 0 +# 1350| v1350_1(void) = EnterFunction : +# 1350| mu1350_2(unknown) = AliasedDefinition : +# 1350| mu1350_3(unknown) = InitializeNonLocal : +# 1350| r1350_4(glval) = VariableAddress[b] : +# 1350| mu1350_5(bool) = InitializeParameter[b] : &:r1350_4 +# 1350| r1350_6(glval) = VariableAddress[x] : +# 1350| mu1350_7(int) = InitializeParameter[x] : &:r1350_6 +# 1350| r1350_8(glval) = VariableAddress[y] : +# 1350| mu1350_9(long) = InitializeParameter[y] : &:r1350_8 +# 1351| r1351_1(glval) = VariableAddress[z] : +# 1351| r1351_2(glval) = VariableAddress[x] : +# 1351| r1351_3(int) = Load[x] : &:r1351_2, ~m? +# 1351| mu1351_4(int) = Store[z] : &:r1351_1, r1351_3 +# 1352| r1352_1(glval) = VariableAddress[b] : +# 1352| r1352_2(bool) = Load[b] : &:r1352_1, ~m? +# 1352| v1352_3(void) = ConditionalBranch : r1352_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 1350| Block 1 -# 1350| r1350_4(glval) = VariableAddress[#temp1350:9] : -# 1350| r1350_5(int) = Load[#temp1350:9] : &:r1350_4, ~m? -# 1350| r1350_6(glval) = VariableAddress[z] : -# 1350| mu1350_7(int) = Store[z] : &:r1350_6, r1350_5 -# 1351| r1351_1(glval) = VariableAddress[b] : -# 1351| r1351_2(bool) = Load[b] : &:r1351_1, ~m? -# 1351| v1351_3(void) = ConditionalBranch : r1351_2 +# 1352| Block 1 +# 1352| r1352_4(glval) = VariableAddress[#temp1352:9] : +# 1352| r1352_5(int) = Load[#temp1352:9] : &:r1352_4, ~m? +# 1352| r1352_6(glval) = VariableAddress[z] : +# 1352| mu1352_7(int) = Store[z] : &:r1352_6, r1352_5 +# 1353| r1353_1(glval) = VariableAddress[b] : +# 1353| r1353_2(bool) = Load[b] : &:r1353_1, ~m? +# 1353| v1353_3(void) = ConditionalBranch : r1353_2 #-----| False -> Block 6 #-----| True -> Block 5 -# 1350| Block 2 -# 1350| r1350_8(glval) = VariableAddress[#temp1350:9] : -# 1350| mu1350_9(int) = Store[#temp1350:9] : &:r1350_8, r1350_2 +# 1352| Block 2 +# 1352| r1352_8(glval) = VariableAddress[#temp1352:9] : +# 1352| mu1352_9(int) = Store[#temp1352:9] : &:r1352_8, r1352_2 #-----| Goto -> Block 1 -# 1350| Block 3 -# 1350| r1350_10(glval) = VariableAddress[x] : -# 1350| r1350_11(int) = Load[x] : &:r1350_10, ~m? -# 1350| r1350_12(glval) = VariableAddress[#temp1350:9] : -# 1350| mu1350_13(int) = Store[#temp1350:9] : &:r1350_12, r1350_11 +# 1352| Block 3 +# 1352| r1352_10(glval) = VariableAddress[x] : +# 1352| r1352_11(int) = Load[x] : &:r1352_10, ~m? +# 1352| r1352_12(glval) = VariableAddress[#temp1352:9] : +# 1352| mu1352_13(int) = Store[#temp1352:9] : &:r1352_12, r1352_11 #-----| Goto -> Block 1 -# 1351| Block 4 -# 1351| r1351_4(glval) = VariableAddress[#temp1351:9] : -# 1351| r1351_5(long) = Load[#temp1351:9] : &:r1351_4, ~m? -# 1351| r1351_6(int) = Convert : r1351_5 -# 1351| r1351_7(glval) = VariableAddress[z] : -# 1351| mu1351_8(int) = Store[z] : &:r1351_7, r1351_6 -# 1352| r1352_1(glval) = VariableAddress[x] : -# 1352| r1352_2(int) = Load[x] : &:r1352_1, ~m? -# 1352| r1352_3(int) = Constant[0] : -# 1352| r1352_4(bool) = CompareNE : r1352_2, r1352_3 -# 1352| v1352_5(void) = ConditionalBranch : r1352_4 +# 1353| Block 4 +# 1353| r1353_4(glval) = VariableAddress[#temp1353:9] : +# 1353| r1353_5(long) = Load[#temp1353:9] : &:r1353_4, ~m? +# 1353| r1353_6(int) = Convert : r1353_5 +# 1353| r1353_7(glval) = VariableAddress[z] : +# 1353| mu1353_8(int) = Store[z] : &:r1353_7, r1353_6 +# 1354| r1354_1(glval) = VariableAddress[x] : +# 1354| r1354_2(int) = Load[x] : &:r1354_1, ~m? +# 1354| r1354_3(int) = Constant[0] : +# 1354| r1354_4(bool) = CompareNE : r1354_2, r1354_3 +# 1354| v1354_5(void) = ConditionalBranch : r1354_4 #-----| False -> Block 9 #-----| True -> Block 8 -# 1351| Block 5 -# 1351| r1351_9(glval) = VariableAddress[#temp1351:9] : -# 1351| mu1351_10(long) = Store[#temp1351:9] : &:r1351_9, r1351_2 +# 1353| Block 5 +# 1353| r1353_9(glval) = VariableAddress[#temp1353:9] : +# 1353| mu1353_10(long) = Store[#temp1353:9] : &:r1353_9, r1353_2 #-----| Goto -> Block 4 -# 1351| Block 6 -# 1351| r1351_11(glval) = VariableAddress[y] : -# 1351| r1351_12(long) = Load[y] : &:r1351_11, ~m? -# 1351| r1351_13(glval) = VariableAddress[#temp1351:9] : -# 1351| mu1351_14(long) = Store[#temp1351:9] : &:r1351_13, r1351_12 +# 1353| Block 6 +# 1353| r1353_11(glval) = VariableAddress[y] : +# 1353| r1353_12(long) = Load[y] : &:r1353_11, ~m? +# 1353| r1353_13(glval) = VariableAddress[#temp1353:9] : +# 1353| mu1353_14(long) = Store[#temp1353:9] : &:r1353_13, r1353_12 #-----| Goto -> Block 4 -# 1352| Block 7 -# 1352| r1352_6(glval) = VariableAddress[#temp1352:9] : -# 1352| r1352_7(int) = Load[#temp1352:9] : &:r1352_6, ~m? -# 1352| r1352_8(glval) = VariableAddress[z] : -# 1352| mu1352_9(int) = Store[z] : &:r1352_8, r1352_7 -# 1353| r1353_1(glval) = VariableAddress[x] : -# 1353| r1353_2(int) = Load[x] : &:r1353_1, ~m? -# 1353| r1353_3(int) = Constant[0] : -# 1353| r1353_4(bool) = CompareNE : r1353_2, r1353_3 -# 1353| v1353_5(void) = ConditionalBranch : r1353_4 +# 1354| Block 7 +# 1354| r1354_6(glval) = VariableAddress[#temp1354:9] : +# 1354| r1354_7(int) = Load[#temp1354:9] : &:r1354_6, ~m? +# 1354| r1354_8(glval) = VariableAddress[z] : +# 1354| mu1354_9(int) = Store[z] : &:r1354_8, r1354_7 +# 1355| r1355_1(glval) = VariableAddress[x] : +# 1355| r1355_2(int) = Load[x] : &:r1355_1, ~m? +# 1355| r1355_3(int) = Constant[0] : +# 1355| r1355_4(bool) = CompareNE : r1355_2, r1355_3 +# 1355| v1355_5(void) = ConditionalBranch : r1355_4 #-----| False -> Block 12 #-----| True -> Block 11 -# 1352| Block 8 -# 1352| r1352_10(glval) = VariableAddress[#temp1352:9] : -# 1352| mu1352_11(int) = Store[#temp1352:9] : &:r1352_10, r1352_2 +# 1354| Block 8 +# 1354| r1354_10(glval) = VariableAddress[#temp1354:9] : +# 1354| mu1354_11(int) = Store[#temp1354:9] : &:r1354_10, r1354_2 #-----| Goto -> Block 7 -# 1352| Block 9 -# 1352| r1352_12(glval) = VariableAddress[x] : -# 1352| r1352_13(int) = Load[x] : &:r1352_12, ~m? -# 1352| r1352_14(glval) = VariableAddress[#temp1352:9] : -# 1352| mu1352_15(int) = Store[#temp1352:9] : &:r1352_14, r1352_13 +# 1354| Block 9 +# 1354| r1354_12(glval) = VariableAddress[x] : +# 1354| r1354_13(int) = Load[x] : &:r1354_12, ~m? +# 1354| r1354_14(glval) = VariableAddress[#temp1354:9] : +# 1354| mu1354_15(int) = Store[#temp1354:9] : &:r1354_14, r1354_13 #-----| Goto -> Block 7 -# 1353| Block 10 -# 1353| r1353_6(glval) = VariableAddress[#temp1353:9] : -# 1353| r1353_7(long) = Load[#temp1353:9] : &:r1353_6, ~m? -# 1353| r1353_8(int) = Convert : r1353_7 -# 1353| r1353_9(glval) = VariableAddress[z] : -# 1353| mu1353_10(int) = Store[z] : &:r1353_9, r1353_8 -# 1354| r1354_1(glval) = VariableAddress[y] : -# 1354| r1354_2(long) = Load[y] : &:r1354_1, ~m? -# 1354| r1354_3(long) = Constant[0] : -# 1354| r1354_4(bool) = CompareNE : r1354_2, r1354_3 -# 1354| v1354_5(void) = ConditionalBranch : r1354_4 +# 1355| Block 10 +# 1355| r1355_6(glval) = VariableAddress[#temp1355:9] : +# 1355| r1355_7(long) = Load[#temp1355:9] : &:r1355_6, ~m? +# 1355| r1355_8(int) = Convert : r1355_7 +# 1355| r1355_9(glval) = VariableAddress[z] : +# 1355| mu1355_10(int) = Store[z] : &:r1355_9, r1355_8 +# 1356| r1356_1(glval) = VariableAddress[y] : +# 1356| r1356_2(long) = Load[y] : &:r1356_1, ~m? +# 1356| r1356_3(long) = Constant[0] : +# 1356| r1356_4(bool) = CompareNE : r1356_2, r1356_3 +# 1356| v1356_5(void) = ConditionalBranch : r1356_4 #-----| False -> Block 15 #-----| True -> Block 14 -# 1353| Block 11 -# 1353| r1353_11(glval) = VariableAddress[#temp1353:9] : -# 1353| mu1353_12(long) = Store[#temp1353:9] : &:r1353_11, r1353_2 +# 1355| Block 11 +# 1355| r1355_11(glval) = VariableAddress[#temp1355:9] : +# 1355| mu1355_12(long) = Store[#temp1355:9] : &:r1355_11, r1355_2 #-----| Goto -> Block 10 -# 1353| Block 12 -# 1353| r1353_13(glval) = VariableAddress[y] : -# 1353| r1353_14(long) = Load[y] : &:r1353_13, ~m? -# 1353| r1353_15(glval) = VariableAddress[#temp1353:9] : -# 1353| mu1353_16(long) = Store[#temp1353:9] : &:r1353_15, r1353_14 +# 1355| Block 12 +# 1355| r1355_13(glval) = VariableAddress[y] : +# 1355| r1355_14(long) = Load[y] : &:r1355_13, ~m? +# 1355| r1355_15(glval) = VariableAddress[#temp1355:9] : +# 1355| mu1355_16(long) = Store[#temp1355:9] : &:r1355_15, r1355_14 #-----| Goto -> Block 10 -# 1354| Block 13 -# 1354| r1354_6(glval) = VariableAddress[#temp1354:9] : -# 1354| r1354_7(long) = Load[#temp1354:9] : &:r1354_6, ~m? -# 1354| r1354_8(int) = Convert : r1354_7 -# 1354| r1354_9(glval) = VariableAddress[z] : -# 1354| mu1354_10(int) = Store[z] : &:r1354_9, r1354_8 -# 1355| r1355_1(glval) = VariableAddress[y] : -# 1355| r1355_2(long) = Load[y] : &:r1355_1, ~m? -# 1355| r1355_3(long) = Constant[0] : -# 1355| r1355_4(bool) = CompareNE : r1355_2, r1355_3 -# 1355| v1355_5(void) = ConditionalBranch : r1355_4 +# 1356| Block 13 +# 1356| r1356_6(glval) = VariableAddress[#temp1356:9] : +# 1356| r1356_7(long) = Load[#temp1356:9] : &:r1356_6, ~m? +# 1356| r1356_8(int) = Convert : r1356_7 +# 1356| r1356_9(glval) = VariableAddress[z] : +# 1356| mu1356_10(int) = Store[z] : &:r1356_9, r1356_8 +# 1357| r1357_1(glval) = VariableAddress[y] : +# 1357| r1357_2(long) = Load[y] : &:r1357_1, ~m? +# 1357| r1357_3(long) = Constant[0] : +# 1357| r1357_4(bool) = CompareNE : r1357_2, r1357_3 +# 1357| v1357_5(void) = ConditionalBranch : r1357_4 #-----| False -> Block 18 #-----| True -> Block 17 -# 1354| Block 14 -# 1354| r1354_11(glval) = VariableAddress[#temp1354:9] : -# 1354| mu1354_12(long) = Store[#temp1354:9] : &:r1354_11, r1354_2 +# 1356| Block 14 +# 1356| r1356_11(glval) = VariableAddress[#temp1356:9] : +# 1356| mu1356_12(long) = Store[#temp1356:9] : &:r1356_11, r1356_2 #-----| Goto -> Block 13 -# 1354| Block 15 -# 1354| r1354_13(glval) = VariableAddress[x] : -# 1354| r1354_14(int) = Load[x] : &:r1354_13, ~m? -# 1354| r1354_15(long) = Convert : r1354_14 -# 1354| r1354_16(glval) = VariableAddress[#temp1354:9] : -# 1354| mu1354_17(long) = Store[#temp1354:9] : &:r1354_16, r1354_15 +# 1356| Block 15 +# 1356| r1356_13(glval) = VariableAddress[x] : +# 1356| r1356_14(int) = Load[x] : &:r1356_13, ~m? +# 1356| r1356_15(long) = Convert : r1356_14 +# 1356| r1356_16(glval) = VariableAddress[#temp1356:9] : +# 1356| mu1356_17(long) = Store[#temp1356:9] : &:r1356_16, r1356_15 #-----| Goto -> Block 13 -# 1355| Block 16 -# 1355| r1355_6(glval) = VariableAddress[#temp1355:9] : -# 1355| r1355_7(long) = Load[#temp1355:9] : &:r1355_6, ~m? -# 1355| r1355_8(int) = Convert : r1355_7 -# 1355| r1355_9(glval) = VariableAddress[z] : -# 1355| mu1355_10(int) = Store[z] : &:r1355_9, r1355_8 -# 1357| r1357_1(glval) = VariableAddress[x] : -# 1357| r1357_2(int) = Load[x] : &:r1357_1, ~m? -# 1357| r1357_3(int) = Constant[0] : -# 1357| r1357_4(bool) = CompareNE : r1357_2, r1357_3 -# 1357| v1357_5(void) = ConditionalBranch : r1357_4 +# 1357| Block 16 +# 1357| r1357_6(glval) = VariableAddress[#temp1357:9] : +# 1357| r1357_7(long) = Load[#temp1357:9] : &:r1357_6, ~m? +# 1357| r1357_8(int) = Convert : r1357_7 +# 1357| r1357_9(glval) = VariableAddress[z] : +# 1357| mu1357_10(int) = Store[z] : &:r1357_9, r1357_8 +# 1359| r1359_1(glval) = VariableAddress[x] : +# 1359| r1359_2(int) = Load[x] : &:r1359_1, ~m? +# 1359| r1359_3(int) = Constant[0] : +# 1359| r1359_4(bool) = CompareNE : r1359_2, r1359_3 +# 1359| v1359_5(void) = ConditionalBranch : r1359_4 #-----| False -> Block 25 #-----| True -> Block 24 -# 1355| Block 17 -# 1355| r1355_11(glval) = VariableAddress[#temp1355:9] : -# 1355| mu1355_12(long) = Store[#temp1355:9] : &:r1355_11, r1355_2 +# 1357| Block 17 +# 1357| r1357_11(glval) = VariableAddress[#temp1357:9] : +# 1357| mu1357_12(long) = Store[#temp1357:9] : &:r1357_11, r1357_2 #-----| Goto -> Block 16 -# 1355| Block 18 -# 1355| r1355_13(glval) = VariableAddress[y] : -# 1355| r1355_14(long) = Load[y] : &:r1355_13, ~m? -# 1355| r1355_15(glval) = VariableAddress[#temp1355:9] : -# 1355| mu1355_16(long) = Store[#temp1355:9] : &:r1355_15, r1355_14 +# 1357| Block 18 +# 1357| r1357_13(glval) = VariableAddress[y] : +# 1357| r1357_14(long) = Load[y] : &:r1357_13, ~m? +# 1357| r1357_15(glval) = VariableAddress[#temp1357:9] : +# 1357| mu1357_16(long) = Store[#temp1357:9] : &:r1357_15, r1357_14 #-----| Goto -> Block 16 -# 1357| Block 19 -# 1357| r1357_6(glval) = VariableAddress[#temp1357:9] : -# 1357| r1357_7(int) = Load[#temp1357:9] : &:r1357_6, ~m? -# 1357| r1357_8(glval) = VariableAddress[z] : -# 1357| mu1357_9(int) = Store[z] : &:r1357_8, r1357_7 -# 1358| v1358_1(void) = NoOp : -# 1348| v1348_10(void) = ReturnVoid : -# 1348| v1348_11(void) = AliasedUse : ~m? -# 1348| v1348_12(void) = ExitFunction : - -# 1357| Block 20 -# 1357| r1357_10(glval) = VariableAddress[#temp1357:9] : -# 1357| mu1357_11(int) = Store[#temp1357:9] : &:r1357_10, r1357_16 +# 1359| Block 19 +# 1359| r1359_6(glval) = VariableAddress[#temp1359:9] : +# 1359| r1359_7(int) = Load[#temp1359:9] : &:r1359_6, ~m? +# 1359| r1359_8(glval) = VariableAddress[z] : +# 1359| mu1359_9(int) = Store[z] : &:r1359_8, r1359_7 +# 1360| v1360_1(void) = NoOp : +# 1350| v1350_10(void) = ReturnVoid : +# 1350| v1350_11(void) = AliasedUse : ~m? +# 1350| v1350_12(void) = ExitFunction : + +# 1359| Block 20 +# 1359| r1359_10(glval) = VariableAddress[#temp1359:9] : +# 1359| mu1359_11(int) = Store[#temp1359:9] : &:r1359_10, r1359_16 #-----| Goto -> Block 19 -# 1357| Block 21 -# 1357| r1357_12(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_13(bool) = Constant[0] : -# 1357| mu1357_14(bool) = Store[#temp1357:10] : &:r1357_12, r1357_13 +# 1359| Block 21 +# 1359| r1359_12(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_13(bool) = Constant[0] : +# 1359| mu1359_14(bool) = Store[#temp1359:10] : &:r1359_12, r1359_13 #-----| Goto -> Block 22 -# 1357| Block 22 -# 1357| r1357_15(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_16(bool) = Load[#temp1357:10] : &:r1357_15, ~m? -# 1357| v1357_17(void) = ConditionalBranch : r1357_16 +# 1359| Block 22 +# 1359| r1359_15(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_16(bool) = Load[#temp1359:10] : &:r1359_15, ~m? +# 1359| v1359_17(void) = ConditionalBranch : r1359_16 #-----| False -> Block 26 #-----| True -> Block 20 -# 1357| Block 23 -# 1357| r1357_18(glval) = VariableAddress[#temp1357:10] : -# 1357| r1357_19(bool) = Constant[1] : -# 1357| mu1357_20(bool) = Store[#temp1357:10] : &:r1357_18, r1357_19 +# 1359| Block 23 +# 1359| r1359_18(glval) = VariableAddress[#temp1359:10] : +# 1359| r1359_19(bool) = Constant[1] : +# 1359| mu1359_20(bool) = Store[#temp1359:10] : &:r1359_18, r1359_19 #-----| Goto -> Block 22 -# 1357| Block 24 -# 1357| r1357_21(glval) = VariableAddress[b] : -# 1357| r1357_22(bool) = Load[b] : &:r1357_21, ~m? -# 1357| v1357_23(void) = ConditionalBranch : r1357_22 +# 1359| Block 24 +# 1359| r1359_21(glval) = VariableAddress[b] : +# 1359| r1359_22(bool) = Load[b] : &:r1359_21, ~m? +# 1359| v1359_23(void) = ConditionalBranch : r1359_22 #-----| False -> Block 25 #-----| True -> Block 23 -# 1357| Block 25 -# 1357| r1357_24(glval) = VariableAddress[y] : -# 1357| r1357_25(long) = Load[y] : &:r1357_24, ~m? -# 1357| r1357_26(long) = Constant[0] : -# 1357| r1357_27(bool) = CompareNE : r1357_25, r1357_26 -# 1357| v1357_28(void) = ConditionalBranch : r1357_27 +# 1359| Block 25 +# 1359| r1359_24(glval) = VariableAddress[y] : +# 1359| r1359_25(long) = Load[y] : &:r1359_24, ~m? +# 1359| r1359_26(long) = Constant[0] : +# 1359| r1359_27(bool) = CompareNE : r1359_25, r1359_26 +# 1359| v1359_28(void) = ConditionalBranch : r1359_27 #-----| False -> Block 21 #-----| True -> Block 23 -# 1357| Block 26 -# 1357| r1357_29(glval) = VariableAddress[x] : -# 1357| r1357_30(int) = Load[x] : &:r1357_29, ~m? -# 1357| r1357_31(glval) = VariableAddress[#temp1357:9] : -# 1357| mu1357_32(int) = Store[#temp1357:9] : &:r1357_31, r1357_30 +# 1359| Block 26 +# 1359| r1359_29(glval) = VariableAddress[x] : +# 1359| r1359_30(int) = Load[x] : &:r1359_29, ~m? +# 1359| r1359_31(glval) = VariableAddress[#temp1359:9] : +# 1359| mu1359_32(int) = Store[#temp1359:9] : &:r1359_31, r1359_30 #-----| Goto -> Block 19 -# 1363| int shortCircuitConditional(int, int) -# 1363| Block 0 -# 1363| v1363_1(void) = EnterFunction : -# 1363| mu1363_2(unknown) = AliasedDefinition : -# 1363| mu1363_3(unknown) = InitializeNonLocal : -# 1363| r1363_4(glval) = VariableAddress[x] : -# 1363| mu1363_5(int) = InitializeParameter[x] : &:r1363_4 -# 1363| r1363_6(glval) = VariableAddress[y] : -# 1363| mu1363_7(int) = InitializeParameter[y] : &:r1363_6 -# 1364| r1364_1(glval) = VariableAddress[#return] : -# 1364| r1364_2(glval) = FunctionAddress[predicateA] : -# 1364| r1364_3(bool) = Call[predicateA] : func:r1364_2 -# 1364| mu1364_4(unknown) = ^CallSideEffect : ~m? -# 1364| v1364_5(void) = ConditionalBranch : r1364_3 +# 1365| int shortCircuitConditional(int, int) +# 1365| Block 0 +# 1365| v1365_1(void) = EnterFunction : +# 1365| mu1365_2(unknown) = AliasedDefinition : +# 1365| mu1365_3(unknown) = InitializeNonLocal : +# 1365| r1365_4(glval) = VariableAddress[x] : +# 1365| mu1365_5(int) = InitializeParameter[x] : &:r1365_4 +# 1365| r1365_6(glval) = VariableAddress[y] : +# 1365| mu1365_7(int) = InitializeParameter[y] : &:r1365_6 +# 1366| r1366_1(glval) = VariableAddress[#return] : +# 1366| r1366_2(glval) = FunctionAddress[predicateA] : +# 1366| r1366_3(bool) = Call[predicateA] : func:r1366_2 +# 1366| mu1366_4(unknown) = ^CallSideEffect : ~m? +# 1366| v1366_5(void) = ConditionalBranch : r1366_3 #-----| False -> Block 4 #-----| True -> Block 2 -# 1364| Block 1 -# 1364| r1364_6(glval) = VariableAddress[#temp1364:12] : -# 1364| r1364_7(int) = Load[#temp1364:12] : &:r1364_6, ~m? -# 1364| mu1364_8(int) = Store[#return] : &:r1364_1, r1364_7 -# 1363| r1363_8(glval) = VariableAddress[#return] : -# 1363| v1363_9(void) = ReturnValue : &:r1363_8, ~m? -# 1363| v1363_10(void) = AliasedUse : ~m? -# 1363| v1363_11(void) = ExitFunction : - -# 1364| Block 2 -# 1364| r1364_9(glval) = FunctionAddress[predicateB] : -# 1364| r1364_10(bool) = Call[predicateB] : func:r1364_9 -# 1364| mu1364_11(unknown) = ^CallSideEffect : ~m? -# 1364| v1364_12(void) = ConditionalBranch : r1364_10 +# 1366| Block 1 +# 1366| r1366_6(glval) = VariableAddress[#temp1366:12] : +# 1366| r1366_7(int) = Load[#temp1366:12] : &:r1366_6, ~m? +# 1366| mu1366_8(int) = Store[#return] : &:r1366_1, r1366_7 +# 1365| r1365_8(glval) = VariableAddress[#return] : +# 1365| v1365_9(void) = ReturnValue : &:r1365_8, ~m? +# 1365| v1365_10(void) = AliasedUse : ~m? +# 1365| v1365_11(void) = ExitFunction : + +# 1366| Block 2 +# 1366| r1366_9(glval) = FunctionAddress[predicateB] : +# 1366| r1366_10(bool) = Call[predicateB] : func:r1366_9 +# 1366| mu1366_11(unknown) = ^CallSideEffect : ~m? +# 1366| v1366_12(void) = ConditionalBranch : r1366_10 #-----| False -> Block 4 #-----| True -> Block 3 -# 1364| Block 3 -# 1364| r1364_13(glval) = VariableAddress[x] : -# 1364| r1364_14(int) = Load[x] : &:r1364_13, ~m? -# 1364| r1364_15(glval) = VariableAddress[#temp1364:12] : -# 1364| mu1364_16(int) = Store[#temp1364:12] : &:r1364_15, r1364_14 +# 1366| Block 3 +# 1366| r1366_13(glval) = VariableAddress[x] : +# 1366| r1366_14(int) = Load[x] : &:r1366_13, ~m? +# 1366| r1366_15(glval) = VariableAddress[#temp1366:12] : +# 1366| mu1366_16(int) = Store[#temp1366:12] : &:r1366_15, r1366_14 #-----| Goto -> Block 1 -# 1364| Block 4 -# 1364| r1364_17(glval) = VariableAddress[y] : -# 1364| r1364_18(int) = Load[y] : &:r1364_17, ~m? -# 1364| r1364_19(glval) = VariableAddress[#temp1364:12] : -# 1364| mu1364_20(int) = Store[#temp1364:12] : &:r1364_19, r1364_18 +# 1366| Block 4 +# 1366| r1366_17(glval) = VariableAddress[y] : +# 1366| r1366_18(int) = Load[y] : &:r1366_17, ~m? +# 1366| r1366_19(glval) = VariableAddress[#temp1366:12] : +# 1366| mu1366_20(int) = Store[#temp1366:12] : &:r1366_19, r1366_18 #-----| Goto -> Block 1 -# 1369| void f(int*) -# 1369| Block 0 -# 1369| v1369_1(void) = EnterFunction : -# 1369| mu1369_2(unknown) = AliasedDefinition : -# 1369| mu1369_3(unknown) = InitializeNonLocal : -# 1369| r1369_4(glval) = VariableAddress[p] : -# 1369| mu1369_5(int *) = InitializeParameter[p] : &:r1369_4 -# 1369| r1369_6(int *) = Load[p] : &:r1369_4, ~m? -# 1369| mu1369_7(unknown) = InitializeIndirection[p] : &:r1369_6 -# 1371| r1371_1(glval) = FunctionAddress[operator new] : -# 1371| r1371_2(unsigned long) = Constant[4] : -# 1371| r1371_3(glval) = VariableAddress[p] : -# 1371| r1371_4(int *) = Load[p] : &:r1371_3, ~m? -# 1371| r1371_5(void *) = Convert : r1371_4 -# 1371| r1371_6(void *) = Call[operator new] : func:r1371_1, 0:r1371_2, 1:r1371_5 -# 1371| mu1371_7(unknown) = ^CallSideEffect : ~m? -# 1371| mu1371_8(unknown) = ^InitializeDynamicAllocation : &:r1371_6 -# 1371| r1371_9(int *) = Convert : r1371_6 -# 1372| v1372_1(void) = NoOp : -# 1369| v1369_8(void) = ReturnIndirection[p] : &:r1369_6, ~m? -# 1369| v1369_9(void) = ReturnVoid : -# 1369| v1369_10(void) = AliasedUse : ~m? -# 1369| v1369_11(void) = ExitFunction : - -# 1375| Point defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| mu1375_2(unknown) = AliasedDefinition : -# 1375| mu1375_3(unknown) = InitializeNonLocal : -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| r1376_2(Point) = Constant[0] : -# 1376| mu1376_3(Point) = Store[#return] : &:r1376_1, r1376_2 -# 1375| r1375_4(glval) = VariableAddress[#return] : -# 1375| v1375_5(void) = ReturnValue : &:r1375_4, ~m? -# 1375| v1375_6(void) = AliasedUse : ~m? -# 1375| v1375_7(void) = ExitFunction : - -# 1375| String defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| mu1375_2(unknown) = AliasedDefinition : -# 1375| mu1375_3(unknown) = InitializeNonLocal : -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| mu1376_2(String) = Uninitialized[#return] : &:r1376_1 -# 1376| r1376_3(glval) = FunctionAddress[String] : -# 1376| v1376_4(void) = Call[String] : func:r1376_3, this:r1376_1 -# 1376| mu1376_5(unknown) = ^CallSideEffect : ~m? -# 1376| mu1376_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r1376_1 -# 1375| r1375_4(glval) = VariableAddress[#return] : -# 1375| v1375_5(void) = ReturnValue : &:r1375_4, ~m? -# 1375| v1375_6(void) = AliasedUse : ~m? -# 1375| v1375_7(void) = ExitFunction : - -# 1375| copy_constructor defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| mu1375_2(unknown) = AliasedDefinition : -# 1375| mu1375_3(unknown) = InitializeNonLocal : -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| mu1376_2(copy_constructor) = Uninitialized[#return] : &:r1376_1 -# 1376| r1376_3(glval) = FunctionAddress[copy_constructor] : -# 1376| v1376_4(void) = Call[copy_constructor] : func:r1376_3, this:r1376_1 -# 1376| mu1376_5(unknown) = ^CallSideEffect : ~m? -# 1376| mu1376_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1376_1 -# 1375| r1375_4(glval) = VariableAddress[#return] : -# 1375| v1375_5(void) = ReturnValue : &:r1375_4, ~m? -# 1375| v1375_6(void) = AliasedUse : ~m? -# 1375| v1375_7(void) = ExitFunction : - -# 1375| destructor_only defaultConstruct() -# 1375| Block 0 -# 1375| v1375_1(void) = EnterFunction : -# 1375| mu1375_2(unknown) = AliasedDefinition : -# 1375| mu1375_3(unknown) = InitializeNonLocal : -# 1376| r1376_1(glval) = VariableAddress[#return] : -# 1376| r1376_2(destructor_only) = Constant[0] : -# 1376| mu1376_3(destructor_only) = Store[#return] : &:r1376_1, r1376_2 -# 1375| r1375_4(glval) = VariableAddress[#return] : -# 1375| v1375_5(void) = ReturnValue : &:r1375_4, ~m? -# 1375| v1375_6(void) = AliasedUse : ~m? -# 1375| v1375_7(void) = ExitFunction : - -# 1414| void temporary_string() -# 1414| Block 0 -# 1414| v1414_1(void) = EnterFunction : -# 1414| mu1414_2(unknown) = AliasedDefinition : -# 1414| mu1414_3(unknown) = InitializeNonLocal : -# 1415| r1415_1(glval) = VariableAddress[s] : -# 1415| r1415_2(glval) = FunctionAddress[returnValue] : -# 1415| r1415_3(String) = Call[returnValue] : func:r1415_2 -# 1415| mu1415_4(unknown) = ^CallSideEffect : ~m? -# 1415| mu1415_5(String) = Store[s] : &:r1415_1, r1415_3 -# 1416| r1416_1(glval) = VariableAddress[rs] : -# 1416| r1416_2(glval) = VariableAddress[#temp1416:24] : -# 1416| r1416_3(glval) = FunctionAddress[returnValue] : -# 1416| r1416_4(String) = Call[returnValue] : func:r1416_3 -# 1416| mu1416_5(unknown) = ^CallSideEffect : ~m? -# 1416| mu1416_6(String) = Store[#temp1416:24] : &:r1416_2, r1416_4 -# 1416| r1416_7(glval) = Convert : r1416_2 -# 1416| r1416_8(String &) = CopyValue : r1416_7 -# 1416| mu1416_9(String &) = Store[rs] : &:r1416_1, r1416_8 -# 1418| r1418_1(glval) = FunctionAddress[acceptRef] : -# 1418| r1418_2(glval) = VariableAddress[s] : -# 1418| r1418_3(glval) = Convert : r1418_2 -# 1418| r1418_4(String &) = CopyValue : r1418_3 -# 1418| v1418_5(void) = Call[acceptRef] : func:r1418_1, 0:r1418_4 -# 1418| mu1418_6(unknown) = ^CallSideEffect : ~m? -# 1418| v1418_7(void) = ^BufferReadSideEffect[0] : &:r1418_4, ~m? -# 1419| r1419_1(glval) = FunctionAddress[acceptRef] : -# 1419| r1419_2(glval) = VariableAddress[#temp1419:23] : -# 1419| mu1419_3(String) = Uninitialized[#temp1419:23] : &:r1419_2 -# 1419| r1419_4(glval) = FunctionAddress[String] : -# 1419| r1419_5(glval) = StringConstant["foo"] : -# 1419| r1419_6(char *) = Convert : r1419_5 -# 1419| v1419_7(void) = Call[String] : func:r1419_4, this:r1419_2, 0:r1419_6 -# 1419| mu1419_8(unknown) = ^CallSideEffect : ~m? -# 1419| v1419_9(void) = ^BufferReadSideEffect[0] : &:r1419_6, ~m? -# 1419| mu1419_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1419_2 -# 1419| r1419_11(String &) = CopyValue : r1419_2 -# 1419| v1419_12(void) = Call[acceptRef] : func:r1419_1, 0:r1419_11 -# 1419| mu1419_13(unknown) = ^CallSideEffect : ~m? -# 1419| v1419_14(void) = ^BufferReadSideEffect[0] : &:r1419_11, ~m? -# 1419| r1419_15(glval) = CopyValue : r1419_2 -# 1419| r1419_16(glval) = FunctionAddress[~String] : -# 1419| v1419_17(void) = Call[~String] : func:r1419_16, this:r1419_15 -# 1419| mu1419_18(unknown) = ^CallSideEffect : ~m? -# 1419| v1419_19(void) = ^IndirectReadSideEffect[-1] : &:r1419_15, ~m? -# 1419| mu1419_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1419_15 -# 1420| r1420_1(glval) = FunctionAddress[acceptValue] : -# 1420| r1420_2(glval) = VariableAddress[#temp1420:17] : -# 1420| mu1420_3(String) = Uninitialized[#temp1420:17] : &:r1420_2 -# 1420| r1420_4(glval) = FunctionAddress[String] : -# 1420| r1420_5(glval) = VariableAddress[s] : -# 1420| r1420_6(glval) = Convert : r1420_5 -# 1420| r1420_7(String &) = CopyValue : r1420_6 -# 1420| v1420_8(void) = Call[String] : func:r1420_4, this:r1420_2, 0:r1420_7 -# 1420| mu1420_9(unknown) = ^CallSideEffect : ~m? -# 1420| v1420_10(void) = ^BufferReadSideEffect[0] : &:r1420_7, ~m? -# 1420| mu1420_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1420_2 -# 1420| r1420_12(String) = Load[#temp1420:17] : &:r1420_2, ~m? -# 1420| v1420_13(void) = Call[acceptValue] : func:r1420_1, 0:r1420_12 -# 1420| mu1420_14(unknown) = ^CallSideEffect : ~m? -# 1420| r1420_15(glval) = CopyValue : r1420_2 -# 1420| r1420_16(glval) = FunctionAddress[~String] : -# 1420| v1420_17(void) = Call[~String] : func:r1420_16, this:r1420_15 -# 1420| mu1420_18(unknown) = ^CallSideEffect : ~m? -# 1420| v1420_19(void) = ^IndirectReadSideEffect[-1] : &:r1420_15, ~m? -# 1420| mu1420_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1420_15 -# 1421| r1421_1(glval) = FunctionAddress[acceptValue] : -# 1421| r1421_2(glval) = VariableAddress[#temp1421:25] : -# 1421| mu1421_3(String) = Uninitialized[#temp1421:25] : &:r1421_2 +# 1371| void f(int*) +# 1371| Block 0 +# 1371| v1371_1(void) = EnterFunction : +# 1371| mu1371_2(unknown) = AliasedDefinition : +# 1371| mu1371_3(unknown) = InitializeNonLocal : +# 1371| r1371_4(glval) = VariableAddress[p] : +# 1371| mu1371_5(int *) = InitializeParameter[p] : &:r1371_4 +# 1371| r1371_6(int *) = Load[p] : &:r1371_4, ~m? +# 1371| mu1371_7(unknown) = InitializeIndirection[p] : &:r1371_6 +# 1373| r1373_1(glval) = FunctionAddress[operator new] : +# 1373| r1373_2(unsigned long) = Constant[4] : +# 1373| r1373_3(glval) = VariableAddress[p] : +# 1373| r1373_4(int *) = Load[p] : &:r1373_3, ~m? +# 1373| r1373_5(void *) = Convert : r1373_4 +# 1373| r1373_6(void *) = Call[operator new] : func:r1373_1, 0:r1373_2, 1:r1373_5 +# 1373| mu1373_7(unknown) = ^CallSideEffect : ~m? +# 1373| mu1373_8(unknown) = ^InitializeDynamicAllocation : &:r1373_6 +# 1373| r1373_9(int *) = Convert : r1373_6 +# 1374| v1374_1(void) = NoOp : +# 1371| v1371_8(void) = ReturnIndirection[p] : &:r1371_6, ~m? +# 1371| v1371_9(void) = ReturnVoid : +# 1371| v1371_10(void) = AliasedUse : ~m? +# 1371| v1371_11(void) = ExitFunction : + +# 1377| Point defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| mu1377_2(unknown) = AliasedDefinition : +# 1377| mu1377_3(unknown) = InitializeNonLocal : +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| r1378_2(Point) = Constant[0] : +# 1378| mu1378_3(Point) = Store[#return] : &:r1378_1, r1378_2 +# 1377| r1377_4(glval) = VariableAddress[#return] : +# 1377| v1377_5(void) = ReturnValue : &:r1377_4, ~m? +# 1377| v1377_6(void) = AliasedUse : ~m? +# 1377| v1377_7(void) = ExitFunction : + +# 1377| String defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| mu1377_2(unknown) = AliasedDefinition : +# 1377| mu1377_3(unknown) = InitializeNonLocal : +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| mu1378_2(String) = Uninitialized[#return] : &:r1378_1 +# 1378| r1378_3(glval) = FunctionAddress[String] : +# 1378| v1378_4(void) = Call[String] : func:r1378_3, this:r1378_1 +# 1378| mu1378_5(unknown) = ^CallSideEffect : ~m? +# 1378| mu1378_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r1378_1 +# 1377| r1377_4(glval) = VariableAddress[#return] : +# 1377| v1377_5(void) = ReturnValue : &:r1377_4, ~m? +# 1377| v1377_6(void) = AliasedUse : ~m? +# 1377| v1377_7(void) = ExitFunction : + +# 1377| copy_constructor defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| mu1377_2(unknown) = AliasedDefinition : +# 1377| mu1377_3(unknown) = InitializeNonLocal : +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| mu1378_2(copy_constructor) = Uninitialized[#return] : &:r1378_1 +# 1378| r1378_3(glval) = FunctionAddress[copy_constructor] : +# 1378| v1378_4(void) = Call[copy_constructor] : func:r1378_3, this:r1378_1 +# 1378| mu1378_5(unknown) = ^CallSideEffect : ~m? +# 1378| mu1378_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1378_1 +# 1377| r1377_4(glval) = VariableAddress[#return] : +# 1377| v1377_5(void) = ReturnValue : &:r1377_4, ~m? +# 1377| v1377_6(void) = AliasedUse : ~m? +# 1377| v1377_7(void) = ExitFunction : + +# 1377| destructor_only defaultConstruct() +# 1377| Block 0 +# 1377| v1377_1(void) = EnterFunction : +# 1377| mu1377_2(unknown) = AliasedDefinition : +# 1377| mu1377_3(unknown) = InitializeNonLocal : +# 1378| r1378_1(glval) = VariableAddress[#return] : +# 1378| r1378_2(destructor_only) = Constant[0] : +# 1378| mu1378_3(destructor_only) = Store[#return] : &:r1378_1, r1378_2 +# 1377| r1377_4(glval) = VariableAddress[#return] : +# 1377| v1377_5(void) = ReturnValue : &:r1377_4, ~m? +# 1377| v1377_6(void) = AliasedUse : ~m? +# 1377| v1377_7(void) = ExitFunction : + +# 1416| void temporary_string() +# 1416| Block 0 +# 1416| v1416_1(void) = EnterFunction : +# 1416| mu1416_2(unknown) = AliasedDefinition : +# 1416| mu1416_3(unknown) = InitializeNonLocal : +# 1417| r1417_1(glval) = VariableAddress[s] : +# 1417| r1417_2(glval) = FunctionAddress[returnValue] : +# 1417| r1417_3(String) = Call[returnValue] : func:r1417_2 +# 1417| mu1417_4(unknown) = ^CallSideEffect : ~m? +# 1417| mu1417_5(String) = Store[s] : &:r1417_1, r1417_3 +# 1418| r1418_1(glval) = VariableAddress[rs] : +# 1418| r1418_2(glval) = VariableAddress[#temp1418:24] : +# 1418| r1418_3(glval) = FunctionAddress[returnValue] : +# 1418| r1418_4(String) = Call[returnValue] : func:r1418_3 +# 1418| mu1418_5(unknown) = ^CallSideEffect : ~m? +# 1418| mu1418_6(String) = Store[#temp1418:24] : &:r1418_2, r1418_4 +# 1418| r1418_7(glval) = Convert : r1418_2 +# 1418| r1418_8(String &) = CopyValue : r1418_7 +# 1418| mu1418_9(String &) = Store[rs] : &:r1418_1, r1418_8 +# 1420| r1420_1(glval) = FunctionAddress[acceptRef] : +# 1420| r1420_2(glval) = VariableAddress[s] : +# 1420| r1420_3(glval) = Convert : r1420_2 +# 1420| r1420_4(String &) = CopyValue : r1420_3 +# 1420| v1420_5(void) = Call[acceptRef] : func:r1420_1, 0:r1420_4 +# 1420| mu1420_6(unknown) = ^CallSideEffect : ~m? +# 1420| v1420_7(void) = ^BufferReadSideEffect[0] : &:r1420_4, ~m? +# 1421| r1421_1(glval) = FunctionAddress[acceptRef] : +# 1421| r1421_2(glval) = VariableAddress[#temp1421:23] : +# 1421| mu1421_3(String) = Uninitialized[#temp1421:23] : &:r1421_2 # 1421| r1421_4(glval) = FunctionAddress[String] : # 1421| r1421_5(glval) = StringConstant["foo"] : # 1421| r1421_6(char *) = Convert : r1421_5 @@ -10717,1063 +10677,1083 @@ ir.cpp: # 1421| mu1421_8(unknown) = ^CallSideEffect : ~m? # 1421| v1421_9(void) = ^BufferReadSideEffect[0] : &:r1421_6, ~m? # 1421| mu1421_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_2 -# 1421| r1421_11(String) = Load[#temp1421:25] : &:r1421_2, ~m? -# 1421| v1421_12(void) = Call[acceptValue] : func:r1421_1, 0:r1421_11 +# 1421| r1421_11(String &) = CopyValue : r1421_2 +# 1421| v1421_12(void) = Call[acceptRef] : func:r1421_1, 0:r1421_11 # 1421| mu1421_13(unknown) = ^CallSideEffect : ~m? -# 1421| r1421_14(glval) = CopyValue : r1421_2 -# 1421| r1421_15(glval) = FunctionAddress[~String] : -# 1421| v1421_16(void) = Call[~String] : func:r1421_15, this:r1421_14 -# 1421| mu1421_17(unknown) = ^CallSideEffect : ~m? -# 1421| v1421_18(void) = ^IndirectReadSideEffect[-1] : &:r1421_14, ~m? -# 1421| mu1421_19(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_14 -# 1422| r1422_1(glval) = VariableAddress[#temp1422:5] : -# 1422| mu1422_2(String) = Uninitialized[#temp1422:5] : &:r1422_1 -# 1422| r1422_3(glval) = FunctionAddress[String] : -# 1422| v1422_4(void) = Call[String] : func:r1422_3, this:r1422_1 -# 1422| mu1422_5(unknown) = ^CallSideEffect : ~m? -# 1422| mu1422_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_1 -# 1422| r1422_7(glval) = Convert : r1422_1 -# 1422| r1422_8(glval) = FunctionAddress[c_str] : -# 1422| r1422_9(char *) = Call[c_str] : func:r1422_8, this:r1422_7 -# 1422| mu1422_10(unknown) = ^CallSideEffect : ~m? -# 1422| v1422_11(void) = ^IndirectReadSideEffect[-1] : &:r1422_7, ~m? -# 1422| r1422_12(glval) = CopyValue : r1422_1 -# 1422| r1422_13(glval) = FunctionAddress[~String] : -# 1422| v1422_14(void) = Call[~String] : func:r1422_13, this:r1422_12 -# 1422| mu1422_15(unknown) = ^CallSideEffect : ~m? -# 1422| v1422_16(void) = ^IndirectReadSideEffect[-1] : &:r1422_12, ~m? -# 1422| mu1422_17(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_12 -# 1423| r1423_1(glval) = VariableAddress[#temp1423:5] : -# 1423| r1423_2(glval) = FunctionAddress[returnValue] : -# 1423| r1423_3(String) = Call[returnValue] : func:r1423_2 -# 1423| mu1423_4(unknown) = ^CallSideEffect : ~m? -# 1423| mu1423_5(String) = Store[#temp1423:5] : &:r1423_1, r1423_3 -# 1423| r1423_6(glval) = Convert : r1423_1 -# 1423| r1423_7(glval) = FunctionAddress[c_str] : -# 1423| r1423_8(char *) = Call[c_str] : func:r1423_7, this:r1423_6 -# 1423| mu1423_9(unknown) = ^CallSideEffect : ~m? -# 1423| v1423_10(void) = ^IndirectReadSideEffect[-1] : &:r1423_6, ~m? -# 1423| r1423_11(glval) = CopyValue : r1423_1 -# 1423| r1423_12(glval) = FunctionAddress[~String] : -# 1423| v1423_13(void) = Call[~String] : func:r1423_12, this:r1423_11 -# 1423| mu1423_14(unknown) = ^CallSideEffect : ~m? -# 1423| v1423_15(void) = ^IndirectReadSideEffect[-1] : &:r1423_11, ~m? -# 1423| mu1423_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_11 +# 1421| v1421_14(void) = ^BufferReadSideEffect[0] : &:r1421_11, ~m? +# 1421| r1421_15(glval) = CopyValue : r1421_2 +# 1421| r1421_16(glval) = FunctionAddress[~String] : +# 1421| v1421_17(void) = Call[~String] : func:r1421_16, this:r1421_15 +# 1421| mu1421_18(unknown) = ^CallSideEffect : ~m? +# 1421| v1421_19(void) = ^IndirectReadSideEffect[-1] : &:r1421_15, ~m? +# 1421| mu1421_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1421_15 +# 1422| r1422_1(glval) = FunctionAddress[acceptValue] : +# 1422| r1422_2(glval) = VariableAddress[#temp1422:17] : +# 1422| mu1422_3(String) = Uninitialized[#temp1422:17] : &:r1422_2 +# 1422| r1422_4(glval) = FunctionAddress[String] : +# 1422| r1422_5(glval) = VariableAddress[s] : +# 1422| r1422_6(glval) = Convert : r1422_5 +# 1422| r1422_7(String &) = CopyValue : r1422_6 +# 1422| v1422_8(void) = Call[String] : func:r1422_4, this:r1422_2, 0:r1422_7 +# 1422| mu1422_9(unknown) = ^CallSideEffect : ~m? +# 1422| v1422_10(void) = ^BufferReadSideEffect[0] : &:r1422_7, ~m? +# 1422| mu1422_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_2 +# 1422| r1422_12(String) = Load[#temp1422:17] : &:r1422_2, ~m? +# 1422| v1422_13(void) = Call[acceptValue] : func:r1422_1, 0:r1422_12 +# 1422| mu1422_14(unknown) = ^CallSideEffect : ~m? +# 1422| r1422_15(glval) = CopyValue : r1422_2 +# 1422| r1422_16(glval) = FunctionAddress[~String] : +# 1422| v1422_17(void) = Call[~String] : func:r1422_16, this:r1422_15 +# 1422| mu1422_18(unknown) = ^CallSideEffect : ~m? +# 1422| v1422_19(void) = ^IndirectReadSideEffect[-1] : &:r1422_15, ~m? +# 1422| mu1422_20(String) = ^IndirectMayWriteSideEffect[-1] : &:r1422_15 +# 1423| r1423_1(glval) = FunctionAddress[acceptValue] : +# 1423| r1423_2(glval) = VariableAddress[#temp1423:25] : +# 1423| mu1423_3(String) = Uninitialized[#temp1423:25] : &:r1423_2 +# 1423| r1423_4(glval) = FunctionAddress[String] : +# 1423| r1423_5(glval) = StringConstant["foo"] : +# 1423| r1423_6(char *) = Convert : r1423_5 +# 1423| v1423_7(void) = Call[String] : func:r1423_4, this:r1423_2, 0:r1423_6 +# 1423| mu1423_8(unknown) = ^CallSideEffect : ~m? +# 1423| v1423_9(void) = ^BufferReadSideEffect[0] : &:r1423_6, ~m? +# 1423| mu1423_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_2 +# 1423| r1423_11(String) = Load[#temp1423:25] : &:r1423_2, ~m? +# 1423| v1423_12(void) = Call[acceptValue] : func:r1423_1, 0:r1423_11 +# 1423| mu1423_13(unknown) = ^CallSideEffect : ~m? +# 1423| r1423_14(glval) = CopyValue : r1423_2 +# 1423| r1423_15(glval) = FunctionAddress[~String] : +# 1423| v1423_16(void) = Call[~String] : func:r1423_15, this:r1423_14 +# 1423| mu1423_17(unknown) = ^CallSideEffect : ~m? +# 1423| v1423_18(void) = ^IndirectReadSideEffect[-1] : &:r1423_14, ~m? +# 1423| mu1423_19(String) = ^IndirectMayWriteSideEffect[-1] : &:r1423_14 +# 1424| r1424_1(glval) = VariableAddress[#temp1424:5] : +# 1424| mu1424_2(String) = Uninitialized[#temp1424:5] : &:r1424_1 +# 1424| r1424_3(glval) = FunctionAddress[String] : +# 1424| v1424_4(void) = Call[String] : func:r1424_3, this:r1424_1 +# 1424| mu1424_5(unknown) = ^CallSideEffect : ~m? +# 1424| mu1424_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r1424_1 +# 1424| r1424_7(glval) = Convert : r1424_1 +# 1424| r1424_8(glval) = FunctionAddress[c_str] : +# 1424| r1424_9(char *) = Call[c_str] : func:r1424_8, this:r1424_7 +# 1424| mu1424_10(unknown) = ^CallSideEffect : ~m? +# 1424| v1424_11(void) = ^IndirectReadSideEffect[-1] : &:r1424_7, ~m? +# 1424| r1424_12(glval) = CopyValue : r1424_1 +# 1424| r1424_13(glval) = FunctionAddress[~String] : +# 1424| v1424_14(void) = Call[~String] : func:r1424_13, this:r1424_12 +# 1424| mu1424_15(unknown) = ^CallSideEffect : ~m? +# 1424| v1424_16(void) = ^IndirectReadSideEffect[-1] : &:r1424_12, ~m? +# 1424| mu1424_17(String) = ^IndirectMayWriteSideEffect[-1] : &:r1424_12 # 1425| r1425_1(glval) = VariableAddress[#temp1425:5] : -# 1425| r1425_2(glval) = FunctionAddress[defaultConstruct] : -# 1425| r1425_3(String) = Call[defaultConstruct] : func:r1425_2 +# 1425| r1425_2(glval) = FunctionAddress[returnValue] : +# 1425| r1425_3(String) = Call[returnValue] : func:r1425_2 # 1425| mu1425_4(unknown) = ^CallSideEffect : ~m? # 1425| mu1425_5(String) = Store[#temp1425:5] : &:r1425_1, r1425_3 -# 1425| r1425_6(glval) = CopyValue : r1425_1 -# 1425| r1425_7(glval) = FunctionAddress[~String] : -# 1425| v1425_8(void) = Call[~String] : func:r1425_7, this:r1425_6 +# 1425| r1425_6(glval) = Convert : r1425_1 +# 1425| r1425_7(glval) = FunctionAddress[c_str] : +# 1425| r1425_8(char *) = Call[c_str] : func:r1425_7, this:r1425_6 # 1425| mu1425_9(unknown) = ^CallSideEffect : ~m? # 1425| v1425_10(void) = ^IndirectReadSideEffect[-1] : &:r1425_6, ~m? -# 1425| mu1425_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_6 -# 1426| v1426_1(void) = NoOp : -# 1426| r1426_2(glval) = CopyValue : r1416_2 -# 1426| r1426_3(glval) = FunctionAddress[~String] : -# 1426| v1426_4(void) = Call[~String] : func:r1426_3, this:r1426_2 -# 1426| mu1426_5(unknown) = ^CallSideEffect : ~m? -# 1426| v1426_6(void) = ^IndirectReadSideEffect[-1] : &:r1426_2, ~m? -# 1426| mu1426_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r1426_2 -# 1426| r1426_8(glval) = VariableAddress[s] : -# 1426| r1426_9(glval) = FunctionAddress[~String] : -# 1426| v1426_10(void) = Call[~String] : func:r1426_9, this:r1426_8 -# 1426| mu1426_11(unknown) = ^CallSideEffect : ~m? -# 1426| v1426_12(void) = ^IndirectReadSideEffect[-1] : &:r1426_8, ~m? -# 1426| mu1426_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1426_8 -# 1414| v1414_4(void) = ReturnVoid : -# 1414| v1414_5(void) = AliasedUse : ~m? -# 1414| v1414_6(void) = ExitFunction : - -# 1428| void temporary_destructor_only() -# 1428| Block 0 -# 1428| v1428_1(void) = EnterFunction : -# 1428| mu1428_2(unknown) = AliasedDefinition : -# 1428| mu1428_3(unknown) = InitializeNonLocal : -# 1429| r1429_1(glval) = VariableAddress[d] : -# 1429| r1429_2(glval) = FunctionAddress[returnValue] : -# 1429| r1429_3(destructor_only) = Call[returnValue] : func:r1429_2 -# 1429| mu1429_4(unknown) = ^CallSideEffect : ~m? -# 1429| mu1429_5(destructor_only) = Store[d] : &:r1429_1, r1429_3 -# 1430| r1430_1(glval) = VariableAddress[rd] : -# 1430| r1430_2(glval) = VariableAddress[#temp1430:33] : -# 1430| r1430_3(glval) = FunctionAddress[returnValue] : -# 1430| r1430_4(destructor_only) = Call[returnValue] : func:r1430_3 -# 1430| mu1430_5(unknown) = ^CallSideEffect : ~m? -# 1430| mu1430_6(destructor_only) = Store[#temp1430:33] : &:r1430_2, r1430_4 -# 1430| r1430_7(glval) = Convert : r1430_2 -# 1430| r1430_8(destructor_only &) = CopyValue : r1430_7 -# 1430| mu1430_9(destructor_only &) = Store[rd] : &:r1430_1, r1430_8 -# 1431| r1431_1(glval) = VariableAddress[d2] : -# 1431| mu1431_2(destructor_only) = Uninitialized[d2] : &:r1431_1 -# 1432| r1432_1(glval) = FunctionAddress[acceptRef] : -# 1432| r1432_2(glval) = VariableAddress[d] : -# 1432| r1432_3(glval) = Convert : r1432_2 -# 1432| r1432_4(destructor_only &) = CopyValue : r1432_3 -# 1432| v1432_5(void) = Call[acceptRef] : func:r1432_1, 0:r1432_4 -# 1432| mu1432_6(unknown) = ^CallSideEffect : ~m? -# 1432| v1432_7(void) = ^BufferReadSideEffect[0] : &:r1432_4, ~m? -# 1433| r1433_1(glval) = FunctionAddress[acceptValue] : -# 1433| r1433_2(glval) = VariableAddress[#temp1433:17] : -# 1433| r1433_3(glval) = VariableAddress[d] : -# 1433| r1433_4(destructor_only) = Load[d] : &:r1433_3, ~m? -# 1433| mu1433_5(destructor_only) = Store[#temp1433:17] : &:r1433_2, r1433_4 -# 1433| r1433_6(destructor_only) = Load[#temp1433:17] : &:r1433_2, ~m? -# 1433| v1433_7(void) = Call[acceptValue] : func:r1433_1, 0:r1433_6 -# 1433| mu1433_8(unknown) = ^CallSideEffect : ~m? -# 1433| r1433_9(glval) = CopyValue : r1433_2 -# 1433| r1433_10(glval) = FunctionAddress[~destructor_only] : -# 1433| v1433_11(void) = Call[~destructor_only] : func:r1433_10, this:r1433_9 -# 1433| mu1433_12(unknown) = ^CallSideEffect : ~m? -# 1433| v1433_13(void) = ^IndirectReadSideEffect[-1] : &:r1433_9, ~m? -# 1433| mu1433_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1433_9 -# 1434| r1434_1(glval) = VariableAddress[#temp1434:5] : -# 1434| r1434_2(destructor_only) = Constant[0] : -# 1434| mu1434_3(destructor_only) = Store[#temp1434:5] : &:r1434_1, r1434_2 -# 1434| r1434_4(glval) = FunctionAddress[method] : -# 1434| v1434_5(void) = Call[method] : func:r1434_4, this:r1434_1 +# 1425| r1425_11(glval) = CopyValue : r1425_1 +# 1425| r1425_12(glval) = FunctionAddress[~String] : +# 1425| v1425_13(void) = Call[~String] : func:r1425_12, this:r1425_11 +# 1425| mu1425_14(unknown) = ^CallSideEffect : ~m? +# 1425| v1425_15(void) = ^IndirectReadSideEffect[-1] : &:r1425_11, ~m? +# 1425| mu1425_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_11 +# 1427| r1427_1(glval) = VariableAddress[#temp1427:5] : +# 1427| r1427_2(glval) = FunctionAddress[defaultConstruct] : +# 1427| r1427_3(String) = Call[defaultConstruct] : func:r1427_2 +# 1427| mu1427_4(unknown) = ^CallSideEffect : ~m? +# 1427| mu1427_5(String) = Store[#temp1427:5] : &:r1427_1, r1427_3 +# 1427| r1427_6(glval) = CopyValue : r1427_1 +# 1427| r1427_7(glval) = FunctionAddress[~String] : +# 1427| v1427_8(void) = Call[~String] : func:r1427_7, this:r1427_6 +# 1427| mu1427_9(unknown) = ^CallSideEffect : ~m? +# 1427| v1427_10(void) = ^IndirectReadSideEffect[-1] : &:r1427_6, ~m? +# 1427| mu1427_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1427_6 +# 1428| v1428_1(void) = NoOp : +# 1428| r1428_2(glval) = CopyValue : r1418_2 +# 1428| r1428_3(glval) = FunctionAddress[~String] : +# 1428| v1428_4(void) = Call[~String] : func:r1428_3, this:r1428_2 +# 1428| mu1428_5(unknown) = ^CallSideEffect : ~m? +# 1428| v1428_6(void) = ^IndirectReadSideEffect[-1] : &:r1428_2, ~m? +# 1428| mu1428_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r1428_2 +# 1428| r1428_8(glval) = VariableAddress[s] : +# 1428| r1428_9(glval) = FunctionAddress[~String] : +# 1428| v1428_10(void) = Call[~String] : func:r1428_9, this:r1428_8 +# 1428| mu1428_11(unknown) = ^CallSideEffect : ~m? +# 1428| v1428_12(void) = ^IndirectReadSideEffect[-1] : &:r1428_8, ~m? +# 1428| mu1428_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1428_8 +# 1416| v1416_4(void) = ReturnVoid : +# 1416| v1416_5(void) = AliasedUse : ~m? +# 1416| v1416_6(void) = ExitFunction : + +# 1430| void temporary_destructor_only() +# 1430| Block 0 +# 1430| v1430_1(void) = EnterFunction : +# 1430| mu1430_2(unknown) = AliasedDefinition : +# 1430| mu1430_3(unknown) = InitializeNonLocal : +# 1431| r1431_1(glval) = VariableAddress[d] : +# 1431| r1431_2(glval) = FunctionAddress[returnValue] : +# 1431| r1431_3(destructor_only) = Call[returnValue] : func:r1431_2 +# 1431| mu1431_4(unknown) = ^CallSideEffect : ~m? +# 1431| mu1431_5(destructor_only) = Store[d] : &:r1431_1, r1431_3 +# 1432| r1432_1(glval) = VariableAddress[rd] : +# 1432| r1432_2(glval) = VariableAddress[#temp1432:33] : +# 1432| r1432_3(glval) = FunctionAddress[returnValue] : +# 1432| r1432_4(destructor_only) = Call[returnValue] : func:r1432_3 +# 1432| mu1432_5(unknown) = ^CallSideEffect : ~m? +# 1432| mu1432_6(destructor_only) = Store[#temp1432:33] : &:r1432_2, r1432_4 +# 1432| r1432_7(glval) = Convert : r1432_2 +# 1432| r1432_8(destructor_only &) = CopyValue : r1432_7 +# 1432| mu1432_9(destructor_only &) = Store[rd] : &:r1432_1, r1432_8 +# 1433| r1433_1(glval) = VariableAddress[d2] : +# 1433| mu1433_2(destructor_only) = Uninitialized[d2] : &:r1433_1 +# 1434| r1434_1(glval) = FunctionAddress[acceptRef] : +# 1434| r1434_2(glval) = VariableAddress[d] : +# 1434| r1434_3(glval) = Convert : r1434_2 +# 1434| r1434_4(destructor_only &) = CopyValue : r1434_3 +# 1434| v1434_5(void) = Call[acceptRef] : func:r1434_1, 0:r1434_4 # 1434| mu1434_6(unknown) = ^CallSideEffect : ~m? -# 1434| v1434_7(void) = ^IndirectReadSideEffect[-1] : &:r1434_1, ~m? -# 1434| mu1434_8(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1434_1 -# 1434| r1434_9(glval) = CopyValue : r1434_1 -# 1434| r1434_10(glval) = FunctionAddress[~destructor_only] : -# 1434| v1434_11(void) = Call[~destructor_only] : func:r1434_10, this:r1434_9 -# 1434| mu1434_12(unknown) = ^CallSideEffect : ~m? -# 1434| v1434_13(void) = ^IndirectReadSideEffect[-1] : &:r1434_9, ~m? -# 1434| mu1434_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1434_9 -# 1435| r1435_1(glval) = VariableAddress[#temp1435:5] : -# 1435| r1435_2(glval) = FunctionAddress[returnValue] : -# 1435| r1435_3(destructor_only) = Call[returnValue] : func:r1435_2 -# 1435| mu1435_4(unknown) = ^CallSideEffect : ~m? -# 1435| mu1435_5(destructor_only) = Store[#temp1435:5] : &:r1435_1, r1435_3 -# 1435| r1435_6(glval) = FunctionAddress[method] : -# 1435| v1435_7(void) = Call[method] : func:r1435_6, this:r1435_1 +# 1434| v1434_7(void) = ^BufferReadSideEffect[0] : &:r1434_4, ~m? +# 1435| r1435_1(glval) = FunctionAddress[acceptValue] : +# 1435| r1435_2(glval) = VariableAddress[#temp1435:17] : +# 1435| r1435_3(glval) = VariableAddress[d] : +# 1435| r1435_4(destructor_only) = Load[d] : &:r1435_3, ~m? +# 1435| mu1435_5(destructor_only) = Store[#temp1435:17] : &:r1435_2, r1435_4 +# 1435| r1435_6(destructor_only) = Load[#temp1435:17] : &:r1435_2, ~m? +# 1435| v1435_7(void) = Call[acceptValue] : func:r1435_1, 0:r1435_6 # 1435| mu1435_8(unknown) = ^CallSideEffect : ~m? -# 1435| v1435_9(void) = ^IndirectReadSideEffect[-1] : &:r1435_1, ~m? -# 1435| mu1435_10(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_1 -# 1435| r1435_11(glval) = CopyValue : r1435_1 -# 1435| r1435_12(glval) = FunctionAddress[~destructor_only] : -# 1435| v1435_13(void) = Call[~destructor_only] : func:r1435_12, this:r1435_11 -# 1435| mu1435_14(unknown) = ^CallSideEffect : ~m? -# 1435| v1435_15(void) = ^IndirectReadSideEffect[-1] : &:r1435_11, ~m? -# 1435| mu1435_16(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_11 +# 1435| r1435_9(glval) = CopyValue : r1435_2 +# 1435| r1435_10(glval) = FunctionAddress[~destructor_only] : +# 1435| v1435_11(void) = Call[~destructor_only] : func:r1435_10, this:r1435_9 +# 1435| mu1435_12(unknown) = ^CallSideEffect : ~m? +# 1435| v1435_13(void) = ^IndirectReadSideEffect[-1] : &:r1435_9, ~m? +# 1435| mu1435_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1435_9 +# 1436| r1436_1(glval) = VariableAddress[#temp1436:5] : +# 1436| r1436_2(destructor_only) = Constant[0] : +# 1436| mu1436_3(destructor_only) = Store[#temp1436:5] : &:r1436_1, r1436_2 +# 1436| r1436_4(glval) = FunctionAddress[method] : +# 1436| v1436_5(void) = Call[method] : func:r1436_4, this:r1436_1 +# 1436| mu1436_6(unknown) = ^CallSideEffect : ~m? +# 1436| v1436_7(void) = ^IndirectReadSideEffect[-1] : &:r1436_1, ~m? +# 1436| mu1436_8(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1436_1 +# 1436| r1436_9(glval) = CopyValue : r1436_1 +# 1436| r1436_10(glval) = FunctionAddress[~destructor_only] : +# 1436| v1436_11(void) = Call[~destructor_only] : func:r1436_10, this:r1436_9 +# 1436| mu1436_12(unknown) = ^CallSideEffect : ~m? +# 1436| v1436_13(void) = ^IndirectReadSideEffect[-1] : &:r1436_9, ~m? +# 1436| mu1436_14(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1436_9 # 1437| r1437_1(glval) = VariableAddress[#temp1437:5] : -# 1437| r1437_2(glval) = FunctionAddress[defaultConstruct] : -# 1437| r1437_3(destructor_only) = Call[defaultConstruct] : func:r1437_2 +# 1437| r1437_2(glval) = FunctionAddress[returnValue] : +# 1437| r1437_3(destructor_only) = Call[returnValue] : func:r1437_2 # 1437| mu1437_4(unknown) = ^CallSideEffect : ~m? # 1437| mu1437_5(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3 -# 1437| r1437_6(glval) = CopyValue : r1437_1 -# 1437| r1437_7(glval) = FunctionAddress[~destructor_only] : -# 1437| v1437_8(void) = Call[~destructor_only] : func:r1437_7, this:r1437_6 -# 1437| mu1437_9(unknown) = ^CallSideEffect : ~m? -# 1437| v1437_10(void) = ^IndirectReadSideEffect[-1] : &:r1437_6, ~m? -# 1437| mu1437_11(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_6 -# 1438| v1438_1(void) = NoOp : -# 1438| r1438_2(glval) = VariableAddress[d2] : -# 1438| r1438_3(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_4(void) = Call[~destructor_only] : func:r1438_3, this:r1438_2 -# 1438| mu1438_5(unknown) = ^CallSideEffect : ~m? -# 1438| v1438_6(void) = ^IndirectReadSideEffect[-1] : &:r1438_2, ~m? -# 1438| mu1438_7(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_2 -# 1438| r1438_8(glval) = CopyValue : r1430_2 -# 1438| r1438_9(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_10(void) = Call[~destructor_only] : func:r1438_9, this:r1438_8 -# 1438| mu1438_11(unknown) = ^CallSideEffect : ~m? -# 1438| v1438_12(void) = ^IndirectReadSideEffect[-1] : &:r1438_8, ~m? -# 1438| mu1438_13(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_8 -# 1438| r1438_14(glval) = VariableAddress[d] : -# 1438| r1438_15(glval) = FunctionAddress[~destructor_only] : -# 1438| v1438_16(void) = Call[~destructor_only] : func:r1438_15, this:r1438_14 -# 1438| mu1438_17(unknown) = ^CallSideEffect : ~m? -# 1438| v1438_18(void) = ^IndirectReadSideEffect[-1] : &:r1438_14, ~m? -# 1438| mu1438_19(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_14 -# 1428| v1428_4(void) = ReturnVoid : -# 1428| v1428_5(void) = AliasedUse : ~m? -# 1428| v1428_6(void) = ExitFunction : - -# 1440| void temporary_copy_constructor() -# 1440| Block 0 -# 1440| v1440_1(void) = EnterFunction : -# 1440| mu1440_2(unknown) = AliasedDefinition : -# 1440| mu1440_3(unknown) = InitializeNonLocal : -# 1441| r1441_1(glval) = VariableAddress[d] : -# 1441| r1441_2(glval) = FunctionAddress[returnValue] : -# 1441| r1441_3(copy_constructor) = Call[returnValue] : func:r1441_2 -# 1441| mu1441_4(unknown) = ^CallSideEffect : ~m? -# 1441| mu1441_5(copy_constructor) = Store[d] : &:r1441_1, r1441_3 -# 1442| r1442_1(glval) = VariableAddress[rd] : -# 1442| r1442_2(glval) = VariableAddress[#temp1442:34] : -# 1442| r1442_3(glval) = FunctionAddress[returnValue] : -# 1442| r1442_4(copy_constructor) = Call[returnValue] : func:r1442_3 -# 1442| mu1442_5(unknown) = ^CallSideEffect : ~m? -# 1442| mu1442_6(copy_constructor) = Store[#temp1442:34] : &:r1442_2, r1442_4 -# 1442| r1442_7(glval) = Convert : r1442_2 -# 1442| r1442_8(copy_constructor &) = CopyValue : r1442_7 -# 1442| mu1442_9(copy_constructor &) = Store[rd] : &:r1442_1, r1442_8 -# 1443| r1443_1(glval) = VariableAddress[d2] : -# 1443| mu1443_2(copy_constructor) = Uninitialized[d2] : &:r1443_1 -# 1443| r1443_3(glval) = FunctionAddress[copy_constructor] : -# 1443| v1443_4(void) = Call[copy_constructor] : func:r1443_3, this:r1443_1 -# 1443| mu1443_5(unknown) = ^CallSideEffect : ~m? -# 1443| mu1443_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1443_1 -# 1444| r1444_1(glval) = FunctionAddress[acceptRef] : -# 1444| r1444_2(glval) = VariableAddress[d] : -# 1444| r1444_3(glval) = Convert : r1444_2 -# 1444| r1444_4(copy_constructor &) = CopyValue : r1444_3 -# 1444| v1444_5(void) = Call[acceptRef] : func:r1444_1, 0:r1444_4 -# 1444| mu1444_6(unknown) = ^CallSideEffect : ~m? -# 1444| v1444_7(void) = ^BufferReadSideEffect[0] : &:r1444_4, ~m? -# 1445| r1445_1(glval) = FunctionAddress[acceptValue] : -# 1445| r1445_2(glval) = VariableAddress[#temp1445:17] : -# 1445| mu1445_3(copy_constructor) = Uninitialized[#temp1445:17] : &:r1445_2 -# 1445| r1445_4(glval) = FunctionAddress[copy_constructor] : -# 1445| r1445_5(glval) = VariableAddress[d] : -# 1445| r1445_6(glval) = Convert : r1445_5 -# 1445| r1445_7(copy_constructor &) = CopyValue : r1445_6 -# 1445| v1445_8(void) = Call[copy_constructor] : func:r1445_4, this:r1445_2, 0:r1445_7 -# 1445| mu1445_9(unknown) = ^CallSideEffect : ~m? -# 1445| v1445_10(void) = ^BufferReadSideEffect[0] : &:r1445_7, ~m? -# 1445| mu1445_11(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1445_2 -# 1445| r1445_12(copy_constructor) = Load[#temp1445:17] : &:r1445_2, ~m? -# 1445| v1445_13(void) = Call[acceptValue] : func:r1445_1, 0:r1445_12 -# 1445| mu1445_14(unknown) = ^CallSideEffect : ~m? -# 1446| r1446_1(glval) = VariableAddress[#temp1446:5] : -# 1446| mu1446_2(copy_constructor) = Uninitialized[#temp1446:5] : &:r1446_1 -# 1446| r1446_3(glval) = FunctionAddress[copy_constructor] : -# 1446| v1446_4(void) = Call[copy_constructor] : func:r1446_3, this:r1446_1 -# 1446| mu1446_5(unknown) = ^CallSideEffect : ~m? -# 1446| mu1446_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1446_1 -# 1446| r1446_7(glval) = FunctionAddress[method] : -# 1446| v1446_8(void) = Call[method] : func:r1446_7, this:r1446_1 -# 1446| mu1446_9(unknown) = ^CallSideEffect : ~m? -# 1446| v1446_10(void) = ^IndirectReadSideEffect[-1] : &:r1446_1, ~m? -# 1446| mu1446_11(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1446_1 -# 1447| r1447_1(glval) = VariableAddress[#temp1447:5] : -# 1447| r1447_2(glval) = FunctionAddress[returnValue] : -# 1447| r1447_3(copy_constructor) = Call[returnValue] : func:r1447_2 -# 1447| mu1447_4(unknown) = ^CallSideEffect : ~m? -# 1447| mu1447_5(copy_constructor) = Store[#temp1447:5] : &:r1447_1, r1447_3 -# 1447| r1447_6(glval) = FunctionAddress[method] : -# 1447| v1447_7(void) = Call[method] : func:r1447_6, this:r1447_1 -# 1447| mu1447_8(unknown) = ^CallSideEffect : ~m? -# 1447| v1447_9(void) = ^IndirectReadSideEffect[-1] : &:r1447_1, ~m? -# 1447| mu1447_10(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1447_1 +# 1437| r1437_6(glval) = FunctionAddress[method] : +# 1437| v1437_7(void) = Call[method] : func:r1437_6, this:r1437_1 +# 1437| mu1437_8(unknown) = ^CallSideEffect : ~m? +# 1437| v1437_9(void) = ^IndirectReadSideEffect[-1] : &:r1437_1, ~m? +# 1437| mu1437_10(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_1 +# 1437| r1437_11(glval) = CopyValue : r1437_1 +# 1437| r1437_12(glval) = FunctionAddress[~destructor_only] : +# 1437| v1437_13(void) = Call[~destructor_only] : func:r1437_12, this:r1437_11 +# 1437| mu1437_14(unknown) = ^CallSideEffect : ~m? +# 1437| v1437_15(void) = ^IndirectReadSideEffect[-1] : &:r1437_11, ~m? +# 1437| mu1437_16(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_11 +# 1439| r1439_1(glval) = VariableAddress[#temp1439:5] : +# 1439| r1439_2(glval) = FunctionAddress[defaultConstruct] : +# 1439| r1439_3(destructor_only) = Call[defaultConstruct] : func:r1439_2 +# 1439| mu1439_4(unknown) = ^CallSideEffect : ~m? +# 1439| mu1439_5(destructor_only) = Store[#temp1439:5] : &:r1439_1, r1439_3 +# 1439| r1439_6(glval) = CopyValue : r1439_1 +# 1439| r1439_7(glval) = FunctionAddress[~destructor_only] : +# 1439| v1439_8(void) = Call[~destructor_only] : func:r1439_7, this:r1439_6 +# 1439| mu1439_9(unknown) = ^CallSideEffect : ~m? +# 1439| v1439_10(void) = ^IndirectReadSideEffect[-1] : &:r1439_6, ~m? +# 1439| mu1439_11(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1439_6 +# 1440| v1440_1(void) = NoOp : +# 1440| r1440_2(glval) = VariableAddress[d2] : +# 1440| r1440_3(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_4(void) = Call[~destructor_only] : func:r1440_3, this:r1440_2 +# 1440| mu1440_5(unknown) = ^CallSideEffect : ~m? +# 1440| v1440_6(void) = ^IndirectReadSideEffect[-1] : &:r1440_2, ~m? +# 1440| mu1440_7(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_2 +# 1440| r1440_8(glval) = CopyValue : r1432_2 +# 1440| r1440_9(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_10(void) = Call[~destructor_only] : func:r1440_9, this:r1440_8 +# 1440| mu1440_11(unknown) = ^CallSideEffect : ~m? +# 1440| v1440_12(void) = ^IndirectReadSideEffect[-1] : &:r1440_8, ~m? +# 1440| mu1440_13(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_8 +# 1440| r1440_14(glval) = VariableAddress[d] : +# 1440| r1440_15(glval) = FunctionAddress[~destructor_only] : +# 1440| v1440_16(void) = Call[~destructor_only] : func:r1440_15, this:r1440_14 +# 1440| mu1440_17(unknown) = ^CallSideEffect : ~m? +# 1440| v1440_18(void) = ^IndirectReadSideEffect[-1] : &:r1440_14, ~m? +# 1440| mu1440_19(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1440_14 +# 1430| v1430_4(void) = ReturnVoid : +# 1430| v1430_5(void) = AliasedUse : ~m? +# 1430| v1430_6(void) = ExitFunction : + +# 1442| void temporary_copy_constructor() +# 1442| Block 0 +# 1442| v1442_1(void) = EnterFunction : +# 1442| mu1442_2(unknown) = AliasedDefinition : +# 1442| mu1442_3(unknown) = InitializeNonLocal : +# 1443| r1443_1(glval) = VariableAddress[d] : +# 1443| r1443_2(glval) = FunctionAddress[returnValue] : +# 1443| r1443_3(copy_constructor) = Call[returnValue] : func:r1443_2 +# 1443| mu1443_4(unknown) = ^CallSideEffect : ~m? +# 1443| mu1443_5(copy_constructor) = Store[d] : &:r1443_1, r1443_3 +# 1444| r1444_1(glval) = VariableAddress[rd] : +# 1444| r1444_2(glval) = VariableAddress[#temp1444:34] : +# 1444| r1444_3(glval) = FunctionAddress[returnValue] : +# 1444| r1444_4(copy_constructor) = Call[returnValue] : func:r1444_3 +# 1444| mu1444_5(unknown) = ^CallSideEffect : ~m? +# 1444| mu1444_6(copy_constructor) = Store[#temp1444:34] : &:r1444_2, r1444_4 +# 1444| r1444_7(glval) = Convert : r1444_2 +# 1444| r1444_8(copy_constructor &) = CopyValue : r1444_7 +# 1444| mu1444_9(copy_constructor &) = Store[rd] : &:r1444_1, r1444_8 +# 1445| r1445_1(glval) = VariableAddress[d2] : +# 1445| mu1445_2(copy_constructor) = Uninitialized[d2] : &:r1445_1 +# 1445| r1445_3(glval) = FunctionAddress[copy_constructor] : +# 1445| v1445_4(void) = Call[copy_constructor] : func:r1445_3, this:r1445_1 +# 1445| mu1445_5(unknown) = ^CallSideEffect : ~m? +# 1445| mu1445_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1445_1 +# 1446| r1446_1(glval) = FunctionAddress[acceptRef] : +# 1446| r1446_2(glval) = VariableAddress[d] : +# 1446| r1446_3(glval) = Convert : r1446_2 +# 1446| r1446_4(copy_constructor &) = CopyValue : r1446_3 +# 1446| v1446_5(void) = Call[acceptRef] : func:r1446_1, 0:r1446_4 +# 1446| mu1446_6(unknown) = ^CallSideEffect : ~m? +# 1446| v1446_7(void) = ^BufferReadSideEffect[0] : &:r1446_4, ~m? +# 1447| r1447_1(glval) = FunctionAddress[acceptValue] : +# 1447| r1447_2(glval) = VariableAddress[#temp1447:17] : +# 1447| mu1447_3(copy_constructor) = Uninitialized[#temp1447:17] : &:r1447_2 +# 1447| r1447_4(glval) = FunctionAddress[copy_constructor] : +# 1447| r1447_5(glval) = VariableAddress[d] : +# 1447| r1447_6(glval) = Convert : r1447_5 +# 1447| r1447_7(copy_constructor &) = CopyValue : r1447_6 +# 1447| v1447_8(void) = Call[copy_constructor] : func:r1447_4, this:r1447_2, 0:r1447_7 +# 1447| mu1447_9(unknown) = ^CallSideEffect : ~m? +# 1447| v1447_10(void) = ^BufferReadSideEffect[0] : &:r1447_7, ~m? +# 1447| mu1447_11(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1447_2 +# 1447| r1447_12(copy_constructor) = Load[#temp1447:17] : &:r1447_2, ~m? +# 1447| v1447_13(void) = Call[acceptValue] : func:r1447_1, 0:r1447_12 +# 1447| mu1447_14(unknown) = ^CallSideEffect : ~m? # 1448| r1448_1(glval) = VariableAddress[#temp1448:5] : -# 1448| r1448_2(glval) = FunctionAddress[defaultConstruct] : -# 1448| r1448_3(copy_constructor) = Call[defaultConstruct] : func:r1448_2 -# 1448| mu1448_4(unknown) = ^CallSideEffect : ~m? -# 1448| mu1448_5(copy_constructor) = Store[#temp1448:5] : &:r1448_1, r1448_3 -# 1450| r1450_1(glval) = VariableAddress[y] : -# 1450| r1450_2(glval) = VariableAddress[#temp1450:13] : -# 1450| r1450_3(glval) = FunctionAddress[returnValue] : -# 1450| r1450_4(copy_constructor) = Call[returnValue] : func:r1450_3 -# 1450| mu1450_5(unknown) = ^CallSideEffect : ~m? -# 1450| mu1450_6(copy_constructor) = Store[#temp1450:13] : &:r1450_2, r1450_4 -# 1450| r1450_7(glval) = FieldAddress[y] : r1450_2 -# 1450| r1450_8(int) = Load[?] : &:r1450_7, ~m? -# 1450| mu1450_9(int) = Store[y] : &:r1450_1, r1450_8 -# 1451| v1451_1(void) = NoOp : -# 1440| v1440_4(void) = ReturnVoid : -# 1440| v1440_5(void) = AliasedUse : ~m? -# 1440| v1440_6(void) = ExitFunction : - -# 1453| void temporary_point() -# 1453| Block 0 -# 1453| v1453_1(void) = EnterFunction : -# 1453| mu1453_2(unknown) = AliasedDefinition : -# 1453| mu1453_3(unknown) = InitializeNonLocal : -# 1454| r1454_1(glval) = VariableAddress[p] : -# 1454| r1454_2(glval) = FunctionAddress[returnValue] : -# 1454| r1454_3(Point) = Call[returnValue] : func:r1454_2 -# 1454| mu1454_4(unknown) = ^CallSideEffect : ~m? -# 1454| mu1454_5(Point) = Store[p] : &:r1454_1, r1454_3 -# 1455| r1455_1(glval) = VariableAddress[rp] : -# 1455| r1455_2(glval) = VariableAddress[#temp1455:23] : -# 1455| r1455_3(glval) = FunctionAddress[returnValue] : -# 1455| r1455_4(Point) = Call[returnValue] : func:r1455_3 -# 1455| mu1455_5(unknown) = ^CallSideEffect : ~m? -# 1455| mu1455_6(Point) = Store[#temp1455:23] : &:r1455_2, r1455_4 -# 1455| r1455_7(glval) = Convert : r1455_2 -# 1455| r1455_8(Point &) = CopyValue : r1455_7 -# 1455| mu1455_9(Point &) = Store[rp] : &:r1455_1, r1455_8 -# 1457| r1457_1(glval) = FunctionAddress[acceptRef] : -# 1457| r1457_2(glval) = VariableAddress[p] : -# 1457| r1457_3(glval) = Convert : r1457_2 -# 1457| r1457_4(Point &) = CopyValue : r1457_3 -# 1457| v1457_5(void) = Call[acceptRef] : func:r1457_1, 0:r1457_4 -# 1457| mu1457_6(unknown) = ^CallSideEffect : ~m? -# 1457| v1457_7(void) = ^BufferReadSideEffect[0] : &:r1457_4, ~m? -# 1458| r1458_1(glval) = FunctionAddress[acceptValue] : -# 1458| r1458_2(glval) = VariableAddress[p] : -# 1458| r1458_3(Point) = Load[p] : &:r1458_2, ~m? -# 1458| v1458_4(void) = Call[acceptValue] : func:r1458_1, 0:r1458_3 -# 1458| mu1458_5(unknown) = ^CallSideEffect : ~m? -# 1459| r1459_1(int) = Constant[0] : -# 1460| r1460_1(glval) = VariableAddress[y] : -# 1460| r1460_2(glval) = FunctionAddress[returnValue] : -# 1460| r1460_3(Point) = Call[returnValue] : func:r1460_2 -# 1460| mu1460_4(unknown) = ^CallSideEffect : ~m? -# 1460| r1460_5(glval) = VariableAddress[#temp1460:13] : -# 1460| mu1460_6(Point) = Store[#temp1460:13] : &:r1460_5, r1460_3 -# 1460| r1460_7(glval) = FieldAddress[y] : r1460_5 -# 1460| r1460_8(int) = Load[?] : &:r1460_7, ~m? -# 1460| mu1460_9(int) = Store[y] : &:r1460_1, r1460_8 -# 1462| r1462_1(glval) = FunctionAddress[defaultConstruct] : -# 1462| r1462_2(Point) = Call[defaultConstruct] : func:r1462_1 -# 1462| mu1462_3(unknown) = ^CallSideEffect : ~m? -# 1463| v1463_1(void) = NoOp : -# 1453| v1453_4(void) = ReturnVoid : -# 1453| v1453_5(void) = AliasedUse : ~m? -# 1453| v1453_6(void) = ExitFunction : - -# 1470| void temporary_unusual_fields() -# 1470| Block 0 -# 1470| v1470_1(void) = EnterFunction : -# 1470| mu1470_2(unknown) = AliasedDefinition : -# 1470| mu1470_3(unknown) = InitializeNonLocal : -# 1471| r1471_1(glval) = VariableAddress[rx] : -# 1471| r1471_2(glval) = FunctionAddress[returnValue] : -# 1471| r1471_3(UnusualFields) = Call[returnValue] : func:r1471_2 -# 1471| mu1471_4(unknown) = ^CallSideEffect : ~m? -# 1471| r1471_5(glval) = VariableAddress[#temp1471:21] : -# 1471| mu1471_6(UnusualFields) = Store[#temp1471:21] : &:r1471_5, r1471_3 -# 1471| r1471_7(glval) = FieldAddress[r] : r1471_5 -# 1471| r1471_8(int &) = Load[?] : &:r1471_7, ~m? -# 1471| r1471_9(glval) = CopyValue : r1471_8 -# 1471| r1471_10(glval) = Convert : r1471_9 -# 1471| r1471_11(int &) = CopyValue : r1471_10 -# 1471| mu1471_12(int &) = Store[rx] : &:r1471_1, r1471_11 -# 1472| r1472_1(glval) = VariableAddress[x] : -# 1472| r1472_2(glval) = FunctionAddress[returnValue] : -# 1472| r1472_3(UnusualFields) = Call[returnValue] : func:r1472_2 -# 1472| mu1472_4(unknown) = ^CallSideEffect : ~m? -# 1472| r1472_5(glval) = VariableAddress[#temp1472:13] : -# 1472| mu1472_6(UnusualFields) = Store[#temp1472:13] : &:r1472_5, r1472_3 -# 1472| r1472_7(glval) = FieldAddress[r] : r1472_5 -# 1472| r1472_8(int &) = Load[?] : &:r1472_7, ~m? -# 1472| r1472_9(int) = Load[?] : &:r1472_8, ~m? -# 1472| mu1472_10(int) = Store[x] : &:r1472_1, r1472_9 -# 1474| r1474_1(glval) = VariableAddress[rf] : +# 1448| mu1448_2(copy_constructor) = Uninitialized[#temp1448:5] : &:r1448_1 +# 1448| r1448_3(glval) = FunctionAddress[copy_constructor] : +# 1448| v1448_4(void) = Call[copy_constructor] : func:r1448_3, this:r1448_1 +# 1448| mu1448_5(unknown) = ^CallSideEffect : ~m? +# 1448| mu1448_6(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1448_1 +# 1448| r1448_7(glval) = FunctionAddress[method] : +# 1448| v1448_8(void) = Call[method] : func:r1448_7, this:r1448_1 +# 1448| mu1448_9(unknown) = ^CallSideEffect : ~m? +# 1448| v1448_10(void) = ^IndirectReadSideEffect[-1] : &:r1448_1, ~m? +# 1448| mu1448_11(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1448_1 +# 1449| r1449_1(glval) = VariableAddress[#temp1449:5] : +# 1449| r1449_2(glval) = FunctionAddress[returnValue] : +# 1449| r1449_3(copy_constructor) = Call[returnValue] : func:r1449_2 +# 1449| mu1449_4(unknown) = ^CallSideEffect : ~m? +# 1449| mu1449_5(copy_constructor) = Store[#temp1449:5] : &:r1449_1, r1449_3 +# 1449| r1449_6(glval) = FunctionAddress[method] : +# 1449| v1449_7(void) = Call[method] : func:r1449_6, this:r1449_1 +# 1449| mu1449_8(unknown) = ^CallSideEffect : ~m? +# 1449| v1449_9(void) = ^IndirectReadSideEffect[-1] : &:r1449_1, ~m? +# 1449| mu1449_10(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1449_1 +# 1450| r1450_1(glval) = VariableAddress[#temp1450:5] : +# 1450| r1450_2(glval) = FunctionAddress[defaultConstruct] : +# 1450| r1450_3(copy_constructor) = Call[defaultConstruct] : func:r1450_2 +# 1450| mu1450_4(unknown) = ^CallSideEffect : ~m? +# 1450| mu1450_5(copy_constructor) = Store[#temp1450:5] : &:r1450_1, r1450_3 +# 1452| r1452_1(glval) = VariableAddress[y] : +# 1452| r1452_2(glval) = VariableAddress[#temp1452:13] : +# 1452| r1452_3(glval) = FunctionAddress[returnValue] : +# 1452| r1452_4(copy_constructor) = Call[returnValue] : func:r1452_3 +# 1452| mu1452_5(unknown) = ^CallSideEffect : ~m? +# 1452| mu1452_6(copy_constructor) = Store[#temp1452:13] : &:r1452_2, r1452_4 +# 1452| r1452_7(glval) = FieldAddress[y] : r1452_2 +# 1452| r1452_8(int) = Load[?] : &:r1452_7, ~m? +# 1452| mu1452_9(int) = Store[y] : &:r1452_1, r1452_8 +# 1453| v1453_1(void) = NoOp : +# 1442| v1442_4(void) = ReturnVoid : +# 1442| v1442_5(void) = AliasedUse : ~m? +# 1442| v1442_6(void) = ExitFunction : + +# 1455| void temporary_point() +# 1455| Block 0 +# 1455| v1455_1(void) = EnterFunction : +# 1455| mu1455_2(unknown) = AliasedDefinition : +# 1455| mu1455_3(unknown) = InitializeNonLocal : +# 1456| r1456_1(glval) = VariableAddress[p] : +# 1456| r1456_2(glval) = FunctionAddress[returnValue] : +# 1456| r1456_3(Point) = Call[returnValue] : func:r1456_2 +# 1456| mu1456_4(unknown) = ^CallSideEffect : ~m? +# 1456| mu1456_5(Point) = Store[p] : &:r1456_1, r1456_3 +# 1457| r1457_1(glval) = VariableAddress[rp] : +# 1457| r1457_2(glval) = VariableAddress[#temp1457:23] : +# 1457| r1457_3(glval) = FunctionAddress[returnValue] : +# 1457| r1457_4(Point) = Call[returnValue] : func:r1457_3 +# 1457| mu1457_5(unknown) = ^CallSideEffect : ~m? +# 1457| mu1457_6(Point) = Store[#temp1457:23] : &:r1457_2, r1457_4 +# 1457| r1457_7(glval) = Convert : r1457_2 +# 1457| r1457_8(Point &) = CopyValue : r1457_7 +# 1457| mu1457_9(Point &) = Store[rp] : &:r1457_1, r1457_8 +# 1459| r1459_1(glval) = FunctionAddress[acceptRef] : +# 1459| r1459_2(glval) = VariableAddress[p] : +# 1459| r1459_3(glval) = Convert : r1459_2 +# 1459| r1459_4(Point &) = CopyValue : r1459_3 +# 1459| v1459_5(void) = Call[acceptRef] : func:r1459_1, 0:r1459_4 +# 1459| mu1459_6(unknown) = ^CallSideEffect : ~m? +# 1459| v1459_7(void) = ^BufferReadSideEffect[0] : &:r1459_4, ~m? +# 1460| r1460_1(glval) = FunctionAddress[acceptValue] : +# 1460| r1460_2(glval) = VariableAddress[p] : +# 1460| r1460_3(Point) = Load[p] : &:r1460_2, ~m? +# 1460| v1460_4(void) = Call[acceptValue] : func:r1460_1, 0:r1460_3 +# 1460| mu1460_5(unknown) = ^CallSideEffect : ~m? +# 1461| r1461_1(int) = Constant[0] : +# 1462| r1462_1(glval) = VariableAddress[y] : +# 1462| r1462_2(glval) = FunctionAddress[returnValue] : +# 1462| r1462_3(Point) = Call[returnValue] : func:r1462_2 +# 1462| mu1462_4(unknown) = ^CallSideEffect : ~m? +# 1462| r1462_5(glval) = VariableAddress[#temp1462:13] : +# 1462| mu1462_6(Point) = Store[#temp1462:13] : &:r1462_5, r1462_3 +# 1462| r1462_7(glval) = FieldAddress[y] : r1462_5 +# 1462| r1462_8(int) = Load[?] : &:r1462_7, ~m? +# 1462| mu1462_9(int) = Store[y] : &:r1462_1, r1462_8 +# 1464| r1464_1(glval) = FunctionAddress[defaultConstruct] : +# 1464| r1464_2(Point) = Call[defaultConstruct] : func:r1464_1 +# 1464| mu1464_3(unknown) = ^CallSideEffect : ~m? +# 1465| v1465_1(void) = NoOp : +# 1455| v1455_4(void) = ReturnVoid : +# 1455| v1455_5(void) = AliasedUse : ~m? +# 1455| v1455_6(void) = ExitFunction : + +# 1472| void temporary_unusual_fields() +# 1472| Block 0 +# 1472| v1472_1(void) = EnterFunction : +# 1472| mu1472_2(unknown) = AliasedDefinition : +# 1472| mu1472_3(unknown) = InitializeNonLocal : +# 1473| r1473_1(glval) = VariableAddress[rx] : +# 1473| r1473_2(glval) = FunctionAddress[returnValue] : +# 1473| r1473_3(UnusualFields) = Call[returnValue] : func:r1473_2 +# 1473| mu1473_4(unknown) = ^CallSideEffect : ~m? +# 1473| r1473_5(glval) = VariableAddress[#temp1473:21] : +# 1473| mu1473_6(UnusualFields) = Store[#temp1473:21] : &:r1473_5, r1473_3 +# 1473| r1473_7(glval) = FieldAddress[r] : r1473_5 +# 1473| r1473_8(int &) = Load[?] : &:r1473_7, ~m? +# 1473| r1473_9(glval) = CopyValue : r1473_8 +# 1473| r1473_10(glval) = Convert : r1473_9 +# 1473| r1473_11(int &) = CopyValue : r1473_10 +# 1473| mu1473_12(int &) = Store[rx] : &:r1473_1, r1473_11 +# 1474| r1474_1(glval) = VariableAddress[x] : # 1474| r1474_2(glval) = FunctionAddress[returnValue] : # 1474| r1474_3(UnusualFields) = Call[returnValue] : func:r1474_2 # 1474| mu1474_4(unknown) = ^CallSideEffect : ~m? -# 1474| r1474_5(glval) = VariableAddress[#temp1474:23] : -# 1474| mu1474_6(UnusualFields) = Store[#temp1474:23] : &:r1474_5, r1474_3 -# 1474| r1474_7(glval) = FieldAddress[a] : r1474_5 -# 1474| r1474_8(float *) = Convert : r1474_7 -# 1474| r1474_9(int) = Constant[3] : -# 1474| r1474_10(glval) = PointerAdd[4] : r1474_8, r1474_9 -# 1474| r1474_11(glval) = Convert : r1474_10 -# 1474| r1474_12(float &) = CopyValue : r1474_11 -# 1474| mu1474_13(float &) = Store[rf] : &:r1474_1, r1474_12 -# 1475| r1475_1(glval) = VariableAddress[f] : -# 1475| r1475_2(glval) = FunctionAddress[returnValue] : -# 1475| r1475_3(UnusualFields) = Call[returnValue] : func:r1475_2 -# 1475| mu1475_4(unknown) = ^CallSideEffect : ~m? -# 1475| r1475_5(glval) = VariableAddress[#temp1475:15] : -# 1475| mu1475_6(UnusualFields) = Store[#temp1475:15] : &:r1475_5, r1475_3 -# 1475| r1475_7(glval) = FieldAddress[a] : r1475_5 -# 1475| r1475_8(float *) = Convert : r1475_7 -# 1475| r1475_9(int) = Constant[5] : -# 1475| r1475_10(glval) = PointerAdd[4] : r1475_8, r1475_9 -# 1475| r1475_11(float) = Load[?] : &:r1475_10, ~m? -# 1475| mu1475_12(float) = Store[f] : &:r1475_1, r1475_11 -# 1476| v1476_1(void) = NoOp : -# 1470| v1470_4(void) = ReturnVoid : -# 1470| v1470_5(void) = AliasedUse : ~m? -# 1470| v1470_6(void) = ExitFunction : - -# 1492| void temporary_hierarchy() -# 1492| Block 0 -# 1492| v1492_1(void) = EnterFunction : -# 1492| mu1492_2(unknown) = AliasedDefinition : -# 1492| mu1492_3(unknown) = InitializeNonLocal : -# 1493| r1493_1(glval) = VariableAddress[b] : +# 1474| r1474_5(glval) = VariableAddress[#temp1474:13] : +# 1474| mu1474_6(UnusualFields) = Store[#temp1474:13] : &:r1474_5, r1474_3 +# 1474| r1474_7(glval) = FieldAddress[r] : r1474_5 +# 1474| r1474_8(int &) = Load[?] : &:r1474_7, ~m? +# 1474| r1474_9(int) = Load[?] : &:r1474_8, ~m? +# 1474| mu1474_10(int) = Store[x] : &:r1474_1, r1474_9 +# 1476| r1476_1(glval) = VariableAddress[rf] : +# 1476| r1476_2(glval) = FunctionAddress[returnValue] : +# 1476| r1476_3(UnusualFields) = Call[returnValue] : func:r1476_2 +# 1476| mu1476_4(unknown) = ^CallSideEffect : ~m? +# 1476| r1476_5(glval) = VariableAddress[#temp1476:23] : +# 1476| mu1476_6(UnusualFields) = Store[#temp1476:23] : &:r1476_5, r1476_3 +# 1476| r1476_7(glval) = FieldAddress[a] : r1476_5 +# 1476| r1476_8(float *) = Convert : r1476_7 +# 1476| r1476_9(int) = Constant[3] : +# 1476| r1476_10(glval) = PointerAdd[4] : r1476_8, r1476_9 +# 1476| r1476_11(glval) = Convert : r1476_10 +# 1476| r1476_12(float &) = CopyValue : r1476_11 +# 1476| mu1476_13(float &) = Store[rf] : &:r1476_1, r1476_12 +# 1477| r1477_1(glval) = VariableAddress[f] : +# 1477| r1477_2(glval) = FunctionAddress[returnValue] : +# 1477| r1477_3(UnusualFields) = Call[returnValue] : func:r1477_2 +# 1477| mu1477_4(unknown) = ^CallSideEffect : ~m? +# 1477| r1477_5(glval) = VariableAddress[#temp1477:15] : +# 1477| mu1477_6(UnusualFields) = Store[#temp1477:15] : &:r1477_5, r1477_3 +# 1477| r1477_7(glval) = FieldAddress[a] : r1477_5 +# 1477| r1477_8(float *) = Convert : r1477_7 +# 1477| r1477_9(int) = Constant[5] : +# 1477| r1477_10(glval) = PointerAdd[4] : r1477_8, r1477_9 +# 1477| r1477_11(float) = Load[?] : &:r1477_10, ~m? +# 1477| mu1477_12(float) = Store[f] : &:r1477_1, r1477_11 +# 1478| v1478_1(void) = NoOp : +# 1472| v1472_4(void) = ReturnVoid : +# 1472| v1472_5(void) = AliasedUse : ~m? +# 1472| v1472_6(void) = ExitFunction : + +# 1494| void temporary_hierarchy() +# 1494| Block 0 +# 1494| v1494_1(void) = EnterFunction : +# 1494| mu1494_2(unknown) = AliasedDefinition : +# 1494| mu1494_3(unknown) = InitializeNonLocal : +# 1495| r1495_1(glval) = VariableAddress[b] : #-----| r0_1(glval) = VariableAddress[#temp0:0] : -# 1493| r1493_2(glval) = FunctionAddress[returnValue] : -# 1493| r1493_3(POD_Middle) = Call[returnValue] : func:r1493_2 -# 1493| mu1493_4(unknown) = ^CallSideEffect : ~m? -# 1493| mu1493_5(POD_Middle) = Store[#temp0:0] : &:r0_1, r1493_3 +# 1495| r1495_2(glval) = FunctionAddress[returnValue] : +# 1495| r1495_3(POD_Middle) = Call[returnValue] : func:r1495_2 +# 1495| mu1495_4(unknown) = ^CallSideEffect : ~m? +# 1495| mu1495_5(POD_Middle) = Store[#temp0:0] : &:r0_1, r1495_3 #-----| r0_2(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_1 #-----| r0_3(POD_Base) = Load[?] : &:r0_2, ~m? -#-----| mu0_4(POD_Base) = Store[b] : &:r1493_1, r0_3 -# 1494| r1494_1(glval) = VariableAddress[#temp1494:9] : -# 1494| r1494_2(glval) = FunctionAddress[returnValue] : -# 1494| r1494_3(POD_Derived) = Call[returnValue] : func:r1494_2 -# 1494| mu1494_4(unknown) = ^CallSideEffect : ~m? -# 1494| mu1494_5(POD_Derived) = Store[#temp1494:9] : &:r1494_1, r1494_3 -# 1494| r1494_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r1494_1 -# 1494| r1494_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r1494_6 -# 1494| r1494_8(POD_Base) = Load[?] : &:r1494_7, ~m? -# 1494| r1494_9(glval) = VariableAddress[b] : -# 1494| mu1494_10(POD_Base) = Store[b] : &:r1494_9, r1494_8 -# 1495| r1495_1(glval) = VariableAddress[x] : +#-----| mu0_4(POD_Base) = Store[b] : &:r1495_1, r0_3 +# 1496| r1496_1(glval) = VariableAddress[#temp1496:9] : +# 1496| r1496_2(glval) = FunctionAddress[returnValue] : +# 1496| r1496_3(POD_Derived) = Call[returnValue] : func:r1496_2 +# 1496| mu1496_4(unknown) = ^CallSideEffect : ~m? +# 1496| mu1496_5(POD_Derived) = Store[#temp1496:9] : &:r1496_1, r1496_3 +# 1496| r1496_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r1496_1 +# 1496| r1496_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r1496_6 +# 1496| r1496_8(POD_Base) = Load[?] : &:r1496_7, ~m? +# 1496| r1496_9(glval) = VariableAddress[b] : +# 1496| mu1496_10(POD_Base) = Store[b] : &:r1496_9, r1496_8 +# 1497| r1497_1(glval) = VariableAddress[x] : #-----| r0_5(glval) = VariableAddress[#temp0:0] : -# 1495| r1495_2(glval) = FunctionAddress[returnValue] : -# 1495| r1495_3(POD_Derived) = Call[returnValue] : func:r1495_2 -# 1495| mu1495_4(unknown) = ^CallSideEffect : ~m? -# 1495| mu1495_5(POD_Derived) = Store[#temp0:0] : &:r0_5, r1495_3 +# 1497| r1497_2(glval) = FunctionAddress[returnValue] : +# 1497| r1497_3(POD_Derived) = Call[returnValue] : func:r1497_2 +# 1497| mu1497_4(unknown) = ^CallSideEffect : ~m? +# 1497| mu1497_5(POD_Derived) = Store[#temp0:0] : &:r0_5, r1497_3 #-----| r0_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_5 #-----| r0_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_6 -# 1495| r1495_6(glval) = FieldAddress[x] : r0_7 -# 1495| r1495_7(int) = Load[?] : &:r1495_6, ~m? -# 1495| mu1495_8(int) = Store[x] : &:r1495_1, r1495_7 -# 1496| r1496_1(glval) = VariableAddress[f] : +# 1497| r1497_6(glval) = FieldAddress[x] : r0_7 +# 1497| r1497_7(int) = Load[?] : &:r1497_6, ~m? +# 1497| mu1497_8(int) = Store[x] : &:r1497_1, r1497_7 +# 1498| r1498_1(glval) = VariableAddress[f] : #-----| r0_8(glval) = VariableAddress[#temp0:0] : -# 1496| r1496_2(glval) = FunctionAddress[returnValue] : -# 1496| r1496_3(POD_Derived) = Call[returnValue] : func:r1496_2 -# 1496| mu1496_4(unknown) = ^CallSideEffect : ~m? -# 1496| mu1496_5(POD_Derived) = Store[#temp0:0] : &:r0_8, r1496_3 +# 1498| r1498_2(glval) = FunctionAddress[returnValue] : +# 1498| r1498_3(POD_Derived) = Call[returnValue] : func:r1498_2 +# 1498| mu1498_4(unknown) = ^CallSideEffect : ~m? +# 1498| mu1498_5(POD_Derived) = Store[#temp0:0] : &:r0_8, r1498_3 #-----| r0_9(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_8 #-----| r0_10(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_9 #-----| r0_11(glval) = Convert : r0_10 -# 1496| r1496_6(glval) = FunctionAddress[f] : -# 1496| r1496_7(float) = Call[f] : func:r1496_6, this:r0_11 -# 1496| mu1496_8(unknown) = ^CallSideEffect : ~m? +# 1498| r1498_6(glval) = FunctionAddress[f] : +# 1498| r1498_7(float) = Call[f] : func:r1498_6, this:r0_11 +# 1498| mu1498_8(unknown) = ^CallSideEffect : ~m? #-----| v0_12(void) = ^IndirectReadSideEffect[-1] : &:r0_11, ~m? -# 1496| mu1496_9(float) = Store[f] : &:r1496_1, r1496_7 -# 1497| v1497_1(void) = NoOp : -# 1492| v1492_4(void) = ReturnVoid : -# 1492| v1492_5(void) = AliasedUse : ~m? -# 1492| v1492_6(void) = ExitFunction : - -# 1500| void Inheritance_Test_B::~Inheritance_Test_B() -# 1500| Block 0 -# 1500| v1500_1(void) = EnterFunction : -# 1500| mu1500_2(unknown) = AliasedDefinition : -# 1500| mu1500_3(unknown) = InitializeNonLocal : -# 1500| r1500_4(glval) = VariableAddress[#this] : -# 1500| mu1500_5(glval) = InitializeParameter[#this] : &:r1500_4 -# 1500| r1500_6(glval) = Load[#this] : &:r1500_4, ~m? -# 1500| mu1500_7(Inheritance_Test_B) = InitializeIndirection[#this] : &:r1500_6 -# 1500| v1500_8(void) = NoOp : -# 1500| v1500_9(void) = ReturnIndirection[#this] : &:r1500_6, ~m? -# 1500| v1500_10(void) = ReturnVoid : -# 1500| v1500_11(void) = AliasedUse : ~m? -# 1500| v1500_12(void) = ExitFunction : - -# 1506| void Inheritance_Test_A::Inheritance_Test_A() -# 1506| Block 0 -# 1506| v1506_1(void) = EnterFunction : -# 1506| mu1506_2(unknown) = AliasedDefinition : -# 1506| mu1506_3(unknown) = InitializeNonLocal : -# 1506| r1506_4(glval) = VariableAddress[#this] : -# 1506| mu1506_5(glval) = InitializeParameter[#this] : &:r1506_4 -# 1506| r1506_6(glval) = Load[#this] : &:r1506_4, ~m? -# 1506| mu1506_7(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1506_6 -# 1506| r1506_8(glval) = FieldAddress[x] : r1506_6 -# 1506| r1506_9(int) = Constant[42] : -# 1506| mu1506_10(int) = Store[?] : &:r1506_8, r1506_9 -# 1507| r1507_1(int) = Constant[3] : -# 1507| r1507_2(glval) = VariableAddress[#this] : -# 1507| r1507_3(Inheritance_Test_A *) = Load[#this] : &:r1507_2, ~m? -# 1507| r1507_4(glval) = FieldAddress[y] : r1507_3 -# 1507| mu1507_5(int) = Store[?] : &:r1507_4, r1507_1 -# 1508| v1508_1(void) = NoOp : -# 1506| v1506_11(void) = ReturnIndirection[#this] : &:r1506_6, ~m? -# 1506| v1506_12(void) = ReturnVoid : -# 1506| v1506_13(void) = AliasedUse : ~m? -# 1506| v1506_14(void) = ExitFunction : - -# 1511| void array_structured_binding() -# 1511| Block 0 -# 1511| v1511_1(void) = EnterFunction : -# 1511| mu1511_2(unknown) = AliasedDefinition : -# 1511| mu1511_3(unknown) = InitializeNonLocal : -# 1512| r1512_1(glval) = VariableAddress[xs] : -# 1512| mu1512_2(int[2]) = Uninitialized[xs] : &:r1512_1 -# 1512| r1512_3(int) = Constant[0] : -# 1512| r1512_4(glval) = PointerAdd[4] : r1512_1, r1512_3 -# 1512| r1512_5(int) = Constant[1] : -# 1512| mu1512_6(int) = Store[?] : &:r1512_4, r1512_5 -# 1512| r1512_7(int) = Constant[1] : -# 1512| r1512_8(glval) = PointerAdd[4] : r1512_1, r1512_7 -# 1512| r1512_9(int) = Constant[2] : -# 1512| mu1512_10(int) = Store[?] : &:r1512_8, r1512_9 -# 1515| r1515_1(glval) = VariableAddress[(unnamed local variable)] : -# 1515| r1515_2(glval) = VariableAddress[xs] : -# 1515| r1515_3(int(&)[2]) = CopyValue : r1515_2 -# 1515| mu1515_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1515_1, r1515_3 -# 1515| r1515_5(glval) = VariableAddress[x0] : +# 1498| mu1498_9(float) = Store[f] : &:r1498_1, r1498_7 +# 1499| v1499_1(void) = NoOp : +# 1494| v1494_4(void) = ReturnVoid : +# 1494| v1494_5(void) = AliasedUse : ~m? +# 1494| v1494_6(void) = ExitFunction : + +# 1502| void Inheritance_Test_B::~Inheritance_Test_B() +# 1502| Block 0 +# 1502| v1502_1(void) = EnterFunction : +# 1502| mu1502_2(unknown) = AliasedDefinition : +# 1502| mu1502_3(unknown) = InitializeNonLocal : +# 1502| r1502_4(glval) = VariableAddress[#this] : +# 1502| mu1502_5(glval) = InitializeParameter[#this] : &:r1502_4 +# 1502| r1502_6(glval) = Load[#this] : &:r1502_4, ~m? +# 1502| mu1502_7(Inheritance_Test_B) = InitializeIndirection[#this] : &:r1502_6 +# 1502| v1502_8(void) = NoOp : +# 1502| v1502_9(void) = ReturnIndirection[#this] : &:r1502_6, ~m? +# 1502| v1502_10(void) = ReturnVoid : +# 1502| v1502_11(void) = AliasedUse : ~m? +# 1502| v1502_12(void) = ExitFunction : + +# 1508| void Inheritance_Test_A::Inheritance_Test_A() +# 1508| Block 0 +# 1508| v1508_1(void) = EnterFunction : +# 1508| mu1508_2(unknown) = AliasedDefinition : +# 1508| mu1508_3(unknown) = InitializeNonLocal : +# 1508| r1508_4(glval) = VariableAddress[#this] : +# 1508| mu1508_5(glval) = InitializeParameter[#this] : &:r1508_4 +# 1508| r1508_6(glval) = Load[#this] : &:r1508_4, ~m? +# 1508| mu1508_7(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1508_6 +# 1508| r1508_8(glval) = FieldAddress[x] : r1508_6 +# 1508| r1508_9(int) = Constant[42] : +# 1508| mu1508_10(int) = Store[?] : &:r1508_8, r1508_9 +# 1509| r1509_1(int) = Constant[3] : +# 1509| r1509_2(glval) = VariableAddress[#this] : +# 1509| r1509_3(Inheritance_Test_A *) = Load[#this] : &:r1509_2, ~m? +# 1509| r1509_4(glval) = FieldAddress[y] : r1509_3 +# 1509| mu1509_5(int) = Store[?] : &:r1509_4, r1509_1 +# 1510| v1510_1(void) = NoOp : +# 1508| v1508_11(void) = ReturnIndirection[#this] : &:r1508_6, ~m? +# 1508| v1508_12(void) = ReturnVoid : +# 1508| v1508_13(void) = AliasedUse : ~m? +# 1508| v1508_14(void) = ExitFunction : + +# 1513| void array_structured_binding() +# 1513| Block 0 +# 1513| v1513_1(void) = EnterFunction : +# 1513| mu1513_2(unknown) = AliasedDefinition : +# 1513| mu1513_3(unknown) = InitializeNonLocal : +# 1514| r1514_1(glval) = VariableAddress[xs] : +# 1514| mu1514_2(int[2]) = Uninitialized[xs] : &:r1514_1 +# 1514| r1514_3(int) = Constant[0] : +# 1514| r1514_4(glval) = PointerAdd[4] : r1514_1, r1514_3 +# 1514| r1514_5(int) = Constant[1] : +# 1514| mu1514_6(int) = Store[?] : &:r1514_4, r1514_5 +# 1514| r1514_7(int) = Constant[1] : +# 1514| r1514_8(glval) = PointerAdd[4] : r1514_1, r1514_7 +# 1514| r1514_9(int) = Constant[2] : +# 1514| mu1514_10(int) = Store[?] : &:r1514_8, r1514_9 +# 1517| r1517_1(glval) = VariableAddress[(unnamed local variable)] : +# 1517| r1517_2(glval) = VariableAddress[xs] : +# 1517| r1517_3(int(&)[2]) = CopyValue : r1517_2 +# 1517| mu1517_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1517_1, r1517_3 +# 1517| r1517_5(glval) = VariableAddress[x0] : #-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_2(int(&)[2]) = Load[(unnamed local variable)] : &:r0_1, ~m? #-----| r0_3(glval) = CopyValue : r0_2 #-----| r0_4(int *) = Convert : r0_3 #-----| r0_5(unsigned long) = Constant[0] : #-----| r0_6(glval) = PointerAdd[4] : r0_4, r0_5 -#-----| mu0_7(int &) = Store[x0] : &:r1515_5, r0_6 -# 1515| r1515_6(glval) = VariableAddress[x1] : +#-----| mu0_7(int &) = Store[x0] : &:r1517_5, r0_6 +# 1517| r1517_6(glval) = VariableAddress[x1] : #-----| r0_8(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_9(int(&)[2]) = Load[(unnamed local variable)] : &:r0_8, ~m? #-----| r0_10(glval) = CopyValue : r0_9 #-----| r0_11(int *) = Convert : r0_10 #-----| r0_12(unsigned long) = Constant[1] : #-----| r0_13(glval) = PointerAdd[4] : r0_11, r0_12 -#-----| mu0_14(int &) = Store[x1] : &:r1515_6, r0_13 -# 1516| r1516_1(int) = Constant[3] : -# 1516| r1516_2(glval) = VariableAddress[x1] : -# 1516| r1516_3(int &) = Load[x1] : &:r1516_2, ~m? -# 1516| mu1516_4(int) = Store[?] : &:r1516_3, r1516_1 -# 1517| r1517_1(glval) = VariableAddress[rx1] : -# 1517| r1517_2(glval) = VariableAddress[x1] : -# 1517| r1517_3(int &) = Load[x1] : &:r1517_2, ~m? -# 1517| r1517_4(int &) = CopyValue : r1517_3 -# 1517| mu1517_5(int &) = Store[rx1] : &:r1517_1, r1517_4 -# 1518| r1518_1(glval) = VariableAddress[x] : +#-----| mu0_14(int &) = Store[x1] : &:r1517_6, r0_13 +# 1518| r1518_1(int) = Constant[3] : # 1518| r1518_2(glval) = VariableAddress[x1] : # 1518| r1518_3(int &) = Load[x1] : &:r1518_2, ~m? -# 1518| r1518_4(int) = Load[?] : &:r1518_3, ~m? -# 1518| mu1518_5(int) = Store[x] : &:r1518_1, r1518_4 -# 1522| r1522_1(glval) = VariableAddress[unnamed_local_variable] : -# 1522| r1522_2(glval) = VariableAddress[xs] : -# 1522| r1522_3(int(&)[2]) = CopyValue : r1522_2 -# 1522| mu1522_4(int(&)[2]) = Store[unnamed_local_variable] : &:r1522_1, r1522_3 -# 1523| r1523_1(glval) = VariableAddress[x0] : -# 1523| r1523_2(glval) = VariableAddress[unnamed_local_variable] : -# 1523| r1523_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1523_2, ~m? -# 1523| r1523_4(glval) = CopyValue : r1523_3 -# 1523| r1523_5(int *) = Convert : r1523_4 -# 1523| r1523_6(int) = Constant[0] : -# 1523| r1523_7(glval) = PointerAdd[4] : r1523_5, r1523_6 -# 1523| r1523_8(int &) = CopyValue : r1523_7 -# 1523| mu1523_9(int &) = Store[x0] : &:r1523_1, r1523_8 -# 1524| r1524_1(glval) = VariableAddress[x1] : -# 1524| r1524_2(glval) = VariableAddress[unnamed_local_variable] : -# 1524| r1524_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1524_2, ~m? -# 1524| r1524_4(glval) = CopyValue : r1524_3 -# 1524| r1524_5(int *) = Convert : r1524_4 -# 1524| r1524_6(int) = Constant[1] : -# 1524| r1524_7(glval) = PointerAdd[4] : r1524_5, r1524_6 -# 1524| r1524_8(int &) = CopyValue : r1524_7 -# 1524| mu1524_9(int &) = Store[x1] : &:r1524_1, r1524_8 -# 1525| r1525_1(int) = Constant[3] : -# 1525| r1525_2(glval) = VariableAddress[x1] : -# 1525| r1525_3(int &) = Load[x1] : &:r1525_2, ~m? -# 1525| r1525_4(glval) = CopyValue : r1525_3 -# 1525| mu1525_5(int) = Store[?] : &:r1525_4, r1525_1 -# 1526| r1526_1(glval) = VariableAddress[rx1] : -# 1526| r1526_2(glval) = VariableAddress[x1] : -# 1526| r1526_3(int &) = Load[x1] : &:r1526_2, ~m? -# 1526| r1526_4(glval) = CopyValue : r1526_3 -# 1526| r1526_5(int &) = CopyValue : r1526_4 -# 1526| mu1526_6(int &) = Store[rx1] : &:r1526_1, r1526_5 -# 1527| r1527_1(glval) = VariableAddress[x] : +# 1518| mu1518_4(int) = Store[?] : &:r1518_3, r1518_1 +# 1519| r1519_1(glval) = VariableAddress[rx1] : +# 1519| r1519_2(glval) = VariableAddress[x1] : +# 1519| r1519_3(int &) = Load[x1] : &:r1519_2, ~m? +# 1519| r1519_4(int &) = CopyValue : r1519_3 +# 1519| mu1519_5(int &) = Store[rx1] : &:r1519_1, r1519_4 +# 1520| r1520_1(glval) = VariableAddress[x] : +# 1520| r1520_2(glval) = VariableAddress[x1] : +# 1520| r1520_3(int &) = Load[x1] : &:r1520_2, ~m? +# 1520| r1520_4(int) = Load[?] : &:r1520_3, ~m? +# 1520| mu1520_5(int) = Store[x] : &:r1520_1, r1520_4 +# 1524| r1524_1(glval) = VariableAddress[unnamed_local_variable] : +# 1524| r1524_2(glval) = VariableAddress[xs] : +# 1524| r1524_3(int(&)[2]) = CopyValue : r1524_2 +# 1524| mu1524_4(int(&)[2]) = Store[unnamed_local_variable] : &:r1524_1, r1524_3 +# 1525| r1525_1(glval) = VariableAddress[x0] : +# 1525| r1525_2(glval) = VariableAddress[unnamed_local_variable] : +# 1525| r1525_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1525_2, ~m? +# 1525| r1525_4(glval) = CopyValue : r1525_3 +# 1525| r1525_5(int *) = Convert : r1525_4 +# 1525| r1525_6(int) = Constant[0] : +# 1525| r1525_7(glval) = PointerAdd[4] : r1525_5, r1525_6 +# 1525| r1525_8(int &) = CopyValue : r1525_7 +# 1525| mu1525_9(int &) = Store[x0] : &:r1525_1, r1525_8 +# 1526| r1526_1(glval) = VariableAddress[x1] : +# 1526| r1526_2(glval) = VariableAddress[unnamed_local_variable] : +# 1526| r1526_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1526_2, ~m? +# 1526| r1526_4(glval) = CopyValue : r1526_3 +# 1526| r1526_5(int *) = Convert : r1526_4 +# 1526| r1526_6(int) = Constant[1] : +# 1526| r1526_7(glval) = PointerAdd[4] : r1526_5, r1526_6 +# 1526| r1526_8(int &) = CopyValue : r1526_7 +# 1526| mu1526_9(int &) = Store[x1] : &:r1526_1, r1526_8 +# 1527| r1527_1(int) = Constant[3] : # 1527| r1527_2(glval) = VariableAddress[x1] : # 1527| r1527_3(int &) = Load[x1] : &:r1527_2, ~m? -# 1527| r1527_4(int) = Load[?] : &:r1527_3, ~m? -# 1527| mu1527_5(int) = Store[x] : &:r1527_1, r1527_4 -# 1529| v1529_1(void) = NoOp : -# 1511| v1511_4(void) = ReturnVoid : -# 1511| v1511_5(void) = AliasedUse : ~m? -# 1511| v1511_6(void) = ExitFunction : - -# 1531| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() -# 1531| Block 0 -# 1531| v1531_1(void) = EnterFunction : -# 1531| mu1531_2(unknown) = AliasedDefinition : -# 1531| mu1531_3(unknown) = InitializeNonLocal : -# 1531| r1531_4(glval) = VariableAddress[#this] : -# 1531| mu1531_5(glval) = InitializeParameter[#this] : &:r1531_4 -# 1531| r1531_6(glval) = Load[#this] : &:r1531_4, ~m? -# 1531| mu1531_7(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1531_6 -# 1531| v1531_8(void) = NoOp : -# 1531| v1531_9(void) = ReturnIndirection[#this] : &:r1531_6, ~m? -# 1531| v1531_10(void) = ReturnVoid : -# 1531| v1531_11(void) = AliasedUse : ~m? -# 1531| v1531_12(void) = ExitFunction : - -# 1535| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() -# 1535| Block 0 -# 1535| v1535_1(void) = EnterFunction : -# 1535| mu1535_2(unknown) = AliasedDefinition : -# 1535| mu1535_3(unknown) = InitializeNonLocal : -# 1535| r1535_4(glval) = VariableAddress[#this] : -# 1535| mu1535_5(glval) = InitializeParameter[#this] : &:r1535_4 -# 1535| r1535_6(glval) = Load[#this] : &:r1535_4, ~m? -# 1535| mu1535_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1535_6 +# 1527| r1527_4(glval) = CopyValue : r1527_3 +# 1527| mu1527_5(int) = Store[?] : &:r1527_4, r1527_1 +# 1528| r1528_1(glval) = VariableAddress[rx1] : +# 1528| r1528_2(glval) = VariableAddress[x1] : +# 1528| r1528_3(int &) = Load[x1] : &:r1528_2, ~m? +# 1528| r1528_4(glval) = CopyValue : r1528_3 +# 1528| r1528_5(int &) = CopyValue : r1528_4 +# 1528| mu1528_6(int &) = Store[rx1] : &:r1528_1, r1528_5 +# 1529| r1529_1(glval) = VariableAddress[x] : +# 1529| r1529_2(glval) = VariableAddress[x1] : +# 1529| r1529_3(int &) = Load[x1] : &:r1529_2, ~m? +# 1529| r1529_4(int) = Load[?] : &:r1529_3, ~m? +# 1529| mu1529_5(int) = Store[x] : &:r1529_1, r1529_4 +# 1531| v1531_1(void) = NoOp : +# 1513| v1513_4(void) = ReturnVoid : +# 1513| v1513_5(void) = AliasedUse : ~m? +# 1513| v1513_6(void) = ExitFunction : + +# 1533| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() +# 1533| Block 0 +# 1533| v1533_1(void) = EnterFunction : +# 1533| mu1533_2(unknown) = AliasedDefinition : +# 1533| mu1533_3(unknown) = InitializeNonLocal : +# 1533| r1533_4(glval) = VariableAddress[#this] : +# 1533| mu1533_5(glval) = InitializeParameter[#this] : &:r1533_4 +# 1533| r1533_6(glval) = Load[#this] : &:r1533_4, ~m? +# 1533| mu1533_7(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1533_6 +# 1533| v1533_8(void) = NoOp : +# 1533| v1533_9(void) = ReturnIndirection[#this] : &:r1533_6, ~m? +# 1533| v1533_10(void) = ReturnVoid : +# 1533| v1533_11(void) = AliasedUse : ~m? +# 1533| v1533_12(void) = ExitFunction : + +# 1537| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() +# 1537| Block 0 +# 1537| v1537_1(void) = EnterFunction : +# 1537| mu1537_2(unknown) = AliasedDefinition : +# 1537| mu1537_3(unknown) = InitializeNonLocal : +# 1537| r1537_4(glval) = VariableAddress[#this] : +# 1537| mu1537_5(glval) = InitializeParameter[#this] : &:r1537_4 +# 1537| r1537_6(glval) = Load[#this] : &:r1537_4, ~m? +# 1537| mu1537_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1537_6 #-----| Goto -> Block 2 -# 1535| Block 1 -# 1535| r1535_8(glval) = FieldAddress[m] : r1535_6 -# 1535| r1535_9(glval) = FunctionAddress[StructuredBindingDataMemberMemberStruct] : -# 1535| v1535_10(void) = Call[StructuredBindingDataMemberMemberStruct] : func:r1535_9, this:r1535_8 -# 1535| mu1535_11(unknown) = ^CallSideEffect : ~m? -# 1535| mu1535_12(StructuredBindingDataMemberMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1535_8 +# 1537| Block 1 +# 1537| r1537_8(glval) = FieldAddress[m] : r1537_6 +# 1537| r1537_9(glval) = FunctionAddress[StructuredBindingDataMemberMemberStruct] : +# 1537| v1537_10(void) = Call[StructuredBindingDataMemberMemberStruct] : func:r1537_9, this:r1537_8 +# 1537| mu1537_11(unknown) = ^CallSideEffect : ~m? +# 1537| mu1537_12(StructuredBindingDataMemberMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1537_8 #-----| Goto -> Block 2 -# 1535| Block 2 -# 1535| v1535_13(void) = NoOp : -# 1535| v1535_14(void) = ReturnIndirection[#this] : &:r1535_6, ~m? -# 1535| v1535_15(void) = ReturnVoid : -# 1535| v1535_16(void) = AliasedUse : ~m? -# 1535| v1535_17(void) = ExitFunction : - -# 1535| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) -# 1535| Block 0 -# 1535| v1535_1(void) = EnterFunction : -# 1535| mu1535_2(unknown) = AliasedDefinition : -# 1535| mu1535_3(unknown) = InitializeNonLocal : -# 1535| r1535_4(glval) = VariableAddress[#this] : -# 1535| mu1535_5(glval) = InitializeParameter[#this] : &:r1535_4 -# 1535| r1535_6(glval) = Load[#this] : &:r1535_4, ~m? -# 1535| mu1535_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1535_6 +# 1537| Block 2 +# 1537| v1537_13(void) = NoOp : +# 1537| v1537_14(void) = ReturnIndirection[#this] : &:r1537_6, ~m? +# 1537| v1537_15(void) = ReturnVoid : +# 1537| v1537_16(void) = AliasedUse : ~m? +# 1537| v1537_17(void) = ExitFunction : + +# 1537| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) +# 1537| Block 0 +# 1537| v1537_1(void) = EnterFunction : +# 1537| mu1537_2(unknown) = AliasedDefinition : +# 1537| mu1537_3(unknown) = InitializeNonLocal : +# 1537| r1537_4(glval) = VariableAddress[#this] : +# 1537| mu1537_5(glval) = InitializeParameter[#this] : &:r1537_4 +# 1537| r1537_6(glval) = Load[#this] : &:r1537_4, ~m? +# 1537| mu1537_7(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1537_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(StructuredBindingDataMemberStruct &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1535| r1535_8(glval) = FieldAddress[i] : r1535_6 -# 1535| r1535_9(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_10(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_9, ~m? -# 1535| r1535_11(glval) = CopyValue : r1535_10 -# 1535| r1535_12(glval) = FieldAddress[i] : r1535_11 -# 1535| r1535_13(int) = Load[?] : &:r1535_12, ~m? -# 1535| mu1535_14(int) = Store[?] : &:r1535_8, r1535_13 -# 1535| r1535_15(glval) = FieldAddress[d] : r1535_6 -# 1535| r1535_16(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_17(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_16, ~m? -# 1535| r1535_18(glval) = CopyValue : r1535_17 -# 1535| r1535_19(glval) = FieldAddress[d] : r1535_18 -# 1535| r1535_20(double) = Load[?] : &:r1535_19, ~m? -# 1535| mu1535_21(double) = Store[?] : &:r1535_15, r1535_20 -# 1535| r1535_22(glval) = FieldAddress[b] : r1535_6 -# 1535| r1535_23(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_24(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_23, ~m? -# 1535| r1535_25(glval) = CopyValue : r1535_24 -# 1535| r1535_26(glval) = FieldAddress[b] : r1535_25 -# 1535| r1535_27(unsigned int) = Load[?] : &:r1535_26, ~m? -# 1535| mu1535_28(unsigned int) = Store[?] : &:r1535_22, r1535_27 -# 1535| r1535_29(glval) = FieldAddress[r] : r1535_6 -# 1535| r1535_30(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_31(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_30, ~m? -# 1535| r1535_32(glval) = CopyValue : r1535_31 -# 1535| r1535_33(glval) = FieldAddress[r] : r1535_32 -# 1535| r1535_34(int &) = Load[?] : &:r1535_33, ~m? -# 1535| mu1535_35(int &) = Store[?] : &:r1535_29, r1535_34 -# 1535| r1535_36(glval) = FieldAddress[p] : r1535_6 -# 1535| r1535_37(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_38(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_37, ~m? -# 1535| r1535_39(glval) = CopyValue : r1535_38 -# 1535| r1535_40(glval) = FieldAddress[p] : r1535_39 -# 1535| r1535_41(int *) = Load[?] : &:r1535_40, ~m? -# 1535| mu1535_42(int *) = Store[?] : &:r1535_36, r1535_41 -# 1535| r1535_43(glval) = FieldAddress[xs] : r1535_6 -# 1535| r1535_44(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_45(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_44, ~m? -# 1535| r1535_46(glval) = CopyValue : r1535_45 -# 1535| r1535_47(glval) = FieldAddress[xs] : r1535_46 -# 1535| r1535_48(int[2]) = Load[?] : &:r1535_47, ~m? -# 1535| mu1535_49(int[2]) = Store[?] : &:r1535_43, r1535_48 -# 1535| r1535_50(glval) = FieldAddress[r_alt] : r1535_6 -# 1535| r1535_51(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_52(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_51, ~m? -# 1535| r1535_53(glval) = CopyValue : r1535_52 -# 1535| r1535_54(glval) = FieldAddress[r_alt] : r1535_53 -# 1535| r1535_55(int &) = Load[?] : &:r1535_54, ~m? -# 1535| mu1535_56(int &) = Store[?] : &:r1535_50, r1535_55 -# 1535| r1535_57(glval) = FieldAddress[m] : r1535_6 -# 1535| r1535_58(glval) = VariableAddress[(unnamed parameter 0)] : -# 1535| r1535_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1535_58, ~m? -# 1535| r1535_60(glval) = CopyValue : r1535_59 -# 1535| r1535_61(glval) = FieldAddress[m] : r1535_60 -# 1535| r1535_62(StructuredBindingDataMemberMemberStruct) = Load[?] : &:r1535_61, ~m? -# 1535| mu1535_63(StructuredBindingDataMemberMemberStruct) = Store[?] : &:r1535_57, r1535_62 -# 1535| v1535_64(void) = NoOp : -# 1535| v1535_65(void) = ReturnIndirection[#this] : &:r1535_6, ~m? +# 1537| r1537_8(glval) = FieldAddress[i] : r1537_6 +# 1537| r1537_9(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_10(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_9, ~m? +# 1537| r1537_11(glval) = CopyValue : r1537_10 +# 1537| r1537_12(glval) = FieldAddress[i] : r1537_11 +# 1537| r1537_13(int) = Load[?] : &:r1537_12, ~m? +# 1537| mu1537_14(int) = Store[?] : &:r1537_8, r1537_13 +# 1537| r1537_15(glval) = FieldAddress[d] : r1537_6 +# 1537| r1537_16(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_17(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_16, ~m? +# 1537| r1537_18(glval) = CopyValue : r1537_17 +# 1537| r1537_19(glval) = FieldAddress[d] : r1537_18 +# 1537| r1537_20(double) = Load[?] : &:r1537_19, ~m? +# 1537| mu1537_21(double) = Store[?] : &:r1537_15, r1537_20 +# 1537| r1537_22(glval) = FieldAddress[b] : r1537_6 +# 1537| r1537_23(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_24(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_23, ~m? +# 1537| r1537_25(glval) = CopyValue : r1537_24 +# 1537| r1537_26(glval) = FieldAddress[b] : r1537_25 +# 1537| r1537_27(unsigned int) = Load[?] : &:r1537_26, ~m? +# 1537| mu1537_28(unsigned int) = Store[?] : &:r1537_22, r1537_27 +# 1537| r1537_29(glval) = FieldAddress[r] : r1537_6 +# 1537| r1537_30(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_31(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_30, ~m? +# 1537| r1537_32(glval) = CopyValue : r1537_31 +# 1537| r1537_33(glval) = FieldAddress[r] : r1537_32 +# 1537| r1537_34(int &) = Load[?] : &:r1537_33, ~m? +# 1537| mu1537_35(int &) = Store[?] : &:r1537_29, r1537_34 +# 1537| r1537_36(glval) = FieldAddress[p] : r1537_6 +# 1537| r1537_37(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_38(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_37, ~m? +# 1537| r1537_39(glval) = CopyValue : r1537_38 +# 1537| r1537_40(glval) = FieldAddress[p] : r1537_39 +# 1537| r1537_41(int *) = Load[?] : &:r1537_40, ~m? +# 1537| mu1537_42(int *) = Store[?] : &:r1537_36, r1537_41 +# 1537| r1537_43(glval) = FieldAddress[xs] : r1537_6 +# 1537| r1537_44(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_45(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_44, ~m? +# 1537| r1537_46(glval) = CopyValue : r1537_45 +# 1537| r1537_47(glval) = FieldAddress[xs] : r1537_46 +# 1537| r1537_48(int[2]) = Load[?] : &:r1537_47, ~m? +# 1537| mu1537_49(int[2]) = Store[?] : &:r1537_43, r1537_48 +# 1537| r1537_50(glval) = FieldAddress[r_alt] : r1537_6 +# 1537| r1537_51(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_52(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_51, ~m? +# 1537| r1537_53(glval) = CopyValue : r1537_52 +# 1537| r1537_54(glval) = FieldAddress[r_alt] : r1537_53 +# 1537| r1537_55(int &) = Load[?] : &:r1537_54, ~m? +# 1537| mu1537_56(int &) = Store[?] : &:r1537_50, r1537_55 +# 1537| r1537_57(glval) = FieldAddress[m] : r1537_6 +# 1537| r1537_58(glval) = VariableAddress[(unnamed parameter 0)] : +# 1537| r1537_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1537_58, ~m? +# 1537| r1537_60(glval) = CopyValue : r1537_59 +# 1537| r1537_61(glval) = FieldAddress[m] : r1537_60 +# 1537| r1537_62(StructuredBindingDataMemberMemberStruct) = Load[?] : &:r1537_61, ~m? +# 1537| mu1537_63(StructuredBindingDataMemberMemberStruct) = Store[?] : &:r1537_57, r1537_62 +# 1537| v1537_64(void) = NoOp : +# 1537| v1537_65(void) = ReturnIndirection[#this] : &:r1537_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1535| v1535_66(void) = ReturnVoid : -# 1535| v1535_67(void) = AliasedUse : ~m? -# 1535| v1535_68(void) = ExitFunction : - -# 1548| void data_member_structured_binding() -# 1548| Block 0 -# 1548| v1548_1(void) = EnterFunction : -# 1548| mu1548_2(unknown) = AliasedDefinition : -# 1548| mu1548_3(unknown) = InitializeNonLocal : -# 1549| r1549_1(glval) = VariableAddress[s] : -# 1549| mu1549_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1549_1 -# 1549| r1549_3(glval) = FunctionAddress[StructuredBindingDataMemberStruct] : -# 1549| v1549_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1549_3, this:r1549_1 -# 1549| mu1549_5(unknown) = ^CallSideEffect : ~m? -# 1549| mu1549_6(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1549_1 -# 1552| r1552_1(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_2(glval) = VariableAddress[s] : -# 1552| r1552_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1552_2, ~m? -# 1552| mu1552_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1552_1, r1552_3 -# 1552| r1552_5(glval) = VariableAddress[i] : -# 1552| r1552_6(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_7(glval) = FieldAddress[i] : r1552_6 -# 1552| mu1552_8(int &) = Store[i] : &:r1552_5, r1552_7 -# 1552| r1552_9(glval) = VariableAddress[d] : -# 1552| r1552_10(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_11(glval) = FieldAddress[d] : r1552_10 -# 1552| mu1552_12(double &) = Store[d] : &:r1552_9, r1552_11 -# 1552| r1552_13(glval) = VariableAddress[b] : -# 1552| r1552_14(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_15(glval) = FieldAddress[b] : r1552_14 -# 1552| mu1552_16(unsigned int &) = Store[b] : &:r1552_13, r1552_15 -# 1552| r1552_17(glval) = VariableAddress[r] : -# 1552| r1552_18(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_19(glval) = FieldAddress[r] : r1552_18 -# 1552| r1552_20(int &) = Load[?] : &:r1552_19, ~m? -# 1552| r1552_21(glval) = CopyValue : r1552_20 -# 1552| mu1552_22(int &) = Store[r] : &:r1552_17, r1552_21 -# 1552| r1552_23(glval) = VariableAddress[p] : -# 1552| r1552_24(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_25(glval) = FieldAddress[p] : r1552_24 -# 1552| mu1552_26(int *&) = Store[p] : &:r1552_23, r1552_25 -# 1552| r1552_27(glval) = VariableAddress[xs] : -# 1552| r1552_28(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_29(glval) = FieldAddress[xs] : r1552_28 -# 1552| mu1552_30(int(&)[2]) = Store[xs] : &:r1552_27, r1552_29 -# 1552| r1552_31(glval) = VariableAddress[r_alt] : -# 1552| r1552_32(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_33(glval) = FieldAddress[r_alt] : r1552_32 -# 1552| r1552_34(int &) = Load[?] : &:r1552_33, ~m? -# 1552| r1552_35(glval) = CopyValue : r1552_34 -# 1552| mu1552_36(int &) = Store[r_alt] : &:r1552_31, r1552_35 -# 1552| r1552_37(glval) = VariableAddress[m] : -# 1552| r1552_38(glval) = VariableAddress[(unnamed local variable)] : -# 1552| r1552_39(glval) = FieldAddress[m] : r1552_38 -# 1552| mu1552_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1552_37, r1552_39 -# 1553| r1553_1(double) = Constant[4.0] : -# 1553| r1553_2(glval) = VariableAddress[d] : -# 1553| r1553_3(double &) = Load[d] : &:r1553_2, ~m? -# 1553| mu1553_4(double) = Store[?] : &:r1553_3, r1553_1 -# 1554| r1554_1(glval) = VariableAddress[rd] : -# 1554| r1554_2(glval) = VariableAddress[d] : -# 1554| r1554_3(double &) = Load[d] : &:r1554_2, ~m? -# 1554| r1554_4(double &) = CopyValue : r1554_3 -# 1554| mu1554_5(double &) = Store[rd] : &:r1554_1, r1554_4 -# 1555| r1555_1(glval) = VariableAddress[v] : -# 1555| r1555_2(glval) = VariableAddress[i] : -# 1555| r1555_3(int &) = Load[i] : &:r1555_2, ~m? -# 1555| r1555_4(int) = Load[?] : &:r1555_3, ~m? -# 1555| mu1555_5(int) = Store[v] : &:r1555_1, r1555_4 -# 1556| r1556_1(int) = Constant[5] : -# 1556| r1556_2(glval) = VariableAddress[r] : -# 1556| r1556_3(int &) = Load[r] : &:r1556_2, ~m? -# 1556| mu1556_4(int) = Store[?] : &:r1556_3, r1556_1 -# 1557| r1557_1(int) = Constant[6] : -# 1557| r1557_2(glval) = VariableAddress[p] : -# 1557| r1557_3(int *&) = Load[p] : &:r1557_2, ~m? -# 1557| r1557_4(int *) = Load[?] : &:r1557_3, ~m? -# 1557| r1557_5(glval) = CopyValue : r1557_4 -# 1557| mu1557_6(int) = Store[?] : &:r1557_5, r1557_1 -# 1558| r1558_1(glval) = VariableAddress[rr] : +# 1537| v1537_66(void) = ReturnVoid : +# 1537| v1537_67(void) = AliasedUse : ~m? +# 1537| v1537_68(void) = ExitFunction : + +# 1550| void data_member_structured_binding() +# 1550| Block 0 +# 1550| v1550_1(void) = EnterFunction : +# 1550| mu1550_2(unknown) = AliasedDefinition : +# 1550| mu1550_3(unknown) = InitializeNonLocal : +# 1551| r1551_1(glval) = VariableAddress[s] : +# 1551| mu1551_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1551_1 +# 1551| r1551_3(glval) = FunctionAddress[StructuredBindingDataMemberStruct] : +# 1551| v1551_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1551_3, this:r1551_1 +# 1551| mu1551_5(unknown) = ^CallSideEffect : ~m? +# 1551| mu1551_6(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1551_1 +# 1554| r1554_1(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_2(glval) = VariableAddress[s] : +# 1554| r1554_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1554_2, ~m? +# 1554| mu1554_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1554_1, r1554_3 +# 1554| r1554_5(glval) = VariableAddress[i] : +# 1554| r1554_6(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_7(glval) = FieldAddress[i] : r1554_6 +# 1554| mu1554_8(int &) = Store[i] : &:r1554_5, r1554_7 +# 1554| r1554_9(glval) = VariableAddress[d] : +# 1554| r1554_10(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_11(glval) = FieldAddress[d] : r1554_10 +# 1554| mu1554_12(double &) = Store[d] : &:r1554_9, r1554_11 +# 1554| r1554_13(glval) = VariableAddress[b] : +# 1554| r1554_14(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_15(glval) = FieldAddress[b] : r1554_14 +# 1554| mu1554_16(unsigned int &) = Store[b] : &:r1554_13, r1554_15 +# 1554| r1554_17(glval) = VariableAddress[r] : +# 1554| r1554_18(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_19(glval) = FieldAddress[r] : r1554_18 +# 1554| r1554_20(int &) = Load[?] : &:r1554_19, ~m? +# 1554| r1554_21(glval) = CopyValue : r1554_20 +# 1554| mu1554_22(int &) = Store[r] : &:r1554_17, r1554_21 +# 1554| r1554_23(glval) = VariableAddress[p] : +# 1554| r1554_24(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_25(glval) = FieldAddress[p] : r1554_24 +# 1554| mu1554_26(int *&) = Store[p] : &:r1554_23, r1554_25 +# 1554| r1554_27(glval) = VariableAddress[xs] : +# 1554| r1554_28(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_29(glval) = FieldAddress[xs] : r1554_28 +# 1554| mu1554_30(int(&)[2]) = Store[xs] : &:r1554_27, r1554_29 +# 1554| r1554_31(glval) = VariableAddress[r_alt] : +# 1554| r1554_32(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_33(glval) = FieldAddress[r_alt] : r1554_32 +# 1554| r1554_34(int &) = Load[?] : &:r1554_33, ~m? +# 1554| r1554_35(glval) = CopyValue : r1554_34 +# 1554| mu1554_36(int &) = Store[r_alt] : &:r1554_31, r1554_35 +# 1554| r1554_37(glval) = VariableAddress[m] : +# 1554| r1554_38(glval) = VariableAddress[(unnamed local variable)] : +# 1554| r1554_39(glval) = FieldAddress[m] : r1554_38 +# 1554| mu1554_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1554_37, r1554_39 +# 1555| r1555_1(double) = Constant[4.0] : +# 1555| r1555_2(glval) = VariableAddress[d] : +# 1555| r1555_3(double &) = Load[d] : &:r1555_2, ~m? +# 1555| mu1555_4(double) = Store[?] : &:r1555_3, r1555_1 +# 1556| r1556_1(glval) = VariableAddress[rd] : +# 1556| r1556_2(glval) = VariableAddress[d] : +# 1556| r1556_3(double &) = Load[d] : &:r1556_2, ~m? +# 1556| r1556_4(double &) = CopyValue : r1556_3 +# 1556| mu1556_5(double &) = Store[rd] : &:r1556_1, r1556_4 +# 1557| r1557_1(glval) = VariableAddress[v] : +# 1557| r1557_2(glval) = VariableAddress[i] : +# 1557| r1557_3(int &) = Load[i] : &:r1557_2, ~m? +# 1557| r1557_4(int) = Load[?] : &:r1557_3, ~m? +# 1557| mu1557_5(int) = Store[v] : &:r1557_1, r1557_4 +# 1558| r1558_1(int) = Constant[5] : # 1558| r1558_2(glval) = VariableAddress[r] : # 1558| r1558_3(int &) = Load[r] : &:r1558_2, ~m? -# 1558| r1558_4(int &) = CopyValue : r1558_3 -# 1558| mu1558_5(int &) = Store[rr] : &:r1558_1, r1558_4 -# 1559| r1559_1(glval) = VariableAddress[pr] : -# 1559| r1559_2(glval) = VariableAddress[r] : -# 1559| r1559_3(int &) = Load[r] : &:r1559_2, ~m? -# 1559| r1559_4(int *) = CopyValue : r1559_3 -# 1559| mu1559_5(int *) = Store[pr] : &:r1559_1, r1559_4 -# 1560| r1560_1(glval) = VariableAddress[w] : +# 1558| mu1558_4(int) = Store[?] : &:r1558_3, r1558_1 +# 1559| r1559_1(int) = Constant[6] : +# 1559| r1559_2(glval) = VariableAddress[p] : +# 1559| r1559_3(int *&) = Load[p] : &:r1559_2, ~m? +# 1559| r1559_4(int *) = Load[?] : &:r1559_3, ~m? +# 1559| r1559_5(glval) = CopyValue : r1559_4 +# 1559| mu1559_6(int) = Store[?] : &:r1559_5, r1559_1 +# 1560| r1560_1(glval) = VariableAddress[rr] : # 1560| r1560_2(glval) = VariableAddress[r] : # 1560| r1560_3(int &) = Load[r] : &:r1560_2, ~m? -# 1560| r1560_4(int) = Load[?] : &:r1560_3, ~m? -# 1560| mu1560_5(int) = Store[w] : &:r1560_1, r1560_4 -# 1564| r1564_1(glval) = VariableAddress[unnamed_local_variable] : -# 1564| r1564_2(glval) = VariableAddress[s] : -# 1564| r1564_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1564_2, ~m? -# 1564| mu1564_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1564_1, r1564_3 -# 1565| r1565_1(glval) = VariableAddress[i] : -# 1565| r1565_2(glval) = VariableAddress[unnamed_local_variable] : -# 1565| r1565_3(glval) = FieldAddress[i] : r1565_2 -# 1565| r1565_4(int &) = CopyValue : r1565_3 -# 1565| mu1565_5(int &) = Store[i] : &:r1565_1, r1565_4 -# 1566| r1566_1(glval) = VariableAddress[d] : -# 1566| r1566_2(glval) = VariableAddress[unnamed_local_variable] : -# 1566| r1566_3(glval) = FieldAddress[d] : r1566_2 -# 1566| r1566_4(double &) = CopyValue : r1566_3 -# 1566| mu1566_5(double &) = Store[d] : &:r1566_1, r1566_4 -# 1568| r1568_1(glval) = VariableAddress[r] : +# 1560| r1560_4(int &) = CopyValue : r1560_3 +# 1560| mu1560_5(int &) = Store[rr] : &:r1560_1, r1560_4 +# 1561| r1561_1(glval) = VariableAddress[pr] : +# 1561| r1561_2(glval) = VariableAddress[r] : +# 1561| r1561_3(int &) = Load[r] : &:r1561_2, ~m? +# 1561| r1561_4(int *) = CopyValue : r1561_3 +# 1561| mu1561_5(int *) = Store[pr] : &:r1561_1, r1561_4 +# 1562| r1562_1(glval) = VariableAddress[w] : +# 1562| r1562_2(glval) = VariableAddress[r] : +# 1562| r1562_3(int &) = Load[r] : &:r1562_2, ~m? +# 1562| r1562_4(int) = Load[?] : &:r1562_3, ~m? +# 1562| mu1562_5(int) = Store[w] : &:r1562_1, r1562_4 +# 1566| r1566_1(glval) = VariableAddress[unnamed_local_variable] : +# 1566| r1566_2(glval) = VariableAddress[s] : +# 1566| r1566_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1566_2, ~m? +# 1566| mu1566_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1566_1, r1566_3 +# 1567| r1567_1(glval) = VariableAddress[i] : +# 1567| r1567_2(glval) = VariableAddress[unnamed_local_variable] : +# 1567| r1567_3(glval) = FieldAddress[i] : r1567_2 +# 1567| r1567_4(int &) = CopyValue : r1567_3 +# 1567| mu1567_5(int &) = Store[i] : &:r1567_1, r1567_4 +# 1568| r1568_1(glval) = VariableAddress[d] : # 1568| r1568_2(glval) = VariableAddress[unnamed_local_variable] : -# 1568| r1568_3(glval) = FieldAddress[r] : r1568_2 -# 1568| r1568_4(int &) = Load[?] : &:r1568_3, ~m? -# 1568| r1568_5(glval) = CopyValue : r1568_4 -# 1568| r1568_6(int &) = CopyValue : r1568_5 -# 1568| mu1568_7(int &) = Store[r] : &:r1568_1, r1568_6 -# 1569| r1569_1(glval) = VariableAddress[p] : -# 1569| r1569_2(glval) = VariableAddress[unnamed_local_variable] : -# 1569| r1569_3(glval) = FieldAddress[p] : r1569_2 -# 1569| r1569_4(int *&) = CopyValue : r1569_3 -# 1569| mu1569_5(int *&) = Store[p] : &:r1569_1, r1569_4 -# 1570| r1570_1(double) = Constant[4.0] : -# 1570| r1570_2(glval) = VariableAddress[d] : -# 1570| r1570_3(double &) = Load[d] : &:r1570_2, ~m? -# 1570| r1570_4(glval) = CopyValue : r1570_3 -# 1570| mu1570_5(double) = Store[?] : &:r1570_4, r1570_1 -# 1571| r1571_1(glval) = VariableAddress[rd] : -# 1571| r1571_2(glval) = VariableAddress[d] : -# 1571| r1571_3(double &) = Load[d] : &:r1571_2, ~m? -# 1571| r1571_4(glval) = CopyValue : r1571_3 -# 1571| r1571_5(double &) = CopyValue : r1571_4 -# 1571| mu1571_6(double &) = Store[rd] : &:r1571_1, r1571_5 -# 1572| r1572_1(glval) = VariableAddress[v] : -# 1572| r1572_2(glval) = VariableAddress[i] : -# 1572| r1572_3(int &) = Load[i] : &:r1572_2, ~m? -# 1572| r1572_4(int) = Load[?] : &:r1572_3, ~m? -# 1572| mu1572_5(int) = Store[v] : &:r1572_1, r1572_4 -# 1573| r1573_1(int) = Constant[5] : -# 1573| r1573_2(glval) = VariableAddress[r] : -# 1573| r1573_3(int &) = Load[r] : &:r1573_2, ~m? -# 1573| r1573_4(glval) = CopyValue : r1573_3 -# 1573| mu1573_5(int) = Store[?] : &:r1573_4, r1573_1 -# 1574| r1574_1(int) = Constant[6] : -# 1574| r1574_2(glval) = VariableAddress[p] : -# 1574| r1574_3(int *&) = Load[p] : &:r1574_2, ~m? -# 1574| r1574_4(int *) = Load[?] : &:r1574_3, ~m? -# 1574| r1574_5(glval) = CopyValue : r1574_4 -# 1574| mu1574_6(int) = Store[?] : &:r1574_5, r1574_1 -# 1575| r1575_1(glval) = VariableAddress[rr] : +# 1568| r1568_3(glval) = FieldAddress[d] : r1568_2 +# 1568| r1568_4(double &) = CopyValue : r1568_3 +# 1568| mu1568_5(double &) = Store[d] : &:r1568_1, r1568_4 +# 1570| r1570_1(glval) = VariableAddress[r] : +# 1570| r1570_2(glval) = VariableAddress[unnamed_local_variable] : +# 1570| r1570_3(glval) = FieldAddress[r] : r1570_2 +# 1570| r1570_4(int &) = Load[?] : &:r1570_3, ~m? +# 1570| r1570_5(glval) = CopyValue : r1570_4 +# 1570| r1570_6(int &) = CopyValue : r1570_5 +# 1570| mu1570_7(int &) = Store[r] : &:r1570_1, r1570_6 +# 1571| r1571_1(glval) = VariableAddress[p] : +# 1571| r1571_2(glval) = VariableAddress[unnamed_local_variable] : +# 1571| r1571_3(glval) = FieldAddress[p] : r1571_2 +# 1571| r1571_4(int *&) = CopyValue : r1571_3 +# 1571| mu1571_5(int *&) = Store[p] : &:r1571_1, r1571_4 +# 1572| r1572_1(double) = Constant[4.0] : +# 1572| r1572_2(glval) = VariableAddress[d] : +# 1572| r1572_3(double &) = Load[d] : &:r1572_2, ~m? +# 1572| r1572_4(glval) = CopyValue : r1572_3 +# 1572| mu1572_5(double) = Store[?] : &:r1572_4, r1572_1 +# 1573| r1573_1(glval) = VariableAddress[rd] : +# 1573| r1573_2(glval) = VariableAddress[d] : +# 1573| r1573_3(double &) = Load[d] : &:r1573_2, ~m? +# 1573| r1573_4(glval) = CopyValue : r1573_3 +# 1573| r1573_5(double &) = CopyValue : r1573_4 +# 1573| mu1573_6(double &) = Store[rd] : &:r1573_1, r1573_5 +# 1574| r1574_1(glval) = VariableAddress[v] : +# 1574| r1574_2(glval) = VariableAddress[i] : +# 1574| r1574_3(int &) = Load[i] : &:r1574_2, ~m? +# 1574| r1574_4(int) = Load[?] : &:r1574_3, ~m? +# 1574| mu1574_5(int) = Store[v] : &:r1574_1, r1574_4 +# 1575| r1575_1(int) = Constant[5] : # 1575| r1575_2(glval) = VariableAddress[r] : # 1575| r1575_3(int &) = Load[r] : &:r1575_2, ~m? # 1575| r1575_4(glval) = CopyValue : r1575_3 -# 1575| r1575_5(int &) = CopyValue : r1575_4 -# 1575| mu1575_6(int &) = Store[rr] : &:r1575_1, r1575_5 -# 1576| r1576_1(glval) = VariableAddress[pr] : -# 1576| r1576_2(glval) = VariableAddress[r] : -# 1576| r1576_3(int &) = Load[r] : &:r1576_2, ~m? -# 1576| r1576_4(glval) = CopyValue : r1576_3 -# 1576| r1576_5(int *) = CopyValue : r1576_4 -# 1576| mu1576_6(int *) = Store[pr] : &:r1576_1, r1576_5 -# 1577| r1577_1(glval) = VariableAddress[w] : +# 1575| mu1575_5(int) = Store[?] : &:r1575_4, r1575_1 +# 1576| r1576_1(int) = Constant[6] : +# 1576| r1576_2(glval) = VariableAddress[p] : +# 1576| r1576_3(int *&) = Load[p] : &:r1576_2, ~m? +# 1576| r1576_4(int *) = Load[?] : &:r1576_3, ~m? +# 1576| r1576_5(glval) = CopyValue : r1576_4 +# 1576| mu1576_6(int) = Store[?] : &:r1576_5, r1576_1 +# 1577| r1577_1(glval) = VariableAddress[rr] : # 1577| r1577_2(glval) = VariableAddress[r] : # 1577| r1577_3(int &) = Load[r] : &:r1577_2, ~m? -# 1577| r1577_4(int) = Load[?] : &:r1577_3, ~m? -# 1577| mu1577_5(int) = Store[w] : &:r1577_1, r1577_4 -# 1579| v1579_1(void) = NoOp : -# 1548| v1548_4(void) = ReturnVoid : -# 1548| v1548_5(void) = AliasedUse : ~m? -# 1548| v1548_6(void) = ExitFunction : - -# 1588| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() -# 1588| Block 0 -# 1588| v1588_1(void) = EnterFunction : -# 1588| mu1588_2(unknown) = AliasedDefinition : -# 1588| mu1588_3(unknown) = InitializeNonLocal : -# 1588| r1588_4(glval) = VariableAddress[#this] : -# 1588| mu1588_5(glval) = InitializeParameter[#this] : &:r1588_4 -# 1588| r1588_6(glval) = Load[#this] : &:r1588_4, ~m? -# 1588| mu1588_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1588_6 -# 1588| v1588_8(void) = NoOp : -# 1588| v1588_9(void) = ReturnIndirection[#this] : &:r1588_6, ~m? -# 1588| v1588_10(void) = ReturnVoid : -# 1588| v1588_11(void) = AliasedUse : ~m? -# 1588| v1588_12(void) = ExitFunction : - -# 1588| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) -# 1588| Block 0 -# 1588| v1588_1(void) = EnterFunction : -# 1588| mu1588_2(unknown) = AliasedDefinition : -# 1588| mu1588_3(unknown) = InitializeNonLocal : -# 1588| r1588_4(glval) = VariableAddress[#this] : -# 1588| mu1588_5(glval) = InitializeParameter[#this] : &:r1588_4 -# 1588| r1588_6(glval) = Load[#this] : &:r1588_4, ~m? -# 1588| mu1588_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1588_6 +# 1577| r1577_4(glval) = CopyValue : r1577_3 +# 1577| r1577_5(int &) = CopyValue : r1577_4 +# 1577| mu1577_6(int &) = Store[rr] : &:r1577_1, r1577_5 +# 1578| r1578_1(glval) = VariableAddress[pr] : +# 1578| r1578_2(glval) = VariableAddress[r] : +# 1578| r1578_3(int &) = Load[r] : &:r1578_2, ~m? +# 1578| r1578_4(glval) = CopyValue : r1578_3 +# 1578| r1578_5(int *) = CopyValue : r1578_4 +# 1578| mu1578_6(int *) = Store[pr] : &:r1578_1, r1578_5 +# 1579| r1579_1(glval) = VariableAddress[w] : +# 1579| r1579_2(glval) = VariableAddress[r] : +# 1579| r1579_3(int &) = Load[r] : &:r1579_2, ~m? +# 1579| r1579_4(int) = Load[?] : &:r1579_3, ~m? +# 1579| mu1579_5(int) = Store[w] : &:r1579_1, r1579_4 +# 1581| v1581_1(void) = NoOp : +# 1550| v1550_4(void) = ReturnVoid : +# 1550| v1550_5(void) = AliasedUse : ~m? +# 1550| v1550_6(void) = ExitFunction : + +# 1590| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() +# 1590| Block 0 +# 1590| v1590_1(void) = EnterFunction : +# 1590| mu1590_2(unknown) = AliasedDefinition : +# 1590| mu1590_3(unknown) = InitializeNonLocal : +# 1590| r1590_4(glval) = VariableAddress[#this] : +# 1590| mu1590_5(glval) = InitializeParameter[#this] : &:r1590_4 +# 1590| r1590_6(glval) = Load[#this] : &:r1590_4, ~m? +# 1590| mu1590_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1590_6 +# 1590| v1590_8(void) = NoOp : +# 1590| v1590_9(void) = ReturnIndirection[#this] : &:r1590_6, ~m? +# 1590| v1590_10(void) = ReturnVoid : +# 1590| v1590_11(void) = AliasedUse : ~m? +# 1590| v1590_12(void) = ExitFunction : + +# 1590| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) +# 1590| Block 0 +# 1590| v1590_1(void) = EnterFunction : +# 1590| mu1590_2(unknown) = AliasedDefinition : +# 1590| mu1590_3(unknown) = InitializeNonLocal : +# 1590| r1590_4(glval) = VariableAddress[#this] : +# 1590| mu1590_5(glval) = InitializeParameter[#this] : &:r1590_4 +# 1590| r1590_6(glval) = Load[#this] : &:r1590_4, ~m? +# 1590| mu1590_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1590_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(StructuredBindingTupleRefGet &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1588| r1588_8(glval) = FieldAddress[i] : r1588_6 -# 1588| r1588_9(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_10(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_9, ~m? -# 1588| r1588_11(glval) = CopyValue : r1588_10 -# 1588| r1588_12(glval) = FieldAddress[i] : r1588_11 -# 1588| r1588_13(int) = Load[?] : &:r1588_12, ~m? -# 1588| mu1588_14(int) = Store[?] : &:r1588_8, r1588_13 -# 1588| r1588_15(glval) = FieldAddress[d] : r1588_6 -# 1588| r1588_16(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_17(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_16, ~m? -# 1588| r1588_18(glval) = CopyValue : r1588_17 -# 1588| r1588_19(glval) = FieldAddress[d] : r1588_18 -# 1588| r1588_20(double) = Load[?] : &:r1588_19, ~m? -# 1588| mu1588_21(double) = Store[?] : &:r1588_15, r1588_20 -# 1588| r1588_22(glval) = FieldAddress[r] : r1588_6 -# 1588| r1588_23(glval) = VariableAddress[(unnamed parameter 0)] : -# 1588| r1588_24(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1588_23, ~m? -# 1588| r1588_25(glval) = CopyValue : r1588_24 -# 1588| r1588_26(glval) = FieldAddress[r] : r1588_25 -# 1588| r1588_27(int &) = Load[?] : &:r1588_26, ~m? -# 1588| mu1588_28(int &) = Store[?] : &:r1588_22, r1588_27 -# 1588| v1588_29(void) = NoOp : -# 1588| v1588_30(void) = ReturnIndirection[#this] : &:r1588_6, ~m? +# 1590| r1590_8(glval) = FieldAddress[i] : r1590_6 +# 1590| r1590_9(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_10(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_9, ~m? +# 1590| r1590_11(glval) = CopyValue : r1590_10 +# 1590| r1590_12(glval) = FieldAddress[i] : r1590_11 +# 1590| r1590_13(int) = Load[?] : &:r1590_12, ~m? +# 1590| mu1590_14(int) = Store[?] : &:r1590_8, r1590_13 +# 1590| r1590_15(glval) = FieldAddress[d] : r1590_6 +# 1590| r1590_16(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_17(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_16, ~m? +# 1590| r1590_18(glval) = CopyValue : r1590_17 +# 1590| r1590_19(glval) = FieldAddress[d] : r1590_18 +# 1590| r1590_20(double) = Load[?] : &:r1590_19, ~m? +# 1590| mu1590_21(double) = Store[?] : &:r1590_15, r1590_20 +# 1590| r1590_22(glval) = FieldAddress[r] : r1590_6 +# 1590| r1590_23(glval) = VariableAddress[(unnamed parameter 0)] : +# 1590| r1590_24(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1590_23, ~m? +# 1590| r1590_25(glval) = CopyValue : r1590_24 +# 1590| r1590_26(glval) = FieldAddress[r] : r1590_25 +# 1590| r1590_27(int &) = Load[?] : &:r1590_26, ~m? +# 1590| mu1590_28(int &) = Store[?] : &:r1590_22, r1590_27 +# 1590| v1590_29(void) = NoOp : +# 1590| v1590_30(void) = ReturnIndirection[#this] : &:r1590_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1588| v1588_31(void) = ReturnVoid : -# 1588| v1588_32(void) = AliasedUse : ~m? -# 1588| v1588_33(void) = ExitFunction : - -# 1616| std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1616| Block 0 -# 1616| v1616_1(void) = EnterFunction : -# 1616| mu1616_2(unknown) = AliasedDefinition : -# 1616| mu1616_3(unknown) = InitializeNonLocal : -# 1616| r1616_4(glval) = VariableAddress[#this] : -# 1616| mu1616_5(glval) = InitializeParameter[#this] : &:r1616_4 -# 1616| r1616_6(glval) = Load[#this] : &:r1616_4, ~m? -# 1616| mu1616_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1616_6 -# 1617| r1617_1(glval) = VariableAddress[#return] : -# 1617| r1617_2(glval) = VariableAddress[#this] : -# 1617| r1617_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1617_2, ~m? -# 1617| r1617_4(glval) = FieldAddress[i] : r1617_3 -#-----| r0_1(int &) = CopyValue : r1617_4 -#-----| mu0_2(int &) = Store[#return] : &:r1617_1, r0_1 -# 1616| v1616_8(void) = ReturnIndirection[#this] : &:r1616_6, ~m? -# 1616| r1616_9(glval) = VariableAddress[#return] : -# 1616| v1616_10(void) = ReturnValue : &:r1616_9, ~m? -# 1616| v1616_11(void) = AliasedUse : ~m? -# 1616| v1616_12(void) = ExitFunction : - -# 1620| std::tuple_element::type& StructuredBindingTupleRefGet::get() -# 1620| Block 0 -# 1620| v1620_1(void) = EnterFunction : -# 1620| mu1620_2(unknown) = AliasedDefinition : -# 1620| mu1620_3(unknown) = InitializeNonLocal : -# 1620| r1620_4(glval) = VariableAddress[#this] : -# 1620| mu1620_5(glval) = InitializeParameter[#this] : &:r1620_4 -# 1620| r1620_6(glval) = Load[#this] : &:r1620_4, ~m? -# 1620| mu1620_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1620_6 -# 1621| r1621_1(glval) = VariableAddress[#return] : -# 1621| r1621_2(glval) = VariableAddress[#this] : -# 1621| r1621_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1621_2, ~m? -# 1621| r1621_4(glval) = FieldAddress[d] : r1621_3 -#-----| r0_1(double &) = CopyValue : r1621_4 -#-----| mu0_2(double &) = Store[#return] : &:r1621_1, r0_1 -# 1620| v1620_8(void) = ReturnIndirection[#this] : &:r1620_6, ~m? -# 1620| r1620_9(glval) = VariableAddress[#return] : -# 1620| v1620_10(void) = ReturnValue : &:r1620_9, ~m? -# 1620| v1620_11(void) = AliasedUse : ~m? -# 1620| v1620_12(void) = ExitFunction : - -# 1624| std::tuple_element::type StructuredBindingTupleRefGet::get() -# 1624| Block 0 -# 1624| v1624_1(void) = EnterFunction : -# 1624| mu1624_2(unknown) = AliasedDefinition : -# 1624| mu1624_3(unknown) = InitializeNonLocal : -# 1624| r1624_4(glval) = VariableAddress[#this] : -# 1624| mu1624_5(glval) = InitializeParameter[#this] : &:r1624_4 -# 1624| r1624_6(glval) = Load[#this] : &:r1624_4, ~m? -# 1624| mu1624_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1624_6 -# 1625| r1625_1(glval) = VariableAddress[#return] : -# 1625| r1625_2(glval) = VariableAddress[#this] : -# 1625| r1625_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1625_2, ~m? -# 1625| r1625_4(glval) = FieldAddress[r] : r1625_3 -# 1625| r1625_5(int &) = Load[?] : &:r1625_4, ~m? -# 1625| r1625_6(glval) = CopyValue : r1625_5 -# 1625| r1625_7(int &) = CopyValue : r1625_6 -# 1625| mu1625_8(int &) = Store[#return] : &:r1625_1, r1625_7 -# 1624| v1624_8(void) = ReturnIndirection[#this] : &:r1624_6, ~m? -# 1624| r1624_9(glval) = VariableAddress[#return] : -# 1624| v1624_10(void) = ReturnValue : &:r1624_9, ~m? -# 1624| v1624_11(void) = AliasedUse : ~m? -# 1624| v1624_12(void) = ExitFunction : - -# 1628| void tuple_structured_binding_ref_get() -# 1628| Block 0 -# 1628| v1628_1(void) = EnterFunction : -# 1628| mu1628_2(unknown) = AliasedDefinition : -# 1628| mu1628_3(unknown) = InitializeNonLocal : -# 1629| r1629_1(glval) = VariableAddress[t] : -# 1629| mu1629_2(StructuredBindingTupleRefGet) = Uninitialized[t] : &:r1629_1 -# 1629| r1629_3(glval) = FunctionAddress[StructuredBindingTupleRefGet] : -# 1629| v1629_4(void) = Call[StructuredBindingTupleRefGet] : func:r1629_3, this:r1629_1 -# 1629| mu1629_5(unknown) = ^CallSideEffect : ~m? -# 1629| mu1629_6(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1629_1 -# 1632| r1632_1(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_2(glval) = VariableAddress[t] : -# 1632| r1632_3(StructuredBindingTupleRefGet) = Load[t] : &:r1632_2, ~m? -# 1632| mu1632_4(StructuredBindingTupleRefGet) = Store[(unnamed local variable)] : &:r1632_1, r1632_3 -# 1632| r1632_5(glval) = VariableAddress[i] : -# 1632| r1632_6(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_7(glval) = FunctionAddress[get] : -# 1632| r1632_8(int &) = Call[get] : func:r1632_7, this:r1632_6 -# 1632| mu1632_9(unknown) = ^CallSideEffect : ~m? -# 1632| v1632_10(void) = ^IndirectReadSideEffect[-1] : &:r1632_6, ~m? -# 1632| mu1632_11(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_6 -# 1632| r1632_12(glval) = CopyValue : r1632_8 -# 1632| r1632_13(int &) = CopyValue : r1632_12 -# 1632| mu1632_14(int &) = Store[i] : &:r1632_5, r1632_13 -# 1632| r1632_15(glval) = VariableAddress[d] : -# 1632| r1632_16(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_17(glval) = FunctionAddress[get] : -# 1632| r1632_18(double &) = Call[get] : func:r1632_17, this:r1632_16 -# 1632| mu1632_19(unknown) = ^CallSideEffect : ~m? -# 1632| v1632_20(void) = ^IndirectReadSideEffect[-1] : &:r1632_16, ~m? -# 1632| mu1632_21(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_16 -# 1632| r1632_22(glval) = CopyValue : r1632_18 -# 1632| r1632_23(double &) = CopyValue : r1632_22 -# 1632| mu1632_24(double &) = Store[d] : &:r1632_15, r1632_23 -# 1632| r1632_25(glval) = VariableAddress[r] : -# 1632| r1632_26(glval) = VariableAddress[(unnamed local variable)] : -# 1632| r1632_27(glval) = FunctionAddress[get] : -# 1632| r1632_28(int &) = Call[get] : func:r1632_27, this:r1632_26 -# 1632| mu1632_29(unknown) = ^CallSideEffect : ~m? -# 1632| v1632_30(void) = ^IndirectReadSideEffect[-1] : &:r1632_26, ~m? -# 1632| mu1632_31(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1632_26 -# 1632| r1632_32(glval) = CopyValue : r1632_28 -# 1632| r1632_33(int &) = CopyValue : r1632_32 -# 1632| mu1632_34(int &) = Store[r] : &:r1632_25, r1632_33 -# 1633| r1633_1(double) = Constant[4.0] : -# 1633| r1633_2(glval) = VariableAddress[d] : -# 1633| r1633_3(double &) = Load[d] : &:r1633_2, ~m? -# 1633| r1633_4(glval) = CopyValue : r1633_3 -# 1633| mu1633_5(double) = Store[?] : &:r1633_4, r1633_1 -# 1634| r1634_1(glval) = VariableAddress[rd] : -# 1634| r1634_2(glval) = VariableAddress[d] : -# 1634| r1634_3(double &) = Load[d] : &:r1634_2, ~m? -# 1634| r1634_4(glval) = CopyValue : r1634_3 -# 1634| r1634_5(double &) = CopyValue : r1634_4 -# 1634| mu1634_6(double &) = Store[rd] : &:r1634_1, r1634_5 -# 1635| r1635_1(glval) = VariableAddress[v] : -# 1635| r1635_2(glval) = VariableAddress[i] : -# 1635| r1635_3(int &) = Load[i] : &:r1635_2, ~m? -# 1635| r1635_4(int) = Load[?] : &:r1635_3, ~m? -# 1635| mu1635_5(int) = Store[v] : &:r1635_1, r1635_4 -# 1636| r1636_1(int) = Constant[5] : -# 1636| r1636_2(glval) = VariableAddress[r] : -# 1636| r1636_3(int &) = Load[r] : &:r1636_2, ~m? -# 1636| r1636_4(glval) = CopyValue : r1636_3 -# 1636| mu1636_5(int) = Store[?] : &:r1636_4, r1636_1 -# 1637| r1637_1(glval) = VariableAddress[rr] : -# 1637| r1637_2(glval) = VariableAddress[r] : -# 1637| r1637_3(int &) = Load[r] : &:r1637_2, ~m? -# 1637| r1637_4(glval) = CopyValue : r1637_3 -# 1637| r1637_5(int &) = CopyValue : r1637_4 -# 1637| mu1637_6(int &) = Store[rr] : &:r1637_1, r1637_5 -# 1638| r1638_1(glval) = VariableAddress[w] : +# 1590| v1590_31(void) = ReturnVoid : +# 1590| v1590_32(void) = AliasedUse : ~m? +# 1590| v1590_33(void) = ExitFunction : + +# 1618| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1618| Block 0 +# 1618| v1618_1(void) = EnterFunction : +# 1618| mu1618_2(unknown) = AliasedDefinition : +# 1618| mu1618_3(unknown) = InitializeNonLocal : +# 1618| r1618_4(glval) = VariableAddress[#this] : +# 1618| mu1618_5(glval) = InitializeParameter[#this] : &:r1618_4 +# 1618| r1618_6(glval) = Load[#this] : &:r1618_4, ~m? +# 1618| mu1618_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1618_6 +# 1619| r1619_1(glval) = VariableAddress[#return] : +# 1619| r1619_2(glval) = VariableAddress[#this] : +# 1619| r1619_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1619_2, ~m? +# 1619| r1619_4(glval) = FieldAddress[i] : r1619_3 +#-----| r0_1(int &) = CopyValue : r1619_4 +#-----| mu0_2(int &) = Store[#return] : &:r1619_1, r0_1 +# 1618| v1618_8(void) = ReturnIndirection[#this] : &:r1618_6, ~m? +# 1618| r1618_9(glval) = VariableAddress[#return] : +# 1618| v1618_10(void) = ReturnValue : &:r1618_9, ~m? +# 1618| v1618_11(void) = AliasedUse : ~m? +# 1618| v1618_12(void) = ExitFunction : + +# 1622| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1622| Block 0 +# 1622| v1622_1(void) = EnterFunction : +# 1622| mu1622_2(unknown) = AliasedDefinition : +# 1622| mu1622_3(unknown) = InitializeNonLocal : +# 1622| r1622_4(glval) = VariableAddress[#this] : +# 1622| mu1622_5(glval) = InitializeParameter[#this] : &:r1622_4 +# 1622| r1622_6(glval) = Load[#this] : &:r1622_4, ~m? +# 1622| mu1622_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1622_6 +# 1623| r1623_1(glval) = VariableAddress[#return] : +# 1623| r1623_2(glval) = VariableAddress[#this] : +# 1623| r1623_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1623_2, ~m? +# 1623| r1623_4(glval) = FieldAddress[d] : r1623_3 +#-----| r0_1(double &) = CopyValue : r1623_4 +#-----| mu0_2(double &) = Store[#return] : &:r1623_1, r0_1 +# 1622| v1622_8(void) = ReturnIndirection[#this] : &:r1622_6, ~m? +# 1622| r1622_9(glval) = VariableAddress[#return] : +# 1622| v1622_10(void) = ReturnValue : &:r1622_9, ~m? +# 1622| v1622_11(void) = AliasedUse : ~m? +# 1622| v1622_12(void) = ExitFunction : + +# 1626| std::tuple_element::type StructuredBindingTupleRefGet::get() +# 1626| Block 0 +# 1626| v1626_1(void) = EnterFunction : +# 1626| mu1626_2(unknown) = AliasedDefinition : +# 1626| mu1626_3(unknown) = InitializeNonLocal : +# 1626| r1626_4(glval) = VariableAddress[#this] : +# 1626| mu1626_5(glval) = InitializeParameter[#this] : &:r1626_4 +# 1626| r1626_6(glval) = Load[#this] : &:r1626_4, ~m? +# 1626| mu1626_7(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1626_6 +# 1627| r1627_1(glval) = VariableAddress[#return] : +# 1627| r1627_2(glval) = VariableAddress[#this] : +# 1627| r1627_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1627_2, ~m? +# 1627| r1627_4(glval) = FieldAddress[r] : r1627_3 +# 1627| r1627_5(int &) = Load[?] : &:r1627_4, ~m? +# 1627| r1627_6(glval) = CopyValue : r1627_5 +# 1627| r1627_7(int &) = CopyValue : r1627_6 +# 1627| mu1627_8(int &) = Store[#return] : &:r1627_1, r1627_7 +# 1626| v1626_8(void) = ReturnIndirection[#this] : &:r1626_6, ~m? +# 1626| r1626_9(glval) = VariableAddress[#return] : +# 1626| v1626_10(void) = ReturnValue : &:r1626_9, ~m? +# 1626| v1626_11(void) = AliasedUse : ~m? +# 1626| v1626_12(void) = ExitFunction : + +# 1630| void tuple_structured_binding_ref_get() +# 1630| Block 0 +# 1630| v1630_1(void) = EnterFunction : +# 1630| mu1630_2(unknown) = AliasedDefinition : +# 1630| mu1630_3(unknown) = InitializeNonLocal : +# 1631| r1631_1(glval) = VariableAddress[t] : +# 1631| mu1631_2(StructuredBindingTupleRefGet) = Uninitialized[t] : &:r1631_1 +# 1631| r1631_3(glval) = FunctionAddress[StructuredBindingTupleRefGet] : +# 1631| v1631_4(void) = Call[StructuredBindingTupleRefGet] : func:r1631_3, this:r1631_1 +# 1631| mu1631_5(unknown) = ^CallSideEffect : ~m? +# 1631| mu1631_6(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1631_1 +# 1634| r1634_1(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_2(glval) = VariableAddress[t] : +# 1634| r1634_3(StructuredBindingTupleRefGet) = Load[t] : &:r1634_2, ~m? +# 1634| mu1634_4(StructuredBindingTupleRefGet) = Store[(unnamed local variable)] : &:r1634_1, r1634_3 +# 1634| r1634_5(glval) = VariableAddress[i] : +# 1634| r1634_6(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_7(glval) = FunctionAddress[get] : +# 1634| r1634_8(int &) = Call[get] : func:r1634_7, this:r1634_6 +# 1634| mu1634_9(unknown) = ^CallSideEffect : ~m? +# 1634| v1634_10(void) = ^IndirectReadSideEffect[-1] : &:r1634_6, ~m? +# 1634| mu1634_11(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_6 +# 1634| r1634_12(glval) = CopyValue : r1634_8 +# 1634| r1634_13(int &) = CopyValue : r1634_12 +# 1634| mu1634_14(int &) = Store[i] : &:r1634_5, r1634_13 +# 1634| r1634_15(glval) = VariableAddress[d] : +# 1634| r1634_16(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_17(glval) = FunctionAddress[get] : +# 1634| r1634_18(double &) = Call[get] : func:r1634_17, this:r1634_16 +# 1634| mu1634_19(unknown) = ^CallSideEffect : ~m? +# 1634| v1634_20(void) = ^IndirectReadSideEffect[-1] : &:r1634_16, ~m? +# 1634| mu1634_21(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_16 +# 1634| r1634_22(glval) = CopyValue : r1634_18 +# 1634| r1634_23(double &) = CopyValue : r1634_22 +# 1634| mu1634_24(double &) = Store[d] : &:r1634_15, r1634_23 +# 1634| r1634_25(glval) = VariableAddress[r] : +# 1634| r1634_26(glval) = VariableAddress[(unnamed local variable)] : +# 1634| r1634_27(glval) = FunctionAddress[get] : +# 1634| r1634_28(int &) = Call[get] : func:r1634_27, this:r1634_26 +# 1634| mu1634_29(unknown) = ^CallSideEffect : ~m? +# 1634| v1634_30(void) = ^IndirectReadSideEffect[-1] : &:r1634_26, ~m? +# 1634| mu1634_31(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1634_26 +# 1634| r1634_32(glval) = CopyValue : r1634_28 +# 1634| r1634_33(int &) = CopyValue : r1634_32 +# 1634| mu1634_34(int &) = Store[r] : &:r1634_25, r1634_33 +# 1635| r1635_1(double) = Constant[4.0] : +# 1635| r1635_2(glval) = VariableAddress[d] : +# 1635| r1635_3(double &) = Load[d] : &:r1635_2, ~m? +# 1635| r1635_4(glval) = CopyValue : r1635_3 +# 1635| mu1635_5(double) = Store[?] : &:r1635_4, r1635_1 +# 1636| r1636_1(glval) = VariableAddress[rd] : +# 1636| r1636_2(glval) = VariableAddress[d] : +# 1636| r1636_3(double &) = Load[d] : &:r1636_2, ~m? +# 1636| r1636_4(glval) = CopyValue : r1636_3 +# 1636| r1636_5(double &) = CopyValue : r1636_4 +# 1636| mu1636_6(double &) = Store[rd] : &:r1636_1, r1636_5 +# 1637| r1637_1(glval) = VariableAddress[v] : +# 1637| r1637_2(glval) = VariableAddress[i] : +# 1637| r1637_3(int &) = Load[i] : &:r1637_2, ~m? +# 1637| r1637_4(int) = Load[?] : &:r1637_3, ~m? +# 1637| mu1637_5(int) = Store[v] : &:r1637_1, r1637_4 +# 1638| r1638_1(int) = Constant[5] : # 1638| r1638_2(glval) = VariableAddress[r] : # 1638| r1638_3(int &) = Load[r] : &:r1638_2, ~m? -# 1638| r1638_4(int) = Load[?] : &:r1638_3, ~m? -# 1638| mu1638_5(int) = Store[w] : &:r1638_1, r1638_4 -# 1642| r1642_1(glval) = VariableAddress[unnamed_local_variable] : -# 1642| r1642_2(glval) = VariableAddress[t] : -# 1642| r1642_3(StructuredBindingTupleRefGet) = Load[t] : &:r1642_2, ~m? -# 1642| mu1642_4(StructuredBindingTupleRefGet) = Store[unnamed_local_variable] : &:r1642_1, r1642_3 -# 1643| r1643_1(glval) = VariableAddress[i] : -# 1643| r1643_2(glval) = VariableAddress[unnamed_local_variable] : -# 1643| r1643_3(glval) = FunctionAddress[get] : -# 1643| r1643_4(int &) = Call[get] : func:r1643_3, this:r1643_2 -# 1643| mu1643_5(unknown) = ^CallSideEffect : ~m? -# 1643| v1643_6(void) = ^IndirectReadSideEffect[-1] : &:r1643_2, ~m? -# 1643| mu1643_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1643_2 -# 1643| r1643_8(glval) = CopyValue : r1643_4 -# 1643| r1643_9(int &) = CopyValue : r1643_8 -# 1643| mu1643_10(int &) = Store[i] : &:r1643_1, r1643_9 -# 1644| r1644_1(glval) = VariableAddress[d] : -# 1644| r1644_2(glval) = VariableAddress[unnamed_local_variable] : -# 1644| r1644_3(glval) = FunctionAddress[get] : -# 1644| r1644_4(double &) = Call[get] : func:r1644_3, this:r1644_2 -# 1644| mu1644_5(unknown) = ^CallSideEffect : ~m? -# 1644| v1644_6(void) = ^IndirectReadSideEffect[-1] : &:r1644_2, ~m? -# 1644| mu1644_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1644_2 -# 1644| r1644_8(glval) = CopyValue : r1644_4 -# 1644| r1644_9(double &) = CopyValue : r1644_8 -# 1644| mu1644_10(double &) = Store[d] : &:r1644_1, r1644_9 -# 1645| r1645_1(glval) = VariableAddress[r] : +# 1638| r1638_4(glval) = CopyValue : r1638_3 +# 1638| mu1638_5(int) = Store[?] : &:r1638_4, r1638_1 +# 1639| r1639_1(glval) = VariableAddress[rr] : +# 1639| r1639_2(glval) = VariableAddress[r] : +# 1639| r1639_3(int &) = Load[r] : &:r1639_2, ~m? +# 1639| r1639_4(glval) = CopyValue : r1639_3 +# 1639| r1639_5(int &) = CopyValue : r1639_4 +# 1639| mu1639_6(int &) = Store[rr] : &:r1639_1, r1639_5 +# 1640| r1640_1(glval) = VariableAddress[w] : +# 1640| r1640_2(glval) = VariableAddress[r] : +# 1640| r1640_3(int &) = Load[r] : &:r1640_2, ~m? +# 1640| r1640_4(int) = Load[?] : &:r1640_3, ~m? +# 1640| mu1640_5(int) = Store[w] : &:r1640_1, r1640_4 +# 1644| r1644_1(glval) = VariableAddress[unnamed_local_variable] : +# 1644| r1644_2(glval) = VariableAddress[t] : +# 1644| r1644_3(StructuredBindingTupleRefGet) = Load[t] : &:r1644_2, ~m? +# 1644| mu1644_4(StructuredBindingTupleRefGet) = Store[unnamed_local_variable] : &:r1644_1, r1644_3 +# 1645| r1645_1(glval) = VariableAddress[i] : # 1645| r1645_2(glval) = VariableAddress[unnamed_local_variable] : # 1645| r1645_3(glval) = FunctionAddress[get] : # 1645| r1645_4(int &) = Call[get] : func:r1645_3, this:r1645_2 @@ -11782,1219 +11762,1225 @@ ir.cpp: # 1645| mu1645_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1645_2 # 1645| r1645_8(glval) = CopyValue : r1645_4 # 1645| r1645_9(int &) = CopyValue : r1645_8 -# 1645| mu1645_10(int &) = Store[r] : &:r1645_1, r1645_9 -# 1646| r1646_1(double) = Constant[4.0] : -# 1646| r1646_2(glval) = VariableAddress[d] : -# 1646| r1646_3(double &) = Load[d] : &:r1646_2, ~m? -# 1646| r1646_4(glval) = CopyValue : r1646_3 -# 1646| mu1646_5(double) = Store[?] : &:r1646_4, r1646_1 -# 1647| r1647_1(glval) = VariableAddress[rd] : -# 1647| r1647_2(glval) = VariableAddress[d] : -# 1647| r1647_3(double &) = Load[d] : &:r1647_2, ~m? -# 1647| r1647_4(glval) = CopyValue : r1647_3 -# 1647| r1647_5(double &) = CopyValue : r1647_4 -# 1647| mu1647_6(double &) = Store[rd] : &:r1647_1, r1647_5 -# 1648| r1648_1(glval) = VariableAddress[v] : -# 1648| r1648_2(glval) = VariableAddress[i] : -# 1648| r1648_3(int &) = Load[i] : &:r1648_2, ~m? -# 1648| r1648_4(int) = Load[?] : &:r1648_3, ~m? -# 1648| mu1648_5(int) = Store[v] : &:r1648_1, r1648_4 -# 1649| r1649_1(int) = Constant[5] : -# 1649| r1649_2(glval) = VariableAddress[r] : -# 1649| r1649_3(int &) = Load[r] : &:r1649_2, ~m? -# 1649| r1649_4(glval) = CopyValue : r1649_3 -# 1649| mu1649_5(int) = Store[?] : &:r1649_4, r1649_1 -# 1650| r1650_1(glval) = VariableAddress[rr] : -# 1650| r1650_2(glval) = VariableAddress[r] : -# 1650| r1650_3(int &) = Load[r] : &:r1650_2, ~m? -# 1650| r1650_4(glval) = CopyValue : r1650_3 -# 1650| r1650_5(int &) = CopyValue : r1650_4 -# 1650| mu1650_6(int &) = Store[rr] : &:r1650_1, r1650_5 -# 1651| r1651_1(glval) = VariableAddress[w] : +# 1645| mu1645_10(int &) = Store[i] : &:r1645_1, r1645_9 +# 1646| r1646_1(glval) = VariableAddress[d] : +# 1646| r1646_2(glval) = VariableAddress[unnamed_local_variable] : +# 1646| r1646_3(glval) = FunctionAddress[get] : +# 1646| r1646_4(double &) = Call[get] : func:r1646_3, this:r1646_2 +# 1646| mu1646_5(unknown) = ^CallSideEffect : ~m? +# 1646| v1646_6(void) = ^IndirectReadSideEffect[-1] : &:r1646_2, ~m? +# 1646| mu1646_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1646_2 +# 1646| r1646_8(glval) = CopyValue : r1646_4 +# 1646| r1646_9(double &) = CopyValue : r1646_8 +# 1646| mu1646_10(double &) = Store[d] : &:r1646_1, r1646_9 +# 1647| r1647_1(glval) = VariableAddress[r] : +# 1647| r1647_2(glval) = VariableAddress[unnamed_local_variable] : +# 1647| r1647_3(glval) = FunctionAddress[get] : +# 1647| r1647_4(int &) = Call[get] : func:r1647_3, this:r1647_2 +# 1647| mu1647_5(unknown) = ^CallSideEffect : ~m? +# 1647| v1647_6(void) = ^IndirectReadSideEffect[-1] : &:r1647_2, ~m? +# 1647| mu1647_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1647_2 +# 1647| r1647_8(glval) = CopyValue : r1647_4 +# 1647| r1647_9(int &) = CopyValue : r1647_8 +# 1647| mu1647_10(int &) = Store[r] : &:r1647_1, r1647_9 +# 1648| r1648_1(double) = Constant[4.0] : +# 1648| r1648_2(glval) = VariableAddress[d] : +# 1648| r1648_3(double &) = Load[d] : &:r1648_2, ~m? +# 1648| r1648_4(glval) = CopyValue : r1648_3 +# 1648| mu1648_5(double) = Store[?] : &:r1648_4, r1648_1 +# 1649| r1649_1(glval) = VariableAddress[rd] : +# 1649| r1649_2(glval) = VariableAddress[d] : +# 1649| r1649_3(double &) = Load[d] : &:r1649_2, ~m? +# 1649| r1649_4(glval) = CopyValue : r1649_3 +# 1649| r1649_5(double &) = CopyValue : r1649_4 +# 1649| mu1649_6(double &) = Store[rd] : &:r1649_1, r1649_5 +# 1650| r1650_1(glval) = VariableAddress[v] : +# 1650| r1650_2(glval) = VariableAddress[i] : +# 1650| r1650_3(int &) = Load[i] : &:r1650_2, ~m? +# 1650| r1650_4(int) = Load[?] : &:r1650_3, ~m? +# 1650| mu1650_5(int) = Store[v] : &:r1650_1, r1650_4 +# 1651| r1651_1(int) = Constant[5] : # 1651| r1651_2(glval) = VariableAddress[r] : # 1651| r1651_3(int &) = Load[r] : &:r1651_2, ~m? -# 1651| r1651_4(int) = Load[?] : &:r1651_3, ~m? -# 1651| mu1651_5(int) = Store[w] : &:r1651_1, r1651_4 -# 1653| v1653_1(void) = NoOp : -# 1628| v1628_4(void) = ReturnVoid : -# 1628| v1628_5(void) = AliasedUse : ~m? -# 1628| v1628_6(void) = ExitFunction : - -# 1655| void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() -# 1655| Block 0 -# 1655| v1655_1(void) = EnterFunction : -# 1655| mu1655_2(unknown) = AliasedDefinition : -# 1655| mu1655_3(unknown) = InitializeNonLocal : -# 1655| r1655_4(glval) = VariableAddress[#this] : -# 1655| mu1655_5(glval) = InitializeParameter[#this] : &:r1655_4 -# 1655| r1655_6(glval) = Load[#this] : &:r1655_4, ~m? -# 1655| mu1655_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1655_6 -# 1655| v1655_8(void) = NoOp : -# 1655| v1655_9(void) = ReturnIndirection[#this] : &:r1655_6, ~m? -# 1655| v1655_10(void) = ReturnVoid : -# 1655| v1655_11(void) = AliasedUse : ~m? -# 1655| v1655_12(void) = ExitFunction : - -# 1682| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1682| Block 0 -# 1682| v1682_1(void) = EnterFunction : -# 1682| mu1682_2(unknown) = AliasedDefinition : -# 1682| mu1682_3(unknown) = InitializeNonLocal : -# 1682| r1682_4(glval) = VariableAddress[#this] : -# 1682| mu1682_5(glval) = InitializeParameter[#this] : &:r1682_4 -# 1682| r1682_6(glval) = Load[#this] : &:r1682_4, ~m? -# 1682| mu1682_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1682_6 -# 1683| r1683_1(glval) = VariableAddress[#return] : -# 1683| r1683_2(glval) = VariableAddress[#this] : -# 1683| r1683_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1683_2, ~m? -# 1683| r1683_4(glval) = FieldAddress[i] : r1683_3 -# 1683| r1683_5(int) = Load[?] : &:r1683_4, ~m? -# 1683| mu1683_6(int) = Store[#return] : &:r1683_1, r1683_5 -# 1682| v1682_8(void) = ReturnIndirection[#this] : &:r1682_6, ~m? -# 1682| r1682_9(glval) = VariableAddress[#return] : -# 1682| v1682_10(void) = ReturnValue : &:r1682_9, ~m? -# 1682| v1682_11(void) = AliasedUse : ~m? -# 1682| v1682_12(void) = ExitFunction : - -# 1686| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1686| Block 0 -# 1686| v1686_1(void) = EnterFunction : -# 1686| mu1686_2(unknown) = AliasedDefinition : -# 1686| mu1686_3(unknown) = InitializeNonLocal : -# 1686| r1686_4(glval) = VariableAddress[#this] : -# 1686| mu1686_5(glval) = InitializeParameter[#this] : &:r1686_4 -# 1686| r1686_6(glval) = Load[#this] : &:r1686_4, ~m? -# 1686| mu1686_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1686_6 -# 1687| r1687_1(glval) = VariableAddress[#return] : -# 1687| r1687_2(glval) = VariableAddress[#this] : -# 1687| r1687_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1687_2, ~m? -# 1687| r1687_4(glval) = FieldAddress[r] : r1687_3 -# 1687| r1687_5(int &) = Load[?] : &:r1687_4, ~m? -# 1687| r1687_6(glval) = CopyValue : r1687_5 -# 1687| r1687_7(int &) = CopyValue : r1687_6 -# 1687| mu1687_8(int &) = Store[#return] : &:r1687_1, r1687_7 -# 1686| v1686_8(void) = ReturnIndirection[#this] : &:r1686_6, ~m? -# 1686| r1686_9(glval) = VariableAddress[#return] : -# 1686| v1686_10(void) = ReturnValue : &:r1686_9, ~m? -# 1686| v1686_11(void) = AliasedUse : ~m? -# 1686| v1686_12(void) = ExitFunction : - -# 1690| std::tuple_element::type StructuredBindingTupleNoRefGet::get() -# 1690| Block 0 -# 1690| v1690_1(void) = EnterFunction : -# 1690| mu1690_2(unknown) = AliasedDefinition : -# 1690| mu1690_3(unknown) = InitializeNonLocal : -# 1690| r1690_4(glval) = VariableAddress[#this] : -# 1690| mu1690_5(glval) = InitializeParameter[#this] : &:r1690_4 -# 1690| r1690_6(glval) = Load[#this] : &:r1690_4, ~m? -# 1690| mu1690_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1690_6 -# 1691| r1691_1(glval) = VariableAddress[#return] : -# 1691| r1691_2(glval) = VariableAddress[#temp1691:12] : -# 1691| r1691_3(int) = Constant[5] : -# 1691| mu1691_4(int) = Store[#temp1691:12] : &:r1691_2, r1691_3 -# 1691| r1691_5(int &) = CopyValue : r1691_2 -# 1691| mu1691_6(int &&) = Store[#return] : &:r1691_1, r1691_5 -# 1690| v1690_8(void) = ReturnIndirection[#this] : &:r1690_6, ~m? -# 1690| r1690_9(glval) = VariableAddress[#return] : -# 1690| v1690_10(void) = ReturnValue : &:r1690_9, ~m? -# 1690| v1690_11(void) = AliasedUse : ~m? -# 1690| v1690_12(void) = ExitFunction : - -# 1694| void tuple_structured_binding_no_ref_get() -# 1694| Block 0 -# 1694| v1694_1(void) = EnterFunction : -# 1694| mu1694_2(unknown) = AliasedDefinition : -# 1694| mu1694_3(unknown) = InitializeNonLocal : -# 1695| r1695_1(glval) = VariableAddress[t] : -# 1695| mu1695_2(StructuredBindingTupleNoRefGet) = Uninitialized[t] : &:r1695_1 -# 1695| r1695_3(glval) = FunctionAddress[StructuredBindingTupleNoRefGet] : -# 1695| v1695_4(void) = Call[StructuredBindingTupleNoRefGet] : func:r1695_3, this:r1695_1 -# 1695| mu1695_5(unknown) = ^CallSideEffect : ~m? -# 1695| mu1695_6(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1695_1 -# 1698| r1698_1(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_2(glval) = VariableAddress[t] : -# 1698| r1698_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1698_2 -# 1698| mu1698_4(StructuredBindingTupleNoRefGet &) = Store[(unnamed local variable)] : &:r1698_1, r1698_3 -# 1698| r1698_5(glval) = VariableAddress[i] : -# 1698| r1698_6(glval) = VariableAddress[#temp1698:16] : -# 1698| r1698_7(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_8(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_7, ~m? -# 1698| r1698_9(glval) = CopyValue : r1698_8 -# 1698| r1698_10(glval) = FunctionAddress[get] : -# 1698| r1698_11(int) = Call[get] : func:r1698_10, this:r1698_9 -# 1698| mu1698_12(unknown) = ^CallSideEffect : ~m? -# 1698| v1698_13(void) = ^IndirectReadSideEffect[-1] : &:r1698_9, ~m? -# 1698| mu1698_14(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_9 -# 1698| mu1698_15(int) = Store[#temp1698:16] : &:r1698_6, r1698_11 -# 1698| r1698_16(int &) = CopyValue : r1698_6 -# 1698| mu1698_17(int &&) = Store[i] : &:r1698_5, r1698_16 -# 1698| r1698_18(glval) = VariableAddress[r] : -# 1698| r1698_19(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_20(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_19, ~m? -# 1698| r1698_21(glval) = CopyValue : r1698_20 -# 1698| r1698_22(glval) = FunctionAddress[get] : -# 1698| r1698_23(int &) = Call[get] : func:r1698_22, this:r1698_21 -# 1698| mu1698_24(unknown) = ^CallSideEffect : ~m? -# 1698| v1698_25(void) = ^IndirectReadSideEffect[-1] : &:r1698_21, ~m? -# 1698| mu1698_26(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_21 -# 1698| r1698_27(glval) = CopyValue : r1698_23 -# 1698| r1698_28(int &) = CopyValue : r1698_27 -# 1698| mu1698_29(int &) = Store[r] : &:r1698_18, r1698_28 -# 1698| r1698_30(glval) = VariableAddress[rv] : -# 1698| r1698_31(glval) = VariableAddress[(unnamed local variable)] : -# 1698| r1698_32(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1698_31, ~m? -# 1698| r1698_33(glval) = CopyValue : r1698_32 -# 1698| r1698_34(glval) = FunctionAddress[get] : -# 1698| r1698_35(int &&) = Call[get] : func:r1698_34, this:r1698_33 -# 1698| mu1698_36(unknown) = ^CallSideEffect : ~m? -# 1698| v1698_37(void) = ^IndirectReadSideEffect[-1] : &:r1698_33, ~m? -# 1698| mu1698_38(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1698_33 -# 1698| r1698_39(glval) = CopyValue : r1698_35 -# 1698| r1698_40(int &) = CopyValue : r1698_39 -# 1698| mu1698_41(int &&) = Store[rv] : &:r1698_30, r1698_40 -# 1699| r1699_1(int) = Constant[4] : -# 1699| r1699_2(glval) = VariableAddress[i] : -# 1699| r1699_3(int &&) = Load[i] : &:r1699_2, ~m? -# 1699| r1699_4(glval) = CopyValue : r1699_3 -# 1699| mu1699_5(int) = Store[?] : &:r1699_4, r1699_1 -# 1700| r1700_1(glval) = VariableAddress[ri] : -# 1700| r1700_2(glval) = VariableAddress[i] : -# 1700| r1700_3(int &&) = Load[i] : &:r1700_2, ~m? -# 1700| r1700_4(glval) = CopyValue : r1700_3 -# 1700| r1700_5(int &) = CopyValue : r1700_4 -# 1700| mu1700_6(int &) = Store[ri] : &:r1700_1, r1700_5 -# 1701| r1701_1(glval) = VariableAddress[v] : +# 1651| r1651_4(glval) = CopyValue : r1651_3 +# 1651| mu1651_5(int) = Store[?] : &:r1651_4, r1651_1 +# 1652| r1652_1(glval) = VariableAddress[rr] : +# 1652| r1652_2(glval) = VariableAddress[r] : +# 1652| r1652_3(int &) = Load[r] : &:r1652_2, ~m? +# 1652| r1652_4(glval) = CopyValue : r1652_3 +# 1652| r1652_5(int &) = CopyValue : r1652_4 +# 1652| mu1652_6(int &) = Store[rr] : &:r1652_1, r1652_5 +# 1653| r1653_1(glval) = VariableAddress[w] : +# 1653| r1653_2(glval) = VariableAddress[r] : +# 1653| r1653_3(int &) = Load[r] : &:r1653_2, ~m? +# 1653| r1653_4(int) = Load[?] : &:r1653_3, ~m? +# 1653| mu1653_5(int) = Store[w] : &:r1653_1, r1653_4 +# 1655| v1655_1(void) = NoOp : +# 1630| v1630_4(void) = ReturnVoid : +# 1630| v1630_5(void) = AliasedUse : ~m? +# 1630| v1630_6(void) = ExitFunction : + +# 1657| void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() +# 1657| Block 0 +# 1657| v1657_1(void) = EnterFunction : +# 1657| mu1657_2(unknown) = AliasedDefinition : +# 1657| mu1657_3(unknown) = InitializeNonLocal : +# 1657| r1657_4(glval) = VariableAddress[#this] : +# 1657| mu1657_5(glval) = InitializeParameter[#this] : &:r1657_4 +# 1657| r1657_6(glval) = Load[#this] : &:r1657_4, ~m? +# 1657| mu1657_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1657_6 +# 1657| v1657_8(void) = NoOp : +# 1657| v1657_9(void) = ReturnIndirection[#this] : &:r1657_6, ~m? +# 1657| v1657_10(void) = ReturnVoid : +# 1657| v1657_11(void) = AliasedUse : ~m? +# 1657| v1657_12(void) = ExitFunction : + +# 1684| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1684| Block 0 +# 1684| v1684_1(void) = EnterFunction : +# 1684| mu1684_2(unknown) = AliasedDefinition : +# 1684| mu1684_3(unknown) = InitializeNonLocal : +# 1684| r1684_4(glval) = VariableAddress[#this] : +# 1684| mu1684_5(glval) = InitializeParameter[#this] : &:r1684_4 +# 1684| r1684_6(glval) = Load[#this] : &:r1684_4, ~m? +# 1684| mu1684_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1684_6 +# 1685| r1685_1(glval) = VariableAddress[#return] : +# 1685| r1685_2(glval) = VariableAddress[#this] : +# 1685| r1685_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1685_2, ~m? +# 1685| r1685_4(glval) = FieldAddress[i] : r1685_3 +# 1685| r1685_5(int) = Load[?] : &:r1685_4, ~m? +# 1685| mu1685_6(int) = Store[#return] : &:r1685_1, r1685_5 +# 1684| v1684_8(void) = ReturnIndirection[#this] : &:r1684_6, ~m? +# 1684| r1684_9(glval) = VariableAddress[#return] : +# 1684| v1684_10(void) = ReturnValue : &:r1684_9, ~m? +# 1684| v1684_11(void) = AliasedUse : ~m? +# 1684| v1684_12(void) = ExitFunction : + +# 1688| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1688| Block 0 +# 1688| v1688_1(void) = EnterFunction : +# 1688| mu1688_2(unknown) = AliasedDefinition : +# 1688| mu1688_3(unknown) = InitializeNonLocal : +# 1688| r1688_4(glval) = VariableAddress[#this] : +# 1688| mu1688_5(glval) = InitializeParameter[#this] : &:r1688_4 +# 1688| r1688_6(glval) = Load[#this] : &:r1688_4, ~m? +# 1688| mu1688_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1688_6 +# 1689| r1689_1(glval) = VariableAddress[#return] : +# 1689| r1689_2(glval) = VariableAddress[#this] : +# 1689| r1689_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1689_2, ~m? +# 1689| r1689_4(glval) = FieldAddress[r] : r1689_3 +# 1689| r1689_5(int &) = Load[?] : &:r1689_4, ~m? +# 1689| r1689_6(glval) = CopyValue : r1689_5 +# 1689| r1689_7(int &) = CopyValue : r1689_6 +# 1689| mu1689_8(int &) = Store[#return] : &:r1689_1, r1689_7 +# 1688| v1688_8(void) = ReturnIndirection[#this] : &:r1688_6, ~m? +# 1688| r1688_9(glval) = VariableAddress[#return] : +# 1688| v1688_10(void) = ReturnValue : &:r1688_9, ~m? +# 1688| v1688_11(void) = AliasedUse : ~m? +# 1688| v1688_12(void) = ExitFunction : + +# 1692| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1692| Block 0 +# 1692| v1692_1(void) = EnterFunction : +# 1692| mu1692_2(unknown) = AliasedDefinition : +# 1692| mu1692_3(unknown) = InitializeNonLocal : +# 1692| r1692_4(glval) = VariableAddress[#this] : +# 1692| mu1692_5(glval) = InitializeParameter[#this] : &:r1692_4 +# 1692| r1692_6(glval) = Load[#this] : &:r1692_4, ~m? +# 1692| mu1692_7(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1692_6 +# 1693| r1693_1(glval) = VariableAddress[#return] : +# 1693| r1693_2(glval) = VariableAddress[#temp1693:12] : +# 1693| r1693_3(int) = Constant[5] : +# 1693| mu1693_4(int) = Store[#temp1693:12] : &:r1693_2, r1693_3 +# 1693| r1693_5(int &) = CopyValue : r1693_2 +# 1693| mu1693_6(int &&) = Store[#return] : &:r1693_1, r1693_5 +# 1692| v1692_8(void) = ReturnIndirection[#this] : &:r1692_6, ~m? +# 1692| r1692_9(glval) = VariableAddress[#return] : +# 1692| v1692_10(void) = ReturnValue : &:r1692_9, ~m? +# 1692| v1692_11(void) = AliasedUse : ~m? +# 1692| v1692_12(void) = ExitFunction : + +# 1696| void tuple_structured_binding_no_ref_get() +# 1696| Block 0 +# 1696| v1696_1(void) = EnterFunction : +# 1696| mu1696_2(unknown) = AliasedDefinition : +# 1696| mu1696_3(unknown) = InitializeNonLocal : +# 1697| r1697_1(glval) = VariableAddress[t] : +# 1697| mu1697_2(StructuredBindingTupleNoRefGet) = Uninitialized[t] : &:r1697_1 +# 1697| r1697_3(glval) = FunctionAddress[StructuredBindingTupleNoRefGet] : +# 1697| v1697_4(void) = Call[StructuredBindingTupleNoRefGet] : func:r1697_3, this:r1697_1 +# 1697| mu1697_5(unknown) = ^CallSideEffect : ~m? +# 1697| mu1697_6(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1697_1 +# 1700| r1700_1(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_2(glval) = VariableAddress[t] : +# 1700| r1700_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1700_2 +# 1700| mu1700_4(StructuredBindingTupleNoRefGet &) = Store[(unnamed local variable)] : &:r1700_1, r1700_3 +# 1700| r1700_5(glval) = VariableAddress[i] : +# 1700| r1700_6(glval) = VariableAddress[#temp1700:16] : +# 1700| r1700_7(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_8(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_7, ~m? +# 1700| r1700_9(glval) = CopyValue : r1700_8 +# 1700| r1700_10(glval) = FunctionAddress[get] : +# 1700| r1700_11(int) = Call[get] : func:r1700_10, this:r1700_9 +# 1700| mu1700_12(unknown) = ^CallSideEffect : ~m? +# 1700| v1700_13(void) = ^IndirectReadSideEffect[-1] : &:r1700_9, ~m? +# 1700| mu1700_14(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_9 +# 1700| mu1700_15(int) = Store[#temp1700:16] : &:r1700_6, r1700_11 +# 1700| r1700_16(int &) = CopyValue : r1700_6 +# 1700| mu1700_17(int &&) = Store[i] : &:r1700_5, r1700_16 +# 1700| r1700_18(glval) = VariableAddress[r] : +# 1700| r1700_19(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_20(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_19, ~m? +# 1700| r1700_21(glval) = CopyValue : r1700_20 +# 1700| r1700_22(glval) = FunctionAddress[get] : +# 1700| r1700_23(int &) = Call[get] : func:r1700_22, this:r1700_21 +# 1700| mu1700_24(unknown) = ^CallSideEffect : ~m? +# 1700| v1700_25(void) = ^IndirectReadSideEffect[-1] : &:r1700_21, ~m? +# 1700| mu1700_26(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_21 +# 1700| r1700_27(glval) = CopyValue : r1700_23 +# 1700| r1700_28(int &) = CopyValue : r1700_27 +# 1700| mu1700_29(int &) = Store[r] : &:r1700_18, r1700_28 +# 1700| r1700_30(glval) = VariableAddress[rv] : +# 1700| r1700_31(glval) = VariableAddress[(unnamed local variable)] : +# 1700| r1700_32(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1700_31, ~m? +# 1700| r1700_33(glval) = CopyValue : r1700_32 +# 1700| r1700_34(glval) = FunctionAddress[get] : +# 1700| r1700_35(int &&) = Call[get] : func:r1700_34, this:r1700_33 +# 1700| mu1700_36(unknown) = ^CallSideEffect : ~m? +# 1700| v1700_37(void) = ^IndirectReadSideEffect[-1] : &:r1700_33, ~m? +# 1700| mu1700_38(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1700_33 +# 1700| r1700_39(glval) = CopyValue : r1700_35 +# 1700| r1700_40(int &) = CopyValue : r1700_39 +# 1700| mu1700_41(int &&) = Store[rv] : &:r1700_30, r1700_40 +# 1701| r1701_1(int) = Constant[4] : # 1701| r1701_2(glval) = VariableAddress[i] : # 1701| r1701_3(int &&) = Load[i] : &:r1701_2, ~m? -# 1701| r1701_4(int) = Load[?] : &:r1701_3, ~m? -# 1701| mu1701_5(int) = Store[v] : &:r1701_1, r1701_4 -# 1702| r1702_1(int) = Constant[5] : -# 1702| r1702_2(glval) = VariableAddress[r] : -# 1702| r1702_3(int &) = Load[r] : &:r1702_2, ~m? +# 1701| r1701_4(glval) = CopyValue : r1701_3 +# 1701| mu1701_5(int) = Store[?] : &:r1701_4, r1701_1 +# 1702| r1702_1(glval) = VariableAddress[ri] : +# 1702| r1702_2(glval) = VariableAddress[i] : +# 1702| r1702_3(int &&) = Load[i] : &:r1702_2, ~m? # 1702| r1702_4(glval) = CopyValue : r1702_3 -# 1702| mu1702_5(int) = Store[?] : &:r1702_4, r1702_1 -# 1703| r1703_1(glval) = VariableAddress[rr] : -# 1703| r1703_2(glval) = VariableAddress[r] : -# 1703| r1703_3(int &) = Load[r] : &:r1703_2, ~m? -# 1703| r1703_4(glval) = CopyValue : r1703_3 -# 1703| r1703_5(int &) = CopyValue : r1703_4 -# 1703| mu1703_6(int &) = Store[rr] : &:r1703_1, r1703_5 -# 1704| r1704_1(glval) = VariableAddress[w] : +# 1702| r1702_5(int &) = CopyValue : r1702_4 +# 1702| mu1702_6(int &) = Store[ri] : &:r1702_1, r1702_5 +# 1703| r1703_1(glval) = VariableAddress[v] : +# 1703| r1703_2(glval) = VariableAddress[i] : +# 1703| r1703_3(int &&) = Load[i] : &:r1703_2, ~m? +# 1703| r1703_4(int) = Load[?] : &:r1703_3, ~m? +# 1703| mu1703_5(int) = Store[v] : &:r1703_1, r1703_4 +# 1704| r1704_1(int) = Constant[5] : # 1704| r1704_2(glval) = VariableAddress[r] : # 1704| r1704_3(int &) = Load[r] : &:r1704_2, ~m? -# 1704| r1704_4(int) = Load[?] : &:r1704_3, ~m? -# 1704| mu1704_5(int) = Store[w] : &:r1704_1, r1704_4 -# 1708| r1708_1(glval) = VariableAddress[unnamed_local_variable] : -# 1708| r1708_2(glval) = VariableAddress[t] : -# 1708| r1708_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1708_2 -# 1708| mu1708_4(StructuredBindingTupleNoRefGet &) = Store[unnamed_local_variable] : &:r1708_1, r1708_3 -# 1709| r1709_1(glval) = VariableAddress[i] : -# 1709| r1709_2(glval) = VariableAddress[#temp1709:20] : -# 1709| r1709_3(glval) = VariableAddress[unnamed_local_variable] : -# 1709| r1709_4(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1709_3, ~m? -# 1709| r1709_5(glval) = CopyValue : r1709_4 -# 1709| r1709_6(glval) = FunctionAddress[get] : -# 1709| r1709_7(int) = Call[get] : func:r1709_6, this:r1709_5 -# 1709| mu1709_8(unknown) = ^CallSideEffect : ~m? -# 1709| v1709_9(void) = ^IndirectReadSideEffect[-1] : &:r1709_5, ~m? -# 1709| mu1709_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1709_5 -# 1709| mu1709_11(int) = Store[#temp1709:20] : &:r1709_2, r1709_7 -# 1709| r1709_12(int &) = CopyValue : r1709_2 -# 1709| mu1709_13(int &&) = Store[i] : &:r1709_1, r1709_12 -# 1710| r1710_1(glval) = VariableAddress[r] : -# 1710| r1710_2(glval) = VariableAddress[unnamed_local_variable] : -# 1710| r1710_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1710_2, ~m? -# 1710| r1710_4(glval) = CopyValue : r1710_3 -# 1710| r1710_5(glval) = FunctionAddress[get] : -# 1710| r1710_6(int &) = Call[get] : func:r1710_5, this:r1710_4 -# 1710| mu1710_7(unknown) = ^CallSideEffect : ~m? -# 1710| v1710_8(void) = ^IndirectReadSideEffect[-1] : &:r1710_4, ~m? -# 1710| mu1710_9(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1710_4 -# 1710| r1710_10(glval) = CopyValue : r1710_6 -# 1710| r1710_11(int &) = CopyValue : r1710_10 -# 1710| mu1710_12(int &) = Store[r] : &:r1710_1, r1710_11 -# 1711| r1711_1(glval) = VariableAddress[rv] : -# 1711| r1711_2(glval) = VariableAddress[unnamed_local_variable] : -# 1711| r1711_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1711_2, ~m? -# 1711| r1711_4(glval) = CopyValue : r1711_3 -# 1711| r1711_5(glval) = FunctionAddress[get] : -# 1711| r1711_6(int &&) = Call[get] : func:r1711_5, this:r1711_4 -# 1711| mu1711_7(unknown) = ^CallSideEffect : ~m? -# 1711| v1711_8(void) = ^IndirectReadSideEffect[-1] : &:r1711_4, ~m? -# 1711| mu1711_9(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1711_4 -# 1711| r1711_10(glval) = CopyValue : r1711_6 -# 1711| r1711_11(int &) = CopyValue : r1711_10 -# 1711| mu1711_12(int &&) = Store[rv] : &:r1711_1, r1711_11 -# 1712| r1712_1(int) = Constant[4] : -# 1712| r1712_2(glval) = VariableAddress[i] : -# 1712| r1712_3(int &&) = Load[i] : &:r1712_2, ~m? -# 1712| r1712_4(glval) = CopyValue : r1712_3 -# 1712| mu1712_5(int) = Store[?] : &:r1712_4, r1712_1 -# 1713| r1713_1(glval) = VariableAddress[ri] : -# 1713| r1713_2(glval) = VariableAddress[i] : -# 1713| r1713_3(int &&) = Load[i] : &:r1713_2, ~m? -# 1713| r1713_4(glval) = CopyValue : r1713_3 -# 1713| r1713_5(int &) = CopyValue : r1713_4 -# 1713| mu1713_6(int &) = Store[ri] : &:r1713_1, r1713_5 -# 1714| r1714_1(glval) = VariableAddress[v] : +# 1704| r1704_4(glval) = CopyValue : r1704_3 +# 1704| mu1704_5(int) = Store[?] : &:r1704_4, r1704_1 +# 1705| r1705_1(glval) = VariableAddress[rr] : +# 1705| r1705_2(glval) = VariableAddress[r] : +# 1705| r1705_3(int &) = Load[r] : &:r1705_2, ~m? +# 1705| r1705_4(glval) = CopyValue : r1705_3 +# 1705| r1705_5(int &) = CopyValue : r1705_4 +# 1705| mu1705_6(int &) = Store[rr] : &:r1705_1, r1705_5 +# 1706| r1706_1(glval) = VariableAddress[w] : +# 1706| r1706_2(glval) = VariableAddress[r] : +# 1706| r1706_3(int &) = Load[r] : &:r1706_2, ~m? +# 1706| r1706_4(int) = Load[?] : &:r1706_3, ~m? +# 1706| mu1706_5(int) = Store[w] : &:r1706_1, r1706_4 +# 1710| r1710_1(glval) = VariableAddress[unnamed_local_variable] : +# 1710| r1710_2(glval) = VariableAddress[t] : +# 1710| r1710_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1710_2 +# 1710| mu1710_4(StructuredBindingTupleNoRefGet &) = Store[unnamed_local_variable] : &:r1710_1, r1710_3 +# 1711| r1711_1(glval) = VariableAddress[i] : +# 1711| r1711_2(glval) = VariableAddress[#temp1711:20] : +# 1711| r1711_3(glval) = VariableAddress[unnamed_local_variable] : +# 1711| r1711_4(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1711_3, ~m? +# 1711| r1711_5(glval) = CopyValue : r1711_4 +# 1711| r1711_6(glval) = FunctionAddress[get] : +# 1711| r1711_7(int) = Call[get] : func:r1711_6, this:r1711_5 +# 1711| mu1711_8(unknown) = ^CallSideEffect : ~m? +# 1711| v1711_9(void) = ^IndirectReadSideEffect[-1] : &:r1711_5, ~m? +# 1711| mu1711_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1711_5 +# 1711| mu1711_11(int) = Store[#temp1711:20] : &:r1711_2, r1711_7 +# 1711| r1711_12(int &) = CopyValue : r1711_2 +# 1711| mu1711_13(int &&) = Store[i] : &:r1711_1, r1711_12 +# 1712| r1712_1(glval) = VariableAddress[r] : +# 1712| r1712_2(glval) = VariableAddress[unnamed_local_variable] : +# 1712| r1712_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1712_2, ~m? +# 1712| r1712_4(glval) = CopyValue : r1712_3 +# 1712| r1712_5(glval) = FunctionAddress[get] : +# 1712| r1712_6(int &) = Call[get] : func:r1712_5, this:r1712_4 +# 1712| mu1712_7(unknown) = ^CallSideEffect : ~m? +# 1712| v1712_8(void) = ^IndirectReadSideEffect[-1] : &:r1712_4, ~m? +# 1712| mu1712_9(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1712_4 +# 1712| r1712_10(glval) = CopyValue : r1712_6 +# 1712| r1712_11(int &) = CopyValue : r1712_10 +# 1712| mu1712_12(int &) = Store[r] : &:r1712_1, r1712_11 +# 1713| r1713_1(glval) = VariableAddress[rv] : +# 1713| r1713_2(glval) = VariableAddress[unnamed_local_variable] : +# 1713| r1713_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1713_2, ~m? +# 1713| r1713_4(glval) = CopyValue : r1713_3 +# 1713| r1713_5(glval) = FunctionAddress[get] : +# 1713| r1713_6(int &&) = Call[get] : func:r1713_5, this:r1713_4 +# 1713| mu1713_7(unknown) = ^CallSideEffect : ~m? +# 1713| v1713_8(void) = ^IndirectReadSideEffect[-1] : &:r1713_4, ~m? +# 1713| mu1713_9(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1713_4 +# 1713| r1713_10(glval) = CopyValue : r1713_6 +# 1713| r1713_11(int &) = CopyValue : r1713_10 +# 1713| mu1713_12(int &&) = Store[rv] : &:r1713_1, r1713_11 +# 1714| r1714_1(int) = Constant[4] : # 1714| r1714_2(glval) = VariableAddress[i] : # 1714| r1714_3(int &&) = Load[i] : &:r1714_2, ~m? -# 1714| r1714_4(int) = Load[?] : &:r1714_3, ~m? -# 1714| mu1714_5(int) = Store[v] : &:r1714_1, r1714_4 -# 1715| r1715_1(int) = Constant[5] : -# 1715| r1715_2(glval) = VariableAddress[r] : -# 1715| r1715_3(int &) = Load[r] : &:r1715_2, ~m? +# 1714| r1714_4(glval) = CopyValue : r1714_3 +# 1714| mu1714_5(int) = Store[?] : &:r1714_4, r1714_1 +# 1715| r1715_1(glval) = VariableAddress[ri] : +# 1715| r1715_2(glval) = VariableAddress[i] : +# 1715| r1715_3(int &&) = Load[i] : &:r1715_2, ~m? # 1715| r1715_4(glval) = CopyValue : r1715_3 -# 1715| mu1715_5(int) = Store[?] : &:r1715_4, r1715_1 -# 1716| r1716_1(glval) = VariableAddress[rr] : -# 1716| r1716_2(glval) = VariableAddress[r] : -# 1716| r1716_3(int &) = Load[r] : &:r1716_2, ~m? -# 1716| r1716_4(glval) = CopyValue : r1716_3 -# 1716| r1716_5(int &) = CopyValue : r1716_4 -# 1716| mu1716_6(int &) = Store[rr] : &:r1716_1, r1716_5 -# 1717| r1717_1(glval) = VariableAddress[w] : +# 1715| r1715_5(int &) = CopyValue : r1715_4 +# 1715| mu1715_6(int &) = Store[ri] : &:r1715_1, r1715_5 +# 1716| r1716_1(glval) = VariableAddress[v] : +# 1716| r1716_2(glval) = VariableAddress[i] : +# 1716| r1716_3(int &&) = Load[i] : &:r1716_2, ~m? +# 1716| r1716_4(int) = Load[?] : &:r1716_3, ~m? +# 1716| mu1716_5(int) = Store[v] : &:r1716_1, r1716_4 +# 1717| r1717_1(int) = Constant[5] : # 1717| r1717_2(glval) = VariableAddress[r] : # 1717| r1717_3(int &) = Load[r] : &:r1717_2, ~m? -# 1717| r1717_4(int) = Load[?] : &:r1717_3, ~m? -# 1717| mu1717_5(int) = Store[w] : &:r1717_1, r1717_4 -# 1719| v1719_1(void) = NoOp : -# 1694| v1694_4(void) = ReturnVoid : -# 1694| v1694_5(void) = AliasedUse : ~m? -# 1694| v1694_6(void) = ExitFunction : - -# 1721| void array_structured_binding_non_ref_init() -# 1721| Block 0 -# 1721| v1721_1(void) = EnterFunction : -# 1721| mu1721_2(unknown) = AliasedDefinition : -# 1721| mu1721_3(unknown) = InitializeNonLocal : -# 1722| r1722_1(glval) = VariableAddress[xs] : -# 1722| mu1722_2(int[2]) = Uninitialized[xs] : &:r1722_1 -# 1722| r1722_3(int) = Constant[0] : -# 1722| r1722_4(glval) = PointerAdd[4] : r1722_1, r1722_3 -# 1722| r1722_5(int) = Constant[1] : -# 1722| mu1722_6(int) = Store[?] : &:r1722_4, r1722_5 -# 1722| r1722_7(int) = Constant[1] : -# 1722| r1722_8(glval) = PointerAdd[4] : r1722_1, r1722_7 -# 1722| r1722_9(int) = Constant[2] : -# 1722| mu1722_10(int) = Store[?] : &:r1722_8, r1722_9 -# 1723| r1723_1(glval) = VariableAddress[(unnamed local variable)] : -# 1723| r1723_2(glval) = VariableAddress[xs] : -# 1723| r1723_3(int[2]) = Load[xs] : &:r1723_2, ~m? -# 1723| mu1723_4(int[2]) = Store[(unnamed local variable)] : &:r1723_1, r1723_3 -# 1723| r1723_5(glval) = VariableAddress[x0] : +# 1717| r1717_4(glval) = CopyValue : r1717_3 +# 1717| mu1717_5(int) = Store[?] : &:r1717_4, r1717_1 +# 1718| r1718_1(glval) = VariableAddress[rr] : +# 1718| r1718_2(glval) = VariableAddress[r] : +# 1718| r1718_3(int &) = Load[r] : &:r1718_2, ~m? +# 1718| r1718_4(glval) = CopyValue : r1718_3 +# 1718| r1718_5(int &) = CopyValue : r1718_4 +# 1718| mu1718_6(int &) = Store[rr] : &:r1718_1, r1718_5 +# 1719| r1719_1(glval) = VariableAddress[w] : +# 1719| r1719_2(glval) = VariableAddress[r] : +# 1719| r1719_3(int &) = Load[r] : &:r1719_2, ~m? +# 1719| r1719_4(int) = Load[?] : &:r1719_3, ~m? +# 1719| mu1719_5(int) = Store[w] : &:r1719_1, r1719_4 +# 1721| v1721_1(void) = NoOp : +# 1696| v1696_4(void) = ReturnVoid : +# 1696| v1696_5(void) = AliasedUse : ~m? +# 1696| v1696_6(void) = ExitFunction : + +# 1723| void array_structured_binding_non_ref_init() +# 1723| Block 0 +# 1723| v1723_1(void) = EnterFunction : +# 1723| mu1723_2(unknown) = AliasedDefinition : +# 1723| mu1723_3(unknown) = InitializeNonLocal : +# 1724| r1724_1(glval) = VariableAddress[xs] : +# 1724| mu1724_2(int[2]) = Uninitialized[xs] : &:r1724_1 +# 1724| r1724_3(int) = Constant[0] : +# 1724| r1724_4(glval) = PointerAdd[4] : r1724_1, r1724_3 +# 1724| r1724_5(int) = Constant[1] : +# 1724| mu1724_6(int) = Store[?] : &:r1724_4, r1724_5 +# 1724| r1724_7(int) = Constant[1] : +# 1724| r1724_8(glval) = PointerAdd[4] : r1724_1, r1724_7 +# 1724| r1724_9(int) = Constant[2] : +# 1724| mu1724_10(int) = Store[?] : &:r1724_8, r1724_9 +# 1725| r1725_1(glval) = VariableAddress[(unnamed local variable)] : +# 1725| r1725_2(glval) = VariableAddress[xs] : +# 1725| r1725_3(int[2]) = Load[xs] : &:r1725_2, ~m? +# 1725| mu1725_4(int[2]) = Store[(unnamed local variable)] : &:r1725_1, r1725_3 +# 1725| r1725_5(glval) = VariableAddress[x0] : #-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_2(int *) = Convert : r0_1 #-----| r0_3(unsigned long) = Constant[0] : #-----| r0_4(glval) = PointerAdd[4] : r0_2, r0_3 -#-----| mu0_5(int &) = Store[x0] : &:r1723_5, r0_4 -# 1723| r1723_6(glval) = VariableAddress[x1] : +#-----| mu0_5(int &) = Store[x0] : &:r1725_5, r0_4 +# 1725| r1725_6(glval) = VariableAddress[x1] : #-----| r0_6(glval) = VariableAddress[(unnamed local variable)] : #-----| r0_7(int *) = Convert : r0_6 #-----| r0_8(unsigned long) = Constant[1] : #-----| r0_9(glval) = PointerAdd[4] : r0_7, r0_8 -#-----| mu0_10(int &) = Store[x1] : &:r1723_6, r0_9 -# 1724| v1724_1(void) = NoOp : -# 1721| v1721_4(void) = ReturnVoid : -# 1721| v1721_5(void) = AliasedUse : ~m? -# 1721| v1721_6(void) = ExitFunction : - -# 1729| void CapturedLambdaMyObj::CapturedLambdaMyObj() -# 1729| Block 0 -# 1729| v1729_1(void) = EnterFunction : -# 1729| mu1729_2(unknown) = AliasedDefinition : -# 1729| mu1729_3(unknown) = InitializeNonLocal : -# 1729| r1729_4(glval) = VariableAddress[#this] : -# 1729| mu1729_5(glval) = InitializeParameter[#this] : &:r1729_4 -# 1729| r1729_6(glval) = Load[#this] : &:r1729_4, ~m? -# 1729| mu1729_7(CapturedLambdaMyObj) = InitializeIndirection[#this] : &:r1729_6 -# 1729| v1729_8(void) = NoOp : -# 1729| v1729_9(void) = ReturnIndirection[#this] : &:r1729_6, ~m? -# 1729| v1729_10(void) = ReturnVoid : -# 1729| v1729_11(void) = AliasedUse : ~m? -# 1729| v1729_12(void) = ExitFunction : - -# 1732| void captured_lambda(int, int&, int&&) -# 1732| Block 0 -# 1732| v1732_1(void) = EnterFunction : -# 1732| mu1732_2(unknown) = AliasedDefinition : -# 1732| mu1732_3(unknown) = InitializeNonLocal : -# 1732| r1732_4(glval) = VariableAddress[x] : -# 1732| mu1732_5(int) = InitializeParameter[x] : &:r1732_4 -# 1732| r1732_6(glval) = VariableAddress[y] : -# 1732| mu1732_7(int &) = InitializeParameter[y] : &:r1732_6 -# 1732| r1732_8(int &) = Load[y] : &:r1732_6, ~m? -# 1732| mu1732_9(unknown) = InitializeIndirection[y] : &:r1732_8 -# 1732| r1732_10(glval) = VariableAddress[z] : -# 1732| mu1732_11(int &&) = InitializeParameter[z] : &:r1732_10 -# 1732| r1732_12(int &&) = Load[z] : &:r1732_10, ~m? -# 1732| mu1732_13(unknown) = InitializeIndirection[z] : &:r1732_12 -# 1734| r1734_1(glval) = VariableAddress[obj1] : -# 1734| r1734_2(glval) = VariableAddress[#temp1734:24] : -# 1734| mu1734_3(CapturedLambdaMyObj) = Uninitialized[#temp1734:24] : &:r1734_2 -# 1734| r1734_4(glval) = FunctionAddress[CapturedLambdaMyObj] : -# 1734| v1734_5(void) = Call[CapturedLambdaMyObj] : func:r1734_4, this:r1734_2 -# 1734| mu1734_6(unknown) = ^CallSideEffect : ~m? -# 1734| mu1734_7(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1734_2 -# 1734| r1734_8(glval) = Convert : r1734_2 -# 1734| r1734_9(CapturedLambdaMyObj &) = CopyValue : r1734_8 -# 1734| mu1734_10(CapturedLambdaMyObj &) = Store[obj1] : &:r1734_1, r1734_9 -# 1735| r1735_1(glval) = VariableAddress[obj2] : -# 1735| mu1735_2(CapturedLambdaMyObj) = Uninitialized[obj2] : &:r1735_1 -# 1735| r1735_3(glval) = FunctionAddress[CapturedLambdaMyObj] : -# 1735| v1735_4(void) = Call[CapturedLambdaMyObj] : func:r1735_3, this:r1735_1 -# 1735| mu1735_5(unknown) = ^CallSideEffect : ~m? -# 1735| mu1735_6(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1735_1 -# 1737| r1737_1(glval) = VariableAddress[lambda_outer] : -# 1737| r1737_2(glval) = VariableAddress[#temp1737:24] : -# 1737| mu1737_3(decltype([...](...){...})) = Uninitialized[#temp1737:24] : &:r1737_2 -# 1737| r1737_4(glval) = FieldAddress[obj1] : r1737_2 -# 1737| r1737_5(glval) = VariableAddress[obj1] : -# 1737| r1737_6(CapturedLambdaMyObj &) = Load[obj1] : &:r1737_5, ~m? -#-----| r0_1(CapturedLambdaMyObj) = Load[?] : &:r1737_6, ~m? -#-----| mu0_2(CapturedLambdaMyObj) = Store[?] : &:r1737_4, r0_1 -# 1737| r1737_7(glval) = FieldAddress[obj2] : r1737_2 -# 1737| r1737_8(glval) = VariableAddress[obj2] : -# 1737| r1737_9(CapturedLambdaMyObj) = Load[obj2] : &:r1737_8, ~m? -# 1737| mu1737_10(CapturedLambdaMyObj) = Store[?] : &:r1737_7, r1737_9 -# 1737| r1737_11(glval) = FieldAddress[x] : r1737_2 -# 1737| r1737_12(glval) = VariableAddress[x] : -# 1737| r1737_13(int) = Load[x] : &:r1737_12, ~m? -# 1737| mu1737_14(int) = Store[?] : &:r1737_11, r1737_13 -# 1737| r1737_15(glval) = FieldAddress[y] : r1737_2 -# 1737| r1737_16(glval) = VariableAddress[y] : -# 1737| r1737_17(int &) = Load[y] : &:r1737_16, ~m? -# 1739| r1739_1(int) = Load[?] : &:r1737_17, ~m? -# 1739| mu1739_2(int) = Store[?] : &:r1737_15, r1739_1 -# 1737| r1737_18(glval) = FieldAddress[z] : r1737_2 -# 1737| r1737_19(glval) = VariableAddress[z] : -# 1737| r1737_20(int &&) = Load[z] : &:r1737_19, ~m? -# 1739| r1739_3(int) = Load[?] : &:r1737_20, ~m? -# 1739| mu1739_4(int) = Store[?] : &:r1737_18, r1739_3 -# 1737| r1737_21(decltype([...](...){...})) = Load[#temp1737:24] : &:r1737_2, ~m? -# 1737| mu1737_22(decltype([...](...){...})) = Store[lambda_outer] : &:r1737_1, r1737_21 -# 1740| v1740_1(void) = NoOp : -# 1732| v1732_14(void) = ReturnIndirection[y] : &:r1732_8, ~m? -# 1732| v1732_15(void) = ReturnIndirection[z] : &:r1732_12, ~m? -# 1732| v1732_16(void) = ReturnVoid : -# 1732| v1732_17(void) = AliasedUse : ~m? -# 1732| v1732_18(void) = ExitFunction : - -# 1737| void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const -# 1737| Block 0 -# 1737| v1737_1(void) = EnterFunction : -# 1737| mu1737_2(unknown) = AliasedDefinition : -# 1737| mu1737_3(unknown) = InitializeNonLocal : -# 1737| r1737_4(glval) = VariableAddress[#this] : -# 1737| mu1737_5(glval) = InitializeParameter[#this] : &:r1737_4 -# 1737| r1737_6(glval) = Load[#this] : &:r1737_4, ~m? -# 1737| mu1737_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1737_6 -# 1738| r1738_1(glval) = VariableAddress[lambda_inner] : -# 1738| r1738_2(glval) = VariableAddress[#temp1738:28] : -# 1738| mu1738_3(decltype([...](...){...})) = Uninitialized[#temp1738:28] : &:r1738_2 -# 1738| r1738_4(glval) = FieldAddress[obj1] : r1738_2 -# 1738| r1738_5(glval) = VariableAddress[#this] : -# 1738| r1738_6(lambda [] type at line 1738, col. 29 *) = Load[#this] : &:r1738_5, ~m? -# 1738| r1738_7(glval) = FieldAddress[obj1] : r1738_6 -# 1738| r1738_8(CapturedLambdaMyObj) = Load[?] : &:r1738_7, ~m? -# 1738| mu1738_9(CapturedLambdaMyObj) = Store[?] : &:r1738_4, r1738_8 -# 1738| r1738_10(glval) = FieldAddress[obj2] : r1738_2 -# 1738| r1738_11(glval) = VariableAddress[#this] : -# 1738| r1738_12(lambda [] type at line 1738, col. 29 *) = Load[#this] : &:r1738_11, ~m? -# 1738| r1738_13(glval) = FieldAddress[obj2] : r1738_12 -# 1738| r1738_14(CapturedLambdaMyObj) = Load[?] : &:r1738_13, ~m? -# 1738| mu1738_15(CapturedLambdaMyObj) = Store[?] : &:r1738_10, r1738_14 -# 1738| r1738_16(glval) = FieldAddress[x] : r1738_2 -# 1738| r1738_17(glval) = VariableAddress[#this] : -# 1738| r1738_18(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_17, ~m? -# 1738| r1738_19(glval) = FieldAddress[x] : r1738_18 -# 1738| r1738_20(int) = Load[?] : &:r1738_19, ~m? -# 1738| mu1738_21(int) = Store[?] : &:r1738_16, r1738_20 -# 1738| r1738_22(glval) = FieldAddress[y] : r1738_2 -# 1738| r1738_23(glval) = VariableAddress[#this] : -# 1738| r1738_24(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_23, ~m? -# 1738| r1738_25(glval) = FieldAddress[y] : r1738_24 -# 1738| r1738_26(int) = Load[?] : &:r1738_25, ~m? -# 1738| mu1738_27(int) = Store[?] : &:r1738_22, r1738_26 -# 1738| r1738_28(glval) = FieldAddress[z] : r1738_2 -# 1738| r1738_29(glval) = VariableAddress[#this] : -# 1738| r1738_30(lambda [] type at line 1737, col. 25 *) = Load[#this] : &:r1738_29, ~m? -# 1738| r1738_31(glval) = FieldAddress[z] : r1738_30 -# 1738| r1738_32(int) = Load[?] : &:r1738_31, ~m? -# 1738| mu1738_33(int) = Store[?] : &:r1738_28, r1738_32 -# 1738| r1738_34(decltype([...](...){...})) = Load[#temp1738:28] : &:r1738_2, ~m? -# 1738| mu1738_35(decltype([...](...){...})) = Store[lambda_inner] : &:r1738_1, r1738_34 -# 1739| v1739_1(void) = NoOp : -# 1737| v1737_8(void) = ReturnIndirection[#this] : &:r1737_6, ~m? -# 1737| v1737_9(void) = ReturnVoid : -# 1737| v1737_10(void) = AliasedUse : ~m? -# 1737| v1737_11(void) = ExitFunction : - -# 1738| void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1737, col. 25)::operator()() const)::(lambda [] type at line 1738, col. 29)::operator()() const -# 1738| Block 0 -# 1738| v1738_1(void) = EnterFunction : -# 1738| mu1738_2(unknown) = AliasedDefinition : -# 1738| mu1738_3(unknown) = InitializeNonLocal : -# 1738| r1738_4(glval) = VariableAddress[#this] : -# 1738| mu1738_5(glval) = InitializeParameter[#this] : &:r1738_4 -# 1738| r1738_6(glval) = Load[#this] : &:r1738_4, ~m? -# 1738| mu1738_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1738_6 -# 1738| v1738_8(void) = NoOp : -# 1738| v1738_9(void) = NoOp : -# 1738| v1738_10(void) = ReturnIndirection[#this] : &:r1738_6, ~m? -# 1738| v1738_11(void) = ReturnVoid : -# 1738| v1738_12(void) = AliasedUse : ~m? -# 1738| v1738_13(void) = ExitFunction : - -# 1742| int goto_on_same_line() -# 1742| Block 0 -# 1742| v1742_1(void) = EnterFunction : -# 1742| mu1742_2(unknown) = AliasedDefinition : -# 1742| mu1742_3(unknown) = InitializeNonLocal : -# 1743| r1743_1(glval) = VariableAddress[x] : -# 1743| r1743_2(int) = Constant[42] : -# 1743| mu1743_3(int) = Store[x] : &:r1743_1, r1743_2 -# 1744| v1744_1(void) = NoOp : -# 1744| v1744_2(void) = NoOp : -# 1745| r1745_1(glval) = VariableAddress[#return] : -# 1745| r1745_2(glval) = VariableAddress[x] : -# 1745| r1745_3(int) = Load[x] : &:r1745_2, ~m? -# 1745| mu1745_4(int) = Store[#return] : &:r1745_1, r1745_3 -# 1742| r1742_4(glval) = VariableAddress[#return] : -# 1742| v1742_5(void) = ReturnValue : &:r1742_4, ~m? -# 1742| v1742_6(void) = AliasedUse : ~m? -# 1742| v1742_7(void) = ExitFunction : - -# 1750| void TrivialLambdaClass::m() const -# 1750| Block 0 -# 1750| v1750_1(void) = EnterFunction : -# 1750| mu1750_2(unknown) = AliasedDefinition : -# 1750| mu1750_3(unknown) = InitializeNonLocal : -# 1750| r1750_4(glval) = VariableAddress[#this] : -# 1750| mu1750_5(glval) = InitializeParameter[#this] : &:r1750_4 -# 1750| r1750_6(glval) = Load[#this] : &:r1750_4, ~m? -# 1750| mu1750_7(TrivialLambdaClass) = InitializeIndirection[#this] : &:r1750_6 -# 1751| r1751_1(glval) = VariableAddress[l_m_outer] : -# 1751| r1751_2(glval) = VariableAddress[#temp1751:25] : -# 1751| mu1751_3(decltype([...](...){...})) = Uninitialized[#temp1751:25] : &:r1751_2 -# 1751| r1751_4(glval) = FieldAddress[(captured this)] : r1751_2 -# 1751| r1751_5(glval) = VariableAddress[#this] : -# 1751| r1751_6(TrivialLambdaClass *) = Load[#this] : &:r1751_5, ~m? -# 1751| r1751_7(TrivialLambdaClass) = Load[?] : &:r1751_6, ~m? -# 1751| mu1751_8(TrivialLambdaClass) = Store[?] : &:r1751_4, r1751_7 -# 1751| r1751_9(decltype([...](...){...})) = Load[#temp1751:25] : &:r1751_2, ~m? -# 1751| mu1751_10(decltype([...](...){...})) = Store[l_m_outer] : &:r1751_1, r1751_9 -# 1758| v1758_1(void) = NoOp : -# 1750| v1750_8(void) = ReturnIndirection[#this] : &:r1750_6, ~m? -# 1750| v1750_9(void) = ReturnVoid : -# 1750| v1750_10(void) = AliasedUse : ~m? -# 1750| v1750_11(void) = ExitFunction : - -# 1751| void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const -# 1751| Block 0 -# 1751| v1751_1(void) = EnterFunction : -# 1751| mu1751_2(unknown) = AliasedDefinition : -# 1751| mu1751_3(unknown) = InitializeNonLocal : -# 1751| r1751_4(glval) = VariableAddress[#this] : -# 1751| mu1751_5(glval) = InitializeParameter[#this] : &:r1751_4 -# 1751| r1751_6(glval) = Load[#this] : &:r1751_4, ~m? -# 1751| mu1751_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1751_6 -# 1752| r1752_1(glval) = VariableAddress[#this] : -# 1752| r1752_2(lambda [] type at line 1751, col. 26 *) = Load[#this] : &:r1752_1, ~m? -# 1752| r1752_3(glval) = FieldAddress[(captured this)] : r1752_2 -# 1752| r1752_4(TrivialLambdaClass *) = CopyValue : r1752_3 -# 1752| r1752_5(glval) = FunctionAddress[m] : -# 1752| v1752_6(void) = Call[m] : func:r1752_5, this:r1752_4 -# 1752| mu1752_7(unknown) = ^CallSideEffect : ~m? -# 1752| v1752_8(void) = ^IndirectReadSideEffect[-1] : &:r1752_4, ~m? -# 1754| r1754_1(glval) = VariableAddress[l_m_inner] : -# 1754| r1754_2(glval) = VariableAddress[#temp1754:29] : -# 1754| mu1754_3(decltype([...](...){...})) = Uninitialized[#temp1754:29] : &:r1754_2 -# 1754| r1754_4(glval) = FieldAddress[(captured this)] : r1754_2 -# 1754| r1754_5(glval) = VariableAddress[#this] : -# 1754| r1754_6(lambda [] type at line 1754, col. 30 *) = Load[#this] : &:r1754_5, ~m? -# 1754| r1754_7(glval) = FieldAddress[(captured this)] : r1754_6 -# 1754| r1754_8(TrivialLambdaClass) = Load[?] : &:r1754_7, ~m? -# 1754| mu1754_9(TrivialLambdaClass) = Store[?] : &:r1754_4, r1754_8 -# 1754| r1754_10(decltype([...](...){...})) = Load[#temp1754:29] : &:r1754_2, ~m? -# 1754| mu1754_11(decltype([...](...){...})) = Store[l_m_inner] : &:r1754_1, r1754_10 -# 1757| v1757_1(void) = NoOp : -# 1751| v1751_8(void) = ReturnIndirection[#this] : &:r1751_6, ~m? -# 1751| v1751_9(void) = ReturnVoid : -# 1751| v1751_10(void) = AliasedUse : ~m? -# 1751| v1751_11(void) = ExitFunction : - -# 1754| void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1751, col. 26)::operator()() const)::(lambda [] type at line 1754, col. 30)::operator()() const -# 1754| Block 0 -# 1754| v1754_1(void) = EnterFunction : -# 1754| mu1754_2(unknown) = AliasedDefinition : -# 1754| mu1754_3(unknown) = InitializeNonLocal : -# 1754| r1754_4(glval) = VariableAddress[#this] : -# 1754| mu1754_5(glval) = InitializeParameter[#this] : &:r1754_4 -# 1754| r1754_6(glval) = Load[#this] : &:r1754_4, ~m? -# 1754| mu1754_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1754_6 -# 1755| r1755_1(glval) = VariableAddress[#this] : -# 1755| r1755_2(lambda [] type at line 1754, col. 30 *) = Load[#this] : &:r1755_1, ~m? -# 1755| r1755_3(glval) = FieldAddress[(captured this)] : r1755_2 -# 1755| r1755_4(TrivialLambdaClass *) = CopyValue : r1755_3 -# 1755| r1755_5(glval) = FunctionAddress[m] : -# 1755| v1755_6(void) = Call[m] : func:r1755_5, this:r1755_4 -# 1755| mu1755_7(unknown) = ^CallSideEffect : ~m? -# 1755| v1755_8(void) = ^IndirectReadSideEffect[-1] : &:r1755_4, ~m? -# 1756| v1756_1(void) = NoOp : -# 1754| v1754_8(void) = ReturnIndirection[#this] : &:r1754_6, ~m? -# 1754| v1754_9(void) = ReturnVoid : -# 1754| v1754_10(void) = AliasedUse : ~m? -# 1754| v1754_11(void) = ExitFunction : - -# 1761| void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) -# 1761| Block 0 -# 1761| v1761_1(void) = EnterFunction : -# 1761| mu1761_2(unknown) = AliasedDefinition : -# 1761| mu1761_3(unknown) = InitializeNonLocal : -# 1761| r1761_4(glval) = VariableAddress[p1] : -# 1761| mu1761_5(TrivialLambdaClass) = InitializeParameter[p1] : &:r1761_4 -# 1761| r1761_6(glval) = VariableAddress[p2] : -# 1761| mu1761_7(TrivialLambdaClass &) = InitializeParameter[p2] : &:r1761_6 -# 1761| r1761_8(TrivialLambdaClass &) = Load[p2] : &:r1761_6, ~m? -# 1761| mu1761_9(unknown) = InitializeIndirection[p2] : &:r1761_8 -# 1761| r1761_10(glval) = VariableAddress[p3] : -# 1761| mu1761_11(TrivialLambdaClass &&) = InitializeParameter[p3] : &:r1761_10 -# 1761| r1761_12(TrivialLambdaClass &&) = Load[p3] : &:r1761_10, ~m? -# 1761| mu1761_13(unknown) = InitializeIndirection[p3] : &:r1761_12 -# 1762| r1762_1(glval) = VariableAddress[l1] : -# 1762| mu1762_2(TrivialLambdaClass) = Uninitialized[l1] : &:r1762_1 -# 1763| r1763_1(glval) = VariableAddress[l2] : -# 1763| r1763_2(glval) = VariableAddress[#temp1763:36] : -# 1763| r1763_3(TrivialLambdaClass) = Constant[0] : -# 1763| mu1763_4(TrivialLambdaClass) = Store[#temp1763:36] : &:r1763_2, r1763_3 -# 1763| r1763_5(glval) = Convert : r1763_2 -# 1763| r1763_6(TrivialLambdaClass &) = CopyValue : r1763_5 -# 1763| mu1763_7(TrivialLambdaClass &) = Store[l2] : &:r1763_1, r1763_6 -# 1765| r1765_1(glval) = VariableAddress[l_outer1] : -# 1765| r1765_2(glval) = VariableAddress[#temp1765:20] : -# 1765| mu1765_3(decltype([...](...){...})) = Uninitialized[#temp1765:20] : &:r1765_2 -# 1765| r1765_4(glval) = FieldAddress[p1] : r1765_2 -# 1765| r1765_5(glval) = VariableAddress[p1] : -# 1765| r1765_6(TrivialLambdaClass) = Load[p1] : &:r1765_5, ~m? -# 1765| mu1765_7(TrivialLambdaClass) = Store[?] : &:r1765_4, r1765_6 -# 1765| r1765_8(glval) = FieldAddress[p2] : r1765_2 -# 1765| r1765_9(glval) = VariableAddress[p2] : -# 1765| r1765_10(TrivialLambdaClass &) = Load[p2] : &:r1765_9, ~m? -#-----| r0_1(TrivialLambdaClass) = Load[?] : &:r1765_10, ~m? -#-----| mu0_2(TrivialLambdaClass) = Store[?] : &:r1765_8, r0_1 -# 1765| r1765_11(glval) = FieldAddress[p3] : r1765_2 -# 1765| r1765_12(glval) = VariableAddress[p3] : -# 1765| r1765_13(TrivialLambdaClass &&) = Load[p3] : &:r1765_12, ~m? -#-----| r0_3(TrivialLambdaClass) = Load[?] : &:r1765_13, ~m? -#-----| mu0_4(TrivialLambdaClass) = Store[?] : &:r1765_11, r0_3 -# 1765| r1765_14(glval) = FieldAddress[l1] : r1765_2 -# 1765| r1765_15(glval) = VariableAddress[l1] : -# 1765| r1765_16(TrivialLambdaClass) = Load[l1] : &:r1765_15, ~m? -# 1765| mu1765_17(TrivialLambdaClass) = Store[?] : &:r1765_14, r1765_16 -# 1765| r1765_18(glval) = FieldAddress[l2] : r1765_2 -# 1765| r1765_19(glval) = VariableAddress[l2] : -# 1765| r1765_20(TrivialLambdaClass &) = Load[l2] : &:r1765_19, ~m? -#-----| r0_5(TrivialLambdaClass) = Load[?] : &:r1765_20, ~m? -#-----| mu0_6(TrivialLambdaClass) = Store[?] : &:r1765_18, r0_5 -# 1765| r1765_21(decltype([...](...){...})) = Load[#temp1765:20] : &:r1765_2, ~m? -# 1765| mu1765_22(decltype([...](...){...})) = Store[l_outer1] : &:r1765_1, r1765_21 -# 1768| v1768_1(void) = NoOp : -# 1761| v1761_14(void) = ReturnIndirection[p2] : &:r1761_8, ~m? -# 1761| v1761_15(void) = ReturnIndirection[p3] : &:r1761_12, ~m? -# 1761| v1761_16(void) = ReturnVoid : -# 1761| v1761_17(void) = AliasedUse : ~m? -# 1761| v1761_18(void) = ExitFunction : - -# 1765| void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const -# 1765| Block 0 -# 1765| v1765_1(void) = EnterFunction : -# 1765| mu1765_2(unknown) = AliasedDefinition : -# 1765| mu1765_3(unknown) = InitializeNonLocal : -# 1765| r1765_4(glval) = VariableAddress[#this] : -# 1765| mu1765_5(glval) = InitializeParameter[#this] : &:r1765_4 -# 1765| r1765_6(glval) = Load[#this] : &:r1765_4, ~m? -# 1765| mu1765_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1765_6 -# 1766| r1766_1(glval) = VariableAddress[l_inner1] : -# 1766| r1766_2(glval) = VariableAddress[#temp1766:24] : -# 1766| mu1766_3(decltype([...](...){...})) = Uninitialized[#temp1766:24] : &:r1766_2 -# 1766| r1766_4(glval) = FieldAddress[p1] : r1766_2 -# 1766| r1766_5(glval) = VariableAddress[#this] : -# 1766| r1766_6(lambda [] type at line 1766, col. 25 *) = Load[#this] : &:r1766_5, ~m? -# 1766| r1766_7(glval) = FieldAddress[p1] : r1766_6 -# 1766| r1766_8(TrivialLambdaClass) = Load[?] : &:r1766_7, ~m? -# 1766| mu1766_9(TrivialLambdaClass) = Store[?] : &:r1766_4, r1766_8 -# 1766| r1766_10(decltype([...](...){...})) = Load[#temp1766:24] : &:r1766_2, ~m? -# 1766| mu1766_11(decltype([...](...){...})) = Store[l_inner1] : &:r1766_1, r1766_10 -# 1767| v1767_1(void) = NoOp : -# 1765| v1765_8(void) = ReturnIndirection[#this] : &:r1765_6, ~m? -# 1765| v1765_9(void) = ReturnVoid : -# 1765| v1765_10(void) = AliasedUse : ~m? -# 1765| v1765_11(void) = ExitFunction : - -# 1766| void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1765, col. 21)::operator()() const)::(lambda [] type at line 1766, col. 25)::operator()() const -# 1766| Block 0 -# 1766| v1766_1(void) = EnterFunction : -# 1766| mu1766_2(unknown) = AliasedDefinition : -# 1766| mu1766_3(unknown) = InitializeNonLocal : -# 1766| r1766_4(glval) = VariableAddress[#this] : -# 1766| mu1766_5(glval) = InitializeParameter[#this] : &:r1766_4 -# 1766| r1766_6(glval) = Load[#this] : &:r1766_4, ~m? -# 1766| mu1766_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1766_6 -# 1766| v1766_8(void) = NoOp : -# 1766| v1766_9(void) = ReturnIndirection[#this] : &:r1766_6, ~m? -# 1766| v1766_10(void) = ReturnVoid : -# 1766| v1766_11(void) = AliasedUse : ~m? -# 1766| v1766_12(void) = ExitFunction : - -# 1773| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() -# 1773| Block 0 -# 1773| v1773_1(void) = EnterFunction : -# 1773| mu1773_2(unknown) = AliasedDefinition : -# 1773| mu1773_3(unknown) = InitializeNonLocal : -# 1773| r1773_4(glval) = VariableAddress[#this] : -# 1773| mu1773_5(glval) = InitializeParameter[#this] : &:r1773_4 -# 1773| r1773_6(glval) = Load[#this] : &:r1773_4, ~m? -# 1773| mu1773_7(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1773_6 -# 1773| v1773_8(void) = NoOp : -# 1773| v1773_9(void) = ReturnIndirection[#this] : &:r1773_6, ~m? -# 1773| v1773_10(void) = ReturnVoid : -# 1773| v1773_11(void) = AliasedUse : ~m? -# 1773| v1773_12(void) = ExitFunction : - -# 1774| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) -# 1774| Block 0 -# 1774| v1774_1(void) = EnterFunction : -# 1774| mu1774_2(unknown) = AliasedDefinition : -# 1774| mu1774_3(unknown) = InitializeNonLocal : -# 1774| r1774_4(glval) = VariableAddress[#this] : -# 1774| mu1774_5(glval) = InitializeParameter[#this] : &:r1774_4 -# 1774| r1774_6(glval) = Load[#this] : &:r1774_4, ~m? -# 1774| mu1774_7(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1774_6 -# 1774| r1774_8(glval) = VariableAddress[c] : -# 1774| mu1774_9(CopyConstructorWithImplicitArgumentClass &) = InitializeParameter[c] : &:r1774_8 -# 1774| r1774_10(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1774_8, ~m? -# 1774| mu1774_11(unknown) = InitializeIndirection[c] : &:r1774_10 -# 1775| r1775_1(glval) = VariableAddress[c] : -# 1775| r1775_2(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1775_1, ~m? -# 1775| r1775_3(glval) = CopyValue : r1775_2 -# 1775| r1775_4(glval) = FieldAddress[x] : r1775_3 -# 1775| r1775_5(int) = Load[?] : &:r1775_4, ~m? -# 1775| r1775_6(glval) = VariableAddress[#this] : -# 1775| r1775_7(CopyConstructorWithImplicitArgumentClass *) = Load[#this] : &:r1775_6, ~m? -# 1775| r1775_8(glval) = FieldAddress[x] : r1775_7 -# 1775| mu1775_9(int) = Store[?] : &:r1775_8, r1775_5 -# 1776| v1776_1(void) = NoOp : -# 1774| v1774_12(void) = ReturnIndirection[#this] : &:r1774_6, ~m? -# 1774| v1774_13(void) = ReturnIndirection[c] : &:r1774_10, ~m? -# 1774| v1774_14(void) = ReturnVoid : -# 1774| v1774_15(void) = AliasedUse : ~m? -# 1774| v1774_16(void) = ExitFunction : - -# 1782| void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() -# 1782| Block 0 -# 1782| v1782_1(void) = EnterFunction : -# 1782| mu1782_2(unknown) = AliasedDefinition : -# 1782| mu1782_3(unknown) = InitializeNonLocal : -# 1782| r1782_4(glval) = VariableAddress[#this] : -# 1782| mu1782_5(glval) = InitializeParameter[#this] : &:r1782_4 -# 1782| r1782_6(glval) = Load[#this] : &:r1782_4, ~m? -# 1782| mu1782_7(CopyConstructorWithBitwiseCopyClass) = InitializeIndirection[#this] : &:r1782_6 -# 1782| v1782_8(void) = NoOp : -# 1782| v1782_9(void) = ReturnIndirection[#this] : &:r1782_6, ~m? -# 1782| v1782_10(void) = ReturnVoid : -# 1782| v1782_11(void) = AliasedUse : ~m? -# 1782| v1782_12(void) = ExitFunction : - -# 1785| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) -# 1785| Block 0 -# 1785| v1785_1(void) = EnterFunction : -# 1785| mu1785_2(unknown) = AliasedDefinition : -# 1785| mu1785_3(unknown) = InitializeNonLocal : -# 1785| r1785_4(glval) = VariableAddress[#this] : -# 1785| mu1785_5(glval) = InitializeParameter[#this] : &:r1785_4 -# 1785| r1785_6(glval) = Load[#this] : &:r1785_4, ~m? -# 1785| mu1785_7(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1785_6 +#-----| mu0_10(int &) = Store[x1] : &:r1725_6, r0_9 +# 1726| v1726_1(void) = NoOp : +# 1723| v1723_4(void) = ReturnVoid : +# 1723| v1723_5(void) = AliasedUse : ~m? +# 1723| v1723_6(void) = ExitFunction : + +# 1731| void CapturedLambdaMyObj::CapturedLambdaMyObj() +# 1731| Block 0 +# 1731| v1731_1(void) = EnterFunction : +# 1731| mu1731_2(unknown) = AliasedDefinition : +# 1731| mu1731_3(unknown) = InitializeNonLocal : +# 1731| r1731_4(glval) = VariableAddress[#this] : +# 1731| mu1731_5(glval) = InitializeParameter[#this] : &:r1731_4 +# 1731| r1731_6(glval) = Load[#this] : &:r1731_4, ~m? +# 1731| mu1731_7(CapturedLambdaMyObj) = InitializeIndirection[#this] : &:r1731_6 +# 1731| v1731_8(void) = NoOp : +# 1731| v1731_9(void) = ReturnIndirection[#this] : &:r1731_6, ~m? +# 1731| v1731_10(void) = ReturnVoid : +# 1731| v1731_11(void) = AliasedUse : ~m? +# 1731| v1731_12(void) = ExitFunction : + +# 1734| void captured_lambda(int, int&, int&&) +# 1734| Block 0 +# 1734| v1734_1(void) = EnterFunction : +# 1734| mu1734_2(unknown) = AliasedDefinition : +# 1734| mu1734_3(unknown) = InitializeNonLocal : +# 1734| r1734_4(glval) = VariableAddress[x] : +# 1734| mu1734_5(int) = InitializeParameter[x] : &:r1734_4 +# 1734| r1734_6(glval) = VariableAddress[y] : +# 1734| mu1734_7(int &) = InitializeParameter[y] : &:r1734_6 +# 1734| r1734_8(int &) = Load[y] : &:r1734_6, ~m? +# 1734| mu1734_9(unknown) = InitializeIndirection[y] : &:r1734_8 +# 1734| r1734_10(glval) = VariableAddress[z] : +# 1734| mu1734_11(int &&) = InitializeParameter[z] : &:r1734_10 +# 1734| r1734_12(int &&) = Load[z] : &:r1734_10, ~m? +# 1734| mu1734_13(unknown) = InitializeIndirection[z] : &:r1734_12 +# 1736| r1736_1(glval) = VariableAddress[obj1] : +# 1736| r1736_2(glval) = VariableAddress[#temp1736:24] : +# 1736| mu1736_3(CapturedLambdaMyObj) = Uninitialized[#temp1736:24] : &:r1736_2 +# 1736| r1736_4(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1736| v1736_5(void) = Call[CapturedLambdaMyObj] : func:r1736_4, this:r1736_2 +# 1736| mu1736_6(unknown) = ^CallSideEffect : ~m? +# 1736| mu1736_7(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1736_2 +# 1736| r1736_8(glval) = Convert : r1736_2 +# 1736| r1736_9(CapturedLambdaMyObj &) = CopyValue : r1736_8 +# 1736| mu1736_10(CapturedLambdaMyObj &) = Store[obj1] : &:r1736_1, r1736_9 +# 1737| r1737_1(glval) = VariableAddress[obj2] : +# 1737| mu1737_2(CapturedLambdaMyObj) = Uninitialized[obj2] : &:r1737_1 +# 1737| r1737_3(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1737| v1737_4(void) = Call[CapturedLambdaMyObj] : func:r1737_3, this:r1737_1 +# 1737| mu1737_5(unknown) = ^CallSideEffect : ~m? +# 1737| mu1737_6(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1737_1 +# 1739| r1739_1(glval) = VariableAddress[lambda_outer] : +# 1739| r1739_2(glval) = VariableAddress[#temp1739:24] : +# 1739| mu1739_3(decltype([...](...){...})) = Uninitialized[#temp1739:24] : &:r1739_2 +# 1739| r1739_4(glval) = FieldAddress[obj1] : r1739_2 +# 1739| r1739_5(glval) = VariableAddress[obj1] : +# 1739| r1739_6(CapturedLambdaMyObj &) = Load[obj1] : &:r1739_5, ~m? +#-----| r0_1(CapturedLambdaMyObj) = Load[?] : &:r1739_6, ~m? +#-----| mu0_2(CapturedLambdaMyObj) = Store[?] : &:r1739_4, r0_1 +# 1739| r1739_7(glval) = FieldAddress[obj2] : r1739_2 +# 1739| r1739_8(glval) = VariableAddress[obj2] : +# 1739| r1739_9(CapturedLambdaMyObj) = Load[obj2] : &:r1739_8, ~m? +# 1739| mu1739_10(CapturedLambdaMyObj) = Store[?] : &:r1739_7, r1739_9 +# 1739| r1739_11(glval) = FieldAddress[x] : r1739_2 +# 1739| r1739_12(glval) = VariableAddress[x] : +# 1739| r1739_13(int) = Load[x] : &:r1739_12, ~m? +# 1739| mu1739_14(int) = Store[?] : &:r1739_11, r1739_13 +# 1739| r1739_15(glval) = FieldAddress[y] : r1739_2 +# 1739| r1739_16(glval) = VariableAddress[y] : +# 1739| r1739_17(int &) = Load[y] : &:r1739_16, ~m? +# 1741| r1741_1(int) = Load[?] : &:r1739_17, ~m? +# 1741| mu1741_2(int) = Store[?] : &:r1739_15, r1741_1 +# 1739| r1739_18(glval) = FieldAddress[z] : r1739_2 +# 1739| r1739_19(glval) = VariableAddress[z] : +# 1739| r1739_20(int &&) = Load[z] : &:r1739_19, ~m? +# 1741| r1741_3(int) = Load[?] : &:r1739_20, ~m? +# 1741| mu1741_4(int) = Store[?] : &:r1739_18, r1741_3 +# 1739| r1739_21(decltype([...](...){...})) = Load[#temp1739:24] : &:r1739_2, ~m? +# 1739| mu1739_22(decltype([...](...){...})) = Store[lambda_outer] : &:r1739_1, r1739_21 +# 1742| v1742_1(void) = NoOp : +# 1734| v1734_14(void) = ReturnIndirection[y] : &:r1734_8, ~m? +# 1734| v1734_15(void) = ReturnIndirection[z] : &:r1734_12, ~m? +# 1734| v1734_16(void) = ReturnVoid : +# 1734| v1734_17(void) = AliasedUse : ~m? +# 1734| v1734_18(void) = ExitFunction : + +# 1739| void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const +# 1739| Block 0 +# 1739| v1739_1(void) = EnterFunction : +# 1739| mu1739_2(unknown) = AliasedDefinition : +# 1739| mu1739_3(unknown) = InitializeNonLocal : +# 1739| r1739_4(glval) = VariableAddress[#this] : +# 1739| mu1739_5(glval) = InitializeParameter[#this] : &:r1739_4 +# 1739| r1739_6(glval) = Load[#this] : &:r1739_4, ~m? +# 1739| mu1739_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1739_6 +# 1740| r1740_1(glval) = VariableAddress[lambda_inner] : +# 1740| r1740_2(glval) = VariableAddress[#temp1740:28] : +# 1740| mu1740_3(decltype([...](...){...})) = Uninitialized[#temp1740:28] : &:r1740_2 +# 1740| r1740_4(glval) = FieldAddress[obj1] : r1740_2 +# 1740| r1740_5(glval) = VariableAddress[#this] : +# 1740| r1740_6(lambda [] type at line 1740, col. 29 *) = Load[#this] : &:r1740_5, ~m? +# 1740| r1740_7(glval) = FieldAddress[obj1] : r1740_6 +# 1740| r1740_8(CapturedLambdaMyObj) = Load[?] : &:r1740_7, ~m? +# 1740| mu1740_9(CapturedLambdaMyObj) = Store[?] : &:r1740_4, r1740_8 +# 1740| r1740_10(glval) = FieldAddress[obj2] : r1740_2 +# 1740| r1740_11(glval) = VariableAddress[#this] : +# 1740| r1740_12(lambda [] type at line 1740, col. 29 *) = Load[#this] : &:r1740_11, ~m? +# 1740| r1740_13(glval) = FieldAddress[obj2] : r1740_12 +# 1740| r1740_14(CapturedLambdaMyObj) = Load[?] : &:r1740_13, ~m? +# 1740| mu1740_15(CapturedLambdaMyObj) = Store[?] : &:r1740_10, r1740_14 +# 1740| r1740_16(glval) = FieldAddress[x] : r1740_2 +# 1740| r1740_17(glval) = VariableAddress[#this] : +# 1740| r1740_18(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_17, ~m? +# 1740| r1740_19(glval) = FieldAddress[x] : r1740_18 +# 1740| r1740_20(int) = Load[?] : &:r1740_19, ~m? +# 1740| mu1740_21(int) = Store[?] : &:r1740_16, r1740_20 +# 1740| r1740_22(glval) = FieldAddress[y] : r1740_2 +# 1740| r1740_23(glval) = VariableAddress[#this] : +# 1740| r1740_24(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_23, ~m? +# 1740| r1740_25(glval) = FieldAddress[y] : r1740_24 +# 1740| r1740_26(int) = Load[?] : &:r1740_25, ~m? +# 1740| mu1740_27(int) = Store[?] : &:r1740_22, r1740_26 +# 1740| r1740_28(glval) = FieldAddress[z] : r1740_2 +# 1740| r1740_29(glval) = VariableAddress[#this] : +# 1740| r1740_30(lambda [] type at line 1739, col. 25 *) = Load[#this] : &:r1740_29, ~m? +# 1740| r1740_31(glval) = FieldAddress[z] : r1740_30 +# 1740| r1740_32(int) = Load[?] : &:r1740_31, ~m? +# 1740| mu1740_33(int) = Store[?] : &:r1740_28, r1740_32 +# 1740| r1740_34(decltype([...](...){...})) = Load[#temp1740:28] : &:r1740_2, ~m? +# 1740| mu1740_35(decltype([...](...){...})) = Store[lambda_inner] : &:r1740_1, r1740_34 +# 1741| v1741_1(void) = NoOp : +# 1739| v1739_8(void) = ReturnIndirection[#this] : &:r1739_6, ~m? +# 1739| v1739_9(void) = ReturnVoid : +# 1739| v1739_10(void) = AliasedUse : ~m? +# 1739| v1739_11(void) = ExitFunction : + +# 1740| void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1739, col. 25)::operator()() const)::(lambda [] type at line 1740, col. 29)::operator()() const +# 1740| Block 0 +# 1740| v1740_1(void) = EnterFunction : +# 1740| mu1740_2(unknown) = AliasedDefinition : +# 1740| mu1740_3(unknown) = InitializeNonLocal : +# 1740| r1740_4(glval) = VariableAddress[#this] : +# 1740| mu1740_5(glval) = InitializeParameter[#this] : &:r1740_4 +# 1740| r1740_6(glval) = Load[#this] : &:r1740_4, ~m? +# 1740| mu1740_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1740_6 +# 1740| v1740_8(void) = NoOp : +# 1740| v1740_9(void) = NoOp : +# 1740| v1740_10(void) = ReturnIndirection[#this] : &:r1740_6, ~m? +# 1740| v1740_11(void) = ReturnVoid : +# 1740| v1740_12(void) = AliasedUse : ~m? +# 1740| v1740_13(void) = ExitFunction : + +# 1744| int goto_on_same_line() +# 1744| Block 0 +# 1744| v1744_1(void) = EnterFunction : +# 1744| mu1744_2(unknown) = AliasedDefinition : +# 1744| mu1744_3(unknown) = InitializeNonLocal : +# 1745| r1745_1(glval) = VariableAddress[x] : +# 1745| r1745_2(int) = Constant[42] : +# 1745| mu1745_3(int) = Store[x] : &:r1745_1, r1745_2 +# 1746| v1746_1(void) = NoOp : +# 1746| v1746_2(void) = NoOp : +# 1747| r1747_1(glval) = VariableAddress[#return] : +# 1747| r1747_2(glval) = VariableAddress[x] : +# 1747| r1747_3(int) = Load[x] : &:r1747_2, ~m? +# 1747| mu1747_4(int) = Store[#return] : &:r1747_1, r1747_3 +# 1744| r1744_4(glval) = VariableAddress[#return] : +# 1744| v1744_5(void) = ReturnValue : &:r1744_4, ~m? +# 1744| v1744_6(void) = AliasedUse : ~m? +# 1744| v1744_7(void) = ExitFunction : + +# 1752| void TrivialLambdaClass::m() const +# 1752| Block 0 +# 1752| v1752_1(void) = EnterFunction : +# 1752| mu1752_2(unknown) = AliasedDefinition : +# 1752| mu1752_3(unknown) = InitializeNonLocal : +# 1752| r1752_4(glval) = VariableAddress[#this] : +# 1752| mu1752_5(glval) = InitializeParameter[#this] : &:r1752_4 +# 1752| r1752_6(glval) = Load[#this] : &:r1752_4, ~m? +# 1752| mu1752_7(TrivialLambdaClass) = InitializeIndirection[#this] : &:r1752_6 +# 1753| r1753_1(glval) = VariableAddress[l_m_outer] : +# 1753| r1753_2(glval) = VariableAddress[#temp1753:25] : +# 1753| mu1753_3(decltype([...](...){...})) = Uninitialized[#temp1753:25] : &:r1753_2 +# 1753| r1753_4(glval) = FieldAddress[(captured this)] : r1753_2 +# 1753| r1753_5(glval) = VariableAddress[#this] : +# 1753| r1753_6(TrivialLambdaClass *) = Load[#this] : &:r1753_5, ~m? +# 1753| r1753_7(TrivialLambdaClass) = Load[?] : &:r1753_6, ~m? +# 1753| mu1753_8(TrivialLambdaClass) = Store[?] : &:r1753_4, r1753_7 +# 1753| r1753_9(decltype([...](...){...})) = Load[#temp1753:25] : &:r1753_2, ~m? +# 1753| mu1753_10(decltype([...](...){...})) = Store[l_m_outer] : &:r1753_1, r1753_9 +# 1760| v1760_1(void) = NoOp : +# 1752| v1752_8(void) = ReturnIndirection[#this] : &:r1752_6, ~m? +# 1752| v1752_9(void) = ReturnVoid : +# 1752| v1752_10(void) = AliasedUse : ~m? +# 1752| v1752_11(void) = ExitFunction : + +# 1753| void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const +# 1753| Block 0 +# 1753| v1753_1(void) = EnterFunction : +# 1753| mu1753_2(unknown) = AliasedDefinition : +# 1753| mu1753_3(unknown) = InitializeNonLocal : +# 1753| r1753_4(glval) = VariableAddress[#this] : +# 1753| mu1753_5(glval) = InitializeParameter[#this] : &:r1753_4 +# 1753| r1753_6(glval) = Load[#this] : &:r1753_4, ~m? +# 1753| mu1753_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1753_6 +# 1754| r1754_1(glval) = VariableAddress[#this] : +# 1754| r1754_2(lambda [] type at line 1753, col. 26 *) = Load[#this] : &:r1754_1, ~m? +# 1754| r1754_3(glval) = FieldAddress[(captured this)] : r1754_2 +# 1754| r1754_4(TrivialLambdaClass *) = CopyValue : r1754_3 +# 1754| r1754_5(glval) = FunctionAddress[m] : +# 1754| v1754_6(void) = Call[m] : func:r1754_5, this:r1754_4 +# 1754| mu1754_7(unknown) = ^CallSideEffect : ~m? +# 1754| v1754_8(void) = ^IndirectReadSideEffect[-1] : &:r1754_4, ~m? +# 1756| r1756_1(glval) = VariableAddress[l_m_inner] : +# 1756| r1756_2(glval) = VariableAddress[#temp1756:29] : +# 1756| mu1756_3(decltype([...](...){...})) = Uninitialized[#temp1756:29] : &:r1756_2 +# 1756| r1756_4(glval) = FieldAddress[(captured this)] : r1756_2 +# 1756| r1756_5(glval) = VariableAddress[#this] : +# 1756| r1756_6(lambda [] type at line 1756, col. 30 *) = Load[#this] : &:r1756_5, ~m? +# 1756| r1756_7(glval) = FieldAddress[(captured this)] : r1756_6 +# 1756| r1756_8(TrivialLambdaClass) = Load[?] : &:r1756_7, ~m? +# 1756| mu1756_9(TrivialLambdaClass) = Store[?] : &:r1756_4, r1756_8 +# 1756| r1756_10(decltype([...](...){...})) = Load[#temp1756:29] : &:r1756_2, ~m? +# 1756| mu1756_11(decltype([...](...){...})) = Store[l_m_inner] : &:r1756_1, r1756_10 +# 1759| v1759_1(void) = NoOp : +# 1753| v1753_8(void) = ReturnIndirection[#this] : &:r1753_6, ~m? +# 1753| v1753_9(void) = ReturnVoid : +# 1753| v1753_10(void) = AliasedUse : ~m? +# 1753| v1753_11(void) = ExitFunction : + +# 1756| void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1753, col. 26)::operator()() const)::(lambda [] type at line 1756, col. 30)::operator()() const +# 1756| Block 0 +# 1756| v1756_1(void) = EnterFunction : +# 1756| mu1756_2(unknown) = AliasedDefinition : +# 1756| mu1756_3(unknown) = InitializeNonLocal : +# 1756| r1756_4(glval) = VariableAddress[#this] : +# 1756| mu1756_5(glval) = InitializeParameter[#this] : &:r1756_4 +# 1756| r1756_6(glval) = Load[#this] : &:r1756_4, ~m? +# 1756| mu1756_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1756_6 +# 1757| r1757_1(glval) = VariableAddress[#this] : +# 1757| r1757_2(lambda [] type at line 1756, col. 30 *) = Load[#this] : &:r1757_1, ~m? +# 1757| r1757_3(glval) = FieldAddress[(captured this)] : r1757_2 +# 1757| r1757_4(TrivialLambdaClass *) = CopyValue : r1757_3 +# 1757| r1757_5(glval) = FunctionAddress[m] : +# 1757| v1757_6(void) = Call[m] : func:r1757_5, this:r1757_4 +# 1757| mu1757_7(unknown) = ^CallSideEffect : ~m? +# 1757| v1757_8(void) = ^IndirectReadSideEffect[-1] : &:r1757_4, ~m? +# 1758| v1758_1(void) = NoOp : +# 1756| v1756_8(void) = ReturnIndirection[#this] : &:r1756_6, ~m? +# 1756| v1756_9(void) = ReturnVoid : +# 1756| v1756_10(void) = AliasedUse : ~m? +# 1756| v1756_11(void) = ExitFunction : + +# 1763| void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) +# 1763| Block 0 +# 1763| v1763_1(void) = EnterFunction : +# 1763| mu1763_2(unknown) = AliasedDefinition : +# 1763| mu1763_3(unknown) = InitializeNonLocal : +# 1763| r1763_4(glval) = VariableAddress[p1] : +# 1763| mu1763_5(TrivialLambdaClass) = InitializeParameter[p1] : &:r1763_4 +# 1763| r1763_6(glval) = VariableAddress[p2] : +# 1763| mu1763_7(TrivialLambdaClass &) = InitializeParameter[p2] : &:r1763_6 +# 1763| r1763_8(TrivialLambdaClass &) = Load[p2] : &:r1763_6, ~m? +# 1763| mu1763_9(unknown) = InitializeIndirection[p2] : &:r1763_8 +# 1763| r1763_10(glval) = VariableAddress[p3] : +# 1763| mu1763_11(TrivialLambdaClass &&) = InitializeParameter[p3] : &:r1763_10 +# 1763| r1763_12(TrivialLambdaClass &&) = Load[p3] : &:r1763_10, ~m? +# 1763| mu1763_13(unknown) = InitializeIndirection[p3] : &:r1763_12 +# 1764| r1764_1(glval) = VariableAddress[l1] : +# 1764| mu1764_2(TrivialLambdaClass) = Uninitialized[l1] : &:r1764_1 +# 1765| r1765_1(glval) = VariableAddress[l2] : +# 1765| r1765_2(glval) = VariableAddress[#temp1765:36] : +# 1765| r1765_3(TrivialLambdaClass) = Constant[0] : +# 1765| mu1765_4(TrivialLambdaClass) = Store[#temp1765:36] : &:r1765_2, r1765_3 +# 1765| r1765_5(glval) = Convert : r1765_2 +# 1765| r1765_6(TrivialLambdaClass &) = CopyValue : r1765_5 +# 1765| mu1765_7(TrivialLambdaClass &) = Store[l2] : &:r1765_1, r1765_6 +# 1767| r1767_1(glval) = VariableAddress[l_outer1] : +# 1767| r1767_2(glval) = VariableAddress[#temp1767:20] : +# 1767| mu1767_3(decltype([...](...){...})) = Uninitialized[#temp1767:20] : &:r1767_2 +# 1767| r1767_4(glval) = FieldAddress[p1] : r1767_2 +# 1767| r1767_5(glval) = VariableAddress[p1] : +# 1767| r1767_6(TrivialLambdaClass) = Load[p1] : &:r1767_5, ~m? +# 1767| mu1767_7(TrivialLambdaClass) = Store[?] : &:r1767_4, r1767_6 +# 1767| r1767_8(glval) = FieldAddress[p2] : r1767_2 +# 1767| r1767_9(glval) = VariableAddress[p2] : +# 1767| r1767_10(TrivialLambdaClass &) = Load[p2] : &:r1767_9, ~m? +#-----| r0_1(TrivialLambdaClass) = Load[?] : &:r1767_10, ~m? +#-----| mu0_2(TrivialLambdaClass) = Store[?] : &:r1767_8, r0_1 +# 1767| r1767_11(glval) = FieldAddress[p3] : r1767_2 +# 1767| r1767_12(glval) = VariableAddress[p3] : +# 1767| r1767_13(TrivialLambdaClass &&) = Load[p3] : &:r1767_12, ~m? +#-----| r0_3(TrivialLambdaClass) = Load[?] : &:r1767_13, ~m? +#-----| mu0_4(TrivialLambdaClass) = Store[?] : &:r1767_11, r0_3 +# 1767| r1767_14(glval) = FieldAddress[l1] : r1767_2 +# 1767| r1767_15(glval) = VariableAddress[l1] : +# 1767| r1767_16(TrivialLambdaClass) = Load[l1] : &:r1767_15, ~m? +# 1767| mu1767_17(TrivialLambdaClass) = Store[?] : &:r1767_14, r1767_16 +# 1767| r1767_18(glval) = FieldAddress[l2] : r1767_2 +# 1767| r1767_19(glval) = VariableAddress[l2] : +# 1767| r1767_20(TrivialLambdaClass &) = Load[l2] : &:r1767_19, ~m? +#-----| r0_5(TrivialLambdaClass) = Load[?] : &:r1767_20, ~m? +#-----| mu0_6(TrivialLambdaClass) = Store[?] : &:r1767_18, r0_5 +# 1767| r1767_21(decltype([...](...){...})) = Load[#temp1767:20] : &:r1767_2, ~m? +# 1767| mu1767_22(decltype([...](...){...})) = Store[l_outer1] : &:r1767_1, r1767_21 +# 1770| v1770_1(void) = NoOp : +# 1763| v1763_14(void) = ReturnIndirection[p2] : &:r1763_8, ~m? +# 1763| v1763_15(void) = ReturnIndirection[p3] : &:r1763_12, ~m? +# 1763| v1763_16(void) = ReturnVoid : +# 1763| v1763_17(void) = AliasedUse : ~m? +# 1763| v1763_18(void) = ExitFunction : + +# 1767| void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const +# 1767| Block 0 +# 1767| v1767_1(void) = EnterFunction : +# 1767| mu1767_2(unknown) = AliasedDefinition : +# 1767| mu1767_3(unknown) = InitializeNonLocal : +# 1767| r1767_4(glval) = VariableAddress[#this] : +# 1767| mu1767_5(glval) = InitializeParameter[#this] : &:r1767_4 +# 1767| r1767_6(glval) = Load[#this] : &:r1767_4, ~m? +# 1767| mu1767_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1767_6 +# 1768| r1768_1(glval) = VariableAddress[l_inner1] : +# 1768| r1768_2(glval) = VariableAddress[#temp1768:24] : +# 1768| mu1768_3(decltype([...](...){...})) = Uninitialized[#temp1768:24] : &:r1768_2 +# 1768| r1768_4(glval) = FieldAddress[p1] : r1768_2 +# 1768| r1768_5(glval) = VariableAddress[#this] : +# 1768| r1768_6(lambda [] type at line 1768, col. 25 *) = Load[#this] : &:r1768_5, ~m? +# 1768| r1768_7(glval) = FieldAddress[p1] : r1768_6 +# 1768| r1768_8(TrivialLambdaClass) = Load[?] : &:r1768_7, ~m? +# 1768| mu1768_9(TrivialLambdaClass) = Store[?] : &:r1768_4, r1768_8 +# 1768| r1768_10(decltype([...](...){...})) = Load[#temp1768:24] : &:r1768_2, ~m? +# 1768| mu1768_11(decltype([...](...){...})) = Store[l_inner1] : &:r1768_1, r1768_10 +# 1769| v1769_1(void) = NoOp : +# 1767| v1767_8(void) = ReturnIndirection[#this] : &:r1767_6, ~m? +# 1767| v1767_9(void) = ReturnVoid : +# 1767| v1767_10(void) = AliasedUse : ~m? +# 1767| v1767_11(void) = ExitFunction : + +# 1768| void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1767, col. 21)::operator()() const)::(lambda [] type at line 1768, col. 25)::operator()() const +# 1768| Block 0 +# 1768| v1768_1(void) = EnterFunction : +# 1768| mu1768_2(unknown) = AliasedDefinition : +# 1768| mu1768_3(unknown) = InitializeNonLocal : +# 1768| r1768_4(glval) = VariableAddress[#this] : +# 1768| mu1768_5(glval) = InitializeParameter[#this] : &:r1768_4 +# 1768| r1768_6(glval) = Load[#this] : &:r1768_4, ~m? +# 1768| mu1768_7(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1768_6 +# 1768| v1768_8(void) = NoOp : +# 1768| v1768_9(void) = ReturnIndirection[#this] : &:r1768_6, ~m? +# 1768| v1768_10(void) = ReturnVoid : +# 1768| v1768_11(void) = AliasedUse : ~m? +# 1768| v1768_12(void) = ExitFunction : + +# 1775| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() +# 1775| Block 0 +# 1775| v1775_1(void) = EnterFunction : +# 1775| mu1775_2(unknown) = AliasedDefinition : +# 1775| mu1775_3(unknown) = InitializeNonLocal : +# 1775| r1775_4(glval) = VariableAddress[#this] : +# 1775| mu1775_5(glval) = InitializeParameter[#this] : &:r1775_4 +# 1775| r1775_6(glval) = Load[#this] : &:r1775_4, ~m? +# 1775| mu1775_7(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1775_6 +# 1775| v1775_8(void) = NoOp : +# 1775| v1775_9(void) = ReturnIndirection[#this] : &:r1775_6, ~m? +# 1775| v1775_10(void) = ReturnVoid : +# 1775| v1775_11(void) = AliasedUse : ~m? +# 1775| v1775_12(void) = ExitFunction : + +# 1776| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) +# 1776| Block 0 +# 1776| v1776_1(void) = EnterFunction : +# 1776| mu1776_2(unknown) = AliasedDefinition : +# 1776| mu1776_3(unknown) = InitializeNonLocal : +# 1776| r1776_4(glval) = VariableAddress[#this] : +# 1776| mu1776_5(glval) = InitializeParameter[#this] : &:r1776_4 +# 1776| r1776_6(glval) = Load[#this] : &:r1776_4, ~m? +# 1776| mu1776_7(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1776_6 +# 1776| r1776_8(glval) = VariableAddress[c] : +# 1776| mu1776_9(CopyConstructorWithImplicitArgumentClass &) = InitializeParameter[c] : &:r1776_8 +# 1776| r1776_10(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1776_8, ~m? +# 1776| mu1776_11(unknown) = InitializeIndirection[c] : &:r1776_10 +# 1777| r1777_1(glval) = VariableAddress[c] : +# 1777| r1777_2(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1777_1, ~m? +# 1777| r1777_3(glval) = CopyValue : r1777_2 +# 1777| r1777_4(glval) = FieldAddress[x] : r1777_3 +# 1777| r1777_5(int) = Load[?] : &:r1777_4, ~m? +# 1777| r1777_6(glval) = VariableAddress[#this] : +# 1777| r1777_7(CopyConstructorWithImplicitArgumentClass *) = Load[#this] : &:r1777_6, ~m? +# 1777| r1777_8(glval) = FieldAddress[x] : r1777_7 +# 1777| mu1777_9(int) = Store[?] : &:r1777_8, r1777_5 +# 1778| v1778_1(void) = NoOp : +# 1776| v1776_12(void) = ReturnIndirection[#this] : &:r1776_6, ~m? +# 1776| v1776_13(void) = ReturnIndirection[c] : &:r1776_10, ~m? +# 1776| v1776_14(void) = ReturnVoid : +# 1776| v1776_15(void) = AliasedUse : ~m? +# 1776| v1776_16(void) = ExitFunction : + +# 1784| void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() +# 1784| Block 0 +# 1784| v1784_1(void) = EnterFunction : +# 1784| mu1784_2(unknown) = AliasedDefinition : +# 1784| mu1784_3(unknown) = InitializeNonLocal : +# 1784| r1784_4(glval) = VariableAddress[#this] : +# 1784| mu1784_5(glval) = InitializeParameter[#this] : &:r1784_4 +# 1784| r1784_6(glval) = Load[#this] : &:r1784_4, ~m? +# 1784| mu1784_7(CopyConstructorWithBitwiseCopyClass) = InitializeIndirection[#this] : &:r1784_6 +# 1784| v1784_8(void) = NoOp : +# 1784| v1784_9(void) = ReturnIndirection[#this] : &:r1784_6, ~m? +# 1784| v1784_10(void) = ReturnVoid : +# 1784| v1784_11(void) = AliasedUse : ~m? +# 1784| v1784_12(void) = ExitFunction : + +# 1787| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) +# 1787| Block 0 +# 1787| v1787_1(void) = EnterFunction : +# 1787| mu1787_2(unknown) = AliasedDefinition : +# 1787| mu1787_3(unknown) = InitializeNonLocal : +# 1787| r1787_4(glval) = VariableAddress[#this] : +# 1787| mu1787_5(glval) = InitializeParameter[#this] : &:r1787_4 +# 1787| r1787_6(glval) = Load[#this] : &:r1787_4, ~m? +# 1787| mu1787_7(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1787_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1785| r1785_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_6 -# 1785| r1785_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1785| r1785_10(glval) = VariableAddress[(unnamed parameter 0)] : -# 1785| r1785_11(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1785_10, ~m? -# 1785| r1785_12(glval) = CopyValue : r1785_11 -# 1785| r1785_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1785_12 -# 1785| r1785_14(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1785_13 -# 1785| v1785_15(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1785_9, this:r1785_8, 0:r1785_14 -# 1785| mu1785_16(unknown) = ^CallSideEffect : ~m? -# 1785| v1785_17(void) = ^BufferReadSideEffect[0] : &:r1785_14, ~m? -# 1785| mu1785_18(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1785_8 -# 1785| v1785_19(void) = NoOp : -# 1785| v1785_20(void) = ReturnIndirection[#this] : &:r1785_6, ~m? +# 1787| r1787_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1787_6 +# 1787| r1787_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1787| r1787_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1787| r1787_11(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1787_10, ~m? +# 1787| r1787_12(glval) = CopyValue : r1787_11 +# 1787| r1787_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1787_12 +# 1787| r1787_14(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1787_13 +# 1787| v1787_15(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1787_9, this:r1787_8, 0:r1787_14 +# 1787| mu1787_16(unknown) = ^CallSideEffect : ~m? +# 1787| v1787_17(void) = ^BufferReadSideEffect[0] : &:r1787_14, ~m? +# 1787| mu1787_18(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1787_8 +# 1787| v1787_19(void) = NoOp : +# 1787| v1787_20(void) = ReturnIndirection[#this] : &:r1787_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1785| v1785_21(void) = ReturnVoid : -# 1785| v1785_22(void) = AliasedUse : ~m? -# 1785| v1785_23(void) = ExitFunction : - -# 1789| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() -# 1789| Block 0 -# 1789| v1789_1(void) = EnterFunction : -# 1789| mu1789_2(unknown) = AliasedDefinition : -# 1789| mu1789_3(unknown) = InitializeNonLocal : -# 1789| r1789_4(glval) = VariableAddress[#this] : -# 1789| mu1789_5(glval) = InitializeParameter[#this] : &:r1789_4 -# 1789| r1789_6(glval) = Load[#this] : &:r1789_4, ~m? -# 1789| mu1789_7(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1789_6 -# 1789| r1789_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1789_6 -# 1789| r1789_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1789| v1789_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1789_9, this:r1789_8 -# 1789| mu1789_11(unknown) = ^CallSideEffect : ~m? -# 1789| mu1789_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_8 -# 1789| r1789_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1789_6 -# 1789| r1789_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : -# 1789| v1789_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1789_14, this:r1789_13 -# 1789| mu1789_16(unknown) = ^CallSideEffect : ~m? -# 1789| mu1789_17(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1789_13 -# 1789| v1789_18(void) = NoOp : -# 1789| v1789_19(void) = ReturnIndirection[#this] : &:r1789_6, ~m? -# 1789| v1789_20(void) = ReturnVoid : -# 1789| v1789_21(void) = AliasedUse : ~m? -# 1789| v1789_22(void) = ExitFunction : - -# 1792| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) -# 1792| Block 0 -# 1792| v1792_1(void) = EnterFunction : -# 1792| mu1792_2(unknown) = AliasedDefinition : -# 1792| mu1792_3(unknown) = InitializeNonLocal : -# 1792| r1792_4(glval) = VariableAddress[#this] : -# 1792| mu1792_5(glval) = InitializeParameter[#this] : &:r1792_4 -# 1792| r1792_6(glval) = Load[#this] : &:r1792_4, ~m? -# 1792| mu1792_7(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1792_6 +# 1787| v1787_21(void) = ReturnVoid : +# 1787| v1787_22(void) = AliasedUse : ~m? +# 1787| v1787_23(void) = ExitFunction : + +# 1791| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() +# 1791| Block 0 +# 1791| v1791_1(void) = EnterFunction : +# 1791| mu1791_2(unknown) = AliasedDefinition : +# 1791| mu1791_3(unknown) = InitializeNonLocal : +# 1791| r1791_4(glval) = VariableAddress[#this] : +# 1791| mu1791_5(glval) = InitializeParameter[#this] : &:r1791_4 +# 1791| r1791_6(glval) = Load[#this] : &:r1791_4, ~m? +# 1791| mu1791_7(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1791_6 +# 1791| r1791_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1791_6 +# 1791| r1791_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1791| v1791_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1791_9, this:r1791_8 +# 1791| mu1791_11(unknown) = ^CallSideEffect : ~m? +# 1791| mu1791_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1791_8 +# 1791| r1791_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1791_6 +# 1791| r1791_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1791| v1791_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1791_14, this:r1791_13 +# 1791| mu1791_16(unknown) = ^CallSideEffect : ~m? +# 1791| mu1791_17(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1791_13 +# 1791| v1791_18(void) = NoOp : +# 1791| v1791_19(void) = ReturnIndirection[#this] : &:r1791_6, ~m? +# 1791| v1791_20(void) = ReturnVoid : +# 1791| v1791_21(void) = AliasedUse : ~m? +# 1791| v1791_22(void) = ExitFunction : + +# 1794| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) +# 1794| Block 0 +# 1794| v1794_1(void) = EnterFunction : +# 1794| mu1794_2(unknown) = AliasedDefinition : +# 1794| mu1794_3(unknown) = InitializeNonLocal : +# 1794| r1794_4(glval) = VariableAddress[#this] : +# 1794| mu1794_5(glval) = InitializeParameter[#this] : &:r1794_4 +# 1794| r1794_6(glval) = Load[#this] : &:r1794_4, ~m? +# 1794| mu1794_7(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1794_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(CopyConstructorTestVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1792| r1792_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_6 -# 1792| r1792_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1792| r1792_10(glval) = VariableAddress[(unnamed parameter 0)] : -# 1792| r1792_11(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1792_10, ~m? -# 1792| r1792_12(glval) = CopyValue : r1792_11 -# 1792| r1792_13(glval) = ConvertToVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1792_12 -# 1792| r1792_14(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1792_13 -# 1792| v1792_15(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1792_9, this:r1792_8, 0:r1792_14 -# 1792| mu1792_16(unknown) = ^CallSideEffect : ~m? -# 1792| v1792_17(void) = ^BufferReadSideEffect[0] : &:r1792_14, ~m? -# 1792| mu1792_18(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1792_8 -# 1792| v1792_19(void) = NoOp : -# 1792| v1792_20(void) = ReturnIndirection[#this] : &:r1792_6, ~m? +# 1794| r1794_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1794_6 +# 1794| r1794_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1794| r1794_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1794| r1794_11(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1794_10, ~m? +# 1794| r1794_12(glval) = CopyValue : r1794_11 +# 1794| r1794_13(glval) = ConvertToVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1794_12 +# 1794| r1794_14(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1794_13 +# 1794| v1794_15(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1794_9, this:r1794_8, 0:r1794_14 +# 1794| mu1794_16(unknown) = ^CallSideEffect : ~m? +# 1794| v1794_17(void) = ^BufferReadSideEffect[0] : &:r1794_14, ~m? +# 1794| mu1794_18(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1794_8 +# 1794| v1794_19(void) = NoOp : +# 1794| v1794_20(void) = ReturnIndirection[#this] : &:r1794_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1792| v1792_21(void) = ReturnVoid : -# 1792| v1792_22(void) = AliasedUse : ~m? -# 1792| v1792_23(void) = ExitFunction : - -# 1796| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() -# 1796| Block 0 -# 1796| v1796_1(void) = EnterFunction : -# 1796| mu1796_2(unknown) = AliasedDefinition : -# 1796| mu1796_3(unknown) = InitializeNonLocal : -# 1796| r1796_4(glval) = VariableAddress[#this] : -# 1796| mu1796_5(glval) = InitializeParameter[#this] : &:r1796_4 -# 1796| r1796_6(glval) = Load[#this] : &:r1796_4, ~m? -# 1796| mu1796_7(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1796_6 -# 1796| r1796_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1796_6 -# 1796| r1796_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : -# 1796| v1796_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1796_9, this:r1796_8 -# 1796| mu1796_11(unknown) = ^CallSideEffect : ~m? -# 1796| mu1796_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_8 -# 1796| r1796_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1796_6 -# 1796| r1796_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : -# 1796| v1796_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1796_14, this:r1796_13 -# 1796| mu1796_16(unknown) = ^CallSideEffect : ~m? -# 1796| mu1796_17(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1796_13 -# 1796| v1796_18(void) = NoOp : -# 1796| v1796_19(void) = ReturnIndirection[#this] : &:r1796_6, ~m? -# 1796| v1796_20(void) = ReturnVoid : -# 1796| v1796_21(void) = AliasedUse : ~m? -# 1796| v1796_22(void) = ExitFunction : - -# 1799| int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) -# 1799| Block 0 -# 1799| v1799_1(void) = EnterFunction : -# 1799| mu1799_2(unknown) = AliasedDefinition : -# 1799| mu1799_3(unknown) = InitializeNonLocal : -# 1800| r1800_1(glval) = VariableAddress[x] : -# 1800| mu1800_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[x] : &:r1800_1 -# 1800| r1800_3(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1800_1, ~m? -# 1800| mu1800_4(unknown) = InitializeIndirection[x] : &:r1800_3 -# 1801| r1801_1(glval) = VariableAddress[y] : -# 1801| mu1801_2(CopyConstructorTestVirtualClass &) = InitializeParameter[y] : &:r1801_1 -# 1801| r1801_3(CopyConstructorTestVirtualClass &) = Load[y] : &:r1801_1, ~m? -# 1801| mu1801_4(unknown) = InitializeIndirection[y] : &:r1801_3 -# 1802| r1802_1(glval) = VariableAddress[cx] : -# 1802| mu1802_2(CopyConstructorTestNonVirtualClass) = Uninitialized[cx] : &:r1802_1 -# 1802| r1802_3(glval) = FunctionAddress[CopyConstructorTestNonVirtualClass] : -# 1802| r1802_4(glval) = VariableAddress[x] : -# 1802| r1802_5(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1802_4, ~m? -# 1802| r1802_6(glval) = CopyValue : r1802_5 -# 1802| r1802_7(CopyConstructorTestNonVirtualClass &) = CopyValue : r1802_6 -# 1802| v1802_8(void) = Call[CopyConstructorTestNonVirtualClass] : func:r1802_3, this:r1802_1, 0:r1802_7 -# 1802| mu1802_9(unknown) = ^CallSideEffect : ~m? -# 1802| v1802_10(void) = ^BufferReadSideEffect[0] : &:r1802_7, ~m? -# 1802| mu1802_11(CopyConstructorTestNonVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1802_1 -# 1803| r1803_1(glval) = VariableAddress[cy] : -# 1803| mu1803_2(CopyConstructorTestVirtualClass) = Uninitialized[cy] : &:r1803_1 -# 1803| r1803_3(glval) = FunctionAddress[CopyConstructorTestVirtualClass] : -# 1803| r1803_4(glval) = VariableAddress[y] : -# 1803| r1803_5(CopyConstructorTestVirtualClass &) = Load[y] : &:r1803_4, ~m? -# 1803| r1803_6(glval) = CopyValue : r1803_5 -# 1803| r1803_7(CopyConstructorTestVirtualClass &) = CopyValue : r1803_6 -# 1803| v1803_8(void) = Call[CopyConstructorTestVirtualClass] : func:r1803_3, this:r1803_1, 0:r1803_7 -# 1803| mu1803_9(unknown) = ^CallSideEffect : ~m? -# 1803| v1803_10(void) = ^BufferReadSideEffect[0] : &:r1803_7, ~m? -# 1803| mu1803_11(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1803_1 -# 1804| r1804_1(glval) = VariableAddress[#return] : -# 1804| mu1804_2(int) = Uninitialized[#return] : &:r1804_1 -# 1800| v1800_5(void) = ReturnIndirection[x] : &:r1800_3, ~m? -# 1801| v1801_5(void) = ReturnIndirection[y] : &:r1801_3, ~m? -# 1799| r1799_4(glval) = VariableAddress[#return] : -# 1799| v1799_5(void) = ReturnValue : &:r1799_4, ~m? -# 1799| v1799_6(void) = AliasedUse : ~m? -# 1799| v1799_7(void) = ExitFunction : - -# 1806| void if_initialization(int) -# 1806| Block 0 -# 1806| v1806_1(void) = EnterFunction : -# 1806| mu1806_2(unknown) = AliasedDefinition : -# 1806| mu1806_3(unknown) = InitializeNonLocal : -# 1806| r1806_4(glval) = VariableAddress[x] : -# 1806| mu1806_5(int) = InitializeParameter[x] : &:r1806_4 -# 1807| r1807_1(glval) = VariableAddress[y] : -# 1807| r1807_2(glval) = VariableAddress[x] : -# 1807| r1807_3(int) = Load[x] : &:r1807_2, ~m? -# 1807| mu1807_4(int) = Store[y] : &:r1807_1, r1807_3 -# 1807| r1807_5(glval) = VariableAddress[x] : -# 1807| r1807_6(int) = Load[x] : &:r1807_5, ~m? -# 1807| r1807_7(int) = Constant[1] : -# 1807| r1807_8(int) = Add : r1807_6, r1807_7 -# 1807| r1807_9(int) = Constant[0] : -# 1807| r1807_10(bool) = CompareNE : r1807_8, r1807_9 -# 1807| v1807_11(void) = ConditionalBranch : r1807_10 +# 1794| v1794_21(void) = ReturnVoid : +# 1794| v1794_22(void) = AliasedUse : ~m? +# 1794| v1794_23(void) = ExitFunction : + +# 1798| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() +# 1798| Block 0 +# 1798| v1798_1(void) = EnterFunction : +# 1798| mu1798_2(unknown) = AliasedDefinition : +# 1798| mu1798_3(unknown) = InitializeNonLocal : +# 1798| r1798_4(glval) = VariableAddress[#this] : +# 1798| mu1798_5(glval) = InitializeParameter[#this] : &:r1798_4 +# 1798| r1798_6(glval) = Load[#this] : &:r1798_4, ~m? +# 1798| mu1798_7(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1798_6 +# 1798| r1798_8(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1798_6 +# 1798| r1798_9(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1798| v1798_10(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1798_9, this:r1798_8 +# 1798| mu1798_11(unknown) = ^CallSideEffect : ~m? +# 1798| mu1798_12(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1798_8 +# 1798| r1798_13(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : r1798_6 +# 1798| r1798_14(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1798| v1798_15(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1798_14, this:r1798_13 +# 1798| mu1798_16(unknown) = ^CallSideEffect : ~m? +# 1798| mu1798_17(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1798_13 +# 1798| v1798_18(void) = NoOp : +# 1798| v1798_19(void) = ReturnIndirection[#this] : &:r1798_6, ~m? +# 1798| v1798_20(void) = ReturnVoid : +# 1798| v1798_21(void) = AliasedUse : ~m? +# 1798| v1798_22(void) = ExitFunction : + +# 1801| int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) +# 1801| Block 0 +# 1801| v1801_1(void) = EnterFunction : +# 1801| mu1801_2(unknown) = AliasedDefinition : +# 1801| mu1801_3(unknown) = InitializeNonLocal : +# 1802| r1802_1(glval) = VariableAddress[x] : +# 1802| mu1802_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[x] : &:r1802_1 +# 1802| r1802_3(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1802_1, ~m? +# 1802| mu1802_4(unknown) = InitializeIndirection[x] : &:r1802_3 +# 1803| r1803_1(glval) = VariableAddress[y] : +# 1803| mu1803_2(CopyConstructorTestVirtualClass &) = InitializeParameter[y] : &:r1803_1 +# 1803| r1803_3(CopyConstructorTestVirtualClass &) = Load[y] : &:r1803_1, ~m? +# 1803| mu1803_4(unknown) = InitializeIndirection[y] : &:r1803_3 +# 1804| r1804_1(glval) = VariableAddress[cx] : +# 1804| mu1804_2(CopyConstructorTestNonVirtualClass) = Uninitialized[cx] : &:r1804_1 +# 1804| r1804_3(glval) = FunctionAddress[CopyConstructorTestNonVirtualClass] : +# 1804| r1804_4(glval) = VariableAddress[x] : +# 1804| r1804_5(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1804_4, ~m? +# 1804| r1804_6(glval) = CopyValue : r1804_5 +# 1804| r1804_7(CopyConstructorTestNonVirtualClass &) = CopyValue : r1804_6 +# 1804| v1804_8(void) = Call[CopyConstructorTestNonVirtualClass] : func:r1804_3, this:r1804_1, 0:r1804_7 +# 1804| mu1804_9(unknown) = ^CallSideEffect : ~m? +# 1804| v1804_10(void) = ^BufferReadSideEffect[0] : &:r1804_7, ~m? +# 1804| mu1804_11(CopyConstructorTestNonVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1804_1 +# 1805| r1805_1(glval) = VariableAddress[cy] : +# 1805| mu1805_2(CopyConstructorTestVirtualClass) = Uninitialized[cy] : &:r1805_1 +# 1805| r1805_3(glval) = FunctionAddress[CopyConstructorTestVirtualClass] : +# 1805| r1805_4(glval) = VariableAddress[y] : +# 1805| r1805_5(CopyConstructorTestVirtualClass &) = Load[y] : &:r1805_4, ~m? +# 1805| r1805_6(glval) = CopyValue : r1805_5 +# 1805| r1805_7(CopyConstructorTestVirtualClass &) = CopyValue : r1805_6 +# 1805| v1805_8(void) = Call[CopyConstructorTestVirtualClass] : func:r1805_3, this:r1805_1, 0:r1805_7 +# 1805| mu1805_9(unknown) = ^CallSideEffect : ~m? +# 1805| v1805_10(void) = ^BufferReadSideEffect[0] : &:r1805_7, ~m? +# 1805| mu1805_11(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1805_1 +# 1806| r1806_1(glval) = VariableAddress[#return] : +# 1806| mu1806_2(int) = Uninitialized[#return] : &:r1806_1 +# 1802| v1802_5(void) = ReturnIndirection[x] : &:r1802_3, ~m? +# 1803| v1803_5(void) = ReturnIndirection[y] : &:r1803_3, ~m? +# 1801| r1801_4(glval) = VariableAddress[#return] : +# 1801| v1801_5(void) = ReturnValue : &:r1801_4, ~m? +# 1801| v1801_6(void) = AliasedUse : ~m? +# 1801| v1801_7(void) = ExitFunction : + +# 1808| void if_initialization(int) +# 1808| Block 0 +# 1808| v1808_1(void) = EnterFunction : +# 1808| mu1808_2(unknown) = AliasedDefinition : +# 1808| mu1808_3(unknown) = InitializeNonLocal : +# 1808| r1808_4(glval) = VariableAddress[x] : +# 1808| mu1808_5(int) = InitializeParameter[x] : &:r1808_4 +# 1809| r1809_1(glval) = VariableAddress[y] : +# 1809| r1809_2(glval) = VariableAddress[x] : +# 1809| r1809_3(int) = Load[x] : &:r1809_2, ~m? +# 1809| mu1809_4(int) = Store[y] : &:r1809_1, r1809_3 +# 1809| r1809_5(glval) = VariableAddress[x] : +# 1809| r1809_6(int) = Load[x] : &:r1809_5, ~m? +# 1809| r1809_7(int) = Constant[1] : +# 1809| r1809_8(int) = Add : r1809_6, r1809_7 +# 1809| r1809_9(int) = Constant[0] : +# 1809| r1809_10(bool) = CompareNE : r1809_8, r1809_9 +# 1809| v1809_11(void) = ConditionalBranch : r1809_10 #-----| False -> Block 2 #-----| True -> Block 1 -# 1808| Block 1 -# 1808| r1808_1(glval) = VariableAddress[x] : -# 1808| r1808_2(int) = Load[x] : &:r1808_1, ~m? -# 1808| r1808_3(glval) = VariableAddress[y] : -# 1808| r1808_4(int) = Load[y] : &:r1808_3, ~m? -# 1808| r1808_5(int) = Add : r1808_2, r1808_4 -# 1808| r1808_6(glval) = VariableAddress[x] : -# 1808| mu1808_7(int) = Store[x] : &:r1808_6, r1808_5 +# 1810| Block 1 +# 1810| r1810_1(glval) = VariableAddress[x] : +# 1810| r1810_2(int) = Load[x] : &:r1810_1, ~m? +# 1810| r1810_3(glval) = VariableAddress[y] : +# 1810| r1810_4(int) = Load[y] : &:r1810_3, ~m? +# 1810| r1810_5(int) = Add : r1810_2, r1810_4 +# 1810| r1810_6(glval) = VariableAddress[x] : +# 1810| mu1810_7(int) = Store[x] : &:r1810_6, r1810_5 #-----| Goto -> Block 2 -# 1811| Block 2 -# 1811| r1811_1(glval) = VariableAddress[w] : -# 1811| mu1811_2(int) = Uninitialized[w] : &:r1811_1 -# 1812| r1812_1(glval) = VariableAddress[x] : -# 1812| r1812_2(int) = Load[x] : &:r1812_1, ~m? -# 1812| r1812_3(glval) = VariableAddress[w] : -# 1812| mu1812_4(int) = Store[w] : &:r1812_3, r1812_2 -# 1812| r1812_5(glval) = VariableAddress[x] : -# 1812| r1812_6(int) = Load[x] : &:r1812_5, ~m? -# 1812| r1812_7(int) = Constant[1] : -# 1812| r1812_8(int) = Add : r1812_6, r1812_7 -# 1812| r1812_9(int) = Constant[0] : -# 1812| r1812_10(bool) = CompareNE : r1812_8, r1812_9 -# 1812| v1812_11(void) = ConditionalBranch : r1812_10 +# 1813| Block 2 +# 1813| r1813_1(glval) = VariableAddress[w] : +# 1813| mu1813_2(int) = Uninitialized[w] : &:r1813_1 +# 1814| r1814_1(glval) = VariableAddress[x] : +# 1814| r1814_2(int) = Load[x] : &:r1814_1, ~m? +# 1814| r1814_3(glval) = VariableAddress[w] : +# 1814| mu1814_4(int) = Store[w] : &:r1814_3, r1814_2 +# 1814| r1814_5(glval) = VariableAddress[x] : +# 1814| r1814_6(int) = Load[x] : &:r1814_5, ~m? +# 1814| r1814_7(int) = Constant[1] : +# 1814| r1814_8(int) = Add : r1814_6, r1814_7 +# 1814| r1814_9(int) = Constant[0] : +# 1814| r1814_10(bool) = CompareNE : r1814_8, r1814_9 +# 1814| v1814_11(void) = ConditionalBranch : r1814_10 #-----| False -> Block 4 #-----| True -> Block 3 -# 1813| Block 3 -# 1813| r1813_1(glval) = VariableAddress[x] : -# 1813| r1813_2(int) = Load[x] : &:r1813_1, ~m? -# 1813| r1813_3(glval) = VariableAddress[w] : -# 1813| r1813_4(int) = Load[w] : &:r1813_3, ~m? -# 1813| r1813_5(int) = Add : r1813_2, r1813_4 -# 1813| r1813_6(glval) = VariableAddress[x] : -# 1813| mu1813_7(int) = Store[x] : &:r1813_6, r1813_5 +# 1815| Block 3 +# 1815| r1815_1(glval) = VariableAddress[x] : +# 1815| r1815_2(int) = Load[x] : &:r1815_1, ~m? +# 1815| r1815_3(glval) = VariableAddress[w] : +# 1815| r1815_4(int) = Load[w] : &:r1815_3, ~m? +# 1815| r1815_5(int) = Add : r1815_2, r1815_4 +# 1815| r1815_6(glval) = VariableAddress[x] : +# 1815| mu1815_7(int) = Store[x] : &:r1815_6, r1815_5 #-----| Goto -> Block 4 -# 1816| Block 4 -# 1816| r1816_1(glval) = VariableAddress[x] : -# 1816| r1816_2(int) = Load[x] : &:r1816_1, ~m? -# 1816| r1816_3(glval) = VariableAddress[w] : -# 1816| mu1816_4(int) = Store[w] : &:r1816_3, r1816_2 -# 1816| r1816_5(glval) = VariableAddress[w2] : -# 1816| r1816_6(glval) = VariableAddress[w] : -# 1816| r1816_7(int) = Load[w] : &:r1816_6, ~m? -# 1816| mu1816_8(int) = Store[w2] : &:r1816_5, r1816_7 -# 1816| r1816_9(glval) = VariableAddress[w2] : -# 1816| r1816_10(int) = Load[w2] : &:r1816_9, ~m? -# 1816| r1816_11(int) = Constant[0] : -# 1816| r1816_12(bool) = CompareNE : r1816_10, r1816_11 -# 1816| r1816_13(bool) = CopyValue : r1816_12 -# 1816| v1816_14(void) = ConditionalBranch : r1816_13 +# 1818| Block 4 +# 1818| r1818_1(glval) = VariableAddress[x] : +# 1818| r1818_2(int) = Load[x] : &:r1818_1, ~m? +# 1818| r1818_3(glval) = VariableAddress[w] : +# 1818| mu1818_4(int) = Store[w] : &:r1818_3, r1818_2 +# 1818| r1818_5(glval) = VariableAddress[w2] : +# 1818| r1818_6(glval) = VariableAddress[w] : +# 1818| r1818_7(int) = Load[w] : &:r1818_6, ~m? +# 1818| mu1818_8(int) = Store[w2] : &:r1818_5, r1818_7 +# 1818| r1818_9(glval) = VariableAddress[w2] : +# 1818| r1818_10(int) = Load[w2] : &:r1818_9, ~m? +# 1818| r1818_11(int) = Constant[0] : +# 1818| r1818_12(bool) = CompareNE : r1818_10, r1818_11 +# 1818| r1818_13(bool) = CopyValue : r1818_12 +# 1818| v1818_14(void) = ConditionalBranch : r1818_13 #-----| False -> Block 6 #-----| True -> Block 5 -# 1817| Block 5 -# 1817| r1817_1(glval) = VariableAddress[x] : -# 1817| r1817_2(int) = Load[x] : &:r1817_1, ~m? -# 1817| r1817_3(glval) = VariableAddress[w] : -# 1817| r1817_4(int) = Load[w] : &:r1817_3, ~m? -# 1817| r1817_5(int) = Add : r1817_2, r1817_4 -# 1817| r1817_6(glval) = VariableAddress[x] : -# 1817| mu1817_7(int) = Store[x] : &:r1817_6, r1817_5 +# 1819| Block 5 +# 1819| r1819_1(glval) = VariableAddress[x] : +# 1819| r1819_2(int) = Load[x] : &:r1819_1, ~m? +# 1819| r1819_3(glval) = VariableAddress[w] : +# 1819| r1819_4(int) = Load[w] : &:r1819_3, ~m? +# 1819| r1819_5(int) = Add : r1819_2, r1819_4 +# 1819| r1819_6(glval) = VariableAddress[x] : +# 1819| mu1819_7(int) = Store[x] : &:r1819_6, r1819_5 #-----| Goto -> Block 6 -# 1820| Block 6 -# 1820| r1820_1(glval) = VariableAddress[v] : -# 1820| r1820_2(glval) = VariableAddress[x] : -# 1820| r1820_3(int) = Load[x] : &:r1820_2, ~m? -# 1820| mu1820_4(int) = Store[v] : &:r1820_1, r1820_3 -# 1820| r1820_5(glval) = VariableAddress[v2] : -# 1820| r1820_6(glval) = VariableAddress[v] : -# 1820| r1820_7(int) = Load[v] : &:r1820_6, ~m? -# 1820| mu1820_8(int) = Store[v2] : &:r1820_5, r1820_7 -# 1820| r1820_9(glval) = VariableAddress[v2] : -# 1820| r1820_10(int) = Load[v2] : &:r1820_9, ~m? -# 1820| r1820_11(int) = Constant[0] : -# 1820| r1820_12(bool) = CompareNE : r1820_10, r1820_11 -# 1820| r1820_13(bool) = CopyValue : r1820_12 -# 1820| v1820_14(void) = ConditionalBranch : r1820_13 +# 1822| Block 6 +# 1822| r1822_1(glval) = VariableAddress[v] : +# 1822| r1822_2(glval) = VariableAddress[x] : +# 1822| r1822_3(int) = Load[x] : &:r1822_2, ~m? +# 1822| mu1822_4(int) = Store[v] : &:r1822_1, r1822_3 +# 1822| r1822_5(glval) = VariableAddress[v2] : +# 1822| r1822_6(glval) = VariableAddress[v] : +# 1822| r1822_7(int) = Load[v] : &:r1822_6, ~m? +# 1822| mu1822_8(int) = Store[v2] : &:r1822_5, r1822_7 +# 1822| r1822_9(glval) = VariableAddress[v2] : +# 1822| r1822_10(int) = Load[v2] : &:r1822_9, ~m? +# 1822| r1822_11(int) = Constant[0] : +# 1822| r1822_12(bool) = CompareNE : r1822_10, r1822_11 +# 1822| r1822_13(bool) = CopyValue : r1822_12 +# 1822| v1822_14(void) = ConditionalBranch : r1822_13 #-----| False -> Block 8 #-----| True -> Block 7 -# 1821| Block 7 -# 1821| r1821_1(glval) = VariableAddress[x] : -# 1821| r1821_2(int) = Load[x] : &:r1821_1, ~m? -# 1821| r1821_3(glval) = VariableAddress[v] : -# 1821| r1821_4(int) = Load[v] : &:r1821_3, ~m? -# 1821| r1821_5(int) = Add : r1821_2, r1821_4 -# 1821| r1821_6(glval) = VariableAddress[x] : -# 1821| mu1821_7(int) = Store[x] : &:r1821_6, r1821_5 +# 1823| Block 7 +# 1823| r1823_1(glval) = VariableAddress[x] : +# 1823| r1823_2(int) = Load[x] : &:r1823_1, ~m? +# 1823| r1823_3(glval) = VariableAddress[v] : +# 1823| r1823_4(int) = Load[v] : &:r1823_3, ~m? +# 1823| r1823_5(int) = Add : r1823_2, r1823_4 +# 1823| r1823_6(glval) = VariableAddress[x] : +# 1823| mu1823_7(int) = Store[x] : &:r1823_6, r1823_5 #-----| Goto -> Block 8 -# 1824| Block 8 -# 1824| r1824_1(glval) = VariableAddress[z] : -# 1824| r1824_2(glval) = VariableAddress[x] : -# 1824| r1824_3(int) = Load[x] : &:r1824_2, ~m? -# 1824| mu1824_4(int) = Store[z] : &:r1824_1, r1824_3 -# 1825| r1825_1(glval) = VariableAddress[z] : -# 1825| r1825_2(int) = Load[z] : &:r1825_1, ~m? -# 1825| r1825_3(int) = Constant[0] : -# 1825| r1825_4(bool) = CompareNE : r1825_2, r1825_3 -# 1825| v1825_5(void) = ConditionalBranch : r1825_4 +# 1826| Block 8 +# 1826| r1826_1(glval) = VariableAddress[z] : +# 1826| r1826_2(glval) = VariableAddress[x] : +# 1826| r1826_3(int) = Load[x] : &:r1826_2, ~m? +# 1826| mu1826_4(int) = Store[z] : &:r1826_1, r1826_3 +# 1827| r1827_1(glval) = VariableAddress[z] : +# 1827| r1827_2(int) = Load[z] : &:r1827_1, ~m? +# 1827| r1827_3(int) = Constant[0] : +# 1827| r1827_4(bool) = CompareNE : r1827_2, r1827_3 +# 1827| v1827_5(void) = ConditionalBranch : r1827_4 #-----| False -> Block 10 #-----| True -> Block 9 -# 1826| Block 9 -# 1826| r1826_1(glval) = VariableAddress[x] : -# 1826| r1826_2(int) = Load[x] : &:r1826_1, ~m? -# 1826| r1826_3(glval) = VariableAddress[z] : -# 1826| r1826_4(int) = Load[z] : &:r1826_3, ~m? -# 1826| r1826_5(int) = Add : r1826_2, r1826_4 -# 1826| r1826_6(glval) = VariableAddress[x] : -# 1826| mu1826_7(int) = Store[x] : &:r1826_6, r1826_5 +# 1828| Block 9 +# 1828| r1828_1(glval) = VariableAddress[x] : +# 1828| r1828_2(int) = Load[x] : &:r1828_1, ~m? +# 1828| r1828_3(glval) = VariableAddress[z] : +# 1828| r1828_4(int) = Load[z] : &:r1828_3, ~m? +# 1828| r1828_5(int) = Add : r1828_2, r1828_4 +# 1828| r1828_6(glval) = VariableAddress[x] : +# 1828| mu1828_7(int) = Store[x] : &:r1828_6, r1828_5 #-----| Goto -> Block 10 -# 1829| Block 10 -# 1829| r1829_1(glval) = VariableAddress[z2] : -# 1829| r1829_2(glval) = VariableAddress[z] : -# 1829| r1829_3(int) = Load[z] : &:r1829_2, ~m? -# 1829| mu1829_4(int) = Store[z2] : &:r1829_1, r1829_3 -# 1829| r1829_5(glval) = VariableAddress[z2] : -# 1829| r1829_6(int) = Load[z2] : &:r1829_5, ~m? -# 1829| r1829_7(int) = Constant[0] : -# 1829| r1829_8(bool) = CompareNE : r1829_6, r1829_7 -# 1829| r1829_9(bool) = CopyValue : r1829_8 -# 1829| v1829_10(void) = ConditionalBranch : r1829_9 +# 1831| Block 10 +# 1831| r1831_1(glval) = VariableAddress[z2] : +# 1831| r1831_2(glval) = VariableAddress[z] : +# 1831| r1831_3(int) = Load[z] : &:r1831_2, ~m? +# 1831| mu1831_4(int) = Store[z2] : &:r1831_1, r1831_3 +# 1831| r1831_5(glval) = VariableAddress[z2] : +# 1831| r1831_6(int) = Load[z2] : &:r1831_5, ~m? +# 1831| r1831_7(int) = Constant[0] : +# 1831| r1831_8(bool) = CompareNE : r1831_6, r1831_7 +# 1831| r1831_9(bool) = CopyValue : r1831_8 +# 1831| v1831_10(void) = ConditionalBranch : r1831_9 #-----| False -> Block 12 #-----| True -> Block 11 -# 1830| Block 11 -# 1830| r1830_1(glval) = VariableAddress[z2] : -# 1830| r1830_2(int) = Load[z2] : &:r1830_1, ~m? -# 1830| r1830_3(glval) = VariableAddress[x] : -# 1830| r1830_4(int) = Load[x] : &:r1830_3, ~m? -# 1830| r1830_5(int) = Add : r1830_4, r1830_2 -# 1830| mu1830_6(int) = Store[x] : &:r1830_3, r1830_5 +# 1832| Block 11 +# 1832| r1832_1(glval) = VariableAddress[z2] : +# 1832| r1832_2(int) = Load[z2] : &:r1832_1, ~m? +# 1832| r1832_3(glval) = VariableAddress[x] : +# 1832| r1832_4(int) = Load[x] : &:r1832_3, ~m? +# 1832| r1832_5(int) = Add : r1832_4, r1832_2 +# 1832| mu1832_6(int) = Store[x] : &:r1832_3, r1832_5 #-----| Goto -> Block 12 -# 1832| Block 12 -# 1832| v1832_1(void) = NoOp : -# 1806| v1806_6(void) = ReturnVoid : -# 1806| v1806_7(void) = AliasedUse : ~m? -# 1806| v1806_8(void) = ExitFunction : - -# 1834| void switch_initialization(int) -# 1834| Block 0 -# 1834| v1834_1(void) = EnterFunction : -# 1834| mu1834_2(unknown) = AliasedDefinition : -# 1834| mu1834_3(unknown) = InitializeNonLocal : -# 1834| r1834_4(glval) = VariableAddress[x] : -# 1834| mu1834_5(int) = InitializeParameter[x] : &:r1834_4 -# 1835| r1835_1(glval) = VariableAddress[y] : -# 1835| r1835_2(glval) = VariableAddress[x] : -# 1835| r1835_3(int) = Load[x] : &:r1835_2, ~m? -# 1835| mu1835_4(int) = Store[y] : &:r1835_1, r1835_3 -# 1835| r1835_5(glval) = VariableAddress[x] : -# 1835| r1835_6(int) = Load[x] : &:r1835_5, ~m? -# 1835| r1835_7(int) = Constant[1] : -# 1835| r1835_8(int) = Add : r1835_6, r1835_7 -# 1835| v1835_9(void) = Switch : r1835_8 +# 1834| Block 12 +# 1834| v1834_1(void) = NoOp : +# 1808| v1808_6(void) = ReturnVoid : +# 1808| v1808_7(void) = AliasedUse : ~m? +# 1808| v1808_8(void) = ExitFunction : + +# 1836| void switch_initialization(int) +# 1836| Block 0 +# 1836| v1836_1(void) = EnterFunction : +# 1836| mu1836_2(unknown) = AliasedDefinition : +# 1836| mu1836_3(unknown) = InitializeNonLocal : +# 1836| r1836_4(glval) = VariableAddress[x] : +# 1836| mu1836_5(int) = InitializeParameter[x] : &:r1836_4 +# 1837| r1837_1(glval) = VariableAddress[y] : +# 1837| r1837_2(glval) = VariableAddress[x] : +# 1837| r1837_3(int) = Load[x] : &:r1837_2, ~m? +# 1837| mu1837_4(int) = Store[y] : &:r1837_1, r1837_3 +# 1837| r1837_5(glval) = VariableAddress[x] : +# 1837| r1837_6(int) = Load[x] : &:r1837_5, ~m? +# 1837| r1837_7(int) = Constant[1] : +# 1837| r1837_8(int) = Add : r1837_6, r1837_7 +# 1837| v1837_9(void) = Switch : r1837_8 #-----| Default -> Block 1 -# 1836| Block 1 -# 1836| v1836_1(void) = NoOp : -# 1837| r1837_1(glval) = VariableAddress[x] : -# 1837| r1837_2(int) = Load[x] : &:r1837_1, ~m? -# 1837| r1837_3(glval) = VariableAddress[y] : -# 1837| r1837_4(int) = Load[y] : &:r1837_3, ~m? -# 1837| r1837_5(int) = Add : r1837_2, r1837_4 -# 1837| r1837_6(glval) = VariableAddress[x] : -# 1837| mu1837_7(int) = Store[x] : &:r1837_6, r1837_5 -# 1840| r1840_1(glval) = VariableAddress[w] : -# 1840| mu1840_2(int) = Uninitialized[w] : &:r1840_1 -# 1841| r1841_1(glval) = VariableAddress[x] : -# 1841| r1841_2(int) = Load[x] : &:r1841_1, ~m? -# 1841| r1841_3(glval) = VariableAddress[w] : -# 1841| mu1841_4(int) = Store[w] : &:r1841_3, r1841_2 -# 1841| r1841_5(glval) = VariableAddress[x] : -# 1841| r1841_6(int) = Load[x] : &:r1841_5, ~m? -# 1841| r1841_7(int) = Constant[1] : -# 1841| r1841_8(int) = Add : r1841_6, r1841_7 -# 1841| v1841_9(void) = Switch : r1841_8 +# 1838| Block 1 +# 1838| v1838_1(void) = NoOp : +# 1839| r1839_1(glval) = VariableAddress[x] : +# 1839| r1839_2(int) = Load[x] : &:r1839_1, ~m? +# 1839| r1839_3(glval) = VariableAddress[y] : +# 1839| r1839_4(int) = Load[y] : &:r1839_3, ~m? +# 1839| r1839_5(int) = Add : r1839_2, r1839_4 +# 1839| r1839_6(glval) = VariableAddress[x] : +# 1839| mu1839_7(int) = Store[x] : &:r1839_6, r1839_5 +# 1842| r1842_1(glval) = VariableAddress[w] : +# 1842| mu1842_2(int) = Uninitialized[w] : &:r1842_1 +# 1843| r1843_1(glval) = VariableAddress[x] : +# 1843| r1843_2(int) = Load[x] : &:r1843_1, ~m? +# 1843| r1843_3(glval) = VariableAddress[w] : +# 1843| mu1843_4(int) = Store[w] : &:r1843_3, r1843_2 +# 1843| r1843_5(glval) = VariableAddress[x] : +# 1843| r1843_6(int) = Load[x] : &:r1843_5, ~m? +# 1843| r1843_7(int) = Constant[1] : +# 1843| r1843_8(int) = Add : r1843_6, r1843_7 +# 1843| v1843_9(void) = Switch : r1843_8 #-----| Default -> Block 2 -# 1842| Block 2 -# 1842| v1842_1(void) = NoOp : -# 1843| r1843_1(glval) = VariableAddress[x] : -# 1843| r1843_2(int) = Load[x] : &:r1843_1, ~m? -# 1843| r1843_3(glval) = VariableAddress[w] : -# 1843| r1843_4(int) = Load[w] : &:r1843_3, ~m? -# 1843| r1843_5(int) = Add : r1843_2, r1843_4 -# 1843| r1843_6(glval) = VariableAddress[x] : -# 1843| mu1843_7(int) = Store[x] : &:r1843_6, r1843_5 -# 1846| r1846_1(glval) = VariableAddress[x] : -# 1846| r1846_2(int) = Load[x] : &:r1846_1, ~m? -# 1846| r1846_3(glval) = VariableAddress[w] : -# 1846| mu1846_4(int) = Store[w] : &:r1846_3, r1846_2 -# 1846| r1846_5(glval) = VariableAddress[w2] : -# 1846| r1846_6(glval) = VariableAddress[w] : -# 1846| r1846_7(int) = Load[w] : &:r1846_6, ~m? -# 1846| mu1846_8(int) = Store[w2] : &:r1846_5, r1846_7 -# 1846| r1846_9(glval) = VariableAddress[w2] : -# 1846| r1846_10(int) = Load[w2] : &:r1846_9, ~m? -# 1846| r1846_11(int) = CopyValue : r1846_10 -# 1846| v1846_12(void) = Switch : r1846_11 -#-----| Default -> Block 3 - -# 1847| Block 3 -# 1847| v1847_1(void) = NoOp : +# 1844| Block 2 +# 1844| v1844_1(void) = NoOp : +# 1845| r1845_1(glval) = VariableAddress[x] : +# 1845| r1845_2(int) = Load[x] : &:r1845_1, ~m? +# 1845| r1845_3(glval) = VariableAddress[w] : +# 1845| r1845_4(int) = Load[w] : &:r1845_3, ~m? +# 1845| r1845_5(int) = Add : r1845_2, r1845_4 +# 1845| r1845_6(glval) = VariableAddress[x] : +# 1845| mu1845_7(int) = Store[x] : &:r1845_6, r1845_5 # 1848| r1848_1(glval) = VariableAddress[x] : # 1848| r1848_2(int) = Load[x] : &:r1848_1, ~m? # 1848| r1848_3(glval) = VariableAddress[w] : -# 1848| r1848_4(int) = Load[w] : &:r1848_3, ~m? -# 1848| r1848_5(int) = Add : r1848_2, r1848_4 -# 1848| r1848_6(glval) = VariableAddress[x] : -# 1848| mu1848_7(int) = Store[x] : &:r1848_6, r1848_5 -# 1851| r1851_1(glval) = VariableAddress[v] : -# 1851| r1851_2(glval) = VariableAddress[x] : -# 1851| r1851_3(int) = Load[x] : &:r1851_2, ~m? -# 1851| mu1851_4(int) = Store[v] : &:r1851_1, r1851_3 -# 1851| r1851_5(glval) = VariableAddress[v2] : -# 1851| r1851_6(glval) = VariableAddress[v] : -# 1851| r1851_7(int) = Load[v] : &:r1851_6, ~m? -# 1851| mu1851_8(int) = Store[v2] : &:r1851_5, r1851_7 -# 1851| r1851_9(glval) = VariableAddress[v2] : -# 1851| r1851_10(int) = Load[v2] : &:r1851_9, ~m? -# 1851| r1851_11(int) = CopyValue : r1851_10 -# 1851| v1851_12(void) = Switch : r1851_11 +# 1848| mu1848_4(int) = Store[w] : &:r1848_3, r1848_2 +# 1848| r1848_5(glval) = VariableAddress[w2] : +# 1848| r1848_6(glval) = VariableAddress[w] : +# 1848| r1848_7(int) = Load[w] : &:r1848_6, ~m? +# 1848| mu1848_8(int) = Store[w2] : &:r1848_5, r1848_7 +# 1848| r1848_9(glval) = VariableAddress[w2] : +# 1848| r1848_10(int) = Load[w2] : &:r1848_9, ~m? +# 1848| r1848_11(int) = CopyValue : r1848_10 +# 1848| v1848_12(void) = Switch : r1848_11 +#-----| Default -> Block 3 + +# 1849| Block 3 +# 1849| v1849_1(void) = NoOp : +# 1850| r1850_1(glval) = VariableAddress[x] : +# 1850| r1850_2(int) = Load[x] : &:r1850_1, ~m? +# 1850| r1850_3(glval) = VariableAddress[w] : +# 1850| r1850_4(int) = Load[w] : &:r1850_3, ~m? +# 1850| r1850_5(int) = Add : r1850_2, r1850_4 +# 1850| r1850_6(glval) = VariableAddress[x] : +# 1850| mu1850_7(int) = Store[x] : &:r1850_6, r1850_5 +# 1853| r1853_1(glval) = VariableAddress[v] : +# 1853| r1853_2(glval) = VariableAddress[x] : +# 1853| r1853_3(int) = Load[x] : &:r1853_2, ~m? +# 1853| mu1853_4(int) = Store[v] : &:r1853_1, r1853_3 +# 1853| r1853_5(glval) = VariableAddress[v2] : +# 1853| r1853_6(glval) = VariableAddress[v] : +# 1853| r1853_7(int) = Load[v] : &:r1853_6, ~m? +# 1853| mu1853_8(int) = Store[v2] : &:r1853_5, r1853_7 +# 1853| r1853_9(glval) = VariableAddress[v2] : +# 1853| r1853_10(int) = Load[v2] : &:r1853_9, ~m? +# 1853| r1853_11(int) = CopyValue : r1853_10 +# 1853| v1853_12(void) = Switch : r1853_11 #-----| Default -> Block 4 -# 1852| Block 4 -# 1852| v1852_1(void) = NoOp : -# 1853| r1853_1(glval) = VariableAddress[x] : -# 1853| r1853_2(int) = Load[x] : &:r1853_1, ~m? -# 1853| r1853_3(glval) = VariableAddress[v] : -# 1853| r1853_4(int) = Load[v] : &:r1853_3, ~m? -# 1853| r1853_5(int) = Add : r1853_2, r1853_4 -# 1853| r1853_6(glval) = VariableAddress[x] : -# 1853| mu1853_7(int) = Store[x] : &:r1853_6, r1853_5 -# 1856| r1856_1(glval) = VariableAddress[z] : -# 1856| r1856_2(glval) = VariableAddress[x] : -# 1856| r1856_3(int) = Load[x] : &:r1856_2, ~m? -# 1856| mu1856_4(int) = Store[z] : &:r1856_1, r1856_3 -# 1857| r1857_1(glval) = VariableAddress[z] : -# 1857| r1857_2(int) = Load[z] : &:r1857_1, ~m? -# 1857| v1857_3(void) = Switch : r1857_2 +# 1854| Block 4 +# 1854| v1854_1(void) = NoOp : +# 1855| r1855_1(glval) = VariableAddress[x] : +# 1855| r1855_2(int) = Load[x] : &:r1855_1, ~m? +# 1855| r1855_3(glval) = VariableAddress[v] : +# 1855| r1855_4(int) = Load[v] : &:r1855_3, ~m? +# 1855| r1855_5(int) = Add : r1855_2, r1855_4 +# 1855| r1855_6(glval) = VariableAddress[x] : +# 1855| mu1855_7(int) = Store[x] : &:r1855_6, r1855_5 +# 1858| r1858_1(glval) = VariableAddress[z] : +# 1858| r1858_2(glval) = VariableAddress[x] : +# 1858| r1858_3(int) = Load[x] : &:r1858_2, ~m? +# 1858| mu1858_4(int) = Store[z] : &:r1858_1, r1858_3 +# 1859| r1859_1(glval) = VariableAddress[z] : +# 1859| r1859_2(int) = Load[z] : &:r1859_1, ~m? +# 1859| v1859_3(void) = Switch : r1859_2 #-----| Default -> Block 5 -# 1858| Block 5 -# 1858| v1858_1(void) = NoOp : -# 1859| r1859_1(glval) = VariableAddress[x] : -# 1859| r1859_2(int) = Load[x] : &:r1859_1, ~m? -# 1859| r1859_3(glval) = VariableAddress[z] : -# 1859| r1859_4(int) = Load[z] : &:r1859_3, ~m? -# 1859| r1859_5(int) = Add : r1859_2, r1859_4 -# 1859| r1859_6(glval) = VariableAddress[x] : -# 1859| mu1859_7(int) = Store[x] : &:r1859_6, r1859_5 -# 1862| r1862_1(glval) = VariableAddress[z2] : -# 1862| r1862_2(glval) = VariableAddress[z] : -# 1862| r1862_3(int) = Load[z] : &:r1862_2, ~m? -# 1862| mu1862_4(int) = Store[z2] : &:r1862_1, r1862_3 -# 1862| r1862_5(glval) = VariableAddress[z2] : -# 1862| r1862_6(int) = Load[z2] : &:r1862_5, ~m? -# 1862| r1862_7(int) = CopyValue : r1862_6 -# 1862| v1862_8(void) = Switch : r1862_7 +# 1860| Block 5 +# 1860| v1860_1(void) = NoOp : +# 1861| r1861_1(glval) = VariableAddress[x] : +# 1861| r1861_2(int) = Load[x] : &:r1861_1, ~m? +# 1861| r1861_3(glval) = VariableAddress[z] : +# 1861| r1861_4(int) = Load[z] : &:r1861_3, ~m? +# 1861| r1861_5(int) = Add : r1861_2, r1861_4 +# 1861| r1861_6(glval) = VariableAddress[x] : +# 1861| mu1861_7(int) = Store[x] : &:r1861_6, r1861_5 +# 1864| r1864_1(glval) = VariableAddress[z2] : +# 1864| r1864_2(glval) = VariableAddress[z] : +# 1864| r1864_3(int) = Load[z] : &:r1864_2, ~m? +# 1864| mu1864_4(int) = Store[z2] : &:r1864_1, r1864_3 +# 1864| r1864_5(glval) = VariableAddress[z2] : +# 1864| r1864_6(int) = Load[z2] : &:r1864_5, ~m? +# 1864| r1864_7(int) = CopyValue : r1864_6 +# 1864| v1864_8(void) = Switch : r1864_7 #-----| Default -> Block 6 -# 1863| Block 6 -# 1863| v1863_1(void) = NoOp : -# 1864| r1864_1(glval) = VariableAddress[z2] : -# 1864| r1864_2(int) = Load[z2] : &:r1864_1, ~m? -# 1864| r1864_3(glval) = VariableAddress[x] : -# 1864| r1864_4(int) = Load[x] : &:r1864_3, ~m? -# 1864| r1864_5(int) = Add : r1864_4, r1864_2 -# 1864| mu1864_6(int) = Store[x] : &:r1864_3, r1864_5 -# 1866| v1866_1(void) = NoOp : -# 1834| v1834_6(void) = ReturnVoid : -# 1834| v1834_7(void) = AliasedUse : ~m? -# 1834| v1834_8(void) = ExitFunction : - -# 1870| int global_2 -# 1870| Block 0 -# 1870| v1870_1(void) = EnterFunction : -# 1870| mu1870_2(unknown) = AliasedDefinition : -# 1870| r1870_3(glval) = VariableAddress[global_2] : -# 1870| r1870_4(int) = Constant[1] : -# 1870| mu1870_5(int) = Store[global_2] : &:r1870_3, r1870_4 -# 1870| v1870_6(void) = ReturnVoid : -# 1870| v1870_7(void) = AliasedUse : ~m? -# 1870| v1870_8(void) = ExitFunction : - -# 1874| constructor_only global_4 -# 1874| Block 0 -# 1874| v1874_1(void) = EnterFunction : -# 1874| mu1874_2(unknown) = AliasedDefinition : -# 1874| r1874_3(glval) = VariableAddress[global_4] : -# 1874| r1874_4(glval) = FunctionAddress[constructor_only] : -# 1874| r1874_5(int) = Constant[1] : -# 1874| v1874_6(void) = Call[constructor_only] : func:r1874_4, this:r1874_3, 0:r1874_5 -# 1874| mu1874_7(unknown) = ^CallSideEffect : ~m? -# 1874| mu1874_8(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1874_3 -# 1874| v1874_9(void) = ReturnVoid : -# 1874| v1874_10(void) = AliasedUse : ~m? -# 1874| v1874_11(void) = ExitFunction : - -# 1876| constructor_only global_5 +# 1865| Block 6 +# 1865| v1865_1(void) = NoOp : +# 1866| r1866_1(glval) = VariableAddress[z2] : +# 1866| r1866_2(int) = Load[z2] : &:r1866_1, ~m? +# 1866| r1866_3(glval) = VariableAddress[x] : +# 1866| r1866_4(int) = Load[x] : &:r1866_3, ~m? +# 1866| r1866_5(int) = Add : r1866_4, r1866_2 +# 1866| mu1866_6(int) = Store[x] : &:r1866_3, r1866_5 +# 1868| v1868_1(void) = NoOp : +# 1836| v1836_6(void) = ReturnVoid : +# 1836| v1836_7(void) = AliasedUse : ~m? +# 1836| v1836_8(void) = ExitFunction : + +# 1872| int global_2 +# 1872| Block 0 +# 1872| v1872_1(void) = EnterFunction : +# 1872| mu1872_2(unknown) = AliasedDefinition : +# 1872| r1872_3(glval) = VariableAddress[global_2] : +# 1872| r1872_4(int) = Constant[1] : +# 1872| mu1872_5(int) = Store[global_2] : &:r1872_3, r1872_4 +# 1872| v1872_6(void) = ReturnVoid : +# 1872| v1872_7(void) = AliasedUse : ~m? +# 1872| v1872_8(void) = ExitFunction : + +# 1876| constructor_only global_4 # 1876| Block 0 # 1876| v1876_1(void) = EnterFunction : # 1876| mu1876_2(unknown) = AliasedDefinition : -# 1876| r1876_3(glval) = VariableAddress[global_5] : +# 1876| r1876_3(glval) = VariableAddress[global_4] : # 1876| r1876_4(glval) = FunctionAddress[constructor_only] : -# 1876| r1876_5(int) = Constant[2] : +# 1876| r1876_5(int) = Constant[1] : # 1876| v1876_6(void) = Call[constructor_only] : func:r1876_4, this:r1876_3, 0:r1876_5 # 1876| mu1876_7(unknown) = ^CallSideEffect : ~m? # 1876| mu1876_8(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1876_3 @@ -13002,40 +12988,54 @@ ir.cpp: # 1876| v1876_10(void) = AliasedUse : ~m? # 1876| v1876_11(void) = ExitFunction : -# 1878| char* global_string +# 1878| constructor_only global_5 # 1878| Block 0 -# 1878| v1878_1(void) = EnterFunction : -# 1878| mu1878_2(unknown) = AliasedDefinition : -# 1878| r1878_3(glval) = VariableAddress[global_string] : -# 1878| r1878_4(glval) = StringConstant["global string"] : -# 1878| r1878_5(char *) = Convert : r1878_4 -# 1878| r1878_6(char *) = Convert : r1878_5 -# 1878| mu1878_7(char *) = Store[global_string] : &:r1878_3, r1878_6 -# 1878| v1878_8(void) = ReturnVoid : -# 1878| v1878_9(void) = AliasedUse : ~m? -# 1878| v1878_10(void) = ExitFunction : - -# 1880| int global_6 +# 1878| v1878_1(void) = EnterFunction : +# 1878| mu1878_2(unknown) = AliasedDefinition : +# 1878| r1878_3(glval) = VariableAddress[global_5] : +# 1878| r1878_4(glval) = FunctionAddress[constructor_only] : +# 1878| r1878_5(int) = Constant[2] : +# 1878| v1878_6(void) = Call[constructor_only] : func:r1878_4, this:r1878_3, 0:r1878_5 +# 1878| mu1878_7(unknown) = ^CallSideEffect : ~m? +# 1878| mu1878_8(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1878_3 +# 1878| v1878_9(void) = ReturnVoid : +# 1878| v1878_10(void) = AliasedUse : ~m? +# 1878| v1878_11(void) = ExitFunction : + +# 1880| char* global_string # 1880| Block 0 -# 1880| v1880_1(void) = EnterFunction : -# 1880| mu1880_2(unknown) = AliasedDefinition : -# 1880| r1880_3(glval) = VariableAddress[global_6] : -# 1880| r1880_4(glval) = VariableAddress[global_2] : -# 1880| r1880_5(int) = Load[global_2] : &:r1880_4, ~m? -# 1880| mu1880_6(int) = Store[global_6] : &:r1880_3, r1880_5 -# 1880| v1880_7(void) = ReturnVoid : -# 1880| v1880_8(void) = AliasedUse : ~m? -# 1880| v1880_9(void) = ExitFunction : - -# 1883| block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) -# 1883| Block 0 -# 1883| v1883_1(void) = EnterFunction : -# 1883| mu1883_2(unknown) = AliasedDefinition : -# 1883| mu1883_3(unknown) = InitializeNonLocal : -# 1883| r1883_4(glval) = VariableAddress[#this] : -# 1883| mu1883_5(glval) = InitializeParameter[#this] : &:r1883_4 -# 1883| r1883_6(glval) = Load[#this] : &:r1883_4, ~m? -# 1883| mu1883_7(A) = InitializeIndirection[#this] : &:r1883_6 +# 1880| v1880_1(void) = EnterFunction : +# 1880| mu1880_2(unknown) = AliasedDefinition : +# 1880| r1880_3(glval) = VariableAddress[global_string] : +# 1880| r1880_4(glval) = StringConstant["global string"] : +# 1880| r1880_5(char *) = Convert : r1880_4 +# 1880| r1880_6(char *) = Convert : r1880_5 +# 1880| mu1880_7(char *) = Store[global_string] : &:r1880_3, r1880_6 +# 1880| v1880_8(void) = ReturnVoid : +# 1880| v1880_9(void) = AliasedUse : ~m? +# 1880| v1880_10(void) = ExitFunction : + +# 1882| int global_6 +# 1882| Block 0 +# 1882| v1882_1(void) = EnterFunction : +# 1882| mu1882_2(unknown) = AliasedDefinition : +# 1882| r1882_3(glval) = VariableAddress[global_6] : +# 1882| r1882_4(glval) = VariableAddress[global_2] : +# 1882| r1882_5(int) = Load[global_2] : &:r1882_4, ~m? +# 1882| mu1882_6(int) = Store[global_6] : &:r1882_3, r1882_5 +# 1882| v1882_7(void) = ReturnVoid : +# 1882| v1882_8(void) = AliasedUse : ~m? +# 1882| v1882_9(void) = ExitFunction : + +# 1885| block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) +# 1885| Block 0 +# 1885| v1885_1(void) = EnterFunction : +# 1885| mu1885_2(unknown) = AliasedDefinition : +# 1885| mu1885_3(unknown) = InitializeNonLocal : +# 1885| r1885_4(glval) = VariableAddress[#this] : +# 1885| mu1885_5(glval) = InitializeParameter[#this] : &:r1885_4 +# 1885| r1885_6(glval) = Load[#this] : &:r1885_4, ~m? +# 1885| mu1885_7(A) = InitializeIndirection[#this] : &:r1885_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(A &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(A &&) = Load[(unnamed parameter 0)] : &:r0_1, ~m? @@ -13055,957 +13055,957 @@ ir.cpp: #-----| r0_17(glval) = CopyValue : r0_16 #-----| r0_18(A &) = CopyValue : r0_17 #-----| mu0_19(A &) = Store[#return] : &:r0_14, r0_18 -# 1883| v1883_8(void) = ReturnIndirection[#this] : &:r1883_6, ~m? +# 1885| v1885_8(void) = ReturnIndirection[#this] : &:r1885_6, ~m? #-----| v0_20(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1883| r1883_9(glval) = VariableAddress[#return] : -# 1883| v1883_10(void) = ReturnValue : &:r1883_9, ~m? -# 1883| v1883_11(void) = AliasedUse : ~m? -# 1883| v1883_12(void) = ExitFunction : - -# 1888| block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) -# 1888| Block 0 -# 1888| v1888_1(void) = EnterFunction : -# 1888| mu1888_2(unknown) = AliasedDefinition : -# 1888| mu1888_3(unknown) = InitializeNonLocal : -# 1888| r1888_4(glval) = VariableAddress[#this] : -# 1888| mu1888_5(glval) = InitializeParameter[#this] : &:r1888_4 -# 1888| r1888_6(glval) = Load[#this] : &:r1888_4, ~m? -# 1888| mu1888_7(B) = InitializeIndirection[#this] : &:r1888_6 +# 1885| r1885_9(glval) = VariableAddress[#return] : +# 1885| v1885_10(void) = ReturnValue : &:r1885_9, ~m? +# 1885| v1885_11(void) = AliasedUse : ~m? +# 1885| v1885_12(void) = ExitFunction : + +# 1890| block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) +# 1890| Block 0 +# 1890| v1890_1(void) = EnterFunction : +# 1890| mu1890_2(unknown) = AliasedDefinition : +# 1890| mu1890_3(unknown) = InitializeNonLocal : +# 1890| r1890_4(glval) = VariableAddress[#this] : +# 1890| mu1890_5(glval) = InitializeParameter[#this] : &:r1890_4 +# 1890| r1890_6(glval) = Load[#this] : &:r1890_4, ~m? +# 1890| mu1890_7(B) = InitializeIndirection[#this] : &:r1890_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(B &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(B &&) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 1888| r1888_8(glval) = VariableAddress[#this] : -# 1888| r1888_9(B *) = Load[#this] : &:r1888_8, ~m? -#-----| r0_5(A *) = ConvertToNonVirtualBase[B : A] : r1888_9 -# 1888| r1888_10(glval) = FunctionAddress[operator=] : -# 1888| r1888_11(glval) = VariableAddress[(unnamed parameter 0)] : -# 1888| r1888_12(B &&) = Load[(unnamed parameter 0)] : &:r1888_11, ~m? -#-----| r0_6(glval) = CopyValue : r1888_12 -# 1888| r1888_13(B *) = CopyValue : r0_6 -#-----| r0_7(A *) = ConvertToNonVirtualBase[B : A] : r1888_13 -# 1888| r1888_14(glval) = CopyValue : r0_7 -#-----| r0_8(A &) = CopyValue : r1888_14 -# 1888| r1888_15(A &) = Call[operator=] : func:r1888_10, this:r0_5, 0:r0_8 -# 1888| mu1888_16(unknown) = ^CallSideEffect : ~m? +# 1890| r1890_8(glval) = VariableAddress[#this] : +# 1890| r1890_9(B *) = Load[#this] : &:r1890_8, ~m? +#-----| r0_5(A *) = ConvertToNonVirtualBase[B : A] : r1890_9 +# 1890| r1890_10(glval) = FunctionAddress[operator=] : +# 1890| r1890_11(glval) = VariableAddress[(unnamed parameter 0)] : +# 1890| r1890_12(B &&) = Load[(unnamed parameter 0)] : &:r1890_11, ~m? +#-----| r0_6(glval) = CopyValue : r1890_12 +# 1890| r1890_13(B *) = CopyValue : r0_6 +#-----| r0_7(A *) = ConvertToNonVirtualBase[B : A] : r1890_13 +# 1890| r1890_14(glval) = CopyValue : r0_7 +#-----| r0_8(A &) = CopyValue : r1890_14 +# 1890| r1890_15(A &) = Call[operator=] : func:r1890_10, this:r0_5, 0:r0_8 +# 1890| mu1890_16(unknown) = ^CallSideEffect : ~m? #-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m? #-----| v0_10(void) = ^BufferReadSideEffect[0] : &:r0_8, ~m? #-----| mu0_11(A) = ^IndirectMayWriteSideEffect[-1] : &:r0_5 #-----| mu0_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r0_8 -#-----| r0_13(glval) = CopyValue : r1888_15 +#-----| r0_13(glval) = CopyValue : r1890_15 #-----| r0_14(glval) = VariableAddress[#return] : #-----| r0_15(glval) = VariableAddress[#this] : #-----| r0_16(B *) = Load[#this] : &:r0_15, ~m? #-----| r0_17(glval) = CopyValue : r0_16 #-----| r0_18(B &) = CopyValue : r0_17 #-----| mu0_19(B &) = Store[#return] : &:r0_14, r0_18 -# 1888| v1888_17(void) = ReturnIndirection[#this] : &:r1888_6, ~m? +# 1890| v1890_17(void) = ReturnIndirection[#this] : &:r1890_6, ~m? #-----| v0_20(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 1888| r1888_18(glval) = VariableAddress[#return] : -# 1888| v1888_19(void) = ReturnValue : &:r1888_18, ~m? -# 1888| v1888_20(void) = AliasedUse : ~m? -# 1888| v1888_21(void) = ExitFunction : - -# 1892| void block_assignment::foo() -# 1892| Block 0 -# 1892| v1892_1(void) = EnterFunction : -# 1892| mu1892_2(unknown) = AliasedDefinition : -# 1892| mu1892_3(unknown) = InitializeNonLocal : -# 1893| r1893_1(glval) = VariableAddress[v] : -# 1893| mu1893_2(B) = Uninitialized[v] : &:r1893_1 -# 1893| r1893_3(glval) = FunctionAddress[B] : -# 1893| r1893_4(A *) = Constant[0] : -# 1893| v1893_5(void) = Call[B] : func:r1893_3, this:r1893_1, 0:r1893_4 -# 1893| mu1893_6(unknown) = ^CallSideEffect : ~m? -# 1893| v1893_7(void) = ^BufferReadSideEffect[0] : &:r1893_4, ~m? -# 1893| mu1893_8(B) = ^IndirectMayWriteSideEffect[-1] : &:r1893_1 -# 1893| mu1893_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1893_4 -# 1894| r1894_1(glval) = VariableAddress[v] : -# 1894| r1894_2(glval) = FunctionAddress[operator=] : -# 1894| r1894_3(glval) = VariableAddress[#temp1894:13] : -# 1894| mu1894_4(B) = Uninitialized[#temp1894:13] : &:r1894_3 -# 1894| r1894_5(glval) = FunctionAddress[B] : -# 1894| r1894_6(A *) = Constant[0] : -# 1894| v1894_7(void) = Call[B] : func:r1894_5, this:r1894_3, 0:r1894_6 -# 1894| mu1894_8(unknown) = ^CallSideEffect : ~m? -# 1894| v1894_9(void) = ^BufferReadSideEffect[0] : &:r1894_6, ~m? -# 1894| mu1894_10(B) = ^IndirectMayWriteSideEffect[-1] : &:r1894_3 -# 1894| mu1894_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1894_6 -# 1894| r1894_12(B &) = CopyValue : r1894_3 -# 1894| r1894_13(B &) = Call[operator=] : func:r1894_2, this:r1894_1, 0:r1894_12 -# 1894| mu1894_14(unknown) = ^CallSideEffect : ~m? -# 1894| v1894_15(void) = ^IndirectReadSideEffect[-1] : &:r1894_1, ~m? -# 1894| v1894_16(void) = ^BufferReadSideEffect[0] : &:r1894_12, ~m? -# 1894| mu1894_17(B) = ^IndirectMayWriteSideEffect[-1] : &:r1894_1 -# 1894| mu1894_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r1894_12 -# 1894| r1894_19(glval) = CopyValue : r1894_13 -# 1895| v1895_1(void) = NoOp : -# 1892| v1892_4(void) = ReturnVoid : -# 1892| v1892_5(void) = AliasedUse : ~m? -# 1892| v1892_6(void) = ExitFunction : - -# 1898| void magicvars() -# 1898| Block 0 -# 1898| v1898_1(void) = EnterFunction : -# 1898| mu1898_2(unknown) = AliasedDefinition : -# 1898| mu1898_3(unknown) = InitializeNonLocal : -# 1899| r1899_1(glval) = VariableAddress[pf] : -# 1899| r1899_2(glval) = VariableAddress[__PRETTY_FUNCTION__] : -# 1899| r1899_3(char *) = Convert : r1899_2 -# 1899| mu1899_4(char *) = Store[pf] : &:r1899_1, r1899_3 -# 1900| r1900_1(glval) = VariableAddress[strfunc] : -# 1900| r1900_2(glval) = VariableAddress[__func__] : -# 1900| r1900_3(char *) = Convert : r1900_2 -# 1900| mu1900_4(char *) = Store[strfunc] : &:r1900_1, r1900_3 -# 1901| v1901_1(void) = NoOp : -# 1898| v1898_4(void) = ReturnVoid : -# 1898| v1898_5(void) = AliasedUse : ~m? -# 1898| v1898_6(void) = ExitFunction : - -# 1899| const char[17] __PRETTY_FUNCTION__ -# 1899| Block 0 -# 1899| v1899_1(void) = EnterFunction : -# 1899| mu1899_2(unknown) = AliasedDefinition : -# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : -# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : -# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? -# 1899| mu1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 -# 1899| v1899_7(void) = ReturnVoid : -# 1899| v1899_8(void) = AliasedUse : ~m? -# 1899| v1899_9(void) = ExitFunction : - -# 1900| const char[10] __func__ +# 1890| r1890_18(glval) = VariableAddress[#return] : +# 1890| v1890_19(void) = ReturnValue : &:r1890_18, ~m? +# 1890| v1890_20(void) = AliasedUse : ~m? +# 1890| v1890_21(void) = ExitFunction : + +# 1894| void block_assignment::foo() +# 1894| Block 0 +# 1894| v1894_1(void) = EnterFunction : +# 1894| mu1894_2(unknown) = AliasedDefinition : +# 1894| mu1894_3(unknown) = InitializeNonLocal : +# 1895| r1895_1(glval) = VariableAddress[v] : +# 1895| mu1895_2(B) = Uninitialized[v] : &:r1895_1 +# 1895| r1895_3(glval) = FunctionAddress[B] : +# 1895| r1895_4(A *) = Constant[0] : +# 1895| v1895_5(void) = Call[B] : func:r1895_3, this:r1895_1, 0:r1895_4 +# 1895| mu1895_6(unknown) = ^CallSideEffect : ~m? +# 1895| v1895_7(void) = ^BufferReadSideEffect[0] : &:r1895_4, ~m? +# 1895| mu1895_8(B) = ^IndirectMayWriteSideEffect[-1] : &:r1895_1 +# 1895| mu1895_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1895_4 +# 1896| r1896_1(glval) = VariableAddress[v] : +# 1896| r1896_2(glval) = FunctionAddress[operator=] : +# 1896| r1896_3(glval) = VariableAddress[#temp1896:13] : +# 1896| mu1896_4(B) = Uninitialized[#temp1896:13] : &:r1896_3 +# 1896| r1896_5(glval) = FunctionAddress[B] : +# 1896| r1896_6(A *) = Constant[0] : +# 1896| v1896_7(void) = Call[B] : func:r1896_5, this:r1896_3, 0:r1896_6 +# 1896| mu1896_8(unknown) = ^CallSideEffect : ~m? +# 1896| v1896_9(void) = ^BufferReadSideEffect[0] : &:r1896_6, ~m? +# 1896| mu1896_10(B) = ^IndirectMayWriteSideEffect[-1] : &:r1896_3 +# 1896| mu1896_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1896_6 +# 1896| r1896_12(B &) = CopyValue : r1896_3 +# 1896| r1896_13(B &) = Call[operator=] : func:r1896_2, this:r1896_1, 0:r1896_12 +# 1896| mu1896_14(unknown) = ^CallSideEffect : ~m? +# 1896| v1896_15(void) = ^IndirectReadSideEffect[-1] : &:r1896_1, ~m? +# 1896| v1896_16(void) = ^BufferReadSideEffect[0] : &:r1896_12, ~m? +# 1896| mu1896_17(B) = ^IndirectMayWriteSideEffect[-1] : &:r1896_1 +# 1896| mu1896_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r1896_12 +# 1896| r1896_19(glval) = CopyValue : r1896_13 +# 1897| v1897_1(void) = NoOp : +# 1894| v1894_4(void) = ReturnVoid : +# 1894| v1894_5(void) = AliasedUse : ~m? +# 1894| v1894_6(void) = ExitFunction : + +# 1900| void magicvars() # 1900| Block 0 -# 1900| v1900_1(void) = EnterFunction : -# 1900| mu1900_2(unknown) = AliasedDefinition : -# 1900| r1900_3(glval) = VariableAddress[__func__] : -# 1900| r1900_4(glval) = StringConstant[__func__] : -# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? -# 1900| mu1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 -# 1900| v1900_7(void) = ReturnVoid : -# 1900| v1900_8(void) = AliasedUse : ~m? -# 1900| v1900_9(void) = ExitFunction : - -# 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) -# 1911| Block 0 -# 1911| v1911_1(void) = EnterFunction : -# 1911| mu1911_2(unknown) = AliasedDefinition : -# 1911| mu1911_3(unknown) = InitializeNonLocal : -# 1911| r1911_4(glval) = VariableAddress[#this] : -# 1911| mu1911_5(glval>) = InitializeParameter[#this] : &:r1911_4 -# 1911| r1911_6(glval>) = Load[#this] : &:r1911_4, ~m? -# 1911| mu1911_7(Bar1) = InitializeIndirection[#this] : &:r1911_6 -# 1911| r1911_8(glval) = VariableAddress[p] : -# 1911| mu1911_9(S *) = InitializeParameter[p] : &:r1911_8 -# 1911| r1911_10(S *) = Load[p] : &:r1911_8, ~m? -# 1911| mu1911_11(unknown) = InitializeIndirection[p] : &:r1911_10 -# 1913| r1913_1(glval) = VariableAddress[#return] : -# 1913| r1913_2(glval) = VariableAddress[p] : -# 1913| r1913_3(S *) = Load[p] : &:r1913_2, ~m? -# 1913| r1913_4(void *) = Convert : r1913_3 -# 1913| mu1913_5(void *) = Store[#return] : &:r1913_1, r1913_4 -# 1911| v1911_12(void) = ReturnIndirection[#this] : &:r1911_6, ~m? -# 1911| v1911_13(void) = ReturnIndirection[p] : &:r1911_10, ~m? -# 1911| r1911_14(glval) = VariableAddress[#return] : -# 1911| v1911_15(void) = ReturnValue : &:r1911_14, ~m? -# 1911| v1911_16(void) = AliasedUse : ~m? -# 1911| v1911_17(void) = ExitFunction : - -# 1917| void missing_declaration_entries::test1() -# 1917| Block 0 -# 1917| v1917_1(void) = EnterFunction : -# 1917| mu1917_2(unknown) = AliasedDefinition : -# 1917| mu1917_3(unknown) = InitializeNonLocal : -# 1918| r1918_1(glval>) = VariableAddress[b] : -# 1918| mu1918_2(Bar1) = Uninitialized[b] : &:r1918_1 -# 1919| r1919_1(glval>) = VariableAddress[b] : -# 1919| r1919_2(glval) = FunctionAddress[missing_type_decl_entry] : -# 1919| r1919_3(S *) = Constant[0] : -# 1919| r1919_4(void *) = Call[missing_type_decl_entry] : func:r1919_2, this:r1919_1, 0:r1919_3 -# 1919| mu1919_5(unknown) = ^CallSideEffect : ~m? -# 1919| v1919_6(void) = ^IndirectReadSideEffect[-1] : &:r1919_1, ~m? -# 1919| v1919_7(void) = ^BufferReadSideEffect[0] : &:r1919_3, ~m? -# 1919| mu1919_8(Bar1) = ^IndirectMayWriteSideEffect[-1] : &:r1919_1 -# 1919| mu1919_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1919_3 -# 1920| v1920_1(void) = NoOp : -# 1917| v1917_4(void) = ReturnVoid : -# 1917| v1917_5(void) = AliasedUse : ~m? -# 1917| v1917_6(void) = ExitFunction : - -# 1924| int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() -# 1924| Block 0 -# 1924| v1924_1(void) = EnterFunction : -# 1924| mu1924_2(unknown) = AliasedDefinition : -# 1924| mu1924_3(unknown) = InitializeNonLocal : -# 1924| r1924_4(glval) = VariableAddress[#this] : -# 1924| mu1924_5(glval>) = InitializeParameter[#this] : &:r1924_4 -# 1924| r1924_6(glval>) = Load[#this] : &:r1924_4, ~m? -# 1924| mu1924_7(Bar2) = InitializeIndirection[#this] : &:r1924_6 -# 1925| r1925_1(glval) = VariableAddress[x] : -# 1925| mu1925_2(int[10]) = Uninitialized[x] : &:r1925_1 -# 1925| r1925_3(glval) = VariableAddress[y] : -# 1925| mu1925_4(int[10]) = Uninitialized[y] : &:r1925_3 -# 1926| r1926_1(int) = Constant[10] : -# 1926| r1926_2(glval) = VariableAddress[x] : -# 1926| r1926_3(int *) = Convert : r1926_2 -# 1926| r1926_4(glval) = CopyValue : r1926_3 -# 1926| mu1926_5(int) = Store[?] : &:r1926_4, r1926_1 -# 1927| r1927_1(int) = Constant[10] : -# 1927| r1927_2(glval) = VariableAddress[y] : -# 1927| r1927_3(int *) = Convert : r1927_2 -# 1927| r1927_4(glval) = CopyValue : r1927_3 -# 1927| mu1927_5(int) = Store[?] : &:r1927_4, r1927_1 -# 1928| r1928_1(glval) = VariableAddress[#return] : +# 1900| v1900_1(void) = EnterFunction : +# 1900| mu1900_2(unknown) = AliasedDefinition : +# 1900| mu1900_3(unknown) = InitializeNonLocal : +# 1901| r1901_1(glval) = VariableAddress[pf] : +# 1901| r1901_2(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1901| r1901_3(char *) = Convert : r1901_2 +# 1901| mu1901_4(char *) = Store[pf] : &:r1901_1, r1901_3 +# 1902| r1902_1(glval) = VariableAddress[strfunc] : +# 1902| r1902_2(glval) = VariableAddress[__func__] : +# 1902| r1902_3(char *) = Convert : r1902_2 +# 1902| mu1902_4(char *) = Store[strfunc] : &:r1902_1, r1902_3 +# 1903| v1903_1(void) = NoOp : +# 1900| v1900_4(void) = ReturnVoid : +# 1900| v1900_5(void) = AliasedUse : ~m? +# 1900| v1900_6(void) = ExitFunction : + +# 1901| const char[17] __PRETTY_FUNCTION__ +# 1901| Block 0 +# 1901| v1901_1(void) = EnterFunction : +# 1901| mu1901_2(unknown) = AliasedDefinition : +# 1901| r1901_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1901| r1901_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1901| r1901_5(char[17]) = Load[?] : &:r1901_4, ~m? +# 1901| mu1901_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1901_3, r1901_5 +# 1901| v1901_7(void) = ReturnVoid : +# 1901| v1901_8(void) = AliasedUse : ~m? +# 1901| v1901_9(void) = ExitFunction : + +# 1902| const char[10] __func__ +# 1902| Block 0 +# 1902| v1902_1(void) = EnterFunction : +# 1902| mu1902_2(unknown) = AliasedDefinition : +# 1902| r1902_3(glval) = VariableAddress[__func__] : +# 1902| r1902_4(glval) = StringConstant[__func__] : +# 1902| r1902_5(char[10]) = Load[?] : &:r1902_4, ~m? +# 1902| mu1902_6(char[10]) = Store[__func__] : &:r1902_3, r1902_5 +# 1902| v1902_7(void) = ReturnVoid : +# 1902| v1902_8(void) = AliasedUse : ~m? +# 1902| v1902_9(void) = ExitFunction : + +# 1913| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) +# 1913| Block 0 +# 1913| v1913_1(void) = EnterFunction : +# 1913| mu1913_2(unknown) = AliasedDefinition : +# 1913| mu1913_3(unknown) = InitializeNonLocal : +# 1913| r1913_4(glval) = VariableAddress[#this] : +# 1913| mu1913_5(glval>) = InitializeParameter[#this] : &:r1913_4 +# 1913| r1913_6(glval>) = Load[#this] : &:r1913_4, ~m? +# 1913| mu1913_7(Bar1) = InitializeIndirection[#this] : &:r1913_6 +# 1913| r1913_8(glval) = VariableAddress[p] : +# 1913| mu1913_9(S *) = InitializeParameter[p] : &:r1913_8 +# 1913| r1913_10(S *) = Load[p] : &:r1913_8, ~m? +# 1913| mu1913_11(unknown) = InitializeIndirection[p] : &:r1913_10 +# 1915| r1915_1(glval) = VariableAddress[#return] : +# 1915| r1915_2(glval) = VariableAddress[p] : +# 1915| r1915_3(S *) = Load[p] : &:r1915_2, ~m? +# 1915| r1915_4(void *) = Convert : r1915_3 +# 1915| mu1915_5(void *) = Store[#return] : &:r1915_1, r1915_4 +# 1913| v1913_12(void) = ReturnIndirection[#this] : &:r1913_6, ~m? +# 1913| v1913_13(void) = ReturnIndirection[p] : &:r1913_10, ~m? +# 1913| r1913_14(glval) = VariableAddress[#return] : +# 1913| v1913_15(void) = ReturnValue : &:r1913_14, ~m? +# 1913| v1913_16(void) = AliasedUse : ~m? +# 1913| v1913_17(void) = ExitFunction : + +# 1919| void missing_declaration_entries::test1() +# 1919| Block 0 +# 1919| v1919_1(void) = EnterFunction : +# 1919| mu1919_2(unknown) = AliasedDefinition : +# 1919| mu1919_3(unknown) = InitializeNonLocal : +# 1920| r1920_1(glval>) = VariableAddress[b] : +# 1920| mu1920_2(Bar1) = Uninitialized[b] : &:r1920_1 +# 1921| r1921_1(glval>) = VariableAddress[b] : +# 1921| r1921_2(glval) = FunctionAddress[missing_type_decl_entry] : +# 1921| r1921_3(S *) = Constant[0] : +# 1921| r1921_4(void *) = Call[missing_type_decl_entry] : func:r1921_2, this:r1921_1, 0:r1921_3 +# 1921| mu1921_5(unknown) = ^CallSideEffect : ~m? +# 1921| v1921_6(void) = ^IndirectReadSideEffect[-1] : &:r1921_1, ~m? +# 1921| v1921_7(void) = ^BufferReadSideEffect[0] : &:r1921_3, ~m? +# 1921| mu1921_8(Bar1) = ^IndirectMayWriteSideEffect[-1] : &:r1921_1 +# 1921| mu1921_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1921_3 +# 1922| v1922_1(void) = NoOp : +# 1919| v1919_4(void) = ReturnVoid : +# 1919| v1919_5(void) = AliasedUse : ~m? +# 1919| v1919_6(void) = ExitFunction : + +# 1926| int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() +# 1926| Block 0 +# 1926| v1926_1(void) = EnterFunction : +# 1926| mu1926_2(unknown) = AliasedDefinition : +# 1926| mu1926_3(unknown) = InitializeNonLocal : +# 1926| r1926_4(glval) = VariableAddress[#this] : +# 1926| mu1926_5(glval>) = InitializeParameter[#this] : &:r1926_4 +# 1926| r1926_6(glval>) = Load[#this] : &:r1926_4, ~m? +# 1926| mu1926_7(Bar2) = InitializeIndirection[#this] : &:r1926_6 +# 1927| r1927_1(glval) = VariableAddress[x] : +# 1927| mu1927_2(int[10]) = Uninitialized[x] : &:r1927_1 +# 1927| r1927_3(glval) = VariableAddress[y] : +# 1927| mu1927_4(int[10]) = Uninitialized[y] : &:r1927_3 +# 1928| r1928_1(int) = Constant[10] : # 1928| r1928_2(glval) = VariableAddress[x] : # 1928| r1928_3(int *) = Convert : r1928_2 -# 1928| r1928_4(int) = Load[?] : &:r1928_3, ~m? -# 1928| r1928_5(glval) = VariableAddress[y] : -# 1928| r1928_6(int *) = Convert : r1928_5 -# 1928| r1928_7(int) = Load[?] : &:r1928_6, ~m? -# 1928| r1928_8(int) = Add : r1928_4, r1928_7 -# 1928| mu1928_9(int) = Store[#return] : &:r1928_1, r1928_8 -# 1924| v1924_8(void) = ReturnIndirection[#this] : &:r1924_6, ~m? -# 1924| r1924_9(glval) = VariableAddress[#return] : -# 1924| v1924_10(void) = ReturnValue : &:r1924_9, ~m? -# 1924| v1924_11(void) = AliasedUse : ~m? -# 1924| v1924_12(void) = ExitFunction : - -# 1932| void missing_declaration_entries::test2() -# 1932| Block 0 -# 1932| v1932_1(void) = EnterFunction : -# 1932| mu1932_2(unknown) = AliasedDefinition : -# 1932| mu1932_3(unknown) = InitializeNonLocal : -# 1933| r1933_1(glval>) = VariableAddress[b] : -# 1933| mu1933_2(Bar2) = Uninitialized[b] : &:r1933_1 -# 1934| r1934_1(glval>) = VariableAddress[b] : -# 1934| r1934_2(glval) = FunctionAddress[two_missing_variable_declaration_entries] : -# 1934| r1934_3(int) = Call[two_missing_variable_declaration_entries] : func:r1934_2, this:r1934_1 -# 1934| mu1934_4(unknown) = ^CallSideEffect : ~m? -# 1934| v1934_5(void) = ^IndirectReadSideEffect[-1] : &:r1934_1, ~m? -# 1934| mu1934_6(Bar2) = ^IndirectMayWriteSideEffect[-1] : &:r1934_1 -# 1935| v1935_1(void) = NoOp : -# 1932| v1932_4(void) = ReturnVoid : -# 1932| v1932_5(void) = AliasedUse : ~m? -# 1932| v1932_6(void) = ExitFunction : - -# 1939| int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() -# 1939| Block 0 -# 1939| v1939_1(void) = EnterFunction : -# 1939| mu1939_2(unknown) = AliasedDefinition : -# 1939| mu1939_3(unknown) = InitializeNonLocal : -# 1939| r1939_4(glval) = VariableAddress[#this] : -# 1939| mu1939_5(glval>) = InitializeParameter[#this] : &:r1939_4 -# 1939| r1939_6(glval>) = Load[#this] : &:r1939_4, ~m? -# 1939| mu1939_7(Bar3) = InitializeIndirection[#this] : &:r1939_6 -# 1942| r1942_1(glval) = VariableAddress[#return] : -# 1942| r1942_2(glval) = VariableAddress[g] : -# 1942| r1942_3(int) = Load[g] : &:r1942_2, ~m? -# 1942| mu1942_4(int) = Store[#return] : &:r1942_1, r1942_3 -# 1939| v1939_8(void) = ReturnIndirection[#this] : &:r1939_6, ~m? -# 1939| r1939_9(glval) = VariableAddress[#return] : -# 1939| v1939_10(void) = ReturnValue : &:r1939_9, ~m? -# 1939| v1939_11(void) = AliasedUse : ~m? -# 1939| v1939_12(void) = ExitFunction : - -# 1946| void missing_declaration_entries::test3() -# 1946| Block 0 -# 1946| v1946_1(void) = EnterFunction : -# 1946| mu1946_2(unknown) = AliasedDefinition : -# 1946| mu1946_3(unknown) = InitializeNonLocal : -# 1947| r1947_1(glval>) = VariableAddress[b] : -# 1947| mu1947_2(Bar3) = Uninitialized[b] : &:r1947_1 -# 1948| r1948_1(glval>) = VariableAddress[b] : -# 1948| r1948_2(glval) = FunctionAddress[two_more_missing_variable_declaration_entries] : -# 1948| r1948_3(int) = Call[two_more_missing_variable_declaration_entries] : func:r1948_2, this:r1948_1 -# 1948| mu1948_4(unknown) = ^CallSideEffect : ~m? -# 1948| v1948_5(void) = ^IndirectReadSideEffect[-1] : &:r1948_1, ~m? -# 1948| mu1948_6(Bar3) = ^IndirectMayWriteSideEffect[-1] : &:r1948_1 -# 1949| v1949_1(void) = NoOp : -# 1946| v1946_4(void) = ReturnVoid : -# 1946| v1946_5(void) = AliasedUse : ~m? -# 1946| v1946_6(void) = ExitFunction : - -# 1952| char global_template -# 1952| Block 0 -# 1952| v1952_1(void) = EnterFunction : -# 1952| mu1952_2(unknown) = AliasedDefinition : -# 1952| r1952_3(glval) = VariableAddress[global_template] : -# 1952| r1952_4(char) = Constant[42] : -# 1952| mu1952_5(char) = Store[global_template] : &:r1952_3, r1952_4 -# 1952| v1952_6(void) = ReturnVoid : -# 1952| v1952_7(void) = AliasedUse : ~m? -# 1952| v1952_8(void) = ExitFunction : - -# 1952| int global_template -# 1952| Block 0 -# 1952| v1952_1(void) = EnterFunction : -# 1952| mu1952_2(unknown) = AliasedDefinition : -# 1952| r1952_3(glval) = VariableAddress[global_template] : -# 1952| r1952_4(int) = Constant[42] : -# 1952| mu1952_5(int) = Store[global_template] : &:r1952_3, r1952_4 -# 1952| v1952_6(void) = ReturnVoid : -# 1952| v1952_7(void) = AliasedUse : ~m? -# 1952| v1952_8(void) = ExitFunction : - -# 1954| int test_global_template_int() +# 1928| r1928_4(glval) = CopyValue : r1928_3 +# 1928| mu1928_5(int) = Store[?] : &:r1928_4, r1928_1 +# 1929| r1929_1(int) = Constant[10] : +# 1929| r1929_2(glval) = VariableAddress[y] : +# 1929| r1929_3(int *) = Convert : r1929_2 +# 1929| r1929_4(glval) = CopyValue : r1929_3 +# 1929| mu1929_5(int) = Store[?] : &:r1929_4, r1929_1 +# 1930| r1930_1(glval) = VariableAddress[#return] : +# 1930| r1930_2(glval) = VariableAddress[x] : +# 1930| r1930_3(int *) = Convert : r1930_2 +# 1930| r1930_4(int) = Load[?] : &:r1930_3, ~m? +# 1930| r1930_5(glval) = VariableAddress[y] : +# 1930| r1930_6(int *) = Convert : r1930_5 +# 1930| r1930_7(int) = Load[?] : &:r1930_6, ~m? +# 1930| r1930_8(int) = Add : r1930_4, r1930_7 +# 1930| mu1930_9(int) = Store[#return] : &:r1930_1, r1930_8 +# 1926| v1926_8(void) = ReturnIndirection[#this] : &:r1926_6, ~m? +# 1926| r1926_9(glval) = VariableAddress[#return] : +# 1926| v1926_10(void) = ReturnValue : &:r1926_9, ~m? +# 1926| v1926_11(void) = AliasedUse : ~m? +# 1926| v1926_12(void) = ExitFunction : + +# 1934| void missing_declaration_entries::test2() +# 1934| Block 0 +# 1934| v1934_1(void) = EnterFunction : +# 1934| mu1934_2(unknown) = AliasedDefinition : +# 1934| mu1934_3(unknown) = InitializeNonLocal : +# 1935| r1935_1(glval>) = VariableAddress[b] : +# 1935| mu1935_2(Bar2) = Uninitialized[b] : &:r1935_1 +# 1936| r1936_1(glval>) = VariableAddress[b] : +# 1936| r1936_2(glval) = FunctionAddress[two_missing_variable_declaration_entries] : +# 1936| r1936_3(int) = Call[two_missing_variable_declaration_entries] : func:r1936_2, this:r1936_1 +# 1936| mu1936_4(unknown) = ^CallSideEffect : ~m? +# 1936| v1936_5(void) = ^IndirectReadSideEffect[-1] : &:r1936_1, ~m? +# 1936| mu1936_6(Bar2) = ^IndirectMayWriteSideEffect[-1] : &:r1936_1 +# 1937| v1937_1(void) = NoOp : +# 1934| v1934_4(void) = ReturnVoid : +# 1934| v1934_5(void) = AliasedUse : ~m? +# 1934| v1934_6(void) = ExitFunction : + +# 1941| int missing_declaration_entries::Bar3::two_more_missing_variable_declaration_entries() +# 1941| Block 0 +# 1941| v1941_1(void) = EnterFunction : +# 1941| mu1941_2(unknown) = AliasedDefinition : +# 1941| mu1941_3(unknown) = InitializeNonLocal : +# 1941| r1941_4(glval) = VariableAddress[#this] : +# 1941| mu1941_5(glval>) = InitializeParameter[#this] : &:r1941_4 +# 1941| r1941_6(glval>) = Load[#this] : &:r1941_4, ~m? +# 1941| mu1941_7(Bar3) = InitializeIndirection[#this] : &:r1941_6 +# 1944| r1944_1(glval) = VariableAddress[#return] : +# 1944| r1944_2(glval) = VariableAddress[g] : +# 1944| r1944_3(int) = Load[g] : &:r1944_2, ~m? +# 1944| mu1944_4(int) = Store[#return] : &:r1944_1, r1944_3 +# 1941| v1941_8(void) = ReturnIndirection[#this] : &:r1941_6, ~m? +# 1941| r1941_9(glval) = VariableAddress[#return] : +# 1941| v1941_10(void) = ReturnValue : &:r1941_9, ~m? +# 1941| v1941_11(void) = AliasedUse : ~m? +# 1941| v1941_12(void) = ExitFunction : + +# 1948| void missing_declaration_entries::test3() +# 1948| Block 0 +# 1948| v1948_1(void) = EnterFunction : +# 1948| mu1948_2(unknown) = AliasedDefinition : +# 1948| mu1948_3(unknown) = InitializeNonLocal : +# 1949| r1949_1(glval>) = VariableAddress[b] : +# 1949| mu1949_2(Bar3) = Uninitialized[b] : &:r1949_1 +# 1950| r1950_1(glval>) = VariableAddress[b] : +# 1950| r1950_2(glval) = FunctionAddress[two_more_missing_variable_declaration_entries] : +# 1950| r1950_3(int) = Call[two_more_missing_variable_declaration_entries] : func:r1950_2, this:r1950_1 +# 1950| mu1950_4(unknown) = ^CallSideEffect : ~m? +# 1950| v1950_5(void) = ^IndirectReadSideEffect[-1] : &:r1950_1, ~m? +# 1950| mu1950_6(Bar3) = ^IndirectMayWriteSideEffect[-1] : &:r1950_1 +# 1951| v1951_1(void) = NoOp : +# 1948| v1948_4(void) = ReturnVoid : +# 1948| v1948_5(void) = AliasedUse : ~m? +# 1948| v1948_6(void) = ExitFunction : + +# 1954| char global_template # 1954| Block 0 # 1954| v1954_1(void) = EnterFunction : # 1954| mu1954_2(unknown) = AliasedDefinition : -# 1954| mu1954_3(unknown) = InitializeNonLocal : -# 1955| r1955_1(glval) = VariableAddress[local_int] : -# 1955| r1955_2(glval) = VariableAddress[global_template] : -# 1955| r1955_3(int) = Load[global_template] : &:r1955_2, ~m? -# 1955| mu1955_4(int) = Store[local_int] : &:r1955_1, r1955_3 -# 1956| r1956_1(glval) = VariableAddress[local_char] : -# 1956| r1956_2(glval) = VariableAddress[global_template] : -# 1956| r1956_3(char) = Load[global_template] : &:r1956_2, ~m? -# 1956| mu1956_4(char) = Store[local_char] : &:r1956_1, r1956_3 -# 1957| r1957_1(glval) = VariableAddress[#return] : -# 1957| r1957_2(glval) = VariableAddress[local_int] : -# 1957| r1957_3(int) = Load[local_int] : &:r1957_2, ~m? -# 1957| r1957_4(glval) = VariableAddress[local_char] : -# 1957| r1957_5(char) = Load[local_char] : &:r1957_4, ~m? -# 1957| r1957_6(int) = Convert : r1957_5 -# 1957| r1957_7(int) = Add : r1957_3, r1957_6 -# 1957| mu1957_8(int) = Store[#return] : &:r1957_1, r1957_7 -# 1954| r1954_4(glval) = VariableAddress[#return] : -# 1954| v1954_5(void) = ReturnValue : &:r1954_4, ~m? -# 1954| v1954_6(void) = AliasedUse : ~m? -# 1954| v1954_7(void) = ExitFunction : - -# 1962| int noreturnTest(int) -# 1962| Block 0 -# 1962| v1962_1(void) = EnterFunction : -# 1962| mu1962_2(unknown) = AliasedDefinition : -# 1962| mu1962_3(unknown) = InitializeNonLocal : -# 1962| r1962_4(glval) = VariableAddress[x] : -# 1962| mu1962_5(int) = InitializeParameter[x] : &:r1962_4 -# 1963| r1963_1(glval) = VariableAddress[x] : -# 1963| r1963_2(int) = Load[x] : &:r1963_1, ~m? -# 1963| r1963_3(int) = Constant[10] : -# 1963| r1963_4(bool) = CompareLT : r1963_2, r1963_3 -# 1963| v1963_5(void) = ConditionalBranch : r1963_4 +# 1954| r1954_3(glval) = VariableAddress[global_template] : +# 1954| r1954_4(char) = Constant[42] : +# 1954| mu1954_5(char) = Store[global_template] : &:r1954_3, r1954_4 +# 1954| v1954_6(void) = ReturnVoid : +# 1954| v1954_7(void) = AliasedUse : ~m? +# 1954| v1954_8(void) = ExitFunction : + +# 1954| int global_template +# 1954| Block 0 +# 1954| v1954_1(void) = EnterFunction : +# 1954| mu1954_2(unknown) = AliasedDefinition : +# 1954| r1954_3(glval) = VariableAddress[global_template] : +# 1954| r1954_4(int) = Constant[42] : +# 1954| mu1954_5(int) = Store[global_template] : &:r1954_3, r1954_4 +# 1954| v1954_6(void) = ReturnVoid : +# 1954| v1954_7(void) = AliasedUse : ~m? +# 1954| v1954_8(void) = ExitFunction : + +# 1956| int test_global_template_int() +# 1956| Block 0 +# 1956| v1956_1(void) = EnterFunction : +# 1956| mu1956_2(unknown) = AliasedDefinition : +# 1956| mu1956_3(unknown) = InitializeNonLocal : +# 1957| r1957_1(glval) = VariableAddress[local_int] : +# 1957| r1957_2(glval) = VariableAddress[global_template] : +# 1957| r1957_3(int) = Load[global_template] : &:r1957_2, ~m? +# 1957| mu1957_4(int) = Store[local_int] : &:r1957_1, r1957_3 +# 1958| r1958_1(glval) = VariableAddress[local_char] : +# 1958| r1958_2(glval) = VariableAddress[global_template] : +# 1958| r1958_3(char) = Load[global_template] : &:r1958_2, ~m? +# 1958| mu1958_4(char) = Store[local_char] : &:r1958_1, r1958_3 +# 1959| r1959_1(glval) = VariableAddress[#return] : +# 1959| r1959_2(glval) = VariableAddress[local_int] : +# 1959| r1959_3(int) = Load[local_int] : &:r1959_2, ~m? +# 1959| r1959_4(glval) = VariableAddress[local_char] : +# 1959| r1959_5(char) = Load[local_char] : &:r1959_4, ~m? +# 1959| r1959_6(int) = Convert : r1959_5 +# 1959| r1959_7(int) = Add : r1959_3, r1959_6 +# 1959| mu1959_8(int) = Store[#return] : &:r1959_1, r1959_7 +# 1956| r1956_4(glval) = VariableAddress[#return] : +# 1956| v1956_5(void) = ReturnValue : &:r1956_4, ~m? +# 1956| v1956_6(void) = AliasedUse : ~m? +# 1956| v1956_7(void) = ExitFunction : + +# 1964| int noreturnTest(int) +# 1964| Block 0 +# 1964| v1964_1(void) = EnterFunction : +# 1964| mu1964_2(unknown) = AliasedDefinition : +# 1964| mu1964_3(unknown) = InitializeNonLocal : +# 1964| r1964_4(glval) = VariableAddress[x] : +# 1964| mu1964_5(int) = InitializeParameter[x] : &:r1964_4 +# 1965| r1965_1(glval) = VariableAddress[x] : +# 1965| r1965_2(int) = Load[x] : &:r1965_1, ~m? +# 1965| r1965_3(int) = Constant[10] : +# 1965| r1965_4(bool) = CompareLT : r1965_2, r1965_3 +# 1965| v1965_5(void) = ConditionalBranch : r1965_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 1962| Block 1 -# 1962| r1962_6(glval) = VariableAddress[#return] : -# 1962| v1962_7(void) = ReturnValue : &:r1962_6, ~m? -# 1962| v1962_8(void) = AliasedUse : ~m? -# 1962| v1962_9(void) = ExitFunction : - -# 1964| Block 2 -# 1964| r1964_1(glval) = VariableAddress[#return] : -# 1964| r1964_2(glval) = VariableAddress[x] : -# 1964| r1964_3(int) = Load[x] : &:r1964_2, ~m? -# 1964| mu1964_4(int) = Store[#return] : &:r1964_1, r1964_3 +# 1964| Block 1 +# 1964| r1964_6(glval) = VariableAddress[#return] : +# 1964| v1964_7(void) = ReturnValue : &:r1964_6, ~m? +# 1964| v1964_8(void) = AliasedUse : ~m? +# 1964| v1964_9(void) = ExitFunction : + +# 1966| Block 2 +# 1966| r1966_1(glval) = VariableAddress[#return] : +# 1966| r1966_2(glval) = VariableAddress[x] : +# 1966| r1966_3(int) = Load[x] : &:r1966_2, ~m? +# 1966| mu1966_4(int) = Store[#return] : &:r1966_1, r1966_3 #-----| Goto -> Block 1 -# 1966| Block 3 -# 1966| r1966_1(glval) = FunctionAddress[noreturnFunc] : -# 1966| v1966_2(void) = Call[noreturnFunc] : func:r1966_1 -# 1966| mu1966_3(unknown) = ^CallSideEffect : ~m? -# 1962| v1962_10(void) = Unreached : +# 1968| Block 3 +# 1968| r1968_1(glval) = FunctionAddress[noreturnFunc] : +# 1968| v1968_2(void) = Call[noreturnFunc] : func:r1968_1 +# 1968| mu1968_3(unknown) = ^CallSideEffect : ~m? +# 1964| v1964_10(void) = Unreached : -# 1968| Block 4 -# 1968| r1968_1(glval) = VariableAddress[#return] : -# 1968| mu1968_2(int) = Uninitialized[#return] : &:r1968_1 +# 1970| Block 4 +# 1970| r1970_1(glval) = VariableAddress[#return] : +# 1970| mu1970_2(int) = Uninitialized[#return] : &:r1970_1 #-----| Goto -> Block 1 -# 1970| int noreturnTest2(int) -# 1970| Block 0 -# 1970| v1970_1(void) = EnterFunction : -# 1970| mu1970_2(unknown) = AliasedDefinition : -# 1970| mu1970_3(unknown) = InitializeNonLocal : -# 1970| r1970_4(glval) = VariableAddress[x] : -# 1970| mu1970_5(int) = InitializeParameter[x] : &:r1970_4 -# 1971| r1971_1(glval) = VariableAddress[x] : -# 1971| r1971_2(int) = Load[x] : &:r1971_1, ~m? -# 1971| r1971_3(int) = Constant[10] : -# 1971| r1971_4(bool) = CompareLT : r1971_2, r1971_3 -# 1971| v1971_5(void) = ConditionalBranch : r1971_4 +# 1972| int noreturnTest2(int) +# 1972| Block 0 +# 1972| v1972_1(void) = EnterFunction : +# 1972| mu1972_2(unknown) = AliasedDefinition : +# 1972| mu1972_3(unknown) = InitializeNonLocal : +# 1972| r1972_4(glval) = VariableAddress[x] : +# 1972| mu1972_5(int) = InitializeParameter[x] : &:r1972_4 +# 1973| r1973_1(glval) = VariableAddress[x] : +# 1973| r1973_2(int) = Load[x] : &:r1973_1, ~m? +# 1973| r1973_3(int) = Constant[10] : +# 1973| r1973_4(bool) = CompareLT : r1973_2, r1973_3 +# 1973| v1973_5(void) = ConditionalBranch : r1973_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 1972| Block 1 -# 1972| r1972_1(glval) = FunctionAddress[noreturnFunc] : -# 1972| v1972_2(void) = Call[noreturnFunc] : func:r1972_1 -# 1972| mu1972_3(unknown) = ^CallSideEffect : ~m? -# 1970| v1970_6(void) = Unreached : - -# 1974| Block 2 -# 1974| r1974_1(glval) = VariableAddress[#return] : -# 1974| r1974_2(glval) = VariableAddress[x] : -# 1974| r1974_3(int) = Load[x] : &:r1974_2, ~m? -# 1974| mu1974_4(int) = Store[#return] : &:r1974_1, r1974_3 -# 1970| r1970_7(glval) = VariableAddress[#return] : -# 1970| v1970_8(void) = ReturnValue : &:r1970_7, ~m? -# 1970| v1970_9(void) = AliasedUse : ~m? -# 1970| v1970_10(void) = ExitFunction : - -# 1977| int static_function(int) -# 1977| Block 0 -# 1977| v1977_1(void) = EnterFunction : -# 1977| mu1977_2(unknown) = AliasedDefinition : -# 1977| mu1977_3(unknown) = InitializeNonLocal : -# 1977| r1977_4(glval) = VariableAddress[x] : -# 1977| mu1977_5(int) = InitializeParameter[x] : &:r1977_4 -# 1978| r1978_1(glval) = VariableAddress[#return] : -# 1978| r1978_2(glval) = VariableAddress[x] : -# 1978| r1978_3(int) = Load[x] : &:r1978_2, ~m? -# 1978| mu1978_4(int) = Store[#return] : &:r1978_1, r1978_3 -# 1977| r1977_6(glval) = VariableAddress[#return] : -# 1977| v1977_7(void) = ReturnValue : &:r1977_6, ~m? -# 1977| v1977_8(void) = AliasedUse : ~m? -# 1977| v1977_9(void) = ExitFunction : - -# 1981| void test_static_functions_with_assignments() -# 1981| Block 0 -# 1981| v1981_1(void) = EnterFunction : -# 1981| mu1981_2(unknown) = AliasedDefinition : -# 1981| mu1981_3(unknown) = InitializeNonLocal : -# 1982| r1982_1(glval) = VariableAddress[c] : -# 1982| mu1982_2(C) = Uninitialized[c] : &:r1982_1 -# 1982| r1982_3(glval) = FunctionAddress[C] : -# 1982| v1982_4(void) = Call[C] : func:r1982_3, this:r1982_1 -# 1982| mu1982_5(unknown) = ^CallSideEffect : ~m? -# 1982| mu1982_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r1982_1 -# 1983| r1983_1(glval) = VariableAddress[x] : -# 1983| mu1983_2(int) = Uninitialized[x] : &:r1983_1 +# 1974| Block 1 +# 1974| r1974_1(glval) = FunctionAddress[noreturnFunc] : +# 1974| v1974_2(void) = Call[noreturnFunc] : func:r1974_1 +# 1974| mu1974_3(unknown) = ^CallSideEffect : ~m? +# 1972| v1972_6(void) = Unreached : + +# 1976| Block 2 +# 1976| r1976_1(glval) = VariableAddress[#return] : +# 1976| r1976_2(glval) = VariableAddress[x] : +# 1976| r1976_3(int) = Load[x] : &:r1976_2, ~m? +# 1976| mu1976_4(int) = Store[#return] : &:r1976_1, r1976_3 +# 1972| r1972_7(glval) = VariableAddress[#return] : +# 1972| v1972_8(void) = ReturnValue : &:r1972_7, ~m? +# 1972| v1972_9(void) = AliasedUse : ~m? +# 1972| v1972_10(void) = ExitFunction : + +# 1979| int static_function(int) +# 1979| Block 0 +# 1979| v1979_1(void) = EnterFunction : +# 1979| mu1979_2(unknown) = AliasedDefinition : +# 1979| mu1979_3(unknown) = InitializeNonLocal : +# 1979| r1979_4(glval) = VariableAddress[x] : +# 1979| mu1979_5(int) = InitializeParameter[x] : &:r1979_4 +# 1980| r1980_1(glval) = VariableAddress[#return] : +# 1980| r1980_2(glval) = VariableAddress[x] : +# 1980| r1980_3(int) = Load[x] : &:r1980_2, ~m? +# 1980| mu1980_4(int) = Store[#return] : &:r1980_1, r1980_3 +# 1979| r1979_6(glval) = VariableAddress[#return] : +# 1979| v1979_7(void) = ReturnValue : &:r1979_6, ~m? +# 1979| v1979_8(void) = AliasedUse : ~m? +# 1979| v1979_9(void) = ExitFunction : + +# 1983| void test_static_functions_with_assignments() +# 1983| Block 0 +# 1983| v1983_1(void) = EnterFunction : +# 1983| mu1983_2(unknown) = AliasedDefinition : +# 1983| mu1983_3(unknown) = InitializeNonLocal : # 1984| r1984_1(glval) = VariableAddress[c] : -# 1984| r1984_2(glval) = FunctionAddress[StaticMemberFunction] : -# 1984| r1984_3(int) = Constant[10] : -# 1984| r1984_4(int) = Call[StaticMemberFunction] : func:r1984_2, 0:r1984_3 +# 1984| mu1984_2(C) = Uninitialized[c] : &:r1984_1 +# 1984| r1984_3(glval) = FunctionAddress[C] : +# 1984| v1984_4(void) = Call[C] : func:r1984_3, this:r1984_1 # 1984| mu1984_5(unknown) = ^CallSideEffect : ~m? -# 1984| r1984_6(glval) = VariableAddress[x] : -# 1984| mu1984_7(int) = Store[x] : &:r1984_6, r1984_4 -# 1985| r1985_1(glval) = VariableAddress[y] : -# 1985| mu1985_2(int) = Uninitialized[y] : &:r1985_1 -# 1986| r1986_1(glval) = FunctionAddress[StaticMemberFunction] : -# 1986| r1986_2(int) = Constant[10] : -# 1986| r1986_3(int) = Call[StaticMemberFunction] : func:r1986_1, 0:r1986_2 -# 1986| mu1986_4(unknown) = ^CallSideEffect : ~m? -# 1986| r1986_5(glval) = VariableAddress[y] : -# 1986| mu1986_6(int) = Store[y] : &:r1986_5, r1986_3 -# 1987| r1987_1(glval) = VariableAddress[z] : -# 1987| mu1987_2(int) = Uninitialized[z] : &:r1987_1 -# 1988| r1988_1(glval) = FunctionAddress[static_function] : +# 1984| mu1984_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r1984_1 +# 1985| r1985_1(glval) = VariableAddress[x] : +# 1985| mu1985_2(int) = Uninitialized[x] : &:r1985_1 +# 1986| r1986_1(glval) = VariableAddress[c] : +# 1986| r1986_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1986| r1986_3(int) = Constant[10] : +# 1986| r1986_4(int) = Call[StaticMemberFunction] : func:r1986_2, 0:r1986_3 +# 1986| mu1986_5(unknown) = ^CallSideEffect : ~m? +# 1986| r1986_6(glval) = VariableAddress[x] : +# 1986| mu1986_7(int) = Store[x] : &:r1986_6, r1986_4 +# 1987| r1987_1(glval) = VariableAddress[y] : +# 1987| mu1987_2(int) = Uninitialized[y] : &:r1987_1 +# 1988| r1988_1(glval) = FunctionAddress[StaticMemberFunction] : # 1988| r1988_2(int) = Constant[10] : -# 1988| r1988_3(int) = Call[static_function] : func:r1988_1, 0:r1988_2 +# 1988| r1988_3(int) = Call[StaticMemberFunction] : func:r1988_1, 0:r1988_2 # 1988| mu1988_4(unknown) = ^CallSideEffect : ~m? -# 1988| r1988_5(glval) = VariableAddress[z] : -# 1988| mu1988_6(int) = Store[z] : &:r1988_5, r1988_3 -# 1989| v1989_1(void) = NoOp : -# 1989| r1989_2(glval) = VariableAddress[c] : -# 1989| r1989_3(glval) = FunctionAddress[~C] : -# 1989| v1989_4(void) = Call[~C] : func:r1989_3, this:r1989_2 -# 1989| mu1989_5(unknown) = ^CallSideEffect : ~m? -# 1989| v1989_6(void) = ^IndirectReadSideEffect[-1] : &:r1989_2, ~m? -# 1989| mu1989_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1989_2 -# 1981| v1981_4(void) = ReturnVoid : -# 1981| v1981_5(void) = AliasedUse : ~m? -# 1981| v1981_6(void) = ExitFunction : - -# 1991| void test_double_assign() -# 1991| Block 0 -# 1991| v1991_1(void) = EnterFunction : -# 1991| mu1991_2(unknown) = AliasedDefinition : -# 1991| mu1991_3(unknown) = InitializeNonLocal : -# 1992| r1992_1(glval) = VariableAddress[i] : -# 1992| mu1992_2(int) = Uninitialized[i] : &:r1992_1 -# 1992| r1992_3(glval) = VariableAddress[j] : -# 1992| mu1992_4(int) = Uninitialized[j] : &:r1992_3 -# 1993| r1993_1(int) = Constant[40] : -# 1993| r1993_2(glval) = VariableAddress[j] : -# 1993| mu1993_3(int) = Store[j] : &:r1993_2, r1993_1 -# 1993| r1993_4(int) = Load[j] : &:r1993_2, ~m? -# 1993| r1993_5(glval) = VariableAddress[i] : -# 1993| mu1993_6(int) = Store[i] : &:r1993_5, r1993_4 -# 1994| v1994_1(void) = NoOp : -# 1991| v1991_4(void) = ReturnVoid : -# 1991| v1991_5(void) = AliasedUse : ~m? -# 1991| v1991_6(void) = ExitFunction : - -# 1996| void test_assign_with_assign_operation() -# 1996| Block 0 -# 1996| v1996_1(void) = EnterFunction : -# 1996| mu1996_2(unknown) = AliasedDefinition : -# 1996| mu1996_3(unknown) = InitializeNonLocal : -# 1997| r1997_1(glval) = VariableAddress[i] : -# 1997| mu1997_2(int) = Uninitialized[i] : &:r1997_1 -# 1997| r1997_3(glval) = VariableAddress[j] : -# 1997| r1997_4(int) = Constant[0] : -# 1997| mu1997_5(int) = Store[j] : &:r1997_3, r1997_4 -# 1998| r1998_1(int) = Constant[40] : -# 1998| r1998_2(glval) = VariableAddress[j] : -# 1998| r1998_3(int) = Load[j] : &:r1998_2, ~m? -# 1998| r1998_4(int) = Add : r1998_3, r1998_1 -# 1998| mu1998_5(int) = Store[j] : &:r1998_2, r1998_4 -# 1998| r1998_6(int) = Load[j] : &:r1998_2, ~m? -# 1998| r1998_7(glval) = VariableAddress[i] : -# 1998| mu1998_8(int) = Store[i] : &:r1998_7, r1998_6 -# 1999| v1999_1(void) = NoOp : -# 1996| v1996_4(void) = ReturnVoid : -# 1996| v1996_5(void) = AliasedUse : ~m? -# 1996| v1996_6(void) = ExitFunction : - -# 2005| D& D::ReferenceStaticMemberFunction() -# 2005| Block 0 -# 2005| v2005_1(void) = EnterFunction : -# 2005| mu2005_2(unknown) = AliasedDefinition : -# 2005| mu2005_3(unknown) = InitializeNonLocal : -# 2006| r2006_1(glval) = VariableAddress[#return] : -# 2006| r2006_2(glval) = VariableAddress[x] : -# 2006| r2006_3(D &) = CopyValue : r2006_2 -# 2006| mu2006_4(D &) = Store[#return] : &:r2006_1, r2006_3 -# 2005| r2005_4(glval) = VariableAddress[#return] : -# 2005| v2005_5(void) = ReturnValue : &:r2005_4, ~m? -# 2005| v2005_6(void) = AliasedUse : ~m? -# 2005| v2005_7(void) = ExitFunction : - -# 2008| D D::ObjectStaticMemberFunction() -# 2008| Block 0 -# 2008| v2008_1(void) = EnterFunction : -# 2008| mu2008_2(unknown) = AliasedDefinition : -# 2008| mu2008_3(unknown) = InitializeNonLocal : -# 2009| r2009_1(glval) = VariableAddress[#return] : -# 2009| r2009_2(glval) = VariableAddress[x] : -# 2009| r2009_3(D) = Load[x] : &:r2009_2, ~m? -# 2009| mu2009_4(D) = Store[#return] : &:r2009_1, r2009_3 -# 2008| r2008_4(glval) = VariableAddress[#return] : -# 2008| v2008_5(void) = ReturnValue : &:r2008_4, ~m? -# 2008| v2008_6(void) = AliasedUse : ~m? -# 2008| v2008_7(void) = ExitFunction : - -# 2013| void test_static_member_functions_with_reference_return() -# 2013| Block 0 -# 2013| v2013_1(void) = EnterFunction : -# 2013| mu2013_2(unknown) = AliasedDefinition : -# 2013| mu2013_3(unknown) = InitializeNonLocal : -# 2014| r2014_1(glval) = VariableAddress[d] : -# 2014| mu2014_2(D) = Uninitialized[d] : &:r2014_1 +# 1988| r1988_5(glval) = VariableAddress[y] : +# 1988| mu1988_6(int) = Store[y] : &:r1988_5, r1988_3 +# 1989| r1989_1(glval) = VariableAddress[z] : +# 1989| mu1989_2(int) = Uninitialized[z] : &:r1989_1 +# 1990| r1990_1(glval) = FunctionAddress[static_function] : +# 1990| r1990_2(int) = Constant[10] : +# 1990| r1990_3(int) = Call[static_function] : func:r1990_1, 0:r1990_2 +# 1990| mu1990_4(unknown) = ^CallSideEffect : ~m? +# 1990| r1990_5(glval) = VariableAddress[z] : +# 1990| mu1990_6(int) = Store[z] : &:r1990_5, r1990_3 +# 1991| v1991_1(void) = NoOp : +# 1991| r1991_2(glval) = VariableAddress[c] : +# 1991| r1991_3(glval) = FunctionAddress[~C] : +# 1991| v1991_4(void) = Call[~C] : func:r1991_3, this:r1991_2 +# 1991| mu1991_5(unknown) = ^CallSideEffect : ~m? +# 1991| v1991_6(void) = ^IndirectReadSideEffect[-1] : &:r1991_2, ~m? +# 1991| mu1991_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1991_2 +# 1983| v1983_4(void) = ReturnVoid : +# 1983| v1983_5(void) = AliasedUse : ~m? +# 1983| v1983_6(void) = ExitFunction : + +# 1993| void test_double_assign() +# 1993| Block 0 +# 1993| v1993_1(void) = EnterFunction : +# 1993| mu1993_2(unknown) = AliasedDefinition : +# 1993| mu1993_3(unknown) = InitializeNonLocal : +# 1994| r1994_1(glval) = VariableAddress[i] : +# 1994| mu1994_2(int) = Uninitialized[i] : &:r1994_1 +# 1994| r1994_3(glval) = VariableAddress[j] : +# 1994| mu1994_4(int) = Uninitialized[j] : &:r1994_3 +# 1995| r1995_1(int) = Constant[40] : +# 1995| r1995_2(glval) = VariableAddress[j] : +# 1995| mu1995_3(int) = Store[j] : &:r1995_2, r1995_1 +# 1995| r1995_4(int) = Load[j] : &:r1995_2, ~m? +# 1995| r1995_5(glval) = VariableAddress[i] : +# 1995| mu1995_6(int) = Store[i] : &:r1995_5, r1995_4 +# 1996| v1996_1(void) = NoOp : +# 1993| v1993_4(void) = ReturnVoid : +# 1993| v1993_5(void) = AliasedUse : ~m? +# 1993| v1993_6(void) = ExitFunction : + +# 1998| void test_assign_with_assign_operation() +# 1998| Block 0 +# 1998| v1998_1(void) = EnterFunction : +# 1998| mu1998_2(unknown) = AliasedDefinition : +# 1998| mu1998_3(unknown) = InitializeNonLocal : +# 1999| r1999_1(glval) = VariableAddress[i] : +# 1999| mu1999_2(int) = Uninitialized[i] : &:r1999_1 +# 1999| r1999_3(glval) = VariableAddress[j] : +# 1999| r1999_4(int) = Constant[0] : +# 1999| mu1999_5(int) = Store[j] : &:r1999_3, r1999_4 +# 2000| r2000_1(int) = Constant[40] : +# 2000| r2000_2(glval) = VariableAddress[j] : +# 2000| r2000_3(int) = Load[j] : &:r2000_2, ~m? +# 2000| r2000_4(int) = Add : r2000_3, r2000_1 +# 2000| mu2000_5(int) = Store[j] : &:r2000_2, r2000_4 +# 2000| r2000_6(int) = Load[j] : &:r2000_2, ~m? +# 2000| r2000_7(glval) = VariableAddress[i] : +# 2000| mu2000_8(int) = Store[i] : &:r2000_7, r2000_6 +# 2001| v2001_1(void) = NoOp : +# 1998| v1998_4(void) = ReturnVoid : +# 1998| v1998_5(void) = AliasedUse : ~m? +# 1998| v1998_6(void) = ExitFunction : + +# 2007| D& D::ReferenceStaticMemberFunction() +# 2007| Block 0 +# 2007| v2007_1(void) = EnterFunction : +# 2007| mu2007_2(unknown) = AliasedDefinition : +# 2007| mu2007_3(unknown) = InitializeNonLocal : +# 2008| r2008_1(glval) = VariableAddress[#return] : +# 2008| r2008_2(glval) = VariableAddress[x] : +# 2008| r2008_3(D &) = CopyValue : r2008_2 +# 2008| mu2008_4(D &) = Store[#return] : &:r2008_1, r2008_3 +# 2007| r2007_4(glval) = VariableAddress[#return] : +# 2007| v2007_5(void) = ReturnValue : &:r2007_4, ~m? +# 2007| v2007_6(void) = AliasedUse : ~m? +# 2007| v2007_7(void) = ExitFunction : + +# 2010| D D::ObjectStaticMemberFunction() +# 2010| Block 0 +# 2010| v2010_1(void) = EnterFunction : +# 2010| mu2010_2(unknown) = AliasedDefinition : +# 2010| mu2010_3(unknown) = InitializeNonLocal : +# 2011| r2011_1(glval) = VariableAddress[#return] : +# 2011| r2011_2(glval) = VariableAddress[x] : +# 2011| r2011_3(D) = Load[x] : &:r2011_2, ~m? +# 2011| mu2011_4(D) = Store[#return] : &:r2011_1, r2011_3 +# 2010| r2010_4(glval) = VariableAddress[#return] : +# 2010| v2010_5(void) = ReturnValue : &:r2010_4, ~m? +# 2010| v2010_6(void) = AliasedUse : ~m? +# 2010| v2010_7(void) = ExitFunction : + +# 2015| void test_static_member_functions_with_reference_return() +# 2015| Block 0 +# 2015| v2015_1(void) = EnterFunction : +# 2015| mu2015_2(unknown) = AliasedDefinition : +# 2015| mu2015_3(unknown) = InitializeNonLocal : # 2016| r2016_1(glval) = VariableAddress[d] : -# 2016| r2016_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2016| r2016_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2016_2 -# 2016| mu2016_4(unknown) = ^CallSideEffect : ~m? -# 2016| r2016_5(glval) = CopyValue : r2016_3 -# 2017| r2017_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2017| r2017_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2017_1 -# 2017| mu2017_3(unknown) = ^CallSideEffect : ~m? -# 2017| r2017_4(glval) = CopyValue : r2017_2 +# 2016| mu2016_2(D) = Uninitialized[d] : &:r2016_1 # 2018| r2018_1(glval) = VariableAddress[d] : -# 2018| r2018_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2018| r2018_3(D) = Call[ObjectStaticMemberFunction] : func:r2018_2 +# 2018| r2018_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2018| r2018_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2018_2 # 2018| mu2018_4(unknown) = ^CallSideEffect : ~m? -# 2019| r2019_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2019| r2019_2(D) = Call[ObjectStaticMemberFunction] : func:r2019_1 +# 2018| r2018_5(glval) = CopyValue : r2018_3 +# 2019| r2019_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2019| r2019_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2019_1 # 2019| mu2019_3(unknown) = ^CallSideEffect : ~m? -# 2021| r2021_1(glval) = VariableAddress[x] : -# 2021| mu2021_2(D) = Uninitialized[x] : &:r2021_1 -# 2022| r2022_1(glval) = VariableAddress[d] : -# 2022| r2022_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2022| r2022_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2022_2 -# 2022| mu2022_4(unknown) = ^CallSideEffect : ~m? -# 2022| r2022_5(D) = Load[?] : &:r2022_3, ~m? -# 2022| r2022_6(glval) = VariableAddress[x] : -# 2022| mu2022_7(D) = Store[x] : &:r2022_6, r2022_5 -# 2023| r2023_1(glval) = VariableAddress[y] : -# 2023| mu2023_2(D) = Uninitialized[y] : &:r2023_1 -# 2024| r2024_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : -# 2024| r2024_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2024_1 -# 2024| mu2024_3(unknown) = ^CallSideEffect : ~m? -# 2024| r2024_4(D) = Load[?] : &:r2024_2, ~m? -# 2024| r2024_5(glval) = VariableAddress[y] : -# 2024| mu2024_6(D) = Store[y] : &:r2024_5, r2024_4 -# 2025| r2025_1(glval) = VariableAddress[j] : -# 2025| mu2025_2(D) = Uninitialized[j] : &:r2025_1 -# 2026| r2026_1(glval) = VariableAddress[d] : -# 2026| r2026_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2026| r2026_3(D) = Call[ObjectStaticMemberFunction] : func:r2026_2 -# 2026| mu2026_4(unknown) = ^CallSideEffect : ~m? -# 2026| r2026_5(glval) = VariableAddress[j] : -# 2026| mu2026_6(D) = Store[j] : &:r2026_5, r2026_3 -# 2027| r2027_1(glval) = VariableAddress[k] : -# 2027| mu2027_2(D) = Uninitialized[k] : &:r2027_1 -# 2028| r2028_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : -# 2028| r2028_2(D) = Call[ObjectStaticMemberFunction] : func:r2028_1 -# 2028| mu2028_3(unknown) = ^CallSideEffect : ~m? -# 2028| r2028_4(glval) = VariableAddress[k] : -# 2028| mu2028_5(D) = Store[k] : &:r2028_4, r2028_2 -# 2029| v2029_1(void) = NoOp : -# 2013| v2013_4(void) = ReturnVoid : -# 2013| v2013_5(void) = AliasedUse : ~m? -# 2013| v2013_6(void) = ExitFunction : - -# 2031| void test_volatile() -# 2031| Block 0 -# 2031| v2031_1(void) = EnterFunction : -# 2031| mu2031_2(unknown) = AliasedDefinition : -# 2031| mu2031_3(unknown) = InitializeNonLocal : -# 2032| r2032_1(glval) = VariableAddress[x] : -# 2032| mu2032_2(int) = Uninitialized[x] : &:r2032_1 -# 2033| r2033_1(glval) = VariableAddress[x] : -# 2033| r2033_2(int) = Load[x] : &:r2033_1, ~m? -# 2034| v2034_1(void) = NoOp : -# 2031| v2031_4(void) = ReturnVoid : -# 2031| v2031_5(void) = AliasedUse : ~m? -# 2031| v2031_6(void) = ExitFunction : - -# 2042| void value_category_test() -# 2042| Block 0 -# 2042| v2042_1(void) = EnterFunction : -# 2042| mu2042_2(unknown) = AliasedDefinition : -# 2042| mu2042_3(unknown) = InitializeNonLocal : -# 2043| r2043_1(glval) = VariableAddress[c] : -# 2043| mu2043_2(ValCat) = Uninitialized[c] : &:r2043_1 +# 2019| r2019_4(glval) = CopyValue : r2019_2 +# 2020| r2020_1(glval) = VariableAddress[d] : +# 2020| r2020_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2020| r2020_3(D) = Call[ObjectStaticMemberFunction] : func:r2020_2 +# 2020| mu2020_4(unknown) = ^CallSideEffect : ~m? +# 2021| r2021_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2021| r2021_2(D) = Call[ObjectStaticMemberFunction] : func:r2021_1 +# 2021| mu2021_3(unknown) = ^CallSideEffect : ~m? +# 2023| r2023_1(glval) = VariableAddress[x] : +# 2023| mu2023_2(D) = Uninitialized[x] : &:r2023_1 +# 2024| r2024_1(glval) = VariableAddress[d] : +# 2024| r2024_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2024| r2024_3(D &) = Call[ReferenceStaticMemberFunction] : func:r2024_2 +# 2024| mu2024_4(unknown) = ^CallSideEffect : ~m? +# 2024| r2024_5(D) = Load[?] : &:r2024_3, ~m? +# 2024| r2024_6(glval) = VariableAddress[x] : +# 2024| mu2024_7(D) = Store[x] : &:r2024_6, r2024_5 +# 2025| r2025_1(glval) = VariableAddress[y] : +# 2025| mu2025_2(D) = Uninitialized[y] : &:r2025_1 +# 2026| r2026_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 2026| r2026_2(D &) = Call[ReferenceStaticMemberFunction] : func:r2026_1 +# 2026| mu2026_3(unknown) = ^CallSideEffect : ~m? +# 2026| r2026_4(D) = Load[?] : &:r2026_2, ~m? +# 2026| r2026_5(glval) = VariableAddress[y] : +# 2026| mu2026_6(D) = Store[y] : &:r2026_5, r2026_4 +# 2027| r2027_1(glval) = VariableAddress[j] : +# 2027| mu2027_2(D) = Uninitialized[j] : &:r2027_1 +# 2028| r2028_1(glval) = VariableAddress[d] : +# 2028| r2028_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2028| r2028_3(D) = Call[ObjectStaticMemberFunction] : func:r2028_2 +# 2028| mu2028_4(unknown) = ^CallSideEffect : ~m? +# 2028| r2028_5(glval) = VariableAddress[j] : +# 2028| mu2028_6(D) = Store[j] : &:r2028_5, r2028_3 +# 2029| r2029_1(glval) = VariableAddress[k] : +# 2029| mu2029_2(D) = Uninitialized[k] : &:r2029_1 +# 2030| r2030_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 2030| r2030_2(D) = Call[ObjectStaticMemberFunction] : func:r2030_1 +# 2030| mu2030_3(unknown) = ^CallSideEffect : ~m? +# 2030| r2030_4(glval) = VariableAddress[k] : +# 2030| mu2030_5(D) = Store[k] : &:r2030_4, r2030_2 +# 2031| v2031_1(void) = NoOp : +# 2015| v2015_4(void) = ReturnVoid : +# 2015| v2015_5(void) = AliasedUse : ~m? +# 2015| v2015_6(void) = ExitFunction : + +# 2033| void test_volatile() +# 2033| Block 0 +# 2033| v2033_1(void) = EnterFunction : +# 2033| mu2033_2(unknown) = AliasedDefinition : +# 2033| mu2033_3(unknown) = InitializeNonLocal : +# 2034| r2034_1(glval) = VariableAddress[x] : +# 2034| mu2034_2(int) = Uninitialized[x] : &:r2034_1 +# 2035| r2035_1(glval) = VariableAddress[x] : +# 2035| r2035_2(int) = Load[x] : &:r2035_1, ~m? +# 2036| v2036_1(void) = NoOp : +# 2033| v2033_4(void) = ReturnVoid : +# 2033| v2033_5(void) = AliasedUse : ~m? +# 2033| v2033_6(void) = ExitFunction : + +# 2044| void value_category_test() +# 2044| Block 0 +# 2044| v2044_1(void) = EnterFunction : +# 2044| mu2044_2(unknown) = AliasedDefinition : +# 2044| mu2044_3(unknown) = InitializeNonLocal : +# 2045| r2045_1(glval) = VariableAddress[c] : +# 2045| mu2045_2(ValCat) = Uninitialized[c] : &:r2045_1 #-----| r0_1(glval) = VariableAddress[#temp0:0] : #-----| mu0_2(ValCat) = Uninitialized[#temp0:0] : &:r0_1 #-----| r0_3(ValCat) = Load[#temp0:0] : &:r0_1, ~m? -# 2045| r2045_1(glval) = VariableAddress[c] : -# 2045| r2045_2(glval) = FunctionAddress[lvalue] : -# 2045| r2045_3(ValCat &) = Call[lvalue] : func:r2045_2 -# 2045| mu2045_4(unknown) = ^CallSideEffect : ~m? -# 2045| r2045_5(glval) = CopyValue : r2045_3 -# 2045| mu2045_6(ValCat) = Store[?] : &:r2045_5, r0_3 +# 2047| r2047_1(glval) = VariableAddress[c] : +# 2047| r2047_2(glval) = FunctionAddress[lvalue] : +# 2047| r2047_3(ValCat &) = Call[lvalue] : func:r2047_2 +# 2047| mu2047_4(unknown) = ^CallSideEffect : ~m? +# 2047| r2047_5(glval) = CopyValue : r2047_3 +# 2047| mu2047_6(ValCat) = Store[?] : &:r2047_5, r0_3 #-----| r0_4(glval) = VariableAddress[#temp0:0] : #-----| mu0_5(ValCat) = Uninitialized[#temp0:0] : &:r0_4 #-----| r0_6(ValCat) = Load[#temp0:0] : &:r0_4, ~m? -# 2046| r2046_1(glval) = VariableAddress[c] : -# 2046| r2046_2(glval) = FunctionAddress[xvalue] : -# 2046| r2046_3(ValCat &&) = Call[xvalue] : func:r2046_2 -# 2046| mu2046_4(unknown) = ^CallSideEffect : ~m? -# 2046| r2046_5(glval) = CopyValue : r2046_3 -# 2046| mu2046_6(ValCat) = Store[?] : &:r2046_5, r0_6 +# 2048| r2048_1(glval) = VariableAddress[c] : +# 2048| r2048_2(glval) = FunctionAddress[xvalue] : +# 2048| r2048_3(ValCat &&) = Call[xvalue] : func:r2048_2 +# 2048| mu2048_4(unknown) = ^CallSideEffect : ~m? +# 2048| r2048_5(glval) = CopyValue : r2048_3 +# 2048| mu2048_6(ValCat) = Store[?] : &:r2048_5, r0_6 #-----| r0_7(glval) = VariableAddress[#temp0:0] : #-----| mu0_8(ValCat) = Uninitialized[#temp0:0] : &:r0_7 #-----| r0_9(ValCat) = Load[#temp0:0] : &:r0_7, ~m? -# 2047| r2047_1(glval) = VariableAddress[#temp2047:5] : -# 2047| r2047_2(glval) = VariableAddress[c] : -# 2047| r2047_3(glval) = FunctionAddress[prvalue] : -# 2047| r2047_4(ValCat) = Call[prvalue] : func:r2047_3 -# 2047| mu2047_5(unknown) = ^CallSideEffect : ~m? -# 2047| mu2047_6(ValCat) = Store[#temp2047:5] : &:r2047_1, r2047_4 -# 2047| mu2047_7(ValCat) = Store[#temp2047:5] : &:r2047_1, r0_9 +# 2049| r2049_1(glval) = VariableAddress[#temp2049:5] : +# 2049| r2049_2(glval) = VariableAddress[c] : +# 2049| r2049_3(glval) = FunctionAddress[prvalue] : +# 2049| r2049_4(ValCat) = Call[prvalue] : func:r2049_3 +# 2049| mu2049_5(unknown) = ^CallSideEffect : ~m? +# 2049| mu2049_6(ValCat) = Store[#temp2049:5] : &:r2049_1, r2049_4 +# 2049| mu2049_7(ValCat) = Store[#temp2049:5] : &:r2049_1, r0_9 #-----| r0_10(glval) = VariableAddress[#temp0:0] : #-----| mu0_11(ValCat) = Uninitialized[#temp0:0] : &:r0_10 #-----| r0_12(ValCat) = Load[#temp0:0] : &:r0_10, ~m? -# 2048| r2048_1(glval) = FunctionAddress[lvalue] : -# 2048| r2048_2(ValCat &) = Call[lvalue] : func:r2048_1 -# 2048| mu2048_3(unknown) = ^CallSideEffect : ~m? -# 2048| r2048_4(glval) = CopyValue : r2048_2 -# 2048| mu2048_5(ValCat) = Store[?] : &:r2048_4, r0_12 +# 2050| r2050_1(glval) = FunctionAddress[lvalue] : +# 2050| r2050_2(ValCat &) = Call[lvalue] : func:r2050_1 +# 2050| mu2050_3(unknown) = ^CallSideEffect : ~m? +# 2050| r2050_4(glval) = CopyValue : r2050_2 +# 2050| mu2050_5(ValCat) = Store[?] : &:r2050_4, r0_12 #-----| r0_13(glval) = VariableAddress[#temp0:0] : #-----| mu0_14(ValCat) = Uninitialized[#temp0:0] : &:r0_13 #-----| r0_15(ValCat) = Load[#temp0:0] : &:r0_13, ~m? -# 2049| r2049_1(glval) = FunctionAddress[xvalue] : -# 2049| r2049_2(ValCat &&) = Call[xvalue] : func:r2049_1 -# 2049| mu2049_3(unknown) = ^CallSideEffect : ~m? -# 2049| r2049_4(glval) = CopyValue : r2049_2 -# 2049| mu2049_5(ValCat) = Store[?] : &:r2049_4, r0_15 +# 2051| r2051_1(glval) = FunctionAddress[xvalue] : +# 2051| r2051_2(ValCat &&) = Call[xvalue] : func:r2051_1 +# 2051| mu2051_3(unknown) = ^CallSideEffect : ~m? +# 2051| r2051_4(glval) = CopyValue : r2051_2 +# 2051| mu2051_5(ValCat) = Store[?] : &:r2051_4, r0_15 #-----| r0_16(glval) = VariableAddress[#temp0:0] : #-----| mu0_17(ValCat) = Uninitialized[#temp0:0] : &:r0_16 #-----| r0_18(ValCat) = Load[#temp0:0] : &:r0_16, ~m? -# 2050| r2050_1(glval) = VariableAddress[#temp2050:5] : -# 2050| r2050_2(glval) = FunctionAddress[prvalue] : -# 2050| r2050_3(ValCat) = Call[prvalue] : func:r2050_2 -# 2050| mu2050_4(unknown) = ^CallSideEffect : ~m? -# 2050| mu2050_5(ValCat) = Store[#temp2050:5] : &:r2050_1, r2050_3 -# 2050| mu2050_6(ValCat) = Store[#temp2050:5] : &:r2050_1, r0_18 -# 2051| v2051_1(void) = NoOp : -# 2042| v2042_4(void) = ReturnVoid : -# 2042| v2042_5(void) = AliasedUse : ~m? -# 2042| v2042_6(void) = ExitFunction : - -# 2053| void SetStaticFuncPtr() -# 2053| Block 0 -# 2053| v2053_1(void) = EnterFunction : -# 2053| mu2053_2(unknown) = AliasedDefinition : -# 2053| mu2053_3(unknown) = InitializeNonLocal : -# 2054| r2054_1(glval) = VariableAddress[c] : -# 2054| mu2054_2(C) = Uninitialized[c] : &:r2054_1 -# 2054| r2054_3(glval) = FunctionAddress[C] : -# 2054| v2054_4(void) = Call[C] : func:r2054_3, this:r2054_1 -# 2054| mu2054_5(unknown) = ^CallSideEffect : ~m? -# 2054| mu2054_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r2054_1 -# 2055| r2055_1(glval<..(*)(..)>) = VariableAddress[pfn] : -# 2055| r2055_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : -# 2055| mu2055_3(..(*)(..)) = Store[pfn] : &:r2055_1, r2055_2 +# 2052| r2052_1(glval) = VariableAddress[#temp2052:5] : +# 2052| r2052_2(glval) = FunctionAddress[prvalue] : +# 2052| r2052_3(ValCat) = Call[prvalue] : func:r2052_2 +# 2052| mu2052_4(unknown) = ^CallSideEffect : ~m? +# 2052| mu2052_5(ValCat) = Store[#temp2052:5] : &:r2052_1, r2052_3 +# 2052| mu2052_6(ValCat) = Store[#temp2052:5] : &:r2052_1, r0_18 +# 2053| v2053_1(void) = NoOp : +# 2044| v2044_4(void) = ReturnVoid : +# 2044| v2044_5(void) = AliasedUse : ~m? +# 2044| v2044_6(void) = ExitFunction : + +# 2055| void SetStaticFuncPtr() +# 2055| Block 0 +# 2055| v2055_1(void) = EnterFunction : +# 2055| mu2055_2(unknown) = AliasedDefinition : +# 2055| mu2055_3(unknown) = InitializeNonLocal : # 2056| r2056_1(glval) = VariableAddress[c] : -# 2056| r2056_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : -# 2056| r2056_3(glval<..(*)(..)>) = VariableAddress[pfn] : -# 2056| mu2056_4(..(*)(..)) = Store[pfn] : &:r2056_3, r2056_2 -# 2057| v2057_1(void) = NoOp : -# 2057| r2057_2(glval) = VariableAddress[c] : -# 2057| r2057_3(glval) = FunctionAddress[~C] : -# 2057| v2057_4(void) = Call[~C] : func:r2057_3, this:r2057_2 -# 2057| mu2057_5(unknown) = ^CallSideEffect : ~m? -# 2057| v2057_6(void) = ^IndirectReadSideEffect[-1] : &:r2057_2, ~m? -# 2057| mu2057_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r2057_2 -# 2053| v2053_4(void) = ReturnVoid : -# 2053| v2053_5(void) = AliasedUse : ~m? -# 2053| v2053_6(void) = ExitFunction : - -# 2059| void TernaryTestInt(bool, int, int, int) -# 2059| Block 0 -# 2059| v2059_1(void) = EnterFunction : -# 2059| mu2059_2(unknown) = AliasedDefinition : -# 2059| mu2059_3(unknown) = InitializeNonLocal : -# 2059| r2059_4(glval) = VariableAddress[a] : -# 2059| mu2059_5(bool) = InitializeParameter[a] : &:r2059_4 -# 2059| r2059_6(glval) = VariableAddress[x] : -# 2059| mu2059_7(int) = InitializeParameter[x] : &:r2059_6 -# 2059| r2059_8(glval) = VariableAddress[y] : -# 2059| mu2059_9(int) = InitializeParameter[y] : &:r2059_8 -# 2059| r2059_10(glval) = VariableAddress[z] : -# 2059| mu2059_11(int) = InitializeParameter[z] : &:r2059_10 -# 2060| r2060_1(glval) = VariableAddress[a] : -# 2060| r2060_2(bool) = Load[a] : &:r2060_1, ~m? -# 2060| v2060_3(void) = ConditionalBranch : r2060_2 +# 2056| mu2056_2(C) = Uninitialized[c] : &:r2056_1 +# 2056| r2056_3(glval) = FunctionAddress[C] : +# 2056| v2056_4(void) = Call[C] : func:r2056_3, this:r2056_1 +# 2056| mu2056_5(unknown) = ^CallSideEffect : ~m? +# 2056| mu2056_6(C) = ^IndirectMayWriteSideEffect[-1] : &:r2056_1 +# 2057| r2057_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 2057| r2057_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 2057| mu2057_3(..(*)(..)) = Store[pfn] : &:r2057_1, r2057_2 +# 2058| r2058_1(glval) = VariableAddress[c] : +# 2058| r2058_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 2058| r2058_3(glval<..(*)(..)>) = VariableAddress[pfn] : +# 2058| mu2058_4(..(*)(..)) = Store[pfn] : &:r2058_3, r2058_2 +# 2059| v2059_1(void) = NoOp : +# 2059| r2059_2(glval) = VariableAddress[c] : +# 2059| r2059_3(glval) = FunctionAddress[~C] : +# 2059| v2059_4(void) = Call[~C] : func:r2059_3, this:r2059_2 +# 2059| mu2059_5(unknown) = ^CallSideEffect : ~m? +# 2059| v2059_6(void) = ^IndirectReadSideEffect[-1] : &:r2059_2, ~m? +# 2059| mu2059_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r2059_2 +# 2055| v2055_4(void) = ReturnVoid : +# 2055| v2055_5(void) = AliasedUse : ~m? +# 2055| v2055_6(void) = ExitFunction : + +# 2061| void TernaryTestInt(bool, int, int, int) +# 2061| Block 0 +# 2061| v2061_1(void) = EnterFunction : +# 2061| mu2061_2(unknown) = AliasedDefinition : +# 2061| mu2061_3(unknown) = InitializeNonLocal : +# 2061| r2061_4(glval) = VariableAddress[a] : +# 2061| mu2061_5(bool) = InitializeParameter[a] : &:r2061_4 +# 2061| r2061_6(glval) = VariableAddress[x] : +# 2061| mu2061_7(int) = InitializeParameter[x] : &:r2061_6 +# 2061| r2061_8(glval) = VariableAddress[y] : +# 2061| mu2061_9(int) = InitializeParameter[y] : &:r2061_8 +# 2061| r2061_10(glval) = VariableAddress[z] : +# 2061| mu2061_11(int) = InitializeParameter[z] : &:r2061_10 +# 2062| r2062_1(glval) = VariableAddress[a] : +# 2062| r2062_2(bool) = Load[a] : &:r2062_1, ~m? +# 2062| v2062_3(void) = ConditionalBranch : r2062_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2060| Block 1 -# 2060| r2060_4(glval) = VariableAddress[#temp2060:9] : -# 2060| r2060_5(int) = Load[#temp2060:9] : &:r2060_4, ~m? -# 2060| r2060_6(glval) = VariableAddress[z] : -# 2060| mu2060_7(int) = Store[z] : &:r2060_6, r2060_5 -# 2061| r2061_1(glval) = VariableAddress[a] : -# 2061| r2061_2(bool) = Load[a] : &:r2061_1, ~m? -# 2061| v2061_3(void) = ConditionalBranch : r2061_2 +# 2062| Block 1 +# 2062| r2062_4(glval) = VariableAddress[#temp2062:9] : +# 2062| r2062_5(int) = Load[#temp2062:9] : &:r2062_4, ~m? +# 2062| r2062_6(glval) = VariableAddress[z] : +# 2062| mu2062_7(int) = Store[z] : &:r2062_6, r2062_5 +# 2063| r2063_1(glval) = VariableAddress[a] : +# 2063| r2063_2(bool) = Load[a] : &:r2063_1, ~m? +# 2063| v2063_3(void) = ConditionalBranch : r2063_2 #-----| False -> Block 6 #-----| True -> Block 5 -# 2060| Block 2 -# 2060| r2060_8(glval) = VariableAddress[x] : -# 2060| r2060_9(int) = Load[x] : &:r2060_8, ~m? -# 2060| r2060_10(glval) = VariableAddress[#temp2060:9] : -# 2060| mu2060_11(int) = Store[#temp2060:9] : &:r2060_10, r2060_9 +# 2062| Block 2 +# 2062| r2062_8(glval) = VariableAddress[x] : +# 2062| r2062_9(int) = Load[x] : &:r2062_8, ~m? +# 2062| r2062_10(glval) = VariableAddress[#temp2062:9] : +# 2062| mu2062_11(int) = Store[#temp2062:9] : &:r2062_10, r2062_9 #-----| Goto -> Block 1 -# 2060| Block 3 -# 2060| r2060_12(glval) = VariableAddress[y] : -# 2060| r2060_13(int) = Load[y] : &:r2060_12, ~m? -# 2060| r2060_14(glval) = VariableAddress[#temp2060:9] : -# 2060| mu2060_15(int) = Store[#temp2060:9] : &:r2060_14, r2060_13 +# 2062| Block 3 +# 2062| r2062_12(glval) = VariableAddress[y] : +# 2062| r2062_13(int) = Load[y] : &:r2062_12, ~m? +# 2062| r2062_14(glval) = VariableAddress[#temp2062:9] : +# 2062| mu2062_15(int) = Store[#temp2062:9] : &:r2062_14, r2062_13 #-----| Goto -> Block 1 -# 2061| Block 4 -# 2061| r2061_4(glval) = VariableAddress[#temp2061:9] : -# 2061| r2061_5(int) = Load[#temp2061:9] : &:r2061_4, ~m? -# 2061| r2061_6(glval) = VariableAddress[z] : -# 2061| mu2061_7(int) = Store[z] : &:r2061_6, r2061_5 -# 2062| r2062_1(glval) = VariableAddress[a] : -# 2062| r2062_2(bool) = Load[a] : &:r2062_1, ~m? -# 2062| v2062_3(void) = ConditionalBranch : r2062_2 +# 2063| Block 4 +# 2063| r2063_4(glval) = VariableAddress[#temp2063:9] : +# 2063| r2063_5(int) = Load[#temp2063:9] : &:r2063_4, ~m? +# 2063| r2063_6(glval) = VariableAddress[z] : +# 2063| mu2063_7(int) = Store[z] : &:r2063_6, r2063_5 +# 2064| r2064_1(glval) = VariableAddress[a] : +# 2064| r2064_2(bool) = Load[a] : &:r2064_1, ~m? +# 2064| v2064_3(void) = ConditionalBranch : r2064_2 #-----| False -> Block 9 #-----| True -> Block 8 -# 2061| Block 5 -# 2061| r2061_8(glval) = VariableAddress[x] : -# 2061| r2061_9(int) = Load[x] : &:r2061_8, ~m? -# 2061| r2061_10(glval) = VariableAddress[#temp2061:9] : -# 2061| mu2061_11(int) = Store[#temp2061:9] : &:r2061_10, r2061_9 +# 2063| Block 5 +# 2063| r2063_8(glval) = VariableAddress[x] : +# 2063| r2063_9(int) = Load[x] : &:r2063_8, ~m? +# 2063| r2063_10(glval) = VariableAddress[#temp2063:9] : +# 2063| mu2063_11(int) = Store[#temp2063:9] : &:r2063_10, r2063_9 #-----| Goto -> Block 4 -# 2061| Block 6 -# 2061| r2061_12(int) = Constant[5] : -# 2061| r2061_13(glval) = VariableAddress[#temp2061:9] : -# 2061| mu2061_14(int) = Store[#temp2061:9] : &:r2061_13, r2061_12 +# 2063| Block 6 +# 2063| r2063_12(int) = Constant[5] : +# 2063| r2063_13(glval) = VariableAddress[#temp2063:9] : +# 2063| mu2063_14(int) = Store[#temp2063:9] : &:r2063_13, r2063_12 #-----| Goto -> Block 4 -# 2062| Block 7 -# 2062| r2062_4(glval) = VariableAddress[#temp2062:9] : -# 2062| r2062_5(int) = Load[#temp2062:9] : &:r2062_4, ~m? -# 2062| r2062_6(glval) = VariableAddress[z] : -# 2062| mu2062_7(int) = Store[z] : &:r2062_6, r2062_5 -# 2063| r2063_1(int) = Constant[7] : -# 2063| r2063_2(glval) = VariableAddress[a] : -# 2063| r2063_3(bool) = Load[a] : &:r2063_2, ~m? -# 2063| v2063_4(void) = ConditionalBranch : r2063_3 +# 2064| Block 7 +# 2064| r2064_4(glval) = VariableAddress[#temp2064:9] : +# 2064| r2064_5(int) = Load[#temp2064:9] : &:r2064_4, ~m? +# 2064| r2064_6(glval) = VariableAddress[z] : +# 2064| mu2064_7(int) = Store[z] : &:r2064_6, r2064_5 +# 2065| r2065_1(int) = Constant[7] : +# 2065| r2065_2(glval) = VariableAddress[a] : +# 2065| r2065_3(bool) = Load[a] : &:r2065_2, ~m? +# 2065| v2065_4(void) = ConditionalBranch : r2065_3 #-----| False -> Block 12 #-----| True -> Block 11 -# 2062| Block 8 -# 2062| r2062_8(int) = Constant[3] : -# 2062| r2062_9(glval) = VariableAddress[#temp2062:9] : -# 2062| mu2062_10(int) = Store[#temp2062:9] : &:r2062_9, r2062_8 +# 2064| Block 8 +# 2064| r2064_8(int) = Constant[3] : +# 2064| r2064_9(glval) = VariableAddress[#temp2064:9] : +# 2064| mu2064_10(int) = Store[#temp2064:9] : &:r2064_9, r2064_8 #-----| Goto -> Block 7 -# 2062| Block 9 -# 2062| r2062_11(int) = Constant[5] : -# 2062| r2062_12(glval) = VariableAddress[#temp2062:9] : -# 2062| mu2062_13(int) = Store[#temp2062:9] : &:r2062_12, r2062_11 +# 2064| Block 9 +# 2064| r2064_11(int) = Constant[5] : +# 2064| r2064_12(glval) = VariableAddress[#temp2064:9] : +# 2064| mu2064_13(int) = Store[#temp2064:9] : &:r2064_12, r2064_11 #-----| Goto -> Block 7 -# 2063| Block 10 -# 2063| r2063_5(glval) = VariableAddress[#temp2063:6] : -# 2063| r2063_6(glval) = Load[#temp2063:6] : &:r2063_5, ~m? -# 2063| mu2063_7(int) = Store[?] : &:r2063_6, r2063_1 -# 2064| v2064_1(void) = NoOp : -# 2059| v2059_12(void) = ReturnVoid : -# 2059| v2059_13(void) = AliasedUse : ~m? -# 2059| v2059_14(void) = ExitFunction : - -# 2063| Block 11 -# 2063| r2063_8(glval) = VariableAddress[x] : -# 2063| r2063_9(glval) = VariableAddress[#temp2063:6] : -# 2063| mu2063_10(glval) = Store[#temp2063:6] : &:r2063_9, r2063_8 +# 2065| Block 10 +# 2065| r2065_5(glval) = VariableAddress[#temp2065:6] : +# 2065| r2065_6(glval) = Load[#temp2065:6] : &:r2065_5, ~m? +# 2065| mu2065_7(int) = Store[?] : &:r2065_6, r2065_1 +# 2066| v2066_1(void) = NoOp : +# 2061| v2061_12(void) = ReturnVoid : +# 2061| v2061_13(void) = AliasedUse : ~m? +# 2061| v2061_14(void) = ExitFunction : + +# 2065| Block 11 +# 2065| r2065_8(glval) = VariableAddress[x] : +# 2065| r2065_9(glval) = VariableAddress[#temp2065:6] : +# 2065| mu2065_10(glval) = Store[#temp2065:6] : &:r2065_9, r2065_8 #-----| Goto -> Block 10 -# 2063| Block 12 -# 2063| r2063_11(glval) = VariableAddress[y] : -# 2063| r2063_12(glval) = VariableAddress[#temp2063:6] : -# 2063| mu2063_13(glval) = Store[#temp2063:6] : &:r2063_12, r2063_11 +# 2065| Block 12 +# 2065| r2065_11(glval) = VariableAddress[y] : +# 2065| r2065_12(glval) = VariableAddress[#temp2065:6] : +# 2065| mu2065_13(glval) = Store[#temp2065:6] : &:r2065_12, r2065_11 #-----| Goto -> Block 10 -# 2069| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) -# 2069| Block 0 -# 2069| v2069_1(void) = EnterFunction : -# 2069| mu2069_2(unknown) = AliasedDefinition : -# 2069| mu2069_3(unknown) = InitializeNonLocal : -# 2069| r2069_4(glval) = VariableAddress[a] : -# 2069| mu2069_5(bool) = InitializeParameter[a] : &:r2069_4 -# 2069| r2069_6(glval) = VariableAddress[x] : -# 2069| mu2069_7(TernaryPodObj) = InitializeParameter[x] : &:r2069_6 -# 2069| r2069_8(glval) = VariableAddress[y] : -# 2069| mu2069_9(TernaryPodObj) = InitializeParameter[y] : &:r2069_8 -# 2069| r2069_10(glval) = VariableAddress[z] : -# 2069| mu2069_11(TernaryPodObj) = InitializeParameter[z] : &:r2069_10 -# 2070| r2070_1(glval) = VariableAddress[a] : -# 2070| r2070_2(bool) = Load[a] : &:r2070_1, ~m? -# 2070| v2070_3(void) = ConditionalBranch : r2070_2 +# 2071| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2071| Block 0 +# 2071| v2071_1(void) = EnterFunction : +# 2071| mu2071_2(unknown) = AliasedDefinition : +# 2071| mu2071_3(unknown) = InitializeNonLocal : +# 2071| r2071_4(glval) = VariableAddress[a] : +# 2071| mu2071_5(bool) = InitializeParameter[a] : &:r2071_4 +# 2071| r2071_6(glval) = VariableAddress[x] : +# 2071| mu2071_7(TernaryPodObj) = InitializeParameter[x] : &:r2071_6 +# 2071| r2071_8(glval) = VariableAddress[y] : +# 2071| mu2071_9(TernaryPodObj) = InitializeParameter[y] : &:r2071_8 +# 2071| r2071_10(glval) = VariableAddress[z] : +# 2071| mu2071_11(TernaryPodObj) = InitializeParameter[z] : &:r2071_10 +# 2072| r2072_1(glval) = VariableAddress[a] : +# 2072| r2072_2(bool) = Load[a] : &:r2072_1, ~m? +# 2072| v2072_3(void) = ConditionalBranch : r2072_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2070| Block 1 -# 2070| r2070_4(glval) = VariableAddress[#temp2070:9] : -# 2070| r2070_5(TernaryPodObj) = Load[#temp2070:9] : &:r2070_4, ~m? -# 2070| r2070_6(glval) = VariableAddress[z] : -# 2070| mu2070_7(TernaryPodObj) = Store[z] : &:r2070_6, r2070_5 -# 2071| r2071_1(glval) = VariableAddress[#temp2071:9] : -# 2071| r2071_2(glval) = VariableAddress[a] : -# 2071| r2071_3(bool) = Load[a] : &:r2071_2, ~m? -# 2071| v2071_4(void) = ConditionalBranch : r2071_3 +# 2072| Block 1 +# 2072| r2072_4(glval) = VariableAddress[#temp2072:9] : +# 2072| r2072_5(TernaryPodObj) = Load[#temp2072:9] : &:r2072_4, ~m? +# 2072| r2072_6(glval) = VariableAddress[z] : +# 2072| mu2072_7(TernaryPodObj) = Store[z] : &:r2072_6, r2072_5 +# 2073| r2073_1(glval) = VariableAddress[#temp2073:9] : +# 2073| r2073_2(glval) = VariableAddress[a] : +# 2073| r2073_3(bool) = Load[a] : &:r2073_2, ~m? +# 2073| v2073_4(void) = ConditionalBranch : r2073_3 #-----| False -> Block 6 #-----| True -> Block 5 -# 2070| Block 2 -# 2070| r2070_8(glval) = VariableAddress[x] : -# 2070| r2070_9(TernaryPodObj) = Load[x] : &:r2070_8, ~m? -# 2070| r2070_10(glval) = VariableAddress[#temp2070:9] : -# 2070| mu2070_11(TernaryPodObj) = Store[#temp2070:9] : &:r2070_10, r2070_9 +# 2072| Block 2 +# 2072| r2072_8(glval) = VariableAddress[x] : +# 2072| r2072_9(TernaryPodObj) = Load[x] : &:r2072_8, ~m? +# 2072| r2072_10(glval) = VariableAddress[#temp2072:9] : +# 2072| mu2072_11(TernaryPodObj) = Store[#temp2072:9] : &:r2072_10, r2072_9 #-----| Goto -> Block 1 -# 2070| Block 3 -# 2070| r2070_12(glval) = VariableAddress[y] : -# 2070| r2070_13(TernaryPodObj) = Load[y] : &:r2070_12, ~m? -# 2070| r2070_14(glval) = VariableAddress[#temp2070:9] : -# 2070| mu2070_15(TernaryPodObj) = Store[#temp2070:9] : &:r2070_14, r2070_13 +# 2072| Block 3 +# 2072| r2072_12(glval) = VariableAddress[y] : +# 2072| r2072_13(TernaryPodObj) = Load[y] : &:r2072_12, ~m? +# 2072| r2072_14(glval) = VariableAddress[#temp2072:9] : +# 2072| mu2072_15(TernaryPodObj) = Store[#temp2072:9] : &:r2072_14, r2072_13 #-----| Goto -> Block 1 -# 2071| Block 4 -# 2071| r2071_5(glval) = VariableAddress[#temp2071:9] : -# 2071| r2071_6(TernaryPodObj) = Load[#temp2071:9] : &:r2071_5, ~m? -# 2071| mu2071_7(TernaryPodObj) = Store[#temp2071:9] : &:r2071_1, r2071_6 -# 2071| r2071_8(TernaryPodObj) = Load[#temp2071:9] : &:r2071_1, ~m? -# 2071| r2071_9(glval) = VariableAddress[z] : -# 2071| mu2071_10(TernaryPodObj) = Store[z] : &:r2071_9, r2071_8 -# 2072| r2072_1(glval) = VariableAddress[#temp2072:9] : -# 2072| r2072_2(glval) = VariableAddress[a] : -# 2072| r2072_3(bool) = Load[a] : &:r2072_2, ~m? -# 2072| v2072_4(void) = ConditionalBranch : r2072_3 +# 2073| Block 4 +# 2073| r2073_5(glval) = VariableAddress[#temp2073:9] : +# 2073| r2073_6(TernaryPodObj) = Load[#temp2073:9] : &:r2073_5, ~m? +# 2073| mu2073_7(TernaryPodObj) = Store[#temp2073:9] : &:r2073_1, r2073_6 +# 2073| r2073_8(TernaryPodObj) = Load[#temp2073:9] : &:r2073_1, ~m? +# 2073| r2073_9(glval) = VariableAddress[z] : +# 2073| mu2073_10(TernaryPodObj) = Store[z] : &:r2073_9, r2073_8 +# 2074| r2074_1(glval) = VariableAddress[#temp2074:9] : +# 2074| r2074_2(glval) = VariableAddress[a] : +# 2074| r2074_3(bool) = Load[a] : &:r2074_2, ~m? +# 2074| v2074_4(void) = ConditionalBranch : r2074_3 #-----| False -> Block 9 #-----| True -> Block 8 -# 2071| Block 5 -# 2071| r2071_11(glval) = VariableAddress[#temp2071:13] : -# 2071| r2071_12(glval) = VariableAddress[x] : -# 2071| r2071_13(TernaryPodObj) = Load[x] : &:r2071_12, ~m? -# 2071| mu2071_14(TernaryPodObj) = Store[#temp2071:13] : &:r2071_11, r2071_13 -# 2071| r2071_15(TernaryPodObj) = Load[#temp2071:13] : &:r2071_11, ~m? -# 2071| r2071_16(glval) = VariableAddress[#temp2071:9] : -# 2071| mu2071_17(TernaryPodObj) = Store[#temp2071:9] : &:r2071_16, r2071_15 +# 2073| Block 5 +# 2073| r2073_11(glval) = VariableAddress[#temp2073:13] : +# 2073| r2073_12(glval) = VariableAddress[x] : +# 2073| r2073_13(TernaryPodObj) = Load[x] : &:r2073_12, ~m? +# 2073| mu2073_14(TernaryPodObj) = Store[#temp2073:13] : &:r2073_11, r2073_13 +# 2073| r2073_15(TernaryPodObj) = Load[#temp2073:13] : &:r2073_11, ~m? +# 2073| r2073_16(glval) = VariableAddress[#temp2073:9] : +# 2073| mu2073_17(TernaryPodObj) = Store[#temp2073:9] : &:r2073_16, r2073_15 #-----| Goto -> Block 4 -# 2071| Block 6 -# 2071| r2071_18(glval) = VariableAddress[#temp2071:17] : -# 2071| r2071_19(TernaryPodObj) = Constant[0] : -# 2071| mu2071_20(TernaryPodObj) = Store[#temp2071:17] : &:r2071_18, r2071_19 -# 2071| r2071_21(TernaryPodObj) = Load[#temp2071:17] : &:r2071_18, ~m? -# 2071| r2071_22(glval) = VariableAddress[#temp2071:9] : -# 2071| mu2071_23(TernaryPodObj) = Store[#temp2071:9] : &:r2071_22, r2071_21 +# 2073| Block 6 +# 2073| r2073_18(glval) = VariableAddress[#temp2073:17] : +# 2073| r2073_19(TernaryPodObj) = Constant[0] : +# 2073| mu2073_20(TernaryPodObj) = Store[#temp2073:17] : &:r2073_18, r2073_19 +# 2073| r2073_21(TernaryPodObj) = Load[#temp2073:17] : &:r2073_18, ~m? +# 2073| r2073_22(glval) = VariableAddress[#temp2073:9] : +# 2073| mu2073_23(TernaryPodObj) = Store[#temp2073:9] : &:r2073_22, r2073_21 #-----| Goto -> Block 4 -# 2072| Block 7 -# 2072| r2072_5(glval) = VariableAddress[#temp2072:9] : -# 2072| r2072_6(TernaryPodObj) = Load[#temp2072:9] : &:r2072_5, ~m? -# 2072| mu2072_7(TernaryPodObj) = Store[#temp2072:9] : &:r2072_1, r2072_6 -# 2072| r2072_8(TernaryPodObj) = Load[#temp2072:9] : &:r2072_1, ~m? -# 2072| r2072_9(glval) = VariableAddress[z] : -# 2072| mu2072_10(TernaryPodObj) = Store[z] : &:r2072_9, r2072_8 -# 2073| r2073_1(glval) = VariableAddress[#temp2073:23] : -# 2073| r2073_2(TernaryPodObj) = Constant[0] : -# 2073| mu2073_3(TernaryPodObj) = Store[#temp2073:23] : &:r2073_1, r2073_2 -# 2073| r2073_4(TernaryPodObj) = Load[#temp2073:23] : &:r2073_1, ~m? -# 2073| r2073_5(glval) = VariableAddress[a] : -# 2073| r2073_6(bool) = Load[a] : &:r2073_5, ~m? -# 2073| v2073_7(void) = ConditionalBranch : r2073_6 +# 2074| Block 7 +# 2074| r2074_5(glval) = VariableAddress[#temp2074:9] : +# 2074| r2074_6(TernaryPodObj) = Load[#temp2074:9] : &:r2074_5, ~m? +# 2074| mu2074_7(TernaryPodObj) = Store[#temp2074:9] : &:r2074_1, r2074_6 +# 2074| r2074_8(TernaryPodObj) = Load[#temp2074:9] : &:r2074_1, ~m? +# 2074| r2074_9(glval) = VariableAddress[z] : +# 2074| mu2074_10(TernaryPodObj) = Store[z] : &:r2074_9, r2074_8 +# 2075| r2075_1(glval) = VariableAddress[#temp2075:23] : +# 2075| r2075_2(TernaryPodObj) = Constant[0] : +# 2075| mu2075_3(TernaryPodObj) = Store[#temp2075:23] : &:r2075_1, r2075_2 +# 2075| r2075_4(TernaryPodObj) = Load[#temp2075:23] : &:r2075_1, ~m? +# 2075| r2075_5(glval) = VariableAddress[a] : +# 2075| r2075_6(bool) = Load[a] : &:r2075_5, ~m? +# 2075| v2075_7(void) = ConditionalBranch : r2075_6 #-----| False -> Block 12 #-----| True -> Block 11 -# 2072| Block 8 -# 2072| r2072_11(glval) = VariableAddress[#temp2072:13] : -# 2072| r2072_12(TernaryPodObj) = Constant[0] : -# 2072| mu2072_13(TernaryPodObj) = Store[#temp2072:13] : &:r2072_11, r2072_12 -# 2072| r2072_14(TernaryPodObj) = Load[#temp2072:13] : &:r2072_11, ~m? -# 2072| r2072_15(glval) = VariableAddress[#temp2072:9] : -# 2072| mu2072_16(TernaryPodObj) = Store[#temp2072:9] : &:r2072_15, r2072_14 +# 2074| Block 8 +# 2074| r2074_11(glval) = VariableAddress[#temp2074:13] : +# 2074| r2074_12(TernaryPodObj) = Constant[0] : +# 2074| mu2074_13(TernaryPodObj) = Store[#temp2074:13] : &:r2074_11, r2074_12 +# 2074| r2074_14(TernaryPodObj) = Load[#temp2074:13] : &:r2074_11, ~m? +# 2074| r2074_15(glval) = VariableAddress[#temp2074:9] : +# 2074| mu2074_16(TernaryPodObj) = Store[#temp2074:9] : &:r2074_15, r2074_14 #-----| Goto -> Block 7 -# 2072| Block 9 -# 2072| r2072_17(glval) = VariableAddress[#temp2072:31] : -# 2072| r2072_18(TernaryPodObj) = Constant[0] : -# 2072| mu2072_19(TernaryPodObj) = Store[#temp2072:31] : &:r2072_17, r2072_18 -# 2072| r2072_20(TernaryPodObj) = Load[#temp2072:31] : &:r2072_17, ~m? -# 2072| r2072_21(glval) = VariableAddress[#temp2072:9] : -# 2072| mu2072_22(TernaryPodObj) = Store[#temp2072:9] : &:r2072_21, r2072_20 +# 2074| Block 9 +# 2074| r2074_17(glval) = VariableAddress[#temp2074:31] : +# 2074| r2074_18(TernaryPodObj) = Constant[0] : +# 2074| mu2074_19(TernaryPodObj) = Store[#temp2074:31] : &:r2074_17, r2074_18 +# 2074| r2074_20(TernaryPodObj) = Load[#temp2074:31] : &:r2074_17, ~m? +# 2074| r2074_21(glval) = VariableAddress[#temp2074:9] : +# 2074| mu2074_22(TernaryPodObj) = Store[#temp2074:9] : &:r2074_21, r2074_20 #-----| Goto -> Block 7 -# 2073| Block 10 -# 2073| r2073_8(glval) = VariableAddress[#temp2073:10] : -# 2073| r2073_9(TernaryPodObj) = Load[#temp2073:10] : &:r2073_8, ~m? -# 2073| r2073_10(glval) = VariableAddress[z] : -# 2073| mu2073_11(TernaryPodObj) = Store[z] : &:r2073_10, r2073_9 -# 2073| r2073_12(glval) = CopyValue : r2073_10 -# 2073| mu2073_13(TernaryPodObj) = Store[?] : &:r2073_12, r2073_4 -# 2074| v2074_1(void) = NoOp : -# 2069| v2069_12(void) = ReturnVoid : -# 2069| v2069_13(void) = AliasedUse : ~m? -# 2069| v2069_14(void) = ExitFunction : - -# 2073| Block 11 -# 2073| r2073_14(glval) = VariableAddress[x] : -# 2073| r2073_15(TernaryPodObj) = Load[x] : &:r2073_14, ~m? -# 2073| r2073_16(glval) = VariableAddress[#temp2073:10] : -# 2073| mu2073_17(TernaryPodObj) = Store[#temp2073:10] : &:r2073_16, r2073_15 +# 2075| Block 10 +# 2075| r2075_8(glval) = VariableAddress[#temp2075:10] : +# 2075| r2075_9(TernaryPodObj) = Load[#temp2075:10] : &:r2075_8, ~m? +# 2075| r2075_10(glval) = VariableAddress[z] : +# 2075| mu2075_11(TernaryPodObj) = Store[z] : &:r2075_10, r2075_9 +# 2075| r2075_12(glval) = CopyValue : r2075_10 +# 2075| mu2075_13(TernaryPodObj) = Store[?] : &:r2075_12, r2075_4 +# 2076| v2076_1(void) = NoOp : +# 2071| v2071_12(void) = ReturnVoid : +# 2071| v2071_13(void) = AliasedUse : ~m? +# 2071| v2071_14(void) = ExitFunction : + +# 2075| Block 11 +# 2075| r2075_14(glval) = VariableAddress[x] : +# 2075| r2075_15(TernaryPodObj) = Load[x] : &:r2075_14, ~m? +# 2075| r2075_16(glval) = VariableAddress[#temp2075:10] : +# 2075| mu2075_17(TernaryPodObj) = Store[#temp2075:10] : &:r2075_16, r2075_15 #-----| Goto -> Block 10 -# 2073| Block 12 -# 2073| r2073_18(glval) = VariableAddress[y] : -# 2073| r2073_19(TernaryPodObj) = Load[y] : &:r2073_18, ~m? -# 2073| r2073_20(glval) = VariableAddress[#temp2073:10] : -# 2073| mu2073_21(TernaryPodObj) = Store[#temp2073:10] : &:r2073_20, r2073_19 +# 2075| Block 12 +# 2075| r2075_18(glval) = VariableAddress[y] : +# 2075| r2075_19(TernaryPodObj) = Load[y] : &:r2075_18, ~m? +# 2075| r2075_20(glval) = VariableAddress[#temp2075:10] : +# 2075| mu2075_21(TernaryPodObj) = Store[#temp2075:10] : &:r2075_20, r2075_19 #-----| Goto -> Block 10 -# 2076| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| mu2076_2(unknown) = AliasedDefinition : -# 2076| mu2076_3(unknown) = InitializeNonLocal : -# 2076| r2076_4(glval) = VariableAddress[#this] : -# 2076| mu2076_5(glval) = InitializeParameter[#this] : &:r2076_4 -# 2076| r2076_6(glval) = Load[#this] : &:r2076_4, ~m? -# 2076| mu2076_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_6 +# 2078| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| mu2078_2(unknown) = AliasedDefinition : +# 2078| mu2078_3(unknown) = InitializeNonLocal : +# 2078| r2078_4(glval) = VariableAddress[#this] : +# 2078| mu2078_5(glval) = InitializeParameter[#this] : &:r2078_4 +# 2078| r2078_6(glval) = Load[#this] : &:r2078_4, ~m? +# 2078| mu2078_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? @@ -14016,1942 +14016,1927 @@ ir.cpp: #-----| r0_8(glval) = CopyValue : r0_7 #-----| r0_9(TernaryNonPodObj &) = CopyValue : r0_8 #-----| mu0_10(TernaryNonPodObj &) = Store[#return] : &:r0_5, r0_9 -# 2076| v2076_8(void) = ReturnIndirection[#this] : &:r2076_6, ~m? +# 2078| v2078_8(void) = ReturnIndirection[#this] : &:r2078_6, ~m? #-----| v0_11(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 2076| r2076_9(glval) = VariableAddress[#return] : -# 2076| v2076_10(void) = ReturnValue : &:r2076_9, ~m? -# 2076| v2076_11(void) = AliasedUse : ~m? -# 2076| v2076_12(void) = ExitFunction : - -# 2076| void TernaryNonPodObj::TernaryNonPodObj() -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| mu2076_2(unknown) = AliasedDefinition : -# 2076| mu2076_3(unknown) = InitializeNonLocal : -# 2076| r2076_4(glval) = VariableAddress[#this] : -# 2076| mu2076_5(glval) = InitializeParameter[#this] : &:r2076_4 -# 2076| r2076_6(glval) = Load[#this] : &:r2076_4, ~m? -# 2076| mu2076_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_6 -# 2076| v2076_8(void) = NoOp : -# 2076| v2076_9(void) = ReturnIndirection[#this] : &:r2076_6, ~m? -# 2076| v2076_10(void) = ReturnVoid : -# 2076| v2076_11(void) = AliasedUse : ~m? -# 2076| v2076_12(void) = ExitFunction : - -# 2076| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) -# 2076| Block 0 -# 2076| v2076_1(void) = EnterFunction : -# 2076| mu2076_2(unknown) = AliasedDefinition : -# 2076| mu2076_3(unknown) = InitializeNonLocal : -# 2076| r2076_4(glval) = VariableAddress[#this] : -# 2076| mu2076_5(glval) = InitializeParameter[#this] : &:r2076_4 -# 2076| r2076_6(glval) = Load[#this] : &:r2076_4, ~m? -# 2076| mu2076_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2076_6 +# 2078| r2078_9(glval) = VariableAddress[#return] : +# 2078| v2078_10(void) = ReturnValue : &:r2078_9, ~m? +# 2078| v2078_11(void) = AliasedUse : ~m? +# 2078| v2078_12(void) = ExitFunction : + +# 2078| void TernaryNonPodObj::TernaryNonPodObj() +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| mu2078_2(unknown) = AliasedDefinition : +# 2078| mu2078_3(unknown) = InitializeNonLocal : +# 2078| r2078_4(glval) = VariableAddress[#this] : +# 2078| mu2078_5(glval) = InitializeParameter[#this] : &:r2078_4 +# 2078| r2078_6(glval) = Load[#this] : &:r2078_4, ~m? +# 2078| mu2078_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_6 +# 2078| v2078_8(void) = NoOp : +# 2078| v2078_9(void) = ReturnIndirection[#this] : &:r2078_6, ~m? +# 2078| v2078_10(void) = ReturnVoid : +# 2078| v2078_11(void) = AliasedUse : ~m? +# 2078| v2078_12(void) = ExitFunction : + +# 2078| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2078| Block 0 +# 2078| v2078_1(void) = EnterFunction : +# 2078| mu2078_2(unknown) = AliasedDefinition : +# 2078| mu2078_3(unknown) = InitializeNonLocal : +# 2078| r2078_4(glval) = VariableAddress[#this] : +# 2078| mu2078_5(glval) = InitializeParameter[#this] : &:r2078_4 +# 2078| r2078_6(glval) = Load[#this] : &:r2078_4, ~m? +# 2078| mu2078_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2078_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2076| v2076_8(void) = NoOp : -# 2076| v2076_9(void) = ReturnIndirection[#this] : &:r2076_6, ~m? +# 2078| v2078_8(void) = NoOp : +# 2078| v2078_9(void) = ReturnIndirection[#this] : &:r2078_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 2076| v2076_10(void) = ReturnVoid : -# 2076| v2076_11(void) = AliasedUse : ~m? -# 2076| v2076_12(void) = ExitFunction : - -# 2077| void TernaryNonPodObj::~TernaryNonPodObj() -# 2077| Block 0 -# 2077| v2077_1(void) = EnterFunction : -# 2077| mu2077_2(unknown) = AliasedDefinition : -# 2077| mu2077_3(unknown) = InitializeNonLocal : -# 2077| r2077_4(glval) = VariableAddress[#this] : -# 2077| mu2077_5(glval) = InitializeParameter[#this] : &:r2077_4 -# 2077| r2077_6(glval) = Load[#this] : &:r2077_4, ~m? -# 2077| mu2077_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2077_6 -# 2077| v2077_8(void) = NoOp : -# 2077| v2077_9(void) = ReturnIndirection[#this] : &:r2077_6, ~m? -# 2077| v2077_10(void) = ReturnVoid : -# 2077| v2077_11(void) = AliasedUse : ~m? -# 2077| v2077_12(void) = ExitFunction : - -# 2080| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) -# 2080| Block 0 -# 2080| v2080_1(void) = EnterFunction : -# 2080| mu2080_2(unknown) = AliasedDefinition : -# 2080| mu2080_3(unknown) = InitializeNonLocal : -# 2080| r2080_4(glval) = VariableAddress[a] : -# 2080| mu2080_5(bool) = InitializeParameter[a] : &:r2080_4 -# 2080| r2080_6(glval) = VariableAddress[x] : -# 2080| mu2080_7(TernaryNonPodObj) = InitializeParameter[x] : &:r2080_6 -# 2080| r2080_8(glval) = VariableAddress[y] : -# 2080| mu2080_9(TernaryNonPodObj) = InitializeParameter[y] : &:r2080_8 -# 2080| r2080_10(glval) = VariableAddress[z] : -# 2080| mu2080_11(TernaryNonPodObj) = InitializeParameter[z] : &:r2080_10 -# 2081| r2081_1(glval) = VariableAddress[z] : -# 2081| r2081_2(glval) = FunctionAddress[operator=] : -# 2081| r2081_3(glval) = VariableAddress[a] : -# 2081| r2081_4(bool) = Load[a] : &:r2081_3, ~m? -# 2081| v2081_5(void) = ConditionalBranch : r2081_4 +# 2078| v2078_10(void) = ReturnVoid : +# 2078| v2078_11(void) = AliasedUse : ~m? +# 2078| v2078_12(void) = ExitFunction : + +# 2079| void TernaryNonPodObj::~TernaryNonPodObj() +# 2079| Block 0 +# 2079| v2079_1(void) = EnterFunction : +# 2079| mu2079_2(unknown) = AliasedDefinition : +# 2079| mu2079_3(unknown) = InitializeNonLocal : +# 2079| r2079_4(glval) = VariableAddress[#this] : +# 2079| mu2079_5(glval) = InitializeParameter[#this] : &:r2079_4 +# 2079| r2079_6(glval) = Load[#this] : &:r2079_4, ~m? +# 2079| mu2079_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2079_6 +# 2079| v2079_8(void) = NoOp : +# 2079| v2079_9(void) = ReturnIndirection[#this] : &:r2079_6, ~m? +# 2079| v2079_10(void) = ReturnVoid : +# 2079| v2079_11(void) = AliasedUse : ~m? +# 2079| v2079_12(void) = ExitFunction : + +# 2082| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2082| Block 0 +# 2082| v2082_1(void) = EnterFunction : +# 2082| mu2082_2(unknown) = AliasedDefinition : +# 2082| mu2082_3(unknown) = InitializeNonLocal : +# 2082| r2082_4(glval) = VariableAddress[a] : +# 2082| mu2082_5(bool) = InitializeParameter[a] : &:r2082_4 +# 2082| r2082_6(glval) = VariableAddress[x] : +# 2082| mu2082_7(TernaryNonPodObj) = InitializeParameter[x] : &:r2082_6 +# 2082| r2082_8(glval) = VariableAddress[y] : +# 2082| mu2082_9(TernaryNonPodObj) = InitializeParameter[y] : &:r2082_8 +# 2082| r2082_10(glval) = VariableAddress[z] : +# 2082| mu2082_11(TernaryNonPodObj) = InitializeParameter[z] : &:r2082_10 +# 2083| r2083_1(glval) = VariableAddress[z] : +# 2083| r2083_2(glval) = FunctionAddress[operator=] : +# 2083| r2083_3(glval) = VariableAddress[a] : +# 2083| r2083_4(bool) = Load[a] : &:r2083_3, ~m? +# 2083| v2083_5(void) = ConditionalBranch : r2083_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 2081| Block 1 -# 2081| r2081_6(glval) = VariableAddress[#temp2081:9] : -# 2081| r2081_7(glval) = Load[#temp2081:9] : &:r2081_6, ~m? -# 2081| r2081_8(glval) = Convert : r2081_7 -# 2081| r2081_9(TernaryNonPodObj &) = CopyValue : r2081_8 -# 2081| r2081_10(TernaryNonPodObj &) = Call[operator=] : func:r2081_2, this:r2081_1, 0:r2081_9 -# 2081| mu2081_11(unknown) = ^CallSideEffect : ~m? -# 2081| v2081_12(void) = ^IndirectReadSideEffect[-1] : &:r2081_1, ~m? -# 2081| v2081_13(void) = ^BufferReadSideEffect[0] : &:r2081_9, ~m? -# 2081| mu2081_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2081_1 -# 2081| r2081_15(glval) = CopyValue : r2081_10 -# 2082| r2082_1(glval) = VariableAddress[z] : -# 2082| r2082_2(glval) = FunctionAddress[operator=] : -# 2082| r2082_3(glval) = VariableAddress[#temp2082:9] : -# 2082| r2082_4(glval) = VariableAddress[a] : -# 2082| r2082_5(bool) = Load[a] : &:r2082_4, ~m? -# 2082| v2082_6(void) = ConditionalBranch : r2082_5 +# 2083| Block 1 +# 2083| r2083_6(glval) = VariableAddress[#temp2083:9] : +# 2083| r2083_7(glval) = Load[#temp2083:9] : &:r2083_6, ~m? +# 2083| r2083_8(glval) = Convert : r2083_7 +# 2083| r2083_9(TernaryNonPodObj &) = CopyValue : r2083_8 +# 2083| r2083_10(TernaryNonPodObj &) = Call[operator=] : func:r2083_2, this:r2083_1, 0:r2083_9 +# 2083| mu2083_11(unknown) = ^CallSideEffect : ~m? +# 2083| v2083_12(void) = ^IndirectReadSideEffect[-1] : &:r2083_1, ~m? +# 2083| v2083_13(void) = ^BufferReadSideEffect[0] : &:r2083_9, ~m? +# 2083| mu2083_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_1 +# 2083| r2083_15(glval) = CopyValue : r2083_10 +# 2084| r2084_1(glval) = VariableAddress[z] : +# 2084| r2084_2(glval) = FunctionAddress[operator=] : +# 2084| r2084_3(glval) = VariableAddress[#temp2084:9] : +# 2084| r2084_4(glval) = VariableAddress[a] : +# 2084| r2084_5(bool) = Load[a] : &:r2084_4, ~m? +# 2084| v2084_6(void) = ConditionalBranch : r2084_5 #-----| False -> Block 6 #-----| True -> Block 5 -# 2081| Block 2 -# 2081| r2081_16(glval) = VariableAddress[x] : -# 2081| r2081_17(glval) = VariableAddress[#temp2081:9] : -# 2081| mu2081_18(glval) = Store[#temp2081:9] : &:r2081_17, r2081_16 +# 2083| Block 2 +# 2083| r2083_16(glval) = VariableAddress[x] : +# 2083| r2083_17(glval) = VariableAddress[#temp2083:9] : +# 2083| mu2083_18(glval) = Store[#temp2083:9] : &:r2083_17, r2083_16 #-----| Goto -> Block 1 -# 2081| Block 3 -# 2081| r2081_19(glval) = VariableAddress[y] : -# 2081| r2081_20(glval) = VariableAddress[#temp2081:9] : -# 2081| mu2081_21(glval) = Store[#temp2081:9] : &:r2081_20, r2081_19 +# 2083| Block 3 +# 2083| r2083_19(glval) = VariableAddress[y] : +# 2083| r2083_20(glval) = VariableAddress[#temp2083:9] : +# 2083| mu2083_21(glval) = Store[#temp2083:9] : &:r2083_20, r2083_19 #-----| Goto -> Block 1 -# 2082| Block 4 -# 2082| r2082_7(glval) = VariableAddress[#temp2082:9] : -# 2082| r2082_8(TernaryNonPodObj) = Load[#temp2082:9] : &:r2082_7, ~m? -# 2082| mu2082_9(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_3, r2082_8 -# 2082| r2082_10(glval) = Convert : r2082_3 -# 2082| r2082_11(TernaryNonPodObj &) = CopyValue : r2082_10 -# 2082| r2082_12(TernaryNonPodObj &) = Call[operator=] : func:r2082_2, this:r2082_1, 0:r2082_11 -# 2082| mu2082_13(unknown) = ^CallSideEffect : ~m? -# 2082| v2082_14(void) = ^IndirectReadSideEffect[-1] : &:r2082_1, ~m? -# 2082| v2082_15(void) = ^BufferReadSideEffect[0] : &:r2082_11, ~m? -# 2082| mu2082_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_1 -# 2082| r2082_17(glval) = CopyValue : r2082_3 -# 2082| r2082_18(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2082| v2082_19(void) = Call[~TernaryNonPodObj] : func:r2082_18, this:r2082_17 -# 2082| mu2082_20(unknown) = ^CallSideEffect : ~m? -# 2082| v2082_21(void) = ^IndirectReadSideEffect[-1] : &:r2082_17, ~m? -# 2082| mu2082_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_17 -# 2082| r2082_23(glval) = CopyValue : r2082_12 -# 2083| r2083_1(glval) = VariableAddress[z] : -# 2083| r2083_2(glval) = FunctionAddress[operator=] : -# 2083| r2083_3(glval) = VariableAddress[#temp2083:9] : -# 2083| r2083_4(glval) = VariableAddress[a] : -# 2083| r2083_5(bool) = Load[a] : &:r2083_4, ~m? -# 2083| v2083_6(void) = ConditionalBranch : r2083_5 +# 2084| Block 4 +# 2084| r2084_7(glval) = VariableAddress[#temp2084:9] : +# 2084| r2084_8(TernaryNonPodObj) = Load[#temp2084:9] : &:r2084_7, ~m? +# 2084| mu2084_9(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_3, r2084_8 +# 2084| r2084_10(glval) = Convert : r2084_3 +# 2084| r2084_11(TernaryNonPodObj &) = CopyValue : r2084_10 +# 2084| r2084_12(TernaryNonPodObj &) = Call[operator=] : func:r2084_2, this:r2084_1, 0:r2084_11 +# 2084| mu2084_13(unknown) = ^CallSideEffect : ~m? +# 2084| v2084_14(void) = ^IndirectReadSideEffect[-1] : &:r2084_1, ~m? +# 2084| v2084_15(void) = ^BufferReadSideEffect[0] : &:r2084_11, ~m? +# 2084| mu2084_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_1 +# 2084| r2084_17(glval) = CopyValue : r2084_3 +# 2084| r2084_18(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2084| v2084_19(void) = Call[~TernaryNonPodObj] : func:r2084_18, this:r2084_17 +# 2084| mu2084_20(unknown) = ^CallSideEffect : ~m? +# 2084| v2084_21(void) = ^IndirectReadSideEffect[-1] : &:r2084_17, ~m? +# 2084| mu2084_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_17 +# 2084| r2084_23(glval) = CopyValue : r2084_12 +# 2085| r2085_1(glval) = VariableAddress[z] : +# 2085| r2085_2(glval) = FunctionAddress[operator=] : +# 2085| r2085_3(glval) = VariableAddress[#temp2085:9] : +# 2085| r2085_4(glval) = VariableAddress[a] : +# 2085| r2085_5(bool) = Load[a] : &:r2085_4, ~m? +# 2085| v2085_6(void) = ConditionalBranch : r2085_5 #-----| False -> Block 9 #-----| True -> Block 8 -# 2082| Block 5 -# 2082| r2082_24(glval) = VariableAddress[#temp2082:13] : -# 2082| mu2082_25(TernaryNonPodObj) = Uninitialized[#temp2082:13] : &:r2082_24 -# 2082| r2082_26(glval) = FunctionAddress[TernaryNonPodObj] : -# 2082| r2082_27(glval) = VariableAddress[x] : -# 2082| r2082_28(glval) = Convert : r2082_27 -# 2082| r2082_29(TernaryNonPodObj &) = CopyValue : r2082_28 -# 2082| v2082_30(void) = Call[TernaryNonPodObj] : func:r2082_26, this:r2082_24, 0:r2082_29 -# 2082| mu2082_31(unknown) = ^CallSideEffect : ~m? -# 2082| v2082_32(void) = ^BufferReadSideEffect[0] : &:r2082_29, ~m? -# 2082| mu2082_33(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_24 -# 2082| r2082_34(TernaryNonPodObj) = Load[#temp2082:13] : &:r2082_24, ~m? -# 2082| r2082_35(glval) = VariableAddress[#temp2082:9] : -# 2082| mu2082_36(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_35, r2082_34 +# 2084| Block 5 +# 2084| r2084_24(glval) = VariableAddress[#temp2084:13] : +# 2084| mu2084_25(TernaryNonPodObj) = Uninitialized[#temp2084:13] : &:r2084_24 +# 2084| r2084_26(glval) = FunctionAddress[TernaryNonPodObj] : +# 2084| r2084_27(glval) = VariableAddress[x] : +# 2084| r2084_28(glval) = Convert : r2084_27 +# 2084| r2084_29(TernaryNonPodObj &) = CopyValue : r2084_28 +# 2084| v2084_30(void) = Call[TernaryNonPodObj] : func:r2084_26, this:r2084_24, 0:r2084_29 +# 2084| mu2084_31(unknown) = ^CallSideEffect : ~m? +# 2084| v2084_32(void) = ^BufferReadSideEffect[0] : &:r2084_29, ~m? +# 2084| mu2084_33(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_24 +# 2084| r2084_34(TernaryNonPodObj) = Load[#temp2084:13] : &:r2084_24, ~m? +# 2084| r2084_35(glval) = VariableAddress[#temp2084:9] : +# 2084| mu2084_36(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_35, r2084_34 #-----| Goto -> Block 4 -# 2082| Block 6 -# 2082| r2082_37(glval) = VariableAddress[#temp2082:17] : -# 2082| mu2082_38(TernaryNonPodObj) = Uninitialized[#temp2082:17] : &:r2082_37 -# 2082| r2082_39(glval) = FunctionAddress[TernaryNonPodObj] : -# 2082| v2082_40(void) = Call[TernaryNonPodObj] : func:r2082_39, this:r2082_37 -# 2082| mu2082_41(unknown) = ^CallSideEffect : ~m? -# 2082| mu2082_42(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2082_37 -# 2082| r2082_43(TernaryNonPodObj) = Load[#temp2082:17] : &:r2082_37, ~m? -# 2082| r2082_44(glval) = VariableAddress[#temp2082:9] : -# 2082| mu2082_45(TernaryNonPodObj) = Store[#temp2082:9] : &:r2082_44, r2082_43 +# 2084| Block 6 +# 2084| r2084_37(glval) = VariableAddress[#temp2084:17] : +# 2084| mu2084_38(TernaryNonPodObj) = Uninitialized[#temp2084:17] : &:r2084_37 +# 2084| r2084_39(glval) = FunctionAddress[TernaryNonPodObj] : +# 2084| v2084_40(void) = Call[TernaryNonPodObj] : func:r2084_39, this:r2084_37 +# 2084| mu2084_41(unknown) = ^CallSideEffect : ~m? +# 2084| mu2084_42(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_37 +# 2084| r2084_43(TernaryNonPodObj) = Load[#temp2084:17] : &:r2084_37, ~m? +# 2084| r2084_44(glval) = VariableAddress[#temp2084:9] : +# 2084| mu2084_45(TernaryNonPodObj) = Store[#temp2084:9] : &:r2084_44, r2084_43 #-----| Goto -> Block 4 -# 2083| Block 7 -# 2083| r2083_7(glval) = VariableAddress[#temp2083:9] : -# 2083| r2083_8(TernaryNonPodObj) = Load[#temp2083:9] : &:r2083_7, ~m? -# 2083| mu2083_9(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_3, r2083_8 -# 2083| r2083_10(glval) = Convert : r2083_3 -# 2083| r2083_11(TernaryNonPodObj &) = CopyValue : r2083_10 -# 2083| r2083_12(TernaryNonPodObj &) = Call[operator=] : func:r2083_2, this:r2083_1, 0:r2083_11 -# 2083| mu2083_13(unknown) = ^CallSideEffect : ~m? -# 2083| v2083_14(void) = ^IndirectReadSideEffect[-1] : &:r2083_1, ~m? -# 2083| v2083_15(void) = ^BufferReadSideEffect[0] : &:r2083_11, ~m? -# 2083| mu2083_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_1 -# 2083| r2083_17(glval) = CopyValue : r2083_3 -# 2083| r2083_18(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2083| v2083_19(void) = Call[~TernaryNonPodObj] : func:r2083_18, this:r2083_17 -# 2083| mu2083_20(unknown) = ^CallSideEffect : ~m? -# 2083| v2083_21(void) = ^IndirectReadSideEffect[-1] : &:r2083_17, ~m? -# 2083| mu2083_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_17 -# 2083| r2083_23(glval) = CopyValue : r2083_12 -# 2084| r2084_1(glval) = VariableAddress[z] : -# 2084| r2084_2(glval) = FunctionAddress[operator=] : -# 2084| r2084_3(glval) = VariableAddress[a] : -# 2084| r2084_4(bool) = Load[a] : &:r2084_3, ~m? -# 2084| v2084_5(void) = ConditionalBranch : r2084_4 +# 2085| Block 7 +# 2085| r2085_7(glval) = VariableAddress[#temp2085:9] : +# 2085| r2085_8(TernaryNonPodObj) = Load[#temp2085:9] : &:r2085_7, ~m? +# 2085| mu2085_9(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_3, r2085_8 +# 2085| r2085_10(glval) = Convert : r2085_3 +# 2085| r2085_11(TernaryNonPodObj &) = CopyValue : r2085_10 +# 2085| r2085_12(TernaryNonPodObj &) = Call[operator=] : func:r2085_2, this:r2085_1, 0:r2085_11 +# 2085| mu2085_13(unknown) = ^CallSideEffect : ~m? +# 2085| v2085_14(void) = ^IndirectReadSideEffect[-1] : &:r2085_1, ~m? +# 2085| v2085_15(void) = ^BufferReadSideEffect[0] : &:r2085_11, ~m? +# 2085| mu2085_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_1 +# 2085| r2085_17(glval) = CopyValue : r2085_3 +# 2085| r2085_18(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2085| v2085_19(void) = Call[~TernaryNonPodObj] : func:r2085_18, this:r2085_17 +# 2085| mu2085_20(unknown) = ^CallSideEffect : ~m? +# 2085| v2085_21(void) = ^IndirectReadSideEffect[-1] : &:r2085_17, ~m? +# 2085| mu2085_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_17 +# 2085| r2085_23(glval) = CopyValue : r2085_12 +# 2086| r2086_1(glval) = VariableAddress[z] : +# 2086| r2086_2(glval) = FunctionAddress[operator=] : +# 2086| r2086_3(glval) = VariableAddress[a] : +# 2086| r2086_4(bool) = Load[a] : &:r2086_3, ~m? +# 2086| v2086_5(void) = ConditionalBranch : r2086_4 #-----| False -> Block 12 #-----| True -> Block 11 -# 2083| Block 8 -# 2083| r2083_24(glval) = VariableAddress[#temp2083:13] : -# 2083| mu2083_25(TernaryNonPodObj) = Uninitialized[#temp2083:13] : &:r2083_24 -# 2083| r2083_26(glval) = FunctionAddress[TernaryNonPodObj] : -# 2083| v2083_27(void) = Call[TernaryNonPodObj] : func:r2083_26, this:r2083_24 -# 2083| mu2083_28(unknown) = ^CallSideEffect : ~m? -# 2083| mu2083_29(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_24 -# 2083| r2083_30(TernaryNonPodObj) = Load[#temp2083:13] : &:r2083_24, ~m? -# 2083| r2083_31(glval) = VariableAddress[#temp2083:9] : -# 2083| mu2083_32(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_31, r2083_30 +# 2085| Block 8 +# 2085| r2085_24(glval) = VariableAddress[#temp2085:13] : +# 2085| mu2085_25(TernaryNonPodObj) = Uninitialized[#temp2085:13] : &:r2085_24 +# 2085| r2085_26(glval) = FunctionAddress[TernaryNonPodObj] : +# 2085| v2085_27(void) = Call[TernaryNonPodObj] : func:r2085_26, this:r2085_24 +# 2085| mu2085_28(unknown) = ^CallSideEffect : ~m? +# 2085| mu2085_29(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_24 +# 2085| r2085_30(TernaryNonPodObj) = Load[#temp2085:13] : &:r2085_24, ~m? +# 2085| r2085_31(glval) = VariableAddress[#temp2085:9] : +# 2085| mu2085_32(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_31, r2085_30 #-----| Goto -> Block 7 -# 2083| Block 9 -# 2083| r2083_33(glval) = VariableAddress[#temp2083:34] : -# 2083| mu2083_34(TernaryNonPodObj) = Uninitialized[#temp2083:34] : &:r2083_33 -# 2083| r2083_35(glval) = FunctionAddress[TernaryNonPodObj] : -# 2083| v2083_36(void) = Call[TernaryNonPodObj] : func:r2083_35, this:r2083_33 -# 2083| mu2083_37(unknown) = ^CallSideEffect : ~m? -# 2083| mu2083_38(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2083_33 -# 2083| r2083_39(TernaryNonPodObj) = Load[#temp2083:34] : &:r2083_33, ~m? -# 2083| r2083_40(glval) = VariableAddress[#temp2083:9] : -# 2083| mu2083_41(TernaryNonPodObj) = Store[#temp2083:9] : &:r2083_40, r2083_39 +# 2085| Block 9 +# 2085| r2085_33(glval) = VariableAddress[#temp2085:34] : +# 2085| mu2085_34(TernaryNonPodObj) = Uninitialized[#temp2085:34] : &:r2085_33 +# 2085| r2085_35(glval) = FunctionAddress[TernaryNonPodObj] : +# 2085| v2085_36(void) = Call[TernaryNonPodObj] : func:r2085_35, this:r2085_33 +# 2085| mu2085_37(unknown) = ^CallSideEffect : ~m? +# 2085| mu2085_38(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2085_33 +# 2085| r2085_39(TernaryNonPodObj) = Load[#temp2085:34] : &:r2085_33, ~m? +# 2085| r2085_40(glval) = VariableAddress[#temp2085:9] : +# 2085| mu2085_41(TernaryNonPodObj) = Store[#temp2085:9] : &:r2085_40, r2085_39 #-----| Goto -> Block 7 -# 2084| Block 10 -# 2084| r2084_6(glval) = VariableAddress[#temp2084:10] : -# 2084| r2084_7(glval) = Load[#temp2084:10] : &:r2084_6, ~m? -# 2084| r2084_8(glval) = Convert : r2084_7 -# 2084| r2084_9(TernaryNonPodObj &) = CopyValue : r2084_8 -# 2084| r2084_10(TernaryNonPodObj &) = Call[operator=] : func:r2084_2, this:r2084_1, 0:r2084_9 -# 2084| mu2084_11(unknown) = ^CallSideEffect : ~m? -# 2084| v2084_12(void) = ^IndirectReadSideEffect[-1] : &:r2084_1, ~m? -# 2084| v2084_13(void) = ^BufferReadSideEffect[0] : &:r2084_9, ~m? -# 2084| mu2084_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_1 -# 2084| r2084_15(glval) = CopyValue : r2084_10 -# 2084| r2084_16(glval) = FunctionAddress[operator=] : -# 2084| r2084_17(glval) = VariableAddress[#temp2084:23] : -# 2084| mu2084_18(TernaryNonPodObj) = Uninitialized[#temp2084:23] : &:r2084_17 -# 2084| r2084_19(glval) = FunctionAddress[TernaryNonPodObj] : -# 2084| v2084_20(void) = Call[TernaryNonPodObj] : func:r2084_19, this:r2084_17 -# 2084| mu2084_21(unknown) = ^CallSideEffect : ~m? -# 2084| mu2084_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_17 -# 2084| r2084_23(glval) = Convert : r2084_17 -# 2084| r2084_24(TernaryNonPodObj &) = CopyValue : r2084_23 -# 2084| r2084_25(TernaryNonPodObj &) = Call[operator=] : func:r2084_16, this:r2084_15, 0:r2084_24 -# 2084| mu2084_26(unknown) = ^CallSideEffect : ~m? -# 2084| v2084_27(void) = ^IndirectReadSideEffect[-1] : &:r2084_15, ~m? -# 2084| v2084_28(void) = ^BufferReadSideEffect[0] : &:r2084_24, ~m? -# 2084| mu2084_29(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_15 -# 2084| r2084_30(glval) = CopyValue : r2084_17 -# 2084| r2084_31(glval) = FunctionAddress[~TernaryNonPodObj] : -# 2084| v2084_32(void) = Call[~TernaryNonPodObj] : func:r2084_31, this:r2084_30 -# 2084| mu2084_33(unknown) = ^CallSideEffect : ~m? -# 2084| v2084_34(void) = ^IndirectReadSideEffect[-1] : &:r2084_30, ~m? -# 2084| mu2084_35(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2084_30 -# 2084| r2084_36(glval) = CopyValue : r2084_25 -# 2085| v2085_1(void) = NoOp : -# 2080| v2080_12(void) = ReturnVoid : -# 2080| v2080_13(void) = AliasedUse : ~m? -# 2080| v2080_14(void) = ExitFunction : - -# 2084| Block 11 -# 2084| r2084_37(glval) = VariableAddress[x] : -# 2084| r2084_38(glval) = VariableAddress[#temp2084:10] : -# 2084| mu2084_39(glval) = Store[#temp2084:10] : &:r2084_38, r2084_37 +# 2086| Block 10 +# 2086| r2086_6(glval) = VariableAddress[#temp2086:10] : +# 2086| r2086_7(glval) = Load[#temp2086:10] : &:r2086_6, ~m? +# 2086| r2086_8(glval) = Convert : r2086_7 +# 2086| r2086_9(TernaryNonPodObj &) = CopyValue : r2086_8 +# 2086| r2086_10(TernaryNonPodObj &) = Call[operator=] : func:r2086_2, this:r2086_1, 0:r2086_9 +# 2086| mu2086_11(unknown) = ^CallSideEffect : ~m? +# 2086| v2086_12(void) = ^IndirectReadSideEffect[-1] : &:r2086_1, ~m? +# 2086| v2086_13(void) = ^BufferReadSideEffect[0] : &:r2086_9, ~m? +# 2086| mu2086_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_1 +# 2086| r2086_15(glval) = CopyValue : r2086_10 +# 2086| r2086_16(glval) = FunctionAddress[operator=] : +# 2086| r2086_17(glval) = VariableAddress[#temp2086:23] : +# 2086| mu2086_18(TernaryNonPodObj) = Uninitialized[#temp2086:23] : &:r2086_17 +# 2086| r2086_19(glval) = FunctionAddress[TernaryNonPodObj] : +# 2086| v2086_20(void) = Call[TernaryNonPodObj] : func:r2086_19, this:r2086_17 +# 2086| mu2086_21(unknown) = ^CallSideEffect : ~m? +# 2086| mu2086_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_17 +# 2086| r2086_23(glval) = Convert : r2086_17 +# 2086| r2086_24(TernaryNonPodObj &) = CopyValue : r2086_23 +# 2086| r2086_25(TernaryNonPodObj &) = Call[operator=] : func:r2086_16, this:r2086_15, 0:r2086_24 +# 2086| mu2086_26(unknown) = ^CallSideEffect : ~m? +# 2086| v2086_27(void) = ^IndirectReadSideEffect[-1] : &:r2086_15, ~m? +# 2086| v2086_28(void) = ^BufferReadSideEffect[0] : &:r2086_24, ~m? +# 2086| mu2086_29(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_15 +# 2086| r2086_30(glval) = CopyValue : r2086_17 +# 2086| r2086_31(glval) = FunctionAddress[~TernaryNonPodObj] : +# 2086| v2086_32(void) = Call[~TernaryNonPodObj] : func:r2086_31, this:r2086_30 +# 2086| mu2086_33(unknown) = ^CallSideEffect : ~m? +# 2086| v2086_34(void) = ^IndirectReadSideEffect[-1] : &:r2086_30, ~m? +# 2086| mu2086_35(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2086_30 +# 2086| r2086_36(glval) = CopyValue : r2086_25 +# 2087| v2087_1(void) = NoOp : +# 2082| v2082_12(void) = ReturnVoid : +# 2082| v2082_13(void) = AliasedUse : ~m? +# 2082| v2082_14(void) = ExitFunction : + +# 2086| Block 11 +# 2086| r2086_37(glval) = VariableAddress[x] : +# 2086| r2086_38(glval) = VariableAddress[#temp2086:10] : +# 2086| mu2086_39(glval) = Store[#temp2086:10] : &:r2086_38, r2086_37 #-----| Goto -> Block 10 -# 2084| Block 12 -# 2084| r2084_40(glval) = VariableAddress[y] : -# 2084| r2084_41(glval) = VariableAddress[#temp2084:10] : -# 2084| mu2084_42(glval) = Store[#temp2084:10] : &:r2084_41, r2084_40 +# 2086| Block 12 +# 2086| r2086_40(glval) = VariableAddress[y] : +# 2086| r2086_41(glval) = VariableAddress[#temp2086:10] : +# 2086| mu2086_42(glval) = Store[#temp2086:10] : &:r2086_41, r2086_40 #-----| Goto -> Block 10 -# 2089| unsigned int CommaTest(unsigned int) -# 2089| Block 0 -# 2089| v2089_1(void) = EnterFunction : -# 2089| mu2089_2(unknown) = AliasedDefinition : -# 2089| mu2089_3(unknown) = InitializeNonLocal : -# 2089| r2089_4(glval) = VariableAddress[x] : -# 2089| mu2089_5(unsigned int) = InitializeParameter[x] : &:r2089_4 -# 2090| r2090_1(glval) = VariableAddress[y] : -# 2090| mu2090_2(unsigned int) = Uninitialized[y] : &:r2090_1 -# 2091| r2091_1(glval) = VariableAddress[x] : -# 2091| r2091_2(unsigned int) = Load[x] : &:r2091_1, ~m? -# 2091| r2091_3(unsigned int) = Constant[100] : -# 2091| r2091_4(bool) = CompareLT : r2091_2, r2091_3 -# 2091| v2091_5(void) = ConditionalBranch : r2091_4 +# 2091| unsigned int CommaTest(unsigned int) +# 2091| Block 0 +# 2091| v2091_1(void) = EnterFunction : +# 2091| mu2091_2(unknown) = AliasedDefinition : +# 2091| mu2091_3(unknown) = InitializeNonLocal : +# 2091| r2091_4(glval) = VariableAddress[x] : +# 2091| mu2091_5(unsigned int) = InitializeParameter[x] : &:r2091_4 +# 2092| r2092_1(glval) = VariableAddress[y] : +# 2092| mu2092_2(unsigned int) = Uninitialized[y] : &:r2092_1 +# 2093| r2093_1(glval) = VariableAddress[x] : +# 2093| r2093_2(unsigned int) = Load[x] : &:r2093_1, ~m? +# 2093| r2093_3(unsigned int) = Constant[100] : +# 2093| r2093_4(bool) = CompareLT : r2093_2, r2093_3 +# 2093| v2093_5(void) = ConditionalBranch : r2093_4 #-----| False -> Block 3 #-----| True -> Block 2 -# 2091| Block 1 -# 2091| r2091_6(glval) = VariableAddress[#temp2091:7] : -# 2091| r2091_7(unsigned int) = Load[#temp2091:7] : &:r2091_6, ~m? -# 2091| r2091_8(glval) = VariableAddress[y] : -# 2091| mu2091_9(unsigned int) = Store[y] : &:r2091_8, r2091_7 -# 2094| r2094_1(glval) = VariableAddress[#return] : -# 2094| mu2094_2(unsigned int) = Uninitialized[#return] : &:r2094_1 -# 2089| r2089_6(glval) = VariableAddress[#return] : -# 2089| v2089_7(void) = ReturnValue : &:r2089_6, ~m? -# 2089| v2089_8(void) = AliasedUse : ~m? -# 2089| v2089_9(void) = ExitFunction : - -# 2092| Block 2 -# 2092| r2092_1(glval) = FunctionAddress[CommaTestHelper] : -# 2092| r2092_2(glval) = VariableAddress[x] : -# 2092| r2092_3(unsigned int) = Load[x] : &:r2092_2, ~m? -# 2092| v2092_4(void) = Call[CommaTestHelper] : func:r2092_1, 0:r2092_3 -# 2092| mu2092_5(unknown) = ^CallSideEffect : ~m? -# 2092| r2092_6(glval) = VariableAddress[x] : -# 2092| r2092_7(unsigned int) = Load[x] : &:r2092_6, ~m? -# 2092| r2092_8(unsigned int) = CopyValue : r2092_7 -# 2091| r2091_10(glval) = VariableAddress[#temp2091:7] : -# 2091| mu2091_11(unsigned int) = Store[#temp2091:7] : &:r2091_10, r2092_8 +# 2093| Block 1 +# 2093| r2093_6(glval) = VariableAddress[#temp2093:7] : +# 2093| r2093_7(unsigned int) = Load[#temp2093:7] : &:r2093_6, ~m? +# 2093| r2093_8(glval) = VariableAddress[y] : +# 2093| mu2093_9(unsigned int) = Store[y] : &:r2093_8, r2093_7 +# 2096| r2096_1(glval) = VariableAddress[#return] : +# 2096| mu2096_2(unsigned int) = Uninitialized[#return] : &:r2096_1 +# 2091| r2091_6(glval) = VariableAddress[#return] : +# 2091| v2091_7(void) = ReturnValue : &:r2091_6, ~m? +# 2091| v2091_8(void) = AliasedUse : ~m? +# 2091| v2091_9(void) = ExitFunction : + +# 2094| Block 2 +# 2094| r2094_1(glval) = FunctionAddress[CommaTestHelper] : +# 2094| r2094_2(glval) = VariableAddress[x] : +# 2094| r2094_3(unsigned int) = Load[x] : &:r2094_2, ~m? +# 2094| v2094_4(void) = Call[CommaTestHelper] : func:r2094_1, 0:r2094_3 +# 2094| mu2094_5(unknown) = ^CallSideEffect : ~m? +# 2094| r2094_6(glval) = VariableAddress[x] : +# 2094| r2094_7(unsigned int) = Load[x] : &:r2094_6, ~m? +# 2094| r2094_8(unsigned int) = CopyValue : r2094_7 +# 2093| r2093_10(glval) = VariableAddress[#temp2093:7] : +# 2093| mu2093_11(unsigned int) = Store[#temp2093:7] : &:r2093_10, r2094_8 #-----| Goto -> Block 1 -# 2093| Block 3 -# 2093| r2093_1(glval) = FunctionAddress[CommaTestHelper] : -# 2093| r2093_2(glval) = VariableAddress[x] : -# 2093| r2093_3(unsigned int) = Load[x] : &:r2093_2, ~m? -# 2093| v2093_4(void) = Call[CommaTestHelper] : func:r2093_1, 0:r2093_3 -# 2093| mu2093_5(unknown) = ^CallSideEffect : ~m? -# 2093| r2093_6(int) = Constant[10] : -# 2093| r2093_7(int) = CopyValue : r2093_6 -# 2093| r2093_8(unsigned int) = Convert : r2093_7 -# 2091| r2091_12(glval) = VariableAddress[#temp2091:7] : -# 2091| mu2091_13(unsigned int) = Store[#temp2091:7] : &:r2091_12, r2093_8 +# 2095| Block 3 +# 2095| r2095_1(glval) = FunctionAddress[CommaTestHelper] : +# 2095| r2095_2(glval) = VariableAddress[x] : +# 2095| r2095_3(unsigned int) = Load[x] : &:r2095_2, ~m? +# 2095| v2095_4(void) = Call[CommaTestHelper] : func:r2095_1, 0:r2095_3 +# 2095| mu2095_5(unknown) = ^CallSideEffect : ~m? +# 2095| r2095_6(int) = Constant[10] : +# 2095| r2095_7(int) = CopyValue : r2095_6 +# 2095| r2095_8(unsigned int) = Convert : r2095_7 +# 2093| r2093_12(glval) = VariableAddress[#temp2093:7] : +# 2093| mu2093_13(unsigned int) = Store[#temp2093:7] : &:r2093_12, r2095_8 #-----| Goto -> Block 1 -# 2096| void NewDeleteMem() -# 2096| Block 0 -# 2096| v2096_1(void) = EnterFunction : -# 2096| mu2096_2(unknown) = AliasedDefinition : -# 2096| mu2096_3(unknown) = InitializeNonLocal : -# 2097| r2097_1(glval) = VariableAddress[x] : -# 2097| r2097_2(glval) = FunctionAddress[operator new] : -# 2097| r2097_3(unsigned long) = Constant[4] : -# 2097| r2097_4(void *) = Call[operator new] : func:r2097_2, 0:r2097_3 -# 2097| mu2097_5(unknown) = ^CallSideEffect : ~m? -# 2097| mu2097_6(unknown) = ^InitializeDynamicAllocation : &:r2097_4 -# 2097| r2097_7(int *) = Convert : r2097_4 -# 2097| mu2097_8(int *) = Store[x] : &:r2097_1, r2097_7 -# 2098| r2098_1(int) = Constant[6] : -# 2098| r2098_2(glval) = VariableAddress[x] : -# 2098| r2098_3(int *) = Load[x] : &:r2098_2, ~m? -# 2098| r2098_4(glval) = CopyValue : r2098_3 -# 2098| mu2098_5(int) = Store[?] : &:r2098_4, r2098_1 -# 2099| r2099_1(glval) = FunctionAddress[operator delete] : -# 2099| r2099_2(glval) = VariableAddress[x] : -# 2099| r2099_3(int *) = Load[x] : &:r2099_2, ~m? -# 2099| v2099_4(void) = Call[operator delete] : func:r2099_1, 0:r2099_3 +# 2098| void NewDeleteMem() +# 2098| Block 0 +# 2098| v2098_1(void) = EnterFunction : +# 2098| mu2098_2(unknown) = AliasedDefinition : +# 2098| mu2098_3(unknown) = InitializeNonLocal : +# 2099| r2099_1(glval) = VariableAddress[x] : +# 2099| r2099_2(glval) = FunctionAddress[operator new] : +# 2099| r2099_3(unsigned long) = Constant[4] : +# 2099| r2099_4(void *) = Call[operator new] : func:r2099_2, 0:r2099_3 # 2099| mu2099_5(unknown) = ^CallSideEffect : ~m? -# 2100| v2100_1(void) = NoOp : -# 2096| v2096_4(void) = ReturnVoid : -# 2096| v2096_5(void) = AliasedUse : ~m? -# 2096| v2096_6(void) = ExitFunction : - -# 2102| void Base2::Base2() -# 2102| Block 0 -# 2102| v2102_1(void) = EnterFunction : -# 2102| mu2102_2(unknown) = AliasedDefinition : -# 2102| mu2102_3(unknown) = InitializeNonLocal : -# 2102| r2102_4(glval) = VariableAddress[#this] : -# 2102| mu2102_5(glval) = InitializeParameter[#this] : &:r2102_4 -# 2102| r2102_6(glval) = Load[#this] : &:r2102_4, ~m? -# 2102| mu2102_7(Base2) = InitializeIndirection[#this] : &:r2102_6 -# 2102| v2102_8(void) = NoOp : -# 2102| v2102_9(void) = ReturnIndirection[#this] : &:r2102_6, ~m? -# 2102| v2102_10(void) = ReturnVoid : -# 2102| v2102_11(void) = AliasedUse : ~m? -# 2102| v2102_12(void) = ExitFunction : - -# 2104| void Base2::operator delete(void*) +# 2099| mu2099_6(unknown) = ^InitializeDynamicAllocation : &:r2099_4 +# 2099| r2099_7(int *) = Convert : r2099_4 +# 2099| mu2099_8(int *) = Store[x] : &:r2099_1, r2099_7 +# 2100| r2100_1(int) = Constant[6] : +# 2100| r2100_2(glval) = VariableAddress[x] : +# 2100| r2100_3(int *) = Load[x] : &:r2100_2, ~m? +# 2100| r2100_4(glval) = CopyValue : r2100_3 +# 2100| mu2100_5(int) = Store[?] : &:r2100_4, r2100_1 +# 2101| r2101_1(glval) = FunctionAddress[operator delete] : +# 2101| r2101_2(glval) = VariableAddress[x] : +# 2101| r2101_3(int *) = Load[x] : &:r2101_2, ~m? +# 2101| v2101_4(void) = Call[operator delete] : func:r2101_1, 0:r2101_3 +# 2101| mu2101_5(unknown) = ^CallSideEffect : ~m? +# 2102| v2102_1(void) = NoOp : +# 2098| v2098_4(void) = ReturnVoid : +# 2098| v2098_5(void) = AliasedUse : ~m? +# 2098| v2098_6(void) = ExitFunction : + +# 2104| void Base2::Base2() # 2104| Block 0 -# 2104| v2104_1(void) = EnterFunction : -# 2104| mu2104_2(unknown) = AliasedDefinition : -# 2104| mu2104_3(unknown) = InitializeNonLocal : -# 2104| r2104_4(glval) = VariableAddress[p] : -# 2104| mu2104_5(void *) = InitializeParameter[p] : &:r2104_4 -# 2104| r2104_6(void *) = Load[p] : &:r2104_4, ~m? -# 2104| mu2104_7(unknown) = InitializeIndirection[p] : &:r2104_6 -# 2105| v2105_1(void) = NoOp : -# 2104| v2104_8(void) = ReturnIndirection[p] : &:r2104_6, ~m? -# 2104| v2104_9(void) = ReturnVoid : -# 2104| v2104_10(void) = AliasedUse : ~m? -# 2104| v2104_11(void) = ExitFunction : - -# 2106| void Base2::~Base2() +# 2104| v2104_1(void) = EnterFunction : +# 2104| mu2104_2(unknown) = AliasedDefinition : +# 2104| mu2104_3(unknown) = InitializeNonLocal : +# 2104| r2104_4(glval) = VariableAddress[#this] : +# 2104| mu2104_5(glval) = InitializeParameter[#this] : &:r2104_4 +# 2104| r2104_6(glval) = Load[#this] : &:r2104_4, ~m? +# 2104| mu2104_7(Base2) = InitializeIndirection[#this] : &:r2104_6 +# 2104| v2104_8(void) = NoOp : +# 2104| v2104_9(void) = ReturnIndirection[#this] : &:r2104_6, ~m? +# 2104| v2104_10(void) = ReturnVoid : +# 2104| v2104_11(void) = AliasedUse : ~m? +# 2104| v2104_12(void) = ExitFunction : + +# 2106| void Base2::operator delete(void*) # 2106| Block 0 -# 2106| v2106_1(void) = EnterFunction : -# 2106| mu2106_2(unknown) = AliasedDefinition : -# 2106| mu2106_3(unknown) = InitializeNonLocal : -# 2106| r2106_4(glval) = VariableAddress[#this] : -# 2106| mu2106_5(glval) = InitializeParameter[#this] : &:r2106_4 -# 2106| r2106_6(glval) = Load[#this] : &:r2106_4, ~m? -# 2106| mu2106_7(Base2) = InitializeIndirection[#this] : &:r2106_6 -# 2106| v2106_8(void) = NoOp : -# 2106| v2106_9(void) = ReturnIndirection[#this] : &:r2106_6, ~m? -# 2106| v2106_10(void) = ReturnVoid : -# 2106| v2106_11(void) = AliasedUse : ~m? -# 2106| v2106_12(void) = ExitFunction : - -# 2109| void Derived2::Derived2() -# 2109| Block 0 -# 2109| v2109_1(void) = EnterFunction : -# 2109| mu2109_2(unknown) = AliasedDefinition : -# 2109| mu2109_3(unknown) = InitializeNonLocal : -# 2109| r2109_4(glval) = VariableAddress[#this] : -# 2109| mu2109_5(glval) = InitializeParameter[#this] : &:r2109_4 -# 2109| r2109_6(glval) = Load[#this] : &:r2109_4, ~m? -# 2109| mu2109_7(Derived2) = InitializeIndirection[#this] : &:r2109_6 -# 2109| r2109_8(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2109_6 -# 2109| r2109_9(glval) = FunctionAddress[Base2] : -# 2109| v2109_10(void) = Call[Base2] : func:r2109_9, this:r2109_8 -# 2109| mu2109_11(unknown) = ^CallSideEffect : ~m? -# 2109| mu2109_12(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2109_8 -# 2109| v2109_13(void) = NoOp : -# 2109| v2109_14(void) = ReturnIndirection[#this] : &:r2109_6, ~m? -# 2109| v2109_15(void) = ReturnVoid : -# 2109| v2109_16(void) = AliasedUse : ~m? -# 2109| v2109_17(void) = ExitFunction : - -# 2112| void Derived2::~Derived2() -# 2112| Block 0 -# 2112| v2112_1(void) = EnterFunction : -# 2112| mu2112_2(unknown) = AliasedDefinition : -# 2112| mu2112_3(unknown) = InitializeNonLocal : -# 2112| r2112_4(glval) = VariableAddress[#this] : -# 2112| mu2112_5(glval) = InitializeParameter[#this] : &:r2112_4 -# 2112| r2112_6(glval) = Load[#this] : &:r2112_4, ~m? -# 2112| mu2112_7(Derived2) = InitializeIndirection[#this] : &:r2112_6 -# 2112| v2112_8(void) = NoOp : -# 2112| r2112_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2112_6 -# 2112| r2112_10(glval) = FunctionAddress[~Base2] : -# 2112| v2112_11(void) = Call[~Base2] : func:r2112_10, this:r2112_9 -# 2112| mu2112_12(unknown) = ^CallSideEffect : ~m? -# 2112| v2112_13(void) = ReturnIndirection[#this] : &:r2112_6, ~m? -# 2112| v2112_14(void) = ReturnVoid : -# 2112| v2112_15(void) = AliasedUse : ~m? -# 2112| v2112_16(void) = ExitFunction : - -# 2114| void Derived2::operator delete(void*) +# 2106| v2106_1(void) = EnterFunction : +# 2106| mu2106_2(unknown) = AliasedDefinition : +# 2106| mu2106_3(unknown) = InitializeNonLocal : +# 2106| r2106_4(glval) = VariableAddress[p] : +# 2106| mu2106_5(void *) = InitializeParameter[p] : &:r2106_4 +# 2106| r2106_6(void *) = Load[p] : &:r2106_4, ~m? +# 2106| mu2106_7(unknown) = InitializeIndirection[p] : &:r2106_6 +# 2107| v2107_1(void) = NoOp : +# 2106| v2106_8(void) = ReturnIndirection[p] : &:r2106_6, ~m? +# 2106| v2106_9(void) = ReturnVoid : +# 2106| v2106_10(void) = AliasedUse : ~m? +# 2106| v2106_11(void) = ExitFunction : + +# 2108| void Base2::~Base2() +# 2108| Block 0 +# 2108| v2108_1(void) = EnterFunction : +# 2108| mu2108_2(unknown) = AliasedDefinition : +# 2108| mu2108_3(unknown) = InitializeNonLocal : +# 2108| r2108_4(glval) = VariableAddress[#this] : +# 2108| mu2108_5(glval) = InitializeParameter[#this] : &:r2108_4 +# 2108| r2108_6(glval) = Load[#this] : &:r2108_4, ~m? +# 2108| mu2108_7(Base2) = InitializeIndirection[#this] : &:r2108_6 +# 2108| v2108_8(void) = NoOp : +# 2108| v2108_9(void) = ReturnIndirection[#this] : &:r2108_6, ~m? +# 2108| v2108_10(void) = ReturnVoid : +# 2108| v2108_11(void) = AliasedUse : ~m? +# 2108| v2108_12(void) = ExitFunction : + +# 2111| void Derived2::Derived2() +# 2111| Block 0 +# 2111| v2111_1(void) = EnterFunction : +# 2111| mu2111_2(unknown) = AliasedDefinition : +# 2111| mu2111_3(unknown) = InitializeNonLocal : +# 2111| r2111_4(glval) = VariableAddress[#this] : +# 2111| mu2111_5(glval) = InitializeParameter[#this] : &:r2111_4 +# 2111| r2111_6(glval) = Load[#this] : &:r2111_4, ~m? +# 2111| mu2111_7(Derived2) = InitializeIndirection[#this] : &:r2111_6 +# 2111| r2111_8(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2111_6 +# 2111| r2111_9(glval) = FunctionAddress[Base2] : +# 2111| v2111_10(void) = Call[Base2] : func:r2111_9, this:r2111_8 +# 2111| mu2111_11(unknown) = ^CallSideEffect : ~m? +# 2111| mu2111_12(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2111_8 +# 2111| v2111_13(void) = NoOp : +# 2111| v2111_14(void) = ReturnIndirection[#this] : &:r2111_6, ~m? +# 2111| v2111_15(void) = ReturnVoid : +# 2111| v2111_16(void) = AliasedUse : ~m? +# 2111| v2111_17(void) = ExitFunction : + +# 2114| void Derived2::~Derived2() # 2114| Block 0 -# 2114| v2114_1(void) = EnterFunction : -# 2114| mu2114_2(unknown) = AliasedDefinition : -# 2114| mu2114_3(unknown) = InitializeNonLocal : -# 2114| r2114_4(glval) = VariableAddress[p] : -# 2114| mu2114_5(void *) = InitializeParameter[p] : &:r2114_4 -# 2114| r2114_6(void *) = Load[p] : &:r2114_4, ~m? -# 2114| mu2114_7(unknown) = InitializeIndirection[p] : &:r2114_6 -# 2115| v2115_1(void) = NoOp : -# 2114| v2114_8(void) = ReturnIndirection[p] : &:r2114_6, ~m? -# 2114| v2114_9(void) = ReturnVoid : -# 2114| v2114_10(void) = AliasedUse : ~m? -# 2114| v2114_11(void) = ExitFunction : - -# 2119| int virtual_delete() -# 2119| Block 0 -# 2119| v2119_1(void) = EnterFunction : -# 2119| mu2119_2(unknown) = AliasedDefinition : -# 2119| mu2119_3(unknown) = InitializeNonLocal : -# 2121| r2121_1(glval) = VariableAddress[b1] : -# 2121| r2121_2(glval) = FunctionAddress[operator new] : -# 2121| r2121_3(unsigned long) = Constant[8] : -# 2121| r2121_4(void *) = Call[operator new] : func:r2121_2, 0:r2121_3 -# 2121| mu2121_5(unknown) = ^CallSideEffect : ~m? -# 2121| mu2121_6(unknown) = ^InitializeDynamicAllocation : &:r2121_4 -# 2121| r2121_7(Base2 *) = Convert : r2121_4 -# 2121| r2121_8(glval) = FunctionAddress[Base2] : -# 2121| v2121_9(void) = Call[Base2] : func:r2121_8, this:r2121_7 -# 2121| mu2121_10(unknown) = ^CallSideEffect : ~m? -# 2121| mu2121_11(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2121_7 -# 2121| mu2121_12(Base2 *) = Store[b1] : &:r2121_1, r2121_7 -# 2122| r2122_1(glval) = VariableAddress[b1] : -# 2122| r2122_2(Base2 *) = Load[b1] : &:r2122_1, ~m? -# 2122| r2122_3(glval) = FunctionAddress[~Base2] : -# 2122| v2122_4(void) = Call[~Base2] : func:r2122_3 -# 2122| mu2122_5(unknown) = ^CallSideEffect : ~m? -# 2122| v2122_6(void) = ^IndirectReadSideEffect[-1] : &:r2122_2, ~m? -# 2122| mu2122_7(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2122_2 -# 2122| r2122_8(glval) = VirtualDeleteFunctionAddress : -# 2122| r2122_9(Base2 *) = CopyValue : r2122_1 -# 2122| v2122_10(void) = Call[?] : func:r2122_8, 0:r2122_9 -# 2122| mu2122_11(unknown) = ^CallSideEffect : ~m? -# 2124| r2124_1(glval) = VariableAddress[b2] : -# 2124| r2124_2(glval) = FunctionAddress[operator new] : -# 2124| r2124_3(unsigned long) = Constant[16] : -# 2124| r2124_4(void *) = Call[operator new] : func:r2124_2, 0:r2124_3 +# 2114| v2114_1(void) = EnterFunction : +# 2114| mu2114_2(unknown) = AliasedDefinition : +# 2114| mu2114_3(unknown) = InitializeNonLocal : +# 2114| r2114_4(glval) = VariableAddress[#this] : +# 2114| mu2114_5(glval) = InitializeParameter[#this] : &:r2114_4 +# 2114| r2114_6(glval) = Load[#this] : &:r2114_4, ~m? +# 2114| mu2114_7(Derived2) = InitializeIndirection[#this] : &:r2114_6 +# 2114| v2114_8(void) = NoOp : +# 2114| r2114_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : r2114_6 +# 2114| r2114_10(glval) = FunctionAddress[~Base2] : +# 2114| v2114_11(void) = Call[~Base2] : func:r2114_10, this:r2114_9 +# 2114| mu2114_12(unknown) = ^CallSideEffect : ~m? +# 2114| v2114_13(void) = ReturnIndirection[#this] : &:r2114_6, ~m? +# 2114| v2114_14(void) = ReturnVoid : +# 2114| v2114_15(void) = AliasedUse : ~m? +# 2114| v2114_16(void) = ExitFunction : + +# 2116| void Derived2::operator delete(void*) +# 2116| Block 0 +# 2116| v2116_1(void) = EnterFunction : +# 2116| mu2116_2(unknown) = AliasedDefinition : +# 2116| mu2116_3(unknown) = InitializeNonLocal : +# 2116| r2116_4(glval) = VariableAddress[p] : +# 2116| mu2116_5(void *) = InitializeParameter[p] : &:r2116_4 +# 2116| r2116_6(void *) = Load[p] : &:r2116_4, ~m? +# 2116| mu2116_7(unknown) = InitializeIndirection[p] : &:r2116_6 +# 2117| v2117_1(void) = NoOp : +# 2116| v2116_8(void) = ReturnIndirection[p] : &:r2116_6, ~m? +# 2116| v2116_9(void) = ReturnVoid : +# 2116| v2116_10(void) = AliasedUse : ~m? +# 2116| v2116_11(void) = ExitFunction : + +# 2121| int virtual_delete() +# 2121| Block 0 +# 2121| v2121_1(void) = EnterFunction : +# 2121| mu2121_2(unknown) = AliasedDefinition : +# 2121| mu2121_3(unknown) = InitializeNonLocal : +# 2123| r2123_1(glval) = VariableAddress[b1] : +# 2123| r2123_2(glval) = FunctionAddress[operator new] : +# 2123| r2123_3(unsigned long) = Constant[8] : +# 2123| r2123_4(void *) = Call[operator new] : func:r2123_2, 0:r2123_3 +# 2123| mu2123_5(unknown) = ^CallSideEffect : ~m? +# 2123| mu2123_6(unknown) = ^InitializeDynamicAllocation : &:r2123_4 +# 2123| r2123_7(Base2 *) = Convert : r2123_4 +# 2123| r2123_8(glval) = FunctionAddress[Base2] : +# 2123| v2123_9(void) = Call[Base2] : func:r2123_8, this:r2123_7 +# 2123| mu2123_10(unknown) = ^CallSideEffect : ~m? +# 2123| mu2123_11(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2123_7 +# 2123| mu2123_12(Base2 *) = Store[b1] : &:r2123_1, r2123_7 +# 2124| r2124_1(glval) = VariableAddress[b1] : +# 2124| r2124_2(Base2 *) = Load[b1] : &:r2124_1, ~m? +# 2124| r2124_3(glval) = FunctionAddress[~Base2] : +# 2124| v2124_4(void) = Call[~Base2] : func:r2124_3 # 2124| mu2124_5(unknown) = ^CallSideEffect : ~m? -# 2124| mu2124_6(unknown) = ^InitializeDynamicAllocation : &:r2124_4 -# 2124| r2124_7(Derived2 *) = Convert : r2124_4 -# 2124| r2124_8(glval) = FunctionAddress[Derived2] : -# 2124| v2124_9(void) = Call[Derived2] : func:r2124_8, this:r2124_7 -# 2124| mu2124_10(unknown) = ^CallSideEffect : ~m? -# 2124| mu2124_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2124_7 -# 2124| r2124_12(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2124_7 -# 2124| mu2124_13(Base2 *) = Store[b2] : &:r2124_1, r2124_12 -# 2125| r2125_1(glval) = VariableAddress[b2] : -# 2125| r2125_2(Base2 *) = Load[b2] : &:r2125_1, ~m? -# 2125| r2125_3(glval) = FunctionAddress[~Base2] : -# 2125| v2125_4(void) = Call[~Base2] : func:r2125_3 -# 2125| mu2125_5(unknown) = ^CallSideEffect : ~m? -# 2125| v2125_6(void) = ^IndirectReadSideEffect[-1] : &:r2125_2, ~m? -# 2125| mu2125_7(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2125_2 -# 2125| r2125_8(glval) = VirtualDeleteFunctionAddress : -# 2125| r2125_9(Base2 *) = CopyValue : r2125_1 -# 2125| v2125_10(void) = Call[?] : func:r2125_8, 0:r2125_9 -# 2125| mu2125_11(unknown) = ^CallSideEffect : ~m? -# 2127| r2127_1(glval) = VariableAddress[d] : -# 2127| r2127_2(glval) = FunctionAddress[operator new] : -# 2127| r2127_3(unsigned long) = Constant[16] : -# 2127| r2127_4(void *) = Call[operator new] : func:r2127_2, 0:r2127_3 +# 2124| v2124_6(void) = ^IndirectReadSideEffect[-1] : &:r2124_2, ~m? +# 2124| mu2124_7(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2124_2 +# 2124| r2124_8(glval) = VirtualDeleteFunctionAddress : +# 2124| r2124_9(Base2 *) = CopyValue : r2124_1 +# 2124| v2124_10(void) = Call[?] : func:r2124_8, 0:r2124_9 +# 2124| mu2124_11(unknown) = ^CallSideEffect : ~m? +# 2126| r2126_1(glval) = VariableAddress[b2] : +# 2126| r2126_2(glval) = FunctionAddress[operator new] : +# 2126| r2126_3(unsigned long) = Constant[16] : +# 2126| r2126_4(void *) = Call[operator new] : func:r2126_2, 0:r2126_3 +# 2126| mu2126_5(unknown) = ^CallSideEffect : ~m? +# 2126| mu2126_6(unknown) = ^InitializeDynamicAllocation : &:r2126_4 +# 2126| r2126_7(Derived2 *) = Convert : r2126_4 +# 2126| r2126_8(glval) = FunctionAddress[Derived2] : +# 2126| v2126_9(void) = Call[Derived2] : func:r2126_8, this:r2126_7 +# 2126| mu2126_10(unknown) = ^CallSideEffect : ~m? +# 2126| mu2126_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2126_7 +# 2126| r2126_12(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2126_7 +# 2126| mu2126_13(Base2 *) = Store[b2] : &:r2126_1, r2126_12 +# 2127| r2127_1(glval) = VariableAddress[b2] : +# 2127| r2127_2(Base2 *) = Load[b2] : &:r2127_1, ~m? +# 2127| r2127_3(glval) = FunctionAddress[~Base2] : +# 2127| v2127_4(void) = Call[~Base2] : func:r2127_3 # 2127| mu2127_5(unknown) = ^CallSideEffect : ~m? -# 2127| mu2127_6(unknown) = ^InitializeDynamicAllocation : &:r2127_4 -# 2127| r2127_7(Derived2 *) = Convert : r2127_4 -# 2127| r2127_8(glval) = FunctionAddress[Derived2] : -# 2127| v2127_9(void) = Call[Derived2] : func:r2127_8, this:r2127_7 -# 2127| mu2127_10(unknown) = ^CallSideEffect : ~m? -# 2127| mu2127_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2127_7 -# 2127| mu2127_12(Derived2 *) = Store[d] : &:r2127_1, r2127_7 -# 2128| r2128_1(glval) = VariableAddress[d] : -# 2128| r2128_2(Derived2 *) = Load[d] : &:r2128_1, ~m? -# 2128| r2128_3(glval) = FunctionAddress[~Derived2] : -# 2128| v2128_4(void) = Call[~Derived2] : func:r2128_3 -# 2128| mu2128_5(unknown) = ^CallSideEffect : ~m? -# 2128| v2128_6(void) = ^IndirectReadSideEffect[-1] : &:r2128_2, ~m? -# 2128| mu2128_7(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2128_2 -# 2128| r2128_8(glval) = VirtualDeleteFunctionAddress : -# 2128| r2128_9(Derived2 *) = CopyValue : r2128_1 -# 2128| v2128_10(void) = Call[?] : func:r2128_8, 0:r2128_9 -# 2128| mu2128_11(unknown) = ^CallSideEffect : ~m? -# 2129| r2129_1(glval) = VariableAddress[#return] : -# 2129| mu2129_2(int) = Uninitialized[#return] : &:r2129_1 -# 2119| r2119_4(glval) = VariableAddress[#return] : -# 2119| v2119_5(void) = ReturnValue : &:r2119_4, ~m? -# 2119| v2119_6(void) = AliasedUse : ~m? -# 2119| v2119_7(void) = ExitFunction : - -# 2133| void test_constant_folding() -# 2133| Block 0 -# 2133| v2133_1(void) = EnterFunction : -# 2133| mu2133_2(unknown) = AliasedDefinition : -# 2133| mu2133_3(unknown) = InitializeNonLocal : -# 2134| r2134_1(glval) = VariableAddress[x] : -# 2134| r2134_2(int) = Constant[116] : -# 2134| mu2134_3(int) = Store[x] : &:r2134_1, r2134_2 -# 2135| r2135_1(glval) = FunctionAddress[test_constant_folding_use] : -# 2135| r2135_2(int) = Constant[116] : -# 2135| v2135_3(void) = Call[test_constant_folding_use] : func:r2135_1, 0:r2135_2 -# 2135| mu2135_4(unknown) = ^CallSideEffect : ~m? -# 2136| v2136_1(void) = NoOp : -# 2133| v2133_4(void) = ReturnVoid : -# 2133| v2133_5(void) = AliasedUse : ~m? -# 2133| v2133_6(void) = ExitFunction : - -# 2140| int NonExit() -# 2140| Block 0 -# 2140| v2140_1(void) = EnterFunction : -# 2140| mu2140_2(unknown) = AliasedDefinition : -# 2140| mu2140_3(unknown) = InitializeNonLocal : -# 2141| r2141_1(glval) = VariableAddress[x] : -# 2141| r2141_2(glval) = FunctionAddress[Add] : -# 2141| r2141_3(int) = Constant[3] : -# 2141| r2141_4(int) = Constant[4] : -# 2141| r2141_5(int) = Call[Add] : func:r2141_2, 0:r2141_3, 1:r2141_4 -# 2141| mu2141_6(unknown) = ^CallSideEffect : ~m? -# 2141| mu2141_7(int) = Store[x] : &:r2141_1, r2141_5 -# 2142| r2142_1(glval) = VariableAddress[x] : -# 2142| r2142_2(int) = Load[x] : &:r2142_1, ~m? -# 2142| r2142_3(int) = Constant[7] : -# 2142| r2142_4(bool) = CompareEQ : r2142_2, r2142_3 -# 2142| v2142_5(void) = ConditionalBranch : r2142_4 +# 2127| v2127_6(void) = ^IndirectReadSideEffect[-1] : &:r2127_2, ~m? +# 2127| mu2127_7(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2127_2 +# 2127| r2127_8(glval) = VirtualDeleteFunctionAddress : +# 2127| r2127_9(Base2 *) = CopyValue : r2127_1 +# 2127| v2127_10(void) = Call[?] : func:r2127_8, 0:r2127_9 +# 2127| mu2127_11(unknown) = ^CallSideEffect : ~m? +# 2129| r2129_1(glval) = VariableAddress[d] : +# 2129| r2129_2(glval) = FunctionAddress[operator new] : +# 2129| r2129_3(unsigned long) = Constant[16] : +# 2129| r2129_4(void *) = Call[operator new] : func:r2129_2, 0:r2129_3 +# 2129| mu2129_5(unknown) = ^CallSideEffect : ~m? +# 2129| mu2129_6(unknown) = ^InitializeDynamicAllocation : &:r2129_4 +# 2129| r2129_7(Derived2 *) = Convert : r2129_4 +# 2129| r2129_8(glval) = FunctionAddress[Derived2] : +# 2129| v2129_9(void) = Call[Derived2] : func:r2129_8, this:r2129_7 +# 2129| mu2129_10(unknown) = ^CallSideEffect : ~m? +# 2129| mu2129_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2129_7 +# 2129| mu2129_12(Derived2 *) = Store[d] : &:r2129_1, r2129_7 +# 2130| r2130_1(glval) = VariableAddress[d] : +# 2130| r2130_2(Derived2 *) = Load[d] : &:r2130_1, ~m? +# 2130| r2130_3(glval) = FunctionAddress[~Derived2] : +# 2130| v2130_4(void) = Call[~Derived2] : func:r2130_3 +# 2130| mu2130_5(unknown) = ^CallSideEffect : ~m? +# 2130| v2130_6(void) = ^IndirectReadSideEffect[-1] : &:r2130_2, ~m? +# 2130| mu2130_7(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2130_2 +# 2130| r2130_8(glval) = VirtualDeleteFunctionAddress : +# 2130| r2130_9(Derived2 *) = CopyValue : r2130_1 +# 2130| v2130_10(void) = Call[?] : func:r2130_8, 0:r2130_9 +# 2130| mu2130_11(unknown) = ^CallSideEffect : ~m? +# 2131| r2131_1(glval) = VariableAddress[#return] : +# 2131| mu2131_2(int) = Uninitialized[#return] : &:r2131_1 +# 2121| r2121_4(glval) = VariableAddress[#return] : +# 2121| v2121_5(void) = ReturnValue : &:r2121_4, ~m? +# 2121| v2121_6(void) = AliasedUse : ~m? +# 2121| v2121_7(void) = ExitFunction : + +# 2135| void test_constant_folding() +# 2135| Block 0 +# 2135| v2135_1(void) = EnterFunction : +# 2135| mu2135_2(unknown) = AliasedDefinition : +# 2135| mu2135_3(unknown) = InitializeNonLocal : +# 2136| r2136_1(glval) = VariableAddress[x] : +# 2136| r2136_2(int) = Constant[116] : +# 2136| mu2136_3(int) = Store[x] : &:r2136_1, r2136_2 +# 2137| r2137_1(glval) = FunctionAddress[test_constant_folding_use] : +# 2137| r2137_2(int) = Constant[116] : +# 2137| v2137_3(void) = Call[test_constant_folding_use] : func:r2137_1, 0:r2137_2 +# 2137| mu2137_4(unknown) = ^CallSideEffect : ~m? +# 2138| v2138_1(void) = NoOp : +# 2135| v2135_4(void) = ReturnVoid : +# 2135| v2135_5(void) = AliasedUse : ~m? +# 2135| v2135_6(void) = ExitFunction : + +# 2142| int NonExit() +# 2142| Block 0 +# 2142| v2142_1(void) = EnterFunction : +# 2142| mu2142_2(unknown) = AliasedDefinition : +# 2142| mu2142_3(unknown) = InitializeNonLocal : +# 2143| r2143_1(glval) = VariableAddress[x] : +# 2143| r2143_2(glval) = FunctionAddress[Add] : +# 2143| r2143_3(int) = Constant[3] : +# 2143| r2143_4(int) = Constant[4] : +# 2143| r2143_5(int) = Call[Add] : func:r2143_2, 0:r2143_3, 1:r2143_4 +# 2143| mu2143_6(unknown) = ^CallSideEffect : ~m? +# 2143| mu2143_7(int) = Store[x] : &:r2143_1, r2143_5 +# 2144| r2144_1(glval) = VariableAddress[x] : +# 2144| r2144_2(int) = Load[x] : &:r2144_1, ~m? +# 2144| r2144_3(int) = Constant[7] : +# 2144| r2144_4(bool) = CompareEQ : r2144_2, r2144_3 +# 2144| v2144_5(void) = ConditionalBranch : r2144_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2143| Block 1 -# 2143| r2143_1(glval) = FunctionAddress[exit] : -# 2143| r2143_2(int) = Constant[3] : -# 2143| v2143_3(void) = Call[exit] : func:r2143_1, 0:r2143_2 -# 2143| mu2143_4(unknown) = ^CallSideEffect : ~m? -# 2140| v2140_4(void) = Unreached : - -# 2144| Block 2 -# 2144| r2144_1(glval) = FunctionAddress[VoidFunc] : -# 2144| v2144_2(void) = Call[VoidFunc] : func:r2144_1 -# 2144| mu2144_3(unknown) = ^CallSideEffect : ~m? -# 2145| r2145_1(glval) = VariableAddress[#return] : -# 2145| r2145_2(glval) = VariableAddress[x] : -# 2145| r2145_3(int) = Load[x] : &:r2145_2, ~m? -# 2145| mu2145_4(int) = Store[#return] : &:r2145_1, r2145_3 -# 2140| r2140_5(glval) = VariableAddress[#return] : -# 2140| v2140_6(void) = ReturnValue : &:r2140_5, ~m? -# 2140| v2140_7(void) = AliasedUse : ~m? -# 2140| v2140_8(void) = ExitFunction : - -# 2148| void CallsNonExit() -# 2148| Block 0 -# 2148| v2148_1(void) = EnterFunction : -# 2148| mu2148_2(unknown) = AliasedDefinition : -# 2148| mu2148_3(unknown) = InitializeNonLocal : -# 2149| r2149_1(glval) = FunctionAddress[VoidFunc] : -# 2149| v2149_2(void) = Call[VoidFunc] : func:r2149_1 -# 2149| mu2149_3(unknown) = ^CallSideEffect : ~m? -# 2150| r2150_1(glval) = FunctionAddress[exit] : -# 2150| r2150_2(int) = Constant[3] : -# 2150| v2150_3(void) = Call[exit] : func:r2150_1, 0:r2150_2 -# 2150| mu2150_4(unknown) = ^CallSideEffect : ~m? -# 2148| v2148_4(void) = Unreached : - -# 2151| Block 1 -# 2151| v2151_1(void) = NoOp : -# 2148| v2148_5(void) = ReturnVoid : -# 2148| v2148_6(void) = AliasedUse : ~m? -# 2148| v2148_7(void) = ExitFunction : - -# 2153| int TransNonExit() -# 2153| Block 0 -# 2153| v2153_1(void) = EnterFunction : -# 2153| mu2153_2(unknown) = AliasedDefinition : -# 2153| mu2153_3(unknown) = InitializeNonLocal : -# 2154| r2154_1(glval) = VariableAddress[x] : -# 2154| r2154_2(glval) = FunctionAddress[Add] : -# 2154| r2154_3(int) = Constant[3] : -# 2154| r2154_4(int) = Constant[4] : -# 2154| r2154_5(int) = Call[Add] : func:r2154_2, 0:r2154_3, 1:r2154_4 -# 2154| mu2154_6(unknown) = ^CallSideEffect : ~m? -# 2154| mu2154_7(int) = Store[x] : &:r2154_1, r2154_5 -# 2155| r2155_1(glval) = VariableAddress[x] : -# 2155| r2155_2(int) = Load[x] : &:r2155_1, ~m? -# 2155| r2155_3(int) = Constant[7] : -# 2155| r2155_4(bool) = CompareEQ : r2155_2, r2155_3 -# 2155| v2155_5(void) = ConditionalBranch : r2155_4 +# 2145| Block 1 +# 2145| r2145_1(glval) = FunctionAddress[exit] : +# 2145| r2145_2(int) = Constant[3] : +# 2145| v2145_3(void) = Call[exit] : func:r2145_1, 0:r2145_2 +# 2145| mu2145_4(unknown) = ^CallSideEffect : ~m? +# 2142| v2142_4(void) = Unreached : + +# 2146| Block 2 +# 2146| r2146_1(glval) = FunctionAddress[VoidFunc] : +# 2146| v2146_2(void) = Call[VoidFunc] : func:r2146_1 +# 2146| mu2146_3(unknown) = ^CallSideEffect : ~m? +# 2147| r2147_1(glval) = VariableAddress[#return] : +# 2147| r2147_2(glval) = VariableAddress[x] : +# 2147| r2147_3(int) = Load[x] : &:r2147_2, ~m? +# 2147| mu2147_4(int) = Store[#return] : &:r2147_1, r2147_3 +# 2142| r2142_5(glval) = VariableAddress[#return] : +# 2142| v2142_6(void) = ReturnValue : &:r2142_5, ~m? +# 2142| v2142_7(void) = AliasedUse : ~m? +# 2142| v2142_8(void) = ExitFunction : + +# 2150| void CallsNonExit() +# 2150| Block 0 +# 2150| v2150_1(void) = EnterFunction : +# 2150| mu2150_2(unknown) = AliasedDefinition : +# 2150| mu2150_3(unknown) = InitializeNonLocal : +# 2151| r2151_1(glval) = FunctionAddress[VoidFunc] : +# 2151| v2151_2(void) = Call[VoidFunc] : func:r2151_1 +# 2151| mu2151_3(unknown) = ^CallSideEffect : ~m? +# 2152| r2152_1(glval) = FunctionAddress[exit] : +# 2152| r2152_2(int) = Constant[3] : +# 2152| v2152_3(void) = Call[exit] : func:r2152_1, 0:r2152_2 +# 2152| mu2152_4(unknown) = ^CallSideEffect : ~m? +# 2150| v2150_4(void) = Unreached : + +# 2153| Block 1 +# 2153| v2153_1(void) = NoOp : +# 2150| v2150_5(void) = ReturnVoid : +# 2150| v2150_6(void) = AliasedUse : ~m? +# 2150| v2150_7(void) = ExitFunction : + +# 2155| int TransNonExit() +# 2155| Block 0 +# 2155| v2155_1(void) = EnterFunction : +# 2155| mu2155_2(unknown) = AliasedDefinition : +# 2155| mu2155_3(unknown) = InitializeNonLocal : +# 2156| r2156_1(glval) = VariableAddress[x] : +# 2156| r2156_2(glval) = FunctionAddress[Add] : +# 2156| r2156_3(int) = Constant[3] : +# 2156| r2156_4(int) = Constant[4] : +# 2156| r2156_5(int) = Call[Add] : func:r2156_2, 0:r2156_3, 1:r2156_4 +# 2156| mu2156_6(unknown) = ^CallSideEffect : ~m? +# 2156| mu2156_7(int) = Store[x] : &:r2156_1, r2156_5 +# 2157| r2157_1(glval) = VariableAddress[x] : +# 2157| r2157_2(int) = Load[x] : &:r2157_1, ~m? +# 2157| r2157_3(int) = Constant[7] : +# 2157| r2157_4(bool) = CompareEQ : r2157_2, r2157_3 +# 2157| v2157_5(void) = ConditionalBranch : r2157_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2156| Block 1 -# 2156| r2156_1(glval) = FunctionAddress[CallsNonExit] : -# 2156| v2156_2(void) = Call[CallsNonExit] : func:r2156_1 -# 2156| mu2156_3(unknown) = ^CallSideEffect : ~m? +# 2158| Block 1 +# 2158| r2158_1(glval) = FunctionAddress[CallsNonExit] : +# 2158| v2158_2(void) = Call[CallsNonExit] : func:r2158_1 +# 2158| mu2158_3(unknown) = ^CallSideEffect : ~m? #-----| Goto -> Block 2 -# 2157| Block 2 -# 2157| r2157_1(glval) = FunctionAddress[VoidFunc] : -# 2157| v2157_2(void) = Call[VoidFunc] : func:r2157_1 -# 2157| mu2157_3(unknown) = ^CallSideEffect : ~m? -# 2158| r2158_1(glval) = VariableAddress[#return] : -# 2158| r2158_2(glval) = VariableAddress[x] : -# 2158| r2158_3(int) = Load[x] : &:r2158_2, ~m? -# 2158| mu2158_4(int) = Store[#return] : &:r2158_1, r2158_3 -# 2153| r2153_4(glval) = VariableAddress[#return] : -# 2153| v2153_5(void) = ReturnValue : &:r2153_4, ~m? -# 2153| v2153_6(void) = AliasedUse : ~m? -# 2153| v2153_7(void) = ExitFunction : - -# 2161| void newArrayCorrectType(size_t) -# 2161| Block 0 -# 2161| v2161_1(void) = EnterFunction : -# 2161| mu2161_2(unknown) = AliasedDefinition : -# 2161| mu2161_3(unknown) = InitializeNonLocal : -# 2161| r2161_4(glval) = VariableAddress[n] : -# 2161| mu2161_5(unsigned long) = InitializeParameter[n] : &:r2161_4 -# 2162| r2162_1(glval) = FunctionAddress[operator new[]] : -# 2162| r2162_2(glval) = VariableAddress[n] : -# 2162| r2162_3(unsigned long) = Load[n] : &:r2162_2, ~m? -# 2162| r2162_4(unsigned long) = Constant[4] : -# 2162| r2162_5(unsigned long) = Mul : r2162_3, r2162_4 -# 2162| r2162_6(void *) = Call[operator new[]] : func:r2162_1, 0:r2162_5 -# 2162| mu2162_7(unknown) = ^CallSideEffect : ~m? -# 2162| mu2162_8(unknown) = ^InitializeDynamicAllocation : &:r2162_6 -# 2162| r2162_9(int *) = Convert : r2162_6 -# 2163| r2163_1(glval) = FunctionAddress[operator new[]] : -# 2163| r2163_2(glval) = VariableAddress[n] : -# 2163| r2163_3(unsigned long) = Load[n] : &:r2163_2, ~m? -# 2163| r2163_4(unsigned long) = Constant[4] : -# 2163| r2163_5(unsigned long) = Mul : r2163_3, r2163_4 -# 2163| r2163_6(float) = Constant[1.0] : -# 2163| r2163_7(void *) = Call[operator new[]] : func:r2163_1, 0:r2163_5, 1:r2163_6 -# 2163| mu2163_8(unknown) = ^CallSideEffect : ~m? -# 2163| mu2163_9(unknown) = ^InitializeDynamicAllocation : &:r2163_7 -# 2163| r2163_10(int *) = Convert : r2163_7 +# 2159| Block 2 +# 2159| r2159_1(glval) = FunctionAddress[VoidFunc] : +# 2159| v2159_2(void) = Call[VoidFunc] : func:r2159_1 +# 2159| mu2159_3(unknown) = ^CallSideEffect : ~m? +# 2160| r2160_1(glval) = VariableAddress[#return] : +# 2160| r2160_2(glval) = VariableAddress[x] : +# 2160| r2160_3(int) = Load[x] : &:r2160_2, ~m? +# 2160| mu2160_4(int) = Store[#return] : &:r2160_1, r2160_3 +# 2155| r2155_4(glval) = VariableAddress[#return] : +# 2155| v2155_5(void) = ReturnValue : &:r2155_4, ~m? +# 2155| v2155_6(void) = AliasedUse : ~m? +# 2155| v2155_7(void) = ExitFunction : + +# 2163| void newArrayCorrectType(size_t) +# 2163| Block 0 +# 2163| v2163_1(void) = EnterFunction : +# 2163| mu2163_2(unknown) = AliasedDefinition : +# 2163| mu2163_3(unknown) = InitializeNonLocal : +# 2163| r2163_4(glval) = VariableAddress[n] : +# 2163| mu2163_5(unsigned long) = InitializeParameter[n] : &:r2163_4 # 2164| r2164_1(glval) = FunctionAddress[operator new[]] : # 2164| r2164_2(glval) = VariableAddress[n] : # 2164| r2164_3(unsigned long) = Load[n] : &:r2164_2, ~m? -# 2164| r2164_4(unsigned long) = Constant[8] : +# 2164| r2164_4(unsigned long) = Constant[4] : # 2164| r2164_5(unsigned long) = Mul : r2164_3, r2164_4 # 2164| r2164_6(void *) = Call[operator new[]] : func:r2164_1, 0:r2164_5 # 2164| mu2164_7(unknown) = ^CallSideEffect : ~m? # 2164| mu2164_8(unknown) = ^InitializeDynamicAllocation : &:r2164_6 -# 2164| r2164_9(String *) = Convert : r2164_6 +# 2164| r2164_9(int *) = Convert : r2164_6 # 2165| r2165_1(glval) = FunctionAddress[operator new[]] : # 2165| r2165_2(glval) = VariableAddress[n] : # 2165| r2165_3(unsigned long) = Load[n] : &:r2165_2, ~m? -# 2165| r2165_4(unsigned long) = Constant[256] : +# 2165| r2165_4(unsigned long) = Constant[4] : # 2165| r2165_5(unsigned long) = Mul : r2165_3, r2165_4 -# 2165| r2165_6(align_val_t) = Constant[128] : +# 2165| r2165_6(float) = Constant[1.0] : # 2165| r2165_7(void *) = Call[operator new[]] : func:r2165_1, 0:r2165_5, 1:r2165_6 # 2165| mu2165_8(unknown) = ^CallSideEffect : ~m? # 2165| mu2165_9(unknown) = ^InitializeDynamicAllocation : &:r2165_7 -# 2165| r2165_10(Overaligned *) = Convert : r2165_7 +# 2165| r2165_10(int *) = Convert : r2165_7 # 2166| r2166_1(glval) = FunctionAddress[operator new[]] : # 2166| r2166_2(glval) = VariableAddress[n] : # 2166| r2166_3(unsigned long) = Load[n] : &:r2166_2, ~m? -# 2166| r2166_4(unsigned long) = Constant[1] : +# 2166| r2166_4(unsigned long) = Constant[8] : # 2166| r2166_5(unsigned long) = Mul : r2166_3, r2166_4 # 2166| r2166_6(void *) = Call[operator new[]] : func:r2166_1, 0:r2166_5 # 2166| mu2166_7(unknown) = ^CallSideEffect : ~m? # 2166| mu2166_8(unknown) = ^InitializeDynamicAllocation : &:r2166_6 -# 2166| r2166_9(DefaultCtorWithDefaultParam *) = Convert : r2166_6 +# 2166| r2166_9(String *) = Convert : r2166_6 # 2167| r2167_1(glval) = FunctionAddress[operator new[]] : # 2167| r2167_2(glval) = VariableAddress[n] : # 2167| r2167_3(unsigned long) = Load[n] : &:r2167_2, ~m? -# 2167| r2167_4(unsigned long) = Constant[4] : +# 2167| r2167_4(unsigned long) = Constant[256] : # 2167| r2167_5(unsigned long) = Mul : r2167_3, r2167_4 -# 2167| r2167_6(void *) = Call[operator new[]] : func:r2167_1, 0:r2167_5 -# 2167| mu2167_7(unknown) = ^CallSideEffect : ~m? -# 2167| mu2167_8(unknown) = ^InitializeDynamicAllocation : &:r2167_6 -# 2167| r2167_9(int *) = Convert : r2167_6 -# 2168| v2168_1(void) = NoOp : -# 2161| v2161_6(void) = ReturnVoid : -# 2161| v2161_7(void) = AliasedUse : ~m? -# 2161| v2161_8(void) = ExitFunction : - -# 2172| char* test_strtod(char*) -# 2172| Block 0 -# 2172| v2172_1(void) = EnterFunction : -# 2172| mu2172_2(unknown) = AliasedDefinition : -# 2172| mu2172_3(unknown) = InitializeNonLocal : -# 2172| r2172_4(glval) = VariableAddress[s] : -# 2172| mu2172_5(char *) = InitializeParameter[s] : &:r2172_4 -# 2172| r2172_6(char *) = Load[s] : &:r2172_4, ~m? -# 2172| mu2172_7(unknown) = InitializeIndirection[s] : &:r2172_6 -# 2173| r2173_1(glval) = VariableAddress[end] : -# 2173| mu2173_2(char *) = Uninitialized[end] : &:r2173_1 -# 2174| r2174_1(glval) = VariableAddress[d] : -# 2174| r2174_2(glval) = FunctionAddress[strtod] : -# 2174| r2174_3(glval) = VariableAddress[s] : -# 2174| r2174_4(char *) = Load[s] : &:r2174_3, ~m? -# 2174| r2174_5(char *) = Convert : r2174_4 -# 2174| r2174_6(glval) = VariableAddress[end] : -# 2174| r2174_7(char **) = CopyValue : r2174_6 -# 2174| r2174_8(double) = Call[strtod] : func:r2174_2, 0:r2174_5, 1:r2174_7 -# 2174| v2174_9(void) = ^BufferReadSideEffect[0] : &:r2174_5, ~m? -# 2174| mu2174_10(char *) = ^IndirectMayWriteSideEffect[1] : &:r2174_7 -# 2174| mu2174_11(double) = Store[d] : &:r2174_1, r2174_8 -# 2175| r2175_1(glval) = VariableAddress[#return] : -# 2175| r2175_2(glval) = VariableAddress[end] : -# 2175| r2175_3(char *) = Load[end] : &:r2175_2, ~m? -# 2175| mu2175_4(char *) = Store[#return] : &:r2175_1, r2175_3 -# 2172| v2172_8(void) = ReturnIndirection[s] : &:r2172_6, ~m? -# 2172| r2172_9(glval) = VariableAddress[#return] : -# 2172| v2172_10(void) = ReturnValue : &:r2172_9, ~m? -# 2172| v2172_11(void) = AliasedUse : ~m? -# 2172| v2172_12(void) = ExitFunction : - -# 2182| void call_as_child_of_ConditionDeclExpr() -# 2182| Block 0 -# 2182| v2182_1(void) = EnterFunction : -# 2182| mu2182_2(unknown) = AliasedDefinition : -# 2182| mu2182_3(unknown) = InitializeNonLocal : -# 2183| r2183_1(glval) = VariableAddress[b] : -# 2183| r2183_2(HasOperatorBool) = Constant[0] : -# 2183| mu2183_3(HasOperatorBool) = Store[b] : &:r2183_1, r2183_2 -# 2183| r2183_4(glval) = VariableAddress[b] : -# 2183| r2183_5(glval) = FunctionAddress[operator bool] : -# 2183| r2183_6(bool) = Call[operator bool] : func:r2183_5, this:r2183_4 -# 2183| mu2183_7(unknown) = ^CallSideEffect : ~m? -# 2183| v2183_8(void) = ^IndirectReadSideEffect[-1] : &:r2183_4, ~m? -# 2183| mu2183_9(HasOperatorBool) = ^IndirectMayWriteSideEffect[-1] : &:r2183_4 -# 2183| r2183_10(bool) = CopyValue : r2183_6 -# 2183| v2183_11(void) = ConditionalBranch : r2183_10 +# 2167| r2167_6(align_val_t) = Constant[128] : +# 2167| r2167_7(void *) = Call[operator new[]] : func:r2167_1, 0:r2167_5, 1:r2167_6 +# 2167| mu2167_8(unknown) = ^CallSideEffect : ~m? +# 2167| mu2167_9(unknown) = ^InitializeDynamicAllocation : &:r2167_7 +# 2167| r2167_10(Overaligned *) = Convert : r2167_7 +# 2168| r2168_1(glval) = FunctionAddress[operator new[]] : +# 2168| r2168_2(glval) = VariableAddress[n] : +# 2168| r2168_3(unsigned long) = Load[n] : &:r2168_2, ~m? +# 2168| r2168_4(unsigned long) = Constant[1] : +# 2168| r2168_5(unsigned long) = Mul : r2168_3, r2168_4 +# 2168| r2168_6(void *) = Call[operator new[]] : func:r2168_1, 0:r2168_5 +# 2168| mu2168_7(unknown) = ^CallSideEffect : ~m? +# 2168| mu2168_8(unknown) = ^InitializeDynamicAllocation : &:r2168_6 +# 2168| r2168_9(DefaultCtorWithDefaultParam *) = Convert : r2168_6 +# 2169| r2169_1(glval) = FunctionAddress[operator new[]] : +# 2169| r2169_2(glval) = VariableAddress[n] : +# 2169| r2169_3(unsigned long) = Load[n] : &:r2169_2, ~m? +# 2169| r2169_4(unsigned long) = Constant[4] : +# 2169| r2169_5(unsigned long) = Mul : r2169_3, r2169_4 +# 2169| r2169_6(void *) = Call[operator new[]] : func:r2169_1, 0:r2169_5 +# 2169| mu2169_7(unknown) = ^CallSideEffect : ~m? +# 2169| mu2169_8(unknown) = ^InitializeDynamicAllocation : &:r2169_6 +# 2169| r2169_9(int *) = Convert : r2169_6 +# 2170| v2170_1(void) = NoOp : +# 2163| v2163_6(void) = ReturnVoid : +# 2163| v2163_7(void) = AliasedUse : ~m? +# 2163| v2163_8(void) = ExitFunction : + +# 2174| char* test_strtod(char*) +# 2174| Block 0 +# 2174| v2174_1(void) = EnterFunction : +# 2174| mu2174_2(unknown) = AliasedDefinition : +# 2174| mu2174_3(unknown) = InitializeNonLocal : +# 2174| r2174_4(glval) = VariableAddress[s] : +# 2174| mu2174_5(char *) = InitializeParameter[s] : &:r2174_4 +# 2174| r2174_6(char *) = Load[s] : &:r2174_4, ~m? +# 2174| mu2174_7(unknown) = InitializeIndirection[s] : &:r2174_6 +# 2175| r2175_1(glval) = VariableAddress[end] : +# 2175| mu2175_2(char *) = Uninitialized[end] : &:r2175_1 +# 2176| r2176_1(glval) = VariableAddress[d] : +# 2176| r2176_2(glval) = FunctionAddress[strtod] : +# 2176| r2176_3(glval) = VariableAddress[s] : +# 2176| r2176_4(char *) = Load[s] : &:r2176_3, ~m? +# 2176| r2176_5(char *) = Convert : r2176_4 +# 2176| r2176_6(glval) = VariableAddress[end] : +# 2176| r2176_7(char **) = CopyValue : r2176_6 +# 2176| r2176_8(double) = Call[strtod] : func:r2176_2, 0:r2176_5, 1:r2176_7 +# 2176| v2176_9(void) = ^BufferReadSideEffect[0] : &:r2176_5, ~m? +# 2176| mu2176_10(char *) = ^IndirectMayWriteSideEffect[1] : &:r2176_7 +# 2176| mu2176_11(double) = Store[d] : &:r2176_1, r2176_8 +# 2177| r2177_1(glval) = VariableAddress[#return] : +# 2177| r2177_2(glval) = VariableAddress[end] : +# 2177| r2177_3(char *) = Load[end] : &:r2177_2, ~m? +# 2177| mu2177_4(char *) = Store[#return] : &:r2177_1, r2177_3 +# 2174| v2174_8(void) = ReturnIndirection[s] : &:r2174_6, ~m? +# 2174| r2174_9(glval) = VariableAddress[#return] : +# 2174| v2174_10(void) = ReturnValue : &:r2174_9, ~m? +# 2174| v2174_11(void) = AliasedUse : ~m? +# 2174| v2174_12(void) = ExitFunction : + +# 2184| void call_as_child_of_ConditionDeclExpr() +# 2184| Block 0 +# 2184| v2184_1(void) = EnterFunction : +# 2184| mu2184_2(unknown) = AliasedDefinition : +# 2184| mu2184_3(unknown) = InitializeNonLocal : +# 2185| r2185_1(glval) = VariableAddress[b] : +# 2185| r2185_2(HasOperatorBool) = Constant[0] : +# 2185| mu2185_3(HasOperatorBool) = Store[b] : &:r2185_1, r2185_2 +# 2185| r2185_4(glval) = VariableAddress[b] : +# 2185| r2185_5(glval) = FunctionAddress[operator bool] : +# 2185| r2185_6(bool) = Call[operator bool] : func:r2185_5, this:r2185_4 +# 2185| mu2185_7(unknown) = ^CallSideEffect : ~m? +# 2185| v2185_8(void) = ^IndirectReadSideEffect[-1] : &:r2185_4, ~m? +# 2185| mu2185_9(HasOperatorBool) = ^IndirectMayWriteSideEffect[-1] : &:r2185_4 +# 2185| r2185_10(bool) = CopyValue : r2185_6 +# 2185| v2185_11(void) = ConditionalBranch : r2185_10 #-----| False -> Block 2 #-----| True -> Block 1 -# 2183| Block 1 -# 2183| v2183_12(void) = NoOp : +# 2185| Block 1 +# 2185| v2185_12(void) = NoOp : #-----| Goto -> Block 2 -# 2184| Block 2 -# 2184| v2184_1(void) = NoOp : -# 2182| v2182_4(void) = ReturnVoid : -# 2182| v2182_5(void) = AliasedUse : ~m? -# 2182| v2182_6(void) = ExitFunction : - -# 2186| void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) -# 2186| Block 0 -# 2186| v2186_1(void) = EnterFunction : -# 2186| mu2186_2(unknown) = AliasedDefinition : -# 2186| mu2186_3(unknown) = InitializeNonLocal : -# 2186| r2186_4(glval) = VariableAddress[#this] : -# 2186| mu2186_5(glval) = InitializeParameter[#this] : &:r2186_4 -# 2186| r2186_6(glval) = Load[#this] : &:r2186_4, ~m? -# 2186| mu2186_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2186_6 +# 2186| Block 2 +# 2186| v2186_1(void) = NoOp : +# 2184| v2184_4(void) = ReturnVoid : +# 2184| v2184_5(void) = AliasedUse : ~m? +# 2184| v2184_6(void) = ExitFunction : + +# 2188| void ClassWithDestructor::ClassWithDestructor(ClassWithDestructor const&) +# 2188| Block 0 +# 2188| v2188_1(void) = EnterFunction : +# 2188| mu2188_2(unknown) = AliasedDefinition : +# 2188| mu2188_3(unknown) = InitializeNonLocal : +# 2188| r2188_4(glval) = VariableAddress[#this] : +# 2188| mu2188_5(glval) = InitializeParameter[#this] : &:r2188_4 +# 2188| r2188_6(glval) = Load[#this] : &:r2188_4, ~m? +# 2188| mu2188_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2188_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(ClassWithDestructor &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2186| r2186_8(glval) = FieldAddress[x] : r2186_6 -# 2186| r2186_9(glval) = VariableAddress[(unnamed parameter 0)] : -# 2186| r2186_10(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2186_9, ~m? -# 2186| r2186_11(glval) = CopyValue : r2186_10 -# 2186| r2186_12(glval) = FieldAddress[x] : r2186_11 -# 2186| r2186_13(char *) = Load[?] : &:r2186_12, ~m? -# 2186| mu2186_14(char *) = Store[?] : &:r2186_8, r2186_13 -# 2186| v2186_15(void) = NoOp : -# 2186| v2186_16(void) = ReturnIndirection[#this] : &:r2186_6, ~m? +# 2188| r2188_8(glval) = FieldAddress[x] : r2188_6 +# 2188| r2188_9(glval) = VariableAddress[(unnamed parameter 0)] : +# 2188| r2188_10(ClassWithDestructor &) = Load[(unnamed parameter 0)] : &:r2188_9, ~m? +# 2188| r2188_11(glval) = CopyValue : r2188_10 +# 2188| r2188_12(glval) = FieldAddress[x] : r2188_11 +# 2188| r2188_13(char *) = Load[?] : &:r2188_12, ~m? +# 2188| mu2188_14(char *) = Store[?] : &:r2188_8, r2188_13 +# 2188| v2188_15(void) = NoOp : +# 2188| v2188_16(void) = ReturnIndirection[#this] : &:r2188_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 2186| v2186_17(void) = ReturnVoid : -# 2186| v2186_18(void) = AliasedUse : ~m? -# 2186| v2186_19(void) = ExitFunction : - -# 2189| void ClassWithDestructor::ClassWithDestructor() -# 2189| Block 0 -# 2189| v2189_1(void) = EnterFunction : -# 2189| mu2189_2(unknown) = AliasedDefinition : -# 2189| mu2189_3(unknown) = InitializeNonLocal : -# 2189| r2189_4(glval) = VariableAddress[#this] : -# 2189| mu2189_5(glval) = InitializeParameter[#this] : &:r2189_4 -# 2189| r2189_6(glval) = Load[#this] : &:r2189_4, ~m? -# 2189| mu2189_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2189_6 -# 2189| r2189_8(glval) = FunctionAddress[operator new] : -# 2189| r2189_9(unsigned long) = Constant[1] : -# 2189| r2189_10(void *) = Call[operator new] : func:r2189_8, 0:r2189_9 -# 2189| mu2189_11(unknown) = ^CallSideEffect : ~m? -# 2189| mu2189_12(unknown) = ^InitializeDynamicAllocation : &:r2189_10 -# 2189| r2189_13(char *) = Convert : r2189_10 -# 2189| r2189_14(glval) = VariableAddress[#this] : -# 2189| r2189_15(ClassWithDestructor *) = Load[#this] : &:r2189_14, ~m? -# 2189| r2189_16(glval) = FieldAddress[x] : r2189_15 -# 2189| mu2189_17(char *) = Store[?] : &:r2189_16, r2189_13 -# 2189| v2189_18(void) = NoOp : -# 2189| v2189_19(void) = ReturnIndirection[#this] : &:r2189_6, ~m? -# 2189| v2189_20(void) = ReturnVoid : -# 2189| v2189_21(void) = AliasedUse : ~m? -# 2189| v2189_22(void) = ExitFunction : - -# 2190| void ClassWithDestructor::~ClassWithDestructor() -# 2190| Block 0 -# 2190| v2190_1(void) = EnterFunction : -# 2190| mu2190_2(unknown) = AliasedDefinition : -# 2190| mu2190_3(unknown) = InitializeNonLocal : -# 2190| r2190_4(glval) = VariableAddress[#this] : -# 2190| mu2190_5(glval) = InitializeParameter[#this] : &:r2190_4 -# 2190| r2190_6(glval) = Load[#this] : &:r2190_4, ~m? -# 2190| mu2190_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2190_6 -# 2190| r2190_8(glval) = FunctionAddress[operator delete] : -# 2190| r2190_9(glval) = VariableAddress[#this] : -# 2190| r2190_10(ClassWithDestructor *) = Load[#this] : &:r2190_9, ~m? -# 2190| r2190_11(glval) = FieldAddress[x] : r2190_10 -# 2190| r2190_12(char *) = Load[?] : &:r2190_11, ~m? -# 2190| v2190_13(void) = Call[operator delete] : func:r2190_8, 0:r2190_12 -# 2190| mu2190_14(unknown) = ^CallSideEffect : ~m? -# 2190| v2190_15(void) = NoOp : -# 2190| v2190_16(void) = ReturnIndirection[#this] : &:r2190_6, ~m? -# 2190| v2190_17(void) = ReturnVoid : -# 2190| v2190_18(void) = AliasedUse : ~m? -# 2190| v2190_19(void) = ExitFunction : - -# 2192| void ClassWithDestructor::set_x(char) +# 2188| v2188_17(void) = ReturnVoid : +# 2188| v2188_18(void) = AliasedUse : ~m? +# 2188| v2188_19(void) = ExitFunction : + +# 2191| void ClassWithDestructor::ClassWithDestructor() +# 2191| Block 0 +# 2191| v2191_1(void) = EnterFunction : +# 2191| mu2191_2(unknown) = AliasedDefinition : +# 2191| mu2191_3(unknown) = InitializeNonLocal : +# 2191| r2191_4(glval) = VariableAddress[#this] : +# 2191| mu2191_5(glval) = InitializeParameter[#this] : &:r2191_4 +# 2191| r2191_6(glval) = Load[#this] : &:r2191_4, ~m? +# 2191| mu2191_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2191_6 +# 2191| r2191_8(glval) = FunctionAddress[operator new] : +# 2191| r2191_9(unsigned long) = Constant[1] : +# 2191| r2191_10(void *) = Call[operator new] : func:r2191_8, 0:r2191_9 +# 2191| mu2191_11(unknown) = ^CallSideEffect : ~m? +# 2191| mu2191_12(unknown) = ^InitializeDynamicAllocation : &:r2191_10 +# 2191| r2191_13(char *) = Convert : r2191_10 +# 2191| r2191_14(glval) = VariableAddress[#this] : +# 2191| r2191_15(ClassWithDestructor *) = Load[#this] : &:r2191_14, ~m? +# 2191| r2191_16(glval) = FieldAddress[x] : r2191_15 +# 2191| mu2191_17(char *) = Store[?] : &:r2191_16, r2191_13 +# 2191| v2191_18(void) = NoOp : +# 2191| v2191_19(void) = ReturnIndirection[#this] : &:r2191_6, ~m? +# 2191| v2191_20(void) = ReturnVoid : +# 2191| v2191_21(void) = AliasedUse : ~m? +# 2191| v2191_22(void) = ExitFunction : + +# 2192| void ClassWithDestructor::~ClassWithDestructor() # 2192| Block 0 -# 2192| v2192_1(void) = EnterFunction : -# 2192| mu2192_2(unknown) = AliasedDefinition : -# 2192| mu2192_3(unknown) = InitializeNonLocal : -# 2192| r2192_4(glval) = VariableAddress[#this] : -# 2192| mu2192_5(glval) = InitializeParameter[#this] : &:r2192_4 -# 2192| r2192_6(glval) = Load[#this] : &:r2192_4, ~m? -# 2192| mu2192_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2192_6 -# 2192| r2192_8(glval) = VariableAddress[y] : -# 2192| mu2192_9(char) = InitializeParameter[y] : &:r2192_8 -# 2192| r2192_10(glval) = VariableAddress[y] : -# 2192| r2192_11(char) = Load[y] : &:r2192_10, ~m? -# 2192| r2192_12(glval) = VariableAddress[#this] : -# 2192| r2192_13(ClassWithDestructor *) = Load[#this] : &:r2192_12, ~m? -# 2192| r2192_14(glval) = FieldAddress[x] : r2192_13 -# 2192| r2192_15(char *) = Load[?] : &:r2192_14, ~m? -# 2192| r2192_16(glval) = CopyValue : r2192_15 -# 2192| mu2192_17(char) = Store[?] : &:r2192_16, r2192_11 -# 2192| v2192_18(void) = NoOp : -# 2192| v2192_19(void) = ReturnIndirection[#this] : &:r2192_6, ~m? -# 2192| v2192_20(void) = ReturnVoid : -# 2192| v2192_21(void) = AliasedUse : ~m? -# 2192| v2192_22(void) = ExitFunction : - -# 2193| char ClassWithDestructor::get_x() -# 2193| Block 0 -# 2193| v2193_1(void) = EnterFunction : -# 2193| mu2193_2(unknown) = AliasedDefinition : -# 2193| mu2193_3(unknown) = InitializeNonLocal : -# 2193| r2193_4(glval) = VariableAddress[#this] : -# 2193| mu2193_5(glval) = InitializeParameter[#this] : &:r2193_4 -# 2193| r2193_6(glval) = Load[#this] : &:r2193_4, ~m? -# 2193| mu2193_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2193_6 -# 2193| r2193_8(glval) = VariableAddress[#return] : -# 2193| r2193_9(glval) = VariableAddress[#this] : -# 2193| r2193_10(ClassWithDestructor *) = Load[#this] : &:r2193_9, ~m? -# 2193| r2193_11(glval) = FieldAddress[x] : r2193_10 -# 2193| r2193_12(char *) = Load[?] : &:r2193_11, ~m? -# 2193| r2193_13(char) = Load[?] : &:r2193_12, ~m? -# 2193| mu2193_14(char) = Store[#return] : &:r2193_8, r2193_13 -# 2193| v2193_15(void) = ReturnIndirection[#this] : &:r2193_6, ~m? -# 2193| r2193_16(glval) = VariableAddress[#return] : -# 2193| v2193_17(void) = ReturnValue : &:r2193_16, ~m? -# 2193| v2193_18(void) = AliasedUse : ~m? -# 2193| v2193_19(void) = ExitFunction : - -# 2197| bool initialization_with_destructor_bool -# 2197| Block 0 -# 2197| v2197_1(void) = EnterFunction : -# 2197| mu2197_2(unknown) = AliasedDefinition : -# 2197| r2197_3(glval) = VariableAddress[initialization_with_destructor_bool] : -# 2197| r2197_4(bool) = Constant[1] : -# 2197| mu2197_5(bool) = Store[initialization_with_destructor_bool] : &:r2197_3, r2197_4 -# 2197| v2197_6(void) = ReturnVoid : -# 2197| v2197_7(void) = AliasedUse : ~m? -# 2197| v2197_8(void) = ExitFunction : - -# 2199| void initialization_with_destructor(bool, char) +# 2192| v2192_1(void) = EnterFunction : +# 2192| mu2192_2(unknown) = AliasedDefinition : +# 2192| mu2192_3(unknown) = InitializeNonLocal : +# 2192| r2192_4(glval) = VariableAddress[#this] : +# 2192| mu2192_5(glval) = InitializeParameter[#this] : &:r2192_4 +# 2192| r2192_6(glval) = Load[#this] : &:r2192_4, ~m? +# 2192| mu2192_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2192_6 +# 2192| r2192_8(glval) = FunctionAddress[operator delete] : +# 2192| r2192_9(glval) = VariableAddress[#this] : +# 2192| r2192_10(ClassWithDestructor *) = Load[#this] : &:r2192_9, ~m? +# 2192| r2192_11(glval) = FieldAddress[x] : r2192_10 +# 2192| r2192_12(char *) = Load[?] : &:r2192_11, ~m? +# 2192| v2192_13(void) = Call[operator delete] : func:r2192_8, 0:r2192_12 +# 2192| mu2192_14(unknown) = ^CallSideEffect : ~m? +# 2192| v2192_15(void) = NoOp : +# 2192| v2192_16(void) = ReturnIndirection[#this] : &:r2192_6, ~m? +# 2192| v2192_17(void) = ReturnVoid : +# 2192| v2192_18(void) = AliasedUse : ~m? +# 2192| v2192_19(void) = ExitFunction : + +# 2194| void ClassWithDestructor::set_x(char) +# 2194| Block 0 +# 2194| v2194_1(void) = EnterFunction : +# 2194| mu2194_2(unknown) = AliasedDefinition : +# 2194| mu2194_3(unknown) = InitializeNonLocal : +# 2194| r2194_4(glval) = VariableAddress[#this] : +# 2194| mu2194_5(glval) = InitializeParameter[#this] : &:r2194_4 +# 2194| r2194_6(glval) = Load[#this] : &:r2194_4, ~m? +# 2194| mu2194_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2194_6 +# 2194| r2194_8(glval) = VariableAddress[y] : +# 2194| mu2194_9(char) = InitializeParameter[y] : &:r2194_8 +# 2194| r2194_10(glval) = VariableAddress[y] : +# 2194| r2194_11(char) = Load[y] : &:r2194_10, ~m? +# 2194| r2194_12(glval) = VariableAddress[#this] : +# 2194| r2194_13(ClassWithDestructor *) = Load[#this] : &:r2194_12, ~m? +# 2194| r2194_14(glval) = FieldAddress[x] : r2194_13 +# 2194| r2194_15(char *) = Load[?] : &:r2194_14, ~m? +# 2194| r2194_16(glval) = CopyValue : r2194_15 +# 2194| mu2194_17(char) = Store[?] : &:r2194_16, r2194_11 +# 2194| v2194_18(void) = NoOp : +# 2194| v2194_19(void) = ReturnIndirection[#this] : &:r2194_6, ~m? +# 2194| v2194_20(void) = ReturnVoid : +# 2194| v2194_21(void) = AliasedUse : ~m? +# 2194| v2194_22(void) = ExitFunction : + +# 2195| char ClassWithDestructor::get_x() +# 2195| Block 0 +# 2195| v2195_1(void) = EnterFunction : +# 2195| mu2195_2(unknown) = AliasedDefinition : +# 2195| mu2195_3(unknown) = InitializeNonLocal : +# 2195| r2195_4(glval) = VariableAddress[#this] : +# 2195| mu2195_5(glval) = InitializeParameter[#this] : &:r2195_4 +# 2195| r2195_6(glval) = Load[#this] : &:r2195_4, ~m? +# 2195| mu2195_7(ClassWithDestructor) = InitializeIndirection[#this] : &:r2195_6 +# 2195| r2195_8(glval) = VariableAddress[#return] : +# 2195| r2195_9(glval) = VariableAddress[#this] : +# 2195| r2195_10(ClassWithDestructor *) = Load[#this] : &:r2195_9, ~m? +# 2195| r2195_11(glval) = FieldAddress[x] : r2195_10 +# 2195| r2195_12(char *) = Load[?] : &:r2195_11, ~m? +# 2195| r2195_13(char) = Load[?] : &:r2195_12, ~m? +# 2195| mu2195_14(char) = Store[#return] : &:r2195_8, r2195_13 +# 2195| v2195_15(void) = ReturnIndirection[#this] : &:r2195_6, ~m? +# 2195| r2195_16(glval) = VariableAddress[#return] : +# 2195| v2195_17(void) = ReturnValue : &:r2195_16, ~m? +# 2195| v2195_18(void) = AliasedUse : ~m? +# 2195| v2195_19(void) = ExitFunction : + +# 2199| bool initialization_with_destructor_bool # 2199| Block 0 -# 2199| v2199_1(void) = EnterFunction : -# 2199| mu2199_2(unknown) = AliasedDefinition : -# 2199| mu2199_3(unknown) = InitializeNonLocal : -# 2199| r2199_4(glval) = VariableAddress[b] : -# 2199| mu2199_5(bool) = InitializeParameter[b] : &:r2199_4 -# 2199| r2199_6(glval) = VariableAddress[c] : -# 2199| mu2199_7(char) = InitializeParameter[c] : &:r2199_6 -# 2200| r2200_1(glval) = VariableAddress[x] : -# 2200| mu2200_2(ClassWithDestructor) = Uninitialized[x] : &:r2200_1 -# 2200| r2200_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2200| v2200_4(void) = Call[ClassWithDestructor] : func:r2200_3, this:r2200_1 -# 2200| mu2200_5(unknown) = ^CallSideEffect : ~m? -# 2200| mu2200_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2200_1 -# 2200| r2200_7(glval) = VariableAddress[b] : -# 2200| r2200_8(bool) = Load[b] : &:r2200_7, ~m? -# 2200| v2200_9(void) = ConditionalBranch : r2200_8 +# 2199| v2199_1(void) = EnterFunction : +# 2199| mu2199_2(unknown) = AliasedDefinition : +# 2199| r2199_3(glval) = VariableAddress[initialization_with_destructor_bool] : +# 2199| r2199_4(bool) = Constant[1] : +# 2199| mu2199_5(bool) = Store[initialization_with_destructor_bool] : &:r2199_3, r2199_4 +# 2199| v2199_6(void) = ReturnVoid : +# 2199| v2199_7(void) = AliasedUse : ~m? +# 2199| v2199_8(void) = ExitFunction : + +# 2201| void initialization_with_destructor(bool, char) +# 2201| Block 0 +# 2201| v2201_1(void) = EnterFunction : +# 2201| mu2201_2(unknown) = AliasedDefinition : +# 2201| mu2201_3(unknown) = InitializeNonLocal : +# 2201| r2201_4(glval) = VariableAddress[b] : +# 2201| mu2201_5(bool) = InitializeParameter[b] : &:r2201_4 +# 2201| r2201_6(glval) = VariableAddress[c] : +# 2201| mu2201_7(char) = InitializeParameter[c] : &:r2201_6 +# 2202| r2202_1(glval) = VariableAddress[x] : +# 2202| mu2202_2(ClassWithDestructor) = Uninitialized[x] : &:r2202_1 +# 2202| r2202_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2202| v2202_4(void) = Call[ClassWithDestructor] : func:r2202_3, this:r2202_1 +# 2202| mu2202_5(unknown) = ^CallSideEffect : ~m? +# 2202| mu2202_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2202_1 +# 2202| r2202_7(glval) = VariableAddress[b] : +# 2202| r2202_8(bool) = Load[b] : &:r2202_7, ~m? +# 2202| v2202_9(void) = ConditionalBranch : r2202_8 #-----| False -> Block 3 #-----| True -> Block 2 -# 2199| Block 1 -# 2199| v2199_8(void) = ReturnVoid : -# 2199| v2199_9(void) = AliasedUse : ~m? -# 2199| v2199_10(void) = ExitFunction : - -# 2201| Block 2 -# 2201| r2201_1(glval) = VariableAddress[x] : -# 2201| r2201_2(glval) = FunctionAddress[set_x] : -# 2201| r2201_3(char) = Constant[97] : -# 2201| v2201_4(void) = Call[set_x] : func:r2201_2, this:r2201_1, 0:r2201_3 -# 2201| mu2201_5(unknown) = ^CallSideEffect : ~m? -# 2201| v2201_6(void) = ^IndirectReadSideEffect[-1] : &:r2201_1, ~m? -# 2201| mu2201_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2201_1 +# 2201| Block 1 +# 2201| v2201_8(void) = ReturnVoid : +# 2201| v2201_9(void) = AliasedUse : ~m? +# 2201| v2201_10(void) = ExitFunction : + +# 2203| Block 2 +# 2203| r2203_1(glval) = VariableAddress[x] : +# 2203| r2203_2(glval) = FunctionAddress[set_x] : +# 2203| r2203_3(char) = Constant[97] : +# 2203| v2203_4(void) = Call[set_x] : func:r2203_2, this:r2203_1, 0:r2203_3 +# 2203| mu2203_5(unknown) = ^CallSideEffect : ~m? +# 2203| v2203_6(void) = ^IndirectReadSideEffect[-1] : &:r2203_1, ~m? +# 2203| mu2203_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_1 #-----| Goto -> Block 3 -# 2201| Block 3 -# 2201| r2201_8(glval) = VariableAddress[x] : -# 2201| r2201_9(glval) = FunctionAddress[~ClassWithDestructor] : -# 2201| v2201_10(void) = Call[~ClassWithDestructor] : func:r2201_9, this:r2201_8 -# 2201| mu2201_11(unknown) = ^CallSideEffect : ~m? -# 2201| v2201_12(void) = ^IndirectReadSideEffect[-1] : &:r2201_8, ~m? -# 2201| mu2201_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2201_8 -# 2203| r2203_1(glval) = VariableAddress[x] : -# 2203| mu2203_2(ClassWithDestructor) = Uninitialized[x] : &:r2203_1 -# 2203| r2203_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2203| v2203_4(void) = Call[ClassWithDestructor] : func:r2203_3, this:r2203_1 -# 2203| mu2203_5(unknown) = ^CallSideEffect : ~m? -# 2203| mu2203_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_1 -# 2203| r2203_7(bool) = Constant[1] : -# 2203| v2203_8(void) = ConditionalBranch : r2203_7 +# 2203| Block 3 +# 2203| r2203_8(glval) = VariableAddress[x] : +# 2203| r2203_9(glval) = FunctionAddress[~ClassWithDestructor] : +# 2203| v2203_10(void) = Call[~ClassWithDestructor] : func:r2203_9, this:r2203_8 +# 2203| mu2203_11(unknown) = ^CallSideEffect : ~m? +# 2203| v2203_12(void) = ^IndirectReadSideEffect[-1] : &:r2203_8, ~m? +# 2203| mu2203_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2203_8 +# 2205| r2205_1(glval) = VariableAddress[x] : +# 2205| mu2205_2(ClassWithDestructor) = Uninitialized[x] : &:r2205_1 +# 2205| r2205_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2205| v2205_4(void) = Call[ClassWithDestructor] : func:r2205_3, this:r2205_1 +# 2205| mu2205_5(unknown) = ^CallSideEffect : ~m? +# 2205| mu2205_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2205_1 +# 2205| r2205_7(bool) = Constant[1] : +# 2205| v2205_8(void) = ConditionalBranch : r2205_7 #-----| False -> Block 5 #-----| True -> Block 4 -# 2204| Block 4 -# 2204| r2204_1(glval) = VariableAddress[x] : -# 2204| r2204_2(glval) = FunctionAddress[set_x] : -# 2204| r2204_3(char) = Constant[97] : -# 2204| v2204_4(void) = Call[set_x] : func:r2204_2, this:r2204_1, 0:r2204_3 -# 2204| mu2204_5(unknown) = ^CallSideEffect : ~m? -# 2204| v2204_6(void) = ^IndirectReadSideEffect[-1] : &:r2204_1, ~m? -# 2204| mu2204_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2204_1 +# 2206| Block 4 +# 2206| r2206_1(glval) = VariableAddress[x] : +# 2206| r2206_2(glval) = FunctionAddress[set_x] : +# 2206| r2206_3(char) = Constant[97] : +# 2206| v2206_4(void) = Call[set_x] : func:r2206_2, this:r2206_1, 0:r2206_3 +# 2206| mu2206_5(unknown) = ^CallSideEffect : ~m? +# 2206| v2206_6(void) = ^IndirectReadSideEffect[-1] : &:r2206_1, ~m? +# 2206| mu2206_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_1 #-----| Goto -> Block 5 -# 2204| Block 5 -# 2204| r2204_8(glval) = VariableAddress[x] : -# 2204| r2204_9(glval) = FunctionAddress[~ClassWithDestructor] : -# 2204| v2204_10(void) = Call[~ClassWithDestructor] : func:r2204_9, this:r2204_8 -# 2204| mu2204_11(unknown) = ^CallSideEffect : ~m? -# 2204| v2204_12(void) = ^IndirectReadSideEffect[-1] : &:r2204_8, ~m? -# 2204| mu2204_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2204_8 -# 2206| r2206_1(glval) = VariableAddress[x] : -# 2206| mu2206_2(ClassWithDestructor) = Uninitialized[x] : &:r2206_1 -# 2206| r2206_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2206| v2206_4(void) = Call[ClassWithDestructor] : func:r2206_3, this:r2206_1 -# 2206| mu2206_5(unknown) = ^CallSideEffect : ~m? -# 2206| mu2206_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_1 -# 2206| r2206_7(glval) = VariableAddress[c] : -# 2206| r2206_8(char) = Load[c] : &:r2206_7, ~m? -# 2206| r2206_9(int) = Convert : r2206_8 -# 2206| v2206_10(void) = Switch : r2206_9 +# 2206| Block 5 +# 2206| r2206_8(glval) = VariableAddress[x] : +# 2206| r2206_9(glval) = FunctionAddress[~ClassWithDestructor] : +# 2206| v2206_10(void) = Call[~ClassWithDestructor] : func:r2206_9, this:r2206_8 +# 2206| mu2206_11(unknown) = ^CallSideEffect : ~m? +# 2206| v2206_12(void) = ^IndirectReadSideEffect[-1] : &:r2206_8, ~m? +# 2206| mu2206_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2206_8 +# 2208| r2208_1(glval) = VariableAddress[x] : +# 2208| mu2208_2(ClassWithDestructor) = Uninitialized[x] : &:r2208_1 +# 2208| r2208_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2208| v2208_4(void) = Call[ClassWithDestructor] : func:r2208_3, this:r2208_1 +# 2208| mu2208_5(unknown) = ^CallSideEffect : ~m? +# 2208| mu2208_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2208_1 +# 2208| r2208_7(glval) = VariableAddress[c] : +# 2208| r2208_8(char) = Load[c] : &:r2208_7, ~m? +# 2208| r2208_9(int) = Convert : r2208_8 +# 2208| v2208_10(void) = Switch : r2208_9 #-----| Case[97] -> Block 6 #-----| Default -> Block 7 -# 2207| Block 6 -# 2207| v2207_1(void) = NoOp : -# 2208| r2208_1(glval) = VariableAddress[x] : -# 2208| r2208_2(glval) = FunctionAddress[set_x] : -# 2208| r2208_3(char) = Constant[97] : -# 2208| v2208_4(void) = Call[set_x] : func:r2208_2, this:r2208_1, 0:r2208_3 -# 2208| mu2208_5(unknown) = ^CallSideEffect : ~m? -# 2208| v2208_6(void) = ^IndirectReadSideEffect[-1] : &:r2208_1, ~m? -# 2208| mu2208_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2208_1 -# 2213| r2213_1(glval) = VariableAddress[x] : -# 2213| r2213_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2213| v2213_3(void) = Call[~ClassWithDestructor] : func:r2213_2, this:r2213_1 -# 2213| mu2213_4(unknown) = ^CallSideEffect : ~m? -# 2213| v2213_5(void) = ^IndirectReadSideEffect[-1] : &:r2213_1, ~m? -# 2213| mu2213_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_1 +# 2209| Block 6 # 2209| v2209_1(void) = NoOp : +# 2210| r2210_1(glval) = VariableAddress[x] : +# 2210| r2210_2(glval) = FunctionAddress[set_x] : +# 2210| r2210_3(char) = Constant[97] : +# 2210| v2210_4(void) = Call[set_x] : func:r2210_2, this:r2210_1, 0:r2210_3 +# 2210| mu2210_5(unknown) = ^CallSideEffect : ~m? +# 2210| v2210_6(void) = ^IndirectReadSideEffect[-1] : &:r2210_1, ~m? +# 2210| mu2210_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2210_1 +# 2215| r2215_1(glval) = VariableAddress[x] : +# 2215| r2215_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2215| v2215_3(void) = Call[~ClassWithDestructor] : func:r2215_2, this:r2215_1 +# 2215| mu2215_4(unknown) = ^CallSideEffect : ~m? +# 2215| v2215_5(void) = ^IndirectReadSideEffect[-1] : &:r2215_1, ~m? +# 2215| mu2215_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_1 +# 2211| v2211_1(void) = NoOp : #-----| Goto -> Block 9 -# 2210| Block 7 -# 2210| v2210_1(void) = NoOp : -# 2211| r2211_1(glval) = VariableAddress[x] : -# 2211| r2211_2(glval) = FunctionAddress[set_x] : -# 2211| r2211_3(char) = Constant[98] : -# 2211| v2211_4(void) = Call[set_x] : func:r2211_2, this:r2211_1, 0:r2211_3 -# 2211| mu2211_5(unknown) = ^CallSideEffect : ~m? -# 2211| v2211_6(void) = ^IndirectReadSideEffect[-1] : &:r2211_1, ~m? -# 2211| mu2211_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2211_1 -# 2213| r2213_7(glval) = VariableAddress[x] : -# 2213| r2213_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2213| v2213_9(void) = Call[~ClassWithDestructor] : func:r2213_8, this:r2213_7 -# 2213| mu2213_10(unknown) = ^CallSideEffect : ~m? -# 2213| v2213_11(void) = ^IndirectReadSideEffect[-1] : &:r2213_7, ~m? -# 2213| mu2213_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_7 +# 2212| Block 7 # 2212| v2212_1(void) = NoOp : +# 2213| r2213_1(glval) = VariableAddress[x] : +# 2213| r2213_2(glval) = FunctionAddress[set_x] : +# 2213| r2213_3(char) = Constant[98] : +# 2213| v2213_4(void) = Call[set_x] : func:r2213_2, this:r2213_1, 0:r2213_3 +# 2213| mu2213_5(unknown) = ^CallSideEffect : ~m? +# 2213| v2213_6(void) = ^IndirectReadSideEffect[-1] : &:r2213_1, ~m? +# 2213| mu2213_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_1 +# 2215| r2215_7(glval) = VariableAddress[x] : +# 2215| r2215_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2215| v2215_9(void) = Call[~ClassWithDestructor] : func:r2215_8, this:r2215_7 +# 2215| mu2215_10(unknown) = ^CallSideEffect : ~m? +# 2215| v2215_11(void) = ^IndirectReadSideEffect[-1] : &:r2215_7, ~m? +# 2215| mu2215_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_7 +# 2214| v2214_1(void) = NoOp : #-----| Goto -> Block 9 -# 2213| Block 8 -# 2213| r2213_13(glval) = VariableAddress[x] : -# 2213| r2213_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2213| v2213_15(void) = Call[~ClassWithDestructor] : func:r2213_14, this:r2213_13 -# 2213| mu2213_16(unknown) = ^CallSideEffect : ~m? -# 2213| v2213_17(void) = ^IndirectReadSideEffect[-1] : &:r2213_13, ~m? -# 2213| mu2213_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2213_13 +# 2215| Block 8 +# 2215| r2215_13(glval) = VariableAddress[x] : +# 2215| r2215_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2215| v2215_15(void) = Call[~ClassWithDestructor] : func:r2215_14, this:r2215_13 +# 2215| mu2215_16(unknown) = ^CallSideEffect : ~m? +# 2215| v2215_17(void) = ^IndirectReadSideEffect[-1] : &:r2215_13, ~m? +# 2215| mu2215_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_13 #-----| Goto -> Block 9 -# 2213| Block 9 -# 2213| v2213_19(void) = NoOp : -# 2215| r2215_1(glval) = VariableAddress[x] : -# 2215| mu2215_2(ClassWithDestructor) = Uninitialized[x] : &:r2215_1 -# 2215| r2215_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2215| v2215_4(void) = Call[ClassWithDestructor] : func:r2215_3, this:r2215_1 -# 2215| mu2215_5(unknown) = ^CallSideEffect : ~m? -# 2215| mu2215_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2215_1 -# 2216| r2216_1(glval>) = VariableAddress[ys] : -# 2216| mu2216_2(vector) = Uninitialized[ys] : &:r2216_1 -# 2216| r2216_3(glval) = FunctionAddress[vector] : -# 2216| r2216_4(glval) = VariableAddress[#temp2216:45] : -# 2216| r2216_5(glval) = VariableAddress[x] : -# 2216| r2216_6(ClassWithDestructor) = Load[x] : &:r2216_5, ~m? -# 2216| mu2216_7(ClassWithDestructor) = Store[#temp2216:45] : &:r2216_4, r2216_6 -# 2216| r2216_8(ClassWithDestructor) = Load[#temp2216:45] : &:r2216_4, ~m? -# 2216| v2216_9(void) = Call[vector] : func:r2216_3, this:r2216_1, 0:r2216_8 -# 2216| mu2216_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2216_1 -# 2216| r2216_11(glval) = CopyValue : r2216_4 -# 2216| r2216_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2216| v2216_13(void) = Call[~ClassWithDestructor] : func:r2216_12, this:r2216_11 -# 2216| mu2216_14(unknown) = ^CallSideEffect : ~m? -# 2216| v2216_15(void) = ^IndirectReadSideEffect[-1] : &:r2216_11, ~m? -# 2216| mu2216_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2216_11 -# 2216| r2216_17(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_18(glval>) = VariableAddress[ys] : -# 2216| r2216_19(vector &) = CopyValue : r2216_18 -# 2216| mu2216_20(vector &) = Store[(__range)] : &:r2216_17, r2216_19 -# 2216| r2216_21(glval>) = VariableAddress[(__begin)] : -# 2216| r2216_22(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_23(vector &) = Load[(__range)] : &:r2216_22, ~m? -#-----| r0_1(glval>) = CopyValue : r2216_23 +# 2215| Block 9 +# 2215| v2215_19(void) = NoOp : +# 2217| r2217_1(glval) = VariableAddress[x] : +# 2217| mu2217_2(ClassWithDestructor) = Uninitialized[x] : &:r2217_1 +# 2217| r2217_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2217| v2217_4(void) = Call[ClassWithDestructor] : func:r2217_3, this:r2217_1 +# 2217| mu2217_5(unknown) = ^CallSideEffect : ~m? +# 2217| mu2217_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2217_1 +# 2218| r2218_1(glval>) = VariableAddress[ys] : +# 2218| mu2218_2(vector) = Uninitialized[ys] : &:r2218_1 +# 2218| r2218_3(glval) = FunctionAddress[vector] : +# 2218| r2218_4(glval) = VariableAddress[#temp2218:45] : +# 2218| r2218_5(glval) = VariableAddress[x] : +# 2218| r2218_6(ClassWithDestructor) = Load[x] : &:r2218_5, ~m? +# 2218| mu2218_7(ClassWithDestructor) = Store[#temp2218:45] : &:r2218_4, r2218_6 +# 2218| r2218_8(ClassWithDestructor) = Load[#temp2218:45] : &:r2218_4, ~m? +# 2218| v2218_9(void) = Call[vector] : func:r2218_3, this:r2218_1, 0:r2218_8 +# 2218| mu2218_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2218_1 +# 2218| r2218_11(glval) = CopyValue : r2218_4 +# 2218| r2218_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2218| v2218_13(void) = Call[~ClassWithDestructor] : func:r2218_12, this:r2218_11 +# 2218| mu2218_14(unknown) = ^CallSideEffect : ~m? +# 2218| v2218_15(void) = ^IndirectReadSideEffect[-1] : &:r2218_11, ~m? +# 2218| mu2218_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2218_11 +# 2218| r2218_17(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_18(glval>) = VariableAddress[ys] : +# 2218| r2218_19(vector &) = CopyValue : r2218_18 +# 2218| mu2218_20(vector &) = Store[(__range)] : &:r2218_17, r2218_19 +# 2218| r2218_21(glval>) = VariableAddress[(__begin)] : +# 2218| r2218_22(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_23(vector &) = Load[(__range)] : &:r2218_22, ~m? +#-----| r0_1(glval>) = CopyValue : r2218_23 #-----| r0_2(glval>) = Convert : r0_1 -# 2216| r2216_24(glval) = FunctionAddress[begin] : -# 2216| r2216_25(iterator) = Call[begin] : func:r2216_24, this:r0_2 +# 2218| r2218_24(glval) = FunctionAddress[begin] : +# 2218| r2218_25(iterator) = Call[begin] : func:r2218_24, this:r0_2 #-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, ~m? -# 2216| mu2216_26(iterator) = Store[(__begin)] : &:r2216_21, r2216_25 -# 2216| r2216_27(glval>) = VariableAddress[(__end)] : -# 2216| r2216_28(glval &>) = VariableAddress[(__range)] : -# 2216| r2216_29(vector &) = Load[(__range)] : &:r2216_28, ~m? -#-----| r0_4(glval>) = CopyValue : r2216_29 +# 2218| mu2218_26(iterator) = Store[(__begin)] : &:r2218_21, r2218_25 +# 2218| r2218_27(glval>) = VariableAddress[(__end)] : +# 2218| r2218_28(glval &>) = VariableAddress[(__range)] : +# 2218| r2218_29(vector &) = Load[(__range)] : &:r2218_28, ~m? +#-----| r0_4(glval>) = CopyValue : r2218_29 #-----| r0_5(glval>) = Convert : r0_4 -# 2216| r2216_30(glval) = FunctionAddress[end] : -# 2216| r2216_31(iterator) = Call[end] : func:r2216_30, this:r0_5 +# 2218| r2218_30(glval) = FunctionAddress[end] : +# 2218| r2218_31(iterator) = Call[end] : func:r2218_30, this:r0_5 #-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m? -# 2216| mu2216_32(iterator) = Store[(__end)] : &:r2216_27, r2216_31 +# 2218| mu2218_32(iterator) = Store[(__end)] : &:r2218_27, r2218_31 #-----| Goto -> Block 10 -# 2216| Block 10 -# 2216| r2216_33(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2216_33 -# 2216| r2216_34(glval) = FunctionAddress[operator!=] : +# 2218| Block 10 +# 2218| r2218_33(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2218_33 +# 2218| r2218_34(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| mu0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -# 2216| r2216_35(glval) = FunctionAddress[iterator] : -# 2216| r2216_36(glval>) = VariableAddress[(__end)] : -#-----| r0_10(glval>) = Convert : r2216_36 +# 2218| r2218_35(glval) = FunctionAddress[iterator] : +# 2218| r2218_36(glval>) = VariableAddress[(__end)] : +#-----| r0_10(glval>) = Convert : r2218_36 #-----| r0_11(iterator &) = CopyValue : r0_10 -# 2216| v2216_37(void) = Call[iterator] : func:r2216_35, this:r0_8, 0:r0_11 -# 2216| mu2216_38(unknown) = ^CallSideEffect : ~m? +# 2218| v2218_37(void) = Call[iterator] : func:r2218_35, this:r0_8, 0:r0_11 +# 2218| mu2218_38(unknown) = ^CallSideEffect : ~m? #-----| v0_12(void) = ^BufferReadSideEffect[0] : &:r0_11, ~m? -# 2216| mu2216_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2218| mu2218_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 #-----| r0_13(iterator) = Load[#temp0:0] : &:r0_8, ~m? -# 2216| r2216_40(bool) = Call[operator!=] : func:r2216_34, this:r0_7, 0:r0_13 +# 2218| r2218_40(bool) = Call[operator!=] : func:r2218_34, this:r0_7, 0:r0_13 #-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_7, ~m? -# 2216| v2216_41(void) = ConditionalBranch : r2216_40 +# 2218| v2218_41(void) = ConditionalBranch : r2218_40 #-----| False -> Block 12 #-----| True -> Block 11 -# 2216| Block 11 -# 2216| r2216_42(glval) = VariableAddress[y] : -# 2216| r2216_43(glval>) = VariableAddress[(__begin)] : -#-----| r0_15(glval>) = Convert : r2216_43 -# 2216| r2216_44(glval) = FunctionAddress[operator*] : -# 2216| r2216_45(ClassWithDestructor &) = Call[operator*] : func:r2216_44, this:r0_15 +# 2218| Block 11 +# 2218| r2218_42(glval) = VariableAddress[y] : +# 2218| r2218_43(glval>) = VariableAddress[(__begin)] : +#-----| r0_15(glval>) = Convert : r2218_43 +# 2218| r2218_44(glval) = FunctionAddress[operator*] : +# 2218| r2218_45(ClassWithDestructor &) = Call[operator*] : func:r2218_44, this:r0_15 #-----| v0_16(void) = ^IndirectReadSideEffect[-1] : &:r0_15, ~m? -# 2216| r2216_46(ClassWithDestructor) = Load[?] : &:r2216_45, ~m? -# 2216| mu2216_47(ClassWithDestructor) = Store[y] : &:r2216_42, r2216_46 -# 2217| r2217_1(glval) = VariableAddress[y] : -# 2217| r2217_2(glval) = FunctionAddress[set_x] : -# 2217| r2217_3(char) = Constant[97] : -# 2217| v2217_4(void) = Call[set_x] : func:r2217_2, this:r2217_1, 0:r2217_3 -# 2217| mu2217_5(unknown) = ^CallSideEffect : ~m? -# 2217| v2217_6(void) = ^IndirectReadSideEffect[-1] : &:r2217_1, ~m? -# 2217| mu2217_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2217_1 -# 2216| r2216_48(glval>) = VariableAddress[(__begin)] : -# 2216| r2216_49(glval) = FunctionAddress[operator++] : -# 2216| r2216_50(iterator &) = Call[operator++] : func:r2216_49, this:r2216_48 -# 2216| v2216_51(void) = ^IndirectReadSideEffect[-1] : &:r2216_48, ~m? -# 2216| mu2216_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2216_48 -# 2216| r2216_53(glval) = VariableAddress[y] : -# 2216| r2216_54(glval) = FunctionAddress[~ClassWithDestructor] : -# 2216| v2216_55(void) = Call[~ClassWithDestructor] : func:r2216_54, this:r2216_53 -# 2216| mu2216_56(unknown) = ^CallSideEffect : ~m? -# 2216| v2216_57(void) = ^IndirectReadSideEffect[-1] : &:r2216_53, ~m? -# 2216| mu2216_58(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2216_53 -# 2216| r2216_59(glval>) = CopyValue : r2216_50 +# 2218| r2218_46(ClassWithDestructor) = Load[?] : &:r2218_45, ~m? +# 2218| mu2218_47(ClassWithDestructor) = Store[y] : &:r2218_42, r2218_46 +# 2219| r2219_1(glval) = VariableAddress[y] : +# 2219| r2219_2(glval) = FunctionAddress[set_x] : +# 2219| r2219_3(char) = Constant[97] : +# 2219| v2219_4(void) = Call[set_x] : func:r2219_2, this:r2219_1, 0:r2219_3 +# 2219| mu2219_5(unknown) = ^CallSideEffect : ~m? +# 2219| v2219_6(void) = ^IndirectReadSideEffect[-1] : &:r2219_1, ~m? +# 2219| mu2219_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_1 +# 2218| r2218_48(glval>) = VariableAddress[(__begin)] : +# 2218| r2218_49(glval) = FunctionAddress[operator++] : +# 2218| r2218_50(iterator &) = Call[operator++] : func:r2218_49, this:r2218_48 +# 2218| v2218_51(void) = ^IndirectReadSideEffect[-1] : &:r2218_48, ~m? +# 2218| mu2218_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2218_48 +# 2218| r2218_53(glval) = VariableAddress[y] : +# 2218| r2218_54(glval) = FunctionAddress[~ClassWithDestructor] : +# 2218| v2218_55(void) = Call[~ClassWithDestructor] : func:r2218_54, this:r2218_53 +# 2218| mu2218_56(unknown) = ^CallSideEffect : ~m? +# 2218| v2218_57(void) = ^IndirectReadSideEffect[-1] : &:r2218_53, ~m? +# 2218| mu2218_58(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2218_53 +# 2218| r2218_59(glval>) = CopyValue : r2218_50 #-----| Goto (back edge) -> Block 10 -# 2216| Block 12 -# 2216| r2216_60(glval>) = VariableAddress[ys] : -# 2216| r2216_61(glval) = FunctionAddress[~vector] : -# 2216| v2216_62(void) = Call[~vector] : func:r2216_61, this:r2216_60 -# 2216| v2216_63(void) = ^IndirectReadSideEffect[-1] : &:r2216_60, ~m? -# 2216| mu2216_64(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2216_60 -# 2219| r2219_1(glval>) = VariableAddress[ys] : -# 2219| mu2219_2(vector) = Uninitialized[ys] : &:r2219_1 -# 2219| r2219_3(glval) = FunctionAddress[vector] : -# 2219| r2219_4(glval) = VariableAddress[#temp2219:45] : -# 2219| r2219_5(glval) = VariableAddress[x] : -# 2219| r2219_6(ClassWithDestructor) = Load[x] : &:r2219_5, ~m? -# 2219| mu2219_7(ClassWithDestructor) = Store[#temp2219:45] : &:r2219_4, r2219_6 -# 2219| r2219_8(ClassWithDestructor) = Load[#temp2219:45] : &:r2219_4, ~m? -# 2219| v2219_9(void) = Call[vector] : func:r2219_3, this:r2219_1, 0:r2219_8 -# 2219| mu2219_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_1 -# 2219| r2219_11(glval) = CopyValue : r2219_4 -# 2219| r2219_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_13(void) = Call[~ClassWithDestructor] : func:r2219_12, this:r2219_11 -# 2219| mu2219_14(unknown) = ^CallSideEffect : ~m? -# 2219| v2219_15(void) = ^IndirectReadSideEffect[-1] : &:r2219_11, ~m? -# 2219| mu2219_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_11 -# 2219| r2219_17(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_18(glval>) = VariableAddress[ys] : -# 2219| r2219_19(vector &) = CopyValue : r2219_18 -# 2219| mu2219_20(vector &) = Store[(__range)] : &:r2219_17, r2219_19 -# 2219| r2219_21(glval>) = VariableAddress[(__begin)] : -# 2219| r2219_22(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_23(vector &) = Load[(__range)] : &:r2219_22, ~m? -#-----| r0_17(glval>) = CopyValue : r2219_23 +# 2218| Block 12 +# 2218| r2218_60(glval>) = VariableAddress[ys] : +# 2218| r2218_61(glval) = FunctionAddress[~vector] : +# 2218| v2218_62(void) = Call[~vector] : func:r2218_61, this:r2218_60 +# 2218| v2218_63(void) = ^IndirectReadSideEffect[-1] : &:r2218_60, ~m? +# 2218| mu2218_64(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2218_60 +# 2221| r2221_1(glval>) = VariableAddress[ys] : +# 2221| mu2221_2(vector) = Uninitialized[ys] : &:r2221_1 +# 2221| r2221_3(glval) = FunctionAddress[vector] : +# 2221| r2221_4(glval) = VariableAddress[#temp2221:45] : +# 2221| r2221_5(glval) = VariableAddress[x] : +# 2221| r2221_6(ClassWithDestructor) = Load[x] : &:r2221_5, ~m? +# 2221| mu2221_7(ClassWithDestructor) = Store[#temp2221:45] : &:r2221_4, r2221_6 +# 2221| r2221_8(ClassWithDestructor) = Load[#temp2221:45] : &:r2221_4, ~m? +# 2221| v2221_9(void) = Call[vector] : func:r2221_3, this:r2221_1, 0:r2221_8 +# 2221| mu2221_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_1 +# 2221| r2221_11(glval) = CopyValue : r2221_4 +# 2221| r2221_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_13(void) = Call[~ClassWithDestructor] : func:r2221_12, this:r2221_11 +# 2221| mu2221_14(unknown) = ^CallSideEffect : ~m? +# 2221| v2221_15(void) = ^IndirectReadSideEffect[-1] : &:r2221_11, ~m? +# 2221| mu2221_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_11 +# 2221| r2221_17(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_18(glval>) = VariableAddress[ys] : +# 2221| r2221_19(vector &) = CopyValue : r2221_18 +# 2221| mu2221_20(vector &) = Store[(__range)] : &:r2221_17, r2221_19 +# 2221| r2221_21(glval>) = VariableAddress[(__begin)] : +# 2221| r2221_22(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_23(vector &) = Load[(__range)] : &:r2221_22, ~m? +#-----| r0_17(glval>) = CopyValue : r2221_23 #-----| r0_18(glval>) = Convert : r0_17 -# 2219| r2219_24(glval) = FunctionAddress[begin] : -# 2219| r2219_25(iterator) = Call[begin] : func:r2219_24, this:r0_18 +# 2221| r2221_24(glval) = FunctionAddress[begin] : +# 2221| r2221_25(iterator) = Call[begin] : func:r2221_24, this:r0_18 #-----| v0_19(void) = ^IndirectReadSideEffect[-1] : &:r0_18, ~m? -# 2219| mu2219_26(iterator) = Store[(__begin)] : &:r2219_21, r2219_25 -# 2219| r2219_27(glval>) = VariableAddress[(__end)] : -# 2219| r2219_28(glval &>) = VariableAddress[(__range)] : -# 2219| r2219_29(vector &) = Load[(__range)] : &:r2219_28, ~m? -#-----| r0_20(glval>) = CopyValue : r2219_29 +# 2221| mu2221_26(iterator) = Store[(__begin)] : &:r2221_21, r2221_25 +# 2221| r2221_27(glval>) = VariableAddress[(__end)] : +# 2221| r2221_28(glval &>) = VariableAddress[(__range)] : +# 2221| r2221_29(vector &) = Load[(__range)] : &:r2221_28, ~m? +#-----| r0_20(glval>) = CopyValue : r2221_29 #-----| r0_21(glval>) = Convert : r0_20 -# 2219| r2219_30(glval) = FunctionAddress[end] : -# 2219| r2219_31(iterator) = Call[end] : func:r2219_30, this:r0_21 +# 2221| r2221_30(glval) = FunctionAddress[end] : +# 2221| r2221_31(iterator) = Call[end] : func:r2221_30, this:r0_21 #-----| v0_22(void) = ^IndirectReadSideEffect[-1] : &:r0_21, ~m? -# 2219| mu2219_32(iterator) = Store[(__end)] : &:r2219_27, r2219_31 +# 2221| mu2221_32(iterator) = Store[(__end)] : &:r2221_27, r2221_31 #-----| Goto -> Block 13 -# 2219| Block 13 -# 2219| r2219_33(glval>) = VariableAddress[(__begin)] : -#-----| r0_23(glval>) = Convert : r2219_33 -# 2219| r2219_34(glval) = FunctionAddress[operator!=] : +# 2221| Block 13 +# 2221| r2221_33(glval>) = VariableAddress[(__begin)] : +#-----| r0_23(glval>) = Convert : r2221_33 +# 2221| r2221_34(glval) = FunctionAddress[operator!=] : #-----| r0_24(glval>) = VariableAddress[#temp0:0] : #-----| mu0_25(iterator) = Uninitialized[#temp0:0] : &:r0_24 -# 2219| r2219_35(glval) = FunctionAddress[iterator] : -# 2219| r2219_36(glval>) = VariableAddress[(__end)] : -#-----| r0_26(glval>) = Convert : r2219_36 +# 2221| r2221_35(glval) = FunctionAddress[iterator] : +# 2221| r2221_36(glval>) = VariableAddress[(__end)] : +#-----| r0_26(glval>) = Convert : r2221_36 #-----| r0_27(iterator &) = CopyValue : r0_26 -# 2219| v2219_37(void) = Call[iterator] : func:r2219_35, this:r0_24, 0:r0_27 -# 2219| mu2219_38(unknown) = ^CallSideEffect : ~m? +# 2221| v2221_37(void) = Call[iterator] : func:r2221_35, this:r0_24, 0:r0_27 +# 2221| mu2221_38(unknown) = ^CallSideEffect : ~m? #-----| v0_28(void) = ^BufferReadSideEffect[0] : &:r0_27, ~m? -# 2219| mu2219_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_24 +# 2221| mu2221_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_24 #-----| r0_29(iterator) = Load[#temp0:0] : &:r0_24, ~m? -# 2219| r2219_40(bool) = Call[operator!=] : func:r2219_34, this:r0_23, 0:r0_29 +# 2221| r2221_40(bool) = Call[operator!=] : func:r2221_34, this:r0_23, 0:r0_29 #-----| v0_30(void) = ^IndirectReadSideEffect[-1] : &:r0_23, ~m? -# 2219| v2219_41(void) = ConditionalBranch : r2219_40 +# 2221| v2221_41(void) = ConditionalBranch : r2221_40 #-----| False -> Block 17 #-----| True -> Block 15 -# 2219| Block 14 -# 2219| r2219_42(glval>) = VariableAddress[(__begin)] : -# 2219| r2219_43(glval) = FunctionAddress[operator++] : -# 2219| r2219_44(iterator &) = Call[operator++] : func:r2219_43, this:r2219_42 -# 2219| v2219_45(void) = ^IndirectReadSideEffect[-1] : &:r2219_42, ~m? -# 2219| mu2219_46(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2219_42 -# 2219| r2219_47(glval) = VariableAddress[y] : -# 2219| r2219_48(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_49(void) = Call[~ClassWithDestructor] : func:r2219_48, this:r2219_47 -# 2219| mu2219_50(unknown) = ^CallSideEffect : ~m? -# 2219| v2219_51(void) = ^IndirectReadSideEffect[-1] : &:r2219_47, ~m? -# 2219| mu2219_52(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_47 -# 2219| r2219_53(glval>) = CopyValue : r2219_44 +# 2221| Block 14 +# 2221| r2221_42(glval>) = VariableAddress[(__begin)] : +# 2221| r2221_43(glval) = FunctionAddress[operator++] : +# 2221| r2221_44(iterator &) = Call[operator++] : func:r2221_43, this:r2221_42 +# 2221| v2221_45(void) = ^IndirectReadSideEffect[-1] : &:r2221_42, ~m? +# 2221| mu2221_46(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2221_42 +# 2221| r2221_47(glval) = VariableAddress[y] : +# 2221| r2221_48(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_49(void) = Call[~ClassWithDestructor] : func:r2221_48, this:r2221_47 +# 2221| mu2221_50(unknown) = ^CallSideEffect : ~m? +# 2221| v2221_51(void) = ^IndirectReadSideEffect[-1] : &:r2221_47, ~m? +# 2221| mu2221_52(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_47 +# 2221| r2221_53(glval>) = CopyValue : r2221_44 #-----| Goto (back edge) -> Block 13 -# 2219| Block 15 -# 2219| r2219_54(glval) = VariableAddress[y] : -# 2219| r2219_55(glval>) = VariableAddress[(__begin)] : -#-----| r0_31(glval>) = Convert : r2219_55 -# 2219| r2219_56(glval) = FunctionAddress[operator*] : -# 2219| r2219_57(ClassWithDestructor &) = Call[operator*] : func:r2219_56, this:r0_31 +# 2221| Block 15 +# 2221| r2221_54(glval) = VariableAddress[y] : +# 2221| r2221_55(glval>) = VariableAddress[(__begin)] : +#-----| r0_31(glval>) = Convert : r2221_55 +# 2221| r2221_56(glval) = FunctionAddress[operator*] : +# 2221| r2221_57(ClassWithDestructor &) = Call[operator*] : func:r2221_56, this:r0_31 #-----| v0_32(void) = ^IndirectReadSideEffect[-1] : &:r0_31, ~m? -# 2219| r2219_58(ClassWithDestructor) = Load[?] : &:r2219_57, ~m? -# 2219| mu2219_59(ClassWithDestructor) = Store[y] : &:r2219_54, r2219_58 -# 2220| r2220_1(glval) = VariableAddress[y] : -# 2220| r2220_2(glval) = FunctionAddress[set_x] : -# 2220| r2220_3(char) = Constant[97] : -# 2220| v2220_4(void) = Call[set_x] : func:r2220_2, this:r2220_1, 0:r2220_3 -# 2220| mu2220_5(unknown) = ^CallSideEffect : ~m? -# 2220| v2220_6(void) = ^IndirectReadSideEffect[-1] : &:r2220_1, ~m? -# 2220| mu2220_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2220_1 -# 2221| r2221_1(glval) = VariableAddress[y] : -# 2221| r2221_2(glval) = FunctionAddress[get_x] : -# 2221| r2221_3(char) = Call[get_x] : func:r2221_2, this:r2221_1 -# 2221| mu2221_4(unknown) = ^CallSideEffect : ~m? -# 2221| v2221_5(void) = ^IndirectReadSideEffect[-1] : &:r2221_1, ~m? -# 2221| mu2221_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_1 -# 2221| r2221_7(int) = Convert : r2221_3 -# 2221| r2221_8(int) = Constant[98] : -# 2221| r2221_9(bool) = CompareEQ : r2221_7, r2221_8 -# 2221| v2221_10(void) = ConditionalBranch : r2221_9 +# 2221| r2221_58(ClassWithDestructor) = Load[?] : &:r2221_57, ~m? +# 2221| mu2221_59(ClassWithDestructor) = Store[y] : &:r2221_54, r2221_58 +# 2222| r2222_1(glval) = VariableAddress[y] : +# 2222| r2222_2(glval) = FunctionAddress[set_x] : +# 2222| r2222_3(char) = Constant[97] : +# 2222| v2222_4(void) = Call[set_x] : func:r2222_2, this:r2222_1, 0:r2222_3 +# 2222| mu2222_5(unknown) = ^CallSideEffect : ~m? +# 2222| v2222_6(void) = ^IndirectReadSideEffect[-1] : &:r2222_1, ~m? +# 2222| mu2222_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2222_1 +# 2223| r2223_1(glval) = VariableAddress[y] : +# 2223| r2223_2(glval) = FunctionAddress[get_x] : +# 2223| r2223_3(char) = Call[get_x] : func:r2223_2, this:r2223_1 +# 2223| mu2223_4(unknown) = ^CallSideEffect : ~m? +# 2223| v2223_5(void) = ^IndirectReadSideEffect[-1] : &:r2223_1, ~m? +# 2223| mu2223_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2223_1 +# 2223| r2223_7(int) = Convert : r2223_3 +# 2223| r2223_8(int) = Constant[98] : +# 2223| r2223_9(bool) = CompareEQ : r2223_7, r2223_8 +# 2223| v2223_10(void) = ConditionalBranch : r2223_9 #-----| False -> Block 14 #-----| True -> Block 16 -# 2222| Block 16 -# 2222| v2222_1(void) = NoOp : -# 2219| r2219_60(glval) = VariableAddress[y] : -# 2219| r2219_61(glval) = FunctionAddress[~ClassWithDestructor] : -# 2219| v2219_62(void) = Call[~ClassWithDestructor] : func:r2219_61, this:r2219_60 -# 2219| mu2219_63(unknown) = ^CallSideEffect : ~m? -# 2219| v2219_64(void) = ^IndirectReadSideEffect[-1] : &:r2219_60, ~m? -# 2219| mu2219_65(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2219_60 -# 2219| r2219_66(glval>) = VariableAddress[ys] : -# 2219| r2219_67(glval) = FunctionAddress[~vector] : -# 2219| v2219_68(void) = Call[~vector] : func:r2219_67, this:r2219_66 -# 2219| v2219_69(void) = ^IndirectReadSideEffect[-1] : &:r2219_66, ~m? -# 2219| mu2219_70(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_66 -# 2234| r2234_1(glval) = VariableAddress[x] : -# 2234| r2234_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_3(void) = Call[~ClassWithDestructor] : func:r2234_2, this:r2234_1 -# 2234| mu2234_4(unknown) = ^CallSideEffect : ~m? -# 2234| v2234_5(void) = ^IndirectReadSideEffect[-1] : &:r2234_1, ~m? -# 2234| mu2234_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_1 +# 2224| Block 16 +# 2224| v2224_1(void) = NoOp : +# 2221| r2221_60(glval) = VariableAddress[y] : +# 2221| r2221_61(glval) = FunctionAddress[~ClassWithDestructor] : +# 2221| v2221_62(void) = Call[~ClassWithDestructor] : func:r2221_61, this:r2221_60 +# 2221| mu2221_63(unknown) = ^CallSideEffect : ~m? +# 2221| v2221_64(void) = ^IndirectReadSideEffect[-1] : &:r2221_60, ~m? +# 2221| mu2221_65(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2221_60 +# 2221| r2221_66(glval>) = VariableAddress[ys] : +# 2221| r2221_67(glval) = FunctionAddress[~vector] : +# 2221| v2221_68(void) = Call[~vector] : func:r2221_67, this:r2221_66 +# 2221| v2221_69(void) = ^IndirectReadSideEffect[-1] : &:r2221_66, ~m? +# 2221| mu2221_70(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_66 +# 2236| r2236_1(glval) = VariableAddress[x] : +# 2236| r2236_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_3(void) = Call[~ClassWithDestructor] : func:r2236_2, this:r2236_1 +# 2236| mu2236_4(unknown) = ^CallSideEffect : ~m? +# 2236| v2236_5(void) = ^IndirectReadSideEffect[-1] : &:r2236_1, ~m? +# 2236| mu2236_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_1 #-----| Goto -> Block 1 -# 2219| Block 17 -# 2219| r2219_71(glval>) = VariableAddress[ys] : -# 2219| r2219_72(glval) = FunctionAddress[~vector] : -# 2219| v2219_73(void) = Call[~vector] : func:r2219_72, this:r2219_71 -# 2219| v2219_74(void) = ^IndirectReadSideEffect[-1] : &:r2219_71, ~m? -# 2219| mu2219_75(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2219_71 -# 2225| r2225_1(glval>) = VariableAddress[ys] : -# 2225| mu2225_2(vector) = Uninitialized[ys] : &:r2225_1 -# 2225| r2225_3(glval) = FunctionAddress[vector] : -# 2225| r2225_4(int) = Constant[1] : -# 2225| v2225_5(void) = Call[vector] : func:r2225_3, this:r2225_1, 0:r2225_4 -# 2225| mu2225_6(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_1 -# 2225| r2225_7(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_8(glval>) = VariableAddress[ys] : -# 2225| r2225_9(vector &) = CopyValue : r2225_8 -# 2225| mu2225_10(vector &) = Store[(__range)] : &:r2225_7, r2225_9 -# 2225| r2225_11(glval>) = VariableAddress[(__begin)] : -# 2225| r2225_12(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_13(vector &) = Load[(__range)] : &:r2225_12, ~m? -#-----| r0_33(glval>) = CopyValue : r2225_13 +# 2221| Block 17 +# 2221| r2221_71(glval>) = VariableAddress[ys] : +# 2221| r2221_72(glval) = FunctionAddress[~vector] : +# 2221| v2221_73(void) = Call[~vector] : func:r2221_72, this:r2221_71 +# 2221| v2221_74(void) = ^IndirectReadSideEffect[-1] : &:r2221_71, ~m? +# 2221| mu2221_75(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2221_71 +# 2227| r2227_1(glval>) = VariableAddress[ys] : +# 2227| mu2227_2(vector) = Uninitialized[ys] : &:r2227_1 +# 2227| r2227_3(glval) = FunctionAddress[vector] : +# 2227| r2227_4(int) = Constant[1] : +# 2227| v2227_5(void) = Call[vector] : func:r2227_3, this:r2227_1, 0:r2227_4 +# 2227| mu2227_6(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_1 +# 2227| r2227_7(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_8(glval>) = VariableAddress[ys] : +# 2227| r2227_9(vector &) = CopyValue : r2227_8 +# 2227| mu2227_10(vector &) = Store[(__range)] : &:r2227_7, r2227_9 +# 2227| r2227_11(glval>) = VariableAddress[(__begin)] : +# 2227| r2227_12(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_13(vector &) = Load[(__range)] : &:r2227_12, ~m? +#-----| r0_33(glval>) = CopyValue : r2227_13 #-----| r0_34(glval>) = Convert : r0_33 -# 2225| r2225_14(glval) = FunctionAddress[begin] : -# 2225| r2225_15(iterator) = Call[begin] : func:r2225_14, this:r0_34 +# 2227| r2227_14(glval) = FunctionAddress[begin] : +# 2227| r2227_15(iterator) = Call[begin] : func:r2227_14, this:r0_34 #-----| v0_35(void) = ^IndirectReadSideEffect[-1] : &:r0_34, ~m? -# 2225| mu2225_16(iterator) = Store[(__begin)] : &:r2225_11, r2225_15 -# 2225| r2225_17(glval>) = VariableAddress[(__end)] : -# 2225| r2225_18(glval &>) = VariableAddress[(__range)] : -# 2225| r2225_19(vector &) = Load[(__range)] : &:r2225_18, ~m? -#-----| r0_36(glval>) = CopyValue : r2225_19 +# 2227| mu2227_16(iterator) = Store[(__begin)] : &:r2227_11, r2227_15 +# 2227| r2227_17(glval>) = VariableAddress[(__end)] : +# 2227| r2227_18(glval &>) = VariableAddress[(__range)] : +# 2227| r2227_19(vector &) = Load[(__range)] : &:r2227_18, ~m? +#-----| r0_36(glval>) = CopyValue : r2227_19 #-----| r0_37(glval>) = Convert : r0_36 -# 2225| r2225_20(glval) = FunctionAddress[end] : -# 2225| r2225_21(iterator) = Call[end] : func:r2225_20, this:r0_37 +# 2227| r2227_20(glval) = FunctionAddress[end] : +# 2227| r2227_21(iterator) = Call[end] : func:r2227_20, this:r0_37 #-----| v0_38(void) = ^IndirectReadSideEffect[-1] : &:r0_37, ~m? -# 2225| mu2225_22(iterator) = Store[(__end)] : &:r2225_17, r2225_21 +# 2227| mu2227_22(iterator) = Store[(__end)] : &:r2227_17, r2227_21 #-----| Goto -> Block 18 -# 2225| Block 18 -# 2225| r2225_23(glval>) = VariableAddress[(__begin)] : -#-----| r0_39(glval>) = Convert : r2225_23 -# 2225| r2225_24(glval) = FunctionAddress[operator!=] : +# 2227| Block 18 +# 2227| r2227_23(glval>) = VariableAddress[(__begin)] : +#-----| r0_39(glval>) = Convert : r2227_23 +# 2227| r2227_24(glval) = FunctionAddress[operator!=] : #-----| r0_40(glval>) = VariableAddress[#temp0:0] : #-----| mu0_41(iterator) = Uninitialized[#temp0:0] : &:r0_40 -# 2225| r2225_25(glval) = FunctionAddress[iterator] : -# 2225| r2225_26(glval>) = VariableAddress[(__end)] : -#-----| r0_42(glval>) = Convert : r2225_26 +# 2227| r2227_25(glval) = FunctionAddress[iterator] : +# 2227| r2227_26(glval>) = VariableAddress[(__end)] : +#-----| r0_42(glval>) = Convert : r2227_26 #-----| r0_43(iterator &) = CopyValue : r0_42 -# 2225| v2225_27(void) = Call[iterator] : func:r2225_25, this:r0_40, 0:r0_43 -# 2225| mu2225_28(unknown) = ^CallSideEffect : ~m? +# 2227| v2227_27(void) = Call[iterator] : func:r2227_25, this:r0_40, 0:r0_43 +# 2227| mu2227_28(unknown) = ^CallSideEffect : ~m? #-----| v0_44(void) = ^BufferReadSideEffect[0] : &:r0_43, ~m? -# 2225| mu2225_29(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_40 +# 2227| mu2227_29(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_40 #-----| r0_45(iterator) = Load[#temp0:0] : &:r0_40, ~m? -# 2225| r2225_30(bool) = Call[operator!=] : func:r2225_24, this:r0_39, 0:r0_45 +# 2227| r2227_30(bool) = Call[operator!=] : func:r2227_24, this:r0_39, 0:r0_45 #-----| v0_46(void) = ^IndirectReadSideEffect[-1] : &:r0_39, ~m? -# 2225| v2225_31(void) = ConditionalBranch : r2225_30 +# 2227| v2227_31(void) = ConditionalBranch : r2227_30 #-----| False -> Block 22 #-----| True -> Block 20 -# 2225| Block 19 -# 2225| r2225_32(glval>) = VariableAddress[(__begin)] : -# 2225| r2225_33(glval) = FunctionAddress[operator++] : -# 2225| r2225_34(iterator &) = Call[operator++] : func:r2225_33, this:r2225_32 -# 2225| v2225_35(void) = ^IndirectReadSideEffect[-1] : &:r2225_32, ~m? -# 2225| mu2225_36(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2225_32 -# 2225| r2225_37(glval>) = CopyValue : r2225_34 +# 2227| Block 19 +# 2227| r2227_32(glval>) = VariableAddress[(__begin)] : +# 2227| r2227_33(glval) = FunctionAddress[operator++] : +# 2227| r2227_34(iterator &) = Call[operator++] : func:r2227_33, this:r2227_32 +# 2227| v2227_35(void) = ^IndirectReadSideEffect[-1] : &:r2227_32, ~m? +# 2227| mu2227_36(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2227_32 +# 2227| r2227_37(glval>) = CopyValue : r2227_34 #-----| Goto (back edge) -> Block 18 -# 2225| Block 20 -# 2225| r2225_38(glval) = VariableAddress[y] : -# 2225| r2225_39(glval>) = VariableAddress[(__begin)] : -#-----| r0_47(glval>) = Convert : r2225_39 -# 2225| r2225_40(glval) = FunctionAddress[operator*] : -# 2225| r2225_41(int &) = Call[operator*] : func:r2225_40, this:r0_47 +# 2227| Block 20 +# 2227| r2227_38(glval) = VariableAddress[y] : +# 2227| r2227_39(glval>) = VariableAddress[(__begin)] : +#-----| r0_47(glval>) = Convert : r2227_39 +# 2227| r2227_40(glval) = FunctionAddress[operator*] : +# 2227| r2227_41(int &) = Call[operator*] : func:r2227_40, this:r0_47 #-----| v0_48(void) = ^IndirectReadSideEffect[-1] : &:r0_47, ~m? -# 2225| r2225_42(int) = Load[?] : &:r2225_41, ~m? -# 2225| mu2225_43(int) = Store[y] : &:r2225_38, r2225_42 -# 2226| r2226_1(glval) = VariableAddress[y] : -# 2226| r2226_2(int) = Load[y] : &:r2226_1, ~m? -# 2226| r2226_3(int) = Constant[1] : -# 2226| r2226_4(bool) = CompareEQ : r2226_2, r2226_3 -# 2226| v2226_5(void) = ConditionalBranch : r2226_4 +# 2227| r2227_42(int) = Load[?] : &:r2227_41, ~m? +# 2227| mu2227_43(int) = Store[y] : &:r2227_38, r2227_42 +# 2228| r2228_1(glval) = VariableAddress[y] : +# 2228| r2228_2(int) = Load[y] : &:r2228_1, ~m? +# 2228| r2228_3(int) = Constant[1] : +# 2228| r2228_4(bool) = CompareEQ : r2228_2, r2228_3 +# 2228| v2228_5(void) = ConditionalBranch : r2228_4 #-----| False -> Block 19 #-----| True -> Block 21 -# 2227| Block 21 -# 2227| v2227_1(void) = NoOp : -# 2225| r2225_44(glval>) = VariableAddress[ys] : -# 2225| r2225_45(glval) = FunctionAddress[~vector] : -# 2225| v2225_46(void) = Call[~vector] : func:r2225_45, this:r2225_44 -# 2225| v2225_47(void) = ^IndirectReadSideEffect[-1] : &:r2225_44, ~m? -# 2225| mu2225_48(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_44 -# 2234| r2234_7(glval) = VariableAddress[x] : -# 2234| r2234_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_9(void) = Call[~ClassWithDestructor] : func:r2234_8, this:r2234_7 -# 2234| mu2234_10(unknown) = ^CallSideEffect : ~m? -# 2234| v2234_11(void) = ^IndirectReadSideEffect[-1] : &:r2234_7, ~m? -# 2234| mu2234_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_7 +# 2229| Block 21 +# 2229| v2229_1(void) = NoOp : +# 2227| r2227_44(glval>) = VariableAddress[ys] : +# 2227| r2227_45(glval) = FunctionAddress[~vector] : +# 2227| v2227_46(void) = Call[~vector] : func:r2227_45, this:r2227_44 +# 2227| v2227_47(void) = ^IndirectReadSideEffect[-1] : &:r2227_44, ~m? +# 2227| mu2227_48(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_44 +# 2236| r2236_7(glval) = VariableAddress[x] : +# 2236| r2236_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_9(void) = Call[~ClassWithDestructor] : func:r2236_8, this:r2236_7 +# 2236| mu2236_10(unknown) = ^CallSideEffect : ~m? +# 2236| v2236_11(void) = ^IndirectReadSideEffect[-1] : &:r2236_7, ~m? +# 2236| mu2236_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_7 #-----| Goto -> Block 1 -# 2225| Block 22 -# 2225| r2225_49(glval>) = VariableAddress[ys] : -# 2225| r2225_50(glval) = FunctionAddress[~vector] : -# 2225| v2225_51(void) = Call[~vector] : func:r2225_50, this:r2225_49 -# 2225| v2225_52(void) = ^IndirectReadSideEffect[-1] : &:r2225_49, ~m? -# 2225| mu2225_53(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2225_49 -# 2230| r2230_1(glval>) = VariableAddress[ys] : -# 2230| mu2230_2(vector) = Uninitialized[ys] : &:r2230_1 -# 2230| r2230_3(glval) = FunctionAddress[vector] : -# 2230| r2230_4(glval) = VariableAddress[#temp2230:45] : -# 2230| r2230_5(glval) = VariableAddress[x] : -# 2230| r2230_6(ClassWithDestructor) = Load[x] : &:r2230_5, ~m? -# 2230| mu2230_7(ClassWithDestructor) = Store[#temp2230:45] : &:r2230_4, r2230_6 -# 2230| r2230_8(ClassWithDestructor) = Load[#temp2230:45] : &:r2230_4, ~m? -# 2230| v2230_9(void) = Call[vector] : func:r2230_3, this:r2230_1, 0:r2230_8 -# 2230| mu2230_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2230_1 -# 2230| r2230_11(glval) = CopyValue : r2230_4 -# 2230| r2230_12(glval) = FunctionAddress[~ClassWithDestructor] : -# 2230| v2230_13(void) = Call[~ClassWithDestructor] : func:r2230_12, this:r2230_11 -# 2230| mu2230_14(unknown) = ^CallSideEffect : ~m? -# 2230| v2230_15(void) = ^IndirectReadSideEffect[-1] : &:r2230_11, ~m? -# 2230| mu2230_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2230_11 -# 2230| r2230_17(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_18(glval>) = VariableAddress[ys] : -# 2230| r2230_19(vector &) = CopyValue : r2230_18 -# 2230| mu2230_20(vector &) = Store[(__range)] : &:r2230_17, r2230_19 -# 2230| r2230_21(glval>) = VariableAddress[(__begin)] : -# 2230| r2230_22(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_23(vector &) = Load[(__range)] : &:r2230_22, ~m? -#-----| r0_49(glval>) = CopyValue : r2230_23 +# 2227| Block 22 +# 2227| r2227_49(glval>) = VariableAddress[ys] : +# 2227| r2227_50(glval) = FunctionAddress[~vector] : +# 2227| v2227_51(void) = Call[~vector] : func:r2227_50, this:r2227_49 +# 2227| v2227_52(void) = ^IndirectReadSideEffect[-1] : &:r2227_49, ~m? +# 2227| mu2227_53(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2227_49 +# 2232| r2232_1(glval>) = VariableAddress[ys] : +# 2232| mu2232_2(vector) = Uninitialized[ys] : &:r2232_1 +# 2232| r2232_3(glval) = FunctionAddress[vector] : +# 2232| r2232_4(glval) = VariableAddress[#temp2232:45] : +# 2232| r2232_5(glval) = VariableAddress[x] : +# 2232| r2232_6(ClassWithDestructor) = Load[x] : &:r2232_5, ~m? +# 2232| mu2232_7(ClassWithDestructor) = Store[#temp2232:45] : &:r2232_4, r2232_6 +# 2232| r2232_8(ClassWithDestructor) = Load[#temp2232:45] : &:r2232_4, ~m? +# 2232| v2232_9(void) = Call[vector] : func:r2232_3, this:r2232_1, 0:r2232_8 +# 2232| mu2232_10(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2232_1 +# 2232| r2232_11(glval) = CopyValue : r2232_4 +# 2232| r2232_12(glval) = FunctionAddress[~ClassWithDestructor] : +# 2232| v2232_13(void) = Call[~ClassWithDestructor] : func:r2232_12, this:r2232_11 +# 2232| mu2232_14(unknown) = ^CallSideEffect : ~m? +# 2232| v2232_15(void) = ^IndirectReadSideEffect[-1] : &:r2232_11, ~m? +# 2232| mu2232_16(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_11 +# 2232| r2232_17(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_18(glval>) = VariableAddress[ys] : +# 2232| r2232_19(vector &) = CopyValue : r2232_18 +# 2232| mu2232_20(vector &) = Store[(__range)] : &:r2232_17, r2232_19 +# 2232| r2232_21(glval>) = VariableAddress[(__begin)] : +# 2232| r2232_22(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_23(vector &) = Load[(__range)] : &:r2232_22, ~m? +#-----| r0_49(glval>) = CopyValue : r2232_23 #-----| r0_50(glval>) = Convert : r0_49 -# 2230| r2230_24(glval) = FunctionAddress[begin] : -# 2230| r2230_25(iterator) = Call[begin] : func:r2230_24, this:r0_50 +# 2232| r2232_24(glval) = FunctionAddress[begin] : +# 2232| r2232_25(iterator) = Call[begin] : func:r2232_24, this:r0_50 #-----| v0_51(void) = ^IndirectReadSideEffect[-1] : &:r0_50, ~m? -# 2230| mu2230_26(iterator) = Store[(__begin)] : &:r2230_21, r2230_25 -# 2230| r2230_27(glval>) = VariableAddress[(__end)] : -# 2230| r2230_28(glval &>) = VariableAddress[(__range)] : -# 2230| r2230_29(vector &) = Load[(__range)] : &:r2230_28, ~m? -#-----| r0_52(glval>) = CopyValue : r2230_29 +# 2232| mu2232_26(iterator) = Store[(__begin)] : &:r2232_21, r2232_25 +# 2232| r2232_27(glval>) = VariableAddress[(__end)] : +# 2232| r2232_28(glval &>) = VariableAddress[(__range)] : +# 2232| r2232_29(vector &) = Load[(__range)] : &:r2232_28, ~m? +#-----| r0_52(glval>) = CopyValue : r2232_29 #-----| r0_53(glval>) = Convert : r0_52 -# 2230| r2230_30(glval) = FunctionAddress[end] : -# 2230| r2230_31(iterator) = Call[end] : func:r2230_30, this:r0_53 +# 2232| r2232_30(glval) = FunctionAddress[end] : +# 2232| r2232_31(iterator) = Call[end] : func:r2232_30, this:r0_53 #-----| v0_54(void) = ^IndirectReadSideEffect[-1] : &:r0_53, ~m? -# 2230| mu2230_32(iterator) = Store[(__end)] : &:r2230_27, r2230_31 +# 2232| mu2232_32(iterator) = Store[(__end)] : &:r2232_27, r2232_31 #-----| Goto -> Block 23 -# 2230| Block 23 -# 2230| r2230_33(glval>) = VariableAddress[(__begin)] : -#-----| r0_55(glval>) = Convert : r2230_33 -# 2230| r2230_34(glval) = FunctionAddress[operator!=] : +# 2232| Block 23 +# 2232| r2232_33(glval>) = VariableAddress[(__begin)] : +#-----| r0_55(glval>) = Convert : r2232_33 +# 2232| r2232_34(glval) = FunctionAddress[operator!=] : #-----| r0_56(glval>) = VariableAddress[#temp0:0] : #-----| mu0_57(iterator) = Uninitialized[#temp0:0] : &:r0_56 -# 2230| r2230_35(glval) = FunctionAddress[iterator] : -# 2230| r2230_36(glval>) = VariableAddress[(__end)] : -#-----| r0_58(glval>) = Convert : r2230_36 +# 2232| r2232_35(glval) = FunctionAddress[iterator] : +# 2232| r2232_36(glval>) = VariableAddress[(__end)] : +#-----| r0_58(glval>) = Convert : r2232_36 #-----| r0_59(iterator &) = CopyValue : r0_58 -# 2230| v2230_37(void) = Call[iterator] : func:r2230_35, this:r0_56, 0:r0_59 -# 2230| mu2230_38(unknown) = ^CallSideEffect : ~m? +# 2232| v2232_37(void) = Call[iterator] : func:r2232_35, this:r0_56, 0:r0_59 +# 2232| mu2232_38(unknown) = ^CallSideEffect : ~m? #-----| v0_60(void) = ^BufferReadSideEffect[0] : &:r0_59, ~m? -# 2230| mu2230_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_56 +# 2232| mu2232_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_56 #-----| r0_61(iterator) = Load[#temp0:0] : &:r0_56, ~m? -# 2230| r2230_40(bool) = Call[operator!=] : func:r2230_34, this:r0_55, 0:r0_61 +# 2232| r2232_40(bool) = Call[operator!=] : func:r2232_34, this:r0_55, 0:r0_61 #-----| v0_62(void) = ^IndirectReadSideEffect[-1] : &:r0_55, ~m? -# 2230| v2230_41(void) = ConditionalBranch : r2230_40 +# 2232| v2232_41(void) = ConditionalBranch : r2232_40 #-----| False -> Block 25 #-----| True -> Block 24 -# 2230| Block 24 -# 2230| r2230_42(glval) = VariableAddress[y] : -# 2230| r2230_43(glval>) = VariableAddress[(__begin)] : -#-----| r0_63(glval>) = Convert : r2230_43 -# 2230| r2230_44(glval) = FunctionAddress[operator*] : -# 2230| r2230_45(ClassWithDestructor &) = Call[operator*] : func:r2230_44, this:r0_63 +# 2232| Block 24 +# 2232| r2232_42(glval) = VariableAddress[y] : +# 2232| r2232_43(glval>) = VariableAddress[(__begin)] : +#-----| r0_63(glval>) = Convert : r2232_43 +# 2232| r2232_44(glval) = FunctionAddress[operator*] : +# 2232| r2232_45(ClassWithDestructor &) = Call[operator*] : func:r2232_44, this:r0_63 #-----| v0_64(void) = ^IndirectReadSideEffect[-1] : &:r0_63, ~m? -# 2230| r2230_46(ClassWithDestructor) = Load[?] : &:r2230_45, ~m? -# 2230| mu2230_47(ClassWithDestructor) = Store[y] : &:r2230_42, r2230_46 -# 2231| r2231_1(glval) = VariableAddress[z1] : -# 2231| mu2231_2(ClassWithDestructor) = Uninitialized[z1] : &:r2231_1 -# 2231| r2231_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2231| v2231_4(void) = Call[ClassWithDestructor] : func:r2231_3, this:r2231_1 -# 2231| mu2231_5(unknown) = ^CallSideEffect : ~m? -# 2231| mu2231_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2231_1 -# 2232| r2232_1(glval) = VariableAddress[z2] : -# 2232| mu2232_2(ClassWithDestructor) = Uninitialized[z2] : &:r2232_1 -# 2232| r2232_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2232| v2232_4(void) = Call[ClassWithDestructor] : func:r2232_3, this:r2232_1 -# 2232| mu2232_5(unknown) = ^CallSideEffect : ~m? -# 2232| mu2232_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_1 -# 2233| r2233_1(glval) = VariableAddress[z2] : -# 2233| r2233_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2233| v2233_3(void) = Call[~ClassWithDestructor] : func:r2233_2, this:r2233_1 -# 2233| mu2233_4(unknown) = ^CallSideEffect : ~m? -# 2233| v2233_5(void) = ^IndirectReadSideEffect[-1] : &:r2233_1, ~m? +# 2232| r2232_46(ClassWithDestructor) = Load[?] : &:r2232_45, ~m? +# 2232| mu2232_47(ClassWithDestructor) = Store[y] : &:r2232_42, r2232_46 +# 2233| r2233_1(glval) = VariableAddress[z1] : +# 2233| mu2233_2(ClassWithDestructor) = Uninitialized[z1] : &:r2233_1 +# 2233| r2233_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2233| v2233_4(void) = Call[ClassWithDestructor] : func:r2233_3, this:r2233_1 +# 2233| mu2233_5(unknown) = ^CallSideEffect : ~m? # 2233| mu2233_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_1 -# 2233| r2233_7(glval) = VariableAddress[z1] : -# 2233| r2233_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2233| v2233_9(void) = Call[~ClassWithDestructor] : func:r2233_8, this:r2233_7 -# 2233| mu2233_10(unknown) = ^CallSideEffect : ~m? -# 2233| v2233_11(void) = ^IndirectReadSideEffect[-1] : &:r2233_7, ~m? -# 2233| mu2233_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_7 -# 2230| r2230_48(glval>) = VariableAddress[(__begin)] : -# 2230| r2230_49(glval) = FunctionAddress[operator++] : -# 2230| r2230_50(iterator &) = Call[operator++] : func:r2230_49, this:r2230_48 -# 2230| v2230_51(void) = ^IndirectReadSideEffect[-1] : &:r2230_48, ~m? -# 2230| mu2230_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2230_48 -# 2230| r2230_53(glval) = VariableAddress[y] : -# 2230| r2230_54(glval) = FunctionAddress[~ClassWithDestructor] : -# 2230| v2230_55(void) = Call[~ClassWithDestructor] : func:r2230_54, this:r2230_53 -# 2230| mu2230_56(unknown) = ^CallSideEffect : ~m? -# 2230| v2230_57(void) = ^IndirectReadSideEffect[-1] : &:r2230_53, ~m? -# 2230| mu2230_58(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2230_53 -# 2230| r2230_59(glval>) = CopyValue : r2230_50 +# 2234| r2234_1(glval) = VariableAddress[z2] : +# 2234| mu2234_2(ClassWithDestructor) = Uninitialized[z2] : &:r2234_1 +# 2234| r2234_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2234| v2234_4(void) = Call[ClassWithDestructor] : func:r2234_3, this:r2234_1 +# 2234| mu2234_5(unknown) = ^CallSideEffect : ~m? +# 2234| mu2234_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_1 +# 2235| r2235_1(glval) = VariableAddress[z2] : +# 2235| r2235_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2235| v2235_3(void) = Call[~ClassWithDestructor] : func:r2235_2, this:r2235_1 +# 2235| mu2235_4(unknown) = ^CallSideEffect : ~m? +# 2235| v2235_5(void) = ^IndirectReadSideEffect[-1] : &:r2235_1, ~m? +# 2235| mu2235_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2235_1 +# 2235| r2235_7(glval) = VariableAddress[z1] : +# 2235| r2235_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2235| v2235_9(void) = Call[~ClassWithDestructor] : func:r2235_8, this:r2235_7 +# 2235| mu2235_10(unknown) = ^CallSideEffect : ~m? +# 2235| v2235_11(void) = ^IndirectReadSideEffect[-1] : &:r2235_7, ~m? +# 2235| mu2235_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2235_7 +# 2232| r2232_48(glval>) = VariableAddress[(__begin)] : +# 2232| r2232_49(glval) = FunctionAddress[operator++] : +# 2232| r2232_50(iterator &) = Call[operator++] : func:r2232_49, this:r2232_48 +# 2232| v2232_51(void) = ^IndirectReadSideEffect[-1] : &:r2232_48, ~m? +# 2232| mu2232_52(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2232_48 +# 2232| r2232_53(glval) = VariableAddress[y] : +# 2232| r2232_54(glval) = FunctionAddress[~ClassWithDestructor] : +# 2232| v2232_55(void) = Call[~ClassWithDestructor] : func:r2232_54, this:r2232_53 +# 2232| mu2232_56(unknown) = ^CallSideEffect : ~m? +# 2232| v2232_57(void) = ^IndirectReadSideEffect[-1] : &:r2232_53, ~m? +# 2232| mu2232_58(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2232_53 +# 2232| r2232_59(glval>) = CopyValue : r2232_50 #-----| Goto (back edge) -> Block 23 -# 2230| Block 25 -# 2230| r2230_60(glval>) = VariableAddress[ys] : -# 2230| r2230_61(glval) = FunctionAddress[~vector] : -# 2230| v2230_62(void) = Call[~vector] : func:r2230_61, this:r2230_60 -# 2230| v2230_63(void) = ^IndirectReadSideEffect[-1] : &:r2230_60, ~m? -# 2230| mu2230_64(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2230_60 -# 2234| v2234_13(void) = NoOp : -# 2234| r2234_14(glval) = VariableAddress[x] : -# 2234| r2234_15(glval) = FunctionAddress[~ClassWithDestructor] : -# 2234| v2234_16(void) = Call[~ClassWithDestructor] : func:r2234_15, this:r2234_14 -# 2234| mu2234_17(unknown) = ^CallSideEffect : ~m? -# 2234| v2234_18(void) = ^IndirectReadSideEffect[-1] : &:r2234_14, ~m? -# 2234| mu2234_19(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2234_14 +# 2232| Block 25 +# 2232| r2232_60(glval>) = VariableAddress[ys] : +# 2232| r2232_61(glval) = FunctionAddress[~vector] : +# 2232| v2232_62(void) = Call[~vector] : func:r2232_61, this:r2232_60 +# 2232| v2232_63(void) = ^IndirectReadSideEffect[-1] : &:r2232_60, ~m? +# 2232| mu2232_64(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2232_60 +# 2236| v2236_13(void) = NoOp : +# 2236| r2236_14(glval) = VariableAddress[x] : +# 2236| r2236_15(glval) = FunctionAddress[~ClassWithDestructor] : +# 2236| v2236_16(void) = Call[~ClassWithDestructor] : func:r2236_15, this:r2236_14 +# 2236| mu2236_17(unknown) = ^CallSideEffect : ~m? +# 2236| v2236_18(void) = ^IndirectReadSideEffect[-1] : &:r2236_14, ~m? +# 2236| mu2236_19(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2236_14 #-----| Goto -> Block 1 -# 2236| void static_variable_with_destructor_1() -# 2236| Block 0 -# 2236| v2236_1(void) = EnterFunction : -# 2236| mu2236_2(unknown) = AliasedDefinition : -# 2236| mu2236_3(unknown) = InitializeNonLocal : -# 2237| r2237_1(glval) = VariableAddress[a] : -# 2237| mu2237_2(ClassWithDestructor) = Uninitialized[a] : &:r2237_1 -# 2237| r2237_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2237| v2237_4(void) = Call[ClassWithDestructor] : func:r2237_3, this:r2237_1 -# 2237| mu2237_5(unknown) = ^CallSideEffect : ~m? -# 2237| mu2237_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2237_1 -# 2238| r2238_1(glval) = VariableAddress[b#init] : -# 2238| r2238_2(bool) = Load[b#init] : &:r2238_1, ~m? -# 2238| v2238_3(void) = ConditionalBranch : r2238_2 +# 2238| void static_variable_with_destructor_1() +# 2238| Block 0 +# 2238| v2238_1(void) = EnterFunction : +# 2238| mu2238_2(unknown) = AliasedDefinition : +# 2238| mu2238_3(unknown) = InitializeNonLocal : +# 2239| r2239_1(glval) = VariableAddress[a] : +# 2239| mu2239_2(ClassWithDestructor) = Uninitialized[a] : &:r2239_1 +# 2239| r2239_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2239| v2239_4(void) = Call[ClassWithDestructor] : func:r2239_3, this:r2239_1 +# 2239| mu2239_5(unknown) = ^CallSideEffect : ~m? +# 2239| mu2239_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2239_1 +# 2240| r2240_1(glval) = VariableAddress[b#init] : +# 2240| r2240_2(bool) = Load[b#init] : &:r2240_1, ~m? +# 2240| v2240_3(void) = ConditionalBranch : r2240_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2238| Block 1 -# 2238| r2238_4(glval) = VariableAddress[b] : +# 2240| Block 1 +# 2240| r2240_4(glval) = VariableAddress[b] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2238_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2240_4 #-----| mu0_3(unknown) = ^CallSideEffect : ~m? -#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2238_4 -# 2238| r2238_5(bool) = Constant[1] : -# 2238| mu2238_6(bool) = Store[b#init] : &:r2238_1, r2238_5 +#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2240_4 +# 2240| r2240_5(bool) = Constant[1] : +# 2240| mu2240_6(bool) = Store[b#init] : &:r2240_1, r2240_5 #-----| Goto -> Block 2 -# 2239| Block 2 -# 2239| v2239_1(void) = NoOp : -# 2239| r2239_2(glval) = VariableAddress[a] : -# 2239| r2239_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2239| v2239_4(void) = Call[~ClassWithDestructor] : func:r2239_3, this:r2239_2 -# 2239| mu2239_5(unknown) = ^CallSideEffect : ~m? -# 2239| v2239_6(void) = ^IndirectReadSideEffect[-1] : &:r2239_2, ~m? -# 2239| mu2239_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2239_2 -# 2236| v2236_4(void) = ReturnVoid : -# 2236| v2236_5(void) = AliasedUse : ~m? -# 2236| v2236_6(void) = ExitFunction : - -# 2241| void static_variable_with_destructor_2() -# 2241| Block 0 -# 2241| v2241_1(void) = EnterFunction : -# 2241| mu2241_2(unknown) = AliasedDefinition : -# 2241| mu2241_3(unknown) = InitializeNonLocal : -# 2242| r2242_1(glval) = VariableAddress[a#init] : -# 2242| r2242_2(bool) = Load[a#init] : &:r2242_1, ~m? -# 2242| v2242_3(void) = ConditionalBranch : r2242_2 +# 2241| Block 2 +# 2241| v2241_1(void) = NoOp : +# 2241| r2241_2(glval) = VariableAddress[a] : +# 2241| r2241_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2241| v2241_4(void) = Call[~ClassWithDestructor] : func:r2241_3, this:r2241_2 +# 2241| mu2241_5(unknown) = ^CallSideEffect : ~m? +# 2241| v2241_6(void) = ^IndirectReadSideEffect[-1] : &:r2241_2, ~m? +# 2241| mu2241_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2241_2 +# 2238| v2238_4(void) = ReturnVoid : +# 2238| v2238_5(void) = AliasedUse : ~m? +# 2238| v2238_6(void) = ExitFunction : + +# 2243| void static_variable_with_destructor_2() +# 2243| Block 0 +# 2243| v2243_1(void) = EnterFunction : +# 2243| mu2243_2(unknown) = AliasedDefinition : +# 2243| mu2243_3(unknown) = InitializeNonLocal : +# 2244| r2244_1(glval) = VariableAddress[a#init] : +# 2244| r2244_2(bool) = Load[a#init] : &:r2244_1, ~m? +# 2244| v2244_3(void) = ConditionalBranch : r2244_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2242| Block 1 -# 2242| r2242_4(glval) = VariableAddress[a] : +# 2244| Block 1 +# 2244| r2244_4(glval) = VariableAddress[a] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2242_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2244_4 #-----| mu0_3(unknown) = ^CallSideEffect : ~m? -#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2242_4 -# 2242| r2242_5(bool) = Constant[1] : -# 2242| mu2242_6(bool) = Store[a#init] : &:r2242_1, r2242_5 +#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2244_4 +# 2244| r2244_5(bool) = Constant[1] : +# 2244| mu2244_6(bool) = Store[a#init] : &:r2244_1, r2244_5 #-----| Goto -> Block 2 -# 2243| Block 2 -# 2243| r2243_1(glval) = VariableAddress[b] : -# 2243| mu2243_2(ClassWithDestructor) = Uninitialized[b] : &:r2243_1 -# 2243| r2243_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2243| v2243_4(void) = Call[ClassWithDestructor] : func:r2243_3, this:r2243_1 -# 2243| mu2243_5(unknown) = ^CallSideEffect : ~m? -# 2243| mu2243_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2243_1 -# 2244| v2244_1(void) = NoOp : -# 2244| r2244_2(glval) = VariableAddress[b] : -# 2244| r2244_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2244| v2244_4(void) = Call[~ClassWithDestructor] : func:r2244_3, this:r2244_2 -# 2244| mu2244_5(unknown) = ^CallSideEffect : ~m? -# 2244| v2244_6(void) = ^IndirectReadSideEffect[-1] : &:r2244_2, ~m? -# 2244| mu2244_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2244_2 -# 2241| v2241_4(void) = ReturnVoid : -# 2241| v2241_5(void) = AliasedUse : ~m? -# 2241| v2241_6(void) = ExitFunction : - -# 2246| void static_variable_with_destructor_3() -# 2246| Block 0 -# 2246| v2246_1(void) = EnterFunction : -# 2246| mu2246_2(unknown) = AliasedDefinition : -# 2246| mu2246_3(unknown) = InitializeNonLocal : -# 2247| r2247_1(glval) = VariableAddress[a] : -# 2247| mu2247_2(ClassWithDestructor) = Uninitialized[a] : &:r2247_1 -# 2247| r2247_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2247| v2247_4(void) = Call[ClassWithDestructor] : func:r2247_3, this:r2247_1 -# 2247| mu2247_5(unknown) = ^CallSideEffect : ~m? -# 2247| mu2247_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2247_1 -# 2248| r2248_1(glval) = VariableAddress[b] : -# 2248| mu2248_2(ClassWithDestructor) = Uninitialized[b] : &:r2248_1 -# 2248| r2248_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2248| v2248_4(void) = Call[ClassWithDestructor] : func:r2248_3, this:r2248_1 -# 2248| mu2248_5(unknown) = ^CallSideEffect : ~m? -# 2248| mu2248_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2248_1 -# 2249| r2249_1(glval) = VariableAddress[c#init] : -# 2249| r2249_2(bool) = Load[c#init] : &:r2249_1, ~m? -# 2249| v2249_3(void) = ConditionalBranch : r2249_2 +# 2245| Block 2 +# 2245| r2245_1(glval) = VariableAddress[b] : +# 2245| mu2245_2(ClassWithDestructor) = Uninitialized[b] : &:r2245_1 +# 2245| r2245_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2245| v2245_4(void) = Call[ClassWithDestructor] : func:r2245_3, this:r2245_1 +# 2245| mu2245_5(unknown) = ^CallSideEffect : ~m? +# 2245| mu2245_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2245_1 +# 2246| v2246_1(void) = NoOp : +# 2246| r2246_2(glval) = VariableAddress[b] : +# 2246| r2246_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2246| v2246_4(void) = Call[~ClassWithDestructor] : func:r2246_3, this:r2246_2 +# 2246| mu2246_5(unknown) = ^CallSideEffect : ~m? +# 2246| v2246_6(void) = ^IndirectReadSideEffect[-1] : &:r2246_2, ~m? +# 2246| mu2246_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2246_2 +# 2243| v2243_4(void) = ReturnVoid : +# 2243| v2243_5(void) = AliasedUse : ~m? +# 2243| v2243_6(void) = ExitFunction : + +# 2248| void static_variable_with_destructor_3() +# 2248| Block 0 +# 2248| v2248_1(void) = EnterFunction : +# 2248| mu2248_2(unknown) = AliasedDefinition : +# 2248| mu2248_3(unknown) = InitializeNonLocal : +# 2249| r2249_1(glval) = VariableAddress[a] : +# 2249| mu2249_2(ClassWithDestructor) = Uninitialized[a] : &:r2249_1 +# 2249| r2249_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2249| v2249_4(void) = Call[ClassWithDestructor] : func:r2249_3, this:r2249_1 +# 2249| mu2249_5(unknown) = ^CallSideEffect : ~m? +# 2249| mu2249_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2249_1 +# 2250| r2250_1(glval) = VariableAddress[b] : +# 2250| mu2250_2(ClassWithDestructor) = Uninitialized[b] : &:r2250_1 +# 2250| r2250_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2250| v2250_4(void) = Call[ClassWithDestructor] : func:r2250_3, this:r2250_1 +# 2250| mu2250_5(unknown) = ^CallSideEffect : ~m? +# 2250| mu2250_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_1 +# 2251| r2251_1(glval) = VariableAddress[c#init] : +# 2251| r2251_2(bool) = Load[c#init] : &:r2251_1, ~m? +# 2251| v2251_3(void) = ConditionalBranch : r2251_2 #-----| False -> Block 1 #-----| True -> Block 2 -# 2249| Block 1 -# 2249| r2249_4(glval) = VariableAddress[c] : +# 2251| Block 1 +# 2251| r2251_4(glval) = VariableAddress[c] : #-----| r0_1(glval) = FunctionAddress[ClassWithDestructor] : -#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2249_4 +#-----| v0_2(void) = Call[ClassWithDestructor] : func:r0_1, this:r2251_4 #-----| mu0_3(unknown) = ^CallSideEffect : ~m? -#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2249_4 -# 2249| r2249_5(bool) = Constant[1] : -# 2249| mu2249_6(bool) = Store[c#init] : &:r2249_1, r2249_5 +#-----| mu0_4(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2251_4 +# 2251| r2251_5(bool) = Constant[1] : +# 2251| mu2251_6(bool) = Store[c#init] : &:r2251_1, r2251_5 #-----| Goto -> Block 2 -# 2250| Block 2 -# 2250| v2250_1(void) = NoOp : -# 2250| r2250_2(glval) = VariableAddress[b] : -# 2250| r2250_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2250| v2250_4(void) = Call[~ClassWithDestructor] : func:r2250_3, this:r2250_2 -# 2250| mu2250_5(unknown) = ^CallSideEffect : ~m? -# 2250| v2250_6(void) = ^IndirectReadSideEffect[-1] : &:r2250_2, ~m? -# 2250| mu2250_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_2 -# 2250| r2250_8(glval) = VariableAddress[a] : -# 2250| r2250_9(glval) = FunctionAddress[~ClassWithDestructor] : -# 2250| v2250_10(void) = Call[~ClassWithDestructor] : func:r2250_9, this:r2250_8 -# 2250| mu2250_11(unknown) = ^CallSideEffect : ~m? -# 2250| v2250_12(void) = ^IndirectReadSideEffect[-1] : &:r2250_8, ~m? -# 2250| mu2250_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2250_8 -# 2246| v2246_4(void) = ReturnVoid : -# 2246| v2246_5(void) = AliasedUse : ~m? -# 2246| v2246_6(void) = ExitFunction : - -# 2252| ClassWithDestructor global_class_with_destructor -# 2252| Block 0 -# 2252| v2252_1(void) = EnterFunction : -# 2252| mu2252_2(unknown) = AliasedDefinition : -# 2252| r2252_3(glval) = VariableAddress[global_class_with_destructor] : -# 2252| r2252_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2252| v2252_5(void) = Call[ClassWithDestructor] : func:r2252_4, this:r2252_3 -# 2252| mu2252_6(unknown) = ^CallSideEffect : ~m? -# 2252| mu2252_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_3 -# 2252| v2252_8(void) = ReturnVoid : -# 2252| v2252_9(void) = AliasedUse : ~m? -# 2252| v2252_10(void) = ExitFunction : - -# 2256| ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) -# 2256| Block 0 -# 2256| v2256_1(void) = EnterFunction : -# 2256| mu2256_2(unknown) = AliasedDefinition : -# 2256| mu2256_3(unknown) = InitializeNonLocal : -# 2256| r2256_4(glval) = VariableAddress[t] : -# 2256| mu2256_5(ClassWithDestructor &) = InitializeParameter[t] : &:r2256_4 -# 2256| r2256_6(ClassWithDestructor &) = Load[t] : &:r2256_4, ~m? -# 2256| mu2256_7(unknown) = InitializeIndirection[t] : &:r2256_6 -# 2256| r2256_8(glval) = VariableAddress[#return] : -# 2256| r2256_9(glval) = VariableAddress[t] : -# 2256| r2256_10(ClassWithDestructor &) = Load[t] : &:r2256_9, ~m? -# 2256| r2256_11(glval) = CopyValue : r2256_10 -# 2256| r2256_12(ClassWithDestructor &) = CopyValue : r2256_11 -# 2256| mu2256_13(ClassWithDestructor &) = Store[#return] : &:r2256_8, r2256_12 -# 2256| v2256_14(void) = ReturnIndirection[t] : &:r2256_6, ~m? -# 2256| r2256_15(glval) = VariableAddress[#return] : -# 2256| v2256_16(void) = ReturnValue : &:r2256_15, ~m? -# 2256| v2256_17(void) = AliasedUse : ~m? -# 2256| v2256_18(void) = ExitFunction : - -# 2256| int& vacuous_destructor_call::get(int&) -# 2256| Block 0 -# 2256| v2256_1(void) = EnterFunction : -# 2256| mu2256_2(unknown) = AliasedDefinition : -# 2256| mu2256_3(unknown) = InitializeNonLocal : -# 2256| r2256_4(glval) = VariableAddress[t] : -# 2256| mu2256_5(int &) = InitializeParameter[t] : &:r2256_4 -# 2256| r2256_6(int &) = Load[t] : &:r2256_4, ~m? -# 2256| mu2256_7(unknown) = InitializeIndirection[t] : &:r2256_6 -# 2256| r2256_8(glval) = VariableAddress[#return] : -# 2256| r2256_9(glval) = VariableAddress[t] : -# 2256| r2256_10(int &) = Load[t] : &:r2256_9, ~m? -# 2256| r2256_11(glval) = CopyValue : r2256_10 -# 2256| r2256_12(int &) = CopyValue : r2256_11 -# 2256| mu2256_13(int &) = Store[#return] : &:r2256_8, r2256_12 -# 2256| v2256_14(void) = ReturnIndirection[t] : &:r2256_6, ~m? -# 2256| r2256_15(glval) = VariableAddress[#return] : -# 2256| v2256_16(void) = ReturnValue : &:r2256_15, ~m? -# 2256| v2256_17(void) = AliasedUse : ~m? -# 2256| v2256_18(void) = ExitFunction : - -# 2259| void vacuous_destructor_call::call_destructor(ClassWithDestructor&) -# 2259| Block 0 -# 2259| v2259_1(void) = EnterFunction : -# 2259| mu2259_2(unknown) = AliasedDefinition : -# 2259| mu2259_3(unknown) = InitializeNonLocal : -# 2259| r2259_4(glval) = VariableAddress[t] : -# 2259| mu2259_5(ClassWithDestructor &) = InitializeParameter[t] : &:r2259_4 -# 2259| r2259_6(ClassWithDestructor &) = Load[t] : &:r2259_4, ~m? -# 2259| mu2259_7(unknown) = InitializeIndirection[t] : &:r2259_6 -# 2260| r2260_1(glval) = FunctionAddress[get] : -# 2260| r2260_2(glval) = VariableAddress[t] : -# 2260| r2260_3(ClassWithDestructor &) = Load[t] : &:r2260_2, ~m? -# 2260| r2260_4(glval) = CopyValue : r2260_3 -# 2260| r2260_5(ClassWithDestructor &) = CopyValue : r2260_4 -# 2260| r2260_6(ClassWithDestructor &) = Call[get] : func:r2260_1, 0:r2260_5 -# 2260| mu2260_7(unknown) = ^CallSideEffect : ~m? -# 2260| v2260_8(void) = ^BufferReadSideEffect[0] : &:r2260_5, ~m? -# 2260| mu2260_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2260_5 -# 2260| r2260_10(glval) = CopyValue : r2260_6 -# 2260| r2260_11(glval) = FunctionAddress[~ClassWithDestructor] : -# 2260| v2260_12(void) = Call[~ClassWithDestructor] : func:r2260_11 -# 2260| mu2260_13(unknown) = ^CallSideEffect : ~m? -# 2260| v2260_14(void) = ^IndirectReadSideEffect[-1] : &:r2260_10, ~m? -# 2260| mu2260_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2260_10 -# 2261| v2261_1(void) = NoOp : -# 2259| v2259_8(void) = ReturnIndirection[t] : &:r2259_6, ~m? -# 2259| v2259_9(void) = ReturnVoid : -# 2259| v2259_10(void) = AliasedUse : ~m? -# 2259| v2259_11(void) = ExitFunction : - -# 2259| void vacuous_destructor_call::call_destructor(int&) -# 2259| Block 0 -# 2259| v2259_1(void) = EnterFunction : -# 2259| mu2259_2(unknown) = AliasedDefinition : -# 2259| mu2259_3(unknown) = InitializeNonLocal : -# 2259| r2259_4(glval) = VariableAddress[t] : -# 2259| mu2259_5(int &) = InitializeParameter[t] : &:r2259_4 -# 2259| r2259_6(int &) = Load[t] : &:r2259_4, ~m? -# 2259| mu2259_7(unknown) = InitializeIndirection[t] : &:r2259_6 -# 2260| r2260_1(glval) = FunctionAddress[get] : -# 2260| r2260_2(glval) = VariableAddress[t] : -# 2260| r2260_3(int &) = Load[t] : &:r2260_2, ~m? -# 2260| r2260_4(glval) = CopyValue : r2260_3 -# 2260| r2260_5(int &) = CopyValue : r2260_4 -# 2260| r2260_6(int &) = Call[get] : func:r2260_1, 0:r2260_5 -# 2260| mu2260_7(unknown) = ^CallSideEffect : ~m? -# 2260| v2260_8(void) = ^BufferReadSideEffect[0] : &:r2260_5, ~m? -# 2260| mu2260_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2260_5 -# 2260| r2260_10(glval) = CopyValue : r2260_6 -# 2261| v2261_1(void) = NoOp : -# 2259| v2259_8(void) = ReturnIndirection[t] : &:r2259_6, ~m? -# 2259| v2259_9(void) = ReturnVoid : -# 2259| v2259_10(void) = AliasedUse : ~m? -# 2259| v2259_11(void) = ExitFunction : - -# 2263| void vacuous_destructor_call::non_vacuous_destructor_call() -# 2263| Block 0 -# 2263| v2263_1(void) = EnterFunction : -# 2263| mu2263_2(unknown) = AliasedDefinition : -# 2263| mu2263_3(unknown) = InitializeNonLocal : -# 2264| r2264_1(glval) = VariableAddress[c] : -# 2264| mu2264_2(ClassWithDestructor) = Uninitialized[c] : &:r2264_1 -# 2264| r2264_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2264| v2264_4(void) = Call[ClassWithDestructor] : func:r2264_3, this:r2264_1 -# 2264| mu2264_5(unknown) = ^CallSideEffect : ~m? -# 2264| mu2264_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2264_1 -# 2265| r2265_1(glval) = FunctionAddress[call_destructor] : -# 2265| r2265_2(glval) = VariableAddress[c] : -# 2265| r2265_3(ClassWithDestructor &) = CopyValue : r2265_2 -# 2265| v2265_4(void) = Call[call_destructor] : func:r2265_1, 0:r2265_3 -# 2265| mu2265_5(unknown) = ^CallSideEffect : ~m? -# 2265| v2265_6(void) = ^BufferReadSideEffect[0] : &:r2265_3, ~m? -# 2265| mu2265_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r2265_3 -# 2266| v2266_1(void) = NoOp : -# 2266| r2266_2(glval) = VariableAddress[c] : -# 2266| r2266_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2266| v2266_4(void) = Call[~ClassWithDestructor] : func:r2266_3, this:r2266_2 +# 2252| Block 2 +# 2252| v2252_1(void) = NoOp : +# 2252| r2252_2(glval) = VariableAddress[b] : +# 2252| r2252_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2252| v2252_4(void) = Call[~ClassWithDestructor] : func:r2252_3, this:r2252_2 +# 2252| mu2252_5(unknown) = ^CallSideEffect : ~m? +# 2252| v2252_6(void) = ^IndirectReadSideEffect[-1] : &:r2252_2, ~m? +# 2252| mu2252_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_2 +# 2252| r2252_8(glval) = VariableAddress[a] : +# 2252| r2252_9(glval) = FunctionAddress[~ClassWithDestructor] : +# 2252| v2252_10(void) = Call[~ClassWithDestructor] : func:r2252_9, this:r2252_8 +# 2252| mu2252_11(unknown) = ^CallSideEffect : ~m? +# 2252| v2252_12(void) = ^IndirectReadSideEffect[-1] : &:r2252_8, ~m? +# 2252| mu2252_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2252_8 +# 2248| v2248_4(void) = ReturnVoid : +# 2248| v2248_5(void) = AliasedUse : ~m? +# 2248| v2248_6(void) = ExitFunction : + +# 2254| ClassWithDestructor global_class_with_destructor +# 2254| Block 0 +# 2254| v2254_1(void) = EnterFunction : +# 2254| mu2254_2(unknown) = AliasedDefinition : +# 2254| r2254_3(glval) = VariableAddress[global_class_with_destructor] : +# 2254| r2254_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2254| v2254_5(void) = Call[ClassWithDestructor] : func:r2254_4, this:r2254_3 +# 2254| mu2254_6(unknown) = ^CallSideEffect : ~m? +# 2254| mu2254_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2254_3 +# 2254| v2254_8(void) = ReturnVoid : +# 2254| v2254_9(void) = AliasedUse : ~m? +# 2254| v2254_10(void) = ExitFunction : + +# 2258| ClassWithDestructor& vacuous_destructor_call::get(ClassWithDestructor&) +# 2258| Block 0 +# 2258| v2258_1(void) = EnterFunction : +# 2258| mu2258_2(unknown) = AliasedDefinition : +# 2258| mu2258_3(unknown) = InitializeNonLocal : +# 2258| r2258_4(glval) = VariableAddress[t] : +# 2258| mu2258_5(ClassWithDestructor &) = InitializeParameter[t] : &:r2258_4 +# 2258| r2258_6(ClassWithDestructor &) = Load[t] : &:r2258_4, ~m? +# 2258| mu2258_7(unknown) = InitializeIndirection[t] : &:r2258_6 +# 2258| r2258_8(glval) = VariableAddress[#return] : +# 2258| r2258_9(glval) = VariableAddress[t] : +# 2258| r2258_10(ClassWithDestructor &) = Load[t] : &:r2258_9, ~m? +# 2258| r2258_11(glval) = CopyValue : r2258_10 +# 2258| r2258_12(ClassWithDestructor &) = CopyValue : r2258_11 +# 2258| mu2258_13(ClassWithDestructor &) = Store[#return] : &:r2258_8, r2258_12 +# 2258| v2258_14(void) = ReturnIndirection[t] : &:r2258_6, ~m? +# 2258| r2258_15(glval) = VariableAddress[#return] : +# 2258| v2258_16(void) = ReturnValue : &:r2258_15, ~m? +# 2258| v2258_17(void) = AliasedUse : ~m? +# 2258| v2258_18(void) = ExitFunction : + +# 2258| int& vacuous_destructor_call::get(int&) +# 2258| Block 0 +# 2258| v2258_1(void) = EnterFunction : +# 2258| mu2258_2(unknown) = AliasedDefinition : +# 2258| mu2258_3(unknown) = InitializeNonLocal : +# 2258| r2258_4(glval) = VariableAddress[t] : +# 2258| mu2258_5(int &) = InitializeParameter[t] : &:r2258_4 +# 2258| r2258_6(int &) = Load[t] : &:r2258_4, ~m? +# 2258| mu2258_7(unknown) = InitializeIndirection[t] : &:r2258_6 +# 2258| r2258_8(glval) = VariableAddress[#return] : +# 2258| r2258_9(glval) = VariableAddress[t] : +# 2258| r2258_10(int &) = Load[t] : &:r2258_9, ~m? +# 2258| r2258_11(glval) = CopyValue : r2258_10 +# 2258| r2258_12(int &) = CopyValue : r2258_11 +# 2258| mu2258_13(int &) = Store[#return] : &:r2258_8, r2258_12 +# 2258| v2258_14(void) = ReturnIndirection[t] : &:r2258_6, ~m? +# 2258| r2258_15(glval) = VariableAddress[#return] : +# 2258| v2258_16(void) = ReturnValue : &:r2258_15, ~m? +# 2258| v2258_17(void) = AliasedUse : ~m? +# 2258| v2258_18(void) = ExitFunction : + +# 2261| void vacuous_destructor_call::call_destructor(ClassWithDestructor&) +# 2261| Block 0 +# 2261| v2261_1(void) = EnterFunction : +# 2261| mu2261_2(unknown) = AliasedDefinition : +# 2261| mu2261_3(unknown) = InitializeNonLocal : +# 2261| r2261_4(glval) = VariableAddress[t] : +# 2261| mu2261_5(ClassWithDestructor &) = InitializeParameter[t] : &:r2261_4 +# 2261| r2261_6(ClassWithDestructor &) = Load[t] : &:r2261_4, ~m? +# 2261| mu2261_7(unknown) = InitializeIndirection[t] : &:r2261_6 +# 2262| r2262_1(glval) = FunctionAddress[get] : +# 2262| r2262_2(glval) = VariableAddress[t] : +# 2262| r2262_3(ClassWithDestructor &) = Load[t] : &:r2262_2, ~m? +# 2262| r2262_4(glval) = CopyValue : r2262_3 +# 2262| r2262_5(ClassWithDestructor &) = CopyValue : r2262_4 +# 2262| r2262_6(ClassWithDestructor &) = Call[get] : func:r2262_1, 0:r2262_5 +# 2262| mu2262_7(unknown) = ^CallSideEffect : ~m? +# 2262| v2262_8(void) = ^BufferReadSideEffect[0] : &:r2262_5, ~m? +# 2262| mu2262_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2262_5 +# 2262| r2262_10(glval) = CopyValue : r2262_6 +# 2262| r2262_11(glval) = FunctionAddress[~ClassWithDestructor] : +# 2262| v2262_12(void) = Call[~ClassWithDestructor] : func:r2262_11 +# 2262| mu2262_13(unknown) = ^CallSideEffect : ~m? +# 2262| v2262_14(void) = ^IndirectReadSideEffect[-1] : &:r2262_10, ~m? +# 2262| mu2262_15(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2262_10 +# 2263| v2263_1(void) = NoOp : +# 2261| v2261_8(void) = ReturnIndirection[t] : &:r2261_6, ~m? +# 2261| v2261_9(void) = ReturnVoid : +# 2261| v2261_10(void) = AliasedUse : ~m? +# 2261| v2261_11(void) = ExitFunction : + +# 2261| void vacuous_destructor_call::call_destructor(int&) +# 2261| Block 0 +# 2261| v2261_1(void) = EnterFunction : +# 2261| mu2261_2(unknown) = AliasedDefinition : +# 2261| mu2261_3(unknown) = InitializeNonLocal : +# 2261| r2261_4(glval) = VariableAddress[t] : +# 2261| mu2261_5(int &) = InitializeParameter[t] : &:r2261_4 +# 2261| r2261_6(int &) = Load[t] : &:r2261_4, ~m? +# 2261| mu2261_7(unknown) = InitializeIndirection[t] : &:r2261_6 +# 2262| r2262_1(glval) = FunctionAddress[get] : +# 2262| r2262_2(glval) = VariableAddress[t] : +# 2262| r2262_3(int &) = Load[t] : &:r2262_2, ~m? +# 2262| r2262_4(glval) = CopyValue : r2262_3 +# 2262| r2262_5(int &) = CopyValue : r2262_4 +# 2262| r2262_6(int &) = Call[get] : func:r2262_1, 0:r2262_5 +# 2262| mu2262_7(unknown) = ^CallSideEffect : ~m? +# 2262| v2262_8(void) = ^BufferReadSideEffect[0] : &:r2262_5, ~m? +# 2262| mu2262_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2262_5 +# 2262| r2262_10(glval) = CopyValue : r2262_6 +# 2263| v2263_1(void) = NoOp : +# 2261| v2261_8(void) = ReturnIndirection[t] : &:r2261_6, ~m? +# 2261| v2261_9(void) = ReturnVoid : +# 2261| v2261_10(void) = AliasedUse : ~m? +# 2261| v2261_11(void) = ExitFunction : + +# 2265| void vacuous_destructor_call::non_vacuous_destructor_call() +# 2265| Block 0 +# 2265| v2265_1(void) = EnterFunction : +# 2265| mu2265_2(unknown) = AliasedDefinition : +# 2265| mu2265_3(unknown) = InitializeNonLocal : +# 2266| r2266_1(glval) = VariableAddress[c] : +# 2266| mu2266_2(ClassWithDestructor) = Uninitialized[c] : &:r2266_1 +# 2266| r2266_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2266| v2266_4(void) = Call[ClassWithDestructor] : func:r2266_3, this:r2266_1 # 2266| mu2266_5(unknown) = ^CallSideEffect : ~m? -# 2266| v2266_6(void) = ^IndirectReadSideEffect[-1] : &:r2266_2, ~m? -# 2266| mu2266_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2266_2 -# 2263| v2263_4(void) = ReturnVoid : -# 2263| v2263_5(void) = AliasedUse : ~m? -# 2263| v2263_6(void) = ExitFunction : - -# 2268| void vacuous_destructor_call::vacuous_destructor_call() -# 2268| Block 0 -# 2268| v2268_1(void) = EnterFunction : -# 2268| mu2268_2(unknown) = AliasedDefinition : -# 2268| mu2268_3(unknown) = InitializeNonLocal : -# 2269| r2269_1(glval) = VariableAddress[i] : -# 2269| mu2269_2(int) = Uninitialized[i] : &:r2269_1 -# 2270| r2270_1(glval) = FunctionAddress[call_destructor] : -# 2270| r2270_2(glval) = VariableAddress[i] : -# 2270| r2270_3(int &) = CopyValue : r2270_2 -# 2270| v2270_4(void) = Call[call_destructor] : func:r2270_1, 0:r2270_3 -# 2270| mu2270_5(unknown) = ^CallSideEffect : ~m? -# 2270| v2270_6(void) = ^BufferReadSideEffect[0] : &:r2270_3, ~m? -# 2270| mu2270_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r2270_3 -# 2271| v2271_1(void) = NoOp : -# 2268| v2268_4(void) = ReturnVoid : -# 2268| v2268_5(void) = AliasedUse : ~m? -# 2268| v2268_6(void) = ExitFunction : - -# 2274| void TryCatchDestructors(bool) -# 2274| Block 0 -# 2274| v2274_1(void) = EnterFunction : -# 2274| mu2274_2(unknown) = AliasedDefinition : -# 2274| mu2274_3(unknown) = InitializeNonLocal : -# 2274| r2274_4(glval) = VariableAddress[b] : -# 2274| mu2274_5(bool) = InitializeParameter[b] : &:r2274_4 -# 2276| r2276_1(glval) = VariableAddress[s] : -# 2276| mu2276_2(String) = Uninitialized[s] : &:r2276_1 -# 2276| r2276_3(glval) = FunctionAddress[String] : -# 2276| v2276_4(void) = Call[String] : func:r2276_3, this:r2276_1 -# 2276| mu2276_5(unknown) = ^CallSideEffect : ~m? -# 2276| mu2276_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2276_1 +# 2266| mu2266_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2266_1 +# 2267| r2267_1(glval) = FunctionAddress[call_destructor] : +# 2267| r2267_2(glval) = VariableAddress[c] : +# 2267| r2267_3(ClassWithDestructor &) = CopyValue : r2267_2 +# 2267| v2267_4(void) = Call[call_destructor] : func:r2267_1, 0:r2267_3 +# 2267| mu2267_5(unknown) = ^CallSideEffect : ~m? +# 2267| v2267_6(void) = ^BufferReadSideEffect[0] : &:r2267_3, ~m? +# 2267| mu2267_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r2267_3 +# 2268| v2268_1(void) = NoOp : +# 2268| r2268_2(glval) = VariableAddress[c] : +# 2268| r2268_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2268| v2268_4(void) = Call[~ClassWithDestructor] : func:r2268_3, this:r2268_2 +# 2268| mu2268_5(unknown) = ^CallSideEffect : ~m? +# 2268| v2268_6(void) = ^IndirectReadSideEffect[-1] : &:r2268_2, ~m? +# 2268| mu2268_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2268_2 +# 2265| v2265_4(void) = ReturnVoid : +# 2265| v2265_5(void) = AliasedUse : ~m? +# 2265| v2265_6(void) = ExitFunction : + +# 2270| void vacuous_destructor_call::vacuous_destructor_call() +# 2270| Block 0 +# 2270| v2270_1(void) = EnterFunction : +# 2270| mu2270_2(unknown) = AliasedDefinition : +# 2270| mu2270_3(unknown) = InitializeNonLocal : +# 2271| r2271_1(glval) = VariableAddress[i] : +# 2271| mu2271_2(int) = Uninitialized[i] : &:r2271_1 +# 2272| r2272_1(glval) = FunctionAddress[call_destructor] : +# 2272| r2272_2(glval) = VariableAddress[i] : +# 2272| r2272_3(int &) = CopyValue : r2272_2 +# 2272| v2272_4(void) = Call[call_destructor] : func:r2272_1, 0:r2272_3 +# 2272| mu2272_5(unknown) = ^CallSideEffect : ~m? +# 2272| v2272_6(void) = ^BufferReadSideEffect[0] : &:r2272_3, ~m? +# 2272| mu2272_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r2272_3 +# 2273| v2273_1(void) = NoOp : +# 2270| v2270_4(void) = ReturnVoid : +# 2270| v2270_5(void) = AliasedUse : ~m? +# 2270| v2270_6(void) = ExitFunction : + +# 2276| void TryCatchDestructors(bool) +# 2276| Block 0 +# 2276| v2276_1(void) = EnterFunction : +# 2276| mu2276_2(unknown) = AliasedDefinition : +# 2276| mu2276_3(unknown) = InitializeNonLocal : +# 2276| r2276_4(glval) = VariableAddress[b] : +# 2276| mu2276_5(bool) = InitializeParameter[b] : &:r2276_4 +# 2278| r2278_1(glval) = VariableAddress[s] : +# 2278| mu2278_2(String) = Uninitialized[s] : &:r2278_1 +# 2278| r2278_3(glval) = FunctionAddress[String] : +# 2278| v2278_4(void) = Call[String] : func:r2278_3, this:r2278_1 +# 2278| mu2278_5(unknown) = ^CallSideEffect : ~m? +# 2278| mu2278_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2278_1 #-----| C++ Exception -> Block 7 #-----| Goto -> Block 3 -# 2274| Block 1 -# 2274| v2274_6(void) = AliasedUse : ~m? -# 2274| v2274_7(void) = ExitFunction : +# 2276| Block 1 +# 2276| v2276_6(void) = AliasedUse : ~m? +# 2276| v2276_7(void) = ExitFunction : -# 2274| Block 2 -# 2274| v2274_8(void) = Unwind : +# 2276| Block 2 +# 2276| v2276_8(void) = Unwind : #-----| Goto -> Block 1 -# 2277| Block 3 -# 2277| r2277_1(glval) = VariableAddress[b] : -# 2277| r2277_2(bool) = Load[b] : &:r2277_1, ~m? -# 2277| v2277_3(void) = ConditionalBranch : r2277_2 +# 2279| Block 3 +# 2279| r2279_1(glval) = VariableAddress[b] : +# 2279| r2279_2(bool) = Load[b] : &:r2279_1, ~m? +# 2279| v2279_3(void) = ConditionalBranch : r2279_2 #-----| False -> Block 5 #-----| True -> Block 4 -# 2278| Block 4 -# 2278| r2278_1(glval) = VariableAddress[#throw2278:7] : -# 2278| r2278_2(glval) = StringConstant["string literal"] : -# 2278| r2278_3(char *) = Convert : r2278_2 -# 2278| mu2278_4(char *) = Store[#throw2278:7] : &:r2278_1, r2278_3 -# 2278| v2278_5(void) = ThrowValue : &:r2278_1, ~m? -# 2281| r2281_1(glval) = VariableAddress[s] : -# 2281| r2281_2(glval) = FunctionAddress[~String] : -# 2281| v2281_3(void) = Call[~String] : func:r2281_2, this:r2281_1 -# 2281| mu2281_4(unknown) = ^CallSideEffect : ~m? -# 2281| v2281_5(void) = ^IndirectReadSideEffect[-1] : &:r2281_1, ~m? -# 2281| mu2281_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_1 +# 2280| Block 4 +# 2280| r2280_1(glval) = VariableAddress[#throw2280:7] : +# 2280| r2280_2(glval) = StringConstant["string literal"] : +# 2280| r2280_3(char *) = Convert : r2280_2 +# 2280| mu2280_4(char *) = Store[#throw2280:7] : &:r2280_1, r2280_3 +# 2280| v2280_5(void) = ThrowValue : &:r2280_1, ~m? +# 2283| r2283_1(glval) = VariableAddress[s] : +# 2283| r2283_2(glval) = FunctionAddress[~String] : +# 2283| v2283_3(void) = Call[~String] : func:r2283_2, this:r2283_1 +# 2283| mu2283_4(unknown) = ^CallSideEffect : ~m? +# 2283| v2283_5(void) = ^IndirectReadSideEffect[-1] : &:r2283_1, ~m? +# 2283| mu2283_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_1 #-----| C++ Exception -> Block 7 -# 2280| Block 5 -# 2280| r2280_1(glval) = VariableAddress[s2] : -# 2280| mu2280_2(String) = Uninitialized[s2] : &:r2280_1 -# 2280| r2280_3(glval) = FunctionAddress[String] : -# 2280| v2280_4(void) = Call[String] : func:r2280_3, this:r2280_1 -# 2280| mu2280_5(unknown) = ^CallSideEffect : ~m? -# 2280| mu2280_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2280_1 +# 2282| Block 5 +# 2282| r2282_1(glval) = VariableAddress[s2] : +# 2282| mu2282_2(String) = Uninitialized[s2] : &:r2282_1 +# 2282| r2282_3(glval) = FunctionAddress[String] : +# 2282| v2282_4(void) = Call[String] : func:r2282_3, this:r2282_1 +# 2282| mu2282_5(unknown) = ^CallSideEffect : ~m? +# 2282| mu2282_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2282_1 #-----| C++ Exception -> Block 7 #-----| Goto -> Block 6 -# 2281| Block 6 -# 2281| r2281_7(glval) = VariableAddress[s2] : -# 2281| r2281_8(glval) = FunctionAddress[~String] : -# 2281| v2281_9(void) = Call[~String] : func:r2281_8, this:r2281_7 -# 2281| mu2281_10(unknown) = ^CallSideEffect : ~m? -# 2281| v2281_11(void) = ^IndirectReadSideEffect[-1] : &:r2281_7, ~m? -# 2281| mu2281_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_7 -# 2281| r2281_13(glval) = VariableAddress[s] : -# 2281| r2281_14(glval) = FunctionAddress[~String] : -# 2281| v2281_15(void) = Call[~String] : func:r2281_14, this:r2281_13 -# 2281| mu2281_16(unknown) = ^CallSideEffect : ~m? -# 2281| v2281_17(void) = ^IndirectReadSideEffect[-1] : &:r2281_13, ~m? -# 2281| mu2281_18(String) = ^IndirectMayWriteSideEffect[-1] : &:r2281_13 +# 2283| Block 6 +# 2283| r2283_7(glval) = VariableAddress[s2] : +# 2283| r2283_8(glval) = FunctionAddress[~String] : +# 2283| v2283_9(void) = Call[~String] : func:r2283_8, this:r2283_7 +# 2283| mu2283_10(unknown) = ^CallSideEffect : ~m? +# 2283| v2283_11(void) = ^IndirectReadSideEffect[-1] : &:r2283_7, ~m? +# 2283| mu2283_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_7 +# 2283| r2283_13(glval) = VariableAddress[s] : +# 2283| r2283_14(glval) = FunctionAddress[~String] : +# 2283| v2283_15(void) = Call[~String] : func:r2283_14, this:r2283_13 +# 2283| mu2283_16(unknown) = ^CallSideEffect : ~m? +# 2283| v2283_17(void) = ^IndirectReadSideEffect[-1] : &:r2283_13, ~m? +# 2283| mu2283_18(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_13 #-----| Goto -> Block 12 -# 2282| Block 7 -# 2282| v2282_1(void) = CatchByType[const char *] : +# 2284| Block 7 +# 2284| v2284_1(void) = CatchByType[const char *] : #-----| C++ Exception -> Block 9 #-----| Goto -> Block 8 -# 2282| Block 8 -# 2282| r2282_2(glval) = VariableAddress[s] : -# 2282| mu2282_3(char *) = InitializeParameter[s] : &:r2282_2 -# 2282| r2282_4(char *) = Load[s] : &:r2282_2, ~m? -# 2282| mu2282_5(unknown) = InitializeIndirection[s] : &:r2282_4 -# 2283| r2283_1(glval) = VariableAddress[#throw2283:5] : -# 2283| mu2283_2(String) = Uninitialized[#throw2283:5] : &:r2283_1 -# 2283| r2283_3(glval) = FunctionAddress[String] : -# 2283| r2283_4(glval) = VariableAddress[s] : -# 2283| r2283_5(char *) = Load[s] : &:r2283_4, ~m? -# 2283| v2283_6(void) = Call[String] : func:r2283_3, this:r2283_1, 0:r2283_5 -# 2283| mu2283_7(unknown) = ^CallSideEffect : ~m? -# 2283| v2283_8(void) = ^BufferReadSideEffect[0] : &:r2283_5, ~m? -# 2283| mu2283_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2283_1 -# 2283| v2283_10(void) = ThrowValue : &:r2283_1, ~m? +# 2284| Block 8 +# 2284| r2284_2(glval) = VariableAddress[s] : +# 2284| mu2284_3(char *) = InitializeParameter[s] : &:r2284_2 +# 2284| r2284_4(char *) = Load[s] : &:r2284_2, ~m? +# 2284| mu2284_5(unknown) = InitializeIndirection[s] : &:r2284_4 +# 2285| r2285_1(glval) = VariableAddress[#throw2285:5] : +# 2285| mu2285_2(String) = Uninitialized[#throw2285:5] : &:r2285_1 +# 2285| r2285_3(glval) = FunctionAddress[String] : +# 2285| r2285_4(glval) = VariableAddress[s] : +# 2285| r2285_5(char *) = Load[s] : &:r2285_4, ~m? +# 2285| v2285_6(void) = Call[String] : func:r2285_3, this:r2285_1, 0:r2285_5 +# 2285| mu2285_7(unknown) = ^CallSideEffect : ~m? +# 2285| v2285_8(void) = ^BufferReadSideEffect[0] : &:r2285_5, ~m? +# 2285| mu2285_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2285_1 +# 2285| v2285_10(void) = ThrowValue : &:r2285_1, ~m? #-----| C++ Exception -> Block 2 -# 2285| Block 9 -# 2285| v2285_1(void) = CatchByType[const String &] : +# 2287| Block 9 +# 2287| v2287_1(void) = CatchByType[const String &] : #-----| C++ Exception -> Block 11 #-----| Goto -> Block 10 -# 2285| Block 10 -# 2285| r2285_2(glval) = VariableAddress[e] : -# 2285| mu2285_3(String &) = InitializeParameter[e] : &:r2285_2 -# 2285| r2285_4(String &) = Load[e] : &:r2285_2, ~m? -# 2285| mu2285_5(unknown) = InitializeIndirection[e] : &:r2285_4 -# 2285| v2285_6(void) = NoOp : +# 2287| Block 10 +# 2287| r2287_2(glval) = VariableAddress[e] : +# 2287| mu2287_3(String &) = InitializeParameter[e] : &:r2287_2 +# 2287| r2287_4(String &) = Load[e] : &:r2287_2, ~m? +# 2287| mu2287_5(unknown) = InitializeIndirection[e] : &:r2287_4 +# 2287| v2287_6(void) = NoOp : #-----| Goto -> Block 12 -# 2287| Block 11 -# 2287| v2287_1(void) = CatchAny : -# 2288| v2288_1(void) = ReThrow : +# 2289| Block 11 +# 2289| v2289_1(void) = CatchAny : +# 2290| v2290_1(void) = ReThrow : #-----| C++ Exception -> Block 2 -# 2290| Block 12 -# 2290| v2290_1(void) = NoOp : -# 2274| v2274_9(void) = ReturnVoid : +# 2292| Block 12 +# 2292| v2292_1(void) = NoOp : +# 2276| v2276_9(void) = ReturnVoid : #-----| Goto -> Block 1 -# 2292| void IfDestructors(bool) -# 2292| Block 0 -# 2292| v2292_1(void) = EnterFunction : -# 2292| mu2292_2(unknown) = AliasedDefinition : -# 2292| mu2292_3(unknown) = InitializeNonLocal : -# 2292| r2292_4(glval) = VariableAddress[b] : -# 2292| mu2292_5(bool) = InitializeParameter[b] : &:r2292_4 -# 2293| r2293_1(glval) = VariableAddress[s1] : -# 2293| mu2293_2(String) = Uninitialized[s1] : &:r2293_1 -# 2293| r2293_3(glval) = FunctionAddress[String] : -# 2293| v2293_4(void) = Call[String] : func:r2293_3, this:r2293_1 -# 2293| mu2293_5(unknown) = ^CallSideEffect : ~m? -# 2293| mu2293_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2293_1 -# 2294| r2294_1(glval) = VariableAddress[b] : -# 2294| r2294_2(bool) = Load[b] : &:r2294_1, ~m? -# 2294| v2294_3(void) = ConditionalBranch : r2294_2 -#-----| False -> Block 2 -#-----| True -> Block 1 - -# 2295| Block 1 -# 2295| r2295_1(glval) = VariableAddress[s2] : -# 2295| mu2295_2(String) = Uninitialized[s2] : &:r2295_1 +# 2294| void IfDestructors(bool) +# 2294| Block 0 +# 2294| v2294_1(void) = EnterFunction : +# 2294| mu2294_2(unknown) = AliasedDefinition : +# 2294| mu2294_3(unknown) = InitializeNonLocal : +# 2294| r2294_4(glval) = VariableAddress[b] : +# 2294| mu2294_5(bool) = InitializeParameter[b] : &:r2294_4 +# 2295| r2295_1(glval) = VariableAddress[s1] : +# 2295| mu2295_2(String) = Uninitialized[s1] : &:r2295_1 # 2295| r2295_3(glval) = FunctionAddress[String] : # 2295| v2295_4(void) = Call[String] : func:r2295_3, this:r2295_1 # 2295| mu2295_5(unknown) = ^CallSideEffect : ~m? # 2295| mu2295_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2295_1 -# 2296| r2296_1(glval) = VariableAddress[s2] : -# 2296| r2296_2(glval) = FunctionAddress[~String] : -# 2296| v2296_3(void) = Call[~String] : func:r2296_2, this:r2296_1 -# 2296| mu2296_4(unknown) = ^CallSideEffect : ~m? -# 2296| v2296_5(void) = ^IndirectReadSideEffect[-1] : &:r2296_1, ~m? -# 2296| mu2296_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2296_1 -#-----| Goto -> Block 3 +# 2296| r2296_1(glval) = VariableAddress[b] : +# 2296| r2296_2(bool) = Load[b] : &:r2296_1, ~m? +# 2296| v2296_3(void) = ConditionalBranch : r2296_2 +#-----| False -> Block 2 +#-----| True -> Block 1 -# 2297| Block 2 -# 2297| r2297_1(glval) = VariableAddress[s3] : -# 2297| mu2297_2(String) = Uninitialized[s3] : &:r2297_1 +# 2297| Block 1 +# 2297| r2297_1(glval) = VariableAddress[s2] : +# 2297| mu2297_2(String) = Uninitialized[s2] : &:r2297_1 # 2297| r2297_3(glval) = FunctionAddress[String] : # 2297| v2297_4(void) = Call[String] : func:r2297_3, this:r2297_1 # 2297| mu2297_5(unknown) = ^CallSideEffect : ~m? # 2297| mu2297_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2297_1 -# 2298| r2298_1(glval) = VariableAddress[s3] : +# 2298| r2298_1(glval) = VariableAddress[s2] : # 2298| r2298_2(glval) = FunctionAddress[~String] : # 2298| v2298_3(void) = Call[~String] : func:r2298_2, this:r2298_1 # 2298| mu2298_4(unknown) = ^CallSideEffect : ~m? @@ -15959,359 +15944,359 @@ ir.cpp: # 2298| mu2298_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2298_1 #-----| Goto -> Block 3 -# 2299| Block 3 -# 2299| r2299_1(glval) = VariableAddress[s4] : -# 2299| mu2299_2(String) = Uninitialized[s4] : &:r2299_1 +# 2299| Block 2 +# 2299| r2299_1(glval) = VariableAddress[s3] : +# 2299| mu2299_2(String) = Uninitialized[s3] : &:r2299_1 # 2299| r2299_3(glval) = FunctionAddress[String] : # 2299| v2299_4(void) = Call[String] : func:r2299_3, this:r2299_1 # 2299| mu2299_5(unknown) = ^CallSideEffect : ~m? # 2299| mu2299_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2299_1 -# 2300| v2300_1(void) = NoOp : -# 2300| r2300_2(glval) = VariableAddress[s4] : -# 2300| r2300_3(glval) = FunctionAddress[~String] : -# 2300| v2300_4(void) = Call[~String] : func:r2300_3, this:r2300_2 -# 2300| mu2300_5(unknown) = ^CallSideEffect : ~m? -# 2300| v2300_6(void) = ^IndirectReadSideEffect[-1] : &:r2300_2, ~m? -# 2300| mu2300_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_2 -# 2300| r2300_8(glval) = VariableAddress[s1] : -# 2300| r2300_9(glval) = FunctionAddress[~String] : -# 2300| v2300_10(void) = Call[~String] : func:r2300_9, this:r2300_8 -# 2300| mu2300_11(unknown) = ^CallSideEffect : ~m? -# 2300| v2300_12(void) = ^IndirectReadSideEffect[-1] : &:r2300_8, ~m? -# 2300| mu2300_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_8 -# 2292| v2292_6(void) = ReturnVoid : -# 2292| v2292_7(void) = AliasedUse : ~m? -# 2292| v2292_8(void) = ExitFunction : - -# 2302| void ForDestructors() -# 2302| Block 0 -# 2302| v2302_1(void) = EnterFunction : -# 2302| mu2302_2(unknown) = AliasedDefinition : -# 2302| mu2302_3(unknown) = InitializeNonLocal : -# 2303| r2303_1(glval) = VariableAddress[c] : -# 2303| r2303_2(char) = Constant[97] : -# 2303| mu2303_3(char) = Store[c] : &:r2303_1, r2303_2 -# 2304| r2304_1(glval) = VariableAddress[s] : -# 2304| mu2304_2(String) = Uninitialized[s] : &:r2304_1 -# 2304| r2304_3(glval) = FunctionAddress[String] : -# 2304| r2304_4(glval) = StringConstant["hello"] : -# 2304| r2304_5(char *) = Convert : r2304_4 -# 2304| v2304_6(void) = Call[String] : func:r2304_3, this:r2304_1, 0:r2304_5 -# 2304| mu2304_7(unknown) = ^CallSideEffect : ~m? -# 2304| v2304_8(void) = ^BufferReadSideEffect[0] : &:r2304_5, ~m? -# 2304| mu2304_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_1 +# 2300| r2300_1(glval) = VariableAddress[s3] : +# 2300| r2300_2(glval) = FunctionAddress[~String] : +# 2300| v2300_3(void) = Call[~String] : func:r2300_2, this:r2300_1 +# 2300| mu2300_4(unknown) = ^CallSideEffect : ~m? +# 2300| v2300_5(void) = ^IndirectReadSideEffect[-1] : &:r2300_1, ~m? +# 2300| mu2300_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2300_1 +#-----| Goto -> Block 3 + +# 2301| Block 3 +# 2301| r2301_1(glval) = VariableAddress[s4] : +# 2301| mu2301_2(String) = Uninitialized[s4] : &:r2301_1 +# 2301| r2301_3(glval) = FunctionAddress[String] : +# 2301| v2301_4(void) = Call[String] : func:r2301_3, this:r2301_1 +# 2301| mu2301_5(unknown) = ^CallSideEffect : ~m? +# 2301| mu2301_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2301_1 +# 2302| v2302_1(void) = NoOp : +# 2302| r2302_2(glval) = VariableAddress[s4] : +# 2302| r2302_3(glval) = FunctionAddress[~String] : +# 2302| v2302_4(void) = Call[~String] : func:r2302_3, this:r2302_2 +# 2302| mu2302_5(unknown) = ^CallSideEffect : ~m? +# 2302| v2302_6(void) = ^IndirectReadSideEffect[-1] : &:r2302_2, ~m? +# 2302| mu2302_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r2302_2 +# 2302| r2302_8(glval) = VariableAddress[s1] : +# 2302| r2302_9(glval) = FunctionAddress[~String] : +# 2302| v2302_10(void) = Call[~String] : func:r2302_9, this:r2302_8 +# 2302| mu2302_11(unknown) = ^CallSideEffect : ~m? +# 2302| v2302_12(void) = ^IndirectReadSideEffect[-1] : &:r2302_8, ~m? +# 2302| mu2302_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r2302_8 +# 2294| v2294_6(void) = ReturnVoid : +# 2294| v2294_7(void) = AliasedUse : ~m? +# 2294| v2294_8(void) = ExitFunction : + +# 2304| void ForDestructors() +# 2304| Block 0 +# 2304| v2304_1(void) = EnterFunction : +# 2304| mu2304_2(unknown) = AliasedDefinition : +# 2304| mu2304_3(unknown) = InitializeNonLocal : +# 2305| r2305_1(glval) = VariableAddress[c] : +# 2305| r2305_2(char) = Constant[97] : +# 2305| mu2305_3(char) = Store[c] : &:r2305_1, r2305_2 +# 2306| r2306_1(glval) = VariableAddress[s] : +# 2306| mu2306_2(String) = Uninitialized[s] : &:r2306_1 +# 2306| r2306_3(glval) = FunctionAddress[String] : +# 2306| r2306_4(glval) = StringConstant["hello"] : +# 2306| r2306_5(char *) = Convert : r2306_4 +# 2306| v2306_6(void) = Call[String] : func:r2306_3, this:r2306_1, 0:r2306_5 +# 2306| mu2306_7(unknown) = ^CallSideEffect : ~m? +# 2306| v2306_8(void) = ^BufferReadSideEffect[0] : &:r2306_5, ~m? +# 2306| mu2306_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_1 #-----| Goto -> Block 1 -# 2304| Block 1 -# 2304| r2304_10(glval) = VariableAddress[c] : -# 2304| r2304_11(char) = Load[c] : &:r2304_10, ~m? -# 2304| r2304_12(int) = Convert : r2304_11 -# 2304| r2304_13(int) = Constant[0] : -# 2304| r2304_14(bool) = CompareNE : r2304_12, r2304_13 -# 2304| v2304_15(void) = ConditionalBranch : r2304_14 +# 2306| Block 1 +# 2306| r2306_10(glval) = VariableAddress[c] : +# 2306| r2306_11(char) = Load[c] : &:r2306_10, ~m? +# 2306| r2306_12(int) = Convert : r2306_11 +# 2306| r2306_13(int) = Constant[0] : +# 2306| r2306_14(bool) = CompareNE : r2306_12, r2306_13 +# 2306| v2306_15(void) = ConditionalBranch : r2306_14 #-----| False -> Block 3 #-----| True -> Block 2 -# 2305| Block 2 -# 2305| r2305_1(glval) = VariableAddress[s2] : -# 2305| mu2305_2(String) = Uninitialized[s2] : &:r2305_1 -# 2305| r2305_3(glval) = FunctionAddress[String] : -# 2305| v2305_4(void) = Call[String] : func:r2305_3, this:r2305_1 -# 2305| mu2305_5(unknown) = ^CallSideEffect : ~m? -# 2305| mu2305_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2305_1 -# 2306| r2306_1(glval) = VariableAddress[s2] : -# 2306| r2306_2(glval) = FunctionAddress[~String] : -# 2306| v2306_3(void) = Call[~String] : func:r2306_2, this:r2306_1 -# 2306| mu2306_4(unknown) = ^CallSideEffect : ~m? -# 2306| v2306_5(void) = ^IndirectReadSideEffect[-1] : &:r2306_1, ~m? -# 2306| mu2306_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_1 -# 2304| r2304_16(glval) = VariableAddress[s] : -# 2304| r2304_17(glval) = FunctionAddress[pop_back] : -# 2304| r2304_18(char) = Call[pop_back] : func:r2304_17, this:r2304_16 -# 2304| mu2304_19(unknown) = ^CallSideEffect : ~m? -# 2304| v2304_20(void) = ^IndirectReadSideEffect[-1] : &:r2304_16, ~m? -# 2304| mu2304_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_16 -# 2304| r2304_22(glval) = VariableAddress[c] : -# 2304| mu2304_23(char) = Store[c] : &:r2304_22, r2304_18 +# 2307| Block 2 +# 2307| r2307_1(glval) = VariableAddress[s2] : +# 2307| mu2307_2(String) = Uninitialized[s2] : &:r2307_1 +# 2307| r2307_3(glval) = FunctionAddress[String] : +# 2307| v2307_4(void) = Call[String] : func:r2307_3, this:r2307_1 +# 2307| mu2307_5(unknown) = ^CallSideEffect : ~m? +# 2307| mu2307_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2307_1 +# 2308| r2308_1(glval) = VariableAddress[s2] : +# 2308| r2308_2(glval) = FunctionAddress[~String] : +# 2308| v2308_3(void) = Call[~String] : func:r2308_2, this:r2308_1 +# 2308| mu2308_4(unknown) = ^CallSideEffect : ~m? +# 2308| v2308_5(void) = ^IndirectReadSideEffect[-1] : &:r2308_1, ~m? +# 2308| mu2308_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_1 +# 2306| r2306_16(glval) = VariableAddress[s] : +# 2306| r2306_17(glval) = FunctionAddress[pop_back] : +# 2306| r2306_18(char) = Call[pop_back] : func:r2306_17, this:r2306_16 +# 2306| mu2306_19(unknown) = ^CallSideEffect : ~m? +# 2306| v2306_20(void) = ^IndirectReadSideEffect[-1] : &:r2306_16, ~m? +# 2306| mu2306_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_16 +# 2306| r2306_22(glval) = VariableAddress[c] : +# 2306| mu2306_23(char) = Store[c] : &:r2306_22, r2306_18 #-----| Goto (back edge) -> Block 1 -# 2304| Block 3 -# 2304| r2304_24(glval) = VariableAddress[s] : -# 2304| r2304_25(glval) = FunctionAddress[~String] : -# 2304| v2304_26(void) = Call[~String] : func:r2304_25, this:r2304_24 -# 2304| mu2304_27(unknown) = ^CallSideEffect : ~m? -# 2304| v2304_28(void) = ^IndirectReadSideEffect[-1] : &:r2304_24, ~m? -# 2304| mu2304_29(String) = ^IndirectMayWriteSideEffect[-1] : &:r2304_24 -# 2308| r2308_1(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_2(glval>) = VariableAddress[#temp2308:20] : -# 2308| mu2308_3(vector) = Uninitialized[#temp2308:20] : &:r2308_2 -# 2308| r2308_4(glval) = FunctionAddress[vector] : -# 2308| r2308_5(glval) = VariableAddress[#temp2308:40] : -# 2308| mu2308_6(String) = Uninitialized[#temp2308:40] : &:r2308_5 -# 2308| r2308_7(glval) = FunctionAddress[String] : -# 2308| r2308_8(glval) = StringConstant["hello"] : -# 2308| r2308_9(char *) = Convert : r2308_8 -# 2308| v2308_10(void) = Call[String] : func:r2308_7, this:r2308_5, 0:r2308_9 -# 2308| mu2308_11(unknown) = ^CallSideEffect : ~m? -# 2308| v2308_12(void) = ^BufferReadSideEffect[0] : &:r2308_9, ~m? -# 2308| mu2308_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_5 -# 2308| r2308_14(String) = Load[#temp2308:40] : &:r2308_5, ~m? -# 2308| v2308_15(void) = Call[vector] : func:r2308_4, this:r2308_2, 0:r2308_14 -# 2308| mu2308_16(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2308_2 -# 2308| r2308_17(glval) = CopyValue : r2308_5 -# 2308| r2308_18(glval) = FunctionAddress[~String] : -# 2308| v2308_19(void) = Call[~String] : func:r2308_18, this:r2308_17 -# 2308| mu2308_20(unknown) = ^CallSideEffect : ~m? -# 2308| v2308_21(void) = ^IndirectReadSideEffect[-1] : &:r2308_17, ~m? -# 2308| mu2308_22(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_17 -# 2308| r2308_23(vector &) = CopyValue : r2308_2 -# 2308| mu2308_24(vector &&) = Store[(__range)] : &:r2308_1, r2308_23 -# 2308| r2308_25(glval>) = VariableAddress[(__begin)] : -# 2308| r2308_26(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_27(vector &&) = Load[(__range)] : &:r2308_26, ~m? -#-----| r0_1(glval>) = CopyValue : r2308_27 +# 2306| Block 3 +# 2306| r2306_24(glval) = VariableAddress[s] : +# 2306| r2306_25(glval) = FunctionAddress[~String] : +# 2306| v2306_26(void) = Call[~String] : func:r2306_25, this:r2306_24 +# 2306| mu2306_27(unknown) = ^CallSideEffect : ~m? +# 2306| v2306_28(void) = ^IndirectReadSideEffect[-1] : &:r2306_24, ~m? +# 2306| mu2306_29(String) = ^IndirectMayWriteSideEffect[-1] : &:r2306_24 +# 2310| r2310_1(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_2(glval>) = VariableAddress[#temp2310:20] : +# 2310| mu2310_3(vector) = Uninitialized[#temp2310:20] : &:r2310_2 +# 2310| r2310_4(glval) = FunctionAddress[vector] : +# 2310| r2310_5(glval) = VariableAddress[#temp2310:40] : +# 2310| mu2310_6(String) = Uninitialized[#temp2310:40] : &:r2310_5 +# 2310| r2310_7(glval) = FunctionAddress[String] : +# 2310| r2310_8(glval) = StringConstant["hello"] : +# 2310| r2310_9(char *) = Convert : r2310_8 +# 2310| v2310_10(void) = Call[String] : func:r2310_7, this:r2310_5, 0:r2310_9 +# 2310| mu2310_11(unknown) = ^CallSideEffect : ~m? +# 2310| v2310_12(void) = ^BufferReadSideEffect[0] : &:r2310_9, ~m? +# 2310| mu2310_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_5 +# 2310| r2310_14(String) = Load[#temp2310:40] : &:r2310_5, ~m? +# 2310| v2310_15(void) = Call[vector] : func:r2310_4, this:r2310_2, 0:r2310_14 +# 2310| mu2310_16(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2310_2 +# 2310| r2310_17(glval) = CopyValue : r2310_5 +# 2310| r2310_18(glval) = FunctionAddress[~String] : +# 2310| v2310_19(void) = Call[~String] : func:r2310_18, this:r2310_17 +# 2310| mu2310_20(unknown) = ^CallSideEffect : ~m? +# 2310| v2310_21(void) = ^IndirectReadSideEffect[-1] : &:r2310_17, ~m? +# 2310| mu2310_22(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_17 +# 2310| r2310_23(vector &) = CopyValue : r2310_2 +# 2310| mu2310_24(vector &&) = Store[(__range)] : &:r2310_1, r2310_23 +# 2310| r2310_25(glval>) = VariableAddress[(__begin)] : +# 2310| r2310_26(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_27(vector &&) = Load[(__range)] : &:r2310_26, ~m? +#-----| r0_1(glval>) = CopyValue : r2310_27 #-----| r0_2(glval>) = Convert : r0_1 -# 2308| r2308_28(glval) = FunctionAddress[begin] : -# 2308| r2308_29(iterator) = Call[begin] : func:r2308_28, this:r0_2 +# 2310| r2310_28(glval) = FunctionAddress[begin] : +# 2310| r2310_29(iterator) = Call[begin] : func:r2310_28, this:r0_2 #-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, ~m? -# 2308| mu2308_30(iterator) = Store[(__begin)] : &:r2308_25, r2308_29 -# 2308| r2308_31(glval>) = VariableAddress[(__end)] : -# 2308| r2308_32(glval &&>) = VariableAddress[(__range)] : -# 2308| r2308_33(vector &&) = Load[(__range)] : &:r2308_32, ~m? -#-----| r0_4(glval>) = CopyValue : r2308_33 +# 2310| mu2310_30(iterator) = Store[(__begin)] : &:r2310_25, r2310_29 +# 2310| r2310_31(glval>) = VariableAddress[(__end)] : +# 2310| r2310_32(glval &&>) = VariableAddress[(__range)] : +# 2310| r2310_33(vector &&) = Load[(__range)] : &:r2310_32, ~m? +#-----| r0_4(glval>) = CopyValue : r2310_33 #-----| r0_5(glval>) = Convert : r0_4 -# 2308| r2308_34(glval) = FunctionAddress[end] : -# 2308| r2308_35(iterator) = Call[end] : func:r2308_34, this:r0_5 +# 2310| r2310_34(glval) = FunctionAddress[end] : +# 2310| r2310_35(iterator) = Call[end] : func:r2310_34, this:r0_5 #-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m? -# 2308| mu2308_36(iterator) = Store[(__end)] : &:r2308_31, r2308_35 +# 2310| mu2310_36(iterator) = Store[(__end)] : &:r2310_31, r2310_35 #-----| Goto -> Block 4 -# 2308| Block 4 -# 2308| r2308_37(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2308_37 -# 2308| r2308_38(glval) = FunctionAddress[operator!=] : +# 2310| Block 4 +# 2310| r2310_37(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2310_37 +# 2310| r2310_38(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| mu0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -# 2308| r2308_39(glval) = FunctionAddress[iterator] : -# 2308| r2308_40(glval>) = VariableAddress[(__end)] : -#-----| r0_10(glval>) = Convert : r2308_40 +# 2310| r2310_39(glval) = FunctionAddress[iterator] : +# 2310| r2310_40(glval>) = VariableAddress[(__end)] : +#-----| r0_10(glval>) = Convert : r2310_40 #-----| r0_11(iterator &) = CopyValue : r0_10 -# 2308| v2308_41(void) = Call[iterator] : func:r2308_39, this:r0_8, 0:r0_11 -# 2308| mu2308_42(unknown) = ^CallSideEffect : ~m? +# 2310| v2310_41(void) = Call[iterator] : func:r2310_39, this:r0_8, 0:r0_11 +# 2310| mu2310_42(unknown) = ^CallSideEffect : ~m? #-----| v0_12(void) = ^BufferReadSideEffect[0] : &:r0_11, ~m? -# 2308| mu2308_43(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2310| mu2310_43(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 #-----| r0_13(iterator) = Load[#temp0:0] : &:r0_8, ~m? -# 2308| r2308_44(bool) = Call[operator!=] : func:r2308_38, this:r0_7, 0:r0_13 +# 2310| r2310_44(bool) = Call[operator!=] : func:r2310_38, this:r0_7, 0:r0_13 #-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_7, ~m? -# 2308| v2308_45(void) = ConditionalBranch : r2308_44 +# 2310| v2310_45(void) = ConditionalBranch : r2310_44 #-----| False -> Block 6 #-----| True -> Block 5 -# 2308| Block 5 -# 2308| r2308_46(glval) = VariableAddress[s] : -# 2308| mu2308_47(String) = Uninitialized[s] : &:r2308_46 -# 2308| r2308_48(glval) = FunctionAddress[String] : -# 2308| r2308_49(glval>) = VariableAddress[(__begin)] : -#-----| r0_15(glval>) = Convert : r2308_49 -# 2308| r2308_50(glval) = FunctionAddress[operator*] : -# 2308| r2308_51(String &) = Call[operator*] : func:r2308_50, this:r0_15 +# 2310| Block 5 +# 2310| r2310_46(glval) = VariableAddress[s] : +# 2310| mu2310_47(String) = Uninitialized[s] : &:r2310_46 +# 2310| r2310_48(glval) = FunctionAddress[String] : +# 2310| r2310_49(glval>) = VariableAddress[(__begin)] : +#-----| r0_15(glval>) = Convert : r2310_49 +# 2310| r2310_50(glval) = FunctionAddress[operator*] : +# 2310| r2310_51(String &) = Call[operator*] : func:r2310_50, this:r0_15 #-----| v0_16(void) = ^IndirectReadSideEffect[-1] : &:r0_15, ~m? -# 2308| r2308_52(glval) = CopyValue : r2308_51 -# 2308| r2308_53(glval) = Convert : r2308_52 -# 2308| r2308_54(String &) = CopyValue : r2308_53 -# 2308| v2308_55(void) = Call[String] : func:r2308_48, this:r2308_46, 0:r2308_54 -# 2308| mu2308_56(unknown) = ^CallSideEffect : ~m? -# 2308| v2308_57(void) = ^BufferReadSideEffect[0] : &:r2308_54, ~m? -# 2308| mu2308_58(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_46 -# 2309| r2309_1(glval) = VariableAddress[s2] : -# 2309| mu2309_2(String) = Uninitialized[s2] : &:r2309_1 -# 2309| r2309_3(glval) = FunctionAddress[String] : -# 2309| v2309_4(void) = Call[String] : func:r2309_3, this:r2309_1 -# 2309| mu2309_5(unknown) = ^CallSideEffect : ~m? -# 2309| mu2309_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2309_1 -# 2310| r2310_1(glval) = VariableAddress[s2] : -# 2310| r2310_2(glval) = FunctionAddress[~String] : -# 2310| v2310_3(void) = Call[~String] : func:r2310_2, this:r2310_1 -# 2310| mu2310_4(unknown) = ^CallSideEffect : ~m? -# 2310| v2310_5(void) = ^IndirectReadSideEffect[-1] : &:r2310_1, ~m? -# 2310| mu2310_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_1 -# 2308| r2308_59(glval>) = VariableAddress[(__begin)] : -# 2308| r2308_60(glval) = FunctionAddress[operator++] : -# 2308| r2308_61(iterator &) = Call[operator++] : func:r2308_60, this:r2308_59 -# 2308| v2308_62(void) = ^IndirectReadSideEffect[-1] : &:r2308_59, ~m? -# 2308| mu2308_63(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2308_59 -# 2308| r2308_64(glval) = VariableAddress[s] : -# 2308| r2308_65(glval) = FunctionAddress[~String] : -# 2308| v2308_66(void) = Call[~String] : func:r2308_65, this:r2308_64 -# 2308| mu2308_67(unknown) = ^CallSideEffect : ~m? -# 2308| v2308_68(void) = ^IndirectReadSideEffect[-1] : &:r2308_64, ~m? -# 2308| mu2308_69(String) = ^IndirectMayWriteSideEffect[-1] : &:r2308_64 -# 2308| r2308_70(glval>) = CopyValue : r2308_61 +# 2310| r2310_52(glval) = CopyValue : r2310_51 +# 2310| r2310_53(glval) = Convert : r2310_52 +# 2310| r2310_54(String &) = CopyValue : r2310_53 +# 2310| v2310_55(void) = Call[String] : func:r2310_48, this:r2310_46, 0:r2310_54 +# 2310| mu2310_56(unknown) = ^CallSideEffect : ~m? +# 2310| v2310_57(void) = ^BufferReadSideEffect[0] : &:r2310_54, ~m? +# 2310| mu2310_58(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_46 +# 2311| r2311_1(glval) = VariableAddress[s2] : +# 2311| mu2311_2(String) = Uninitialized[s2] : &:r2311_1 +# 2311| r2311_3(glval) = FunctionAddress[String] : +# 2311| v2311_4(void) = Call[String] : func:r2311_3, this:r2311_1 +# 2311| mu2311_5(unknown) = ^CallSideEffect : ~m? +# 2311| mu2311_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_1 +# 2312| r2312_1(glval) = VariableAddress[s2] : +# 2312| r2312_2(glval) = FunctionAddress[~String] : +# 2312| v2312_3(void) = Call[~String] : func:r2312_2, this:r2312_1 +# 2312| mu2312_4(unknown) = ^CallSideEffect : ~m? +# 2312| v2312_5(void) = ^IndirectReadSideEffect[-1] : &:r2312_1, ~m? +# 2312| mu2312_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_1 +# 2310| r2310_59(glval>) = VariableAddress[(__begin)] : +# 2310| r2310_60(glval) = FunctionAddress[operator++] : +# 2310| r2310_61(iterator &) = Call[operator++] : func:r2310_60, this:r2310_59 +# 2310| v2310_62(void) = ^IndirectReadSideEffect[-1] : &:r2310_59, ~m? +# 2310| mu2310_63(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2310_59 +# 2310| r2310_64(glval) = VariableAddress[s] : +# 2310| r2310_65(glval) = FunctionAddress[~String] : +# 2310| v2310_66(void) = Call[~String] : func:r2310_65, this:r2310_64 +# 2310| mu2310_67(unknown) = ^CallSideEffect : ~m? +# 2310| v2310_68(void) = ^IndirectReadSideEffect[-1] : &:r2310_64, ~m? +# 2310| mu2310_69(String) = ^IndirectMayWriteSideEffect[-1] : &:r2310_64 +# 2310| r2310_70(glval>) = CopyValue : r2310_61 #-----| Goto (back edge) -> Block 4 -# 2308| Block 6 -# 2308| r2308_71(glval>) = CopyValue : r2308_2 -# 2308| r2308_72(glval) = FunctionAddress[~vector] : -# 2308| v2308_73(void) = Call[~vector] : func:r2308_72, this:r2308_71 -# 2308| v2308_74(void) = ^IndirectReadSideEffect[-1] : &:r2308_71, ~m? -# 2308| mu2308_75(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2308_71 -# 2312| r2312_1(glval) = VariableAddress[s] : -# 2312| mu2312_2(String) = Uninitialized[s] : &:r2312_1 -# 2312| r2312_3(glval) = FunctionAddress[String] : -# 2312| r2312_4(glval) = StringConstant["hello"] : -# 2312| r2312_5(char *) = Convert : r2312_4 -# 2312| v2312_6(void) = Call[String] : func:r2312_3, this:r2312_1, 0:r2312_5 -# 2312| mu2312_7(unknown) = ^CallSideEffect : ~m? -# 2312| v2312_8(void) = ^BufferReadSideEffect[0] : &:r2312_5, ~m? -# 2312| mu2312_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_1 -# 2312| r2312_10(glval) = VariableAddress[s2] : -# 2312| mu2312_11(String) = Uninitialized[s2] : &:r2312_10 -# 2312| r2312_12(glval) = FunctionAddress[String] : -# 2312| r2312_13(glval) = StringConstant["world"] : -# 2312| r2312_14(char *) = Convert : r2312_13 -# 2312| v2312_15(void) = Call[String] : func:r2312_12, this:r2312_10, 0:r2312_14 -# 2312| mu2312_16(unknown) = ^CallSideEffect : ~m? -# 2312| v2312_17(void) = ^BufferReadSideEffect[0] : &:r2312_14, ~m? -# 2312| mu2312_18(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_10 +# 2310| Block 6 +# 2310| r2310_71(glval>) = CopyValue : r2310_2 +# 2310| r2310_72(glval) = FunctionAddress[~vector] : +# 2310| v2310_73(void) = Call[~vector] : func:r2310_72, this:r2310_71 +# 2310| v2310_74(void) = ^IndirectReadSideEffect[-1] : &:r2310_71, ~m? +# 2310| mu2310_75(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2310_71 +# 2314| r2314_1(glval) = VariableAddress[s] : +# 2314| mu2314_2(String) = Uninitialized[s] : &:r2314_1 +# 2314| r2314_3(glval) = FunctionAddress[String] : +# 2314| r2314_4(glval) = StringConstant["hello"] : +# 2314| r2314_5(char *) = Convert : r2314_4 +# 2314| v2314_6(void) = Call[String] : func:r2314_3, this:r2314_1, 0:r2314_5 +# 2314| mu2314_7(unknown) = ^CallSideEffect : ~m? +# 2314| v2314_8(void) = ^BufferReadSideEffect[0] : &:r2314_5, ~m? +# 2314| mu2314_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_1 +# 2314| r2314_10(glval) = VariableAddress[s2] : +# 2314| mu2314_11(String) = Uninitialized[s2] : &:r2314_10 +# 2314| r2314_12(glval) = FunctionAddress[String] : +# 2314| r2314_13(glval) = StringConstant["world"] : +# 2314| r2314_14(char *) = Convert : r2314_13 +# 2314| v2314_15(void) = Call[String] : func:r2314_12, this:r2314_10, 0:r2314_14 +# 2314| mu2314_16(unknown) = ^CallSideEffect : ~m? +# 2314| v2314_17(void) = ^BufferReadSideEffect[0] : &:r2314_14, ~m? +# 2314| mu2314_18(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_10 #-----| Goto -> Block 7 -# 2312| Block 7 -# 2312| r2312_19(glval) = VariableAddress[c] : -# 2312| r2312_20(char) = Load[c] : &:r2312_19, ~m? -# 2312| r2312_21(int) = Convert : r2312_20 -# 2312| r2312_22(int) = Constant[0] : -# 2312| r2312_23(bool) = CompareNE : r2312_21, r2312_22 -# 2312| v2312_24(void) = ConditionalBranch : r2312_23 +# 2314| Block 7 +# 2314| r2314_19(glval) = VariableAddress[c] : +# 2314| r2314_20(char) = Load[c] : &:r2314_19, ~m? +# 2314| r2314_21(int) = Convert : r2314_20 +# 2314| r2314_22(int) = Constant[0] : +# 2314| r2314_23(bool) = CompareNE : r2314_21, r2314_22 +# 2314| v2314_24(void) = ConditionalBranch : r2314_23 #-----| False -> Block 9 #-----| True -> Block 8 -# 2313| Block 8 -# 2313| r2313_1(char) = Constant[0] : -# 2313| r2313_2(glval) = VariableAddress[c] : -# 2313| mu2313_3(char) = Store[c] : &:r2313_2, r2313_1 -# 2312| r2312_25(glval) = VariableAddress[s] : -# 2312| r2312_26(glval) = FunctionAddress[pop_back] : -# 2312| r2312_27(char) = Call[pop_back] : func:r2312_26, this:r2312_25 -# 2312| mu2312_28(unknown) = ^CallSideEffect : ~m? -# 2312| v2312_29(void) = ^IndirectReadSideEffect[-1] : &:r2312_25, ~m? -# 2312| mu2312_30(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_25 -# 2312| r2312_31(glval) = VariableAddress[c] : -# 2312| mu2312_32(char) = Store[c] : &:r2312_31, r2312_27 +# 2315| Block 8 +# 2315| r2315_1(char) = Constant[0] : +# 2315| r2315_2(glval) = VariableAddress[c] : +# 2315| mu2315_3(char) = Store[c] : &:r2315_2, r2315_1 +# 2314| r2314_25(glval) = VariableAddress[s] : +# 2314| r2314_26(glval) = FunctionAddress[pop_back] : +# 2314| r2314_27(char) = Call[pop_back] : func:r2314_26, this:r2314_25 +# 2314| mu2314_28(unknown) = ^CallSideEffect : ~m? +# 2314| v2314_29(void) = ^IndirectReadSideEffect[-1] : &:r2314_25, ~m? +# 2314| mu2314_30(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_25 +# 2314| r2314_31(glval) = VariableAddress[c] : +# 2314| mu2314_32(char) = Store[c] : &:r2314_31, r2314_27 #-----| Goto (back edge) -> Block 7 -# 2312| Block 9 -# 2312| r2312_33(glval) = VariableAddress[s2] : -# 2312| r2312_34(glval) = FunctionAddress[~String] : -# 2312| v2312_35(void) = Call[~String] : func:r2312_34, this:r2312_33 -# 2312| mu2312_36(unknown) = ^CallSideEffect : ~m? -# 2312| v2312_37(void) = ^IndirectReadSideEffect[-1] : &:r2312_33, ~m? -# 2312| mu2312_38(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_33 -# 2312| r2312_39(glval) = VariableAddress[s] : -# 2312| r2312_40(glval) = FunctionAddress[~String] : -# 2312| v2312_41(void) = Call[~String] : func:r2312_40, this:r2312_39 -# 2312| mu2312_42(unknown) = ^CallSideEffect : ~m? -# 2312| v2312_43(void) = ^IndirectReadSideEffect[-1] : &:r2312_39, ~m? -# 2312| mu2312_44(String) = ^IndirectMayWriteSideEffect[-1] : &:r2312_39 -# 2315| v2315_1(void) = NoOp : -# 2302| v2302_4(void) = ReturnVoid : -# 2302| v2302_5(void) = AliasedUse : ~m? -# 2302| v2302_6(void) = ExitFunction : - -# 2317| void IfDestructors2(bool) -# 2317| Block 0 -# 2317| v2317_1(void) = EnterFunction : -# 2317| mu2317_2(unknown) = AliasedDefinition : -# 2317| mu2317_3(unknown) = InitializeNonLocal : -# 2317| r2317_4(glval) = VariableAddress[b] : -# 2317| mu2317_5(bool) = InitializeParameter[b] : &:r2317_4 -# 2318| r2318_1(glval) = VariableAddress[s] : -# 2318| mu2318_2(String) = Uninitialized[s] : &:r2318_1 -# 2318| r2318_3(glval) = FunctionAddress[String] : -# 2318| r2318_4(glval) = StringConstant["hello"] : -# 2318| r2318_5(char *) = Convert : r2318_4 -# 2318| v2318_6(void) = Call[String] : func:r2318_3, this:r2318_1, 0:r2318_5 -# 2318| mu2318_7(unknown) = ^CallSideEffect : ~m? -# 2318| v2318_8(void) = ^BufferReadSideEffect[0] : &:r2318_5, ~m? -# 2318| mu2318_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2318_1 -# 2318| r2318_10(glval) = VariableAddress[b] : -# 2318| r2318_11(bool) = Load[b] : &:r2318_10, ~m? -# 2318| v2318_12(void) = ConditionalBranch : r2318_11 +# 2314| Block 9 +# 2314| r2314_33(glval) = VariableAddress[s2] : +# 2314| r2314_34(glval) = FunctionAddress[~String] : +# 2314| v2314_35(void) = Call[~String] : func:r2314_34, this:r2314_33 +# 2314| mu2314_36(unknown) = ^CallSideEffect : ~m? +# 2314| v2314_37(void) = ^IndirectReadSideEffect[-1] : &:r2314_33, ~m? +# 2314| mu2314_38(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_33 +# 2314| r2314_39(glval) = VariableAddress[s] : +# 2314| r2314_40(glval) = FunctionAddress[~String] : +# 2314| v2314_41(void) = Call[~String] : func:r2314_40, this:r2314_39 +# 2314| mu2314_42(unknown) = ^CallSideEffect : ~m? +# 2314| v2314_43(void) = ^IndirectReadSideEffect[-1] : &:r2314_39, ~m? +# 2314| mu2314_44(String) = ^IndirectMayWriteSideEffect[-1] : &:r2314_39 +# 2317| v2317_1(void) = NoOp : +# 2304| v2304_4(void) = ReturnVoid : +# 2304| v2304_5(void) = AliasedUse : ~m? +# 2304| v2304_6(void) = ExitFunction : + +# 2319| void IfDestructors2(bool) +# 2319| Block 0 +# 2319| v2319_1(void) = EnterFunction : +# 2319| mu2319_2(unknown) = AliasedDefinition : +# 2319| mu2319_3(unknown) = InitializeNonLocal : +# 2319| r2319_4(glval) = VariableAddress[b] : +# 2319| mu2319_5(bool) = InitializeParameter[b] : &:r2319_4 +# 2320| r2320_1(glval) = VariableAddress[s] : +# 2320| mu2320_2(String) = Uninitialized[s] : &:r2320_1 +# 2320| r2320_3(glval) = FunctionAddress[String] : +# 2320| r2320_4(glval) = StringConstant["hello"] : +# 2320| r2320_5(char *) = Convert : r2320_4 +# 2320| v2320_6(void) = Call[String] : func:r2320_3, this:r2320_1, 0:r2320_5 +# 2320| mu2320_7(unknown) = ^CallSideEffect : ~m? +# 2320| v2320_8(void) = ^BufferReadSideEffect[0] : &:r2320_5, ~m? +# 2320| mu2320_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r2320_1 +# 2320| r2320_10(glval) = VariableAddress[b] : +# 2320| r2320_11(bool) = Load[b] : &:r2320_10, ~m? +# 2320| v2320_12(void) = ConditionalBranch : r2320_11 #-----| False -> Block 2 #-----| True -> Block 1 -# 2319| Block 1 -# 2319| r2319_1(glval) = VariableAddress[x] : -# 2319| r2319_2(int) = Constant[0] : -# 2319| mu2319_3(int) = Store[x] : &:r2319_1, r2319_2 +# 2321| Block 1 +# 2321| r2321_1(glval) = VariableAddress[x] : +# 2321| r2321_2(int) = Constant[0] : +# 2321| mu2321_3(int) = Store[x] : &:r2321_1, r2321_2 #-----| Goto -> Block 3 -# 2321| Block 2 -# 2321| r2321_1(glval) = VariableAddress[y] : -# 2321| r2321_2(int) = Constant[0] : -# 2321| mu2321_3(int) = Store[y] : &:r2321_1, r2321_2 +# 2323| Block 2 +# 2323| r2323_1(glval) = VariableAddress[y] : +# 2323| r2323_2(int) = Constant[0] : +# 2323| mu2323_3(int) = Store[y] : &:r2323_1, r2323_2 #-----| Goto -> Block 3 -# 2322| Block 3 -# 2322| r2322_1(glval) = VariableAddress[s] : -# 2322| r2322_2(glval) = FunctionAddress[~String] : -# 2322| v2322_3(void) = Call[~String] : func:r2322_2, this:r2322_1 -# 2322| mu2322_4(unknown) = ^CallSideEffect : ~m? -# 2322| v2322_5(void) = ^IndirectReadSideEffect[-1] : &:r2322_1, ~m? -# 2322| mu2322_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2322_1 -# 2323| v2323_1(void) = NoOp : -# 2317| v2317_6(void) = ReturnVoid : -# 2317| v2317_7(void) = AliasedUse : ~m? -# 2317| v2317_8(void) = ExitFunction : - -# 2332| void IfDestructors3(bool) -# 2332| Block 0 -# 2332| v2332_1(void) = EnterFunction : -# 2332| mu2332_2(unknown) = AliasedDefinition : -# 2332| mu2332_3(unknown) = InitializeNonLocal : -# 2332| r2332_4(glval) = VariableAddress[b] : -# 2332| mu2332_5(bool) = InitializeParameter[b] : &:r2332_4 -# 2333| r2333_1(glval) = VariableAddress[B] : -# 2333| mu2333_2(Bool) = Uninitialized[B] : &:r2333_1 -# 2333| r2333_3(glval) = FunctionAddress[Bool] : -# 2333| r2333_4(glval) = VariableAddress[b] : -# 2333| r2333_5(bool) = Load[b] : &:r2333_4, ~m? -# 2333| v2333_6(void) = Call[Bool] : func:r2333_3, this:r2333_1, 0:r2333_5 -# 2333| mu2333_7(unknown) = ^CallSideEffect : ~m? -# 2333| mu2333_8(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2333_1 -# 2333| r2333_9(glval) = VariableAddress[B] : -# 2333| r2333_10(glval) = FunctionAddress[operator bool] : -# 2333| r2333_11(bool) = Call[operator bool] : func:r2333_10, this:r2333_9 -# 2333| mu2333_12(unknown) = ^CallSideEffect : ~m? -# 2333| v2333_13(void) = ^IndirectReadSideEffect[-1] : &:r2333_9, ~m? -# 2333| mu2333_14(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2333_9 -# 2333| r2333_15(bool) = CopyValue : r2333_11 -# 2333| v2333_16(void) = ConditionalBranch : r2333_15 +# 2324| Block 3 +# 2324| r2324_1(glval) = VariableAddress[s] : +# 2324| r2324_2(glval) = FunctionAddress[~String] : +# 2324| v2324_3(void) = Call[~String] : func:r2324_2, this:r2324_1 +# 2324| mu2324_4(unknown) = ^CallSideEffect : ~m? +# 2324| v2324_5(void) = ^IndirectReadSideEffect[-1] : &:r2324_1, ~m? +# 2324| mu2324_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2324_1 +# 2325| v2325_1(void) = NoOp : +# 2319| v2319_6(void) = ReturnVoid : +# 2319| v2319_7(void) = AliasedUse : ~m? +# 2319| v2319_8(void) = ExitFunction : + +# 2334| void IfDestructors3(bool) +# 2334| Block 0 +# 2334| v2334_1(void) = EnterFunction : +# 2334| mu2334_2(unknown) = AliasedDefinition : +# 2334| mu2334_3(unknown) = InitializeNonLocal : +# 2334| r2334_4(glval) = VariableAddress[b] : +# 2334| mu2334_5(bool) = InitializeParameter[b] : &:r2334_4 +# 2335| r2335_1(glval) = VariableAddress[B] : +# 2335| mu2335_2(Bool) = Uninitialized[B] : &:r2335_1 +# 2335| r2335_3(glval) = FunctionAddress[Bool] : +# 2335| r2335_4(glval) = VariableAddress[b] : +# 2335| r2335_5(bool) = Load[b] : &:r2335_4, ~m? +# 2335| v2335_6(void) = Call[Bool] : func:r2335_3, this:r2335_1, 0:r2335_5 +# 2335| mu2335_7(unknown) = ^CallSideEffect : ~m? +# 2335| mu2335_8(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2335_1 +# 2335| r2335_9(glval) = VariableAddress[B] : +# 2335| r2335_10(glval) = FunctionAddress[operator bool] : +# 2335| r2335_11(bool) = Call[operator bool] : func:r2335_10, this:r2335_9 +# 2335| mu2335_12(unknown) = ^CallSideEffect : ~m? +# 2335| v2335_13(void) = ^IndirectReadSideEffect[-1] : &:r2335_9, ~m? +# 2335| mu2335_14(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2335_9 +# 2335| r2335_15(bool) = CopyValue : r2335_11 +# 2335| v2335_16(void) = ConditionalBranch : r2335_15 #-----| False -> Block 2 #-----| True -> Block 1 -# 2334| Block 1 -# 2334| r2334_1(glval) = VariableAddress[s1] : -# 2334| mu2334_2(String) = Uninitialized[s1] : &:r2334_1 -# 2334| r2334_3(glval) = FunctionAddress[String] : -# 2334| v2334_4(void) = Call[String] : func:r2334_3, this:r2334_1 -# 2334| mu2334_5(unknown) = ^CallSideEffect : ~m? -# 2334| mu2334_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2334_1 -# 2335| r2335_1(glval) = VariableAddress[s1] : -# 2335| r2335_2(glval) = FunctionAddress[~String] : -# 2335| v2335_3(void) = Call[~String] : func:r2335_2, this:r2335_1 -# 2335| mu2335_4(unknown) = ^CallSideEffect : ~m? -# 2335| v2335_5(void) = ^IndirectReadSideEffect[-1] : &:r2335_1, ~m? -# 2335| mu2335_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2335_1 -#-----| Goto -> Block 3 - -# 2336| Block 2 -# 2336| r2336_1(glval) = VariableAddress[s2] : -# 2336| mu2336_2(String) = Uninitialized[s2] : &:r2336_1 +# 2336| Block 1 +# 2336| r2336_1(glval) = VariableAddress[s1] : +# 2336| mu2336_2(String) = Uninitialized[s1] : &:r2336_1 # 2336| r2336_3(glval) = FunctionAddress[String] : # 2336| v2336_4(void) = Call[String] : func:r2336_3, this:r2336_1 # 2336| mu2336_5(unknown) = ^CallSideEffect : ~m? # 2336| mu2336_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2336_1 -# 2337| r2337_1(glval) = VariableAddress[s2] : +# 2337| r2337_1(glval) = VariableAddress[s1] : # 2337| r2337_2(glval) = FunctionAddress[~String] : # 2337| v2337_3(void) = Call[~String] : func:r2337_2, this:r2337_1 # 2337| mu2337_4(unknown) = ^CallSideEffect : ~m? @@ -16319,756 +16304,771 @@ ir.cpp: # 2337| mu2337_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2337_1 #-----| Goto -> Block 3 -# 2337| Block 3 -# 2337| r2337_7(glval) = VariableAddress[B] : -# 2337| r2337_8(glval) = FunctionAddress[~Bool] : -# 2337| v2337_9(void) = Call[~Bool] : func:r2337_8, this:r2337_7 -# 2337| mu2337_10(unknown) = ^CallSideEffect : ~m? -# 2337| v2337_11(void) = ^IndirectReadSideEffect[-1] : &:r2337_7, ~m? -# 2337| mu2337_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2337_7 -# 2338| v2338_1(void) = NoOp : -# 2332| v2332_6(void) = ReturnVoid : -# 2332| v2332_7(void) = AliasedUse : ~m? -# 2332| v2332_8(void) = ExitFunction : - -# 2340| void WhileLoopDestructors(bool) -# 2340| Block 0 -# 2340| v2340_1(void) = EnterFunction : -# 2340| mu2340_2(unknown) = AliasedDefinition : -# 2340| mu2340_3(unknown) = InitializeNonLocal : -# 2340| r2340_4(glval) = VariableAddress[b] : -# 2340| mu2340_5(bool) = InitializeParameter[b] : &:r2340_4 -# 2342| r2342_1(glval) = VariableAddress[s] : -# 2342| mu2342_2(String) = Uninitialized[s] : &:r2342_1 -# 2342| r2342_3(glval) = FunctionAddress[String] : -# 2342| v2342_4(void) = Call[String] : func:r2342_3, this:r2342_1 -# 2342| mu2342_5(unknown) = ^CallSideEffect : ~m? -# 2342| mu2342_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2342_1 +# 2338| Block 2 +# 2338| r2338_1(glval) = VariableAddress[s2] : +# 2338| mu2338_2(String) = Uninitialized[s2] : &:r2338_1 +# 2338| r2338_3(glval) = FunctionAddress[String] : +# 2338| v2338_4(void) = Call[String] : func:r2338_3, this:r2338_1 +# 2338| mu2338_5(unknown) = ^CallSideEffect : ~m? +# 2338| mu2338_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2338_1 +# 2339| r2339_1(glval) = VariableAddress[s2] : +# 2339| r2339_2(glval) = FunctionAddress[~String] : +# 2339| v2339_3(void) = Call[~String] : func:r2339_2, this:r2339_1 +# 2339| mu2339_4(unknown) = ^CallSideEffect : ~m? +# 2339| v2339_5(void) = ^IndirectReadSideEffect[-1] : &:r2339_1, ~m? +# 2339| mu2339_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2339_1 +#-----| Goto -> Block 3 + +# 2339| Block 3 +# 2339| r2339_7(glval) = VariableAddress[B] : +# 2339| r2339_8(glval) = FunctionAddress[~Bool] : +# 2339| v2339_9(void) = Call[~Bool] : func:r2339_8, this:r2339_7 +# 2339| mu2339_10(unknown) = ^CallSideEffect : ~m? +# 2339| v2339_11(void) = ^IndirectReadSideEffect[-1] : &:r2339_7, ~m? +# 2339| mu2339_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2339_7 +# 2340| v2340_1(void) = NoOp : +# 2334| v2334_6(void) = ReturnVoid : +# 2334| v2334_7(void) = AliasedUse : ~m? +# 2334| v2334_8(void) = ExitFunction : + +# 2342| void WhileLoopDestructors(bool) +# 2342| Block 0 +# 2342| v2342_1(void) = EnterFunction : +# 2342| mu2342_2(unknown) = AliasedDefinition : +# 2342| mu2342_3(unknown) = InitializeNonLocal : +# 2342| r2342_4(glval) = VariableAddress[b] : +# 2342| mu2342_5(bool) = InitializeParameter[b] : &:r2342_4 +# 2344| r2344_1(glval) = VariableAddress[s] : +# 2344| mu2344_2(String) = Uninitialized[s] : &:r2344_1 +# 2344| r2344_3(glval) = FunctionAddress[String] : +# 2344| v2344_4(void) = Call[String] : func:r2344_3, this:r2344_1 +# 2344| mu2344_5(unknown) = ^CallSideEffect : ~m? +# 2344| mu2344_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2344_1 #-----| Goto -> Block 1 -# 2343| Block 1 -# 2343| r2343_1(glval) = VariableAddress[b] : -# 2343| r2343_2(bool) = Load[b] : &:r2343_1, ~m? -# 2343| v2343_3(void) = ConditionalBranch : r2343_2 +# 2345| Block 1 +# 2345| r2345_1(glval) = VariableAddress[b] : +# 2345| r2345_2(bool) = Load[b] : &:r2345_1, ~m? +# 2345| v2345_3(void) = ConditionalBranch : r2345_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2344| Block 2 -# 2344| r2344_1(bool) = Constant[0] : -# 2344| r2344_2(glval) = VariableAddress[b] : -# 2344| mu2344_3(bool) = Store[b] : &:r2344_2, r2344_1 +# 2346| Block 2 +# 2346| r2346_1(bool) = Constant[0] : +# 2346| r2346_2(glval) = VariableAddress[b] : +# 2346| mu2346_3(bool) = Store[b] : &:r2346_2, r2346_1 #-----| Goto (back edge) -> Block 1 -# 2346| Block 3 -# 2346| r2346_1(glval) = VariableAddress[s] : -# 2346| r2346_2(glval) = FunctionAddress[~String] : -# 2346| v2346_3(void) = Call[~String] : func:r2346_2, this:r2346_1 -# 2346| mu2346_4(unknown) = ^CallSideEffect : ~m? -# 2346| v2346_5(void) = ^IndirectReadSideEffect[-1] : &:r2346_1, ~m? -# 2346| mu2346_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2346_1 +# 2348| Block 3 +# 2348| r2348_1(glval) = VariableAddress[s] : +# 2348| r2348_2(glval) = FunctionAddress[~String] : +# 2348| v2348_3(void) = Call[~String] : func:r2348_2, this:r2348_1 +# 2348| mu2348_4(unknown) = ^CallSideEffect : ~m? +# 2348| v2348_5(void) = ^IndirectReadSideEffect[-1] : &:r2348_1, ~m? +# 2348| mu2348_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2348_1 #-----| Goto -> Block 4 -# 2349| Block 4 -# 2349| r2349_1(glval) = VariableAddress[B] : -# 2349| mu2349_2(Bool) = Uninitialized[B] : &:r2349_1 -# 2349| r2349_3(glval) = FunctionAddress[Bool] : -# 2349| r2349_4(glval) = VariableAddress[b] : -# 2349| r2349_5(bool) = Load[b] : &:r2349_4, ~m? -# 2349| v2349_6(void) = Call[Bool] : func:r2349_3, this:r2349_1, 0:r2349_5 -# 2349| mu2349_7(unknown) = ^CallSideEffect : ~m? -# 2349| mu2349_8(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2349_1 -# 2349| r2349_9(glval) = VariableAddress[B] : -# 2349| r2349_10(glval) = FunctionAddress[operator bool] : -# 2349| r2349_11(bool) = Call[operator bool] : func:r2349_10, this:r2349_9 -# 2349| mu2349_12(unknown) = ^CallSideEffect : ~m? -# 2349| v2349_13(void) = ^IndirectReadSideEffect[-1] : &:r2349_9, ~m? -# 2349| mu2349_14(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2349_9 -# 2349| r2349_15(bool) = CopyValue : r2349_11 -# 2349| v2349_16(void) = ConditionalBranch : r2349_15 +# 2351| Block 4 +# 2351| r2351_1(glval) = VariableAddress[B] : +# 2351| mu2351_2(Bool) = Uninitialized[B] : &:r2351_1 +# 2351| r2351_3(glval) = FunctionAddress[Bool] : +# 2351| r2351_4(glval) = VariableAddress[b] : +# 2351| r2351_5(bool) = Load[b] : &:r2351_4, ~m? +# 2351| v2351_6(void) = Call[Bool] : func:r2351_3, this:r2351_1, 0:r2351_5 +# 2351| mu2351_7(unknown) = ^CallSideEffect : ~m? +# 2351| mu2351_8(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_1 +# 2351| r2351_9(glval) = VariableAddress[B] : +# 2351| r2351_10(glval) = FunctionAddress[operator bool] : +# 2351| r2351_11(bool) = Call[operator bool] : func:r2351_10, this:r2351_9 +# 2351| mu2351_12(unknown) = ^CallSideEffect : ~m? +# 2351| v2351_13(void) = ^IndirectReadSideEffect[-1] : &:r2351_9, ~m? +# 2351| mu2351_14(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_9 +# 2351| r2351_15(bool) = CopyValue : r2351_11 +# 2351| v2351_16(void) = ConditionalBranch : r2351_15 #-----| False -> Block 6 #-----| True -> Block 5 -# 2350| Block 5 -# 2350| r2350_1(bool) = Constant[0] : -# 2350| r2350_2(glval) = VariableAddress[b] : -# 2350| mu2350_3(bool) = Store[b] : &:r2350_2, r2350_1 -# 2351| r2351_1(glval) = VariableAddress[B] : -# 2351| r2351_2(glval) = FunctionAddress[~Bool] : -# 2351| v2351_3(void) = Call[~Bool] : func:r2351_2, this:r2351_1 -# 2351| mu2351_4(unknown) = ^CallSideEffect : ~m? -# 2351| v2351_5(void) = ^IndirectReadSideEffect[-1] : &:r2351_1, ~m? -# 2351| mu2351_6(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_1 +# 2352| Block 5 +# 2352| r2352_1(bool) = Constant[0] : +# 2352| r2352_2(glval) = VariableAddress[b] : +# 2352| mu2352_3(bool) = Store[b] : &:r2352_2, r2352_1 +# 2353| r2353_1(glval) = VariableAddress[B] : +# 2353| r2353_2(glval) = FunctionAddress[~Bool] : +# 2353| v2353_3(void) = Call[~Bool] : func:r2353_2, this:r2353_1 +# 2353| mu2353_4(unknown) = ^CallSideEffect : ~m? +# 2353| v2353_5(void) = ^IndirectReadSideEffect[-1] : &:r2353_1, ~m? +# 2353| mu2353_6(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2353_1 #-----| Goto (back edge) -> Block 4 -# 2351| Block 6 -# 2351| r2351_7(glval) = VariableAddress[B] : -# 2351| r2351_8(glval) = FunctionAddress[~Bool] : -# 2351| v2351_9(void) = Call[~Bool] : func:r2351_8, this:r2351_7 -# 2351| mu2351_10(unknown) = ^CallSideEffect : ~m? -# 2351| v2351_11(void) = ^IndirectReadSideEffect[-1] : &:r2351_7, ~m? -# 2351| mu2351_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2351_7 -# 2353| v2353_1(void) = NoOp : -# 2340| v2340_6(void) = ReturnVoid : -# 2340| v2340_7(void) = AliasedUse : ~m? -# 2340| v2340_8(void) = ExitFunction : - -# 2355| void VoidFunc() -# 2355| Block 0 -# 2355| v2355_1(void) = EnterFunction : -# 2355| mu2355_2(unknown) = AliasedDefinition : -# 2355| mu2355_3(unknown) = InitializeNonLocal : -# 2355| v2355_4(void) = NoOp : -# 2355| v2355_5(void) = ReturnVoid : -# 2355| v2355_6(void) = AliasedUse : ~m? -# 2355| v2355_7(void) = ExitFunction : - -# 2357| void IfReturnDestructors(bool) +# 2353| Block 6 +# 2353| r2353_7(glval) = VariableAddress[B] : +# 2353| r2353_8(glval) = FunctionAddress[~Bool] : +# 2353| v2353_9(void) = Call[~Bool] : func:r2353_8, this:r2353_7 +# 2353| mu2353_10(unknown) = ^CallSideEffect : ~m? +# 2353| v2353_11(void) = ^IndirectReadSideEffect[-1] : &:r2353_7, ~m? +# 2353| mu2353_12(Bool) = ^IndirectMayWriteSideEffect[-1] : &:r2353_7 +# 2355| v2355_1(void) = NoOp : +# 2342| v2342_6(void) = ReturnVoid : +# 2342| v2342_7(void) = AliasedUse : ~m? +# 2342| v2342_8(void) = ExitFunction : + +# 2357| void VoidFunc() # 2357| Block 0 -# 2357| v2357_1(void) = EnterFunction : -# 2357| mu2357_2(unknown) = AliasedDefinition : -# 2357| mu2357_3(unknown) = InitializeNonLocal : -# 2357| r2357_4(glval) = VariableAddress[b] : -# 2357| mu2357_5(bool) = InitializeParameter[b] : &:r2357_4 -# 2358| r2358_1(glval) = VariableAddress[s] : -# 2358| mu2358_2(String) = Uninitialized[s] : &:r2358_1 -# 2358| r2358_3(glval) = FunctionAddress[String] : -# 2358| v2358_4(void) = Call[String] : func:r2358_3, this:r2358_1 -# 2358| mu2358_5(unknown) = ^CallSideEffect : ~m? -# 2358| mu2358_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2358_1 -# 2359| r2359_1(glval) = VariableAddress[b] : -# 2359| r2359_2(bool) = Load[b] : &:r2359_1, ~m? -# 2359| v2359_3(void) = ConditionalBranch : r2359_2 +# 2357| v2357_1(void) = EnterFunction : +# 2357| mu2357_2(unknown) = AliasedDefinition : +# 2357| mu2357_3(unknown) = InitializeNonLocal : +# 2357| v2357_4(void) = NoOp : +# 2357| v2357_5(void) = ReturnVoid : +# 2357| v2357_6(void) = AliasedUse : ~m? +# 2357| v2357_7(void) = ExitFunction : + +# 2359| void IfReturnDestructors(bool) +# 2359| Block 0 +# 2359| v2359_1(void) = EnterFunction : +# 2359| mu2359_2(unknown) = AliasedDefinition : +# 2359| mu2359_3(unknown) = InitializeNonLocal : +# 2359| r2359_4(glval) = VariableAddress[b] : +# 2359| mu2359_5(bool) = InitializeParameter[b] : &:r2359_4 +# 2360| r2360_1(glval) = VariableAddress[s] : +# 2360| mu2360_2(String) = Uninitialized[s] : &:r2360_1 +# 2360| r2360_3(glval) = FunctionAddress[String] : +# 2360| v2360_4(void) = Call[String] : func:r2360_3, this:r2360_1 +# 2360| mu2360_5(unknown) = ^CallSideEffect : ~m? +# 2360| mu2360_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2360_1 +# 2361| r2361_1(glval) = VariableAddress[b] : +# 2361| r2361_2(bool) = Load[b] : &:r2361_1, ~m? +# 2361| v2361_3(void) = ConditionalBranch : r2361_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2357| Block 1 -# 2357| v2357_6(void) = ReturnVoid : -# 2357| v2357_7(void) = AliasedUse : ~m? -# 2357| v2357_8(void) = ExitFunction : - -# 2360| Block 2 -# 2360| v2360_1(void) = NoOp : -# 2366| r2366_1(glval) = VariableAddress[s] : -# 2366| r2366_2(glval) = FunctionAddress[~String] : -# 2366| v2366_3(void) = Call[~String] : func:r2366_2, this:r2366_1 -# 2366| mu2366_4(unknown) = ^CallSideEffect : ~m? -# 2366| v2366_5(void) = ^IndirectReadSideEffect[-1] : &:r2366_1, ~m? -# 2366| mu2366_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_1 +# 2359| Block 1 +# 2359| v2359_6(void) = ReturnVoid : +# 2359| v2359_7(void) = AliasedUse : ~m? +# 2359| v2359_8(void) = ExitFunction : + +# 2362| Block 2 +# 2362| v2362_1(void) = NoOp : +# 2368| r2368_1(glval) = VariableAddress[s] : +# 2368| r2368_2(glval) = FunctionAddress[~String] : +# 2368| v2368_3(void) = Call[~String] : func:r2368_2, this:r2368_1 +# 2368| mu2368_4(unknown) = ^CallSideEffect : ~m? +# 2368| v2368_5(void) = ^IndirectReadSideEffect[-1] : &:r2368_1, ~m? +# 2368| mu2368_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_1 #-----| Goto -> Block 1 -# 2362| Block 3 -# 2362| r2362_1(glval) = VariableAddress[b] : -# 2362| r2362_2(bool) = Load[b] : &:r2362_1, ~m? -# 2362| v2362_3(void) = ConditionalBranch : r2362_2 +# 2364| Block 3 +# 2364| r2364_1(glval) = VariableAddress[b] : +# 2364| r2364_2(bool) = Load[b] : &:r2364_1, ~m? +# 2364| v2364_3(void) = ConditionalBranch : r2364_2 #-----| False -> Block 5 #-----| True -> Block 4 -# 2363| Block 4 -# 2363| r2363_1(glval) = FunctionAddress[VoidFunc] : -# 2363| v2363_2(void) = Call[VoidFunc] : func:r2363_1 -# 2363| mu2363_3(unknown) = ^CallSideEffect : ~m? -# 2363| v2363_4(void) = NoOp : -# 2366| r2366_7(glval) = VariableAddress[s] : -# 2366| r2366_8(glval) = FunctionAddress[~String] : -# 2366| v2366_9(void) = Call[~String] : func:r2366_8, this:r2366_7 -# 2366| mu2366_10(unknown) = ^CallSideEffect : ~m? -# 2366| v2366_11(void) = ^IndirectReadSideEffect[-1] : &:r2366_7, ~m? -# 2366| mu2366_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_7 +# 2365| Block 4 +# 2365| r2365_1(glval) = FunctionAddress[VoidFunc] : +# 2365| v2365_2(void) = Call[VoidFunc] : func:r2365_1 +# 2365| mu2365_3(unknown) = ^CallSideEffect : ~m? +# 2365| v2365_4(void) = NoOp : +# 2368| r2368_7(glval) = VariableAddress[s] : +# 2368| r2368_8(glval) = FunctionAddress[~String] : +# 2368| v2368_9(void) = Call[~String] : func:r2368_8, this:r2368_7 +# 2368| mu2368_10(unknown) = ^CallSideEffect : ~m? +# 2368| v2368_11(void) = ^IndirectReadSideEffect[-1] : &:r2368_7, ~m? +# 2368| mu2368_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_7 #-----| Goto -> Block 1 -# 2365| Block 5 -# 2365| r2365_1(glval) = VariableAddress[s] : -# 2366| v2366_13(void) = NoOp : -# 2366| r2366_14(glval) = VariableAddress[s] : -# 2366| r2366_15(glval) = FunctionAddress[~String] : -# 2366| v2366_16(void) = Call[~String] : func:r2366_15, this:r2366_14 -# 2366| mu2366_17(unknown) = ^CallSideEffect : ~m? -# 2366| v2366_18(void) = ^IndirectReadSideEffect[-1] : &:r2366_14, ~m? -# 2366| mu2366_19(String) = ^IndirectMayWriteSideEffect[-1] : &:r2366_14 +# 2367| Block 5 +# 2367| r2367_1(glval) = VariableAddress[s] : +# 2368| v2368_13(void) = NoOp : +# 2368| r2368_14(glval) = VariableAddress[s] : +# 2368| r2368_15(glval) = FunctionAddress[~String] : +# 2368| v2368_16(void) = Call[~String] : func:r2368_15, this:r2368_14 +# 2368| mu2368_17(unknown) = ^CallSideEffect : ~m? +# 2368| v2368_18(void) = ^IndirectReadSideEffect[-1] : &:r2368_14, ~m? +# 2368| mu2368_19(String) = ^IndirectMayWriteSideEffect[-1] : &:r2368_14 #-----| Goto -> Block 1 -# 2368| int IfReturnDestructors3(bool) -# 2368| Block 0 -# 2368| v2368_1(void) = EnterFunction : -# 2368| mu2368_2(unknown) = AliasedDefinition : -# 2368| mu2368_3(unknown) = InitializeNonLocal : -# 2368| r2368_4(glval) = VariableAddress[b] : -# 2368| mu2368_5(bool) = InitializeParameter[b] : &:r2368_4 -# 2369| r2369_1(glval) = VariableAddress[s] : -# 2369| mu2369_2(String) = Uninitialized[s] : &:r2369_1 -# 2369| r2369_3(glval) = FunctionAddress[String] : -# 2369| v2369_4(void) = Call[String] : func:r2369_3, this:r2369_1 -# 2369| mu2369_5(unknown) = ^CallSideEffect : ~m? -# 2369| mu2369_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2369_1 -# 2370| r2370_1(glval) = VariableAddress[b] : -# 2370| r2370_2(bool) = Load[b] : &:r2370_1, ~m? -# 2370| v2370_3(void) = ConditionalBranch : r2370_2 +# 2370| int IfReturnDestructors3(bool) +# 2370| Block 0 +# 2370| v2370_1(void) = EnterFunction : +# 2370| mu2370_2(unknown) = AliasedDefinition : +# 2370| mu2370_3(unknown) = InitializeNonLocal : +# 2370| r2370_4(glval) = VariableAddress[b] : +# 2370| mu2370_5(bool) = InitializeParameter[b] : &:r2370_4 +# 2371| r2371_1(glval) = VariableAddress[s] : +# 2371| mu2371_2(String) = Uninitialized[s] : &:r2371_1 +# 2371| r2371_3(glval) = FunctionAddress[String] : +# 2371| v2371_4(void) = Call[String] : func:r2371_3, this:r2371_1 +# 2371| mu2371_5(unknown) = ^CallSideEffect : ~m? +# 2371| mu2371_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2371_1 +# 2372| r2372_1(glval) = VariableAddress[b] : +# 2372| r2372_2(bool) = Load[b] : &:r2372_1, ~m? +# 2372| v2372_3(void) = ConditionalBranch : r2372_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2368| Block 1 -# 2368| r2368_6(glval) = VariableAddress[#return] : -# 2368| v2368_7(void) = ReturnValue : &:r2368_6, ~m? -# 2368| v2368_8(void) = AliasedUse : ~m? -# 2368| v2368_9(void) = ExitFunction : - -# 2371| Block 2 -# 2371| r2371_1(glval) = VariableAddress[#return] : -# 2371| r2371_2(int) = Constant[1] : -# 2371| mu2371_3(int) = Store[#return] : &:r2371_1, r2371_2 -# 2374| r2374_1(glval) = VariableAddress[s] : -# 2374| r2374_2(glval) = FunctionAddress[~String] : -# 2374| v2374_3(void) = Call[~String] : func:r2374_2, this:r2374_1 -# 2374| mu2374_4(unknown) = ^CallSideEffect : ~m? -# 2374| v2374_5(void) = ^IndirectReadSideEffect[-1] : &:r2374_1, ~m? -# 2374| mu2374_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2374_1 -#-----| Goto -> Block 1 +# 2370| Block 1 +# 2370| r2370_6(glval) = VariableAddress[#return] : +# 2370| v2370_7(void) = ReturnValue : &:r2370_6, ~m? +# 2370| v2370_8(void) = AliasedUse : ~m? +# 2370| v2370_9(void) = ExitFunction : -# 2373| Block 3 +# 2373| Block 2 # 2373| r2373_1(glval) = VariableAddress[#return] : -# 2373| r2373_2(int) = Constant[0] : +# 2373| r2373_2(int) = Constant[1] : # 2373| mu2373_3(int) = Store[#return] : &:r2373_1, r2373_2 -# 2374| r2374_7(glval) = VariableAddress[s] : -# 2374| r2374_8(glval) = FunctionAddress[~String] : -# 2374| v2374_9(void) = Call[~String] : func:r2374_8, this:r2374_7 -# 2374| mu2374_10(unknown) = ^CallSideEffect : ~m? -# 2374| v2374_11(void) = ^IndirectReadSideEffect[-1] : &:r2374_7, ~m? -# 2374| mu2374_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2374_7 +# 2376| r2376_1(glval) = VariableAddress[s] : +# 2376| r2376_2(glval) = FunctionAddress[~String] : +# 2376| v2376_3(void) = Call[~String] : func:r2376_2, this:r2376_1 +# 2376| mu2376_4(unknown) = ^CallSideEffect : ~m? +# 2376| v2376_5(void) = ^IndirectReadSideEffect[-1] : &:r2376_1, ~m? +# 2376| mu2376_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2376_1 +#-----| Goto -> Block 1 + +# 2375| Block 3 +# 2375| r2375_1(glval) = VariableAddress[#return] : +# 2375| r2375_2(int) = Constant[0] : +# 2375| mu2375_3(int) = Store[#return] : &:r2375_1, r2375_2 +# 2376| r2376_7(glval) = VariableAddress[s] : +# 2376| r2376_8(glval) = FunctionAddress[~String] : +# 2376| v2376_9(void) = Call[~String] : func:r2376_8, this:r2376_7 +# 2376| mu2376_10(unknown) = ^CallSideEffect : ~m? +# 2376| v2376_11(void) = ^IndirectReadSideEffect[-1] : &:r2376_7, ~m? +# 2376| mu2376_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2376_7 #-----| Goto -> Block 1 -# 2376| void VoidReturnDestructors() -# 2376| Block 0 -# 2376| v2376_1(void) = EnterFunction : -# 2376| mu2376_2(unknown) = AliasedDefinition : -# 2376| mu2376_3(unknown) = InitializeNonLocal : -# 2377| r2377_1(glval) = VariableAddress[s] : -# 2377| mu2377_2(String) = Uninitialized[s] : &:r2377_1 -# 2377| r2377_3(glval) = FunctionAddress[String] : -# 2377| v2377_4(void) = Call[String] : func:r2377_3, this:r2377_1 -# 2377| mu2377_5(unknown) = ^CallSideEffect : ~m? -# 2377| mu2377_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2377_1 -# 2378| r2378_1(glval) = FunctionAddress[VoidFunc] : -# 2378| v2378_2(void) = Call[VoidFunc] : func:r2378_1 -# 2378| mu2378_3(unknown) = ^CallSideEffect : ~m? -# 2378| v2378_4(void) = NoOp : +# 2378| void VoidReturnDestructors() +# 2378| Block 0 +# 2378| v2378_1(void) = EnterFunction : +# 2378| mu2378_2(unknown) = AliasedDefinition : +# 2378| mu2378_3(unknown) = InitializeNonLocal : # 2379| r2379_1(glval) = VariableAddress[s] : -# 2379| r2379_2(glval) = FunctionAddress[~String] : -# 2379| v2379_3(void) = Call[~String] : func:r2379_2, this:r2379_1 -# 2379| mu2379_4(unknown) = ^CallSideEffect : ~m? -# 2379| v2379_5(void) = ^IndirectReadSideEffect[-1] : &:r2379_1, ~m? +# 2379| mu2379_2(String) = Uninitialized[s] : &:r2379_1 +# 2379| r2379_3(glval) = FunctionAddress[String] : +# 2379| v2379_4(void) = Call[String] : func:r2379_3, this:r2379_1 +# 2379| mu2379_5(unknown) = ^CallSideEffect : ~m? # 2379| mu2379_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2379_1 -# 2376| v2376_4(void) = ReturnVoid : -# 2376| v2376_5(void) = AliasedUse : ~m? -# 2376| v2376_6(void) = ExitFunction : - -# 2389| return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() -# 2389| Block 0 -# 2389| v2389_1(void) = EnterFunction : -# 2389| mu2389_2(unknown) = AliasedDefinition : -# 2389| mu2389_3(unknown) = InitializeNonLocal : -# 2391| r2391_1(glval<..:: *>) = VariableAddress[#return] : -# 2391| r2391_2(..()(..)) = FunctionAddress[VoidToInt] : -# 2391| mu2391_3(..:: *) = Store[#return] : &:r2391_1, r2391_2 -# 2389| r2389_4(glval<..:: *>) = VariableAddress[#return] : -# 2389| v2389_5(void) = ReturnValue : &:r2389_4, ~m? -# 2389| v2389_6(void) = AliasedUse : ~m? -# 2389| v2389_7(void) = ExitFunction : - -# 2396| int small_operation_should_not_be_constant_folded() -# 2396| Block 0 -# 2396| v2396_1(void) = EnterFunction : -# 2396| mu2396_2(unknown) = AliasedDefinition : -# 2396| mu2396_3(unknown) = InitializeNonLocal : -# 2397| r2397_1(glval) = VariableAddress[#return] : -# 2397| r2397_2(int) = Constant[1] : -# 2397| r2397_3(int) = Constant[2] : -# 2397| r2397_4(int) = BitXor : r2397_2, r2397_3 -# 2397| mu2397_5(int) = Store[#return] : &:r2397_1, r2397_4 -# 2396| r2396_4(glval) = VariableAddress[#return] : -# 2396| v2396_5(void) = ReturnValue : &:r2396_4, ~m? -# 2396| v2396_6(void) = AliasedUse : ~m? -# 2396| v2396_7(void) = ExitFunction : - -# 2407| int large_operation_should_be_constant_folded() -# 2407| Block 0 -# 2407| v2407_1(void) = EnterFunction : -# 2407| mu2407_2(unknown) = AliasedDefinition : -# 2407| mu2407_3(unknown) = InitializeNonLocal : -# 2408| r2408_1(glval) = VariableAddress[#return] : -# 2408| r2408_2(int) = Constant[0] : -# 2408| mu2408_3(int) = Store[#return] : &:r2408_1, r2408_2 -# 2407| r2407_4(glval) = VariableAddress[#return] : -# 2407| v2407_5(void) = ReturnValue : &:r2407_4, ~m? -# 2407| v2407_6(void) = AliasedUse : ~m? -# 2407| v2407_7(void) = ExitFunction : - -# 2411| void initialization_with_temp_destructor() -# 2411| Block 0 -# 2411| v2411_1(void) = EnterFunction : -# 2411| mu2411_2(unknown) = AliasedDefinition : -# 2411| mu2411_3(unknown) = InitializeNonLocal : -# 2412| r2412_1(glval) = VariableAddress[x] : -# 2412| r2412_2(glval) = VariableAddress[#temp2412:18] : -# 2412| mu2412_3(ClassWithDestructor) = Uninitialized[#temp2412:18] : &:r2412_2 -# 2412| r2412_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2412| v2412_5(void) = Call[ClassWithDestructor] : func:r2412_4, this:r2412_2 -# 2412| mu2412_6(unknown) = ^CallSideEffect : ~m? -# 2412| mu2412_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_2 -# 2412| r2412_8(glval) = FunctionAddress[get_x] : -# 2412| r2412_9(char) = Call[get_x] : func:r2412_8, this:r2412_2 -# 2412| mu2412_10(unknown) = ^CallSideEffect : ~m? -# 2412| v2412_11(void) = ^IndirectReadSideEffect[-1] : &:r2412_2, ~m? -# 2412| mu2412_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_2 -# 2412| r2412_13(glval) = CopyValue : r2412_2 -# 2412| r2412_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2412| v2412_15(void) = Call[~ClassWithDestructor] : func:r2412_14, this:r2412_13 -# 2412| mu2412_16(unknown) = ^CallSideEffect : ~m? -# 2412| v2412_17(void) = ^IndirectReadSideEffect[-1] : &:r2412_13, ~m? -# 2412| mu2412_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2412_13 -# 2412| mu2412_19(char) = Store[x] : &:r2412_1, r2412_9 -# 2412| r2412_20(glval) = VariableAddress[x] : -# 2412| r2412_21(char) = Load[x] : &:r2412_20, ~m? -# 2412| r2412_22(char) = Constant[0] : -# 2412| r2412_23(bool) = CompareNE : r2412_21, r2412_22 -# 2412| r2412_24(bool) = CopyValue : r2412_23 -# 2412| v2412_25(void) = ConditionalBranch : r2412_24 +# 2380| r2380_1(glval) = FunctionAddress[VoidFunc] : +# 2380| v2380_2(void) = Call[VoidFunc] : func:r2380_1 +# 2380| mu2380_3(unknown) = ^CallSideEffect : ~m? +# 2380| v2380_4(void) = NoOp : +# 2381| r2381_1(glval) = VariableAddress[s] : +# 2381| r2381_2(glval) = FunctionAddress[~String] : +# 2381| v2381_3(void) = Call[~String] : func:r2381_2, this:r2381_1 +# 2381| mu2381_4(unknown) = ^CallSideEffect : ~m? +# 2381| v2381_5(void) = ^IndirectReadSideEffect[-1] : &:r2381_1, ~m? +# 2381| mu2381_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2381_1 +# 2378| v2378_4(void) = ReturnVoid : +# 2378| v2378_5(void) = AliasedUse : ~m? +# 2378| v2378_6(void) = ExitFunction : + +# 2391| return_routine_type::VoidToIntMemberFunc return_routine_type::GetVoidToIntFunc() +# 2391| Block 0 +# 2391| v2391_1(void) = EnterFunction : +# 2391| mu2391_2(unknown) = AliasedDefinition : +# 2391| mu2391_3(unknown) = InitializeNonLocal : +# 2393| r2393_1(glval<..:: *>) = VariableAddress[#return] : +# 2393| r2393_2(..()(..)) = FunctionAddress[VoidToInt] : +# 2393| mu2393_3(..:: *) = Store[#return] : &:r2393_1, r2393_2 +# 2391| r2391_4(glval<..:: *>) = VariableAddress[#return] : +# 2391| v2391_5(void) = ReturnValue : &:r2391_4, ~m? +# 2391| v2391_6(void) = AliasedUse : ~m? +# 2391| v2391_7(void) = ExitFunction : + +# 2398| int small_operation_should_not_be_constant_folded() +# 2398| Block 0 +# 2398| v2398_1(void) = EnterFunction : +# 2398| mu2398_2(unknown) = AliasedDefinition : +# 2398| mu2398_3(unknown) = InitializeNonLocal : +# 2399| r2399_1(glval) = VariableAddress[#return] : +# 2399| r2399_2(int) = Constant[1] : +# 2399| r2399_3(int) = Constant[2] : +# 2399| r2399_4(int) = BitXor : r2399_2, r2399_3 +# 2399| mu2399_5(int) = Store[#return] : &:r2399_1, r2399_4 +# 2398| r2398_4(glval) = VariableAddress[#return] : +# 2398| v2398_5(void) = ReturnValue : &:r2398_4, ~m? +# 2398| v2398_6(void) = AliasedUse : ~m? +# 2398| v2398_7(void) = ExitFunction : + +# 2409| int large_operation_should_be_constant_folded() +# 2409| Block 0 +# 2409| v2409_1(void) = EnterFunction : +# 2409| mu2409_2(unknown) = AliasedDefinition : +# 2409| mu2409_3(unknown) = InitializeNonLocal : +# 2410| r2410_1(glval) = VariableAddress[#return] : +# 2410| r2410_2(int) = Constant[0] : +# 2410| mu2410_3(int) = Store[#return] : &:r2410_1, r2410_2 +# 2409| r2409_4(glval) = VariableAddress[#return] : +# 2409| v2409_5(void) = ReturnValue : &:r2409_4, ~m? +# 2409| v2409_6(void) = AliasedUse : ~m? +# 2409| v2409_7(void) = ExitFunction : + +# 2413| void initialization_with_temp_destructor() +# 2413| Block 0 +# 2413| v2413_1(void) = EnterFunction : +# 2413| mu2413_2(unknown) = AliasedDefinition : +# 2413| mu2413_3(unknown) = InitializeNonLocal : +# 2414| r2414_1(glval) = VariableAddress[x] : +# 2414| r2414_2(glval) = VariableAddress[#temp2414:18] : +# 2414| mu2414_3(ClassWithDestructor) = Uninitialized[#temp2414:18] : &:r2414_2 +# 2414| r2414_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2414| v2414_5(void) = Call[ClassWithDestructor] : func:r2414_4, this:r2414_2 +# 2414| mu2414_6(unknown) = ^CallSideEffect : ~m? +# 2414| mu2414_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_2 +# 2414| r2414_8(glval) = FunctionAddress[get_x] : +# 2414| r2414_9(char) = Call[get_x] : func:r2414_8, this:r2414_2 +# 2414| mu2414_10(unknown) = ^CallSideEffect : ~m? +# 2414| v2414_11(void) = ^IndirectReadSideEffect[-1] : &:r2414_2, ~m? +# 2414| mu2414_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_2 +# 2414| r2414_13(glval) = CopyValue : r2414_2 +# 2414| r2414_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2414| v2414_15(void) = Call[~ClassWithDestructor] : func:r2414_14, this:r2414_13 +# 2414| mu2414_16(unknown) = ^CallSideEffect : ~m? +# 2414| v2414_17(void) = ^IndirectReadSideEffect[-1] : &:r2414_13, ~m? +# 2414| mu2414_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2414_13 +# 2414| mu2414_19(char) = Store[x] : &:r2414_1, r2414_9 +# 2414| r2414_20(glval) = VariableAddress[x] : +# 2414| r2414_21(char) = Load[x] : &:r2414_20, ~m? +# 2414| r2414_22(char) = Constant[0] : +# 2414| r2414_23(bool) = CompareNE : r2414_21, r2414_22 +# 2414| r2414_24(bool) = CopyValue : r2414_23 +# 2414| v2414_25(void) = ConditionalBranch : r2414_24 #-----| False -> Block 2 #-----| True -> Block 1 -# 2413| Block 1 -# 2413| r2413_1(glval) = VariableAddress[x] : -# 2413| r2413_2(char) = Load[x] : &:r2413_1, ~m? -# 2413| r2413_3(char) = Constant[1] : -# 2413| r2413_4(char) = Add : r2413_2, r2413_3 -# 2413| mu2413_5(char) = Store[x] : &:r2413_1, r2413_4 +# 2415| Block 1 +# 2415| r2415_1(glval) = VariableAddress[x] : +# 2415| r2415_2(char) = Load[x] : &:r2415_1, ~m? +# 2415| r2415_3(char) = Constant[1] : +# 2415| r2415_4(char) = Add : r2415_2, r2415_3 +# 2415| mu2415_5(char) = Store[x] : &:r2415_1, r2415_4 #-----| Goto -> Block 2 -# 2415| Block 2 -# 2415| r2415_1(glval) = VariableAddress[x] : -# 2415| r2415_2(glval) = VariableAddress[#temp2415:18] : -# 2415| mu2415_3(ClassWithDestructor) = Uninitialized[#temp2415:18] : &:r2415_2 -# 2415| r2415_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2415| v2415_5(void) = Call[ClassWithDestructor] : func:r2415_4, this:r2415_2 -# 2415| mu2415_6(unknown) = ^CallSideEffect : ~m? -# 2415| mu2415_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_2 -# 2415| r2415_8(glval) = FunctionAddress[get_x] : -# 2415| r2415_9(char) = Call[get_x] : func:r2415_8, this:r2415_2 -# 2415| mu2415_10(unknown) = ^CallSideEffect : ~m? -# 2415| v2415_11(void) = ^IndirectReadSideEffect[-1] : &:r2415_2, ~m? -# 2415| mu2415_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_2 -# 2415| r2415_13(glval) = CopyValue : r2415_2 -# 2415| r2415_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2415| v2415_15(void) = Call[~ClassWithDestructor] : func:r2415_14, this:r2415_13 -# 2415| mu2415_16(unknown) = ^CallSideEffect : ~m? -# 2415| v2415_17(void) = ^IndirectReadSideEffect[-1] : &:r2415_13, ~m? -# 2415| mu2415_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2415_13 -# 2415| mu2415_19(char) = Store[x] : &:r2415_1, r2415_9 -# 2415| r2415_20(glval) = VariableAddress[x] : -# 2415| r2415_21(char) = Load[x] : &:r2415_20, ~m? -# 2415| r2415_22(char) = Constant[0] : -# 2415| r2415_23(bool) = CompareNE : r2415_21, r2415_22 -# 2415| v2415_24(void) = ConditionalBranch : r2415_23 +# 2417| Block 2 +# 2417| r2417_1(glval) = VariableAddress[x] : +# 2417| r2417_2(glval) = VariableAddress[#temp2417:18] : +# 2417| mu2417_3(ClassWithDestructor) = Uninitialized[#temp2417:18] : &:r2417_2 +# 2417| r2417_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2417| v2417_5(void) = Call[ClassWithDestructor] : func:r2417_4, this:r2417_2 +# 2417| mu2417_6(unknown) = ^CallSideEffect : ~m? +# 2417| mu2417_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_2 +# 2417| r2417_8(glval) = FunctionAddress[get_x] : +# 2417| r2417_9(char) = Call[get_x] : func:r2417_8, this:r2417_2 +# 2417| mu2417_10(unknown) = ^CallSideEffect : ~m? +# 2417| v2417_11(void) = ^IndirectReadSideEffect[-1] : &:r2417_2, ~m? +# 2417| mu2417_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_2 +# 2417| r2417_13(glval) = CopyValue : r2417_2 +# 2417| r2417_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2417| v2417_15(void) = Call[~ClassWithDestructor] : func:r2417_14, this:r2417_13 +# 2417| mu2417_16(unknown) = ^CallSideEffect : ~m? +# 2417| v2417_17(void) = ^IndirectReadSideEffect[-1] : &:r2417_13, ~m? +# 2417| mu2417_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2417_13 +# 2417| mu2417_19(char) = Store[x] : &:r2417_1, r2417_9 +# 2417| r2417_20(glval) = VariableAddress[x] : +# 2417| r2417_21(char) = Load[x] : &:r2417_20, ~m? +# 2417| r2417_22(char) = Constant[0] : +# 2417| r2417_23(bool) = CompareNE : r2417_21, r2417_22 +# 2417| v2417_24(void) = ConditionalBranch : r2417_23 #-----| False -> Block 4 #-----| True -> Block 3 -# 2416| Block 3 -# 2416| r2416_1(glval) = VariableAddress[x] : -# 2416| r2416_2(char) = Load[x] : &:r2416_1, ~m? -# 2416| r2416_3(char) = Constant[1] : -# 2416| r2416_4(char) = Add : r2416_2, r2416_3 -# 2416| mu2416_5(char) = Store[x] : &:r2416_1, r2416_4 +# 2418| Block 3 +# 2418| r2418_1(glval) = VariableAddress[x] : +# 2418| r2418_2(char) = Load[x] : &:r2418_1, ~m? +# 2418| r2418_3(char) = Constant[1] : +# 2418| r2418_4(char) = Add : r2418_2, r2418_3 +# 2418| mu2418_5(char) = Store[x] : &:r2418_1, r2418_4 #-----| Goto -> Block 4 -# 2418| Block 4 -# 2418| r2418_1(glval) = VariableAddress[x] : -# 2418| r2418_2(glval) = VariableAddress[#temp2418:28] : -# 2418| mu2418_3(ClassWithDestructor) = Uninitialized[#temp2418:28] : &:r2418_2 -# 2418| r2418_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2418| v2418_5(void) = Call[ClassWithDestructor] : func:r2418_4, this:r2418_2 -# 2418| mu2418_6(unknown) = ^CallSideEffect : ~m? -# 2418| mu2418_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_2 -# 2418| r2418_8(glval) = FunctionAddress[get_x] : -# 2418| r2418_9(char) = Call[get_x] : func:r2418_8, this:r2418_2 -# 2418| mu2418_10(unknown) = ^CallSideEffect : ~m? -# 2418| v2418_11(void) = ^IndirectReadSideEffect[-1] : &:r2418_2, ~m? -# 2418| mu2418_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_2 -# 2418| r2418_13(glval) = CopyValue : r2418_2 -# 2418| r2418_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2418| v2418_15(void) = Call[~ClassWithDestructor] : func:r2418_14, this:r2418_13 -# 2418| mu2418_16(unknown) = ^CallSideEffect : ~m? -# 2418| v2418_17(void) = ^IndirectReadSideEffect[-1] : &:r2418_13, ~m? -# 2418| mu2418_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2418_13 -# 2418| mu2418_19(char) = Store[x] : &:r2418_1, r2418_9 -# 2418| r2418_20(bool) = Constant[1] : -# 2418| v2418_21(void) = ConditionalBranch : r2418_20 +# 2420| Block 4 +# 2420| r2420_1(glval) = VariableAddress[x] : +# 2420| r2420_2(glval) = VariableAddress[#temp2420:28] : +# 2420| mu2420_3(ClassWithDestructor) = Uninitialized[#temp2420:28] : &:r2420_2 +# 2420| r2420_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2420| v2420_5(void) = Call[ClassWithDestructor] : func:r2420_4, this:r2420_2 +# 2420| mu2420_6(unknown) = ^CallSideEffect : ~m? +# 2420| mu2420_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_2 +# 2420| r2420_8(glval) = FunctionAddress[get_x] : +# 2420| r2420_9(char) = Call[get_x] : func:r2420_8, this:r2420_2 +# 2420| mu2420_10(unknown) = ^CallSideEffect : ~m? +# 2420| v2420_11(void) = ^IndirectReadSideEffect[-1] : &:r2420_2, ~m? +# 2420| mu2420_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_2 +# 2420| r2420_13(glval) = CopyValue : r2420_2 +# 2420| r2420_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2420| v2420_15(void) = Call[~ClassWithDestructor] : func:r2420_14, this:r2420_13 +# 2420| mu2420_16(unknown) = ^CallSideEffect : ~m? +# 2420| v2420_17(void) = ^IndirectReadSideEffect[-1] : &:r2420_13, ~m? +# 2420| mu2420_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2420_13 +# 2420| mu2420_19(char) = Store[x] : &:r2420_1, r2420_9 +# 2420| r2420_20(bool) = Constant[1] : +# 2420| v2420_21(void) = ConditionalBranch : r2420_20 #-----| False -> Block 6 #-----| True -> Block 5 -# 2419| Block 5 -# 2419| r2419_1(glval) = VariableAddress[x] : -# 2419| r2419_2(char) = Load[x] : &:r2419_1, ~m? -# 2419| r2419_3(char) = Constant[1] : -# 2419| r2419_4(char) = Add : r2419_2, r2419_3 -# 2419| mu2419_5(char) = Store[x] : &:r2419_1, r2419_4 +# 2421| Block 5 +# 2421| r2421_1(glval) = VariableAddress[x] : +# 2421| r2421_2(char) = Load[x] : &:r2421_1, ~m? +# 2421| r2421_3(char) = Constant[1] : +# 2421| r2421_4(char) = Add : r2421_2, r2421_3 +# 2421| mu2421_5(char) = Store[x] : &:r2421_1, r2421_4 #-----| Goto -> Block 6 -# 2421| Block 6 -# 2421| r2421_1(glval) = VariableAddress[x] : -# 2421| r2421_2(glval) = VariableAddress[#temp2421:21] : -# 2421| mu2421_3(ClassWithDestructor) = Uninitialized[#temp2421:21] : &:r2421_2 -# 2421| r2421_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2421| v2421_5(void) = Call[ClassWithDestructor] : func:r2421_4, this:r2421_2 -# 2421| mu2421_6(unknown) = ^CallSideEffect : ~m? -# 2421| mu2421_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_2 -# 2421| r2421_8(glval) = FunctionAddress[get_x] : -# 2421| r2421_9(char) = Call[get_x] : func:r2421_8, this:r2421_2 -# 2421| mu2421_10(unknown) = ^CallSideEffect : ~m? -# 2421| v2421_11(void) = ^IndirectReadSideEffect[-1] : &:r2421_2, ~m? -# 2421| mu2421_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_2 -# 2421| r2421_13(glval) = CopyValue : r2421_2 -# 2421| r2421_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2421| v2421_15(void) = Call[~ClassWithDestructor] : func:r2421_14, this:r2421_13 -# 2421| mu2421_16(unknown) = ^CallSideEffect : ~m? -# 2421| v2421_17(void) = ^IndirectReadSideEffect[-1] : &:r2421_13, ~m? -# 2421| mu2421_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2421_13 -# 2421| mu2421_19(char) = Store[x] : &:r2421_1, r2421_9 -# 2421| r2421_20(glval) = VariableAddress[x] : -# 2421| r2421_21(char) = Load[x] : &:r2421_20, ~m? -# 2421| r2421_22(int) = Convert : r2421_21 -# 2421| r2421_23(int) = CopyValue : r2421_22 -# 2421| v2421_24(void) = Switch : r2421_23 +# 2423| Block 6 +# 2423| r2423_1(glval) = VariableAddress[x] : +# 2423| r2423_2(glval) = VariableAddress[#temp2423:21] : +# 2423| mu2423_3(ClassWithDestructor) = Uninitialized[#temp2423:21] : &:r2423_2 +# 2423| r2423_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2423| v2423_5(void) = Call[ClassWithDestructor] : func:r2423_4, this:r2423_2 +# 2423| mu2423_6(unknown) = ^CallSideEffect : ~m? +# 2423| mu2423_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_2 +# 2423| r2423_8(glval) = FunctionAddress[get_x] : +# 2423| r2423_9(char) = Call[get_x] : func:r2423_8, this:r2423_2 +# 2423| mu2423_10(unknown) = ^CallSideEffect : ~m? +# 2423| v2423_11(void) = ^IndirectReadSideEffect[-1] : &:r2423_2, ~m? +# 2423| mu2423_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_2 +# 2423| r2423_13(glval) = CopyValue : r2423_2 +# 2423| r2423_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2423| v2423_15(void) = Call[~ClassWithDestructor] : func:r2423_14, this:r2423_13 +# 2423| mu2423_16(unknown) = ^CallSideEffect : ~m? +# 2423| v2423_17(void) = ^IndirectReadSideEffect[-1] : &:r2423_13, ~m? +# 2423| mu2423_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2423_13 +# 2423| mu2423_19(char) = Store[x] : &:r2423_1, r2423_9 +# 2423| r2423_20(glval) = VariableAddress[x] : +# 2423| r2423_21(char) = Load[x] : &:r2423_20, ~m? +# 2423| r2423_22(int) = Convert : r2423_21 +# 2423| r2423_23(int) = CopyValue : r2423_22 +# 2423| v2423_24(void) = Switch : r2423_23 #-----| Case[97] -> Block 7 #-----| Default -> Block 8 -# 2422| Block 7 -# 2422| v2422_1(void) = NoOp : -# 2423| r2423_1(glval) = VariableAddress[x] : -# 2423| r2423_2(char) = Load[x] : &:r2423_1, ~m? -# 2423| r2423_3(char) = Constant[1] : -# 2423| r2423_4(char) = Add : r2423_2, r2423_3 -# 2423| mu2423_5(char) = Store[x] : &:r2423_1, r2423_4 +# 2424| Block 7 +# 2424| v2424_1(void) = NoOp : +# 2425| r2425_1(glval) = VariableAddress[x] : +# 2425| r2425_2(char) = Load[x] : &:r2425_1, ~m? +# 2425| r2425_3(char) = Constant[1] : +# 2425| r2425_4(char) = Add : r2425_2, r2425_3 +# 2425| mu2425_5(char) = Store[x] : &:r2425_1, r2425_4 #-----| Goto -> Block 8 -# 2426| Block 8 -# 2426| r2426_1(glval) = VariableAddress[x] : -# 2426| r2426_2(glval) = VariableAddress[#temp2426:21] : -# 2426| mu2426_3(ClassWithDestructor) = Uninitialized[#temp2426:21] : &:r2426_2 -# 2426| r2426_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2426| v2426_5(void) = Call[ClassWithDestructor] : func:r2426_4, this:r2426_2 -# 2426| mu2426_6(unknown) = ^CallSideEffect : ~m? -# 2426| mu2426_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_2 -# 2426| r2426_8(glval) = FunctionAddress[get_x] : -# 2426| r2426_9(char) = Call[get_x] : func:r2426_8, this:r2426_2 -# 2426| mu2426_10(unknown) = ^CallSideEffect : ~m? -# 2426| v2426_11(void) = ^IndirectReadSideEffect[-1] : &:r2426_2, ~m? -# 2426| mu2426_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_2 -# 2426| r2426_13(glval) = CopyValue : r2426_2 -# 2426| r2426_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2426| v2426_15(void) = Call[~ClassWithDestructor] : func:r2426_14, this:r2426_13 -# 2426| mu2426_16(unknown) = ^CallSideEffect : ~m? -# 2426| v2426_17(void) = ^IndirectReadSideEffect[-1] : &:r2426_13, ~m? -# 2426| mu2426_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2426_13 -# 2426| mu2426_19(char) = Store[x] : &:r2426_1, r2426_9 -# 2426| r2426_20(glval) = VariableAddress[x] : -# 2426| r2426_21(char) = Load[x] : &:r2426_20, ~m? -# 2426| r2426_22(int) = Convert : r2426_21 -# 2426| v2426_23(void) = Switch : r2426_22 +# 2428| Block 8 +# 2428| r2428_1(glval) = VariableAddress[x] : +# 2428| r2428_2(glval) = VariableAddress[#temp2428:21] : +# 2428| mu2428_3(ClassWithDestructor) = Uninitialized[#temp2428:21] : &:r2428_2 +# 2428| r2428_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2428| v2428_5(void) = Call[ClassWithDestructor] : func:r2428_4, this:r2428_2 +# 2428| mu2428_6(unknown) = ^CallSideEffect : ~m? +# 2428| mu2428_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_2 +# 2428| r2428_8(glval) = FunctionAddress[get_x] : +# 2428| r2428_9(char) = Call[get_x] : func:r2428_8, this:r2428_2 +# 2428| mu2428_10(unknown) = ^CallSideEffect : ~m? +# 2428| v2428_11(void) = ^IndirectReadSideEffect[-1] : &:r2428_2, ~m? +# 2428| mu2428_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_2 +# 2428| r2428_13(glval) = CopyValue : r2428_2 +# 2428| r2428_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2428| v2428_15(void) = Call[~ClassWithDestructor] : func:r2428_14, this:r2428_13 +# 2428| mu2428_16(unknown) = ^CallSideEffect : ~m? +# 2428| v2428_17(void) = ^IndirectReadSideEffect[-1] : &:r2428_13, ~m? +# 2428| mu2428_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2428_13 +# 2428| mu2428_19(char) = Store[x] : &:r2428_1, r2428_9 +# 2428| r2428_20(glval) = VariableAddress[x] : +# 2428| r2428_21(char) = Load[x] : &:r2428_20, ~m? +# 2428| r2428_22(int) = Convert : r2428_21 +# 2428| v2428_23(void) = Switch : r2428_22 #-----| Case[97] -> Block 9 #-----| Default -> Block 10 -# 2427| Block 9 -# 2427| v2427_1(void) = NoOp : -# 2428| r2428_1(glval) = VariableAddress[x] : -# 2428| r2428_2(char) = Load[x] : &:r2428_1, ~m? -# 2428| r2428_3(char) = Constant[1] : -# 2428| r2428_4(char) = Add : r2428_2, r2428_3 -# 2428| mu2428_5(char) = Store[x] : &:r2428_1, r2428_4 +# 2429| Block 9 +# 2429| v2429_1(void) = NoOp : +# 2430| r2430_1(glval) = VariableAddress[x] : +# 2430| r2430_2(char) = Load[x] : &:r2430_1, ~m? +# 2430| r2430_3(char) = Constant[1] : +# 2430| r2430_4(char) = Add : r2430_2, r2430_3 +# 2430| mu2430_5(char) = Store[x] : &:r2430_1, r2430_4 #-----| Goto -> Block 10 -# 2431| Block 10 -# 2431| r2431_1(glval) = VariableAddress[x] : -# 2431| r2431_2(glval) = VariableAddress[#temp2431:18] : -# 2431| mu2431_3(ClassWithDestructor) = Uninitialized[#temp2431:18] : &:r2431_2 -# 2431| r2431_4(glval) = FunctionAddress[ClassWithDestructor] : -# 2431| v2431_5(void) = Call[ClassWithDestructor] : func:r2431_4, this:r2431_2 -# 2431| mu2431_6(unknown) = ^CallSideEffect : ~m? -# 2431| mu2431_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_2 -# 2431| r2431_8(glval) = FunctionAddress[get_x] : -# 2431| r2431_9(char) = Call[get_x] : func:r2431_8, this:r2431_2 -# 2431| mu2431_10(unknown) = ^CallSideEffect : ~m? -# 2431| v2431_11(void) = ^IndirectReadSideEffect[-1] : &:r2431_2, ~m? -# 2431| mu2431_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_2 -# 2431| r2431_13(glval) = CopyValue : r2431_2 -# 2431| r2431_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2431| v2431_15(void) = Call[~ClassWithDestructor] : func:r2431_14, this:r2431_13 -# 2431| mu2431_16(unknown) = ^CallSideEffect : ~m? -# 2431| v2431_17(void) = ^IndirectReadSideEffect[-1] : &:r2431_13, ~m? -# 2431| mu2431_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2431_13 -# 2431| mu2431_19(char) = Store[x] : &:r2431_1, r2431_9 -# 2431| r2431_20(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_21(glval>) = VariableAddress[#temp2431:58] : -# 2431| mu2431_22(vector) = Uninitialized[#temp2431:58] : &:r2431_21 -# 2431| r2431_23(glval) = FunctionAddress[vector] : -# 2431| r2431_24(glval) = VariableAddress[x] : -# 2431| r2431_25(char) = Load[x] : &:r2431_24, ~m? -# 2431| v2431_26(void) = Call[vector] : func:r2431_23, this:r2431_21, 0:r2431_25 -# 2431| mu2431_27(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2431_21 -# 2431| r2431_28(vector &) = CopyValue : r2431_21 -# 2431| mu2431_29(vector &&) = Store[(__range)] : &:r2431_20, r2431_28 -# 2431| r2431_30(glval>) = VariableAddress[(__begin)] : -# 2431| r2431_31(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_32(vector &&) = Load[(__range)] : &:r2431_31, ~m? -#-----| r0_1(glval>) = CopyValue : r2431_32 +# 2433| Block 10 +# 2433| r2433_1(glval) = VariableAddress[x] : +# 2433| r2433_2(glval) = VariableAddress[#temp2433:18] : +# 2433| mu2433_3(ClassWithDestructor) = Uninitialized[#temp2433:18] : &:r2433_2 +# 2433| r2433_4(glval) = FunctionAddress[ClassWithDestructor] : +# 2433| v2433_5(void) = Call[ClassWithDestructor] : func:r2433_4, this:r2433_2 +# 2433| mu2433_6(unknown) = ^CallSideEffect : ~m? +# 2433| mu2433_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_2 +# 2433| r2433_8(glval) = FunctionAddress[get_x] : +# 2433| r2433_9(char) = Call[get_x] : func:r2433_8, this:r2433_2 +# 2433| mu2433_10(unknown) = ^CallSideEffect : ~m? +# 2433| v2433_11(void) = ^IndirectReadSideEffect[-1] : &:r2433_2, ~m? +# 2433| mu2433_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_2 +# 2433| r2433_13(glval) = CopyValue : r2433_2 +# 2433| r2433_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2433| v2433_15(void) = Call[~ClassWithDestructor] : func:r2433_14, this:r2433_13 +# 2433| mu2433_16(unknown) = ^CallSideEffect : ~m? +# 2433| v2433_17(void) = ^IndirectReadSideEffect[-1] : &:r2433_13, ~m? +# 2433| mu2433_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2433_13 +# 2433| mu2433_19(char) = Store[x] : &:r2433_1, r2433_9 +# 2433| r2433_20(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_21(glval>) = VariableAddress[#temp2433:58] : +# 2433| mu2433_22(vector) = Uninitialized[#temp2433:58] : &:r2433_21 +# 2433| r2433_23(glval) = FunctionAddress[vector] : +# 2433| r2433_24(glval) = VariableAddress[x] : +# 2433| r2433_25(char) = Load[x] : &:r2433_24, ~m? +# 2433| v2433_26(void) = Call[vector] : func:r2433_23, this:r2433_21, 0:r2433_25 +# 2433| mu2433_27(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2433_21 +# 2433| r2433_28(vector &) = CopyValue : r2433_21 +# 2433| mu2433_29(vector &&) = Store[(__range)] : &:r2433_20, r2433_28 +# 2433| r2433_30(glval>) = VariableAddress[(__begin)] : +# 2433| r2433_31(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_32(vector &&) = Load[(__range)] : &:r2433_31, ~m? +#-----| r0_1(glval>) = CopyValue : r2433_32 #-----| r0_2(glval>) = Convert : r0_1 -# 2431| r2431_33(glval) = FunctionAddress[begin] : -# 2431| r2431_34(iterator) = Call[begin] : func:r2431_33, this:r0_2 +# 2433| r2433_33(glval) = FunctionAddress[begin] : +# 2433| r2433_34(iterator) = Call[begin] : func:r2433_33, this:r0_2 #-----| v0_3(void) = ^IndirectReadSideEffect[-1] : &:r0_2, ~m? -# 2431| mu2431_35(iterator) = Store[(__begin)] : &:r2431_30, r2431_34 -# 2431| r2431_36(glval>) = VariableAddress[(__end)] : -# 2431| r2431_37(glval &&>) = VariableAddress[(__range)] : -# 2431| r2431_38(vector &&) = Load[(__range)] : &:r2431_37, ~m? -#-----| r0_4(glval>) = CopyValue : r2431_38 +# 2433| mu2433_35(iterator) = Store[(__begin)] : &:r2433_30, r2433_34 +# 2433| r2433_36(glval>) = VariableAddress[(__end)] : +# 2433| r2433_37(glval &&>) = VariableAddress[(__range)] : +# 2433| r2433_38(vector &&) = Load[(__range)] : &:r2433_37, ~m? +#-----| r0_4(glval>) = CopyValue : r2433_38 #-----| r0_5(glval>) = Convert : r0_4 -# 2431| r2431_39(glval) = FunctionAddress[end] : -# 2431| r2431_40(iterator) = Call[end] : func:r2431_39, this:r0_5 +# 2433| r2433_39(glval) = FunctionAddress[end] : +# 2433| r2433_40(iterator) = Call[end] : func:r2433_39, this:r0_5 #-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m? -# 2431| mu2431_41(iterator) = Store[(__end)] : &:r2431_36, r2431_40 +# 2433| mu2433_41(iterator) = Store[(__end)] : &:r2433_36, r2433_40 #-----| Goto -> Block 11 -# 2431| Block 11 -# 2431| r2431_42(glval>) = VariableAddress[(__begin)] : -#-----| r0_7(glval>) = Convert : r2431_42 -# 2431| r2431_43(glval) = FunctionAddress[operator!=] : +# 2433| Block 11 +# 2433| r2433_42(glval>) = VariableAddress[(__begin)] : +#-----| r0_7(glval>) = Convert : r2433_42 +# 2433| r2433_43(glval) = FunctionAddress[operator!=] : #-----| r0_8(glval>) = VariableAddress[#temp0:0] : #-----| mu0_9(iterator) = Uninitialized[#temp0:0] : &:r0_8 -# 2431| r2431_44(glval) = FunctionAddress[iterator] : -# 2431| r2431_45(glval>) = VariableAddress[(__end)] : -#-----| r0_10(glval>) = Convert : r2431_45 +# 2433| r2433_44(glval) = FunctionAddress[iterator] : +# 2433| r2433_45(glval>) = VariableAddress[(__end)] : +#-----| r0_10(glval>) = Convert : r2433_45 #-----| r0_11(iterator &) = CopyValue : r0_10 -# 2431| v2431_46(void) = Call[iterator] : func:r2431_44, this:r0_8, 0:r0_11 -# 2431| mu2431_47(unknown) = ^CallSideEffect : ~m? +# 2433| v2433_46(void) = Call[iterator] : func:r2433_44, this:r0_8, 0:r0_11 +# 2433| mu2433_47(unknown) = ^CallSideEffect : ~m? #-----| v0_12(void) = ^BufferReadSideEffect[0] : &:r0_11, ~m? -# 2431| mu2431_48(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 +# 2433| mu2433_48(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r0_8 #-----| r0_13(iterator) = Load[#temp0:0] : &:r0_8, ~m? -# 2431| r2431_49(bool) = Call[operator!=] : func:r2431_43, this:r0_7, 0:r0_13 +# 2433| r2433_49(bool) = Call[operator!=] : func:r2433_43, this:r0_7, 0:r0_13 #-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_7, ~m? -# 2431| v2431_50(void) = ConditionalBranch : r2431_49 +# 2433| v2433_50(void) = ConditionalBranch : r2433_49 #-----| False -> Block 13 #-----| True -> Block 12 -# 2431| Block 12 -# 2431| r2431_51(glval) = VariableAddress[y] : -# 2431| r2431_52(glval>) = VariableAddress[(__begin)] : -#-----| r0_15(glval>) = Convert : r2431_52 -# 2431| r2431_53(glval) = FunctionAddress[operator*] : -# 2431| r2431_54(char &) = Call[operator*] : func:r2431_53, this:r0_15 +# 2433| Block 12 +# 2433| r2433_51(glval) = VariableAddress[y] : +# 2433| r2433_52(glval>) = VariableAddress[(__begin)] : +#-----| r0_15(glval>) = Convert : r2433_52 +# 2433| r2433_53(glval) = FunctionAddress[operator*] : +# 2433| r2433_54(char &) = Call[operator*] : func:r2433_53, this:r0_15 #-----| v0_16(void) = ^IndirectReadSideEffect[-1] : &:r0_15, ~m? -# 2431| r2431_55(char) = Load[?] : &:r2431_54, ~m? -# 2431| mu2431_56(char) = Store[y] : &:r2431_51, r2431_55 -# 2432| r2432_1(glval) = VariableAddress[x] : -# 2432| r2432_2(char) = Load[x] : &:r2432_1, ~m? -# 2432| r2432_3(int) = Convert : r2432_2 -# 2432| r2432_4(glval) = VariableAddress[y] : -# 2432| r2432_5(char) = Load[y] : &:r2432_4, ~m? -# 2432| r2432_6(int) = Convert : r2432_5 -# 2432| r2432_7(int) = Add : r2432_6, r2432_3 -# 2432| r2432_8(char) = Convert : r2432_7 -# 2432| mu2432_9(char) = Store[y] : &:r2432_4, r2432_8 -# 2431| r2431_57(glval>) = VariableAddress[(__begin)] : -# 2431| r2431_58(glval) = FunctionAddress[operator++] : -# 2431| r2431_59(iterator &) = Call[operator++] : func:r2431_58, this:r2431_57 -# 2431| v2431_60(void) = ^IndirectReadSideEffect[-1] : &:r2431_57, ~m? -# 2431| mu2431_61(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2431_57 -# 2431| r2431_62(glval>) = CopyValue : r2431_59 +# 2433| r2433_55(char) = Load[?] : &:r2433_54, ~m? +# 2433| mu2433_56(char) = Store[y] : &:r2433_51, r2433_55 +# 2434| r2434_1(glval) = VariableAddress[x] : +# 2434| r2434_2(char) = Load[x] : &:r2434_1, ~m? +# 2434| r2434_3(int) = Convert : r2434_2 +# 2434| r2434_4(glval) = VariableAddress[y] : +# 2434| r2434_5(char) = Load[y] : &:r2434_4, ~m? +# 2434| r2434_6(int) = Convert : r2434_5 +# 2434| r2434_7(int) = Add : r2434_6, r2434_3 +# 2434| r2434_8(char) = Convert : r2434_7 +# 2434| mu2434_9(char) = Store[y] : &:r2434_4, r2434_8 +# 2433| r2433_57(glval>) = VariableAddress[(__begin)] : +# 2433| r2433_58(glval) = FunctionAddress[operator++] : +# 2433| r2433_59(iterator &) = Call[operator++] : func:r2433_58, this:r2433_57 +# 2433| v2433_60(void) = ^IndirectReadSideEffect[-1] : &:r2433_57, ~m? +# 2433| mu2433_61(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r2433_57 +# 2433| r2433_62(glval>) = CopyValue : r2433_59 #-----| Goto (back edge) -> Block 11 -# 2431| Block 13 -# 2431| r2431_63(glval>) = CopyValue : r2431_21 -# 2431| r2431_64(glval) = FunctionAddress[~vector] : -# 2431| v2431_65(void) = Call[~vector] : func:r2431_64, this:r2431_63 -# 2431| v2431_66(void) = ^IndirectReadSideEffect[-1] : &:r2431_63, ~m? -# 2431| mu2431_67(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2431_63 -# 2433| v2433_1(void) = NoOp : -# 2411| v2411_4(void) = ReturnVoid : -# 2411| v2411_5(void) = AliasedUse : ~m? -# 2411| v2411_6(void) = ExitFunction : - -# 2435| void param_with_destructor_by_value(ClassWithDestructor) -# 2435| Block 0 -# 2435| v2435_1(void) = EnterFunction : -# 2435| mu2435_2(unknown) = AliasedDefinition : -# 2435| mu2435_3(unknown) = InitializeNonLocal : -# 2435| r2435_4(glval) = VariableAddress[c] : -# 2435| mu2435_5(ClassWithDestructor) = InitializeParameter[c] : &:r2435_4 -# 2437| v2437_1(void) = NoOp : -# 2435| v2435_6(void) = ReturnVoid : -# 2435| v2435_7(void) = AliasedUse : ~m? -# 2435| v2435_8(void) = ExitFunction : - -# 2439| void param_with_destructor_by_pointer(ClassWithDestructor*) -# 2439| Block 0 -# 2439| v2439_1(void) = EnterFunction : -# 2439| mu2439_2(unknown) = AliasedDefinition : -# 2439| mu2439_3(unknown) = InitializeNonLocal : -# 2439| r2439_4(glval) = VariableAddress[c] : -# 2439| mu2439_5(ClassWithDestructor *) = InitializeParameter[c] : &:r2439_4 -# 2439| r2439_6(ClassWithDestructor *) = Load[c] : &:r2439_4, ~m? -# 2439| mu2439_7(unknown) = InitializeIndirection[c] : &:r2439_6 -# 2441| v2441_1(void) = NoOp : -# 2439| v2439_8(void) = ReturnIndirection[c] : &:r2439_6, ~m? -# 2439| v2439_9(void) = ReturnVoid : -# 2439| v2439_10(void) = AliasedUse : ~m? -# 2439| v2439_11(void) = ExitFunction : - -# 2443| void param_with_destructor_by_ref(ClassWithDestructor&) -# 2443| Block 0 -# 2443| v2443_1(void) = EnterFunction : -# 2443| mu2443_2(unknown) = AliasedDefinition : -# 2443| mu2443_3(unknown) = InitializeNonLocal : -# 2443| r2443_4(glval) = VariableAddress[c] : -# 2443| mu2443_5(ClassWithDestructor &) = InitializeParameter[c] : &:r2443_4 -# 2443| r2443_6(ClassWithDestructor &) = Load[c] : &:r2443_4, ~m? -# 2443| mu2443_7(unknown) = InitializeIndirection[c] : &:r2443_6 -# 2445| v2445_1(void) = NoOp : -# 2443| v2443_8(void) = ReturnIndirection[c] : &:r2443_6, ~m? -# 2443| v2443_9(void) = ReturnVoid : -# 2443| v2443_10(void) = AliasedUse : ~m? -# 2443| v2443_11(void) = ExitFunction : - -# 2447| void param_with_destructor_by_rref(ClassWithDestructor&&) -# 2447| Block 0 -# 2447| v2447_1(void) = EnterFunction : -# 2447| mu2447_2(unknown) = AliasedDefinition : -# 2447| mu2447_3(unknown) = InitializeNonLocal : -# 2447| r2447_4(glval) = VariableAddress[c] : -# 2447| mu2447_5(ClassWithDestructor &&) = InitializeParameter[c] : &:r2447_4 -# 2447| r2447_6(ClassWithDestructor &&) = Load[c] : &:r2447_4, ~m? -# 2447| mu2447_7(unknown) = InitializeIndirection[c] : &:r2447_6 -# 2449| v2449_1(void) = NoOp : -# 2447| v2447_8(void) = ReturnIndirection[c] : &:r2447_6, ~m? -# 2447| v2447_9(void) = ReturnVoid : -# 2447| v2447_10(void) = AliasedUse : ~m? -# 2447| v2447_11(void) = ExitFunction : - -# 2451| void rethrow_with_destruction(int) -# 2451| Block 0 -# 2451| v2451_1(void) = EnterFunction : -# 2451| mu2451_2(unknown) = AliasedDefinition : -# 2451| mu2451_3(unknown) = InitializeNonLocal : -# 2451| r2451_4(glval) = VariableAddress[x] : -# 2451| mu2451_5(int) = InitializeParameter[x] : &:r2451_4 -# 2452| r2452_1(glval) = VariableAddress[c] : -# 2452| mu2452_2(ClassWithDestructor) = Uninitialized[c] : &:r2452_1 -# 2452| r2452_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2452| v2452_4(void) = Call[ClassWithDestructor] : func:r2452_3, this:r2452_1 -# 2452| mu2452_5(unknown) = ^CallSideEffect : ~m? -# 2452| mu2452_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2452_1 -# 2453| v2453_1(void) = ReThrow : +# 2433| Block 13 +# 2433| r2433_63(glval>) = CopyValue : r2433_21 +# 2433| r2433_64(glval) = FunctionAddress[~vector] : +# 2433| v2433_65(void) = Call[~vector] : func:r2433_64, this:r2433_63 +# 2433| v2433_66(void) = ^IndirectReadSideEffect[-1] : &:r2433_63, ~m? +# 2433| mu2433_67(vector) = ^IndirectMustWriteSideEffect[-1] : &:r2433_63 +# 2435| v2435_1(void) = NoOp : +# 2413| v2413_4(void) = ReturnVoid : +# 2413| v2413_5(void) = AliasedUse : ~m? +# 2413| v2413_6(void) = ExitFunction : + +# 2437| void param_with_destructor_by_value(ClassWithDestructor) +# 2437| Block 0 +# 2437| v2437_1(void) = EnterFunction : +# 2437| mu2437_2(unknown) = AliasedDefinition : +# 2437| mu2437_3(unknown) = InitializeNonLocal : +# 2437| r2437_4(glval) = VariableAddress[c] : +# 2437| mu2437_5(ClassWithDestructor) = InitializeParameter[c] : &:r2437_4 +# 2439| v2439_1(void) = NoOp : +# 2437| v2437_6(void) = ReturnVoid : +# 2437| v2437_7(void) = AliasedUse : ~m? +# 2437| v2437_8(void) = ExitFunction : + +# 2441| void param_with_destructor_by_pointer(ClassWithDestructor*) +# 2441| Block 0 +# 2441| v2441_1(void) = EnterFunction : +# 2441| mu2441_2(unknown) = AliasedDefinition : +# 2441| mu2441_3(unknown) = InitializeNonLocal : +# 2441| r2441_4(glval) = VariableAddress[c] : +# 2441| mu2441_5(ClassWithDestructor *) = InitializeParameter[c] : &:r2441_4 +# 2441| r2441_6(ClassWithDestructor *) = Load[c] : &:r2441_4, ~m? +# 2441| mu2441_7(unknown) = InitializeIndirection[c] : &:r2441_6 +# 2443| v2443_1(void) = NoOp : +# 2441| v2441_8(void) = ReturnIndirection[c] : &:r2441_6, ~m? +# 2441| v2441_9(void) = ReturnVoid : +# 2441| v2441_10(void) = AliasedUse : ~m? +# 2441| v2441_11(void) = ExitFunction : + +# 2445| void param_with_destructor_by_ref(ClassWithDestructor&) +# 2445| Block 0 +# 2445| v2445_1(void) = EnterFunction : +# 2445| mu2445_2(unknown) = AliasedDefinition : +# 2445| mu2445_3(unknown) = InitializeNonLocal : +# 2445| r2445_4(glval) = VariableAddress[c] : +# 2445| mu2445_5(ClassWithDestructor &) = InitializeParameter[c] : &:r2445_4 +# 2445| r2445_6(ClassWithDestructor &) = Load[c] : &:r2445_4, ~m? +# 2445| mu2445_7(unknown) = InitializeIndirection[c] : &:r2445_6 +# 2447| v2447_1(void) = NoOp : +# 2445| v2445_8(void) = ReturnIndirection[c] : &:r2445_6, ~m? +# 2445| v2445_9(void) = ReturnVoid : +# 2445| v2445_10(void) = AliasedUse : ~m? +# 2445| v2445_11(void) = ExitFunction : + +# 2449| void param_with_destructor_by_rref(ClassWithDestructor&&) +# 2449| Block 0 +# 2449| v2449_1(void) = EnterFunction : +# 2449| mu2449_2(unknown) = AliasedDefinition : +# 2449| mu2449_3(unknown) = InitializeNonLocal : +# 2449| r2449_4(glval) = VariableAddress[c] : +# 2449| mu2449_5(ClassWithDestructor &&) = InitializeParameter[c] : &:r2449_4 +# 2449| r2449_6(ClassWithDestructor &&) = Load[c] : &:r2449_4, ~m? +# 2449| mu2449_7(unknown) = InitializeIndirection[c] : &:r2449_6 +# 2451| v2451_1(void) = NoOp : +# 2449| v2449_8(void) = ReturnIndirection[c] : &:r2449_6, ~m? +# 2449| v2449_9(void) = ReturnVoid : +# 2449| v2449_10(void) = AliasedUse : ~m? +# 2449| v2449_11(void) = ExitFunction : + +# 2453| void rethrow_with_destruction(int) +# 2453| Block 0 +# 2453| v2453_1(void) = EnterFunction : +# 2453| mu2453_2(unknown) = AliasedDefinition : +# 2453| mu2453_3(unknown) = InitializeNonLocal : +# 2453| r2453_4(glval) = VariableAddress[x] : +# 2453| mu2453_5(int) = InitializeParameter[x] : &:r2453_4 # 2454| r2454_1(glval) = VariableAddress[c] : -# 2454| r2454_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2454| v2454_3(void) = Call[~ClassWithDestructor] : func:r2454_2, this:r2454_1 -# 2454| mu2454_4(unknown) = ^CallSideEffect : ~m? -# 2454| v2454_5(void) = ^IndirectReadSideEffect[-1] : &:r2454_1, ~m? +# 2454| mu2454_2(ClassWithDestructor) = Uninitialized[c] : &:r2454_1 +# 2454| r2454_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2454| v2454_4(void) = Call[ClassWithDestructor] : func:r2454_3, this:r2454_1 +# 2454| mu2454_5(unknown) = ^CallSideEffect : ~m? # 2454| mu2454_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2454_1 +# 2455| v2455_1(void) = ReThrow : +# 2456| r2456_1(glval) = VariableAddress[c] : +# 2456| r2456_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2456| v2456_3(void) = Call[~ClassWithDestructor] : func:r2456_2, this:r2456_1 +# 2456| mu2456_4(unknown) = ^CallSideEffect : ~m? +# 2456| v2456_5(void) = ^IndirectReadSideEffect[-1] : &:r2456_1, ~m? +# 2456| mu2456_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2456_1 #-----| C++ Exception -> Block 3 -# 2451| Block 1 -# 2451| v2451_6(void) = AliasedUse : ~m? -# 2451| v2451_7(void) = ExitFunction : +# 2453| Block 1 +# 2453| v2453_6(void) = AliasedUse : ~m? +# 2453| v2453_7(void) = ExitFunction : -# 2451| Block 2 -# 2451| v2451_8(void) = ReturnVoid : +# 2453| Block 2 +# 2453| v2453_8(void) = ReturnVoid : #-----| Goto -> Block 1 -# 2451| Block 3 -# 2451| v2451_9(void) = Unwind : +# 2453| Block 3 +# 2453| v2453_9(void) = Unwind : #-----| Goto -> Block 1 -# 2460| void new_with_destructor(ClassWithDestructor) -# 2460| Block 0 -# 2460| v2460_1(void) = EnterFunction : -# 2460| mu2460_2(unknown) = AliasedDefinition : -# 2460| mu2460_3(unknown) = InitializeNonLocal : -# 2460| r2460_4(glval) = VariableAddress[a] : -# 2460| mu2460_5(ClassWithDestructor) = InitializeParameter[a] : &:r2460_4 -# 2462| r2462_1(glval) = VariableAddress[b] : -# 2462| r2462_2(glval) = FunctionAddress[operator new] : -# 2462| r2462_3(unsigned long) = Constant[1] : -# 2462| r2462_4(void *) = Call[operator new] : func:r2462_2, 0:r2462_3 -# 2462| mu2462_5(unknown) = ^CallSideEffect : ~m? -# 2462| mu2462_6(unknown) = ^InitializeDynamicAllocation : &:r2462_4 -# 2462| r2462_7(ByValueConstructor *) = Convert : r2462_4 -# 2462| r2462_8(glval) = FunctionAddress[ByValueConstructor] : -# 2462| r2462_9(glval) = VariableAddress[#temp2462:52] : -# 2462| r2462_10(glval) = VariableAddress[a] : -# 2462| r2462_11(ClassWithDestructor) = Load[a] : &:r2462_10, ~m? -# 2462| mu2462_12(ClassWithDestructor) = Store[#temp2462:52] : &:r2462_9, r2462_11 -# 2462| r2462_13(ClassWithDestructor) = Load[#temp2462:52] : &:r2462_9, ~m? -# 2462| v2462_14(void) = Call[ByValueConstructor] : func:r2462_8, this:r2462_7, 0:r2462_13 -# 2462| mu2462_15(unknown) = ^CallSideEffect : ~m? -# 2462| mu2462_16(ByValueConstructor) = ^IndirectMayWriteSideEffect[-1] : &:r2462_7 -# 2462| r2462_17(glval) = CopyValue : r2462_9 -# 2462| r2462_18(glval) = FunctionAddress[~ClassWithDestructor] : -# 2462| v2462_19(void) = Call[~ClassWithDestructor] : func:r2462_18, this:r2462_17 -# 2462| mu2462_20(unknown) = ^CallSideEffect : ~m? -# 2462| v2462_21(void) = ^IndirectReadSideEffect[-1] : &:r2462_17, ~m? -# 2462| mu2462_22(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2462_17 -# 2462| mu2462_23(ByValueConstructor *) = Store[b] : &:r2462_1, r2462_7 -# 2463| v2463_1(void) = NoOp : -# 2460| v2460_6(void) = ReturnVoid : -# 2460| v2460_7(void) = AliasedUse : ~m? -# 2460| v2460_8(void) = ExitFunction : - -# 2479| void rvalue_conversion_with_destructor::test() -# 2479| Block 0 -# 2479| v2479_1(void) = EnterFunction : -# 2479| mu2479_2(unknown) = AliasedDefinition : -# 2479| mu2479_3(unknown) = InitializeNonLocal : -# 2481| r2481_1(glval) = VariableAddress[a] : -# 2481| r2481_2(glval) = VariableAddress[#temp2481:18] : -# 2481| r2481_3(glval) = FunctionAddress[get] : -# 2481| r2481_4(B) = Call[get] : func:r2481_3 -# 2481| mu2481_5(unknown) = ^CallSideEffect : ~m? -# 2481| mu2481_6(B) = Store[#temp2481:18] : &:r2481_2, r2481_4 -# 2481| r2481_7(glval) = Convert : r2481_2 -# 2481| r2481_8(glval) = FunctionAddress[operator->] : -# 2481| r2481_9(A *) = Call[operator->] : func:r2481_8, this:r2481_7 -# 2481| mu2481_10(unknown) = ^CallSideEffect : ~m? -# 2481| v2481_11(void) = ^IndirectReadSideEffect[-1] : &:r2481_7, ~m? -# 2481| r2481_12(glval) = FieldAddress[a] : r2481_9 -# 2481| r2481_13(glval) = CopyValue : r2481_2 -# 2481| r2481_14(glval) = FunctionAddress[~B] : -# 2481| v2481_15(void) = Call[~B] : func:r2481_14, this:r2481_13 -# 2481| mu2481_16(unknown) = ^CallSideEffect : ~m? -# 2481| v2481_17(void) = ^IndirectReadSideEffect[-1] : &:r2481_13, ~m? -# 2481| mu2481_18(B) = ^IndirectMayWriteSideEffect[-1] : &:r2481_13 -# 2481| r2481_19(unsigned int) = Load[?] : &:r2481_12, ~m? -# 2481| mu2481_20(unsigned int) = Store[a] : &:r2481_1, r2481_19 -# 2482| v2482_1(void) = NoOp : -# 2479| v2479_4(void) = ReturnVoid : -# 2479| v2479_5(void) = AliasedUse : ~m? -# 2479| v2479_6(void) = ExitFunction : - -# 2485| void destructor_without_block(bool) -# 2485| Block 0 -# 2485| v2485_1(void) = EnterFunction : -# 2485| mu2485_2(unknown) = AliasedDefinition : -# 2485| mu2485_3(unknown) = InitializeNonLocal : -# 2485| r2485_4(glval) = VariableAddress[b] : -# 2485| mu2485_5(bool) = InitializeParameter[b] : &:r2485_4 -# 2487| r2487_1(glval) = VariableAddress[b] : -# 2487| r2487_2(bool) = Load[b] : &:r2487_1, ~m? -# 2487| v2487_3(void) = ConditionalBranch : r2487_2 +# 2462| void new_with_destructor(ClassWithDestructor) +# 2462| Block 0 +# 2462| v2462_1(void) = EnterFunction : +# 2462| mu2462_2(unknown) = AliasedDefinition : +# 2462| mu2462_3(unknown) = InitializeNonLocal : +# 2462| r2462_4(glval) = VariableAddress[a] : +# 2462| mu2462_5(ClassWithDestructor) = InitializeParameter[a] : &:r2462_4 +# 2464| r2464_1(glval) = VariableAddress[b] : +# 2464| r2464_2(glval) = FunctionAddress[operator new] : +# 2464| r2464_3(unsigned long) = Constant[1] : +# 2464| r2464_4(void *) = Call[operator new] : func:r2464_2, 0:r2464_3 +# 2464| mu2464_5(unknown) = ^CallSideEffect : ~m? +# 2464| mu2464_6(unknown) = ^InitializeDynamicAllocation : &:r2464_4 +# 2464| r2464_7(ByValueConstructor *) = Convert : r2464_4 +# 2464| r2464_8(glval) = FunctionAddress[ByValueConstructor] : +# 2464| r2464_9(glval) = VariableAddress[#temp2464:52] : +# 2464| r2464_10(glval) = VariableAddress[a] : +# 2464| r2464_11(ClassWithDestructor) = Load[a] : &:r2464_10, ~m? +# 2464| mu2464_12(ClassWithDestructor) = Store[#temp2464:52] : &:r2464_9, r2464_11 +# 2464| r2464_13(ClassWithDestructor) = Load[#temp2464:52] : &:r2464_9, ~m? +# 2464| v2464_14(void) = Call[ByValueConstructor] : func:r2464_8, this:r2464_7, 0:r2464_13 +# 2464| mu2464_15(unknown) = ^CallSideEffect : ~m? +# 2464| mu2464_16(ByValueConstructor) = ^IndirectMayWriteSideEffect[-1] : &:r2464_7 +# 2464| r2464_17(glval) = CopyValue : r2464_9 +# 2464| r2464_18(glval) = FunctionAddress[~ClassWithDestructor] : +# 2464| v2464_19(void) = Call[~ClassWithDestructor] : func:r2464_18, this:r2464_17 +# 2464| mu2464_20(unknown) = ^CallSideEffect : ~m? +# 2464| v2464_21(void) = ^IndirectReadSideEffect[-1] : &:r2464_17, ~m? +# 2464| mu2464_22(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2464_17 +# 2464| mu2464_23(ByValueConstructor *) = Store[b] : &:r2464_1, r2464_7 +# 2465| v2465_1(void) = NoOp : +# 2462| v2462_6(void) = ReturnVoid : +# 2462| v2462_7(void) = AliasedUse : ~m? +# 2462| v2462_8(void) = ExitFunction : + +# 2481| void rvalue_conversion_with_destructor::test() +# 2481| Block 0 +# 2481| v2481_1(void) = EnterFunction : +# 2481| mu2481_2(unknown) = AliasedDefinition : +# 2481| mu2481_3(unknown) = InitializeNonLocal : +# 2483| r2483_1(glval) = VariableAddress[a] : +# 2483| r2483_2(glval) = VariableAddress[#temp2483:18] : +# 2483| r2483_3(glval) = FunctionAddress[get] : +# 2483| r2483_4(B) = Call[get] : func:r2483_3 +# 2483| mu2483_5(unknown) = ^CallSideEffect : ~m? +# 2483| mu2483_6(B) = Store[#temp2483:18] : &:r2483_2, r2483_4 +# 2483| r2483_7(glval) = Convert : r2483_2 +# 2483| r2483_8(glval) = FunctionAddress[operator->] : +# 2483| r2483_9(A *) = Call[operator->] : func:r2483_8, this:r2483_7 +# 2483| mu2483_10(unknown) = ^CallSideEffect : ~m? +# 2483| v2483_11(void) = ^IndirectReadSideEffect[-1] : &:r2483_7, ~m? +# 2483| r2483_12(glval) = FieldAddress[a] : r2483_9 +# 2483| r2483_13(glval) = CopyValue : r2483_2 +# 2483| r2483_14(glval) = FunctionAddress[~B] : +# 2483| v2483_15(void) = Call[~B] : func:r2483_14, this:r2483_13 +# 2483| mu2483_16(unknown) = ^CallSideEffect : ~m? +# 2483| v2483_17(void) = ^IndirectReadSideEffect[-1] : &:r2483_13, ~m? +# 2483| mu2483_18(B) = ^IndirectMayWriteSideEffect[-1] : &:r2483_13 +# 2483| r2483_19(unsigned int) = Load[?] : &:r2483_12, ~m? +# 2483| mu2483_20(unsigned int) = Store[a] : &:r2483_1, r2483_19 +# 2484| v2484_1(void) = NoOp : +# 2481| v2481_4(void) = ReturnVoid : +# 2481| v2481_5(void) = AliasedUse : ~m? +# 2481| v2481_6(void) = ExitFunction : + +# 2487| void destructor_without_block(bool) +# 2487| Block 0 +# 2487| v2487_1(void) = EnterFunction : +# 2487| mu2487_2(unknown) = AliasedDefinition : +# 2487| mu2487_3(unknown) = InitializeNonLocal : +# 2487| r2487_4(glval) = VariableAddress[b] : +# 2487| mu2487_5(bool) = InitializeParameter[b] : &:r2487_4 +# 2489| r2489_1(glval) = VariableAddress[b] : +# 2489| r2489_2(bool) = Load[b] : &:r2489_1, ~m? +# 2489| v2489_3(void) = ConditionalBranch : r2489_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2488| Block 1 -# 2488| r2488_1(glval) = VariableAddress[c] : -# 2488| mu2488_2(ClassWithDestructor) = Uninitialized[c] : &:r2488_1 -# 2488| r2488_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2488| v2488_4(void) = Call[ClassWithDestructor] : func:r2488_3, this:r2488_1 -# 2488| mu2488_5(unknown) = ^CallSideEffect : ~m? -# 2488| mu2488_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2488_1 +# 2490| Block 1 +# 2490| r2490_1(glval) = VariableAddress[c] : +# 2490| mu2490_2(ClassWithDestructor) = Uninitialized[c] : &:r2490_1 +# 2490| r2490_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2490| v2490_4(void) = Call[ClassWithDestructor] : func:r2490_3, this:r2490_1 +# 2490| mu2490_5(unknown) = ^CallSideEffect : ~m? +# 2490| mu2490_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2490_1 #-----| r0_1(glval) = VariableAddress[c] : #-----| r0_2(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_3(void) = Call[~ClassWithDestructor] : func:r0_2, this:r0_1 @@ -17077,20 +17077,20 @@ ir.cpp: #-----| mu0_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_1 #-----| Goto -> Block 2 -# 2490| Block 2 -# 2490| r2490_1(glval) = VariableAddress[b] : -# 2490| r2490_2(bool) = Load[b] : &:r2490_1, ~m? -# 2490| v2490_3(void) = ConditionalBranch : r2490_2 +# 2492| Block 2 +# 2492| r2492_1(glval) = VariableAddress[b] : +# 2492| r2492_2(bool) = Load[b] : &:r2492_1, ~m? +# 2492| v2492_3(void) = ConditionalBranch : r2492_2 #-----| False -> Block 4 #-----| True -> Block 3 -# 2491| Block 3 -# 2491| r2491_1(glval) = VariableAddress[d] : -# 2491| mu2491_2(ClassWithDestructor) = Uninitialized[d] : &:r2491_1 -# 2491| r2491_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2491| v2491_4(void) = Call[ClassWithDestructor] : func:r2491_3, this:r2491_1 -# 2491| mu2491_5(unknown) = ^CallSideEffect : ~m? -# 2491| mu2491_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2491_1 +# 2493| Block 3 +# 2493| r2493_1(glval) = VariableAddress[d] : +# 2493| mu2493_2(ClassWithDestructor) = Uninitialized[d] : &:r2493_1 +# 2493| r2493_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2493| v2493_4(void) = Call[ClassWithDestructor] : func:r2493_3, this:r2493_1 +# 2493| mu2493_5(unknown) = ^CallSideEffect : ~m? +# 2493| mu2493_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2493_1 #-----| r0_7(glval) = VariableAddress[d] : #-----| r0_8(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_9(void) = Call[~ClassWithDestructor] : func:r0_8, this:r0_7 @@ -17099,13 +17099,13 @@ ir.cpp: #-----| mu0_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_7 #-----| Goto -> Block 5 -# 2493| Block 4 -# 2493| r2493_1(glval) = VariableAddress[e] : -# 2493| mu2493_2(ClassWithDestructor) = Uninitialized[e] : &:r2493_1 -# 2493| r2493_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2493| v2493_4(void) = Call[ClassWithDestructor] : func:r2493_3, this:r2493_1 -# 2493| mu2493_5(unknown) = ^CallSideEffect : ~m? -# 2493| mu2493_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2493_1 +# 2495| Block 4 +# 2495| r2495_1(glval) = VariableAddress[e] : +# 2495| mu2495_2(ClassWithDestructor) = Uninitialized[e] : &:r2495_1 +# 2495| r2495_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2495| v2495_4(void) = Call[ClassWithDestructor] : func:r2495_3, this:r2495_1 +# 2495| mu2495_5(unknown) = ^CallSideEffect : ~m? +# 2495| mu2495_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2495_1 #-----| r0_13(glval) = VariableAddress[e] : #-----| r0_14(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_15(void) = Call[~ClassWithDestructor] : func:r0_14, this:r0_13 @@ -17114,20 +17114,20 @@ ir.cpp: #-----| mu0_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_13 #-----| Goto -> Block 5 -# 2495| Block 5 -# 2495| r2495_1(glval) = VariableAddress[b] : -# 2495| r2495_2(bool) = Load[b] : &:r2495_1, ~m? -# 2495| v2495_3(void) = ConditionalBranch : r2495_2 +# 2497| Block 5 +# 2497| r2497_1(glval) = VariableAddress[b] : +# 2497| r2497_2(bool) = Load[b] : &:r2497_1, ~m? +# 2497| v2497_3(void) = ConditionalBranch : r2497_2 #-----| False -> Block 7 #-----| True -> Block 6 -# 2496| Block 6 -# 2496| r2496_1(glval) = VariableAddress[f] : -# 2496| mu2496_2(ClassWithDestructor) = Uninitialized[f] : &:r2496_1 -# 2496| r2496_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2496| v2496_4(void) = Call[ClassWithDestructor] : func:r2496_3, this:r2496_1 -# 2496| mu2496_5(unknown) = ^CallSideEffect : ~m? -# 2496| mu2496_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2496_1 +# 2498| Block 6 +# 2498| r2498_1(glval) = VariableAddress[f] : +# 2498| mu2498_2(ClassWithDestructor) = Uninitialized[f] : &:r2498_1 +# 2498| r2498_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2498| v2498_4(void) = Call[ClassWithDestructor] : func:r2498_3, this:r2498_1 +# 2498| mu2498_5(unknown) = ^CallSideEffect : ~m? +# 2498| mu2498_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2498_1 #-----| r0_19(glval) = VariableAddress[f] : #-----| r0_20(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_21(void) = Call[~ClassWithDestructor] : func:r0_20, this:r0_19 @@ -17136,1243 +17136,1229 @@ ir.cpp: #-----| mu0_24(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_19 #-----| Goto (back edge) -> Block 5 -# 2498| Block 7 -# 2498| r2498_1(glval) = VariableAddress[i] : -# 2498| r2498_2(int) = Constant[0] : -# 2498| mu2498_3(int) = Store[i] : &:r2498_1, r2498_2 +# 2500| Block 7 +# 2500| r2500_1(glval) = VariableAddress[i] : +# 2500| r2500_2(int) = Constant[0] : +# 2500| mu2500_3(int) = Store[i] : &:r2500_1, r2500_2 #-----| Goto -> Block 8 -# 2498| Block 8 -# 2498| r2498_4(glval) = VariableAddress[i] : -# 2498| r2498_5(int) = Load[i] : &:r2498_4, ~m? -# 2498| r2498_6(int) = Constant[42] : -# 2498| r2498_7(bool) = CompareLT : r2498_5, r2498_6 -# 2498| v2498_8(void) = ConditionalBranch : r2498_7 +# 2500| Block 8 +# 2500| r2500_4(glval) = VariableAddress[i] : +# 2500| r2500_5(int) = Load[i] : &:r2500_4, ~m? +# 2500| r2500_6(int) = Constant[42] : +# 2500| r2500_7(bool) = CompareLT : r2500_5, r2500_6 +# 2500| v2500_8(void) = ConditionalBranch : r2500_7 #-----| False -> Block 10 #-----| True -> Block 9 -# 2499| Block 9 -# 2499| r2499_1(glval) = VariableAddress[g] : -# 2499| mu2499_2(ClassWithDestructor) = Uninitialized[g] : &:r2499_1 -# 2499| r2499_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2499| v2499_4(void) = Call[ClassWithDestructor] : func:r2499_3, this:r2499_1 -# 2499| mu2499_5(unknown) = ^CallSideEffect : ~m? -# 2499| mu2499_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2499_1 +# 2501| Block 9 +# 2501| r2501_1(glval) = VariableAddress[g] : +# 2501| mu2501_2(ClassWithDestructor) = Uninitialized[g] : &:r2501_1 +# 2501| r2501_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2501| v2501_4(void) = Call[ClassWithDestructor] : func:r2501_3, this:r2501_1 +# 2501| mu2501_5(unknown) = ^CallSideEffect : ~m? +# 2501| mu2501_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2501_1 #-----| r0_25(glval) = VariableAddress[g] : #-----| r0_26(glval) = FunctionAddress[~ClassWithDestructor] : #-----| v0_27(void) = Call[~ClassWithDestructor] : func:r0_26, this:r0_25 #-----| mu0_28(unknown) = ^CallSideEffect : ~m? #-----| v0_29(void) = ^IndirectReadSideEffect[-1] : &:r0_25, ~m? #-----| mu0_30(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r0_25 -# 2498| r2498_9(glval) = VariableAddress[i] : -# 2498| r2498_10(int) = Load[i] : &:r2498_9, ~m? -# 2498| r2498_11(int) = Constant[1] : -# 2498| r2498_12(int) = Add : r2498_10, r2498_11 -# 2498| mu2498_13(int) = Store[i] : &:r2498_9, r2498_12 +# 2500| r2500_9(glval) = VariableAddress[i] : +# 2500| r2500_10(int) = Load[i] : &:r2500_9, ~m? +# 2500| r2500_11(int) = Constant[1] : +# 2500| r2500_12(int) = Add : r2500_10, r2500_11 +# 2500| mu2500_13(int) = Store[i] : &:r2500_9, r2500_12 #-----| Goto (back edge) -> Block 8 -# 2500| Block 10 -# 2500| v2500_1(void) = NoOp : -# 2485| v2485_6(void) = ReturnVoid : -# 2485| v2485_7(void) = AliasedUse : ~m? -# 2485| v2485_8(void) = ExitFunction : - -# 2502| void destruction_in_switch_1(int) -# 2502| Block 0 -# 2502| v2502_1(void) = EnterFunction : -# 2502| mu2502_2(unknown) = AliasedDefinition : -# 2502| mu2502_3(unknown) = InitializeNonLocal : -# 2502| r2502_4(glval) = VariableAddress[c] : -# 2502| mu2502_5(int) = InitializeParameter[c] : &:r2502_4 -# 2503| r2503_1(glval) = VariableAddress[c] : -# 2503| r2503_2(int) = Load[c] : &:r2503_1, ~m? -# 2503| v2503_3(void) = Switch : r2503_2 +# 2502| Block 10 +# 2502| v2502_1(void) = NoOp : +# 2487| v2487_6(void) = ReturnVoid : +# 2487| v2487_7(void) = AliasedUse : ~m? +# 2487| v2487_8(void) = ExitFunction : + +# 2504| void destruction_in_switch_1(int) +# 2504| Block 0 +# 2504| v2504_1(void) = EnterFunction : +# 2504| mu2504_2(unknown) = AliasedDefinition : +# 2504| mu2504_3(unknown) = InitializeNonLocal : +# 2504| r2504_4(glval) = VariableAddress[c] : +# 2504| mu2504_5(int) = InitializeParameter[c] : &:r2504_4 +# 2505| r2505_1(glval) = VariableAddress[c] : +# 2505| r2505_2(int) = Load[c] : &:r2505_1, ~m? +# 2505| v2505_3(void) = Switch : r2505_2 #-----| Case[0] -> Block 1 #-----| Default -> Block 3 -# 2504| Block 1 -# 2504| v2504_1(void) = NoOp : -# 2505| r2505_1(glval) = VariableAddress[x] : -# 2505| mu2505_2(ClassWithDestructor) = Uninitialized[x] : &:r2505_1 -# 2505| r2505_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2505| v2505_4(void) = Call[ClassWithDestructor] : func:r2505_3, this:r2505_1 -# 2505| mu2505_5(unknown) = ^CallSideEffect : ~m? -# 2505| mu2505_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2505_1 +# 2506| Block 1 +# 2506| v2506_1(void) = NoOp : # 2507| r2507_1(glval) = VariableAddress[x] : -# 2507| r2507_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2507| v2507_3(void) = Call[~ClassWithDestructor] : func:r2507_2, this:r2507_1 -# 2507| mu2507_4(unknown) = ^CallSideEffect : ~m? -# 2507| v2507_5(void) = ^IndirectReadSideEffect[-1] : &:r2507_1, ~m? +# 2507| mu2507_2(ClassWithDestructor) = Uninitialized[x] : &:r2507_1 +# 2507| r2507_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2507| v2507_4(void) = Call[ClassWithDestructor] : func:r2507_3, this:r2507_1 +# 2507| mu2507_5(unknown) = ^CallSideEffect : ~m? # 2507| mu2507_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2507_1 -# 2506| v2506_1(void) = NoOp : +# 2509| r2509_1(glval) = VariableAddress[x] : +# 2509| r2509_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2509| v2509_3(void) = Call[~ClassWithDestructor] : func:r2509_2, this:r2509_1 +# 2509| mu2509_4(unknown) = ^CallSideEffect : ~m? +# 2509| v2509_5(void) = ^IndirectReadSideEffect[-1] : &:r2509_1, ~m? +# 2509| mu2509_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2509_1 +# 2508| v2508_1(void) = NoOp : #-----| Goto -> Block 3 -# 2507| Block 2 -# 2507| r2507_7(glval) = VariableAddress[x] : -# 2507| r2507_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2507| v2507_9(void) = Call[~ClassWithDestructor] : func:r2507_8, this:r2507_7 -# 2507| mu2507_10(unknown) = ^CallSideEffect : ~m? -# 2507| v2507_11(void) = ^IndirectReadSideEffect[-1] : &:r2507_7, ~m? -# 2507| mu2507_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2507_7 +# 2509| Block 2 +# 2509| r2509_7(glval) = VariableAddress[x] : +# 2509| r2509_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2509| v2509_9(void) = Call[~ClassWithDestructor] : func:r2509_8, this:r2509_7 +# 2509| mu2509_10(unknown) = ^CallSideEffect : ~m? +# 2509| v2509_11(void) = ^IndirectReadSideEffect[-1] : &:r2509_7, ~m? +# 2509| mu2509_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2509_7 #-----| Goto -> Block 3 -# 2508| Block 3 -# 2508| v2508_1(void) = NoOp : -# 2509| v2509_1(void) = NoOp : -# 2502| v2502_6(void) = ReturnVoid : -# 2502| v2502_7(void) = AliasedUse : ~m? -# 2502| v2502_8(void) = ExitFunction : - -# 2511| void destruction_in_switch_2(int) -# 2511| Block 0 -# 2511| v2511_1(void) = EnterFunction : -# 2511| mu2511_2(unknown) = AliasedDefinition : -# 2511| mu2511_3(unknown) = InitializeNonLocal : -# 2511| r2511_4(glval) = VariableAddress[c] : -# 2511| mu2511_5(int) = InitializeParameter[c] : &:r2511_4 -# 2512| r2512_1(glval) = VariableAddress[y] : -# 2512| mu2512_2(ClassWithDestructor) = Uninitialized[y] : &:r2512_1 -# 2512| r2512_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2512| v2512_4(void) = Call[ClassWithDestructor] : func:r2512_3, this:r2512_1 -# 2512| mu2512_5(unknown) = ^CallSideEffect : ~m? -# 2512| mu2512_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2512_1 -# 2512| r2512_7(glval) = VariableAddress[c] : -# 2512| r2512_8(int) = Load[c] : &:r2512_7, ~m? -# 2512| v2512_9(void) = Switch : r2512_8 +# 2510| Block 3 +# 2510| v2510_1(void) = NoOp : +# 2511| v2511_1(void) = NoOp : +# 2504| v2504_6(void) = ReturnVoid : +# 2504| v2504_7(void) = AliasedUse : ~m? +# 2504| v2504_8(void) = ExitFunction : + +# 2513| void destruction_in_switch_2(int) +# 2513| Block 0 +# 2513| v2513_1(void) = EnterFunction : +# 2513| mu2513_2(unknown) = AliasedDefinition : +# 2513| mu2513_3(unknown) = InitializeNonLocal : +# 2513| r2513_4(glval) = VariableAddress[c] : +# 2513| mu2513_5(int) = InitializeParameter[c] : &:r2513_4 +# 2514| r2514_1(glval) = VariableAddress[y] : +# 2514| mu2514_2(ClassWithDestructor) = Uninitialized[y] : &:r2514_1 +# 2514| r2514_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2514| v2514_4(void) = Call[ClassWithDestructor] : func:r2514_3, this:r2514_1 +# 2514| mu2514_5(unknown) = ^CallSideEffect : ~m? +# 2514| mu2514_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2514_1 +# 2514| r2514_7(glval) = VariableAddress[c] : +# 2514| r2514_8(int) = Load[c] : &:r2514_7, ~m? +# 2514| v2514_9(void) = Switch : r2514_8 #-----| Case[0] -> Block 1 #-----| Default -> Block 2 -# 2513| Block 1 -# 2513| v2513_1(void) = NoOp : -# 2519| r2519_1(glval) = VariableAddress[y] : -# 2519| r2519_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2519| v2519_3(void) = Call[~ClassWithDestructor] : func:r2519_2, this:r2519_1 -# 2519| mu2519_4(unknown) = ^CallSideEffect : ~m? -# 2519| v2519_5(void) = ^IndirectReadSideEffect[-1] : &:r2519_1, ~m? -# 2519| mu2519_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2519_1 -# 2514| v2514_1(void) = NoOp : +# 2515| Block 1 +# 2515| v2515_1(void) = NoOp : +# 2521| r2521_1(glval) = VariableAddress[y] : +# 2521| r2521_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2521| v2521_3(void) = Call[~ClassWithDestructor] : func:r2521_2, this:r2521_1 +# 2521| mu2521_4(unknown) = ^CallSideEffect : ~m? +# 2521| v2521_5(void) = ^IndirectReadSideEffect[-1] : &:r2521_1, ~m? +# 2521| mu2521_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2521_1 +# 2516| v2516_1(void) = NoOp : #-----| Goto -> Block 4 -# 2516| Block 2 -# 2516| v2516_1(void) = NoOp : -# 2519| r2519_7(glval) = VariableAddress[y] : -# 2519| r2519_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2519| v2519_9(void) = Call[~ClassWithDestructor] : func:r2519_8, this:r2519_7 -# 2519| mu2519_10(unknown) = ^CallSideEffect : ~m? -# 2519| v2519_11(void) = ^IndirectReadSideEffect[-1] : &:r2519_7, ~m? -# 2519| mu2519_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2519_7 -# 2517| v2517_1(void) = NoOp : +# 2518| Block 2 +# 2518| v2518_1(void) = NoOp : +# 2521| r2521_7(glval) = VariableAddress[y] : +# 2521| r2521_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2521| v2521_9(void) = Call[~ClassWithDestructor] : func:r2521_8, this:r2521_7 +# 2521| mu2521_10(unknown) = ^CallSideEffect : ~m? +# 2521| v2521_11(void) = ^IndirectReadSideEffect[-1] : &:r2521_7, ~m? +# 2521| mu2521_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2521_7 +# 2519| v2519_1(void) = NoOp : #-----| Goto -> Block 4 -# 2519| Block 3 -# 2519| r2519_13(glval) = VariableAddress[y] : -# 2519| r2519_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2519| v2519_15(void) = Call[~ClassWithDestructor] : func:r2519_14, this:r2519_13 -# 2519| mu2519_16(unknown) = ^CallSideEffect : ~m? -# 2519| v2519_17(void) = ^IndirectReadSideEffect[-1] : &:r2519_13, ~m? -# 2519| mu2519_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2519_13 +# 2521| Block 3 +# 2521| r2521_13(glval) = VariableAddress[y] : +# 2521| r2521_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2521| v2521_15(void) = Call[~ClassWithDestructor] : func:r2521_14, this:r2521_13 +# 2521| mu2521_16(unknown) = ^CallSideEffect : ~m? +# 2521| v2521_17(void) = ^IndirectReadSideEffect[-1] : &:r2521_13, ~m? +# 2521| mu2521_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2521_13 #-----| Goto -> Block 4 -# 2519| Block 4 -# 2519| v2519_19(void) = NoOp : -# 2520| v2520_1(void) = NoOp : -# 2511| v2511_6(void) = ReturnVoid : -# 2511| v2511_7(void) = AliasedUse : ~m? -# 2511| v2511_8(void) = ExitFunction : - -# 2522| void destruction_in_switch_3(int) -# 2522| Block 0 -# 2522| v2522_1(void) = EnterFunction : -# 2522| mu2522_2(unknown) = AliasedDefinition : -# 2522| mu2522_3(unknown) = InitializeNonLocal : -# 2522| r2522_4(glval) = VariableAddress[c] : -# 2522| mu2522_5(int) = InitializeParameter[c] : &:r2522_4 -# 2523| r2523_1(glval) = VariableAddress[y] : -# 2523| mu2523_2(ClassWithDestructor) = Uninitialized[y] : &:r2523_1 -# 2523| r2523_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2523| v2523_4(void) = Call[ClassWithDestructor] : func:r2523_3, this:r2523_1 -# 2523| mu2523_5(unknown) = ^CallSideEffect : ~m? -# 2523| mu2523_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2523_1 -# 2523| r2523_7(glval) = VariableAddress[c] : -# 2523| r2523_8(int) = Load[c] : &:r2523_7, ~m? -# 2523| v2523_9(void) = Switch : r2523_8 +# 2521| Block 4 +# 2521| v2521_19(void) = NoOp : +# 2522| v2522_1(void) = NoOp : +# 2513| v2513_6(void) = ReturnVoid : +# 2513| v2513_7(void) = AliasedUse : ~m? +# 2513| v2513_8(void) = ExitFunction : + +# 2524| void destruction_in_switch_3(int) +# 2524| Block 0 +# 2524| v2524_1(void) = EnterFunction : +# 2524| mu2524_2(unknown) = AliasedDefinition : +# 2524| mu2524_3(unknown) = InitializeNonLocal : +# 2524| r2524_4(glval) = VariableAddress[c] : +# 2524| mu2524_5(int) = InitializeParameter[c] : &:r2524_4 +# 2525| r2525_1(glval) = VariableAddress[y] : +# 2525| mu2525_2(ClassWithDestructor) = Uninitialized[y] : &:r2525_1 +# 2525| r2525_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2525| v2525_4(void) = Call[ClassWithDestructor] : func:r2525_3, this:r2525_1 +# 2525| mu2525_5(unknown) = ^CallSideEffect : ~m? +# 2525| mu2525_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2525_1 +# 2525| r2525_7(glval) = VariableAddress[c] : +# 2525| r2525_8(int) = Load[c] : &:r2525_7, ~m? +# 2525| v2525_9(void) = Switch : r2525_8 #-----| Case[0] -> Block 1 #-----| Default -> Block 3 -# 2524| Block 1 -# 2524| v2524_1(void) = NoOp : -# 2525| r2525_1(glval) = VariableAddress[x] : -# 2525| mu2525_2(ClassWithDestructor) = Uninitialized[x] : &:r2525_1 -# 2525| r2525_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2525| v2525_4(void) = Call[ClassWithDestructor] : func:r2525_3, this:r2525_1 -# 2525| mu2525_5(unknown) = ^CallSideEffect : ~m? -# 2525| mu2525_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2525_1 +# 2526| Block 1 +# 2526| v2526_1(void) = NoOp : # 2527| r2527_1(glval) = VariableAddress[x] : -# 2527| r2527_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2527| v2527_3(void) = Call[~ClassWithDestructor] : func:r2527_2, this:r2527_1 -# 2527| mu2527_4(unknown) = ^CallSideEffect : ~m? -# 2527| v2527_5(void) = ^IndirectReadSideEffect[-1] : &:r2527_1, ~m? +# 2527| mu2527_2(ClassWithDestructor) = Uninitialized[x] : &:r2527_1 +# 2527| r2527_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2527| v2527_4(void) = Call[ClassWithDestructor] : func:r2527_3, this:r2527_1 +# 2527| mu2527_5(unknown) = ^CallSideEffect : ~m? # 2527| mu2527_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2527_1 -# 2531| r2531_1(glval) = VariableAddress[y] : -# 2531| r2531_2(glval) = FunctionAddress[~ClassWithDestructor] : -# 2531| v2531_3(void) = Call[~ClassWithDestructor] : func:r2531_2, this:r2531_1 -# 2531| mu2531_4(unknown) = ^CallSideEffect : ~m? -# 2531| v2531_5(void) = ^IndirectReadSideEffect[-1] : &:r2531_1, ~m? -# 2531| mu2531_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2531_1 -# 2526| v2526_1(void) = NoOp : +# 2529| r2529_1(glval) = VariableAddress[x] : +# 2529| r2529_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2529| v2529_3(void) = Call[~ClassWithDestructor] : func:r2529_2, this:r2529_1 +# 2529| mu2529_4(unknown) = ^CallSideEffect : ~m? +# 2529| v2529_5(void) = ^IndirectReadSideEffect[-1] : &:r2529_1, ~m? +# 2529| mu2529_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2529_1 +# 2533| r2533_1(glval) = VariableAddress[y] : +# 2533| r2533_2(glval) = FunctionAddress[~ClassWithDestructor] : +# 2533| v2533_3(void) = Call[~ClassWithDestructor] : func:r2533_2, this:r2533_1 +# 2533| mu2533_4(unknown) = ^CallSideEffect : ~m? +# 2533| v2533_5(void) = ^IndirectReadSideEffect[-1] : &:r2533_1, ~m? +# 2533| mu2533_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2533_1 +# 2528| v2528_1(void) = NoOp : #-----| Goto -> Block 5 -# 2527| Block 2 -# 2527| r2527_7(glval) = VariableAddress[x] : -# 2527| r2527_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2527| v2527_9(void) = Call[~ClassWithDestructor] : func:r2527_8, this:r2527_7 -# 2527| mu2527_10(unknown) = ^CallSideEffect : ~m? -# 2527| v2527_11(void) = ^IndirectReadSideEffect[-1] : &:r2527_7, ~m? -# 2527| mu2527_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2527_7 +# 2529| Block 2 +# 2529| r2529_7(glval) = VariableAddress[x] : +# 2529| r2529_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2529| v2529_9(void) = Call[~ClassWithDestructor] : func:r2529_8, this:r2529_7 +# 2529| mu2529_10(unknown) = ^CallSideEffect : ~m? +# 2529| v2529_11(void) = ^IndirectReadSideEffect[-1] : &:r2529_7, ~m? +# 2529| mu2529_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2529_7 #-----| Goto -> Block 3 -# 2528| Block 3 -# 2528| v2528_1(void) = NoOp : -# 2531| r2531_7(glval) = VariableAddress[y] : -# 2531| r2531_8(glval) = FunctionAddress[~ClassWithDestructor] : -# 2531| v2531_9(void) = Call[~ClassWithDestructor] : func:r2531_8, this:r2531_7 -# 2531| mu2531_10(unknown) = ^CallSideEffect : ~m? -# 2531| v2531_11(void) = ^IndirectReadSideEffect[-1] : &:r2531_7, ~m? -# 2531| mu2531_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2531_7 -# 2529| v2529_1(void) = NoOp : +# 2530| Block 3 +# 2530| v2530_1(void) = NoOp : +# 2533| r2533_7(glval) = VariableAddress[y] : +# 2533| r2533_8(glval) = FunctionAddress[~ClassWithDestructor] : +# 2533| v2533_9(void) = Call[~ClassWithDestructor] : func:r2533_8, this:r2533_7 +# 2533| mu2533_10(unknown) = ^CallSideEffect : ~m? +# 2533| v2533_11(void) = ^IndirectReadSideEffect[-1] : &:r2533_7, ~m? +# 2533| mu2533_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2533_7 +# 2531| v2531_1(void) = NoOp : #-----| Goto -> Block 5 -# 2531| Block 4 -# 2531| r2531_13(glval) = VariableAddress[y] : -# 2531| r2531_14(glval) = FunctionAddress[~ClassWithDestructor] : -# 2531| v2531_15(void) = Call[~ClassWithDestructor] : func:r2531_14, this:r2531_13 -# 2531| mu2531_16(unknown) = ^CallSideEffect : ~m? -# 2531| v2531_17(void) = ^IndirectReadSideEffect[-1] : &:r2531_13, ~m? -# 2531| mu2531_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2531_13 +# 2533| Block 4 +# 2533| r2533_13(glval) = VariableAddress[y] : +# 2533| r2533_14(glval) = FunctionAddress[~ClassWithDestructor] : +# 2533| v2533_15(void) = Call[~ClassWithDestructor] : func:r2533_14, this:r2533_13 +# 2533| mu2533_16(unknown) = ^CallSideEffect : ~m? +# 2533| v2533_17(void) = ^IndirectReadSideEffect[-1] : &:r2533_13, ~m? +# 2533| mu2533_18(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2533_13 #-----| Goto -> Block 5 -# 2531| Block 5 -# 2531| v2531_19(void) = NoOp : -# 2532| v2532_1(void) = NoOp : -# 2522| v2522_6(void) = ReturnVoid : -# 2522| v2522_7(void) = AliasedUse : ~m? -# 2522| v2522_8(void) = ExitFunction : - -# 2534| void destructor_possibly_not_handled() -# 2534| Block 0 -# 2534| v2534_1(void) = EnterFunction : -# 2534| mu2534_2(unknown) = AliasedDefinition : -# 2534| mu2534_3(unknown) = InitializeNonLocal : -# 2535| r2535_1(glval) = VariableAddress[x] : -# 2535| mu2535_2(ClassWithDestructor) = Uninitialized[x] : &:r2535_1 -# 2535| r2535_3(glval) = FunctionAddress[ClassWithDestructor] : -# 2535| v2535_4(void) = Call[ClassWithDestructor] : func:r2535_3, this:r2535_1 -# 2535| mu2535_5(unknown) = ^CallSideEffect : ~m? -# 2535| mu2535_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2535_1 -# 2537| r2537_1(glval) = VariableAddress[#throw2537:5] : -# 2537| r2537_2(int) = Constant[42] : -# 2537| mu2537_3(int) = Store[#throw2537:5] : &:r2537_1, r2537_2 -# 2537| v2537_4(void) = ThrowValue : &:r2537_1, ~m? +# 2533| Block 5 +# 2533| v2533_19(void) = NoOp : +# 2534| v2534_1(void) = NoOp : +# 2524| v2524_6(void) = ReturnVoid : +# 2524| v2524_7(void) = AliasedUse : ~m? +# 2524| v2524_8(void) = ExitFunction : + +# 2536| void destructor_possibly_not_handled() +# 2536| Block 0 +# 2536| v2536_1(void) = EnterFunction : +# 2536| mu2536_2(unknown) = AliasedDefinition : +# 2536| mu2536_3(unknown) = InitializeNonLocal : +# 2537| r2537_1(glval) = VariableAddress[x] : +# 2537| mu2537_2(ClassWithDestructor) = Uninitialized[x] : &:r2537_1 +# 2537| r2537_3(glval) = FunctionAddress[ClassWithDestructor] : +# 2537| v2537_4(void) = Call[ClassWithDestructor] : func:r2537_3, this:r2537_1 +# 2537| mu2537_5(unknown) = ^CallSideEffect : ~m? +# 2537| mu2537_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2537_1 +# 2539| r2539_1(glval) = VariableAddress[#throw2539:5] : +# 2539| r2539_2(int) = Constant[42] : +# 2539| mu2539_3(int) = Store[#throw2539:5] : &:r2539_1, r2539_2 +# 2539| v2539_4(void) = ThrowValue : &:r2539_1, ~m? #-----| C++ Exception -> Block 2 -# 2534| Block 1 -# 2534| v2534_4(void) = AliasedUse : ~m? -# 2534| v2534_5(void) = ExitFunction : +# 2536| Block 1 +# 2536| v2536_4(void) = AliasedUse : ~m? +# 2536| v2536_5(void) = ExitFunction : -# 2539| Block 2 -# 2539| v2539_1(void) = CatchByType[char] : +# 2541| Block 2 +# 2541| v2541_1(void) = CatchByType[char] : #-----| C++ Exception -> Block 4 #-----| Goto -> Block 3 -# 2539| Block 3 -# 2539| r2539_2(glval) = VariableAddress[(unnamed parameter 0)] : -# 2539| mu2539_3(char) = InitializeParameter[(unnamed parameter 0)] : &:r2539_2 -# 2539| v2539_4(void) = NoOp : -# 2541| v2541_1(void) = NoOp : -# 2541| r2541_2(glval) = VariableAddress[x] : -# 2541| r2541_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2541| v2541_4(void) = Call[~ClassWithDestructor] : func:r2541_3, this:r2541_2 -# 2541| mu2541_5(unknown) = ^CallSideEffect : ~m? -# 2541| v2541_6(void) = ^IndirectReadSideEffect[-1] : &:r2541_2, ~m? -# 2541| mu2541_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2541_2 -# 2534| v2534_6(void) = ReturnVoid : +# 2541| Block 3 +# 2541| r2541_2(glval) = VariableAddress[(unnamed parameter 0)] : +# 2541| mu2541_3(char) = InitializeParameter[(unnamed parameter 0)] : &:r2541_2 +# 2541| v2541_4(void) = NoOp : +# 2543| v2543_1(void) = NoOp : +# 2543| r2543_2(glval) = VariableAddress[x] : +# 2543| r2543_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2543| v2543_4(void) = Call[~ClassWithDestructor] : func:r2543_3, this:r2543_2 +# 2543| mu2543_5(unknown) = ^CallSideEffect : ~m? +# 2543| v2543_6(void) = ^IndirectReadSideEffect[-1] : &:r2543_2, ~m? +# 2543| mu2543_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2543_2 +# 2536| v2536_6(void) = ReturnVoid : #-----| Goto -> Block 1 -# 2541| Block 4 -# 2541| r2541_8(glval) = VariableAddress[x] : -# 2541| r2541_9(glval) = FunctionAddress[~ClassWithDestructor] : -# 2541| v2541_10(void) = Call[~ClassWithDestructor] : func:r2541_9, this:r2541_8 -# 2541| mu2541_11(unknown) = ^CallSideEffect : ~m? -# 2541| v2541_12(void) = ^IndirectReadSideEffect[-1] : &:r2541_8, ~m? -# 2541| mu2541_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2541_8 -# 2534| v2534_7(void) = Unwind : +# 2543| Block 4 +# 2543| r2543_8(glval) = VariableAddress[x] : +# 2543| r2543_9(glval) = FunctionAddress[~ClassWithDestructor] : +# 2543| v2543_10(void) = Call[~ClassWithDestructor] : func:r2543_9, this:r2543_8 +# 2543| mu2543_11(unknown) = ^CallSideEffect : ~m? +# 2543| v2543_12(void) = ^IndirectReadSideEffect[-1] : &:r2543_8, ~m? +# 2543| mu2543_13(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2543_8 +# 2536| v2536_7(void) = Unwind : #-----| Goto -> Block 1 -# 2545| void this_inconsistency(bool) -# 2545| Block 0 -# 2545| v2545_1(void) = EnterFunction : -# 2545| mu2545_2(unknown) = AliasedDefinition : -# 2545| mu2545_3(unknown) = InitializeNonLocal : -# 2545| r2545_4(glval) = VariableAddress[b] : -# 2545| mu2545_5(bool) = InitializeParameter[b] : &:r2545_4 -# 2546| r2546_1(glval) = VariableAddress[a] : -# 2546| r2546_2(glval) = VariableAddress[#temp2546:38] : -# 2546| r2546_3(glval) = FunctionAddress[getClassWithDestructor] : -# 2546| r2546_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2546_3 -# 2546| mu2546_5(unknown) = ^CallSideEffect : ~m? -# 2546| mu2546_6(ClassWithDestructor) = Store[#temp2546:38] : &:r2546_2, r2546_4 -# 2546| r2546_7(glval) = Convert : r2546_2 -# 2546| r2546_8(ClassWithDestructor &) = CopyValue : r2546_7 -# 2546| mu2546_9(ClassWithDestructor &) = Store[a] : &:r2546_1, r2546_8 -# 2546| r2546_10(glval) = VariableAddress[a] : -# 2546| r2546_11(ClassWithDestructor &) = Load[a] : &:r2546_10, ~m? -# 2546| r2546_12(ClassWithDestructor) = CopyValue : r2546_11 -# 2546| r2546_13(glval) = FunctionAddress[operator bool] : -# 2546| r2546_14(bool) = Call[operator bool] : func:r2546_13, this:r2546_12 -# 2546| mu2546_15(unknown) = ^CallSideEffect : ~m? -# 2546| v2546_16(void) = ^IndirectReadSideEffect[-1] : &:r2546_12, ~m? -# 2546| r2546_17(bool) = CopyValue : r2546_14 -# 2546| v2546_18(void) = ConditionalBranch : r2546_17 +# 2547| void this_inconsistency(bool) +# 2547| Block 0 +# 2547| v2547_1(void) = EnterFunction : +# 2547| mu2547_2(unknown) = AliasedDefinition : +# 2547| mu2547_3(unknown) = InitializeNonLocal : +# 2547| r2547_4(glval) = VariableAddress[b] : +# 2547| mu2547_5(bool) = InitializeParameter[b] : &:r2547_4 +# 2548| r2548_1(glval) = VariableAddress[a] : +# 2548| r2548_2(glval) = VariableAddress[#temp2548:38] : +# 2548| r2548_3(glval) = FunctionAddress[getClassWithDestructor] : +# 2548| r2548_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2548_3 +# 2548| mu2548_5(unknown) = ^CallSideEffect : ~m? +# 2548| mu2548_6(ClassWithDestructor) = Store[#temp2548:38] : &:r2548_2, r2548_4 +# 2548| r2548_7(glval) = Convert : r2548_2 +# 2548| r2548_8(ClassWithDestructor &) = CopyValue : r2548_7 +# 2548| mu2548_9(ClassWithDestructor &) = Store[a] : &:r2548_1, r2548_8 +# 2548| r2548_10(glval) = VariableAddress[a] : +# 2548| r2548_11(ClassWithDestructor &) = Load[a] : &:r2548_10, ~m? +# 2548| r2548_12(ClassWithDestructor) = CopyValue : r2548_11 +# 2548| r2548_13(glval) = FunctionAddress[operator bool] : +# 2548| r2548_14(bool) = Call[operator bool] : func:r2548_13, this:r2548_12 +# 2548| mu2548_15(unknown) = ^CallSideEffect : ~m? +# 2548| v2548_16(void) = ^IndirectReadSideEffect[-1] : &:r2548_12, ~m? +# 2548| r2548_17(bool) = CopyValue : r2548_14 +# 2548| v2548_18(void) = ConditionalBranch : r2548_17 #-----| False -> Block 2 #-----| True -> Block 1 -# 2547| Block 1 -# 2547| v2547_1(void) = NoOp : +# 2549| Block 1 +# 2549| v2549_1(void) = NoOp : #-----| Goto -> Block 2 -# 2547| Block 2 -# 2547| r2547_2(glval) = CopyValue : r2546_2 -# 2547| r2547_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2547| v2547_4(void) = Call[~ClassWithDestructor] : func:r2547_3, this:r2547_2 -# 2547| mu2547_5(unknown) = ^CallSideEffect : ~m? -# 2547| v2547_6(void) = ^IndirectReadSideEffect[-1] : &:r2547_2, ~m? -# 2547| mu2547_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2547_2 -# 2548| v2548_1(void) = NoOp : -# 2545| v2545_6(void) = ReturnVoid : -# 2545| v2545_7(void) = AliasedUse : ~m? -# 2545| v2545_8(void) = ExitFunction : - -# 2550| void constexpr_inconsistency(bool) -# 2550| Block 0 -# 2550| v2550_1(void) = EnterFunction : -# 2550| mu2550_2(unknown) = AliasedDefinition : -# 2550| mu2550_3(unknown) = InitializeNonLocal : -# 2550| r2550_4(glval) = VariableAddress[b] : -# 2550| mu2550_5(bool) = InitializeParameter[b] : &:r2550_4 -# 2551| r2551_1(glval) = VariableAddress[a] : -# 2551| r2551_2(glval) = VariableAddress[#temp2551:48] : -# 2551| r2551_3(glval) = FunctionAddress[getClassWithDestructor] : -# 2551| r2551_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2551_3 -# 2551| mu2551_5(unknown) = ^CallSideEffect : ~m? -# 2551| mu2551_6(ClassWithDestructor) = Store[#temp2551:48] : &:r2551_2, r2551_4 -# 2551| r2551_7(glval) = Convert : r2551_2 -# 2551| r2551_8(ClassWithDestructor &) = CopyValue : r2551_7 -# 2551| mu2551_9(ClassWithDestructor &) = Store[a] : &:r2551_1, r2551_8 -# 2551| r2551_10(bool) = Constant[1] : -# 2551| v2551_11(void) = ConditionalBranch : r2551_10 +# 2549| Block 2 +# 2549| r2549_2(glval) = CopyValue : r2548_2 +# 2549| r2549_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2549| v2549_4(void) = Call[~ClassWithDestructor] : func:r2549_3, this:r2549_2 +# 2549| mu2549_5(unknown) = ^CallSideEffect : ~m? +# 2549| v2549_6(void) = ^IndirectReadSideEffect[-1] : &:r2549_2, ~m? +# 2549| mu2549_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2549_2 +# 2550| v2550_1(void) = NoOp : +# 2547| v2547_6(void) = ReturnVoid : +# 2547| v2547_7(void) = AliasedUse : ~m? +# 2547| v2547_8(void) = ExitFunction : + +# 2552| void constexpr_inconsistency(bool) +# 2552| Block 0 +# 2552| v2552_1(void) = EnterFunction : +# 2552| mu2552_2(unknown) = AliasedDefinition : +# 2552| mu2552_3(unknown) = InitializeNonLocal : +# 2552| r2552_4(glval) = VariableAddress[b] : +# 2552| mu2552_5(bool) = InitializeParameter[b] : &:r2552_4 +# 2553| r2553_1(glval) = VariableAddress[a] : +# 2553| r2553_2(glval) = VariableAddress[#temp2553:48] : +# 2553| r2553_3(glval) = FunctionAddress[getClassWithDestructor] : +# 2553| r2553_4(ClassWithDestructor) = Call[getClassWithDestructor] : func:r2553_3 +# 2553| mu2553_5(unknown) = ^CallSideEffect : ~m? +# 2553| mu2553_6(ClassWithDestructor) = Store[#temp2553:48] : &:r2553_2, r2553_4 +# 2553| r2553_7(glval) = Convert : r2553_2 +# 2553| r2553_8(ClassWithDestructor &) = CopyValue : r2553_7 +# 2553| mu2553_9(ClassWithDestructor &) = Store[a] : &:r2553_1, r2553_8 +# 2553| r2553_10(bool) = Constant[1] : +# 2553| v2553_11(void) = ConditionalBranch : r2553_10 #-----| False -> Block 2 #-----| True -> Block 1 -# 2552| Block 1 -# 2552| v2552_1(void) = NoOp : +# 2554| Block 1 +# 2554| v2554_1(void) = NoOp : #-----| Goto -> Block 2 -# 2552| Block 2 -# 2552| r2552_2(glval) = CopyValue : r2551_2 -# 2552| r2552_3(glval) = FunctionAddress[~ClassWithDestructor] : -# 2552| v2552_4(void) = Call[~ClassWithDestructor] : func:r2552_3, this:r2552_2 -# 2552| mu2552_5(unknown) = ^CallSideEffect : ~m? -# 2552| v2552_6(void) = ^IndirectReadSideEffect[-1] : &:r2552_2, ~m? -# 2552| mu2552_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2552_2 -# 2553| v2553_1(void) = NoOp : -# 2550| v2550_6(void) = ReturnVoid : -# 2550| v2550_7(void) = AliasedUse : ~m? -# 2550| v2550_8(void) = ExitFunction : - -# 2555| void builtin_bitcast(unsigned long) -# 2555| Block 0 -# 2555| v2555_1(void) = EnterFunction : -# 2555| mu2555_2(unknown) = AliasedDefinition : -# 2555| mu2555_3(unknown) = InitializeNonLocal : -# 2555| r2555_4(glval) = VariableAddress[ul] : -# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 -# 2556| r2556_1(glval) = VariableAddress[d] : -# 2556| r2556_2(glval) = VariableAddress[ul] : -# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, ~m? -# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 -# 2556| mu2556_5(double) = Store[d] : &:r2556_1, r2556_4 -# 2557| v2557_1(void) = NoOp : -# 2555| v2555_6(void) = ReturnVoid : -# 2555| v2555_7(void) = AliasedUse : ~m? -# 2555| v2555_8(void) = ExitFunction : - -# 2559| void p_points_to_x_or_y(int, int) -# 2559| Block 0 -# 2559| v2559_1(void) = EnterFunction : -# 2559| mu2559_2(unknown) = AliasedDefinition : -# 2559| mu2559_3(unknown) = InitializeNonLocal : -# 2559| r2559_4(glval) = VariableAddress[a] : -# 2559| mu2559_5(int) = InitializeParameter[a] : &:r2559_4 -# 2559| r2559_6(glval) = VariableAddress[b] : -# 2559| mu2559_7(int) = InitializeParameter[b] : &:r2559_6 -# 2560| r2560_1(glval) = VariableAddress[x] : -# 2560| mu2560_2(int) = Uninitialized[x] : &:r2560_1 -# 2561| r2561_1(glval) = VariableAddress[y] : -# 2561| mu2561_2(int) = Uninitialized[y] : &:r2561_1 -# 2562| r2562_1(glval) = VariableAddress[p] : -# 2562| mu2562_2(int *) = Uninitialized[p] : &:r2562_1 -# 2563| r2563_1(glval) = VariableAddress[a] : -# 2563| r2563_2(int) = Load[a] : &:r2563_1, ~m? -# 2563| r2563_3(glval) = VariableAddress[b] : -# 2563| r2563_4(int) = Load[b] : &:r2563_3, ~m? -# 2563| r2563_5(bool) = CompareLT : r2563_2, r2563_4 -# 2563| v2563_6(void) = ConditionalBranch : r2563_5 +# 2554| Block 2 +# 2554| r2554_2(glval) = CopyValue : r2553_2 +# 2554| r2554_3(glval) = FunctionAddress[~ClassWithDestructor] : +# 2554| v2554_4(void) = Call[~ClassWithDestructor] : func:r2554_3, this:r2554_2 +# 2554| mu2554_5(unknown) = ^CallSideEffect : ~m? +# 2554| v2554_6(void) = ^IndirectReadSideEffect[-1] : &:r2554_2, ~m? +# 2554| mu2554_7(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2554_2 +# 2555| v2555_1(void) = NoOp : +# 2552| v2552_6(void) = ReturnVoid : +# 2552| v2552_7(void) = AliasedUse : ~m? +# 2552| v2552_8(void) = ExitFunction : + +# 2557| void builtin_bitcast(unsigned long) +# 2557| Block 0 +# 2557| v2557_1(void) = EnterFunction : +# 2557| mu2557_2(unknown) = AliasedDefinition : +# 2557| mu2557_3(unknown) = InitializeNonLocal : +# 2557| r2557_4(glval) = VariableAddress[ul] : +# 2557| mu2557_5(unsigned long) = InitializeParameter[ul] : &:r2557_4 +# 2558| r2558_1(glval) = VariableAddress[d] : +# 2558| r2558_2(glval) = VariableAddress[ul] : +# 2558| r2558_3(unsigned long) = Load[ul] : &:r2558_2, ~m? +# 2558| r2558_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2558_3 +# 2558| mu2558_5(double) = Store[d] : &:r2558_1, r2558_4 +# 2559| v2559_1(void) = NoOp : +# 2557| v2557_6(void) = ReturnVoid : +# 2557| v2557_7(void) = AliasedUse : ~m? +# 2557| v2557_8(void) = ExitFunction : + +# 2561| void p_points_to_x_or_y(int, int) +# 2561| Block 0 +# 2561| v2561_1(void) = EnterFunction : +# 2561| mu2561_2(unknown) = AliasedDefinition : +# 2561| mu2561_3(unknown) = InitializeNonLocal : +# 2561| r2561_4(glval) = VariableAddress[a] : +# 2561| mu2561_5(int) = InitializeParameter[a] : &:r2561_4 +# 2561| r2561_6(glval) = VariableAddress[b] : +# 2561| mu2561_7(int) = InitializeParameter[b] : &:r2561_6 +# 2562| r2562_1(glval) = VariableAddress[x] : +# 2562| mu2562_2(int) = Uninitialized[x] : &:r2562_1 +# 2563| r2563_1(glval) = VariableAddress[y] : +# 2563| mu2563_2(int) = Uninitialized[y] : &:r2563_1 +# 2564| r2564_1(glval) = VariableAddress[p] : +# 2564| mu2564_2(int *) = Uninitialized[p] : &:r2564_1 +# 2565| r2565_1(glval) = VariableAddress[a] : +# 2565| r2565_2(int) = Load[a] : &:r2565_1, ~m? +# 2565| r2565_3(glval) = VariableAddress[b] : +# 2565| r2565_4(int) = Load[b] : &:r2565_3, ~m? +# 2565| r2565_5(bool) = CompareLT : r2565_2, r2565_4 +# 2565| v2565_6(void) = ConditionalBranch : r2565_5 #-----| False -> Block 2 #-----| True -> Block 1 -# 2564| Block 1 -# 2564| r2564_1(glval) = VariableAddress[x] : -# 2564| r2564_2(int *) = CopyValue : r2564_1 -# 2564| r2564_3(glval) = VariableAddress[p] : -# 2564| mu2564_4(int *) = Store[p] : &:r2564_3, r2564_2 -#-----| Goto -> Block 3 - -# 2566| Block 2 -# 2566| r2566_1(glval) = VariableAddress[y] : +# 2566| Block 1 +# 2566| r2566_1(glval) = VariableAddress[x] : # 2566| r2566_2(int *) = CopyValue : r2566_1 # 2566| r2566_3(glval) = VariableAddress[p] : # 2566| mu2566_4(int *) = Store[p] : &:r2566_3, r2566_2 #-----| Goto -> Block 3 -# 2568| Block 3 -# 2568| r2568_1(int) = Constant[5] : -# 2568| r2568_2(glval) = VariableAddress[p] : -# 2568| r2568_3(int *) = Load[p] : &:r2568_2, ~m? -# 2568| r2568_4(glval) = CopyValue : r2568_3 -# 2568| mu2568_5(int) = Store[?] : &:r2568_4, r2568_1 -# 2569| r2569_1(glval) = VariableAddress[z] : -# 2569| r2569_2(glval) = VariableAddress[x] : -# 2569| r2569_3(int) = Load[x] : &:r2569_2, ~m? -# 2569| mu2569_4(int) = Store[z] : &:r2569_1, r2569_3 -# 2570| r2570_1(glval) = VariableAddress[w] : -# 2570| r2570_2(glval) = VariableAddress[y] : -# 2570| r2570_3(int) = Load[y] : &:r2570_2, ~m? -# 2570| mu2570_4(int) = Store[w] : &:r2570_1, r2570_3 -# 2571| v2571_1(void) = NoOp : -# 2559| v2559_8(void) = ReturnVoid : -# 2559| v2559_9(void) = AliasedUse : ~m? -# 2559| v2559_10(void) = ExitFunction : - -# 2573| int phi_after_while() -# 2573| Block 0 -# 2573| v2573_1(void) = EnterFunction : -# 2573| mu2573_2(unknown) = AliasedDefinition : -# 2573| mu2573_3(unknown) = InitializeNonLocal : -# 2574| r2574_1(glval) = VariableAddress[r] : -# 2574| mu2574_2(int) = Uninitialized[r] : &:r2574_1 -# 2575| r2575_1(glval) = VariableAddress[rP] : -# 2575| r2575_2(glval) = VariableAddress[r] : -# 2575| r2575_3(int *) = CopyValue : r2575_2 -# 2575| mu2575_4(int *) = Store[rP] : &:r2575_1, r2575_3 +# 2568| Block 2 +# 2568| r2568_1(glval) = VariableAddress[y] : +# 2568| r2568_2(int *) = CopyValue : r2568_1 +# 2568| r2568_3(glval) = VariableAddress[p] : +# 2568| mu2568_4(int *) = Store[p] : &:r2568_3, r2568_2 +#-----| Goto -> Block 3 + +# 2570| Block 3 +# 2570| r2570_1(int) = Constant[5] : +# 2570| r2570_2(glval) = VariableAddress[p] : +# 2570| r2570_3(int *) = Load[p] : &:r2570_2, ~m? +# 2570| r2570_4(glval) = CopyValue : r2570_3 +# 2570| mu2570_5(int) = Store[?] : &:r2570_4, r2570_1 +# 2571| r2571_1(glval) = VariableAddress[z] : +# 2571| r2571_2(glval) = VariableAddress[x] : +# 2571| r2571_3(int) = Load[x] : &:r2571_2, ~m? +# 2571| mu2571_4(int) = Store[z] : &:r2571_1, r2571_3 +# 2572| r2572_1(glval) = VariableAddress[w] : +# 2572| r2572_2(glval) = VariableAddress[y] : +# 2572| r2572_3(int) = Load[y] : &:r2572_2, ~m? +# 2572| mu2572_4(int) = Store[w] : &:r2572_1, r2572_3 +# 2573| v2573_1(void) = NoOp : +# 2561| v2561_8(void) = ReturnVoid : +# 2561| v2561_9(void) = AliasedUse : ~m? +# 2561| v2561_10(void) = ExitFunction : + +# 2575| int phi_after_while() +# 2575| Block 0 +# 2575| v2575_1(void) = EnterFunction : +# 2575| mu2575_2(unknown) = AliasedDefinition : +# 2575| mu2575_3(unknown) = InitializeNonLocal : +# 2576| r2576_1(glval) = VariableAddress[r] : +# 2576| mu2576_2(int) = Uninitialized[r] : &:r2576_1 +# 2577| r2577_1(glval) = VariableAddress[rP] : +# 2577| r2577_2(glval) = VariableAddress[r] : +# 2577| r2577_3(int *) = CopyValue : r2577_2 +# 2577| mu2577_4(int *) = Store[rP] : &:r2577_1, r2577_3 #-----| Goto -> Block 1 -# 2577| Block 1 -# 2577| r2577_1(glval) = FunctionAddress[predicateA] : -# 2577| r2577_2(bool) = Call[predicateA] : func:r2577_1 -# 2577| mu2577_3(unknown) = ^CallSideEffect : ~m? -# 2577| v2577_4(void) = ConditionalBranch : r2577_2 +# 2579| Block 1 +# 2579| r2579_1(glval) = FunctionAddress[predicateA] : +# 2579| r2579_2(bool) = Call[predicateA] : func:r2579_1 +# 2579| mu2579_3(unknown) = ^CallSideEffect : ~m? +# 2579| v2579_4(void) = ConditionalBranch : r2579_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2578| Block 2 -# 2578| r2578_1(glval) = VariableAddress[s] : -# 2578| r2578_2(int) = Constant[0] : -# 2578| mu2578_3(int) = Store[s] : &:r2578_1, r2578_2 -# 2579| r2579_1(glval) = VariableAddress[s] : -# 2579| r2579_2(int) = Load[s] : &:r2579_1, ~m? -# 2579| r2579_3(glval) = VariableAddress[rP] : -# 2579| r2579_4(int *) = Load[rP] : &:r2579_3, ~m? -# 2579| r2579_5(glval) = CopyValue : r2579_4 -# 2579| mu2579_6(int) = Store[?] : &:r2579_5, r2579_2 +# 2580| Block 2 # 2580| r2580_1(glval) = VariableAddress[s] : -# 2580| r2580_2(int *) = CopyValue : r2580_1 -# 2580| r2580_3(glval) = VariableAddress[rP] : -# 2580| mu2580_4(int *) = Store[rP] : &:r2580_3, r2580_2 +# 2580| r2580_2(int) = Constant[0] : +# 2580| mu2580_3(int) = Store[s] : &:r2580_1, r2580_2 +# 2581| r2581_1(glval) = VariableAddress[s] : +# 2581| r2581_2(int) = Load[s] : &:r2581_1, ~m? +# 2581| r2581_3(glval) = VariableAddress[rP] : +# 2581| r2581_4(int *) = Load[rP] : &:r2581_3, ~m? +# 2581| r2581_5(glval) = CopyValue : r2581_4 +# 2581| mu2581_6(int) = Store[?] : &:r2581_5, r2581_2 +# 2582| r2582_1(glval) = VariableAddress[s] : +# 2582| r2582_2(int *) = CopyValue : r2582_1 +# 2582| r2582_3(glval) = VariableAddress[rP] : +# 2582| mu2582_4(int *) = Store[rP] : &:r2582_3, r2582_2 #-----| Goto (back edge) -> Block 1 -# 2583| Block 3 -# 2583| r2583_1(glval) = VariableAddress[#return] : -# 2583| r2583_2(glval) = VariableAddress[r] : -# 2583| r2583_3(int) = Load[r] : &:r2583_2, ~m? -# 2583| mu2583_4(int) = Store[#return] : &:r2583_1, r2583_3 -# 2573| r2573_4(glval) = VariableAddress[#return] : -# 2573| v2573_5(void) = ReturnValue : &:r2573_4, ~m? -# 2573| v2573_6(void) = AliasedUse : ~m? -# 2573| v2573_7(void) = ExitFunction : - -# 2588| char* recursive_conditional_call_with_increment(char*, bool) -# 2588| Block 0 -# 2588| v2588_1(void) = EnterFunction : -# 2588| mu2588_2(unknown) = AliasedDefinition : -# 2588| mu2588_3(unknown) = InitializeNonLocal : -# 2588| r2588_4(glval) = VariableAddress[d] : -# 2588| mu2588_5(char *) = InitializeParameter[d] : &:r2588_4 -# 2588| r2588_6(char *) = Load[d] : &:r2588_4, ~m? -# 2588| mu2588_7(unknown) = InitializeIndirection[d] : &:r2588_6 -# 2588| r2588_8(glval) = VariableAddress[b] : -# 2588| mu2588_9(bool) = InitializeParameter[b] : &:r2588_8 -# 2590| r2590_1(glval) = VariableAddress[b] : -# 2590| r2590_2(bool) = Load[b] : &:r2590_1, ~m? -# 2590| v2590_3(void) = ConditionalBranch : r2590_2 +# 2585| Block 3 +# 2585| r2585_1(glval) = VariableAddress[#return] : +# 2585| r2585_2(glval) = VariableAddress[r] : +# 2585| r2585_3(int) = Load[r] : &:r2585_2, ~m? +# 2585| mu2585_4(int) = Store[#return] : &:r2585_1, r2585_3 +# 2575| r2575_4(glval) = VariableAddress[#return] : +# 2575| v2575_5(void) = ReturnValue : &:r2575_4, ~m? +# 2575| v2575_6(void) = AliasedUse : ~m? +# 2575| v2575_7(void) = ExitFunction : + +# 2590| char* recursive_conditional_call_with_increment(char*, bool) +# 2590| Block 0 +# 2590| v2590_1(void) = EnterFunction : +# 2590| mu2590_2(unknown) = AliasedDefinition : +# 2590| mu2590_3(unknown) = InitializeNonLocal : +# 2590| r2590_4(glval) = VariableAddress[d] : +# 2590| mu2590_5(char *) = InitializeParameter[d] : &:r2590_4 +# 2590| r2590_6(char *) = Load[d] : &:r2590_4, ~m? +# 2590| mu2590_7(unknown) = InitializeIndirection[d] : &:r2590_6 +# 2590| r2590_8(glval) = VariableAddress[b] : +# 2590| mu2590_9(bool) = InitializeParameter[b] : &:r2590_8 +# 2592| r2592_1(glval) = VariableAddress[b] : +# 2592| r2592_2(bool) = Load[b] : &:r2592_1, ~m? +# 2592| v2592_3(void) = ConditionalBranch : r2592_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2591| Block 1 -# 2591| r2591_1(glval) = FunctionAddress[recursive_conditional_call_with_increment] : -# 2591| r2591_2(glval) = VariableAddress[d] : -# 2591| r2591_3(char *) = Load[d] : &:r2591_2, ~m? -# 2591| r2591_4(glval) = VariableAddress[b] : -# 2591| r2591_5(bool) = Load[b] : &:r2591_4, ~m? -# 2591| r2591_6(char *) = Call[recursive_conditional_call_with_increment] : func:r2591_1, 0:r2591_3, 1:r2591_5 -# 2591| mu2591_7(unknown) = ^CallSideEffect : ~m? -# 2591| v2591_8(void) = ^BufferReadSideEffect[0] : &:r2591_3, ~m? -# 2591| mu2591_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2591_3 -# 2591| r2591_10(glval) = VariableAddress[d] : -# 2591| mu2591_11(char *) = Store[d] : &:r2591_10, r2591_6 +# 2593| Block 1 +# 2593| r2593_1(glval) = FunctionAddress[recursive_conditional_call_with_increment] : +# 2593| r2593_2(glval) = VariableAddress[d] : +# 2593| r2593_3(char *) = Load[d] : &:r2593_2, ~m? +# 2593| r2593_4(glval) = VariableAddress[b] : +# 2593| r2593_5(bool) = Load[b] : &:r2593_4, ~m? +# 2593| r2593_6(char *) = Call[recursive_conditional_call_with_increment] : func:r2593_1, 0:r2593_3, 1:r2593_5 +# 2593| mu2593_7(unknown) = ^CallSideEffect : ~m? +# 2593| v2593_8(void) = ^BufferReadSideEffect[0] : &:r2593_3, ~m? +# 2593| mu2593_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r2593_3 +# 2593| r2593_10(glval) = VariableAddress[d] : +# 2593| mu2593_11(char *) = Store[d] : &:r2593_10, r2593_6 #-----| Goto -> Block 2 -# 2593| Block 2 -# 2593| r2593_1(glval) = VariableAddress[d] : -# 2593| r2593_2(char *) = Load[d] : &:r2593_1, ~m? -# 2593| r2593_3(int) = Constant[1] : -# 2593| r2593_4(char *) = PointerAdd[1] : r2593_2, r2593_3 -# 2593| mu2593_5(char *) = Store[d] : &:r2593_1, r2593_4 -# 2594| r2594_1(glval) = VariableAddress[#return] : -# 2594| r2594_2(glval) = VariableAddress[d] : -# 2594| r2594_3(char *) = Load[d] : &:r2594_2, ~m? -# 2594| mu2594_4(char *) = Store[#return] : &:r2594_1, r2594_3 -# 2588| v2588_10(void) = ReturnIndirection[d] : &:r2588_6, ~m? -# 2588| r2588_11(glval) = VariableAddress[#return] : -# 2588| v2588_12(void) = ReturnValue : &:r2588_11, ~m? -# 2588| v2588_13(void) = AliasedUse : ~m? -# 2588| v2588_14(void) = ExitFunction : - -# 2602| Recursive* merge(Recursive*) -# 2602| Block 0 -# 2602| v2602_1(void) = EnterFunction : -# 2602| mu2602_2(unknown) = AliasedDefinition : -# 2602| mu2602_3(unknown) = InitializeNonLocal : -# 2602| r2602_4(glval) = VariableAddress[a] : -# 2602| mu2602_5(Recursive *) = InitializeParameter[a] : &:r2602_4 -# 2602| r2602_6(Recursive *) = Load[a] : &:r2602_4, ~m? -# 2602| mu2602_7(unknown) = InitializeIndirection[a] : &:r2602_6 -# 2604| r2604_1(glval) = VariableAddress[b] : -# 2604| mu2604_2(Recursive *) = Uninitialized[b] : &:r2604_1 -# 2605| r2605_1(glval) = VariableAddress[p] : -# 2605| r2605_2(glval) = VariableAddress[b] : -# 2605| r2605_3(Recursive **) = CopyValue : r2605_2 -# 2605| mu2605_4(Recursive **) = Store[p] : &:r2605_1, r2605_3 +# 2595| Block 2 +# 2595| r2595_1(glval) = VariableAddress[d] : +# 2595| r2595_2(char *) = Load[d] : &:r2595_1, ~m? +# 2595| r2595_3(int) = Constant[1] : +# 2595| r2595_4(char *) = PointerAdd[1] : r2595_2, r2595_3 +# 2595| mu2595_5(char *) = Store[d] : &:r2595_1, r2595_4 +# 2596| r2596_1(glval) = VariableAddress[#return] : +# 2596| r2596_2(glval) = VariableAddress[d] : +# 2596| r2596_3(char *) = Load[d] : &:r2596_2, ~m? +# 2596| mu2596_4(char *) = Store[#return] : &:r2596_1, r2596_3 +# 2590| v2590_10(void) = ReturnIndirection[d] : &:r2590_6, ~m? +# 2590| r2590_11(glval) = VariableAddress[#return] : +# 2590| v2590_12(void) = ReturnValue : &:r2590_11, ~m? +# 2590| v2590_13(void) = AliasedUse : ~m? +# 2590| v2590_14(void) = ExitFunction : + +# 2604| Recursive* merge(Recursive*) +# 2604| Block 0 +# 2604| v2604_1(void) = EnterFunction : +# 2604| mu2604_2(unknown) = AliasedDefinition : +# 2604| mu2604_3(unknown) = InitializeNonLocal : +# 2604| r2604_4(glval) = VariableAddress[a] : +# 2604| mu2604_5(Recursive *) = InitializeParameter[a] : &:r2604_4 +# 2604| r2604_6(Recursive *) = Load[a] : &:r2604_4, ~m? +# 2604| mu2604_7(unknown) = InitializeIndirection[a] : &:r2604_6 +# 2606| r2606_1(glval) = VariableAddress[b] : +# 2606| mu2606_2(Recursive *) = Uninitialized[b] : &:r2606_1 +# 2607| r2607_1(glval) = VariableAddress[p] : +# 2607| r2607_2(glval) = VariableAddress[b] : +# 2607| r2607_3(Recursive **) = CopyValue : r2607_2 +# 2607| mu2607_4(Recursive **) = Store[p] : &:r2607_1, r2607_3 #-----| Goto -> Block 1 -# 2607| Block 1 -# 2607| r2607_1(glval) = FunctionAddress[predicateA] : -# 2607| r2607_2(bool) = Call[predicateA] : func:r2607_1 -# 2607| mu2607_3(unknown) = ^CallSideEffect : ~m? -# 2607| v2607_4(void) = ConditionalBranch : r2607_2 +# 2609| Block 1 +# 2609| r2609_1(glval) = FunctionAddress[predicateA] : +# 2609| r2609_2(bool) = Call[predicateA] : func:r2609_1 +# 2609| mu2609_3(unknown) = ^CallSideEffect : ~m? +# 2609| v2609_4(void) = ConditionalBranch : r2609_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2609| Block 2 -# 2609| r2609_1(glval) = VariableAddress[a] : -# 2609| r2609_2(Recursive *) = Load[a] : &:r2609_1, ~m? -# 2609| r2609_3(glval) = VariableAddress[p] : -# 2609| r2609_4(Recursive **) = Load[p] : &:r2609_3, ~m? -# 2609| r2609_5(glval) = CopyValue : r2609_4 -# 2609| mu2609_6(Recursive *) = Store[?] : &:r2609_5, r2609_2 -# 2610| r2610_1(glval) = VariableAddress[a] : -# 2610| r2610_2(Recursive *) = Load[a] : &:r2610_1, ~m? -# 2610| r2610_3(glval) = FieldAddress[next] : r2610_2 -# 2610| r2610_4(Recursive **) = CopyValue : r2610_3 -# 2610| r2610_5(glval) = VariableAddress[p] : -# 2610| mu2610_6(Recursive **) = Store[p] : &:r2610_5, r2610_4 +# 2611| Block 2 +# 2611| r2611_1(glval) = VariableAddress[a] : +# 2611| r2611_2(Recursive *) = Load[a] : &:r2611_1, ~m? +# 2611| r2611_3(glval) = VariableAddress[p] : +# 2611| r2611_4(Recursive **) = Load[p] : &:r2611_3, ~m? +# 2611| r2611_5(glval) = CopyValue : r2611_4 +# 2611| mu2611_6(Recursive *) = Store[?] : &:r2611_5, r2611_2 +# 2612| r2612_1(glval) = VariableAddress[a] : +# 2612| r2612_2(Recursive *) = Load[a] : &:r2612_1, ~m? +# 2612| r2612_3(glval) = FieldAddress[next] : r2612_2 +# 2612| r2612_4(Recursive **) = CopyValue : r2612_3 +# 2612| r2612_5(glval) = VariableAddress[p] : +# 2612| mu2612_6(Recursive **) = Store[p] : &:r2612_5, r2612_4 #-----| Goto (back edge) -> Block 1 -# 2613| Block 3 -# 2613| r2613_1(glval) = VariableAddress[#return] : -# 2613| r2613_2(glval) = VariableAddress[b] : -# 2613| r2613_3(Recursive *) = Load[b] : &:r2613_2, ~m? -# 2613| mu2613_4(Recursive *) = Store[#return] : &:r2613_1, r2613_3 -# 2602| v2602_8(void) = ReturnIndirection[a] : &:r2602_6, ~m? -# 2602| r2602_9(glval) = VariableAddress[#return] : -# 2602| v2602_10(void) = ReturnValue : &:r2602_9, ~m? -# 2602| v2602_11(void) = AliasedUse : ~m? -# 2602| v2602_12(void) = ExitFunction : - -# 2618| void escaping_pointer(bool) -# 2618| Block 0 -# 2618| v2618_1(void) = EnterFunction : -# 2618| mu2618_2(unknown) = AliasedDefinition : -# 2618| mu2618_3(unknown) = InitializeNonLocal : -# 2618| r2618_4(glval) = VariableAddress[b] : -# 2618| mu2618_5(bool) = InitializeParameter[b] : &:r2618_4 -# 2620| r2620_1(glval) = VariableAddress[data] : -# 2620| mu2620_2(int *) = Uninitialized[data] : &:r2620_1 -# 2621| r2621_1(glval) = VariableAddress[l1] : -# 2621| mu2621_2(int) = Uninitialized[l1] : &:r2621_1 -# 2621| r2621_3(glval) = VariableAddress[l2] : -# 2621| mu2621_4(int) = Uninitialized[l2] : &:r2621_3 -# 2622| r2622_1(glval) = VariableAddress[b] : -# 2622| r2622_2(bool) = Load[b] : &:r2622_1, ~m? -# 2622| v2622_3(void) = ConditionalBranch : r2622_2 +# 2615| Block 3 +# 2615| r2615_1(glval) = VariableAddress[#return] : +# 2615| r2615_2(glval) = VariableAddress[b] : +# 2615| r2615_3(Recursive *) = Load[b] : &:r2615_2, ~m? +# 2615| mu2615_4(Recursive *) = Store[#return] : &:r2615_1, r2615_3 +# 2604| v2604_8(void) = ReturnIndirection[a] : &:r2604_6, ~m? +# 2604| r2604_9(glval) = VariableAddress[#return] : +# 2604| v2604_10(void) = ReturnValue : &:r2604_9, ~m? +# 2604| v2604_11(void) = AliasedUse : ~m? +# 2604| v2604_12(void) = ExitFunction : + +# 2620| void escaping_pointer(bool) +# 2620| Block 0 +# 2620| v2620_1(void) = EnterFunction : +# 2620| mu2620_2(unknown) = AliasedDefinition : +# 2620| mu2620_3(unknown) = InitializeNonLocal : +# 2620| r2620_4(glval) = VariableAddress[b] : +# 2620| mu2620_5(bool) = InitializeParameter[b] : &:r2620_4 +# 2622| r2622_1(glval) = VariableAddress[data] : +# 2622| mu2622_2(int *) = Uninitialized[data] : &:r2622_1 +# 2623| r2623_1(glval) = VariableAddress[l1] : +# 2623| mu2623_2(int) = Uninitialized[l1] : &:r2623_1 +# 2623| r2623_3(glval) = VariableAddress[l2] : +# 2623| mu2623_4(int) = Uninitialized[l2] : &:r2623_3 +# 2624| r2624_1(glval) = VariableAddress[b] : +# 2624| r2624_2(bool) = Load[b] : &:r2624_1, ~m? +# 2624| v2624_3(void) = ConditionalBranch : r2624_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2624| Block 1 -# 2624| r2624_1(glval) = VariableAddress[l1] : -# 2624| r2624_2(int *) = CopyValue : r2624_1 -# 2624| r2624_3(glval) = VariableAddress[data] : -# 2624| mu2624_4(int *) = Store[data] : &:r2624_3, r2624_2 +# 2626| Block 1 +# 2626| r2626_1(glval) = VariableAddress[l1] : +# 2626| r2626_2(int *) = CopyValue : r2626_1 +# 2626| r2626_3(glval) = VariableAddress[data] : +# 2626| mu2626_4(int *) = Store[data] : &:r2626_3, r2626_2 #-----| Goto -> Block 3 -# 2628| Block 2 -# 2628| r2628_1(glval) = VariableAddress[l2] : -# 2628| r2628_2(int *) = CopyValue : r2628_1 -# 2628| r2628_3(glval) = VariableAddress[data] : -# 2628| mu2628_4(int *) = Store[data] : &:r2628_3, r2628_2 +# 2630| Block 2 +# 2630| r2630_1(glval) = VariableAddress[l2] : +# 2630| r2630_2(int *) = CopyValue : r2630_1 +# 2630| r2630_3(glval) = VariableAddress[data] : +# 2630| mu2630_4(int *) = Store[data] : &:r2630_3, r2630_2 #-----| Goto -> Block 3 -# 2630| Block 3 -# 2630| r2630_1(glval) = FunctionAddress[use_const_int] : -# 2630| r2630_2(glval) = VariableAddress[data] : -# 2630| r2630_3(int *) = Load[data] : &:r2630_2, ~m? -# 2630| r2630_4(int *) = Convert : r2630_3 -# 2630| v2630_5(void) = Call[use_const_int] : func:r2630_1, 0:r2630_4 -# 2630| mu2630_6(unknown) = ^CallSideEffect : ~m? -# 2630| v2630_7(void) = ^BufferReadSideEffect[0] : &:r2630_4, ~m? -# 2631| v2631_1(void) = NoOp : -# 2618| v2618_6(void) = ReturnVoid : -# 2618| v2618_7(void) = AliasedUse : ~m? -# 2618| v2618_8(void) = ExitFunction : - -# 2639| void needs_chi_for_initialize_groups() -# 2639| Block 0 -# 2639| v2639_1(void) = EnterFunction : -# 2639| mu2639_2(unknown) = AliasedDefinition : -# 2639| mu2639_3(unknown) = InitializeNonLocal : -# 2641| r2641_1(glval) = FunctionAddress[predicateA] : -# 2641| r2641_2(bool) = Call[predicateA] : func:r2641_1 -# 2641| mu2641_3(unknown) = ^CallSideEffect : ~m? -# 2641| v2641_4(void) = ConditionalBranch : r2641_2 +# 2632| Block 3 +# 2632| r2632_1(glval) = FunctionAddress[use_const_int] : +# 2632| r2632_2(glval) = VariableAddress[data] : +# 2632| r2632_3(int *) = Load[data] : &:r2632_2, ~m? +# 2632| r2632_4(int *) = Convert : r2632_3 +# 2632| v2632_5(void) = Call[use_const_int] : func:r2632_1, 0:r2632_4 +# 2632| mu2632_6(unknown) = ^CallSideEffect : ~m? +# 2632| v2632_7(void) = ^BufferReadSideEffect[0] : &:r2632_4, ~m? +# 2633| v2633_1(void) = NoOp : +# 2620| v2620_6(void) = ReturnVoid : +# 2620| v2620_7(void) = AliasedUse : ~m? +# 2620| v2620_8(void) = ExitFunction : + +# 2641| void needs_chi_for_initialize_groups() +# 2641| Block 0 +# 2641| v2641_1(void) = EnterFunction : +# 2641| mu2641_2(unknown) = AliasedDefinition : +# 2641| mu2641_3(unknown) = InitializeNonLocal : +# 2643| r2643_1(glval) = FunctionAddress[predicateA] : +# 2643| r2643_2(bool) = Call[predicateA] : func:r2643_1 +# 2643| mu2643_3(unknown) = ^CallSideEffect : ~m? +# 2643| v2643_4(void) = ConditionalBranch : r2643_2 #-----| False -> Block 4 #-----| True -> Block 1 -# 2643| Block 1 -# 2643| r2643_1(glval) = VariableAddress[data] : -# 2643| r2643_2(glval) = FunctionAddress[malloc] : -# 2643| r2643_3(unsigned long) = Constant[100] : -# 2643| r2643_4(void *) = Call[malloc] : func:r2643_2, 0:r2643_3 -# 2643| mu2643_5(unknown) = ^CallSideEffect : ~m? -# 2643| mu2643_6(unknown) = ^InitializeDynamicAllocation : &:r2643_4 -# 2643| r2643_7(long long *) = Convert : r2643_4 -# 2643| mu2643_8(long long *) = Store[data] : &:r2643_1, r2643_7 -# 2644| r2644_1(glval) = VariableAddress[data] : -# 2644| r2644_2(long long *) = Load[data] : &:r2644_1, ~m? -# 2644| r2644_3(void *) = Convert : r2644_2 -# 2644| r2644_4(void *) = Constant[0] : -# 2644| r2644_5(bool) = CompareNE : r2644_3, r2644_4 -# 2644| v2644_6(void) = ConditionalBranch : r2644_5 +# 2645| Block 1 +# 2645| r2645_1(glval) = VariableAddress[data] : +# 2645| r2645_2(glval) = FunctionAddress[malloc] : +# 2645| r2645_3(unsigned long) = Constant[100] : +# 2645| r2645_4(void *) = Call[malloc] : func:r2645_2, 0:r2645_3 +# 2645| mu2645_5(unknown) = ^CallSideEffect : ~m? +# 2645| mu2645_6(unknown) = ^InitializeDynamicAllocation : &:r2645_4 +# 2645| r2645_7(long long *) = Convert : r2645_4 +# 2645| mu2645_8(long long *) = Store[data] : &:r2645_1, r2645_7 +# 2646| r2646_1(glval) = VariableAddress[data] : +# 2646| r2646_2(long long *) = Load[data] : &:r2646_1, ~m? +# 2646| r2646_3(void *) = Convert : r2646_2 +# 2646| r2646_4(void *) = Constant[0] : +# 2646| r2646_5(bool) = CompareNE : r2646_3, r2646_4 +# 2646| v2646_6(void) = ConditionalBranch : r2646_5 #-----| False -> Block 3 #-----| True -> Block 2 -# 2646| Block 2 -# 2646| r2646_1(glval) = FunctionAddress[malloc] : -# 2646| r2646_2(unsigned long) = Constant[100] : -# 2646| r2646_3(void *) = Call[malloc] : func:r2646_1, 0:r2646_2 -# 2646| mu2646_4(unknown) = ^CallSideEffect : ~m? -# 2646| mu2646_5(unknown) = ^InitializeDynamicAllocation : &:r2646_3 -# 2646| r2646_6(long long *) = Convert : r2646_3 -# 2646| r2646_7(glval) = VariableAddress[data] : -# 2646| mu2646_8(long long *) = Store[data] : &:r2646_7, r2646_6 +# 2648| Block 2 +# 2648| r2648_1(glval) = FunctionAddress[malloc] : +# 2648| r2648_2(unsigned long) = Constant[100] : +# 2648| r2648_3(void *) = Call[malloc] : func:r2648_1, 0:r2648_2 +# 2648| mu2648_4(unknown) = ^CallSideEffect : ~m? +# 2648| mu2648_5(unknown) = ^InitializeDynamicAllocation : &:r2648_3 +# 2648| r2648_6(long long *) = Convert : r2648_3 +# 2648| r2648_7(glval) = VariableAddress[data] : +# 2648| mu2648_8(long long *) = Store[data] : &:r2648_7, r2648_6 #-----| Goto -> Block 3 -# 2648| Block 3 -# 2648| r2648_1(glval) = FunctionAddress[use_const_void_pointer] : -# 2648| r2648_2(glval) = VariableAddress[data] : -# 2648| r2648_3(long long *) = Load[data] : &:r2648_2, ~m? -# 2648| r2648_4(void *) = Convert : r2648_3 -# 2648| v2648_5(void) = Call[use_const_void_pointer] : func:r2648_1, 0:r2648_4 -# 2648| mu2648_6(unknown) = ^CallSideEffect : ~m? -# 2648| v2648_7(void) = ^BufferReadSideEffect[0] : &:r2648_4, ~m? +# 2650| Block 3 +# 2650| r2650_1(glval) = FunctionAddress[use_const_void_pointer] : +# 2650| r2650_2(glval) = VariableAddress[data] : +# 2650| r2650_3(long long *) = Load[data] : &:r2650_2, ~m? +# 2650| r2650_4(void *) = Convert : r2650_3 +# 2650| v2650_5(void) = Call[use_const_void_pointer] : func:r2650_1, 0:r2650_4 +# 2650| mu2650_6(unknown) = ^CallSideEffect : ~m? +# 2650| v2650_7(void) = ^BufferReadSideEffect[0] : &:r2650_4, ~m? #-----| Goto -> Block 7 -# 2652| Block 4 -# 2652| r2652_1(glval) = VariableAddress[data] : -# 2652| r2652_2(glval) = FunctionAddress[malloc] : -# 2652| r2652_3(unsigned long) = Constant[100] : -# 2652| r2652_4(void *) = Call[malloc] : func:r2652_2, 0:r2652_3 -# 2652| mu2652_5(unknown) = ^CallSideEffect : ~m? -# 2652| mu2652_6(unknown) = ^InitializeDynamicAllocation : &:r2652_4 -# 2652| r2652_7(long long *) = Convert : r2652_4 -# 2652| mu2652_8(long long *) = Store[data] : &:r2652_1, r2652_7 -# 2653| r2653_1(glval) = VariableAddress[data] : -# 2653| r2653_2(long long *) = Load[data] : &:r2653_1, ~m? -# 2653| r2653_3(void *) = Convert : r2653_2 -# 2653| r2653_4(void *) = Constant[0] : -# 2653| r2653_5(bool) = CompareNE : r2653_3, r2653_4 -# 2653| v2653_6(void) = ConditionalBranch : r2653_5 +# 2654| Block 4 +# 2654| r2654_1(glval) = VariableAddress[data] : +# 2654| r2654_2(glval) = FunctionAddress[malloc] : +# 2654| r2654_3(unsigned long) = Constant[100] : +# 2654| r2654_4(void *) = Call[malloc] : func:r2654_2, 0:r2654_3 +# 2654| mu2654_5(unknown) = ^CallSideEffect : ~m? +# 2654| mu2654_6(unknown) = ^InitializeDynamicAllocation : &:r2654_4 +# 2654| r2654_7(long long *) = Convert : r2654_4 +# 2654| mu2654_8(long long *) = Store[data] : &:r2654_1, r2654_7 +# 2655| r2655_1(glval) = VariableAddress[data] : +# 2655| r2655_2(long long *) = Load[data] : &:r2655_1, ~m? +# 2655| r2655_3(void *) = Convert : r2655_2 +# 2655| r2655_4(void *) = Constant[0] : +# 2655| r2655_5(bool) = CompareNE : r2655_3, r2655_4 +# 2655| v2655_6(void) = ConditionalBranch : r2655_5 #-----| False -> Block 6 #-----| True -> Block 5 -# 2655| Block 5 -# 2655| r2655_1(glval) = FunctionAddress[malloc] : -# 2655| r2655_2(unsigned long) = Constant[200] : -# 2655| r2655_3(void *) = Call[malloc] : func:r2655_1, 0:r2655_2 -# 2655| mu2655_4(unknown) = ^CallSideEffect : ~m? -# 2655| mu2655_5(unknown) = ^InitializeDynamicAllocation : &:r2655_3 -# 2655| r2655_6(long long *) = Convert : r2655_3 -# 2655| r2655_7(glval) = VariableAddress[data] : -# 2655| mu2655_8(long long *) = Store[data] : &:r2655_7, r2655_6 +# 2657| Block 5 +# 2657| r2657_1(glval) = FunctionAddress[malloc] : +# 2657| r2657_2(unsigned long) = Constant[200] : +# 2657| r2657_3(void *) = Call[malloc] : func:r2657_1, 0:r2657_2 +# 2657| mu2657_4(unknown) = ^CallSideEffect : ~m? +# 2657| mu2657_5(unknown) = ^InitializeDynamicAllocation : &:r2657_3 +# 2657| r2657_6(long long *) = Convert : r2657_3 +# 2657| r2657_7(glval) = VariableAddress[data] : +# 2657| mu2657_8(long long *) = Store[data] : &:r2657_7, r2657_6 #-----| Goto -> Block 6 -# 2657| Block 6 -# 2657| r2657_1(glval) = FunctionAddress[use_const_void_pointer] : -# 2657| r2657_2(glval) = VariableAddress[data] : -# 2657| r2657_3(long long *) = Load[data] : &:r2657_2, ~m? -# 2657| r2657_4(void *) = Convert : r2657_3 -# 2657| v2657_5(void) = Call[use_const_void_pointer] : func:r2657_1, 0:r2657_4 -# 2657| mu2657_6(unknown) = ^CallSideEffect : ~m? -# 2657| v2657_7(void) = ^BufferReadSideEffect[0] : &:r2657_4, ~m? +# 2659| Block 6 +# 2659| r2659_1(glval) = FunctionAddress[use_const_void_pointer] : +# 2659| r2659_2(glval) = VariableAddress[data] : +# 2659| r2659_3(long long *) = Load[data] : &:r2659_2, ~m? +# 2659| r2659_4(void *) = Convert : r2659_3 +# 2659| v2659_5(void) = Call[use_const_void_pointer] : func:r2659_1, 0:r2659_4 +# 2659| mu2659_6(unknown) = ^CallSideEffect : ~m? +# 2659| v2659_7(void) = ^BufferReadSideEffect[0] : &:r2659_4, ~m? #-----| Goto -> Block 7 -# 2659| Block 7 -# 2659| v2659_1(void) = NoOp : -# 2639| v2639_4(void) = ReturnVoid : -# 2639| v2639_5(void) = AliasedUse : ~m? -# 2639| v2639_6(void) = ExitFunction : - -# 2663| void phi_with_single_input_at_merge(bool) -# 2663| Block 0 -# 2663| v2663_1(void) = EnterFunction : -# 2663| mu2663_2(unknown) = AliasedDefinition : -# 2663| mu2663_3(unknown) = InitializeNonLocal : -# 2663| r2663_4(glval) = VariableAddress[b] : -# 2663| mu2663_5(bool) = InitializeParameter[b] : &:r2663_4 -# 2665| r2665_1(glval) = VariableAddress[data] : -# 2665| r2665_2(int *) = Constant[0] : -# 2665| mu2665_3(int *) = Store[data] : &:r2665_1, r2665_2 -# 2666| r2666_1(glval) = VariableAddress[b] : -# 2666| r2666_2(bool) = Load[b] : &:r2666_1, ~m? -# 2666| v2666_3(void) = ConditionalBranch : r2666_2 +# 2661| Block 7 +# 2661| v2661_1(void) = NoOp : +# 2641| v2641_4(void) = ReturnVoid : +# 2641| v2641_5(void) = AliasedUse : ~m? +# 2641| v2641_6(void) = ExitFunction : + +# 2665| void phi_with_single_input_at_merge(bool) +# 2665| Block 0 +# 2665| v2665_1(void) = EnterFunction : +# 2665| mu2665_2(unknown) = AliasedDefinition : +# 2665| mu2665_3(unknown) = InitializeNonLocal : +# 2665| r2665_4(glval) = VariableAddress[b] : +# 2665| mu2665_5(bool) = InitializeParameter[b] : &:r2665_4 +# 2667| r2667_1(glval) = VariableAddress[data] : +# 2667| r2667_2(int *) = Constant[0] : +# 2667| mu2667_3(int *) = Store[data] : &:r2667_1, r2667_2 +# 2668| r2668_1(glval) = VariableAddress[b] : +# 2668| r2668_2(bool) = Load[b] : &:r2668_1, ~m? +# 2668| v2668_3(void) = ConditionalBranch : r2668_2 #-----| False -> Block 2 #-----| True -> Block 1 -# 2667| Block 1 -# 2667| r2667_1(glval) = VariableAddress[intBuffer] : -# 2667| r2667_2(int) = Constant[8] : -# 2667| mu2667_3(int) = Store[intBuffer] : &:r2667_1, r2667_2 -# 2668| r2668_1(glval) = VariableAddress[intBuffer] : -# 2668| r2668_2(int *) = CopyValue : r2668_1 -# 2668| r2668_3(glval) = VariableAddress[data] : -# 2668| mu2668_4(int *) = Store[data] : &:r2668_3, r2668_2 +# 2669| Block 1 +# 2669| r2669_1(glval) = VariableAddress[intBuffer] : +# 2669| r2669_2(int) = Constant[8] : +# 2669| mu2669_3(int) = Store[intBuffer] : &:r2669_1, r2669_2 +# 2670| r2670_1(glval) = VariableAddress[intBuffer] : +# 2670| r2670_2(int *) = CopyValue : r2670_1 +# 2670| r2670_3(glval) = VariableAddress[data] : +# 2670| mu2670_4(int *) = Store[data] : &:r2670_3, r2670_2 #-----| Goto -> Block 2 -# 2670| Block 2 -# 2670| r2670_1(glval) = FunctionAddress[use_int] : -# 2670| r2670_2(glval) = VariableAddress[data] : -# 2670| r2670_3(int *) = Load[data] : &:r2670_2, ~m? -# 2670| r2670_4(int) = Load[?] : &:r2670_3, ~m? -# 2670| v2670_5(void) = Call[use_int] : func:r2670_1, 0:r2670_4 -# 2670| mu2670_6(unknown) = ^CallSideEffect : ~m? -# 2671| v2671_1(void) = NoOp : -# 2663| v2663_6(void) = ReturnVoid : -# 2663| v2663_7(void) = AliasedUse : ~m? -# 2663| v2663_8(void) = ExitFunction : - -# 2684| void test(bool) -# 2684| Block 0 -# 2684| v2684_1(void) = EnterFunction : -# 2684| mu2684_2(unknown) = AliasedDefinition : -# 2684| mu2684_3(unknown) = InitializeNonLocal : -# 2684| r2684_4(glval) = VariableAddress[b] : -# 2684| mu2684_5(bool) = InitializeParameter[b] : &:r2684_4 +# 2672| Block 2 +# 2672| r2672_1(glval) = FunctionAddress[use_int] : +# 2672| r2672_2(glval) = VariableAddress[data] : +# 2672| r2672_3(int *) = Load[data] : &:r2672_2, ~m? +# 2672| r2672_4(int) = Load[?] : &:r2672_3, ~m? +# 2672| v2672_5(void) = Call[use_int] : func:r2672_1, 0:r2672_4 +# 2672| mu2672_6(unknown) = ^CallSideEffect : ~m? +# 2673| v2673_1(void) = NoOp : +# 2665| v2665_6(void) = ReturnVoid : +# 2665| v2665_7(void) = AliasedUse : ~m? +# 2665| v2665_8(void) = ExitFunction : + +# 2686| void test(bool) +# 2686| Block 0 +# 2686| v2686_1(void) = EnterFunction : +# 2686| mu2686_2(unknown) = AliasedDefinition : +# 2686| mu2686_3(unknown) = InitializeNonLocal : +# 2686| r2686_4(glval) = VariableAddress[b] : +# 2686| mu2686_5(bool) = InitializeParameter[b] : &:r2686_4 #-----| Goto -> Block 1 -# 2686| Block 1 -# 2686| r2686_1(glval) = FunctionAddress[use] : -# 2686| r2686_2(glval) = VariableAddress[b] : -# 2686| r2686_3(bool) = Load[b] : &:r2686_2, ~m? -# 2686| v2686_4(void) = ConditionalBranch : r2686_3 +# 2688| Block 1 +# 2688| r2688_1(glval) = FunctionAddress[use] : +# 2688| r2688_2(glval) = VariableAddress[b] : +# 2688| r2688_3(bool) = Load[b] : &:r2688_2, ~m? +# 2688| v2688_4(void) = ConditionalBranch : r2688_3 #-----| False -> Block 4 #-----| True -> Block 3 -# 2686| Block 2 -# 2686| r2686_5(glval) = VariableAddress[#temp2686:18] : -# 2686| r2686_6(char *) = Load[#temp2686:18] : &:r2686_5, ~m? -# 2686| v2686_7(void) = Call[use] : func:r2686_1, 0:r2686_6 -# 2686| mu2686_8(unknown) = ^CallSideEffect : ~m? -# 2686| v2686_9(void) = ^BufferReadSideEffect[0] : &:r2686_6, ~m? -# 2686| r2686_10(glval) = FunctionAddress[use] : -# 2686| r2686_11(glval) = VariableAddress[b] : -# 2686| r2686_12(bool) = Load[b] : &:r2686_11, ~m? -# 2686| v2686_13(void) = ConditionalBranch : r2686_12 +# 2688| Block 2 +# 2688| r2688_5(glval) = VariableAddress[#temp2688:18] : +# 2688| r2688_6(char *) = Load[#temp2688:18] : &:r2688_5, ~m? +# 2688| v2688_7(void) = Call[use] : func:r2688_1, 0:r2688_6 +# 2688| mu2688_8(unknown) = ^CallSideEffect : ~m? +# 2688| v2688_9(void) = ^BufferReadSideEffect[0] : &:r2688_6, ~m? +# 2688| r2688_10(glval) = FunctionAddress[use] : +# 2688| r2688_11(glval) = VariableAddress[b] : +# 2688| r2688_12(bool) = Load[b] : &:r2688_11, ~m? +# 2688| v2688_13(void) = ConditionalBranch : r2688_12 #-----| False -> Block 7 #-----| True -> Block 6 -# 2686| Block 3 -# 2686| r2686_14(glval) = StringConstant[] : -# 2686| r2686_15(char *) = Convert : r2686_14 -# 2686| r2686_16(glval) = VariableAddress[#temp2686:18] : -# 2686| mu2686_17(char *) = Store[#temp2686:18] : &:r2686_16, r2686_15 +# 2688| Block 3 +# 2688| r2688_14(glval) = StringConstant[] : +# 2688| r2688_15(char *) = Convert : r2688_14 +# 2688| r2688_16(glval) = VariableAddress[#temp2688:18] : +# 2688| mu2688_17(char *) = Store[#temp2688:18] : &:r2688_16, r2688_15 #-----| Goto -> Block 2 -# 2686| Block 4 -# 2686| r2686_18(glval) = StringConstant[] : -# 2686| r2686_19(char *) = Convert : r2686_18 -# 2686| r2686_20(glval) = VariableAddress[#temp2686:18] : -# 2686| mu2686_21(char *) = Store[#temp2686:18] : &:r2686_20, r2686_19 +# 2688| Block 4 +# 2688| r2688_18(glval) = StringConstant[] : +# 2688| r2688_19(char *) = Convert : r2688_18 +# 2688| r2688_20(glval) = VariableAddress[#temp2688:18] : +# 2688| mu2688_21(char *) = Store[#temp2688:18] : &:r2688_20, r2688_19 #-----| Goto -> Block 2 -# 2686| Block 5 -# 2686| r2686_22(glval) = VariableAddress[#temp2686:18] : -# 2686| r2686_23(char *) = Load[#temp2686:18] : &:r2686_22, ~m? -# 2686| v2686_24(void) = Call[use] : func:r2686_10, 0:r2686_23 -# 2686| mu2686_25(unknown) = ^CallSideEffect : ~m? -# 2686| v2686_26(void) = ^BufferReadSideEffect[0] : &:r2686_23, ~m? -# 2686| r2686_27(bool) = Constant[0] : -# 2686| v2686_28(void) = ConditionalBranch : r2686_27 +# 2688| Block 5 +# 2688| r2688_22(glval) = VariableAddress[#temp2688:18] : +# 2688| r2688_23(char *) = Load[#temp2688:18] : &:r2688_22, ~m? +# 2688| v2688_24(void) = Call[use] : func:r2688_10, 0:r2688_23 +# 2688| mu2688_25(unknown) = ^CallSideEffect : ~m? +# 2688| v2688_26(void) = ^BufferReadSideEffect[0] : &:r2688_23, ~m? +# 2688| r2688_27(bool) = Constant[0] : +# 2688| v2688_28(void) = ConditionalBranch : r2688_27 #-----| False -> Block 8 #-----| True (back edge) -> Block 1 -# 2686| Block 6 -# 2686| r2686_29(glval) = StringConstant[] : -# 2686| r2686_30(char *) = Convert : r2686_29 -# 2686| r2686_31(glval) = VariableAddress[#temp2686:18] : -# 2686| mu2686_32(char *) = Store[#temp2686:18] : &:r2686_31, r2686_30 +# 2688| Block 6 +# 2688| r2688_29(glval) = StringConstant[] : +# 2688| r2688_30(char *) = Convert : r2688_29 +# 2688| r2688_31(glval) = VariableAddress[#temp2688:18] : +# 2688| mu2688_32(char *) = Store[#temp2688:18] : &:r2688_31, r2688_30 #-----| Goto -> Block 5 -# 2686| Block 7 -# 2686| r2686_33(glval) = StringConstant[] : -# 2686| r2686_34(char *) = Convert : r2686_33 -# 2686| r2686_35(glval) = VariableAddress[#temp2686:18] : -# 2686| mu2686_36(char *) = Store[#temp2686:18] : &:r2686_35, r2686_34 +# 2688| Block 7 +# 2688| r2688_33(glval) = StringConstant[] : +# 2688| r2688_34(char *) = Convert : r2688_33 +# 2688| r2688_35(glval) = VariableAddress[#temp2688:18] : +# 2688| mu2688_36(char *) = Store[#temp2688:18] : &:r2688_35, r2688_34 #-----| Goto -> Block 5 -# 2687| Block 8 -# 2687| v2687_1(void) = NoOp : -# 2684| v2684_6(void) = ReturnVoid : -# 2684| v2684_7(void) = AliasedUse : ~m? -# 2684| v2684_8(void) = ExitFunction : - -# 2691| int concepts::requires_use() -# 2691| Block 0 -# 2691| v2691_1(void) = EnterFunction : -# 2691| mu2691_2(unknown) = AliasedDefinition : -# 2691| mu2691_3(unknown) = InitializeNonLocal : -# 2692| r2692_1(glval) = VariableAddress[y] : -# 2692| r2692_2(int) = Constant[1] : -# 2692| mu2692_3(int) = Store[y] : &:r2692_1, r2692_2 -# 2693| r2693_1(glval) = VariableAddress[#return] : -# 2693| r2693_2(glval) = VariableAddress[y] : -# 2693| r2693_3(int) = Load[y] : &:r2693_2, ~m? -# 2693| mu2693_4(int) = Store[#return] : &:r2693_1, r2693_3 -# 2691| r2691_4(glval) = VariableAddress[#return] : -# 2691| v2691_5(void) = ReturnValue : &:r2691_4, ~m? -# 2691| v2691_6(void) = AliasedUse : ~m? -# 2691| v2691_7(void) = ExitFunction : - -# 2698| void branch_on_integral_in_cpp(int, int) -# 2698| Block 0 -# 2698| v2698_1(void) = EnterFunction : -# 2698| mu2698_2(unknown) = AliasedDefinition : -# 2698| mu2698_3(unknown) = InitializeNonLocal : -# 2698| r2698_4(glval) = VariableAddress[x1] : -# 2698| mu2698_5(int) = InitializeParameter[x1] : &:r2698_4 -# 2698| r2698_6(glval) = VariableAddress[x2] : -# 2698| mu2698_7(int) = InitializeParameter[x2] : &:r2698_6 -# 2699| r2699_1(glval) = VariableAddress[x1] : -# 2699| r2699_2(int) = Load[x1] : &:r2699_1, ~m? -# 2699| r2699_3(int) = Constant[0] : -# 2699| r2699_4(bool) = CompareNE : r2699_2, r2699_3 -# 2699| v2699_5(void) = ConditionalBranch : r2699_4 +# 2689| Block 8 +# 2689| v2689_1(void) = NoOp : +# 2686| v2686_6(void) = ReturnVoid : +# 2686| v2686_7(void) = AliasedUse : ~m? +# 2686| v2686_8(void) = ExitFunction : + +# 2693| int concepts::requires_use() +# 2693| Block 0 +# 2693| v2693_1(void) = EnterFunction : +# 2693| mu2693_2(unknown) = AliasedDefinition : +# 2693| mu2693_3(unknown) = InitializeNonLocal : +# 2694| r2694_1(glval) = VariableAddress[y] : +# 2694| r2694_2(int) = Constant[1] : +# 2694| mu2694_3(int) = Store[y] : &:r2694_1, r2694_2 +# 2695| r2695_1(glval) = VariableAddress[#return] : +# 2695| r2695_2(glval) = VariableAddress[y] : +# 2695| r2695_3(int) = Load[y] : &:r2695_2, ~m? +# 2695| mu2695_4(int) = Store[#return] : &:r2695_1, r2695_3 +# 2693| r2693_4(glval) = VariableAddress[#return] : +# 2693| v2693_5(void) = ReturnValue : &:r2693_4, ~m? +# 2693| v2693_6(void) = AliasedUse : ~m? +# 2693| v2693_7(void) = ExitFunction : + +# 2700| void branch_on_integral_in_cpp(int, int) +# 2700| Block 0 +# 2700| v2700_1(void) = EnterFunction : +# 2700| mu2700_2(unknown) = AliasedDefinition : +# 2700| mu2700_3(unknown) = InitializeNonLocal : +# 2700| r2700_4(glval) = VariableAddress[x1] : +# 2700| mu2700_5(int) = InitializeParameter[x1] : &:r2700_4 +# 2700| r2700_6(glval) = VariableAddress[x2] : +# 2700| mu2700_7(int) = InitializeParameter[x2] : &:r2700_6 +# 2701| r2701_1(glval) = VariableAddress[x1] : +# 2701| r2701_2(int) = Load[x1] : &:r2701_1, ~m? +# 2701| r2701_3(int) = Constant[0] : +# 2701| r2701_4(bool) = CompareNE : r2701_2, r2701_3 +# 2701| v2701_5(void) = ConditionalBranch : r2701_4 #-----| False -> Block 2 #-----| True -> Block 1 -# 2699| Block 1 -# 2699| v2699_6(void) = NoOp : +# 2701| Block 1 +# 2701| v2701_6(void) = NoOp : #-----| Goto -> Block 2 -# 2700| Block 2 -# 2700| r2700_1(glval) = VariableAddress[x1] : -# 2700| r2700_2(int) = Load[x1] : &:r2700_1, ~m? -# 2700| r2700_3(int) = Constant[0] : -# 2700| r2700_4(bool) = CompareNE : r2700_2, r2700_3 -# 2700| r2700_5(bool) = LogicalNot : r2700_4 -# 2700| v2700_6(void) = ConditionalBranch : r2700_5 +# 2702| Block 2 +# 2702| r2702_1(glval) = VariableAddress[x1] : +# 2702| r2702_2(int) = Load[x1] : &:r2702_1, ~m? +# 2702| r2702_3(int) = Constant[0] : +# 2702| r2702_4(bool) = CompareNE : r2702_2, r2702_3 +# 2702| r2702_5(bool) = LogicalNot : r2702_4 +# 2702| v2702_6(void) = ConditionalBranch : r2702_5 #-----| False -> Block 4 #-----| True -> Block 3 -# 2700| Block 3 -# 2700| v2700_7(void) = NoOp : +# 2702| Block 3 +# 2702| v2702_7(void) = NoOp : #-----| Goto -> Block 4 -# 2702| Block 4 -# 2702| r2702_1(glval) = VariableAddress[y] : -# 2702| r2702_2(glval) = VariableAddress[x1] : -# 2702| r2702_3(int) = Load[x1] : &:r2702_2, ~m? -# 2702| r2702_4(int) = Constant[0] : -# 2702| r2702_5(bool) = CompareNE : r2702_3, r2702_4 -# 2702| r2702_6(bool) = LogicalNot : r2702_5 -# 2702| r2702_7(int) = Convert : r2702_6 -# 2702| mu2702_8(int) = Store[y] : &:r2702_1, r2702_7 -# 2703| r2703_1(glval) = VariableAddress[y] : -# 2703| r2703_2(int) = Load[y] : &:r2703_1, ~m? -# 2703| r2703_3(int) = Constant[0] : -# 2703| r2703_4(bool) = CompareNE : r2703_2, r2703_3 -# 2703| v2703_5(void) = ConditionalBranch : r2703_4 +# 2704| Block 4 +# 2704| r2704_1(glval) = VariableAddress[y] : +# 2704| r2704_2(glval) = VariableAddress[x1] : +# 2704| r2704_3(int) = Load[x1] : &:r2704_2, ~m? +# 2704| r2704_4(int) = Constant[0] : +# 2704| r2704_5(bool) = CompareNE : r2704_3, r2704_4 +# 2704| r2704_6(bool) = LogicalNot : r2704_5 +# 2704| r2704_7(int) = Convert : r2704_6 +# 2704| mu2704_8(int) = Store[y] : &:r2704_1, r2704_7 +# 2705| r2705_1(glval) = VariableAddress[y] : +# 2705| r2705_2(int) = Load[y] : &:r2705_1, ~m? +# 2705| r2705_3(int) = Constant[0] : +# 2705| r2705_4(bool) = CompareNE : r2705_2, r2705_3 +# 2705| v2705_5(void) = ConditionalBranch : r2705_4 #-----| False -> Block 6 #-----| True -> Block 5 -# 2703| Block 5 -# 2703| v2703_6(void) = NoOp : +# 2705| Block 5 +# 2705| v2705_6(void) = NoOp : #-----| Goto -> Block 6 -# 2704| Block 6 -# 2704| r2704_1(glval) = VariableAddress[y] : -# 2704| r2704_2(int) = Load[y] : &:r2704_1, ~m? -# 2704| r2704_3(int) = Constant[0] : -# 2704| r2704_4(bool) = CompareNE : r2704_2, r2704_3 -# 2704| r2704_5(bool) = LogicalNot : r2704_4 -# 2704| v2704_6(void) = ConditionalBranch : r2704_5 +# 2706| Block 6 +# 2706| r2706_1(glval) = VariableAddress[y] : +# 2706| r2706_2(int) = Load[y] : &:r2706_1, ~m? +# 2706| r2706_3(int) = Constant[0] : +# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 +# 2706| r2706_5(bool) = LogicalNot : r2706_4 +# 2706| v2706_6(void) = ConditionalBranch : r2706_5 #-----| False -> Block 8 #-----| True -> Block 7 -# 2704| Block 7 -# 2704| v2704_7(void) = NoOp : +# 2706| Block 7 +# 2706| v2706_7(void) = NoOp : #-----| Goto -> Block 8 -# 2706| Block 8 -# 2706| r2706_1(glval) = VariableAddress[x1] : -# 2706| r2706_2(int) = Load[x1] : &:r2706_1, ~m? -# 2706| r2706_3(int) = Constant[0] : -# 2706| r2706_4(bool) = CompareNE : r2706_2, r2706_3 -# 2706| v2706_5(void) = ConditionalBranch : r2706_4 -#-----| False -> Block 11 -#-----| True -> Block 9 - -# 2706| Block 9 -# 2706| r2706_6(glval) = VariableAddress[x2] : -# 2706| r2706_7(int) = Load[x2] : &:r2706_6, ~m? -# 2706| r2706_8(int) = Constant[0] : -# 2706| r2706_9(bool) = CompareNE : r2706_7, r2706_8 -# 2706| v2706_10(void) = ConditionalBranch : r2706_9 -#-----| False -> Block 11 -#-----| True -> Block 10 - -# 2706| Block 10 -# 2706| v2706_11(void) = NoOp : -#-----| Goto -> Block 11 - -# 2707| Block 11 -# 2707| r2707_1(glval) = VariableAddress[x1] : -# 2707| r2707_2(int) = Load[x1] : &:r2707_1, ~m? -# 2707| r2707_3(int) = Constant[0] : -# 2707| r2707_4(bool) = CompareNE : r2707_2, r2707_3 -# 2707| r2707_5(bool) = LogicalNot : r2707_4 -# 2707| v2707_6(void) = ConditionalBranch : r2707_5 -#-----| False -> Block 14 -#-----| True -> Block 12 - -# 2707| Block 12 -# 2707| r2707_7(glval) = VariableAddress[x2] : -# 2707| r2707_8(int) = Load[x2] : &:r2707_7, ~m? -# 2707| r2707_9(int) = Constant[0] : -# 2707| r2707_10(bool) = CompareNE : r2707_8, r2707_9 -# 2707| v2707_11(void) = ConditionalBranch : r2707_10 -#-----| False -> Block 14 -#-----| True -> Block 13 - -# 2707| Block 13 -# 2707| v2707_12(void) = NoOp : -#-----| Goto -> Block 14 - -# 2708| Block 14 +# 2708| Block 8 # 2708| r2708_1(glval) = VariableAddress[x1] : # 2708| r2708_2(int) = Load[x1] : &:r2708_1, ~m? # 2708| r2708_3(int) = Constant[0] : # 2708| r2708_4(bool) = CompareNE : r2708_2, r2708_3 # 2708| v2708_5(void) = ConditionalBranch : r2708_4 -#-----| False -> Block 17 -#-----| True -> Block 15 +#-----| False -> Block 11 +#-----| True -> Block 9 -# 2708| Block 15 +# 2708| Block 9 # 2708| r2708_6(glval) = VariableAddress[x2] : # 2708| r2708_7(int) = Load[x2] : &:r2708_6, ~m? # 2708| r2708_8(int) = Constant[0] : # 2708| r2708_9(bool) = CompareNE : r2708_7, r2708_8 -# 2708| r2708_10(bool) = LogicalNot : r2708_9 -# 2708| v2708_11(void) = ConditionalBranch : r2708_10 -#-----| False -> Block 17 -#-----| True -> Block 16 +# 2708| v2708_10(void) = ConditionalBranch : r2708_9 +#-----| False -> Block 11 +#-----| True -> Block 10 -# 2708| Block 16 -# 2708| v2708_12(void) = NoOp : -#-----| Goto -> Block 17 +# 2708| Block 10 +# 2708| v2708_11(void) = NoOp : +#-----| Goto -> Block 11 -# 2709| Block 17 +# 2709| Block 11 # 2709| r2709_1(glval) = VariableAddress[x1] : # 2709| r2709_2(int) = Load[x1] : &:r2709_1, ~m? # 2709| r2709_3(int) = Constant[0] : # 2709| r2709_4(bool) = CompareNE : r2709_2, r2709_3 # 2709| r2709_5(bool) = LogicalNot : r2709_4 # 2709| v2709_6(void) = ConditionalBranch : r2709_5 -#-----| False -> Block 20 -#-----| True -> Block 18 +#-----| False -> Block 14 +#-----| True -> Block 12 -# 2709| Block 18 +# 2709| Block 12 # 2709| r2709_7(glval) = VariableAddress[x2] : # 2709| r2709_8(int) = Load[x2] : &:r2709_7, ~m? # 2709| r2709_9(int) = Constant[0] : # 2709| r2709_10(bool) = CompareNE : r2709_8, r2709_9 -# 2709| r2709_11(bool) = LogicalNot : r2709_10 -# 2709| v2709_12(void) = ConditionalBranch : r2709_11 -#-----| False -> Block 20 -#-----| True -> Block 19 +# 2709| v2709_11(void) = ConditionalBranch : r2709_10 +#-----| False -> Block 14 +#-----| True -> Block 13 -# 2709| Block 19 -# 2709| v2709_13(void) = NoOp : -#-----| Goto -> Block 20 +# 2709| Block 13 +# 2709| v2709_12(void) = NoOp : +#-----| Goto -> Block 14 -# 2710| Block 20 +# 2710| Block 14 # 2710| r2710_1(glval) = VariableAddress[x1] : # 2710| r2710_2(int) = Load[x1] : &:r2710_1, ~m? # 2710| r2710_3(int) = Constant[0] : # 2710| r2710_4(bool) = CompareNE : r2710_2, r2710_3 # 2710| v2710_5(void) = ConditionalBranch : r2710_4 -#-----| False -> Block 21 -#-----| True -> Block 22 +#-----| False -> Block 17 +#-----| True -> Block 15 -# 2710| Block 21 +# 2710| Block 15 # 2710| r2710_6(glval) = VariableAddress[x2] : # 2710| r2710_7(int) = Load[x2] : &:r2710_6, ~m? # 2710| r2710_8(int) = Constant[0] : # 2710| r2710_9(bool) = CompareNE : r2710_7, r2710_8 -# 2710| v2710_10(void) = ConditionalBranch : r2710_9 -#-----| False -> Block 23 -#-----| True -> Block 22 +# 2710| r2710_10(bool) = LogicalNot : r2710_9 +# 2710| v2710_11(void) = ConditionalBranch : r2710_10 +#-----| False -> Block 17 +#-----| True -> Block 16 -# 2710| Block 22 -# 2710| v2710_11(void) = NoOp : -#-----| Goto -> Block 23 +# 2710| Block 16 +# 2710| v2710_12(void) = NoOp : +#-----| Goto -> Block 17 -# 2711| Block 23 +# 2711| Block 17 # 2711| r2711_1(glval) = VariableAddress[x1] : # 2711| r2711_2(int) = Load[x1] : &:r2711_1, ~m? # 2711| r2711_3(int) = Constant[0] : # 2711| r2711_4(bool) = CompareNE : r2711_2, r2711_3 # 2711| r2711_5(bool) = LogicalNot : r2711_4 # 2711| v2711_6(void) = ConditionalBranch : r2711_5 -#-----| False -> Block 24 -#-----| True -> Block 25 +#-----| False -> Block 20 +#-----| True -> Block 18 -# 2711| Block 24 +# 2711| Block 18 # 2711| r2711_7(glval) = VariableAddress[x2] : # 2711| r2711_8(int) = Load[x2] : &:r2711_7, ~m? # 2711| r2711_9(int) = Constant[0] : # 2711| r2711_10(bool) = CompareNE : r2711_8, r2711_9 -# 2711| v2711_11(void) = ConditionalBranch : r2711_10 -#-----| False -> Block 26 -#-----| True -> Block 25 +# 2711| r2711_11(bool) = LogicalNot : r2711_10 +# 2711| v2711_12(void) = ConditionalBranch : r2711_11 +#-----| False -> Block 20 +#-----| True -> Block 19 -# 2711| Block 25 -# 2711| v2711_12(void) = NoOp : -#-----| Goto -> Block 26 +# 2711| Block 19 +# 2711| v2711_13(void) = NoOp : +#-----| Goto -> Block 20 -# 2712| Block 26 +# 2712| Block 20 # 2712| r2712_1(glval) = VariableAddress[x1] : # 2712| r2712_2(int) = Load[x1] : &:r2712_1, ~m? # 2712| r2712_3(int) = Constant[0] : # 2712| r2712_4(bool) = CompareNE : r2712_2, r2712_3 # 2712| v2712_5(void) = ConditionalBranch : r2712_4 -#-----| False -> Block 27 -#-----| True -> Block 28 +#-----| False -> Block 21 +#-----| True -> Block 22 -# 2712| Block 27 +# 2712| Block 21 # 2712| r2712_6(glval) = VariableAddress[x2] : # 2712| r2712_7(int) = Load[x2] : &:r2712_6, ~m? # 2712| r2712_8(int) = Constant[0] : # 2712| r2712_9(bool) = CompareNE : r2712_7, r2712_8 -# 2712| r2712_10(bool) = LogicalNot : r2712_9 -# 2712| v2712_11(void) = ConditionalBranch : r2712_10 -#-----| False -> Block 29 -#-----| True -> Block 28 +# 2712| v2712_10(void) = ConditionalBranch : r2712_9 +#-----| False -> Block 23 +#-----| True -> Block 22 -# 2712| Block 28 -# 2712| v2712_12(void) = NoOp : -#-----| Goto -> Block 29 +# 2712| Block 22 +# 2712| v2712_11(void) = NoOp : +#-----| Goto -> Block 23 -# 2713| Block 29 +# 2713| Block 23 # 2713| r2713_1(glval) = VariableAddress[x1] : # 2713| r2713_2(int) = Load[x1] : &:r2713_1, ~m? # 2713| r2713_3(int) = Constant[0] : # 2713| r2713_4(bool) = CompareNE : r2713_2, r2713_3 # 2713| r2713_5(bool) = LogicalNot : r2713_4 # 2713| v2713_6(void) = ConditionalBranch : r2713_5 -#-----| False -> Block 30 -#-----| True -> Block 31 +#-----| False -> Block 24 +#-----| True -> Block 25 -# 2713| Block 30 +# 2713| Block 24 # 2713| r2713_7(glval) = VariableAddress[x2] : # 2713| r2713_8(int) = Load[x2] : &:r2713_7, ~m? # 2713| r2713_9(int) = Constant[0] : # 2713| r2713_10(bool) = CompareNE : r2713_8, r2713_9 -# 2713| r2713_11(bool) = LogicalNot : r2713_10 -# 2713| v2713_12(void) = ConditionalBranch : r2713_11 +# 2713| v2713_11(void) = ConditionalBranch : r2713_10 +#-----| False -> Block 26 +#-----| True -> Block 25 + +# 2713| Block 25 +# 2713| v2713_12(void) = NoOp : +#-----| Goto -> Block 26 + +# 2714| Block 26 +# 2714| r2714_1(glval) = VariableAddress[x1] : +# 2714| r2714_2(int) = Load[x1] : &:r2714_1, ~m? +# 2714| r2714_3(int) = Constant[0] : +# 2714| r2714_4(bool) = CompareNE : r2714_2, r2714_3 +# 2714| v2714_5(void) = ConditionalBranch : r2714_4 +#-----| False -> Block 27 +#-----| True -> Block 28 + +# 2714| Block 27 +# 2714| r2714_6(glval) = VariableAddress[x2] : +# 2714| r2714_7(int) = Load[x2] : &:r2714_6, ~m? +# 2714| r2714_8(int) = Constant[0] : +# 2714| r2714_9(bool) = CompareNE : r2714_7, r2714_8 +# 2714| r2714_10(bool) = LogicalNot : r2714_9 +# 2714| v2714_11(void) = ConditionalBranch : r2714_10 +#-----| False -> Block 29 +#-----| True -> Block 28 + +# 2714| Block 28 +# 2714| v2714_12(void) = NoOp : +#-----| Goto -> Block 29 + +# 2715| Block 29 +# 2715| r2715_1(glval) = VariableAddress[x1] : +# 2715| r2715_2(int) = Load[x1] : &:r2715_1, ~m? +# 2715| r2715_3(int) = Constant[0] : +# 2715| r2715_4(bool) = CompareNE : r2715_2, r2715_3 +# 2715| r2715_5(bool) = LogicalNot : r2715_4 +# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +#-----| False -> Block 30 +#-----| True -> Block 31 + +# 2715| Block 30 +# 2715| r2715_7(glval) = VariableAddress[x2] : +# 2715| r2715_8(int) = Load[x2] : &:r2715_7, ~m? +# 2715| r2715_9(int) = Constant[0] : +# 2715| r2715_10(bool) = CompareNE : r2715_8, r2715_9 +# 2715| r2715_11(bool) = LogicalNot : r2715_10 +# 2715| v2715_12(void) = ConditionalBranch : r2715_11 #-----| False -> Block 32 #-----| True -> Block 31 -# 2713| Block 31 -# 2713| v2713_13(void) = NoOp : +# 2715| Block 31 +# 2715| v2715_13(void) = NoOp : #-----| Goto -> Block 32 -# 2715| Block 32 -# 2715| r2715_1(glval) = VariableAddress[x_1_and_2] : -# 2715| r2715_2(glval) = VariableAddress[x1] : -# 2715| r2715_3(int) = Load[x1] : &:r2715_2, ~m? -# 2715| r2715_4(int) = Constant[0] : -# 2715| r2715_5(bool) = CompareNE : r2715_3, r2715_4 -# 2715| v2715_6(void) = ConditionalBranch : r2715_5 +# 2717| Block 32 +# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : +# 2717| r2717_2(glval) = VariableAddress[x1] : +# 2717| r2717_3(int) = Load[x1] : &:r2717_2, ~m? +# 2717| r2717_4(int) = Constant[0] : +# 2717| r2717_5(bool) = CompareNE : r2717_3, r2717_4 +# 2717| v2717_6(void) = ConditionalBranch : r2717_5 #-----| False -> Block 33 #-----| True -> Block 36 -# 2715| Block 33 -# 2715| r2715_7(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_8(bool) = Constant[0] : -# 2715| mu2715_9(bool) = Store[#temp2715:19] : &:r2715_7, r2715_8 +# 2717| Block 33 +# 2717| r2717_7(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_8(bool) = Constant[0] : +# 2717| mu2717_9(bool) = Store[#temp2717:19] : &:r2717_7, r2717_8 #-----| Goto -> Block 34 -# 2715| Block 34 -# 2715| r2715_10(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_11(bool) = Load[#temp2715:19] : &:r2715_10, ~m? -# 2715| r2715_12(int) = Convert : r2715_11 -# 2715| mu2715_13(int) = Store[x_1_and_2] : &:r2715_1, r2715_12 -# 2716| r2716_1(glval) = VariableAddress[x_1_and_2] : -# 2716| r2716_2(int) = Load[x_1_and_2] : &:r2716_1, ~m? -# 2716| r2716_3(int) = Constant[0] : -# 2716| r2716_4(bool) = CompareNE : r2716_2, r2716_3 -# 2716| v2716_5(void) = ConditionalBranch : r2716_4 +# 2717| Block 34 +# 2717| r2717_10(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_11(bool) = Load[#temp2717:19] : &:r2717_10, ~m? +# 2717| r2717_12(int) = Convert : r2717_11 +# 2717| mu2717_13(int) = Store[x_1_and_2] : &:r2717_1, r2717_12 +# 2718| r2718_1(glval) = VariableAddress[x_1_and_2] : +# 2718| r2718_2(int) = Load[x_1_and_2] : &:r2718_1, ~m? +# 2718| r2718_3(int) = Constant[0] : +# 2718| r2718_4(bool) = CompareNE : r2718_2, r2718_3 +# 2718| v2718_5(void) = ConditionalBranch : r2718_4 #-----| False -> Block 38 #-----| True -> Block 37 -# 2715| Block 35 -# 2715| r2715_14(glval) = VariableAddress[#temp2715:19] : -# 2715| r2715_15(bool) = Constant[1] : -# 2715| mu2715_16(bool) = Store[#temp2715:19] : &:r2715_14, r2715_15 +# 2717| Block 35 +# 2717| r2717_14(glval) = VariableAddress[#temp2717:19] : +# 2717| r2717_15(bool) = Constant[1] : +# 2717| mu2717_16(bool) = Store[#temp2717:19] : &:r2717_14, r2717_15 #-----| Goto -> Block 34 -# 2715| Block 36 -# 2715| r2715_17(glval) = VariableAddress[x2] : -# 2715| r2715_18(int) = Load[x2] : &:r2715_17, ~m? -# 2715| r2715_19(int) = Constant[0] : -# 2715| r2715_20(bool) = CompareNE : r2715_18, r2715_19 -# 2715| v2715_21(void) = ConditionalBranch : r2715_20 +# 2717| Block 36 +# 2717| r2717_17(glval) = VariableAddress[x2] : +# 2717| r2717_18(int) = Load[x2] : &:r2717_17, ~m? +# 2717| r2717_19(int) = Constant[0] : +# 2717| r2717_20(bool) = CompareNE : r2717_18, r2717_19 +# 2717| v2717_21(void) = ConditionalBranch : r2717_20 #-----| False -> Block 33 #-----| True -> Block 35 -# 2716| Block 37 -# 2716| v2716_6(void) = NoOp : +# 2718| Block 37 +# 2718| v2718_6(void) = NoOp : #-----| Goto -> Block 38 -# 2717| Block 38 -# 2717| r2717_1(glval) = VariableAddress[x_1_and_2] : -# 2717| r2717_2(int) = Load[x_1_and_2] : &:r2717_1, ~m? -# 2717| r2717_3(int) = Constant[0] : -# 2717| r2717_4(bool) = CompareNE : r2717_2, r2717_3 -# 2717| r2717_5(bool) = LogicalNot : r2717_4 -# 2717| v2717_6(void) = ConditionalBranch : r2717_5 +# 2719| Block 38 +# 2719| r2719_1(glval) = VariableAddress[x_1_and_2] : +# 2719| r2719_2(int) = Load[x_1_and_2] : &:r2719_1, ~m? +# 2719| r2719_3(int) = Constant[0] : +# 2719| r2719_4(bool) = CompareNE : r2719_2, r2719_3 +# 2719| r2719_5(bool) = LogicalNot : r2719_4 +# 2719| v2719_6(void) = ConditionalBranch : r2719_5 #-----| False -> Block 40 #-----| True -> Block 39 -# 2717| Block 39 -# 2717| v2717_7(void) = NoOp : +# 2719| Block 39 +# 2719| v2719_7(void) = NoOp : #-----| Goto -> Block 40 -# 2718| Block 40 -# 2718| v2718_1(void) = NoOp : -# 2698| v2698_8(void) = ReturnVoid : -# 2698| v2698_9(void) = AliasedUse : ~m? -# 2698| v2698_10(void) = ExitFunction : - -# 2724| char UseBracketOperator(WithBracketOperator const, int) -# 2724| Block 0 -# 2724| v2724_1(void) = EnterFunction : -# 2724| mu2724_2(unknown) = AliasedDefinition : -# 2724| mu2724_3(unknown) = InitializeNonLocal : -# 2724| r2724_4(glval) = VariableAddress[x] : -# 2724| mu2724_5(WithBracketOperator) = InitializeParameter[x] : &:r2724_4 -# 2724| r2724_6(glval) = VariableAddress[i] : -# 2724| mu2724_7(int) = InitializeParameter[i] : &:r2724_6 -# 2725| r2725_1(glval) = VariableAddress[#return] : -# 2725| r2725_2(glval) = VariableAddress[x] : -# 2725| r2725_3(glval) = FunctionAddress[operator[]] : -# 2725| r2725_4(glval) = VariableAddress[i] : -# 2725| r2725_5(int) = Load[i] : &:r2725_4, ~m? -# 2725| r2725_6(char &) = Call[operator[]] : func:r2725_3, this:r2725_2, 0:r2725_5 -# 2725| mu2725_7(unknown) = ^CallSideEffect : ~m? -# 2725| v2725_8(void) = ^IndirectReadSideEffect[-1] : &:r2725_2, ~m? -# 2725| r2725_9(char) = Load[?] : &:r2725_6, ~m? -# 2725| mu2725_10(char) = Store[#return] : &:r2725_1, r2725_9 -# 2724| r2724_8(glval) = VariableAddress[#return] : -# 2724| v2724_9(void) = ReturnValue : &:r2724_8, ~m? -# 2724| v2724_10(void) = AliasedUse : ~m? -# 2724| v2724_11(void) = ExitFunction : - -# 2728| void test_postfix_crement(int*, int) -# 2728| Block 0 -# 2728| v2728_1(void) = EnterFunction : -# 2728| mu2728_2(unknown) = AliasedDefinition : -# 2728| mu2728_3(unknown) = InitializeNonLocal : -# 2728| r2728_4(glval) = VariableAddress[p] : -# 2728| mu2728_5(int *) = InitializeParameter[p] : &:r2728_4 -# 2728| r2728_6(int *) = Load[p] : &:r2728_4, ~m? -# 2728| mu2728_7(unknown) = InitializeIndirection[p] : &:r2728_6 -# 2728| r2728_8(glval) = VariableAddress[q] : -# 2728| mu2728_9(int) = InitializeParameter[q] : &:r2728_8 -# 2729| r2729_1(glval) = VariableAddress[p] : -# 2729| r2729_2(int *) = Load[p] : &:r2729_1, ~m? -# 2729| r2729_3(int) = Constant[1] : -# 2729| r2729_4(int *) = PointerAdd[4] : r2729_2, r2729_3 -# 2729| mu2729_5(int *) = Store[p] : &:r2729_1, r2729_4 -# 2730| r2730_1(glval) = VariableAddress[q] : -# 2730| r2730_2(int) = Load[q] : &:r2730_1, ~m? -# 2730| r2730_3(int) = Constant[1] : -# 2730| r2730_4(int) = Add : r2730_2, r2730_3 -# 2730| mu2730_5(int) = Store[q] : &:r2730_1, r2730_4 +# 2720| Block 40 +# 2720| v2720_1(void) = NoOp : +# 2700| v2700_8(void) = ReturnVoid : +# 2700| v2700_9(void) = AliasedUse : ~m? +# 2700| v2700_10(void) = ExitFunction : + +# 2726| char UseBracketOperator(WithBracketOperator const, int) +# 2726| Block 0 +# 2726| v2726_1(void) = EnterFunction : +# 2726| mu2726_2(unknown) = AliasedDefinition : +# 2726| mu2726_3(unknown) = InitializeNonLocal : +# 2726| r2726_4(glval) = VariableAddress[x] : +# 2726| mu2726_5(WithBracketOperator) = InitializeParameter[x] : &:r2726_4 +# 2726| r2726_6(glval) = VariableAddress[i] : +# 2726| mu2726_7(int) = InitializeParameter[i] : &:r2726_6 +# 2727| r2727_1(glval) = VariableAddress[#return] : +# 2727| r2727_2(glval) = VariableAddress[x] : +# 2727| r2727_3(glval) = FunctionAddress[operator[]] : +# 2727| r2727_4(glval) = VariableAddress[i] : +# 2727| r2727_5(int) = Load[i] : &:r2727_4, ~m? +# 2727| r2727_6(char &) = Call[operator[]] : func:r2727_3, this:r2727_2, 0:r2727_5 +# 2727| mu2727_7(unknown) = ^CallSideEffect : ~m? +# 2727| v2727_8(void) = ^IndirectReadSideEffect[-1] : &:r2727_2, ~m? +# 2727| r2727_9(char) = Load[?] : &:r2727_6, ~m? +# 2727| mu2727_10(char) = Store[#return] : &:r2727_1, r2727_9 +# 2726| r2726_8(glval) = VariableAddress[#return] : +# 2726| v2726_9(void) = ReturnValue : &:r2726_8, ~m? +# 2726| v2726_10(void) = AliasedUse : ~m? +# 2726| v2726_11(void) = ExitFunction : + +# 2730| void test_postfix_crement(int*, int) +# 2730| Block 0 +# 2730| v2730_1(void) = EnterFunction : +# 2730| mu2730_2(unknown) = AliasedDefinition : +# 2730| mu2730_3(unknown) = InitializeNonLocal : +# 2730| r2730_4(glval) = VariableAddress[p] : +# 2730| mu2730_5(int *) = InitializeParameter[p] : &:r2730_4 +# 2730| r2730_6(int *) = Load[p] : &:r2730_4, ~m? +# 2730| mu2730_7(unknown) = InitializeIndirection[p] : &:r2730_6 +# 2730| r2730_8(glval) = VariableAddress[q] : +# 2730| mu2730_9(int) = InitializeParameter[q] : &:r2730_8 # 2731| r2731_1(glval) = VariableAddress[p] : # 2731| r2731_2(int *) = Load[p] : &:r2731_1, ~m? # 2731| r2731_3(int) = Constant[1] : # 2731| r2731_4(int *) = PointerAdd[4] : r2731_2, r2731_3 # 2731| mu2731_5(int *) = Store[p] : &:r2731_1, r2731_4 -# 2731| r2731_6(int *) = CopyValue : r2731_2 # 2732| r2732_1(glval) = VariableAddress[q] : # 2732| r2732_2(int) = Load[q] : &:r2732_1, ~m? # 2732| r2732_3(int) = Constant[1] : # 2732| r2732_4(int) = Add : r2732_2, r2732_3 # 2732| mu2732_5(int) = Store[q] : &:r2732_1, r2732_4 -# 2732| r2732_6(int) = CopyValue : r2732_2 # 2733| r2733_1(glval) = VariableAddress[p] : # 2733| r2733_2(int *) = Load[p] : &:r2733_1, ~m? # 2733| r2733_3(int) = Constant[1] : # 2733| r2733_4(int *) = PointerAdd[4] : r2733_2, r2733_3 # 2733| mu2733_5(int *) = Store[p] : &:r2733_1, r2733_4 # 2733| r2733_6(int *) = CopyValue : r2733_2 -# 2733| v2733_7(void) = Convert : r2733_6 # 2734| r2734_1(glval) = VariableAddress[q] : # 2734| r2734_2(int) = Load[q] : &:r2734_1, ~m? # 2734| r2734_3(int) = Constant[1] : # 2734| r2734_4(int) = Add : r2734_2, r2734_3 # 2734| mu2734_5(int) = Store[q] : &:r2734_1, r2734_4 # 2734| r2734_6(int) = CopyValue : r2734_2 -# 2734| v2734_7(void) = Convert : r2734_6 # 2735| r2735_1(glval) = VariableAddress[p] : # 2735| r2735_2(int *) = Load[p] : &:r2735_1, ~m? # 2735| r2735_3(int) = Constant[1] : @@ -18387,430 +18373,444 @@ ir.cpp: # 2736| mu2736_5(int) = Store[q] : &:r2736_1, r2736_4 # 2736| r2736_6(int) = CopyValue : r2736_2 # 2736| v2736_7(void) = Convert : r2736_6 -# 2737| r2737_1(glval) = VariableAddress[p1] : -# 2737| r2737_2(glval) = VariableAddress[p] : -# 2737| r2737_3(int *) = Load[p] : &:r2737_2, ~m? -# 2737| r2737_4(int) = Constant[1] : -# 2737| r2737_5(int *) = PointerAdd[4] : r2737_3, r2737_4 -# 2737| mu2737_6(int *) = Store[p] : &:r2737_2, r2737_5 -# 2737| r2737_7(int *) = CopyValue : r2737_3 -# 2737| mu2737_8(int *) = Store[p1] : &:r2737_1, r2737_7 -# 2738| r2738_1(glval) = VariableAddress[q1] : -# 2738| r2738_2(glval) = VariableAddress[q] : -# 2738| r2738_3(int) = Load[q] : &:r2738_2, ~m? -# 2738| r2738_4(int) = Constant[1] : -# 2738| r2738_5(int) = Add : r2738_3, r2738_4 -# 2738| mu2738_6(int) = Store[q] : &:r2738_2, r2738_5 -# 2738| r2738_7(int) = CopyValue : r2738_3 -# 2738| mu2738_8(int) = Store[q1] : &:r2738_1, r2738_7 -# 2739| r2739_1(glval) = VariableAddress[p] : -# 2739| r2739_2(int *) = Load[p] : &:r2739_1, ~m? -# 2739| r2739_3(int) = Constant[1] : -# 2739| r2739_4(int *) = PointerAdd[4] : r2739_2, r2739_3 -# 2739| mu2739_5(int *) = Store[p] : &:r2739_1, r2739_4 -# 2739| r2739_6(int *) = CopyValue : r2739_2 -# 2739| r2739_7(int *) = Convert : r2739_6 -# 2740| r2740_1(glval) = VariableAddress[q] : -# 2740| r2740_2(int) = Load[q] : &:r2740_1, ~m? -# 2740| r2740_3(int) = Constant[1] : -# 2740| r2740_4(int) = Add : r2740_2, r2740_3 -# 2740| mu2740_5(int) = Store[q] : &:r2740_1, r2740_4 -# 2740| r2740_6(int) = CopyValue : r2740_2 -# 2740| r2740_7(int) = Convert : r2740_6 -# 2741| r2741_1(glval) = VariableAddress[p2] : -# 2741| r2741_2(glval) = VariableAddress[p] : -# 2741| r2741_3(int *) = Load[p] : &:r2741_2, ~m? -# 2741| r2741_4(int) = Constant[1] : -# 2741| r2741_5(int *) = PointerAdd[4] : r2741_3, r2741_4 -# 2741| mu2741_6(int *) = Store[p] : &:r2741_2, r2741_5 -# 2741| r2741_7(int *) = CopyValue : r2741_3 -# 2741| r2741_8(int *) = Convert : r2741_7 -# 2741| mu2741_9(int *) = Store[p2] : &:r2741_1, r2741_8 -# 2742| r2742_1(glval) = VariableAddress[q2] : -# 2742| r2742_2(glval) = VariableAddress[q] : -# 2742| r2742_3(int) = Load[q] : &:r2742_2, ~m? -# 2742| r2742_4(int) = Constant[1] : -# 2742| r2742_5(int) = Add : r2742_3, r2742_4 -# 2742| mu2742_6(int) = Store[q] : &:r2742_2, r2742_5 -# 2742| r2742_7(int) = CopyValue : r2742_3 -# 2742| r2742_8(int) = Convert : r2742_7 -# 2742| mu2742_9(int) = Store[q2] : &:r2742_1, r2742_8 -# 2743| v2743_1(void) = NoOp : -# 2728| v2728_10(void) = ReturnIndirection[p] : &:r2728_6, ~m? -# 2728| v2728_11(void) = ReturnVoid : -# 2728| v2728_12(void) = AliasedUse : ~m? -# 2728| v2728_13(void) = ExitFunction : - -# 2747| void std::strong_ordering::strong_ordering(std::strong_ordering&&) -# 2747| Block 0 -# 2747| v2747_1(void) = EnterFunction : -# 2747| mu2747_2(unknown) = AliasedDefinition : -# 2747| mu2747_3(unknown) = InitializeNonLocal : -# 2747| r2747_4(glval) = VariableAddress[#this] : -# 2747| mu2747_5(glval) = InitializeParameter[#this] : &:r2747_4 -# 2747| r2747_6(glval) = Load[#this] : &:r2747_4, ~m? -# 2747| mu2747_7(strong_ordering) = InitializeIndirection[#this] : &:r2747_6 +# 2737| r2737_1(glval) = VariableAddress[p] : +# 2737| r2737_2(int *) = Load[p] : &:r2737_1, ~m? +# 2737| r2737_3(int) = Constant[1] : +# 2737| r2737_4(int *) = PointerAdd[4] : r2737_2, r2737_3 +# 2737| mu2737_5(int *) = Store[p] : &:r2737_1, r2737_4 +# 2737| r2737_6(int *) = CopyValue : r2737_2 +# 2737| v2737_7(void) = Convert : r2737_6 +# 2738| r2738_1(glval) = VariableAddress[q] : +# 2738| r2738_2(int) = Load[q] : &:r2738_1, ~m? +# 2738| r2738_3(int) = Constant[1] : +# 2738| r2738_4(int) = Add : r2738_2, r2738_3 +# 2738| mu2738_5(int) = Store[q] : &:r2738_1, r2738_4 +# 2738| r2738_6(int) = CopyValue : r2738_2 +# 2738| v2738_7(void) = Convert : r2738_6 +# 2739| r2739_1(glval) = VariableAddress[p1] : +# 2739| r2739_2(glval) = VariableAddress[p] : +# 2739| r2739_3(int *) = Load[p] : &:r2739_2, ~m? +# 2739| r2739_4(int) = Constant[1] : +# 2739| r2739_5(int *) = PointerAdd[4] : r2739_3, r2739_4 +# 2739| mu2739_6(int *) = Store[p] : &:r2739_2, r2739_5 +# 2739| r2739_7(int *) = CopyValue : r2739_3 +# 2739| mu2739_8(int *) = Store[p1] : &:r2739_1, r2739_7 +# 2740| r2740_1(glval) = VariableAddress[q1] : +# 2740| r2740_2(glval) = VariableAddress[q] : +# 2740| r2740_3(int) = Load[q] : &:r2740_2, ~m? +# 2740| r2740_4(int) = Constant[1] : +# 2740| r2740_5(int) = Add : r2740_3, r2740_4 +# 2740| mu2740_6(int) = Store[q] : &:r2740_2, r2740_5 +# 2740| r2740_7(int) = CopyValue : r2740_3 +# 2740| mu2740_8(int) = Store[q1] : &:r2740_1, r2740_7 +# 2741| r2741_1(glval) = VariableAddress[p] : +# 2741| r2741_2(int *) = Load[p] : &:r2741_1, ~m? +# 2741| r2741_3(int) = Constant[1] : +# 2741| r2741_4(int *) = PointerAdd[4] : r2741_2, r2741_3 +# 2741| mu2741_5(int *) = Store[p] : &:r2741_1, r2741_4 +# 2741| r2741_6(int *) = CopyValue : r2741_2 +# 2741| r2741_7(int *) = Convert : r2741_6 +# 2742| r2742_1(glval) = VariableAddress[q] : +# 2742| r2742_2(int) = Load[q] : &:r2742_1, ~m? +# 2742| r2742_3(int) = Constant[1] : +# 2742| r2742_4(int) = Add : r2742_2, r2742_3 +# 2742| mu2742_5(int) = Store[q] : &:r2742_1, r2742_4 +# 2742| r2742_6(int) = CopyValue : r2742_2 +# 2742| r2742_7(int) = Convert : r2742_6 +# 2743| r2743_1(glval) = VariableAddress[p2] : +# 2743| r2743_2(glval) = VariableAddress[p] : +# 2743| r2743_3(int *) = Load[p] : &:r2743_2, ~m? +# 2743| r2743_4(int) = Constant[1] : +# 2743| r2743_5(int *) = PointerAdd[4] : r2743_3, r2743_4 +# 2743| mu2743_6(int *) = Store[p] : &:r2743_2, r2743_5 +# 2743| r2743_7(int *) = CopyValue : r2743_3 +# 2743| r2743_8(int *) = Convert : r2743_7 +# 2743| mu2743_9(int *) = Store[p2] : &:r2743_1, r2743_8 +# 2744| r2744_1(glval) = VariableAddress[q2] : +# 2744| r2744_2(glval) = VariableAddress[q] : +# 2744| r2744_3(int) = Load[q] : &:r2744_2, ~m? +# 2744| r2744_4(int) = Constant[1] : +# 2744| r2744_5(int) = Add : r2744_3, r2744_4 +# 2744| mu2744_6(int) = Store[q] : &:r2744_2, r2744_5 +# 2744| r2744_7(int) = CopyValue : r2744_3 +# 2744| r2744_8(int) = Convert : r2744_7 +# 2744| mu2744_9(int) = Store[q2] : &:r2744_1, r2744_8 +# 2745| v2745_1(void) = NoOp : +# 2730| v2730_10(void) = ReturnIndirection[p] : &:r2730_6, ~m? +# 2730| v2730_11(void) = ReturnVoid : +# 2730| v2730_12(void) = AliasedUse : ~m? +# 2730| v2730_13(void) = ExitFunction : + +# 2749| void std::strong_ordering::strong_ordering(std::strong_ordering&&) +# 2749| Block 0 +# 2749| v2749_1(void) = EnterFunction : +# 2749| mu2749_2(unknown) = AliasedDefinition : +# 2749| mu2749_3(unknown) = InitializeNonLocal : +# 2749| r2749_4(glval) = VariableAddress[#this] : +# 2749| mu2749_5(glval) = InitializeParameter[#this] : &:r2749_4 +# 2749| r2749_6(glval) = Load[#this] : &:r2749_4, ~m? +# 2749| mu2749_7(strong_ordering) = InitializeIndirection[#this] : &:r2749_6 #-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : #-----| mu0_2(strong_ordering &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 #-----| r0_3(strong_ordering &&) = Load[(unnamed parameter 0)] : &:r0_1, ~m? #-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 -# 2747| v2747_8(void) = NoOp : -# 2747| v2747_9(void) = ReturnIndirection[#this] : &:r2747_6, ~m? +# 2749| v2749_8(void) = NoOp : +# 2749| v2749_9(void) = ReturnIndirection[#this] : &:r2749_6, ~m? #-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? -# 2747| v2747_10(void) = ReturnVoid : -# 2747| v2747_11(void) = AliasedUse : ~m? -# 2747| v2747_12(void) = ExitFunction : - -# 2748| void std::strong_ordering::strong_ordering(std::_Order) -# 2748| Block 0 -# 2748| v2748_1(void) = EnterFunction : -# 2748| mu2748_2(unknown) = AliasedDefinition : -# 2748| mu2748_3(unknown) = InitializeNonLocal : -# 2748| r2748_4(glval) = VariableAddress[#this] : -# 2748| mu2748_5(glval) = InitializeParameter[#this] : &:r2748_4 -# 2748| r2748_6(glval) = Load[#this] : &:r2748_4, ~m? -# 2748| mu2748_7(strong_ordering) = InitializeIndirection[#this] : &:r2748_6 -# 2748| r2748_8(glval<_Order>) = VariableAddress[v] : -# 2748| mu2748_9(_Order) = InitializeParameter[v] : &:r2748_8 -# 2748| v2748_10(void) = NoOp : -# 2748| v2748_11(void) = ReturnIndirection[#this] : &:r2748_6, ~m? -# 2748| v2748_12(void) = ReturnVoid : -# 2748| v2748_13(void) = AliasedUse : ~m? -# 2748| v2748_14(void) = ExitFunction : - -# 2766| std::strong_ordering ThreeWay::operator<=>(ThreeWay&) -# 2766| Block 0 -# 2766| v2766_1(void) = EnterFunction : -# 2766| mu2766_2(unknown) = AliasedDefinition : -# 2766| mu2766_3(unknown) = InitializeNonLocal : -# 2766| r2766_4(glval) = VariableAddress[#this] : -# 2766| mu2766_5(glval) = InitializeParameter[#this] : &:r2766_4 -# 2766| r2766_6(glval) = Load[#this] : &:r2766_4, ~m? -# 2766| mu2766_7(ThreeWay) = InitializeIndirection[#this] : &:r2766_6 -# 2766| r2766_8(glval) = VariableAddress[y] : -# 2766| mu2766_9(ThreeWay &) = InitializeParameter[y] : &:r2766_8 -# 2766| r2766_10(ThreeWay &) = Load[y] : &:r2766_8, ~m? -# 2766| mu2766_11(unknown) = InitializeIndirection[y] : &:r2766_10 -# 2766| r2766_12(glval) = VariableAddress[#return] : -# 2766| r2766_13(glval) = VariableAddress[#this] : -# 2766| r2766_14(ThreeWay *) = Load[#this] : &:r2766_13, ~m? -# 2766| r2766_15(glval) = FieldAddress[x] : r2766_14 -# 2766| r2766_16(int) = Load[?] : &:r2766_15, ~m? -# 2766| r2766_17(glval) = VariableAddress[y] : -# 2766| r2766_18(ThreeWay &) = Load[y] : &:r2766_17, ~m? -# 2766| r2766_19(glval) = CopyValue : r2766_18 -# 2766| r2766_20(glval) = FieldAddress[x] : r2766_19 -# 2766| r2766_21(int) = Load[?] : &:r2766_20, ~m? -# 2766| r2766_22(strong_ordering) = Spaceship : r2766_16, r2766_21 -# 2766| mu2766_23(strong_ordering) = Store[#return] : &:r2766_12, r2766_22 -# 2766| v2766_24(void) = ReturnIndirection[#this] : &:r2766_6, ~m? -# 2766| v2766_25(void) = ReturnIndirection[y] : &:r2766_10, ~m? -# 2766| r2766_26(glval) = VariableAddress[#return] : -# 2766| v2766_27(void) = ReturnValue : &:r2766_26, ~m? -# 2766| v2766_28(void) = AliasedUse : ~m? -# 2766| v2766_29(void) = ExitFunction : - -# 2769| void test_three_way(int, int, ThreeWay, ThreeWay) -# 2769| Block 0 -# 2769| v2769_1(void) = EnterFunction : -# 2769| mu2769_2(unknown) = AliasedDefinition : -# 2769| mu2769_3(unknown) = InitializeNonLocal : -# 2769| r2769_4(glval) = VariableAddress[a] : -# 2769| mu2769_5(int) = InitializeParameter[a] : &:r2769_4 -# 2769| r2769_6(glval) = VariableAddress[b] : -# 2769| mu2769_7(int) = InitializeParameter[b] : &:r2769_6 -# 2769| r2769_8(glval) = VariableAddress[c] : -# 2769| mu2769_9(ThreeWay) = InitializeParameter[c] : &:r2769_8 -# 2769| r2769_10(glval) = VariableAddress[d] : -# 2769| mu2769_11(ThreeWay) = InitializeParameter[d] : &:r2769_10 -# 2770| r2770_1(glval) = VariableAddress[x] : -# 2770| r2770_2(glval) = VariableAddress[a] : -# 2770| r2770_3(int) = Load[a] : &:r2770_2, ~m? -# 2770| r2770_4(glval) = VariableAddress[b] : -# 2770| r2770_5(int) = Load[b] : &:r2770_4, ~m? -# 2770| r2770_6(strong_ordering) = Spaceship : r2770_3, r2770_5 -# 2770| mu2770_7(strong_ordering) = Store[x] : &:r2770_1, r2770_6 -# 2771| r2771_1(glval) = VariableAddress[y] : -# 2771| r2771_2(glval) = VariableAddress[c] : -# 2771| r2771_3(glval) = FunctionAddress[operator<=>] : -# 2771| r2771_4(glval) = VariableAddress[d] : -# 2771| r2771_5(ThreeWay &) = CopyValue : r2771_4 -# 2771| r2771_6(strong_ordering) = Call[operator<=>] : func:r2771_3, this:r2771_2, 0:r2771_5 -# 2771| mu2771_7(unknown) = ^CallSideEffect : ~m? -# 2771| v2771_8(void) = ^IndirectReadSideEffect[-1] : &:r2771_2, ~m? -# 2771| v2771_9(void) = ^BufferReadSideEffect[0] : &:r2771_5, ~m? -# 2771| mu2771_10(ThreeWay) = ^IndirectMayWriteSideEffect[-1] : &:r2771_2 -# 2771| mu2771_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r2771_5 -# 2771| mu2771_12(strong_ordering) = Store[y] : &:r2771_1, r2771_6 -# 2772| v2772_1(void) = NoOp : -# 2769| v2769_12(void) = ReturnVoid : -# 2769| v2769_13(void) = AliasedUse : ~m? -# 2769| v2769_14(void) = ExitFunction : - -# 2774| void test_allocation_with_initializer() -# 2774| Block 0 -# 2774| v2774_1(void) = EnterFunction : -# 2774| mu2774_2(unknown) = AliasedDefinition : -# 2774| mu2774_3(unknown) = InitializeNonLocal : -# 2775| r2775_1(glval) = VariableAddress[p1] : -# 2775| r2775_2(glval) = FunctionAddress[operator new] : -# 2775| r2775_3(unsigned long) = Constant[4] : -# 2775| r2775_4(void *) = Call[operator new] : func:r2775_2, 0:r2775_3 -# 2775| mu2775_5(unknown) = ^CallSideEffect : ~m? -# 2775| mu2775_6(unknown) = ^InitializeDynamicAllocation : &:r2775_4 -# 2775| r2775_7(int *) = Convert : r2775_4 -# 2775| r2775_8(int) = Constant[42] : -# 2775| mu2775_9(int) = Store[?] : &:r2775_7, r2775_8 -# 2775| mu2775_10(int *) = Store[p1] : &:r2775_1, r2775_7 -# 2776| r2776_1(glval) = VariableAddress[p2] : -# 2776| r2776_2(glval) = FunctionAddress[operator new] : -# 2776| r2776_3(unsigned long) = Constant[8] : -# 2776| r2776_4(void *) = Call[operator new] : func:r2776_2, 0:r2776_3 -# 2776| mu2776_5(unknown) = ^CallSideEffect : ~m? -# 2776| mu2776_6(unknown) = ^InitializeDynamicAllocation : &:r2776_4 -# 2776| r2776_7(long *) = Convert : r2776_4 -# 2776| r2776_8(long) = Constant[42] : -# 2776| mu2776_9(long) = Store[?] : &:r2776_7, r2776_8 -# 2776| mu2776_10(long *) = Store[p2] : &:r2776_1, r2776_7 -# 2777| v2777_1(void) = NoOp : -# 2774| v2774_4(void) = ReturnVoid : -# 2774| v2774_5(void) = AliasedUse : ~m? -# 2774| v2774_6(void) = ExitFunction : - -# 2779| void vla_sizeof_test(int, size_t, char) -# 2779| Block 0 -# 2779| v2779_1(void) = EnterFunction : -# 2779| mu2779_2(unknown) = AliasedDefinition : -# 2779| mu2779_3(unknown) = InitializeNonLocal : -# 2779| r2779_4(glval) = VariableAddress[len1] : -# 2779| mu2779_5(int) = InitializeParameter[len1] : &:r2779_4 -# 2779| r2779_6(glval) = VariableAddress[len2] : -# 2779| mu2779_7(unsigned long) = InitializeParameter[len2] : &:r2779_6 -# 2779| r2779_8(glval) = VariableAddress[len3] : -# 2779| mu2779_9(char) = InitializeParameter[len3] : &:r2779_8 -# 2780| r2780_1(glval) = VariableAddress[tmp1] : -# 2780| mu2780_2(char[]) = Uninitialized[tmp1] : &:r2780_1 -# 2780| r2780_3(glval) = VariableAddress[len1] : -# 2780| r2780_4(int) = Load[len1] : &:r2780_3, ~m? -# 2780| v2780_5(void) = NoOp : -# 2781| r2781_1(glval) = VariableAddress[x] : -# 2781| r2781_2(unsigned long) = Constant[1] : -# 2781| r2781_3(unsigned long) = Convert : r2780_4 -# 2781| r2781_4(unsigned long) = Mul : r2781_2, r2781_3 -# 2781| mu2781_5(unsigned long) = Store[x] : &:r2781_1, r2781_4 -# 2782| r2782_1(glval) = VariableAddress[tmp2] : -# 2782| mu2782_2(int[][]) = Uninitialized[tmp2] : &:r2782_1 +# 2749| v2749_10(void) = ReturnVoid : +# 2749| v2749_11(void) = AliasedUse : ~m? +# 2749| v2749_12(void) = ExitFunction : + +# 2750| void std::strong_ordering::strong_ordering(std::_Order) +# 2750| Block 0 +# 2750| v2750_1(void) = EnterFunction : +# 2750| mu2750_2(unknown) = AliasedDefinition : +# 2750| mu2750_3(unknown) = InitializeNonLocal : +# 2750| r2750_4(glval) = VariableAddress[#this] : +# 2750| mu2750_5(glval) = InitializeParameter[#this] : &:r2750_4 +# 2750| r2750_6(glval) = Load[#this] : &:r2750_4, ~m? +# 2750| mu2750_7(strong_ordering) = InitializeIndirection[#this] : &:r2750_6 +# 2750| r2750_8(glval<_Order>) = VariableAddress[v] : +# 2750| mu2750_9(_Order) = InitializeParameter[v] : &:r2750_8 +# 2750| v2750_10(void) = NoOp : +# 2750| v2750_11(void) = ReturnIndirection[#this] : &:r2750_6, ~m? +# 2750| v2750_12(void) = ReturnVoid : +# 2750| v2750_13(void) = AliasedUse : ~m? +# 2750| v2750_14(void) = ExitFunction : + +# 2768| std::strong_ordering ThreeWay::operator<=>(ThreeWay&) +# 2768| Block 0 +# 2768| v2768_1(void) = EnterFunction : +# 2768| mu2768_2(unknown) = AliasedDefinition : +# 2768| mu2768_3(unknown) = InitializeNonLocal : +# 2768| r2768_4(glval) = VariableAddress[#this] : +# 2768| mu2768_5(glval) = InitializeParameter[#this] : &:r2768_4 +# 2768| r2768_6(glval) = Load[#this] : &:r2768_4, ~m? +# 2768| mu2768_7(ThreeWay) = InitializeIndirection[#this] : &:r2768_6 +# 2768| r2768_8(glval) = VariableAddress[y] : +# 2768| mu2768_9(ThreeWay &) = InitializeParameter[y] : &:r2768_8 +# 2768| r2768_10(ThreeWay &) = Load[y] : &:r2768_8, ~m? +# 2768| mu2768_11(unknown) = InitializeIndirection[y] : &:r2768_10 +# 2768| r2768_12(glval) = VariableAddress[#return] : +# 2768| r2768_13(glval) = VariableAddress[#this] : +# 2768| r2768_14(ThreeWay *) = Load[#this] : &:r2768_13, ~m? +# 2768| r2768_15(glval) = FieldAddress[x] : r2768_14 +# 2768| r2768_16(int) = Load[?] : &:r2768_15, ~m? +# 2768| r2768_17(glval) = VariableAddress[y] : +# 2768| r2768_18(ThreeWay &) = Load[y] : &:r2768_17, ~m? +# 2768| r2768_19(glval) = CopyValue : r2768_18 +# 2768| r2768_20(glval) = FieldAddress[x] : r2768_19 +# 2768| r2768_21(int) = Load[?] : &:r2768_20, ~m? +# 2768| r2768_22(strong_ordering) = Spaceship : r2768_16, r2768_21 +# 2768| mu2768_23(strong_ordering) = Store[#return] : &:r2768_12, r2768_22 +# 2768| v2768_24(void) = ReturnIndirection[#this] : &:r2768_6, ~m? +# 2768| v2768_25(void) = ReturnIndirection[y] : &:r2768_10, ~m? +# 2768| r2768_26(glval) = VariableAddress[#return] : +# 2768| v2768_27(void) = ReturnValue : &:r2768_26, ~m? +# 2768| v2768_28(void) = AliasedUse : ~m? +# 2768| v2768_29(void) = ExitFunction : + +# 2771| void test_three_way(int, int, ThreeWay, ThreeWay) +# 2771| Block 0 +# 2771| v2771_1(void) = EnterFunction : +# 2771| mu2771_2(unknown) = AliasedDefinition : +# 2771| mu2771_3(unknown) = InitializeNonLocal : +# 2771| r2771_4(glval) = VariableAddress[a] : +# 2771| mu2771_5(int) = InitializeParameter[a] : &:r2771_4 +# 2771| r2771_6(glval) = VariableAddress[b] : +# 2771| mu2771_7(int) = InitializeParameter[b] : &:r2771_6 +# 2771| r2771_8(glval) = VariableAddress[c] : +# 2771| mu2771_9(ThreeWay) = InitializeParameter[c] : &:r2771_8 +# 2771| r2771_10(glval) = VariableAddress[d] : +# 2771| mu2771_11(ThreeWay) = InitializeParameter[d] : &:r2771_10 +# 2772| r2772_1(glval) = VariableAddress[x] : +# 2772| r2772_2(glval) = VariableAddress[a] : +# 2772| r2772_3(int) = Load[a] : &:r2772_2, ~m? +# 2772| r2772_4(glval) = VariableAddress[b] : +# 2772| r2772_5(int) = Load[b] : &:r2772_4, ~m? +# 2772| r2772_6(strong_ordering) = Spaceship : r2772_3, r2772_5 +# 2772| mu2772_7(strong_ordering) = Store[x] : &:r2772_1, r2772_6 +# 2773| r2773_1(glval) = VariableAddress[y] : +# 2773| r2773_2(glval) = VariableAddress[c] : +# 2773| r2773_3(glval) = FunctionAddress[operator<=>] : +# 2773| r2773_4(glval) = VariableAddress[d] : +# 2773| r2773_5(ThreeWay &) = CopyValue : r2773_4 +# 2773| r2773_6(strong_ordering) = Call[operator<=>] : func:r2773_3, this:r2773_2, 0:r2773_5 +# 2773| mu2773_7(unknown) = ^CallSideEffect : ~m? +# 2773| v2773_8(void) = ^IndirectReadSideEffect[-1] : &:r2773_2, ~m? +# 2773| v2773_9(void) = ^BufferReadSideEffect[0] : &:r2773_5, ~m? +# 2773| mu2773_10(ThreeWay) = ^IndirectMayWriteSideEffect[-1] : &:r2773_2 +# 2773| mu2773_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r2773_5 +# 2773| mu2773_12(strong_ordering) = Store[y] : &:r2773_1, r2773_6 +# 2774| v2774_1(void) = NoOp : +# 2771| v2771_12(void) = ReturnVoid : +# 2771| v2771_13(void) = AliasedUse : ~m? +# 2771| v2771_14(void) = ExitFunction : + +# 2776| void test_allocation_with_initializer() +# 2776| Block 0 +# 2776| v2776_1(void) = EnterFunction : +# 2776| mu2776_2(unknown) = AliasedDefinition : +# 2776| mu2776_3(unknown) = InitializeNonLocal : +# 2777| r2777_1(glval) = VariableAddress[p1] : +# 2777| r2777_2(glval) = FunctionAddress[operator new] : +# 2777| r2777_3(unsigned long) = Constant[4] : +# 2777| r2777_4(void *) = Call[operator new] : func:r2777_2, 0:r2777_3 +# 2777| mu2777_5(unknown) = ^CallSideEffect : ~m? +# 2777| mu2777_6(unknown) = ^InitializeDynamicAllocation : &:r2777_4 +# 2777| r2777_7(int *) = Convert : r2777_4 +# 2777| r2777_8(int) = Constant[42] : +# 2777| mu2777_9(int) = Store[?] : &:r2777_7, r2777_8 +# 2777| mu2777_10(int *) = Store[p1] : &:r2777_1, r2777_7 +# 2778| r2778_1(glval) = VariableAddress[p2] : +# 2778| r2778_2(glval) = FunctionAddress[operator new] : +# 2778| r2778_3(unsigned long) = Constant[8] : +# 2778| r2778_4(void *) = Call[operator new] : func:r2778_2, 0:r2778_3 +# 2778| mu2778_5(unknown) = ^CallSideEffect : ~m? +# 2778| mu2778_6(unknown) = ^InitializeDynamicAllocation : &:r2778_4 +# 2778| r2778_7(long *) = Convert : r2778_4 +# 2778| r2778_8(long) = Constant[42] : +# 2778| mu2778_9(long) = Store[?] : &:r2778_7, r2778_8 +# 2778| mu2778_10(long *) = Store[p2] : &:r2778_1, r2778_7 +# 2779| v2779_1(void) = NoOp : +# 2776| v2776_4(void) = ReturnVoid : +# 2776| v2776_5(void) = AliasedUse : ~m? +# 2776| v2776_6(void) = ExitFunction : + +# 2781| void vla_sizeof_test(int, size_t, char) +# 2781| Block 0 +# 2781| v2781_1(void) = EnterFunction : +# 2781| mu2781_2(unknown) = AliasedDefinition : +# 2781| mu2781_3(unknown) = InitializeNonLocal : +# 2781| r2781_4(glval) = VariableAddress[len1] : +# 2781| mu2781_5(int) = InitializeParameter[len1] : &:r2781_4 +# 2781| r2781_6(glval) = VariableAddress[len2] : +# 2781| mu2781_7(unsigned long) = InitializeParameter[len2] : &:r2781_6 +# 2781| r2781_8(glval) = VariableAddress[len3] : +# 2781| mu2781_9(char) = InitializeParameter[len3] : &:r2781_8 +# 2782| r2782_1(glval) = VariableAddress[tmp1] : +# 2782| mu2782_2(char[]) = Uninitialized[tmp1] : &:r2782_1 # 2782| r2782_3(glval) = VariableAddress[len1] : # 2782| r2782_4(int) = Load[len1] : &:r2782_3, ~m? -# 2782| r2782_5(glval) = VariableAddress[len2] : -# 2782| r2782_6(unsigned long) = Load[len2] : &:r2782_5, ~m? -# 2782| v2782_7(void) = NoOp : -# 2783| r2783_1(glval) = VariableAddress[y] : -# 2783| r2783_2(unsigned long) = Constant[4] : +# 2782| v2782_5(void) = NoOp : +# 2783| r2783_1(glval) = VariableAddress[x] : +# 2783| r2783_2(unsigned long) = Constant[1] : # 2783| r2783_3(unsigned long) = Convert : r2782_4 # 2783| r2783_4(unsigned long) = Mul : r2783_2, r2783_3 -# 2783| r2783_5(unsigned long) = CopyValue : r2782_6 -# 2783| r2783_6(unsigned long) = Mul : r2783_4, r2783_5 -# 2783| mu2783_7(unsigned long) = Store[y] : &:r2783_1, r2783_6 -# 2784| r2784_1(glval) = VariableAddress[z] : -# 2784| r2784_2(unsigned long) = Constant[4] : -# 2784| r2784_3(unsigned long) = CopyValue : r2782_6 -# 2784| r2784_4(unsigned long) = Mul : r2784_2, r2784_3 -# 2784| mu2784_5(unsigned long) = Store[z] : &:r2784_1, r2784_4 -# 2785| r2785_1(glval) = VariableAddress[tmp3] : -# 2785| mu2785_2(int[][][]) = Uninitialized[tmp3] : &:r2785_1 -# 2785| r2785_3(glval) = VariableAddress[len1] : -# 2785| r2785_4(int) = Load[len1] : &:r2785_3, ~m? -# 2785| r2785_5(glval) = VariableAddress[len2] : -# 2785| r2785_6(unsigned long) = Load[len2] : &:r2785_5, ~m? -# 2785| r2785_7(glval) = VariableAddress[len3] : -# 2785| r2785_8(char) = Load[len3] : &:r2785_7, ~m? -# 2785| v2785_9(void) = NoOp : -# 2786| r2786_1(glval) = VariableAddress[w] : +# 2783| mu2783_5(unsigned long) = Store[x] : &:r2783_1, r2783_4 +# 2784| r2784_1(glval) = VariableAddress[tmp2] : +# 2784| mu2784_2(int[][]) = Uninitialized[tmp2] : &:r2784_1 +# 2784| r2784_3(glval) = VariableAddress[len1] : +# 2784| r2784_4(int) = Load[len1] : &:r2784_3, ~m? +# 2784| r2784_5(glval) = VariableAddress[len2] : +# 2784| r2784_6(unsigned long) = Load[len2] : &:r2784_5, ~m? +# 2784| v2784_7(void) = NoOp : +# 2785| r2785_1(glval) = VariableAddress[y] : +# 2785| r2785_2(unsigned long) = Constant[4] : +# 2785| r2785_3(unsigned long) = Convert : r2784_4 +# 2785| r2785_4(unsigned long) = Mul : r2785_2, r2785_3 +# 2785| r2785_5(unsigned long) = CopyValue : r2784_6 +# 2785| r2785_6(unsigned long) = Mul : r2785_4, r2785_5 +# 2785| mu2785_7(unsigned long) = Store[y] : &:r2785_1, r2785_6 +# 2786| r2786_1(glval) = VariableAddress[z] : # 2786| r2786_2(unsigned long) = Constant[4] : -# 2786| r2786_3(unsigned long) = Convert : r2785_4 +# 2786| r2786_3(unsigned long) = CopyValue : r2784_6 # 2786| r2786_4(unsigned long) = Mul : r2786_2, r2786_3 -# 2786| r2786_5(unsigned long) = CopyValue : r2785_6 -# 2786| r2786_6(unsigned long) = Mul : r2786_4, r2786_5 -# 2786| r2786_7(unsigned long) = Convert : r2785_8 -# 2786| r2786_8(unsigned long) = Mul : r2786_6, r2786_7 -# 2786| mu2786_9(unsigned long) = Store[w] : &:r2786_1, r2786_8 -# 2787| r2787_1(glval) = VariableAddress[v] : -# 2787| r2787_2(unsigned long) = Constant[4] : -# 2787| r2787_3(unsigned long) = CopyValue : r2785_6 -# 2787| r2787_4(unsigned long) = Mul : r2787_2, r2787_3 -# 2787| r2787_5(unsigned long) = Convert : r2785_8 -# 2787| r2787_6(unsigned long) = Mul : r2787_4, r2787_5 -# 2787| mu2787_7(unsigned long) = Store[v] : &:r2787_1, r2787_6 -# 2788| r2788_1(glval) = VariableAddress[u] : +# 2786| mu2786_5(unsigned long) = Store[z] : &:r2786_1, r2786_4 +# 2787| r2787_1(glval) = VariableAddress[tmp3] : +# 2787| mu2787_2(int[][][]) = Uninitialized[tmp3] : &:r2787_1 +# 2787| r2787_3(glval) = VariableAddress[len1] : +# 2787| r2787_4(int) = Load[len1] : &:r2787_3, ~m? +# 2787| r2787_5(glval) = VariableAddress[len2] : +# 2787| r2787_6(unsigned long) = Load[len2] : &:r2787_5, ~m? +# 2787| r2787_7(glval) = VariableAddress[len3] : +# 2787| r2787_8(char) = Load[len3] : &:r2787_7, ~m? +# 2787| v2787_9(void) = NoOp : +# 2788| r2788_1(glval) = VariableAddress[w] : # 2788| r2788_2(unsigned long) = Constant[4] : -# 2788| r2788_3(unsigned long) = Convert : r2785_8 +# 2788| r2788_3(unsigned long) = Convert : r2787_4 # 2788| r2788_4(unsigned long) = Mul : r2788_2, r2788_3 -# 2788| mu2788_5(unsigned long) = Store[u] : &:r2788_1, r2788_4 -# 2789| r2789_1(glval) = VariableAddress[t] : +# 2788| r2788_5(unsigned long) = CopyValue : r2787_6 +# 2788| r2788_6(unsigned long) = Mul : r2788_4, r2788_5 +# 2788| r2788_7(unsigned long) = Convert : r2787_8 +# 2788| r2788_8(unsigned long) = Mul : r2788_6, r2788_7 +# 2788| mu2788_9(unsigned long) = Store[w] : &:r2788_1, r2788_8 +# 2789| r2789_1(glval) = VariableAddress[v] : # 2789| r2789_2(unsigned long) = Constant[4] : -# 2789| mu2789_3(unsigned long) = Store[t] : &:r2789_1, r2789_2 -# 2790| v2790_1(void) = NoOp : -# 2779| v2779_10(void) = ReturnVoid : -# 2779| v2779_11(void) = AliasedUse : ~m? -# 2779| v2779_12(void) = ExitFunction : - -# 2792| void vla_sizeof_test2(int, size_t, char) -# 2792| Block 0 -# 2792| v2792_1(void) = EnterFunction : -# 2792| mu2792_2(unknown) = AliasedDefinition : -# 2792| mu2792_3(unknown) = InitializeNonLocal : -# 2792| r2792_4(glval) = VariableAddress[len1] : -# 2792| mu2792_5(int) = InitializeParameter[len1] : &:r2792_4 -# 2792| r2792_6(glval) = VariableAddress[len2] : -# 2792| mu2792_7(unsigned long) = InitializeParameter[len2] : &:r2792_6 -# 2792| r2792_8(glval) = VariableAddress[len3] : -# 2792| mu2792_9(char) = InitializeParameter[len3] : &:r2792_8 -# 2793| r2793_1(glval) = VariableAddress[tmp1] : -# 2793| mu2793_2(int[][]) = Uninitialized[tmp1] : &:r2793_1 -# 2793| r2793_3(glval) = VariableAddress[len1] : -# 2793| r2793_4(int) = Load[len1] : &:r2793_3, ~m? -# 2793| r2793_5(glval) = VariableAddress[len2] : -# 2793| r2793_6(unsigned long) = Load[len2] : &:r2793_5, ~m? -# 2793| v2793_7(void) = NoOp : -# 2794| r2794_1(glval) = VariableAddress[z] : -# 2794| r2794_2(unsigned long) = Constant[4] : -# 2794| r2794_3(unsigned long) = CopyValue : r2793_6 -# 2794| r2794_4(unsigned long) = Mul : r2794_2, r2794_3 -# 2794| mu2794_5(unsigned long) = Store[z] : &:r2794_1, r2794_4 -# 2795| r2795_1(glval) = VariableAddress[tmp2] : -# 2795| mu2795_2(int[][][]) = Uninitialized[tmp2] : &:r2795_1 +# 2789| r2789_3(unsigned long) = CopyValue : r2787_6 +# 2789| r2789_4(unsigned long) = Mul : r2789_2, r2789_3 +# 2789| r2789_5(unsigned long) = Convert : r2787_8 +# 2789| r2789_6(unsigned long) = Mul : r2789_4, r2789_5 +# 2789| mu2789_7(unsigned long) = Store[v] : &:r2789_1, r2789_6 +# 2790| r2790_1(glval) = VariableAddress[u] : +# 2790| r2790_2(unsigned long) = Constant[4] : +# 2790| r2790_3(unsigned long) = Convert : r2787_8 +# 2790| r2790_4(unsigned long) = Mul : r2790_2, r2790_3 +# 2790| mu2790_5(unsigned long) = Store[u] : &:r2790_1, r2790_4 +# 2791| r2791_1(glval) = VariableAddress[t] : +# 2791| r2791_2(unsigned long) = Constant[4] : +# 2791| mu2791_3(unsigned long) = Store[t] : &:r2791_1, r2791_2 +# 2792| v2792_1(void) = NoOp : +# 2781| v2781_10(void) = ReturnVoid : +# 2781| v2781_11(void) = AliasedUse : ~m? +# 2781| v2781_12(void) = ExitFunction : + +# 2794| void vla_sizeof_test2(int, size_t, char) +# 2794| Block 0 +# 2794| v2794_1(void) = EnterFunction : +# 2794| mu2794_2(unknown) = AliasedDefinition : +# 2794| mu2794_3(unknown) = InitializeNonLocal : +# 2794| r2794_4(glval) = VariableAddress[len1] : +# 2794| mu2794_5(int) = InitializeParameter[len1] : &:r2794_4 +# 2794| r2794_6(glval) = VariableAddress[len2] : +# 2794| mu2794_7(unsigned long) = InitializeParameter[len2] : &:r2794_6 +# 2794| r2794_8(glval) = VariableAddress[len3] : +# 2794| mu2794_9(char) = InitializeParameter[len3] : &:r2794_8 +# 2795| r2795_1(glval) = VariableAddress[tmp1] : +# 2795| mu2795_2(int[][]) = Uninitialized[tmp1] : &:r2795_1 # 2795| r2795_3(glval) = VariableAddress[len1] : # 2795| r2795_4(int) = Load[len1] : &:r2795_3, ~m? # 2795| r2795_5(glval) = VariableAddress[len2] : # 2795| r2795_6(unsigned long) = Load[len2] : &:r2795_5, ~m? -# 2795| r2795_7(glval) = VariableAddress[len3] : -# 2795| r2795_8(char) = Load[len3] : &:r2795_7, ~m? -# 2795| v2795_9(void) = NoOp : -# 2796| r2796_1(glval) = VariableAddress[v] : +# 2795| v2795_7(void) = NoOp : +# 2796| r2796_1(glval) = VariableAddress[z] : # 2796| r2796_2(unsigned long) = Constant[4] : # 2796| r2796_3(unsigned long) = CopyValue : r2795_6 # 2796| r2796_4(unsigned long) = Mul : r2796_2, r2796_3 -# 2796| r2796_5(unsigned long) = Convert : r2795_8 -# 2796| r2796_6(unsigned long) = Mul : r2796_4, r2796_5 -# 2796| mu2796_7(unsigned long) = Store[v] : &:r2796_1, r2796_6 -# 2797| r2797_1(glval) = VariableAddress[u] : -# 2797| r2797_2(unsigned long) = Constant[4] : -# 2797| r2797_3(unsigned long) = Convert : r2795_8 -# 2797| r2797_4(unsigned long) = Mul : r2797_2, r2797_3 -# 2797| mu2797_5(unsigned long) = Store[u] : &:r2797_1, r2797_4 -# 2798| r2798_1(glval) = VariableAddress[t] : +# 2796| mu2796_5(unsigned long) = Store[z] : &:r2796_1, r2796_4 +# 2797| r2797_1(glval) = VariableAddress[tmp2] : +# 2797| mu2797_2(int[][][]) = Uninitialized[tmp2] : &:r2797_1 +# 2797| r2797_3(glval) = VariableAddress[len1] : +# 2797| r2797_4(int) = Load[len1] : &:r2797_3, ~m? +# 2797| r2797_5(glval) = VariableAddress[len2] : +# 2797| r2797_6(unsigned long) = Load[len2] : &:r2797_5, ~m? +# 2797| r2797_7(glval) = VariableAddress[len3] : +# 2797| r2797_8(char) = Load[len3] : &:r2797_7, ~m? +# 2797| v2797_9(void) = NoOp : +# 2798| r2798_1(glval) = VariableAddress[v] : # 2798| r2798_2(unsigned long) = Constant[4] : -# 2798| mu2798_3(unsigned long) = Store[t] : &:r2798_1, r2798_2 -# 2799| v2799_1(void) = NoOp : -# 2792| v2792_10(void) = ReturnVoid : -# 2792| v2792_11(void) = AliasedUse : ~m? -# 2792| v2792_12(void) = ExitFunction : - -# 2801| size_t vla_sizeof_test3(int, size_t, char, bool) -# 2801| Block 0 -# 2801| v2801_1(void) = EnterFunction : -# 2801| mu2801_2(unknown) = AliasedDefinition : -# 2801| mu2801_3(unknown) = InitializeNonLocal : -# 2801| r2801_4(glval) = VariableAddress[len1] : -# 2801| mu2801_5(int) = InitializeParameter[len1] : &:r2801_4 -# 2801| r2801_6(glval) = VariableAddress[len2] : -# 2801| mu2801_7(unsigned long) = InitializeParameter[len2] : &:r2801_6 -# 2801| r2801_8(glval) = VariableAddress[len3] : -# 2801| mu2801_9(char) = InitializeParameter[len3] : &:r2801_8 -# 2801| r2801_10(glval) = VariableAddress[b] : -# 2801| mu2801_11(bool) = InitializeParameter[b] : &:r2801_10 -# 2802| r2802_1(glval) = VariableAddress[len1] : -# 2802| r2802_2(int) = Load[len1] : &:r2802_1, ~m? -# 2802| r2802_3(glval) = VariableAddress[len2] : -# 2802| r2802_4(unsigned long) = Load[len2] : &:r2802_3, ~m? -# 2802| v2802_5(void) = NoOp : -# 2803| v2803_1(void) = NoOp : -# 2804| r2804_1(glval) = VariableAddress[len3] : -# 2804| r2804_2(char) = Load[len3] : &:r2804_1, ~m? -# 2804| v2804_3(void) = NoOp : -# 2806| r2806_1(glval) = VariableAddress[b] : -# 2806| r2806_2(bool) = Load[b] : &:r2806_1, ~m? -# 2806| v2806_3(void) = ConditionalBranch : r2806_2 +# 2798| r2798_3(unsigned long) = CopyValue : r2797_6 +# 2798| r2798_4(unsigned long) = Mul : r2798_2, r2798_3 +# 2798| r2798_5(unsigned long) = Convert : r2797_8 +# 2798| r2798_6(unsigned long) = Mul : r2798_4, r2798_5 +# 2798| mu2798_7(unsigned long) = Store[v] : &:r2798_1, r2798_6 +# 2799| r2799_1(glval) = VariableAddress[u] : +# 2799| r2799_2(unsigned long) = Constant[4] : +# 2799| r2799_3(unsigned long) = Convert : r2797_8 +# 2799| r2799_4(unsigned long) = Mul : r2799_2, r2799_3 +# 2799| mu2799_5(unsigned long) = Store[u] : &:r2799_1, r2799_4 +# 2800| r2800_1(glval) = VariableAddress[t] : +# 2800| r2800_2(unsigned long) = Constant[4] : +# 2800| mu2800_3(unsigned long) = Store[t] : &:r2800_1, r2800_2 +# 2801| v2801_1(void) = NoOp : +# 2794| v2794_10(void) = ReturnVoid : +# 2794| v2794_11(void) = AliasedUse : ~m? +# 2794| v2794_12(void) = ExitFunction : + +# 2803| size_t vla_sizeof_test3(int, size_t, char, bool) +# 2803| Block 0 +# 2803| v2803_1(void) = EnterFunction : +# 2803| mu2803_2(unknown) = AliasedDefinition : +# 2803| mu2803_3(unknown) = InitializeNonLocal : +# 2803| r2803_4(glval) = VariableAddress[len1] : +# 2803| mu2803_5(int) = InitializeParameter[len1] : &:r2803_4 +# 2803| r2803_6(glval) = VariableAddress[len2] : +# 2803| mu2803_7(unsigned long) = InitializeParameter[len2] : &:r2803_6 +# 2803| r2803_8(glval) = VariableAddress[len3] : +# 2803| mu2803_9(char) = InitializeParameter[len3] : &:r2803_8 +# 2803| r2803_10(glval) = VariableAddress[b] : +# 2803| mu2803_11(bool) = InitializeParameter[b] : &:r2803_10 +# 2804| r2804_1(glval) = VariableAddress[len1] : +# 2804| r2804_2(int) = Load[len1] : &:r2804_1, ~m? +# 2804| r2804_3(glval) = VariableAddress[len2] : +# 2804| r2804_4(unsigned long) = Load[len2] : &:r2804_3, ~m? +# 2804| v2804_5(void) = NoOp : +# 2805| v2805_1(void) = NoOp : +# 2806| r2806_1(glval) = VariableAddress[len3] : +# 2806| r2806_2(char) = Load[len3] : &:r2806_1, ~m? +# 2806| v2806_3(void) = NoOp : +# 2808| r2808_1(glval) = VariableAddress[b] : +# 2808| r2808_2(bool) = Load[b] : &:r2808_1, ~m? +# 2808| v2808_3(void) = ConditionalBranch : r2808_2 #-----| False -> Block 3 #-----| True -> Block 2 -# 2801| Block 1 -# 2801| r2801_12(glval) = VariableAddress[#return] : -# 2801| v2801_13(void) = ReturnValue : &:r2801_12, ~m? -# 2801| v2801_14(void) = AliasedUse : ~m? -# 2801| v2801_15(void) = ExitFunction : - -# 2807| Block 2 -# 2807| r2807_1(glval) = VariableAddress[tmp] : -# 2807| mu2807_2(long[][][]) = Uninitialized[tmp] : &:r2807_1 -# 2807| v2807_3(void) = NoOp : -# 2808| r2808_1(glval) = VariableAddress[#return] : -# 2808| r2808_2(unsigned long) = Constant[8] : -# 2808| r2808_3(unsigned long) = Convert : r2802_2 -# 2808| r2808_4(unsigned long) = Mul : r2808_2, r2808_3 -# 2808| r2808_5(unsigned long) = CopyValue : r2802_4 -# 2808| r2808_6(unsigned long) = Mul : r2808_4, r2808_5 -# 2808| mu2808_7(unsigned long) = Store[#return] : &:r2808_1, r2808_6 +# 2803| Block 1 +# 2803| r2803_12(glval) = VariableAddress[#return] : +# 2803| v2803_13(void) = ReturnValue : &:r2803_12, ~m? +# 2803| v2803_14(void) = AliasedUse : ~m? +# 2803| v2803_15(void) = ExitFunction : + +# 2809| Block 2 +# 2809| r2809_1(glval) = VariableAddress[tmp] : +# 2809| mu2809_2(long[][][]) = Uninitialized[tmp] : &:r2809_1 +# 2809| v2809_3(void) = NoOp : +# 2810| r2810_1(glval) = VariableAddress[#return] : +# 2810| r2810_2(unsigned long) = Constant[8] : +# 2810| r2810_3(unsigned long) = Convert : r2804_2 +# 2810| r2810_4(unsigned long) = Mul : r2810_2, r2810_3 +# 2810| r2810_5(unsigned long) = CopyValue : r2804_4 +# 2810| r2810_6(unsigned long) = Mul : r2810_4, r2810_5 +# 2810| mu2810_7(unsigned long) = Store[#return] : &:r2810_1, r2810_6 #-----| Goto -> Block 1 -# 2811| Block 3 -# 2811| r2811_1(glval) = VariableAddress[#return] : -# 2811| r2811_2(unsigned long) = Constant[0] : -# 2811| mu2811_3(unsigned long) = Store[#return] : &:r2811_1, r2811_2 +# 2813| Block 3 +# 2813| r2813_1(glval) = VariableAddress[#return] : +# 2813| r2813_2(unsigned long) = Constant[0] : +# 2813| mu2813_3(unsigned long) = Store[#return] : &:r2813_1, r2813_2 #-----| Goto -> Block 1 -# 2814| void vla_sizeof_test4(int, size_t) -# 2814| Block 0 -# 2814| v2814_1(void) = EnterFunction : -# 2814| mu2814_2(unknown) = AliasedDefinition : -# 2814| mu2814_3(unknown) = InitializeNonLocal : -# 2814| r2814_4(glval) = VariableAddress[len1] : -# 2814| mu2814_5(int) = InitializeParameter[len1] : &:r2814_4 -# 2814| r2814_6(glval) = VariableAddress[len2] : -# 2814| mu2814_7(unsigned long) = InitializeParameter[len2] : &:r2814_6 -# 2815| r2815_1(glval) = VariableAddress[tmp1] : -# 2815| mu2815_2(int[][]) = Uninitialized[tmp1] : &:r2815_1 -# 2815| r2815_3(glval) = VariableAddress[len1] : -# 2815| r2815_4(int) = Load[len1] : &:r2815_3, ~m? -# 2815| r2815_5(glval) = VariableAddress[len2] : -# 2815| r2815_6(unsigned long) = Load[len2] : &:r2815_5, ~m? -# 2815| v2815_7(void) = NoOp : -# 2816| r2816_1(glval) = VariableAddress[z] : -# 2816| r2816_2(unsigned long) = Constant[4] : -# 2816| r2816_3(unsigned long) = CopyValue : r2815_6 -# 2816| r2816_4(unsigned long) = Mul : r2816_2, r2816_3 -# 2816| mu2816_5(unsigned long) = Store[z] : &:r2816_1, r2816_4 -# 2817| v2817_1(void) = NoOp : -# 2814| v2814_8(void) = ReturnVoid : -# 2814| v2814_9(void) = AliasedUse : ~m? -# 2814| v2814_10(void) = ExitFunction : - -# 2819| void vla_sizeof_test5(int, size_t) -# 2819| Block 0 -# 2819| v2819_1(void) = EnterFunction : -# 2819| mu2819_2(unknown) = AliasedDefinition : -# 2819| mu2819_3(unknown) = InitializeNonLocal : -# 2819| r2819_4(glval) = VariableAddress[len1] : -# 2819| mu2819_5(int) = InitializeParameter[len1] : &:r2819_4 -# 2819| r2819_6(glval) = VariableAddress[len2] : -# 2819| mu2819_7(unsigned long) = InitializeParameter[len2] : &:r2819_6 -# 2820| r2820_1(glval) = VariableAddress[tmp1] : -# 2820| mu2820_2(int[][]) = Uninitialized[tmp1] : &:r2820_1 -# 2820| r2820_3(glval) = VariableAddress[len1] : -# 2820| r2820_4(int) = Load[len1] : &:r2820_3, ~m? -# 2820| r2820_5(glval) = VariableAddress[len2] : -# 2820| r2820_6(unsigned long) = Load[len2] : &:r2820_5, ~m? -# 2820| v2820_7(void) = NoOp : -# 2821| r2821_1(glval) = VariableAddress[z] : -# 2821| r2821_2(unsigned long) = Constant[4] : -# 2821| r2821_3(unsigned long) = CopyValue : r2820_6 -# 2821| r2821_4(unsigned long) = Mul : r2821_2, r2821_3 -# 2821| mu2821_5(unsigned long) = Store[z] : &:r2821_1, r2821_4 -# 2822| v2822_1(void) = NoOp : -# 2819| v2819_8(void) = ReturnVoid : -# 2819| v2819_9(void) = AliasedUse : ~m? -# 2819| v2819_10(void) = ExitFunction : +# 2816| void vla_sizeof_test4(int, size_t) +# 2816| Block 0 +# 2816| v2816_1(void) = EnterFunction : +# 2816| mu2816_2(unknown) = AliasedDefinition : +# 2816| mu2816_3(unknown) = InitializeNonLocal : +# 2816| r2816_4(glval) = VariableAddress[len1] : +# 2816| mu2816_5(int) = InitializeParameter[len1] : &:r2816_4 +# 2816| r2816_6(glval) = VariableAddress[len2] : +# 2816| mu2816_7(unsigned long) = InitializeParameter[len2] : &:r2816_6 +# 2817| r2817_1(glval) = VariableAddress[tmp1] : +# 2817| mu2817_2(int[][]) = Uninitialized[tmp1] : &:r2817_1 +# 2817| r2817_3(glval) = VariableAddress[len1] : +# 2817| r2817_4(int) = Load[len1] : &:r2817_3, ~m? +# 2817| r2817_5(glval) = VariableAddress[len2] : +# 2817| r2817_6(unsigned long) = Load[len2] : &:r2817_5, ~m? +# 2817| v2817_7(void) = NoOp : +# 2818| r2818_1(glval) = VariableAddress[z] : +# 2818| r2818_2(unsigned long) = Constant[4] : +# 2818| r2818_3(unsigned long) = CopyValue : r2817_6 +# 2818| r2818_4(unsigned long) = Mul : r2818_2, r2818_3 +# 2818| mu2818_5(unsigned long) = Store[z] : &:r2818_1, r2818_4 +# 2819| v2819_1(void) = NoOp : +# 2816| v2816_8(void) = ReturnVoid : +# 2816| v2816_9(void) = AliasedUse : ~m? +# 2816| v2816_10(void) = ExitFunction : + +# 2821| void vla_sizeof_test5(int, size_t) +# 2821| Block 0 +# 2821| v2821_1(void) = EnterFunction : +# 2821| mu2821_2(unknown) = AliasedDefinition : +# 2821| mu2821_3(unknown) = InitializeNonLocal : +# 2821| r2821_4(glval) = VariableAddress[len1] : +# 2821| mu2821_5(int) = InitializeParameter[len1] : &:r2821_4 +# 2821| r2821_6(glval) = VariableAddress[len2] : +# 2821| mu2821_7(unsigned long) = InitializeParameter[len2] : &:r2821_6 +# 2822| r2822_1(glval) = VariableAddress[tmp1] : +# 2822| mu2822_2(int[][]) = Uninitialized[tmp1] : &:r2822_1 +# 2822| r2822_3(glval) = VariableAddress[len1] : +# 2822| r2822_4(int) = Load[len1] : &:r2822_3, ~m? +# 2822| r2822_5(glval) = VariableAddress[len2] : +# 2822| r2822_6(unsigned long) = Load[len2] : &:r2822_5, ~m? +# 2822| v2822_7(void) = NoOp : +# 2823| r2823_1(glval) = VariableAddress[z] : +# 2823| r2823_2(unsigned long) = Constant[4] : +# 2823| r2823_3(unsigned long) = CopyValue : r2822_6 +# 2823| r2823_4(unsigned long) = Mul : r2823_2, r2823_3 +# 2823| mu2823_5(unsigned long) = Store[z] : &:r2823_1, r2823_4 +# 2824| v2824_1(void) = NoOp : +# 2821| v2821_8(void) = ReturnVoid : +# 2821| v2821_9(void) = AliasedUse : ~m? +# 2821| v2821_10(void) = ExitFunction : ir23.cpp: # 1| bool consteval_1() diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected index b83d9ea47e38..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected @@ -27,7 +27,7 @@ invalidOverlap nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer -| ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | +| ir.cpp:2548:34:2548:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2547:6:2547:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected index b83d9ea47e38..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected @@ -27,7 +27,7 @@ invalidOverlap nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer -| ir.cpp:2546:34:2546:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2545:6:2545:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | +| ir.cpp:2548:34:2548:34 | Call: call to operator bool | Call instruction 'Call: call to operator bool' has a `this` argument operand that is not an address, in function '$@'. | ir.cpp:2547:6:2547:23 | void this_inconsistency(bool) | void this_inconsistency(bool) | nonUniqueIRVariable nonBooleanOperand missingCppType diff --git a/cpp/ql/test/library-tests/vector_types/builtin_ops.expected b/cpp/ql/test/library-tests/vector_types/builtin_ops.expected index 756ca2f1c17a..0fe2627ff18f 100644 --- a/cpp/ql/test/library-tests/vector_types/builtin_ops.expected +++ b/cpp/ql/test/library-tests/vector_types/builtin_ops.expected @@ -1,4 +1,4 @@ | vector_types2.cpp:10:15:10:42 | __builtin_shuffle | | vector_types2.cpp:11:15:11:45 | __builtin_shuffle | | vector_types.cpp:31:13:31:49 | __builtin_shufflevector | -| vector_types.cpp:58:10:58:52 | __builtin_convertvector | +| vector_types.cpp:63:10:63:52 | __builtin_convertvector | diff --git a/cpp/ql/test/library-tests/vector_types/variables.expected b/cpp/ql/test/library-tests/vector_types/variables.expected index 52fa98dd3f02..284df7f4ff1f 100644 --- a/cpp/ql/test/library-tests/vector_types/variables.expected +++ b/cpp/ql/test/library-tests/vector_types/variables.expected @@ -34,4 +34,4 @@ | vector_types.cpp:47:23:47:25 | dst | dst | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:34:47:36 | src | src | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:43:47:43 | n | n | file://:0:0:0:0 | int | 4 | -| vector_types.cpp:57:43:57:44 | vf | vf | vector_types.cpp:55:16:55:27 | vector4float | 16 | +| vector_types.cpp:62:43:62:44 | vf | vf | vector_types.cpp:60:16:60:27 | vector4float | 16 | diff --git a/cpp/ql/test/library-tests/vector_types/vector_types.cpp b/cpp/ql/test/library-tests/vector_types/vector_types.cpp index 778b88ed5f89..79a90fa6fb9d 100644 --- a/cpp/ql/test/library-tests/vector_types/vector_types.cpp +++ b/cpp/ql/test/library-tests/vector_types/vector_types.cpp @@ -51,6 +51,11 @@ void shift_left(v16i *dst, v16i *src, int n) { *dst = *src << n; } + + + + + typedef double vector4double __attribute__((__vector_size__(32))); typedef float vector4float __attribute__((__vector_size__(16))); From 89c11b8daf0409ddd9d72c17d154c05eaeb659df Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 8 Jan 2026 11:06:26 +0100 Subject: [PATCH 110/134] C++: Add tests for logical vector operations --- .../test/library-tests/ir/ir/PrintAST.expected | 16 +++++++++++++++- .../test/library-tests/ir/ir/aliased_ir.expected | 4 ---- .../ir/ir/aliased_ssa_consistency.expected | 1 + .../ir/aliased_ssa_consistency_unsound.expected | 1 + cpp/ql/test/library-tests/ir/ir/ir.cpp | 4 ++-- .../library-tests/ir/ir/raw_consistency.expected | 4 ++++ cpp/ql/test/library-tests/ir/ir/raw_ir.expected | 16 ++++++++++++---- .../ir/ir/unaliased_ssa_consistency.expected | 1 + .../unaliased_ssa_consistency_unsound.expected | 1 + .../vector_types/variables.expected | 3 +++ .../library-tests/vector_types/vector_types.cpp | 8 ++++---- 11 files changed, 44 insertions(+), 15 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 7db69b595cb2..c544d01794b1 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -13331,7 +13331,21 @@ ir.cpp: # 1216| getRightOperand(): [VariableAccess] vi4_shuffle # 1216| Type = [SpecifiedType] __attribute((vector_size(16UL))) int # 1216| ValueCategory = prvalue(load) -# 1219| getStmt(5): [ReturnStmt] return ... +# 1217| getStmt(5): [ExprStmt] ExprStmt +# 1217| getExpr(): [AssignExpr] ... = ... +# 1217| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1217| ValueCategory = lvalue +# 1217| getLValue(): [VariableAccess] vi4 +# 1217| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1217| ValueCategory = lvalue +# 1218| getStmt(6): [ExprStmt] ExprStmt +# 1218| getExpr(): [AssignExpr] ... = ... +# 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1218| ValueCategory = lvalue +# 1218| getLValue(): [VariableAccess] vi4 +# 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1218| ValueCategory = lvalue +# 1219| getStmt(7): [ReturnStmt] return ... # 1221| [TopLevelFunction] void* memcpy(void*, void*, int) # 1221| : # 1221| getParameter(0): [Parameter] dst diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 0ff90fbb5d8b..b7f7d598348d 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -10486,10 +10486,6 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| m1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 -# 1219| v1219_1(void) = NoOp : -# 1211| v1211_7(void) = ReturnVoid : -# 1211| v1211_8(void) = AliasedUse : m1211_3 -# 1211| v1211_9(void) = ExitFunction : # 1223| int ModeledCallTarget(int) # 1223| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected index f1b75895c3e7..3bbce2b470a1 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected @@ -6,6 +6,7 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor +| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected index f1b75895c3e7..3bbce2b470a1 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected @@ -6,6 +6,7 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor +| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index 2bc8fcca9a3b..99876f7e9a47 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -1214,8 +1214,8 @@ void VectorTypes(int i) { vi4[i] = x; vector(4, int) vi4_shuffle = __builtin_shufflevector(vi4, vi4, 3+0, 2, 1, 0); vi4 = vi4 + vi4_shuffle; - - + vi4 = vi4 && vi4_shuffle; + vi4 = vi4 || vi4_shuffle; } void *memcpy(void *dst, void *src, int size); diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index de43ad9631aa..b19657921819 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -1,4 +1,6 @@ missingOperand +| ir.cpp:1217:3:1217:26 | Store: ... = ... | Instruction 'Store' is missing an expected operand with tag 'StoreValue' in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | +| ir.cpp:1218:3:1218:26 | Store: ... = ... | Instruction 'Store' is missing an expected operand with tag 'StoreValue' in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | unexpectedOperand duplicateOperand missingPhiOperand @@ -6,6 +8,8 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor +| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | +| ir.cpp:1217:3:1217:26 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 4fce667c611e..44a97e35cf5b 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -9692,10 +9692,18 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| mu1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 -# 1219| v1219_1(void) = NoOp : -# 1211| v1211_6(void) = ReturnVoid : -# 1211| v1211_7(void) = AliasedUse : ~m? -# 1211| v1211_8(void) = ExitFunction : + +# 1217| Block 1 +# 1217| r1217_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1217| mu1217_2(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1217_1 + +# 1218| Block 2 +# 1218| r1218_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1218| mu1218_2(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1218_1 +# 1219| v1219_1(void) = NoOp : +# 1211| v1211_6(void) = ReturnVoid : +# 1211| v1211_7(void) = AliasedUse : ~m? +# 1211| v1211_8(void) = ExitFunction : # 1223| int ModeledCallTarget(int) # 1223| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected index f1b75895c3e7..3bbce2b470a1 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected @@ -6,6 +6,7 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor +| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected index f1b75895c3e7..3bbce2b470a1 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected @@ -6,6 +6,7 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor +| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/vector_types/variables.expected b/cpp/ql/test/library-tests/vector_types/variables.expected index 284df7f4ff1f..a4062385bafe 100644 --- a/cpp/ql/test/library-tests/vector_types/variables.expected +++ b/cpp/ql/test/library-tests/vector_types/variables.expected @@ -34,4 +34,7 @@ | vector_types.cpp:47:23:47:25 | dst | dst | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:34:47:36 | src | src | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:47:43:47:43 | n | n | file://:0:0:0:0 | int | 4 | +| vector_types.cpp:54:20:54:22 | dst | dst | file://:0:0:0:0 | v16i * | 8 | +| vector_types.cpp:54:31:54:34 | src1 | src1 | file://:0:0:0:0 | v16i * | 8 | +| vector_types.cpp:54:43:54:46 | src2 | src2 | file://:0:0:0:0 | v16i * | 8 | | vector_types.cpp:62:43:62:44 | vf | vf | vector_types.cpp:60:16:60:27 | vector4float | 16 | diff --git a/cpp/ql/test/library-tests/vector_types/vector_types.cpp b/cpp/ql/test/library-tests/vector_types/vector_types.cpp index 79a90fa6fb9d..84e263897d2a 100644 --- a/cpp/ql/test/library-tests/vector_types/vector_types.cpp +++ b/cpp/ql/test/library-tests/vector_types/vector_types.cpp @@ -51,10 +51,10 @@ void shift_left(v16i *dst, v16i *src, int n) { *dst = *src << n; } - - - - +void logical(v16i *dst, v16i *src1, v16i *src2) { + *dst = *src1 && *src2; + *dst = *src1 || *src2; +} typedef double vector4double __attribute__((__vector_size__(32))); typedef float vector4float __attribute__((__vector_size__(16))); From 217c5cb78bc02d45bf358a7362c2e28023dcc009 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 8 Jan 2026 11:20:23 +0100 Subject: [PATCH 111/134] C++: Update tests after adding extractor support for logical vector operations --- .../library-tests/ir/ir/PrintAST.expected | 18 +++++ .../library-tests/ir/ir/aliased_ir.expected | 74 +++++++++++++++++ .../ir/ir/aliased_ssa_consistency.expected | 1 - .../aliased_ssa_consistency_unsound.expected | 1 - .../ir/ir/raw_consistency.expected | 4 - .../test/library-tests/ir/ir/raw_ir.expected | 80 ++++++++++++++++--- .../ir/ir/unaliased_ssa_consistency.expected | 1 - ...unaliased_ssa_consistency_unsound.expected | 1 - .../vector_types/vector_ops.expected | 2 + 9 files changed, 164 insertions(+), 18 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index c544d01794b1..e6f88ceb7789 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -13338,6 +13338,15 @@ ir.cpp: # 1217| getLValue(): [VariableAccess] vi4 # 1217| Type = [SpecifiedType] __attribute((vector_size(16UL))) int # 1217| ValueCategory = lvalue +# 1217| getRValue(): [LogicalAndExpr] ... && ... +# 1217| Type = [GNUVectorType] __attribute((vector_size(16))) int +# 1217| ValueCategory = prvalue +# 1217| getLeftOperand(): [VariableAccess] vi4 +# 1217| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1217| ValueCategory = prvalue(load) +# 1217| getRightOperand(): [VariableAccess] vi4_shuffle +# 1217| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1217| ValueCategory = prvalue(load) # 1218| getStmt(6): [ExprStmt] ExprStmt # 1218| getExpr(): [AssignExpr] ... = ... # 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int @@ -13345,6 +13354,15 @@ ir.cpp: # 1218| getLValue(): [VariableAccess] vi4 # 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int # 1218| ValueCategory = lvalue +# 1218| getRValue(): [LogicalOrExpr] ... || ... +# 1218| Type = [GNUVectorType] __attribute((vector_size(16))) int +# 1218| ValueCategory = prvalue +# 1218| getLeftOperand(): [VariableAccess] vi4 +# 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1218| ValueCategory = prvalue(load) +# 1218| getRightOperand(): [VariableAccess] vi4_shuffle +# 1218| Type = [SpecifiedType] __attribute((vector_size(16UL))) int +# 1218| ValueCategory = prvalue(load) # 1219| getStmt(7): [ReturnStmt] return ... # 1221| [TopLevelFunction] void* memcpy(void*, void*, int) # 1221| : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index b7f7d598348d..94daf808a722 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -10486,6 +10486,80 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| m1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 +# 1217| r1217_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1217| r1217_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1217_1, m1216_7 +# 1217| r1217_3(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1217| r1217_4(bool) = CompareNE : r1217_2, r1217_3 +# 1217| v1217_5(void) = ConditionalBranch : r1217_4 +#-----| False -> Block 1 +#-----| True -> Block 4 + +# 1217| Block 1 +# 1217| r1217_6(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_7(__attribute((vector_size(16))) int) = Constant[0] : +# 1217| m1217_8(__attribute((vector_size(16))) int) = Store[#temp1217:9] : &:r1217_6, r1217_7 +#-----| Goto -> Block 2 + +# 1217| Block 2 +# 1217| m1217_9(__attribute((vector_size(16))) int) = Phi : from 1:m1217_8, from 3:m1217_16 +# 1217| r1217_10(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_11(__attribute((vector_size(16))) int) = Load[#temp1217:9] : &:r1217_10, m1217_9 +# 1217| r1217_12(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1217| m1217_13(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1217_12, r1217_11 +# 1218| r1218_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1218| r1218_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1218_1, m1217_13 +# 1218| r1218_3(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1218| r1218_4(bool) = CompareNE : r1218_2, r1218_3 +# 1218| v1218_5(void) = ConditionalBranch : r1218_4 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 1217| Block 3 +# 1217| r1217_14(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_15(__attribute((vector_size(16))) int) = Constant[1] : +# 1217| m1217_16(__attribute((vector_size(16))) int) = Store[#temp1217:9] : &:r1217_14, r1217_15 +#-----| Goto -> Block 2 + +# 1217| Block 4 +# 1217| r1217_17(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1217| r1217_18(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1217_17, m1215_11 +# 1217| r1217_19(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1217| r1217_20(bool) = CompareNE : r1217_18, r1217_19 +# 1217| v1217_21(void) = ConditionalBranch : r1217_20 +#-----| False -> Block 1 +#-----| True -> Block 3 + +# 1218| Block 5 +# 1218| r1218_6(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_7(__attribute((vector_size(16))) int) = Constant[0] : +# 1218| m1218_8(__attribute((vector_size(16))) int) = Store[#temp1218:9] : &:r1218_6, r1218_7 +#-----| Goto -> Block 6 + +# 1218| Block 6 +# 1218| m1218_9(__attribute((vector_size(16))) int) = Phi : from 5:m1218_8, from 7:m1218_16 +# 1218| r1218_10(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_11(__attribute((vector_size(16))) int) = Load[#temp1218:9] : &:r1218_10, m1218_9 +# 1218| r1218_12(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1218| m1218_13(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1218_12, r1218_11 +# 1219| v1219_1(void) = NoOp : +# 1211| v1211_7(void) = ReturnVoid : +# 1211| v1211_8(void) = AliasedUse : m1211_3 +# 1211| v1211_9(void) = ExitFunction : + +# 1218| Block 7 +# 1218| r1218_14(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_15(__attribute((vector_size(16))) int) = Constant[1] : +# 1218| m1218_16(__attribute((vector_size(16))) int) = Store[#temp1218:9] : &:r1218_14, r1218_15 +#-----| Goto -> Block 6 + +# 1218| Block 8 +# 1218| r1218_17(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1218| r1218_18(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1218_17, m1215_11 +# 1218| r1218_19(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1218| r1218_20(bool) = CompareNE : r1218_18, r1218_19 +# 1218| v1218_21(void) = ConditionalBranch : r1218_20 +#-----| False -> Block 5 +#-----| True -> Block 7 # 1223| int ModeledCallTarget(int) # 1223| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected index 3bbce2b470a1..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected @@ -6,7 +6,6 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor -| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected index 3bbce2b470a1..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected @@ -6,7 +6,6 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor -| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index b19657921819..de43ad9631aa 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -1,6 +1,4 @@ missingOperand -| ir.cpp:1217:3:1217:26 | Store: ... = ... | Instruction 'Store' is missing an expected operand with tag 'StoreValue' in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | -| ir.cpp:1218:3:1218:26 | Store: ... = ... | Instruction 'Store' is missing an expected operand with tag 'StoreValue' in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | unexpectedOperand duplicateOperand missingPhiOperand @@ -8,8 +6,6 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor -| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | -| ir.cpp:1217:3:1217:26 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 44a97e35cf5b..94e18abb9dfa 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -9692,18 +9692,78 @@ ir.cpp: # 1216| r1216_5(__attribute((vector_size(16UL))) int) = Add : r1216_2, r1216_4 # 1216| r1216_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : # 1216| mu1216_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1216_6, r1216_5 +# 1217| r1217_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1217| r1217_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1217_1, ~m? +# 1217| r1217_3(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1217| r1217_4(bool) = CompareNE : r1217_2, r1217_3 +# 1217| v1217_5(void) = ConditionalBranch : r1217_4 +#-----| False -> Block 1 +#-----| True -> Block 4 # 1217| Block 1 -# 1217| r1217_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : -# 1217| mu1217_2(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1217_1 - -# 1218| Block 2 -# 1218| r1218_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : -# 1218| mu1218_2(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1218_1 -# 1219| v1219_1(void) = NoOp : -# 1211| v1211_6(void) = ReturnVoid : -# 1211| v1211_7(void) = AliasedUse : ~m? -# 1211| v1211_8(void) = ExitFunction : +# 1217| r1217_6(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_7(__attribute((vector_size(16))) int) = Constant[0] : +# 1217| mu1217_8(__attribute((vector_size(16))) int) = Store[#temp1217:9] : &:r1217_6, r1217_7 +#-----| Goto -> Block 2 + +# 1217| Block 2 +# 1217| r1217_9(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_10(__attribute((vector_size(16))) int) = Load[#temp1217:9] : &:r1217_9, ~m? +# 1217| r1217_11(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1217| mu1217_12(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1217_11, r1217_10 +# 1218| r1218_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1218| r1218_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1218_1, ~m? +# 1218| r1218_3(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1218| r1218_4(bool) = CompareNE : r1218_2, r1218_3 +# 1218| v1218_5(void) = ConditionalBranch : r1218_4 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 1217| Block 3 +# 1217| r1217_13(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1217:9] : +# 1217| r1217_14(__attribute((vector_size(16))) int) = Constant[1] : +# 1217| mu1217_15(__attribute((vector_size(16))) int) = Store[#temp1217:9] : &:r1217_13, r1217_14 +#-----| Goto -> Block 2 + +# 1217| Block 4 +# 1217| r1217_16(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1217| r1217_17(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1217_16, ~m? +# 1217| r1217_18(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1217| r1217_19(bool) = CompareNE : r1217_17, r1217_18 +# 1217| v1217_20(void) = ConditionalBranch : r1217_19 +#-----| False -> Block 1 +#-----| True -> Block 3 + +# 1218| Block 5 +# 1218| r1218_6(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_7(__attribute((vector_size(16))) int) = Constant[0] : +# 1218| mu1218_8(__attribute((vector_size(16))) int) = Store[#temp1218:9] : &:r1218_6, r1218_7 +#-----| Goto -> Block 6 + +# 1218| Block 6 +# 1218| r1218_9(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_10(__attribute((vector_size(16))) int) = Load[#temp1218:9] : &:r1218_9, ~m? +# 1218| r1218_11(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1218| mu1218_12(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1218_11, r1218_10 +# 1219| v1219_1(void) = NoOp : +# 1211| v1211_6(void) = ReturnVoid : +# 1211| v1211_7(void) = AliasedUse : ~m? +# 1211| v1211_8(void) = ExitFunction : + +# 1218| Block 7 +# 1218| r1218_13(glval<__attribute((vector_size(16))) int>) = VariableAddress[#temp1218:9] : +# 1218| r1218_14(__attribute((vector_size(16))) int) = Constant[1] : +# 1218| mu1218_15(__attribute((vector_size(16))) int) = Store[#temp1218:9] : &:r1218_13, r1218_14 +#-----| Goto -> Block 6 + +# 1218| Block 8 +# 1218| r1218_16(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1218| r1218_17(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1218_16, ~m? +# 1218| r1218_18(__attribute((vector_size(16UL))) int) = Constant[0] : +# 1218| r1218_19(bool) = CompareNE : r1218_17, r1218_18 +# 1218| v1218_20(void) = ConditionalBranch : r1218_19 +#-----| False -> Block 5 +#-----| True -> Block 7 # 1223| int ModeledCallTarget(int) # 1223| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected index 3bbce2b470a1..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency.expected @@ -6,7 +6,6 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor -| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected index 3bbce2b470a1..f1b75895c3e7 100644 --- a/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ir/unaliased_ssa_consistency_unsound.expected @@ -6,7 +6,6 @@ missingOperandType duplicateChiOperand sideEffectWithoutPrimary instructionWithoutSuccessor -| ir.cpp:1216:3:1216:25 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | ir.cpp:1211:6:1211:16 | void VectorTypes(int) | void VectorTypes(int) | ambiguousSuccessors unexplainedLoop unnecessaryPhiInstruction diff --git a/cpp/ql/test/library-tests/vector_types/vector_ops.expected b/cpp/ql/test/library-tests/vector_types/vector_ops.expected index 376457b88c84..7c08015a94ac 100644 --- a/cpp/ql/test/library-tests/vector_types/vector_ops.expected +++ b/cpp/ql/test/library-tests/vector_types/vector_ops.expected @@ -2,3 +2,5 @@ | vector_types.cpp:21:10:21:18 | ... < ... | < | file://:0:0:0:0 | __attribute((vector_size(16))) int | | vector_types.cpp:51:10:51:18 | ... << ... | << | file://:0:0:0:0 | __attribute((vector_size(16))) int | | vector_types.cpp:51:18:51:18 | (vector fill) ... | (vector fill) | file://:0:0:0:0 | __attribute((vector_size(16))) int | +| vector_types.cpp:55:10:55:23 | ... && ... | && | file://:0:0:0:0 | __attribute((vector_size(16))) int | +| vector_types.cpp:56:10:56:23 | ... \|\| ... | \|\| | file://:0:0:0:0 | __attribute((vector_size(16))) int | From 56f53285305932b2fd98c4dbcac6438c9c10b7a9 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Thu, 8 Jan 2026 11:59:10 +0100 Subject: [PATCH 112/134] Rust: Use `getAssocItem` consistently in stdlib classes --- .../codeql/rust/frameworks/stdlib/Stdlib.qll | 32 ++++--------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll b/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll index ec0e38f57399..114c283bbdb1 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll @@ -1,5 +1,5 @@ /** - * Provides classes modeling security-relevant aspects of the standard libraries. + * Provides classes modeling relevant aspects of the standard libraries. */ private import rust @@ -140,10 +140,7 @@ class FutureTrait extends Trait { /** Gets the `Output` associated type. */ pragma[nomagic] - TypeAlias getOutputType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Output" - } + TypeAlias getOutputType() { result = this.(TraitItemNode).getAssocItem("Output") } } /** @@ -160,10 +157,7 @@ class FnOnceTrait extends Trait { /** Gets the `Output` associated type. */ pragma[nomagic] - TypeAlias getOutputType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Output" - } + TypeAlias getOutputType() { result = this.(TraitItemNode).getAssocItem("Output") } } /** @@ -177,10 +171,7 @@ class IteratorTrait extends Trait { /** Gets the `Item` associated type. */ pragma[nomagic] - TypeAlias getItemType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Item" - } + TypeAlias getItemType() { result = this.(TraitItemNode).getAssocItem("Item") } } /** @@ -194,10 +185,7 @@ class IntoIteratorTrait extends Trait { /** Gets the `Item` associated type. */ pragma[nomagic] - TypeAlias getItemType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Item" - } + TypeAlias getItemType() { result = this.(TraitItemNode).getAssocItem("Item") } } /** @@ -224,10 +212,7 @@ class DerefTrait extends Trait { /** Gets the `Target` associated type. */ pragma[nomagic] - TypeAlias getTargetType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Target" - } + TypeAlias getTargetType() { result = this.(TraitItemNode).getAssocItem("Target") } } /** @@ -244,10 +229,7 @@ class IndexTrait extends Trait { /** Gets the `Output` associated type. */ pragma[nomagic] - TypeAlias getOutputType() { - result = this.getAssocItemList().getAnAssocItem() and - result.getName().getText() = "Output" - } + TypeAlias getOutputType() { result = this.(TraitItemNode).getAssocItem("Output") } } /** From af5adbac30bd18c8e31c61150281c6e320be9c7d Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 8 Jan 2026 15:02:34 +0100 Subject: [PATCH 113/134] SSA: Improve performance of finding relevant phi input nodes. --- shared/ssa/codeql/ssa/Ssa.qll | 72 ++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 10 deletions(-) diff --git a/shared/ssa/codeql/ssa/Ssa.qll b/shared/ssa/codeql/ssa/Ssa.qll index 26f3d9f97719..b58d28c534f0 100644 --- a/shared/ssa/codeql/ssa/Ssa.qll +++ b/shared/ssa/codeql/ssa/Ssa.qll @@ -2081,6 +2081,54 @@ module Make< ) } + pragma[nomagic] + private predicate phiInputHasRead(SsaPhiExt phi, BasicBlock input) { + exists(DfInput::getARead(getAPhiInputDef(phi, input))) + } + + /** Holds if `bb` is the target end of a branch edge of a guard and the guard controls `bb`. */ + pragma[nomagic] + private predicate guardControlledBranchTarget(BasicBlock bb) { + exists(BasicBlock guard | + any(DfInput::Guard g).hasValueBranchEdge(guard, bb, _) and + dominatingEdge(guard, bb) + ) + } + + /** + * Holds if `prev` is the block containing the unique predecessor of `phi` + * that reaches `phi` through the input block `input`, and that `mid` is a + * block in the dominator tree between `prev` and `input` that is + * guard-equivalent with `input` in the sense that the set of guards + * controlling `mid` is the same as the set of guards controlling `input`. + * + * This is restricted to phi inputs that are actually read. + */ + private predicate phiInputGuardEquivalenceReaches( + BasicBlock prev, BasicBlock mid, SsaPhiExt phi, BasicBlock input + ) { + phiInputHasRead(phi, input) and + AdjacentSsaRefs::adjacentRefPhi(prev, _, input, phi.getBasicBlock(), phi.getSourceVariable()) and + mid = input + or + exists(BasicBlock mid0 | + phiInputGuardEquivalenceReaches(prev, mid0, phi, input) and + not guardControlledBranchTarget(mid0) and + mid0 != prev and + mid = mid0.getImmediateDominator() + ) + } + + /** + * Holds if the immediately preceding reference to the input to `phi` from + * the block `input` is guard-equivalent with `input`. + * + * This is restricted to phi inputs that are actually read. + */ + private predicate phiInputIsGuardEquivalentWithPreviousRef(SsaPhiExt phi, BasicBlock input) { + exists(BasicBlock prev | phiInputGuardEquivalenceReaches(prev, prev, phi, input)) + } + /** * Holds if the input to `phi` from the block `input` might be relevant for * barrier guards as a separately synthesized `TSsaInputNode`. @@ -2095,7 +2143,7 @@ module Make< or DfInput::supportBarrierGuardsOnPhiEdges() and // If the input isn't explicitly read then a guard cannot check it. - exists(DfInput::getARead(getAPhiInputDef(phi, input))) and + phiInputHasRead(phi, input) and ( // The input node is relevant either if it sits directly on a branch // edge for a guard, @@ -2114,15 +2162,19 @@ module Make< // } // // phi-read node for `x` // ``` - exists(BasicBlock prev | - AdjacentSsaRefs::adjacentRefPhi(prev, _, input, phi.getBasicBlock(), - phi.getSourceVariable()) and - prev != input and - exists(DfInput::Guard g, DfInput::GuardValue val | - DfInput::guardDirectlyControlsBlock(g, input, val) and - not DfInput::guardDirectlyControlsBlock(g, prev, val) - ) - ) + not phiInputIsGuardEquivalentWithPreviousRef(phi, input) + // An equivalent, but less performant, way to express this is as follows: + // ``` + // exists(BasicBlock prev | + // AdjacentSsaRefs::adjacentRefPhi(prev, _, input, phi.getBasicBlock(), + // phi.getSourceVariable()) and + // prev != input and + // exists(DfInput::Guard g, DfInput::GuardValue val | + // DfInput::guardDirectlyControlsBlock(g, input, val) and + // not DfInput::guardDirectlyControlsBlock(g, prev, val) + // ) + // ) + // ``` ) } From cce6823d3b49ea87f06930dc5f29d8e674e73b1e Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Thu, 8 Jan 2026 15:33:59 +0000 Subject: [PATCH 114/134] Delete experimental models that have been promoted They were promoted in https://github.com/github/codeql/pull/17590 --- .../java/security/DecompressionBombQuery.qll | 2 +- .../java/security/FileAndFormRemoteSource.qll | 120 ------------------ 2 files changed, 1 insertion(+), 121 deletions(-) delete mode 100644 java/ql/src/experimental/semmle/code/java/security/FileAndFormRemoteSource.qll diff --git a/java/ql/src/experimental/semmle/code/java/security/DecompressionBombQuery.qll b/java/ql/src/experimental/semmle/code/java/security/DecompressionBombQuery.qll index e7d35aebe706..5f6668935270 100644 --- a/java/ql/src/experimental/semmle/code/java/security/DecompressionBombQuery.qll +++ b/java/ql/src/experimental/semmle/code/java/security/DecompressionBombQuery.qll @@ -1,7 +1,7 @@ deprecated module; -import experimental.semmle.code.java.security.FileAndFormRemoteSource import experimental.semmle.code.java.security.DecompressionBomb::DecompressionBomb +import semmle.code.java.dataflow.FlowSources module DecompressionBombsConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } diff --git a/java/ql/src/experimental/semmle/code/java/security/FileAndFormRemoteSource.qll b/java/ql/src/experimental/semmle/code/java/security/FileAndFormRemoteSource.qll deleted file mode 100644 index 6cde0f00689e..000000000000 --- a/java/ql/src/experimental/semmle/code/java/security/FileAndFormRemoteSource.qll +++ /dev/null @@ -1,120 +0,0 @@ -deprecated module; - -import java -import semmle.code.java.dataflow.FlowSources - -class CommonsFileUploadAdditionalTaintStep extends Unit { - abstract predicate step(DataFlow::Node n1, DataFlow::Node n2); -} - -module ApacheCommonsFileUpload { - module RemoteFlowSource { - class TypeServletFileUpload extends RefType { - TypeServletFileUpload() { - this.hasQualifiedName("org.apache.commons.fileupload.servlet", "ServletFileUpload") - } - } - - class TypeFileUpload extends RefType { - TypeFileUpload() { - this.getAStrictAncestor*().hasQualifiedName("org.apache.commons.fileupload", "FileItem") - } - } - - class TypeFileItemStream extends RefType { - TypeFileItemStream() { - this.getAStrictAncestor*() - .hasQualifiedName("org.apache.commons.fileupload", "FileItemStream") - } - } - - class ServletFileUpload extends RemoteFlowSource { - ServletFileUpload() { - exists(MethodCall ma | - ma.getReceiverType() instanceof TypeServletFileUpload and - ma.getCallee().hasName("parseRequest") and - this.asExpr() = ma - ) - } - - override string getSourceType() { result = "Apache Commons Fileupload" } - } - - private class FileItemRemoteSource extends RemoteFlowSource { - FileItemRemoteSource() { - exists(MethodCall ma | - ma.getReceiverType() instanceof TypeFileUpload and - ma.getCallee() - .hasName([ - "getInputStream", "getFieldName", "getContentType", "get", "getName", "getString" - ]) and - this.asExpr() = ma - ) - } - - override string getSourceType() { result = "Apache Commons Fileupload" } - } - - private class FileItemStreamRemoteSource extends RemoteFlowSource { - FileItemStreamRemoteSource() { - exists(MethodCall ma | - ma.getReceiverType() instanceof TypeFileItemStream and - ma.getCallee().hasName(["getContentType", "getFieldName", "getName", "openStream"]) and - this.asExpr() = ma - ) - } - - override string getSourceType() { result = "Apache Commons Fileupload" } - } - } - - module Util { - class TypeStreams extends RefType { - TypeStreams() { this.hasQualifiedName("org.apache.commons.fileupload.util", "Streams") } - } - - private class AsStringAdditionalTaintStep extends CommonsFileUploadAdditionalTaintStep { - override predicate step(DataFlow::Node n1, DataFlow::Node n2) { - exists(Call call | - call.getCallee().getDeclaringType() instanceof TypeStreams and - call.getArgument(0) = n1.asExpr() and - call = n2.asExpr() and - call.getCallee().hasName("asString") - ) - } - } - - private class CopyAdditionalTaintStep extends CommonsFileUploadAdditionalTaintStep { - override predicate step(DataFlow::Node n1, DataFlow::Node n2) { - exists(Call call | - call.getCallee().getDeclaringType() instanceof TypeStreams and - call.getArgument(0) = n1.asExpr() and - call.getArgument(1) = n2.asExpr() and - call.getCallee().hasName("copy") - ) - } - } - } -} - -module ServletRemoteMultiPartSources { - class TypePart extends RefType { - TypePart() { this.hasQualifiedName(["javax.servlet.http", "jakarta.servlet.http"], "Part") } - } - - private class ServletPartCalls extends RemoteFlowSource { - ServletPartCalls() { - exists(MethodCall ma | - ma.getReceiverType() instanceof TypePart and - ma.getCallee() - .hasName([ - "getInputStream", "getName", "getContentType", "getHeader", "getHeaders", - "getHeaderNames", "getSubmittedFileName", "write" - ]) and - this.asExpr() = ma - ) - } - - override string getSourceType() { result = "Javax Servlet Http" } - } -} From bea93ae03e7b50e18eeb4ba46907e388c843f80d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Jan 2026 00:26:15 +0000 Subject: [PATCH 115/134] Add changed framework coverage reports --- java/documentation/library-coverage/coverage.csv | 5 +++-- java/documentation/library-coverage/coverage.rst | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index 3fc7be04e303..2da774f260fa 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -76,7 +76,7 @@ jakarta.activation,2,,2,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,,2, jakarta.faces.context,4,7,,,,,,,,,,,,,,2,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,7,, jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 jakarta.persistence,2,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,1, -jakarta.servlet,2,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,19,, +jakarta.servlet,2,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,26,, jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,, jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,94,55 @@ -115,7 +115,7 @@ javax.script,1,,50,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,14,36 javax.security.auth,7,,147,,,4,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,50,97 javax.security.cert,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5, javax.security.sasl,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,42,7 -javax.servlet,10,22,3,,,,,,,,,,,,,,1,,,,,,,,,,2,,,,,,,,,,3,,,2,,2,,,,,,,,,22,3, +javax.servlet,10,29,3,,,,,,,,,,,,,,1,,,,,,,,,,2,,,,,,,,,,3,,,2,,2,,,,,,,,,29,3, javax.smartcardio,,,34,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,10 javax.sound.midi,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,51,9 javax.sound.sampled,,,90,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,53,37 @@ -154,6 +154,7 @@ org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, org.apache.commons.exec,10,,,,6,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.fileupload,,11,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11,4, org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, org.apache.commons.io,124,,570,,,,,,,,,4,,,,,,,,,,,,,,,105,,,,,,,,,15,,,,,,,,,,,,,,,,556,14 org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 170f4319468a..93a10c9d294f 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -19,9 +19,9 @@ Java framework & library support JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, Java Standard Library,``java.*``,10,4628,260,99,,9,,,26 - Java extensions,"``javax.*``, ``jakarta.*``",87,4185,90,10,4,2,1,1,4 + Java extensions,"``javax.*``, ``jakarta.*``",101,4185,90,10,4,2,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,46,492,143,26,,28,14,,35 - Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.com.caucho.hessian.io``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.caucho.burlap.io``, ``com.caucho.hessian.io``, ``com.cedarsoftware.util.io``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.esotericsoftware.yamlbeans``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``io.undertow.server.handlers.resource``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.lingala.zip4j``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.authc``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.exolab.castor.xml``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.ho.yaml``, ``org.influxdb``, ``org.jabsorb``, ``org.jboss.vfs``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.lastaflute.web``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``software.amazon.awssdk.transfer.s3.model``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``",133,10525,927,140,6,22,18,,208 - Totals,,338,26367,2656,404,16,128,33,1,409 + Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.com.caucho.hessian.io``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.caucho.burlap.io``, ``com.caucho.hessian.io``, ``com.cedarsoftware.util.io``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.esotericsoftware.yamlbeans``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``io.undertow.server.handlers.resource``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.lingala.zip4j``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.fileupload``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.authc``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.exolab.castor.xml``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.ho.yaml``, ``org.influxdb``, ``org.jabsorb``, ``org.jboss.vfs``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.lastaflute.web``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``software.amazon.awssdk.transfer.s3.model``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``",144,10529,927,140,6,22,18,,208 + Totals,,363,26371,2656,404,16,128,33,1,409 From 9af432d2f9b78d341de188efa05e1227c2bb8049 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Sat, 4 Oct 2025 16:19:00 +0200 Subject: [PATCH 116/134] C++: Add simple range analysis tests for inequalities --- .../SimpleRangeAnalysis/lowerBound.expected | 1285 +-- .../SimpleRangeAnalysis/nrOfBounds.expected | 6900 +++++++++-------- .../SimpleRangeAnalysis/ternaryLower.expected | 295 +- .../SimpleRangeAnalysis/ternaryUpper.expected | 295 +- .../rangeanalysis/SimpleRangeAnalysis/test.c | 11 + .../SimpleRangeAnalysis/upperBound.expected | 1283 +-- 6 files changed, 5103 insertions(+), 4966 deletions(-) diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected index eb1dbc7b93f6..8fe3b0ea0a15 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected @@ -352,664 +352,679 @@ | test.c:333:10:333:14 | total | -2147483648 | | test.c:341:32:341:34 | odd | 9007199254740991 | | test.c:343:10:343:16 | shifted | 4503599627370495 | -| test.c:348:7:348:7 | x | -2147483648 | -| test.c:352:10:352:10 | i | 0 | -| test.c:353:5:353:5 | i | 0 | -| test.c:355:3:355:3 | d | -2147483648 | -| test.c:355:7:355:7 | i | 3 | -| test.c:356:7:356:7 | x | 0 | -| test.c:357:9:357:9 | d | 3 | -| test.c:357:14:357:14 | x | 0 | -| test.c:367:3:367:4 | y1 | 0 | -| test.c:367:8:367:8 | x | 0 | -| test.c:367:18:367:18 | x | 0 | -| test.c:368:3:368:4 | y2 | 0 | -| test.c:368:8:368:8 | x | 0 | -| test.c:368:24:368:24 | x | 0 | -| test.c:369:3:369:4 | y3 | 0 | -| test.c:370:3:370:4 | y4 | 0 | -| test.c:371:3:371:4 | y5 | 0 | -| test.c:372:3:372:4 | y6 | 0 | -| test.c:373:3:373:4 | y7 | 0 | -| test.c:374:3:374:4 | y8 | 0 | -| test.c:375:7:375:7 | x | 0 | -| test.c:376:5:376:6 | y3 | 0 | -| test.c:376:10:376:10 | x | 0 | -| test.c:377:5:377:6 | y4 | 0 | -| test.c:377:10:377:10 | x | 0 | -| test.c:378:5:378:6 | y5 | 0 | -| test.c:378:11:378:11 | x | 0 | -| test.c:379:5:379:6 | y6 | 0 | -| test.c:379:27:379:27 | x | 0 | -| test.c:380:5:380:6 | y7 | 0 | -| test.c:380:27:380:27 | x | 0 | -| test.c:381:5:381:6 | y8 | 0 | -| test.c:381:28:381:28 | x | 0 | -| test.c:383:10:383:11 | y1 | 0 | -| test.c:383:15:383:16 | y2 | 0 | -| test.c:383:20:383:21 | y3 | 0 | -| test.c:383:25:383:26 | y4 | 0 | -| test.c:383:30:383:31 | y5 | 0 | -| test.c:383:35:383:36 | y6 | 0 | -| test.c:383:40:383:41 | y7 | 0 | -| test.c:383:45:383:46 | y8 | 0 | -| test.c:389:3:389:4 | y1 | 0 | -| test.c:389:8:389:8 | x | 0 | -| test.c:389:18:389:18 | x | 101 | -| test.c:390:3:390:4 | y2 | 0 | -| test.c:390:8:390:8 | x | 0 | -| test.c:390:25:390:25 | x | 101 | -| test.c:391:3:391:4 | y3 | 0 | -| test.c:392:3:392:4 | y4 | 0 | -| test.c:393:3:393:4 | y5 | 0 | -| test.c:394:7:394:7 | x | 0 | -| test.c:395:5:395:6 | y3 | 0 | -| test.c:395:11:395:11 | x | 300 | -| test.c:396:5:396:6 | y4 | 0 | -| test.c:396:11:396:11 | x | 300 | -| test.c:397:5:397:6 | y5 | 0 | -| test.c:397:27:397:27 | x | 300 | -| test.c:399:10:399:11 | y1 | 101 | -| test.c:399:15:399:16 | y2 | 101 | -| test.c:399:20:399:21 | y3 | 0 | -| test.c:399:25:399:26 | y4 | 100 | -| test.c:399:30:399:31 | y5 | 0 | -| test.c:404:14:404:14 | m | -Infinity | -| test.c:404:18:404:18 | n | -Infinity | -| test.c:404:22:404:22 | o | -Infinity | -| test.c:404:26:404:26 | p | -Infinity | -| test.c:404:30:404:30 | q | -Infinity | -| test.c:405:14:405:14 | m | -Infinity | -| test.c:405:18:405:18 | n | -Infinity | -| test.c:405:22:405:22 | o | -Infinity | -| test.c:405:26:405:26 | p | -Infinity | -| test.c:405:30:405:30 | q | -Infinity | -| test.c:406:14:406:14 | m | -Infinity | -| test.c:406:18:406:18 | n | -Infinity | -| test.c:406:22:406:22 | o | -Infinity | -| test.c:406:26:406:26 | p | -Infinity | -| test.c:406:30:406:30 | q | -Infinity | -| test.c:407:14:407:14 | m | -Infinity | -| test.c:407:18:407:18 | n | -Infinity | -| test.c:407:22:407:22 | o | -Infinity | -| test.c:407:26:407:26 | p | -Infinity | -| test.c:407:30:407:30 | q | -Infinity | -| test.c:408:14:408:14 | m | -Infinity | -| test.c:408:18:408:18 | n | -Infinity | -| test.c:408:22:408:22 | o | -Infinity | -| test.c:408:26:408:26 | p | -Infinity | -| test.c:408:30:408:30 | q | -Infinity | -| test.c:409:14:409:14 | m | -Infinity | -| test.c:409:18:409:18 | n | -Infinity | -| test.c:409:22:409:22 | o | -Infinity | -| test.c:409:26:409:26 | p | -Infinity | -| test.c:409:30:409:30 | q | -Infinity | -| test.c:410:14:410:14 | m | -Infinity | -| test.c:410:18:410:18 | n | -Infinity | -| test.c:410:22:410:22 | o | -Infinity | -| test.c:410:26:410:26 | p | -Infinity | -| test.c:410:30:410:30 | q | -Infinity | -| test.c:411:14:411:14 | m | -Infinity | -| test.c:411:18:411:18 | n | -Infinity | -| test.c:411:22:411:22 | o | -Infinity | -| test.c:411:26:411:26 | p | -Infinity | -| test.c:411:30:411:30 | q | -Infinity | -| test.c:412:14:412:14 | m | -Infinity | -| test.c:412:18:412:18 | n | -Infinity | -| test.c:412:22:412:22 | o | -Infinity | -| test.c:412:26:412:26 | p | -Infinity | -| test.c:412:30:412:30 | q | -Infinity | -| test.c:413:14:413:14 | m | -Infinity | -| test.c:413:18:413:18 | n | -Infinity | -| test.c:413:22:413:22 | o | -Infinity | -| test.c:413:26:413:26 | p | -Infinity | -| test.c:413:30:413:30 | q | -Infinity | -| test.c:414:14:414:14 | m | -Infinity | -| test.c:414:18:414:18 | n | -Infinity | -| test.c:414:22:414:22 | o | -Infinity | -| test.c:414:26:414:26 | p | -Infinity | -| test.c:414:30:414:30 | q | -Infinity | +| test.c:348:27:348:27 | e | 0 | +| test.c:348:40:348:40 | e | 0.5 | +| test.c:349:25:349:25 | e | 0 | +| test.c:349:39:349:39 | e | 0 | +| test.c:350:27:350:27 | e | 0 | +| test.c:350:40:350:40 | e | 0.333333 | +| test.c:351:27:351:27 | e | 0 | +| test.c:351:40:351:40 | e | 0.5 | +| test.c:352:27:352:27 | e | 0 | +| test.c:352:41:352:41 | e | 8.5 | +| test.c:354:10:354:12 | bi1 | 0.5 | +| test.c:354:16:354:18 | bi2 | 0 | +| test.c:354:22:354:24 | bi3 | 0.333333 | +| test.c:354:28:354:30 | bi4 | 0.5 | +| test.c:354:34:354:36 | bi5 | 2 | +| test.c:359:7:359:7 | x | -2147483648 | +| test.c:363:10:363:10 | i | 0 | +| test.c:364:5:364:5 | i | 0 | +| test.c:366:3:366:3 | d | -2147483648 | +| test.c:366:7:366:7 | i | 3 | +| test.c:367:7:367:7 | x | 0 | +| test.c:368:9:368:9 | d | 3 | +| test.c:368:14:368:14 | x | 0 | +| test.c:378:3:378:4 | y1 | 0 | +| test.c:378:8:378:8 | x | 0 | +| test.c:378:18:378:18 | x | 0 | +| test.c:379:3:379:4 | y2 | 0 | +| test.c:379:8:379:8 | x | 0 | +| test.c:379:24:379:24 | x | 0 | +| test.c:380:3:380:4 | y3 | 0 | +| test.c:381:3:381:4 | y4 | 0 | +| test.c:382:3:382:4 | y5 | 0 | +| test.c:383:3:383:4 | y6 | 0 | +| test.c:384:3:384:4 | y7 | 0 | +| test.c:385:3:385:4 | y8 | 0 | +| test.c:386:7:386:7 | x | 0 | +| test.c:387:5:387:6 | y3 | 0 | +| test.c:387:10:387:10 | x | 0 | +| test.c:388:5:388:6 | y4 | 0 | +| test.c:388:10:388:10 | x | 0 | +| test.c:389:5:389:6 | y5 | 0 | +| test.c:389:11:389:11 | x | 0 | +| test.c:390:5:390:6 | y6 | 0 | +| test.c:390:27:390:27 | x | 0 | +| test.c:391:5:391:6 | y7 | 0 | +| test.c:391:27:391:27 | x | 0 | +| test.c:392:5:392:6 | y8 | 0 | +| test.c:392:28:392:28 | x | 0 | +| test.c:394:10:394:11 | y1 | 0 | +| test.c:394:15:394:16 | y2 | 0 | +| test.c:394:20:394:21 | y3 | 0 | +| test.c:394:25:394:26 | y4 | 0 | +| test.c:394:30:394:31 | y5 | 0 | +| test.c:394:35:394:36 | y6 | 0 | +| test.c:394:40:394:41 | y7 | 0 | +| test.c:394:45:394:46 | y8 | 0 | +| test.c:400:3:400:4 | y1 | 0 | +| test.c:400:8:400:8 | x | 0 | +| test.c:400:18:400:18 | x | 101 | +| test.c:401:3:401:4 | y2 | 0 | +| test.c:401:8:401:8 | x | 0 | +| test.c:401:25:401:25 | x | 101 | +| test.c:402:3:402:4 | y3 | 0 | +| test.c:403:3:403:4 | y4 | 0 | +| test.c:404:3:404:4 | y5 | 0 | +| test.c:405:7:405:7 | x | 0 | +| test.c:406:5:406:6 | y3 | 0 | +| test.c:406:11:406:11 | x | 300 | +| test.c:407:5:407:6 | y4 | 0 | +| test.c:407:11:407:11 | x | 300 | +| test.c:408:5:408:6 | y5 | 0 | +| test.c:408:27:408:27 | x | 300 | +| test.c:410:10:410:11 | y1 | 101 | +| test.c:410:15:410:16 | y2 | 101 | +| test.c:410:20:410:21 | y3 | 0 | +| test.c:410:25:410:26 | y4 | 100 | +| test.c:410:30:410:31 | y5 | 0 | | test.c:415:14:415:14 | m | -Infinity | | test.c:415:18:415:18 | n | -Infinity | | test.c:415:22:415:22 | o | -Infinity | | test.c:415:26:415:26 | p | -Infinity | | test.c:415:30:415:30 | q | -Infinity | -| test.c:421:19:421:19 | a | 0.143339 | -| test.c:421:23:421:23 | b | 0.222479 | -| test.c:421:27:421:27 | c | 0.051213 | -| test.c:421:31:421:31 | d | 0.369769 | -| test.c:421:35:421:35 | e | 0.105977 | -| test.c:421:39:421:39 | f | 0.107867 | -| test.c:421:43:421:43 | g | 0.025243 | -| test.c:421:47:421:47 | h | 0.149635 | -| test.c:421:51:421:51 | i | 0.053282 | -| test.c:421:55:421:55 | j | 0.276432 | -| test.c:421:59:421:59 | k | 0.205191 | -| test.c:421:63:421:63 | l | 0.132041 | -| test.c:423:10:423:15 | output | 1.842468 | -| test.c:430:7:430:9 | rhs | 0 | -| test.c:430:19:430:21 | rhs | 0 | -| test.c:431:7:431:9 | rhs | 0 | -| test.c:431:19:431:21 | rhs | 0 | -| test.c:432:7:432:9 | rhs | 0 | -| test.c:432:19:432:21 | rhs | 0 | -| test.c:433:7:433:9 | rhs | 0 | -| test.c:433:19:433:21 | rhs | 0 | -| test.c:434:7:434:9 | rhs | 0 | -| test.c:434:19:434:21 | rhs | 0 | -| test.c:435:10:435:12 | rhs | 0 | -| test.c:439:7:439:7 | a | -2147483648 | -| test.c:440:9:440:9 | b | -2147483648 | -| test.c:441:7:441:7 | a | 17 | -| test.c:441:12:441:12 | b | 23 | -| test.c:443:9:443:9 | a | 17 | -| test.c:444:7:444:7 | b | -2147483648 | -| test.c:449:11:449:11 | a | -2147483648 | -| test.c:449:15:449:15 | b | -2147483648 | -| test.c:450:10:450:10 | a | -2147483648 | -| test.c:450:14:450:14 | b | -2147483648 | -| test.c:457:10:457:11 | ip | 0 | -| test.c:457:20:457:21 | ip | 0 | -| test.c:457:40:457:41 | ip | 0 | -| test.c:458:14:458:15 | ip | 1 | -| test.c:459:14:459:15 | ip | 0 | -| test.c:459:34:459:35 | ip | 0 | -| test.c:460:11:460:12 | ip | 0 | -| test.c:461:13:461:14 | ip | 0 | -| test.c:462:14:462:15 | ip | 0 | -| test.c:463:14:463:15 | ip | 0 | -| test.c:464:15:464:16 | ip | 0 | -| test.c:464:41:464:42 | ip | 0 | -| test.c:464:52:464:53 | ip | 0 | -| test.c:464:67:464:68 | ip | 0 | -| test.c:464:78:464:79 | ip | 0 | -| test.c:465:18:465:19 | ip | 0 | -| test.c:466:23:466:24 | ip | 0 | -| test.c:466:34:466:35 | ip | 0 | -| test.c:467:25:467:26 | ip | 0 | +| test.c:416:14:416:14 | m | -Infinity | +| test.c:416:18:416:18 | n | -Infinity | +| test.c:416:22:416:22 | o | -Infinity | +| test.c:416:26:416:26 | p | -Infinity | +| test.c:416:30:416:30 | q | -Infinity | +| test.c:417:14:417:14 | m | -Infinity | +| test.c:417:18:417:18 | n | -Infinity | +| test.c:417:22:417:22 | o | -Infinity | +| test.c:417:26:417:26 | p | -Infinity | +| test.c:417:30:417:30 | q | -Infinity | +| test.c:418:14:418:14 | m | -Infinity | +| test.c:418:18:418:18 | n | -Infinity | +| test.c:418:22:418:22 | o | -Infinity | +| test.c:418:26:418:26 | p | -Infinity | +| test.c:418:30:418:30 | q | -Infinity | +| test.c:419:14:419:14 | m | -Infinity | +| test.c:419:18:419:18 | n | -Infinity | +| test.c:419:22:419:22 | o | -Infinity | +| test.c:419:26:419:26 | p | -Infinity | +| test.c:419:30:419:30 | q | -Infinity | +| test.c:420:14:420:14 | m | -Infinity | +| test.c:420:18:420:18 | n | -Infinity | +| test.c:420:22:420:22 | o | -Infinity | +| test.c:420:26:420:26 | p | -Infinity | +| test.c:420:30:420:30 | q | -Infinity | +| test.c:421:14:421:14 | m | -Infinity | +| test.c:421:18:421:18 | n | -Infinity | +| test.c:421:22:421:22 | o | -Infinity | +| test.c:421:26:421:26 | p | -Infinity | +| test.c:421:30:421:30 | q | -Infinity | +| test.c:422:14:422:14 | m | -Infinity | +| test.c:422:18:422:18 | n | -Infinity | +| test.c:422:22:422:22 | o | -Infinity | +| test.c:422:26:422:26 | p | -Infinity | +| test.c:422:30:422:30 | q | -Infinity | +| test.c:423:14:423:14 | m | -Infinity | +| test.c:423:18:423:18 | n | -Infinity | +| test.c:423:22:423:22 | o | -Infinity | +| test.c:423:26:423:26 | p | -Infinity | +| test.c:423:30:423:30 | q | -Infinity | +| test.c:424:14:424:14 | m | -Infinity | +| test.c:424:18:424:18 | n | -Infinity | +| test.c:424:22:424:22 | o | -Infinity | +| test.c:424:26:424:26 | p | -Infinity | +| test.c:424:30:424:30 | q | -Infinity | +| test.c:425:14:425:14 | m | -Infinity | +| test.c:425:18:425:18 | n | -Infinity | +| test.c:425:22:425:22 | o | -Infinity | +| test.c:425:26:425:26 | p | -Infinity | +| test.c:425:30:425:30 | q | -Infinity | +| test.c:426:14:426:14 | m | -Infinity | +| test.c:426:18:426:18 | n | -Infinity | +| test.c:426:22:426:22 | o | -Infinity | +| test.c:426:26:426:26 | p | -Infinity | +| test.c:426:30:426:30 | q | -Infinity | +| test.c:432:19:432:19 | a | 0.143339 | +| test.c:432:23:432:23 | b | 0.222479 | +| test.c:432:27:432:27 | c | 0.051213 | +| test.c:432:31:432:31 | d | 0.369769 | +| test.c:432:35:432:35 | e | 0.105977 | +| test.c:432:39:432:39 | f | 0.107867 | +| test.c:432:43:432:43 | g | 0.025243 | +| test.c:432:47:432:47 | h | 0.149635 | +| test.c:432:51:432:51 | i | 0.053282 | +| test.c:432:55:432:55 | j | 0.276432 | +| test.c:432:59:432:59 | k | 0.205191 | +| test.c:432:63:432:63 | l | 0.132041 | +| test.c:434:10:434:15 | output | 1.842468 | +| test.c:441:7:441:9 | rhs | 0 | +| test.c:441:19:441:21 | rhs | 0 | +| test.c:442:7:442:9 | rhs | 0 | +| test.c:442:19:442:21 | rhs | 0 | +| test.c:443:7:443:9 | rhs | 0 | +| test.c:443:19:443:21 | rhs | 0 | +| test.c:444:7:444:9 | rhs | 0 | +| test.c:444:19:444:21 | rhs | 0 | +| test.c:445:7:445:9 | rhs | 0 | +| test.c:445:19:445:21 | rhs | 0 | +| test.c:446:10:446:12 | rhs | 0 | +| test.c:450:7:450:7 | a | -2147483648 | +| test.c:451:9:451:9 | b | -2147483648 | +| test.c:452:7:452:7 | a | 17 | +| test.c:452:12:452:12 | b | 23 | +| test.c:454:9:454:9 | a | 17 | +| test.c:455:7:455:7 | b | -2147483648 | +| test.c:460:11:460:11 | a | -2147483648 | +| test.c:460:15:460:15 | b | -2147483648 | +| test.c:461:10:461:10 | a | -2147483648 | +| test.c:461:14:461:14 | b | -2147483648 | +| test.c:468:10:468:11 | ip | 0 | | test.c:468:20:468:21 | ip | 0 | -| test.c:469:11:469:12 | ip | 0 | -| test.c:469:26:469:27 | ip | 0 | -| test.c:470:16:470:17 | ip | 0 | -| test.c:471:16:471:17 | ip | 0 | -| test.c:472:16:472:17 | ip | 0 | -| test.c:473:17:473:18 | ip | 0 | -| test.c:474:22:474:23 | ip | 0 | -| test.c:474:33:474:34 | ip | 0 | -| test.c:474:48:474:49 | ip | 0 | -| test.c:474:59:474:60 | ip | 0 | -| test.c:475:20:475:21 | ip | 0 | -| test.c:476:25:476:26 | ip | 0 | -| test.c:476:36:476:37 | ip | 0 | -| test.c:477:27:477:28 | ip | 0 | -| test.c:478:22:478:23 | ip | 0 | -| test.c:479:15:479:16 | ip | 0 | -| test.c:479:30:479:31 | ip | 0 | +| test.c:468:40:468:41 | ip | 0 | +| test.c:469:14:469:15 | ip | 1 | +| test.c:470:14:470:15 | ip | 0 | +| test.c:470:34:470:35 | ip | 0 | +| test.c:471:11:471:12 | ip | 0 | +| test.c:472:13:472:14 | ip | 0 | +| test.c:473:14:473:15 | ip | 0 | +| test.c:474:14:474:15 | ip | 0 | +| test.c:475:15:475:16 | ip | 0 | +| test.c:475:41:475:42 | ip | 0 | +| test.c:475:52:475:53 | ip | 0 | +| test.c:475:67:475:68 | ip | 0 | +| test.c:475:78:475:79 | ip | 0 | +| test.c:476:18:476:19 | ip | 0 | +| test.c:477:23:477:24 | ip | 0 | +| test.c:477:34:477:35 | ip | 0 | +| test.c:478:25:478:26 | ip | 0 | +| test.c:479:20:479:21 | ip | 0 | | test.c:480:11:480:12 | ip | 0 | -| test.c:481:12:481:13 | ip | 0 | -| test.c:482:12:482:13 | ip | 0 | -| test.c:483:13:483:14 | ip | 0 | -| test.c:483:39:483:40 | ip | 0 | -| test.c:483:50:483:51 | ip | 0 | -| test.c:483:65:483:66 | ip | 0 | -| test.c:483:76:483:77 | ip | 0 | -| test.c:484:16:484:17 | ip | 0 | -| test.c:485:21:485:22 | ip | 0 | -| test.c:485:32:485:33 | ip | 0 | -| test.c:486:23:486:24 | ip | 0 | -| test.c:487:18:487:19 | ip | 0 | -| test.c:488:11:488:12 | ip | 0 | -| test.c:488:17:488:18 | ip | 0 | -| test.c:488:37:488:38 | ip | 0 | -| test.c:488:43:488:44 | ip | 0 | -| test.c:489:14:489:15 | ip | 0 | -| test.c:490:14:490:15 | ip | 0 | -| test.c:491:14:491:15 | ip | 0 | -| test.c:492:15:492:16 | ip | 0 | -| test.c:492:41:492:42 | ip | 0 | -| test.c:492:52:492:53 | ip | 0 | -| test.c:492:67:492:68 | ip | 0 | -| test.c:492:78:492:79 | ip | 0 | -| test.c:493:18:493:19 | ip | 0 | -| test.c:494:23:494:24 | ip | 0 | -| test.c:494:34:494:35 | ip | 0 | -| test.c:495:25:495:26 | ip | 0 | -| test.c:496:20:496:21 | ip | 0 | -| test.c:497:14:497:15 | ip | 0 | -| test.c:497:20:497:21 | ip | 0 | -| test.c:498:16:498:17 | ip | 0 | -| test.c:499:12:499:13 | ip | 0 | +| test.c:480:26:480:27 | ip | 0 | +| test.c:481:16:481:17 | ip | 0 | +| test.c:482:16:482:17 | ip | 0 | +| test.c:483:16:483:17 | ip | 0 | +| test.c:484:17:484:18 | ip | 0 | +| test.c:485:22:485:23 | ip | 0 | +| test.c:485:33:485:34 | ip | 0 | +| test.c:485:48:485:49 | ip | 0 | +| test.c:485:59:485:60 | ip | 0 | +| test.c:486:20:486:21 | ip | 0 | +| test.c:487:25:487:26 | ip | 0 | +| test.c:487:36:487:37 | ip | 0 | +| test.c:488:27:488:28 | ip | 0 | +| test.c:489:22:489:23 | ip | 0 | +| test.c:490:15:490:16 | ip | 0 | +| test.c:490:30:490:31 | ip | 0 | +| test.c:491:11:491:12 | ip | 0 | +| test.c:492:12:492:13 | ip | 0 | +| test.c:493:12:493:13 | ip | 0 | +| test.c:494:13:494:14 | ip | 0 | +| test.c:494:39:494:40 | ip | 0 | +| test.c:494:50:494:51 | ip | 0 | +| test.c:494:65:494:66 | ip | 0 | +| test.c:494:76:494:77 | ip | 0 | +| test.c:495:16:495:17 | ip | 0 | +| test.c:496:21:496:22 | ip | 0 | +| test.c:496:32:496:33 | ip | 0 | +| test.c:497:23:497:24 | ip | 0 | +| test.c:498:18:498:19 | ip | 0 | +| test.c:499:11:499:12 | ip | 0 | +| test.c:499:17:499:18 | ip | 0 | +| test.c:499:37:499:38 | ip | 0 | +| test.c:499:43:499:44 | ip | 0 | | test.c:500:14:500:15 | ip | 0 | -| test.c:501:15:501:16 | ip | 0 | -| test.c:502:16:502:17 | ip | 0 | -| test.c:503:16:503:17 | ip | 0 | -| test.c:504:17:504:18 | ip | 0 | -| test.c:505:22:505:23 | ip | 0 | -| test.c:505:33:505:34 | ip | 0 | -| test.c:505:48:505:49 | ip | 0 | -| test.c:505:59:505:60 | ip | 0 | -| test.c:506:20:506:21 | ip | 0 | -| test.c:507:25:507:26 | ip | 0 | -| test.c:507:36:507:37 | ip | 0 | -| test.c:508:27:508:28 | ip | 0 | -| test.c:509:22:509:23 | ip | 0 | -| test.c:510:13:510:14 | ip | 0 | -| test.c:510:28:510:29 | ip | 0 | -| test.c:511:18:511:19 | ip | 0 | -| test.c:512:18:512:19 | ip | 0 | -| test.c:513:18:513:19 | ip | 0 | -| test.c:514:19:514:20 | ip | 0 | -| test.c:515:24:515:25 | ip | 0 | -| test.c:515:35:515:36 | ip | 0 | -| test.c:515:50:515:51 | ip | 0 | -| test.c:515:61:515:62 | ip | 0 | +| test.c:501:14:501:15 | ip | 0 | +| test.c:502:14:502:15 | ip | 0 | +| test.c:503:15:503:16 | ip | 0 | +| test.c:503:41:503:42 | ip | 0 | +| test.c:503:52:503:53 | ip | 0 | +| test.c:503:67:503:68 | ip | 0 | +| test.c:503:78:503:79 | ip | 0 | +| test.c:504:18:504:19 | ip | 0 | +| test.c:505:23:505:24 | ip | 0 | +| test.c:505:34:505:35 | ip | 0 | +| test.c:506:25:506:26 | ip | 0 | +| test.c:507:20:507:21 | ip | 0 | +| test.c:508:14:508:15 | ip | 0 | +| test.c:508:20:508:21 | ip | 0 | +| test.c:509:16:509:17 | ip | 0 | +| test.c:510:12:510:13 | ip | 0 | +| test.c:511:14:511:15 | ip | 0 | +| test.c:512:15:512:16 | ip | 0 | +| test.c:513:16:513:17 | ip | 0 | +| test.c:514:16:514:17 | ip | 0 | +| test.c:515:17:515:18 | ip | 0 | | test.c:516:22:516:23 | ip | 0 | -| test.c:517:27:517:28 | ip | 0 | -| test.c:517:38:517:39 | ip | 0 | -| test.c:518:29:518:30 | ip | 0 | -| test.c:519:24:519:25 | ip | 0 | -| test.c:520:17:520:18 | ip | 0 | -| test.c:520:32:520:33 | ip | 0 | -| test.c:521:14:521:15 | ip | 0 | +| test.c:516:33:516:34 | ip | 0 | +| test.c:516:48:516:49 | ip | 0 | +| test.c:516:59:516:60 | ip | 0 | +| test.c:517:20:517:21 | ip | 0 | +| test.c:518:25:518:26 | ip | 0 | +| test.c:518:36:518:37 | ip | 0 | +| test.c:519:27:519:28 | ip | 0 | +| test.c:520:22:520:23 | ip | 0 | +| test.c:521:13:521:14 | ip | 0 | +| test.c:521:28:521:29 | ip | 0 | | test.c:522:18:522:19 | ip | 0 | | test.c:523:18:523:19 | ip | 0 | -| test.c:524:19:524:20 | ip | 0 | -| test.c:525:24:525:25 | ip | 0 | -| test.c:525:35:525:36 | ip | 0 | -| test.c:525:50:525:51 | ip | 0 | -| test.c:525:61:525:62 | ip | 0 | -| test.c:526:22:526:23 | ip | 0 | -| test.c:527:27:527:28 | ip | 0 | -| test.c:527:38:527:39 | ip | 0 | -| test.c:528:29:528:30 | ip | 0 | -| test.c:529:24:529:25 | ip | 0 | -| test.c:530:17:530:18 | ip | 0 | -| test.c:530:23:530:24 | ip | 0 | -| test.c:530:43:530:44 | ip | 0 | -| test.c:530:49:530:50 | ip | 0 | -| test.c:531:16:531:17 | ip | 0 | -| test.c:532:16:532:17 | ip | 0 | -| test.c:533:16:533:17 | ip | 0 | -| test.c:534:17:534:18 | ip | 0 | -| test.c:535:22:535:23 | ip | 0 | -| test.c:535:33:535:34 | ip | 0 | -| test.c:535:48:535:49 | ip | 0 | -| test.c:535:59:535:60 | ip | 0 | -| test.c:536:20:536:21 | ip | 0 | -| test.c:537:25:537:26 | ip | 0 | -| test.c:537:36:537:37 | ip | 0 | +| test.c:524:18:524:19 | ip | 0 | +| test.c:525:19:525:20 | ip | 0 | +| test.c:526:24:526:25 | ip | 0 | +| test.c:526:35:526:36 | ip | 0 | +| test.c:526:50:526:51 | ip | 0 | +| test.c:526:61:526:62 | ip | 0 | +| test.c:527:22:527:23 | ip | 0 | +| test.c:528:27:528:28 | ip | 0 | +| test.c:528:38:528:39 | ip | 0 | +| test.c:529:29:529:30 | ip | 0 | +| test.c:530:24:530:25 | ip | 0 | +| test.c:531:17:531:18 | ip | 0 | +| test.c:531:32:531:33 | ip | 0 | +| test.c:532:14:532:15 | ip | 0 | +| test.c:533:18:533:19 | ip | 0 | +| test.c:534:18:534:19 | ip | 0 | +| test.c:535:19:535:20 | ip | 0 | +| test.c:536:24:536:25 | ip | 0 | +| test.c:536:35:536:36 | ip | 0 | +| test.c:536:50:536:51 | ip | 0 | +| test.c:536:61:536:62 | ip | 0 | +| test.c:537:22:537:23 | ip | 0 | | test.c:538:27:538:28 | ip | 0 | -| test.c:539:22:539:23 | ip | 0 | -| test.c:540:16:540:17 | ip | 0 | -| test.c:540:22:540:23 | ip | 0 | -| test.c:541:18:541:19 | ip | 0 | -| test.c:542:14:542:15 | ip | 0 | -| test.c:543:14:543:15 | ip | 0 | -| test.c:543:24:543:25 | ip | 0 | -| test.c:543:44:543:45 | ip | 0 | -| test.c:544:16:544:17 | ip | 1 | -| test.c:545:16:545:17 | ip | 0 | -| test.c:545:36:545:37 | ip | 0 | -| test.c:546:14:546:15 | ip | 0 | -| test.c:547:19:547:20 | ip | 0 | -| test.c:548:20:548:21 | ip | 0 | -| test.c:549:20:549:21 | ip | 0 | -| test.c:550:21:550:22 | ip | 0 | -| test.c:551:26:551:27 | ip | 0 | -| test.c:551:37:551:38 | ip | 0 | -| test.c:551:52:551:53 | ip | 0 | -| test.c:551:63:551:64 | ip | 0 | -| test.c:552:24:552:25 | ip | 0 | -| test.c:553:29:553:30 | ip | 0 | -| test.c:553:40:553:41 | ip | 0 | -| test.c:554:31:554:32 | ip | 0 | -| test.c:555:26:555:27 | ip | 0 | -| test.c:556:17:556:18 | ip | 0 | -| test.c:556:32:556:33 | ip | 0 | -| test.c:557:22:557:23 | ip | 0 | -| test.c:558:22:558:23 | ip | 0 | -| test.c:559:22:559:23 | ip | 0 | -| test.c:560:23:560:24 | ip | 0 | -| test.c:561:28:561:29 | ip | 0 | -| test.c:561:39:561:40 | ip | 0 | -| test.c:561:54:561:55 | ip | 0 | -| test.c:561:65:561:66 | ip | 0 | +| test.c:538:38:538:39 | ip | 0 | +| test.c:539:29:539:30 | ip | 0 | +| test.c:540:24:540:25 | ip | 0 | +| test.c:541:17:541:18 | ip | 0 | +| test.c:541:23:541:24 | ip | 0 | +| test.c:541:43:541:44 | ip | 0 | +| test.c:541:49:541:50 | ip | 0 | +| test.c:542:16:542:17 | ip | 0 | +| test.c:543:16:543:17 | ip | 0 | +| test.c:544:16:544:17 | ip | 0 | +| test.c:545:17:545:18 | ip | 0 | +| test.c:546:22:546:23 | ip | 0 | +| test.c:546:33:546:34 | ip | 0 | +| test.c:546:48:546:49 | ip | 0 | +| test.c:546:59:546:60 | ip | 0 | +| test.c:547:20:547:21 | ip | 0 | +| test.c:548:25:548:26 | ip | 0 | +| test.c:548:36:548:37 | ip | 0 | +| test.c:549:27:549:28 | ip | 0 | +| test.c:550:22:550:23 | ip | 0 | +| test.c:551:16:551:17 | ip | 0 | +| test.c:551:22:551:23 | ip | 0 | +| test.c:552:18:552:19 | ip | 0 | +| test.c:553:14:553:15 | ip | 0 | +| test.c:554:14:554:15 | ip | 0 | +| test.c:554:24:554:25 | ip | 0 | +| test.c:554:44:554:45 | ip | 0 | +| test.c:555:16:555:17 | ip | 1 | +| test.c:556:16:556:17 | ip | 0 | +| test.c:556:36:556:37 | ip | 0 | +| test.c:557:14:557:15 | ip | 0 | +| test.c:558:19:558:20 | ip | 0 | +| test.c:559:20:559:21 | ip | 0 | +| test.c:560:20:560:21 | ip | 0 | +| test.c:561:21:561:22 | ip | 0 | | test.c:562:26:562:27 | ip | 0 | -| test.c:563:31:563:32 | ip | 0 | -| test.c:563:42:563:43 | ip | 0 | -| test.c:564:33:564:34 | ip | 0 | -| test.c:565:28:565:29 | ip | 0 | -| test.c:566:21:566:22 | ip | 0 | -| test.c:566:36:566:37 | ip | 0 | +| test.c:562:37:562:38 | ip | 0 | +| test.c:562:52:562:53 | ip | 0 | +| test.c:562:63:562:64 | ip | 0 | +| test.c:563:24:563:25 | ip | 0 | +| test.c:564:29:564:30 | ip | 0 | +| test.c:564:40:564:41 | ip | 0 | +| test.c:565:31:565:32 | ip | 0 | +| test.c:566:26:566:27 | ip | 0 | | test.c:567:17:567:18 | ip | 0 | -| test.c:568:18:568:19 | ip | 0 | -| test.c:569:18:569:19 | ip | 0 | -| test.c:570:19:570:20 | ip | 0 | -| test.c:571:24:571:25 | ip | 0 | -| test.c:571:35:571:36 | ip | 0 | -| test.c:571:50:571:51 | ip | 0 | -| test.c:571:61:571:62 | ip | 0 | -| test.c:572:22:572:23 | ip | 0 | -| test.c:573:27:573:28 | ip | 0 | -| test.c:573:38:573:39 | ip | 0 | -| test.c:574:29:574:30 | ip | 0 | -| test.c:575:24:575:25 | ip | 0 | -| test.c:576:17:576:18 | ip | 0 | -| test.c:576:23:576:24 | ip | 0 | -| test.c:576:43:576:44 | ip | 0 | -| test.c:576:49:576:50 | ip | 0 | -| test.c:577:20:577:21 | ip | 0 | -| test.c:578:20:578:21 | ip | 0 | -| test.c:579:20:579:21 | ip | 0 | -| test.c:580:21:580:22 | ip | 0 | -| test.c:581:26:581:27 | ip | 0 | -| test.c:581:37:581:38 | ip | 0 | -| test.c:581:52:581:53 | ip | 0 | -| test.c:581:63:581:64 | ip | 0 | +| test.c:567:32:567:33 | ip | 0 | +| test.c:568:22:568:23 | ip | 0 | +| test.c:569:22:569:23 | ip | 0 | +| test.c:570:22:570:23 | ip | 0 | +| test.c:571:23:571:24 | ip | 0 | +| test.c:572:28:572:29 | ip | 0 | +| test.c:572:39:572:40 | ip | 0 | +| test.c:572:54:572:55 | ip | 0 | +| test.c:572:65:572:66 | ip | 0 | +| test.c:573:26:573:27 | ip | 0 | +| test.c:574:31:574:32 | ip | 0 | +| test.c:574:42:574:43 | ip | 0 | +| test.c:575:33:575:34 | ip | 0 | +| test.c:576:28:576:29 | ip | 0 | +| test.c:577:21:577:22 | ip | 0 | +| test.c:577:36:577:37 | ip | 0 | +| test.c:578:17:578:18 | ip | 0 | +| test.c:579:18:579:19 | ip | 0 | +| test.c:580:18:580:19 | ip | 0 | +| test.c:581:19:581:20 | ip | 0 | | test.c:582:24:582:25 | ip | 0 | -| test.c:583:29:583:30 | ip | 0 | -| test.c:583:40:583:41 | ip | 0 | -| test.c:584:31:584:32 | ip | 0 | -| test.c:585:26:585:27 | ip | 0 | -| test.c:586:20:586:21 | ip | 0 | -| test.c:586:26:586:27 | ip | 0 | -| test.c:587:22:587:23 | ip | 0 | -| test.c:588:18:588:19 | ip | 0 | -| test.c:589:16:589:17 | ip | 0 | -| test.c:590:17:590:18 | ip | 0 | -| test.c:591:18:591:19 | ip | 0 | -| test.c:592:18:592:19 | ip | 0 | -| test.c:593:19:593:20 | ip | 0 | -| test.c:594:24:594:25 | ip | 0 | -| test.c:594:35:594:36 | ip | 0 | -| test.c:594:50:594:51 | ip | 0 | -| test.c:594:61:594:62 | ip | 0 | -| test.c:595:22:595:23 | ip | 0 | -| test.c:596:27:596:28 | ip | 0 | -| test.c:596:38:596:39 | ip | 0 | -| test.c:597:29:597:30 | ip | 0 | -| test.c:598:24:598:25 | ip | 0 | -| test.c:599:15:599:16 | ip | 0 | -| test.c:599:30:599:31 | ip | 0 | -| test.c:600:20:600:21 | ip | 0 | -| test.c:601:20:601:21 | ip | 0 | -| test.c:602:20:602:21 | ip | 0 | -| test.c:603:21:603:22 | ip | 0 | -| test.c:604:26:604:27 | ip | 0 | -| test.c:604:37:604:38 | ip | 0 | -| test.c:604:52:604:53 | ip | 0 | -| test.c:604:63:604:64 | ip | 0 | +| test.c:582:35:582:36 | ip | 0 | +| test.c:582:50:582:51 | ip | 0 | +| test.c:582:61:582:62 | ip | 0 | +| test.c:583:22:583:23 | ip | 0 | +| test.c:584:27:584:28 | ip | 0 | +| test.c:584:38:584:39 | ip | 0 | +| test.c:585:29:585:30 | ip | 0 | +| test.c:586:24:586:25 | ip | 0 | +| test.c:587:17:587:18 | ip | 0 | +| test.c:587:23:587:24 | ip | 0 | +| test.c:587:43:587:44 | ip | 0 | +| test.c:587:49:587:50 | ip | 0 | +| test.c:588:20:588:21 | ip | 0 | +| test.c:589:20:589:21 | ip | 0 | +| test.c:590:20:590:21 | ip | 0 | +| test.c:591:21:591:22 | ip | 0 | +| test.c:592:26:592:27 | ip | 0 | +| test.c:592:37:592:38 | ip | 0 | +| test.c:592:52:592:53 | ip | 0 | +| test.c:592:63:592:64 | ip | 0 | +| test.c:593:24:593:25 | ip | 0 | +| test.c:594:29:594:30 | ip | 0 | +| test.c:594:40:594:41 | ip | 0 | +| test.c:595:31:595:32 | ip | 0 | +| test.c:596:26:596:27 | ip | 0 | +| test.c:597:20:597:21 | ip | 0 | +| test.c:597:26:597:27 | ip | 0 | +| test.c:598:22:598:23 | ip | 0 | +| test.c:599:18:599:19 | ip | 0 | +| test.c:600:16:600:17 | ip | 0 | +| test.c:601:17:601:18 | ip | 0 | +| test.c:602:18:602:19 | ip | 0 | +| test.c:603:18:603:19 | ip | 0 | +| test.c:604:19:604:20 | ip | 0 | | test.c:605:24:605:25 | ip | 0 | -| test.c:606:29:606:30 | ip | 0 | -| test.c:606:40:606:41 | ip | 0 | -| test.c:607:31:607:32 | ip | 0 | -| test.c:608:26:608:27 | ip | 0 | -| test.c:609:19:609:20 | ip | 0 | -| test.c:609:34:609:35 | ip | 0 | -| test.c:610:16:610:17 | ip | 0 | +| test.c:605:35:605:36 | ip | 0 | +| test.c:605:50:605:51 | ip | 0 | +| test.c:605:61:605:62 | ip | 0 | +| test.c:606:22:606:23 | ip | 0 | +| test.c:607:27:607:28 | ip | 0 | +| test.c:607:38:607:39 | ip | 0 | +| test.c:608:29:608:30 | ip | 0 | +| test.c:609:24:609:25 | ip | 0 | +| test.c:610:15:610:16 | ip | 0 | +| test.c:610:30:610:31 | ip | 0 | | test.c:611:20:611:21 | ip | 0 | | test.c:612:20:612:21 | ip | 0 | -| test.c:613:21:613:22 | ip | 0 | -| test.c:614:26:614:27 | ip | 0 | -| test.c:614:37:614:38 | ip | 0 | -| test.c:614:52:614:53 | ip | 0 | -| test.c:614:63:614:64 | ip | 0 | -| test.c:615:24:615:25 | ip | 0 | -| test.c:616:29:616:30 | ip | 0 | -| test.c:616:40:616:41 | ip | 0 | -| test.c:617:31:617:32 | ip | 0 | -| test.c:618:26:618:27 | ip | 0 | -| test.c:619:19:619:20 | ip | 0 | -| test.c:619:25:619:26 | ip | 0 | -| test.c:619:45:619:46 | ip | 0 | -| test.c:619:51:619:52 | ip | 0 | -| test.c:620:18:620:19 | ip | 0 | -| test.c:621:18:621:19 | ip | 0 | -| test.c:622:18:622:19 | ip | 0 | -| test.c:623:19:623:20 | ip | 0 | -| test.c:624:24:624:25 | ip | 0 | -| test.c:624:35:624:36 | ip | 0 | -| test.c:624:50:624:51 | ip | 0 | -| test.c:624:61:624:62 | ip | 0 | -| test.c:625:22:625:23 | ip | 0 | -| test.c:626:27:626:28 | ip | 0 | -| test.c:626:38:626:39 | ip | 0 | +| test.c:613:20:613:21 | ip | 0 | +| test.c:614:21:614:22 | ip | 0 | +| test.c:615:26:615:27 | ip | 0 | +| test.c:615:37:615:38 | ip | 0 | +| test.c:615:52:615:53 | ip | 0 | +| test.c:615:63:615:64 | ip | 0 | +| test.c:616:24:616:25 | ip | 0 | +| test.c:617:29:617:30 | ip | 0 | +| test.c:617:40:617:41 | ip | 0 | +| test.c:618:31:618:32 | ip | 0 | +| test.c:619:26:619:27 | ip | 0 | +| test.c:620:19:620:20 | ip | 0 | +| test.c:620:34:620:35 | ip | 0 | +| test.c:621:16:621:17 | ip | 0 | +| test.c:622:20:622:21 | ip | 0 | +| test.c:623:20:623:21 | ip | 0 | +| test.c:624:21:624:22 | ip | 0 | +| test.c:625:26:625:27 | ip | 0 | +| test.c:625:37:625:38 | ip | 0 | +| test.c:625:52:625:53 | ip | 0 | +| test.c:625:63:625:64 | ip | 0 | +| test.c:626:24:626:25 | ip | 0 | | test.c:627:29:627:30 | ip | 0 | -| test.c:628:24:628:25 | ip | 0 | -| test.c:629:18:629:19 | ip | 0 | -| test.c:629:24:629:25 | ip | 0 | -| test.c:630:20:630:21 | ip | 0 | -| test.c:631:16:631:17 | ip | 0 | -| test.c:632:10:632:23 | special_number | 0 | -| test.c:640:7:640:8 | c1 | -2147483648 | -| test.c:640:13:640:13 | x | 0 | -| test.c:641:7:641:8 | c2 | -2147483648 | -| test.c:641:13:641:13 | x | 0 | -| test.c:642:7:642:8 | c3 | -2147483648 | -| test.c:642:13:642:13 | x | 0 | -| test.c:643:7:643:8 | c4 | -2147483648 | -| test.c:643:13:643:13 | x | 0 | -| test.c:644:7:644:8 | c5 | -2147483648 | -| test.c:644:13:644:13 | x | 0 | -| test.c:645:7:645:8 | c1 | -2147483648 | -| test.c:645:13:645:14 | c2 | -2147483648 | -| test.c:645:19:645:19 | x | 0 | -| test.c:646:7:646:8 | c1 | -2147483648 | -| test.c:646:13:646:14 | c3 | -2147483648 | -| test.c:646:19:646:19 | x | 0 | -| test.c:647:7:647:8 | c1 | -2147483648 | -| test.c:647:13:647:14 | c4 | -2147483648 | -| test.c:647:19:647:19 | x | 0 | -| test.c:648:7:648:8 | c1 | -2147483648 | -| test.c:648:13:648:14 | c5 | -2147483648 | -| test.c:648:19:648:19 | x | 0 | -| test.c:649:7:649:8 | c2 | -2147483648 | -| test.c:649:13:649:14 | c3 | -2147483648 | -| test.c:649:19:649:19 | x | 0 | -| test.c:651:11:651:11 | x | 0 | -| test.c:651:15:651:15 | x | 0 | -| test.c:651:19:651:19 | x | 0 | -| test.c:651:23:651:23 | x | 0 | -| test.c:651:27:651:27 | x | 0 | -| test.c:651:31:651:31 | x | 0 | -| test.c:651:35:651:35 | x | 0 | -| test.c:651:39:651:39 | x | 0 | -| test.c:651:43:651:43 | x | 0 | -| test.c:651:47:651:47 | x | 0 | -| test.c:651:51:651:51 | x | 0 | -| test.c:651:55:651:55 | x | 0 | -| test.c:652:10:652:10 | y | -2147483648 | -| test.c:657:20:657:20 | x | 0 | -| test.c:657:30:657:30 | x | 0 | -| test.c:660:3:660:4 | y1 | 0 | -| test.c:660:11:660:11 | y | 0 | -| test.c:660:14:660:14 | y | 1 | -| test.c:661:3:661:4 | y2 | 0 | -| test.c:661:9:661:9 | y | 1 | -| test.c:661:14:661:14 | y | 2 | -| test.c:661:22:661:22 | y | 5 | -| test.c:662:10:662:11 | y1 | 1 | -| test.c:662:15:662:16 | y2 | 5 | -| test.c:670:3:670:3 | i | -2147483648 | -| test.c:671:7:671:7 | i | 10 | -| test.c:673:3:673:3 | i | -2147483648 | -| test.c:674:3:674:3 | i | 10 | -| test.c:675:7:675:7 | i | 20 | -| test.c:677:3:677:3 | i | -2147483648 | -| test.c:678:3:678:3 | i | 40 | -| test.c:679:7:679:7 | i | 30 | +| test.c:627:40:627:41 | ip | 0 | +| test.c:628:31:628:32 | ip | 0 | +| test.c:629:26:629:27 | ip | 0 | +| test.c:630:19:630:20 | ip | 0 | +| test.c:630:25:630:26 | ip | 0 | +| test.c:630:45:630:46 | ip | 0 | +| test.c:630:51:630:52 | ip | 0 | +| test.c:631:18:631:19 | ip | 0 | +| test.c:632:18:632:19 | ip | 0 | +| test.c:633:18:633:19 | ip | 0 | +| test.c:634:19:634:20 | ip | 0 | +| test.c:635:24:635:25 | ip | 0 | +| test.c:635:35:635:36 | ip | 0 | +| test.c:635:50:635:51 | ip | 0 | +| test.c:635:61:635:62 | ip | 0 | +| test.c:636:22:636:23 | ip | 0 | +| test.c:637:27:637:28 | ip | 0 | +| test.c:637:38:637:39 | ip | 0 | +| test.c:638:29:638:30 | ip | 0 | +| test.c:639:24:639:25 | ip | 0 | +| test.c:640:18:640:19 | ip | 0 | +| test.c:640:24:640:25 | ip | 0 | +| test.c:641:20:641:21 | ip | 0 | +| test.c:642:16:642:17 | ip | 0 | +| test.c:643:10:643:23 | special_number | 0 | +| test.c:651:7:651:8 | c1 | -2147483648 | +| test.c:651:13:651:13 | x | 0 | +| test.c:652:7:652:8 | c2 | -2147483648 | +| test.c:652:13:652:13 | x | 0 | +| test.c:653:7:653:8 | c3 | -2147483648 | +| test.c:653:13:653:13 | x | 0 | +| test.c:654:7:654:8 | c4 | -2147483648 | +| test.c:654:13:654:13 | x | 0 | +| test.c:655:7:655:8 | c5 | -2147483648 | +| test.c:655:13:655:13 | x | 0 | +| test.c:656:7:656:8 | c1 | -2147483648 | +| test.c:656:13:656:14 | c2 | -2147483648 | +| test.c:656:19:656:19 | x | 0 | +| test.c:657:7:657:8 | c1 | -2147483648 | +| test.c:657:13:657:14 | c3 | -2147483648 | +| test.c:657:19:657:19 | x | 0 | +| test.c:658:7:658:8 | c1 | -2147483648 | +| test.c:658:13:658:14 | c4 | -2147483648 | +| test.c:658:19:658:19 | x | 0 | +| test.c:659:7:659:8 | c1 | -2147483648 | +| test.c:659:13:659:14 | c5 | -2147483648 | +| test.c:659:19:659:19 | x | 0 | +| test.c:660:7:660:8 | c2 | -2147483648 | +| test.c:660:13:660:14 | c3 | -2147483648 | +| test.c:660:19:660:19 | x | 0 | +| test.c:662:11:662:11 | x | 0 | +| test.c:662:15:662:15 | x | 0 | +| test.c:662:19:662:19 | x | 0 | +| test.c:662:23:662:23 | x | 0 | +| test.c:662:27:662:27 | x | 0 | +| test.c:662:31:662:31 | x | 0 | +| test.c:662:35:662:35 | x | 0 | +| test.c:662:39:662:39 | x | 0 | +| test.c:662:43:662:43 | x | 0 | +| test.c:662:47:662:47 | x | 0 | +| test.c:662:51:662:51 | x | 0 | +| test.c:662:55:662:55 | x | 0 | +| test.c:663:10:663:10 | y | -2147483648 | +| test.c:668:20:668:20 | x | 0 | +| test.c:668:30:668:30 | x | 0 | +| test.c:671:3:671:4 | y1 | 0 | +| test.c:671:11:671:11 | y | 0 | +| test.c:671:14:671:14 | y | 1 | +| test.c:672:3:672:4 | y2 | 0 | +| test.c:672:9:672:9 | y | 1 | +| test.c:672:14:672:14 | y | 2 | +| test.c:672:22:672:22 | y | 5 | +| test.c:673:10:673:11 | y1 | 1 | +| test.c:673:15:673:16 | y2 | 5 | | test.c:681:3:681:3 | i | -2147483648 | -| test.c:681:7:681:7 | j | -2147483648 | -| test.c:682:7:682:7 | i | 40 | +| test.c:682:7:682:7 | i | 10 | | test.c:684:3:684:3 | i | -2147483648 | -| test.c:684:8:684:8 | j | 40 | -| test.c:685:7:685:7 | i | 50 | -| test.c:687:3:687:3 | i | -2147483648 | -| test.c:687:13:687:13 | j | 50 | -| test.c:688:7:688:7 | i | 60 | -| test.c:695:12:695:12 | a | 0 | -| test.c:695:17:695:17 | a | 3 | -| test.c:695:33:695:33 | b | 0 | -| test.c:695:38:695:38 | b | 5 | -| test.c:696:13:696:13 | a | 3 | -| test.c:696:15:696:15 | b | 5 | -| test.c:697:5:697:9 | total | 0 | -| test.c:697:14:697:14 | r | 15 | -| test.c:699:12:699:12 | a | 0 | -| test.c:699:17:699:17 | a | 3 | -| test.c:699:33:699:33 | b | 0 | -| test.c:699:38:699:38 | b | 0 | -| test.c:700:13:700:13 | a | 3 | -| test.c:700:15:700:15 | b | 0 | -| test.c:701:5:701:9 | total | 0 | -| test.c:701:14:701:14 | r | 0 | -| test.c:703:12:703:12 | a | 0 | -| test.c:703:17:703:17 | a | 3 | -| test.c:703:34:703:34 | b | 0 | -| test.c:703:39:703:39 | b | 13 | -| test.c:704:13:704:13 | a | 3 | -| test.c:704:15:704:15 | b | 13 | -| test.c:705:5:705:9 | total | 0 | -| test.c:705:14:705:14 | r | 39 | -| test.c:708:10:708:14 | total | 0 | -| test.c:714:12:714:12 | b | 0 | -| test.c:714:17:714:17 | b | 5 | -| test.c:715:16:715:16 | b | 5 | +| test.c:685:3:685:3 | i | 10 | +| test.c:686:7:686:7 | i | 20 | +| test.c:688:3:688:3 | i | -2147483648 | +| test.c:689:3:689:3 | i | 40 | +| test.c:690:7:690:7 | i | 30 | +| test.c:692:3:692:3 | i | -2147483648 | +| test.c:692:7:692:7 | j | -2147483648 | +| test.c:693:7:693:7 | i | 40 | +| test.c:695:3:695:3 | i | -2147483648 | +| test.c:695:8:695:8 | j | 40 | +| test.c:696:7:696:7 | i | 50 | +| test.c:698:3:698:3 | i | -2147483648 | +| test.c:698:13:698:13 | j | 50 | +| test.c:699:7:699:7 | i | 60 | +| test.c:706:12:706:12 | a | 0 | +| test.c:706:17:706:17 | a | 3 | +| test.c:706:33:706:33 | b | 0 | +| test.c:706:38:706:38 | b | 5 | +| test.c:707:13:707:13 | a | 3 | +| test.c:707:15:707:15 | b | 5 | +| test.c:708:5:708:9 | total | 0 | +| test.c:708:14:708:14 | r | 15 | +| test.c:710:12:710:12 | a | 0 | +| test.c:710:17:710:17 | a | 3 | +| test.c:710:33:710:33 | b | 0 | +| test.c:710:38:710:38 | b | 0 | +| test.c:711:13:711:13 | a | 3 | +| test.c:711:15:711:15 | b | 0 | +| test.c:712:5:712:9 | total | 0 | +| test.c:712:14:712:14 | r | 0 | +| test.c:714:12:714:12 | a | 0 | +| test.c:714:17:714:17 | a | 3 | +| test.c:714:34:714:34 | b | 0 | +| test.c:714:39:714:39 | b | 13 | +| test.c:715:13:715:13 | a | 3 | +| test.c:715:15:715:15 | b | 13 | | test.c:716:5:716:9 | total | 0 | -| test.c:716:14:716:14 | r | 55 | -| test.c:718:12:718:12 | b | 0 | -| test.c:718:17:718:17 | b | 0 | -| test.c:719:16:719:16 | b | 0 | -| test.c:720:5:720:9 | total | 0 | -| test.c:720:14:720:14 | r | 0 | -| test.c:722:13:722:13 | b | 0 | -| test.c:722:18:722:18 | b | 13 | -| test.c:723:16:723:16 | b | 13 | -| test.c:724:5:724:9 | total | 0 | -| test.c:724:14:724:14 | r | 143 | -| test.c:727:10:727:14 | total | 0 | -| test.c:732:3:732:3 | x | 0 | -| test.c:732:7:732:7 | y | 0 | -| test.c:733:3:733:4 | xy | 0 | -| test.c:733:8:733:8 | x | 1000000003 | -| test.c:733:12:733:12 | y | 1000000003 | -| test.c:734:10:734:11 | xy | 1000000006000000000 | -| test.c:739:3:739:3 | x | 0 | -| test.c:740:3:740:3 | y | 0 | -| test.c:741:3:741:4 | xy | 0 | -| test.c:741:8:741:8 | x | 274177 | -| test.c:741:12:741:12 | y | 67280421310721 | -| test.c:742:10:742:11 | xy | 18446744073709551616 | -| test.c:746:7:746:8 | ui | 0 | -| test.c:747:43:747:44 | ui | 10 | -| test.c:747:48:747:49 | ui | 10 | -| test.c:748:12:748:17 | result | 100 | -| test.c:750:7:750:8 | ul | 0 | -| test.c:751:28:751:29 | ul | 10 | -| test.c:751:33:751:34 | ul | 10 | -| test.c:752:12:752:17 | result | 0 | -| test.c:758:7:758:8 | ui | 0 | -| test.c:758:19:758:20 | ui | 0 | -| test.c:759:5:759:6 | ui | 2 | -| test.c:759:11:759:12 | ui | 2 | -| test.c:760:12:760:13 | ui | 4 | -| test.c:764:3:764:9 | uiconst | 10 | -| test.c:767:3:767:9 | ulconst | 10 | -| test.c:768:10:768:16 | uiconst | 40 | -| test.c:768:20:768:26 | ulconst | 40 | -| test.c:772:7:772:7 | i | -2147483648 | -| test.c:772:18:772:18 | i | -1 | -| test.c:773:5:773:5 | i | -2147483648 | -| test.c:773:13:773:13 | i | -1 | -| test.c:774:9:774:9 | i | -5 | -| test.c:776:5:776:5 | i | -2147483648 | -| test.c:776:9:776:9 | i | -5 | -| test.c:777:9:777:9 | i | -30 | -| test.c:779:5:779:5 | i | -30 | -| test.c:780:9:780:9 | i | -210 | -| test.c:782:5:782:5 | i | -210 | -| test.c:783:9:783:9 | i | -1155 | -| test.c:785:7:785:7 | i | -2147483648 | -| test.c:786:5:786:5 | i | -2147483648 | -| test.c:786:9:786:9 | i | -1 | -| test.c:787:9:787:9 | i | 1 | -| test.c:789:3:789:3 | i | -2147483648 | -| test.c:789:7:789:7 | i | -2147483648 | -| test.c:790:10:790:10 | i | -2147483648 | -| test.c:793:3:793:3 | i | -2147483648 | -| test.c:793:10:793:11 | sc | 1 | -| test.c:795:7:795:7 | i | -128 | -| test.c:802:7:802:7 | n | 0 | -| test.c:804:7:804:7 | n | 0 | -| test.c:805:9:805:9 | n | 1 | -| test.c:808:7:808:7 | n | 0 | -| test.c:809:9:809:9 | n | 1 | -| test.c:811:9:811:9 | n | 0 | -| test.c:814:8:814:8 | n | 0 | -| test.c:815:9:815:9 | n | 0 | -| test.c:817:9:817:9 | n | 1 | -| test.c:820:10:820:10 | n | 0 | -| test.c:821:5:821:5 | n | 1 | -| test.c:824:7:824:7 | n | 0 | -| test.c:828:7:828:7 | n | -32768 | -| test.c:831:7:831:7 | n | 0 | -| test.c:832:9:832:9 | n | 0 | -| test.c:834:9:834:9 | n | 1 | -| test.c:837:7:837:7 | n | 0 | -| test.c:838:9:838:9 | n | 1 | -| test.c:840:9:840:9 | n | 0 | -| test.c:843:10:843:10 | n | 0 | -| test.c:844:5:844:5 | n | 1 | -| test.c:847:7:847:7 | n | 0 | -| test.c:851:7:851:7 | n | -32768 | -| test.c:852:9:852:9 | n | -32768 | -| test.c:853:11:853:11 | n | 0 | -| test.c:857:7:857:7 | n | -32768 | -| test.c:858:13:858:13 | n | 5 | -| test.c:861:9:861:9 | n | 6 | -| test.c:864:7:864:7 | n | -32768 | -| test.c:864:22:864:22 | n | -32767 | -| test.c:865:9:865:9 | n | -32766 | +| test.c:716:14:716:14 | r | 39 | +| test.c:719:10:719:14 | total | 0 | +| test.c:725:12:725:12 | b | 0 | +| test.c:725:17:725:17 | b | 5 | +| test.c:726:16:726:16 | b | 5 | +| test.c:727:5:727:9 | total | 0 | +| test.c:727:14:727:14 | r | 55 | +| test.c:729:12:729:12 | b | 0 | +| test.c:729:17:729:17 | b | 0 | +| test.c:730:16:730:16 | b | 0 | +| test.c:731:5:731:9 | total | 0 | +| test.c:731:14:731:14 | r | 0 | +| test.c:733:13:733:13 | b | 0 | +| test.c:733:18:733:18 | b | 13 | +| test.c:734:16:734:16 | b | 13 | +| test.c:735:5:735:9 | total | 0 | +| test.c:735:14:735:14 | r | 143 | +| test.c:738:10:738:14 | total | 0 | +| test.c:743:3:743:3 | x | 0 | +| test.c:743:7:743:7 | y | 0 | +| test.c:744:3:744:4 | xy | 0 | +| test.c:744:8:744:8 | x | 1000000003 | +| test.c:744:12:744:12 | y | 1000000003 | +| test.c:745:10:745:11 | xy | 1000000006000000000 | +| test.c:750:3:750:3 | x | 0 | +| test.c:751:3:751:3 | y | 0 | +| test.c:752:3:752:4 | xy | 0 | +| test.c:752:8:752:8 | x | 274177 | +| test.c:752:12:752:12 | y | 67280421310721 | +| test.c:753:10:753:11 | xy | 18446744073709551616 | +| test.c:757:7:757:8 | ui | 0 | +| test.c:758:43:758:44 | ui | 10 | +| test.c:758:48:758:49 | ui | 10 | +| test.c:759:12:759:17 | result | 100 | +| test.c:761:7:761:8 | ul | 0 | +| test.c:762:28:762:29 | ul | 10 | +| test.c:762:33:762:34 | ul | 10 | +| test.c:763:12:763:17 | result | 0 | +| test.c:769:7:769:8 | ui | 0 | +| test.c:769:19:769:20 | ui | 0 | +| test.c:770:5:770:6 | ui | 2 | +| test.c:770:11:770:12 | ui | 2 | +| test.c:771:12:771:13 | ui | 4 | +| test.c:775:3:775:9 | uiconst | 10 | +| test.c:778:3:778:9 | ulconst | 10 | +| test.c:779:10:779:16 | uiconst | 40 | +| test.c:779:20:779:26 | ulconst | 40 | +| test.c:783:7:783:7 | i | -2147483648 | +| test.c:783:18:783:18 | i | -1 | +| test.c:784:5:784:5 | i | -2147483648 | +| test.c:784:13:784:13 | i | -1 | +| test.c:785:9:785:9 | i | -5 | +| test.c:787:5:787:5 | i | -2147483648 | +| test.c:787:9:787:9 | i | -5 | +| test.c:788:9:788:9 | i | -30 | +| test.c:790:5:790:5 | i | -30 | +| test.c:791:9:791:9 | i | -210 | +| test.c:793:5:793:5 | i | -210 | +| test.c:794:9:794:9 | i | -1155 | +| test.c:796:7:796:7 | i | -2147483648 | +| test.c:797:5:797:5 | i | -2147483648 | +| test.c:797:9:797:9 | i | -1 | +| test.c:798:9:798:9 | i | 1 | +| test.c:800:3:800:3 | i | -2147483648 | +| test.c:800:7:800:7 | i | -2147483648 | +| test.c:801:10:801:10 | i | -2147483648 | +| test.c:804:3:804:3 | i | -2147483648 | +| test.c:804:10:804:11 | sc | 1 | +| test.c:806:7:806:7 | i | -128 | +| test.c:813:7:813:7 | n | 0 | +| test.c:815:7:815:7 | n | 0 | +| test.c:816:9:816:9 | n | 1 | +| test.c:819:7:819:7 | n | 0 | +| test.c:820:9:820:9 | n | 1 | +| test.c:822:9:822:9 | n | 0 | +| test.c:825:8:825:8 | n | 0 | +| test.c:826:9:826:9 | n | 0 | +| test.c:828:9:828:9 | n | 1 | +| test.c:831:10:831:10 | n | 0 | +| test.c:832:5:832:5 | n | 1 | +| test.c:835:7:835:7 | n | 0 | +| test.c:839:7:839:7 | n | -32768 | +| test.c:842:7:842:7 | n | 0 | +| test.c:843:9:843:9 | n | 0 | +| test.c:845:9:845:9 | n | 1 | +| test.c:848:7:848:7 | n | 0 | +| test.c:849:9:849:9 | n | 1 | +| test.c:851:9:851:9 | n | 0 | +| test.c:854:10:854:10 | n | 0 | +| test.c:855:5:855:5 | n | 1 | +| test.c:858:7:858:7 | n | 0 | +| test.c:862:7:862:7 | n | -32768 | +| test.c:863:9:863:9 | n | -32768 | +| test.c:864:11:864:11 | n | 0 | | test.c:868:7:868:7 | n | -32768 | -| test.c:869:5:869:5 | n | 0 | -| test.c:869:10:869:10 | n | 1 | -| test.c:869:14:869:14 | n | 0 | -| test.c:870:6:870:6 | n | 0 | -| test.c:870:10:870:10 | n | 0 | -| test.c:870:14:870:14 | n | 1 | -| test.c:881:7:881:8 | ss | -32768 | -| test.c:882:9:882:10 | ss | 0 | -| test.c:885:7:885:8 | ss | -32768 | -| test.c:886:9:886:10 | ss | -32768 | -| test.c:889:14:889:15 | us | 0 | -| test.c:890:9:890:10 | us | 0 | -| test.c:893:14:893:15 | us | 0 | -| test.c:894:9:894:10 | us | 0 | -| test.c:897:7:897:8 | ss | -32768 | -| test.c:898:9:898:10 | ss | -32768 | -| test.c:901:7:901:8 | ss | -32768 | -| test.c:902:9:902:10 | ss | -1 | -| test.c:908:8:908:8 | s | -2147483648 | -| test.c:908:15:908:15 | s | 0 | -| test.c:908:23:908:23 | s | 0 | -| test.c:909:18:909:18 | s | 0 | -| test.c:909:22:909:22 | s | 0 | -| test.c:910:9:910:14 | result | 0 | -| test.c:916:7:916:7 | i | 0 | -| test.c:917:9:917:9 | i | -2147483648 | -| test.c:921:7:921:7 | u | 0 | -| test.c:922:9:922:9 | u | 0 | -| test.c:927:12:927:12 | s | -2147483648 | -| test.c:928:7:928:8 | s2 | -4 | -| test.c:933:7:933:7 | x | -2147483648 | -| test.c:934:9:934:9 | y | -2147483648 | -| test.c:938:7:938:7 | y | -2147483648 | -| test.c:947:7:947:7 | x | -2147483648 | -| test.c:952:7:952:7 | x | -2147483648 | -| test.c:959:8:959:8 | x | 2147483647 | -| test.c:959:12:959:12 | y | 256 | -| test.c:960:9:960:9 | x | 2147483647 | -| test.c:961:9:961:9 | y | 256 | +| test.c:869:13:869:13 | n | 5 | +| test.c:872:9:872:9 | n | 6 | +| test.c:875:7:875:7 | n | -32768 | +| test.c:875:22:875:22 | n | -32767 | +| test.c:876:9:876:9 | n | -32766 | +| test.c:879:7:879:7 | n | -32768 | +| test.c:880:5:880:5 | n | 0 | +| test.c:880:10:880:10 | n | 1 | +| test.c:880:14:880:14 | n | 0 | +| test.c:881:6:881:6 | n | 0 | +| test.c:881:10:881:10 | n | 0 | +| test.c:881:14:881:14 | n | 1 | +| test.c:892:7:892:8 | ss | -32768 | +| test.c:893:9:893:10 | ss | 0 | +| test.c:896:7:896:8 | ss | -32768 | +| test.c:897:9:897:10 | ss | -32768 | +| test.c:900:14:900:15 | us | 0 | +| test.c:901:9:901:10 | us | 0 | +| test.c:904:14:904:15 | us | 0 | +| test.c:905:9:905:10 | us | 0 | +| test.c:908:7:908:8 | ss | -32768 | +| test.c:909:9:909:10 | ss | -32768 | +| test.c:912:7:912:8 | ss | -32768 | +| test.c:913:9:913:10 | ss | -1 | +| test.c:919:8:919:8 | s | -2147483648 | +| test.c:919:15:919:15 | s | 0 | +| test.c:919:23:919:23 | s | 0 | +| test.c:920:18:920:18 | s | 0 | +| test.c:920:22:920:22 | s | 0 | +| test.c:921:9:921:14 | result | 0 | +| test.c:927:7:927:7 | i | 0 | +| test.c:928:9:928:9 | i | -2147483648 | +| test.c:932:7:932:7 | u | 0 | +| test.c:933:9:933:9 | u | 0 | +| test.c:938:12:938:12 | s | -2147483648 | +| test.c:939:7:939:8 | s2 | -4 | +| test.c:944:7:944:7 | x | -2147483648 | +| test.c:945:9:945:9 | y | -2147483648 | +| test.c:949:7:949:7 | y | -2147483648 | +| test.c:958:7:958:7 | x | -2147483648 | +| test.c:963:7:963:7 | x | -2147483648 | +| test.c:970:8:970:8 | x | 2147483647 | +| test.c:970:12:970:12 | y | 256 | +| test.c:971:9:971:9 | x | 2147483647 | +| test.c:972:9:972:9 | y | 256 | | test.cpp:10:7:10:7 | b | -2147483648 | | test.cpp:11:5:11:5 | x | -2147483648 | | test.cpp:13:10:13:10 | x | -2147483648 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected index 21d139a51a5e..7d583e47f5bb 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected @@ -976,3490 +976,3576 @@ estimateNrOfBounds | test.c:341:32:341:39 | ... >> ... | 1.0 | | test.c:341:39:341:39 | 1 | 1.0 | | test.c:343:10:343:16 | shifted | 1.0 | -| test.c:347:13:347:14 | 0 | 1.0 | -| test.c:348:7:348:7 | x | 1.0 | -| test.c:348:7:348:11 | ... < ... | 1.0 | -| test.c:348:11:348:11 | 0 | 1.0 | -| test.c:349:12:349:13 | - ... | 1.0 | -| test.c:349:13:349:13 | 1 | 1.0 | -| test.c:352:10:352:10 | i | 13.0 | -| test.c:352:10:352:14 | ... < ... | 1.0 | -| test.c:352:14:352:14 | 3 | 1.0 | -| test.c:353:5:353:5 | i | 13.0 | -| test.c:353:5:353:7 | ... ++ | 13.0 | -| test.c:355:3:355:3 | d | 1.0 | -| test.c:355:3:355:7 | ... = ... | 13.0 | -| test.c:355:7:355:7 | i | 13.0 | -| test.c:356:7:356:7 | x | 1.0 | -| test.c:356:7:356:11 | ... < ... | 1.0 | -| test.c:356:11:356:11 | 0 | 1.0 | -| test.c:357:9:357:9 | d | 13.0 | -| test.c:357:9:357:14 | ... > ... | 1.0 | -| test.c:357:13:357:14 | - ... | 1.0 | -| test.c:357:14:357:14 | x | 1.0 | -| test.c:358:14:358:14 | 1 | 1.0 | -| test.c:361:10:361:10 | 0 | 1.0 | -| test.c:367:3:367:4 | y1 | 1.0 | -| test.c:367:3:367:23 | ... = ... | 1.0 | -| test.c:367:8:367:8 | x | 1.0 | -| test.c:367:8:367:14 | ... < ... | 1.0 | -| test.c:367:8:367:23 | ... ? ... : ... | 1.0 | -| test.c:367:12:367:14 | 100 | 1.0 | -| test.c:367:12:367:14 | (unsigned int)... | 1.0 | -| test.c:367:18:367:18 | x | 1.0 | -| test.c:367:22:367:23 | 10 | 1.0 | -| test.c:367:22:367:23 | (unsigned int)... | 1.0 | -| test.c:368:3:368:4 | y2 | 1.0 | -| test.c:368:3:368:24 | ... = ... | 2.0 | -| test.c:368:8:368:8 | x | 2.0 | -| test.c:368:8:368:15 | ... >= ... | 1.0 | -| test.c:368:8:368:24 | ... ? ... : ... | 2.0 | -| test.c:368:13:368:15 | 100 | 1.0 | -| test.c:368:13:368:15 | (unsigned int)... | 1.0 | -| test.c:368:19:368:20 | 10 | 1.0 | -| test.c:368:19:368:20 | (unsigned int)... | 1.0 | -| test.c:368:24:368:24 | x | 2.0 | -| test.c:369:3:369:4 | y3 | 1.0 | -| test.c:369:3:369:8 | ... = ... | 1.0 | -| test.c:369:8:369:8 | 0 | 1.0 | -| test.c:369:8:369:8 | (unsigned int)... | 1.0 | -| test.c:370:3:370:4 | y4 | 1.0 | -| test.c:370:3:370:8 | ... = ... | 1.0 | -| test.c:370:8:370:8 | 0 | 1.0 | -| test.c:370:8:370:8 | (unsigned int)... | 1.0 | -| test.c:371:3:371:4 | y5 | 1.0 | -| test.c:371:3:371:8 | ... = ... | 1.0 | -| test.c:371:8:371:8 | 0 | 1.0 | -| test.c:371:8:371:8 | (unsigned int)... | 1.0 | -| test.c:372:3:372:4 | y6 | 1.0 | -| test.c:372:3:372:8 | ... = ... | 1.0 | -| test.c:372:8:372:8 | 0 | 1.0 | -| test.c:372:8:372:8 | (unsigned int)... | 1.0 | -| test.c:373:3:373:4 | y7 | 1.0 | -| test.c:373:3:373:8 | ... = ... | 1.0 | -| test.c:373:8:373:8 | 0 | 1.0 | -| test.c:373:8:373:8 | (unsigned int)... | 1.0 | -| test.c:374:3:374:4 | y8 | 1.0 | -| test.c:374:3:374:8 | ... = ... | 1.0 | -| test.c:374:8:374:8 | 0 | 1.0 | -| test.c:374:8:374:8 | (unsigned int)... | 1.0 | -| test.c:375:7:375:7 | x | 4.0 | -| test.c:375:7:375:13 | ... < ... | 1.0 | -| test.c:375:11:375:13 | 300 | 1.0 | -| test.c:375:11:375:13 | (unsigned int)... | 1.0 | -| test.c:376:5:376:6 | y3 | 1.0 | -| test.c:376:5:376:15 | ... = ... | 4.0 | -| test.c:376:10:376:10 | x | 4.0 | -| test.c:376:10:376:15 | ... ? ... : ... | 4.0 | -| test.c:376:15:376:15 | 5 | 1.0 | -| test.c:376:15:376:15 | (unsigned int)... | 1.0 | -| test.c:377:5:377:6 | y4 | 1.0 | -| test.c:377:5:377:17 | ... = ... | 4.0 | -| test.c:377:10:377:10 | x | 4.0 | -| test.c:377:10:377:17 | ... ? ... : ... | 4.0 | -| test.c:377:15:377:17 | 500 | 1.0 | -| test.c:377:15:377:17 | (unsigned int)... | 1.0 | -| test.c:378:5:378:6 | y5 | 1.0 | -| test.c:378:5:378:21 | ... = ... | 4.0 | -| test.c:378:10:378:14 | (...) | 4.0 | -| test.c:378:10:378:21 | ... ? ... : ... | 4.0 | -| test.c:378:11:378:11 | x | 4.0 | -| test.c:378:11:378:13 | ... + ... | 4.0 | -| test.c:378:13:378:13 | 1 | 1.0 | -| test.c:378:13:378:13 | (unsigned int)... | 1.0 | -| test.c:378:19:378:21 | 500 | 1.0 | -| test.c:378:19:378:21 | (unsigned int)... | 1.0 | -| test.c:379:5:379:6 | y6 | 1.0 | -| test.c:379:5:379:36 | ... = ... | 4.0 | -| test.c:379:10:379:31 | (...) | 4.0 | -| test.c:379:10:379:36 | (unsigned int)... | 4.0 | -| test.c:379:10:379:36 | ... ? ... : ... | 4.0 | -| test.c:379:11:379:30 | (unsigned char)... | 4.0 | -| test.c:379:26:379:30 | (...) | 4.0 | -| test.c:379:27:379:27 | x | 4.0 | -| test.c:379:27:379:29 | ... + ... | 4.0 | -| test.c:379:29:379:29 | 1 | 1.0 | -| test.c:379:29:379:29 | (unsigned int)... | 1.0 | -| test.c:379:36:379:36 | 5 | 1.0 | -| test.c:380:5:380:6 | y7 | 1.0 | -| test.c:380:5:380:38 | ... = ... | 4.0 | -| test.c:380:10:380:31 | (...) | 4.0 | -| test.c:380:10:380:38 | (unsigned int)... | 4.0 | -| test.c:380:10:380:38 | ... ? ... : ... | 4.0 | -| test.c:380:11:380:30 | (unsigned char)... | 4.0 | -| test.c:380:26:380:30 | (...) | 4.0 | -| test.c:380:27:380:27 | x | 4.0 | -| test.c:380:27:380:29 | ... + ... | 4.0 | -| test.c:380:29:380:29 | 1 | 1.0 | -| test.c:380:29:380:29 | (unsigned int)... | 1.0 | -| test.c:380:36:380:38 | 500 | 1.0 | -| test.c:381:5:381:6 | y8 | 1.0 | -| test.c:381:5:381:39 | ... = ... | 4.0 | -| test.c:381:10:381:32 | (...) | 4.0 | -| test.c:381:10:381:39 | (unsigned int)... | 4.0 | -| test.c:381:10:381:39 | ... ? ... : ... | 4.0 | -| test.c:381:11:381:31 | (unsigned short)... | 4.0 | -| test.c:381:27:381:31 | (...) | 4.0 | -| test.c:381:28:381:28 | x | 4.0 | -| test.c:381:28:381:30 | ... + ... | 4.0 | -| test.c:381:30:381:30 | 1 | 1.0 | -| test.c:381:30:381:30 | (unsigned int)... | 1.0 | -| test.c:381:37:381:39 | 500 | 1.0 | -| test.c:383:10:383:11 | y1 | 1.0 | -| test.c:383:10:383:16 | ... + ... | 2.0 | -| test.c:383:10:383:21 | ... + ... | 10.0 | -| test.c:383:10:383:26 | ... + ... | 50.0 | -| test.c:383:10:383:31 | ... + ... | 250.0 | -| test.c:383:10:383:36 | ... + ... | 1250.0 | -| test.c:383:10:383:41 | ... + ... | 6250.0 | -| test.c:383:10:383:46 | ... + ... | 31250.0 | -| test.c:383:15:383:16 | y2 | 2.0 | -| test.c:383:20:383:21 | y3 | 5.0 | -| test.c:383:25:383:26 | y4 | 5.0 | -| test.c:383:30:383:31 | y5 | 5.0 | -| test.c:383:35:383:36 | y6 | 5.0 | -| test.c:383:40:383:41 | y7 | 5.0 | -| test.c:383:45:383:46 | y8 | 5.0 | -| test.c:389:3:389:4 | y1 | 1.0 | -| test.c:389:3:389:24 | ... = ... | 1.0 | -| test.c:389:8:389:8 | x | 1.0 | -| test.c:389:8:389:14 | ... > ... | 1.0 | -| test.c:389:8:389:24 | ... ? ... : ... | 1.0 | -| test.c:389:12:389:14 | 100 | 1.0 | -| test.c:389:12:389:14 | (unsigned int)... | 1.0 | -| test.c:389:18:389:18 | x | 1.0 | -| test.c:389:22:389:24 | 110 | 1.0 | -| test.c:389:22:389:24 | (unsigned int)... | 1.0 | -| test.c:390:3:390:4 | y2 | 1.0 | -| test.c:390:3:390:25 | ... = ... | 2.0 | -| test.c:390:8:390:8 | x | 2.0 | -| test.c:390:8:390:15 | ... <= ... | 1.0 | -| test.c:390:8:390:25 | ... ? ... : ... | 2.0 | -| test.c:390:13:390:15 | 100 | 1.0 | -| test.c:390:13:390:15 | (unsigned int)... | 1.0 | -| test.c:390:19:390:21 | 110 | 1.0 | -| test.c:390:19:390:21 | (unsigned int)... | 1.0 | -| test.c:390:25:390:25 | x | 2.0 | -| test.c:391:3:391:4 | y3 | 1.0 | -| test.c:391:3:391:11 | ... = ... | 1.0 | -| test.c:391:8:391:11 | 1000 | 1.0 | -| test.c:391:8:391:11 | (unsigned int)... | 1.0 | -| test.c:392:3:392:4 | y4 | 1.0 | -| test.c:392:3:392:11 | ... = ... | 1.0 | -| test.c:392:8:392:11 | 1000 | 1.0 | -| test.c:392:8:392:11 | (unsigned int)... | 1.0 | -| test.c:393:3:393:4 | y5 | 1.0 | -| test.c:393:3:393:11 | ... = ... | 1.0 | -| test.c:393:8:393:11 | 1000 | 1.0 | -| test.c:393:8:393:11 | (unsigned int)... | 1.0 | -| test.c:394:7:394:7 | x | 4.0 | -| test.c:394:7:394:14 | ... >= ... | 1.0 | -| test.c:394:12:394:14 | 300 | 1.0 | -| test.c:394:12:394:14 | (unsigned int)... | 1.0 | -| test.c:395:5:395:6 | y3 | 1.0 | -| test.c:395:5:395:21 | ... = ... | 4.0 | -| test.c:395:10:395:16 | (...) | 4.0 | -| test.c:395:10:395:21 | ... ? ... : ... | 4.0 | -| test.c:395:11:395:11 | x | 4.0 | -| test.c:395:11:395:15 | ... - ... | 4.0 | -| test.c:395:13:395:15 | 300 | 1.0 | -| test.c:395:13:395:15 | (unsigned int)... | 1.0 | -| test.c:395:21:395:21 | 5 | 1.0 | -| test.c:395:21:395:21 | (unsigned int)... | 1.0 | -| test.c:396:5:396:6 | y4 | 1.0 | -| test.c:396:5:396:21 | ... = ... | 4.0 | -| test.c:396:10:396:16 | (...) | 4.0 | -| test.c:396:10:396:21 | ... ? ... : ... | 4.0 | -| test.c:396:11:396:11 | x | 4.0 | -| test.c:396:11:396:15 | ... - ... | 4.0 | -| test.c:396:13:396:15 | 200 | 1.0 | -| test.c:396:13:396:15 | (unsigned int)... | 1.0 | -| test.c:396:21:396:21 | 5 | 1.0 | -| test.c:396:21:396:21 | (unsigned int)... | 1.0 | -| test.c:397:5:397:6 | y5 | 1.0 | -| test.c:397:5:397:38 | ... = ... | 4.0 | -| test.c:397:10:397:33 | (...) | 4.0 | -| test.c:397:10:397:38 | (unsigned int)... | 4.0 | -| test.c:397:10:397:38 | ... ? ... : ... | 4.0 | -| test.c:397:11:397:32 | (unsigned char)... | 4.0 | -| test.c:397:26:397:32 | (...) | 4.0 | -| test.c:397:27:397:27 | x | 4.0 | -| test.c:397:27:397:31 | ... - ... | 4.0 | -| test.c:397:29:397:31 | 200 | 1.0 | -| test.c:397:29:397:31 | (unsigned int)... | 1.0 | -| test.c:397:38:397:38 | 5 | 1.0 | -| test.c:399:10:399:11 | y1 | 1.0 | -| test.c:399:10:399:16 | ... + ... | 2.0 | -| test.c:399:10:399:21 | ... + ... | 10.0 | -| test.c:399:10:399:26 | ... + ... | 50.0 | -| test.c:399:10:399:31 | ... + ... | 250.0 | -| test.c:399:15:399:16 | y2 | 2.0 | -| test.c:399:20:399:21 | y3 | 5.0 | -| test.c:399:25:399:26 | y4 | 5.0 | -| test.c:399:30:399:31 | y5 | 5.0 | -| test.c:404:14:404:14 | m | 1.0 | -| test.c:404:14:404:108 | ... ? ... : ... | 1.0 | -| test.c:404:18:404:18 | n | 1.0 | -| test.c:404:18:404:95 | ... ? ... : ... | 1.0 | -| test.c:404:22:404:22 | o | 1.0 | -| test.c:404:22:404:82 | ... ? ... : ... | 1.0 | -| test.c:404:26:404:26 | p | 1.0 | -| test.c:404:26:404:69 | ... ? ... : ... | 1.0 | -| test.c:404:30:404:30 | q | 1.0 | -| test.c:404:30:404:56 | ... ? ... : ... | 1.0 | -| test.c:404:34:404:43 | 0.4743882700000000008 | 1.0 | -| test.c:404:47:404:56 | 0.1433388700000000071 | 1.0 | -| test.c:404:60:404:69 | 0.3527920299999999787 | 1.0 | -| test.c:404:73:404:82 | 0.3920645799999999959 | 1.0 | -| test.c:404:86:404:95 | 0.2154022499999999896 | 1.0 | -| test.c:404:99:404:108 | 0.4049680500000000238 | 1.0 | -| test.c:405:14:405:14 | m | 2.0 | -| test.c:405:14:405:108 | ... ? ... : ... | 1.0 | -| test.c:405:18:405:18 | n | 3.0 | -| test.c:405:18:405:95 | ... ? ... : ... | 1.0 | -| test.c:405:22:405:22 | o | 3.0 | -| test.c:405:22:405:82 | ... ? ... : ... | 1.0 | -| test.c:405:26:405:26 | p | 3.0 | -| test.c:405:26:405:69 | ... ? ... : ... | 1.0 | -| test.c:405:30:405:30 | q | 3.0 | -| test.c:405:30:405:56 | ... ? ... : ... | 1.0 | -| test.c:405:34:405:43 | 0.3418334800000000229 | 1.0 | -| test.c:405:47:405:56 | 0.3533464000000000049 | 1.0 | -| test.c:405:60:405:69 | 0.2224785300000000077 | 1.0 | -| test.c:405:73:405:82 | 0.326618929999999974 | 1.0 | -| test.c:405:86:405:95 | 0.5927046500000000551 | 1.0 | -| test.c:405:99:405:108 | 0.5297741000000000255 | 1.0 | -| test.c:406:14:406:14 | m | 4.0 | -| test.c:406:14:406:108 | ... ? ... : ... | 1.0 | -| test.c:406:18:406:18 | n | 9.0 | -| test.c:406:18:406:95 | ... ? ... : ... | 1.0 | -| test.c:406:22:406:22 | o | 9.0 | -| test.c:406:22:406:82 | ... ? ... : ... | 1.0 | -| test.c:406:26:406:26 | p | 9.0 | -| test.c:406:26:406:69 | ... ? ... : ... | 1.0 | -| test.c:406:30:406:30 | q | 9.0 | -| test.c:406:30:406:56 | ... ? ... : ... | 1.0 | -| test.c:406:34:406:43 | 0.774296030000000024 | 1.0 | -| test.c:406:47:406:56 | 0.3147808400000000062 | 1.0 | -| test.c:406:60:406:69 | 0.3123551399999999756 | 1.0 | -| test.c:406:73:406:82 | 0.05121255999999999725 | 1.0 | -| test.c:406:86:406:95 | 0.7931074500000000471 | 1.0 | -| test.c:406:99:406:108 | 0.6798145100000000385 | 1.0 | -| test.c:407:14:407:14 | m | 8.0 | -| test.c:407:14:407:108 | ... ? ... : ... | 1.0 | -| test.c:407:18:407:18 | n | 27.0 | -| test.c:407:18:407:95 | ... ? ... : ... | 1.0 | -| test.c:407:22:407:22 | o | 27.0 | -| test.c:407:22:407:82 | ... ? ... : ... | 1.0 | -| test.c:407:26:407:26 | p | 27.0 | -| test.c:407:26:407:69 | ... ? ... : ... | 1.0 | -| test.c:407:30:407:30 | q | 27.0 | -| test.c:407:30:407:56 | ... ? ... : ... | 1.0 | -| test.c:407:34:407:43 | 0.4472955599999999809 | 1.0 | -| test.c:407:47:407:56 | 0.8059920200000000312 | 1.0 | -| test.c:407:60:407:69 | 0.9899726199999999698 | 1.0 | -| test.c:407:73:407:82 | 0.5995273199999999747 | 1.0 | -| test.c:407:86:407:95 | 0.3697694799999999837 | 1.0 | -| test.c:407:99:407:108 | 0.8386683499999999514 | 1.0 | -| test.c:408:14:408:14 | m | 16.0 | -| test.c:408:14:408:108 | ... ? ... : ... | 1.0 | -| test.c:408:18:408:18 | n | 81.0 | -| test.c:408:18:408:95 | ... ? ... : ... | 1.0 | -| test.c:408:22:408:22 | o | 81.0 | -| test.c:408:22:408:82 | ... ? ... : ... | 1.0 | -| test.c:408:26:408:26 | p | 81.0 | -| test.c:408:26:408:69 | ... ? ... : ... | 1.0 | -| test.c:408:30:408:30 | q | 81.0 | -| test.c:408:30:408:56 | ... ? ... : ... | 1.0 | -| test.c:408:34:408:43 | 0.4931182800000000199 | 1.0 | -| test.c:408:47:408:56 | 0.9038991100000000056 | 1.0 | -| test.c:408:60:408:69 | 0.1059771199999999941 | 1.0 | -| test.c:408:73:408:82 | 0.2177842600000000073 | 1.0 | -| test.c:408:86:408:95 | 0.7248596600000000167 | 1.0 | -| test.c:408:99:408:108 | 0.6873487400000000136 | 1.0 | -| test.c:409:14:409:14 | m | 32.0 | -| test.c:409:14:409:108 | ... ? ... : ... | 1.0 | -| test.c:409:18:409:18 | n | 243.0 | -| test.c:409:18:409:95 | ... ? ... : ... | 1.0 | -| test.c:409:22:409:22 | o | 243.0 | -| test.c:409:22:409:82 | ... ? ... : ... | 1.0 | -| test.c:409:26:409:26 | p | 243.0 | -| test.c:409:26:409:69 | ... ? ... : ... | 1.0 | -| test.c:409:30:409:30 | q | 243.0 | -| test.c:409:30:409:56 | ... ? ... : ... | 1.0 | -| test.c:409:34:409:43 | 0.4745284799999999747 | 1.0 | -| test.c:409:47:409:56 | 0.107866500000000004 | 1.0 | -| test.c:409:60:409:69 | 0.1188457599999999947 | 1.0 | -| test.c:409:73:409:82 | 0.7616405200000000431 | 1.0 | -| test.c:409:86:409:95 | 0.3480889200000000239 | 1.0 | -| test.c:409:99:409:108 | 0.584408649999999974 | 1.0 | -| test.c:410:14:410:14 | m | 64.0 | -| test.c:410:14:410:108 | ... ? ... : ... | 1.0 | -| test.c:410:18:410:18 | n | 729.0 | -| test.c:410:18:410:95 | ... ? ... : ... | 1.0 | -| test.c:410:22:410:22 | o | 729.0 | -| test.c:410:22:410:82 | ... ? ... : ... | 1.0 | -| test.c:410:26:410:26 | p | 729.0 | -| test.c:410:26:410:69 | ... ? ... : ... | 1.0 | -| test.c:410:30:410:30 | q | 729.0 | -| test.c:410:30:410:56 | ... ? ... : ... | 1.0 | -| test.c:410:34:410:43 | 0.02524326 | 1.0 | -| test.c:410:47:410:56 | 0.8290504600000000446 | 1.0 | -| test.c:410:60:410:69 | 0.95823075000000002 | 1.0 | -| test.c:410:73:410:82 | 0.1251655799999999985 | 1.0 | -| test.c:410:86:410:95 | 0.8523517900000000536 | 1.0 | -| test.c:410:99:410:108 | 0.3623238400000000081 | 1.0 | -| test.c:411:14:411:14 | m | 128.0 | -| test.c:411:14:411:108 | ... ? ... : ... | 1.0 | -| test.c:411:18:411:18 | n | 2187.0 | -| test.c:411:18:411:95 | ... ? ... : ... | 1.0 | -| test.c:411:22:411:22 | o | 2187.0 | -| test.c:411:22:411:82 | ... ? ... : ... | 1.0 | -| test.c:411:26:411:26 | p | 2187.0 | -| test.c:411:26:411:69 | ... ? ... : ... | 1.0 | -| test.c:411:30:411:30 | q | 2187.0 | -| test.c:411:30:411:56 | ... ? ... : ... | 1.0 | -| test.c:411:34:411:43 | 0.3870862600000000153 | 1.0 | -| test.c:411:47:411:56 | 0.3287604399999999871 | 1.0 | -| test.c:411:60:411:69 | 0.1496348500000000137 | 1.0 | -| test.c:411:73:411:82 | 0.4504110800000000192 | 1.0 | -| test.c:411:86:411:95 | 0.4864090899999999884 | 1.0 | -| test.c:411:99:411:108 | 0.8433127200000000157 | 1.0 | -| test.c:412:14:412:14 | m | 256.0 | -| test.c:412:14:412:108 | ... ? ... : ... | 1.0 | -| test.c:412:18:412:18 | n | 6561.0 | -| test.c:412:18:412:95 | ... ? ... : ... | 1.0 | -| test.c:412:22:412:22 | o | 6561.0 | -| test.c:412:22:412:82 | ... ? ... : ... | 1.0 | -| test.c:412:26:412:26 | p | 6561.0 | -| test.c:412:26:412:69 | ... ? ... : ... | 1.0 | -| test.c:412:30:412:30 | q | 6561.0 | -| test.c:412:30:412:56 | ... ? ... : ... | 1.0 | -| test.c:412:34:412:43 | 0.1575506299999999971 | 1.0 | -| test.c:412:47:412:56 | 0.7708683299999999905 | 1.0 | -| test.c:412:60:412:69 | 0.2642848099999999811 | 1.0 | -| test.c:412:73:412:82 | 0.1480050800000000111 | 1.0 | -| test.c:412:86:412:95 | 0.374281430000000026 | 1.0 | -| test.c:412:99:412:108 | 0.05328182000000000057 | 1.0 | -| test.c:413:14:413:14 | m | 512.0 | -| test.c:413:14:413:108 | ... ? ... : ... | 1.0 | -| test.c:413:18:413:18 | n | 19683.0 | -| test.c:413:18:413:95 | ... ? ... : ... | 1.0 | -| test.c:413:22:413:22 | o | 19683.0 | -| test.c:413:22:413:82 | ... ? ... : ... | 1.0 | -| test.c:413:26:413:26 | p | 19683.0 | -| test.c:413:26:413:69 | ... ? ... : ... | 1.0 | -| test.c:413:30:413:30 | q | 19683.0 | -| test.c:413:30:413:56 | ... ? ... : ... | 1.0 | -| test.c:413:34:413:43 | 0.4173653600000000186 | 1.0 | -| test.c:413:47:413:56 | 0.7682662799999999681 | 1.0 | -| test.c:413:60:413:69 | 0.2764323799999999776 | 1.0 | -| test.c:413:73:413:82 | 0.5567927400000000082 | 1.0 | -| test.c:413:86:413:95 | 0.3946885700000000163 | 1.0 | -| test.c:413:99:413:108 | 0.6907214400000000198 | 1.0 | -| test.c:414:14:414:14 | m | 1024.0 | -| test.c:414:14:414:108 | ... ? ... : ... | 1.0 | -| test.c:414:18:414:18 | n | 59049.0 | -| test.c:414:18:414:95 | ... ? ... : ... | 1.0 | -| test.c:414:22:414:22 | o | 59049.0 | -| test.c:414:22:414:82 | ... ? ... : ... | 1.0 | -| test.c:414:26:414:26 | p | 59049.0 | -| test.c:414:26:414:69 | ... ? ... : ... | 1.0 | -| test.c:414:30:414:30 | q | 59049.0 | -| test.c:414:30:414:56 | ... ? ... : ... | 1.0 | -| test.c:414:34:414:43 | 0.8895534499999999678 | 1.0 | -| test.c:414:47:414:56 | 0.2990482400000000207 | 1.0 | -| test.c:414:60:414:69 | 0.7624258299999999711 | 1.0 | -| test.c:414:73:414:82 | 0.2051910999999999874 | 1.0 | -| test.c:414:86:414:95 | 0.8874555899999999609 | 1.0 | -| test.c:414:99:414:108 | 0.8137279800000000174 | 1.0 | -| test.c:415:14:415:14 | m | 2048.0 | +| test.c:348:22:348:32 | (...) | 1.0 | +| test.c:348:22:348:36 | ... > ... | 1.0 | +| test.c:348:22:348:44 | ... ? ... : ... | 1.0 | +| test.c:348:23:348:23 | 2 | 1.0 | +| test.c:348:23:348:23 | (unsigned int)... | 1.0 | +| test.c:348:23:348:27 | ... * ... | 1.0 | +| test.c:348:23:348:31 | ... + ... | 1.0 | +| test.c:348:27:348:27 | e | 1.0 | +| test.c:348:31:348:31 | 1 | 1.0 | +| test.c:348:31:348:31 | (unsigned int)... | 1.0 | +| test.c:348:36:348:36 | 0 | 1.0 | +| test.c:348:36:348:36 | (unsigned int)... | 1.0 | +| test.c:348:40:348:40 | e | 1.0 | +| test.c:348:44:348:44 | 2 | 1.0 | +| test.c:348:44:348:44 | (unsigned int)... | 1.0 | +| test.c:349:20:349:30 | (...) | 2.0 | +| test.c:349:20:349:35 | ... >= ... | 1.0 | +| test.c:349:20:349:43 | (signed int)... | 2.0 | +| test.c:349:20:349:43 | ... ? ... : ... | 2.0 | +| test.c:349:21:349:21 | 2 | 1.0 | +| test.c:349:21:349:21 | (unsigned int)... | 1.0 | +| test.c:349:21:349:25 | ... * ... | 2.0 | +| test.c:349:21:349:29 | ... + ... | 2.0 | +| test.c:349:25:349:25 | e | 2.0 | +| test.c:349:29:349:29 | 1 | 1.0 | +| test.c:349:29:349:29 | (unsigned int)... | 1.0 | +| test.c:349:35:349:35 | 0 | 1.0 | +| test.c:349:35:349:35 | (unsigned int)... | 1.0 | +| test.c:349:39:349:39 | e | 2.0 | +| test.c:349:43:349:43 | 2 | 1.0 | +| test.c:349:43:349:43 | (unsigned int)... | 1.0 | +| test.c:350:22:350:32 | (...) | 4.0 | +| test.c:350:22:350:36 | ... > ... | 1.0 | +| test.c:350:22:350:44 | ... ? ... : ... | 4.0 | +| test.c:350:23:350:23 | 3 | 1.0 | +| test.c:350:23:350:23 | (unsigned int)... | 1.0 | +| test.c:350:23:350:27 | ... * ... | 4.0 | +| test.c:350:23:350:31 | ... + ... | 4.0 | +| test.c:350:27:350:27 | e | 4.0 | +| test.c:350:31:350:31 | 2 | 1.0 | +| test.c:350:31:350:31 | (unsigned int)... | 1.0 | +| test.c:350:36:350:36 | 0 | 1.0 | +| test.c:350:36:350:36 | (unsigned int)... | 1.0 | +| test.c:350:40:350:40 | e | 4.0 | +| test.c:350:44:350:44 | 2 | 1.0 | +| test.c:350:44:350:44 | (unsigned int)... | 1.0 | +| test.c:351:22:351:32 | (...) | 8.0 | +| test.c:351:22:351:36 | ... > ... | 1.0 | +| test.c:351:22:351:44 | ... ? ... : ... | 8.0 | +| test.c:351:23:351:23 | 2 | 1.0 | +| test.c:351:23:351:23 | (unsigned int)... | 1.0 | +| test.c:351:23:351:27 | ... * ... | 8.0 | +| test.c:351:23:351:31 | ... + ... | 8.0 | +| test.c:351:27:351:27 | e | 8.0 | +| test.c:351:31:351:31 | 1 | 1.0 | +| test.c:351:31:351:31 | (unsigned int)... | 1.0 | +| test.c:351:36:351:36 | 0 | 1.0 | +| test.c:351:36:351:36 | (unsigned int)... | 1.0 | +| test.c:351:40:351:40 | e | 8.0 | +| test.c:351:44:351:44 | 2 | 1.0 | +| test.c:351:44:351:44 | (unsigned int)... | 1.0 | +| test.c:352:22:352:32 | (...) | 16.0 | +| test.c:352:22:352:37 | ... > ... | 1.0 | +| test.c:352:22:352:45 | ... ? ... : ... | 16.0 | +| test.c:352:23:352:23 | 2 | 1.0 | +| test.c:352:23:352:23 | (unsigned int)... | 1.0 | +| test.c:352:23:352:27 | ... * ... | 16.0 | +| test.c:352:23:352:31 | ... + ... | 16.0 | +| test.c:352:27:352:27 | e | 16.0 | +| test.c:352:31:352:31 | 1 | 1.0 | +| test.c:352:31:352:31 | (unsigned int)... | 1.0 | +| test.c:352:36:352:37 | 16 | 1.0 | +| test.c:352:36:352:37 | (unsigned int)... | 1.0 | +| test.c:352:41:352:41 | e | 16.0 | +| test.c:352:45:352:45 | 2 | 1.0 | +| test.c:352:45:352:45 | (unsigned int)... | 1.0 | +| test.c:354:10:354:12 | bi1 | 1.0 | +| test.c:354:10:354:18 | ... + ... | 2.0 | +| test.c:354:10:354:24 | ... + ... | 8.0 | +| test.c:354:10:354:30 | ... + ... | 64.0 | +| test.c:354:10:354:36 | ... + ... | 1024.0 | +| test.c:354:16:354:18 | (unsigned int)... | 2.0 | +| test.c:354:16:354:18 | bi2 | 2.0 | +| test.c:354:22:354:24 | bi3 | 4.0 | +| test.c:354:28:354:30 | bi4 | 8.0 | +| test.c:354:34:354:36 | bi5 | 16.0 | +| test.c:358:13:358:14 | 0 | 1.0 | +| test.c:359:7:359:7 | x | 1.0 | +| test.c:359:7:359:11 | ... < ... | 1.0 | +| test.c:359:11:359:11 | 0 | 1.0 | +| test.c:360:12:360:13 | - ... | 1.0 | +| test.c:360:13:360:13 | 1 | 1.0 | +| test.c:363:10:363:10 | i | 13.0 | +| test.c:363:10:363:14 | ... < ... | 1.0 | +| test.c:363:14:363:14 | 3 | 1.0 | +| test.c:364:5:364:5 | i | 13.0 | +| test.c:364:5:364:7 | ... ++ | 13.0 | +| test.c:366:3:366:3 | d | 1.0 | +| test.c:366:3:366:7 | ... = ... | 13.0 | +| test.c:366:7:366:7 | i | 13.0 | +| test.c:367:7:367:7 | x | 1.0 | +| test.c:367:7:367:11 | ... < ... | 1.0 | +| test.c:367:11:367:11 | 0 | 1.0 | +| test.c:368:9:368:9 | d | 13.0 | +| test.c:368:9:368:14 | ... > ... | 1.0 | +| test.c:368:13:368:14 | - ... | 1.0 | +| test.c:368:14:368:14 | x | 1.0 | +| test.c:369:14:369:14 | 1 | 1.0 | +| test.c:372:10:372:10 | 0 | 1.0 | +| test.c:378:3:378:4 | y1 | 1.0 | +| test.c:378:3:378:23 | ... = ... | 1.0 | +| test.c:378:8:378:8 | x | 1.0 | +| test.c:378:8:378:14 | ... < ... | 1.0 | +| test.c:378:8:378:23 | ... ? ... : ... | 1.0 | +| test.c:378:12:378:14 | 100 | 1.0 | +| test.c:378:12:378:14 | (unsigned int)... | 1.0 | +| test.c:378:18:378:18 | x | 1.0 | +| test.c:378:22:378:23 | 10 | 1.0 | +| test.c:378:22:378:23 | (unsigned int)... | 1.0 | +| test.c:379:3:379:4 | y2 | 1.0 | +| test.c:379:3:379:24 | ... = ... | 2.0 | +| test.c:379:8:379:8 | x | 2.0 | +| test.c:379:8:379:15 | ... >= ... | 1.0 | +| test.c:379:8:379:24 | ... ? ... : ... | 2.0 | +| test.c:379:13:379:15 | 100 | 1.0 | +| test.c:379:13:379:15 | (unsigned int)... | 1.0 | +| test.c:379:19:379:20 | 10 | 1.0 | +| test.c:379:19:379:20 | (unsigned int)... | 1.0 | +| test.c:379:24:379:24 | x | 2.0 | +| test.c:380:3:380:4 | y3 | 1.0 | +| test.c:380:3:380:8 | ... = ... | 1.0 | +| test.c:380:8:380:8 | 0 | 1.0 | +| test.c:380:8:380:8 | (unsigned int)... | 1.0 | +| test.c:381:3:381:4 | y4 | 1.0 | +| test.c:381:3:381:8 | ... = ... | 1.0 | +| test.c:381:8:381:8 | 0 | 1.0 | +| test.c:381:8:381:8 | (unsigned int)... | 1.0 | +| test.c:382:3:382:4 | y5 | 1.0 | +| test.c:382:3:382:8 | ... = ... | 1.0 | +| test.c:382:8:382:8 | 0 | 1.0 | +| test.c:382:8:382:8 | (unsigned int)... | 1.0 | +| test.c:383:3:383:4 | y6 | 1.0 | +| test.c:383:3:383:8 | ... = ... | 1.0 | +| test.c:383:8:383:8 | 0 | 1.0 | +| test.c:383:8:383:8 | (unsigned int)... | 1.0 | +| test.c:384:3:384:4 | y7 | 1.0 | +| test.c:384:3:384:8 | ... = ... | 1.0 | +| test.c:384:8:384:8 | 0 | 1.0 | +| test.c:384:8:384:8 | (unsigned int)... | 1.0 | +| test.c:385:3:385:4 | y8 | 1.0 | +| test.c:385:3:385:8 | ... = ... | 1.0 | +| test.c:385:8:385:8 | 0 | 1.0 | +| test.c:385:8:385:8 | (unsigned int)... | 1.0 | +| test.c:386:7:386:7 | x | 4.0 | +| test.c:386:7:386:13 | ... < ... | 1.0 | +| test.c:386:11:386:13 | 300 | 1.0 | +| test.c:386:11:386:13 | (unsigned int)... | 1.0 | +| test.c:387:5:387:6 | y3 | 1.0 | +| test.c:387:5:387:15 | ... = ... | 4.0 | +| test.c:387:10:387:10 | x | 4.0 | +| test.c:387:10:387:15 | ... ? ... : ... | 4.0 | +| test.c:387:15:387:15 | 5 | 1.0 | +| test.c:387:15:387:15 | (unsigned int)... | 1.0 | +| test.c:388:5:388:6 | y4 | 1.0 | +| test.c:388:5:388:17 | ... = ... | 4.0 | +| test.c:388:10:388:10 | x | 4.0 | +| test.c:388:10:388:17 | ... ? ... : ... | 4.0 | +| test.c:388:15:388:17 | 500 | 1.0 | +| test.c:388:15:388:17 | (unsigned int)... | 1.0 | +| test.c:389:5:389:6 | y5 | 1.0 | +| test.c:389:5:389:21 | ... = ... | 4.0 | +| test.c:389:10:389:14 | (...) | 4.0 | +| test.c:389:10:389:21 | ... ? ... : ... | 4.0 | +| test.c:389:11:389:11 | x | 4.0 | +| test.c:389:11:389:13 | ... + ... | 4.0 | +| test.c:389:13:389:13 | 1 | 1.0 | +| test.c:389:13:389:13 | (unsigned int)... | 1.0 | +| test.c:389:19:389:21 | 500 | 1.0 | +| test.c:389:19:389:21 | (unsigned int)... | 1.0 | +| test.c:390:5:390:6 | y6 | 1.0 | +| test.c:390:5:390:36 | ... = ... | 4.0 | +| test.c:390:10:390:31 | (...) | 4.0 | +| test.c:390:10:390:36 | (unsigned int)... | 4.0 | +| test.c:390:10:390:36 | ... ? ... : ... | 4.0 | +| test.c:390:11:390:30 | (unsigned char)... | 4.0 | +| test.c:390:26:390:30 | (...) | 4.0 | +| test.c:390:27:390:27 | x | 4.0 | +| test.c:390:27:390:29 | ... + ... | 4.0 | +| test.c:390:29:390:29 | 1 | 1.0 | +| test.c:390:29:390:29 | (unsigned int)... | 1.0 | +| test.c:390:36:390:36 | 5 | 1.0 | +| test.c:391:5:391:6 | y7 | 1.0 | +| test.c:391:5:391:38 | ... = ... | 4.0 | +| test.c:391:10:391:31 | (...) | 4.0 | +| test.c:391:10:391:38 | (unsigned int)... | 4.0 | +| test.c:391:10:391:38 | ... ? ... : ... | 4.0 | +| test.c:391:11:391:30 | (unsigned char)... | 4.0 | +| test.c:391:26:391:30 | (...) | 4.0 | +| test.c:391:27:391:27 | x | 4.0 | +| test.c:391:27:391:29 | ... + ... | 4.0 | +| test.c:391:29:391:29 | 1 | 1.0 | +| test.c:391:29:391:29 | (unsigned int)... | 1.0 | +| test.c:391:36:391:38 | 500 | 1.0 | +| test.c:392:5:392:6 | y8 | 1.0 | +| test.c:392:5:392:39 | ... = ... | 4.0 | +| test.c:392:10:392:32 | (...) | 4.0 | +| test.c:392:10:392:39 | (unsigned int)... | 4.0 | +| test.c:392:10:392:39 | ... ? ... : ... | 4.0 | +| test.c:392:11:392:31 | (unsigned short)... | 4.0 | +| test.c:392:27:392:31 | (...) | 4.0 | +| test.c:392:28:392:28 | x | 4.0 | +| test.c:392:28:392:30 | ... + ... | 4.0 | +| test.c:392:30:392:30 | 1 | 1.0 | +| test.c:392:30:392:30 | (unsigned int)... | 1.0 | +| test.c:392:37:392:39 | 500 | 1.0 | +| test.c:394:10:394:11 | y1 | 1.0 | +| test.c:394:10:394:16 | ... + ... | 2.0 | +| test.c:394:10:394:21 | ... + ... | 10.0 | +| test.c:394:10:394:26 | ... + ... | 50.0 | +| test.c:394:10:394:31 | ... + ... | 250.0 | +| test.c:394:10:394:36 | ... + ... | 1250.0 | +| test.c:394:10:394:41 | ... + ... | 6250.0 | +| test.c:394:10:394:46 | ... + ... | 31250.0 | +| test.c:394:15:394:16 | y2 | 2.0 | +| test.c:394:20:394:21 | y3 | 5.0 | +| test.c:394:25:394:26 | y4 | 5.0 | +| test.c:394:30:394:31 | y5 | 5.0 | +| test.c:394:35:394:36 | y6 | 5.0 | +| test.c:394:40:394:41 | y7 | 5.0 | +| test.c:394:45:394:46 | y8 | 5.0 | +| test.c:400:3:400:4 | y1 | 1.0 | +| test.c:400:3:400:24 | ... = ... | 1.0 | +| test.c:400:8:400:8 | x | 1.0 | +| test.c:400:8:400:14 | ... > ... | 1.0 | +| test.c:400:8:400:24 | ... ? ... : ... | 1.0 | +| test.c:400:12:400:14 | 100 | 1.0 | +| test.c:400:12:400:14 | (unsigned int)... | 1.0 | +| test.c:400:18:400:18 | x | 1.0 | +| test.c:400:22:400:24 | 110 | 1.0 | +| test.c:400:22:400:24 | (unsigned int)... | 1.0 | +| test.c:401:3:401:4 | y2 | 1.0 | +| test.c:401:3:401:25 | ... = ... | 2.0 | +| test.c:401:8:401:8 | x | 2.0 | +| test.c:401:8:401:15 | ... <= ... | 1.0 | +| test.c:401:8:401:25 | ... ? ... : ... | 2.0 | +| test.c:401:13:401:15 | 100 | 1.0 | +| test.c:401:13:401:15 | (unsigned int)... | 1.0 | +| test.c:401:19:401:21 | 110 | 1.0 | +| test.c:401:19:401:21 | (unsigned int)... | 1.0 | +| test.c:401:25:401:25 | x | 2.0 | +| test.c:402:3:402:4 | y3 | 1.0 | +| test.c:402:3:402:11 | ... = ... | 1.0 | +| test.c:402:8:402:11 | 1000 | 1.0 | +| test.c:402:8:402:11 | (unsigned int)... | 1.0 | +| test.c:403:3:403:4 | y4 | 1.0 | +| test.c:403:3:403:11 | ... = ... | 1.0 | +| test.c:403:8:403:11 | 1000 | 1.0 | +| test.c:403:8:403:11 | (unsigned int)... | 1.0 | +| test.c:404:3:404:4 | y5 | 1.0 | +| test.c:404:3:404:11 | ... = ... | 1.0 | +| test.c:404:8:404:11 | 1000 | 1.0 | +| test.c:404:8:404:11 | (unsigned int)... | 1.0 | +| test.c:405:7:405:7 | x | 4.0 | +| test.c:405:7:405:14 | ... >= ... | 1.0 | +| test.c:405:12:405:14 | 300 | 1.0 | +| test.c:405:12:405:14 | (unsigned int)... | 1.0 | +| test.c:406:5:406:6 | y3 | 1.0 | +| test.c:406:5:406:21 | ... = ... | 4.0 | +| test.c:406:10:406:16 | (...) | 4.0 | +| test.c:406:10:406:21 | ... ? ... : ... | 4.0 | +| test.c:406:11:406:11 | x | 4.0 | +| test.c:406:11:406:15 | ... - ... | 4.0 | +| test.c:406:13:406:15 | 300 | 1.0 | +| test.c:406:13:406:15 | (unsigned int)... | 1.0 | +| test.c:406:21:406:21 | 5 | 1.0 | +| test.c:406:21:406:21 | (unsigned int)... | 1.0 | +| test.c:407:5:407:6 | y4 | 1.0 | +| test.c:407:5:407:21 | ... = ... | 4.0 | +| test.c:407:10:407:16 | (...) | 4.0 | +| test.c:407:10:407:21 | ... ? ... : ... | 4.0 | +| test.c:407:11:407:11 | x | 4.0 | +| test.c:407:11:407:15 | ... - ... | 4.0 | +| test.c:407:13:407:15 | 200 | 1.0 | +| test.c:407:13:407:15 | (unsigned int)... | 1.0 | +| test.c:407:21:407:21 | 5 | 1.0 | +| test.c:407:21:407:21 | (unsigned int)... | 1.0 | +| test.c:408:5:408:6 | y5 | 1.0 | +| test.c:408:5:408:38 | ... = ... | 4.0 | +| test.c:408:10:408:33 | (...) | 4.0 | +| test.c:408:10:408:38 | (unsigned int)... | 4.0 | +| test.c:408:10:408:38 | ... ? ... : ... | 4.0 | +| test.c:408:11:408:32 | (unsigned char)... | 4.0 | +| test.c:408:26:408:32 | (...) | 4.0 | +| test.c:408:27:408:27 | x | 4.0 | +| test.c:408:27:408:31 | ... - ... | 4.0 | +| test.c:408:29:408:31 | 200 | 1.0 | +| test.c:408:29:408:31 | (unsigned int)... | 1.0 | +| test.c:408:38:408:38 | 5 | 1.0 | +| test.c:410:10:410:11 | y1 | 1.0 | +| test.c:410:10:410:16 | ... + ... | 2.0 | +| test.c:410:10:410:21 | ... + ... | 10.0 | +| test.c:410:10:410:26 | ... + ... | 50.0 | +| test.c:410:10:410:31 | ... + ... | 250.0 | +| test.c:410:15:410:16 | y2 | 2.0 | +| test.c:410:20:410:21 | y3 | 5.0 | +| test.c:410:25:410:26 | y4 | 5.0 | +| test.c:410:30:410:31 | y5 | 5.0 | +| test.c:415:14:415:14 | m | 1.0 | | test.c:415:14:415:108 | ... ? ... : ... | 1.0 | -| test.c:415:18:415:18 | n | 177147.0 | +| test.c:415:18:415:18 | n | 1.0 | | test.c:415:18:415:95 | ... ? ... : ... | 1.0 | -| test.c:415:22:415:22 | o | 177147.0 | +| test.c:415:22:415:22 | o | 1.0 | | test.c:415:22:415:82 | ... ? ... : ... | 1.0 | -| test.c:415:26:415:26 | p | 177147.0 | +| test.c:415:26:415:26 | p | 1.0 | | test.c:415:26:415:69 | ... ? ... : ... | 1.0 | -| test.c:415:30:415:30 | q | 177147.0 | +| test.c:415:30:415:30 | q | 1.0 | | test.c:415:30:415:56 | ... ? ... : ... | 1.0 | -| test.c:415:34:415:43 | 0.4218627600000000033 | 1.0 | -| test.c:415:47:415:56 | 0.5384335799999999672 | 1.0 | -| test.c:415:60:415:69 | 0.4499667900000000054 | 1.0 | -| test.c:415:73:415:82 | 0.1320411400000000013 | 1.0 | -| test.c:415:86:415:95 | 0.5203124099999999475 | 1.0 | -| test.c:415:99:415:108 | 0.4276264699999999808 | 1.0 | -| test.c:421:19:421:19 | a | 1.0 | -| test.c:421:19:421:23 | ... + ... | 1.0 | -| test.c:421:19:421:27 | ... + ... | 1.0 | -| test.c:421:19:421:31 | ... + ... | 1.0 | -| test.c:421:19:421:35 | ... + ... | 1.0 | -| test.c:421:19:421:39 | ... + ... | 1.0 | -| test.c:421:19:421:43 | ... + ... | 1.0 | -| test.c:421:19:421:47 | ... + ... | 1.0 | -| test.c:421:19:421:51 | ... + ... | 1.0 | -| test.c:421:19:421:55 | ... + ... | 1.0 | -| test.c:421:19:421:59 | ... + ... | 1.0 | -| test.c:421:19:421:63 | ... + ... | 1.0 | -| test.c:421:23:421:23 | b | 1.0 | -| test.c:421:27:421:27 | c | 1.0 | -| test.c:421:31:421:31 | d | 1.0 | -| test.c:421:35:421:35 | e | 1.0 | -| test.c:421:39:421:39 | f | 1.0 | -| test.c:421:43:421:43 | g | 1.0 | -| test.c:421:47:421:47 | h | 1.0 | -| test.c:421:51:421:51 | i | 1.0 | -| test.c:421:55:421:55 | j | 1.0 | -| test.c:421:59:421:59 | k | 1.0 | -| test.c:421:63:421:63 | l | 1.0 | -| test.c:423:10:423:15 | output | 1.0 | -| test.c:430:7:430:9 | rhs | 1.0 | -| test.c:430:7:430:14 | ... < ... | 1.0 | -| test.c:430:13:430:14 | 12 | 1.0 | -| test.c:430:13:430:14 | (unsigned int)... | 1.0 | -| test.c:430:19:430:21 | rhs | 1.0 | -| test.c:430:19:430:26 | ... << ... | 1.0 | -| test.c:430:26:430:26 | 1 | 1.0 | -| test.c:431:7:431:9 | rhs | 2.0 | -| test.c:431:7:431:14 | ... < ... | 1.0 | -| test.c:431:13:431:14 | 13 | 1.0 | -| test.c:431:13:431:14 | (unsigned int)... | 1.0 | -| test.c:431:19:431:21 | rhs | 2.0 | -| test.c:431:19:431:26 | ... << ... | 1.0 | -| test.c:431:26:431:26 | 1 | 1.0 | -| test.c:432:7:432:9 | rhs | 3.0 | -| test.c:432:7:432:14 | ... < ... | 1.0 | -| test.c:432:13:432:14 | 14 | 1.0 | -| test.c:432:13:432:14 | (unsigned int)... | 1.0 | -| test.c:432:19:432:21 | rhs | 3.0 | -| test.c:432:19:432:26 | ... << ... | 1.0 | -| test.c:432:26:432:26 | 1 | 1.0 | -| test.c:433:7:433:9 | rhs | 4.0 | -| test.c:433:7:433:14 | ... < ... | 1.0 | -| test.c:433:13:433:14 | 15 | 1.0 | -| test.c:433:13:433:14 | (unsigned int)... | 1.0 | -| test.c:433:19:433:21 | rhs | 4.0 | -| test.c:433:19:433:26 | ... << ... | 1.0 | -| test.c:433:26:433:26 | 1 | 1.0 | -| test.c:434:7:434:9 | rhs | 5.0 | -| test.c:434:7:434:14 | ... < ... | 1.0 | -| test.c:434:13:434:14 | 16 | 1.0 | -| test.c:434:13:434:14 | (unsigned int)... | 1.0 | -| test.c:434:19:434:21 | rhs | 5.0 | -| test.c:434:19:434:26 | ... << ... | 1.0 | -| test.c:434:26:434:26 | 1 | 1.0 | -| test.c:435:10:435:12 | (int)... | 6.0 | -| test.c:435:10:435:12 | rhs | 6.0 | -| test.c:439:7:439:7 | a | 1.0 | -| test.c:439:7:439:13 | ... == ... | 1.0 | -| test.c:439:12:439:13 | 17 | 1.0 | -| test.c:440:9:440:9 | b | 1.0 | -| test.c:440:9:440:15 | ... == ... | 1.0 | -| test.c:440:14:440:15 | 23 | 1.0 | -| test.c:441:7:441:7 | a | 1.0 | -| test.c:441:7:441:12 | ... += ... | 1.0 | -| test.c:441:12:441:12 | b | 1.0 | -| test.c:443:9:443:9 | a | 2.0 | -| test.c:443:9:443:15 | ... == ... | 1.0 | -| test.c:443:14:443:15 | 18 | 1.0 | -| test.c:444:7:444:7 | b | 1.0 | -| test.c:444:7:444:12 | ... = ... | 1.0 | -| test.c:444:11:444:12 | 10 | 1.0 | -| test.c:449:11:449:11 | a | 4.0 | -| test.c:449:11:449:15 | ... + ... | 16.0 | -| test.c:449:15:449:15 | b | 4.0 | -| test.c:450:10:450:10 | a | 4.0 | -| test.c:450:10:450:14 | ... + ... | 16.0 | -| test.c:450:14:450:14 | b | 4.0 | -| test.c:457:4:459:50 | (...) | 1.0 | -| test.c:457:4:542:26 | ... > ... | 1.0 | -| test.c:457:4:631:27 | ... ? ... : ... | 1.297918419127476E201 | -| test.c:457:5:457:6 | 14 | 1.0 | -| test.c:457:5:457:6 | (unsigned int)... | 1.0 | -| test.c:457:5:457:11 | ... * ... | 1.0 | -| test.c:457:5:457:55 | ... > ... | 1.0 | -| test.c:457:5:459:49 | ... ? ... : ... | 1.0 | -| test.c:457:10:457:11 | ip | 1.0 | -| test.c:457:15:457:26 | (...) | 1.0 | -| test.c:457:15:457:31 | ... * ... | 1.0 | -| test.c:457:15:457:55 | ... + ... | 1.0 | -| test.c:457:16:457:16 | 2 | 1.0 | -| test.c:457:16:457:16 | (unsigned int)... | 1.0 | -| test.c:457:16:457:21 | ... * ... | 1.0 | -| test.c:457:16:457:25 | ... + ... | 1.0 | -| test.c:457:20:457:21 | ip | 1.0 | -| test.c:457:25:457:25 | 1 | 1.0 | -| test.c:457:25:457:25 | (unsigned int)... | 1.0 | -| test.c:457:30:457:31 | 17 | 1.0 | -| test.c:457:30:457:31 | (unsigned int)... | 1.0 | -| test.c:457:35:457:50 | (...) | 1.0 | -| test.c:457:35:457:55 | ... * ... | 1.0 | -| test.c:457:36:457:36 | 2 | 1.0 | -| test.c:457:36:457:36 | (unsigned int)... | 1.0 | -| test.c:457:36:457:41 | ... * ... | 1.0 | -| test.c:457:36:457:45 | ... + ... | 1.0 | -| test.c:457:36:457:49 | ... + ... | 1.0 | -| test.c:457:40:457:41 | ip | 1.0 | -| test.c:457:45:457:45 | 1 | 1.0 | -| test.c:457:45:457:45 | (unsigned int)... | 1.0 | -| test.c:457:49:457:49 | 1 | 1.0 | -| test.c:457:49:457:49 | (unsigned int)... | 1.0 | -| test.c:457:54:457:55 | 17 | 1.0 | -| test.c:457:54:457:55 | (unsigned int)... | 1.0 | -| test.c:458:9:458:10 | 14 | 1.0 | -| test.c:458:9:458:10 | (unsigned int)... | 1.0 | -| test.c:458:9:458:15 | ... * ... | 1.0 | -| test.c:458:14:458:15 | ip | 1.0 | -| test.c:459:9:459:20 | (...) | 1.0 | -| test.c:459:9:459:25 | ... * ... | 1.0 | -| test.c:459:9:459:49 | ... + ... | 1.0 | -| test.c:459:10:459:10 | 2 | 1.0 | -| test.c:459:10:459:10 | (unsigned int)... | 1.0 | -| test.c:459:10:459:15 | ... * ... | 1.0 | -| test.c:459:10:459:19 | ... + ... | 1.0 | -| test.c:459:14:459:15 | ip | 1.0 | -| test.c:459:19:459:19 | 1 | 1.0 | -| test.c:459:19:459:19 | (unsigned int)... | 1.0 | -| test.c:459:24:459:25 | 14 | 1.0 | -| test.c:459:24:459:25 | (unsigned int)... | 1.0 | -| test.c:459:29:459:44 | (...) | 1.0 | -| test.c:459:29:459:49 | ... * ... | 1.0 | -| test.c:459:30:459:30 | 2 | 1.0 | -| test.c:459:30:459:30 | (unsigned int)... | 1.0 | -| test.c:459:30:459:35 | ... * ... | 1.0 | -| test.c:459:30:459:39 | ... + ... | 1.0 | -| test.c:459:30:459:43 | ... + ... | 1.0 | -| test.c:459:34:459:35 | ip | 1.0 | -| test.c:459:39:459:39 | 1 | 1.0 | -| test.c:459:39:459:39 | (unsigned int)... | 1.0 | -| test.c:459:43:459:43 | 1 | 1.0 | -| test.c:459:43:459:43 | (unsigned int)... | 1.0 | -| test.c:459:48:459:49 | 17 | 1.0 | -| test.c:459:48:459:49 | (unsigned int)... | 1.0 | -| test.c:460:5:542:26 | (...) | 9.29462083211502E84 | -| test.c:460:6:460:6 | 2 | 1.0 | -| test.c:460:6:460:6 | (unsigned int)... | 1.0 | -| test.c:460:6:460:23 | ... * ... | 2.0 | -| test.c:460:6:479:42 | ... + ... | 4.524508125E10 | -| test.c:460:6:499:24 | ... > ... | 1.0 | -| test.c:460:6:542:25 | ... ? ... : ... | 9.29462083211502E84 | -| test.c:460:10:460:23 | (...) | 2.0 | -| test.c:460:11:460:12 | ip | 2.0 | -| test.c:460:11:460:17 | ... * ... | 2.0 | -| test.c:460:11:460:22 | ... + ... | 2.0 | -| test.c:460:16:460:17 | 14 | 1.0 | -| test.c:460:16:460:17 | (unsigned int)... | 1.0 | -| test.c:460:21:460:22 | 32 | 1.0 | -| test.c:460:21:460:22 | (unsigned int)... | 1.0 | -| test.c:461:7:479:42 | (...) | 2.2622540625E10 | -| test.c:461:8:461:8 | 4 | 1.0 | -| test.c:461:8:461:8 | (unsigned int)... | 1.0 | -| test.c:461:8:461:25 | ... * ... | 2.0 | -| test.c:461:8:462:26 | ... + ... | 4.0 | -| test.c:461:8:463:26 | ... + ... | 8.0 | -| test.c:461:8:468:22 | ... + ... | 1000.0 | -| test.c:461:8:469:37 | ... > ... | 1.0 | -| test.c:461:8:479:41 | ... ? ... : ... | 2.2622540625E10 | -| test.c:461:12:461:25 | (...) | 2.0 | -| test.c:461:13:461:14 | ip | 2.0 | -| test.c:461:13:461:19 | ... * ... | 2.0 | -| test.c:461:13:461:24 | ... + ... | 2.0 | -| test.c:461:18:461:19 | 14 | 1.0 | -| test.c:461:18:461:19 | (unsigned int)... | 1.0 | -| test.c:461:23:461:24 | 32 | 1.0 | -| test.c:461:23:461:24 | (unsigned int)... | 1.0 | -| test.c:462:9:462:26 | (...) | 2.0 | -| test.c:462:10:462:10 | 2 | 1.0 | -| test.c:462:10:462:10 | (unsigned int)... | 1.0 | -| test.c:462:10:462:15 | ... * ... | 2.0 | -| test.c:462:10:462:20 | ... * ... | 2.0 | -| test.c:462:10:462:25 | ... + ... | 2.0 | -| test.c:462:14:462:15 | ip | 2.0 | -| test.c:462:19:462:20 | 14 | 1.0 | -| test.c:462:19:462:20 | (unsigned int)... | 1.0 | -| test.c:462:24:462:25 | 32 | 1.0 | -| test.c:462:24:462:25 | (unsigned int)... | 1.0 | -| test.c:463:9:463:9 | 2 | 1.0 | -| test.c:463:9:463:9 | (unsigned int)... | 1.0 | -| test.c:463:9:463:26 | ... * ... | 2.0 | -| test.c:463:13:463:26 | (...) | 2.0 | -| test.c:463:14:463:15 | ip | 2.0 | -| test.c:463:14:463:20 | ... * ... | 2.0 | -| test.c:463:14:463:25 | ... + ... | 2.0 | -| test.c:463:19:463:20 | 14 | 1.0 | -| test.c:463:19:463:20 | (unsigned int)... | 1.0 | -| test.c:463:24:463:25 | 64 | 1.0 | -| test.c:463:24:463:25 | (unsigned int)... | 1.0 | -| test.c:464:9:468:22 | (...) | 125.0 | -| test.c:464:10:464:21 | (...) | 2.0 | -| test.c:464:10:464:26 | ... * ... | 2.0 | -| test.c:464:10:464:80 | ... > ... | 1.0 | -| test.c:464:10:468:21 | ... ? ... : ... | 125.0 | -| test.c:464:11:464:11 | 2 | 1.0 | -| test.c:464:11:464:11 | (unsigned int)... | 1.0 | -| test.c:464:11:464:16 | ... * ... | 2.0 | -| test.c:464:11:464:20 | ... + ... | 2.0 | -| test.c:464:15:464:16 | ip | 2.0 | -| test.c:464:20:464:20 | 1 | 1.0 | -| test.c:464:20:464:20 | (unsigned int)... | 1.0 | -| test.c:464:25:464:26 | 14 | 1.0 | -| test.c:464:25:464:26 | (unsigned int)... | 1.0 | -| test.c:464:30:464:80 | (...) | 4.0 | -| test.c:464:31:464:32 | 17 | 1.0 | -| test.c:464:31:464:32 | (unsigned int)... | 1.0 | -| test.c:464:31:464:43 | ... * ... | 2.0 | -| test.c:464:31:464:53 | ... > ... | 1.0 | -| test.c:464:31:464:79 | ... ? ... : ... | 4.0 | -| test.c:464:36:464:43 | (...) | 2.0 | -| test.c:464:37:464:37 | 2 | 1.0 | -| test.c:464:37:464:37 | (unsigned int)... | 1.0 | -| test.c:464:37:464:42 | ... * ... | 2.0 | -| test.c:464:41:464:42 | ip | 2.0 | -| test.c:464:47:464:48 | 17 | 1.0 | -| test.c:464:47:464:48 | (unsigned int)... | 1.0 | -| test.c:464:47:464:53 | ... * ... | 2.0 | -| test.c:464:52:464:53 | ip | 2.0 | -| test.c:464:57:464:58 | 17 | 1.0 | -| test.c:464:57:464:58 | (unsigned int)... | 1.0 | -| test.c:464:57:464:69 | ... * ... | 2.0 | -| test.c:464:62:464:69 | (...) | 2.0 | -| test.c:464:63:464:63 | 2 | 1.0 | -| test.c:464:63:464:63 | (unsigned int)... | 1.0 | -| test.c:464:63:464:68 | ... * ... | 2.0 | -| test.c:464:67:464:68 | ip | 2.0 | -| test.c:464:73:464:74 | 17 | 1.0 | -| test.c:464:73:464:74 | (unsigned int)... | 1.0 | -| test.c:464:73:464:79 | ... * ... | 2.0 | -| test.c:464:78:464:79 | ip | 2.0 | -| test.c:465:13:465:24 | (...) | 5.0 | -| test.c:465:13:465:29 | ... * ... | 5.0 | -| test.c:465:14:465:14 | 2 | 1.0 | -| test.c:465:14:465:14 | (unsigned int)... | 1.0 | -| test.c:465:14:465:19 | ... * ... | 5.0 | -| test.c:465:14:465:23 | ... + ... | 5.0 | -| test.c:465:18:465:19 | ip | 5.0 | -| test.c:465:23:465:23 | 1 | 1.0 | -| test.c:465:23:465:23 | (unsigned int)... | 1.0 | -| test.c:465:28:465:29 | 14 | 1.0 | -| test.c:465:28:465:29 | (unsigned int)... | 1.0 | -| test.c:466:13:466:14 | 14 | 1.0 | -| test.c:466:13:466:14 | (unsigned int)... | 1.0 | -| test.c:466:13:466:25 | ... * ... | 5.0 | -| test.c:466:13:466:35 | ... > ... | 1.0 | -| test.c:466:13:468:21 | ... ? ... : ... | 25.0 | -| test.c:466:18:466:25 | (...) | 5.0 | -| test.c:466:19:466:19 | 2 | 1.0 | -| test.c:466:19:466:19 | (unsigned int)... | 1.0 | -| test.c:466:19:466:24 | ... * ... | 5.0 | -| test.c:466:23:466:24 | ip | 5.0 | -| test.c:466:29:466:30 | 17 | 1.0 | -| test.c:466:29:466:30 | (unsigned int)... | 1.0 | -| test.c:466:29:466:35 | ... * ... | 5.0 | -| test.c:466:34:466:35 | ip | 5.0 | -| test.c:467:15:467:16 | 14 | 1.0 | -| test.c:467:15:467:16 | (unsigned int)... | 1.0 | -| test.c:467:15:467:27 | ... * ... | 5.0 | -| test.c:467:20:467:27 | (...) | 5.0 | -| test.c:467:21:467:21 | 2 | 1.0 | -| test.c:467:21:467:21 | (unsigned int)... | 1.0 | -| test.c:467:21:467:26 | ... * ... | 5.0 | -| test.c:467:25:467:26 | ip | 5.0 | -| test.c:468:15:468:16 | 14 | 1.0 | -| test.c:468:15:468:16 | (unsigned int)... | 1.0 | -| test.c:468:15:468:21 | ... * ... | 5.0 | -| test.c:468:20:468:21 | ip | 5.0 | -| test.c:469:7:469:7 | 2 | 1.0 | -| test.c:469:7:469:7 | (unsigned int)... | 1.0 | -| test.c:469:7:469:12 | ... * ... | 15.0 | -| test.c:469:7:469:17 | ... * ... | 15.0 | -| test.c:469:7:469:37 | ... + ... | 225.0 | -| test.c:469:11:469:12 | ip | 15.0 | -| test.c:469:16:469:17 | 14 | 1.0 | -| test.c:469:16:469:17 | (unsigned int)... | 1.0 | -| test.c:469:21:469:32 | (...) | 15.0 | -| test.c:469:21:469:37 | ... * ... | 15.0 | -| test.c:469:22:469:22 | 2 | 1.0 | -| test.c:469:22:469:22 | (unsigned int)... | 1.0 | -| test.c:469:22:469:27 | ... * ... | 15.0 | -| test.c:469:22:469:31 | ... + ... | 15.0 | -| test.c:469:26:469:27 | ip | 15.0 | -| test.c:469:31:469:31 | 1 | 1.0 | -| test.c:469:31:469:31 | (unsigned int)... | 1.0 | -| test.c:469:36:469:37 | 17 | 1.0 | -| test.c:469:36:469:37 | (unsigned int)... | 1.0 | -| test.c:470:11:470:11 | 4 | 1.0 | -| test.c:470:11:470:11 | (unsigned int)... | 1.0 | -| test.c:470:11:470:28 | ... * ... | 15.0 | -| test.c:470:11:471:28 | ... + ... | 225.0 | -| test.c:470:11:472:28 | ... + ... | 3375.0 | -| test.c:470:11:478:24 | ... + ... | 1.00544625E8 | -| test.c:470:15:470:28 | (...) | 15.0 | -| test.c:470:16:470:17 | ip | 15.0 | -| test.c:470:16:470:22 | ... * ... | 15.0 | -| test.c:470:16:470:27 | ... + ... | 15.0 | -| test.c:470:21:470:22 | 14 | 1.0 | -| test.c:470:21:470:22 | (unsigned int)... | 1.0 | -| test.c:470:26:470:27 | 32 | 1.0 | -| test.c:470:26:470:27 | (unsigned int)... | 1.0 | -| test.c:471:11:471:28 | (...) | 15.0 | -| test.c:471:12:471:12 | 2 | 1.0 | -| test.c:471:12:471:12 | (unsigned int)... | 1.0 | -| test.c:471:12:471:17 | ... * ... | 15.0 | -| test.c:471:12:471:22 | ... * ... | 15.0 | -| test.c:471:12:471:27 | ... + ... | 15.0 | -| test.c:471:16:471:17 | ip | 15.0 | -| test.c:471:21:471:22 | 14 | 1.0 | +| test.c:415:34:415:43 | 0.4743882700000000008 | 1.0 | +| test.c:415:47:415:56 | 0.1433388700000000071 | 1.0 | +| test.c:415:60:415:69 | 0.3527920299999999787 | 1.0 | +| test.c:415:73:415:82 | 0.3920645799999999959 | 1.0 | +| test.c:415:86:415:95 | 0.2154022499999999896 | 1.0 | +| test.c:415:99:415:108 | 0.4049680500000000238 | 1.0 | +| test.c:416:14:416:14 | m | 2.0 | +| test.c:416:14:416:108 | ... ? ... : ... | 1.0 | +| test.c:416:18:416:18 | n | 3.0 | +| test.c:416:18:416:95 | ... ? ... : ... | 1.0 | +| test.c:416:22:416:22 | o | 3.0 | +| test.c:416:22:416:82 | ... ? ... : ... | 1.0 | +| test.c:416:26:416:26 | p | 3.0 | +| test.c:416:26:416:69 | ... ? ... : ... | 1.0 | +| test.c:416:30:416:30 | q | 3.0 | +| test.c:416:30:416:56 | ... ? ... : ... | 1.0 | +| test.c:416:34:416:43 | 0.3418334800000000229 | 1.0 | +| test.c:416:47:416:56 | 0.3533464000000000049 | 1.0 | +| test.c:416:60:416:69 | 0.2224785300000000077 | 1.0 | +| test.c:416:73:416:82 | 0.326618929999999974 | 1.0 | +| test.c:416:86:416:95 | 0.5927046500000000551 | 1.0 | +| test.c:416:99:416:108 | 0.5297741000000000255 | 1.0 | +| test.c:417:14:417:14 | m | 4.0 | +| test.c:417:14:417:108 | ... ? ... : ... | 1.0 | +| test.c:417:18:417:18 | n | 9.0 | +| test.c:417:18:417:95 | ... ? ... : ... | 1.0 | +| test.c:417:22:417:22 | o | 9.0 | +| test.c:417:22:417:82 | ... ? ... : ... | 1.0 | +| test.c:417:26:417:26 | p | 9.0 | +| test.c:417:26:417:69 | ... ? ... : ... | 1.0 | +| test.c:417:30:417:30 | q | 9.0 | +| test.c:417:30:417:56 | ... ? ... : ... | 1.0 | +| test.c:417:34:417:43 | 0.774296030000000024 | 1.0 | +| test.c:417:47:417:56 | 0.3147808400000000062 | 1.0 | +| test.c:417:60:417:69 | 0.3123551399999999756 | 1.0 | +| test.c:417:73:417:82 | 0.05121255999999999725 | 1.0 | +| test.c:417:86:417:95 | 0.7931074500000000471 | 1.0 | +| test.c:417:99:417:108 | 0.6798145100000000385 | 1.0 | +| test.c:418:14:418:14 | m | 8.0 | +| test.c:418:14:418:108 | ... ? ... : ... | 1.0 | +| test.c:418:18:418:18 | n | 27.0 | +| test.c:418:18:418:95 | ... ? ... : ... | 1.0 | +| test.c:418:22:418:22 | o | 27.0 | +| test.c:418:22:418:82 | ... ? ... : ... | 1.0 | +| test.c:418:26:418:26 | p | 27.0 | +| test.c:418:26:418:69 | ... ? ... : ... | 1.0 | +| test.c:418:30:418:30 | q | 27.0 | +| test.c:418:30:418:56 | ... ? ... : ... | 1.0 | +| test.c:418:34:418:43 | 0.4472955599999999809 | 1.0 | +| test.c:418:47:418:56 | 0.8059920200000000312 | 1.0 | +| test.c:418:60:418:69 | 0.9899726199999999698 | 1.0 | +| test.c:418:73:418:82 | 0.5995273199999999747 | 1.0 | +| test.c:418:86:418:95 | 0.3697694799999999837 | 1.0 | +| test.c:418:99:418:108 | 0.8386683499999999514 | 1.0 | +| test.c:419:14:419:14 | m | 16.0 | +| test.c:419:14:419:108 | ... ? ... : ... | 1.0 | +| test.c:419:18:419:18 | n | 81.0 | +| test.c:419:18:419:95 | ... ? ... : ... | 1.0 | +| test.c:419:22:419:22 | o | 81.0 | +| test.c:419:22:419:82 | ... ? ... : ... | 1.0 | +| test.c:419:26:419:26 | p | 81.0 | +| test.c:419:26:419:69 | ... ? ... : ... | 1.0 | +| test.c:419:30:419:30 | q | 81.0 | +| test.c:419:30:419:56 | ... ? ... : ... | 1.0 | +| test.c:419:34:419:43 | 0.4931182800000000199 | 1.0 | +| test.c:419:47:419:56 | 0.9038991100000000056 | 1.0 | +| test.c:419:60:419:69 | 0.1059771199999999941 | 1.0 | +| test.c:419:73:419:82 | 0.2177842600000000073 | 1.0 | +| test.c:419:86:419:95 | 0.7248596600000000167 | 1.0 | +| test.c:419:99:419:108 | 0.6873487400000000136 | 1.0 | +| test.c:420:14:420:14 | m | 32.0 | +| test.c:420:14:420:108 | ... ? ... : ... | 1.0 | +| test.c:420:18:420:18 | n | 243.0 | +| test.c:420:18:420:95 | ... ? ... : ... | 1.0 | +| test.c:420:22:420:22 | o | 243.0 | +| test.c:420:22:420:82 | ... ? ... : ... | 1.0 | +| test.c:420:26:420:26 | p | 243.0 | +| test.c:420:26:420:69 | ... ? ... : ... | 1.0 | +| test.c:420:30:420:30 | q | 243.0 | +| test.c:420:30:420:56 | ... ? ... : ... | 1.0 | +| test.c:420:34:420:43 | 0.4745284799999999747 | 1.0 | +| test.c:420:47:420:56 | 0.107866500000000004 | 1.0 | +| test.c:420:60:420:69 | 0.1188457599999999947 | 1.0 | +| test.c:420:73:420:82 | 0.7616405200000000431 | 1.0 | +| test.c:420:86:420:95 | 0.3480889200000000239 | 1.0 | +| test.c:420:99:420:108 | 0.584408649999999974 | 1.0 | +| test.c:421:14:421:14 | m | 64.0 | +| test.c:421:14:421:108 | ... ? ... : ... | 1.0 | +| test.c:421:18:421:18 | n | 729.0 | +| test.c:421:18:421:95 | ... ? ... : ... | 1.0 | +| test.c:421:22:421:22 | o | 729.0 | +| test.c:421:22:421:82 | ... ? ... : ... | 1.0 | +| test.c:421:26:421:26 | p | 729.0 | +| test.c:421:26:421:69 | ... ? ... : ... | 1.0 | +| test.c:421:30:421:30 | q | 729.0 | +| test.c:421:30:421:56 | ... ? ... : ... | 1.0 | +| test.c:421:34:421:43 | 0.02524326 | 1.0 | +| test.c:421:47:421:56 | 0.8290504600000000446 | 1.0 | +| test.c:421:60:421:69 | 0.95823075000000002 | 1.0 | +| test.c:421:73:421:82 | 0.1251655799999999985 | 1.0 | +| test.c:421:86:421:95 | 0.8523517900000000536 | 1.0 | +| test.c:421:99:421:108 | 0.3623238400000000081 | 1.0 | +| test.c:422:14:422:14 | m | 128.0 | +| test.c:422:14:422:108 | ... ? ... : ... | 1.0 | +| test.c:422:18:422:18 | n | 2187.0 | +| test.c:422:18:422:95 | ... ? ... : ... | 1.0 | +| test.c:422:22:422:22 | o | 2187.0 | +| test.c:422:22:422:82 | ... ? ... : ... | 1.0 | +| test.c:422:26:422:26 | p | 2187.0 | +| test.c:422:26:422:69 | ... ? ... : ... | 1.0 | +| test.c:422:30:422:30 | q | 2187.0 | +| test.c:422:30:422:56 | ... ? ... : ... | 1.0 | +| test.c:422:34:422:43 | 0.3870862600000000153 | 1.0 | +| test.c:422:47:422:56 | 0.3287604399999999871 | 1.0 | +| test.c:422:60:422:69 | 0.1496348500000000137 | 1.0 | +| test.c:422:73:422:82 | 0.4504110800000000192 | 1.0 | +| test.c:422:86:422:95 | 0.4864090899999999884 | 1.0 | +| test.c:422:99:422:108 | 0.8433127200000000157 | 1.0 | +| test.c:423:14:423:14 | m | 256.0 | +| test.c:423:14:423:108 | ... ? ... : ... | 1.0 | +| test.c:423:18:423:18 | n | 6561.0 | +| test.c:423:18:423:95 | ... ? ... : ... | 1.0 | +| test.c:423:22:423:22 | o | 6561.0 | +| test.c:423:22:423:82 | ... ? ... : ... | 1.0 | +| test.c:423:26:423:26 | p | 6561.0 | +| test.c:423:26:423:69 | ... ? ... : ... | 1.0 | +| test.c:423:30:423:30 | q | 6561.0 | +| test.c:423:30:423:56 | ... ? ... : ... | 1.0 | +| test.c:423:34:423:43 | 0.1575506299999999971 | 1.0 | +| test.c:423:47:423:56 | 0.7708683299999999905 | 1.0 | +| test.c:423:60:423:69 | 0.2642848099999999811 | 1.0 | +| test.c:423:73:423:82 | 0.1480050800000000111 | 1.0 | +| test.c:423:86:423:95 | 0.374281430000000026 | 1.0 | +| test.c:423:99:423:108 | 0.05328182000000000057 | 1.0 | +| test.c:424:14:424:14 | m | 512.0 | +| test.c:424:14:424:108 | ... ? ... : ... | 1.0 | +| test.c:424:18:424:18 | n | 19683.0 | +| test.c:424:18:424:95 | ... ? ... : ... | 1.0 | +| test.c:424:22:424:22 | o | 19683.0 | +| test.c:424:22:424:82 | ... ? ... : ... | 1.0 | +| test.c:424:26:424:26 | p | 19683.0 | +| test.c:424:26:424:69 | ... ? ... : ... | 1.0 | +| test.c:424:30:424:30 | q | 19683.0 | +| test.c:424:30:424:56 | ... ? ... : ... | 1.0 | +| test.c:424:34:424:43 | 0.4173653600000000186 | 1.0 | +| test.c:424:47:424:56 | 0.7682662799999999681 | 1.0 | +| test.c:424:60:424:69 | 0.2764323799999999776 | 1.0 | +| test.c:424:73:424:82 | 0.5567927400000000082 | 1.0 | +| test.c:424:86:424:95 | 0.3946885700000000163 | 1.0 | +| test.c:424:99:424:108 | 0.6907214400000000198 | 1.0 | +| test.c:425:14:425:14 | m | 1024.0 | +| test.c:425:14:425:108 | ... ? ... : ... | 1.0 | +| test.c:425:18:425:18 | n | 59049.0 | +| test.c:425:18:425:95 | ... ? ... : ... | 1.0 | +| test.c:425:22:425:22 | o | 59049.0 | +| test.c:425:22:425:82 | ... ? ... : ... | 1.0 | +| test.c:425:26:425:26 | p | 59049.0 | +| test.c:425:26:425:69 | ... ? ... : ... | 1.0 | +| test.c:425:30:425:30 | q | 59049.0 | +| test.c:425:30:425:56 | ... ? ... : ... | 1.0 | +| test.c:425:34:425:43 | 0.8895534499999999678 | 1.0 | +| test.c:425:47:425:56 | 0.2990482400000000207 | 1.0 | +| test.c:425:60:425:69 | 0.7624258299999999711 | 1.0 | +| test.c:425:73:425:82 | 0.2051910999999999874 | 1.0 | +| test.c:425:86:425:95 | 0.8874555899999999609 | 1.0 | +| test.c:425:99:425:108 | 0.8137279800000000174 | 1.0 | +| test.c:426:14:426:14 | m | 2048.0 | +| test.c:426:14:426:108 | ... ? ... : ... | 1.0 | +| test.c:426:18:426:18 | n | 177147.0 | +| test.c:426:18:426:95 | ... ? ... : ... | 1.0 | +| test.c:426:22:426:22 | o | 177147.0 | +| test.c:426:22:426:82 | ... ? ... : ... | 1.0 | +| test.c:426:26:426:26 | p | 177147.0 | +| test.c:426:26:426:69 | ... ? ... : ... | 1.0 | +| test.c:426:30:426:30 | q | 177147.0 | +| test.c:426:30:426:56 | ... ? ... : ... | 1.0 | +| test.c:426:34:426:43 | 0.4218627600000000033 | 1.0 | +| test.c:426:47:426:56 | 0.5384335799999999672 | 1.0 | +| test.c:426:60:426:69 | 0.4499667900000000054 | 1.0 | +| test.c:426:73:426:82 | 0.1320411400000000013 | 1.0 | +| test.c:426:86:426:95 | 0.5203124099999999475 | 1.0 | +| test.c:426:99:426:108 | 0.4276264699999999808 | 1.0 | +| test.c:432:19:432:19 | a | 1.0 | +| test.c:432:19:432:23 | ... + ... | 1.0 | +| test.c:432:19:432:27 | ... + ... | 1.0 | +| test.c:432:19:432:31 | ... + ... | 1.0 | +| test.c:432:19:432:35 | ... + ... | 1.0 | +| test.c:432:19:432:39 | ... + ... | 1.0 | +| test.c:432:19:432:43 | ... + ... | 1.0 | +| test.c:432:19:432:47 | ... + ... | 1.0 | +| test.c:432:19:432:51 | ... + ... | 1.0 | +| test.c:432:19:432:55 | ... + ... | 1.0 | +| test.c:432:19:432:59 | ... + ... | 1.0 | +| test.c:432:19:432:63 | ... + ... | 1.0 | +| test.c:432:23:432:23 | b | 1.0 | +| test.c:432:27:432:27 | c | 1.0 | +| test.c:432:31:432:31 | d | 1.0 | +| test.c:432:35:432:35 | e | 1.0 | +| test.c:432:39:432:39 | f | 1.0 | +| test.c:432:43:432:43 | g | 1.0 | +| test.c:432:47:432:47 | h | 1.0 | +| test.c:432:51:432:51 | i | 1.0 | +| test.c:432:55:432:55 | j | 1.0 | +| test.c:432:59:432:59 | k | 1.0 | +| test.c:432:63:432:63 | l | 1.0 | +| test.c:434:10:434:15 | output | 1.0 | +| test.c:441:7:441:9 | rhs | 1.0 | +| test.c:441:7:441:14 | ... < ... | 1.0 | +| test.c:441:13:441:14 | 12 | 1.0 | +| test.c:441:13:441:14 | (unsigned int)... | 1.0 | +| test.c:441:19:441:21 | rhs | 1.0 | +| test.c:441:19:441:26 | ... << ... | 1.0 | +| test.c:441:26:441:26 | 1 | 1.0 | +| test.c:442:7:442:9 | rhs | 2.0 | +| test.c:442:7:442:14 | ... < ... | 1.0 | +| test.c:442:13:442:14 | 13 | 1.0 | +| test.c:442:13:442:14 | (unsigned int)... | 1.0 | +| test.c:442:19:442:21 | rhs | 2.0 | +| test.c:442:19:442:26 | ... << ... | 1.0 | +| test.c:442:26:442:26 | 1 | 1.0 | +| test.c:443:7:443:9 | rhs | 3.0 | +| test.c:443:7:443:14 | ... < ... | 1.0 | +| test.c:443:13:443:14 | 14 | 1.0 | +| test.c:443:13:443:14 | (unsigned int)... | 1.0 | +| test.c:443:19:443:21 | rhs | 3.0 | +| test.c:443:19:443:26 | ... << ... | 1.0 | +| test.c:443:26:443:26 | 1 | 1.0 | +| test.c:444:7:444:9 | rhs | 4.0 | +| test.c:444:7:444:14 | ... < ... | 1.0 | +| test.c:444:13:444:14 | 15 | 1.0 | +| test.c:444:13:444:14 | (unsigned int)... | 1.0 | +| test.c:444:19:444:21 | rhs | 4.0 | +| test.c:444:19:444:26 | ... << ... | 1.0 | +| test.c:444:26:444:26 | 1 | 1.0 | +| test.c:445:7:445:9 | rhs | 5.0 | +| test.c:445:7:445:14 | ... < ... | 1.0 | +| test.c:445:13:445:14 | 16 | 1.0 | +| test.c:445:13:445:14 | (unsigned int)... | 1.0 | +| test.c:445:19:445:21 | rhs | 5.0 | +| test.c:445:19:445:26 | ... << ... | 1.0 | +| test.c:445:26:445:26 | 1 | 1.0 | +| test.c:446:10:446:12 | (int)... | 6.0 | +| test.c:446:10:446:12 | rhs | 6.0 | +| test.c:450:7:450:7 | a | 1.0 | +| test.c:450:7:450:13 | ... == ... | 1.0 | +| test.c:450:12:450:13 | 17 | 1.0 | +| test.c:451:9:451:9 | b | 1.0 | +| test.c:451:9:451:15 | ... == ... | 1.0 | +| test.c:451:14:451:15 | 23 | 1.0 | +| test.c:452:7:452:7 | a | 1.0 | +| test.c:452:7:452:12 | ... += ... | 1.0 | +| test.c:452:12:452:12 | b | 1.0 | +| test.c:454:9:454:9 | a | 2.0 | +| test.c:454:9:454:15 | ... == ... | 1.0 | +| test.c:454:14:454:15 | 18 | 1.0 | +| test.c:455:7:455:7 | b | 1.0 | +| test.c:455:7:455:12 | ... = ... | 1.0 | +| test.c:455:11:455:12 | 10 | 1.0 | +| test.c:460:11:460:11 | a | 4.0 | +| test.c:460:11:460:15 | ... + ... | 16.0 | +| test.c:460:15:460:15 | b | 4.0 | +| test.c:461:10:461:10 | a | 4.0 | +| test.c:461:10:461:14 | ... + ... | 16.0 | +| test.c:461:14:461:14 | b | 4.0 | +| test.c:468:4:470:50 | (...) | 1.0 | +| test.c:468:4:553:26 | ... > ... | 1.0 | +| test.c:468:4:642:27 | ... ? ... : ... | 1.297918419127476E201 | +| test.c:468:5:468:6 | 14 | 1.0 | +| test.c:468:5:468:6 | (unsigned int)... | 1.0 | +| test.c:468:5:468:11 | ... * ... | 1.0 | +| test.c:468:5:468:55 | ... > ... | 1.0 | +| test.c:468:5:470:49 | ... ? ... : ... | 1.0 | +| test.c:468:10:468:11 | ip | 1.0 | +| test.c:468:15:468:26 | (...) | 1.0 | +| test.c:468:15:468:31 | ... * ... | 1.0 | +| test.c:468:15:468:55 | ... + ... | 1.0 | +| test.c:468:16:468:16 | 2 | 1.0 | +| test.c:468:16:468:16 | (unsigned int)... | 1.0 | +| test.c:468:16:468:21 | ... * ... | 1.0 | +| test.c:468:16:468:25 | ... + ... | 1.0 | +| test.c:468:20:468:21 | ip | 1.0 | +| test.c:468:25:468:25 | 1 | 1.0 | +| test.c:468:25:468:25 | (unsigned int)... | 1.0 | +| test.c:468:30:468:31 | 17 | 1.0 | +| test.c:468:30:468:31 | (unsigned int)... | 1.0 | +| test.c:468:35:468:50 | (...) | 1.0 | +| test.c:468:35:468:55 | ... * ... | 1.0 | +| test.c:468:36:468:36 | 2 | 1.0 | +| test.c:468:36:468:36 | (unsigned int)... | 1.0 | +| test.c:468:36:468:41 | ... * ... | 1.0 | +| test.c:468:36:468:45 | ... + ... | 1.0 | +| test.c:468:36:468:49 | ... + ... | 1.0 | +| test.c:468:40:468:41 | ip | 1.0 | +| test.c:468:45:468:45 | 1 | 1.0 | +| test.c:468:45:468:45 | (unsigned int)... | 1.0 | +| test.c:468:49:468:49 | 1 | 1.0 | +| test.c:468:49:468:49 | (unsigned int)... | 1.0 | +| test.c:468:54:468:55 | 17 | 1.0 | +| test.c:468:54:468:55 | (unsigned int)... | 1.0 | +| test.c:469:9:469:10 | 14 | 1.0 | +| test.c:469:9:469:10 | (unsigned int)... | 1.0 | +| test.c:469:9:469:15 | ... * ... | 1.0 | +| test.c:469:14:469:15 | ip | 1.0 | +| test.c:470:9:470:20 | (...) | 1.0 | +| test.c:470:9:470:25 | ... * ... | 1.0 | +| test.c:470:9:470:49 | ... + ... | 1.0 | +| test.c:470:10:470:10 | 2 | 1.0 | +| test.c:470:10:470:10 | (unsigned int)... | 1.0 | +| test.c:470:10:470:15 | ... * ... | 1.0 | +| test.c:470:10:470:19 | ... + ... | 1.0 | +| test.c:470:14:470:15 | ip | 1.0 | +| test.c:470:19:470:19 | 1 | 1.0 | +| test.c:470:19:470:19 | (unsigned int)... | 1.0 | +| test.c:470:24:470:25 | 14 | 1.0 | +| test.c:470:24:470:25 | (unsigned int)... | 1.0 | +| test.c:470:29:470:44 | (...) | 1.0 | +| test.c:470:29:470:49 | ... * ... | 1.0 | +| test.c:470:30:470:30 | 2 | 1.0 | +| test.c:470:30:470:30 | (unsigned int)... | 1.0 | +| test.c:470:30:470:35 | ... * ... | 1.0 | +| test.c:470:30:470:39 | ... + ... | 1.0 | +| test.c:470:30:470:43 | ... + ... | 1.0 | +| test.c:470:34:470:35 | ip | 1.0 | +| test.c:470:39:470:39 | 1 | 1.0 | +| test.c:470:39:470:39 | (unsigned int)... | 1.0 | +| test.c:470:43:470:43 | 1 | 1.0 | +| test.c:470:43:470:43 | (unsigned int)... | 1.0 | +| test.c:470:48:470:49 | 17 | 1.0 | +| test.c:470:48:470:49 | (unsigned int)... | 1.0 | +| test.c:471:5:553:26 | (...) | 9.29462083211502E84 | +| test.c:471:6:471:6 | 2 | 1.0 | +| test.c:471:6:471:6 | (unsigned int)... | 1.0 | +| test.c:471:6:471:23 | ... * ... | 2.0 | +| test.c:471:6:490:42 | ... + ... | 4.524508125E10 | +| test.c:471:6:510:24 | ... > ... | 1.0 | +| test.c:471:6:553:25 | ... ? ... : ... | 9.29462083211502E84 | +| test.c:471:10:471:23 | (...) | 2.0 | +| test.c:471:11:471:12 | ip | 2.0 | +| test.c:471:11:471:17 | ... * ... | 2.0 | +| test.c:471:11:471:22 | ... + ... | 2.0 | +| test.c:471:16:471:17 | 14 | 1.0 | +| test.c:471:16:471:17 | (unsigned int)... | 1.0 | +| test.c:471:21:471:22 | 32 | 1.0 | | test.c:471:21:471:22 | (unsigned int)... | 1.0 | -| test.c:471:26:471:27 | 32 | 1.0 | -| test.c:471:26:471:27 | (unsigned int)... | 1.0 | -| test.c:472:11:472:11 | 2 | 1.0 | -| test.c:472:11:472:11 | (unsigned int)... | 1.0 | -| test.c:472:11:472:28 | ... * ... | 15.0 | -| test.c:472:15:472:28 | (...) | 15.0 | -| test.c:472:16:472:17 | ip | 15.0 | -| test.c:472:16:472:22 | ... * ... | 15.0 | -| test.c:472:16:472:27 | ... + ... | 15.0 | -| test.c:472:21:472:22 | 14 | 1.0 | -| test.c:472:21:472:22 | (unsigned int)... | 1.0 | -| test.c:472:26:472:27 | 64 | 1.0 | -| test.c:472:26:472:27 | (unsigned int)... | 1.0 | -| test.c:473:11:478:24 | (...) | 29791.0 | -| test.c:473:12:473:23 | (...) | 15.0 | -| test.c:473:12:473:28 | ... * ... | 15.0 | -| test.c:473:12:474:61 | ... > ... | 1.0 | -| test.c:473:12:478:23 | ... ? ... : ... | 29791.0 | -| test.c:473:13:473:13 | 2 | 1.0 | -| test.c:473:13:473:13 | (unsigned int)... | 1.0 | -| test.c:473:13:473:18 | ... * ... | 15.0 | -| test.c:473:13:473:22 | ... + ... | 15.0 | -| test.c:473:17:473:18 | ip | 15.0 | -| test.c:473:22:473:22 | 1 | 1.0 | -| test.c:473:22:473:22 | (unsigned int)... | 1.0 | -| test.c:473:27:473:28 | 14 | 1.0 | -| test.c:473:27:473:28 | (unsigned int)... | 1.0 | -| test.c:474:11:474:61 | (...) | 225.0 | -| test.c:474:12:474:13 | 14 | 1.0 | -| test.c:474:12:474:13 | (unsigned int)... | 1.0 | -| test.c:474:12:474:24 | ... * ... | 15.0 | -| test.c:474:12:474:34 | ... > ... | 1.0 | -| test.c:474:12:474:60 | ... ? ... : ... | 225.0 | -| test.c:474:17:474:24 | (...) | 15.0 | -| test.c:474:18:474:18 | 2 | 1.0 | -| test.c:474:18:474:18 | (unsigned int)... | 1.0 | -| test.c:474:18:474:23 | ... * ... | 15.0 | -| test.c:474:22:474:23 | ip | 15.0 | -| test.c:474:28:474:29 | 17 | 1.0 | -| test.c:474:28:474:29 | (unsigned int)... | 1.0 | -| test.c:474:28:474:34 | ... * ... | 15.0 | -| test.c:474:33:474:34 | ip | 15.0 | -| test.c:474:38:474:39 | 17 | 1.0 | -| test.c:474:38:474:39 | (unsigned int)... | 1.0 | -| test.c:474:38:474:50 | ... * ... | 15.0 | -| test.c:474:43:474:50 | (...) | 15.0 | -| test.c:474:44:474:44 | 2 | 1.0 | -| test.c:474:44:474:44 | (unsigned int)... | 1.0 | -| test.c:474:44:474:49 | ... * ... | 15.0 | -| test.c:474:48:474:49 | ip | 15.0 | -| test.c:474:54:474:55 | 17 | 1.0 | -| test.c:474:54:474:55 | (unsigned int)... | 1.0 | -| test.c:474:54:474:60 | ... * ... | 15.0 | -| test.c:474:59:474:60 | ip | 15.0 | -| test.c:475:15:475:26 | (...) | 31.0 | -| test.c:475:15:475:31 | ... * ... | 31.0 | -| test.c:475:16:475:16 | 2 | 1.0 | -| test.c:475:16:475:16 | (unsigned int)... | 1.0 | -| test.c:475:16:475:21 | ... * ... | 31.0 | -| test.c:475:16:475:25 | ... + ... | 31.0 | -| test.c:475:20:475:21 | ip | 31.0 | -| test.c:475:25:475:25 | 1 | 1.0 | -| test.c:475:25:475:25 | (unsigned int)... | 1.0 | -| test.c:475:30:475:31 | 14 | 1.0 | -| test.c:475:30:475:31 | (unsigned int)... | 1.0 | -| test.c:476:15:476:16 | 14 | 1.0 | -| test.c:476:15:476:16 | (unsigned int)... | 1.0 | -| test.c:476:15:476:27 | ... * ... | 31.0 | -| test.c:476:15:476:37 | ... > ... | 1.0 | -| test.c:476:15:478:23 | ... ? ... : ... | 961.0 | -| test.c:476:20:476:27 | (...) | 31.0 | -| test.c:476:21:476:21 | 2 | 1.0 | -| test.c:476:21:476:21 | (unsigned int)... | 1.0 | -| test.c:476:21:476:26 | ... * ... | 31.0 | -| test.c:476:25:476:26 | ip | 31.0 | -| test.c:476:31:476:32 | 17 | 1.0 | -| test.c:476:31:476:32 | (unsigned int)... | 1.0 | -| test.c:476:31:476:37 | ... * ... | 31.0 | -| test.c:476:36:476:37 | ip | 31.0 | -| test.c:477:17:477:18 | 14 | 1.0 | -| test.c:477:17:477:18 | (unsigned int)... | 1.0 | -| test.c:477:17:477:29 | ... * ... | 31.0 | -| test.c:477:22:477:29 | (...) | 31.0 | -| test.c:477:23:477:23 | 2 | 1.0 | -| test.c:477:23:477:23 | (unsigned int)... | 1.0 | -| test.c:477:23:477:28 | ... * ... | 31.0 | -| test.c:477:27:477:28 | ip | 31.0 | -| test.c:478:17:478:18 | 14 | 1.0 | -| test.c:478:17:478:18 | (unsigned int)... | 1.0 | -| test.c:478:17:478:23 | ... * ... | 31.0 | -| test.c:478:22:478:23 | ip | 31.0 | -| test.c:479:11:479:11 | 2 | 1.0 | -| test.c:479:11:479:11 | (unsigned int)... | 1.0 | -| test.c:479:11:479:16 | ... * ... | 15.0 | -| test.c:479:11:479:21 | ... * ... | 15.0 | -| test.c:479:11:479:41 | ... + ... | 225.0 | -| test.c:479:15:479:16 | ip | 15.0 | -| test.c:479:20:479:21 | 14 | 1.0 | -| test.c:479:20:479:21 | (unsigned int)... | 1.0 | -| test.c:479:25:479:36 | (...) | 15.0 | -| test.c:479:25:479:41 | ... * ... | 15.0 | -| test.c:479:26:479:26 | 2 | 1.0 | -| test.c:479:26:479:26 | (unsigned int)... | 1.0 | -| test.c:479:26:479:31 | ... * ... | 15.0 | -| test.c:479:26:479:35 | ... + ... | 15.0 | -| test.c:479:30:479:31 | ip | 15.0 | -| test.c:479:35:479:35 | 1 | 1.0 | -| test.c:479:35:479:35 | (unsigned int)... | 1.0 | -| test.c:479:40:479:41 | 17 | 1.0 | -| test.c:479:40:479:41 | (unsigned int)... | 1.0 | -| test.c:480:5:499:24 | (...) | 6.6142118960740864E25 | -| test.c:480:6:480:6 | 4 | 1.0 | -| test.c:480:6:480:6 | (unsigned int)... | 1.0 | -| test.c:480:6:480:23 | ... * ... | 108.0 | -| test.c:480:6:481:24 | ... + ... | 11664.0 | -| test.c:480:6:482:24 | ... + ... | 1259712.0 | -| test.c:480:6:487:20 | ... + ... | 1.2872131505856E13 | -| test.c:480:6:488:55 | ... > ... | 1.0 | -| test.c:480:6:499:23 | ... ? ... : ... | 6.6142118960740864E25 | -| test.c:480:10:480:23 | (...) | 108.0 | -| test.c:480:11:480:12 | ip | 108.0 | -| test.c:480:11:480:17 | ... * ... | 108.0 | -| test.c:480:11:480:22 | ... + ... | 108.0 | +| test.c:472:7:490:42 | (...) | 2.2622540625E10 | +| test.c:472:8:472:8 | 4 | 1.0 | +| test.c:472:8:472:8 | (unsigned int)... | 1.0 | +| test.c:472:8:472:25 | ... * ... | 2.0 | +| test.c:472:8:473:26 | ... + ... | 4.0 | +| test.c:472:8:474:26 | ... + ... | 8.0 | +| test.c:472:8:479:22 | ... + ... | 1000.0 | +| test.c:472:8:480:37 | ... > ... | 1.0 | +| test.c:472:8:490:41 | ... ? ... : ... | 2.2622540625E10 | +| test.c:472:12:472:25 | (...) | 2.0 | +| test.c:472:13:472:14 | ip | 2.0 | +| test.c:472:13:472:19 | ... * ... | 2.0 | +| test.c:472:13:472:24 | ... + ... | 2.0 | +| test.c:472:18:472:19 | 14 | 1.0 | +| test.c:472:18:472:19 | (unsigned int)... | 1.0 | +| test.c:472:23:472:24 | 32 | 1.0 | +| test.c:472:23:472:24 | (unsigned int)... | 1.0 | +| test.c:473:9:473:26 | (...) | 2.0 | +| test.c:473:10:473:10 | 2 | 1.0 | +| test.c:473:10:473:10 | (unsigned int)... | 1.0 | +| test.c:473:10:473:15 | ... * ... | 2.0 | +| test.c:473:10:473:20 | ... * ... | 2.0 | +| test.c:473:10:473:25 | ... + ... | 2.0 | +| test.c:473:14:473:15 | ip | 2.0 | +| test.c:473:19:473:20 | 14 | 1.0 | +| test.c:473:19:473:20 | (unsigned int)... | 1.0 | +| test.c:473:24:473:25 | 32 | 1.0 | +| test.c:473:24:473:25 | (unsigned int)... | 1.0 | +| test.c:474:9:474:9 | 2 | 1.0 | +| test.c:474:9:474:9 | (unsigned int)... | 1.0 | +| test.c:474:9:474:26 | ... * ... | 2.0 | +| test.c:474:13:474:26 | (...) | 2.0 | +| test.c:474:14:474:15 | ip | 2.0 | +| test.c:474:14:474:20 | ... * ... | 2.0 | +| test.c:474:14:474:25 | ... + ... | 2.0 | +| test.c:474:19:474:20 | 14 | 1.0 | +| test.c:474:19:474:20 | (unsigned int)... | 1.0 | +| test.c:474:24:474:25 | 64 | 1.0 | +| test.c:474:24:474:25 | (unsigned int)... | 1.0 | +| test.c:475:9:479:22 | (...) | 125.0 | +| test.c:475:10:475:21 | (...) | 2.0 | +| test.c:475:10:475:26 | ... * ... | 2.0 | +| test.c:475:10:475:80 | ... > ... | 1.0 | +| test.c:475:10:479:21 | ... ? ... : ... | 125.0 | +| test.c:475:11:475:11 | 2 | 1.0 | +| test.c:475:11:475:11 | (unsigned int)... | 1.0 | +| test.c:475:11:475:16 | ... * ... | 2.0 | +| test.c:475:11:475:20 | ... + ... | 2.0 | +| test.c:475:15:475:16 | ip | 2.0 | +| test.c:475:20:475:20 | 1 | 1.0 | +| test.c:475:20:475:20 | (unsigned int)... | 1.0 | +| test.c:475:25:475:26 | 14 | 1.0 | +| test.c:475:25:475:26 | (unsigned int)... | 1.0 | +| test.c:475:30:475:80 | (...) | 4.0 | +| test.c:475:31:475:32 | 17 | 1.0 | +| test.c:475:31:475:32 | (unsigned int)... | 1.0 | +| test.c:475:31:475:43 | ... * ... | 2.0 | +| test.c:475:31:475:53 | ... > ... | 1.0 | +| test.c:475:31:475:79 | ... ? ... : ... | 4.0 | +| test.c:475:36:475:43 | (...) | 2.0 | +| test.c:475:37:475:37 | 2 | 1.0 | +| test.c:475:37:475:37 | (unsigned int)... | 1.0 | +| test.c:475:37:475:42 | ... * ... | 2.0 | +| test.c:475:41:475:42 | ip | 2.0 | +| test.c:475:47:475:48 | 17 | 1.0 | +| test.c:475:47:475:48 | (unsigned int)... | 1.0 | +| test.c:475:47:475:53 | ... * ... | 2.0 | +| test.c:475:52:475:53 | ip | 2.0 | +| test.c:475:57:475:58 | 17 | 1.0 | +| test.c:475:57:475:58 | (unsigned int)... | 1.0 | +| test.c:475:57:475:69 | ... * ... | 2.0 | +| test.c:475:62:475:69 | (...) | 2.0 | +| test.c:475:63:475:63 | 2 | 1.0 | +| test.c:475:63:475:63 | (unsigned int)... | 1.0 | +| test.c:475:63:475:68 | ... * ... | 2.0 | +| test.c:475:67:475:68 | ip | 2.0 | +| test.c:475:73:475:74 | 17 | 1.0 | +| test.c:475:73:475:74 | (unsigned int)... | 1.0 | +| test.c:475:73:475:79 | ... * ... | 2.0 | +| test.c:475:78:475:79 | ip | 2.0 | +| test.c:476:13:476:24 | (...) | 5.0 | +| test.c:476:13:476:29 | ... * ... | 5.0 | +| test.c:476:14:476:14 | 2 | 1.0 | +| test.c:476:14:476:14 | (unsigned int)... | 1.0 | +| test.c:476:14:476:19 | ... * ... | 5.0 | +| test.c:476:14:476:23 | ... + ... | 5.0 | +| test.c:476:18:476:19 | ip | 5.0 | +| test.c:476:23:476:23 | 1 | 1.0 | +| test.c:476:23:476:23 | (unsigned int)... | 1.0 | +| test.c:476:28:476:29 | 14 | 1.0 | +| test.c:476:28:476:29 | (unsigned int)... | 1.0 | +| test.c:477:13:477:14 | 14 | 1.0 | +| test.c:477:13:477:14 | (unsigned int)... | 1.0 | +| test.c:477:13:477:25 | ... * ... | 5.0 | +| test.c:477:13:477:35 | ... > ... | 1.0 | +| test.c:477:13:479:21 | ... ? ... : ... | 25.0 | +| test.c:477:18:477:25 | (...) | 5.0 | +| test.c:477:19:477:19 | 2 | 1.0 | +| test.c:477:19:477:19 | (unsigned int)... | 1.0 | +| test.c:477:19:477:24 | ... * ... | 5.0 | +| test.c:477:23:477:24 | ip | 5.0 | +| test.c:477:29:477:30 | 17 | 1.0 | +| test.c:477:29:477:30 | (unsigned int)... | 1.0 | +| test.c:477:29:477:35 | ... * ... | 5.0 | +| test.c:477:34:477:35 | ip | 5.0 | +| test.c:478:15:478:16 | 14 | 1.0 | +| test.c:478:15:478:16 | (unsigned int)... | 1.0 | +| test.c:478:15:478:27 | ... * ... | 5.0 | +| test.c:478:20:478:27 | (...) | 5.0 | +| test.c:478:21:478:21 | 2 | 1.0 | +| test.c:478:21:478:21 | (unsigned int)... | 1.0 | +| test.c:478:21:478:26 | ... * ... | 5.0 | +| test.c:478:25:478:26 | ip | 5.0 | +| test.c:479:15:479:16 | 14 | 1.0 | +| test.c:479:15:479:16 | (unsigned int)... | 1.0 | +| test.c:479:15:479:21 | ... * ... | 5.0 | +| test.c:479:20:479:21 | ip | 5.0 | +| test.c:480:7:480:7 | 2 | 1.0 | +| test.c:480:7:480:7 | (unsigned int)... | 1.0 | +| test.c:480:7:480:12 | ... * ... | 15.0 | +| test.c:480:7:480:17 | ... * ... | 15.0 | +| test.c:480:7:480:37 | ... + ... | 225.0 | +| test.c:480:11:480:12 | ip | 15.0 | | test.c:480:16:480:17 | 14 | 1.0 | | test.c:480:16:480:17 | (unsigned int)... | 1.0 | -| test.c:480:21:480:22 | 32 | 1.0 | -| test.c:480:21:480:22 | (unsigned int)... | 1.0 | -| test.c:481:7:481:24 | (...) | 108.0 | -| test.c:481:8:481:8 | 2 | 1.0 | -| test.c:481:8:481:8 | (unsigned int)... | 1.0 | -| test.c:481:8:481:13 | ... * ... | 108.0 | -| test.c:481:8:481:18 | ... * ... | 108.0 | -| test.c:481:8:481:23 | ... + ... | 108.0 | -| test.c:481:12:481:13 | ip | 108.0 | -| test.c:481:17:481:18 | 14 | 1.0 | -| test.c:481:17:481:18 | (unsigned int)... | 1.0 | -| test.c:481:22:481:23 | 32 | 1.0 | -| test.c:481:22:481:23 | (unsigned int)... | 1.0 | -| test.c:482:7:482:7 | 2 | 1.0 | -| test.c:482:7:482:7 | (unsigned int)... | 1.0 | -| test.c:482:7:482:24 | ... * ... | 108.0 | -| test.c:482:11:482:24 | (...) | 108.0 | -| test.c:482:12:482:13 | ip | 108.0 | -| test.c:482:12:482:18 | ... * ... | 108.0 | -| test.c:482:12:482:23 | ... + ... | 108.0 | -| test.c:482:17:482:18 | 14 | 1.0 | -| test.c:482:17:482:18 | (unsigned int)... | 1.0 | -| test.c:482:22:482:23 | 64 | 1.0 | -| test.c:482:22:482:23 | (unsigned int)... | 1.0 | -| test.c:483:7:487:20 | (...) | 1.0218313E7 | -| test.c:483:8:483:19 | (...) | 108.0 | -| test.c:483:8:483:24 | ... * ... | 108.0 | -| test.c:483:8:483:78 | ... > ... | 1.0 | -| test.c:483:8:487:19 | ... ? ... : ... | 1.0218313E7 | -| test.c:483:9:483:9 | 2 | 1.0 | -| test.c:483:9:483:9 | (unsigned int)... | 1.0 | -| test.c:483:9:483:14 | ... * ... | 108.0 | -| test.c:483:9:483:18 | ... + ... | 108.0 | -| test.c:483:13:483:14 | ip | 108.0 | -| test.c:483:18:483:18 | 1 | 1.0 | -| test.c:483:18:483:18 | (unsigned int)... | 1.0 | -| test.c:483:23:483:24 | 14 | 1.0 | -| test.c:483:23:483:24 | (unsigned int)... | 1.0 | -| test.c:483:28:483:78 | (...) | 11664.0 | -| test.c:483:29:483:30 | 17 | 1.0 | -| test.c:483:29:483:30 | (unsigned int)... | 1.0 | -| test.c:483:29:483:41 | ... * ... | 108.0 | -| test.c:483:29:483:51 | ... > ... | 1.0 | -| test.c:483:29:483:77 | ... ? ... : ... | 11664.0 | -| test.c:483:34:483:41 | (...) | 108.0 | -| test.c:483:35:483:35 | 2 | 1.0 | -| test.c:483:35:483:35 | (unsigned int)... | 1.0 | -| test.c:483:35:483:40 | ... * ... | 108.0 | -| test.c:483:39:483:40 | ip | 108.0 | -| test.c:483:45:483:46 | 17 | 1.0 | -| test.c:483:45:483:46 | (unsigned int)... | 1.0 | -| test.c:483:45:483:51 | ... * ... | 108.0 | -| test.c:483:50:483:51 | ip | 108.0 | -| test.c:483:55:483:56 | 17 | 1.0 | -| test.c:483:55:483:56 | (unsigned int)... | 1.0 | -| test.c:483:55:483:67 | ... * ... | 108.0 | -| test.c:483:60:483:67 | (...) | 108.0 | -| test.c:483:61:483:61 | 2 | 1.0 | -| test.c:483:61:483:61 | (unsigned int)... | 1.0 | -| test.c:483:61:483:66 | ... * ... | 108.0 | -| test.c:483:65:483:66 | ip | 108.0 | -| test.c:483:71:483:72 | 17 | 1.0 | -| test.c:483:71:483:72 | (unsigned int)... | 1.0 | -| test.c:483:71:483:77 | ... * ... | 108.0 | -| test.c:483:76:483:77 | ip | 108.0 | -| test.c:484:11:484:22 | (...) | 217.0 | -| test.c:484:11:484:27 | ... * ... | 217.0 | -| test.c:484:12:484:12 | 2 | 1.0 | -| test.c:484:12:484:12 | (unsigned int)... | 1.0 | -| test.c:484:12:484:17 | ... * ... | 217.0 | -| test.c:484:12:484:21 | ... + ... | 217.0 | -| test.c:484:16:484:17 | ip | 217.0 | -| test.c:484:21:484:21 | 1 | 1.0 | -| test.c:484:21:484:21 | (unsigned int)... | 1.0 | -| test.c:484:26:484:27 | 14 | 1.0 | -| test.c:484:26:484:27 | (unsigned int)... | 1.0 | -| test.c:485:11:485:12 | 14 | 1.0 | -| test.c:485:11:485:12 | (unsigned int)... | 1.0 | -| test.c:485:11:485:23 | ... * ... | 217.0 | -| test.c:485:11:485:33 | ... > ... | 1.0 | -| test.c:485:11:487:19 | ... ? ... : ... | 47089.0 | -| test.c:485:16:485:23 | (...) | 217.0 | -| test.c:485:17:485:17 | 2 | 1.0 | -| test.c:485:17:485:17 | (unsigned int)... | 1.0 | -| test.c:485:17:485:22 | ... * ... | 217.0 | -| test.c:485:21:485:22 | ip | 217.0 | -| test.c:485:27:485:28 | 17 | 1.0 | -| test.c:485:27:485:28 | (unsigned int)... | 1.0 | -| test.c:485:27:485:33 | ... * ... | 217.0 | -| test.c:485:32:485:33 | ip | 217.0 | -| test.c:486:13:486:14 | 14 | 1.0 | -| test.c:486:13:486:14 | (unsigned int)... | 1.0 | -| test.c:486:13:486:25 | ... * ... | 217.0 | -| test.c:486:18:486:25 | (...) | 217.0 | -| test.c:486:19:486:19 | 2 | 1.0 | -| test.c:486:19:486:19 | (unsigned int)... | 1.0 | -| test.c:486:19:486:24 | ... * ... | 217.0 | -| test.c:486:23:486:24 | ip | 217.0 | -| test.c:487:13:487:14 | 14 | 1.0 | -| test.c:487:13:487:14 | (unsigned int)... | 1.0 | -| test.c:487:13:487:19 | ... * ... | 217.0 | -| test.c:487:18:487:19 | ip | 217.0 | -| test.c:488:5:488:55 | (...) | 423801.0 | -| test.c:488:6:488:7 | 14 | 1.0 | -| test.c:488:6:488:7 | (unsigned int)... | 1.0 | -| test.c:488:6:488:12 | ... * ... | 651.0 | -| test.c:488:6:488:28 | ... > ... | 1.0 | -| test.c:488:6:488:54 | ... ? ... : ... | 423801.0 | -| test.c:488:11:488:12 | ip | 651.0 | -| test.c:488:16:488:23 | (...) | 651.0 | -| test.c:488:16:488:28 | ... * ... | 651.0 | -| test.c:488:17:488:18 | ip | 651.0 | -| test.c:488:17:488:22 | ... + ... | 651.0 | -| test.c:488:22:488:22 | 1 | 1.0 | -| test.c:488:22:488:22 | (unsigned int)... | 1.0 | -| test.c:488:27:488:28 | 17 | 1.0 | -| test.c:488:27:488:28 | (unsigned int)... | 1.0 | -| test.c:488:32:488:33 | 17 | 1.0 | -| test.c:488:32:488:33 | (unsigned int)... | 1.0 | -| test.c:488:32:488:38 | ... * ... | 651.0 | -| test.c:488:37:488:38 | ip | 651.0 | -| test.c:488:42:488:49 | (...) | 651.0 | -| test.c:488:42:488:54 | ... * ... | 651.0 | -| test.c:488:43:488:44 | ip | 651.0 | -| test.c:488:43:488:48 | ... + ... | 651.0 | -| test.c:488:48:488:48 | 1 | 1.0 | -| test.c:488:48:488:48 | (unsigned int)... | 1.0 | -| test.c:488:53:488:54 | 17 | 1.0 | -| test.c:488:53:488:54 | (unsigned int)... | 1.0 | -| test.c:489:9:489:9 | 4 | 1.0 | -| test.c:489:9:489:9 | (unsigned int)... | 1.0 | -| test.c:489:9:489:26 | ... * ... | 1302.0 | -| test.c:489:9:490:26 | ... + ... | 1695204.0 | -| test.c:489:9:491:26 | ... + ... | 2.207155608E9 | -| test.c:489:9:496:22 | ... + ... | 3.9017203216097214E19 | -| test.c:489:13:489:26 | (...) | 1302.0 | -| test.c:489:14:489:15 | ip | 1302.0 | -| test.c:489:14:489:20 | ... * ... | 1302.0 | -| test.c:489:14:489:25 | ... + ... | 1302.0 | -| test.c:489:19:489:20 | 14 | 1.0 | -| test.c:489:19:489:20 | (unsigned int)... | 1.0 | -| test.c:489:24:489:25 | 32 | 1.0 | -| test.c:489:24:489:25 | (unsigned int)... | 1.0 | -| test.c:490:9:490:26 | (...) | 1302.0 | -| test.c:490:10:490:10 | 2 | 1.0 | -| test.c:490:10:490:10 | (unsigned int)... | 1.0 | -| test.c:490:10:490:15 | ... * ... | 1302.0 | -| test.c:490:10:490:20 | ... * ... | 1302.0 | -| test.c:490:10:490:25 | ... + ... | 1302.0 | -| test.c:490:14:490:15 | ip | 1302.0 | -| test.c:490:19:490:20 | 14 | 1.0 | -| test.c:490:19:490:20 | (unsigned int)... | 1.0 | -| test.c:490:24:490:25 | 32 | 1.0 | -| test.c:490:24:490:25 | (unsigned int)... | 1.0 | -| test.c:491:9:491:9 | 2 | 1.0 | -| test.c:491:9:491:9 | (unsigned int)... | 1.0 | -| test.c:491:9:491:26 | ... * ... | 1302.0 | -| test.c:491:13:491:26 | (...) | 1302.0 | -| test.c:491:14:491:15 | ip | 1302.0 | -| test.c:491:14:491:20 | ... * ... | 1302.0 | -| test.c:491:14:491:25 | ... + ... | 1302.0 | -| test.c:491:19:491:20 | 14 | 1.0 | -| test.c:491:19:491:20 | (unsigned int)... | 1.0 | -| test.c:491:24:491:25 | 64 | 1.0 | -| test.c:491:24:491:25 | (unsigned int)... | 1.0 | -| test.c:492:9:496:22 | (...) | 1.7677595125E10 | -| test.c:492:10:492:21 | (...) | 1302.0 | -| test.c:492:10:492:26 | ... * ... | 1302.0 | -| test.c:492:10:492:80 | ... > ... | 1.0 | -| test.c:492:10:496:21 | ... ? ... : ... | 1.7677595125E10 | -| test.c:492:11:492:11 | 2 | 1.0 | -| test.c:492:11:492:11 | (unsigned int)... | 1.0 | -| test.c:492:11:492:16 | ... * ... | 1302.0 | -| test.c:492:11:492:20 | ... + ... | 1302.0 | -| test.c:492:15:492:16 | ip | 1302.0 | -| test.c:492:20:492:20 | 1 | 1.0 | -| test.c:492:20:492:20 | (unsigned int)... | 1.0 | -| test.c:492:25:492:26 | 14 | 1.0 | -| test.c:492:25:492:26 | (unsigned int)... | 1.0 | -| test.c:492:30:492:80 | (...) | 1695204.0 | -| test.c:492:31:492:32 | 17 | 1.0 | -| test.c:492:31:492:32 | (unsigned int)... | 1.0 | -| test.c:492:31:492:43 | ... * ... | 1302.0 | -| test.c:492:31:492:53 | ... > ... | 1.0 | -| test.c:492:31:492:79 | ... ? ... : ... | 1695204.0 | -| test.c:492:36:492:43 | (...) | 1302.0 | -| test.c:492:37:492:37 | 2 | 1.0 | -| test.c:492:37:492:37 | (unsigned int)... | 1.0 | -| test.c:492:37:492:42 | ... * ... | 1302.0 | -| test.c:492:41:492:42 | ip | 1302.0 | -| test.c:492:47:492:48 | 17 | 1.0 | -| test.c:492:47:492:48 | (unsigned int)... | 1.0 | -| test.c:492:47:492:53 | ... * ... | 1302.0 | -| test.c:492:52:492:53 | ip | 1302.0 | -| test.c:492:57:492:58 | 17 | 1.0 | -| test.c:492:57:492:58 | (unsigned int)... | 1.0 | -| test.c:492:57:492:69 | ... * ... | 1302.0 | -| test.c:492:62:492:69 | (...) | 1302.0 | -| test.c:492:63:492:63 | 2 | 1.0 | -| test.c:492:63:492:63 | (unsigned int)... | 1.0 | -| test.c:492:63:492:68 | ... * ... | 1302.0 | -| test.c:492:67:492:68 | ip | 1302.0 | -| test.c:492:73:492:74 | 17 | 1.0 | -| test.c:492:73:492:74 | (unsigned int)... | 1.0 | -| test.c:492:73:492:79 | ... * ... | 1302.0 | -| test.c:492:78:492:79 | ip | 1302.0 | -| test.c:493:13:493:24 | (...) | 2605.0 | -| test.c:493:13:493:29 | ... * ... | 2605.0 | -| test.c:493:14:493:14 | 2 | 1.0 | -| test.c:493:14:493:14 | (unsigned int)... | 1.0 | -| test.c:493:14:493:19 | ... * ... | 2605.0 | -| test.c:493:14:493:23 | ... + ... | 2605.0 | -| test.c:493:18:493:19 | ip | 2605.0 | -| test.c:493:23:493:23 | 1 | 1.0 | -| test.c:493:23:493:23 | (unsigned int)... | 1.0 | -| test.c:493:28:493:29 | 14 | 1.0 | -| test.c:493:28:493:29 | (unsigned int)... | 1.0 | -| test.c:494:13:494:14 | 14 | 1.0 | -| test.c:494:13:494:14 | (unsigned int)... | 1.0 | -| test.c:494:13:494:25 | ... * ... | 2605.0 | -| test.c:494:13:494:35 | ... > ... | 1.0 | -| test.c:494:13:496:21 | ... ? ... : ... | 6786025.0 | -| test.c:494:18:494:25 | (...) | 2605.0 | -| test.c:494:19:494:19 | 2 | 1.0 | -| test.c:494:19:494:19 | (unsigned int)... | 1.0 | -| test.c:494:19:494:24 | ... * ... | 2605.0 | -| test.c:494:23:494:24 | ip | 2605.0 | +| test.c:480:21:480:32 | (...) | 15.0 | +| test.c:480:21:480:37 | ... * ... | 15.0 | +| test.c:480:22:480:22 | 2 | 1.0 | +| test.c:480:22:480:22 | (unsigned int)... | 1.0 | +| test.c:480:22:480:27 | ... * ... | 15.0 | +| test.c:480:22:480:31 | ... + ... | 15.0 | +| test.c:480:26:480:27 | ip | 15.0 | +| test.c:480:31:480:31 | 1 | 1.0 | +| test.c:480:31:480:31 | (unsigned int)... | 1.0 | +| test.c:480:36:480:37 | 17 | 1.0 | +| test.c:480:36:480:37 | (unsigned int)... | 1.0 | +| test.c:481:11:481:11 | 4 | 1.0 | +| test.c:481:11:481:11 | (unsigned int)... | 1.0 | +| test.c:481:11:481:28 | ... * ... | 15.0 | +| test.c:481:11:482:28 | ... + ... | 225.0 | +| test.c:481:11:483:28 | ... + ... | 3375.0 | +| test.c:481:11:489:24 | ... + ... | 1.00544625E8 | +| test.c:481:15:481:28 | (...) | 15.0 | +| test.c:481:16:481:17 | ip | 15.0 | +| test.c:481:16:481:22 | ... * ... | 15.0 | +| test.c:481:16:481:27 | ... + ... | 15.0 | +| test.c:481:21:481:22 | 14 | 1.0 | +| test.c:481:21:481:22 | (unsigned int)... | 1.0 | +| test.c:481:26:481:27 | 32 | 1.0 | +| test.c:481:26:481:27 | (unsigned int)... | 1.0 | +| test.c:482:11:482:28 | (...) | 15.0 | +| test.c:482:12:482:12 | 2 | 1.0 | +| test.c:482:12:482:12 | (unsigned int)... | 1.0 | +| test.c:482:12:482:17 | ... * ... | 15.0 | +| test.c:482:12:482:22 | ... * ... | 15.0 | +| test.c:482:12:482:27 | ... + ... | 15.0 | +| test.c:482:16:482:17 | ip | 15.0 | +| test.c:482:21:482:22 | 14 | 1.0 | +| test.c:482:21:482:22 | (unsigned int)... | 1.0 | +| test.c:482:26:482:27 | 32 | 1.0 | +| test.c:482:26:482:27 | (unsigned int)... | 1.0 | +| test.c:483:11:483:11 | 2 | 1.0 | +| test.c:483:11:483:11 | (unsigned int)... | 1.0 | +| test.c:483:11:483:28 | ... * ... | 15.0 | +| test.c:483:15:483:28 | (...) | 15.0 | +| test.c:483:16:483:17 | ip | 15.0 | +| test.c:483:16:483:22 | ... * ... | 15.0 | +| test.c:483:16:483:27 | ... + ... | 15.0 | +| test.c:483:21:483:22 | 14 | 1.0 | +| test.c:483:21:483:22 | (unsigned int)... | 1.0 | +| test.c:483:26:483:27 | 64 | 1.0 | +| test.c:483:26:483:27 | (unsigned int)... | 1.0 | +| test.c:484:11:489:24 | (...) | 29791.0 | +| test.c:484:12:484:23 | (...) | 15.0 | +| test.c:484:12:484:28 | ... * ... | 15.0 | +| test.c:484:12:485:61 | ... > ... | 1.0 | +| test.c:484:12:489:23 | ... ? ... : ... | 29791.0 | +| test.c:484:13:484:13 | 2 | 1.0 | +| test.c:484:13:484:13 | (unsigned int)... | 1.0 | +| test.c:484:13:484:18 | ... * ... | 15.0 | +| test.c:484:13:484:22 | ... + ... | 15.0 | +| test.c:484:17:484:18 | ip | 15.0 | +| test.c:484:22:484:22 | 1 | 1.0 | +| test.c:484:22:484:22 | (unsigned int)... | 1.0 | +| test.c:484:27:484:28 | 14 | 1.0 | +| test.c:484:27:484:28 | (unsigned int)... | 1.0 | +| test.c:485:11:485:61 | (...) | 225.0 | +| test.c:485:12:485:13 | 14 | 1.0 | +| test.c:485:12:485:13 | (unsigned int)... | 1.0 | +| test.c:485:12:485:24 | ... * ... | 15.0 | +| test.c:485:12:485:34 | ... > ... | 1.0 | +| test.c:485:12:485:60 | ... ? ... : ... | 225.0 | +| test.c:485:17:485:24 | (...) | 15.0 | +| test.c:485:18:485:18 | 2 | 1.0 | +| test.c:485:18:485:18 | (unsigned int)... | 1.0 | +| test.c:485:18:485:23 | ... * ... | 15.0 | +| test.c:485:22:485:23 | ip | 15.0 | +| test.c:485:28:485:29 | 17 | 1.0 | +| test.c:485:28:485:29 | (unsigned int)... | 1.0 | +| test.c:485:28:485:34 | ... * ... | 15.0 | +| test.c:485:33:485:34 | ip | 15.0 | +| test.c:485:38:485:39 | 17 | 1.0 | +| test.c:485:38:485:39 | (unsigned int)... | 1.0 | +| test.c:485:38:485:50 | ... * ... | 15.0 | +| test.c:485:43:485:50 | (...) | 15.0 | +| test.c:485:44:485:44 | 2 | 1.0 | +| test.c:485:44:485:44 | (unsigned int)... | 1.0 | +| test.c:485:44:485:49 | ... * ... | 15.0 | +| test.c:485:48:485:49 | ip | 15.0 | +| test.c:485:54:485:55 | 17 | 1.0 | +| test.c:485:54:485:55 | (unsigned int)... | 1.0 | +| test.c:485:54:485:60 | ... * ... | 15.0 | +| test.c:485:59:485:60 | ip | 15.0 | +| test.c:486:15:486:26 | (...) | 31.0 | +| test.c:486:15:486:31 | ... * ... | 31.0 | +| test.c:486:16:486:16 | 2 | 1.0 | +| test.c:486:16:486:16 | (unsigned int)... | 1.0 | +| test.c:486:16:486:21 | ... * ... | 31.0 | +| test.c:486:16:486:25 | ... + ... | 31.0 | +| test.c:486:20:486:21 | ip | 31.0 | +| test.c:486:25:486:25 | 1 | 1.0 | +| test.c:486:25:486:25 | (unsigned int)... | 1.0 | +| test.c:486:30:486:31 | 14 | 1.0 | +| test.c:486:30:486:31 | (unsigned int)... | 1.0 | +| test.c:487:15:487:16 | 14 | 1.0 | +| test.c:487:15:487:16 | (unsigned int)... | 1.0 | +| test.c:487:15:487:27 | ... * ... | 31.0 | +| test.c:487:15:487:37 | ... > ... | 1.0 | +| test.c:487:15:489:23 | ... ? ... : ... | 961.0 | +| test.c:487:20:487:27 | (...) | 31.0 | +| test.c:487:21:487:21 | 2 | 1.0 | +| test.c:487:21:487:21 | (unsigned int)... | 1.0 | +| test.c:487:21:487:26 | ... * ... | 31.0 | +| test.c:487:25:487:26 | ip | 31.0 | +| test.c:487:31:487:32 | 17 | 1.0 | +| test.c:487:31:487:32 | (unsigned int)... | 1.0 | +| test.c:487:31:487:37 | ... * ... | 31.0 | +| test.c:487:36:487:37 | ip | 31.0 | +| test.c:488:17:488:18 | 14 | 1.0 | +| test.c:488:17:488:18 | (unsigned int)... | 1.0 | +| test.c:488:17:488:29 | ... * ... | 31.0 | +| test.c:488:22:488:29 | (...) | 31.0 | +| test.c:488:23:488:23 | 2 | 1.0 | +| test.c:488:23:488:23 | (unsigned int)... | 1.0 | +| test.c:488:23:488:28 | ... * ... | 31.0 | +| test.c:488:27:488:28 | ip | 31.0 | +| test.c:489:17:489:18 | 14 | 1.0 | +| test.c:489:17:489:18 | (unsigned int)... | 1.0 | +| test.c:489:17:489:23 | ... * ... | 31.0 | +| test.c:489:22:489:23 | ip | 31.0 | +| test.c:490:11:490:11 | 2 | 1.0 | +| test.c:490:11:490:11 | (unsigned int)... | 1.0 | +| test.c:490:11:490:16 | ... * ... | 15.0 | +| test.c:490:11:490:21 | ... * ... | 15.0 | +| test.c:490:11:490:41 | ... + ... | 225.0 | +| test.c:490:15:490:16 | ip | 15.0 | +| test.c:490:20:490:21 | 14 | 1.0 | +| test.c:490:20:490:21 | (unsigned int)... | 1.0 | +| test.c:490:25:490:36 | (...) | 15.0 | +| test.c:490:25:490:41 | ... * ... | 15.0 | +| test.c:490:26:490:26 | 2 | 1.0 | +| test.c:490:26:490:26 | (unsigned int)... | 1.0 | +| test.c:490:26:490:31 | ... * ... | 15.0 | +| test.c:490:26:490:35 | ... + ... | 15.0 | +| test.c:490:30:490:31 | ip | 15.0 | +| test.c:490:35:490:35 | 1 | 1.0 | +| test.c:490:35:490:35 | (unsigned int)... | 1.0 | +| test.c:490:40:490:41 | 17 | 1.0 | +| test.c:490:40:490:41 | (unsigned int)... | 1.0 | +| test.c:491:5:510:24 | (...) | 6.6142118960740864E25 | +| test.c:491:6:491:6 | 4 | 1.0 | +| test.c:491:6:491:6 | (unsigned int)... | 1.0 | +| test.c:491:6:491:23 | ... * ... | 108.0 | +| test.c:491:6:492:24 | ... + ... | 11664.0 | +| test.c:491:6:493:24 | ... + ... | 1259712.0 | +| test.c:491:6:498:20 | ... + ... | 1.2872131505856E13 | +| test.c:491:6:499:55 | ... > ... | 1.0 | +| test.c:491:6:510:23 | ... ? ... : ... | 6.6142118960740864E25 | +| test.c:491:10:491:23 | (...) | 108.0 | +| test.c:491:11:491:12 | ip | 108.0 | +| test.c:491:11:491:17 | ... * ... | 108.0 | +| test.c:491:11:491:22 | ... + ... | 108.0 | +| test.c:491:16:491:17 | 14 | 1.0 | +| test.c:491:16:491:17 | (unsigned int)... | 1.0 | +| test.c:491:21:491:22 | 32 | 1.0 | +| test.c:491:21:491:22 | (unsigned int)... | 1.0 | +| test.c:492:7:492:24 | (...) | 108.0 | +| test.c:492:8:492:8 | 2 | 1.0 | +| test.c:492:8:492:8 | (unsigned int)... | 1.0 | +| test.c:492:8:492:13 | ... * ... | 108.0 | +| test.c:492:8:492:18 | ... * ... | 108.0 | +| test.c:492:8:492:23 | ... + ... | 108.0 | +| test.c:492:12:492:13 | ip | 108.0 | +| test.c:492:17:492:18 | 14 | 1.0 | +| test.c:492:17:492:18 | (unsigned int)... | 1.0 | +| test.c:492:22:492:23 | 32 | 1.0 | +| test.c:492:22:492:23 | (unsigned int)... | 1.0 | +| test.c:493:7:493:7 | 2 | 1.0 | +| test.c:493:7:493:7 | (unsigned int)... | 1.0 | +| test.c:493:7:493:24 | ... * ... | 108.0 | +| test.c:493:11:493:24 | (...) | 108.0 | +| test.c:493:12:493:13 | ip | 108.0 | +| test.c:493:12:493:18 | ... * ... | 108.0 | +| test.c:493:12:493:23 | ... + ... | 108.0 | +| test.c:493:17:493:18 | 14 | 1.0 | +| test.c:493:17:493:18 | (unsigned int)... | 1.0 | +| test.c:493:22:493:23 | 64 | 1.0 | +| test.c:493:22:493:23 | (unsigned int)... | 1.0 | +| test.c:494:7:498:20 | (...) | 1.0218313E7 | +| test.c:494:8:494:19 | (...) | 108.0 | +| test.c:494:8:494:24 | ... * ... | 108.0 | +| test.c:494:8:494:78 | ... > ... | 1.0 | +| test.c:494:8:498:19 | ... ? ... : ... | 1.0218313E7 | +| test.c:494:9:494:9 | 2 | 1.0 | +| test.c:494:9:494:9 | (unsigned int)... | 1.0 | +| test.c:494:9:494:14 | ... * ... | 108.0 | +| test.c:494:9:494:18 | ... + ... | 108.0 | +| test.c:494:13:494:14 | ip | 108.0 | +| test.c:494:18:494:18 | 1 | 1.0 | +| test.c:494:18:494:18 | (unsigned int)... | 1.0 | +| test.c:494:23:494:24 | 14 | 1.0 | +| test.c:494:23:494:24 | (unsigned int)... | 1.0 | +| test.c:494:28:494:78 | (...) | 11664.0 | | test.c:494:29:494:30 | 17 | 1.0 | | test.c:494:29:494:30 | (unsigned int)... | 1.0 | -| test.c:494:29:494:35 | ... * ... | 2605.0 | -| test.c:494:34:494:35 | ip | 2605.0 | -| test.c:495:15:495:16 | 14 | 1.0 | -| test.c:495:15:495:16 | (unsigned int)... | 1.0 | -| test.c:495:15:495:27 | ... * ... | 2605.0 | -| test.c:495:20:495:27 | (...) | 2605.0 | -| test.c:495:21:495:21 | 2 | 1.0 | +| test.c:494:29:494:41 | ... * ... | 108.0 | +| test.c:494:29:494:51 | ... > ... | 1.0 | +| test.c:494:29:494:77 | ... ? ... : ... | 11664.0 | +| test.c:494:34:494:41 | (...) | 108.0 | +| test.c:494:35:494:35 | 2 | 1.0 | +| test.c:494:35:494:35 | (unsigned int)... | 1.0 | +| test.c:494:35:494:40 | ... * ... | 108.0 | +| test.c:494:39:494:40 | ip | 108.0 | +| test.c:494:45:494:46 | 17 | 1.0 | +| test.c:494:45:494:46 | (unsigned int)... | 1.0 | +| test.c:494:45:494:51 | ... * ... | 108.0 | +| test.c:494:50:494:51 | ip | 108.0 | +| test.c:494:55:494:56 | 17 | 1.0 | +| test.c:494:55:494:56 | (unsigned int)... | 1.0 | +| test.c:494:55:494:67 | ... * ... | 108.0 | +| test.c:494:60:494:67 | (...) | 108.0 | +| test.c:494:61:494:61 | 2 | 1.0 | +| test.c:494:61:494:61 | (unsigned int)... | 1.0 | +| test.c:494:61:494:66 | ... * ... | 108.0 | +| test.c:494:65:494:66 | ip | 108.0 | +| test.c:494:71:494:72 | 17 | 1.0 | +| test.c:494:71:494:72 | (unsigned int)... | 1.0 | +| test.c:494:71:494:77 | ... * ... | 108.0 | +| test.c:494:76:494:77 | ip | 108.0 | +| test.c:495:11:495:22 | (...) | 217.0 | +| test.c:495:11:495:27 | ... * ... | 217.0 | +| test.c:495:12:495:12 | 2 | 1.0 | +| test.c:495:12:495:12 | (unsigned int)... | 1.0 | +| test.c:495:12:495:17 | ... * ... | 217.0 | +| test.c:495:12:495:21 | ... + ... | 217.0 | +| test.c:495:16:495:17 | ip | 217.0 | +| test.c:495:21:495:21 | 1 | 1.0 | | test.c:495:21:495:21 | (unsigned int)... | 1.0 | -| test.c:495:21:495:26 | ... * ... | 2605.0 | -| test.c:495:25:495:26 | ip | 2605.0 | -| test.c:496:15:496:16 | 14 | 1.0 | -| test.c:496:15:496:16 | (unsigned int)... | 1.0 | -| test.c:496:15:496:21 | ... * ... | 2605.0 | -| test.c:496:20:496:21 | ip | 2605.0 | -| test.c:497:9:497:10 | 14 | 1.0 | -| test.c:497:9:497:10 | (unsigned int)... | 1.0 | -| test.c:497:9:497:15 | ... * ... | 1302.0 | -| test.c:497:9:497:31 | ... > ... | 1.0 | -| test.c:497:9:499:23 | ... ? ... : ... | 1695204.0 | -| test.c:497:14:497:15 | ip | 1302.0 | -| test.c:497:19:497:26 | (...) | 1302.0 | -| test.c:497:19:497:31 | ... * ... | 1302.0 | -| test.c:497:20:497:21 | ip | 1302.0 | -| test.c:497:20:497:25 | ... + ... | 1302.0 | -| test.c:497:25:497:25 | 1 | 1.0 | -| test.c:497:25:497:25 | (unsigned int)... | 1.0 | -| test.c:497:30:497:31 | 17 | 1.0 | -| test.c:497:30:497:31 | (unsigned int)... | 1.0 | -| test.c:498:11:498:12 | 14 | 1.0 | -| test.c:498:11:498:12 | (unsigned int)... | 1.0 | -| test.c:498:11:498:17 | ... * ... | 1302.0 | -| test.c:498:16:498:17 | ip | 1302.0 | -| test.c:499:11:499:18 | (...) | 1302.0 | -| test.c:499:11:499:23 | ... * ... | 1302.0 | -| test.c:499:12:499:13 | ip | 1302.0 | -| test.c:499:12:499:17 | ... + ... | 1302.0 | -| test.c:499:17:499:17 | 1 | 1.0 | -| test.c:499:17:499:17 | (unsigned int)... | 1.0 | -| test.c:499:22:499:23 | 14 | 1.0 | -| test.c:499:22:499:23 | (unsigned int)... | 1.0 | -| test.c:500:9:500:9 | 2 | 1.0 | +| test.c:495:26:495:27 | 14 | 1.0 | +| test.c:495:26:495:27 | (unsigned int)... | 1.0 | +| test.c:496:11:496:12 | 14 | 1.0 | +| test.c:496:11:496:12 | (unsigned int)... | 1.0 | +| test.c:496:11:496:23 | ... * ... | 217.0 | +| test.c:496:11:496:33 | ... > ... | 1.0 | +| test.c:496:11:498:19 | ... ? ... : ... | 47089.0 | +| test.c:496:16:496:23 | (...) | 217.0 | +| test.c:496:17:496:17 | 2 | 1.0 | +| test.c:496:17:496:17 | (unsigned int)... | 1.0 | +| test.c:496:17:496:22 | ... * ... | 217.0 | +| test.c:496:21:496:22 | ip | 217.0 | +| test.c:496:27:496:28 | 17 | 1.0 | +| test.c:496:27:496:28 | (unsigned int)... | 1.0 | +| test.c:496:27:496:33 | ... * ... | 217.0 | +| test.c:496:32:496:33 | ip | 217.0 | +| test.c:497:13:497:14 | 14 | 1.0 | +| test.c:497:13:497:14 | (unsigned int)... | 1.0 | +| test.c:497:13:497:25 | ... * ... | 217.0 | +| test.c:497:18:497:25 | (...) | 217.0 | +| test.c:497:19:497:19 | 2 | 1.0 | +| test.c:497:19:497:19 | (unsigned int)... | 1.0 | +| test.c:497:19:497:24 | ... * ... | 217.0 | +| test.c:497:23:497:24 | ip | 217.0 | +| test.c:498:13:498:14 | 14 | 1.0 | +| test.c:498:13:498:14 | (unsigned int)... | 1.0 | +| test.c:498:13:498:19 | ... * ... | 217.0 | +| test.c:498:18:498:19 | ip | 217.0 | +| test.c:499:5:499:55 | (...) | 423801.0 | +| test.c:499:6:499:7 | 14 | 1.0 | +| test.c:499:6:499:7 | (unsigned int)... | 1.0 | +| test.c:499:6:499:12 | ... * ... | 651.0 | +| test.c:499:6:499:28 | ... > ... | 1.0 | +| test.c:499:6:499:54 | ... ? ... : ... | 423801.0 | +| test.c:499:11:499:12 | ip | 651.0 | +| test.c:499:16:499:23 | (...) | 651.0 | +| test.c:499:16:499:28 | ... * ... | 651.0 | +| test.c:499:17:499:18 | ip | 651.0 | +| test.c:499:17:499:22 | ... + ... | 651.0 | +| test.c:499:22:499:22 | 1 | 1.0 | +| test.c:499:22:499:22 | (unsigned int)... | 1.0 | +| test.c:499:27:499:28 | 17 | 1.0 | +| test.c:499:27:499:28 | (unsigned int)... | 1.0 | +| test.c:499:32:499:33 | 17 | 1.0 | +| test.c:499:32:499:33 | (unsigned int)... | 1.0 | +| test.c:499:32:499:38 | ... * ... | 651.0 | +| test.c:499:37:499:38 | ip | 651.0 | +| test.c:499:42:499:49 | (...) | 651.0 | +| test.c:499:42:499:54 | ... * ... | 651.0 | +| test.c:499:43:499:44 | ip | 651.0 | +| test.c:499:43:499:48 | ... + ... | 651.0 | +| test.c:499:48:499:48 | 1 | 1.0 | +| test.c:499:48:499:48 | (unsigned int)... | 1.0 | +| test.c:499:53:499:54 | 17 | 1.0 | +| test.c:499:53:499:54 | (unsigned int)... | 1.0 | +| test.c:500:9:500:9 | 4 | 1.0 | | test.c:500:9:500:9 | (unsigned int)... | 1.0 | -| test.c:500:9:500:26 | ... * ... | 10419.0 | -| test.c:500:9:520:44 | ... + ... | 1.9449636104972528E43 | -| test.c:500:13:500:26 | (...) | 10419.0 | -| test.c:500:14:500:15 | ip | 10419.0 | -| test.c:500:14:500:20 | ... * ... | 10419.0 | -| test.c:500:14:500:25 | ... + ... | 10419.0 | +| test.c:500:9:500:26 | ... * ... | 1302.0 | +| test.c:500:9:501:26 | ... + ... | 1695204.0 | +| test.c:500:9:502:26 | ... + ... | 2.207155608E9 | +| test.c:500:9:507:22 | ... + ... | 3.9017203216097214E19 | +| test.c:500:13:500:26 | (...) | 1302.0 | +| test.c:500:14:500:15 | ip | 1302.0 | +| test.c:500:14:500:20 | ... * ... | 1302.0 | +| test.c:500:14:500:25 | ... + ... | 1302.0 | | test.c:500:19:500:20 | 14 | 1.0 | | test.c:500:19:500:20 | (unsigned int)... | 1.0 | | test.c:500:24:500:25 | 32 | 1.0 | | test.c:500:24:500:25 | (unsigned int)... | 1.0 | -| test.c:501:9:520:44 | (...) | 1.8667469147684545E39 | -| test.c:501:10:501:10 | 4 | 1.0 | +| test.c:501:9:501:26 | (...) | 1302.0 | +| test.c:501:10:501:10 | 2 | 1.0 | | test.c:501:10:501:10 | (unsigned int)... | 1.0 | -| test.c:501:10:501:27 | ... * ... | 10419.0 | -| test.c:501:10:502:28 | ... + ... | 1.08555561E8 | -| test.c:501:10:503:28 | ... + ... | 1.131040390059E12 | -| test.c:501:10:509:24 | ... + ... | 1.0235492350954187E25 | -| test.c:501:10:510:39 | ... > ... | 1.0 | -| test.c:501:10:520:43 | ... ? ... : ... | 1.8667469147684545E39 | -| test.c:501:14:501:27 | (...) | 10419.0 | -| test.c:501:15:501:16 | ip | 10419.0 | -| test.c:501:15:501:21 | ... * ... | 10419.0 | -| test.c:501:15:501:26 | ... + ... | 10419.0 | -| test.c:501:20:501:21 | 14 | 1.0 | -| test.c:501:20:501:21 | (unsigned int)... | 1.0 | -| test.c:501:25:501:26 | 32 | 1.0 | -| test.c:501:25:501:26 | (unsigned int)... | 1.0 | -| test.c:502:11:502:28 | (...) | 10419.0 | -| test.c:502:12:502:12 | 2 | 1.0 | -| test.c:502:12:502:12 | (unsigned int)... | 1.0 | -| test.c:502:12:502:17 | ... * ... | 10419.0 | -| test.c:502:12:502:22 | ... * ... | 10419.0 | -| test.c:502:12:502:27 | ... + ... | 10419.0 | -| test.c:502:16:502:17 | ip | 10419.0 | -| test.c:502:21:502:22 | 14 | 1.0 | -| test.c:502:21:502:22 | (unsigned int)... | 1.0 | -| test.c:502:26:502:27 | 32 | 1.0 | -| test.c:502:26:502:27 | (unsigned int)... | 1.0 | +| test.c:501:10:501:15 | ... * ... | 1302.0 | +| test.c:501:10:501:20 | ... * ... | 1302.0 | +| test.c:501:10:501:25 | ... + ... | 1302.0 | +| test.c:501:14:501:15 | ip | 1302.0 | +| test.c:501:19:501:20 | 14 | 1.0 | +| test.c:501:19:501:20 | (unsigned int)... | 1.0 | +| test.c:501:24:501:25 | 32 | 1.0 | +| test.c:501:24:501:25 | (unsigned int)... | 1.0 | +| test.c:502:9:502:9 | 2 | 1.0 | +| test.c:502:9:502:9 | (unsigned int)... | 1.0 | +| test.c:502:9:502:26 | ... * ... | 1302.0 | +| test.c:502:13:502:26 | (...) | 1302.0 | +| test.c:502:14:502:15 | ip | 1302.0 | +| test.c:502:14:502:20 | ... * ... | 1302.0 | +| test.c:502:14:502:25 | ... + ... | 1302.0 | +| test.c:502:19:502:20 | 14 | 1.0 | +| test.c:502:19:502:20 | (unsigned int)... | 1.0 | +| test.c:502:24:502:25 | 64 | 1.0 | +| test.c:502:24:502:25 | (unsigned int)... | 1.0 | +| test.c:503:9:507:22 | (...) | 1.7677595125E10 | +| test.c:503:10:503:21 | (...) | 1302.0 | +| test.c:503:10:503:26 | ... * ... | 1302.0 | +| test.c:503:10:503:80 | ... > ... | 1.0 | +| test.c:503:10:507:21 | ... ? ... : ... | 1.7677595125E10 | | test.c:503:11:503:11 | 2 | 1.0 | | test.c:503:11:503:11 | (unsigned int)... | 1.0 | -| test.c:503:11:503:28 | ... * ... | 10419.0 | -| test.c:503:15:503:28 | (...) | 10419.0 | -| test.c:503:16:503:17 | ip | 10419.0 | -| test.c:503:16:503:22 | ... * ... | 10419.0 | -| test.c:503:16:503:27 | ... + ... | 10419.0 | -| test.c:503:21:503:22 | 14 | 1.0 | -| test.c:503:21:503:22 | (unsigned int)... | 1.0 | -| test.c:503:26:503:27 | 64 | 1.0 | -| test.c:503:26:503:27 | (unsigned int)... | 1.0 | -| test.c:504:11:509:24 | (...) | 9.049625849719E12 | -| test.c:504:12:504:23 | (...) | 10419.0 | -| test.c:504:12:504:28 | ... * ... | 10419.0 | -| test.c:504:12:505:61 | ... > ... | 1.0 | -| test.c:504:12:509:23 | ... ? ... : ... | 9.049625849719E12 | -| test.c:504:13:504:13 | 2 | 1.0 | -| test.c:504:13:504:13 | (unsigned int)... | 1.0 | -| test.c:504:13:504:18 | ... * ... | 10419.0 | -| test.c:504:13:504:22 | ... + ... | 10419.0 | -| test.c:504:17:504:18 | ip | 10419.0 | -| test.c:504:22:504:22 | 1 | 1.0 | -| test.c:504:22:504:22 | (unsigned int)... | 1.0 | -| test.c:504:27:504:28 | 14 | 1.0 | -| test.c:504:27:504:28 | (unsigned int)... | 1.0 | -| test.c:505:11:505:61 | (...) | 1.08555561E8 | -| test.c:505:12:505:13 | 14 | 1.0 | -| test.c:505:12:505:13 | (unsigned int)... | 1.0 | -| test.c:505:12:505:24 | ... * ... | 10419.0 | -| test.c:505:12:505:34 | ... > ... | 1.0 | -| test.c:505:12:505:60 | ... ? ... : ... | 1.08555561E8 | -| test.c:505:17:505:24 | (...) | 10419.0 | -| test.c:505:18:505:18 | 2 | 1.0 | -| test.c:505:18:505:18 | (unsigned int)... | 1.0 | -| test.c:505:18:505:23 | ... * ... | 10419.0 | -| test.c:505:22:505:23 | ip | 10419.0 | -| test.c:505:28:505:29 | 17 | 1.0 | -| test.c:505:28:505:29 | (unsigned int)... | 1.0 | -| test.c:505:28:505:34 | ... * ... | 10419.0 | -| test.c:505:33:505:34 | ip | 10419.0 | -| test.c:505:38:505:39 | 17 | 1.0 | -| test.c:505:38:505:39 | (unsigned int)... | 1.0 | -| test.c:505:38:505:50 | ... * ... | 10419.0 | -| test.c:505:43:505:50 | (...) | 10419.0 | -| test.c:505:44:505:44 | 2 | 1.0 | -| test.c:505:44:505:44 | (unsigned int)... | 1.0 | -| test.c:505:44:505:49 | ... * ... | 10419.0 | -| test.c:505:48:505:49 | ip | 10419.0 | -| test.c:505:54:505:55 | 17 | 1.0 | -| test.c:505:54:505:55 | (unsigned int)... | 1.0 | -| test.c:505:54:505:60 | ... * ... | 10419.0 | -| test.c:505:59:505:60 | ip | 10419.0 | -| test.c:506:15:506:26 | (...) | 20839.0 | -| test.c:506:15:506:31 | ... * ... | 20839.0 | -| test.c:506:16:506:16 | 2 | 1.0 | -| test.c:506:16:506:16 | (unsigned int)... | 1.0 | -| test.c:506:16:506:21 | ... * ... | 20839.0 | -| test.c:506:16:506:25 | ... + ... | 20839.0 | -| test.c:506:20:506:21 | ip | 20839.0 | -| test.c:506:25:506:25 | 1 | 1.0 | -| test.c:506:25:506:25 | (unsigned int)... | 1.0 | -| test.c:506:30:506:31 | 14 | 1.0 | -| test.c:506:30:506:31 | (unsigned int)... | 1.0 | +| test.c:503:11:503:16 | ... * ... | 1302.0 | +| test.c:503:11:503:20 | ... + ... | 1302.0 | +| test.c:503:15:503:16 | ip | 1302.0 | +| test.c:503:20:503:20 | 1 | 1.0 | +| test.c:503:20:503:20 | (unsigned int)... | 1.0 | +| test.c:503:25:503:26 | 14 | 1.0 | +| test.c:503:25:503:26 | (unsigned int)... | 1.0 | +| test.c:503:30:503:80 | (...) | 1695204.0 | +| test.c:503:31:503:32 | 17 | 1.0 | +| test.c:503:31:503:32 | (unsigned int)... | 1.0 | +| test.c:503:31:503:43 | ... * ... | 1302.0 | +| test.c:503:31:503:53 | ... > ... | 1.0 | +| test.c:503:31:503:79 | ... ? ... : ... | 1695204.0 | +| test.c:503:36:503:43 | (...) | 1302.0 | +| test.c:503:37:503:37 | 2 | 1.0 | +| test.c:503:37:503:37 | (unsigned int)... | 1.0 | +| test.c:503:37:503:42 | ... * ... | 1302.0 | +| test.c:503:41:503:42 | ip | 1302.0 | +| test.c:503:47:503:48 | 17 | 1.0 | +| test.c:503:47:503:48 | (unsigned int)... | 1.0 | +| test.c:503:47:503:53 | ... * ... | 1302.0 | +| test.c:503:52:503:53 | ip | 1302.0 | +| test.c:503:57:503:58 | 17 | 1.0 | +| test.c:503:57:503:58 | (unsigned int)... | 1.0 | +| test.c:503:57:503:69 | ... * ... | 1302.0 | +| test.c:503:62:503:69 | (...) | 1302.0 | +| test.c:503:63:503:63 | 2 | 1.0 | +| test.c:503:63:503:63 | (unsigned int)... | 1.0 | +| test.c:503:63:503:68 | ... * ... | 1302.0 | +| test.c:503:67:503:68 | ip | 1302.0 | +| test.c:503:73:503:74 | 17 | 1.0 | +| test.c:503:73:503:74 | (unsigned int)... | 1.0 | +| test.c:503:73:503:79 | ... * ... | 1302.0 | +| test.c:503:78:503:79 | ip | 1302.0 | +| test.c:504:13:504:24 | (...) | 2605.0 | +| test.c:504:13:504:29 | ... * ... | 2605.0 | +| test.c:504:14:504:14 | 2 | 1.0 | +| test.c:504:14:504:14 | (unsigned int)... | 1.0 | +| test.c:504:14:504:19 | ... * ... | 2605.0 | +| test.c:504:14:504:23 | ... + ... | 2605.0 | +| test.c:504:18:504:19 | ip | 2605.0 | +| test.c:504:23:504:23 | 1 | 1.0 | +| test.c:504:23:504:23 | (unsigned int)... | 1.0 | +| test.c:504:28:504:29 | 14 | 1.0 | +| test.c:504:28:504:29 | (unsigned int)... | 1.0 | +| test.c:505:13:505:14 | 14 | 1.0 | +| test.c:505:13:505:14 | (unsigned int)... | 1.0 | +| test.c:505:13:505:25 | ... * ... | 2605.0 | +| test.c:505:13:505:35 | ... > ... | 1.0 | +| test.c:505:13:507:21 | ... ? ... : ... | 6786025.0 | +| test.c:505:18:505:25 | (...) | 2605.0 | +| test.c:505:19:505:19 | 2 | 1.0 | +| test.c:505:19:505:19 | (unsigned int)... | 1.0 | +| test.c:505:19:505:24 | ... * ... | 2605.0 | +| test.c:505:23:505:24 | ip | 2605.0 | +| test.c:505:29:505:30 | 17 | 1.0 | +| test.c:505:29:505:30 | (unsigned int)... | 1.0 | +| test.c:505:29:505:35 | ... * ... | 2605.0 | +| test.c:505:34:505:35 | ip | 2605.0 | +| test.c:506:15:506:16 | 14 | 1.0 | +| test.c:506:15:506:16 | (unsigned int)... | 1.0 | +| test.c:506:15:506:27 | ... * ... | 2605.0 | +| test.c:506:20:506:27 | (...) | 2605.0 | +| test.c:506:21:506:21 | 2 | 1.0 | +| test.c:506:21:506:21 | (unsigned int)... | 1.0 | +| test.c:506:21:506:26 | ... * ... | 2605.0 | +| test.c:506:25:506:26 | ip | 2605.0 | | test.c:507:15:507:16 | 14 | 1.0 | | test.c:507:15:507:16 | (unsigned int)... | 1.0 | -| test.c:507:15:507:27 | ... * ... | 20839.0 | -| test.c:507:15:507:37 | ... > ... | 1.0 | -| test.c:507:15:509:23 | ... ? ... : ... | 4.34263921E8 | -| test.c:507:20:507:27 | (...) | 20839.0 | -| test.c:507:21:507:21 | 2 | 1.0 | -| test.c:507:21:507:21 | (unsigned int)... | 1.0 | -| test.c:507:21:507:26 | ... * ... | 20839.0 | -| test.c:507:25:507:26 | ip | 20839.0 | -| test.c:507:31:507:32 | 17 | 1.0 | -| test.c:507:31:507:32 | (unsigned int)... | 1.0 | -| test.c:507:31:507:37 | ... * ... | 20839.0 | -| test.c:507:36:507:37 | ip | 20839.0 | -| test.c:508:17:508:18 | 14 | 1.0 | -| test.c:508:17:508:18 | (unsigned int)... | 1.0 | -| test.c:508:17:508:29 | ... * ... | 20839.0 | -| test.c:508:22:508:29 | (...) | 20839.0 | -| test.c:508:23:508:23 | 2 | 1.0 | -| test.c:508:23:508:23 | (unsigned int)... | 1.0 | -| test.c:508:23:508:28 | ... * ... | 20839.0 | -| test.c:508:27:508:28 | ip | 20839.0 | -| test.c:509:17:509:18 | 14 | 1.0 | -| test.c:509:17:509:18 | (unsigned int)... | 1.0 | -| test.c:509:17:509:23 | ... * ... | 20839.0 | -| test.c:509:22:509:23 | ip | 20839.0 | -| test.c:510:9:510:9 | 2 | 1.0 | -| test.c:510:9:510:9 | (unsigned int)... | 1.0 | -| test.c:510:9:510:14 | ... * ... | 62517.0 | -| test.c:510:9:510:19 | ... * ... | 62517.0 | -| test.c:510:9:510:39 | ... + ... | 3.908375289E9 | -| test.c:510:13:510:14 | ip | 62517.0 | -| test.c:510:18:510:19 | 14 | 1.0 | -| test.c:510:18:510:19 | (unsigned int)... | 1.0 | -| test.c:510:23:510:34 | (...) | 62517.0 | -| test.c:510:23:510:39 | ... * ... | 62517.0 | -| test.c:510:24:510:24 | 2 | 1.0 | -| test.c:510:24:510:24 | (unsigned int)... | 1.0 | -| test.c:510:24:510:29 | ... * ... | 62517.0 | -| test.c:510:24:510:33 | ... + ... | 62517.0 | -| test.c:510:28:510:29 | ip | 62517.0 | -| test.c:510:33:510:33 | 1 | 1.0 | -| test.c:510:33:510:33 | (unsigned int)... | 1.0 | -| test.c:510:38:510:39 | 17 | 1.0 | -| test.c:510:38:510:39 | (unsigned int)... | 1.0 | -| test.c:511:13:511:13 | 4 | 1.0 | -| test.c:511:13:511:13 | (unsigned int)... | 1.0 | -| test.c:511:13:511:30 | ... * ... | 62517.0 | -| test.c:511:13:512:30 | ... + ... | 3.908375289E9 | -| test.c:511:13:513:30 | ... + ... | 2.44339897942413E14 | -| test.c:511:13:519:26 | ... + ... | 4.7762734556795386E29 | -| test.c:511:17:511:30 | (...) | 62517.0 | -| test.c:511:18:511:19 | ip | 62517.0 | -| test.c:511:18:511:24 | ... * ... | 62517.0 | -| test.c:511:18:511:29 | ... + ... | 62517.0 | -| test.c:511:23:511:24 | 14 | 1.0 | -| test.c:511:23:511:24 | (unsigned int)... | 1.0 | -| test.c:511:28:511:29 | 32 | 1.0 | -| test.c:511:28:511:29 | (unsigned int)... | 1.0 | -| test.c:512:13:512:30 | (...) | 62517.0 | -| test.c:512:14:512:14 | 2 | 1.0 | -| test.c:512:14:512:14 | (unsigned int)... | 1.0 | -| test.c:512:14:512:19 | ... * ... | 62517.0 | -| test.c:512:14:512:24 | ... * ... | 62517.0 | -| test.c:512:14:512:29 | ... + ... | 62517.0 | -| test.c:512:18:512:19 | ip | 62517.0 | -| test.c:512:23:512:24 | 14 | 1.0 | -| test.c:512:23:512:24 | (unsigned int)... | 1.0 | -| test.c:512:28:512:29 | 32 | 1.0 | -| test.c:512:28:512:29 | (unsigned int)... | 1.0 | -| test.c:513:13:513:13 | 2 | 1.0 | -| test.c:513:13:513:13 | (unsigned int)... | 1.0 | -| test.c:513:13:513:30 | ... * ... | 62517.0 | -| test.c:513:17:513:30 | (...) | 62517.0 | -| test.c:513:18:513:19 | ip | 62517.0 | -| test.c:513:18:513:24 | ... * ... | 62517.0 | -| test.c:513:18:513:29 | ... + ... | 62517.0 | -| test.c:513:23:513:24 | 14 | 1.0 | -| test.c:513:23:513:24 | (unsigned int)... | 1.0 | -| test.c:513:28:513:29 | 64 | 1.0 | -| test.c:513:28:513:29 | (unsigned int)... | 1.0 | -| test.c:514:13:519:26 | (...) | 1.954766084417875E15 | -| test.c:514:14:514:25 | (...) | 62517.0 | -| test.c:514:14:514:30 | ... * ... | 62517.0 | -| test.c:514:14:515:63 | ... > ... | 1.0 | -| test.c:514:14:519:25 | ... ? ... : ... | 1.954766084417875E15 | -| test.c:514:15:514:15 | 2 | 1.0 | -| test.c:514:15:514:15 | (unsigned int)... | 1.0 | -| test.c:514:15:514:20 | ... * ... | 62517.0 | -| test.c:514:15:514:24 | ... + ... | 62517.0 | -| test.c:514:19:514:20 | ip | 62517.0 | -| test.c:514:24:514:24 | 1 | 1.0 | -| test.c:514:24:514:24 | (unsigned int)... | 1.0 | -| test.c:514:29:514:30 | 14 | 1.0 | -| test.c:514:29:514:30 | (unsigned int)... | 1.0 | -| test.c:515:13:515:63 | (...) | 3.908375289E9 | -| test.c:515:14:515:15 | 14 | 1.0 | -| test.c:515:14:515:15 | (unsigned int)... | 1.0 | -| test.c:515:14:515:26 | ... * ... | 62517.0 | -| test.c:515:14:515:36 | ... > ... | 1.0 | -| test.c:515:14:515:62 | ... ? ... : ... | 3.908375289E9 | -| test.c:515:19:515:26 | (...) | 62517.0 | -| test.c:515:20:515:20 | 2 | 1.0 | -| test.c:515:20:515:20 | (unsigned int)... | 1.0 | -| test.c:515:20:515:25 | ... * ... | 62517.0 | -| test.c:515:24:515:25 | ip | 62517.0 | -| test.c:515:30:515:31 | 17 | 1.0 | -| test.c:515:30:515:31 | (unsigned int)... | 1.0 | -| test.c:515:30:515:36 | ... * ... | 62517.0 | -| test.c:515:35:515:36 | ip | 62517.0 | -| test.c:515:40:515:41 | 17 | 1.0 | -| test.c:515:40:515:41 | (unsigned int)... | 1.0 | -| test.c:515:40:515:52 | ... * ... | 62517.0 | -| test.c:515:45:515:52 | (...) | 62517.0 | -| test.c:515:46:515:46 | 2 | 1.0 | -| test.c:515:46:515:46 | (unsigned int)... | 1.0 | -| test.c:515:46:515:51 | ... * ... | 62517.0 | -| test.c:515:50:515:51 | ip | 62517.0 | -| test.c:515:56:515:57 | 17 | 1.0 | -| test.c:515:56:515:57 | (unsigned int)... | 1.0 | -| test.c:515:56:515:62 | ... * ... | 62517.0 | -| test.c:515:61:515:62 | ip | 62517.0 | -| test.c:516:17:516:28 | (...) | 125035.0 | -| test.c:516:17:516:33 | ... * ... | 125035.0 | +| test.c:507:15:507:21 | ... * ... | 2605.0 | +| test.c:507:20:507:21 | ip | 2605.0 | +| test.c:508:9:508:10 | 14 | 1.0 | +| test.c:508:9:508:10 | (unsigned int)... | 1.0 | +| test.c:508:9:508:15 | ... * ... | 1302.0 | +| test.c:508:9:508:31 | ... > ... | 1.0 | +| test.c:508:9:510:23 | ... ? ... : ... | 1695204.0 | +| test.c:508:14:508:15 | ip | 1302.0 | +| test.c:508:19:508:26 | (...) | 1302.0 | +| test.c:508:19:508:31 | ... * ... | 1302.0 | +| test.c:508:20:508:21 | ip | 1302.0 | +| test.c:508:20:508:25 | ... + ... | 1302.0 | +| test.c:508:25:508:25 | 1 | 1.0 | +| test.c:508:25:508:25 | (unsigned int)... | 1.0 | +| test.c:508:30:508:31 | 17 | 1.0 | +| test.c:508:30:508:31 | (unsigned int)... | 1.0 | +| test.c:509:11:509:12 | 14 | 1.0 | +| test.c:509:11:509:12 | (unsigned int)... | 1.0 | +| test.c:509:11:509:17 | ... * ... | 1302.0 | +| test.c:509:16:509:17 | ip | 1302.0 | +| test.c:510:11:510:18 | (...) | 1302.0 | +| test.c:510:11:510:23 | ... * ... | 1302.0 | +| test.c:510:12:510:13 | ip | 1302.0 | +| test.c:510:12:510:17 | ... + ... | 1302.0 | +| test.c:510:17:510:17 | 1 | 1.0 | +| test.c:510:17:510:17 | (unsigned int)... | 1.0 | +| test.c:510:22:510:23 | 14 | 1.0 | +| test.c:510:22:510:23 | (unsigned int)... | 1.0 | +| test.c:511:9:511:9 | 2 | 1.0 | +| test.c:511:9:511:9 | (unsigned int)... | 1.0 | +| test.c:511:9:511:26 | ... * ... | 10419.0 | +| test.c:511:9:531:44 | ... + ... | 1.9449636104972528E43 | +| test.c:511:13:511:26 | (...) | 10419.0 | +| test.c:511:14:511:15 | ip | 10419.0 | +| test.c:511:14:511:20 | ... * ... | 10419.0 | +| test.c:511:14:511:25 | ... + ... | 10419.0 | +| test.c:511:19:511:20 | 14 | 1.0 | +| test.c:511:19:511:20 | (unsigned int)... | 1.0 | +| test.c:511:24:511:25 | 32 | 1.0 | +| test.c:511:24:511:25 | (unsigned int)... | 1.0 | +| test.c:512:9:531:44 | (...) | 1.8667469147684545E39 | +| test.c:512:10:512:10 | 4 | 1.0 | +| test.c:512:10:512:10 | (unsigned int)... | 1.0 | +| test.c:512:10:512:27 | ... * ... | 10419.0 | +| test.c:512:10:513:28 | ... + ... | 1.08555561E8 | +| test.c:512:10:514:28 | ... + ... | 1.131040390059E12 | +| test.c:512:10:520:24 | ... + ... | 1.0235492350954187E25 | +| test.c:512:10:521:39 | ... > ... | 1.0 | +| test.c:512:10:531:43 | ... ? ... : ... | 1.8667469147684545E39 | +| test.c:512:14:512:27 | (...) | 10419.0 | +| test.c:512:15:512:16 | ip | 10419.0 | +| test.c:512:15:512:21 | ... * ... | 10419.0 | +| test.c:512:15:512:26 | ... + ... | 10419.0 | +| test.c:512:20:512:21 | 14 | 1.0 | +| test.c:512:20:512:21 | (unsigned int)... | 1.0 | +| test.c:512:25:512:26 | 32 | 1.0 | +| test.c:512:25:512:26 | (unsigned int)... | 1.0 | +| test.c:513:11:513:28 | (...) | 10419.0 | +| test.c:513:12:513:12 | 2 | 1.0 | +| test.c:513:12:513:12 | (unsigned int)... | 1.0 | +| test.c:513:12:513:17 | ... * ... | 10419.0 | +| test.c:513:12:513:22 | ... * ... | 10419.0 | +| test.c:513:12:513:27 | ... + ... | 10419.0 | +| test.c:513:16:513:17 | ip | 10419.0 | +| test.c:513:21:513:22 | 14 | 1.0 | +| test.c:513:21:513:22 | (unsigned int)... | 1.0 | +| test.c:513:26:513:27 | 32 | 1.0 | +| test.c:513:26:513:27 | (unsigned int)... | 1.0 | +| test.c:514:11:514:11 | 2 | 1.0 | +| test.c:514:11:514:11 | (unsigned int)... | 1.0 | +| test.c:514:11:514:28 | ... * ... | 10419.0 | +| test.c:514:15:514:28 | (...) | 10419.0 | +| test.c:514:16:514:17 | ip | 10419.0 | +| test.c:514:16:514:22 | ... * ... | 10419.0 | +| test.c:514:16:514:27 | ... + ... | 10419.0 | +| test.c:514:21:514:22 | 14 | 1.0 | +| test.c:514:21:514:22 | (unsigned int)... | 1.0 | +| test.c:514:26:514:27 | 64 | 1.0 | +| test.c:514:26:514:27 | (unsigned int)... | 1.0 | +| test.c:515:11:520:24 | (...) | 9.049625849719E12 | +| test.c:515:12:515:23 | (...) | 10419.0 | +| test.c:515:12:515:28 | ... * ... | 10419.0 | +| test.c:515:12:516:61 | ... > ... | 1.0 | +| test.c:515:12:520:23 | ... ? ... : ... | 9.049625849719E12 | +| test.c:515:13:515:13 | 2 | 1.0 | +| test.c:515:13:515:13 | (unsigned int)... | 1.0 | +| test.c:515:13:515:18 | ... * ... | 10419.0 | +| test.c:515:13:515:22 | ... + ... | 10419.0 | +| test.c:515:17:515:18 | ip | 10419.0 | +| test.c:515:22:515:22 | 1 | 1.0 | +| test.c:515:22:515:22 | (unsigned int)... | 1.0 | +| test.c:515:27:515:28 | 14 | 1.0 | +| test.c:515:27:515:28 | (unsigned int)... | 1.0 | +| test.c:516:11:516:61 | (...) | 1.08555561E8 | +| test.c:516:12:516:13 | 14 | 1.0 | +| test.c:516:12:516:13 | (unsigned int)... | 1.0 | +| test.c:516:12:516:24 | ... * ... | 10419.0 | +| test.c:516:12:516:34 | ... > ... | 1.0 | +| test.c:516:12:516:60 | ... ? ... : ... | 1.08555561E8 | +| test.c:516:17:516:24 | (...) | 10419.0 | | test.c:516:18:516:18 | 2 | 1.0 | | test.c:516:18:516:18 | (unsigned int)... | 1.0 | -| test.c:516:18:516:23 | ... * ... | 125035.0 | -| test.c:516:18:516:27 | ... + ... | 125035.0 | -| test.c:516:22:516:23 | ip | 125035.0 | -| test.c:516:27:516:27 | 1 | 1.0 | -| test.c:516:27:516:27 | (unsigned int)... | 1.0 | -| test.c:516:32:516:33 | 14 | 1.0 | -| test.c:516:32:516:33 | (unsigned int)... | 1.0 | -| test.c:517:17:517:18 | 14 | 1.0 | -| test.c:517:17:517:18 | (unsigned int)... | 1.0 | -| test.c:517:17:517:29 | ... * ... | 125035.0 | -| test.c:517:17:517:39 | ... > ... | 1.0 | -| test.c:517:17:519:25 | ... ? ... : ... | 1.5633751225E10 | -| test.c:517:22:517:29 | (...) | 125035.0 | -| test.c:517:23:517:23 | 2 | 1.0 | -| test.c:517:23:517:23 | (unsigned int)... | 1.0 | -| test.c:517:23:517:28 | ... * ... | 125035.0 | -| test.c:517:27:517:28 | ip | 125035.0 | -| test.c:517:33:517:34 | 17 | 1.0 | -| test.c:517:33:517:34 | (unsigned int)... | 1.0 | -| test.c:517:33:517:39 | ... * ... | 125035.0 | -| test.c:517:38:517:39 | ip | 125035.0 | -| test.c:518:19:518:20 | 14 | 1.0 | -| test.c:518:19:518:20 | (unsigned int)... | 1.0 | -| test.c:518:19:518:31 | ... * ... | 125035.0 | -| test.c:518:24:518:31 | (...) | 125035.0 | -| test.c:518:25:518:25 | 2 | 1.0 | -| test.c:518:25:518:25 | (unsigned int)... | 1.0 | -| test.c:518:25:518:30 | ... * ... | 125035.0 | -| test.c:518:29:518:30 | ip | 125035.0 | -| test.c:519:19:519:20 | 14 | 1.0 | -| test.c:519:19:519:20 | (unsigned int)... | 1.0 | -| test.c:519:19:519:25 | ... * ... | 125035.0 | -| test.c:519:24:519:25 | ip | 125035.0 | -| test.c:520:13:520:13 | 2 | 1.0 | -| test.c:520:13:520:13 | (unsigned int)... | 1.0 | -| test.c:520:13:520:18 | ... * ... | 62517.0 | -| test.c:520:13:520:23 | ... * ... | 62517.0 | -| test.c:520:13:520:43 | ... + ... | 3.908375289E9 | -| test.c:520:17:520:18 | ip | 62517.0 | -| test.c:520:22:520:23 | 14 | 1.0 | -| test.c:520:22:520:23 | (unsigned int)... | 1.0 | -| test.c:520:27:520:38 | (...) | 62517.0 | -| test.c:520:27:520:43 | ... * ... | 62517.0 | -| test.c:520:28:520:28 | 2 | 1.0 | -| test.c:520:28:520:28 | (unsigned int)... | 1.0 | -| test.c:520:28:520:33 | ... * ... | 62517.0 | -| test.c:520:28:520:37 | ... + ... | 62517.0 | -| test.c:520:32:520:33 | ip | 62517.0 | -| test.c:520:37:520:37 | 1 | 1.0 | -| test.c:520:37:520:37 | (unsigned int)... | 1.0 | -| test.c:520:42:520:43 | 17 | 1.0 | -| test.c:520:42:520:43 | (unsigned int)... | 1.0 | -| test.c:521:9:521:9 | 4 | 1.0 | +| test.c:516:18:516:23 | ... * ... | 10419.0 | +| test.c:516:22:516:23 | ip | 10419.0 | +| test.c:516:28:516:29 | 17 | 1.0 | +| test.c:516:28:516:29 | (unsigned int)... | 1.0 | +| test.c:516:28:516:34 | ... * ... | 10419.0 | +| test.c:516:33:516:34 | ip | 10419.0 | +| test.c:516:38:516:39 | 17 | 1.0 | +| test.c:516:38:516:39 | (unsigned int)... | 1.0 | +| test.c:516:38:516:50 | ... * ... | 10419.0 | +| test.c:516:43:516:50 | (...) | 10419.0 | +| test.c:516:44:516:44 | 2 | 1.0 | +| test.c:516:44:516:44 | (unsigned int)... | 1.0 | +| test.c:516:44:516:49 | ... * ... | 10419.0 | +| test.c:516:48:516:49 | ip | 10419.0 | +| test.c:516:54:516:55 | 17 | 1.0 | +| test.c:516:54:516:55 | (unsigned int)... | 1.0 | +| test.c:516:54:516:60 | ... * ... | 10419.0 | +| test.c:516:59:516:60 | ip | 10419.0 | +| test.c:517:15:517:26 | (...) | 20839.0 | +| test.c:517:15:517:31 | ... * ... | 20839.0 | +| test.c:517:16:517:16 | 2 | 1.0 | +| test.c:517:16:517:16 | (unsigned int)... | 1.0 | +| test.c:517:16:517:21 | ... * ... | 20839.0 | +| test.c:517:16:517:25 | ... + ... | 20839.0 | +| test.c:517:20:517:21 | ip | 20839.0 | +| test.c:517:25:517:25 | 1 | 1.0 | +| test.c:517:25:517:25 | (unsigned int)... | 1.0 | +| test.c:517:30:517:31 | 14 | 1.0 | +| test.c:517:30:517:31 | (unsigned int)... | 1.0 | +| test.c:518:15:518:16 | 14 | 1.0 | +| test.c:518:15:518:16 | (unsigned int)... | 1.0 | +| test.c:518:15:518:27 | ... * ... | 20839.0 | +| test.c:518:15:518:37 | ... > ... | 1.0 | +| test.c:518:15:520:23 | ... ? ... : ... | 4.34263921E8 | +| test.c:518:20:518:27 | (...) | 20839.0 | +| test.c:518:21:518:21 | 2 | 1.0 | +| test.c:518:21:518:21 | (unsigned int)... | 1.0 | +| test.c:518:21:518:26 | ... * ... | 20839.0 | +| test.c:518:25:518:26 | ip | 20839.0 | +| test.c:518:31:518:32 | 17 | 1.0 | +| test.c:518:31:518:32 | (unsigned int)... | 1.0 | +| test.c:518:31:518:37 | ... * ... | 20839.0 | +| test.c:518:36:518:37 | ip | 20839.0 | +| test.c:519:17:519:18 | 14 | 1.0 | +| test.c:519:17:519:18 | (unsigned int)... | 1.0 | +| test.c:519:17:519:29 | ... * ... | 20839.0 | +| test.c:519:22:519:29 | (...) | 20839.0 | +| test.c:519:23:519:23 | 2 | 1.0 | +| test.c:519:23:519:23 | (unsigned int)... | 1.0 | +| test.c:519:23:519:28 | ... * ... | 20839.0 | +| test.c:519:27:519:28 | ip | 20839.0 | +| test.c:520:17:520:18 | 14 | 1.0 | +| test.c:520:17:520:18 | (unsigned int)... | 1.0 | +| test.c:520:17:520:23 | ... * ... | 20839.0 | +| test.c:520:22:520:23 | ip | 20839.0 | +| test.c:521:9:521:9 | 2 | 1.0 | | test.c:521:9:521:9 | (unsigned int)... | 1.0 | -| test.c:521:9:521:26 | ... * ... | 10419.0 | -| test.c:521:9:522:30 | ... + ... | 1.08555561E8 | -| test.c:521:9:523:30 | ... + ... | 1.131040390059E12 | -| test.c:521:9:529:26 | ... + ... | 1.0235492350954187E25 | -| test.c:521:9:530:61 | ... > ... | 1.0 | -| test.c:521:9:542:25 | ... ? ... : ... | 4.778814771623795E41 | -| test.c:521:13:521:26 | (...) | 10419.0 | -| test.c:521:14:521:15 | ip | 10419.0 | -| test.c:521:14:521:20 | ... * ... | 10419.0 | -| test.c:521:14:521:25 | ... + ... | 10419.0 | -| test.c:521:19:521:20 | 14 | 1.0 | -| test.c:521:19:521:20 | (unsigned int)... | 1.0 | -| test.c:521:24:521:25 | 32 | 1.0 | -| test.c:521:24:521:25 | (unsigned int)... | 1.0 | -| test.c:522:13:522:30 | (...) | 10419.0 | -| test.c:522:14:522:14 | 2 | 1.0 | -| test.c:522:14:522:14 | (unsigned int)... | 1.0 | -| test.c:522:14:522:19 | ... * ... | 10419.0 | -| test.c:522:14:522:24 | ... * ... | 10419.0 | -| test.c:522:14:522:29 | ... + ... | 10419.0 | -| test.c:522:18:522:19 | ip | 10419.0 | +| test.c:521:9:521:14 | ... * ... | 62517.0 | +| test.c:521:9:521:19 | ... * ... | 62517.0 | +| test.c:521:9:521:39 | ... + ... | 3.908375289E9 | +| test.c:521:13:521:14 | ip | 62517.0 | +| test.c:521:18:521:19 | 14 | 1.0 | +| test.c:521:18:521:19 | (unsigned int)... | 1.0 | +| test.c:521:23:521:34 | (...) | 62517.0 | +| test.c:521:23:521:39 | ... * ... | 62517.0 | +| test.c:521:24:521:24 | 2 | 1.0 | +| test.c:521:24:521:24 | (unsigned int)... | 1.0 | +| test.c:521:24:521:29 | ... * ... | 62517.0 | +| test.c:521:24:521:33 | ... + ... | 62517.0 | +| test.c:521:28:521:29 | ip | 62517.0 | +| test.c:521:33:521:33 | 1 | 1.0 | +| test.c:521:33:521:33 | (unsigned int)... | 1.0 | +| test.c:521:38:521:39 | 17 | 1.0 | +| test.c:521:38:521:39 | (unsigned int)... | 1.0 | +| test.c:522:13:522:13 | 4 | 1.0 | +| test.c:522:13:522:13 | (unsigned int)... | 1.0 | +| test.c:522:13:522:30 | ... * ... | 62517.0 | +| test.c:522:13:523:30 | ... + ... | 3.908375289E9 | +| test.c:522:13:524:30 | ... + ... | 2.44339897942413E14 | +| test.c:522:13:530:26 | ... + ... | 4.7762734556795386E29 | +| test.c:522:17:522:30 | (...) | 62517.0 | +| test.c:522:18:522:19 | ip | 62517.0 | +| test.c:522:18:522:24 | ... * ... | 62517.0 | +| test.c:522:18:522:29 | ... + ... | 62517.0 | | test.c:522:23:522:24 | 14 | 1.0 | | test.c:522:23:522:24 | (unsigned int)... | 1.0 | | test.c:522:28:522:29 | 32 | 1.0 | | test.c:522:28:522:29 | (unsigned int)... | 1.0 | -| test.c:523:13:523:13 | 2 | 1.0 | -| test.c:523:13:523:13 | (unsigned int)... | 1.0 | -| test.c:523:13:523:30 | ... * ... | 10419.0 | -| test.c:523:17:523:30 | (...) | 10419.0 | -| test.c:523:18:523:19 | ip | 10419.0 | -| test.c:523:18:523:24 | ... * ... | 10419.0 | -| test.c:523:18:523:29 | ... + ... | 10419.0 | +| test.c:523:13:523:30 | (...) | 62517.0 | +| test.c:523:14:523:14 | 2 | 1.0 | +| test.c:523:14:523:14 | (unsigned int)... | 1.0 | +| test.c:523:14:523:19 | ... * ... | 62517.0 | +| test.c:523:14:523:24 | ... * ... | 62517.0 | +| test.c:523:14:523:29 | ... + ... | 62517.0 | +| test.c:523:18:523:19 | ip | 62517.0 | | test.c:523:23:523:24 | 14 | 1.0 | | test.c:523:23:523:24 | (unsigned int)... | 1.0 | -| test.c:523:28:523:29 | 64 | 1.0 | +| test.c:523:28:523:29 | 32 | 1.0 | | test.c:523:28:523:29 | (unsigned int)... | 1.0 | -| test.c:524:13:529:26 | (...) | 9.049625849719E12 | -| test.c:524:14:524:25 | (...) | 10419.0 | -| test.c:524:14:524:30 | ... * ... | 10419.0 | -| test.c:524:14:525:63 | ... > ... | 1.0 | -| test.c:524:14:529:25 | ... ? ... : ... | 9.049625849719E12 | -| test.c:524:15:524:15 | 2 | 1.0 | -| test.c:524:15:524:15 | (unsigned int)... | 1.0 | -| test.c:524:15:524:20 | ... * ... | 10419.0 | -| test.c:524:15:524:24 | ... + ... | 10419.0 | -| test.c:524:19:524:20 | ip | 10419.0 | -| test.c:524:24:524:24 | 1 | 1.0 | -| test.c:524:24:524:24 | (unsigned int)... | 1.0 | -| test.c:524:29:524:30 | 14 | 1.0 | -| test.c:524:29:524:30 | (unsigned int)... | 1.0 | -| test.c:525:13:525:63 | (...) | 1.08555561E8 | -| test.c:525:14:525:15 | 14 | 1.0 | -| test.c:525:14:525:15 | (unsigned int)... | 1.0 | -| test.c:525:14:525:26 | ... * ... | 10419.0 | -| test.c:525:14:525:36 | ... > ... | 1.0 | -| test.c:525:14:525:62 | ... ? ... : ... | 1.08555561E8 | -| test.c:525:19:525:26 | (...) | 10419.0 | -| test.c:525:20:525:20 | 2 | 1.0 | -| test.c:525:20:525:20 | (unsigned int)... | 1.0 | -| test.c:525:20:525:25 | ... * ... | 10419.0 | -| test.c:525:24:525:25 | ip | 10419.0 | -| test.c:525:30:525:31 | 17 | 1.0 | -| test.c:525:30:525:31 | (unsigned int)... | 1.0 | -| test.c:525:30:525:36 | ... * ... | 10419.0 | -| test.c:525:35:525:36 | ip | 10419.0 | -| test.c:525:40:525:41 | 17 | 1.0 | -| test.c:525:40:525:41 | (unsigned int)... | 1.0 | -| test.c:525:40:525:52 | ... * ... | 10419.0 | -| test.c:525:45:525:52 | (...) | 10419.0 | -| test.c:525:46:525:46 | 2 | 1.0 | -| test.c:525:46:525:46 | (unsigned int)... | 1.0 | -| test.c:525:46:525:51 | ... * ... | 10419.0 | -| test.c:525:50:525:51 | ip | 10419.0 | -| test.c:525:56:525:57 | 17 | 1.0 | -| test.c:525:56:525:57 | (unsigned int)... | 1.0 | -| test.c:525:56:525:62 | ... * ... | 10419.0 | -| test.c:525:61:525:62 | ip | 10419.0 | -| test.c:526:17:526:28 | (...) | 20839.0 | -| test.c:526:17:526:33 | ... * ... | 20839.0 | -| test.c:526:18:526:18 | 2 | 1.0 | -| test.c:526:18:526:18 | (unsigned int)... | 1.0 | -| test.c:526:18:526:23 | ... * ... | 20839.0 | -| test.c:526:18:526:27 | ... + ... | 20839.0 | -| test.c:526:22:526:23 | ip | 20839.0 | -| test.c:526:27:526:27 | 1 | 1.0 | -| test.c:526:27:526:27 | (unsigned int)... | 1.0 | -| test.c:526:32:526:33 | 14 | 1.0 | -| test.c:526:32:526:33 | (unsigned int)... | 1.0 | -| test.c:527:17:527:18 | 14 | 1.0 | -| test.c:527:17:527:18 | (unsigned int)... | 1.0 | -| test.c:527:17:527:29 | ... * ... | 20839.0 | -| test.c:527:17:527:39 | ... > ... | 1.0 | -| test.c:527:17:529:25 | ... ? ... : ... | 4.34263921E8 | -| test.c:527:22:527:29 | (...) | 20839.0 | -| test.c:527:23:527:23 | 2 | 1.0 | -| test.c:527:23:527:23 | (unsigned int)... | 1.0 | -| test.c:527:23:527:28 | ... * ... | 20839.0 | -| test.c:527:27:527:28 | ip | 20839.0 | -| test.c:527:33:527:34 | 17 | 1.0 | -| test.c:527:33:527:34 | (unsigned int)... | 1.0 | -| test.c:527:33:527:39 | ... * ... | 20839.0 | -| test.c:527:38:527:39 | ip | 20839.0 | -| test.c:528:19:528:20 | 14 | 1.0 | -| test.c:528:19:528:20 | (unsigned int)... | 1.0 | -| test.c:528:19:528:31 | ... * ... | 20839.0 | -| test.c:528:24:528:31 | (...) | 20839.0 | -| test.c:528:25:528:25 | 2 | 1.0 | -| test.c:528:25:528:25 | (unsigned int)... | 1.0 | -| test.c:528:25:528:30 | ... * ... | 20839.0 | -| test.c:528:29:528:30 | ip | 20839.0 | +| test.c:524:13:524:13 | 2 | 1.0 | +| test.c:524:13:524:13 | (unsigned int)... | 1.0 | +| test.c:524:13:524:30 | ... * ... | 62517.0 | +| test.c:524:17:524:30 | (...) | 62517.0 | +| test.c:524:18:524:19 | ip | 62517.0 | +| test.c:524:18:524:24 | ... * ... | 62517.0 | +| test.c:524:18:524:29 | ... + ... | 62517.0 | +| test.c:524:23:524:24 | 14 | 1.0 | +| test.c:524:23:524:24 | (unsigned int)... | 1.0 | +| test.c:524:28:524:29 | 64 | 1.0 | +| test.c:524:28:524:29 | (unsigned int)... | 1.0 | +| test.c:525:13:530:26 | (...) | 1.954766084417875E15 | +| test.c:525:14:525:25 | (...) | 62517.0 | +| test.c:525:14:525:30 | ... * ... | 62517.0 | +| test.c:525:14:526:63 | ... > ... | 1.0 | +| test.c:525:14:530:25 | ... ? ... : ... | 1.954766084417875E15 | +| test.c:525:15:525:15 | 2 | 1.0 | +| test.c:525:15:525:15 | (unsigned int)... | 1.0 | +| test.c:525:15:525:20 | ... * ... | 62517.0 | +| test.c:525:15:525:24 | ... + ... | 62517.0 | +| test.c:525:19:525:20 | ip | 62517.0 | +| test.c:525:24:525:24 | 1 | 1.0 | +| test.c:525:24:525:24 | (unsigned int)... | 1.0 | +| test.c:525:29:525:30 | 14 | 1.0 | +| test.c:525:29:525:30 | (unsigned int)... | 1.0 | +| test.c:526:13:526:63 | (...) | 3.908375289E9 | +| test.c:526:14:526:15 | 14 | 1.0 | +| test.c:526:14:526:15 | (unsigned int)... | 1.0 | +| test.c:526:14:526:26 | ... * ... | 62517.0 | +| test.c:526:14:526:36 | ... > ... | 1.0 | +| test.c:526:14:526:62 | ... ? ... : ... | 3.908375289E9 | +| test.c:526:19:526:26 | (...) | 62517.0 | +| test.c:526:20:526:20 | 2 | 1.0 | +| test.c:526:20:526:20 | (unsigned int)... | 1.0 | +| test.c:526:20:526:25 | ... * ... | 62517.0 | +| test.c:526:24:526:25 | ip | 62517.0 | +| test.c:526:30:526:31 | 17 | 1.0 | +| test.c:526:30:526:31 | (unsigned int)... | 1.0 | +| test.c:526:30:526:36 | ... * ... | 62517.0 | +| test.c:526:35:526:36 | ip | 62517.0 | +| test.c:526:40:526:41 | 17 | 1.0 | +| test.c:526:40:526:41 | (unsigned int)... | 1.0 | +| test.c:526:40:526:52 | ... * ... | 62517.0 | +| test.c:526:45:526:52 | (...) | 62517.0 | +| test.c:526:46:526:46 | 2 | 1.0 | +| test.c:526:46:526:46 | (unsigned int)... | 1.0 | +| test.c:526:46:526:51 | ... * ... | 62517.0 | +| test.c:526:50:526:51 | ip | 62517.0 | +| test.c:526:56:526:57 | 17 | 1.0 | +| test.c:526:56:526:57 | (unsigned int)... | 1.0 | +| test.c:526:56:526:62 | ... * ... | 62517.0 | +| test.c:526:61:526:62 | ip | 62517.0 | +| test.c:527:17:527:28 | (...) | 125035.0 | +| test.c:527:17:527:33 | ... * ... | 125035.0 | +| test.c:527:18:527:18 | 2 | 1.0 | +| test.c:527:18:527:18 | (unsigned int)... | 1.0 | +| test.c:527:18:527:23 | ... * ... | 125035.0 | +| test.c:527:18:527:27 | ... + ... | 125035.0 | +| test.c:527:22:527:23 | ip | 125035.0 | +| test.c:527:27:527:27 | 1 | 1.0 | +| test.c:527:27:527:27 | (unsigned int)... | 1.0 | +| test.c:527:32:527:33 | 14 | 1.0 | +| test.c:527:32:527:33 | (unsigned int)... | 1.0 | +| test.c:528:17:528:18 | 14 | 1.0 | +| test.c:528:17:528:18 | (unsigned int)... | 1.0 | +| test.c:528:17:528:29 | ... * ... | 125035.0 | +| test.c:528:17:528:39 | ... > ... | 1.0 | +| test.c:528:17:530:25 | ... ? ... : ... | 1.5633751225E10 | +| test.c:528:22:528:29 | (...) | 125035.0 | +| test.c:528:23:528:23 | 2 | 1.0 | +| test.c:528:23:528:23 | (unsigned int)... | 1.0 | +| test.c:528:23:528:28 | ... * ... | 125035.0 | +| test.c:528:27:528:28 | ip | 125035.0 | +| test.c:528:33:528:34 | 17 | 1.0 | +| test.c:528:33:528:34 | (unsigned int)... | 1.0 | +| test.c:528:33:528:39 | ... * ... | 125035.0 | +| test.c:528:38:528:39 | ip | 125035.0 | | test.c:529:19:529:20 | 14 | 1.0 | | test.c:529:19:529:20 | (unsigned int)... | 1.0 | -| test.c:529:19:529:25 | ... * ... | 20839.0 | -| test.c:529:24:529:25 | ip | 20839.0 | -| test.c:530:11:530:61 | (...) | 3.908375289E9 | -| test.c:530:12:530:13 | 14 | 1.0 | -| test.c:530:12:530:13 | (unsigned int)... | 1.0 | -| test.c:530:12:530:18 | ... * ... | 62517.0 | -| test.c:530:12:530:34 | ... > ... | 1.0 | -| test.c:530:12:530:60 | ... ? ... : ... | 3.908375289E9 | -| test.c:530:17:530:18 | ip | 62517.0 | -| test.c:530:22:530:29 | (...) | 62517.0 | -| test.c:530:22:530:34 | ... * ... | 62517.0 | -| test.c:530:23:530:24 | ip | 62517.0 | -| test.c:530:23:530:28 | ... + ... | 62517.0 | -| test.c:530:28:530:28 | 1 | 1.0 | -| test.c:530:28:530:28 | (unsigned int)... | 1.0 | -| test.c:530:33:530:34 | 17 | 1.0 | -| test.c:530:33:530:34 | (unsigned int)... | 1.0 | -| test.c:530:38:530:39 | 17 | 1.0 | -| test.c:530:38:530:39 | (unsigned int)... | 1.0 | -| test.c:530:38:530:44 | ... * ... | 62517.0 | -| test.c:530:43:530:44 | ip | 62517.0 | -| test.c:530:48:530:55 | (...) | 62517.0 | -| test.c:530:48:530:60 | ... * ... | 62517.0 | -| test.c:530:49:530:50 | ip | 62517.0 | -| test.c:530:49:530:54 | ... + ... | 62517.0 | -| test.c:530:54:530:54 | 1 | 1.0 | -| test.c:530:54:530:54 | (unsigned int)... | 1.0 | -| test.c:530:59:530:60 | 17 | 1.0 | -| test.c:530:59:530:60 | (unsigned int)... | 1.0 | -| test.c:531:11:531:11 | 4 | 1.0 | -| test.c:531:11:531:11 | (unsigned int)... | 1.0 | -| test.c:531:11:531:28 | ... * ... | 125034.0 | -| test.c:531:11:532:28 | ... + ... | 1.5633501156E10 | -| test.c:531:11:533:28 | ... + ... | 1.954719183539304E15 | -| test.c:531:11:539:24 | ... + ... | 3.056778340269433E31 | -| test.c:531:15:531:28 | (...) | 125034.0 | -| test.c:531:16:531:17 | ip | 125034.0 | -| test.c:531:16:531:22 | ... * ... | 125034.0 | -| test.c:531:16:531:27 | ... + ... | 125034.0 | -| test.c:531:21:531:22 | 14 | 1.0 | -| test.c:531:21:531:22 | (unsigned int)... | 1.0 | -| test.c:531:26:531:27 | 32 | 1.0 | -| test.c:531:26:531:27 | (unsigned int)... | 1.0 | -| test.c:532:11:532:28 | (...) | 125034.0 | -| test.c:532:12:532:12 | 2 | 1.0 | -| test.c:532:12:532:12 | (unsigned int)... | 1.0 | -| test.c:532:12:532:17 | ... * ... | 125034.0 | -| test.c:532:12:532:22 | ... * ... | 125034.0 | -| test.c:532:12:532:27 | ... + ... | 125034.0 | -| test.c:532:16:532:17 | ip | 125034.0 | -| test.c:532:21:532:22 | 14 | 1.0 | -| test.c:532:21:532:22 | (unsigned int)... | 1.0 | -| test.c:532:26:532:27 | 32 | 1.0 | -| test.c:532:26:532:27 | (unsigned int)... | 1.0 | -| test.c:533:11:533:11 | 2 | 1.0 | -| test.c:533:11:533:11 | (unsigned int)... | 1.0 | -| test.c:533:11:533:28 | ... * ... | 125034.0 | -| test.c:533:15:533:28 | (...) | 125034.0 | -| test.c:533:16:533:17 | ip | 125034.0 | -| test.c:533:16:533:22 | ... * ... | 125034.0 | -| test.c:533:16:533:27 | ... + ... | 125034.0 | -| test.c:533:21:533:22 | 14 | 1.0 | -| test.c:533:21:533:22 | (unsigned int)... | 1.0 | -| test.c:533:26:533:27 | 64 | 1.0 | -| test.c:533:26:533:27 | (unsigned int)... | 1.0 | -| test.c:534:11:539:24 | (...) | 1.5637941071078508E16 | -| test.c:534:12:534:23 | (...) | 125034.0 | -| test.c:534:12:534:28 | ... * ... | 125034.0 | -| test.c:534:12:535:61 | ... > ... | 1.0 | -| test.c:534:12:539:23 | ... ? ... : ... | 1.5637941071078508E16 | +| test.c:529:19:529:31 | ... * ... | 125035.0 | +| test.c:529:24:529:31 | (...) | 125035.0 | +| test.c:529:25:529:25 | 2 | 1.0 | +| test.c:529:25:529:25 | (unsigned int)... | 1.0 | +| test.c:529:25:529:30 | ... * ... | 125035.0 | +| test.c:529:29:529:30 | ip | 125035.0 | +| test.c:530:19:530:20 | 14 | 1.0 | +| test.c:530:19:530:20 | (unsigned int)... | 1.0 | +| test.c:530:19:530:25 | ... * ... | 125035.0 | +| test.c:530:24:530:25 | ip | 125035.0 | +| test.c:531:13:531:13 | 2 | 1.0 | +| test.c:531:13:531:13 | (unsigned int)... | 1.0 | +| test.c:531:13:531:18 | ... * ... | 62517.0 | +| test.c:531:13:531:23 | ... * ... | 62517.0 | +| test.c:531:13:531:43 | ... + ... | 3.908375289E9 | +| test.c:531:17:531:18 | ip | 62517.0 | +| test.c:531:22:531:23 | 14 | 1.0 | +| test.c:531:22:531:23 | (unsigned int)... | 1.0 | +| test.c:531:27:531:38 | (...) | 62517.0 | +| test.c:531:27:531:43 | ... * ... | 62517.0 | +| test.c:531:28:531:28 | 2 | 1.0 | +| test.c:531:28:531:28 | (unsigned int)... | 1.0 | +| test.c:531:28:531:33 | ... * ... | 62517.0 | +| test.c:531:28:531:37 | ... + ... | 62517.0 | +| test.c:531:32:531:33 | ip | 62517.0 | +| test.c:531:37:531:37 | 1 | 1.0 | +| test.c:531:37:531:37 | (unsigned int)... | 1.0 | +| test.c:531:42:531:43 | 17 | 1.0 | +| test.c:531:42:531:43 | (unsigned int)... | 1.0 | +| test.c:532:9:532:9 | 4 | 1.0 | +| test.c:532:9:532:9 | (unsigned int)... | 1.0 | +| test.c:532:9:532:26 | ... * ... | 10419.0 | +| test.c:532:9:533:30 | ... + ... | 1.08555561E8 | +| test.c:532:9:534:30 | ... + ... | 1.131040390059E12 | +| test.c:532:9:540:26 | ... + ... | 1.0235492350954187E25 | +| test.c:532:9:541:61 | ... > ... | 1.0 | +| test.c:532:9:553:25 | ... ? ... : ... | 4.778814771623795E41 | +| test.c:532:13:532:26 | (...) | 10419.0 | +| test.c:532:14:532:15 | ip | 10419.0 | +| test.c:532:14:532:20 | ... * ... | 10419.0 | +| test.c:532:14:532:25 | ... + ... | 10419.0 | +| test.c:532:19:532:20 | 14 | 1.0 | +| test.c:532:19:532:20 | (unsigned int)... | 1.0 | +| test.c:532:24:532:25 | 32 | 1.0 | +| test.c:532:24:532:25 | (unsigned int)... | 1.0 | +| test.c:533:13:533:30 | (...) | 10419.0 | +| test.c:533:14:533:14 | 2 | 1.0 | +| test.c:533:14:533:14 | (unsigned int)... | 1.0 | +| test.c:533:14:533:19 | ... * ... | 10419.0 | +| test.c:533:14:533:24 | ... * ... | 10419.0 | +| test.c:533:14:533:29 | ... + ... | 10419.0 | +| test.c:533:18:533:19 | ip | 10419.0 | +| test.c:533:23:533:24 | 14 | 1.0 | +| test.c:533:23:533:24 | (unsigned int)... | 1.0 | +| test.c:533:28:533:29 | 32 | 1.0 | +| test.c:533:28:533:29 | (unsigned int)... | 1.0 | | test.c:534:13:534:13 | 2 | 1.0 | | test.c:534:13:534:13 | (unsigned int)... | 1.0 | -| test.c:534:13:534:18 | ... * ... | 125034.0 | -| test.c:534:13:534:22 | ... + ... | 125034.0 | -| test.c:534:17:534:18 | ip | 125034.0 | -| test.c:534:22:534:22 | 1 | 1.0 | -| test.c:534:22:534:22 | (unsigned int)... | 1.0 | -| test.c:534:27:534:28 | 14 | 1.0 | -| test.c:534:27:534:28 | (unsigned int)... | 1.0 | -| test.c:535:11:535:61 | (...) | 1.5633501156E10 | -| test.c:535:12:535:13 | 14 | 1.0 | -| test.c:535:12:535:13 | (unsigned int)... | 1.0 | -| test.c:535:12:535:24 | ... * ... | 125034.0 | -| test.c:535:12:535:34 | ... > ... | 1.0 | -| test.c:535:12:535:60 | ... ? ... : ... | 1.5633501156E10 | -| test.c:535:17:535:24 | (...) | 125034.0 | -| test.c:535:18:535:18 | 2 | 1.0 | -| test.c:535:18:535:18 | (unsigned int)... | 1.0 | -| test.c:535:18:535:23 | ... * ... | 125034.0 | -| test.c:535:22:535:23 | ip | 125034.0 | -| test.c:535:28:535:29 | 17 | 1.0 | -| test.c:535:28:535:29 | (unsigned int)... | 1.0 | -| test.c:535:28:535:34 | ... * ... | 125034.0 | -| test.c:535:33:535:34 | ip | 125034.0 | -| test.c:535:38:535:39 | 17 | 1.0 | -| test.c:535:38:535:39 | (unsigned int)... | 1.0 | -| test.c:535:38:535:50 | ... * ... | 125034.0 | -| test.c:535:43:535:50 | (...) | 125034.0 | -| test.c:535:44:535:44 | 2 | 1.0 | -| test.c:535:44:535:44 | (unsigned int)... | 1.0 | -| test.c:535:44:535:49 | ... * ... | 125034.0 | -| test.c:535:48:535:49 | ip | 125034.0 | -| test.c:535:54:535:55 | 17 | 1.0 | -| test.c:535:54:535:55 | (unsigned int)... | 1.0 | -| test.c:535:54:535:60 | ... * ... | 125034.0 | -| test.c:535:59:535:60 | ip | 125034.0 | -| test.c:536:15:536:26 | (...) | 250069.0 | -| test.c:536:15:536:31 | ... * ... | 250069.0 | -| test.c:536:16:536:16 | 2 | 1.0 | -| test.c:536:16:536:16 | (unsigned int)... | 1.0 | -| test.c:536:16:536:21 | ... * ... | 250069.0 | -| test.c:536:16:536:25 | ... + ... | 250069.0 | -| test.c:536:20:536:21 | ip | 250069.0 | -| test.c:536:25:536:25 | 1 | 1.0 | -| test.c:536:25:536:25 | (unsigned int)... | 1.0 | -| test.c:536:30:536:31 | 14 | 1.0 | +| test.c:534:13:534:30 | ... * ... | 10419.0 | +| test.c:534:17:534:30 | (...) | 10419.0 | +| test.c:534:18:534:19 | ip | 10419.0 | +| test.c:534:18:534:24 | ... * ... | 10419.0 | +| test.c:534:18:534:29 | ... + ... | 10419.0 | +| test.c:534:23:534:24 | 14 | 1.0 | +| test.c:534:23:534:24 | (unsigned int)... | 1.0 | +| test.c:534:28:534:29 | 64 | 1.0 | +| test.c:534:28:534:29 | (unsigned int)... | 1.0 | +| test.c:535:13:540:26 | (...) | 9.049625849719E12 | +| test.c:535:14:535:25 | (...) | 10419.0 | +| test.c:535:14:535:30 | ... * ... | 10419.0 | +| test.c:535:14:536:63 | ... > ... | 1.0 | +| test.c:535:14:540:25 | ... ? ... : ... | 9.049625849719E12 | +| test.c:535:15:535:15 | 2 | 1.0 | +| test.c:535:15:535:15 | (unsigned int)... | 1.0 | +| test.c:535:15:535:20 | ... * ... | 10419.0 | +| test.c:535:15:535:24 | ... + ... | 10419.0 | +| test.c:535:19:535:20 | ip | 10419.0 | +| test.c:535:24:535:24 | 1 | 1.0 | +| test.c:535:24:535:24 | (unsigned int)... | 1.0 | +| test.c:535:29:535:30 | 14 | 1.0 | +| test.c:535:29:535:30 | (unsigned int)... | 1.0 | +| test.c:536:13:536:63 | (...) | 1.08555561E8 | +| test.c:536:14:536:15 | 14 | 1.0 | +| test.c:536:14:536:15 | (unsigned int)... | 1.0 | +| test.c:536:14:536:26 | ... * ... | 10419.0 | +| test.c:536:14:536:36 | ... > ... | 1.0 | +| test.c:536:14:536:62 | ... ? ... : ... | 1.08555561E8 | +| test.c:536:19:536:26 | (...) | 10419.0 | +| test.c:536:20:536:20 | 2 | 1.0 | +| test.c:536:20:536:20 | (unsigned int)... | 1.0 | +| test.c:536:20:536:25 | ... * ... | 10419.0 | +| test.c:536:24:536:25 | ip | 10419.0 | +| test.c:536:30:536:31 | 17 | 1.0 | | test.c:536:30:536:31 | (unsigned int)... | 1.0 | -| test.c:537:15:537:16 | 14 | 1.0 | -| test.c:537:15:537:16 | (unsigned int)... | 1.0 | -| test.c:537:15:537:27 | ... * ... | 250069.0 | -| test.c:537:15:537:37 | ... > ... | 1.0 | -| test.c:537:15:539:23 | ... ? ... : ... | 6.2534504761E10 | -| test.c:537:20:537:27 | (...) | 250069.0 | -| test.c:537:21:537:21 | 2 | 1.0 | -| test.c:537:21:537:21 | (unsigned int)... | 1.0 | -| test.c:537:21:537:26 | ... * ... | 250069.0 | -| test.c:537:25:537:26 | ip | 250069.0 | -| test.c:537:31:537:32 | 17 | 1.0 | -| test.c:537:31:537:32 | (unsigned int)... | 1.0 | -| test.c:537:31:537:37 | ... * ... | 250069.0 | -| test.c:537:36:537:37 | ip | 250069.0 | +| test.c:536:30:536:36 | ... * ... | 10419.0 | +| test.c:536:35:536:36 | ip | 10419.0 | +| test.c:536:40:536:41 | 17 | 1.0 | +| test.c:536:40:536:41 | (unsigned int)... | 1.0 | +| test.c:536:40:536:52 | ... * ... | 10419.0 | +| test.c:536:45:536:52 | (...) | 10419.0 | +| test.c:536:46:536:46 | 2 | 1.0 | +| test.c:536:46:536:46 | (unsigned int)... | 1.0 | +| test.c:536:46:536:51 | ... * ... | 10419.0 | +| test.c:536:50:536:51 | ip | 10419.0 | +| test.c:536:56:536:57 | 17 | 1.0 | +| test.c:536:56:536:57 | (unsigned int)... | 1.0 | +| test.c:536:56:536:62 | ... * ... | 10419.0 | +| test.c:536:61:536:62 | ip | 10419.0 | +| test.c:537:17:537:28 | (...) | 20839.0 | +| test.c:537:17:537:33 | ... * ... | 20839.0 | +| test.c:537:18:537:18 | 2 | 1.0 | +| test.c:537:18:537:18 | (unsigned int)... | 1.0 | +| test.c:537:18:537:23 | ... * ... | 20839.0 | +| test.c:537:18:537:27 | ... + ... | 20839.0 | +| test.c:537:22:537:23 | ip | 20839.0 | +| test.c:537:27:537:27 | 1 | 1.0 | +| test.c:537:27:537:27 | (unsigned int)... | 1.0 | +| test.c:537:32:537:33 | 14 | 1.0 | +| test.c:537:32:537:33 | (unsigned int)... | 1.0 | | test.c:538:17:538:18 | 14 | 1.0 | | test.c:538:17:538:18 | (unsigned int)... | 1.0 | -| test.c:538:17:538:29 | ... * ... | 250069.0 | -| test.c:538:22:538:29 | (...) | 250069.0 | +| test.c:538:17:538:29 | ... * ... | 20839.0 | +| test.c:538:17:538:39 | ... > ... | 1.0 | +| test.c:538:17:540:25 | ... ? ... : ... | 4.34263921E8 | +| test.c:538:22:538:29 | (...) | 20839.0 | | test.c:538:23:538:23 | 2 | 1.0 | | test.c:538:23:538:23 | (unsigned int)... | 1.0 | -| test.c:538:23:538:28 | ... * ... | 250069.0 | -| test.c:538:27:538:28 | ip | 250069.0 | -| test.c:539:17:539:18 | 14 | 1.0 | -| test.c:539:17:539:18 | (unsigned int)... | 1.0 | -| test.c:539:17:539:23 | ... * ... | 250069.0 | -| test.c:539:22:539:23 | ip | 250069.0 | -| test.c:540:11:540:12 | 14 | 1.0 | -| test.c:540:11:540:12 | (unsigned int)... | 1.0 | -| test.c:540:11:540:17 | ... * ... | 125034.0 | -| test.c:540:11:540:33 | ... > ... | 1.0 | -| test.c:540:11:542:25 | ... ? ... : ... | 1.5633501156E10 | -| test.c:540:16:540:17 | ip | 125034.0 | -| test.c:540:21:540:28 | (...) | 125034.0 | -| test.c:540:21:540:33 | ... * ... | 125034.0 | -| test.c:540:22:540:23 | ip | 125034.0 | -| test.c:540:22:540:27 | ... + ... | 125034.0 | -| test.c:540:27:540:27 | 1 | 1.0 | -| test.c:540:27:540:27 | (unsigned int)... | 1.0 | -| test.c:540:32:540:33 | 17 | 1.0 | -| test.c:540:32:540:33 | (unsigned int)... | 1.0 | -| test.c:541:13:541:14 | 14 | 1.0 | -| test.c:541:13:541:14 | (unsigned int)... | 1.0 | -| test.c:541:13:541:19 | ... * ... | 125034.0 | -| test.c:541:18:541:19 | ip | 125034.0 | -| test.c:542:13:542:20 | (...) | 125034.0 | -| test.c:542:13:542:25 | ... * ... | 125034.0 | -| test.c:542:14:542:15 | ip | 125034.0 | -| test.c:542:14:542:19 | ... + ... | 125034.0 | -| test.c:542:19:542:19 | 1 | 1.0 | -| test.c:542:19:542:19 | (unsigned int)... | 1.0 | -| test.c:542:24:542:25 | 14 | 1.0 | -| test.c:542:24:542:25 | (unsigned int)... | 1.0 | -| test.c:543:9:543:10 | 14 | 1.0 | -| test.c:543:9:543:10 | (unsigned int)... | 1.0 | -| test.c:543:9:543:15 | ... * ... | 1437897.0 | -| test.c:543:9:543:59 | ... > ... | 1.0 | -| test.c:543:9:545:51 | ... ? ... : ... | 2.9729207539701335E18 | -| test.c:543:14:543:15 | ip | 1437897.0 | -| test.c:543:19:543:30 | (...) | 1437897.0 | -| test.c:543:19:543:35 | ... * ... | 1437897.0 | -| test.c:543:19:543:59 | ... + ... | 2.067547782609E12 | -| test.c:543:20:543:20 | 2 | 1.0 | -| test.c:543:20:543:20 | (unsigned int)... | 1.0 | -| test.c:543:20:543:25 | ... * ... | 1437897.0 | -| test.c:543:20:543:29 | ... + ... | 1437897.0 | -| test.c:543:24:543:25 | ip | 1437897.0 | -| test.c:543:29:543:29 | 1 | 1.0 | -| test.c:543:29:543:29 | (unsigned int)... | 1.0 | -| test.c:543:34:543:35 | 17 | 1.0 | -| test.c:543:34:543:35 | (unsigned int)... | 1.0 | -| test.c:543:39:543:54 | (...) | 1437897.0 | -| test.c:543:39:543:59 | ... * ... | 1437897.0 | -| test.c:543:40:543:40 | 2 | 1.0 | -| test.c:543:40:543:40 | (unsigned int)... | 1.0 | -| test.c:543:40:543:45 | ... * ... | 1437897.0 | -| test.c:543:40:543:49 | ... + ... | 1437897.0 | -| test.c:543:40:543:53 | ... + ... | 1437897.0 | -| test.c:543:44:543:45 | ip | 1437897.0 | -| test.c:543:49:543:49 | 1 | 1.0 | -| test.c:543:49:543:49 | (unsigned int)... | 1.0 | -| test.c:543:53:543:53 | 1 | 1.0 | -| test.c:543:53:543:53 | (unsigned int)... | 1.0 | -| test.c:543:58:543:59 | 17 | 1.0 | -| test.c:543:58:543:59 | (unsigned int)... | 1.0 | -| test.c:544:11:544:12 | 14 | 1.0 | -| test.c:544:11:544:12 | (unsigned int)... | 1.0 | -| test.c:544:11:544:17 | ... * ... | 1437897.0 | -| test.c:544:16:544:17 | ip | 1437897.0 | -| test.c:545:11:545:22 | (...) | 1437897.0 | -| test.c:545:11:545:27 | ... * ... | 1437897.0 | -| test.c:545:11:545:51 | ... + ... | 2.067547782609E12 | -| test.c:545:12:545:12 | 2 | 1.0 | -| test.c:545:12:545:12 | (unsigned int)... | 1.0 | -| test.c:545:12:545:17 | ... * ... | 1437897.0 | -| test.c:545:12:545:21 | ... + ... | 1437897.0 | -| test.c:545:16:545:17 | ip | 1437897.0 | -| test.c:545:21:545:21 | 1 | 1.0 | -| test.c:545:21:545:21 | (unsigned int)... | 1.0 | -| test.c:545:26:545:27 | 14 | 1.0 | -| test.c:545:26:545:27 | (unsigned int)... | 1.0 | -| test.c:545:31:545:46 | (...) | 1437897.0 | -| test.c:545:31:545:51 | ... * ... | 1437897.0 | -| test.c:545:32:545:32 | 2 | 1.0 | -| test.c:545:32:545:32 | (unsigned int)... | 1.0 | -| test.c:545:32:545:37 | ... * ... | 1437897.0 | -| test.c:545:32:545:41 | ... + ... | 1437897.0 | -| test.c:545:32:545:45 | ... + ... | 1437897.0 | -| test.c:545:36:545:37 | ip | 1437897.0 | -| test.c:545:41:545:41 | 1 | 1.0 | -| test.c:545:41:545:41 | (unsigned int)... | 1.0 | -| test.c:545:45:545:45 | 1 | 1.0 | -| test.c:545:45:545:45 | (unsigned int)... | 1.0 | -| test.c:545:50:545:51 | 17 | 1.0 | -| test.c:545:50:545:51 | (unsigned int)... | 1.0 | -| test.c:546:9:546:9 | 2 | 1.0 | -| test.c:546:9:546:9 | (unsigned int)... | 1.0 | -| test.c:546:9:546:26 | ... * ... | 1437897.0 | -| test.c:546:9:566:48 | ... + ... | 3.5306223994138077E62 | -| test.c:546:9:588:30 | ... > ... | 1.0 | -| test.c:546:9:631:27 | ... ? ... : ... | 4.3658022750663434E182 | -| test.c:546:13:546:26 | (...) | 1437897.0 | -| test.c:546:14:546:15 | ip | 1437897.0 | -| test.c:546:14:546:20 | ... * ... | 1437897.0 | -| test.c:546:14:546:25 | ... + ... | 1437897.0 | -| test.c:546:19:546:20 | 14 | 1.0 | -| test.c:546:19:546:20 | (unsigned int)... | 1.0 | -| test.c:546:24:546:25 | 32 | 1.0 | -| test.c:546:24:546:25 | (unsigned int)... | 1.0 | -| test.c:547:13:566:48 | (...) | 2.4554070280512497E56 | -| test.c:547:14:547:14 | 4 | 1.0 | -| test.c:547:14:547:14 | (unsigned int)... | 1.0 | -| test.c:547:14:547:31 | ... * ... | 1437897.0 | -| test.c:547:14:548:32 | ... + ... | 2.067547782609E12 | -| test.c:547:14:549:32 | ... + ... | 2.9729207539701335E18 | -| test.c:547:14:555:28 | ... + ... | 7.070613623498497E37 | -| test.c:547:14:556:43 | ... > ... | 1.0 | -| test.c:547:14:566:47 | ... ? ... : ... | 2.4554070280512497E56 | -| test.c:547:18:547:31 | (...) | 1437897.0 | -| test.c:547:19:547:20 | ip | 1437897.0 | -| test.c:547:19:547:25 | ... * ... | 1437897.0 | -| test.c:547:19:547:30 | ... + ... | 1437897.0 | -| test.c:547:24:547:25 | 14 | 1.0 | -| test.c:547:24:547:25 | (unsigned int)... | 1.0 | -| test.c:547:29:547:30 | 32 | 1.0 | -| test.c:547:29:547:30 | (unsigned int)... | 1.0 | -| test.c:548:15:548:32 | (...) | 1437897.0 | -| test.c:548:16:548:16 | 2 | 1.0 | -| test.c:548:16:548:16 | (unsigned int)... | 1.0 | -| test.c:548:16:548:21 | ... * ... | 1437897.0 | -| test.c:548:16:548:26 | ... * ... | 1437897.0 | -| test.c:548:16:548:31 | ... + ... | 1437897.0 | -| test.c:548:20:548:21 | ip | 1437897.0 | -| test.c:548:25:548:26 | 14 | 1.0 | -| test.c:548:25:548:26 | (unsigned int)... | 1.0 | -| test.c:548:30:548:31 | 32 | 1.0 | -| test.c:548:30:548:31 | (unsigned int)... | 1.0 | -| test.c:549:15:549:15 | 2 | 1.0 | -| test.c:549:15:549:15 | (unsigned int)... | 1.0 | -| test.c:549:15:549:32 | ... * ... | 1437897.0 | -| test.c:549:19:549:32 | (...) | 1437897.0 | -| test.c:549:20:549:21 | ip | 1437897.0 | -| test.c:549:20:549:26 | ... * ... | 1437897.0 | -| test.c:549:20:549:31 | ... + ... | 1437897.0 | -| test.c:549:25:549:26 | 14 | 1.0 | -| test.c:549:25:549:26 | (unsigned int)... | 1.0 | -| test.c:549:30:549:31 | 64 | 1.0 | -| test.c:549:30:549:31 | (unsigned int)... | 1.0 | -| test.c:550:15:555:28 | (...) | 2.3783390842343084E19 | -| test.c:550:16:550:27 | (...) | 1437897.0 | -| test.c:550:16:550:32 | ... * ... | 1437897.0 | -| test.c:550:16:551:65 | ... > ... | 1.0 | -| test.c:550:16:555:27 | ... ? ... : ... | 2.3783390842343084E19 | -| test.c:550:17:550:17 | 2 | 1.0 | -| test.c:550:17:550:17 | (unsigned int)... | 1.0 | -| test.c:550:17:550:22 | ... * ... | 1437897.0 | -| test.c:550:17:550:26 | ... + ... | 1437897.0 | -| test.c:550:21:550:22 | ip | 1437897.0 | -| test.c:550:26:550:26 | 1 | 1.0 | -| test.c:550:26:550:26 | (unsigned int)... | 1.0 | -| test.c:550:31:550:32 | 14 | 1.0 | -| test.c:550:31:550:32 | (unsigned int)... | 1.0 | -| test.c:551:15:551:65 | (...) | 2.067547782609E12 | -| test.c:551:16:551:17 | 14 | 1.0 | -| test.c:551:16:551:17 | (unsigned int)... | 1.0 | -| test.c:551:16:551:28 | ... * ... | 1437897.0 | -| test.c:551:16:551:38 | ... > ... | 1.0 | -| test.c:551:16:551:64 | ... ? ... : ... | 2.067547782609E12 | -| test.c:551:21:551:28 | (...) | 1437897.0 | -| test.c:551:22:551:22 | 2 | 1.0 | -| test.c:551:22:551:22 | (unsigned int)... | 1.0 | -| test.c:551:22:551:27 | ... * ... | 1437897.0 | -| test.c:551:26:551:27 | ip | 1437897.0 | +| test.c:538:23:538:28 | ... * ... | 20839.0 | +| test.c:538:27:538:28 | ip | 20839.0 | +| test.c:538:33:538:34 | 17 | 1.0 | +| test.c:538:33:538:34 | (unsigned int)... | 1.0 | +| test.c:538:33:538:39 | ... * ... | 20839.0 | +| test.c:538:38:538:39 | ip | 20839.0 | +| test.c:539:19:539:20 | 14 | 1.0 | +| test.c:539:19:539:20 | (unsigned int)... | 1.0 | +| test.c:539:19:539:31 | ... * ... | 20839.0 | +| test.c:539:24:539:31 | (...) | 20839.0 | +| test.c:539:25:539:25 | 2 | 1.0 | +| test.c:539:25:539:25 | (unsigned int)... | 1.0 | +| test.c:539:25:539:30 | ... * ... | 20839.0 | +| test.c:539:29:539:30 | ip | 20839.0 | +| test.c:540:19:540:20 | 14 | 1.0 | +| test.c:540:19:540:20 | (unsigned int)... | 1.0 | +| test.c:540:19:540:25 | ... * ... | 20839.0 | +| test.c:540:24:540:25 | ip | 20839.0 | +| test.c:541:11:541:61 | (...) | 3.908375289E9 | +| test.c:541:12:541:13 | 14 | 1.0 | +| test.c:541:12:541:13 | (unsigned int)... | 1.0 | +| test.c:541:12:541:18 | ... * ... | 62517.0 | +| test.c:541:12:541:34 | ... > ... | 1.0 | +| test.c:541:12:541:60 | ... ? ... : ... | 3.908375289E9 | +| test.c:541:17:541:18 | ip | 62517.0 | +| test.c:541:22:541:29 | (...) | 62517.0 | +| test.c:541:22:541:34 | ... * ... | 62517.0 | +| test.c:541:23:541:24 | ip | 62517.0 | +| test.c:541:23:541:28 | ... + ... | 62517.0 | +| test.c:541:28:541:28 | 1 | 1.0 | +| test.c:541:28:541:28 | (unsigned int)... | 1.0 | +| test.c:541:33:541:34 | 17 | 1.0 | +| test.c:541:33:541:34 | (unsigned int)... | 1.0 | +| test.c:541:38:541:39 | 17 | 1.0 | +| test.c:541:38:541:39 | (unsigned int)... | 1.0 | +| test.c:541:38:541:44 | ... * ... | 62517.0 | +| test.c:541:43:541:44 | ip | 62517.0 | +| test.c:541:48:541:55 | (...) | 62517.0 | +| test.c:541:48:541:60 | ... * ... | 62517.0 | +| test.c:541:49:541:50 | ip | 62517.0 | +| test.c:541:49:541:54 | ... + ... | 62517.0 | +| test.c:541:54:541:54 | 1 | 1.0 | +| test.c:541:54:541:54 | (unsigned int)... | 1.0 | +| test.c:541:59:541:60 | 17 | 1.0 | +| test.c:541:59:541:60 | (unsigned int)... | 1.0 | +| test.c:542:11:542:11 | 4 | 1.0 | +| test.c:542:11:542:11 | (unsigned int)... | 1.0 | +| test.c:542:11:542:28 | ... * ... | 125034.0 | +| test.c:542:11:543:28 | ... + ... | 1.5633501156E10 | +| test.c:542:11:544:28 | ... + ... | 1.954719183539304E15 | +| test.c:542:11:550:24 | ... + ... | 3.056778340269433E31 | +| test.c:542:15:542:28 | (...) | 125034.0 | +| test.c:542:16:542:17 | ip | 125034.0 | +| test.c:542:16:542:22 | ... * ... | 125034.0 | +| test.c:542:16:542:27 | ... + ... | 125034.0 | +| test.c:542:21:542:22 | 14 | 1.0 | +| test.c:542:21:542:22 | (unsigned int)... | 1.0 | +| test.c:542:26:542:27 | 32 | 1.0 | +| test.c:542:26:542:27 | (unsigned int)... | 1.0 | +| test.c:543:11:543:28 | (...) | 125034.0 | +| test.c:543:12:543:12 | 2 | 1.0 | +| test.c:543:12:543:12 | (unsigned int)... | 1.0 | +| test.c:543:12:543:17 | ... * ... | 125034.0 | +| test.c:543:12:543:22 | ... * ... | 125034.0 | +| test.c:543:12:543:27 | ... + ... | 125034.0 | +| test.c:543:16:543:17 | ip | 125034.0 | +| test.c:543:21:543:22 | 14 | 1.0 | +| test.c:543:21:543:22 | (unsigned int)... | 1.0 | +| test.c:543:26:543:27 | 32 | 1.0 | +| test.c:543:26:543:27 | (unsigned int)... | 1.0 | +| test.c:544:11:544:11 | 2 | 1.0 | +| test.c:544:11:544:11 | (unsigned int)... | 1.0 | +| test.c:544:11:544:28 | ... * ... | 125034.0 | +| test.c:544:15:544:28 | (...) | 125034.0 | +| test.c:544:16:544:17 | ip | 125034.0 | +| test.c:544:16:544:22 | ... * ... | 125034.0 | +| test.c:544:16:544:27 | ... + ... | 125034.0 | +| test.c:544:21:544:22 | 14 | 1.0 | +| test.c:544:21:544:22 | (unsigned int)... | 1.0 | +| test.c:544:26:544:27 | 64 | 1.0 | +| test.c:544:26:544:27 | (unsigned int)... | 1.0 | +| test.c:545:11:550:24 | (...) | 1.5637941071078508E16 | +| test.c:545:12:545:23 | (...) | 125034.0 | +| test.c:545:12:545:28 | ... * ... | 125034.0 | +| test.c:545:12:546:61 | ... > ... | 1.0 | +| test.c:545:12:550:23 | ... ? ... : ... | 1.5637941071078508E16 | +| test.c:545:13:545:13 | 2 | 1.0 | +| test.c:545:13:545:13 | (unsigned int)... | 1.0 | +| test.c:545:13:545:18 | ... * ... | 125034.0 | +| test.c:545:13:545:22 | ... + ... | 125034.0 | +| test.c:545:17:545:18 | ip | 125034.0 | +| test.c:545:22:545:22 | 1 | 1.0 | +| test.c:545:22:545:22 | (unsigned int)... | 1.0 | +| test.c:545:27:545:28 | 14 | 1.0 | +| test.c:545:27:545:28 | (unsigned int)... | 1.0 | +| test.c:546:11:546:61 | (...) | 1.5633501156E10 | +| test.c:546:12:546:13 | 14 | 1.0 | +| test.c:546:12:546:13 | (unsigned int)... | 1.0 | +| test.c:546:12:546:24 | ... * ... | 125034.0 | +| test.c:546:12:546:34 | ... > ... | 1.0 | +| test.c:546:12:546:60 | ... ? ... : ... | 1.5633501156E10 | +| test.c:546:17:546:24 | (...) | 125034.0 | +| test.c:546:18:546:18 | 2 | 1.0 | +| test.c:546:18:546:18 | (unsigned int)... | 1.0 | +| test.c:546:18:546:23 | ... * ... | 125034.0 | +| test.c:546:22:546:23 | ip | 125034.0 | +| test.c:546:28:546:29 | 17 | 1.0 | +| test.c:546:28:546:29 | (unsigned int)... | 1.0 | +| test.c:546:28:546:34 | ... * ... | 125034.0 | +| test.c:546:33:546:34 | ip | 125034.0 | +| test.c:546:38:546:39 | 17 | 1.0 | +| test.c:546:38:546:39 | (unsigned int)... | 1.0 | +| test.c:546:38:546:50 | ... * ... | 125034.0 | +| test.c:546:43:546:50 | (...) | 125034.0 | +| test.c:546:44:546:44 | 2 | 1.0 | +| test.c:546:44:546:44 | (unsigned int)... | 1.0 | +| test.c:546:44:546:49 | ... * ... | 125034.0 | +| test.c:546:48:546:49 | ip | 125034.0 | +| test.c:546:54:546:55 | 17 | 1.0 | +| test.c:546:54:546:55 | (unsigned int)... | 1.0 | +| test.c:546:54:546:60 | ... * ... | 125034.0 | +| test.c:546:59:546:60 | ip | 125034.0 | +| test.c:547:15:547:26 | (...) | 250069.0 | +| test.c:547:15:547:31 | ... * ... | 250069.0 | +| test.c:547:16:547:16 | 2 | 1.0 | +| test.c:547:16:547:16 | (unsigned int)... | 1.0 | +| test.c:547:16:547:21 | ... * ... | 250069.0 | +| test.c:547:16:547:25 | ... + ... | 250069.0 | +| test.c:547:20:547:21 | ip | 250069.0 | +| test.c:547:25:547:25 | 1 | 1.0 | +| test.c:547:25:547:25 | (unsigned int)... | 1.0 | +| test.c:547:30:547:31 | 14 | 1.0 | +| test.c:547:30:547:31 | (unsigned int)... | 1.0 | +| test.c:548:15:548:16 | 14 | 1.0 | +| test.c:548:15:548:16 | (unsigned int)... | 1.0 | +| test.c:548:15:548:27 | ... * ... | 250069.0 | +| test.c:548:15:548:37 | ... > ... | 1.0 | +| test.c:548:15:550:23 | ... ? ... : ... | 6.2534504761E10 | +| test.c:548:20:548:27 | (...) | 250069.0 | +| test.c:548:21:548:21 | 2 | 1.0 | +| test.c:548:21:548:21 | (unsigned int)... | 1.0 | +| test.c:548:21:548:26 | ... * ... | 250069.0 | +| test.c:548:25:548:26 | ip | 250069.0 | +| test.c:548:31:548:32 | 17 | 1.0 | +| test.c:548:31:548:32 | (unsigned int)... | 1.0 | +| test.c:548:31:548:37 | ... * ... | 250069.0 | +| test.c:548:36:548:37 | ip | 250069.0 | +| test.c:549:17:549:18 | 14 | 1.0 | +| test.c:549:17:549:18 | (unsigned int)... | 1.0 | +| test.c:549:17:549:29 | ... * ... | 250069.0 | +| test.c:549:22:549:29 | (...) | 250069.0 | +| test.c:549:23:549:23 | 2 | 1.0 | +| test.c:549:23:549:23 | (unsigned int)... | 1.0 | +| test.c:549:23:549:28 | ... * ... | 250069.0 | +| test.c:549:27:549:28 | ip | 250069.0 | +| test.c:550:17:550:18 | 14 | 1.0 | +| test.c:550:17:550:18 | (unsigned int)... | 1.0 | +| test.c:550:17:550:23 | ... * ... | 250069.0 | +| test.c:550:22:550:23 | ip | 250069.0 | +| test.c:551:11:551:12 | 14 | 1.0 | +| test.c:551:11:551:12 | (unsigned int)... | 1.0 | +| test.c:551:11:551:17 | ... * ... | 125034.0 | +| test.c:551:11:551:33 | ... > ... | 1.0 | +| test.c:551:11:553:25 | ... ? ... : ... | 1.5633501156E10 | +| test.c:551:16:551:17 | ip | 125034.0 | +| test.c:551:21:551:28 | (...) | 125034.0 | +| test.c:551:21:551:33 | ... * ... | 125034.0 | +| test.c:551:22:551:23 | ip | 125034.0 | +| test.c:551:22:551:27 | ... + ... | 125034.0 | +| test.c:551:27:551:27 | 1 | 1.0 | +| test.c:551:27:551:27 | (unsigned int)... | 1.0 | | test.c:551:32:551:33 | 17 | 1.0 | | test.c:551:32:551:33 | (unsigned int)... | 1.0 | -| test.c:551:32:551:38 | ... * ... | 1437897.0 | -| test.c:551:37:551:38 | ip | 1437897.0 | -| test.c:551:42:551:43 | 17 | 1.0 | -| test.c:551:42:551:43 | (unsigned int)... | 1.0 | -| test.c:551:42:551:54 | ... * ... | 1437897.0 | -| test.c:551:47:551:54 | (...) | 1437897.0 | -| test.c:551:48:551:48 | 2 | 1.0 | -| test.c:551:48:551:48 | (unsigned int)... | 1.0 | -| test.c:551:48:551:53 | ... * ... | 1437897.0 | -| test.c:551:52:551:53 | ip | 1437897.0 | -| test.c:551:58:551:59 | 17 | 1.0 | -| test.c:551:58:551:59 | (unsigned int)... | 1.0 | -| test.c:551:58:551:64 | ... * ... | 1437897.0 | -| test.c:551:63:551:64 | ip | 1437897.0 | -| test.c:552:19:552:30 | (...) | 2875795.0 | -| test.c:552:19:552:35 | ... * ... | 2875795.0 | -| test.c:552:20:552:20 | 2 | 1.0 | -| test.c:552:20:552:20 | (unsigned int)... | 1.0 | -| test.c:552:20:552:25 | ... * ... | 2875795.0 | -| test.c:552:20:552:29 | ... + ... | 2875795.0 | -| test.c:552:24:552:25 | ip | 2875795.0 | -| test.c:552:29:552:29 | 1 | 1.0 | -| test.c:552:29:552:29 | (unsigned int)... | 1.0 | -| test.c:552:34:552:35 | 14 | 1.0 | -| test.c:552:34:552:35 | (unsigned int)... | 1.0 | -| test.c:553:19:553:20 | 14 | 1.0 | -| test.c:553:19:553:20 | (unsigned int)... | 1.0 | -| test.c:553:19:553:31 | ... * ... | 2875795.0 | -| test.c:553:19:553:41 | ... > ... | 1.0 | -| test.c:553:19:555:27 | ... ? ... : ... | 8.270196882025E12 | -| test.c:553:24:553:31 | (...) | 2875795.0 | -| test.c:553:25:553:25 | 2 | 1.0 | -| test.c:553:25:553:25 | (unsigned int)... | 1.0 | -| test.c:553:25:553:30 | ... * ... | 2875795.0 | -| test.c:553:29:553:30 | ip | 2875795.0 | -| test.c:553:35:553:36 | 17 | 1.0 | -| test.c:553:35:553:36 | (unsigned int)... | 1.0 | -| test.c:553:35:553:41 | ... * ... | 2875795.0 | -| test.c:553:40:553:41 | ip | 2875795.0 | -| test.c:554:21:554:22 | 14 | 1.0 | -| test.c:554:21:554:22 | (unsigned int)... | 1.0 | -| test.c:554:21:554:33 | ... * ... | 2875795.0 | -| test.c:554:26:554:33 | (...) | 2875795.0 | -| test.c:554:27:554:27 | 2 | 1.0 | -| test.c:554:27:554:27 | (unsigned int)... | 1.0 | -| test.c:554:27:554:32 | ... * ... | 2875795.0 | -| test.c:554:31:554:32 | ip | 2875795.0 | -| test.c:555:21:555:22 | 14 | 1.0 | -| test.c:555:21:555:22 | (unsigned int)... | 1.0 | -| test.c:555:21:555:27 | ... * ... | 2875795.0 | -| test.c:555:26:555:27 | ip | 2875795.0 | -| test.c:556:13:556:13 | 2 | 1.0 | -| test.c:556:13:556:13 | (unsigned int)... | 1.0 | -| test.c:556:13:556:18 | ... * ... | 8627385.0 | -| test.c:556:13:556:23 | ... * ... | 8627385.0 | -| test.c:556:13:556:43 | ... + ... | 7.4431771938225E13 | -| test.c:556:17:556:18 | ip | 8627385.0 | -| test.c:556:22:556:23 | 14 | 1.0 | -| test.c:556:22:556:23 | (unsigned int)... | 1.0 | -| test.c:556:27:556:38 | (...) | 8627385.0 | -| test.c:556:27:556:43 | ... * ... | 8627385.0 | -| test.c:556:28:556:28 | 2 | 1.0 | -| test.c:556:28:556:28 | (unsigned int)... | 1.0 | -| test.c:556:28:556:33 | ... * ... | 8627385.0 | -| test.c:556:28:556:37 | ... + ... | 8627385.0 | -| test.c:556:32:556:33 | ip | 8627385.0 | -| test.c:556:37:556:37 | 1 | 1.0 | -| test.c:556:37:556:37 | (unsigned int)... | 1.0 | -| test.c:556:42:556:43 | 17 | 1.0 | -| test.c:556:42:556:43 | (unsigned int)... | 1.0 | -| test.c:557:17:557:17 | 4 | 1.0 | -| test.c:557:17:557:17 | (unsigned int)... | 1.0 | -| test.c:557:17:557:34 | ... * ... | 8627385.0 | -| test.c:557:17:558:34 | ... + ... | 7.4431771938225E13 | -| test.c:557:17:559:34 | ... + ... | 6.421515527432633E20 | -| test.c:557:17:565:30 | ... + ... | 3.298869507082441E42 | -| test.c:557:21:557:34 | (...) | 8627385.0 | -| test.c:557:22:557:23 | ip | 8627385.0 | -| test.c:557:22:557:28 | ... * ... | 8627385.0 | -| test.c:557:22:557:33 | ... + ... | 8627385.0 | -| test.c:557:27:557:28 | 14 | 1.0 | -| test.c:557:27:557:28 | (unsigned int)... | 1.0 | -| test.c:557:32:557:33 | 32 | 1.0 | -| test.c:557:32:557:33 | (unsigned int)... | 1.0 | -| test.c:558:17:558:34 | (...) | 8627385.0 | -| test.c:558:18:558:18 | 2 | 1.0 | -| test.c:558:18:558:18 | (unsigned int)... | 1.0 | -| test.c:558:18:558:23 | ... * ... | 8627385.0 | -| test.c:558:18:558:28 | ... * ... | 8627385.0 | -| test.c:558:18:558:33 | ... + ... | 8627385.0 | -| test.c:558:22:558:23 | ip | 8627385.0 | -| test.c:558:27:558:28 | 14 | 1.0 | -| test.c:558:27:558:28 | (unsigned int)... | 1.0 | -| test.c:558:32:558:33 | 32 | 1.0 | -| test.c:558:32:558:33 | (unsigned int)... | 1.0 | -| test.c:559:17:559:17 | 2 | 1.0 | -| test.c:559:17:559:17 | (unsigned int)... | 1.0 | -| test.c:559:17:559:34 | ... * ... | 8627385.0 | -| test.c:559:21:559:34 | (...) | 8627385.0 | -| test.c:559:22:559:23 | ip | 8627385.0 | -| test.c:559:22:559:28 | ... * ... | 8627385.0 | -| test.c:559:22:559:33 | ... + ... | 8627385.0 | -| test.c:559:27:559:28 | 14 | 1.0 | -| test.c:559:27:559:28 | (unsigned int)... | 1.0 | -| test.c:559:32:559:33 | 64 | 1.0 | -| test.c:559:32:559:33 | (unsigned int)... | 1.0 | -| test.c:560:17:565:30 | (...) | 5.137213315127421E21 | -| test.c:560:18:560:29 | (...) | 8627385.0 | -| test.c:560:18:560:34 | ... * ... | 8627385.0 | -| test.c:560:18:561:67 | ... > ... | 1.0 | -| test.c:560:18:565:29 | ... ? ... : ... | 5.137213315127421E21 | -| test.c:560:19:560:19 | 2 | 1.0 | -| test.c:560:19:560:19 | (unsigned int)... | 1.0 | -| test.c:560:19:560:24 | ... * ... | 8627385.0 | -| test.c:560:19:560:28 | ... + ... | 8627385.0 | -| test.c:560:23:560:24 | ip | 8627385.0 | -| test.c:560:28:560:28 | 1 | 1.0 | -| test.c:560:28:560:28 | (unsigned int)... | 1.0 | -| test.c:560:33:560:34 | 14 | 1.0 | -| test.c:560:33:560:34 | (unsigned int)... | 1.0 | -| test.c:561:17:561:67 | (...) | 7.4431771938225E13 | -| test.c:561:18:561:19 | 14 | 1.0 | -| test.c:561:18:561:19 | (unsigned int)... | 1.0 | -| test.c:561:18:561:30 | ... * ... | 8627385.0 | -| test.c:561:18:561:40 | ... > ... | 1.0 | -| test.c:561:18:561:66 | ... ? ... : ... | 7.4431771938225E13 | -| test.c:561:23:561:30 | (...) | 8627385.0 | -| test.c:561:24:561:24 | 2 | 1.0 | -| test.c:561:24:561:24 | (unsigned int)... | 1.0 | -| test.c:561:24:561:29 | ... * ... | 8627385.0 | -| test.c:561:28:561:29 | ip | 8627385.0 | -| test.c:561:34:561:35 | 17 | 1.0 | -| test.c:561:34:561:35 | (unsigned int)... | 1.0 | -| test.c:561:34:561:40 | ... * ... | 8627385.0 | -| test.c:561:39:561:40 | ip | 8627385.0 | -| test.c:561:44:561:45 | 17 | 1.0 | -| test.c:561:44:561:45 | (unsigned int)... | 1.0 | -| test.c:561:44:561:56 | ... * ... | 8627385.0 | -| test.c:561:49:561:56 | (...) | 8627385.0 | -| test.c:561:50:561:50 | 2 | 1.0 | -| test.c:561:50:561:50 | (unsigned int)... | 1.0 | -| test.c:561:50:561:55 | ... * ... | 8627385.0 | -| test.c:561:54:561:55 | ip | 8627385.0 | -| test.c:561:60:561:61 | 17 | 1.0 | -| test.c:561:60:561:61 | (unsigned int)... | 1.0 | -| test.c:561:60:561:66 | ... * ... | 8627385.0 | -| test.c:561:65:561:66 | ip | 8627385.0 | -| test.c:562:21:562:32 | (...) | 1.7254771E7 | -| test.c:562:21:562:37 | ... * ... | 1.7254771E7 | +| test.c:552:13:552:14 | 14 | 1.0 | +| test.c:552:13:552:14 | (unsigned int)... | 1.0 | +| test.c:552:13:552:19 | ... * ... | 125034.0 | +| test.c:552:18:552:19 | ip | 125034.0 | +| test.c:553:13:553:20 | (...) | 125034.0 | +| test.c:553:13:553:25 | ... * ... | 125034.0 | +| test.c:553:14:553:15 | ip | 125034.0 | +| test.c:553:14:553:19 | ... + ... | 125034.0 | +| test.c:553:19:553:19 | 1 | 1.0 | +| test.c:553:19:553:19 | (unsigned int)... | 1.0 | +| test.c:553:24:553:25 | 14 | 1.0 | +| test.c:553:24:553:25 | (unsigned int)... | 1.0 | +| test.c:554:9:554:10 | 14 | 1.0 | +| test.c:554:9:554:10 | (unsigned int)... | 1.0 | +| test.c:554:9:554:15 | ... * ... | 1437897.0 | +| test.c:554:9:554:59 | ... > ... | 1.0 | +| test.c:554:9:556:51 | ... ? ... : ... | 2.9729207539701335E18 | +| test.c:554:14:554:15 | ip | 1437897.0 | +| test.c:554:19:554:30 | (...) | 1437897.0 | +| test.c:554:19:554:35 | ... * ... | 1437897.0 | +| test.c:554:19:554:59 | ... + ... | 2.067547782609E12 | +| test.c:554:20:554:20 | 2 | 1.0 | +| test.c:554:20:554:20 | (unsigned int)... | 1.0 | +| test.c:554:20:554:25 | ... * ... | 1437897.0 | +| test.c:554:20:554:29 | ... + ... | 1437897.0 | +| test.c:554:24:554:25 | ip | 1437897.0 | +| test.c:554:29:554:29 | 1 | 1.0 | +| test.c:554:29:554:29 | (unsigned int)... | 1.0 | +| test.c:554:34:554:35 | 17 | 1.0 | +| test.c:554:34:554:35 | (unsigned int)... | 1.0 | +| test.c:554:39:554:54 | (...) | 1437897.0 | +| test.c:554:39:554:59 | ... * ... | 1437897.0 | +| test.c:554:40:554:40 | 2 | 1.0 | +| test.c:554:40:554:40 | (unsigned int)... | 1.0 | +| test.c:554:40:554:45 | ... * ... | 1437897.0 | +| test.c:554:40:554:49 | ... + ... | 1437897.0 | +| test.c:554:40:554:53 | ... + ... | 1437897.0 | +| test.c:554:44:554:45 | ip | 1437897.0 | +| test.c:554:49:554:49 | 1 | 1.0 | +| test.c:554:49:554:49 | (unsigned int)... | 1.0 | +| test.c:554:53:554:53 | 1 | 1.0 | +| test.c:554:53:554:53 | (unsigned int)... | 1.0 | +| test.c:554:58:554:59 | 17 | 1.0 | +| test.c:554:58:554:59 | (unsigned int)... | 1.0 | +| test.c:555:11:555:12 | 14 | 1.0 | +| test.c:555:11:555:12 | (unsigned int)... | 1.0 | +| test.c:555:11:555:17 | ... * ... | 1437897.0 | +| test.c:555:16:555:17 | ip | 1437897.0 | +| test.c:556:11:556:22 | (...) | 1437897.0 | +| test.c:556:11:556:27 | ... * ... | 1437897.0 | +| test.c:556:11:556:51 | ... + ... | 2.067547782609E12 | +| test.c:556:12:556:12 | 2 | 1.0 | +| test.c:556:12:556:12 | (unsigned int)... | 1.0 | +| test.c:556:12:556:17 | ... * ... | 1437897.0 | +| test.c:556:12:556:21 | ... + ... | 1437897.0 | +| test.c:556:16:556:17 | ip | 1437897.0 | +| test.c:556:21:556:21 | 1 | 1.0 | +| test.c:556:21:556:21 | (unsigned int)... | 1.0 | +| test.c:556:26:556:27 | 14 | 1.0 | +| test.c:556:26:556:27 | (unsigned int)... | 1.0 | +| test.c:556:31:556:46 | (...) | 1437897.0 | +| test.c:556:31:556:51 | ... * ... | 1437897.0 | +| test.c:556:32:556:32 | 2 | 1.0 | +| test.c:556:32:556:32 | (unsigned int)... | 1.0 | +| test.c:556:32:556:37 | ... * ... | 1437897.0 | +| test.c:556:32:556:41 | ... + ... | 1437897.0 | +| test.c:556:32:556:45 | ... + ... | 1437897.0 | +| test.c:556:36:556:37 | ip | 1437897.0 | +| test.c:556:41:556:41 | 1 | 1.0 | +| test.c:556:41:556:41 | (unsigned int)... | 1.0 | +| test.c:556:45:556:45 | 1 | 1.0 | +| test.c:556:45:556:45 | (unsigned int)... | 1.0 | +| test.c:556:50:556:51 | 17 | 1.0 | +| test.c:556:50:556:51 | (unsigned int)... | 1.0 | +| test.c:557:9:557:9 | 2 | 1.0 | +| test.c:557:9:557:9 | (unsigned int)... | 1.0 | +| test.c:557:9:557:26 | ... * ... | 1437897.0 | +| test.c:557:9:577:48 | ... + ... | 3.5306223994138077E62 | +| test.c:557:9:599:30 | ... > ... | 1.0 | +| test.c:557:9:642:27 | ... ? ... : ... | 4.3658022750663434E182 | +| test.c:557:13:557:26 | (...) | 1437897.0 | +| test.c:557:14:557:15 | ip | 1437897.0 | +| test.c:557:14:557:20 | ... * ... | 1437897.0 | +| test.c:557:14:557:25 | ... + ... | 1437897.0 | +| test.c:557:19:557:20 | 14 | 1.0 | +| test.c:557:19:557:20 | (unsigned int)... | 1.0 | +| test.c:557:24:557:25 | 32 | 1.0 | +| test.c:557:24:557:25 | (unsigned int)... | 1.0 | +| test.c:558:13:577:48 | (...) | 2.4554070280512497E56 | +| test.c:558:14:558:14 | 4 | 1.0 | +| test.c:558:14:558:14 | (unsigned int)... | 1.0 | +| test.c:558:14:558:31 | ... * ... | 1437897.0 | +| test.c:558:14:559:32 | ... + ... | 2.067547782609E12 | +| test.c:558:14:560:32 | ... + ... | 2.9729207539701335E18 | +| test.c:558:14:566:28 | ... + ... | 7.070613623498497E37 | +| test.c:558:14:567:43 | ... > ... | 1.0 | +| test.c:558:14:577:47 | ... ? ... : ... | 2.4554070280512497E56 | +| test.c:558:18:558:31 | (...) | 1437897.0 | +| test.c:558:19:558:20 | ip | 1437897.0 | +| test.c:558:19:558:25 | ... * ... | 1437897.0 | +| test.c:558:19:558:30 | ... + ... | 1437897.0 | +| test.c:558:24:558:25 | 14 | 1.0 | +| test.c:558:24:558:25 | (unsigned int)... | 1.0 | +| test.c:558:29:558:30 | 32 | 1.0 | +| test.c:558:29:558:30 | (unsigned int)... | 1.0 | +| test.c:559:15:559:32 | (...) | 1437897.0 | +| test.c:559:16:559:16 | 2 | 1.0 | +| test.c:559:16:559:16 | (unsigned int)... | 1.0 | +| test.c:559:16:559:21 | ... * ... | 1437897.0 | +| test.c:559:16:559:26 | ... * ... | 1437897.0 | +| test.c:559:16:559:31 | ... + ... | 1437897.0 | +| test.c:559:20:559:21 | ip | 1437897.0 | +| test.c:559:25:559:26 | 14 | 1.0 | +| test.c:559:25:559:26 | (unsigned int)... | 1.0 | +| test.c:559:30:559:31 | 32 | 1.0 | +| test.c:559:30:559:31 | (unsigned int)... | 1.0 | +| test.c:560:15:560:15 | 2 | 1.0 | +| test.c:560:15:560:15 | (unsigned int)... | 1.0 | +| test.c:560:15:560:32 | ... * ... | 1437897.0 | +| test.c:560:19:560:32 | (...) | 1437897.0 | +| test.c:560:20:560:21 | ip | 1437897.0 | +| test.c:560:20:560:26 | ... * ... | 1437897.0 | +| test.c:560:20:560:31 | ... + ... | 1437897.0 | +| test.c:560:25:560:26 | 14 | 1.0 | +| test.c:560:25:560:26 | (unsigned int)... | 1.0 | +| test.c:560:30:560:31 | 64 | 1.0 | +| test.c:560:30:560:31 | (unsigned int)... | 1.0 | +| test.c:561:15:566:28 | (...) | 2.3783390842343084E19 | +| test.c:561:16:561:27 | (...) | 1437897.0 | +| test.c:561:16:561:32 | ... * ... | 1437897.0 | +| test.c:561:16:562:65 | ... > ... | 1.0 | +| test.c:561:16:566:27 | ... ? ... : ... | 2.3783390842343084E19 | +| test.c:561:17:561:17 | 2 | 1.0 | +| test.c:561:17:561:17 | (unsigned int)... | 1.0 | +| test.c:561:17:561:22 | ... * ... | 1437897.0 | +| test.c:561:17:561:26 | ... + ... | 1437897.0 | +| test.c:561:21:561:22 | ip | 1437897.0 | +| test.c:561:26:561:26 | 1 | 1.0 | +| test.c:561:26:561:26 | (unsigned int)... | 1.0 | +| test.c:561:31:561:32 | 14 | 1.0 | +| test.c:561:31:561:32 | (unsigned int)... | 1.0 | +| test.c:562:15:562:65 | (...) | 2.067547782609E12 | +| test.c:562:16:562:17 | 14 | 1.0 | +| test.c:562:16:562:17 | (unsigned int)... | 1.0 | +| test.c:562:16:562:28 | ... * ... | 1437897.0 | +| test.c:562:16:562:38 | ... > ... | 1.0 | +| test.c:562:16:562:64 | ... ? ... : ... | 2.067547782609E12 | +| test.c:562:21:562:28 | (...) | 1437897.0 | | test.c:562:22:562:22 | 2 | 1.0 | | test.c:562:22:562:22 | (unsigned int)... | 1.0 | -| test.c:562:22:562:27 | ... * ... | 1.7254771E7 | -| test.c:562:22:562:31 | ... + ... | 1.7254771E7 | -| test.c:562:26:562:27 | ip | 1.7254771E7 | -| test.c:562:31:562:31 | 1 | 1.0 | -| test.c:562:31:562:31 | (unsigned int)... | 1.0 | -| test.c:562:36:562:37 | 14 | 1.0 | -| test.c:562:36:562:37 | (unsigned int)... | 1.0 | -| test.c:563:21:563:22 | 14 | 1.0 | -| test.c:563:21:563:22 | (unsigned int)... | 1.0 | -| test.c:563:21:563:33 | ... * ... | 1.7254771E7 | -| test.c:563:21:563:43 | ... > ... | 1.0 | -| test.c:563:21:565:29 | ... ? ... : ... | 2.97727122262441E14 | -| test.c:563:26:563:33 | (...) | 1.7254771E7 | -| test.c:563:27:563:27 | 2 | 1.0 | -| test.c:563:27:563:27 | (unsigned int)... | 1.0 | -| test.c:563:27:563:32 | ... * ... | 1.7254771E7 | -| test.c:563:31:563:32 | ip | 1.7254771E7 | -| test.c:563:37:563:38 | 17 | 1.0 | -| test.c:563:37:563:38 | (unsigned int)... | 1.0 | -| test.c:563:37:563:43 | ... * ... | 1.7254771E7 | -| test.c:563:42:563:43 | ip | 1.7254771E7 | -| test.c:564:23:564:24 | 14 | 1.0 | -| test.c:564:23:564:24 | (unsigned int)... | 1.0 | -| test.c:564:23:564:35 | ... * ... | 1.7254771E7 | -| test.c:564:28:564:35 | (...) | 1.7254771E7 | -| test.c:564:29:564:29 | 2 | 1.0 | -| test.c:564:29:564:29 | (unsigned int)... | 1.0 | -| test.c:564:29:564:34 | ... * ... | 1.7254771E7 | -| test.c:564:33:564:34 | ip | 1.7254771E7 | -| test.c:565:23:565:24 | 14 | 1.0 | -| test.c:565:23:565:24 | (unsigned int)... | 1.0 | -| test.c:565:23:565:29 | ... * ... | 1.7254771E7 | -| test.c:565:28:565:29 | ip | 1.7254771E7 | -| test.c:566:17:566:17 | 2 | 1.0 | -| test.c:566:17:566:17 | (unsigned int)... | 1.0 | -| test.c:566:17:566:22 | ... * ... | 8627385.0 | -| test.c:566:17:566:27 | ... * ... | 8627385.0 | -| test.c:566:17:566:47 | ... + ... | 7.4431771938225E13 | -| test.c:566:21:566:22 | ip | 8627385.0 | -| test.c:566:26:566:27 | 14 | 1.0 | -| test.c:566:26:566:27 | (unsigned int)... | 1.0 | -| test.c:566:31:566:42 | (...) | 8627385.0 | -| test.c:566:31:566:47 | ... * ... | 8627385.0 | -| test.c:566:32:566:32 | 2 | 1.0 | -| test.c:566:32:566:32 | (unsigned int)... | 1.0 | -| test.c:566:32:566:37 | ... * ... | 8627385.0 | -| test.c:566:32:566:41 | ... + ... | 8627385.0 | -| test.c:566:36:566:37 | ip | 8627385.0 | -| test.c:566:41:566:41 | 1 | 1.0 | -| test.c:566:41:566:41 | (unsigned int)... | 1.0 | -| test.c:566:46:566:47 | 17 | 1.0 | -| test.c:566:46:566:47 | (unsigned int)... | 1.0 | -| test.c:567:11:588:30 | (...) | 6.08636382738973E71 | -| test.c:567:12:567:12 | 4 | 1.0 | -| test.c:567:12:567:12 | (unsigned int)... | 1.0 | -| test.c:567:12:567:29 | ... * ... | 6.0391698E7 | -| test.c:567:12:568:30 | ... + ... | 3.647157187323204E15 | -| test.c:567:12:569:30 | ... + ... | 2.2025801541535236E23 | -| test.c:567:12:575:26 | ... + ... | 3.881087564774641E47 | -| test.c:567:12:576:61 | ... > ... | 1.0 | -| test.c:567:12:588:29 | ... ? ... : ... | 6.08636382738973E71 | -| test.c:567:16:567:29 | (...) | 6.0391698E7 | -| test.c:567:17:567:18 | ip | 6.0391698E7 | -| test.c:567:17:567:23 | ... * ... | 6.0391698E7 | -| test.c:567:17:567:28 | ... + ... | 6.0391698E7 | +| test.c:562:22:562:27 | ... * ... | 1437897.0 | +| test.c:562:26:562:27 | ip | 1437897.0 | +| test.c:562:32:562:33 | 17 | 1.0 | +| test.c:562:32:562:33 | (unsigned int)... | 1.0 | +| test.c:562:32:562:38 | ... * ... | 1437897.0 | +| test.c:562:37:562:38 | ip | 1437897.0 | +| test.c:562:42:562:43 | 17 | 1.0 | +| test.c:562:42:562:43 | (unsigned int)... | 1.0 | +| test.c:562:42:562:54 | ... * ... | 1437897.0 | +| test.c:562:47:562:54 | (...) | 1437897.0 | +| test.c:562:48:562:48 | 2 | 1.0 | +| test.c:562:48:562:48 | (unsigned int)... | 1.0 | +| test.c:562:48:562:53 | ... * ... | 1437897.0 | +| test.c:562:52:562:53 | ip | 1437897.0 | +| test.c:562:58:562:59 | 17 | 1.0 | +| test.c:562:58:562:59 | (unsigned int)... | 1.0 | +| test.c:562:58:562:64 | ... * ... | 1437897.0 | +| test.c:562:63:562:64 | ip | 1437897.0 | +| test.c:563:19:563:30 | (...) | 2875795.0 | +| test.c:563:19:563:35 | ... * ... | 2875795.0 | +| test.c:563:20:563:20 | 2 | 1.0 | +| test.c:563:20:563:20 | (unsigned int)... | 1.0 | +| test.c:563:20:563:25 | ... * ... | 2875795.0 | +| test.c:563:20:563:29 | ... + ... | 2875795.0 | +| test.c:563:24:563:25 | ip | 2875795.0 | +| test.c:563:29:563:29 | 1 | 1.0 | +| test.c:563:29:563:29 | (unsigned int)... | 1.0 | +| test.c:563:34:563:35 | 14 | 1.0 | +| test.c:563:34:563:35 | (unsigned int)... | 1.0 | +| test.c:564:19:564:20 | 14 | 1.0 | +| test.c:564:19:564:20 | (unsigned int)... | 1.0 | +| test.c:564:19:564:31 | ... * ... | 2875795.0 | +| test.c:564:19:564:41 | ... > ... | 1.0 | +| test.c:564:19:566:27 | ... ? ... : ... | 8.270196882025E12 | +| test.c:564:24:564:31 | (...) | 2875795.0 | +| test.c:564:25:564:25 | 2 | 1.0 | +| test.c:564:25:564:25 | (unsigned int)... | 1.0 | +| test.c:564:25:564:30 | ... * ... | 2875795.0 | +| test.c:564:29:564:30 | ip | 2875795.0 | +| test.c:564:35:564:36 | 17 | 1.0 | +| test.c:564:35:564:36 | (unsigned int)... | 1.0 | +| test.c:564:35:564:41 | ... * ... | 2875795.0 | +| test.c:564:40:564:41 | ip | 2875795.0 | +| test.c:565:21:565:22 | 14 | 1.0 | +| test.c:565:21:565:22 | (unsigned int)... | 1.0 | +| test.c:565:21:565:33 | ... * ... | 2875795.0 | +| test.c:565:26:565:33 | (...) | 2875795.0 | +| test.c:565:27:565:27 | 2 | 1.0 | +| test.c:565:27:565:27 | (unsigned int)... | 1.0 | +| test.c:565:27:565:32 | ... * ... | 2875795.0 | +| test.c:565:31:565:32 | ip | 2875795.0 | +| test.c:566:21:566:22 | 14 | 1.0 | +| test.c:566:21:566:22 | (unsigned int)... | 1.0 | +| test.c:566:21:566:27 | ... * ... | 2875795.0 | +| test.c:566:26:566:27 | ip | 2875795.0 | +| test.c:567:13:567:13 | 2 | 1.0 | +| test.c:567:13:567:13 | (unsigned int)... | 1.0 | +| test.c:567:13:567:18 | ... * ... | 8627385.0 | +| test.c:567:13:567:23 | ... * ... | 8627385.0 | +| test.c:567:13:567:43 | ... + ... | 7.4431771938225E13 | +| test.c:567:17:567:18 | ip | 8627385.0 | | test.c:567:22:567:23 | 14 | 1.0 | | test.c:567:22:567:23 | (unsigned int)... | 1.0 | -| test.c:567:27:567:28 | 32 | 1.0 | -| test.c:567:27:567:28 | (unsigned int)... | 1.0 | -| test.c:568:13:568:30 | (...) | 6.0391698E7 | -| test.c:568:14:568:14 | 2 | 1.0 | -| test.c:568:14:568:14 | (unsigned int)... | 1.0 | -| test.c:568:14:568:19 | ... * ... | 6.0391698E7 | -| test.c:568:14:568:24 | ... * ... | 6.0391698E7 | -| test.c:568:14:568:29 | ... + ... | 6.0391698E7 | -| test.c:568:18:568:19 | ip | 6.0391698E7 | -| test.c:568:23:568:24 | 14 | 1.0 | -| test.c:568:23:568:24 | (unsigned int)... | 1.0 | -| test.c:568:28:568:29 | 32 | 1.0 | -| test.c:568:28:568:29 | (unsigned int)... | 1.0 | -| test.c:569:13:569:13 | 2 | 1.0 | -| test.c:569:13:569:13 | (unsigned int)... | 1.0 | -| test.c:569:13:569:30 | ... * ... | 6.0391698E7 | -| test.c:569:17:569:30 | (...) | 6.0391698E7 | -| test.c:569:18:569:19 | ip | 6.0391698E7 | -| test.c:569:18:569:24 | ... * ... | 6.0391698E7 | -| test.c:569:18:569:29 | ... + ... | 6.0391698E7 | -| test.c:569:23:569:24 | 14 | 1.0 | -| test.c:569:23:569:24 | (unsigned int)... | 1.0 | -| test.c:569:28:569:29 | 64 | 1.0 | -| test.c:569:28:569:29 | (unsigned int)... | 1.0 | -| test.c:570:13:575:26 | (...) | 1.7620641670887053E24 | -| test.c:570:14:570:25 | (...) | 6.0391698E7 | -| test.c:570:14:570:30 | ... * ... | 6.0391698E7 | -| test.c:570:14:571:63 | ... > ... | 1.0 | -| test.c:570:14:575:25 | ... ? ... : ... | 1.7620641670887053E24 | -| test.c:570:15:570:15 | 2 | 1.0 | -| test.c:570:15:570:15 | (unsigned int)... | 1.0 | -| test.c:570:15:570:20 | ... * ... | 6.0391698E7 | -| test.c:570:15:570:24 | ... + ... | 6.0391698E7 | -| test.c:570:19:570:20 | ip | 6.0391698E7 | -| test.c:570:24:570:24 | 1 | 1.0 | -| test.c:570:24:570:24 | (unsigned int)... | 1.0 | -| test.c:570:29:570:30 | 14 | 1.0 | -| test.c:570:29:570:30 | (unsigned int)... | 1.0 | -| test.c:571:13:571:63 | (...) | 3.647157187323204E15 | -| test.c:571:14:571:15 | 14 | 1.0 | -| test.c:571:14:571:15 | (unsigned int)... | 1.0 | -| test.c:571:14:571:26 | ... * ... | 6.0391698E7 | -| test.c:571:14:571:36 | ... > ... | 1.0 | -| test.c:571:14:571:62 | ... ? ... : ... | 3.647157187323204E15 | -| test.c:571:19:571:26 | (...) | 6.0391698E7 | -| test.c:571:20:571:20 | 2 | 1.0 | -| test.c:571:20:571:20 | (unsigned int)... | 1.0 | -| test.c:571:20:571:25 | ... * ... | 6.0391698E7 | -| test.c:571:24:571:25 | ip | 6.0391698E7 | -| test.c:571:30:571:31 | 17 | 1.0 | -| test.c:571:30:571:31 | (unsigned int)... | 1.0 | -| test.c:571:30:571:36 | ... * ... | 6.0391698E7 | -| test.c:571:35:571:36 | ip | 6.0391698E7 | -| test.c:571:40:571:41 | 17 | 1.0 | -| test.c:571:40:571:41 | (unsigned int)... | 1.0 | -| test.c:571:40:571:52 | ... * ... | 6.0391698E7 | -| test.c:571:45:571:52 | (...) | 6.0391698E7 | -| test.c:571:46:571:46 | 2 | 1.0 | -| test.c:571:46:571:46 | (unsigned int)... | 1.0 | -| test.c:571:46:571:51 | ... * ... | 6.0391698E7 | -| test.c:571:50:571:51 | ip | 6.0391698E7 | -| test.c:571:56:571:57 | 17 | 1.0 | -| test.c:571:56:571:57 | (unsigned int)... | 1.0 | -| test.c:571:56:571:62 | ... * ... | 6.0391698E7 | -| test.c:571:61:571:62 | ip | 6.0391698E7 | -| test.c:572:17:572:28 | (...) | 1.20783397E8 | -| test.c:572:17:572:33 | ... * ... | 1.20783397E8 | -| test.c:572:18:572:18 | 2 | 1.0 | -| test.c:572:18:572:18 | (unsigned int)... | 1.0 | -| test.c:572:18:572:23 | ... * ... | 1.20783397E8 | -| test.c:572:18:572:27 | ... + ... | 1.20783397E8 | -| test.c:572:22:572:23 | ip | 1.20783397E8 | -| test.c:572:27:572:27 | 1 | 1.0 | -| test.c:572:27:572:27 | (unsigned int)... | 1.0 | -| test.c:572:32:572:33 | 14 | 1.0 | -| test.c:572:32:572:33 | (unsigned int)... | 1.0 | -| test.c:573:17:573:18 | 14 | 1.0 | -| test.c:573:17:573:18 | (unsigned int)... | 1.0 | -| test.c:573:17:573:29 | ... * ... | 1.20783397E8 | -| test.c:573:17:573:39 | ... > ... | 1.0 | -| test.c:573:17:575:25 | ... ? ... : ... | 1.4588628990859608E16 | -| test.c:573:22:573:29 | (...) | 1.20783397E8 | -| test.c:573:23:573:23 | 2 | 1.0 | -| test.c:573:23:573:23 | (unsigned int)... | 1.0 | -| test.c:573:23:573:28 | ... * ... | 1.20783397E8 | -| test.c:573:27:573:28 | ip | 1.20783397E8 | -| test.c:573:33:573:34 | 17 | 1.0 | -| test.c:573:33:573:34 | (unsigned int)... | 1.0 | -| test.c:573:33:573:39 | ... * ... | 1.20783397E8 | -| test.c:573:38:573:39 | ip | 1.20783397E8 | -| test.c:574:19:574:20 | 14 | 1.0 | -| test.c:574:19:574:20 | (unsigned int)... | 1.0 | -| test.c:574:19:574:31 | ... * ... | 1.20783397E8 | -| test.c:574:24:574:31 | (...) | 1.20783397E8 | -| test.c:574:25:574:25 | 2 | 1.0 | -| test.c:574:25:574:25 | (unsigned int)... | 1.0 | -| test.c:574:25:574:30 | ... * ... | 1.20783397E8 | -| test.c:574:29:574:30 | ip | 1.20783397E8 | -| test.c:575:19:575:20 | 14 | 1.0 | -| test.c:575:19:575:20 | (unsigned int)... | 1.0 | -| test.c:575:19:575:25 | ... * ... | 1.20783397E8 | -| test.c:575:24:575:25 | ip | 1.20783397E8 | -| test.c:576:11:576:61 | (...) | 1.3129766091773648E17 | -| test.c:576:12:576:13 | 14 | 1.0 | -| test.c:576:12:576:13 | (unsigned int)... | 1.0 | -| test.c:576:12:576:18 | ... * ... | 3.62350191E8 | -| test.c:576:12:576:34 | ... > ... | 1.0 | -| test.c:576:12:576:60 | ... ? ... : ... | 1.3129766091773648E17 | -| test.c:576:17:576:18 | ip | 3.62350191E8 | -| test.c:576:22:576:29 | (...) | 3.62350191E8 | -| test.c:576:22:576:34 | ... * ... | 3.62350191E8 | -| test.c:576:23:576:24 | ip | 3.62350191E8 | -| test.c:576:23:576:28 | ... + ... | 3.62350191E8 | -| test.c:576:28:576:28 | 1 | 1.0 | -| test.c:576:28:576:28 | (unsigned int)... | 1.0 | -| test.c:576:33:576:34 | 17 | 1.0 | -| test.c:576:33:576:34 | (unsigned int)... | 1.0 | -| test.c:576:38:576:39 | 17 | 1.0 | -| test.c:576:38:576:39 | (unsigned int)... | 1.0 | -| test.c:576:38:576:44 | ... * ... | 3.62350191E8 | -| test.c:576:43:576:44 | ip | 3.62350191E8 | -| test.c:576:48:576:55 | (...) | 3.62350191E8 | -| test.c:576:48:576:60 | ... * ... | 3.62350191E8 | -| test.c:576:49:576:50 | ip | 3.62350191E8 | -| test.c:576:49:576:54 | ... + ... | 3.62350191E8 | -| test.c:576:54:576:54 | 1 | 1.0 | -| test.c:576:54:576:54 | (unsigned int)... | 1.0 | -| test.c:576:59:576:60 | 17 | 1.0 | -| test.c:576:59:576:60 | (unsigned int)... | 1.0 | -| test.c:577:15:577:15 | 4 | 1.0 | -| test.c:577:15:577:15 | (unsigned int)... | 1.0 | -| test.c:577:15:577:32 | ... * ... | 7.24700382E8 | -| test.c:577:15:578:32 | ... + ... | 5.251906436709459E17 | -| test.c:577:15:579:32 | ... + ... | 3.806058600911604E26 | -| test.c:577:15:585:28 | ... + ... | 1.1588865682845433E54 | -| test.c:577:19:577:32 | (...) | 7.24700382E8 | -| test.c:577:20:577:21 | ip | 7.24700382E8 | -| test.c:577:20:577:26 | ... * ... | 7.24700382E8 | -| test.c:577:20:577:31 | ... + ... | 7.24700382E8 | -| test.c:577:25:577:26 | 14 | 1.0 | -| test.c:577:25:577:26 | (unsigned int)... | 1.0 | -| test.c:577:30:577:31 | 32 | 1.0 | -| test.c:577:30:577:31 | (unsigned int)... | 1.0 | -| test.c:578:15:578:32 | (...) | 7.24700382E8 | -| test.c:578:16:578:16 | 2 | 1.0 | -| test.c:578:16:578:16 | (unsigned int)... | 1.0 | -| test.c:578:16:578:21 | ... * ... | 7.24700382E8 | -| test.c:578:16:578:26 | ... * ... | 7.24700382E8 | -| test.c:578:16:578:31 | ... + ... | 7.24700382E8 | -| test.c:578:20:578:21 | ip | 7.24700382E8 | -| test.c:578:25:578:26 | 14 | 1.0 | -| test.c:578:25:578:26 | (unsigned int)... | 1.0 | -| test.c:578:30:578:31 | 32 | 1.0 | -| test.c:578:30:578:31 | (unsigned int)... | 1.0 | -| test.c:579:15:579:15 | 2 | 1.0 | -| test.c:579:15:579:15 | (unsigned int)... | 1.0 | -| test.c:579:15:579:32 | ... * ... | 7.24700382E8 | -| test.c:579:19:579:32 | (...) | 7.24700382E8 | -| test.c:579:20:579:21 | ip | 7.24700382E8 | -| test.c:579:20:579:26 | ... * ... | 7.24700382E8 | -| test.c:579:20:579:31 | ... + ... | 7.24700382E8 | -| test.c:579:25:579:26 | 14 | 1.0 | -| test.c:579:25:579:26 | (unsigned int)... | 1.0 | -| test.c:579:30:579:31 | 64 | 1.0 | -| test.c:579:30:579:31 | (unsigned int)... | 1.0 | -| test.c:580:15:585:28 | (...) | 3.044846887031571E27 | -| test.c:580:16:580:27 | (...) | 7.24700382E8 | -| test.c:580:16:580:32 | ... * ... | 7.24700382E8 | -| test.c:580:16:581:65 | ... > ... | 1.0 | -| test.c:580:16:585:27 | ... ? ... : ... | 3.044846887031571E27 | -| test.c:580:17:580:17 | 2 | 1.0 | -| test.c:580:17:580:17 | (unsigned int)... | 1.0 | -| test.c:580:17:580:22 | ... * ... | 7.24700382E8 | -| test.c:580:17:580:26 | ... + ... | 7.24700382E8 | -| test.c:580:21:580:22 | ip | 7.24700382E8 | -| test.c:580:26:580:26 | 1 | 1.0 | -| test.c:580:26:580:26 | (unsigned int)... | 1.0 | -| test.c:580:31:580:32 | 14 | 1.0 | -| test.c:580:31:580:32 | (unsigned int)... | 1.0 | -| test.c:581:15:581:65 | (...) | 5.251906436709459E17 | -| test.c:581:16:581:17 | 14 | 1.0 | -| test.c:581:16:581:17 | (unsigned int)... | 1.0 | -| test.c:581:16:581:28 | ... * ... | 7.24700382E8 | -| test.c:581:16:581:38 | ... > ... | 1.0 | -| test.c:581:16:581:64 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:581:21:581:28 | (...) | 7.24700382E8 | -| test.c:581:22:581:22 | 2 | 1.0 | -| test.c:581:22:581:22 | (unsigned int)... | 1.0 | -| test.c:581:22:581:27 | ... * ... | 7.24700382E8 | -| test.c:581:26:581:27 | ip | 7.24700382E8 | -| test.c:581:32:581:33 | 17 | 1.0 | -| test.c:581:32:581:33 | (unsigned int)... | 1.0 | -| test.c:581:32:581:38 | ... * ... | 7.24700382E8 | -| test.c:581:37:581:38 | ip | 7.24700382E8 | -| test.c:581:42:581:43 | 17 | 1.0 | -| test.c:581:42:581:43 | (unsigned int)... | 1.0 | -| test.c:581:42:581:54 | ... * ... | 7.24700382E8 | -| test.c:581:47:581:54 | (...) | 7.24700382E8 | -| test.c:581:48:581:48 | 2 | 1.0 | -| test.c:581:48:581:48 | (unsigned int)... | 1.0 | -| test.c:581:48:581:53 | ... * ... | 7.24700382E8 | -| test.c:581:52:581:53 | ip | 7.24700382E8 | -| test.c:581:58:581:59 | 17 | 1.0 | -| test.c:581:58:581:59 | (unsigned int)... | 1.0 | -| test.c:581:58:581:64 | ... * ... | 7.24700382E8 | -| test.c:581:63:581:64 | ip | 7.24700382E8 | -| test.c:582:19:582:30 | (...) | 1.449400765E9 | -| test.c:582:19:582:35 | ... * ... | 1.449400765E9 | +| test.c:567:27:567:38 | (...) | 8627385.0 | +| test.c:567:27:567:43 | ... * ... | 8627385.0 | +| test.c:567:28:567:28 | 2 | 1.0 | +| test.c:567:28:567:28 | (unsigned int)... | 1.0 | +| test.c:567:28:567:33 | ... * ... | 8627385.0 | +| test.c:567:28:567:37 | ... + ... | 8627385.0 | +| test.c:567:32:567:33 | ip | 8627385.0 | +| test.c:567:37:567:37 | 1 | 1.0 | +| test.c:567:37:567:37 | (unsigned int)... | 1.0 | +| test.c:567:42:567:43 | 17 | 1.0 | +| test.c:567:42:567:43 | (unsigned int)... | 1.0 | +| test.c:568:17:568:17 | 4 | 1.0 | +| test.c:568:17:568:17 | (unsigned int)... | 1.0 | +| test.c:568:17:568:34 | ... * ... | 8627385.0 | +| test.c:568:17:569:34 | ... + ... | 7.4431771938225E13 | +| test.c:568:17:570:34 | ... + ... | 6.421515527432633E20 | +| test.c:568:17:576:30 | ... + ... | 3.298869507082441E42 | +| test.c:568:21:568:34 | (...) | 8627385.0 | +| test.c:568:22:568:23 | ip | 8627385.0 | +| test.c:568:22:568:28 | ... * ... | 8627385.0 | +| test.c:568:22:568:33 | ... + ... | 8627385.0 | +| test.c:568:27:568:28 | 14 | 1.0 | +| test.c:568:27:568:28 | (unsigned int)... | 1.0 | +| test.c:568:32:568:33 | 32 | 1.0 | +| test.c:568:32:568:33 | (unsigned int)... | 1.0 | +| test.c:569:17:569:34 | (...) | 8627385.0 | +| test.c:569:18:569:18 | 2 | 1.0 | +| test.c:569:18:569:18 | (unsigned int)... | 1.0 | +| test.c:569:18:569:23 | ... * ... | 8627385.0 | +| test.c:569:18:569:28 | ... * ... | 8627385.0 | +| test.c:569:18:569:33 | ... + ... | 8627385.0 | +| test.c:569:22:569:23 | ip | 8627385.0 | +| test.c:569:27:569:28 | 14 | 1.0 | +| test.c:569:27:569:28 | (unsigned int)... | 1.0 | +| test.c:569:32:569:33 | 32 | 1.0 | +| test.c:569:32:569:33 | (unsigned int)... | 1.0 | +| test.c:570:17:570:17 | 2 | 1.0 | +| test.c:570:17:570:17 | (unsigned int)... | 1.0 | +| test.c:570:17:570:34 | ... * ... | 8627385.0 | +| test.c:570:21:570:34 | (...) | 8627385.0 | +| test.c:570:22:570:23 | ip | 8627385.0 | +| test.c:570:22:570:28 | ... * ... | 8627385.0 | +| test.c:570:22:570:33 | ... + ... | 8627385.0 | +| test.c:570:27:570:28 | 14 | 1.0 | +| test.c:570:27:570:28 | (unsigned int)... | 1.0 | +| test.c:570:32:570:33 | 64 | 1.0 | +| test.c:570:32:570:33 | (unsigned int)... | 1.0 | +| test.c:571:17:576:30 | (...) | 5.137213315127421E21 | +| test.c:571:18:571:29 | (...) | 8627385.0 | +| test.c:571:18:571:34 | ... * ... | 8627385.0 | +| test.c:571:18:572:67 | ... > ... | 1.0 | +| test.c:571:18:576:29 | ... ? ... : ... | 5.137213315127421E21 | +| test.c:571:19:571:19 | 2 | 1.0 | +| test.c:571:19:571:19 | (unsigned int)... | 1.0 | +| test.c:571:19:571:24 | ... * ... | 8627385.0 | +| test.c:571:19:571:28 | ... + ... | 8627385.0 | +| test.c:571:23:571:24 | ip | 8627385.0 | +| test.c:571:28:571:28 | 1 | 1.0 | +| test.c:571:28:571:28 | (unsigned int)... | 1.0 | +| test.c:571:33:571:34 | 14 | 1.0 | +| test.c:571:33:571:34 | (unsigned int)... | 1.0 | +| test.c:572:17:572:67 | (...) | 7.4431771938225E13 | +| test.c:572:18:572:19 | 14 | 1.0 | +| test.c:572:18:572:19 | (unsigned int)... | 1.0 | +| test.c:572:18:572:30 | ... * ... | 8627385.0 | +| test.c:572:18:572:40 | ... > ... | 1.0 | +| test.c:572:18:572:66 | ... ? ... : ... | 7.4431771938225E13 | +| test.c:572:23:572:30 | (...) | 8627385.0 | +| test.c:572:24:572:24 | 2 | 1.0 | +| test.c:572:24:572:24 | (unsigned int)... | 1.0 | +| test.c:572:24:572:29 | ... * ... | 8627385.0 | +| test.c:572:28:572:29 | ip | 8627385.0 | +| test.c:572:34:572:35 | 17 | 1.0 | +| test.c:572:34:572:35 | (unsigned int)... | 1.0 | +| test.c:572:34:572:40 | ... * ... | 8627385.0 | +| test.c:572:39:572:40 | ip | 8627385.0 | +| test.c:572:44:572:45 | 17 | 1.0 | +| test.c:572:44:572:45 | (unsigned int)... | 1.0 | +| test.c:572:44:572:56 | ... * ... | 8627385.0 | +| test.c:572:49:572:56 | (...) | 8627385.0 | +| test.c:572:50:572:50 | 2 | 1.0 | +| test.c:572:50:572:50 | (unsigned int)... | 1.0 | +| test.c:572:50:572:55 | ... * ... | 8627385.0 | +| test.c:572:54:572:55 | ip | 8627385.0 | +| test.c:572:60:572:61 | 17 | 1.0 | +| test.c:572:60:572:61 | (unsigned int)... | 1.0 | +| test.c:572:60:572:66 | ... * ... | 8627385.0 | +| test.c:572:65:572:66 | ip | 8627385.0 | +| test.c:573:21:573:32 | (...) | 1.7254771E7 | +| test.c:573:21:573:37 | ... * ... | 1.7254771E7 | +| test.c:573:22:573:22 | 2 | 1.0 | +| test.c:573:22:573:22 | (unsigned int)... | 1.0 | +| test.c:573:22:573:27 | ... * ... | 1.7254771E7 | +| test.c:573:22:573:31 | ... + ... | 1.7254771E7 | +| test.c:573:26:573:27 | ip | 1.7254771E7 | +| test.c:573:31:573:31 | 1 | 1.0 | +| test.c:573:31:573:31 | (unsigned int)... | 1.0 | +| test.c:573:36:573:37 | 14 | 1.0 | +| test.c:573:36:573:37 | (unsigned int)... | 1.0 | +| test.c:574:21:574:22 | 14 | 1.0 | +| test.c:574:21:574:22 | (unsigned int)... | 1.0 | +| test.c:574:21:574:33 | ... * ... | 1.7254771E7 | +| test.c:574:21:574:43 | ... > ... | 1.0 | +| test.c:574:21:576:29 | ... ? ... : ... | 2.97727122262441E14 | +| test.c:574:26:574:33 | (...) | 1.7254771E7 | +| test.c:574:27:574:27 | 2 | 1.0 | +| test.c:574:27:574:27 | (unsigned int)... | 1.0 | +| test.c:574:27:574:32 | ... * ... | 1.7254771E7 | +| test.c:574:31:574:32 | ip | 1.7254771E7 | +| test.c:574:37:574:38 | 17 | 1.0 | +| test.c:574:37:574:38 | (unsigned int)... | 1.0 | +| test.c:574:37:574:43 | ... * ... | 1.7254771E7 | +| test.c:574:42:574:43 | ip | 1.7254771E7 | +| test.c:575:23:575:24 | 14 | 1.0 | +| test.c:575:23:575:24 | (unsigned int)... | 1.0 | +| test.c:575:23:575:35 | ... * ... | 1.7254771E7 | +| test.c:575:28:575:35 | (...) | 1.7254771E7 | +| test.c:575:29:575:29 | 2 | 1.0 | +| test.c:575:29:575:29 | (unsigned int)... | 1.0 | +| test.c:575:29:575:34 | ... * ... | 1.7254771E7 | +| test.c:575:33:575:34 | ip | 1.7254771E7 | +| test.c:576:23:576:24 | 14 | 1.0 | +| test.c:576:23:576:24 | (unsigned int)... | 1.0 | +| test.c:576:23:576:29 | ... * ... | 1.7254771E7 | +| test.c:576:28:576:29 | ip | 1.7254771E7 | +| test.c:577:17:577:17 | 2 | 1.0 | +| test.c:577:17:577:17 | (unsigned int)... | 1.0 | +| test.c:577:17:577:22 | ... * ... | 8627385.0 | +| test.c:577:17:577:27 | ... * ... | 8627385.0 | +| test.c:577:17:577:47 | ... + ... | 7.4431771938225E13 | +| test.c:577:21:577:22 | ip | 8627385.0 | +| test.c:577:26:577:27 | 14 | 1.0 | +| test.c:577:26:577:27 | (unsigned int)... | 1.0 | +| test.c:577:31:577:42 | (...) | 8627385.0 | +| test.c:577:31:577:47 | ... * ... | 8627385.0 | +| test.c:577:32:577:32 | 2 | 1.0 | +| test.c:577:32:577:32 | (unsigned int)... | 1.0 | +| test.c:577:32:577:37 | ... * ... | 8627385.0 | +| test.c:577:32:577:41 | ... + ... | 8627385.0 | +| test.c:577:36:577:37 | ip | 8627385.0 | +| test.c:577:41:577:41 | 1 | 1.0 | +| test.c:577:41:577:41 | (unsigned int)... | 1.0 | +| test.c:577:46:577:47 | 17 | 1.0 | +| test.c:577:46:577:47 | (unsigned int)... | 1.0 | +| test.c:578:11:599:30 | (...) | 6.08636382738973E71 | +| test.c:578:12:578:12 | 4 | 1.0 | +| test.c:578:12:578:12 | (unsigned int)... | 1.0 | +| test.c:578:12:578:29 | ... * ... | 6.0391698E7 | +| test.c:578:12:579:30 | ... + ... | 3.647157187323204E15 | +| test.c:578:12:580:30 | ... + ... | 2.2025801541535236E23 | +| test.c:578:12:586:26 | ... + ... | 3.881087564774641E47 | +| test.c:578:12:587:61 | ... > ... | 1.0 | +| test.c:578:12:599:29 | ... ? ... : ... | 6.08636382738973E71 | +| test.c:578:16:578:29 | (...) | 6.0391698E7 | +| test.c:578:17:578:18 | ip | 6.0391698E7 | +| test.c:578:17:578:23 | ... * ... | 6.0391698E7 | +| test.c:578:17:578:28 | ... + ... | 6.0391698E7 | +| test.c:578:22:578:23 | 14 | 1.0 | +| test.c:578:22:578:23 | (unsigned int)... | 1.0 | +| test.c:578:27:578:28 | 32 | 1.0 | +| test.c:578:27:578:28 | (unsigned int)... | 1.0 | +| test.c:579:13:579:30 | (...) | 6.0391698E7 | +| test.c:579:14:579:14 | 2 | 1.0 | +| test.c:579:14:579:14 | (unsigned int)... | 1.0 | +| test.c:579:14:579:19 | ... * ... | 6.0391698E7 | +| test.c:579:14:579:24 | ... * ... | 6.0391698E7 | +| test.c:579:14:579:29 | ... + ... | 6.0391698E7 | +| test.c:579:18:579:19 | ip | 6.0391698E7 | +| test.c:579:23:579:24 | 14 | 1.0 | +| test.c:579:23:579:24 | (unsigned int)... | 1.0 | +| test.c:579:28:579:29 | 32 | 1.0 | +| test.c:579:28:579:29 | (unsigned int)... | 1.0 | +| test.c:580:13:580:13 | 2 | 1.0 | +| test.c:580:13:580:13 | (unsigned int)... | 1.0 | +| test.c:580:13:580:30 | ... * ... | 6.0391698E7 | +| test.c:580:17:580:30 | (...) | 6.0391698E7 | +| test.c:580:18:580:19 | ip | 6.0391698E7 | +| test.c:580:18:580:24 | ... * ... | 6.0391698E7 | +| test.c:580:18:580:29 | ... + ... | 6.0391698E7 | +| test.c:580:23:580:24 | 14 | 1.0 | +| test.c:580:23:580:24 | (unsigned int)... | 1.0 | +| test.c:580:28:580:29 | 64 | 1.0 | +| test.c:580:28:580:29 | (unsigned int)... | 1.0 | +| test.c:581:13:586:26 | (...) | 1.7620641670887053E24 | +| test.c:581:14:581:25 | (...) | 6.0391698E7 | +| test.c:581:14:581:30 | ... * ... | 6.0391698E7 | +| test.c:581:14:582:63 | ... > ... | 1.0 | +| test.c:581:14:586:25 | ... ? ... : ... | 1.7620641670887053E24 | +| test.c:581:15:581:15 | 2 | 1.0 | +| test.c:581:15:581:15 | (unsigned int)... | 1.0 | +| test.c:581:15:581:20 | ... * ... | 6.0391698E7 | +| test.c:581:15:581:24 | ... + ... | 6.0391698E7 | +| test.c:581:19:581:20 | ip | 6.0391698E7 | +| test.c:581:24:581:24 | 1 | 1.0 | +| test.c:581:24:581:24 | (unsigned int)... | 1.0 | +| test.c:581:29:581:30 | 14 | 1.0 | +| test.c:581:29:581:30 | (unsigned int)... | 1.0 | +| test.c:582:13:582:63 | (...) | 3.647157187323204E15 | +| test.c:582:14:582:15 | 14 | 1.0 | +| test.c:582:14:582:15 | (unsigned int)... | 1.0 | +| test.c:582:14:582:26 | ... * ... | 6.0391698E7 | +| test.c:582:14:582:36 | ... > ... | 1.0 | +| test.c:582:14:582:62 | ... ? ... : ... | 3.647157187323204E15 | +| test.c:582:19:582:26 | (...) | 6.0391698E7 | | test.c:582:20:582:20 | 2 | 1.0 | | test.c:582:20:582:20 | (unsigned int)... | 1.0 | -| test.c:582:20:582:25 | ... * ... | 1.449400765E9 | -| test.c:582:20:582:29 | ... + ... | 1.449400765E9 | -| test.c:582:24:582:25 | ip | 1.449400765E9 | -| test.c:582:29:582:29 | 1 | 1.0 | -| test.c:582:29:582:29 | (unsigned int)... | 1.0 | -| test.c:582:34:582:35 | 14 | 1.0 | -| test.c:582:34:582:35 | (unsigned int)... | 1.0 | -| test.c:583:19:583:20 | 14 | 1.0 | -| test.c:583:19:583:20 | (unsigned int)... | 1.0 | -| test.c:583:19:583:31 | ... * ... | 1.449400765E9 | -| test.c:583:19:583:41 | ... > ... | 1.0 | -| test.c:583:19:585:27 | ... ? ... : ... | 2.1007625775825853E18 | -| test.c:583:24:583:31 | (...) | 1.449400765E9 | -| test.c:583:25:583:25 | 2 | 1.0 | -| test.c:583:25:583:25 | (unsigned int)... | 1.0 | -| test.c:583:25:583:30 | ... * ... | 1.449400765E9 | -| test.c:583:29:583:30 | ip | 1.449400765E9 | -| test.c:583:35:583:36 | 17 | 1.0 | -| test.c:583:35:583:36 | (unsigned int)... | 1.0 | -| test.c:583:35:583:41 | ... * ... | 1.449400765E9 | -| test.c:583:40:583:41 | ip | 1.449400765E9 | -| test.c:584:21:584:22 | 14 | 1.0 | -| test.c:584:21:584:22 | (unsigned int)... | 1.0 | -| test.c:584:21:584:33 | ... * ... | 1.449400765E9 | -| test.c:584:26:584:33 | (...) | 1.449400765E9 | -| test.c:584:27:584:27 | 2 | 1.0 | -| test.c:584:27:584:27 | (unsigned int)... | 1.0 | -| test.c:584:27:584:32 | ... * ... | 1.449400765E9 | -| test.c:584:31:584:32 | ip | 1.449400765E9 | -| test.c:585:21:585:22 | 14 | 1.0 | -| test.c:585:21:585:22 | (unsigned int)... | 1.0 | -| test.c:585:21:585:27 | ... * ... | 1.449400765E9 | -| test.c:585:26:585:27 | ip | 1.449400765E9 | -| test.c:586:15:586:16 | 14 | 1.0 | -| test.c:586:15:586:16 | (unsigned int)... | 1.0 | -| test.c:586:15:586:21 | ... * ... | 7.24700382E8 | -| test.c:586:15:586:37 | ... > ... | 1.0 | -| test.c:586:15:588:29 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:586:20:586:21 | ip | 7.24700382E8 | -| test.c:586:25:586:32 | (...) | 7.24700382E8 | -| test.c:586:25:586:37 | ... * ... | 7.24700382E8 | -| test.c:586:26:586:27 | ip | 7.24700382E8 | -| test.c:586:26:586:31 | ... + ... | 7.24700382E8 | -| test.c:586:31:586:31 | 1 | 1.0 | -| test.c:586:31:586:31 | (unsigned int)... | 1.0 | -| test.c:586:36:586:37 | 17 | 1.0 | -| test.c:586:36:586:37 | (unsigned int)... | 1.0 | -| test.c:587:17:587:18 | 14 | 1.0 | -| test.c:587:17:587:18 | (unsigned int)... | 1.0 | -| test.c:587:17:587:23 | ... * ... | 7.24700382E8 | -| test.c:587:22:587:23 | ip | 7.24700382E8 | -| test.c:588:17:588:24 | (...) | 7.24700382E8 | -| test.c:588:17:588:29 | ... * ... | 7.24700382E8 | -| test.c:588:18:588:19 | ip | 7.24700382E8 | -| test.c:588:18:588:23 | ... + ... | 7.24700382E8 | -| test.c:588:23:588:23 | 1 | 1.0 | -| test.c:588:23:588:23 | (unsigned int)... | 1.0 | -| test.c:588:28:588:29 | 14 | 1.0 | -| test.c:588:28:588:29 | (unsigned int)... | 1.0 | -| test.c:589:11:589:11 | 2 | 1.0 | -| test.c:589:11:589:11 | (unsigned int)... | 1.0 | -| test.c:589:11:589:28 | ... * ... | 5.797603059E9 | -| test.c:589:11:609:46 | ... + ... | 9.943431528813442E94 | -| test.c:589:15:589:28 | (...) | 5.797603059E9 | -| test.c:589:16:589:17 | ip | 5.797603059E9 | -| test.c:589:16:589:22 | ... * ... | 5.797603059E9 | -| test.c:589:16:589:27 | ... + ... | 5.797603059E9 | -| test.c:589:21:589:22 | 14 | 1.0 | -| test.c:589:21:589:22 | (unsigned int)... | 1.0 | -| test.c:589:26:589:27 | 32 | 1.0 | -| test.c:589:26:589:27 | (unsigned int)... | 1.0 | -| test.c:590:11:609:46 | (...) | 1.715093535659983E85 | -| test.c:590:12:590:12 | 4 | 1.0 | -| test.c:590:12:590:12 | (unsigned int)... | 1.0 | -| test.c:590:12:590:29 | ... * ... | 5.797603059E9 | -| test.c:590:12:591:30 | ... + ... | 3.361220122972616E19 | -| test.c:590:12:592:30 | ... + ... | 1.9487020066918396E29 | -| test.c:590:12:598:26 | ... + ... | 3.0379516094938436E59 | -| test.c:590:12:599:41 | ... > ... | 1.0 | -| test.c:590:12:609:45 | ... ? ... : ... | 1.715093535659983E85 | -| test.c:590:16:590:29 | (...) | 5.797603059E9 | -| test.c:590:17:590:18 | ip | 5.797603059E9 | -| test.c:590:17:590:23 | ... * ... | 5.797603059E9 | -| test.c:590:17:590:28 | ... + ... | 5.797603059E9 | -| test.c:590:22:590:23 | 14 | 1.0 | -| test.c:590:22:590:23 | (unsigned int)... | 1.0 | -| test.c:590:27:590:28 | 32 | 1.0 | -| test.c:590:27:590:28 | (unsigned int)... | 1.0 | -| test.c:591:13:591:30 | (...) | 5.797603059E9 | -| test.c:591:14:591:14 | 2 | 1.0 | -| test.c:591:14:591:14 | (unsigned int)... | 1.0 | -| test.c:591:14:591:19 | ... * ... | 5.797603059E9 | -| test.c:591:14:591:24 | ... * ... | 5.797603059E9 | -| test.c:591:14:591:29 | ... + ... | 5.797603059E9 | -| test.c:591:18:591:19 | ip | 5.797603059E9 | -| test.c:591:23:591:24 | 14 | 1.0 | -| test.c:591:23:591:24 | (unsigned int)... | 1.0 | -| test.c:591:28:591:29 | 32 | 1.0 | -| test.c:591:28:591:29 | (unsigned int)... | 1.0 | -| test.c:592:13:592:13 | 2 | 1.0 | -| test.c:592:13:592:13 | (unsigned int)... | 1.0 | -| test.c:592:13:592:30 | ... * ... | 5.797603059E9 | -| test.c:592:17:592:30 | (...) | 5.797603059E9 | -| test.c:592:18:592:19 | ip | 5.797603059E9 | -| test.c:592:18:592:24 | ... * ... | 5.797603059E9 | -| test.c:592:18:592:29 | ... + ... | 5.797603059E9 | -| test.c:592:23:592:24 | 14 | 1.0 | -| test.c:592:23:592:24 | (unsigned int)... | 1.0 | -| test.c:592:28:592:29 | 64 | 1.0 | -| test.c:592:28:592:29 | (unsigned int)... | 1.0 | -| test.c:593:13:598:26 | (...) | 1.558961605756818E30 | -| test.c:593:14:593:25 | (...) | 5.797603059E9 | -| test.c:593:14:593:30 | ... * ... | 5.797603059E9 | -| test.c:593:14:594:63 | ... > ... | 1.0 | -| test.c:593:14:598:25 | ... ? ... : ... | 1.558961605756818E30 | -| test.c:593:15:593:15 | 2 | 1.0 | -| test.c:593:15:593:15 | (unsigned int)... | 1.0 | -| test.c:593:15:593:20 | ... * ... | 5.797603059E9 | -| test.c:593:15:593:24 | ... + ... | 5.797603059E9 | -| test.c:593:19:593:20 | ip | 5.797603059E9 | -| test.c:593:24:593:24 | 1 | 1.0 | -| test.c:593:24:593:24 | (unsigned int)... | 1.0 | -| test.c:593:29:593:30 | 14 | 1.0 | -| test.c:593:29:593:30 | (unsigned int)... | 1.0 | -| test.c:594:13:594:63 | (...) | 3.361220122972616E19 | -| test.c:594:14:594:15 | 14 | 1.0 | -| test.c:594:14:594:15 | (unsigned int)... | 1.0 | -| test.c:594:14:594:26 | ... * ... | 5.797603059E9 | -| test.c:594:14:594:36 | ... > ... | 1.0 | -| test.c:594:14:594:62 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:594:19:594:26 | (...) | 5.797603059E9 | -| test.c:594:20:594:20 | 2 | 1.0 | -| test.c:594:20:594:20 | (unsigned int)... | 1.0 | -| test.c:594:20:594:25 | ... * ... | 5.797603059E9 | -| test.c:594:24:594:25 | ip | 5.797603059E9 | -| test.c:594:30:594:31 | 17 | 1.0 | -| test.c:594:30:594:31 | (unsigned int)... | 1.0 | -| test.c:594:30:594:36 | ... * ... | 5.797603059E9 | -| test.c:594:35:594:36 | ip | 5.797603059E9 | -| test.c:594:40:594:41 | 17 | 1.0 | -| test.c:594:40:594:41 | (unsigned int)... | 1.0 | -| test.c:594:40:594:52 | ... * ... | 5.797603059E9 | -| test.c:594:45:594:52 | (...) | 5.797603059E9 | -| test.c:594:46:594:46 | 2 | 1.0 | -| test.c:594:46:594:46 | (unsigned int)... | 1.0 | -| test.c:594:46:594:51 | ... * ... | 5.797603059E9 | -| test.c:594:50:594:51 | ip | 5.797603059E9 | -| test.c:594:56:594:57 | 17 | 1.0 | -| test.c:594:56:594:57 | (unsigned int)... | 1.0 | -| test.c:594:56:594:62 | ... * ... | 5.797603059E9 | -| test.c:594:61:594:62 | ip | 5.797603059E9 | -| test.c:595:17:595:28 | (...) | 1.1595206119E10 | -| test.c:595:17:595:33 | ... * ... | 1.1595206119E10 | -| test.c:595:18:595:18 | 2 | 1.0 | -| test.c:595:18:595:18 | (unsigned int)... | 1.0 | -| test.c:595:18:595:23 | ... * ... | 1.1595206119E10 | -| test.c:595:18:595:27 | ... + ... | 1.1595206119E10 | -| test.c:595:22:595:23 | ip | 1.1595206119E10 | -| test.c:595:27:595:27 | 1 | 1.0 | +| test.c:582:20:582:25 | ... * ... | 6.0391698E7 | +| test.c:582:24:582:25 | ip | 6.0391698E7 | +| test.c:582:30:582:31 | 17 | 1.0 | +| test.c:582:30:582:31 | (unsigned int)... | 1.0 | +| test.c:582:30:582:36 | ... * ... | 6.0391698E7 | +| test.c:582:35:582:36 | ip | 6.0391698E7 | +| test.c:582:40:582:41 | 17 | 1.0 | +| test.c:582:40:582:41 | (unsigned int)... | 1.0 | +| test.c:582:40:582:52 | ... * ... | 6.0391698E7 | +| test.c:582:45:582:52 | (...) | 6.0391698E7 | +| test.c:582:46:582:46 | 2 | 1.0 | +| test.c:582:46:582:46 | (unsigned int)... | 1.0 | +| test.c:582:46:582:51 | ... * ... | 6.0391698E7 | +| test.c:582:50:582:51 | ip | 6.0391698E7 | +| test.c:582:56:582:57 | 17 | 1.0 | +| test.c:582:56:582:57 | (unsigned int)... | 1.0 | +| test.c:582:56:582:62 | ... * ... | 6.0391698E7 | +| test.c:582:61:582:62 | ip | 6.0391698E7 | +| test.c:583:17:583:28 | (...) | 1.20783397E8 | +| test.c:583:17:583:33 | ... * ... | 1.20783397E8 | +| test.c:583:18:583:18 | 2 | 1.0 | +| test.c:583:18:583:18 | (unsigned int)... | 1.0 | +| test.c:583:18:583:23 | ... * ... | 1.20783397E8 | +| test.c:583:18:583:27 | ... + ... | 1.20783397E8 | +| test.c:583:22:583:23 | ip | 1.20783397E8 | +| test.c:583:27:583:27 | 1 | 1.0 | +| test.c:583:27:583:27 | (unsigned int)... | 1.0 | +| test.c:583:32:583:33 | 14 | 1.0 | +| test.c:583:32:583:33 | (unsigned int)... | 1.0 | +| test.c:584:17:584:18 | 14 | 1.0 | +| test.c:584:17:584:18 | (unsigned int)... | 1.0 | +| test.c:584:17:584:29 | ... * ... | 1.20783397E8 | +| test.c:584:17:584:39 | ... > ... | 1.0 | +| test.c:584:17:586:25 | ... ? ... : ... | 1.4588628990859608E16 | +| test.c:584:22:584:29 | (...) | 1.20783397E8 | +| test.c:584:23:584:23 | 2 | 1.0 | +| test.c:584:23:584:23 | (unsigned int)... | 1.0 | +| test.c:584:23:584:28 | ... * ... | 1.20783397E8 | +| test.c:584:27:584:28 | ip | 1.20783397E8 | +| test.c:584:33:584:34 | 17 | 1.0 | +| test.c:584:33:584:34 | (unsigned int)... | 1.0 | +| test.c:584:33:584:39 | ... * ... | 1.20783397E8 | +| test.c:584:38:584:39 | ip | 1.20783397E8 | +| test.c:585:19:585:20 | 14 | 1.0 | +| test.c:585:19:585:20 | (unsigned int)... | 1.0 | +| test.c:585:19:585:31 | ... * ... | 1.20783397E8 | +| test.c:585:24:585:31 | (...) | 1.20783397E8 | +| test.c:585:25:585:25 | 2 | 1.0 | +| test.c:585:25:585:25 | (unsigned int)... | 1.0 | +| test.c:585:25:585:30 | ... * ... | 1.20783397E8 | +| test.c:585:29:585:30 | ip | 1.20783397E8 | +| test.c:586:19:586:20 | 14 | 1.0 | +| test.c:586:19:586:20 | (unsigned int)... | 1.0 | +| test.c:586:19:586:25 | ... * ... | 1.20783397E8 | +| test.c:586:24:586:25 | ip | 1.20783397E8 | +| test.c:587:11:587:61 | (...) | 1.3129766091773648E17 | +| test.c:587:12:587:13 | 14 | 1.0 | +| test.c:587:12:587:13 | (unsigned int)... | 1.0 | +| test.c:587:12:587:18 | ... * ... | 3.62350191E8 | +| test.c:587:12:587:34 | ... > ... | 1.0 | +| test.c:587:12:587:60 | ... ? ... : ... | 1.3129766091773648E17 | +| test.c:587:17:587:18 | ip | 3.62350191E8 | +| test.c:587:22:587:29 | (...) | 3.62350191E8 | +| test.c:587:22:587:34 | ... * ... | 3.62350191E8 | +| test.c:587:23:587:24 | ip | 3.62350191E8 | +| test.c:587:23:587:28 | ... + ... | 3.62350191E8 | +| test.c:587:28:587:28 | 1 | 1.0 | +| test.c:587:28:587:28 | (unsigned int)... | 1.0 | +| test.c:587:33:587:34 | 17 | 1.0 | +| test.c:587:33:587:34 | (unsigned int)... | 1.0 | +| test.c:587:38:587:39 | 17 | 1.0 | +| test.c:587:38:587:39 | (unsigned int)... | 1.0 | +| test.c:587:38:587:44 | ... * ... | 3.62350191E8 | +| test.c:587:43:587:44 | ip | 3.62350191E8 | +| test.c:587:48:587:55 | (...) | 3.62350191E8 | +| test.c:587:48:587:60 | ... * ... | 3.62350191E8 | +| test.c:587:49:587:50 | ip | 3.62350191E8 | +| test.c:587:49:587:54 | ... + ... | 3.62350191E8 | +| test.c:587:54:587:54 | 1 | 1.0 | +| test.c:587:54:587:54 | (unsigned int)... | 1.0 | +| test.c:587:59:587:60 | 17 | 1.0 | +| test.c:587:59:587:60 | (unsigned int)... | 1.0 | +| test.c:588:15:588:15 | 4 | 1.0 | +| test.c:588:15:588:15 | (unsigned int)... | 1.0 | +| test.c:588:15:588:32 | ... * ... | 7.24700382E8 | +| test.c:588:15:589:32 | ... + ... | 5.251906436709459E17 | +| test.c:588:15:590:32 | ... + ... | 3.806058600911604E26 | +| test.c:588:15:596:28 | ... + ... | 1.1588865682845433E54 | +| test.c:588:19:588:32 | (...) | 7.24700382E8 | +| test.c:588:20:588:21 | ip | 7.24700382E8 | +| test.c:588:20:588:26 | ... * ... | 7.24700382E8 | +| test.c:588:20:588:31 | ... + ... | 7.24700382E8 | +| test.c:588:25:588:26 | 14 | 1.0 | +| test.c:588:25:588:26 | (unsigned int)... | 1.0 | +| test.c:588:30:588:31 | 32 | 1.0 | +| test.c:588:30:588:31 | (unsigned int)... | 1.0 | +| test.c:589:15:589:32 | (...) | 7.24700382E8 | +| test.c:589:16:589:16 | 2 | 1.0 | +| test.c:589:16:589:16 | (unsigned int)... | 1.0 | +| test.c:589:16:589:21 | ... * ... | 7.24700382E8 | +| test.c:589:16:589:26 | ... * ... | 7.24700382E8 | +| test.c:589:16:589:31 | ... + ... | 7.24700382E8 | +| test.c:589:20:589:21 | ip | 7.24700382E8 | +| test.c:589:25:589:26 | 14 | 1.0 | +| test.c:589:25:589:26 | (unsigned int)... | 1.0 | +| test.c:589:30:589:31 | 32 | 1.0 | +| test.c:589:30:589:31 | (unsigned int)... | 1.0 | +| test.c:590:15:590:15 | 2 | 1.0 | +| test.c:590:15:590:15 | (unsigned int)... | 1.0 | +| test.c:590:15:590:32 | ... * ... | 7.24700382E8 | +| test.c:590:19:590:32 | (...) | 7.24700382E8 | +| test.c:590:20:590:21 | ip | 7.24700382E8 | +| test.c:590:20:590:26 | ... * ... | 7.24700382E8 | +| test.c:590:20:590:31 | ... + ... | 7.24700382E8 | +| test.c:590:25:590:26 | 14 | 1.0 | +| test.c:590:25:590:26 | (unsigned int)... | 1.0 | +| test.c:590:30:590:31 | 64 | 1.0 | +| test.c:590:30:590:31 | (unsigned int)... | 1.0 | +| test.c:591:15:596:28 | (...) | 3.044846887031571E27 | +| test.c:591:16:591:27 | (...) | 7.24700382E8 | +| test.c:591:16:591:32 | ... * ... | 7.24700382E8 | +| test.c:591:16:592:65 | ... > ... | 1.0 | +| test.c:591:16:596:27 | ... ? ... : ... | 3.044846887031571E27 | +| test.c:591:17:591:17 | 2 | 1.0 | +| test.c:591:17:591:17 | (unsigned int)... | 1.0 | +| test.c:591:17:591:22 | ... * ... | 7.24700382E8 | +| test.c:591:17:591:26 | ... + ... | 7.24700382E8 | +| test.c:591:21:591:22 | ip | 7.24700382E8 | +| test.c:591:26:591:26 | 1 | 1.0 | +| test.c:591:26:591:26 | (unsigned int)... | 1.0 | +| test.c:591:31:591:32 | 14 | 1.0 | +| test.c:591:31:591:32 | (unsigned int)... | 1.0 | +| test.c:592:15:592:65 | (...) | 5.251906436709459E17 | +| test.c:592:16:592:17 | 14 | 1.0 | +| test.c:592:16:592:17 | (unsigned int)... | 1.0 | +| test.c:592:16:592:28 | ... * ... | 7.24700382E8 | +| test.c:592:16:592:38 | ... > ... | 1.0 | +| test.c:592:16:592:64 | ... ? ... : ... | 5.251906436709459E17 | +| test.c:592:21:592:28 | (...) | 7.24700382E8 | +| test.c:592:22:592:22 | 2 | 1.0 | +| test.c:592:22:592:22 | (unsigned int)... | 1.0 | +| test.c:592:22:592:27 | ... * ... | 7.24700382E8 | +| test.c:592:26:592:27 | ip | 7.24700382E8 | +| test.c:592:32:592:33 | 17 | 1.0 | +| test.c:592:32:592:33 | (unsigned int)... | 1.0 | +| test.c:592:32:592:38 | ... * ... | 7.24700382E8 | +| test.c:592:37:592:38 | ip | 7.24700382E8 | +| test.c:592:42:592:43 | 17 | 1.0 | +| test.c:592:42:592:43 | (unsigned int)... | 1.0 | +| test.c:592:42:592:54 | ... * ... | 7.24700382E8 | +| test.c:592:47:592:54 | (...) | 7.24700382E8 | +| test.c:592:48:592:48 | 2 | 1.0 | +| test.c:592:48:592:48 | (unsigned int)... | 1.0 | +| test.c:592:48:592:53 | ... * ... | 7.24700382E8 | +| test.c:592:52:592:53 | ip | 7.24700382E8 | +| test.c:592:58:592:59 | 17 | 1.0 | +| test.c:592:58:592:59 | (unsigned int)... | 1.0 | +| test.c:592:58:592:64 | ... * ... | 7.24700382E8 | +| test.c:592:63:592:64 | ip | 7.24700382E8 | +| test.c:593:19:593:30 | (...) | 1.449400765E9 | +| test.c:593:19:593:35 | ... * ... | 1.449400765E9 | +| test.c:593:20:593:20 | 2 | 1.0 | +| test.c:593:20:593:20 | (unsigned int)... | 1.0 | +| test.c:593:20:593:25 | ... * ... | 1.449400765E9 | +| test.c:593:20:593:29 | ... + ... | 1.449400765E9 | +| test.c:593:24:593:25 | ip | 1.449400765E9 | +| test.c:593:29:593:29 | 1 | 1.0 | +| test.c:593:29:593:29 | (unsigned int)... | 1.0 | +| test.c:593:34:593:35 | 14 | 1.0 | +| test.c:593:34:593:35 | (unsigned int)... | 1.0 | +| test.c:594:19:594:20 | 14 | 1.0 | +| test.c:594:19:594:20 | (unsigned int)... | 1.0 | +| test.c:594:19:594:31 | ... * ... | 1.449400765E9 | +| test.c:594:19:594:41 | ... > ... | 1.0 | +| test.c:594:19:596:27 | ... ? ... : ... | 2.1007625775825853E18 | +| test.c:594:24:594:31 | (...) | 1.449400765E9 | +| test.c:594:25:594:25 | 2 | 1.0 | +| test.c:594:25:594:25 | (unsigned int)... | 1.0 | +| test.c:594:25:594:30 | ... * ... | 1.449400765E9 | +| test.c:594:29:594:30 | ip | 1.449400765E9 | +| test.c:594:35:594:36 | 17 | 1.0 | +| test.c:594:35:594:36 | (unsigned int)... | 1.0 | +| test.c:594:35:594:41 | ... * ... | 1.449400765E9 | +| test.c:594:40:594:41 | ip | 1.449400765E9 | +| test.c:595:21:595:22 | 14 | 1.0 | +| test.c:595:21:595:22 | (unsigned int)... | 1.0 | +| test.c:595:21:595:33 | ... * ... | 1.449400765E9 | +| test.c:595:26:595:33 | (...) | 1.449400765E9 | +| test.c:595:27:595:27 | 2 | 1.0 | | test.c:595:27:595:27 | (unsigned int)... | 1.0 | -| test.c:595:32:595:33 | 14 | 1.0 | -| test.c:595:32:595:33 | (unsigned int)... | 1.0 | -| test.c:596:17:596:18 | 14 | 1.0 | -| test.c:596:17:596:18 | (unsigned int)... | 1.0 | -| test.c:596:17:596:29 | ... * ... | 1.1595206119E10 | -| test.c:596:17:596:39 | ... > ... | 1.0 | -| test.c:596:17:598:25 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:596:22:596:29 | (...) | 1.1595206119E10 | -| test.c:596:23:596:23 | 2 | 1.0 | -| test.c:596:23:596:23 | (unsigned int)... | 1.0 | -| test.c:596:23:596:28 | ... * ... | 1.1595206119E10 | -| test.c:596:27:596:28 | ip | 1.1595206119E10 | -| test.c:596:33:596:34 | 17 | 1.0 | -| test.c:596:33:596:34 | (unsigned int)... | 1.0 | -| test.c:596:33:596:39 | ... * ... | 1.1595206119E10 | -| test.c:596:38:596:39 | ip | 1.1595206119E10 | -| test.c:597:19:597:20 | 14 | 1.0 | -| test.c:597:19:597:20 | (unsigned int)... | 1.0 | -| test.c:597:19:597:31 | ... * ... | 1.1595206119E10 | -| test.c:597:24:597:31 | (...) | 1.1595206119E10 | -| test.c:597:25:597:25 | 2 | 1.0 | -| test.c:597:25:597:25 | (unsigned int)... | 1.0 | -| test.c:597:25:597:30 | ... * ... | 1.1595206119E10 | -| test.c:597:29:597:30 | ip | 1.1595206119E10 | -| test.c:598:19:598:20 | 14 | 1.0 | -| test.c:598:19:598:20 | (unsigned int)... | 1.0 | -| test.c:598:19:598:25 | ... * ... | 1.1595206119E10 | -| test.c:598:24:598:25 | ip | 1.1595206119E10 | -| test.c:599:11:599:11 | 2 | 1.0 | -| test.c:599:11:599:11 | (unsigned int)... | 1.0 | -| test.c:599:11:599:16 | ... * ... | 3.4785618357E10 | -| test.c:599:11:599:21 | ... * ... | 3.4785618357E10 | -| test.c:599:11:599:41 | ... + ... | 1.2100392444788552E21 | -| test.c:599:15:599:16 | ip | 3.4785618357E10 | -| test.c:599:20:599:21 | 14 | 1.0 | -| test.c:599:20:599:21 | (unsigned int)... | 1.0 | -| test.c:599:25:599:36 | (...) | 3.4785618357E10 | -| test.c:599:25:599:41 | ... * ... | 3.4785618357E10 | -| test.c:599:26:599:26 | 2 | 1.0 | -| test.c:599:26:599:26 | (unsigned int)... | 1.0 | -| test.c:599:26:599:31 | ... * ... | 3.4785618357E10 | -| test.c:599:26:599:35 | ... + ... | 3.4785618357E10 | -| test.c:599:30:599:31 | ip | 3.4785618357E10 | -| test.c:599:35:599:35 | 1 | 1.0 | -| test.c:599:35:599:35 | (unsigned int)... | 1.0 | -| test.c:599:40:599:41 | 17 | 1.0 | -| test.c:599:40:599:41 | (unsigned int)... | 1.0 | -| test.c:600:15:600:15 | 4 | 1.0 | -| test.c:600:15:600:15 | (unsigned int)... | 1.0 | -| test.c:600:15:600:32 | ... * ... | 3.4785618357E10 | -| test.c:600:15:601:32 | ... + ... | 1.2100392444788552E21 | -| test.c:600:15:602:32 | ... + ... | 4.209196335543408E31 | -| test.c:600:15:608:28 | ... + ... | 1.417386703353284E64 | -| test.c:600:19:600:32 | (...) | 3.4785618357E10 | -| test.c:600:20:600:21 | ip | 3.4785618357E10 | -| test.c:600:20:600:26 | ... * ... | 3.4785618357E10 | -| test.c:600:20:600:31 | ... + ... | 3.4785618357E10 | -| test.c:600:25:600:26 | 14 | 1.0 | -| test.c:600:25:600:26 | (unsigned int)... | 1.0 | -| test.c:600:30:600:31 | 32 | 1.0 | -| test.c:600:30:600:31 | (unsigned int)... | 1.0 | -| test.c:601:15:601:32 | (...) | 3.4785618357E10 | -| test.c:601:16:601:16 | 2 | 1.0 | -| test.c:601:16:601:16 | (unsigned int)... | 1.0 | -| test.c:601:16:601:21 | ... * ... | 3.4785618357E10 | -| test.c:601:16:601:26 | ... * ... | 3.4785618357E10 | -| test.c:601:16:601:31 | ... + ... | 3.4785618357E10 | -| test.c:601:20:601:21 | ip | 3.4785618357E10 | -| test.c:601:25:601:26 | 14 | 1.0 | -| test.c:601:25:601:26 | (unsigned int)... | 1.0 | -| test.c:601:30:601:31 | 32 | 1.0 | -| test.c:601:30:601:31 | (unsigned int)... | 1.0 | -| test.c:602:15:602:15 | 2 | 1.0 | -| test.c:602:15:602:15 | (unsigned int)... | 1.0 | -| test.c:602:15:602:32 | ... * ... | 3.4785618357E10 | -| test.c:602:19:602:32 | (...) | 3.4785618357E10 | -| test.c:602:20:602:21 | ip | 3.4785618357E10 | -| test.c:602:20:602:26 | ... * ... | 3.4785618357E10 | -| test.c:602:20:602:31 | ... + ... | 3.4785618357E10 | -| test.c:602:25:602:26 | 14 | 1.0 | -| test.c:602:25:602:26 | (unsigned int)... | 1.0 | -| test.c:602:30:602:31 | 64 | 1.0 | -| test.c:602:30:602:31 | (unsigned int)... | 1.0 | -| test.c:603:15:608:28 | (...) | 3.367357068579931E32 | -| test.c:603:16:603:27 | (...) | 3.4785618357E10 | -| test.c:603:16:603:32 | ... * ... | 3.4785618357E10 | -| test.c:603:16:604:65 | ... > ... | 1.0 | -| test.c:603:16:608:27 | ... ? ... : ... | 3.367357068579931E32 | -| test.c:603:17:603:17 | 2 | 1.0 | -| test.c:603:17:603:17 | (unsigned int)... | 1.0 | -| test.c:603:17:603:22 | ... * ... | 3.4785618357E10 | -| test.c:603:17:603:26 | ... + ... | 3.4785618357E10 | -| test.c:603:21:603:22 | ip | 3.4785618357E10 | -| test.c:603:26:603:26 | 1 | 1.0 | -| test.c:603:26:603:26 | (unsigned int)... | 1.0 | -| test.c:603:31:603:32 | 14 | 1.0 | -| test.c:603:31:603:32 | (unsigned int)... | 1.0 | -| test.c:604:15:604:65 | (...) | 1.2100392444788552E21 | -| test.c:604:16:604:17 | 14 | 1.0 | -| test.c:604:16:604:17 | (unsigned int)... | 1.0 | -| test.c:604:16:604:28 | ... * ... | 3.4785618357E10 | -| test.c:604:16:604:38 | ... > ... | 1.0 | -| test.c:604:16:604:64 | ... ? ... : ... | 1.2100392444788552E21 | -| test.c:604:21:604:28 | (...) | 3.4785618357E10 | -| test.c:604:22:604:22 | 2 | 1.0 | -| test.c:604:22:604:22 | (unsigned int)... | 1.0 | -| test.c:604:22:604:27 | ... * ... | 3.4785618357E10 | -| test.c:604:26:604:27 | ip | 3.4785618357E10 | -| test.c:604:32:604:33 | 17 | 1.0 | -| test.c:604:32:604:33 | (unsigned int)... | 1.0 | -| test.c:604:32:604:38 | ... * ... | 3.4785618357E10 | -| test.c:604:37:604:38 | ip | 3.4785618357E10 | -| test.c:604:42:604:43 | 17 | 1.0 | -| test.c:604:42:604:43 | (unsigned int)... | 1.0 | -| test.c:604:42:604:54 | ... * ... | 3.4785618357E10 | -| test.c:604:47:604:54 | (...) | 3.4785618357E10 | -| test.c:604:48:604:48 | 2 | 1.0 | -| test.c:604:48:604:48 | (unsigned int)... | 1.0 | -| test.c:604:48:604:53 | ... * ... | 3.4785618357E10 | -| test.c:604:52:604:53 | ip | 3.4785618357E10 | -| test.c:604:58:604:59 | 17 | 1.0 | -| test.c:604:58:604:59 | (unsigned int)... | 1.0 | -| test.c:604:58:604:64 | ... * ... | 3.4785618357E10 | -| test.c:604:63:604:64 | ip | 3.4785618357E10 | -| test.c:605:19:605:30 | (...) | 6.9571236715E10 | -| test.c:605:19:605:35 | ... * ... | 6.9571236715E10 | +| test.c:595:27:595:32 | ... * ... | 1.449400765E9 | +| test.c:595:31:595:32 | ip | 1.449400765E9 | +| test.c:596:21:596:22 | 14 | 1.0 | +| test.c:596:21:596:22 | (unsigned int)... | 1.0 | +| test.c:596:21:596:27 | ... * ... | 1.449400765E9 | +| test.c:596:26:596:27 | ip | 1.449400765E9 | +| test.c:597:15:597:16 | 14 | 1.0 | +| test.c:597:15:597:16 | (unsigned int)... | 1.0 | +| test.c:597:15:597:21 | ... * ... | 7.24700382E8 | +| test.c:597:15:597:37 | ... > ... | 1.0 | +| test.c:597:15:599:29 | ... ? ... : ... | 5.251906436709459E17 | +| test.c:597:20:597:21 | ip | 7.24700382E8 | +| test.c:597:25:597:32 | (...) | 7.24700382E8 | +| test.c:597:25:597:37 | ... * ... | 7.24700382E8 | +| test.c:597:26:597:27 | ip | 7.24700382E8 | +| test.c:597:26:597:31 | ... + ... | 7.24700382E8 | +| test.c:597:31:597:31 | 1 | 1.0 | +| test.c:597:31:597:31 | (unsigned int)... | 1.0 | +| test.c:597:36:597:37 | 17 | 1.0 | +| test.c:597:36:597:37 | (unsigned int)... | 1.0 | +| test.c:598:17:598:18 | 14 | 1.0 | +| test.c:598:17:598:18 | (unsigned int)... | 1.0 | +| test.c:598:17:598:23 | ... * ... | 7.24700382E8 | +| test.c:598:22:598:23 | ip | 7.24700382E8 | +| test.c:599:17:599:24 | (...) | 7.24700382E8 | +| test.c:599:17:599:29 | ... * ... | 7.24700382E8 | +| test.c:599:18:599:19 | ip | 7.24700382E8 | +| test.c:599:18:599:23 | ... + ... | 7.24700382E8 | +| test.c:599:23:599:23 | 1 | 1.0 | +| test.c:599:23:599:23 | (unsigned int)... | 1.0 | +| test.c:599:28:599:29 | 14 | 1.0 | +| test.c:599:28:599:29 | (unsigned int)... | 1.0 | +| test.c:600:11:600:11 | 2 | 1.0 | +| test.c:600:11:600:11 | (unsigned int)... | 1.0 | +| test.c:600:11:600:28 | ... * ... | 5.797603059E9 | +| test.c:600:11:620:46 | ... + ... | 9.943431528813442E94 | +| test.c:600:15:600:28 | (...) | 5.797603059E9 | +| test.c:600:16:600:17 | ip | 5.797603059E9 | +| test.c:600:16:600:22 | ... * ... | 5.797603059E9 | +| test.c:600:16:600:27 | ... + ... | 5.797603059E9 | +| test.c:600:21:600:22 | 14 | 1.0 | +| test.c:600:21:600:22 | (unsigned int)... | 1.0 | +| test.c:600:26:600:27 | 32 | 1.0 | +| test.c:600:26:600:27 | (unsigned int)... | 1.0 | +| test.c:601:11:620:46 | (...) | 1.715093535659983E85 | +| test.c:601:12:601:12 | 4 | 1.0 | +| test.c:601:12:601:12 | (unsigned int)... | 1.0 | +| test.c:601:12:601:29 | ... * ... | 5.797603059E9 | +| test.c:601:12:602:30 | ... + ... | 3.361220122972616E19 | +| test.c:601:12:603:30 | ... + ... | 1.9487020066918396E29 | +| test.c:601:12:609:26 | ... + ... | 3.0379516094938436E59 | +| test.c:601:12:610:41 | ... > ... | 1.0 | +| test.c:601:12:620:45 | ... ? ... : ... | 1.715093535659983E85 | +| test.c:601:16:601:29 | (...) | 5.797603059E9 | +| test.c:601:17:601:18 | ip | 5.797603059E9 | +| test.c:601:17:601:23 | ... * ... | 5.797603059E9 | +| test.c:601:17:601:28 | ... + ... | 5.797603059E9 | +| test.c:601:22:601:23 | 14 | 1.0 | +| test.c:601:22:601:23 | (unsigned int)... | 1.0 | +| test.c:601:27:601:28 | 32 | 1.0 | +| test.c:601:27:601:28 | (unsigned int)... | 1.0 | +| test.c:602:13:602:30 | (...) | 5.797603059E9 | +| test.c:602:14:602:14 | 2 | 1.0 | +| test.c:602:14:602:14 | (unsigned int)... | 1.0 | +| test.c:602:14:602:19 | ... * ... | 5.797603059E9 | +| test.c:602:14:602:24 | ... * ... | 5.797603059E9 | +| test.c:602:14:602:29 | ... + ... | 5.797603059E9 | +| test.c:602:18:602:19 | ip | 5.797603059E9 | +| test.c:602:23:602:24 | 14 | 1.0 | +| test.c:602:23:602:24 | (unsigned int)... | 1.0 | +| test.c:602:28:602:29 | 32 | 1.0 | +| test.c:602:28:602:29 | (unsigned int)... | 1.0 | +| test.c:603:13:603:13 | 2 | 1.0 | +| test.c:603:13:603:13 | (unsigned int)... | 1.0 | +| test.c:603:13:603:30 | ... * ... | 5.797603059E9 | +| test.c:603:17:603:30 | (...) | 5.797603059E9 | +| test.c:603:18:603:19 | ip | 5.797603059E9 | +| test.c:603:18:603:24 | ... * ... | 5.797603059E9 | +| test.c:603:18:603:29 | ... + ... | 5.797603059E9 | +| test.c:603:23:603:24 | 14 | 1.0 | +| test.c:603:23:603:24 | (unsigned int)... | 1.0 | +| test.c:603:28:603:29 | 64 | 1.0 | +| test.c:603:28:603:29 | (unsigned int)... | 1.0 | +| test.c:604:13:609:26 | (...) | 1.558961605756818E30 | +| test.c:604:14:604:25 | (...) | 5.797603059E9 | +| test.c:604:14:604:30 | ... * ... | 5.797603059E9 | +| test.c:604:14:605:63 | ... > ... | 1.0 | +| test.c:604:14:609:25 | ... ? ... : ... | 1.558961605756818E30 | +| test.c:604:15:604:15 | 2 | 1.0 | +| test.c:604:15:604:15 | (unsigned int)... | 1.0 | +| test.c:604:15:604:20 | ... * ... | 5.797603059E9 | +| test.c:604:15:604:24 | ... + ... | 5.797603059E9 | +| test.c:604:19:604:20 | ip | 5.797603059E9 | +| test.c:604:24:604:24 | 1 | 1.0 | +| test.c:604:24:604:24 | (unsigned int)... | 1.0 | +| test.c:604:29:604:30 | 14 | 1.0 | +| test.c:604:29:604:30 | (unsigned int)... | 1.0 | +| test.c:605:13:605:63 | (...) | 3.361220122972616E19 | +| test.c:605:14:605:15 | 14 | 1.0 | +| test.c:605:14:605:15 | (unsigned int)... | 1.0 | +| test.c:605:14:605:26 | ... * ... | 5.797603059E9 | +| test.c:605:14:605:36 | ... > ... | 1.0 | +| test.c:605:14:605:62 | ... ? ... : ... | 3.361220122972616E19 | +| test.c:605:19:605:26 | (...) | 5.797603059E9 | | test.c:605:20:605:20 | 2 | 1.0 | | test.c:605:20:605:20 | (unsigned int)... | 1.0 | -| test.c:605:20:605:25 | ... * ... | 6.9571236715E10 | -| test.c:605:20:605:29 | ... + ... | 6.9571236715E10 | -| test.c:605:24:605:25 | ip | 6.9571236715E10 | -| test.c:605:29:605:29 | 1 | 1.0 | -| test.c:605:29:605:29 | (unsigned int)... | 1.0 | -| test.c:605:34:605:35 | 14 | 1.0 | -| test.c:605:34:605:35 | (unsigned int)... | 1.0 | -| test.c:606:19:606:20 | 14 | 1.0 | -| test.c:606:19:606:20 | (unsigned int)... | 1.0 | -| test.c:606:19:606:31 | ... * ... | 6.9571236715E10 | -| test.c:606:19:606:41 | ... > ... | 1.0 | -| test.c:606:19:608:27 | ... ? ... : ... | 4.840156978054564E21 | -| test.c:606:24:606:31 | (...) | 6.9571236715E10 | -| test.c:606:25:606:25 | 2 | 1.0 | -| test.c:606:25:606:25 | (unsigned int)... | 1.0 | -| test.c:606:25:606:30 | ... * ... | 6.9571236715E10 | -| test.c:606:29:606:30 | ip | 6.9571236715E10 | -| test.c:606:35:606:36 | 17 | 1.0 | -| test.c:606:35:606:36 | (unsigned int)... | 1.0 | -| test.c:606:35:606:41 | ... * ... | 6.9571236715E10 | -| test.c:606:40:606:41 | ip | 6.9571236715E10 | -| test.c:607:21:607:22 | 14 | 1.0 | -| test.c:607:21:607:22 | (unsigned int)... | 1.0 | -| test.c:607:21:607:33 | ... * ... | 6.9571236715E10 | -| test.c:607:26:607:33 | (...) | 6.9571236715E10 | -| test.c:607:27:607:27 | 2 | 1.0 | -| test.c:607:27:607:27 | (unsigned int)... | 1.0 | -| test.c:607:27:607:32 | ... * ... | 6.9571236715E10 | -| test.c:607:31:607:32 | ip | 6.9571236715E10 | -| test.c:608:21:608:22 | 14 | 1.0 | -| test.c:608:21:608:22 | (unsigned int)... | 1.0 | -| test.c:608:21:608:27 | ... * ... | 6.9571236715E10 | -| test.c:608:26:608:27 | ip | 6.9571236715E10 | -| test.c:609:15:609:15 | 2 | 1.0 | -| test.c:609:15:609:15 | (unsigned int)... | 1.0 | -| test.c:609:15:609:20 | ... * ... | 3.4785618357E10 | -| test.c:609:15:609:25 | ... * ... | 3.4785618357E10 | -| test.c:609:15:609:45 | ... + ... | 1.2100392444788552E21 | -| test.c:609:19:609:20 | ip | 3.4785618357E10 | -| test.c:609:24:609:25 | 14 | 1.0 | -| test.c:609:24:609:25 | (unsigned int)... | 1.0 | -| test.c:609:29:609:40 | (...) | 3.4785618357E10 | -| test.c:609:29:609:45 | ... * ... | 3.4785618357E10 | -| test.c:609:30:609:30 | 2 | 1.0 | -| test.c:609:30:609:30 | (unsigned int)... | 1.0 | -| test.c:609:30:609:35 | ... * ... | 3.4785618357E10 | -| test.c:609:30:609:39 | ... + ... | 3.4785618357E10 | -| test.c:609:34:609:35 | ip | 3.4785618357E10 | -| test.c:609:39:609:39 | 1 | 1.0 | -| test.c:609:39:609:39 | (unsigned int)... | 1.0 | -| test.c:609:44:609:45 | 17 | 1.0 | -| test.c:609:44:609:45 | (unsigned int)... | 1.0 | -| test.c:610:11:610:11 | 4 | 1.0 | +| test.c:605:20:605:25 | ... * ... | 5.797603059E9 | +| test.c:605:24:605:25 | ip | 5.797603059E9 | +| test.c:605:30:605:31 | 17 | 1.0 | +| test.c:605:30:605:31 | (unsigned int)... | 1.0 | +| test.c:605:30:605:36 | ... * ... | 5.797603059E9 | +| test.c:605:35:605:36 | ip | 5.797603059E9 | +| test.c:605:40:605:41 | 17 | 1.0 | +| test.c:605:40:605:41 | (unsigned int)... | 1.0 | +| test.c:605:40:605:52 | ... * ... | 5.797603059E9 | +| test.c:605:45:605:52 | (...) | 5.797603059E9 | +| test.c:605:46:605:46 | 2 | 1.0 | +| test.c:605:46:605:46 | (unsigned int)... | 1.0 | +| test.c:605:46:605:51 | ... * ... | 5.797603059E9 | +| test.c:605:50:605:51 | ip | 5.797603059E9 | +| test.c:605:56:605:57 | 17 | 1.0 | +| test.c:605:56:605:57 | (unsigned int)... | 1.0 | +| test.c:605:56:605:62 | ... * ... | 5.797603059E9 | +| test.c:605:61:605:62 | ip | 5.797603059E9 | +| test.c:606:17:606:28 | (...) | 1.1595206119E10 | +| test.c:606:17:606:33 | ... * ... | 1.1595206119E10 | +| test.c:606:18:606:18 | 2 | 1.0 | +| test.c:606:18:606:18 | (unsigned int)... | 1.0 | +| test.c:606:18:606:23 | ... * ... | 1.1595206119E10 | +| test.c:606:18:606:27 | ... + ... | 1.1595206119E10 | +| test.c:606:22:606:23 | ip | 1.1595206119E10 | +| test.c:606:27:606:27 | 1 | 1.0 | +| test.c:606:27:606:27 | (unsigned int)... | 1.0 | +| test.c:606:32:606:33 | 14 | 1.0 | +| test.c:606:32:606:33 | (unsigned int)... | 1.0 | +| test.c:607:17:607:18 | 14 | 1.0 | +| test.c:607:17:607:18 | (unsigned int)... | 1.0 | +| test.c:607:17:607:29 | ... * ... | 1.1595206119E10 | +| test.c:607:17:607:39 | ... > ... | 1.0 | +| test.c:607:17:609:25 | ... ? ... : ... | 1.3444880494209504E20 | +| test.c:607:22:607:29 | (...) | 1.1595206119E10 | +| test.c:607:23:607:23 | 2 | 1.0 | +| test.c:607:23:607:23 | (unsigned int)... | 1.0 | +| test.c:607:23:607:28 | ... * ... | 1.1595206119E10 | +| test.c:607:27:607:28 | ip | 1.1595206119E10 | +| test.c:607:33:607:34 | 17 | 1.0 | +| test.c:607:33:607:34 | (unsigned int)... | 1.0 | +| test.c:607:33:607:39 | ... * ... | 1.1595206119E10 | +| test.c:607:38:607:39 | ip | 1.1595206119E10 | +| test.c:608:19:608:20 | 14 | 1.0 | +| test.c:608:19:608:20 | (unsigned int)... | 1.0 | +| test.c:608:19:608:31 | ... * ... | 1.1595206119E10 | +| test.c:608:24:608:31 | (...) | 1.1595206119E10 | +| test.c:608:25:608:25 | 2 | 1.0 | +| test.c:608:25:608:25 | (unsigned int)... | 1.0 | +| test.c:608:25:608:30 | ... * ... | 1.1595206119E10 | +| test.c:608:29:608:30 | ip | 1.1595206119E10 | +| test.c:609:19:609:20 | 14 | 1.0 | +| test.c:609:19:609:20 | (unsigned int)... | 1.0 | +| test.c:609:19:609:25 | ... * ... | 1.1595206119E10 | +| test.c:609:24:609:25 | ip | 1.1595206119E10 | +| test.c:610:11:610:11 | 2 | 1.0 | | test.c:610:11:610:11 | (unsigned int)... | 1.0 | -| test.c:610:11:610:28 | ... * ... | 5.797603059E9 | -| test.c:610:11:611:32 | ... + ... | 3.361220122972616E19 | -| test.c:610:11:612:32 | ... + ... | 1.9487020066918396E29 | -| test.c:610:11:618:28 | ... + ... | 3.0379516094938436E59 | -| test.c:610:11:619:63 | ... > ... | 1.0 | -| test.c:610:11:631:27 | ... ? ... : ... | 4.390639451194891E87 | -| test.c:610:15:610:28 | (...) | 5.797603059E9 | -| test.c:610:16:610:17 | ip | 5.797603059E9 | -| test.c:610:16:610:22 | ... * ... | 5.797603059E9 | -| test.c:610:16:610:27 | ... + ... | 5.797603059E9 | -| test.c:610:21:610:22 | 14 | 1.0 | -| test.c:610:21:610:22 | (unsigned int)... | 1.0 | -| test.c:610:26:610:27 | 32 | 1.0 | -| test.c:610:26:610:27 | (unsigned int)... | 1.0 | -| test.c:611:15:611:32 | (...) | 5.797603059E9 | -| test.c:611:16:611:16 | 2 | 1.0 | -| test.c:611:16:611:16 | (unsigned int)... | 1.0 | -| test.c:611:16:611:21 | ... * ... | 5.797603059E9 | -| test.c:611:16:611:26 | ... * ... | 5.797603059E9 | -| test.c:611:16:611:31 | ... + ... | 5.797603059E9 | -| test.c:611:20:611:21 | ip | 5.797603059E9 | +| test.c:610:11:610:16 | ... * ... | 3.4785618357E10 | +| test.c:610:11:610:21 | ... * ... | 3.4785618357E10 | +| test.c:610:11:610:41 | ... + ... | 1.2100392444788552E21 | +| test.c:610:15:610:16 | ip | 3.4785618357E10 | +| test.c:610:20:610:21 | 14 | 1.0 | +| test.c:610:20:610:21 | (unsigned int)... | 1.0 | +| test.c:610:25:610:36 | (...) | 3.4785618357E10 | +| test.c:610:25:610:41 | ... * ... | 3.4785618357E10 | +| test.c:610:26:610:26 | 2 | 1.0 | +| test.c:610:26:610:26 | (unsigned int)... | 1.0 | +| test.c:610:26:610:31 | ... * ... | 3.4785618357E10 | +| test.c:610:26:610:35 | ... + ... | 3.4785618357E10 | +| test.c:610:30:610:31 | ip | 3.4785618357E10 | +| test.c:610:35:610:35 | 1 | 1.0 | +| test.c:610:35:610:35 | (unsigned int)... | 1.0 | +| test.c:610:40:610:41 | 17 | 1.0 | +| test.c:610:40:610:41 | (unsigned int)... | 1.0 | +| test.c:611:15:611:15 | 4 | 1.0 | +| test.c:611:15:611:15 | (unsigned int)... | 1.0 | +| test.c:611:15:611:32 | ... * ... | 3.4785618357E10 | +| test.c:611:15:612:32 | ... + ... | 1.2100392444788552E21 | +| test.c:611:15:613:32 | ... + ... | 4.209196335543408E31 | +| test.c:611:15:619:28 | ... + ... | 1.417386703353284E64 | +| test.c:611:19:611:32 | (...) | 3.4785618357E10 | +| test.c:611:20:611:21 | ip | 3.4785618357E10 | +| test.c:611:20:611:26 | ... * ... | 3.4785618357E10 | +| test.c:611:20:611:31 | ... + ... | 3.4785618357E10 | | test.c:611:25:611:26 | 14 | 1.0 | | test.c:611:25:611:26 | (unsigned int)... | 1.0 | | test.c:611:30:611:31 | 32 | 1.0 | | test.c:611:30:611:31 | (unsigned int)... | 1.0 | -| test.c:612:15:612:15 | 2 | 1.0 | -| test.c:612:15:612:15 | (unsigned int)... | 1.0 | -| test.c:612:15:612:32 | ... * ... | 5.797603059E9 | -| test.c:612:19:612:32 | (...) | 5.797603059E9 | -| test.c:612:20:612:21 | ip | 5.797603059E9 | -| test.c:612:20:612:26 | ... * ... | 5.797603059E9 | -| test.c:612:20:612:31 | ... + ... | 5.797603059E9 | +| test.c:612:15:612:32 | (...) | 3.4785618357E10 | +| test.c:612:16:612:16 | 2 | 1.0 | +| test.c:612:16:612:16 | (unsigned int)... | 1.0 | +| test.c:612:16:612:21 | ... * ... | 3.4785618357E10 | +| test.c:612:16:612:26 | ... * ... | 3.4785618357E10 | +| test.c:612:16:612:31 | ... + ... | 3.4785618357E10 | +| test.c:612:20:612:21 | ip | 3.4785618357E10 | | test.c:612:25:612:26 | 14 | 1.0 | | test.c:612:25:612:26 | (unsigned int)... | 1.0 | -| test.c:612:30:612:31 | 64 | 1.0 | +| test.c:612:30:612:31 | 32 | 1.0 | | test.c:612:30:612:31 | (unsigned int)... | 1.0 | -| test.c:613:15:618:28 | (...) | 1.558961605756818E30 | -| test.c:613:16:613:27 | (...) | 5.797603059E9 | -| test.c:613:16:613:32 | ... * ... | 5.797603059E9 | -| test.c:613:16:614:65 | ... > ... | 1.0 | -| test.c:613:16:618:27 | ... ? ... : ... | 1.558961605756818E30 | -| test.c:613:17:613:17 | 2 | 1.0 | -| test.c:613:17:613:17 | (unsigned int)... | 1.0 | -| test.c:613:17:613:22 | ... * ... | 5.797603059E9 | -| test.c:613:17:613:26 | ... + ... | 5.797603059E9 | -| test.c:613:21:613:22 | ip | 5.797603059E9 | -| test.c:613:26:613:26 | 1 | 1.0 | -| test.c:613:26:613:26 | (unsigned int)... | 1.0 | -| test.c:613:31:613:32 | 14 | 1.0 | -| test.c:613:31:613:32 | (unsigned int)... | 1.0 | -| test.c:614:15:614:65 | (...) | 3.361220122972616E19 | -| test.c:614:16:614:17 | 14 | 1.0 | -| test.c:614:16:614:17 | (unsigned int)... | 1.0 | -| test.c:614:16:614:28 | ... * ... | 5.797603059E9 | -| test.c:614:16:614:38 | ... > ... | 1.0 | -| test.c:614:16:614:64 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:614:21:614:28 | (...) | 5.797603059E9 | -| test.c:614:22:614:22 | 2 | 1.0 | -| test.c:614:22:614:22 | (unsigned int)... | 1.0 | -| test.c:614:22:614:27 | ... * ... | 5.797603059E9 | -| test.c:614:26:614:27 | ip | 5.797603059E9 | -| test.c:614:32:614:33 | 17 | 1.0 | -| test.c:614:32:614:33 | (unsigned int)... | 1.0 | -| test.c:614:32:614:38 | ... * ... | 5.797603059E9 | -| test.c:614:37:614:38 | ip | 5.797603059E9 | -| test.c:614:42:614:43 | 17 | 1.0 | -| test.c:614:42:614:43 | (unsigned int)... | 1.0 | -| test.c:614:42:614:54 | ... * ... | 5.797603059E9 | -| test.c:614:47:614:54 | (...) | 5.797603059E9 | -| test.c:614:48:614:48 | 2 | 1.0 | -| test.c:614:48:614:48 | (unsigned int)... | 1.0 | -| test.c:614:48:614:53 | ... * ... | 5.797603059E9 | -| test.c:614:52:614:53 | ip | 5.797603059E9 | -| test.c:614:58:614:59 | 17 | 1.0 | -| test.c:614:58:614:59 | (unsigned int)... | 1.0 | -| test.c:614:58:614:64 | ... * ... | 5.797603059E9 | -| test.c:614:63:614:64 | ip | 5.797603059E9 | -| test.c:615:19:615:30 | (...) | 1.1595206119E10 | -| test.c:615:19:615:35 | ... * ... | 1.1595206119E10 | -| test.c:615:20:615:20 | 2 | 1.0 | -| test.c:615:20:615:20 | (unsigned int)... | 1.0 | -| test.c:615:20:615:25 | ... * ... | 1.1595206119E10 | -| test.c:615:20:615:29 | ... + ... | 1.1595206119E10 | -| test.c:615:24:615:25 | ip | 1.1595206119E10 | -| test.c:615:29:615:29 | 1 | 1.0 | -| test.c:615:29:615:29 | (unsigned int)... | 1.0 | -| test.c:615:34:615:35 | 14 | 1.0 | -| test.c:615:34:615:35 | (unsigned int)... | 1.0 | -| test.c:616:19:616:20 | 14 | 1.0 | -| test.c:616:19:616:20 | (unsigned int)... | 1.0 | -| test.c:616:19:616:31 | ... * ... | 1.1595206119E10 | -| test.c:616:19:616:41 | ... > ... | 1.0 | -| test.c:616:19:618:27 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:616:24:616:31 | (...) | 1.1595206119E10 | -| test.c:616:25:616:25 | 2 | 1.0 | -| test.c:616:25:616:25 | (unsigned int)... | 1.0 | -| test.c:616:25:616:30 | ... * ... | 1.1595206119E10 | -| test.c:616:29:616:30 | ip | 1.1595206119E10 | -| test.c:616:35:616:36 | 17 | 1.0 | -| test.c:616:35:616:36 | (unsigned int)... | 1.0 | -| test.c:616:35:616:41 | ... * ... | 1.1595206119E10 | -| test.c:616:40:616:41 | ip | 1.1595206119E10 | -| test.c:617:21:617:22 | 14 | 1.0 | -| test.c:617:21:617:22 | (unsigned int)... | 1.0 | -| test.c:617:21:617:33 | ... * ... | 1.1595206119E10 | -| test.c:617:26:617:33 | (...) | 1.1595206119E10 | -| test.c:617:27:617:27 | 2 | 1.0 | -| test.c:617:27:617:27 | (unsigned int)... | 1.0 | -| test.c:617:27:617:32 | ... * ... | 1.1595206119E10 | -| test.c:617:31:617:32 | ip | 1.1595206119E10 | +| test.c:613:15:613:15 | 2 | 1.0 | +| test.c:613:15:613:15 | (unsigned int)... | 1.0 | +| test.c:613:15:613:32 | ... * ... | 3.4785618357E10 | +| test.c:613:19:613:32 | (...) | 3.4785618357E10 | +| test.c:613:20:613:21 | ip | 3.4785618357E10 | +| test.c:613:20:613:26 | ... * ... | 3.4785618357E10 | +| test.c:613:20:613:31 | ... + ... | 3.4785618357E10 | +| test.c:613:25:613:26 | 14 | 1.0 | +| test.c:613:25:613:26 | (unsigned int)... | 1.0 | +| test.c:613:30:613:31 | 64 | 1.0 | +| test.c:613:30:613:31 | (unsigned int)... | 1.0 | +| test.c:614:15:619:28 | (...) | 3.367357068579931E32 | +| test.c:614:16:614:27 | (...) | 3.4785618357E10 | +| test.c:614:16:614:32 | ... * ... | 3.4785618357E10 | +| test.c:614:16:615:65 | ... > ... | 1.0 | +| test.c:614:16:619:27 | ... ? ... : ... | 3.367357068579931E32 | +| test.c:614:17:614:17 | 2 | 1.0 | +| test.c:614:17:614:17 | (unsigned int)... | 1.0 | +| test.c:614:17:614:22 | ... * ... | 3.4785618357E10 | +| test.c:614:17:614:26 | ... + ... | 3.4785618357E10 | +| test.c:614:21:614:22 | ip | 3.4785618357E10 | +| test.c:614:26:614:26 | 1 | 1.0 | +| test.c:614:26:614:26 | (unsigned int)... | 1.0 | +| test.c:614:31:614:32 | 14 | 1.0 | +| test.c:614:31:614:32 | (unsigned int)... | 1.0 | +| test.c:615:15:615:65 | (...) | 1.2100392444788552E21 | +| test.c:615:16:615:17 | 14 | 1.0 | +| test.c:615:16:615:17 | (unsigned int)... | 1.0 | +| test.c:615:16:615:28 | ... * ... | 3.4785618357E10 | +| test.c:615:16:615:38 | ... > ... | 1.0 | +| test.c:615:16:615:64 | ... ? ... : ... | 1.2100392444788552E21 | +| test.c:615:21:615:28 | (...) | 3.4785618357E10 | +| test.c:615:22:615:22 | 2 | 1.0 | +| test.c:615:22:615:22 | (unsigned int)... | 1.0 | +| test.c:615:22:615:27 | ... * ... | 3.4785618357E10 | +| test.c:615:26:615:27 | ip | 3.4785618357E10 | +| test.c:615:32:615:33 | 17 | 1.0 | +| test.c:615:32:615:33 | (unsigned int)... | 1.0 | +| test.c:615:32:615:38 | ... * ... | 3.4785618357E10 | +| test.c:615:37:615:38 | ip | 3.4785618357E10 | +| test.c:615:42:615:43 | 17 | 1.0 | +| test.c:615:42:615:43 | (unsigned int)... | 1.0 | +| test.c:615:42:615:54 | ... * ... | 3.4785618357E10 | +| test.c:615:47:615:54 | (...) | 3.4785618357E10 | +| test.c:615:48:615:48 | 2 | 1.0 | +| test.c:615:48:615:48 | (unsigned int)... | 1.0 | +| test.c:615:48:615:53 | ... * ... | 3.4785618357E10 | +| test.c:615:52:615:53 | ip | 3.4785618357E10 | +| test.c:615:58:615:59 | 17 | 1.0 | +| test.c:615:58:615:59 | (unsigned int)... | 1.0 | +| test.c:615:58:615:64 | ... * ... | 3.4785618357E10 | +| test.c:615:63:615:64 | ip | 3.4785618357E10 | +| test.c:616:19:616:30 | (...) | 6.9571236715E10 | +| test.c:616:19:616:35 | ... * ... | 6.9571236715E10 | +| test.c:616:20:616:20 | 2 | 1.0 | +| test.c:616:20:616:20 | (unsigned int)... | 1.0 | +| test.c:616:20:616:25 | ... * ... | 6.9571236715E10 | +| test.c:616:20:616:29 | ... + ... | 6.9571236715E10 | +| test.c:616:24:616:25 | ip | 6.9571236715E10 | +| test.c:616:29:616:29 | 1 | 1.0 | +| test.c:616:29:616:29 | (unsigned int)... | 1.0 | +| test.c:616:34:616:35 | 14 | 1.0 | +| test.c:616:34:616:35 | (unsigned int)... | 1.0 | +| test.c:617:19:617:20 | 14 | 1.0 | +| test.c:617:19:617:20 | (unsigned int)... | 1.0 | +| test.c:617:19:617:31 | ... * ... | 6.9571236715E10 | +| test.c:617:19:617:41 | ... > ... | 1.0 | +| test.c:617:19:619:27 | ... ? ... : ... | 4.840156978054564E21 | +| test.c:617:24:617:31 | (...) | 6.9571236715E10 | +| test.c:617:25:617:25 | 2 | 1.0 | +| test.c:617:25:617:25 | (unsigned int)... | 1.0 | +| test.c:617:25:617:30 | ... * ... | 6.9571236715E10 | +| test.c:617:29:617:30 | ip | 6.9571236715E10 | +| test.c:617:35:617:36 | 17 | 1.0 | +| test.c:617:35:617:36 | (unsigned int)... | 1.0 | +| test.c:617:35:617:41 | ... * ... | 6.9571236715E10 | +| test.c:617:40:617:41 | ip | 6.9571236715E10 | | test.c:618:21:618:22 | 14 | 1.0 | | test.c:618:21:618:22 | (unsigned int)... | 1.0 | -| test.c:618:21:618:27 | ... * ... | 1.1595206119E10 | -| test.c:618:26:618:27 | ip | 1.1595206119E10 | -| test.c:619:13:619:63 | (...) | 1.2100392444788552E21 | -| test.c:619:14:619:15 | 14 | 1.0 | -| test.c:619:14:619:15 | (unsigned int)... | 1.0 | -| test.c:619:14:619:20 | ... * ... | 3.4785618357E10 | -| test.c:619:14:619:36 | ... > ... | 1.0 | -| test.c:619:14:619:62 | ... ? ... : ... | 1.2100392444788552E21 | -| test.c:619:19:619:20 | ip | 3.4785618357E10 | -| test.c:619:24:619:31 | (...) | 3.4785618357E10 | -| test.c:619:24:619:36 | ... * ... | 3.4785618357E10 | -| test.c:619:25:619:26 | ip | 3.4785618357E10 | -| test.c:619:25:619:30 | ... + ... | 3.4785618357E10 | -| test.c:619:30:619:30 | 1 | 1.0 | -| test.c:619:30:619:30 | (unsigned int)... | 1.0 | -| test.c:619:35:619:36 | 17 | 1.0 | -| test.c:619:35:619:36 | (unsigned int)... | 1.0 | -| test.c:619:40:619:41 | 17 | 1.0 | -| test.c:619:40:619:41 | (unsigned int)... | 1.0 | -| test.c:619:40:619:46 | ... * ... | 3.4785618357E10 | -| test.c:619:45:619:46 | ip | 3.4785618357E10 | -| test.c:619:50:619:57 | (...) | 3.4785618357E10 | -| test.c:619:50:619:62 | ... * ... | 3.4785618357E10 | -| test.c:619:51:619:52 | ip | 3.4785618357E10 | -| test.c:619:51:619:56 | ... + ... | 3.4785618357E10 | -| test.c:619:56:619:56 | 1 | 1.0 | -| test.c:619:56:619:56 | (unsigned int)... | 1.0 | -| test.c:619:61:619:62 | 17 | 1.0 | -| test.c:619:61:619:62 | (unsigned int)... | 1.0 | -| test.c:620:13:620:13 | 4 | 1.0 | -| test.c:620:13:620:13 | (unsigned int)... | 1.0 | -| test.c:620:13:620:30 | ... * ... | 6.9571236714E10 | -| test.c:620:13:621:30 | ... + ... | 4.840156977915421E21 | -| test.c:620:13:622:30 | ... + ... | 3.3673570684347266E32 | -| test.c:620:13:628:26 | ... + ... | 9.071274901265435E65 | -| test.c:620:17:620:30 | (...) | 6.9571236714E10 | -| test.c:620:18:620:19 | ip | 6.9571236714E10 | -| test.c:620:18:620:24 | ... * ... | 6.9571236714E10 | -| test.c:620:18:620:29 | ... + ... | 6.9571236714E10 | -| test.c:620:23:620:24 | 14 | 1.0 | -| test.c:620:23:620:24 | (unsigned int)... | 1.0 | -| test.c:620:28:620:29 | 32 | 1.0 | -| test.c:620:28:620:29 | (unsigned int)... | 1.0 | -| test.c:621:13:621:30 | (...) | 6.9571236714E10 | -| test.c:621:14:621:14 | 2 | 1.0 | -| test.c:621:14:621:14 | (unsigned int)... | 1.0 | -| test.c:621:14:621:19 | ... * ... | 6.9571236714E10 | -| test.c:621:14:621:24 | ... * ... | 6.9571236714E10 | -| test.c:621:14:621:29 | ... + ... | 6.9571236714E10 | -| test.c:621:18:621:19 | ip | 6.9571236714E10 | -| test.c:621:23:621:24 | 14 | 1.0 | -| test.c:621:23:621:24 | (unsigned int)... | 1.0 | -| test.c:621:28:621:29 | 32 | 1.0 | -| test.c:621:28:621:29 | (unsigned int)... | 1.0 | -| test.c:622:13:622:13 | 2 | 1.0 | -| test.c:622:13:622:13 | (unsigned int)... | 1.0 | -| test.c:622:13:622:30 | ... * ... | 6.9571236714E10 | -| test.c:622:17:622:30 | (...) | 6.9571236714E10 | -| test.c:622:18:622:19 | ip | 6.9571236714E10 | -| test.c:622:18:622:24 | ... * ... | 6.9571236714E10 | -| test.c:622:18:622:29 | ... + ... | 6.9571236714E10 | -| test.c:622:23:622:24 | 14 | 1.0 | -| test.c:622:23:622:24 | (unsigned int)... | 1.0 | -| test.c:622:28:622:29 | 64 | 1.0 | -| test.c:622:28:622:29 | (unsigned int)... | 1.0 | -| test.c:623:13:628:26 | (...) | 2.693885654805863E33 | -| test.c:623:14:623:25 | (...) | 6.9571236714E10 | -| test.c:623:14:623:30 | ... * ... | 6.9571236714E10 | -| test.c:623:14:624:63 | ... > ... | 1.0 | -| test.c:623:14:628:25 | ... ? ... : ... | 2.693885654805863E33 | +| test.c:618:21:618:33 | ... * ... | 6.9571236715E10 | +| test.c:618:26:618:33 | (...) | 6.9571236715E10 | +| test.c:618:27:618:27 | 2 | 1.0 | +| test.c:618:27:618:27 | (unsigned int)... | 1.0 | +| test.c:618:27:618:32 | ... * ... | 6.9571236715E10 | +| test.c:618:31:618:32 | ip | 6.9571236715E10 | +| test.c:619:21:619:22 | 14 | 1.0 | +| test.c:619:21:619:22 | (unsigned int)... | 1.0 | +| test.c:619:21:619:27 | ... * ... | 6.9571236715E10 | +| test.c:619:26:619:27 | ip | 6.9571236715E10 | +| test.c:620:15:620:15 | 2 | 1.0 | +| test.c:620:15:620:15 | (unsigned int)... | 1.0 | +| test.c:620:15:620:20 | ... * ... | 3.4785618357E10 | +| test.c:620:15:620:25 | ... * ... | 3.4785618357E10 | +| test.c:620:15:620:45 | ... + ... | 1.2100392444788552E21 | +| test.c:620:19:620:20 | ip | 3.4785618357E10 | +| test.c:620:24:620:25 | 14 | 1.0 | +| test.c:620:24:620:25 | (unsigned int)... | 1.0 | +| test.c:620:29:620:40 | (...) | 3.4785618357E10 | +| test.c:620:29:620:45 | ... * ... | 3.4785618357E10 | +| test.c:620:30:620:30 | 2 | 1.0 | +| test.c:620:30:620:30 | (unsigned int)... | 1.0 | +| test.c:620:30:620:35 | ... * ... | 3.4785618357E10 | +| test.c:620:30:620:39 | ... + ... | 3.4785618357E10 | +| test.c:620:34:620:35 | ip | 3.4785618357E10 | +| test.c:620:39:620:39 | 1 | 1.0 | +| test.c:620:39:620:39 | (unsigned int)... | 1.0 | +| test.c:620:44:620:45 | 17 | 1.0 | +| test.c:620:44:620:45 | (unsigned int)... | 1.0 | +| test.c:621:11:621:11 | 4 | 1.0 | +| test.c:621:11:621:11 | (unsigned int)... | 1.0 | +| test.c:621:11:621:28 | ... * ... | 5.797603059E9 | +| test.c:621:11:622:32 | ... + ... | 3.361220122972616E19 | +| test.c:621:11:623:32 | ... + ... | 1.9487020066918396E29 | +| test.c:621:11:629:28 | ... + ... | 3.0379516094938436E59 | +| test.c:621:11:630:63 | ... > ... | 1.0 | +| test.c:621:11:642:27 | ... ? ... : ... | 4.390639451194891E87 | +| test.c:621:15:621:28 | (...) | 5.797603059E9 | +| test.c:621:16:621:17 | ip | 5.797603059E9 | +| test.c:621:16:621:22 | ... * ... | 5.797603059E9 | +| test.c:621:16:621:27 | ... + ... | 5.797603059E9 | +| test.c:621:21:621:22 | 14 | 1.0 | +| test.c:621:21:621:22 | (unsigned int)... | 1.0 | +| test.c:621:26:621:27 | 32 | 1.0 | +| test.c:621:26:621:27 | (unsigned int)... | 1.0 | +| test.c:622:15:622:32 | (...) | 5.797603059E9 | +| test.c:622:16:622:16 | 2 | 1.0 | +| test.c:622:16:622:16 | (unsigned int)... | 1.0 | +| test.c:622:16:622:21 | ... * ... | 5.797603059E9 | +| test.c:622:16:622:26 | ... * ... | 5.797603059E9 | +| test.c:622:16:622:31 | ... + ... | 5.797603059E9 | +| test.c:622:20:622:21 | ip | 5.797603059E9 | +| test.c:622:25:622:26 | 14 | 1.0 | +| test.c:622:25:622:26 | (unsigned int)... | 1.0 | +| test.c:622:30:622:31 | 32 | 1.0 | +| test.c:622:30:622:31 | (unsigned int)... | 1.0 | | test.c:623:15:623:15 | 2 | 1.0 | | test.c:623:15:623:15 | (unsigned int)... | 1.0 | -| test.c:623:15:623:20 | ... * ... | 6.9571236714E10 | -| test.c:623:15:623:24 | ... + ... | 6.9571236714E10 | -| test.c:623:19:623:20 | ip | 6.9571236714E10 | -| test.c:623:24:623:24 | 1 | 1.0 | -| test.c:623:24:623:24 | (unsigned int)... | 1.0 | -| test.c:623:29:623:30 | 14 | 1.0 | -| test.c:623:29:623:30 | (unsigned int)... | 1.0 | -| test.c:624:13:624:63 | (...) | 4.840156977915421E21 | -| test.c:624:14:624:15 | 14 | 1.0 | -| test.c:624:14:624:15 | (unsigned int)... | 1.0 | -| test.c:624:14:624:26 | ... * ... | 6.9571236714E10 | -| test.c:624:14:624:36 | ... > ... | 1.0 | -| test.c:624:14:624:62 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:624:19:624:26 | (...) | 6.9571236714E10 | -| test.c:624:20:624:20 | 2 | 1.0 | -| test.c:624:20:624:20 | (unsigned int)... | 1.0 | -| test.c:624:20:624:25 | ... * ... | 6.9571236714E10 | -| test.c:624:24:624:25 | ip | 6.9571236714E10 | -| test.c:624:30:624:31 | 17 | 1.0 | -| test.c:624:30:624:31 | (unsigned int)... | 1.0 | -| test.c:624:30:624:36 | ... * ... | 6.9571236714E10 | -| test.c:624:35:624:36 | ip | 6.9571236714E10 | -| test.c:624:40:624:41 | 17 | 1.0 | -| test.c:624:40:624:41 | (unsigned int)... | 1.0 | -| test.c:624:40:624:52 | ... * ... | 6.9571236714E10 | -| test.c:624:45:624:52 | (...) | 6.9571236714E10 | -| test.c:624:46:624:46 | 2 | 1.0 | -| test.c:624:46:624:46 | (unsigned int)... | 1.0 | -| test.c:624:46:624:51 | ... * ... | 6.9571236714E10 | -| test.c:624:50:624:51 | ip | 6.9571236714E10 | -| test.c:624:56:624:57 | 17 | 1.0 | -| test.c:624:56:624:57 | (unsigned int)... | 1.0 | -| test.c:624:56:624:62 | ... * ... | 6.9571236714E10 | -| test.c:624:61:624:62 | ip | 6.9571236714E10 | -| test.c:625:17:625:28 | (...) | 1.39142473429E11 | -| test.c:625:17:625:33 | ... * ... | 1.39142473429E11 | -| test.c:625:18:625:18 | 2 | 1.0 | -| test.c:625:18:625:18 | (unsigned int)... | 1.0 | -| test.c:625:18:625:23 | ... * ... | 1.39142473429E11 | -| test.c:625:18:625:27 | ... + ... | 1.39142473429E11 | -| test.c:625:22:625:23 | ip | 1.39142473429E11 | -| test.c:625:27:625:27 | 1 | 1.0 | -| test.c:625:27:625:27 | (unsigned int)... | 1.0 | -| test.c:625:32:625:33 | 14 | 1.0 | +| test.c:623:15:623:32 | ... * ... | 5.797603059E9 | +| test.c:623:19:623:32 | (...) | 5.797603059E9 | +| test.c:623:20:623:21 | ip | 5.797603059E9 | +| test.c:623:20:623:26 | ... * ... | 5.797603059E9 | +| test.c:623:20:623:31 | ... + ... | 5.797603059E9 | +| test.c:623:25:623:26 | 14 | 1.0 | +| test.c:623:25:623:26 | (unsigned int)... | 1.0 | +| test.c:623:30:623:31 | 64 | 1.0 | +| test.c:623:30:623:31 | (unsigned int)... | 1.0 | +| test.c:624:15:629:28 | (...) | 1.558961605756818E30 | +| test.c:624:16:624:27 | (...) | 5.797603059E9 | +| test.c:624:16:624:32 | ... * ... | 5.797603059E9 | +| test.c:624:16:625:65 | ... > ... | 1.0 | +| test.c:624:16:629:27 | ... ? ... : ... | 1.558961605756818E30 | +| test.c:624:17:624:17 | 2 | 1.0 | +| test.c:624:17:624:17 | (unsigned int)... | 1.0 | +| test.c:624:17:624:22 | ... * ... | 5.797603059E9 | +| test.c:624:17:624:26 | ... + ... | 5.797603059E9 | +| test.c:624:21:624:22 | ip | 5.797603059E9 | +| test.c:624:26:624:26 | 1 | 1.0 | +| test.c:624:26:624:26 | (unsigned int)... | 1.0 | +| test.c:624:31:624:32 | 14 | 1.0 | +| test.c:624:31:624:32 | (unsigned int)... | 1.0 | +| test.c:625:15:625:65 | (...) | 3.361220122972616E19 | +| test.c:625:16:625:17 | 14 | 1.0 | +| test.c:625:16:625:17 | (unsigned int)... | 1.0 | +| test.c:625:16:625:28 | ... * ... | 5.797603059E9 | +| test.c:625:16:625:38 | ... > ... | 1.0 | +| test.c:625:16:625:64 | ... ? ... : ... | 3.361220122972616E19 | +| test.c:625:21:625:28 | (...) | 5.797603059E9 | +| test.c:625:22:625:22 | 2 | 1.0 | +| test.c:625:22:625:22 | (unsigned int)... | 1.0 | +| test.c:625:22:625:27 | ... * ... | 5.797603059E9 | +| test.c:625:26:625:27 | ip | 5.797603059E9 | +| test.c:625:32:625:33 | 17 | 1.0 | | test.c:625:32:625:33 | (unsigned int)... | 1.0 | -| test.c:626:17:626:18 | 14 | 1.0 | -| test.c:626:17:626:18 | (unsigned int)... | 1.0 | -| test.c:626:17:626:29 | ... * ... | 1.39142473429E11 | -| test.c:626:17:626:39 | ... > ... | 1.0 | -| test.c:626:17:628:25 | ... ? ... : ... | 1.936062791193997E22 | -| test.c:626:22:626:29 | (...) | 1.39142473429E11 | -| test.c:626:23:626:23 | 2 | 1.0 | -| test.c:626:23:626:23 | (unsigned int)... | 1.0 | -| test.c:626:23:626:28 | ... * ... | 1.39142473429E11 | -| test.c:626:27:626:28 | ip | 1.39142473429E11 | -| test.c:626:33:626:34 | 17 | 1.0 | -| test.c:626:33:626:34 | (unsigned int)... | 1.0 | -| test.c:626:33:626:39 | ... * ... | 1.39142473429E11 | -| test.c:626:38:626:39 | ip | 1.39142473429E11 | +| test.c:625:32:625:38 | ... * ... | 5.797603059E9 | +| test.c:625:37:625:38 | ip | 5.797603059E9 | +| test.c:625:42:625:43 | 17 | 1.0 | +| test.c:625:42:625:43 | (unsigned int)... | 1.0 | +| test.c:625:42:625:54 | ... * ... | 5.797603059E9 | +| test.c:625:47:625:54 | (...) | 5.797603059E9 | +| test.c:625:48:625:48 | 2 | 1.0 | +| test.c:625:48:625:48 | (unsigned int)... | 1.0 | +| test.c:625:48:625:53 | ... * ... | 5.797603059E9 | +| test.c:625:52:625:53 | ip | 5.797603059E9 | +| test.c:625:58:625:59 | 17 | 1.0 | +| test.c:625:58:625:59 | (unsigned int)... | 1.0 | +| test.c:625:58:625:64 | ... * ... | 5.797603059E9 | +| test.c:625:63:625:64 | ip | 5.797603059E9 | +| test.c:626:19:626:30 | (...) | 1.1595206119E10 | +| test.c:626:19:626:35 | ... * ... | 1.1595206119E10 | +| test.c:626:20:626:20 | 2 | 1.0 | +| test.c:626:20:626:20 | (unsigned int)... | 1.0 | +| test.c:626:20:626:25 | ... * ... | 1.1595206119E10 | +| test.c:626:20:626:29 | ... + ... | 1.1595206119E10 | +| test.c:626:24:626:25 | ip | 1.1595206119E10 | +| test.c:626:29:626:29 | 1 | 1.0 | +| test.c:626:29:626:29 | (unsigned int)... | 1.0 | +| test.c:626:34:626:35 | 14 | 1.0 | +| test.c:626:34:626:35 | (unsigned int)... | 1.0 | | test.c:627:19:627:20 | 14 | 1.0 | | test.c:627:19:627:20 | (unsigned int)... | 1.0 | -| test.c:627:19:627:31 | ... * ... | 1.39142473429E11 | -| test.c:627:24:627:31 | (...) | 1.39142473429E11 | +| test.c:627:19:627:31 | ... * ... | 1.1595206119E10 | +| test.c:627:19:627:41 | ... > ... | 1.0 | +| test.c:627:19:629:27 | ... ? ... : ... | 1.3444880494209504E20 | +| test.c:627:24:627:31 | (...) | 1.1595206119E10 | | test.c:627:25:627:25 | 2 | 1.0 | | test.c:627:25:627:25 | (unsigned int)... | 1.0 | -| test.c:627:25:627:30 | ... * ... | 1.39142473429E11 | -| test.c:627:29:627:30 | ip | 1.39142473429E11 | -| test.c:628:19:628:20 | 14 | 1.0 | -| test.c:628:19:628:20 | (unsigned int)... | 1.0 | -| test.c:628:19:628:25 | ... * ... | 1.39142473429E11 | -| test.c:628:24:628:25 | ip | 1.39142473429E11 | -| test.c:629:13:629:14 | 14 | 1.0 | -| test.c:629:13:629:14 | (unsigned int)... | 1.0 | -| test.c:629:13:629:19 | ... * ... | 6.9571236714E10 | -| test.c:629:13:629:35 | ... > ... | 1.0 | -| test.c:629:13:631:27 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:629:18:629:19 | ip | 6.9571236714E10 | -| test.c:629:23:629:30 | (...) | 6.9571236714E10 | -| test.c:629:23:629:35 | ... * ... | 6.9571236714E10 | -| test.c:629:24:629:25 | ip | 6.9571236714E10 | -| test.c:629:24:629:29 | ... + ... | 6.9571236714E10 | -| test.c:629:29:629:29 | 1 | 1.0 | -| test.c:629:29:629:29 | (unsigned int)... | 1.0 | -| test.c:629:34:629:35 | 17 | 1.0 | -| test.c:629:34:629:35 | (unsigned int)... | 1.0 | -| test.c:630:15:630:16 | 14 | 1.0 | -| test.c:630:15:630:16 | (unsigned int)... | 1.0 | -| test.c:630:15:630:21 | ... * ... | 6.9571236714E10 | -| test.c:630:20:630:21 | ip | 6.9571236714E10 | -| test.c:631:15:631:22 | (...) | 6.9571236714E10 | -| test.c:631:15:631:27 | ... * ... | 6.9571236714E10 | -| test.c:631:16:631:17 | ip | 6.9571236714E10 | -| test.c:631:16:631:21 | ... + ... | 6.9571236714E10 | -| test.c:631:21:631:21 | 1 | 1.0 | -| test.c:631:21:631:21 | (unsigned int)... | 1.0 | -| test.c:631:26:631:27 | 14 | 1.0 | -| test.c:631:26:631:27 | (unsigned int)... | 1.0 | -| test.c:632:10:632:23 | special_number | 1.297918419127476E201 | -| test.c:639:10:639:11 | 0 | 1.0 | -| test.c:640:7:640:8 | c1 | 1.0 | -| test.c:640:13:640:13 | x | 1.0 | -| test.c:640:13:640:23 | ... += ... | 1.0 | -| test.c:640:18:640:23 | 748596 | 1.0 | -| test.c:641:7:641:8 | c2 | 1.0 | -| test.c:641:13:641:13 | x | 2.0 | -| test.c:641:13:641:25 | ... += ... | 2.0 | -| test.c:641:18:641:25 | 84652395 | 1.0 | -| test.c:642:7:642:8 | c3 | 1.0 | -| test.c:642:13:642:13 | x | 4.0 | -| test.c:642:13:642:24 | ... += ... | 4.0 | -| test.c:642:18:642:24 | 3675895 | 1.0 | -| test.c:643:7:643:8 | c4 | 1.0 | -| test.c:643:13:643:13 | x | 8.0 | -| test.c:643:13:643:22 | ... += ... | 8.0 | -| test.c:643:18:643:22 | 98634 | 1.0 | -| test.c:644:7:644:8 | c5 | 1.0 | -| test.c:644:13:644:13 | x | 16.0 | -| test.c:644:13:644:24 | ... += ... | 16.0 | -| test.c:644:18:644:24 | 7834985 | 1.0 | -| test.c:645:7:645:8 | c1 | 2.0 | -| test.c:645:7:645:14 | ... && ... | 1.0 | -| test.c:645:13:645:14 | c2 | 2.0 | -| test.c:645:19:645:19 | x | 32.0 | -| test.c:645:19:645:32 | ... += ... | 32.0 | -| test.c:645:24:645:32 | 938457398 | 1.0 | -| test.c:646:7:646:8 | c1 | 3.0 | -| test.c:646:7:646:14 | ... && ... | 1.0 | -| test.c:646:13:646:14 | c3 | 2.0 | -| test.c:646:19:646:19 | x | 64.0 | -| test.c:646:19:646:31 | ... += ... | 64.0 | -| test.c:646:24:646:31 | 73895648 | 1.0 | -| test.c:647:7:647:8 | c1 | 4.0 | -| test.c:647:7:647:14 | ... && ... | 1.0 | -| test.c:647:13:647:14 | c4 | 2.0 | -| test.c:647:19:647:19 | x | 128.0 | -| test.c:647:19:647:31 | ... += ... | 128.0 | -| test.c:647:24:647:31 | 12345432 | 1.0 | -| test.c:648:7:648:8 | c1 | 5.0 | -| test.c:648:7:648:14 | ... && ... | 1.0 | -| test.c:648:13:648:14 | c5 | 2.0 | -| test.c:648:19:648:19 | x | 256.0 | -| test.c:648:19:648:28 | ... += ... | 256.0 | -| test.c:648:24:648:28 | 38847 | 1.0 | -| test.c:649:7:649:8 | c2 | 5.0 | -| test.c:649:7:649:14 | ... && ... | 1.0 | -| test.c:649:13:649:14 | c3 | 5.0 | -| test.c:649:19:649:19 | x | 512.0 | -| test.c:649:19:649:26 | ... += ... | 512.0 | -| test.c:649:24:649:26 | 234 | 1.0 | -| test.c:651:11:651:11 | x | 1024.0 | -| test.c:651:11:651:15 | ... + ... | 1048576.0 | -| test.c:651:11:651:19 | ... + ... | 1.073741824E9 | -| test.c:651:11:651:23 | ... + ... | 1.099511627776E12 | -| test.c:651:11:651:27 | ... + ... | 1.125899906842624E15 | -| test.c:651:11:651:31 | ... + ... | 1.152921504606847E18 | -| test.c:651:11:651:35 | ... + ... | 1.1805916207174113E21 | -| test.c:651:11:651:39 | ... + ... | 1.2089258196146292E24 | -| test.c:651:11:651:43 | ... + ... | 1.2379400392853803E27 | -| test.c:651:11:651:47 | ... + ... | 1.2676506002282294E30 | -| test.c:651:11:651:51 | ... + ... | 1.298074214633707E33 | -| test.c:651:11:651:55 | ... + ... | 1.329227995784916E36 | -| test.c:651:15:651:15 | x | 1024.0 | -| test.c:651:19:651:19 | x | 1024.0 | -| test.c:651:23:651:23 | x | 1024.0 | -| test.c:651:27:651:27 | x | 1024.0 | -| test.c:651:31:651:31 | x | 1024.0 | -| test.c:651:35:651:35 | x | 1024.0 | -| test.c:651:39:651:39 | x | 1024.0 | -| test.c:651:43:651:43 | x | 1024.0 | -| test.c:651:47:651:47 | x | 1024.0 | -| test.c:651:51:651:51 | x | 1024.0 | -| test.c:651:55:651:55 | x | 1024.0 | -| test.c:652:10:652:10 | y | 1.329227995784916E36 | -| test.c:657:20:657:20 | x | 1.0 | -| test.c:657:20:657:26 | ... < ... | 1.0 | -| test.c:657:20:657:36 | ... ? ... : ... | 1.0 | -| test.c:657:24:657:26 | 100 | 1.0 | -| test.c:657:24:657:26 | (unsigned int)... | 1.0 | -| test.c:657:30:657:30 | x | 1.0 | -| test.c:657:34:657:36 | 100 | 1.0 | -| test.c:657:34:657:36 | (unsigned int)... | 1.0 | -| test.c:660:3:660:4 | y1 | 1.0 | -| test.c:660:9:660:11 | ++ ... | 1.0 | -| test.c:660:11:660:11 | y | 1.0 | -| test.c:661:3:661:4 | y2 | 1.0 | -| test.c:661:19:661:19 | 3 | 1.0 | -| test.c:661:19:661:19 | (unsigned int)... | 1.0 | -| test.c:670:3:670:3 | i | 1.0 | -| test.c:670:3:670:8 | ... = ... | 1.0 | -| test.c:670:7:670:8 | 10 | 1.0 | -| test.c:671:7:671:7 | i | 1.0 | -| test.c:673:3:673:3 | i | 1.0 | -| test.c:673:3:673:8 | ... = ... | 1.0 | -| test.c:673:7:673:8 | 10 | 1.0 | -| test.c:674:3:674:3 | i | 1.0 | -| test.c:674:3:674:9 | ... += ... | 1.0 | -| test.c:674:8:674:9 | 10 | 1.0 | -| test.c:675:7:675:7 | i | 1.0 | -| test.c:677:3:677:3 | i | 1.0 | -| test.c:677:3:677:8 | ... = ... | 1.0 | -| test.c:677:7:677:8 | 40 | 1.0 | -| test.c:678:3:678:3 | i | 1.0 | -| test.c:678:3:678:9 | ... -= ... | 1.0 | -| test.c:678:8:678:9 | 10 | 1.0 | -| test.c:679:7:679:7 | i | 1.0 | +| test.c:627:25:627:30 | ... * ... | 1.1595206119E10 | +| test.c:627:29:627:30 | ip | 1.1595206119E10 | +| test.c:627:35:627:36 | 17 | 1.0 | +| test.c:627:35:627:36 | (unsigned int)... | 1.0 | +| test.c:627:35:627:41 | ... * ... | 1.1595206119E10 | +| test.c:627:40:627:41 | ip | 1.1595206119E10 | +| test.c:628:21:628:22 | 14 | 1.0 | +| test.c:628:21:628:22 | (unsigned int)... | 1.0 | +| test.c:628:21:628:33 | ... * ... | 1.1595206119E10 | +| test.c:628:26:628:33 | (...) | 1.1595206119E10 | +| test.c:628:27:628:27 | 2 | 1.0 | +| test.c:628:27:628:27 | (unsigned int)... | 1.0 | +| test.c:628:27:628:32 | ... * ... | 1.1595206119E10 | +| test.c:628:31:628:32 | ip | 1.1595206119E10 | +| test.c:629:21:629:22 | 14 | 1.0 | +| test.c:629:21:629:22 | (unsigned int)... | 1.0 | +| test.c:629:21:629:27 | ... * ... | 1.1595206119E10 | +| test.c:629:26:629:27 | ip | 1.1595206119E10 | +| test.c:630:13:630:63 | (...) | 1.2100392444788552E21 | +| test.c:630:14:630:15 | 14 | 1.0 | +| test.c:630:14:630:15 | (unsigned int)... | 1.0 | +| test.c:630:14:630:20 | ... * ... | 3.4785618357E10 | +| test.c:630:14:630:36 | ... > ... | 1.0 | +| test.c:630:14:630:62 | ... ? ... : ... | 1.2100392444788552E21 | +| test.c:630:19:630:20 | ip | 3.4785618357E10 | +| test.c:630:24:630:31 | (...) | 3.4785618357E10 | +| test.c:630:24:630:36 | ... * ... | 3.4785618357E10 | +| test.c:630:25:630:26 | ip | 3.4785618357E10 | +| test.c:630:25:630:30 | ... + ... | 3.4785618357E10 | +| test.c:630:30:630:30 | 1 | 1.0 | +| test.c:630:30:630:30 | (unsigned int)... | 1.0 | +| test.c:630:35:630:36 | 17 | 1.0 | +| test.c:630:35:630:36 | (unsigned int)... | 1.0 | +| test.c:630:40:630:41 | 17 | 1.0 | +| test.c:630:40:630:41 | (unsigned int)... | 1.0 | +| test.c:630:40:630:46 | ... * ... | 3.4785618357E10 | +| test.c:630:45:630:46 | ip | 3.4785618357E10 | +| test.c:630:50:630:57 | (...) | 3.4785618357E10 | +| test.c:630:50:630:62 | ... * ... | 3.4785618357E10 | +| test.c:630:51:630:52 | ip | 3.4785618357E10 | +| test.c:630:51:630:56 | ... + ... | 3.4785618357E10 | +| test.c:630:56:630:56 | 1 | 1.0 | +| test.c:630:56:630:56 | (unsigned int)... | 1.0 | +| test.c:630:61:630:62 | 17 | 1.0 | +| test.c:630:61:630:62 | (unsigned int)... | 1.0 | +| test.c:631:13:631:13 | 4 | 1.0 | +| test.c:631:13:631:13 | (unsigned int)... | 1.0 | +| test.c:631:13:631:30 | ... * ... | 6.9571236714E10 | +| test.c:631:13:632:30 | ... + ... | 4.840156977915421E21 | +| test.c:631:13:633:30 | ... + ... | 3.3673570684347266E32 | +| test.c:631:13:639:26 | ... + ... | 9.071274901265435E65 | +| test.c:631:17:631:30 | (...) | 6.9571236714E10 | +| test.c:631:18:631:19 | ip | 6.9571236714E10 | +| test.c:631:18:631:24 | ... * ... | 6.9571236714E10 | +| test.c:631:18:631:29 | ... + ... | 6.9571236714E10 | +| test.c:631:23:631:24 | 14 | 1.0 | +| test.c:631:23:631:24 | (unsigned int)... | 1.0 | +| test.c:631:28:631:29 | 32 | 1.0 | +| test.c:631:28:631:29 | (unsigned int)... | 1.0 | +| test.c:632:13:632:30 | (...) | 6.9571236714E10 | +| test.c:632:14:632:14 | 2 | 1.0 | +| test.c:632:14:632:14 | (unsigned int)... | 1.0 | +| test.c:632:14:632:19 | ... * ... | 6.9571236714E10 | +| test.c:632:14:632:24 | ... * ... | 6.9571236714E10 | +| test.c:632:14:632:29 | ... + ... | 6.9571236714E10 | +| test.c:632:18:632:19 | ip | 6.9571236714E10 | +| test.c:632:23:632:24 | 14 | 1.0 | +| test.c:632:23:632:24 | (unsigned int)... | 1.0 | +| test.c:632:28:632:29 | 32 | 1.0 | +| test.c:632:28:632:29 | (unsigned int)... | 1.0 | +| test.c:633:13:633:13 | 2 | 1.0 | +| test.c:633:13:633:13 | (unsigned int)... | 1.0 | +| test.c:633:13:633:30 | ... * ... | 6.9571236714E10 | +| test.c:633:17:633:30 | (...) | 6.9571236714E10 | +| test.c:633:18:633:19 | ip | 6.9571236714E10 | +| test.c:633:18:633:24 | ... * ... | 6.9571236714E10 | +| test.c:633:18:633:29 | ... + ... | 6.9571236714E10 | +| test.c:633:23:633:24 | 14 | 1.0 | +| test.c:633:23:633:24 | (unsigned int)... | 1.0 | +| test.c:633:28:633:29 | 64 | 1.0 | +| test.c:633:28:633:29 | (unsigned int)... | 1.0 | +| test.c:634:13:639:26 | (...) | 2.693885654805863E33 | +| test.c:634:14:634:25 | (...) | 6.9571236714E10 | +| test.c:634:14:634:30 | ... * ... | 6.9571236714E10 | +| test.c:634:14:635:63 | ... > ... | 1.0 | +| test.c:634:14:639:25 | ... ? ... : ... | 2.693885654805863E33 | +| test.c:634:15:634:15 | 2 | 1.0 | +| test.c:634:15:634:15 | (unsigned int)... | 1.0 | +| test.c:634:15:634:20 | ... * ... | 6.9571236714E10 | +| test.c:634:15:634:24 | ... + ... | 6.9571236714E10 | +| test.c:634:19:634:20 | ip | 6.9571236714E10 | +| test.c:634:24:634:24 | 1 | 1.0 | +| test.c:634:24:634:24 | (unsigned int)... | 1.0 | +| test.c:634:29:634:30 | 14 | 1.0 | +| test.c:634:29:634:30 | (unsigned int)... | 1.0 | +| test.c:635:13:635:63 | (...) | 4.840156977915421E21 | +| test.c:635:14:635:15 | 14 | 1.0 | +| test.c:635:14:635:15 | (unsigned int)... | 1.0 | +| test.c:635:14:635:26 | ... * ... | 6.9571236714E10 | +| test.c:635:14:635:36 | ... > ... | 1.0 | +| test.c:635:14:635:62 | ... ? ... : ... | 4.840156977915421E21 | +| test.c:635:19:635:26 | (...) | 6.9571236714E10 | +| test.c:635:20:635:20 | 2 | 1.0 | +| test.c:635:20:635:20 | (unsigned int)... | 1.0 | +| test.c:635:20:635:25 | ... * ... | 6.9571236714E10 | +| test.c:635:24:635:25 | ip | 6.9571236714E10 | +| test.c:635:30:635:31 | 17 | 1.0 | +| test.c:635:30:635:31 | (unsigned int)... | 1.0 | +| test.c:635:30:635:36 | ... * ... | 6.9571236714E10 | +| test.c:635:35:635:36 | ip | 6.9571236714E10 | +| test.c:635:40:635:41 | 17 | 1.0 | +| test.c:635:40:635:41 | (unsigned int)... | 1.0 | +| test.c:635:40:635:52 | ... * ... | 6.9571236714E10 | +| test.c:635:45:635:52 | (...) | 6.9571236714E10 | +| test.c:635:46:635:46 | 2 | 1.0 | +| test.c:635:46:635:46 | (unsigned int)... | 1.0 | +| test.c:635:46:635:51 | ... * ... | 6.9571236714E10 | +| test.c:635:50:635:51 | ip | 6.9571236714E10 | +| test.c:635:56:635:57 | 17 | 1.0 | +| test.c:635:56:635:57 | (unsigned int)... | 1.0 | +| test.c:635:56:635:62 | ... * ... | 6.9571236714E10 | +| test.c:635:61:635:62 | ip | 6.9571236714E10 | +| test.c:636:17:636:28 | (...) | 1.39142473429E11 | +| test.c:636:17:636:33 | ... * ... | 1.39142473429E11 | +| test.c:636:18:636:18 | 2 | 1.0 | +| test.c:636:18:636:18 | (unsigned int)... | 1.0 | +| test.c:636:18:636:23 | ... * ... | 1.39142473429E11 | +| test.c:636:18:636:27 | ... + ... | 1.39142473429E11 | +| test.c:636:22:636:23 | ip | 1.39142473429E11 | +| test.c:636:27:636:27 | 1 | 1.0 | +| test.c:636:27:636:27 | (unsigned int)... | 1.0 | +| test.c:636:32:636:33 | 14 | 1.0 | +| test.c:636:32:636:33 | (unsigned int)... | 1.0 | +| test.c:637:17:637:18 | 14 | 1.0 | +| test.c:637:17:637:18 | (unsigned int)... | 1.0 | +| test.c:637:17:637:29 | ... * ... | 1.39142473429E11 | +| test.c:637:17:637:39 | ... > ... | 1.0 | +| test.c:637:17:639:25 | ... ? ... : ... | 1.936062791193997E22 | +| test.c:637:22:637:29 | (...) | 1.39142473429E11 | +| test.c:637:23:637:23 | 2 | 1.0 | +| test.c:637:23:637:23 | (unsigned int)... | 1.0 | +| test.c:637:23:637:28 | ... * ... | 1.39142473429E11 | +| test.c:637:27:637:28 | ip | 1.39142473429E11 | +| test.c:637:33:637:34 | 17 | 1.0 | +| test.c:637:33:637:34 | (unsigned int)... | 1.0 | +| test.c:637:33:637:39 | ... * ... | 1.39142473429E11 | +| test.c:637:38:637:39 | ip | 1.39142473429E11 | +| test.c:638:19:638:20 | 14 | 1.0 | +| test.c:638:19:638:20 | (unsigned int)... | 1.0 | +| test.c:638:19:638:31 | ... * ... | 1.39142473429E11 | +| test.c:638:24:638:31 | (...) | 1.39142473429E11 | +| test.c:638:25:638:25 | 2 | 1.0 | +| test.c:638:25:638:25 | (unsigned int)... | 1.0 | +| test.c:638:25:638:30 | ... * ... | 1.39142473429E11 | +| test.c:638:29:638:30 | ip | 1.39142473429E11 | +| test.c:639:19:639:20 | 14 | 1.0 | +| test.c:639:19:639:20 | (unsigned int)... | 1.0 | +| test.c:639:19:639:25 | ... * ... | 1.39142473429E11 | +| test.c:639:24:639:25 | ip | 1.39142473429E11 | +| test.c:640:13:640:14 | 14 | 1.0 | +| test.c:640:13:640:14 | (unsigned int)... | 1.0 | +| test.c:640:13:640:19 | ... * ... | 6.9571236714E10 | +| test.c:640:13:640:35 | ... > ... | 1.0 | +| test.c:640:13:642:27 | ... ? ... : ... | 4.840156977915421E21 | +| test.c:640:18:640:19 | ip | 6.9571236714E10 | +| test.c:640:23:640:30 | (...) | 6.9571236714E10 | +| test.c:640:23:640:35 | ... * ... | 6.9571236714E10 | +| test.c:640:24:640:25 | ip | 6.9571236714E10 | +| test.c:640:24:640:29 | ... + ... | 6.9571236714E10 | +| test.c:640:29:640:29 | 1 | 1.0 | +| test.c:640:29:640:29 | (unsigned int)... | 1.0 | +| test.c:640:34:640:35 | 17 | 1.0 | +| test.c:640:34:640:35 | (unsigned int)... | 1.0 | +| test.c:641:15:641:16 | 14 | 1.0 | +| test.c:641:15:641:16 | (unsigned int)... | 1.0 | +| test.c:641:15:641:21 | ... * ... | 6.9571236714E10 | +| test.c:641:20:641:21 | ip | 6.9571236714E10 | +| test.c:642:15:642:22 | (...) | 6.9571236714E10 | +| test.c:642:15:642:27 | ... * ... | 6.9571236714E10 | +| test.c:642:16:642:17 | ip | 6.9571236714E10 | +| test.c:642:16:642:21 | ... + ... | 6.9571236714E10 | +| test.c:642:21:642:21 | 1 | 1.0 | +| test.c:642:21:642:21 | (unsigned int)... | 1.0 | +| test.c:642:26:642:27 | 14 | 1.0 | +| test.c:642:26:642:27 | (unsigned int)... | 1.0 | +| test.c:643:10:643:23 | special_number | 1.297918419127476E201 | +| test.c:650:10:650:11 | 0 | 1.0 | +| test.c:651:7:651:8 | c1 | 1.0 | +| test.c:651:13:651:13 | x | 1.0 | +| test.c:651:13:651:23 | ... += ... | 1.0 | +| test.c:651:18:651:23 | 748596 | 1.0 | +| test.c:652:7:652:8 | c2 | 1.0 | +| test.c:652:13:652:13 | x | 2.0 | +| test.c:652:13:652:25 | ... += ... | 2.0 | +| test.c:652:18:652:25 | 84652395 | 1.0 | +| test.c:653:7:653:8 | c3 | 1.0 | +| test.c:653:13:653:13 | x | 4.0 | +| test.c:653:13:653:24 | ... += ... | 4.0 | +| test.c:653:18:653:24 | 3675895 | 1.0 | +| test.c:654:7:654:8 | c4 | 1.0 | +| test.c:654:13:654:13 | x | 8.0 | +| test.c:654:13:654:22 | ... += ... | 8.0 | +| test.c:654:18:654:22 | 98634 | 1.0 | +| test.c:655:7:655:8 | c5 | 1.0 | +| test.c:655:13:655:13 | x | 16.0 | +| test.c:655:13:655:24 | ... += ... | 16.0 | +| test.c:655:18:655:24 | 7834985 | 1.0 | +| test.c:656:7:656:8 | c1 | 2.0 | +| test.c:656:7:656:14 | ... && ... | 1.0 | +| test.c:656:13:656:14 | c2 | 2.0 | +| test.c:656:19:656:19 | x | 32.0 | +| test.c:656:19:656:32 | ... += ... | 32.0 | +| test.c:656:24:656:32 | 938457398 | 1.0 | +| test.c:657:7:657:8 | c1 | 3.0 | +| test.c:657:7:657:14 | ... && ... | 1.0 | +| test.c:657:13:657:14 | c3 | 2.0 | +| test.c:657:19:657:19 | x | 64.0 | +| test.c:657:19:657:31 | ... += ... | 64.0 | +| test.c:657:24:657:31 | 73895648 | 1.0 | +| test.c:658:7:658:8 | c1 | 4.0 | +| test.c:658:7:658:14 | ... && ... | 1.0 | +| test.c:658:13:658:14 | c4 | 2.0 | +| test.c:658:19:658:19 | x | 128.0 | +| test.c:658:19:658:31 | ... += ... | 128.0 | +| test.c:658:24:658:31 | 12345432 | 1.0 | +| test.c:659:7:659:8 | c1 | 5.0 | +| test.c:659:7:659:14 | ... && ... | 1.0 | +| test.c:659:13:659:14 | c5 | 2.0 | +| test.c:659:19:659:19 | x | 256.0 | +| test.c:659:19:659:28 | ... += ... | 256.0 | +| test.c:659:24:659:28 | 38847 | 1.0 | +| test.c:660:7:660:8 | c2 | 5.0 | +| test.c:660:7:660:14 | ... && ... | 1.0 | +| test.c:660:13:660:14 | c3 | 5.0 | +| test.c:660:19:660:19 | x | 512.0 | +| test.c:660:19:660:26 | ... += ... | 512.0 | +| test.c:660:24:660:26 | 234 | 1.0 | +| test.c:662:11:662:11 | x | 1024.0 | +| test.c:662:11:662:15 | ... + ... | 1048576.0 | +| test.c:662:11:662:19 | ... + ... | 1.073741824E9 | +| test.c:662:11:662:23 | ... + ... | 1.099511627776E12 | +| test.c:662:11:662:27 | ... + ... | 1.125899906842624E15 | +| test.c:662:11:662:31 | ... + ... | 1.152921504606847E18 | +| test.c:662:11:662:35 | ... + ... | 1.1805916207174113E21 | +| test.c:662:11:662:39 | ... + ... | 1.2089258196146292E24 | +| test.c:662:11:662:43 | ... + ... | 1.2379400392853803E27 | +| test.c:662:11:662:47 | ... + ... | 1.2676506002282294E30 | +| test.c:662:11:662:51 | ... + ... | 1.298074214633707E33 | +| test.c:662:11:662:55 | ... + ... | 1.329227995784916E36 | +| test.c:662:15:662:15 | x | 1024.0 | +| test.c:662:19:662:19 | x | 1024.0 | +| test.c:662:23:662:23 | x | 1024.0 | +| test.c:662:27:662:27 | x | 1024.0 | +| test.c:662:31:662:31 | x | 1024.0 | +| test.c:662:35:662:35 | x | 1024.0 | +| test.c:662:39:662:39 | x | 1024.0 | +| test.c:662:43:662:43 | x | 1024.0 | +| test.c:662:47:662:47 | x | 1024.0 | +| test.c:662:51:662:51 | x | 1024.0 | +| test.c:662:55:662:55 | x | 1024.0 | +| test.c:663:10:663:10 | y | 1.329227995784916E36 | +| test.c:668:20:668:20 | x | 1.0 | +| test.c:668:20:668:26 | ... < ... | 1.0 | +| test.c:668:20:668:36 | ... ? ... : ... | 1.0 | +| test.c:668:24:668:26 | 100 | 1.0 | +| test.c:668:24:668:26 | (unsigned int)... | 1.0 | +| test.c:668:30:668:30 | x | 1.0 | +| test.c:668:34:668:36 | 100 | 1.0 | +| test.c:668:34:668:36 | (unsigned int)... | 1.0 | +| test.c:671:3:671:4 | y1 | 1.0 | +| test.c:671:9:671:11 | ++ ... | 1.0 | +| test.c:671:11:671:11 | y | 1.0 | +| test.c:672:3:672:4 | y2 | 1.0 | +| test.c:672:19:672:19 | 3 | 1.0 | +| test.c:672:19:672:19 | (unsigned int)... | 1.0 | | test.c:681:3:681:3 | i | 1.0 | -| test.c:681:3:681:12 | ... = ... | 1.0 | -| test.c:681:7:681:7 | j | 1.0 | -| test.c:681:7:681:12 | ... = ... | 1.0 | -| test.c:681:11:681:12 | 40 | 1.0 | +| test.c:681:3:681:8 | ... = ... | 1.0 | +| test.c:681:7:681:8 | 10 | 1.0 | | test.c:682:7:682:7 | i | 1.0 | | test.c:684:3:684:3 | i | 1.0 | -| test.c:684:3:684:15 | ... = ... | 1.0 | -| test.c:684:7:684:15 | (...) | 1.0 | -| test.c:684:8:684:8 | j | 1.0 | -| test.c:684:8:684:14 | ... += ... | 1.0 | -| test.c:684:13:684:14 | 10 | 1.0 | -| test.c:685:7:685:7 | i | 1.0 | -| test.c:687:3:687:3 | i | 1.0 | -| test.c:687:3:687:20 | ... = ... | 1.0 | -| test.c:687:7:687:8 | 20 | 1.0 | -| test.c:687:7:687:20 | ... + ... | 1.0 | -| test.c:687:12:687:20 | (...) | 1.0 | -| test.c:687:13:687:13 | j | 1.0 | -| test.c:687:13:687:19 | ... -= ... | 1.0 | -| test.c:687:18:687:19 | 10 | 1.0 | -| test.c:688:7:688:7 | i | 1.0 | -| test.c:693:14:693:15 | 0 | 1.0 | -| test.c:695:7:695:7 | 3 | 1.0 | -| test.c:695:7:695:7 | (unsigned int)... | 1.0 | -| test.c:695:7:695:12 | ... <= ... | 1.0 | -| test.c:695:7:695:23 | ... && ... | 1.0 | -| test.c:695:7:695:33 | ... && ... | 1.0 | -| test.c:695:7:695:44 | ... && ... | 1.0 | -| test.c:695:12:695:12 | a | 1.0 | -| test.c:695:17:695:17 | a | 1.0 | -| test.c:695:17:695:23 | ... <= ... | 1.0 | -| test.c:695:22:695:23 | 11 | 1.0 | -| test.c:695:22:695:23 | (unsigned int)... | 1.0 | -| test.c:695:28:695:28 | 5 | 1.0 | -| test.c:695:28:695:28 | (unsigned int)... | 1.0 | -| test.c:695:28:695:33 | ... <= ... | 1.0 | -| test.c:695:33:695:33 | b | 1.0 | -| test.c:695:38:695:38 | b | 1.0 | -| test.c:695:38:695:44 | ... <= ... | 1.0 | -| test.c:695:43:695:44 | 23 | 1.0 | -| test.c:695:43:695:44 | (unsigned int)... | 1.0 | -| test.c:696:13:696:13 | a | 1.0 | -| test.c:696:13:696:15 | (int)... | 1.0 | -| test.c:696:13:696:15 | ... * ... | 1.0 | -| test.c:696:15:696:15 | b | 1.0 | -| test.c:697:5:697:9 | total | 1.0 | -| test.c:697:5:697:14 | ... += ... | 1.0 | -| test.c:697:14:697:14 | r | 1.0 | -| test.c:699:7:699:7 | 3 | 1.0 | -| test.c:699:7:699:7 | (unsigned int)... | 1.0 | -| test.c:699:7:699:12 | ... <= ... | 1.0 | -| test.c:699:7:699:23 | ... && ... | 1.0 | -| test.c:699:7:699:33 | ... && ... | 1.0 | -| test.c:699:7:699:44 | ... && ... | 1.0 | -| test.c:699:12:699:12 | a | 2.0 | -| test.c:699:17:699:17 | a | 2.0 | -| test.c:699:17:699:23 | ... <= ... | 1.0 | -| test.c:699:22:699:23 | 11 | 1.0 | -| test.c:699:22:699:23 | (unsigned int)... | 1.0 | -| test.c:699:28:699:28 | 0 | 1.0 | -| test.c:699:28:699:28 | (unsigned int)... | 1.0 | -| test.c:699:28:699:33 | ... <= ... | 1.0 | -| test.c:699:33:699:33 | b | 3.0 | -| test.c:699:38:699:38 | b | 3.0 | -| test.c:699:38:699:44 | ... <= ... | 1.0 | -| test.c:699:43:699:44 | 23 | 1.0 | -| test.c:699:43:699:44 | (unsigned int)... | 1.0 | -| test.c:700:13:700:13 | a | 2.0 | -| test.c:700:13:700:15 | (int)... | 6.0 | -| test.c:700:13:700:15 | ... * ... | 6.0 | -| test.c:700:15:700:15 | b | 3.0 | -| test.c:701:5:701:9 | total | 2.0 | -| test.c:701:5:701:14 | ... += ... | 12.0 | -| test.c:701:14:701:14 | r | 6.0 | -| test.c:703:7:703:7 | 3 | 1.0 | -| test.c:703:7:703:7 | (unsigned int)... | 1.0 | -| test.c:703:7:703:12 | ... <= ... | 1.0 | -| test.c:703:7:703:23 | ... && ... | 1.0 | -| test.c:703:7:703:34 | ... && ... | 1.0 | -| test.c:703:7:703:45 | ... && ... | 1.0 | -| test.c:703:12:703:12 | a | 3.0 | -| test.c:703:17:703:17 | a | 3.0 | -| test.c:703:17:703:23 | ... <= ... | 1.0 | -| test.c:703:22:703:23 | 11 | 1.0 | -| test.c:703:22:703:23 | (unsigned int)... | 1.0 | -| test.c:703:28:703:29 | 13 | 1.0 | -| test.c:703:28:703:29 | (unsigned int)... | 1.0 | -| test.c:703:28:703:34 | ... <= ... | 1.0 | -| test.c:703:34:703:34 | b | 7.0 | -| test.c:703:39:703:39 | b | 7.0 | -| test.c:703:39:703:45 | ... <= ... | 1.0 | -| test.c:703:44:703:45 | 23 | 1.0 | -| test.c:703:44:703:45 | (unsigned int)... | 1.0 | -| test.c:704:13:704:13 | a | 3.0 | -| test.c:704:13:704:15 | (int)... | 21.0 | -| test.c:704:13:704:15 | ... * ... | 21.0 | -| test.c:704:15:704:15 | b | 7.0 | -| test.c:705:5:705:9 | total | 14.0 | -| test.c:705:5:705:14 | ... += ... | 294.0 | -| test.c:705:14:705:14 | r | 21.0 | -| test.c:708:10:708:14 | total | 308.0 | -| test.c:712:14:712:15 | 0 | 1.0 | -| test.c:714:7:714:7 | 5 | 1.0 | +| test.c:684:3:684:8 | ... = ... | 1.0 | +| test.c:684:7:684:8 | 10 | 1.0 | +| test.c:685:3:685:3 | i | 1.0 | +| test.c:685:3:685:9 | ... += ... | 1.0 | +| test.c:685:8:685:9 | 10 | 1.0 | +| test.c:686:7:686:7 | i | 1.0 | +| test.c:688:3:688:3 | i | 1.0 | +| test.c:688:3:688:8 | ... = ... | 1.0 | +| test.c:688:7:688:8 | 40 | 1.0 | +| test.c:689:3:689:3 | i | 1.0 | +| test.c:689:3:689:9 | ... -= ... | 1.0 | +| test.c:689:8:689:9 | 10 | 1.0 | +| test.c:690:7:690:7 | i | 1.0 | +| test.c:692:3:692:3 | i | 1.0 | +| test.c:692:3:692:12 | ... = ... | 1.0 | +| test.c:692:7:692:7 | j | 1.0 | +| test.c:692:7:692:12 | ... = ... | 1.0 | +| test.c:692:11:692:12 | 40 | 1.0 | +| test.c:693:7:693:7 | i | 1.0 | +| test.c:695:3:695:3 | i | 1.0 | +| test.c:695:3:695:15 | ... = ... | 1.0 | +| test.c:695:7:695:15 | (...) | 1.0 | +| test.c:695:8:695:8 | j | 1.0 | +| test.c:695:8:695:14 | ... += ... | 1.0 | +| test.c:695:13:695:14 | 10 | 1.0 | +| test.c:696:7:696:7 | i | 1.0 | +| test.c:698:3:698:3 | i | 1.0 | +| test.c:698:3:698:20 | ... = ... | 1.0 | +| test.c:698:7:698:8 | 20 | 1.0 | +| test.c:698:7:698:20 | ... + ... | 1.0 | +| test.c:698:12:698:20 | (...) | 1.0 | +| test.c:698:13:698:13 | j | 1.0 | +| test.c:698:13:698:19 | ... -= ... | 1.0 | +| test.c:698:18:698:19 | 10 | 1.0 | +| test.c:699:7:699:7 | i | 1.0 | +| test.c:704:14:704:15 | 0 | 1.0 | +| test.c:706:7:706:7 | 3 | 1.0 | +| test.c:706:7:706:7 | (unsigned int)... | 1.0 | +| test.c:706:7:706:12 | ... <= ... | 1.0 | +| test.c:706:7:706:23 | ... && ... | 1.0 | +| test.c:706:7:706:33 | ... && ... | 1.0 | +| test.c:706:7:706:44 | ... && ... | 1.0 | +| test.c:706:12:706:12 | a | 1.0 | +| test.c:706:17:706:17 | a | 1.0 | +| test.c:706:17:706:23 | ... <= ... | 1.0 | +| test.c:706:22:706:23 | 11 | 1.0 | +| test.c:706:22:706:23 | (unsigned int)... | 1.0 | +| test.c:706:28:706:28 | 5 | 1.0 | +| test.c:706:28:706:28 | (unsigned int)... | 1.0 | +| test.c:706:28:706:33 | ... <= ... | 1.0 | +| test.c:706:33:706:33 | b | 1.0 | +| test.c:706:38:706:38 | b | 1.0 | +| test.c:706:38:706:44 | ... <= ... | 1.0 | +| test.c:706:43:706:44 | 23 | 1.0 | +| test.c:706:43:706:44 | (unsigned int)... | 1.0 | +| test.c:707:13:707:13 | a | 1.0 | +| test.c:707:13:707:15 | (int)... | 1.0 | +| test.c:707:13:707:15 | ... * ... | 1.0 | +| test.c:707:15:707:15 | b | 1.0 | +| test.c:708:5:708:9 | total | 1.0 | +| test.c:708:5:708:14 | ... += ... | 1.0 | +| test.c:708:14:708:14 | r | 1.0 | +| test.c:710:7:710:7 | 3 | 1.0 | +| test.c:710:7:710:7 | (unsigned int)... | 1.0 | +| test.c:710:7:710:12 | ... <= ... | 1.0 | +| test.c:710:7:710:23 | ... && ... | 1.0 | +| test.c:710:7:710:33 | ... && ... | 1.0 | +| test.c:710:7:710:44 | ... && ... | 1.0 | +| test.c:710:12:710:12 | a | 2.0 | +| test.c:710:17:710:17 | a | 2.0 | +| test.c:710:17:710:23 | ... <= ... | 1.0 | +| test.c:710:22:710:23 | 11 | 1.0 | +| test.c:710:22:710:23 | (unsigned int)... | 1.0 | +| test.c:710:28:710:28 | 0 | 1.0 | +| test.c:710:28:710:28 | (unsigned int)... | 1.0 | +| test.c:710:28:710:33 | ... <= ... | 1.0 | +| test.c:710:33:710:33 | b | 3.0 | +| test.c:710:38:710:38 | b | 3.0 | +| test.c:710:38:710:44 | ... <= ... | 1.0 | +| test.c:710:43:710:44 | 23 | 1.0 | +| test.c:710:43:710:44 | (unsigned int)... | 1.0 | +| test.c:711:13:711:13 | a | 2.0 | +| test.c:711:13:711:15 | (int)... | 6.0 | +| test.c:711:13:711:15 | ... * ... | 6.0 | +| test.c:711:15:711:15 | b | 3.0 | +| test.c:712:5:712:9 | total | 2.0 | +| test.c:712:5:712:14 | ... += ... | 12.0 | +| test.c:712:14:712:14 | r | 6.0 | +| test.c:714:7:714:7 | 3 | 1.0 | | test.c:714:7:714:7 | (unsigned int)... | 1.0 | | test.c:714:7:714:12 | ... <= ... | 1.0 | | test.c:714:7:714:23 | ... && ... | 1.0 | -| test.c:714:12:714:12 | b | 1.0 | -| test.c:714:17:714:17 | b | 1.0 | +| test.c:714:7:714:34 | ... && ... | 1.0 | +| test.c:714:7:714:45 | ... && ... | 1.0 | +| test.c:714:12:714:12 | a | 3.0 | +| test.c:714:17:714:17 | a | 3.0 | | test.c:714:17:714:23 | ... <= ... | 1.0 | -| test.c:714:22:714:23 | 23 | 1.0 | +| test.c:714:22:714:23 | 11 | 1.0 | | test.c:714:22:714:23 | (unsigned int)... | 1.0 | -| test.c:715:13:715:14 | 11 | 1.0 | -| test.c:715:13:715:14 | (unsigned int)... | 1.0 | -| test.c:715:13:715:16 | (int)... | 1.0 | -| test.c:715:13:715:16 | ... * ... | 1.0 | -| test.c:715:16:715:16 | b | 1.0 | -| test.c:716:5:716:9 | total | 1.0 | -| test.c:716:5:716:14 | ... += ... | 1.0 | -| test.c:716:14:716:14 | r | 1.0 | -| test.c:718:7:718:7 | 0 | 1.0 | -| test.c:718:7:718:7 | (unsigned int)... | 1.0 | -| test.c:718:7:718:12 | ... <= ... | 1.0 | -| test.c:718:7:718:23 | ... && ... | 1.0 | -| test.c:718:12:718:12 | b | 2.0 | -| test.c:718:17:718:17 | b | 2.0 | -| test.c:718:17:718:23 | ... <= ... | 1.0 | -| test.c:718:22:718:23 | 23 | 1.0 | -| test.c:718:22:718:23 | (unsigned int)... | 1.0 | -| test.c:719:13:719:14 | 11 | 1.0 | -| test.c:719:13:719:14 | (unsigned int)... | 1.0 | -| test.c:719:13:719:16 | (int)... | 2.0 | -| test.c:719:13:719:16 | ... * ... | 2.0 | -| test.c:719:16:719:16 | b | 2.0 | -| test.c:720:5:720:9 | total | 2.0 | -| test.c:720:5:720:14 | ... += ... | 4.0 | -| test.c:720:14:720:14 | r | 2.0 | -| test.c:722:7:722:8 | 13 | 1.0 | -| test.c:722:7:722:8 | (unsigned int)... | 1.0 | -| test.c:722:7:722:13 | ... <= ... | 1.0 | -| test.c:722:7:722:24 | ... && ... | 1.0 | -| test.c:722:13:722:13 | b | 3.0 | -| test.c:722:18:722:18 | b | 3.0 | -| test.c:722:18:722:24 | ... <= ... | 1.0 | -| test.c:722:23:722:24 | 23 | 1.0 | -| test.c:722:23:722:24 | (unsigned int)... | 1.0 | -| test.c:723:13:723:14 | 11 | 1.0 | -| test.c:723:13:723:14 | (unsigned int)... | 1.0 | -| test.c:723:13:723:16 | (int)... | 3.0 | -| test.c:723:13:723:16 | ... * ... | 3.0 | -| test.c:723:16:723:16 | b | 3.0 | -| test.c:724:5:724:9 | total | 6.0 | -| test.c:724:5:724:14 | ... += ... | 18.0 | -| test.c:724:14:724:14 | r | 3.0 | -| test.c:727:10:727:14 | total | 24.0 | -| test.c:732:3:732:3 | x | 1.0 | -| test.c:732:3:732:22 | ... = ... | 1.0 | -| test.c:732:7:732:7 | y | 1.0 | -| test.c:732:7:732:22 | ... = ... | 1.0 | -| test.c:732:11:732:22 | 1000000003 | 1.0 | -| test.c:733:3:733:4 | xy | 1.0 | -| test.c:733:3:733:12 | ... = ... | 1.0 | -| test.c:733:8:733:8 | x | 1.0 | -| test.c:733:8:733:12 | ... * ... | 1.0 | -| test.c:733:12:733:12 | y | 1.0 | -| test.c:734:10:734:11 | xy | 1.0 | -| test.c:739:3:739:3 | x | 1.0 | -| test.c:739:3:739:14 | ... = ... | 1.0 | -| test.c:739:7:739:14 | 274177 | 1.0 | -| test.c:740:3:740:3 | y | 1.0 | -| test.c:740:3:740:22 | ... = ... | 1.0 | -| test.c:740:7:740:22 | 67280421310721 | 1.0 | -| test.c:741:3:741:4 | xy | 1.0 | -| test.c:741:3:741:12 | ... = ... | 1.0 | -| test.c:741:8:741:8 | x | 1.0 | -| test.c:741:8:741:12 | ... * ... | 1.0 | -| test.c:741:12:741:12 | y | 1.0 | -| test.c:742:10:742:11 | xy | 1.0 | -| test.c:746:7:746:8 | ui | 1.0 | -| test.c:746:7:746:14 | ... >= ... | 1.0 | -| test.c:746:13:746:14 | 10 | 1.0 | -| test.c:746:13:746:14 | (unsigned int)... | 1.0 | -| test.c:747:28:747:44 | (unsigned long)... | 1.0 | -| test.c:747:28:747:49 | ... * ... | 1.0 | -| test.c:747:43:747:44 | ui | 1.0 | -| test.c:747:48:747:49 | (unsigned long)... | 1.0 | -| test.c:747:48:747:49 | ui | 1.0 | -| test.c:748:12:748:17 | result | 1.0 | -| test.c:750:7:750:8 | ul | 1.0 | -| test.c:750:7:750:14 | ... >= ... | 1.0 | -| test.c:750:13:750:14 | 10 | 1.0 | -| test.c:750:13:750:14 | (unsigned long)... | 1.0 | -| test.c:751:28:751:29 | ul | 1.0 | -| test.c:751:28:751:34 | ... * ... | 1.0 | -| test.c:751:33:751:34 | ul | 1.0 | -| test.c:752:12:752:17 | result | 1.0 | -| test.c:754:10:754:10 | 0 | 1.0 | -| test.c:754:10:754:10 | (unsigned long)... | 1.0 | -| test.c:758:7:758:8 | ui | 1.0 | -| test.c:758:7:758:14 | ... <= ... | 1.0 | -| test.c:758:7:758:25 | ... && ... | 1.0 | -| test.c:758:13:758:14 | 10 | 1.0 | -| test.c:758:13:758:14 | (unsigned int)... | 1.0 | -| test.c:758:19:758:20 | ui | 1.0 | -| test.c:758:19:758:25 | ... >= ... | 1.0 | -| test.c:758:25:758:25 | 2 | 1.0 | -| test.c:758:25:758:25 | (unsigned int)... | 1.0 | -| test.c:759:5:759:6 | ui | 1.0 | -| test.c:759:5:759:16 | ... *= ... | 1.0 | -| test.c:759:11:759:12 | ui | 1.0 | -| test.c:759:11:759:16 | ... + ... | 1.0 | -| test.c:759:16:759:16 | 0 | 1.0 | -| test.c:759:16:759:16 | (unsigned int)... | 1.0 | -| test.c:760:12:760:13 | (unsigned long)... | 1.0 | -| test.c:760:12:760:13 | ui | 1.0 | -| test.c:763:26:763:27 | 10 | 1.0 | -| test.c:763:26:763:27 | (unsigned int)... | 1.0 | -| test.c:764:3:764:9 | uiconst | 1.0 | -| test.c:764:3:764:14 | ... *= ... | 1.0 | -| test.c:764:14:764:14 | 4 | 1.0 | -| test.c:764:14:764:14 | (unsigned int)... | 1.0 | -| test.c:766:27:766:28 | 10 | 1.0 | -| test.c:766:27:766:28 | (unsigned long)... | 1.0 | -| test.c:767:3:767:9 | ulconst | 1.0 | -| test.c:767:3:767:14 | ... *= ... | 1.0 | -| test.c:767:14:767:14 | 4 | 1.0 | -| test.c:767:14:767:14 | (unsigned long)... | 1.0 | -| test.c:768:10:768:16 | (unsigned long)... | 1.0 | -| test.c:768:10:768:16 | uiconst | 1.0 | -| test.c:768:10:768:26 | ... + ... | 1.0 | -| test.c:768:20:768:26 | ulconst | 1.0 | -| test.c:772:7:772:7 | i | 1.0 | -| test.c:772:7:772:13 | ... >= ... | 1.0 | -| test.c:772:7:772:23 | ... && ... | 1.0 | -| test.c:772:12:772:13 | - ... | 1.0 | -| test.c:772:13:772:13 | 1 | 1.0 | -| test.c:772:18:772:18 | i | 1.0 | -| test.c:772:18:772:23 | ... <= ... | 1.0 | -| test.c:772:23:772:23 | 2 | 1.0 | -| test.c:773:5:773:5 | i | 1.0 | -| test.c:773:5:773:13 | ... = ... | 1.0 | -| test.c:773:9:773:9 | 5 | 1.0 | -| test.c:773:9:773:13 | ... * ... | 1.0 | -| test.c:773:13:773:13 | i | 1.0 | -| test.c:774:9:774:9 | i | 1.0 | -| test.c:776:5:776:5 | i | 1.0 | -| test.c:776:5:776:14 | ... = ... | 1.0 | -| test.c:776:9:776:9 | i | 1.0 | -| test.c:776:9:776:14 | ... * ... | 1.0 | -| test.c:776:13:776:14 | - ... | 1.0 | -| test.c:776:14:776:14 | 3 | 1.0 | -| test.c:777:9:777:9 | i | 1.0 | -| test.c:779:5:779:5 | i | 1.0 | -| test.c:779:5:779:10 | ... *= ... | 1.0 | -| test.c:779:10:779:10 | 7 | 1.0 | -| test.c:780:9:780:9 | i | 1.0 | -| test.c:782:5:782:5 | i | 1.0 | -| test.c:782:5:782:12 | ... *= ... | 1.0 | -| test.c:782:10:782:12 | - ... | 1.0 | -| test.c:782:11:782:12 | 11 | 1.0 | -| test.c:783:9:783:9 | i | 1.0 | -| test.c:785:7:785:7 | i | 2.0 | -| test.c:785:7:785:13 | ... == ... | 1.0 | -| test.c:785:12:785:13 | - ... | 1.0 | -| test.c:785:13:785:13 | 1 | 1.0 | -| test.c:786:5:786:5 | i | 1.0 | -| test.c:786:5:786:27 | ... = ... | 2.0 | -| test.c:786:9:786:9 | i | 2.0 | -| test.c:786:9:786:27 | ... * ... | 2.0 | -| test.c:786:13:786:27 | (int)... | 1.0 | -| test.c:786:18:786:27 | 4294967295 | 1.0 | -| test.c:787:9:787:9 | i | 2.0 | -| test.c:789:3:789:3 | i | 1.0 | -| test.c:789:3:789:12 | ... = ... | 4.0 | -| test.c:789:7:789:7 | i | 4.0 | -| test.c:789:7:789:12 | ... * ... | 4.0 | -| test.c:789:11:789:12 | - ... | 1.0 | -| test.c:789:12:789:12 | 1 | 1.0 | -| test.c:790:10:790:10 | i | 4.0 | -| test.c:792:20:792:20 | 1 | 1.0 | -| test.c:792:20:792:20 | (signed char)... | 1.0 | -| test.c:793:3:793:3 | i | 1.0 | -| test.c:793:3:793:17 | ... = ... | 1.0 | -| test.c:793:7:793:17 | (...) | 1.0 | -| test.c:793:7:793:17 | (int)... | 1.0 | -| test.c:793:8:793:11 | * ... | 1.0 | -| test.c:793:8:793:16 | ... *= ... | 1.0 | -| test.c:793:10:793:11 | sc | 1.0 | -| test.c:793:16:793:16 | 2 | 1.0 | -| test.c:795:7:795:7 | i | 1.0 | -| test.c:797:10:797:10 | 0 | 1.0 | -| test.c:802:7:802:7 | (int)... | 1.0 | -| test.c:802:7:802:7 | n | 1.0 | -| test.c:804:7:804:7 | n | 1.0 | -| test.c:804:7:804:11 | ... > ... | 1.0 | -| test.c:804:11:804:11 | 0 | 1.0 | -| test.c:804:11:804:11 | (unsigned int)... | 1.0 | -| test.c:805:9:805:9 | (int)... | 1.0 | -| test.c:805:9:805:9 | n | 1.0 | -| test.c:808:7:808:7 | n | 2.0 | -| test.c:808:7:808:12 | ... != ... | 1.0 | -| test.c:808:12:808:12 | 0 | 1.0 | -| test.c:808:12:808:12 | (unsigned int)... | 1.0 | -| test.c:809:9:809:9 | (int)... | 2.0 | -| test.c:809:9:809:9 | n | 2.0 | -| test.c:811:9:811:9 | (int)... | 2.0 | -| test.c:811:9:811:9 | n | 2.0 | -| test.c:814:7:814:8 | ! ... | 1.0 | -| test.c:814:8:814:8 | n | 4.0 | -| test.c:815:9:815:9 | (int)... | 4.0 | -| test.c:815:9:815:9 | n | 4.0 | -| test.c:817:9:817:9 | (int)... | 4.0 | -| test.c:817:9:817:9 | n | 4.0 | -| test.c:820:10:820:10 | n | 13.0 | -| test.c:820:10:820:15 | ... != ... | 1.0 | -| test.c:820:15:820:15 | 0 | 1.0 | -| test.c:820:15:820:15 | (unsigned int)... | 1.0 | -| test.c:821:5:821:5 | n | 13.0 | -| test.c:821:5:821:7 | ... -- | 13.0 | -| test.c:824:7:824:7 | (int)... | 13.0 | -| test.c:824:7:824:7 | n | 13.0 | -| test.c:828:7:828:7 | (int)... | 1.0 | -| test.c:828:7:828:7 | n | 1.0 | -| test.c:828:7:828:11 | ... < ... | 1.0 | -| test.c:828:11:828:11 | 0 | 1.0 | -| test.c:831:7:831:7 | (int)... | 1.0 | -| test.c:831:7:831:7 | n | 1.0 | -| test.c:831:7:831:12 | ... == ... | 1.0 | -| test.c:831:12:831:12 | 0 | 1.0 | -| test.c:832:9:832:9 | (int)... | 1.0 | -| test.c:832:9:832:9 | n | 1.0 | -| test.c:834:9:834:9 | (int)... | 1.0 | -| test.c:834:9:834:9 | n | 1.0 | -| test.c:837:7:837:7 | n | 2.0 | -| test.c:838:9:838:9 | (int)... | 2.0 | -| test.c:838:9:838:9 | n | 2.0 | -| test.c:840:9:840:9 | (int)... | 2.0 | -| test.c:840:9:840:9 | n | 2.0 | -| test.c:843:10:843:10 | (int)... | 13.0 | -| test.c:843:10:843:10 | n | 12.0 | -| test.c:843:10:843:15 | ... != ... | 1.0 | -| test.c:843:15:843:15 | 0 | 1.0 | -| test.c:844:5:844:5 | n | 12.0 | -| test.c:844:5:844:7 | ... -- | 12.0 | -| test.c:847:7:847:7 | (int)... | 12.0 | -| test.c:847:7:847:7 | n | 12.0 | -| test.c:851:7:851:7 | (int)... | 1.0 | -| test.c:851:7:851:7 | n | 1.0 | -| test.c:851:7:851:12 | ... != ... | 1.0 | -| test.c:851:12:851:12 | 0 | 1.0 | -| test.c:852:9:852:9 | (int)... | 1.0 | -| test.c:852:9:852:9 | n | 1.0 | -| test.c:852:9:852:14 | ... >= ... | 1.0 | -| test.c:852:14:852:14 | 0 | 1.0 | -| test.c:853:11:853:11 | (int)... | 1.0 | -| test.c:853:11:853:11 | n | 1.0 | -| test.c:857:7:857:7 | (int)... | 2.0 | -| test.c:857:7:857:7 | n | 2.0 | -| test.c:857:7:857:12 | ... >= ... | 1.0 | -| test.c:857:12:857:12 | 5 | 1.0 | -| test.c:858:9:858:9 | 2 | 1.0 | -| test.c:858:9:858:13 | ... * ... | 2.0 | -| test.c:858:9:858:18 | ... - ... | 2.0 | -| test.c:858:9:858:23 | ... == ... | 1.0 | -| test.c:858:13:858:13 | (int)... | 2.0 | -| test.c:858:13:858:13 | n | 2.0 | -| test.c:858:17:858:18 | 10 | 1.0 | -| test.c:858:23:858:23 | 0 | 1.0 | -| test.c:861:9:861:9 | (int)... | 2.0 | -| test.c:861:9:861:9 | n | 2.0 | -| test.c:864:7:864:7 | (int)... | 3.0 | -| test.c:864:7:864:7 | n | 3.0 | -| test.c:864:7:864:17 | ... != ... | 1.0 | -| test.c:864:7:864:32 | ... && ... | 1.0 | -| test.c:864:12:864:17 | - ... | 1.0 | -| test.c:864:13:864:17 | 32768 | 1.0 | -| test.c:864:22:864:22 | (int)... | 3.0 | -| test.c:864:22:864:22 | n | 3.0 | -| test.c:864:22:864:32 | ... != ... | 1.0 | -| test.c:864:27:864:32 | - ... | 1.0 | -| test.c:864:28:864:32 | 32767 | 1.0 | -| test.c:865:9:865:9 | (int)... | 3.0 | -| test.c:865:9:865:9 | n | 3.0 | -| test.c:868:7:868:7 | (int)... | 4.0 | -| test.c:868:7:868:7 | n | 4.0 | +| test.c:714:28:714:29 | 13 | 1.0 | +| test.c:714:28:714:29 | (unsigned int)... | 1.0 | +| test.c:714:28:714:34 | ... <= ... | 1.0 | +| test.c:714:34:714:34 | b | 7.0 | +| test.c:714:39:714:39 | b | 7.0 | +| test.c:714:39:714:45 | ... <= ... | 1.0 | +| test.c:714:44:714:45 | 23 | 1.0 | +| test.c:714:44:714:45 | (unsigned int)... | 1.0 | +| test.c:715:13:715:13 | a | 3.0 | +| test.c:715:13:715:15 | (int)... | 21.0 | +| test.c:715:13:715:15 | ... * ... | 21.0 | +| test.c:715:15:715:15 | b | 7.0 | +| test.c:716:5:716:9 | total | 14.0 | +| test.c:716:5:716:14 | ... += ... | 294.0 | +| test.c:716:14:716:14 | r | 21.0 | +| test.c:719:10:719:14 | total | 308.0 | +| test.c:723:14:723:15 | 0 | 1.0 | +| test.c:725:7:725:7 | 5 | 1.0 | +| test.c:725:7:725:7 | (unsigned int)... | 1.0 | +| test.c:725:7:725:12 | ... <= ... | 1.0 | +| test.c:725:7:725:23 | ... && ... | 1.0 | +| test.c:725:12:725:12 | b | 1.0 | +| test.c:725:17:725:17 | b | 1.0 | +| test.c:725:17:725:23 | ... <= ... | 1.0 | +| test.c:725:22:725:23 | 23 | 1.0 | +| test.c:725:22:725:23 | (unsigned int)... | 1.0 | +| test.c:726:13:726:14 | 11 | 1.0 | +| test.c:726:13:726:14 | (unsigned int)... | 1.0 | +| test.c:726:13:726:16 | (int)... | 1.0 | +| test.c:726:13:726:16 | ... * ... | 1.0 | +| test.c:726:16:726:16 | b | 1.0 | +| test.c:727:5:727:9 | total | 1.0 | +| test.c:727:5:727:14 | ... += ... | 1.0 | +| test.c:727:14:727:14 | r | 1.0 | +| test.c:729:7:729:7 | 0 | 1.0 | +| test.c:729:7:729:7 | (unsigned int)... | 1.0 | +| test.c:729:7:729:12 | ... <= ... | 1.0 | +| test.c:729:7:729:23 | ... && ... | 1.0 | +| test.c:729:12:729:12 | b | 2.0 | +| test.c:729:17:729:17 | b | 2.0 | +| test.c:729:17:729:23 | ... <= ... | 1.0 | +| test.c:729:22:729:23 | 23 | 1.0 | +| test.c:729:22:729:23 | (unsigned int)... | 1.0 | +| test.c:730:13:730:14 | 11 | 1.0 | +| test.c:730:13:730:14 | (unsigned int)... | 1.0 | +| test.c:730:13:730:16 | (int)... | 2.0 | +| test.c:730:13:730:16 | ... * ... | 2.0 | +| test.c:730:16:730:16 | b | 2.0 | +| test.c:731:5:731:9 | total | 2.0 | +| test.c:731:5:731:14 | ... += ... | 4.0 | +| test.c:731:14:731:14 | r | 2.0 | +| test.c:733:7:733:8 | 13 | 1.0 | +| test.c:733:7:733:8 | (unsigned int)... | 1.0 | +| test.c:733:7:733:13 | ... <= ... | 1.0 | +| test.c:733:7:733:24 | ... && ... | 1.0 | +| test.c:733:13:733:13 | b | 3.0 | +| test.c:733:18:733:18 | b | 3.0 | +| test.c:733:18:733:24 | ... <= ... | 1.0 | +| test.c:733:23:733:24 | 23 | 1.0 | +| test.c:733:23:733:24 | (unsigned int)... | 1.0 | +| test.c:734:13:734:14 | 11 | 1.0 | +| test.c:734:13:734:14 | (unsigned int)... | 1.0 | +| test.c:734:13:734:16 | (int)... | 3.0 | +| test.c:734:13:734:16 | ... * ... | 3.0 | +| test.c:734:16:734:16 | b | 3.0 | +| test.c:735:5:735:9 | total | 6.0 | +| test.c:735:5:735:14 | ... += ... | 18.0 | +| test.c:735:14:735:14 | r | 3.0 | +| test.c:738:10:738:14 | total | 24.0 | +| test.c:743:3:743:3 | x | 1.0 | +| test.c:743:3:743:22 | ... = ... | 1.0 | +| test.c:743:7:743:7 | y | 1.0 | +| test.c:743:7:743:22 | ... = ... | 1.0 | +| test.c:743:11:743:22 | 1000000003 | 1.0 | +| test.c:744:3:744:4 | xy | 1.0 | +| test.c:744:3:744:12 | ... = ... | 1.0 | +| test.c:744:8:744:8 | x | 1.0 | +| test.c:744:8:744:12 | ... * ... | 1.0 | +| test.c:744:12:744:12 | y | 1.0 | +| test.c:745:10:745:11 | xy | 1.0 | +| test.c:750:3:750:3 | x | 1.0 | +| test.c:750:3:750:14 | ... = ... | 1.0 | +| test.c:750:7:750:14 | 274177 | 1.0 | +| test.c:751:3:751:3 | y | 1.0 | +| test.c:751:3:751:22 | ... = ... | 1.0 | +| test.c:751:7:751:22 | 67280421310721 | 1.0 | +| test.c:752:3:752:4 | xy | 1.0 | +| test.c:752:3:752:12 | ... = ... | 1.0 | +| test.c:752:8:752:8 | x | 1.0 | +| test.c:752:8:752:12 | ... * ... | 1.0 | +| test.c:752:12:752:12 | y | 1.0 | +| test.c:753:10:753:11 | xy | 1.0 | +| test.c:757:7:757:8 | ui | 1.0 | +| test.c:757:7:757:14 | ... >= ... | 1.0 | +| test.c:757:13:757:14 | 10 | 1.0 | +| test.c:757:13:757:14 | (unsigned int)... | 1.0 | +| test.c:758:28:758:44 | (unsigned long)... | 1.0 | +| test.c:758:28:758:49 | ... * ... | 1.0 | +| test.c:758:43:758:44 | ui | 1.0 | +| test.c:758:48:758:49 | (unsigned long)... | 1.0 | +| test.c:758:48:758:49 | ui | 1.0 | +| test.c:759:12:759:17 | result | 1.0 | +| test.c:761:7:761:8 | ul | 1.0 | +| test.c:761:7:761:14 | ... >= ... | 1.0 | +| test.c:761:13:761:14 | 10 | 1.0 | +| test.c:761:13:761:14 | (unsigned long)... | 1.0 | +| test.c:762:28:762:29 | ul | 1.0 | +| test.c:762:28:762:34 | ... * ... | 1.0 | +| test.c:762:33:762:34 | ul | 1.0 | +| test.c:763:12:763:17 | result | 1.0 | +| test.c:765:10:765:10 | 0 | 1.0 | +| test.c:765:10:765:10 | (unsigned long)... | 1.0 | +| test.c:769:7:769:8 | ui | 1.0 | +| test.c:769:7:769:14 | ... <= ... | 1.0 | +| test.c:769:7:769:25 | ... && ... | 1.0 | +| test.c:769:13:769:14 | 10 | 1.0 | +| test.c:769:13:769:14 | (unsigned int)... | 1.0 | +| test.c:769:19:769:20 | ui | 1.0 | +| test.c:769:19:769:25 | ... >= ... | 1.0 | +| test.c:769:25:769:25 | 2 | 1.0 | +| test.c:769:25:769:25 | (unsigned int)... | 1.0 | +| test.c:770:5:770:6 | ui | 1.0 | +| test.c:770:5:770:16 | ... *= ... | 1.0 | +| test.c:770:11:770:12 | ui | 1.0 | +| test.c:770:11:770:16 | ... + ... | 1.0 | +| test.c:770:16:770:16 | 0 | 1.0 | +| test.c:770:16:770:16 | (unsigned int)... | 1.0 | +| test.c:771:12:771:13 | (unsigned long)... | 1.0 | +| test.c:771:12:771:13 | ui | 1.0 | +| test.c:774:26:774:27 | 10 | 1.0 | +| test.c:774:26:774:27 | (unsigned int)... | 1.0 | +| test.c:775:3:775:9 | uiconst | 1.0 | +| test.c:775:3:775:14 | ... *= ... | 1.0 | +| test.c:775:14:775:14 | 4 | 1.0 | +| test.c:775:14:775:14 | (unsigned int)... | 1.0 | +| test.c:777:27:777:28 | 10 | 1.0 | +| test.c:777:27:777:28 | (unsigned long)... | 1.0 | +| test.c:778:3:778:9 | ulconst | 1.0 | +| test.c:778:3:778:14 | ... *= ... | 1.0 | +| test.c:778:14:778:14 | 4 | 1.0 | +| test.c:778:14:778:14 | (unsigned long)... | 1.0 | +| test.c:779:10:779:16 | (unsigned long)... | 1.0 | +| test.c:779:10:779:16 | uiconst | 1.0 | +| test.c:779:10:779:26 | ... + ... | 1.0 | +| test.c:779:20:779:26 | ulconst | 1.0 | +| test.c:783:7:783:7 | i | 1.0 | +| test.c:783:7:783:13 | ... >= ... | 1.0 | +| test.c:783:7:783:23 | ... && ... | 1.0 | +| test.c:783:12:783:13 | - ... | 1.0 | +| test.c:783:13:783:13 | 1 | 1.0 | +| test.c:783:18:783:18 | i | 1.0 | +| test.c:783:18:783:23 | ... <= ... | 1.0 | +| test.c:783:23:783:23 | 2 | 1.0 | +| test.c:784:5:784:5 | i | 1.0 | +| test.c:784:5:784:13 | ... = ... | 1.0 | +| test.c:784:9:784:9 | 5 | 1.0 | +| test.c:784:9:784:13 | ... * ... | 1.0 | +| test.c:784:13:784:13 | i | 1.0 | +| test.c:785:9:785:9 | i | 1.0 | +| test.c:787:5:787:5 | i | 1.0 | +| test.c:787:5:787:14 | ... = ... | 1.0 | +| test.c:787:9:787:9 | i | 1.0 | +| test.c:787:9:787:14 | ... * ... | 1.0 | +| test.c:787:13:787:14 | - ... | 1.0 | +| test.c:787:14:787:14 | 3 | 1.0 | +| test.c:788:9:788:9 | i | 1.0 | +| test.c:790:5:790:5 | i | 1.0 | +| test.c:790:5:790:10 | ... *= ... | 1.0 | +| test.c:790:10:790:10 | 7 | 1.0 | +| test.c:791:9:791:9 | i | 1.0 | +| test.c:793:5:793:5 | i | 1.0 | +| test.c:793:5:793:12 | ... *= ... | 1.0 | +| test.c:793:10:793:12 | - ... | 1.0 | +| test.c:793:11:793:12 | 11 | 1.0 | +| test.c:794:9:794:9 | i | 1.0 | +| test.c:796:7:796:7 | i | 2.0 | +| test.c:796:7:796:13 | ... == ... | 1.0 | +| test.c:796:12:796:13 | - ... | 1.0 | +| test.c:796:13:796:13 | 1 | 1.0 | +| test.c:797:5:797:5 | i | 1.0 | +| test.c:797:5:797:27 | ... = ... | 2.0 | +| test.c:797:9:797:9 | i | 2.0 | +| test.c:797:9:797:27 | ... * ... | 2.0 | +| test.c:797:13:797:27 | (int)... | 1.0 | +| test.c:797:18:797:27 | 4294967295 | 1.0 | +| test.c:798:9:798:9 | i | 2.0 | +| test.c:800:3:800:3 | i | 1.0 | +| test.c:800:3:800:12 | ... = ... | 4.0 | +| test.c:800:7:800:7 | i | 4.0 | +| test.c:800:7:800:12 | ... * ... | 4.0 | +| test.c:800:11:800:12 | - ... | 1.0 | +| test.c:800:12:800:12 | 1 | 1.0 | +| test.c:801:10:801:10 | i | 4.0 | +| test.c:803:20:803:20 | 1 | 1.0 | +| test.c:803:20:803:20 | (signed char)... | 1.0 | +| test.c:804:3:804:3 | i | 1.0 | +| test.c:804:3:804:17 | ... = ... | 1.0 | +| test.c:804:7:804:17 | (...) | 1.0 | +| test.c:804:7:804:17 | (int)... | 1.0 | +| test.c:804:8:804:11 | * ... | 1.0 | +| test.c:804:8:804:16 | ... *= ... | 1.0 | +| test.c:804:10:804:11 | sc | 1.0 | +| test.c:804:16:804:16 | 2 | 1.0 | +| test.c:806:7:806:7 | i | 1.0 | +| test.c:808:10:808:10 | 0 | 1.0 | +| test.c:813:7:813:7 | (int)... | 1.0 | +| test.c:813:7:813:7 | n | 1.0 | +| test.c:815:7:815:7 | n | 1.0 | +| test.c:815:7:815:11 | ... > ... | 1.0 | +| test.c:815:11:815:11 | 0 | 1.0 | +| test.c:815:11:815:11 | (unsigned int)... | 1.0 | +| test.c:816:9:816:9 | (int)... | 1.0 | +| test.c:816:9:816:9 | n | 1.0 | +| test.c:819:7:819:7 | n | 2.0 | +| test.c:819:7:819:12 | ... != ... | 1.0 | +| test.c:819:12:819:12 | 0 | 1.0 | +| test.c:819:12:819:12 | (unsigned int)... | 1.0 | +| test.c:820:9:820:9 | (int)... | 2.0 | +| test.c:820:9:820:9 | n | 2.0 | +| test.c:822:9:822:9 | (int)... | 2.0 | +| test.c:822:9:822:9 | n | 2.0 | +| test.c:825:7:825:8 | ! ... | 1.0 | +| test.c:825:8:825:8 | n | 4.0 | +| test.c:826:9:826:9 | (int)... | 4.0 | +| test.c:826:9:826:9 | n | 4.0 | +| test.c:828:9:828:9 | (int)... | 4.0 | +| test.c:828:9:828:9 | n | 4.0 | +| test.c:831:10:831:10 | n | 13.0 | +| test.c:831:10:831:15 | ... != ... | 1.0 | +| test.c:831:15:831:15 | 0 | 1.0 | +| test.c:831:15:831:15 | (unsigned int)... | 1.0 | +| test.c:832:5:832:5 | n | 13.0 | +| test.c:832:5:832:7 | ... -- | 13.0 | +| test.c:835:7:835:7 | (int)... | 13.0 | +| test.c:835:7:835:7 | n | 13.0 | +| test.c:839:7:839:7 | (int)... | 1.0 | +| test.c:839:7:839:7 | n | 1.0 | +| test.c:839:7:839:11 | ... < ... | 1.0 | +| test.c:839:11:839:11 | 0 | 1.0 | +| test.c:842:7:842:7 | (int)... | 1.0 | +| test.c:842:7:842:7 | n | 1.0 | +| test.c:842:7:842:12 | ... == ... | 1.0 | +| test.c:842:12:842:12 | 0 | 1.0 | +| test.c:843:9:843:9 | (int)... | 1.0 | +| test.c:843:9:843:9 | n | 1.0 | +| test.c:845:9:845:9 | (int)... | 1.0 | +| test.c:845:9:845:9 | n | 1.0 | +| test.c:848:7:848:7 | n | 2.0 | +| test.c:849:9:849:9 | (int)... | 2.0 | +| test.c:849:9:849:9 | n | 2.0 | +| test.c:851:9:851:9 | (int)... | 2.0 | +| test.c:851:9:851:9 | n | 2.0 | +| test.c:854:10:854:10 | (int)... | 13.0 | +| test.c:854:10:854:10 | n | 12.0 | +| test.c:854:10:854:15 | ... != ... | 1.0 | +| test.c:854:15:854:15 | 0 | 1.0 | +| test.c:855:5:855:5 | n | 12.0 | +| test.c:855:5:855:7 | ... -- | 12.0 | +| test.c:858:7:858:7 | (int)... | 12.0 | +| test.c:858:7:858:7 | n | 12.0 | +| test.c:862:7:862:7 | (int)... | 1.0 | +| test.c:862:7:862:7 | n | 1.0 | +| test.c:862:7:862:12 | ... != ... | 1.0 | +| test.c:862:12:862:12 | 0 | 1.0 | +| test.c:863:9:863:9 | (int)... | 1.0 | +| test.c:863:9:863:9 | n | 1.0 | +| test.c:863:9:863:14 | ... >= ... | 1.0 | +| test.c:863:14:863:14 | 0 | 1.0 | +| test.c:864:11:864:11 | (int)... | 1.0 | +| test.c:864:11:864:11 | n | 1.0 | +| test.c:868:7:868:7 | (int)... | 2.0 | +| test.c:868:7:868:7 | n | 2.0 | | test.c:868:7:868:12 | ... >= ... | 1.0 | -| test.c:868:12:868:12 | 0 | 1.0 | -| test.c:869:5:869:5 | n | 4.0 | -| test.c:869:5:869:14 | ... ? ... : ... | 16.0 | -| test.c:869:10:869:10 | (int)... | 4.0 | -| test.c:869:10:869:10 | n | 4.0 | -| test.c:869:14:869:14 | (int)... | 4.0 | -| test.c:869:14:869:14 | n | 4.0 | -| test.c:870:5:870:6 | ! ... | 1.0 | -| test.c:870:5:870:14 | ... ? ... : ... | 64.0 | -| test.c:870:6:870:6 | n | 8.0 | -| test.c:870:10:870:10 | (int)... | 8.0 | -| test.c:870:10:870:10 | n | 8.0 | -| test.c:870:14:870:14 | (int)... | 8.0 | -| test.c:870:14:870:14 | n | 8.0 | -| test.c:881:7:881:8 | (unsigned long)... | 1.0 | -| test.c:881:7:881:8 | ss | 1.0 | -| test.c:881:7:881:22 | ... < ... | 1.0 | -| test.c:881:12:881:22 | sizeof(int) | 1.0 | -| test.c:882:9:882:10 | (int)... | 1.0 | -| test.c:882:9:882:10 | ss | 1.0 | -| test.c:885:7:885:8 | (int)... | 2.0 | -| test.c:885:7:885:8 | ss | 2.0 | -| test.c:885:7:885:17 | ... < ... | 1.0 | -| test.c:885:12:885:17 | 32769 | 1.0 | -| test.c:886:9:886:10 | (int)... | 2.0 | -| test.c:886:9:886:10 | ss | 2.0 | -| test.c:889:7:889:15 | (int)... | 1.0 | -| test.c:889:7:889:15 | (short)... | 1.0 | -| test.c:889:7:889:20 | ... >= ... | 1.0 | -| test.c:889:14:889:15 | us | 1.0 | -| test.c:889:20:889:20 | 0 | 1.0 | -| test.c:890:9:890:10 | (int)... | 1.0 | -| test.c:890:9:890:10 | us | 1.0 | -| test.c:893:7:893:15 | (int)... | 2.0 | -| test.c:893:7:893:15 | (short)... | 2.0 | -| test.c:893:7:893:21 | ... >= ... | 1.0 | -| test.c:893:14:893:15 | us | 2.0 | -| test.c:893:20:893:21 | - ... | 1.0 | -| test.c:893:21:893:21 | 1 | 1.0 | -| test.c:894:9:894:10 | (int)... | 2.0 | -| test.c:894:9:894:10 | us | 2.0 | -| test.c:897:7:897:8 | (unsigned long)... | 3.0 | -| test.c:897:7:897:8 | ss | 3.0 | -| test.c:897:7:897:23 | ... >= ... | 1.0 | -| test.c:897:13:897:23 | sizeof(int) | 1.0 | -| test.c:898:9:898:10 | (int)... | 3.0 | -| test.c:898:9:898:10 | ss | 3.0 | -| test.c:901:7:901:8 | (int)... | 4.0 | -| test.c:901:7:901:8 | ss | 4.0 | -| test.c:901:7:901:12 | (unsigned long)... | 4.0 | -| test.c:901:7:901:12 | ... + ... | 4.0 | -| test.c:901:7:901:26 | ... < ... | 1.0 | -| test.c:901:12:901:12 | 1 | 1.0 | -| test.c:901:16:901:26 | sizeof(int) | 1.0 | -| test.c:902:9:902:10 | (int)... | 4.0 | -| test.c:902:9:902:10 | ss | 4.0 | -| test.c:908:8:908:8 | s | 1.0 | -| test.c:908:8:908:12 | ... = ... | 1.0 | -| test.c:908:12:908:12 | 0 | 1.0 | -| test.c:908:15:908:15 | s | 13.0 | -| test.c:908:15:908:20 | ... < ... | 1.0 | -| test.c:908:19:908:20 | 10 | 1.0 | -| test.c:908:23:908:23 | s | 13.0 | -| test.c:908:23:908:25 | ... ++ | 13.0 | -| test.c:909:18:909:18 | s | 13.0 | -| test.c:909:18:909:22 | ... + ... | 13.0 | -| test.c:909:22:909:22 | s | 13.0 | -| test.c:910:9:910:14 | result | 13.0 | -| test.c:915:10:915:11 | 0 | 1.0 | -| test.c:916:7:916:7 | i | 1.0 | -| test.c:916:7:916:11 | ... < ... | 1.0 | -| test.c:916:11:916:11 | 0 | 1.0 | -| test.c:917:9:917:9 | i | 1.0 | -| test.c:920:20:920:20 | 0 | 1.0 | -| test.c:920:20:920:20 | (unsigned int)... | 1.0 | -| test.c:921:7:921:7 | u | 1.0 | -| test.c:921:7:921:11 | ... < ... | 1.0 | -| test.c:921:11:921:11 | 0 | 1.0 | -| test.c:921:11:921:11 | (unsigned int)... | 1.0 | -| test.c:922:9:922:9 | (int)... | 1.0 | -| test.c:922:9:922:9 | u | 1.0 | -| test.c:927:12:927:12 | s | 1.0 | -| test.c:927:12:927:16 | ... % ... | 1.0 | -| test.c:927:16:927:16 | 5 | 1.0 | -| test.c:928:7:928:8 | s2 | 1.0 | -| test.c:933:7:933:7 | x | 1.0 | -| test.c:934:9:934:9 | y | 1.0 | -| test.c:934:9:934:14 | ... != ... | 1.0 | -| test.c:934:14:934:14 | 0 | 1.0 | -| test.c:935:12:935:12 | 0 | 1.0 | -| test.c:938:7:938:7 | y | 2.0 | -| test.c:947:7:947:7 | x | 1.0 | -| test.c:947:7:947:13 | ... >= ... | 1.0 | -| test.c:947:12:947:13 | 10 | 1.0 | -| test.c:952:7:952:7 | x | 13.0 | -| test.c:957:16:957:26 | 2147483647 | 1.0 | -| test.c:958:16:958:19 | 256 | 1.0 | -| test.c:959:7:959:13 | (...) | 1.0 | -| test.c:959:7:959:20 | ... <= ... | 1.0 | -| test.c:959:8:959:8 | x | 1.0 | -| test.c:959:8:959:12 | ... + ... | 1.0 | -| test.c:959:12:959:12 | y | 1.0 | -| test.c:959:18:959:20 | 512 | 1.0 | -| test.c:960:9:960:9 | x | 1.0 | -| test.c:961:9:961:9 | y | 1.0 | +| test.c:868:12:868:12 | 5 | 1.0 | +| test.c:869:9:869:9 | 2 | 1.0 | +| test.c:869:9:869:13 | ... * ... | 2.0 | +| test.c:869:9:869:18 | ... - ... | 2.0 | +| test.c:869:9:869:23 | ... == ... | 1.0 | +| test.c:869:13:869:13 | (int)... | 2.0 | +| test.c:869:13:869:13 | n | 2.0 | +| test.c:869:17:869:18 | 10 | 1.0 | +| test.c:869:23:869:23 | 0 | 1.0 | +| test.c:872:9:872:9 | (int)... | 2.0 | +| test.c:872:9:872:9 | n | 2.0 | +| test.c:875:7:875:7 | (int)... | 3.0 | +| test.c:875:7:875:7 | n | 3.0 | +| test.c:875:7:875:17 | ... != ... | 1.0 | +| test.c:875:7:875:32 | ... && ... | 1.0 | +| test.c:875:12:875:17 | - ... | 1.0 | +| test.c:875:13:875:17 | 32768 | 1.0 | +| test.c:875:22:875:22 | (int)... | 3.0 | +| test.c:875:22:875:22 | n | 3.0 | +| test.c:875:22:875:32 | ... != ... | 1.0 | +| test.c:875:27:875:32 | - ... | 1.0 | +| test.c:875:28:875:32 | 32767 | 1.0 | +| test.c:876:9:876:9 | (int)... | 3.0 | +| test.c:876:9:876:9 | n | 3.0 | +| test.c:879:7:879:7 | (int)... | 4.0 | +| test.c:879:7:879:7 | n | 4.0 | +| test.c:879:7:879:12 | ... >= ... | 1.0 | +| test.c:879:12:879:12 | 0 | 1.0 | +| test.c:880:5:880:5 | n | 4.0 | +| test.c:880:5:880:14 | ... ? ... : ... | 16.0 | +| test.c:880:10:880:10 | (int)... | 4.0 | +| test.c:880:10:880:10 | n | 4.0 | +| test.c:880:14:880:14 | (int)... | 4.0 | +| test.c:880:14:880:14 | n | 4.0 | +| test.c:881:5:881:6 | ! ... | 1.0 | +| test.c:881:5:881:14 | ... ? ... : ... | 64.0 | +| test.c:881:6:881:6 | n | 8.0 | +| test.c:881:10:881:10 | (int)... | 8.0 | +| test.c:881:10:881:10 | n | 8.0 | +| test.c:881:14:881:14 | (int)... | 8.0 | +| test.c:881:14:881:14 | n | 8.0 | +| test.c:892:7:892:8 | (unsigned long)... | 1.0 | +| test.c:892:7:892:8 | ss | 1.0 | +| test.c:892:7:892:22 | ... < ... | 1.0 | +| test.c:892:12:892:22 | sizeof(int) | 1.0 | +| test.c:893:9:893:10 | (int)... | 1.0 | +| test.c:893:9:893:10 | ss | 1.0 | +| test.c:896:7:896:8 | (int)... | 2.0 | +| test.c:896:7:896:8 | ss | 2.0 | +| test.c:896:7:896:17 | ... < ... | 1.0 | +| test.c:896:12:896:17 | 32769 | 1.0 | +| test.c:897:9:897:10 | (int)... | 2.0 | +| test.c:897:9:897:10 | ss | 2.0 | +| test.c:900:7:900:15 | (int)... | 1.0 | +| test.c:900:7:900:15 | (short)... | 1.0 | +| test.c:900:7:900:20 | ... >= ... | 1.0 | +| test.c:900:14:900:15 | us | 1.0 | +| test.c:900:20:900:20 | 0 | 1.0 | +| test.c:901:9:901:10 | (int)... | 1.0 | +| test.c:901:9:901:10 | us | 1.0 | +| test.c:904:7:904:15 | (int)... | 2.0 | +| test.c:904:7:904:15 | (short)... | 2.0 | +| test.c:904:7:904:21 | ... >= ... | 1.0 | +| test.c:904:14:904:15 | us | 2.0 | +| test.c:904:20:904:21 | - ... | 1.0 | +| test.c:904:21:904:21 | 1 | 1.0 | +| test.c:905:9:905:10 | (int)... | 2.0 | +| test.c:905:9:905:10 | us | 2.0 | +| test.c:908:7:908:8 | (unsigned long)... | 3.0 | +| test.c:908:7:908:8 | ss | 3.0 | +| test.c:908:7:908:23 | ... >= ... | 1.0 | +| test.c:908:13:908:23 | sizeof(int) | 1.0 | +| test.c:909:9:909:10 | (int)... | 3.0 | +| test.c:909:9:909:10 | ss | 3.0 | +| test.c:912:7:912:8 | (int)... | 4.0 | +| test.c:912:7:912:8 | ss | 4.0 | +| test.c:912:7:912:12 | (unsigned long)... | 4.0 | +| test.c:912:7:912:12 | ... + ... | 4.0 | +| test.c:912:7:912:26 | ... < ... | 1.0 | +| test.c:912:12:912:12 | 1 | 1.0 | +| test.c:912:16:912:26 | sizeof(int) | 1.0 | +| test.c:913:9:913:10 | (int)... | 4.0 | +| test.c:913:9:913:10 | ss | 4.0 | +| test.c:919:8:919:8 | s | 1.0 | +| test.c:919:8:919:12 | ... = ... | 1.0 | +| test.c:919:12:919:12 | 0 | 1.0 | +| test.c:919:15:919:15 | s | 13.0 | +| test.c:919:15:919:20 | ... < ... | 1.0 | +| test.c:919:19:919:20 | 10 | 1.0 | +| test.c:919:23:919:23 | s | 13.0 | +| test.c:919:23:919:25 | ... ++ | 13.0 | +| test.c:920:18:920:18 | s | 13.0 | +| test.c:920:18:920:22 | ... + ... | 13.0 | +| test.c:920:22:920:22 | s | 13.0 | +| test.c:921:9:921:14 | result | 13.0 | +| test.c:926:10:926:11 | 0 | 1.0 | +| test.c:927:7:927:7 | i | 1.0 | +| test.c:927:7:927:11 | ... < ... | 1.0 | +| test.c:927:11:927:11 | 0 | 1.0 | +| test.c:928:9:928:9 | i | 1.0 | +| test.c:931:20:931:20 | 0 | 1.0 | +| test.c:931:20:931:20 | (unsigned int)... | 1.0 | +| test.c:932:7:932:7 | u | 1.0 | +| test.c:932:7:932:11 | ... < ... | 1.0 | +| test.c:932:11:932:11 | 0 | 1.0 | +| test.c:932:11:932:11 | (unsigned int)... | 1.0 | +| test.c:933:9:933:9 | (int)... | 1.0 | +| test.c:933:9:933:9 | u | 1.0 | +| test.c:938:12:938:12 | s | 1.0 | +| test.c:938:12:938:16 | ... % ... | 1.0 | +| test.c:938:16:938:16 | 5 | 1.0 | +| test.c:939:7:939:8 | s2 | 1.0 | +| test.c:944:7:944:7 | x | 1.0 | +| test.c:945:9:945:9 | y | 1.0 | +| test.c:945:9:945:14 | ... != ... | 1.0 | +| test.c:945:14:945:14 | 0 | 1.0 | +| test.c:946:12:946:12 | 0 | 1.0 | +| test.c:949:7:949:7 | y | 2.0 | +| test.c:958:7:958:7 | x | 1.0 | +| test.c:958:7:958:13 | ... >= ... | 1.0 | +| test.c:958:12:958:13 | 10 | 1.0 | +| test.c:963:7:963:7 | x | 13.0 | +| test.c:968:16:968:26 | 2147483647 | 1.0 | +| test.c:969:16:969:19 | 256 | 1.0 | +| test.c:970:7:970:13 | (...) | 1.0 | +| test.c:970:7:970:20 | ... <= ... | 1.0 | +| test.c:970:8:970:8 | x | 1.0 | +| test.c:970:8:970:12 | ... + ... | 1.0 | +| test.c:970:12:970:12 | y | 1.0 | +| test.c:970:18:970:20 | 512 | 1.0 | +| test.c:971:9:971:9 | x | 1.0 | +| test.c:972:9:972:9 | y | 1.0 | | test.cpp:9:11:9:12 | - ... | 1.0 | | test.cpp:9:12:9:12 | 1 | 1.0 | | test.cpp:10:7:10:7 | (bool)... | 1.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected index 3edc677b717c..f4e3cdb8cc2a 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected @@ -1,148 +1,153 @@ | test.c:154:10:154:40 | ... ? ... : ... | -1.0 | 1.0 | -1.0 | -| test.c:367:8:367:23 | ... ? ... : ... | 0.0 | 0.0 | 10.0 | -| test.c:368:8:368:24 | ... ? ... : ... | 0.0 | 10.0 | 0.0 | -| test.c:376:10:376:15 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | -| test.c:377:10:377:17 | ... ? ... : ... | 0.0 | 0.0 | 500.0 | -| test.c:378:10:378:21 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | -| test.c:379:10:379:36 | ... ? ... : ... | 0.0 | 1.0 | 5.0 | -| test.c:380:10:380:38 | ... ? ... : ... | 0.0 | 1.0 | 500.0 | -| test.c:381:10:381:39 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | -| test.c:389:8:389:24 | ... ? ... : ... | 101.0 | 101.0 | 110.0 | -| test.c:390:8:390:25 | ... ? ... : ... | 101.0 | 110.0 | 101.0 | -| test.c:395:10:395:21 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | -| test.c:396:10:396:21 | ... ? ... : ... | 100.0 | 100.0 | 5.0 | -| test.c:397:10:397:38 | ... ? ... : ... | 0.0 | 100.0 | 5.0 | -| test.c:404:14:404:108 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.40496805 | -| test.c:404:18:404:95 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.21540225 | -| test.c:404:22:404:82 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.39206458 | -| test.c:404:26:404:69 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.35279203 | -| test.c:404:30:404:56 | ... ? ... : ... | 0.14333887 | 0.47438827 | 0.14333887 | -| test.c:405:14:405:108 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.5297741 | -| test.c:405:18:405:95 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.59270465 | -| test.c:405:22:405:82 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.32661893 | -| test.c:405:26:405:69 | ... ? ... : ... | 0.22247853 | 0.34183348 | 0.22247853 | -| test.c:405:30:405:56 | ... ? ... : ... | 0.34183348 | 0.34183348 | 0.3533464 | -| test.c:406:14:406:108 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.67981451 | -| test.c:406:18:406:95 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.79310745 | -| test.c:406:22:406:82 | ... ? ... : ... | 0.05121256 | 0.31235514 | 0.05121256 | -| test.c:406:26:406:69 | ... ? ... : ... | 0.31235514 | 0.31478084 | 0.31235514 | -| test.c:406:30:406:56 | ... ? ... : ... | 0.31478084 | 0.77429603 | 0.31478084 | -| test.c:407:14:407:108 | ... ? ... : ... | 0.36976948 | 0.36976948 | 0.83866835 | -| test.c:407:18:407:95 | ... ? ... : ... | 0.36976948 | 0.44729556 | 0.36976948 | -| test.c:407:22:407:82 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.59952732 | -| test.c:407:26:407:69 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.98997262 | -| test.c:407:30:407:56 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.80599202 | -| test.c:408:14:408:108 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.68734874 | -| test.c:408:18:408:95 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.72485966 | -| test.c:408:22:408:82 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.21778426 | -| test.c:408:26:408:69 | ... ? ... : ... | 0.10597712 | 0.49311828 | 0.10597712 | -| test.c:408:30:408:56 | ... ? ... : ... | 0.49311828 | 0.49311828 | 0.90389911 | -| test.c:409:14:409:108 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.58440865 | -| test.c:409:18:409:95 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.34808892 | -| test.c:409:22:409:82 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.76164052 | -| test.c:409:26:409:69 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.11884576 | -| test.c:409:30:409:56 | ... ? ... : ... | 0.1078665 | 0.47452848 | 0.1078665 | -| test.c:410:14:410:108 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.36232384 | -| test.c:410:18:410:95 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.85235179 | -| test.c:410:22:410:82 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.12516558 | -| test.c:410:26:410:69 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.95823075 | -| test.c:410:30:410:56 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.82905046 | -| test.c:411:14:411:108 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.84331272 | -| test.c:411:18:411:95 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.48640909 | -| test.c:411:22:411:82 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.45041108 | -| test.c:411:26:411:69 | ... ? ... : ... | 0.14963485 | 0.32876044 | 0.14963485 | -| test.c:411:30:411:56 | ... ? ... : ... | 0.32876044 | 0.38708626 | 0.32876044 | -| test.c:412:14:412:108 | ... ? ... : ... | 0.05328182 | 0.14800508 | 0.05328182 | -| test.c:412:18:412:95 | ... ? ... : ... | 0.14800508 | 0.14800508 | 0.37428143 | -| test.c:412:22:412:82 | ... ? ... : ... | 0.14800508 | 0.15755063 | 0.14800508 | -| test.c:412:26:412:69 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.26428481 | -| test.c:412:30:412:56 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.77086833 | -| test.c:413:14:413:108 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.69072144 | -| test.c:413:18:413:95 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.39468857 | -| test.c:413:22:413:82 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.55679274 | -| test.c:413:26:413:69 | ... ? ... : ... | 0.27643238 | 0.41736536 | 0.27643238 | -| test.c:413:30:413:56 | ... ? ... : ... | 0.41736536 | 0.41736536 | 0.76826628 | -| test.c:414:14:414:108 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.81372798 | -| test.c:414:18:414:95 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.88745559 | -| test.c:414:22:414:82 | ... ? ... : ... | 0.2051911 | 0.29904824 | 0.2051911 | -| test.c:414:26:414:69 | ... ? ... : ... | 0.29904824 | 0.29904824 | 0.76242583 | -| test.c:414:30:414:56 | ... ? ... : ... | 0.29904824 | 0.88955345 | 0.29904824 | -| test.c:415:14:415:108 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.42762647 | -| test.c:415:18:415:95 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.52031241 | -| test.c:415:22:415:82 | ... ? ... : ... | 0.13204114 | 0.42186276 | 0.13204114 | -| test.c:415:26:415:69 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.44996679 | -| test.c:415:30:415:56 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.53843358 | -| test.c:457:4:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:457:5:459:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:460:6:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:461:8:479:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:464:10:468:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:464:31:464:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:466:13:468:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:473:12:478:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:474:12:474:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:476:15:478:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:480:6:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:483:8:487:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:483:29:483:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:485:11:487:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:488:6:488:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:492:10:496:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:492:31:492:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:494:13:496:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:497:9:499:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:501:10:520:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:504:12:509:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:505:12:505:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:507:15:509:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:514:14:519:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:515:14:515:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:517:17:519:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:521:9:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:524:14:529:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:525:14:525:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:527:17:529:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:530:12:530:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:534:12:539:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:535:12:535:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:537:15:539:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:540:11:542:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:543:9:545:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:546:9:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:547:14:566:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:550:16:555:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:551:16:551:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:553:19:555:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:560:18:565:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:561:18:561:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:563:21:565:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:567:12:588:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:570:14:575:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:571:14:571:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:573:17:575:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:576:12:576:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:580:16:585:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:581:16:581:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:583:19:585:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:586:15:588:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:590:12:609:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:593:14:598:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:594:14:594:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:596:17:598:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:603:16:608:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:604:16:604:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:606:19:608:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:610:11:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:613:16:618:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:614:16:614:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:616:19:618:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:619:14:619:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:623:14:628:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:624:14:624:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:626:17:628:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:629:13:631:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:657:20:657:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 | -| test.c:869:5:869:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | -| test.c:870:5:870:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | +| test.c:348:22:348:44 | ... ? ... : ... | 0.5 | 0.5 | 2.0 | +| test.c:349:20:349:43 | ... ? ... : ... | 0.0 | 0.0 | 2.0 | +| test.c:350:22:350:44 | ... ? ... : ... | 0.33333333333333337 | 0.33333333333333337 | 2.0 | +| test.c:351:22:351:44 | ... ? ... : ... | 0.5 | 0.5 | 2.0 | +| test.c:352:22:352:45 | ... ? ... : ... | 2.0 | 8.5 | 2.0 | +| test.c:378:8:378:23 | ... ? ... : ... | 0.0 | 0.0 | 10.0 | +| test.c:379:8:379:24 | ... ? ... : ... | 0.0 | 10.0 | 0.0 | +| test.c:387:10:387:15 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | +| test.c:388:10:388:17 | ... ? ... : ... | 0.0 | 0.0 | 500.0 | +| test.c:389:10:389:21 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | +| test.c:390:10:390:36 | ... ? ... : ... | 0.0 | 1.0 | 5.0 | +| test.c:391:10:391:38 | ... ? ... : ... | 0.0 | 1.0 | 500.0 | +| test.c:392:10:392:39 | ... ? ... : ... | 1.0 | 1.0 | 500.0 | +| test.c:400:8:400:24 | ... ? ... : ... | 101.0 | 101.0 | 110.0 | +| test.c:401:8:401:25 | ... ? ... : ... | 101.0 | 110.0 | 101.0 | +| test.c:406:10:406:21 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | +| test.c:407:10:407:21 | ... ? ... : ... | 100.0 | 100.0 | 5.0 | +| test.c:408:10:408:38 | ... ? ... : ... | 0.0 | 100.0 | 5.0 | +| test.c:415:14:415:108 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.40496805 | +| test.c:415:18:415:95 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.21540225 | +| test.c:415:22:415:82 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.39206458 | +| test.c:415:26:415:69 | ... ? ... : ... | 0.14333887 | 0.14333887 | 0.35279203 | +| test.c:415:30:415:56 | ... ? ... : ... | 0.14333887 | 0.47438827 | 0.14333887 | +| test.c:416:14:416:108 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.5297741 | +| test.c:416:18:416:95 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.59270465 | +| test.c:416:22:416:82 | ... ? ... : ... | 0.22247853 | 0.22247853 | 0.32661893 | +| test.c:416:26:416:69 | ... ? ... : ... | 0.22247853 | 0.34183348 | 0.22247853 | +| test.c:416:30:416:56 | ... ? ... : ... | 0.34183348 | 0.34183348 | 0.3533464 | +| test.c:417:14:417:108 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.67981451 | +| test.c:417:18:417:95 | ... ? ... : ... | 0.05121256 | 0.05121256 | 0.79310745 | +| test.c:417:22:417:82 | ... ? ... : ... | 0.05121256 | 0.31235514 | 0.05121256 | +| test.c:417:26:417:69 | ... ? ... : ... | 0.31235514 | 0.31478084 | 0.31235514 | +| test.c:417:30:417:56 | ... ? ... : ... | 0.31478084 | 0.77429603 | 0.31478084 | +| test.c:418:14:418:108 | ... ? ... : ... | 0.36976948 | 0.36976948 | 0.83866835 | +| test.c:418:18:418:95 | ... ? ... : ... | 0.36976948 | 0.44729556 | 0.36976948 | +| test.c:418:22:418:82 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.59952732 | +| test.c:418:26:418:69 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.98997262 | +| test.c:418:30:418:56 | ... ? ... : ... | 0.44729556 | 0.44729556 | 0.80599202 | +| test.c:419:14:419:108 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.68734874 | +| test.c:419:18:419:95 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.72485966 | +| test.c:419:22:419:82 | ... ? ... : ... | 0.10597712 | 0.10597712 | 0.21778426 | +| test.c:419:26:419:69 | ... ? ... : ... | 0.10597712 | 0.49311828 | 0.10597712 | +| test.c:419:30:419:56 | ... ? ... : ... | 0.49311828 | 0.49311828 | 0.90389911 | +| test.c:420:14:420:108 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.58440865 | +| test.c:420:18:420:95 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.34808892 | +| test.c:420:22:420:82 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.76164052 | +| test.c:420:26:420:69 | ... ? ... : ... | 0.1078665 | 0.1078665 | 0.11884576 | +| test.c:420:30:420:56 | ... ? ... : ... | 0.1078665 | 0.47452848 | 0.1078665 | +| test.c:421:14:421:108 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.36232384 | +| test.c:421:18:421:95 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.85235179 | +| test.c:421:22:421:82 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.12516558 | +| test.c:421:26:421:69 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.95823075 | +| test.c:421:30:421:56 | ... ? ... : ... | 0.02524326 | 0.02524326 | 0.82905046 | +| test.c:422:14:422:108 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.84331272 | +| test.c:422:18:422:95 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.48640909 | +| test.c:422:22:422:82 | ... ? ... : ... | 0.14963485 | 0.14963485 | 0.45041108 | +| test.c:422:26:422:69 | ... ? ... : ... | 0.14963485 | 0.32876044 | 0.14963485 | +| test.c:422:30:422:56 | ... ? ... : ... | 0.32876044 | 0.38708626 | 0.32876044 | +| test.c:423:14:423:108 | ... ? ... : ... | 0.05328182 | 0.14800508 | 0.05328182 | +| test.c:423:18:423:95 | ... ? ... : ... | 0.14800508 | 0.14800508 | 0.37428143 | +| test.c:423:22:423:82 | ... ? ... : ... | 0.14800508 | 0.15755063 | 0.14800508 | +| test.c:423:26:423:69 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.26428481 | +| test.c:423:30:423:56 | ... ? ... : ... | 0.15755063 | 0.15755063 | 0.77086833 | +| test.c:424:14:424:108 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.69072144 | +| test.c:424:18:424:95 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.39468857 | +| test.c:424:22:424:82 | ... ? ... : ... | 0.27643238 | 0.27643238 | 0.55679274 | +| test.c:424:26:424:69 | ... ? ... : ... | 0.27643238 | 0.41736536 | 0.27643238 | +| test.c:424:30:424:56 | ... ? ... : ... | 0.41736536 | 0.41736536 | 0.76826628 | +| test.c:425:14:425:108 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.81372798 | +| test.c:425:18:425:95 | ... ? ... : ... | 0.2051911 | 0.2051911 | 0.88745559 | +| test.c:425:22:425:82 | ... ? ... : ... | 0.2051911 | 0.29904824 | 0.2051911 | +| test.c:425:26:425:69 | ... ? ... : ... | 0.29904824 | 0.29904824 | 0.76242583 | +| test.c:425:30:425:56 | ... ? ... : ... | 0.29904824 | 0.88955345 | 0.29904824 | +| test.c:426:14:426:108 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.42762647 | +| test.c:426:18:426:95 | ... ? ... : ... | 0.13204114 | 0.13204114 | 0.52031241 | +| test.c:426:22:426:82 | ... ? ... : ... | 0.13204114 | 0.42186276 | 0.13204114 | +| test.c:426:26:426:69 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.44996679 | +| test.c:426:30:426:56 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.53843358 | +| test.c:468:4:642:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:468:5:470:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:471:6:553:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:472:8:490:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:475:10:479:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:475:31:475:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:477:13:479:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:484:12:489:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:485:12:485:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:487:15:489:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:491:6:510:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:494:8:498:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:494:29:494:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:496:11:498:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:499:6:499:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:503:10:507:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:503:31:503:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:505:13:507:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:508:9:510:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:512:10:531:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:515:12:520:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:516:12:516:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:518:15:520:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:525:14:530:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:526:14:526:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:528:17:530:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:532:9:553:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:535:14:540:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:536:14:536:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:538:17:540:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:541:12:541:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:545:12:550:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:546:12:546:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:548:15:550:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:551:11:553:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:554:9:556:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:557:9:642:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:558:14:577:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:561:16:566:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:562:16:562:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:564:19:566:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:571:18:576:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:572:18:572:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:574:21:576:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:578:12:599:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:581:14:586:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:582:14:582:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:584:17:586:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:587:12:587:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:591:16:596:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:592:16:592:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:594:19:596:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:597:15:599:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:601:12:620:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:604:14:609:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:605:14:605:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:607:17:609:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:614:16:619:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:615:16:615:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:617:19:619:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:621:11:642:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:624:16:629:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:625:16:625:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:627:19:629:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:630:14:630:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:634:14:639:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:635:14:635:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:637:17:639:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:640:13:642:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | +| test.c:668:20:668:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 | +| test.c:880:5:880:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | +| test.c:881:5:881:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | | test.cpp:121:3:121:12 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected index 9ffdab9467c2..529b6ea83f1f 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected @@ -1,148 +1,153 @@ | test.c:154:10:154:40 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | -1.0 | -| test.c:367:8:367:23 | ... ? ... : ... | 99.0 | 99.0 | 10.0 | -| test.c:368:8:368:24 | ... ? ... : ... | 99.0 | 10.0 | 99.0 | -| test.c:376:10:376:15 | ... ? ... : ... | 299.0 | 299.0 | 5.0 | -| test.c:377:10:377:17 | ... ? ... : ... | 500.0 | 299.0 | 500.0 | -| test.c:378:10:378:21 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | -| test.c:379:10:379:36 | ... ? ... : ... | 255.0 | 300.0 | 5.0 | -| test.c:380:10:380:38 | ... ? ... : ... | 500.0 | 300.0 | 500.0 | -| test.c:381:10:381:39 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | -| test.c:389:8:389:24 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 110.0 | -| test.c:390:8:390:25 | ... ? ... : ... | 4.294967295E9 | 110.0 | 4.294967295E9 | -| test.c:395:10:395:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | -| test.c:396:10:396:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | -| test.c:397:10:397:38 | ... ? ... : ... | 255.0 | 4.294967295E9 | 5.0 | -| test.c:404:14:404:108 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.40496805 | -| test.c:404:18:404:95 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.21540225 | -| test.c:404:22:404:82 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.39206458 | -| test.c:404:26:404:69 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.35279203 | -| test.c:404:30:404:56 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.14333887 | -| test.c:405:14:405:108 | ... ? ... : ... | 0.59270465 | 0.59270465 | 0.5297741 | -| test.c:405:18:405:95 | ... ? ... : ... | 0.59270465 | 0.3533464 | 0.59270465 | -| test.c:405:22:405:82 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.32661893 | -| test.c:405:26:405:69 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.22247853 | -| test.c:405:30:405:56 | ... ? ... : ... | 0.3533464 | 0.34183348 | 0.3533464 | -| test.c:406:14:406:108 | ... ? ... : ... | 0.79310745 | 0.79310745 | 0.67981451 | -| test.c:406:18:406:95 | ... ? ... : ... | 0.79310745 | 0.77429603 | 0.79310745 | -| test.c:406:22:406:82 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.05121256 | -| test.c:406:26:406:69 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31235514 | -| test.c:406:30:406:56 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31478084 | -| test.c:407:14:407:108 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.83866835 | -| test.c:407:18:407:95 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.36976948 | -| test.c:407:22:407:82 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.59952732 | -| test.c:407:26:407:69 | ... ? ... : ... | 0.98997262 | 0.80599202 | 0.98997262 | -| test.c:407:30:407:56 | ... ? ... : ... | 0.80599202 | 0.44729556 | 0.80599202 | -| test.c:408:14:408:108 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.68734874 | -| test.c:408:18:408:95 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.72485966 | -| test.c:408:22:408:82 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.21778426 | -| test.c:408:26:408:69 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.10597712 | -| test.c:408:30:408:56 | ... ? ... : ... | 0.90389911 | 0.49311828 | 0.90389911 | -| test.c:409:14:409:108 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.58440865 | -| test.c:409:18:409:95 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.34808892 | -| test.c:409:22:409:82 | ... ? ... : ... | 0.76164052 | 0.47452848 | 0.76164052 | -| test.c:409:26:409:69 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.11884576 | -| test.c:409:30:409:56 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.1078665 | -| test.c:410:14:410:108 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.36232384 | -| test.c:410:18:410:95 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.85235179 | -| test.c:410:22:410:82 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.12516558 | -| test.c:410:26:410:69 | ... ? ... : ... | 0.95823075 | 0.82905046 | 0.95823075 | -| test.c:410:30:410:56 | ... ? ... : ... | 0.82905046 | 0.02524326 | 0.82905046 | -| test.c:411:14:411:108 | ... ? ... : ... | 0.84331272 | 0.48640909 | 0.84331272 | -| test.c:411:18:411:95 | ... ? ... : ... | 0.48640909 | 0.45041108 | 0.48640909 | -| test.c:411:22:411:82 | ... ? ... : ... | 0.45041108 | 0.38708626 | 0.45041108 | -| test.c:411:26:411:69 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.14963485 | -| test.c:411:30:411:56 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.32876044 | -| test.c:412:14:412:108 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.05328182 | -| test.c:412:18:412:95 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.37428143 | -| test.c:412:22:412:82 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.14800508 | -| test.c:412:26:412:69 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.26428481 | -| test.c:412:30:412:56 | ... ? ... : ... | 0.77086833 | 0.15755063 | 0.77086833 | -| test.c:413:14:413:108 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.69072144 | -| test.c:413:18:413:95 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.39468857 | -| test.c:413:22:413:82 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.55679274 | -| test.c:413:26:413:69 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.27643238 | -| test.c:413:30:413:56 | ... ? ... : ... | 0.76826628 | 0.41736536 | 0.76826628 | -| test.c:414:14:414:108 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.81372798 | -| test.c:414:18:414:95 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.88745559 | -| test.c:414:22:414:82 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.2051911 | -| test.c:414:26:414:69 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.76242583 | -| test.c:414:30:414:56 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.29904824 | -| test.c:415:14:415:108 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.42762647 | -| test.c:415:18:415:95 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.52031241 | -| test.c:415:22:415:82 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.13204114 | -| test.c:415:26:415:69 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.44996679 | -| test.c:415:30:415:56 | ... ? ... : ... | 0.53843358 | 0.42186276 | 0.53843358 | -| test.c:457:4:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:457:5:459:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:460:6:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:461:8:479:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:464:10:468:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:464:31:464:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:466:13:468:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:473:12:478:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:474:12:474:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:476:15:478:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:480:6:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:483:8:487:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:483:29:483:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:485:11:487:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:488:6:488:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:492:10:496:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:492:31:492:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:494:13:496:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:497:9:499:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:501:10:520:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:504:12:509:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:505:12:505:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:507:15:509:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:514:14:519:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:515:14:515:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:517:17:519:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:521:9:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:524:14:529:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:525:14:525:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:527:17:529:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:530:12:530:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:534:12:539:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:535:12:535:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:537:15:539:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:540:11:542:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:543:9:545:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:546:9:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:547:14:566:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:550:16:555:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:551:16:551:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:553:19:555:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:560:18:565:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:561:18:561:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:563:21:565:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:567:12:588:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:570:14:575:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:571:14:571:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:573:17:575:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:576:12:576:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:580:16:585:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:581:16:581:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:583:19:585:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:586:15:588:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:590:12:609:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:593:14:598:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:594:14:594:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:596:17:598:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:603:16:608:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:604:16:604:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:606:19:608:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:610:11:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:613:16:618:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:614:16:614:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:616:19:618:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:619:14:619:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:623:14:628:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:624:14:624:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:626:17:628:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:629:13:631:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:657:20:657:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 | -| test.c:869:5:869:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | -| test.c:870:5:870:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | +| test.c:348:22:348:44 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | +| test.c:349:20:349:43 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | +| test.c:350:22:350:44 | ... ? ... : ... | 1.4316557643333333E9 | 1.4316557643333333E9 | 2.0 | +| test.c:351:22:351:44 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | +| test.c:352:22:352:45 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | +| test.c:378:8:378:23 | ... ? ... : ... | 99.0 | 99.0 | 10.0 | +| test.c:379:8:379:24 | ... ? ... : ... | 99.0 | 10.0 | 99.0 | +| test.c:387:10:387:15 | ... ? ... : ... | 299.0 | 299.0 | 5.0 | +| test.c:388:10:388:17 | ... ? ... : ... | 500.0 | 299.0 | 500.0 | +| test.c:389:10:389:21 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | +| test.c:390:10:390:36 | ... ? ... : ... | 255.0 | 300.0 | 5.0 | +| test.c:391:10:391:38 | ... ? ... : ... | 500.0 | 300.0 | 500.0 | +| test.c:392:10:392:39 | ... ? ... : ... | 300.0 | 300.0 | 500.0 | +| test.c:400:8:400:24 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 110.0 | +| test.c:401:8:401:25 | ... ? ... : ... | 4.294967295E9 | 110.0 | 4.294967295E9 | +| test.c:406:10:406:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | +| test.c:407:10:407:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 5.0 | +| test.c:408:10:408:38 | ... ? ... : ... | 255.0 | 4.294967295E9 | 5.0 | +| test.c:415:14:415:108 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.40496805 | +| test.c:415:18:415:95 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.21540225 | +| test.c:415:22:415:82 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.39206458 | +| test.c:415:26:415:69 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.35279203 | +| test.c:415:30:415:56 | ... ? ... : ... | 0.47438827 | 0.47438827 | 0.14333887 | +| test.c:416:14:416:108 | ... ? ... : ... | 0.59270465 | 0.59270465 | 0.5297741 | +| test.c:416:18:416:95 | ... ? ... : ... | 0.59270465 | 0.3533464 | 0.59270465 | +| test.c:416:22:416:82 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.32661893 | +| test.c:416:26:416:69 | ... ? ... : ... | 0.3533464 | 0.3533464 | 0.22247853 | +| test.c:416:30:416:56 | ... ? ... : ... | 0.3533464 | 0.34183348 | 0.3533464 | +| test.c:417:14:417:108 | ... ? ... : ... | 0.79310745 | 0.79310745 | 0.67981451 | +| test.c:417:18:417:95 | ... ? ... : ... | 0.79310745 | 0.77429603 | 0.79310745 | +| test.c:417:22:417:82 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.05121256 | +| test.c:417:26:417:69 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31235514 | +| test.c:417:30:417:56 | ... ? ... : ... | 0.77429603 | 0.77429603 | 0.31478084 | +| test.c:418:14:418:108 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.83866835 | +| test.c:418:18:418:95 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.36976948 | +| test.c:418:22:418:82 | ... ? ... : ... | 0.98997262 | 0.98997262 | 0.59952732 | +| test.c:418:26:418:69 | ... ? ... : ... | 0.98997262 | 0.80599202 | 0.98997262 | +| test.c:418:30:418:56 | ... ? ... : ... | 0.80599202 | 0.44729556 | 0.80599202 | +| test.c:419:14:419:108 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.68734874 | +| test.c:419:18:419:95 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.72485966 | +| test.c:419:22:419:82 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.21778426 | +| test.c:419:26:419:69 | ... ? ... : ... | 0.90389911 | 0.90389911 | 0.10597712 | +| test.c:419:30:419:56 | ... ? ... : ... | 0.90389911 | 0.49311828 | 0.90389911 | +| test.c:420:14:420:108 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.58440865 | +| test.c:420:18:420:95 | ... ? ... : ... | 0.76164052 | 0.76164052 | 0.34808892 | +| test.c:420:22:420:82 | ... ? ... : ... | 0.76164052 | 0.47452848 | 0.76164052 | +| test.c:420:26:420:69 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.11884576 | +| test.c:420:30:420:56 | ... ? ... : ... | 0.47452848 | 0.47452848 | 0.1078665 | +| test.c:421:14:421:108 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.36232384 | +| test.c:421:18:421:95 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.85235179 | +| test.c:421:22:421:82 | ... ? ... : ... | 0.95823075 | 0.95823075 | 0.12516558 | +| test.c:421:26:421:69 | ... ? ... : ... | 0.95823075 | 0.82905046 | 0.95823075 | +| test.c:421:30:421:56 | ... ? ... : ... | 0.82905046 | 0.02524326 | 0.82905046 | +| test.c:422:14:422:108 | ... ? ... : ... | 0.84331272 | 0.48640909 | 0.84331272 | +| test.c:422:18:422:95 | ... ? ... : ... | 0.48640909 | 0.45041108 | 0.48640909 | +| test.c:422:22:422:82 | ... ? ... : ... | 0.45041108 | 0.38708626 | 0.45041108 | +| test.c:422:26:422:69 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.14963485 | +| test.c:422:30:422:56 | ... ? ... : ... | 0.38708626 | 0.38708626 | 0.32876044 | +| test.c:423:14:423:108 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.05328182 | +| test.c:423:18:423:95 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.37428143 | +| test.c:423:22:423:82 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.14800508 | +| test.c:423:26:423:69 | ... ? ... : ... | 0.77086833 | 0.77086833 | 0.26428481 | +| test.c:423:30:423:56 | ... ? ... : ... | 0.77086833 | 0.15755063 | 0.77086833 | +| test.c:424:14:424:108 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.69072144 | +| test.c:424:18:424:95 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.39468857 | +| test.c:424:22:424:82 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.55679274 | +| test.c:424:26:424:69 | ... ? ... : ... | 0.76826628 | 0.76826628 | 0.27643238 | +| test.c:424:30:424:56 | ... ? ... : ... | 0.76826628 | 0.41736536 | 0.76826628 | +| test.c:425:14:425:108 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.81372798 | +| test.c:425:18:425:95 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.88745559 | +| test.c:425:22:425:82 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.2051911 | +| test.c:425:26:425:69 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.76242583 | +| test.c:425:30:425:56 | ... ? ... : ... | 0.88955345 | 0.88955345 | 0.29904824 | +| test.c:426:14:426:108 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.42762647 | +| test.c:426:18:426:95 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.52031241 | +| test.c:426:22:426:82 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.13204114 | +| test.c:426:26:426:69 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.44996679 | +| test.c:426:30:426:56 | ... ? ... : ... | 0.53843358 | 0.42186276 | 0.53843358 | +| test.c:468:4:642:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:468:5:470:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:471:6:553:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:472:8:490:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:475:10:479:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:475:31:475:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:477:13:479:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:484:12:489:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:485:12:485:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:487:15:489:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:491:6:510:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:494:8:498:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:494:29:494:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:496:11:498:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:499:6:499:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:503:10:507:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:503:31:503:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:505:13:507:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:508:9:510:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:512:10:531:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:515:12:520:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:516:12:516:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:518:15:520:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:525:14:530:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:526:14:526:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:528:17:530:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:532:9:553:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:535:14:540:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:536:14:536:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:538:17:540:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:541:12:541:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:545:12:550:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:546:12:546:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:548:15:550:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:551:11:553:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:554:9:556:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:557:9:642:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:558:14:577:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:561:16:566:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:562:16:562:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:564:19:566:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:571:18:576:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:572:18:572:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:574:21:576:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:578:12:599:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:581:14:586:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:582:14:582:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:584:17:586:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:587:12:587:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:591:16:596:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:592:16:592:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:594:19:596:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:597:15:599:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:601:12:620:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:604:14:609:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:605:14:605:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:607:17:609:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:614:16:619:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:615:16:615:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:617:19:619:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:621:11:642:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:624:16:629:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:625:16:625:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:627:19:629:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:630:14:630:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:634:14:639:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:635:14:635:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:637:17:639:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:640:13:642:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | +| test.c:668:20:668:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 | +| test.c:880:5:880:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | +| test.c:881:5:881:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | | test.cpp:121:3:121:12 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c index d59d20ecc9b0..d394eb637ab1 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c @@ -343,6 +343,17 @@ unsigned long long test_shift(unsigned long long a) { return shifted; } +// Tests for bounds on integers derived from inequalities. +unsigned int test_inequality_integer(unsigned int e) { + unsigned int bi1 = (2 * e + 1) > 0 ? e : 2; + signed int bi2 = (2 * e + 1) >= 0 ? e : 2; + unsigned int bi3 = (3 * e + 2) > 0 ? e : 2; + unsigned int bi4 = (2 * e + 1) > 0 ? e : 2; + unsigned int bi5 = (2 * e + 1) > 16 ? e : 2; + + return bi1 + bi2 + bi3 + bi4 + bi5; +} + int test16(int x) { int d, i = 0; if (x < 0) { diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected index b2591fb52f34..16181b8e2382 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected @@ -352,664 +352,679 @@ | test.c:333:10:333:14 | total | 2147483647 | | test.c:341:32:341:34 | odd | 9007199254740991 | | test.c:343:10:343:16 | shifted | 4503599627370495 | -| test.c:348:7:348:7 | x | 2147483647 | -| test.c:352:10:352:10 | i | 7 | -| test.c:353:5:353:5 | i | 2 | -| test.c:355:3:355:3 | d | 2147483647 | -| test.c:355:7:355:7 | i | 7 | -| test.c:356:7:356:7 | x | 2147483647 | -| test.c:357:9:357:9 | d | 7 | -| test.c:357:14:357:14 | x | -1 | -| test.c:367:3:367:4 | y1 | 4294967295 | -| test.c:367:8:367:8 | x | 4294967295 | -| test.c:367:18:367:18 | x | 99 | -| test.c:368:3:368:4 | y2 | 4294967295 | -| test.c:368:8:368:8 | x | 4294967295 | -| test.c:368:24:368:24 | x | 99 | -| test.c:369:3:369:4 | y3 | 4294967295 | -| test.c:370:3:370:4 | y4 | 4294967295 | -| test.c:371:3:371:4 | y5 | 4294967295 | -| test.c:372:3:372:4 | y6 | 4294967295 | -| test.c:373:3:373:4 | y7 | 4294967295 | -| test.c:374:3:374:4 | y8 | 4294967295 | -| test.c:375:7:375:7 | x | 4294967295 | -| test.c:376:5:376:6 | y3 | 4294967295 | -| test.c:376:10:376:10 | x | 299 | -| test.c:377:5:377:6 | y4 | 4294967295 | -| test.c:377:10:377:10 | x | 299 | -| test.c:378:5:378:6 | y5 | 4294967295 | -| test.c:378:11:378:11 | x | 299 | -| test.c:379:5:379:6 | y6 | 4294967295 | -| test.c:379:27:379:27 | x | 299 | -| test.c:380:5:380:6 | y7 | 4294967295 | -| test.c:380:27:380:27 | x | 299 | -| test.c:381:5:381:6 | y8 | 4294967295 | -| test.c:381:28:381:28 | x | 299 | -| test.c:383:10:383:11 | y1 | 99 | -| test.c:383:15:383:16 | y2 | 99 | -| test.c:383:20:383:21 | y3 | 299 | -| test.c:383:25:383:26 | y4 | 500 | -| test.c:383:30:383:31 | y5 | 300 | -| test.c:383:35:383:36 | y6 | 255 | -| test.c:383:40:383:41 | y7 | 500 | -| test.c:383:45:383:46 | y8 | 300 | -| test.c:389:3:389:4 | y1 | 4294967295 | -| test.c:389:8:389:8 | x | 4294967295 | -| test.c:389:18:389:18 | x | 4294967295 | -| test.c:390:3:390:4 | y2 | 4294967295 | -| test.c:390:8:390:8 | x | 4294967295 | -| test.c:390:25:390:25 | x | 4294967295 | -| test.c:391:3:391:4 | y3 | 4294967295 | -| test.c:392:3:392:4 | y4 | 4294967295 | -| test.c:393:3:393:4 | y5 | 4294967295 | -| test.c:394:7:394:7 | x | 4294967295 | -| test.c:395:5:395:6 | y3 | 4294967295 | -| test.c:395:11:395:11 | x | 4294967295 | -| test.c:396:5:396:6 | y4 | 4294967295 | -| test.c:396:11:396:11 | x | 4294967295 | -| test.c:397:5:397:6 | y5 | 4294967295 | -| test.c:397:27:397:27 | x | 4294967295 | -| test.c:399:10:399:11 | y1 | 4294967295 | -| test.c:399:15:399:16 | y2 | 4294967295 | -| test.c:399:20:399:21 | y3 | 4294967295 | -| test.c:399:25:399:26 | y4 | 4294967295 | -| test.c:399:30:399:31 | y5 | 1000 | -| test.c:404:14:404:14 | m | Infinity | -| test.c:404:18:404:18 | n | Infinity | -| test.c:404:22:404:22 | o | Infinity | -| test.c:404:26:404:26 | p | Infinity | -| test.c:404:30:404:30 | q | Infinity | -| test.c:405:14:405:14 | m | Infinity | -| test.c:405:18:405:18 | n | Infinity | -| test.c:405:22:405:22 | o | Infinity | -| test.c:405:26:405:26 | p | Infinity | -| test.c:405:30:405:30 | q | Infinity | -| test.c:406:14:406:14 | m | Infinity | -| test.c:406:18:406:18 | n | Infinity | -| test.c:406:22:406:22 | o | Infinity | -| test.c:406:26:406:26 | p | Infinity | -| test.c:406:30:406:30 | q | Infinity | -| test.c:407:14:407:14 | m | Infinity | -| test.c:407:18:407:18 | n | Infinity | -| test.c:407:22:407:22 | o | Infinity | -| test.c:407:26:407:26 | p | Infinity | -| test.c:407:30:407:30 | q | Infinity | -| test.c:408:14:408:14 | m | Infinity | -| test.c:408:18:408:18 | n | Infinity | -| test.c:408:22:408:22 | o | Infinity | -| test.c:408:26:408:26 | p | Infinity | -| test.c:408:30:408:30 | q | Infinity | -| test.c:409:14:409:14 | m | Infinity | -| test.c:409:18:409:18 | n | Infinity | -| test.c:409:22:409:22 | o | Infinity | -| test.c:409:26:409:26 | p | Infinity | -| test.c:409:30:409:30 | q | Infinity | -| test.c:410:14:410:14 | m | Infinity | -| test.c:410:18:410:18 | n | Infinity | -| test.c:410:22:410:22 | o | Infinity | -| test.c:410:26:410:26 | p | Infinity | -| test.c:410:30:410:30 | q | Infinity | -| test.c:411:14:411:14 | m | Infinity | -| test.c:411:18:411:18 | n | Infinity | -| test.c:411:22:411:22 | o | Infinity | -| test.c:411:26:411:26 | p | Infinity | -| test.c:411:30:411:30 | q | Infinity | -| test.c:412:14:412:14 | m | Infinity | -| test.c:412:18:412:18 | n | Infinity | -| test.c:412:22:412:22 | o | Infinity | -| test.c:412:26:412:26 | p | Infinity | -| test.c:412:30:412:30 | q | Infinity | -| test.c:413:14:413:14 | m | Infinity | -| test.c:413:18:413:18 | n | Infinity | -| test.c:413:22:413:22 | o | Infinity | -| test.c:413:26:413:26 | p | Infinity | -| test.c:413:30:413:30 | q | Infinity | -| test.c:414:14:414:14 | m | Infinity | -| test.c:414:18:414:18 | n | Infinity | -| test.c:414:22:414:22 | o | Infinity | -| test.c:414:26:414:26 | p | Infinity | -| test.c:414:30:414:30 | q | Infinity | +| test.c:348:27:348:27 | e | 4294967295 | +| test.c:348:40:348:40 | e | 2147483647 | +| test.c:349:25:349:25 | e | 4294967295 | +| test.c:349:39:349:39 | e | 2147483647 | +| test.c:350:27:350:27 | e | 4294967295 | +| test.c:350:40:350:40 | e | 1431655764.333333 | +| test.c:351:27:351:27 | e | 4294967295 | +| test.c:351:40:351:40 | e | 2147483647 | +| test.c:352:27:352:27 | e | 4294967295 | +| test.c:352:41:352:41 | e | 2147483647 | +| test.c:354:10:354:12 | bi1 | 2147483647 | +| test.c:354:16:354:18 | bi2 | 2147483647 | +| test.c:354:22:354:24 | bi3 | 1431655764.333333 | +| test.c:354:28:354:30 | bi4 | 2147483647 | +| test.c:354:34:354:36 | bi5 | 2147483647 | +| test.c:359:7:359:7 | x | 2147483647 | +| test.c:363:10:363:10 | i | 7 | +| test.c:364:5:364:5 | i | 2 | +| test.c:366:3:366:3 | d | 2147483647 | +| test.c:366:7:366:7 | i | 7 | +| test.c:367:7:367:7 | x | 2147483647 | +| test.c:368:9:368:9 | d | 7 | +| test.c:368:14:368:14 | x | -1 | +| test.c:378:3:378:4 | y1 | 4294967295 | +| test.c:378:8:378:8 | x | 4294967295 | +| test.c:378:18:378:18 | x | 99 | +| test.c:379:3:379:4 | y2 | 4294967295 | +| test.c:379:8:379:8 | x | 4294967295 | +| test.c:379:24:379:24 | x | 99 | +| test.c:380:3:380:4 | y3 | 4294967295 | +| test.c:381:3:381:4 | y4 | 4294967295 | +| test.c:382:3:382:4 | y5 | 4294967295 | +| test.c:383:3:383:4 | y6 | 4294967295 | +| test.c:384:3:384:4 | y7 | 4294967295 | +| test.c:385:3:385:4 | y8 | 4294967295 | +| test.c:386:7:386:7 | x | 4294967295 | +| test.c:387:5:387:6 | y3 | 4294967295 | +| test.c:387:10:387:10 | x | 299 | +| test.c:388:5:388:6 | y4 | 4294967295 | +| test.c:388:10:388:10 | x | 299 | +| test.c:389:5:389:6 | y5 | 4294967295 | +| test.c:389:11:389:11 | x | 299 | +| test.c:390:5:390:6 | y6 | 4294967295 | +| test.c:390:27:390:27 | x | 299 | +| test.c:391:5:391:6 | y7 | 4294967295 | +| test.c:391:27:391:27 | x | 299 | +| test.c:392:5:392:6 | y8 | 4294967295 | +| test.c:392:28:392:28 | x | 299 | +| test.c:394:10:394:11 | y1 | 99 | +| test.c:394:15:394:16 | y2 | 99 | +| test.c:394:20:394:21 | y3 | 299 | +| test.c:394:25:394:26 | y4 | 500 | +| test.c:394:30:394:31 | y5 | 300 | +| test.c:394:35:394:36 | y6 | 255 | +| test.c:394:40:394:41 | y7 | 500 | +| test.c:394:45:394:46 | y8 | 300 | +| test.c:400:3:400:4 | y1 | 4294967295 | +| test.c:400:8:400:8 | x | 4294967295 | +| test.c:400:18:400:18 | x | 4294967295 | +| test.c:401:3:401:4 | y2 | 4294967295 | +| test.c:401:8:401:8 | x | 4294967295 | +| test.c:401:25:401:25 | x | 4294967295 | +| test.c:402:3:402:4 | y3 | 4294967295 | +| test.c:403:3:403:4 | y4 | 4294967295 | +| test.c:404:3:404:4 | y5 | 4294967295 | +| test.c:405:7:405:7 | x | 4294967295 | +| test.c:406:5:406:6 | y3 | 4294967295 | +| test.c:406:11:406:11 | x | 4294967295 | +| test.c:407:5:407:6 | y4 | 4294967295 | +| test.c:407:11:407:11 | x | 4294967295 | +| test.c:408:5:408:6 | y5 | 4294967295 | +| test.c:408:27:408:27 | x | 4294967295 | +| test.c:410:10:410:11 | y1 | 4294967295 | +| test.c:410:15:410:16 | y2 | 4294967295 | +| test.c:410:20:410:21 | y3 | 4294967295 | +| test.c:410:25:410:26 | y4 | 4294967295 | +| test.c:410:30:410:31 | y5 | 1000 | | test.c:415:14:415:14 | m | Infinity | | test.c:415:18:415:18 | n | Infinity | | test.c:415:22:415:22 | o | Infinity | | test.c:415:26:415:26 | p | Infinity | | test.c:415:30:415:30 | q | Infinity | -| test.c:421:19:421:19 | a | 0.474388 | -| test.c:421:23:421:23 | b | 0.592705 | -| test.c:421:27:421:27 | c | 0.793107 | -| test.c:421:31:421:31 | d | 0.989973 | -| test.c:421:35:421:35 | e | 0.903899 | -| test.c:421:39:421:39 | f | 0.761641 | -| test.c:421:43:421:43 | g | 0.958231 | -| test.c:421:47:421:47 | h | 0.843313 | -| test.c:421:51:421:51 | i | 0.770868 | -| test.c:421:55:421:55 | j | 0.768266 | -| test.c:421:59:421:59 | k | 0.889553 | -| test.c:421:63:421:63 | l | 0.538434 | -| test.c:423:10:423:15 | output | 9.284378 | -| test.c:430:7:430:9 | rhs | 4294967295 | -| test.c:430:19:430:21 | rhs | 11 | -| test.c:431:7:431:9 | rhs | 4294967295 | -| test.c:431:19:431:21 | rhs | 12 | -| test.c:432:7:432:9 | rhs | 4294967295 | -| test.c:432:19:432:21 | rhs | 13 | -| test.c:433:7:433:9 | rhs | 4294967295 | -| test.c:433:19:433:21 | rhs | 14 | -| test.c:434:7:434:9 | rhs | 4294967295 | -| test.c:434:19:434:21 | rhs | 15 | -| test.c:435:10:435:12 | rhs | 4294967295 | -| test.c:439:7:439:7 | a | 2147483647 | -| test.c:440:9:440:9 | b | 2147483647 | -| test.c:441:7:441:7 | a | 17 | -| test.c:441:12:441:12 | b | 23 | -| test.c:443:9:443:9 | a | 40 | -| test.c:444:7:444:7 | b | 2147483647 | -| test.c:449:11:449:11 | a | 2147483647 | -| test.c:449:15:449:15 | b | 2147483647 | -| test.c:450:10:450:10 | a | 2147483647 | -| test.c:450:14:450:14 | b | 2147483647 | -| test.c:457:10:457:11 | ip | 4294967295 | -| test.c:457:20:457:21 | ip | 4294967295 | -| test.c:457:40:457:41 | ip | 4294967295 | -| test.c:458:14:458:15 | ip | 4294967295 | -| test.c:459:14:459:15 | ip | 4294967295 | -| test.c:459:34:459:35 | ip | 4294967295 | -| test.c:460:11:460:12 | ip | 4294967295 | -| test.c:461:13:461:14 | ip | 4294967295 | -| test.c:462:14:462:15 | ip | 4294967295 | -| test.c:463:14:463:15 | ip | 4294967295 | -| test.c:464:15:464:16 | ip | 4294967295 | -| test.c:464:41:464:42 | ip | 4294967295 | -| test.c:464:52:464:53 | ip | 4294967295 | -| test.c:464:67:464:68 | ip | 4294967295 | -| test.c:464:78:464:79 | ip | 4294967295 | -| test.c:465:18:465:19 | ip | 4294967295 | -| test.c:466:23:466:24 | ip | 4294967295 | -| test.c:466:34:466:35 | ip | 4294967295 | -| test.c:467:25:467:26 | ip | 4294967295 | +| test.c:416:14:416:14 | m | Infinity | +| test.c:416:18:416:18 | n | Infinity | +| test.c:416:22:416:22 | o | Infinity | +| test.c:416:26:416:26 | p | Infinity | +| test.c:416:30:416:30 | q | Infinity | +| test.c:417:14:417:14 | m | Infinity | +| test.c:417:18:417:18 | n | Infinity | +| test.c:417:22:417:22 | o | Infinity | +| test.c:417:26:417:26 | p | Infinity | +| test.c:417:30:417:30 | q | Infinity | +| test.c:418:14:418:14 | m | Infinity | +| test.c:418:18:418:18 | n | Infinity | +| test.c:418:22:418:22 | o | Infinity | +| test.c:418:26:418:26 | p | Infinity | +| test.c:418:30:418:30 | q | Infinity | +| test.c:419:14:419:14 | m | Infinity | +| test.c:419:18:419:18 | n | Infinity | +| test.c:419:22:419:22 | o | Infinity | +| test.c:419:26:419:26 | p | Infinity | +| test.c:419:30:419:30 | q | Infinity | +| test.c:420:14:420:14 | m | Infinity | +| test.c:420:18:420:18 | n | Infinity | +| test.c:420:22:420:22 | o | Infinity | +| test.c:420:26:420:26 | p | Infinity | +| test.c:420:30:420:30 | q | Infinity | +| test.c:421:14:421:14 | m | Infinity | +| test.c:421:18:421:18 | n | Infinity | +| test.c:421:22:421:22 | o | Infinity | +| test.c:421:26:421:26 | p | Infinity | +| test.c:421:30:421:30 | q | Infinity | +| test.c:422:14:422:14 | m | Infinity | +| test.c:422:18:422:18 | n | Infinity | +| test.c:422:22:422:22 | o | Infinity | +| test.c:422:26:422:26 | p | Infinity | +| test.c:422:30:422:30 | q | Infinity | +| test.c:423:14:423:14 | m | Infinity | +| test.c:423:18:423:18 | n | Infinity | +| test.c:423:22:423:22 | o | Infinity | +| test.c:423:26:423:26 | p | Infinity | +| test.c:423:30:423:30 | q | Infinity | +| test.c:424:14:424:14 | m | Infinity | +| test.c:424:18:424:18 | n | Infinity | +| test.c:424:22:424:22 | o | Infinity | +| test.c:424:26:424:26 | p | Infinity | +| test.c:424:30:424:30 | q | Infinity | +| test.c:425:14:425:14 | m | Infinity | +| test.c:425:18:425:18 | n | Infinity | +| test.c:425:22:425:22 | o | Infinity | +| test.c:425:26:425:26 | p | Infinity | +| test.c:425:30:425:30 | q | Infinity | +| test.c:426:14:426:14 | m | Infinity | +| test.c:426:18:426:18 | n | Infinity | +| test.c:426:22:426:22 | o | Infinity | +| test.c:426:26:426:26 | p | Infinity | +| test.c:426:30:426:30 | q | Infinity | +| test.c:432:19:432:19 | a | 0.474388 | +| test.c:432:23:432:23 | b | 0.592705 | +| test.c:432:27:432:27 | c | 0.793107 | +| test.c:432:31:432:31 | d | 0.989973 | +| test.c:432:35:432:35 | e | 0.903899 | +| test.c:432:39:432:39 | f | 0.761641 | +| test.c:432:43:432:43 | g | 0.958231 | +| test.c:432:47:432:47 | h | 0.843313 | +| test.c:432:51:432:51 | i | 0.770868 | +| test.c:432:55:432:55 | j | 0.768266 | +| test.c:432:59:432:59 | k | 0.889553 | +| test.c:432:63:432:63 | l | 0.538434 | +| test.c:434:10:434:15 | output | 9.284378 | +| test.c:441:7:441:9 | rhs | 4294967295 | +| test.c:441:19:441:21 | rhs | 11 | +| test.c:442:7:442:9 | rhs | 4294967295 | +| test.c:442:19:442:21 | rhs | 12 | +| test.c:443:7:443:9 | rhs | 4294967295 | +| test.c:443:19:443:21 | rhs | 13 | +| test.c:444:7:444:9 | rhs | 4294967295 | +| test.c:444:19:444:21 | rhs | 14 | +| test.c:445:7:445:9 | rhs | 4294967295 | +| test.c:445:19:445:21 | rhs | 15 | +| test.c:446:10:446:12 | rhs | 4294967295 | +| test.c:450:7:450:7 | a | 2147483647 | +| test.c:451:9:451:9 | b | 2147483647 | +| test.c:452:7:452:7 | a | 17 | +| test.c:452:12:452:12 | b | 23 | +| test.c:454:9:454:9 | a | 40 | +| test.c:455:7:455:7 | b | 2147483647 | +| test.c:460:11:460:11 | a | 2147483647 | +| test.c:460:15:460:15 | b | 2147483647 | +| test.c:461:10:461:10 | a | 2147483647 | +| test.c:461:14:461:14 | b | 2147483647 | +| test.c:468:10:468:11 | ip | 4294967295 | | test.c:468:20:468:21 | ip | 4294967295 | -| test.c:469:11:469:12 | ip | 4294967295 | -| test.c:469:26:469:27 | ip | 4294967295 | -| test.c:470:16:470:17 | ip | 4294967295 | -| test.c:471:16:471:17 | ip | 4294967295 | -| test.c:472:16:472:17 | ip | 4294967295 | -| test.c:473:17:473:18 | ip | 4294967295 | -| test.c:474:22:474:23 | ip | 4294967295 | -| test.c:474:33:474:34 | ip | 4294967295 | -| test.c:474:48:474:49 | ip | 4294967295 | -| test.c:474:59:474:60 | ip | 4294967295 | -| test.c:475:20:475:21 | ip | 4294967295 | -| test.c:476:25:476:26 | ip | 4294967295 | -| test.c:476:36:476:37 | ip | 4294967295 | -| test.c:477:27:477:28 | ip | 4294967295 | -| test.c:478:22:478:23 | ip | 4294967295 | -| test.c:479:15:479:16 | ip | 4294967295 | -| test.c:479:30:479:31 | ip | 4294967295 | +| test.c:468:40:468:41 | ip | 4294967295 | +| test.c:469:14:469:15 | ip | 4294967295 | +| test.c:470:14:470:15 | ip | 4294967295 | +| test.c:470:34:470:35 | ip | 4294967295 | +| test.c:471:11:471:12 | ip | 4294967295 | +| test.c:472:13:472:14 | ip | 4294967295 | +| test.c:473:14:473:15 | ip | 4294967295 | +| test.c:474:14:474:15 | ip | 4294967295 | +| test.c:475:15:475:16 | ip | 4294967295 | +| test.c:475:41:475:42 | ip | 4294967295 | +| test.c:475:52:475:53 | ip | 4294967295 | +| test.c:475:67:475:68 | ip | 4294967295 | +| test.c:475:78:475:79 | ip | 4294967295 | +| test.c:476:18:476:19 | ip | 4294967295 | +| test.c:477:23:477:24 | ip | 4294967295 | +| test.c:477:34:477:35 | ip | 4294967295 | +| test.c:478:25:478:26 | ip | 4294967295 | +| test.c:479:20:479:21 | ip | 4294967295 | | test.c:480:11:480:12 | ip | 4294967295 | -| test.c:481:12:481:13 | ip | 4294967295 | -| test.c:482:12:482:13 | ip | 4294967295 | -| test.c:483:13:483:14 | ip | 4294967295 | -| test.c:483:39:483:40 | ip | 4294967295 | -| test.c:483:50:483:51 | ip | 4294967295 | -| test.c:483:65:483:66 | ip | 4294967295 | -| test.c:483:76:483:77 | ip | 4294967295 | -| test.c:484:16:484:17 | ip | 4294967295 | -| test.c:485:21:485:22 | ip | 4294967295 | -| test.c:485:32:485:33 | ip | 4294967295 | -| test.c:486:23:486:24 | ip | 4294967295 | -| test.c:487:18:487:19 | ip | 4294967295 | -| test.c:488:11:488:12 | ip | 4294967295 | -| test.c:488:17:488:18 | ip | 4294967295 | -| test.c:488:37:488:38 | ip | 4294967295 | -| test.c:488:43:488:44 | ip | 4294967295 | -| test.c:489:14:489:15 | ip | 4294967295 | -| test.c:490:14:490:15 | ip | 4294967295 | -| test.c:491:14:491:15 | ip | 4294967295 | -| test.c:492:15:492:16 | ip | 4294967295 | -| test.c:492:41:492:42 | ip | 4294967295 | -| test.c:492:52:492:53 | ip | 4294967295 | -| test.c:492:67:492:68 | ip | 4294967295 | -| test.c:492:78:492:79 | ip | 4294967295 | -| test.c:493:18:493:19 | ip | 4294967295 | -| test.c:494:23:494:24 | ip | 4294967295 | -| test.c:494:34:494:35 | ip | 4294967295 | -| test.c:495:25:495:26 | ip | 4294967295 | -| test.c:496:20:496:21 | ip | 4294967295 | -| test.c:497:14:497:15 | ip | 4294967295 | -| test.c:497:20:497:21 | ip | 4294967295 | -| test.c:498:16:498:17 | ip | 4294967295 | -| test.c:499:12:499:13 | ip | 4294967295 | +| test.c:480:26:480:27 | ip | 4294967295 | +| test.c:481:16:481:17 | ip | 4294967295 | +| test.c:482:16:482:17 | ip | 4294967295 | +| test.c:483:16:483:17 | ip | 4294967295 | +| test.c:484:17:484:18 | ip | 4294967295 | +| test.c:485:22:485:23 | ip | 4294967295 | +| test.c:485:33:485:34 | ip | 4294967295 | +| test.c:485:48:485:49 | ip | 4294967295 | +| test.c:485:59:485:60 | ip | 4294967295 | +| test.c:486:20:486:21 | ip | 4294967295 | +| test.c:487:25:487:26 | ip | 4294967295 | +| test.c:487:36:487:37 | ip | 4294967295 | +| test.c:488:27:488:28 | ip | 4294967295 | +| test.c:489:22:489:23 | ip | 4294967295 | +| test.c:490:15:490:16 | ip | 4294967295 | +| test.c:490:30:490:31 | ip | 4294967295 | +| test.c:491:11:491:12 | ip | 4294967295 | +| test.c:492:12:492:13 | ip | 4294967295 | +| test.c:493:12:493:13 | ip | 4294967295 | +| test.c:494:13:494:14 | ip | 4294967295 | +| test.c:494:39:494:40 | ip | 4294967295 | +| test.c:494:50:494:51 | ip | 4294967295 | +| test.c:494:65:494:66 | ip | 4294967295 | +| test.c:494:76:494:77 | ip | 4294967295 | +| test.c:495:16:495:17 | ip | 4294967295 | +| test.c:496:21:496:22 | ip | 4294967295 | +| test.c:496:32:496:33 | ip | 4294967295 | +| test.c:497:23:497:24 | ip | 4294967295 | +| test.c:498:18:498:19 | ip | 4294967295 | +| test.c:499:11:499:12 | ip | 4294967295 | +| test.c:499:17:499:18 | ip | 4294967295 | +| test.c:499:37:499:38 | ip | 4294967295 | +| test.c:499:43:499:44 | ip | 4294967295 | | test.c:500:14:500:15 | ip | 4294967295 | -| test.c:501:15:501:16 | ip | 4294967295 | -| test.c:502:16:502:17 | ip | 4294967295 | -| test.c:503:16:503:17 | ip | 4294967295 | -| test.c:504:17:504:18 | ip | 4294967295 | -| test.c:505:22:505:23 | ip | 4294967295 | -| test.c:505:33:505:34 | ip | 4294967295 | -| test.c:505:48:505:49 | ip | 4294967295 | -| test.c:505:59:505:60 | ip | 4294967295 | -| test.c:506:20:506:21 | ip | 4294967295 | -| test.c:507:25:507:26 | ip | 4294967295 | -| test.c:507:36:507:37 | ip | 4294967295 | -| test.c:508:27:508:28 | ip | 4294967295 | -| test.c:509:22:509:23 | ip | 4294967295 | -| test.c:510:13:510:14 | ip | 4294967295 | -| test.c:510:28:510:29 | ip | 4294967295 | -| test.c:511:18:511:19 | ip | 4294967295 | -| test.c:512:18:512:19 | ip | 4294967295 | -| test.c:513:18:513:19 | ip | 4294967295 | -| test.c:514:19:514:20 | ip | 4294967295 | -| test.c:515:24:515:25 | ip | 4294967295 | -| test.c:515:35:515:36 | ip | 4294967295 | -| test.c:515:50:515:51 | ip | 4294967295 | -| test.c:515:61:515:62 | ip | 4294967295 | +| test.c:501:14:501:15 | ip | 4294967295 | +| test.c:502:14:502:15 | ip | 4294967295 | +| test.c:503:15:503:16 | ip | 4294967295 | +| test.c:503:41:503:42 | ip | 4294967295 | +| test.c:503:52:503:53 | ip | 4294967295 | +| test.c:503:67:503:68 | ip | 4294967295 | +| test.c:503:78:503:79 | ip | 4294967295 | +| test.c:504:18:504:19 | ip | 4294967295 | +| test.c:505:23:505:24 | ip | 4294967295 | +| test.c:505:34:505:35 | ip | 4294967295 | +| test.c:506:25:506:26 | ip | 4294967295 | +| test.c:507:20:507:21 | ip | 4294967295 | +| test.c:508:14:508:15 | ip | 4294967295 | +| test.c:508:20:508:21 | ip | 4294967295 | +| test.c:509:16:509:17 | ip | 4294967295 | +| test.c:510:12:510:13 | ip | 4294967295 | +| test.c:511:14:511:15 | ip | 4294967295 | +| test.c:512:15:512:16 | ip | 4294967295 | +| test.c:513:16:513:17 | ip | 4294967295 | +| test.c:514:16:514:17 | ip | 4294967295 | +| test.c:515:17:515:18 | ip | 4294967295 | | test.c:516:22:516:23 | ip | 4294967295 | -| test.c:517:27:517:28 | ip | 4294967295 | -| test.c:517:38:517:39 | ip | 4294967295 | -| test.c:518:29:518:30 | ip | 4294967295 | -| test.c:519:24:519:25 | ip | 4294967295 | -| test.c:520:17:520:18 | ip | 4294967295 | -| test.c:520:32:520:33 | ip | 4294967295 | -| test.c:521:14:521:15 | ip | 4294967295 | +| test.c:516:33:516:34 | ip | 4294967295 | +| test.c:516:48:516:49 | ip | 4294967295 | +| test.c:516:59:516:60 | ip | 4294967295 | +| test.c:517:20:517:21 | ip | 4294967295 | +| test.c:518:25:518:26 | ip | 4294967295 | +| test.c:518:36:518:37 | ip | 4294967295 | +| test.c:519:27:519:28 | ip | 4294967295 | +| test.c:520:22:520:23 | ip | 4294967295 | +| test.c:521:13:521:14 | ip | 4294967295 | +| test.c:521:28:521:29 | ip | 4294967295 | | test.c:522:18:522:19 | ip | 4294967295 | | test.c:523:18:523:19 | ip | 4294967295 | -| test.c:524:19:524:20 | ip | 4294967295 | -| test.c:525:24:525:25 | ip | 4294967295 | -| test.c:525:35:525:36 | ip | 4294967295 | -| test.c:525:50:525:51 | ip | 4294967295 | -| test.c:525:61:525:62 | ip | 4294967295 | -| test.c:526:22:526:23 | ip | 4294967295 | -| test.c:527:27:527:28 | ip | 4294967295 | -| test.c:527:38:527:39 | ip | 4294967295 | -| test.c:528:29:528:30 | ip | 4294967295 | -| test.c:529:24:529:25 | ip | 4294967295 | -| test.c:530:17:530:18 | ip | 4294967295 | -| test.c:530:23:530:24 | ip | 4294967295 | -| test.c:530:43:530:44 | ip | 4294967295 | -| test.c:530:49:530:50 | ip | 4294967295 | -| test.c:531:16:531:17 | ip | 4294967295 | -| test.c:532:16:532:17 | ip | 4294967295 | -| test.c:533:16:533:17 | ip | 4294967295 | -| test.c:534:17:534:18 | ip | 4294967295 | -| test.c:535:22:535:23 | ip | 4294967295 | -| test.c:535:33:535:34 | ip | 4294967295 | -| test.c:535:48:535:49 | ip | 4294967295 | -| test.c:535:59:535:60 | ip | 4294967295 | -| test.c:536:20:536:21 | ip | 4294967295 | -| test.c:537:25:537:26 | ip | 4294967295 | -| test.c:537:36:537:37 | ip | 4294967295 | +| test.c:524:18:524:19 | ip | 4294967295 | +| test.c:525:19:525:20 | ip | 4294967295 | +| test.c:526:24:526:25 | ip | 4294967295 | +| test.c:526:35:526:36 | ip | 4294967295 | +| test.c:526:50:526:51 | ip | 4294967295 | +| test.c:526:61:526:62 | ip | 4294967295 | +| test.c:527:22:527:23 | ip | 4294967295 | +| test.c:528:27:528:28 | ip | 4294967295 | +| test.c:528:38:528:39 | ip | 4294967295 | +| test.c:529:29:529:30 | ip | 4294967295 | +| test.c:530:24:530:25 | ip | 4294967295 | +| test.c:531:17:531:18 | ip | 4294967295 | +| test.c:531:32:531:33 | ip | 4294967295 | +| test.c:532:14:532:15 | ip | 4294967295 | +| test.c:533:18:533:19 | ip | 4294967295 | +| test.c:534:18:534:19 | ip | 4294967295 | +| test.c:535:19:535:20 | ip | 4294967295 | +| test.c:536:24:536:25 | ip | 4294967295 | +| test.c:536:35:536:36 | ip | 4294967295 | +| test.c:536:50:536:51 | ip | 4294967295 | +| test.c:536:61:536:62 | ip | 4294967295 | +| test.c:537:22:537:23 | ip | 4294967295 | | test.c:538:27:538:28 | ip | 4294967295 | -| test.c:539:22:539:23 | ip | 4294967295 | -| test.c:540:16:540:17 | ip | 4294967295 | -| test.c:540:22:540:23 | ip | 4294967295 | -| test.c:541:18:541:19 | ip | 4294967295 | -| test.c:542:14:542:15 | ip | 4294967295 | -| test.c:543:14:543:15 | ip | 4294967295 | -| test.c:543:24:543:25 | ip | 4294967295 | -| test.c:543:44:543:45 | ip | 4294967295 | +| test.c:538:38:538:39 | ip | 4294967295 | +| test.c:539:29:539:30 | ip | 4294967295 | +| test.c:540:24:540:25 | ip | 4294967295 | +| test.c:541:17:541:18 | ip | 4294967295 | +| test.c:541:23:541:24 | ip | 4294967295 | +| test.c:541:43:541:44 | ip | 4294967295 | +| test.c:541:49:541:50 | ip | 4294967295 | +| test.c:542:16:542:17 | ip | 4294967295 | +| test.c:543:16:543:17 | ip | 4294967295 | | test.c:544:16:544:17 | ip | 4294967295 | -| test.c:545:16:545:17 | ip | 4294967295 | -| test.c:545:36:545:37 | ip | 4294967295 | -| test.c:546:14:546:15 | ip | 4294967295 | -| test.c:547:19:547:20 | ip | 4294967295 | -| test.c:548:20:548:21 | ip | 4294967295 | -| test.c:549:20:549:21 | ip | 4294967295 | -| test.c:550:21:550:22 | ip | 4294967295 | -| test.c:551:26:551:27 | ip | 4294967295 | -| test.c:551:37:551:38 | ip | 4294967295 | -| test.c:551:52:551:53 | ip | 4294967295 | -| test.c:551:63:551:64 | ip | 4294967295 | -| test.c:552:24:552:25 | ip | 4294967295 | -| test.c:553:29:553:30 | ip | 4294967295 | -| test.c:553:40:553:41 | ip | 4294967295 | -| test.c:554:31:554:32 | ip | 4294967295 | -| test.c:555:26:555:27 | ip | 4294967295 | -| test.c:556:17:556:18 | ip | 4294967295 | -| test.c:556:32:556:33 | ip | 4294967295 | -| test.c:557:22:557:23 | ip | 4294967295 | -| test.c:558:22:558:23 | ip | 4294967295 | -| test.c:559:22:559:23 | ip | 4294967295 | -| test.c:560:23:560:24 | ip | 4294967295 | -| test.c:561:28:561:29 | ip | 4294967295 | -| test.c:561:39:561:40 | ip | 4294967295 | -| test.c:561:54:561:55 | ip | 4294967295 | -| test.c:561:65:561:66 | ip | 4294967295 | +| test.c:545:17:545:18 | ip | 4294967295 | +| test.c:546:22:546:23 | ip | 4294967295 | +| test.c:546:33:546:34 | ip | 4294967295 | +| test.c:546:48:546:49 | ip | 4294967295 | +| test.c:546:59:546:60 | ip | 4294967295 | +| test.c:547:20:547:21 | ip | 4294967295 | +| test.c:548:25:548:26 | ip | 4294967295 | +| test.c:548:36:548:37 | ip | 4294967295 | +| test.c:549:27:549:28 | ip | 4294967295 | +| test.c:550:22:550:23 | ip | 4294967295 | +| test.c:551:16:551:17 | ip | 4294967295 | +| test.c:551:22:551:23 | ip | 4294967295 | +| test.c:552:18:552:19 | ip | 4294967295 | +| test.c:553:14:553:15 | ip | 4294967295 | +| test.c:554:14:554:15 | ip | 4294967295 | +| test.c:554:24:554:25 | ip | 4294967295 | +| test.c:554:44:554:45 | ip | 4294967295 | +| test.c:555:16:555:17 | ip | 4294967295 | +| test.c:556:16:556:17 | ip | 4294967295 | +| test.c:556:36:556:37 | ip | 4294967295 | +| test.c:557:14:557:15 | ip | 4294967295 | +| test.c:558:19:558:20 | ip | 4294967295 | +| test.c:559:20:559:21 | ip | 4294967295 | +| test.c:560:20:560:21 | ip | 4294967295 | +| test.c:561:21:561:22 | ip | 4294967295 | | test.c:562:26:562:27 | ip | 4294967295 | -| test.c:563:31:563:32 | ip | 4294967295 | -| test.c:563:42:563:43 | ip | 4294967295 | -| test.c:564:33:564:34 | ip | 4294967295 | -| test.c:565:28:565:29 | ip | 4294967295 | -| test.c:566:21:566:22 | ip | 4294967295 | -| test.c:566:36:566:37 | ip | 4294967295 | +| test.c:562:37:562:38 | ip | 4294967295 | +| test.c:562:52:562:53 | ip | 4294967295 | +| test.c:562:63:562:64 | ip | 4294967295 | +| test.c:563:24:563:25 | ip | 4294967295 | +| test.c:564:29:564:30 | ip | 4294967295 | +| test.c:564:40:564:41 | ip | 4294967295 | +| test.c:565:31:565:32 | ip | 4294967295 | +| test.c:566:26:566:27 | ip | 4294967295 | | test.c:567:17:567:18 | ip | 4294967295 | -| test.c:568:18:568:19 | ip | 4294967295 | -| test.c:569:18:569:19 | ip | 4294967295 | -| test.c:570:19:570:20 | ip | 4294967295 | -| test.c:571:24:571:25 | ip | 4294967295 | -| test.c:571:35:571:36 | ip | 4294967295 | -| test.c:571:50:571:51 | ip | 4294967295 | -| test.c:571:61:571:62 | ip | 4294967295 | -| test.c:572:22:572:23 | ip | 4294967295 | -| test.c:573:27:573:28 | ip | 4294967295 | -| test.c:573:38:573:39 | ip | 4294967295 | -| test.c:574:29:574:30 | ip | 4294967295 | -| test.c:575:24:575:25 | ip | 4294967295 | -| test.c:576:17:576:18 | ip | 4294967295 | -| test.c:576:23:576:24 | ip | 4294967295 | -| test.c:576:43:576:44 | ip | 4294967295 | -| test.c:576:49:576:50 | ip | 4294967295 | -| test.c:577:20:577:21 | ip | 4294967295 | -| test.c:578:20:578:21 | ip | 4294967295 | -| test.c:579:20:579:21 | ip | 4294967295 | -| test.c:580:21:580:22 | ip | 4294967295 | -| test.c:581:26:581:27 | ip | 4294967295 | -| test.c:581:37:581:38 | ip | 4294967295 | -| test.c:581:52:581:53 | ip | 4294967295 | -| test.c:581:63:581:64 | ip | 4294967295 | +| test.c:567:32:567:33 | ip | 4294967295 | +| test.c:568:22:568:23 | ip | 4294967295 | +| test.c:569:22:569:23 | ip | 4294967295 | +| test.c:570:22:570:23 | ip | 4294967295 | +| test.c:571:23:571:24 | ip | 4294967295 | +| test.c:572:28:572:29 | ip | 4294967295 | +| test.c:572:39:572:40 | ip | 4294967295 | +| test.c:572:54:572:55 | ip | 4294967295 | +| test.c:572:65:572:66 | ip | 4294967295 | +| test.c:573:26:573:27 | ip | 4294967295 | +| test.c:574:31:574:32 | ip | 4294967295 | +| test.c:574:42:574:43 | ip | 4294967295 | +| test.c:575:33:575:34 | ip | 4294967295 | +| test.c:576:28:576:29 | ip | 4294967295 | +| test.c:577:21:577:22 | ip | 4294967295 | +| test.c:577:36:577:37 | ip | 4294967295 | +| test.c:578:17:578:18 | ip | 4294967295 | +| test.c:579:18:579:19 | ip | 4294967295 | +| test.c:580:18:580:19 | ip | 4294967295 | +| test.c:581:19:581:20 | ip | 4294967295 | | test.c:582:24:582:25 | ip | 4294967295 | -| test.c:583:29:583:30 | ip | 4294967295 | -| test.c:583:40:583:41 | ip | 4294967295 | -| test.c:584:31:584:32 | ip | 4294967295 | -| test.c:585:26:585:27 | ip | 4294967295 | -| test.c:586:20:586:21 | ip | 4294967295 | -| test.c:586:26:586:27 | ip | 4294967295 | -| test.c:587:22:587:23 | ip | 4294967295 | -| test.c:588:18:588:19 | ip | 4294967295 | -| test.c:589:16:589:17 | ip | 4294967295 | -| test.c:590:17:590:18 | ip | 4294967295 | -| test.c:591:18:591:19 | ip | 4294967295 | -| test.c:592:18:592:19 | ip | 4294967295 | -| test.c:593:19:593:20 | ip | 4294967295 | -| test.c:594:24:594:25 | ip | 4294967295 | -| test.c:594:35:594:36 | ip | 4294967295 | -| test.c:594:50:594:51 | ip | 4294967295 | -| test.c:594:61:594:62 | ip | 4294967295 | -| test.c:595:22:595:23 | ip | 4294967295 | -| test.c:596:27:596:28 | ip | 4294967295 | -| test.c:596:38:596:39 | ip | 4294967295 | -| test.c:597:29:597:30 | ip | 4294967295 | -| test.c:598:24:598:25 | ip | 4294967295 | -| test.c:599:15:599:16 | ip | 4294967295 | -| test.c:599:30:599:31 | ip | 4294967295 | -| test.c:600:20:600:21 | ip | 4294967295 | -| test.c:601:20:601:21 | ip | 4294967295 | -| test.c:602:20:602:21 | ip | 4294967295 | -| test.c:603:21:603:22 | ip | 4294967295 | -| test.c:604:26:604:27 | ip | 4294967295 | -| test.c:604:37:604:38 | ip | 4294967295 | -| test.c:604:52:604:53 | ip | 4294967295 | -| test.c:604:63:604:64 | ip | 4294967295 | +| test.c:582:35:582:36 | ip | 4294967295 | +| test.c:582:50:582:51 | ip | 4294967295 | +| test.c:582:61:582:62 | ip | 4294967295 | +| test.c:583:22:583:23 | ip | 4294967295 | +| test.c:584:27:584:28 | ip | 4294967295 | +| test.c:584:38:584:39 | ip | 4294967295 | +| test.c:585:29:585:30 | ip | 4294967295 | +| test.c:586:24:586:25 | ip | 4294967295 | +| test.c:587:17:587:18 | ip | 4294967295 | +| test.c:587:23:587:24 | ip | 4294967295 | +| test.c:587:43:587:44 | ip | 4294967295 | +| test.c:587:49:587:50 | ip | 4294967295 | +| test.c:588:20:588:21 | ip | 4294967295 | +| test.c:589:20:589:21 | ip | 4294967295 | +| test.c:590:20:590:21 | ip | 4294967295 | +| test.c:591:21:591:22 | ip | 4294967295 | +| test.c:592:26:592:27 | ip | 4294967295 | +| test.c:592:37:592:38 | ip | 4294967295 | +| test.c:592:52:592:53 | ip | 4294967295 | +| test.c:592:63:592:64 | ip | 4294967295 | +| test.c:593:24:593:25 | ip | 4294967295 | +| test.c:594:29:594:30 | ip | 4294967295 | +| test.c:594:40:594:41 | ip | 4294967295 | +| test.c:595:31:595:32 | ip | 4294967295 | +| test.c:596:26:596:27 | ip | 4294967295 | +| test.c:597:20:597:21 | ip | 4294967295 | +| test.c:597:26:597:27 | ip | 4294967295 | +| test.c:598:22:598:23 | ip | 4294967295 | +| test.c:599:18:599:19 | ip | 4294967295 | +| test.c:600:16:600:17 | ip | 4294967295 | +| test.c:601:17:601:18 | ip | 4294967295 | +| test.c:602:18:602:19 | ip | 4294967295 | +| test.c:603:18:603:19 | ip | 4294967295 | +| test.c:604:19:604:20 | ip | 4294967295 | | test.c:605:24:605:25 | ip | 4294967295 | -| test.c:606:29:606:30 | ip | 4294967295 | -| test.c:606:40:606:41 | ip | 4294967295 | -| test.c:607:31:607:32 | ip | 4294967295 | -| test.c:608:26:608:27 | ip | 4294967295 | -| test.c:609:19:609:20 | ip | 4294967295 | -| test.c:609:34:609:35 | ip | 4294967295 | -| test.c:610:16:610:17 | ip | 4294967295 | +| test.c:605:35:605:36 | ip | 4294967295 | +| test.c:605:50:605:51 | ip | 4294967295 | +| test.c:605:61:605:62 | ip | 4294967295 | +| test.c:606:22:606:23 | ip | 4294967295 | +| test.c:607:27:607:28 | ip | 4294967295 | +| test.c:607:38:607:39 | ip | 4294967295 | +| test.c:608:29:608:30 | ip | 4294967295 | +| test.c:609:24:609:25 | ip | 4294967295 | +| test.c:610:15:610:16 | ip | 4294967295 | +| test.c:610:30:610:31 | ip | 4294967295 | | test.c:611:20:611:21 | ip | 4294967295 | | test.c:612:20:612:21 | ip | 4294967295 | -| test.c:613:21:613:22 | ip | 4294967295 | -| test.c:614:26:614:27 | ip | 4294967295 | -| test.c:614:37:614:38 | ip | 4294967295 | -| test.c:614:52:614:53 | ip | 4294967295 | -| test.c:614:63:614:64 | ip | 4294967295 | -| test.c:615:24:615:25 | ip | 4294967295 | -| test.c:616:29:616:30 | ip | 4294967295 | -| test.c:616:40:616:41 | ip | 4294967295 | -| test.c:617:31:617:32 | ip | 4294967295 | -| test.c:618:26:618:27 | ip | 4294967295 | -| test.c:619:19:619:20 | ip | 4294967295 | -| test.c:619:25:619:26 | ip | 4294967295 | -| test.c:619:45:619:46 | ip | 4294967295 | -| test.c:619:51:619:52 | ip | 4294967295 | -| test.c:620:18:620:19 | ip | 4294967295 | -| test.c:621:18:621:19 | ip | 4294967295 | -| test.c:622:18:622:19 | ip | 4294967295 | -| test.c:623:19:623:20 | ip | 4294967295 | -| test.c:624:24:624:25 | ip | 4294967295 | -| test.c:624:35:624:36 | ip | 4294967295 | -| test.c:624:50:624:51 | ip | 4294967295 | -| test.c:624:61:624:62 | ip | 4294967295 | -| test.c:625:22:625:23 | ip | 4294967295 | -| test.c:626:27:626:28 | ip | 4294967295 | -| test.c:626:38:626:39 | ip | 4294967295 | +| test.c:613:20:613:21 | ip | 4294967295 | +| test.c:614:21:614:22 | ip | 4294967295 | +| test.c:615:26:615:27 | ip | 4294967295 | +| test.c:615:37:615:38 | ip | 4294967295 | +| test.c:615:52:615:53 | ip | 4294967295 | +| test.c:615:63:615:64 | ip | 4294967295 | +| test.c:616:24:616:25 | ip | 4294967295 | +| test.c:617:29:617:30 | ip | 4294967295 | +| test.c:617:40:617:41 | ip | 4294967295 | +| test.c:618:31:618:32 | ip | 4294967295 | +| test.c:619:26:619:27 | ip | 4294967295 | +| test.c:620:19:620:20 | ip | 4294967295 | +| test.c:620:34:620:35 | ip | 4294967295 | +| test.c:621:16:621:17 | ip | 4294967295 | +| test.c:622:20:622:21 | ip | 4294967295 | +| test.c:623:20:623:21 | ip | 4294967295 | +| test.c:624:21:624:22 | ip | 4294967295 | +| test.c:625:26:625:27 | ip | 4294967295 | +| test.c:625:37:625:38 | ip | 4294967295 | +| test.c:625:52:625:53 | ip | 4294967295 | +| test.c:625:63:625:64 | ip | 4294967295 | +| test.c:626:24:626:25 | ip | 4294967295 | | test.c:627:29:627:30 | ip | 4294967295 | -| test.c:628:24:628:25 | ip | 4294967295 | -| test.c:629:18:629:19 | ip | 4294967295 | -| test.c:629:24:629:25 | ip | 4294967295 | -| test.c:630:20:630:21 | ip | 4294967295 | -| test.c:631:16:631:17 | ip | 4294967295 | -| test.c:632:10:632:23 | special_number | 4294967295 | -| test.c:640:7:640:8 | c1 | 2147483647 | -| test.c:640:13:640:13 | x | 0 | -| test.c:641:7:641:8 | c2 | 2147483647 | -| test.c:641:13:641:13 | x | 748596 | -| test.c:642:7:642:8 | c3 | 2147483647 | -| test.c:642:13:642:13 | x | 85400991 | -| test.c:643:7:643:8 | c4 | 2147483647 | -| test.c:643:13:643:13 | x | 89076886 | -| test.c:644:7:644:8 | c5 | 2147483647 | -| test.c:644:13:644:13 | x | 89175520 | -| test.c:645:7:645:8 | c1 | 2147483647 | -| test.c:645:13:645:14 | c2 | 2147483647 | -| test.c:645:19:645:19 | x | 97010505 | -| test.c:646:7:646:8 | c1 | 2147483647 | -| test.c:646:13:646:14 | c3 | 2147483647 | -| test.c:646:19:646:19 | x | 1035467903 | -| test.c:647:7:647:8 | c1 | 2147483647 | -| test.c:647:13:647:14 | c4 | 2147483647 | -| test.c:647:19:647:19 | x | 1109363551 | -| test.c:648:7:648:8 | c1 | 2147483647 | -| test.c:648:13:648:14 | c5 | 2147483647 | -| test.c:648:19:648:19 | x | 1121708983 | -| test.c:649:7:649:8 | c2 | 2147483647 | -| test.c:649:13:649:14 | c3 | 2147483647 | -| test.c:649:19:649:19 | x | 1121747830 | -| test.c:651:11:651:11 | x | 2147483647 | -| test.c:651:15:651:15 | x | 2147483647 | -| test.c:651:19:651:19 | x | 2147483647 | -| test.c:651:23:651:23 | x | 2147483647 | -| test.c:651:27:651:27 | x | 2147483647 | -| test.c:651:31:651:31 | x | 2147483647 | -| test.c:651:35:651:35 | x | 2147483647 | -| test.c:651:39:651:39 | x | 2147483647 | -| test.c:651:43:651:43 | x | 2147483647 | -| test.c:651:47:651:47 | x | 2147483647 | -| test.c:651:51:651:51 | x | 2147483647 | -| test.c:651:55:651:55 | x | 2147483647 | -| test.c:652:10:652:10 | y | 2147483647 | -| test.c:657:20:657:20 | x | 4294967295 | -| test.c:657:30:657:30 | x | 99 | -| test.c:660:3:660:4 | y1 | 4294967295 | -| test.c:660:11:660:11 | y | 100 | -| test.c:660:14:660:14 | y | 101 | -| test.c:661:3:661:4 | y2 | 4294967295 | -| test.c:661:9:661:9 | y | 101 | -| test.c:661:14:661:14 | y | 102 | -| test.c:661:22:661:22 | y | 105 | -| test.c:662:10:662:11 | y1 | 101 | -| test.c:662:15:662:16 | y2 | 105 | -| test.c:670:3:670:3 | i | 2147483647 | -| test.c:671:7:671:7 | i | 10 | -| test.c:673:3:673:3 | i | 2147483647 | -| test.c:674:3:674:3 | i | 10 | -| test.c:675:7:675:7 | i | 20 | -| test.c:677:3:677:3 | i | 2147483647 | -| test.c:678:3:678:3 | i | 40 | -| test.c:679:7:679:7 | i | 30 | +| test.c:627:40:627:41 | ip | 4294967295 | +| test.c:628:31:628:32 | ip | 4294967295 | +| test.c:629:26:629:27 | ip | 4294967295 | +| test.c:630:19:630:20 | ip | 4294967295 | +| test.c:630:25:630:26 | ip | 4294967295 | +| test.c:630:45:630:46 | ip | 4294967295 | +| test.c:630:51:630:52 | ip | 4294967295 | +| test.c:631:18:631:19 | ip | 4294967295 | +| test.c:632:18:632:19 | ip | 4294967295 | +| test.c:633:18:633:19 | ip | 4294967295 | +| test.c:634:19:634:20 | ip | 4294967295 | +| test.c:635:24:635:25 | ip | 4294967295 | +| test.c:635:35:635:36 | ip | 4294967295 | +| test.c:635:50:635:51 | ip | 4294967295 | +| test.c:635:61:635:62 | ip | 4294967295 | +| test.c:636:22:636:23 | ip | 4294967295 | +| test.c:637:27:637:28 | ip | 4294967295 | +| test.c:637:38:637:39 | ip | 4294967295 | +| test.c:638:29:638:30 | ip | 4294967295 | +| test.c:639:24:639:25 | ip | 4294967295 | +| test.c:640:18:640:19 | ip | 4294967295 | +| test.c:640:24:640:25 | ip | 4294967295 | +| test.c:641:20:641:21 | ip | 4294967295 | +| test.c:642:16:642:17 | ip | 4294967295 | +| test.c:643:10:643:23 | special_number | 4294967295 | +| test.c:651:7:651:8 | c1 | 2147483647 | +| test.c:651:13:651:13 | x | 0 | +| test.c:652:7:652:8 | c2 | 2147483647 | +| test.c:652:13:652:13 | x | 748596 | +| test.c:653:7:653:8 | c3 | 2147483647 | +| test.c:653:13:653:13 | x | 85400991 | +| test.c:654:7:654:8 | c4 | 2147483647 | +| test.c:654:13:654:13 | x | 89076886 | +| test.c:655:7:655:8 | c5 | 2147483647 | +| test.c:655:13:655:13 | x | 89175520 | +| test.c:656:7:656:8 | c1 | 2147483647 | +| test.c:656:13:656:14 | c2 | 2147483647 | +| test.c:656:19:656:19 | x | 97010505 | +| test.c:657:7:657:8 | c1 | 2147483647 | +| test.c:657:13:657:14 | c3 | 2147483647 | +| test.c:657:19:657:19 | x | 1035467903 | +| test.c:658:7:658:8 | c1 | 2147483647 | +| test.c:658:13:658:14 | c4 | 2147483647 | +| test.c:658:19:658:19 | x | 1109363551 | +| test.c:659:7:659:8 | c1 | 2147483647 | +| test.c:659:13:659:14 | c5 | 2147483647 | +| test.c:659:19:659:19 | x | 1121708983 | +| test.c:660:7:660:8 | c2 | 2147483647 | +| test.c:660:13:660:14 | c3 | 2147483647 | +| test.c:660:19:660:19 | x | 1121747830 | +| test.c:662:11:662:11 | x | 2147483647 | +| test.c:662:15:662:15 | x | 2147483647 | +| test.c:662:19:662:19 | x | 2147483647 | +| test.c:662:23:662:23 | x | 2147483647 | +| test.c:662:27:662:27 | x | 2147483647 | +| test.c:662:31:662:31 | x | 2147483647 | +| test.c:662:35:662:35 | x | 2147483647 | +| test.c:662:39:662:39 | x | 2147483647 | +| test.c:662:43:662:43 | x | 2147483647 | +| test.c:662:47:662:47 | x | 2147483647 | +| test.c:662:51:662:51 | x | 2147483647 | +| test.c:662:55:662:55 | x | 2147483647 | +| test.c:663:10:663:10 | y | 2147483647 | +| test.c:668:20:668:20 | x | 4294967295 | +| test.c:668:30:668:30 | x | 99 | +| test.c:671:3:671:4 | y1 | 4294967295 | +| test.c:671:11:671:11 | y | 100 | +| test.c:671:14:671:14 | y | 101 | +| test.c:672:3:672:4 | y2 | 4294967295 | +| test.c:672:9:672:9 | y | 101 | +| test.c:672:14:672:14 | y | 102 | +| test.c:672:22:672:22 | y | 105 | +| test.c:673:10:673:11 | y1 | 101 | +| test.c:673:15:673:16 | y2 | 105 | | test.c:681:3:681:3 | i | 2147483647 | -| test.c:681:7:681:7 | j | 2147483647 | -| test.c:682:7:682:7 | i | 40 | +| test.c:682:7:682:7 | i | 10 | | test.c:684:3:684:3 | i | 2147483647 | -| test.c:684:8:684:8 | j | 40 | -| test.c:685:7:685:7 | i | 50 | -| test.c:687:3:687:3 | i | 2147483647 | -| test.c:687:13:687:13 | j | 50 | -| test.c:688:7:688:7 | i | 60 | -| test.c:695:12:695:12 | a | 4294967295 | -| test.c:695:17:695:17 | a | 4294967295 | -| test.c:695:33:695:33 | b | 4294967295 | -| test.c:695:38:695:38 | b | 4294967295 | -| test.c:696:13:696:13 | a | 11 | -| test.c:696:15:696:15 | b | 23 | -| test.c:697:5:697:9 | total | 0 | -| test.c:697:14:697:14 | r | 253 | -| test.c:699:12:699:12 | a | 4294967295 | -| test.c:699:17:699:17 | a | 4294967295 | -| test.c:699:33:699:33 | b | 4294967295 | -| test.c:699:38:699:38 | b | 4294967295 | -| test.c:700:13:700:13 | a | 11 | -| test.c:700:15:700:15 | b | 23 | -| test.c:701:5:701:9 | total | 253 | -| test.c:701:14:701:14 | r | 253 | -| test.c:703:12:703:12 | a | 4294967295 | -| test.c:703:17:703:17 | a | 4294967295 | -| test.c:703:34:703:34 | b | 4294967295 | -| test.c:703:39:703:39 | b | 4294967295 | -| test.c:704:13:704:13 | a | 11 | -| test.c:704:15:704:15 | b | 23 | -| test.c:705:5:705:9 | total | 506 | -| test.c:705:14:705:14 | r | 253 | -| test.c:708:10:708:14 | total | 759 | -| test.c:714:12:714:12 | b | 4294967295 | -| test.c:714:17:714:17 | b | 4294967295 | -| test.c:715:16:715:16 | b | 23 | -| test.c:716:5:716:9 | total | 0 | +| test.c:685:3:685:3 | i | 10 | +| test.c:686:7:686:7 | i | 20 | +| test.c:688:3:688:3 | i | 2147483647 | +| test.c:689:3:689:3 | i | 40 | +| test.c:690:7:690:7 | i | 30 | +| test.c:692:3:692:3 | i | 2147483647 | +| test.c:692:7:692:7 | j | 2147483647 | +| test.c:693:7:693:7 | i | 40 | +| test.c:695:3:695:3 | i | 2147483647 | +| test.c:695:8:695:8 | j | 40 | +| test.c:696:7:696:7 | i | 50 | +| test.c:698:3:698:3 | i | 2147483647 | +| test.c:698:13:698:13 | j | 50 | +| test.c:699:7:699:7 | i | 60 | +| test.c:706:12:706:12 | a | 4294967295 | +| test.c:706:17:706:17 | a | 4294967295 | +| test.c:706:33:706:33 | b | 4294967295 | +| test.c:706:38:706:38 | b | 4294967295 | +| test.c:707:13:707:13 | a | 11 | +| test.c:707:15:707:15 | b | 23 | +| test.c:708:5:708:9 | total | 0 | +| test.c:708:14:708:14 | r | 253 | +| test.c:710:12:710:12 | a | 4294967295 | +| test.c:710:17:710:17 | a | 4294967295 | +| test.c:710:33:710:33 | b | 4294967295 | +| test.c:710:38:710:38 | b | 4294967295 | +| test.c:711:13:711:13 | a | 11 | +| test.c:711:15:711:15 | b | 23 | +| test.c:712:5:712:9 | total | 253 | +| test.c:712:14:712:14 | r | 253 | +| test.c:714:12:714:12 | a | 4294967295 | +| test.c:714:17:714:17 | a | 4294967295 | +| test.c:714:34:714:34 | b | 4294967295 | +| test.c:714:39:714:39 | b | 4294967295 | +| test.c:715:13:715:13 | a | 11 | +| test.c:715:15:715:15 | b | 23 | +| test.c:716:5:716:9 | total | 506 | | test.c:716:14:716:14 | r | 253 | -| test.c:718:12:718:12 | b | 4294967295 | -| test.c:718:17:718:17 | b | 4294967295 | -| test.c:719:16:719:16 | b | 23 | -| test.c:720:5:720:9 | total | 253 | -| test.c:720:14:720:14 | r | 253 | -| test.c:722:13:722:13 | b | 4294967295 | -| test.c:722:18:722:18 | b | 4294967295 | -| test.c:723:16:723:16 | b | 23 | -| test.c:724:5:724:9 | total | 506 | -| test.c:724:14:724:14 | r | 253 | -| test.c:727:10:727:14 | total | 759 | -| test.c:732:3:732:3 | x | 18446744073709551616 | -| test.c:732:7:732:7 | y | 18446744073709551616 | -| test.c:733:3:733:4 | xy | 18446744073709551616 | -| test.c:733:8:733:8 | x | 1000000003 | -| test.c:733:12:733:12 | y | 1000000003 | -| test.c:734:10:734:11 | xy | 1000000006000000000 | -| test.c:739:3:739:3 | x | 18446744073709551616 | -| test.c:740:3:740:3 | y | 18446744073709551616 | -| test.c:741:3:741:4 | xy | 18446744073709551616 | -| test.c:741:8:741:8 | x | 274177 | -| test.c:741:12:741:12 | y | 67280421310721 | -| test.c:742:10:742:11 | xy | 18446744073709551616 | -| test.c:746:7:746:8 | ui | 4294967295 | -| test.c:747:43:747:44 | ui | 4294967295 | -| test.c:747:48:747:49 | ui | 4294967295 | -| test.c:748:12:748:17 | result | 18446744065119617024 | -| test.c:750:7:750:8 | ul | 18446744073709551616 | -| test.c:751:28:751:29 | ul | 18446744073709551616 | -| test.c:751:33:751:34 | ul | 18446744073709551616 | -| test.c:752:12:752:17 | result | 18446744073709551616 | -| test.c:758:7:758:8 | ui | 4294967295 | -| test.c:758:19:758:20 | ui | 10 | -| test.c:759:5:759:6 | ui | 10 | -| test.c:759:11:759:12 | ui | 10 | -| test.c:760:12:760:13 | ui | 100 | -| test.c:764:3:764:9 | uiconst | 10 | -| test.c:767:3:767:9 | ulconst | 10 | -| test.c:768:10:768:16 | uiconst | 40 | -| test.c:768:20:768:26 | ulconst | 40 | -| test.c:772:7:772:7 | i | 2147483647 | -| test.c:772:18:772:18 | i | 2147483647 | -| test.c:773:5:773:5 | i | 2147483647 | -| test.c:773:13:773:13 | i | 2 | -| test.c:774:9:774:9 | i | 10 | -| test.c:776:5:776:5 | i | 2147483647 | -| test.c:776:9:776:9 | i | 10 | -| test.c:777:9:777:9 | i | 15 | -| test.c:779:5:779:5 | i | 15 | -| test.c:780:9:780:9 | i | 105 | -| test.c:782:5:782:5 | i | 105 | -| test.c:783:9:783:9 | i | 2310 | -| test.c:785:7:785:7 | i | 2147483647 | -| test.c:786:5:786:5 | i | 2147483647 | -| test.c:786:9:786:9 | i | -1 | -| test.c:787:9:787:9 | i | 1 | -| test.c:789:3:789:3 | i | 2147483647 | -| test.c:789:7:789:7 | i | 2147483647 | -| test.c:790:10:790:10 | i | 2147483647 | -| test.c:793:3:793:3 | i | 2147483647 | -| test.c:793:10:793:11 | sc | 1 | -| test.c:795:7:795:7 | i | 127 | -| test.c:802:7:802:7 | n | 4294967295 | -| test.c:804:7:804:7 | n | 4294967295 | -| test.c:805:9:805:9 | n | 4294967295 | -| test.c:808:7:808:7 | n | 4294967295 | -| test.c:809:9:809:9 | n | 4294967295 | -| test.c:811:9:811:9 | n | 0 | -| test.c:814:8:814:8 | n | 4294967295 | -| test.c:815:9:815:9 | n | 0 | -| test.c:817:9:817:9 | n | 4294967295 | -| test.c:820:10:820:10 | n | 4294967295 | -| test.c:821:5:821:5 | n | 4294967295 | -| test.c:824:7:824:7 | n | 0 | -| test.c:828:7:828:7 | n | 32767 | -| test.c:831:7:831:7 | n | 32767 | -| test.c:832:9:832:9 | n | 0 | -| test.c:834:9:834:9 | n | 32767 | -| test.c:837:7:837:7 | n | 32767 | -| test.c:838:9:838:9 | n | 32767 | -| test.c:840:9:840:9 | n | 0 | -| test.c:843:10:843:10 | n | 32767 | -| test.c:844:5:844:5 | n | 32767 | -| test.c:847:7:847:7 | n | 0 | -| test.c:851:7:851:7 | n | 32767 | -| test.c:852:9:852:9 | n | 32767 | -| test.c:853:11:853:11 | n | 32767 | -| test.c:857:7:857:7 | n | 32767 | -| test.c:858:13:858:13 | n | 32767 | -| test.c:861:9:861:9 | n | 32767 | -| test.c:864:7:864:7 | n | 32767 | -| test.c:864:22:864:22 | n | 32767 | -| test.c:865:9:865:9 | n | 32767 | +| test.c:719:10:719:14 | total | 759 | +| test.c:725:12:725:12 | b | 4294967295 | +| test.c:725:17:725:17 | b | 4294967295 | +| test.c:726:16:726:16 | b | 23 | +| test.c:727:5:727:9 | total | 0 | +| test.c:727:14:727:14 | r | 253 | +| test.c:729:12:729:12 | b | 4294967295 | +| test.c:729:17:729:17 | b | 4294967295 | +| test.c:730:16:730:16 | b | 23 | +| test.c:731:5:731:9 | total | 253 | +| test.c:731:14:731:14 | r | 253 | +| test.c:733:13:733:13 | b | 4294967295 | +| test.c:733:18:733:18 | b | 4294967295 | +| test.c:734:16:734:16 | b | 23 | +| test.c:735:5:735:9 | total | 506 | +| test.c:735:14:735:14 | r | 253 | +| test.c:738:10:738:14 | total | 759 | +| test.c:743:3:743:3 | x | 18446744073709551616 | +| test.c:743:7:743:7 | y | 18446744073709551616 | +| test.c:744:3:744:4 | xy | 18446744073709551616 | +| test.c:744:8:744:8 | x | 1000000003 | +| test.c:744:12:744:12 | y | 1000000003 | +| test.c:745:10:745:11 | xy | 1000000006000000000 | +| test.c:750:3:750:3 | x | 18446744073709551616 | +| test.c:751:3:751:3 | y | 18446744073709551616 | +| test.c:752:3:752:4 | xy | 18446744073709551616 | +| test.c:752:8:752:8 | x | 274177 | +| test.c:752:12:752:12 | y | 67280421310721 | +| test.c:753:10:753:11 | xy | 18446744073709551616 | +| test.c:757:7:757:8 | ui | 4294967295 | +| test.c:758:43:758:44 | ui | 4294967295 | +| test.c:758:48:758:49 | ui | 4294967295 | +| test.c:759:12:759:17 | result | 18446744065119617024 | +| test.c:761:7:761:8 | ul | 18446744073709551616 | +| test.c:762:28:762:29 | ul | 18446744073709551616 | +| test.c:762:33:762:34 | ul | 18446744073709551616 | +| test.c:763:12:763:17 | result | 18446744073709551616 | +| test.c:769:7:769:8 | ui | 4294967295 | +| test.c:769:19:769:20 | ui | 10 | +| test.c:770:5:770:6 | ui | 10 | +| test.c:770:11:770:12 | ui | 10 | +| test.c:771:12:771:13 | ui | 100 | +| test.c:775:3:775:9 | uiconst | 10 | +| test.c:778:3:778:9 | ulconst | 10 | +| test.c:779:10:779:16 | uiconst | 40 | +| test.c:779:20:779:26 | ulconst | 40 | +| test.c:783:7:783:7 | i | 2147483647 | +| test.c:783:18:783:18 | i | 2147483647 | +| test.c:784:5:784:5 | i | 2147483647 | +| test.c:784:13:784:13 | i | 2 | +| test.c:785:9:785:9 | i | 10 | +| test.c:787:5:787:5 | i | 2147483647 | +| test.c:787:9:787:9 | i | 10 | +| test.c:788:9:788:9 | i | 15 | +| test.c:790:5:790:5 | i | 15 | +| test.c:791:9:791:9 | i | 105 | +| test.c:793:5:793:5 | i | 105 | +| test.c:794:9:794:9 | i | 2310 | +| test.c:796:7:796:7 | i | 2147483647 | +| test.c:797:5:797:5 | i | 2147483647 | +| test.c:797:9:797:9 | i | -1 | +| test.c:798:9:798:9 | i | 1 | +| test.c:800:3:800:3 | i | 2147483647 | +| test.c:800:7:800:7 | i | 2147483647 | +| test.c:801:10:801:10 | i | 2147483647 | +| test.c:804:3:804:3 | i | 2147483647 | +| test.c:804:10:804:11 | sc | 1 | +| test.c:806:7:806:7 | i | 127 | +| test.c:813:7:813:7 | n | 4294967295 | +| test.c:815:7:815:7 | n | 4294967295 | +| test.c:816:9:816:9 | n | 4294967295 | +| test.c:819:7:819:7 | n | 4294967295 | +| test.c:820:9:820:9 | n | 4294967295 | +| test.c:822:9:822:9 | n | 0 | +| test.c:825:8:825:8 | n | 4294967295 | +| test.c:826:9:826:9 | n | 0 | +| test.c:828:9:828:9 | n | 4294967295 | +| test.c:831:10:831:10 | n | 4294967295 | +| test.c:832:5:832:5 | n | 4294967295 | +| test.c:835:7:835:7 | n | 0 | +| test.c:839:7:839:7 | n | 32767 | +| test.c:842:7:842:7 | n | 32767 | +| test.c:843:9:843:9 | n | 0 | +| test.c:845:9:845:9 | n | 32767 | +| test.c:848:7:848:7 | n | 32767 | +| test.c:849:9:849:9 | n | 32767 | +| test.c:851:9:851:9 | n | 0 | +| test.c:854:10:854:10 | n | 32767 | +| test.c:855:5:855:5 | n | 32767 | +| test.c:858:7:858:7 | n | 0 | +| test.c:862:7:862:7 | n | 32767 | +| test.c:863:9:863:9 | n | 32767 | +| test.c:864:11:864:11 | n | 32767 | | test.c:868:7:868:7 | n | 32767 | -| test.c:869:5:869:5 | n | 32767 | -| test.c:869:10:869:10 | n | 32767 | -| test.c:869:14:869:14 | n | 0 | -| test.c:870:6:870:6 | n | 32767 | -| test.c:870:10:870:10 | n | 0 | -| test.c:870:14:870:14 | n | 32767 | -| test.c:881:7:881:8 | ss | 32767 | -| test.c:882:9:882:10 | ss | 3 | -| test.c:885:7:885:8 | ss | 32767 | -| test.c:886:9:886:10 | ss | 32767 | -| test.c:889:14:889:15 | us | 65535 | -| test.c:890:9:890:10 | us | 32767 | -| test.c:893:14:893:15 | us | 65535 | -| test.c:894:9:894:10 | us | 65535 | -| test.c:897:7:897:8 | ss | 32767 | -| test.c:898:9:898:10 | ss | 32767 | -| test.c:901:7:901:8 | ss | 32767 | -| test.c:902:9:902:10 | ss | 2 | -| test.c:908:8:908:8 | s | 2147483647 | -| test.c:908:15:908:15 | s | 127 | -| test.c:908:23:908:23 | s | 9 | -| test.c:909:18:909:18 | s | 9 | -| test.c:909:22:909:22 | s | 9 | -| test.c:910:9:910:14 | result | 127 | -| test.c:916:7:916:7 | i | 0 | -| test.c:917:9:917:9 | i | 2147483647 | -| test.c:921:7:921:7 | u | 0 | -| test.c:922:9:922:9 | u | 4294967295 | -| test.c:927:12:927:12 | s | 2147483647 | -| test.c:928:7:928:8 | s2 | 4 | -| test.c:933:7:933:7 | x | 2147483647 | -| test.c:934:9:934:9 | y | 2147483647 | -| test.c:938:7:938:7 | y | 2147483647 | -| test.c:947:7:947:7 | x | 2147483647 | -| test.c:952:7:952:7 | x | 15 | -| test.c:959:8:959:8 | x | 2147483647 | -| test.c:959:12:959:12 | y | 256 | -| test.c:960:9:960:9 | x | 2147483647 | -| test.c:961:9:961:9 | y | 256 | +| test.c:869:13:869:13 | n | 32767 | +| test.c:872:9:872:9 | n | 32767 | +| test.c:875:7:875:7 | n | 32767 | +| test.c:875:22:875:22 | n | 32767 | +| test.c:876:9:876:9 | n | 32767 | +| test.c:879:7:879:7 | n | 32767 | +| test.c:880:5:880:5 | n | 32767 | +| test.c:880:10:880:10 | n | 32767 | +| test.c:880:14:880:14 | n | 0 | +| test.c:881:6:881:6 | n | 32767 | +| test.c:881:10:881:10 | n | 0 | +| test.c:881:14:881:14 | n | 32767 | +| test.c:892:7:892:8 | ss | 32767 | +| test.c:893:9:893:10 | ss | 3 | +| test.c:896:7:896:8 | ss | 32767 | +| test.c:897:9:897:10 | ss | 32767 | +| test.c:900:14:900:15 | us | 65535 | +| test.c:901:9:901:10 | us | 32767 | +| test.c:904:14:904:15 | us | 65535 | +| test.c:905:9:905:10 | us | 65535 | +| test.c:908:7:908:8 | ss | 32767 | +| test.c:909:9:909:10 | ss | 32767 | +| test.c:912:7:912:8 | ss | 32767 | +| test.c:913:9:913:10 | ss | 2 | +| test.c:919:8:919:8 | s | 2147483647 | +| test.c:919:15:919:15 | s | 127 | +| test.c:919:23:919:23 | s | 9 | +| test.c:920:18:920:18 | s | 9 | +| test.c:920:22:920:22 | s | 9 | +| test.c:921:9:921:14 | result | 127 | +| test.c:927:7:927:7 | i | 0 | +| test.c:928:9:928:9 | i | 2147483647 | +| test.c:932:7:932:7 | u | 0 | +| test.c:933:9:933:9 | u | 4294967295 | +| test.c:938:12:938:12 | s | 2147483647 | +| test.c:939:7:939:8 | s2 | 4 | +| test.c:944:7:944:7 | x | 2147483647 | +| test.c:945:9:945:9 | y | 2147483647 | +| test.c:949:7:949:7 | y | 2147483647 | +| test.c:958:7:958:7 | x | 2147483647 | +| test.c:963:7:963:7 | x | 15 | +| test.c:970:8:970:8 | x | 2147483647 | +| test.c:970:12:970:12 | y | 256 | +| test.c:971:9:971:9 | x | 2147483647 | +| test.c:972:9:972:9 | y | 256 | | test.cpp:10:7:10:7 | b | 2147483647 | | test.cpp:11:5:11:5 | x | 2147483647 | | test.cpp:13:10:13:10 | x | 2147483647 | From 3a135888c7f420f4477caeb7a98d45bf6b977b32 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Sat, 4 Oct 2025 16:46:50 +0200 Subject: [PATCH 117/134] C++: Improve bounds from inequalities on integers --- .../cpp/rangeanalysis/SimpleRangeAnalysis.qll | 48 +++++++++++++++---- .../SimpleRangeAnalysis/lowerBound.expected | 14 +++--- .../SimpleRangeAnalysis/ternaryLower.expected | 8 ++-- .../SimpleRangeAnalysis/ternaryUpper.expected | 2 +- .../SimpleRangeAnalysis/upperBound.expected | 4 +- 5 files changed, 52 insertions(+), 24 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll index cc4647b54e03..c3c3c2dd3e7e 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll @@ -1709,6 +1709,22 @@ predicate nonNanGuardedVariable(Expr guard, VariableAccess v, boolean branch) { nanExcludingComparison(guard, branch) } +/** + * Adjusts a lower bound to its meaning for integral types. + * + * Examples: + * `>= 3.0` becomes `3.0` + * ` > 3.0` becomes `4.0` + * `>= 3.5` becomes `4.0` + * ` > 3.5` becomes `4.0` + */ +bindingset[strictness, lb] +private float adjustLowerBoundIntegral(RelationStrictness strictness, float lb) { + if strictness = Nonstrict() and lb.floorFloat() = lb + then result = lb + else result = lb.floorFloat() + 1 +} + /** * If the guard is a comparison of the form `p*v + q r`, then this * predicate uses the bounds information for `r` to compute a lower bound @@ -1720,15 +1736,29 @@ private predicate lowerBoundFromGuard(Expr guard, VariableAccess v, float lb, bo | if nonNanGuardedVariable(guard, v, branch) then - if - strictness = Nonstrict() or - not getVariableRangeType(v.getTarget()) instanceof IntegralType - then lb = childLB - else lb = childLB + 1 + if getVariableRangeType(v.getTarget()) instanceof IntegralType + then lb = adjustLowerBoundIntegral(strictness, childLB) + else lb = childLB else lb = varMinVal(v.getTarget()) ) } +/** + * Adjusts an upper bound to its meaning for integral types. + * + * Examples: + * `<= 3.0` becomes `3.0` + * ` < 3.0` becomes `2.0` + * `<= 3.5` becomes `3.0` + * ` < 3.5` becomes `3.0` + */ +bindingset[strictness, ub] +private float adjustUpperBoundIntegral(RelationStrictness strictness, float ub) { + if strictness = Nonstrict() and ub.ceilFloat() = ub + then result = ub + else result = ub.ceilFloat() - 1 +} + /** * If the guard is a comparison of the form `p*v + q r`, then this * predicate uses the bounds information for `r` to compute a upper bound @@ -1740,11 +1770,9 @@ private predicate upperBoundFromGuard(Expr guard, VariableAccess v, float ub, bo | if nonNanGuardedVariable(guard, v, branch) then - if - strictness = Nonstrict() or - not getVariableRangeType(v.getTarget()) instanceof IntegralType - then ub = childUB - else ub = childUB - 1 + if getVariableRangeType(v.getTarget()) instanceof IntegralType + then ub = adjustUpperBoundIntegral(strictness, childUB) + else ub = childUB else ub = varMaxVal(v.getTarget()) ) } diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected index 8fe3b0ea0a15..0c520190c8b0 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected @@ -353,19 +353,19 @@ | test.c:341:32:341:34 | odd | 9007199254740991 | | test.c:343:10:343:16 | shifted | 4503599627370495 | | test.c:348:27:348:27 | e | 0 | -| test.c:348:40:348:40 | e | 0.5 | +| test.c:348:40:348:40 | e | 0 | | test.c:349:25:349:25 | e | 0 | | test.c:349:39:349:39 | e | 0 | | test.c:350:27:350:27 | e | 0 | -| test.c:350:40:350:40 | e | 0.333333 | +| test.c:350:40:350:40 | e | 0 | | test.c:351:27:351:27 | e | 0 | -| test.c:351:40:351:40 | e | 0.5 | +| test.c:351:40:351:40 | e | 0 | | test.c:352:27:352:27 | e | 0 | -| test.c:352:41:352:41 | e | 8.5 | -| test.c:354:10:354:12 | bi1 | 0.5 | +| test.c:352:41:352:41 | e | 8 | +| test.c:354:10:354:12 | bi1 | 0 | | test.c:354:16:354:18 | bi2 | 0 | -| test.c:354:22:354:24 | bi3 | 0.333333 | -| test.c:354:28:354:30 | bi4 | 0.5 | +| test.c:354:22:354:24 | bi3 | 0 | +| test.c:354:28:354:30 | bi4 | 0 | | test.c:354:34:354:36 | bi5 | 2 | | test.c:359:7:359:7 | x | -2147483648 | | test.c:363:10:363:10 | i | 0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected index f4e3cdb8cc2a..50b65d84bf32 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected @@ -1,9 +1,9 @@ | test.c:154:10:154:40 | ... ? ... : ... | -1.0 | 1.0 | -1.0 | -| test.c:348:22:348:44 | ... ? ... : ... | 0.5 | 0.5 | 2.0 | +| test.c:348:22:348:44 | ... ? ... : ... | 0.0 | 0.0 | 2.0 | | test.c:349:20:349:43 | ... ? ... : ... | 0.0 | 0.0 | 2.0 | -| test.c:350:22:350:44 | ... ? ... : ... | 0.33333333333333337 | 0.33333333333333337 | 2.0 | -| test.c:351:22:351:44 | ... ? ... : ... | 0.5 | 0.5 | 2.0 | -| test.c:352:22:352:45 | ... ? ... : ... | 2.0 | 8.5 | 2.0 | +| test.c:350:22:350:44 | ... ? ... : ... | 0.0 | 0.0 | 2.0 | +| test.c:351:22:351:44 | ... ? ... : ... | 0.0 | 0.0 | 2.0 | +| test.c:352:22:352:45 | ... ? ... : ... | 2.0 | 8.0 | 2.0 | | test.c:378:8:378:23 | ... ? ... : ... | 0.0 | 0.0 | 10.0 | | test.c:379:8:379:24 | ... ? ... : ... | 0.0 | 10.0 | 0.0 | | test.c:387:10:387:15 | ... ? ... : ... | 0.0 | 0.0 | 5.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected index 529b6ea83f1f..3b3a00df6b9c 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected @@ -1,7 +1,7 @@ | test.c:154:10:154:40 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | -1.0 | | test.c:348:22:348:44 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | | test.c:349:20:349:43 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | -| test.c:350:22:350:44 | ... ? ... : ... | 1.4316557643333333E9 | 1.4316557643333333E9 | 2.0 | +| test.c:350:22:350:44 | ... ? ... : ... | 1.431655764E9 | 1.431655764E9 | 2.0 | | test.c:351:22:351:44 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | | test.c:352:22:352:45 | ... ? ... : ... | 2.147483647E9 | 2.147483647E9 | 2.0 | | test.c:378:8:378:23 | ... ? ... : ... | 99.0 | 99.0 | 10.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected index 16181b8e2382..dd7fc398f0ca 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected @@ -357,14 +357,14 @@ | test.c:349:25:349:25 | e | 4294967295 | | test.c:349:39:349:39 | e | 2147483647 | | test.c:350:27:350:27 | e | 4294967295 | -| test.c:350:40:350:40 | e | 1431655764.333333 | +| test.c:350:40:350:40 | e | 1431655764 | | test.c:351:27:351:27 | e | 4294967295 | | test.c:351:40:351:40 | e | 2147483647 | | test.c:352:27:352:27 | e | 4294967295 | | test.c:352:41:352:41 | e | 2147483647 | | test.c:354:10:354:12 | bi1 | 2147483647 | | test.c:354:16:354:18 | bi2 | 2147483647 | -| test.c:354:22:354:24 | bi3 | 1431655764.333333 | +| test.c:354:22:354:24 | bi3 | 1431655764 | | test.c:354:28:354:30 | bi4 | 2147483647 | | test.c:354:34:354:36 | bi5 | 2147483647 | | test.c:359:7:359:7 | x | 2147483647 | From 8c9318b1a06634983cf401e35b013d3f7ea6b6aa Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> Date: Fri, 9 Jan 2026 09:38:10 +0000 Subject: [PATCH 118/134] Minor tweaks to QLDocs --- .../lib/semmle/code/java/security/AndroidIntentRedirection.qll | 2 +- java/ql/lib/semmle/code/java/security/FragmentInjection.qll | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll index 57dfcd29117f..6b8ea861049e 100644 --- a/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll +++ b/java/ql/lib/semmle/code/java/security/AndroidIntentRedirection.qll @@ -35,7 +35,7 @@ private class DefaultIntentRedirectionSink extends IntentRedirectionSink { DefaultIntentRedirectionSink() { sinkNode(this, "intent-redirection") } } -/** External sanitizers for Intent redirection vulnerabilities. */ +/** An external sanitizer for Intent redirection vulnerabilities. */ private class ExternalIntentRedirectionSanitizer extends IntentRedirectionSanitizer { ExternalIntentRedirectionSanitizer() { barrierNode(this, "intent-redirection") } } diff --git a/java/ql/lib/semmle/code/java/security/FragmentInjection.qll b/java/ql/lib/semmle/code/java/security/FragmentInjection.qll index 6a01b2c8b18e..d27677b22717 100644 --- a/java/ql/lib/semmle/code/java/security/FragmentInjection.qll +++ b/java/ql/lib/semmle/code/java/security/FragmentInjection.qll @@ -50,7 +50,7 @@ private class DefaultFragmentInjectionSink extends FragmentInjectionSink { } /** - * A barrier for Fragment injection vulnerabilities. + * A sanitizer for Fragment injection vulnerabilities. */ abstract class FragmentInjectionSanitizer extends DataFlow::Node { } From 6028cd6636402efd5aa8ac6c6f02fe76e68aa98a Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 9 Jan 2026 11:14:23 +0100 Subject: [PATCH 119/134] Address review comments --- .../codeql/rust/internal/TypeInference.qll | 37 +++++++++++-------- .../lib/codeql/rust/internal/TypeMention.qll | 2 +- .../internal/typeinference/DerefChain.qll | 26 +++---------- .../typeinference/internal/TypeInference.qll | 14 +++---- 4 files changed, 35 insertions(+), 44 deletions(-) diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index e07d3cba0830..890c9fc8251b 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -1538,7 +1538,7 @@ private module MethodResolution { pragma[nomagic] Type getACandidateReceiverTypeAtNoBorrow(DerefChain derefChain, TypePath path) { result = this.getReceiverTypeAt(path) and - derefChain = "" + derefChain.isEmpty() or exists(DerefImplItemNode impl, DerefChain suffix | result = ImplicitDeref::getDereferencedCandidateReceiverType(this, impl, suffix, path) and @@ -1647,7 +1647,7 @@ private module MethodResolution { or // needed for the `hasNoCompatibleTarget` check in // `ReceiverSatisfiesBlanketLikeConstraintInput::hasBlanketCandidate` - derefChain = "" + derefChain.isEmpty() ) and strippedType = this.getComplexStrippedType(derefChain, TNoBorrowKind(), strippedTypePath) and n = -1 @@ -1680,7 +1680,7 @@ private module MethodResolution { or // needed for the `hasNoCompatibleTarget` check in // `ReceiverSatisfiesBlanketLikeConstraintInput::hasBlanketCandidate` - derefChain = "" + derefChain.isEmpty() ) and strippedType = this.getComplexStrippedType(derefChain, TNoBorrowKind(), strippedTypePath) and n = -1 @@ -1830,7 +1830,7 @@ private module MethodResolution { * as long as the method cannot be resolved in an earlier candidate type, and possibly * applying a borrow at the end. * - * The string `derefChain` encodes the sequence of dereferences, and `borrows` indicates + * The parameter `derefChain` encodes the sequence of dereferences, and `borrows` indicates * whether a borrow has been applied. * * [1]: https://doc.rust-lang.org/reference/expressions/method-call-expr.html#r-expr.method.candidate-receivers @@ -1865,8 +1865,8 @@ private module MethodResolution { /** * Gets a method that this call resolves to after having applied a sequence of - * dereferences and possibly a borrow on the receiver type, encoded in the string - * `derefChain` and the enum `borrow`. + * dereferences and possibly a borrow on the receiver type, encoded in `derefChain` + * and `borrow`. */ pragma[nomagic] Method resolveCallTarget(ImplOrTraitItemNode i, DerefChain derefChain, BorrowKind borrow) { @@ -1881,9 +1881,7 @@ private module MethodResolution { * and borrowed according to `derefChain` and `borrow`, in order to be able to * resolve the call target. */ - predicate argumentHasImplicitDerefChainBorrow( - AstNode arg, DerefChain derefChain, BorrowKind borrow - ) { + predicate argumentHasImplicitDerefChainBorrow(Expr arg, DerefChain derefChain, BorrowKind borrow) { exists(this.resolveCallTarget(_, derefChain, borrow)) and arg = this.getArg(any(ArgumentPosition pos | pos.isSelf())) and not (derefChain.isEmpty() and borrow.isNoBorrow()) @@ -2025,7 +2023,7 @@ private module MethodResolution { } override predicate argumentHasImplicitDerefChainBorrow( - AstNode arg, DerefChain derefChain, BorrowKind borrow + Expr arg, DerefChain derefChain, BorrowKind borrow ) { exists(ArgumentPosition pos, boolean isMutable | this.implicitBorrowAt(pos, isMutable) and @@ -2161,7 +2159,7 @@ private module MethodResolution { MkMethodCallDerefCand(MethodCall mc, DerefChain derefChain) { mc.supportsAutoDerefAndBorrow() and mc.hasNoCompatibleTargetMutBorrow(derefChain) and - exists(mc.getACandidateReceiverTypeAtNoBorrow(derefChain, _)) + exists(mc.getACandidateReceiverTypeAtNoBorrow(derefChain, TypePath::nil())) } /** A method call with a dereference chain. */ @@ -2579,6 +2577,13 @@ private Type inferMethodCallTypeNonSelf(AstNode n, boolean isReturn, TypePath pa ) } +/** + * Gets the type of `n` at `path` after applying `derefChain` and `borrow`, + * where `n` is the `self` argument of a method call. + * + * The predicate recursively pops the head of `derefChain` until it becomes + * empty, at which point the inferred type can be applied back to `n`. + */ pragma[nomagic] private Type inferMethodCallTypeSelf( AstNode n, DerefChain derefChain, BorrowKind borrow, TypePath path @@ -2604,14 +2609,14 @@ private Type inferMethodCallTypeSelf( t0 = inferMethodCallTypeSelf(n, derefChain0, borrow, path0) and derefChain0.isCons(impl, derefChain) and borrow.isNoBorrow() and - selfParamType = impl.resolveSelfParamTypeStrippedAt(selfPath) + selfParamType = impl.resolveSelfTypeAt(selfPath) | result = selfParamType and path = selfPath and not result instanceof TypeParameter or exists(TypeParameter tp, TypePath pathToTypeParam, TypePath suffix | - impl.returnTypeStrippedMentionsTypeParameterAt(tp, pathToTypeParam) and + impl.targetTypeParameterAt(tp, pathToTypeParam) and path0 = pathToTypeParam.appendInverse(suffix) and result = t0 and path = selfPath.append(suffix) @@ -3911,13 +3916,13 @@ cached private module Cached { /** Holds if `n` is implicitly dereferenced and/or borrowed. */ cached - predicate implicitDerefChainBorrow(AstNode n, DerefChain derefChain, boolean borrow) { + predicate implicitDerefChainBorrow(Expr e, DerefChain derefChain, boolean borrow) { exists(BorrowKind bk | - any(MethodResolution::MethodCall mc).argumentHasImplicitDerefChainBorrow(n, derefChain, bk) and + any(MethodResolution::MethodCall mc).argumentHasImplicitDerefChainBorrow(e, derefChain, bk) and if bk.isNoBorrow() then borrow = false else borrow = true ) or - n = + e = any(FieldExpr fe | exists(resolveStructFieldExpr(fe, derefChain)) or diff --git a/rust/ql/lib/codeql/rust/internal/TypeMention.qll b/rust/ql/lib/codeql/rust/internal/TypeMention.qll index d8cf06827f66..74661bb86c3c 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeMention.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeMention.qll @@ -309,7 +309,7 @@ class NonAliasPathTypeMention extends PathTypeMention { } pragma[nomagic] -private Type resolveImplSelfTypeAt(Impl i, TypePath path) { +Type resolveImplSelfTypeAt(Impl i, TypePath path) { result = i.getSelfTy().(TypeMention).resolveTypeAt(path) } diff --git a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll index e655b8446e77..06fd0dbaedeb 100644 --- a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll +++ b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll @@ -16,30 +16,16 @@ class DerefImplItemNode extends ImplItemNode { /** Gets the `deref` function in this `Deref` impl block. */ Function getDerefFunction() { result = this.getAssocItem("deref") } - private SelfParam getSelfParam() { result = this.getDerefFunction().getSelfParam() } + /** Gets the type of the implementing type at `path`. */ + Type resolveSelfTypeAt(TypePath path) { result = resolveImplSelfTypeAt(this, path) } /** - * Resolves the type at `path` of the `self` parameter inside the `deref` function, - * stripped of the leading `&`. + * Holds if the target type of the dereference implemention mentions type + * parameter `tp` at `path`. */ pragma[nomagic] - Type resolveSelfParamTypeStrippedAt(TypePath path) { - exists(TypePath path0 | - result = getSelfParamTypeMention(this.getSelfParam()).resolveTypeAt(path0) and - path0.isCons(getRefTypeParameter(false), path) - ) - } - - /** - * Holds if the return type at `path` of the `deref` function, stripped of the - * leading `&`, mentions type parameter `tp` at `path`. - */ - pragma[nomagic] - predicate returnTypeStrippedMentionsTypeParameterAt(TypeParameter tp, TypePath path) { - exists(TypePath path0 | - tp = getReturnTypeMention(this.getDerefFunction()).resolveTypeAt(path0) and - path0.isCons(getRefTypeParameter(false), path) - ) + predicate targetTypeParameterAt(TypeParameter tp, TypePath path) { + tp = this.getAssocItem("Target").(TypeAlias).getTypeRepr().(TypeMention).resolveTypeAt(path) } /** Gets the first type parameter of the type being implemented, if any. */ diff --git a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll index f38be739028b..05a8d31ef879 100644 --- a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll +++ b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll @@ -974,7 +974,7 @@ module Make1 Input1> { } pragma[inline] - private predicate satisfiesConstraintTypeMention1Inline( + private predicate satisfiesConstraintTypeMentionInline( HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, TypePath pathToTypeParamInSub ) { @@ -986,18 +986,18 @@ module Make1 Input1> { } pragma[nomagic] - private predicate satisfiesConstraintTypeMention1( + private predicate satisfiesConstraintTypeMention( HasTypeTree tt, Type constraint, TypePath path, TypePath pathToTypeParamInSub ) { - satisfiesConstraintTypeMention1Inline(tt, _, constraint, path, pathToTypeParamInSub) + satisfiesConstraintTypeMentionInline(tt, _, constraint, path, pathToTypeParamInSub) } pragma[nomagic] - private predicate satisfiesConstraintTypeMention1Through( + private predicate satisfiesConstraintTypeMentionThrough( HasTypeTree tt, TypeAbstraction abs, Type constraint, TypePath path, TypePath pathToTypeParamInSub ) { - satisfiesConstraintTypeMention1Inline(tt, abs, constraint, path, pathToTypeParamInSub) + satisfiesConstraintTypeMentionInline(tt, abs, constraint, path, pathToTypeParamInSub) } pragma[inline] @@ -1017,7 +1017,7 @@ module Make1 Input1> { satisfiesConstraintTypeNonTypeParamInline(tt, _, constraint, path, t) or exists(TypePath prefix0, TypePath pathToTypeParamInSub, TypePath suffix | - satisfiesConstraintTypeMention1(tt, constraint, prefix0, pathToTypeParamInSub) and + satisfiesConstraintTypeMention(tt, constraint, prefix0, pathToTypeParamInSub) and getTypeAt(tt, pathToTypeParamInSub.appendInverse(suffix)) = t and path = prefix0.append(suffix) ) @@ -1037,7 +1037,7 @@ module Make1 Input1> { satisfiesConstraintTypeNonTypeParamInline(tt, abs, constraint, path, t) or exists(TypePath prefix0, TypePath pathToTypeParamInSub, TypePath suffix | - satisfiesConstraintTypeMention1Through(tt, abs, constraint, prefix0, pathToTypeParamInSub) and + satisfiesConstraintTypeMentionThrough(tt, abs, constraint, prefix0, pathToTypeParamInSub) and getTypeAt(tt, pathToTypeParamInSub.appendInverse(suffix)) = t and path = prefix0.append(suffix) ) From e2eaf80202eaab7a9731f4e82196ff8ab97ba643 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 9 Jan 2026 11:28:37 +0100 Subject: [PATCH 120/134] Rust: Fix QL4QL finding --- rust/ql/lib/codeql/rust/internal/TypeInference.qll | 4 ++-- .../codeql/rust/internal/typeinference/DerefChain.qll | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index 890c9fc8251b..22fa673af940 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -2615,8 +2615,8 @@ private Type inferMethodCallTypeSelf( path = selfPath and not result instanceof TypeParameter or - exists(TypeParameter tp, TypePath pathToTypeParam, TypePath suffix | - impl.targetTypeParameterAt(tp, pathToTypeParam) and + exists(TypePath pathToTypeParam, TypePath suffix | + impl.targetHasTypeParameterAt(pathToTypeParam) and path0 = pathToTypeParam.appendInverse(suffix) and result = t0 and path = selfPath.append(suffix) diff --git a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll index 06fd0dbaedeb..16e35bae421d 100644 --- a/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll +++ b/rust/ql/lib/codeql/rust/internal/typeinference/DerefChain.qll @@ -20,12 +20,13 @@ class DerefImplItemNode extends ImplItemNode { Type resolveSelfTypeAt(TypePath path) { result = resolveImplSelfTypeAt(this, path) } /** - * Holds if the target type of the dereference implemention mentions type - * parameter `tp` at `path`. + * Holds if the target type of the dereference implemention mentions a type + * parameter at `path`. */ pragma[nomagic] - predicate targetTypeParameterAt(TypeParameter tp, TypePath path) { - tp = this.getAssocItem("Target").(TypeAlias).getTypeRepr().(TypeMention).resolveTypeAt(path) + predicate targetHasTypeParameterAt(TypePath path) { + this.getAssocItem("Target").(TypeAlias).getTypeRepr().(TypeMention).resolveTypeAt(path) + instanceof TypeParameter } /** Gets the first type parameter of the type being implemented, if any. */ From 11bd3343701ab98ab4449e987bca73fba3b0dec5 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 9 Jan 2026 11:40:16 +0100 Subject: [PATCH 121/134] Rust: Use `TypeItem` in path resolution --- .../codeql/rust/internal/PathResolution.qll | 76 +++---------------- 1 file changed, 10 insertions(+), 66 deletions(-) diff --git a/rust/ql/lib/codeql/rust/internal/PathResolution.qll b/rust/ql/lib/codeql/rust/internal/PathResolution.qll index e62f11b8e830..e23efc60ee44 100644 --- a/rust/ql/lib/codeql/rust/internal/PathResolution.qll +++ b/rust/ql/lib/codeql/rust/internal/PathResolution.qll @@ -629,14 +629,14 @@ private class ConstItemNode extends AssocItemNode instanceof Const { override TypeParam getTypeParam(int i) { none() } } -private class EnumItemNode extends TypeItemNode instanceof Enum { - override string getName() { result = Enum.super.getName().getText() } +private class TypeItemTypeItemNode extends TypeItemNode instanceof TypeItem { + override string getName() { result = TypeItem.super.getName().getText() } override Namespace getNamespace() { result.isType() } - override Visibility getVisibility() { result = Enum.super.getVisibility() } + override Visibility getVisibility() { result = TypeItem.super.getVisibility() } - override Attr getAnAttr() { result = Enum.super.getAnAttr() } + override Attr getAnAttr() { result = TypeItem.super.getAnAttr() } override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } @@ -982,9 +982,8 @@ private class ImplItemNodeImpl extends ImplItemNode { TraitItemNodeImpl resolveTraitTyCand() { result = resolvePathCand(this.getTraitPath()) } } -private class StructItemNode extends TypeItemNode, ParameterizableItemNode instanceof Struct { - override string getName() { result = Struct.super.getName().getText() } - +private class StructItemNode extends TypeItemTypeItemNode, ParameterizableItemNode instanceof Struct +{ override Namespace getNamespace() { result.isType() // the struct itself or @@ -992,40 +991,17 @@ private class StructItemNode extends TypeItemNode, ParameterizableItemNode insta result.isValue() // the constructor } - override Visibility getVisibility() { result = Struct.super.getVisibility() } - - override Attr getAnAttr() { result = Struct.super.getAnAttr() } - override int getArity() { result = super.getFieldList().(TupleFieldList).getNumberOfFields() } - override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } - - override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } - - bindingset[c] - private string getCanonicalPathPart(Crate c, int i) { - i = 0 and - result = this.getCanonicalPathPrefix(c) - or - i = 1 and - result = "::" - or - i = 2 and - result = this.getName() - } - language[monotonicAggregates] override string getCanonicalPath(Crate c) { this.hasCanonicalPath(c) and ( - this = - any(Builtins::BuiltinType t | - not t.hasVisibility() and - result = t.getDisplayName() - ) + not super.hasVisibility() and + result = this.(Builtins::BuiltinType).getDisplayName() or - not this = any(Builtins::BuiltinType t | not t.hasVisibility()) and - result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + (super.hasVisibility() or not this instanceof Builtins::BuiltinType) and + result = TypeItemTypeItemNode.super.getCanonicalPath(c) ) } } @@ -1122,38 +1098,6 @@ private class TypeAliasItemNodeImpl extends TypeAliasItemNode instanceof TypeAli } } -private class UnionItemNode extends TypeItemNode instanceof Union { - override string getName() { result = Union.super.getName().getText() } - - override Namespace getNamespace() { result.isType() } - - override Visibility getVisibility() { result = Union.super.getVisibility() } - - override Attr getAnAttr() { result = Union.super.getAnAttr() } - - override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } - - override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } - - bindingset[c] - private string getCanonicalPathPart(Crate c, int i) { - i = 0 and - result = this.getCanonicalPathPrefix(c) - or - i = 1 and - result = "::" - or - i = 2 and - result = this.getName() - } - - language[monotonicAggregates] - override string getCanonicalPath(Crate c) { - this.hasCanonicalPath(c) and - result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) - } -} - private class UseItemNode extends ItemNode instanceof Use { override string getName() { result = "(use)" } From 209ee9236b939daa170535f72712dc97407c35f8 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 10:32:20 +0100 Subject: [PATCH 122/134] Rust: Also lift read steps in summaries as taint steps --- .../dataflow/internal/TaintTrackingImpl.qll | 15 +- .../dataflow/modeled/inline-flow.expected | 40 ++-- .../dataflow/sources/file/InlineFlow.expected | 14 +- .../dataflow/sources/file/test.rs | 2 +- .../sources/stdin/InlineFlow.expected | 202 ++++++++++-------- .../dataflow/sources/stdin/test.rs | 2 +- .../strings/inline-taint-flow.expected | 34 +-- .../security/CWE-022/TaintedPath.expected | 6 +- .../HardcodedCryptographicValue.expected | 32 ++- 9 files changed, 202 insertions(+), 145 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/TaintTrackingImpl.qll b/rust/ql/lib/codeql/rust/dataflow/internal/TaintTrackingImpl.qll index 33d44501cfc1..944227d2fccf 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/TaintTrackingImpl.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/TaintTrackingImpl.qll @@ -52,18 +52,9 @@ module RustTaintTracking implements InputSig { // Read steps give rise to taint steps. This has the effect that if `foo` // is tainted and an operation reads from `foo` (e.g., `foo.bar`) then // taint is propagated. - exists(Content c | - RustDataFlow::readContentStep(pred, c, succ) and - not excludedTaintStepContent(c) - ) - or - // In addition to the above, for element and reference content we let - // _all_ read steps (including those from flow summaries and those that - // result in small primitive types) give rise to taint steps. - exists(SingletonContentSet cs | RustDataFlow::readStep(pred, cs, succ) | - cs.getContent() instanceof ElementContent - or - cs.getContent() instanceof ReferenceContent + exists(ContentSet cs | + RustDataFlow::readStep(pred, cs, succ) and + not excludedTaintStepContent(cs.getAReadContent()) ) or exists(FormatArgsExpr format | succ.asExpr() = format | diff --git a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected index c2672a6823a5..7e8a551b67b1 100644 --- a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected @@ -17,11 +17,12 @@ models | 16 | Summary: ::deref; Argument[self].Reference.Field[core::pin::Pin::pointer].Reference; ReturnValue.Reference; value | | 17 | Summary: ::into_inner; Argument[0].Field[core::pin::Pin::pointer]; ReturnValue; value | | 18 | Summary: ::into_inner_unchecked; Argument[0].Field[core::pin::Pin::pointer]; ReturnValue; value | -| 19 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | -| 20 | Summary: ::new_unchecked; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | -| 21 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 22 | Summary: core::ptr::read; Argument[0].Reference; ReturnValue; value | -| 23 | Summary: core::ptr::write; Argument[1]; Argument[0].Reference; value | +| 19 | Summary: ::new; Argument[0].Reference; ReturnValue; value | +| 20 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | +| 21 | Summary: ::new_unchecked; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | +| 22 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 23 | Summary: core::ptr::read; Argument[0].Reference; ReturnValue; value | +| 24 | Summary: core::ptr::write; Argument[1]; Argument[0].Reference; value | edges | main.rs:12:9:12:9 | a [Some] | main.rs:13:10:13:10 | a [Some] | provenance | | | main.rs:12:9:12:9 | a [Some] | main.rs:14:13:14:13 | a [Some] | provenance | | @@ -36,11 +37,11 @@ edges | main.rs:19:9:19:9 | a [Ok] | main.rs:21:13:21:13 | a [Ok] | provenance | | | main.rs:19:31:19:44 | Ok(...) [Ok] | main.rs:19:9:19:9 | a [Ok] | provenance | | | main.rs:19:34:19:43 | source(...) | main.rs:19:31:19:44 | Ok(...) [Ok] | provenance | | -| main.rs:20:10:20:10 | a [Ok] | main.rs:20:10:20:19 | a.unwrap() | provenance | MaD:21 | +| main.rs:20:10:20:10 | a [Ok] | main.rs:20:10:20:19 | a.unwrap() | provenance | MaD:22 | | main.rs:21:9:21:9 | b [Ok] | main.rs:22:10:22:10 | b [Ok] | provenance | | | main.rs:21:13:21:13 | a [Ok] | main.rs:21:13:21:21 | a.clone() [Ok] | provenance | MaD:2 | | main.rs:21:13:21:21 | a.clone() [Ok] | main.rs:21:9:21:9 | b [Ok] | provenance | | -| main.rs:22:10:22:10 | b [Ok] | main.rs:22:10:22:19 | b.unwrap() | provenance | MaD:21 | +| main.rs:22:10:22:10 | b [Ok] | main.rs:22:10:22:19 | b.unwrap() | provenance | MaD:22 | | main.rs:26:9:26:9 | a | main.rs:27:10:27:10 | a | provenance | | | main.rs:26:9:26:9 | a | main.rs:28:13:28:13 | a | provenance | | | main.rs:26:13:26:22 | source(...) | main.rs:26:9:26:9 | a | provenance | | @@ -81,18 +82,22 @@ edges | main.rs:79:37:79:46 | source(...) | main.rs:79:33:79:46 | ... + ... | provenance | MaD:6 | | main.rs:79:37:79:46 | source(...) | main.rs:79:33:79:46 | ... + ... | provenance | MaD:7 | | main.rs:92:29:92:29 | [post] y [&ref] | main.rs:93:33:93:33 | y [&ref] | provenance | | -| main.rs:92:32:92:41 | source(...) | main.rs:92:29:92:29 | [post] y [&ref] | provenance | MaD:23 | -| main.rs:93:33:93:33 | y [&ref] | main.rs:93:18:93:34 | ...::read(...) | provenance | MaD:22 | +| main.rs:92:32:92:41 | source(...) | main.rs:92:29:92:29 | [post] y [&ref] | provenance | MaD:24 | +| main.rs:93:33:93:33 | y [&ref] | main.rs:93:18:93:34 | ...::read(...) | provenance | MaD:23 | | main.rs:108:13:108:17 | mut i | main.rs:109:34:109:34 | i | provenance | | | main.rs:108:13:108:17 | mut i | main.rs:110:33:110:33 | i | provenance | | | main.rs:108:13:108:17 | mut i | main.rs:111:47:111:47 | i | provenance | | | main.rs:108:13:108:17 | mut i | main.rs:112:24:112:27 | mut pinned | provenance | | | main.rs:108:13:108:17 | mut i | main.rs:113:14:113:14 | i | provenance | | | main.rs:108:21:108:30 | source(...) | main.rs:108:13:108:17 | mut i | provenance | | +| main.rs:109:13:109:20 | mut pin1 | main.rs:114:15:114:18 | pin1 | provenance | | +| main.rs:109:13:109:20 | mut pin1 | main.rs:115:31:115:34 | pin1 | provenance | | | main.rs:109:13:109:20 | mut pin1 [Pin, &ref] | main.rs:114:15:114:18 | pin1 [Pin, &ref] | provenance | | | main.rs:109:13:109:20 | mut pin1 [Pin, &ref] | main.rs:115:31:115:34 | pin1 [Pin, &ref] | provenance | | +| main.rs:109:24:109:35 | ...::new(...) | main.rs:109:13:109:20 | mut pin1 | provenance | | | main.rs:109:24:109:35 | ...::new(...) [Pin, &ref] | main.rs:109:13:109:20 | mut pin1 [Pin, &ref] | provenance | | -| main.rs:109:33:109:34 | &i [&ref] | main.rs:109:24:109:35 | ...::new(...) [Pin, &ref] | provenance | MaD:19 | +| main.rs:109:33:109:34 | &i [&ref] | main.rs:109:24:109:35 | ...::new(...) | provenance | MaD:19 | +| main.rs:109:33:109:34 | &i [&ref] | main.rs:109:24:109:35 | ...::new(...) [Pin, &ref] | provenance | MaD:20 | | main.rs:109:34:109:34 | i | main.rs:109:33:109:34 | &i [&ref] | provenance | | | main.rs:110:13:110:20 | mut pin2 [Pin, Box(0)] | main.rs:116:15:116:18 | pin2 [Pin, Box(0)] | provenance | | | main.rs:110:24:110:34 | ...::pin(...) [Pin, Box(0)] | main.rs:110:13:110:20 | mut pin2 [Pin, Box(0)] | provenance | | @@ -102,12 +107,16 @@ edges | main.rs:111:38:111:48 | ...::new(...) [Box(0)] | main.rs:111:24:111:49 | ...::into_pin(...) [Pin, Box(0)] | provenance | MaD:8 | | main.rs:111:47:111:47 | i | main.rs:111:38:111:48 | ...::new(...) [Box(0)] | provenance | MaD:9 | | main.rs:112:13:112:20 | mut pin4 [Pin, &ref] | main.rs:118:15:118:18 | pin4 [Pin, &ref] | provenance | | -| main.rs:112:24:112:27 | &mut pinned [&ref] | main.rs:112:24:112:27 | ...::new_unchecked(...) [Pin, &ref] | provenance | MaD:20 | +| main.rs:112:24:112:27 | &mut pinned [&ref] | main.rs:112:24:112:27 | ...::new_unchecked(...) [Pin, &ref] | provenance | MaD:21 | | main.rs:112:24:112:27 | ...::new_unchecked(...) [Pin, &ref] | main.rs:112:13:112:20 | mut pin4 [Pin, &ref] | provenance | | | main.rs:112:24:112:27 | mut pinned | main.rs:112:24:112:27 | pinned | provenance | | | main.rs:112:24:112:27 | pinned | main.rs:112:24:112:27 | &mut pinned [&ref] | provenance | | +| main.rs:114:15:114:18 | pin1 | main.rs:114:14:114:18 | * ... | provenance | MaD:15 | +| main.rs:114:15:114:18 | pin1 | main.rs:114:14:114:18 | * ... | provenance | MaD:16 | | main.rs:114:15:114:18 | pin1 [Pin, &ref] | main.rs:114:14:114:18 | * ... | provenance | MaD:16 | +| main.rs:115:15:115:35 | ...::into_inner(...) | main.rs:115:14:115:35 | * ... | provenance | MaD:1 | | main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | main.rs:115:14:115:35 | * ... | provenance | MaD:1 | +| main.rs:115:31:115:34 | pin1 | main.rs:115:15:115:35 | ...::into_inner(...) | provenance | MaD:17 | | main.rs:115:31:115:34 | pin1 [Pin, &ref] | main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | provenance | MaD:17 | | main.rs:116:15:116:18 | pin2 [Pin, Box(0)] | main.rs:116:14:116:18 | * ... | provenance | MaD:15 | | main.rs:117:15:117:18 | pin3 [Pin, Box(0)] | main.rs:117:14:117:18 | * ... | provenance | MaD:15 | @@ -118,7 +127,7 @@ edges | main.rs:122:38:122:47 | source(...) | main.rs:122:22:122:49 | MyStruct {...} [MyStruct] | provenance | | | main.rs:123:13:123:20 | mut pin1 [Pin, &ref, MyStruct] | main.rs:129:30:129:33 | pin1 [Pin, &ref, MyStruct] | provenance | | | main.rs:123:24:123:36 | ...::new(...) [Pin, &ref, MyStruct] | main.rs:123:13:123:20 | mut pin1 [Pin, &ref, MyStruct] | provenance | | -| main.rs:123:33:123:35 | &ms [&ref, MyStruct] | main.rs:123:24:123:36 | ...::new(...) [Pin, &ref, MyStruct] | provenance | MaD:19 | +| main.rs:123:33:123:35 | &ms [&ref, MyStruct] | main.rs:123:24:123:36 | ...::new(...) [Pin, &ref, MyStruct] | provenance | MaD:20 | | main.rs:123:34:123:35 | ms [MyStruct] | main.rs:123:33:123:35 | &ms [&ref, MyStruct] | provenance | | | main.rs:127:14:127:15 | ms [MyStruct] | main.rs:127:14:127:19 | ms.val | provenance | | | main.rs:129:14:129:34 | ...::into_inner(...) [&ref, MyStruct] | main.rs:129:14:129:38 | ... .val | provenance | | @@ -128,7 +137,7 @@ edges | main.rs:136:38:136:47 | source(...) | main.rs:136:22:136:49 | MyStruct {...} [MyStruct] | provenance | | | main.rs:137:13:137:20 | mut pin5 [Pin, &ref, MyStruct] | main.rs:139:40:139:43 | pin5 [Pin, &ref, MyStruct] | provenance | | | main.rs:137:24:137:46 | ...::new_unchecked(...) [Pin, &ref, MyStruct] | main.rs:137:13:137:20 | mut pin5 [Pin, &ref, MyStruct] | provenance | | -| main.rs:137:43:137:45 | &ms [&ref, MyStruct] | main.rs:137:24:137:46 | ...::new_unchecked(...) [Pin, &ref, MyStruct] | provenance | MaD:20 | +| main.rs:137:43:137:45 | &ms [&ref, MyStruct] | main.rs:137:24:137:46 | ...::new_unchecked(...) [Pin, &ref, MyStruct] | provenance | MaD:21 | | main.rs:137:44:137:45 | ms [MyStruct] | main.rs:137:43:137:45 | &ms [&ref, MyStruct] | provenance | | | main.rs:139:14:139:44 | ...::into_inner_unchecked(...) [&ref, MyStruct] | main.rs:139:14:139:48 | ... .val | provenance | | | main.rs:139:40:139:43 | pin5 [Pin, &ref, MyStruct] | main.rs:139:14:139:44 | ...::into_inner_unchecked(...) [&ref, MyStruct] | provenance | MaD:18 | @@ -227,7 +236,9 @@ nodes | main.rs:93:33:93:33 | y [&ref] | semmle.label | y [&ref] | | main.rs:108:13:108:17 | mut i | semmle.label | mut i | | main.rs:108:21:108:30 | source(...) | semmle.label | source(...) | +| main.rs:109:13:109:20 | mut pin1 | semmle.label | mut pin1 | | main.rs:109:13:109:20 | mut pin1 [Pin, &ref] | semmle.label | mut pin1 [Pin, &ref] | +| main.rs:109:24:109:35 | ...::new(...) | semmle.label | ...::new(...) | | main.rs:109:24:109:35 | ...::new(...) [Pin, &ref] | semmle.label | ...::new(...) [Pin, &ref] | | main.rs:109:33:109:34 | &i [&ref] | semmle.label | &i [&ref] | | main.rs:109:34:109:34 | i | semmle.label | i | @@ -245,9 +256,12 @@ nodes | main.rs:112:24:112:27 | pinned | semmle.label | pinned | | main.rs:113:14:113:14 | i | semmle.label | i | | main.rs:114:14:114:18 | * ... | semmle.label | * ... | +| main.rs:114:15:114:18 | pin1 | semmle.label | pin1 | | main.rs:114:15:114:18 | pin1 [Pin, &ref] | semmle.label | pin1 [Pin, &ref] | | main.rs:115:14:115:35 | * ... | semmle.label | * ... | +| main.rs:115:15:115:35 | ...::into_inner(...) | semmle.label | ...::into_inner(...) | | main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | semmle.label | ...::into_inner(...) [&ref] | +| main.rs:115:31:115:34 | pin1 | semmle.label | pin1 | | main.rs:115:31:115:34 | pin1 [Pin, &ref] | semmle.label | pin1 [Pin, &ref] | | main.rs:116:14:116:18 | * ... | semmle.label | * ... | | main.rs:116:15:116:18 | pin2 [Pin, Box(0)] | semmle.label | pin2 [Pin, Box(0)] | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected index 8eeac807a449..6ed7d5dafb96 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected @@ -36,7 +36,8 @@ models | 35 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | | 36 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | | 37 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 38 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | +| 38 | Summary: ::into_string; Argument[self].Field[std::ffi::os_str::OsString::inner].Field[std::sys::os_str::bytes::Buf::inner]; ReturnValue.Field[core::result::Result::Ok(0)].Field[alloc::string::String::vec]; value | +| 39 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | edges | test.rs:12:13:12:18 | buffer | test.rs:13:14:13:19 | buffer | provenance | | | test.rs:12:31:12:43 | ...::read | test.rs:12:31:12:55 | ...::read(...) [Ok] | provenance | Src:MaD:11 | @@ -58,14 +59,18 @@ edges | test.rs:29:22:29:25 | path | test.rs:29:20:29:27 | e.path() | provenance | Src:MaD:4 MaD:4 | | test.rs:30:14:30:17 | path | test.rs:30:14:30:25 | path.clone() | provenance | MaD:18 | | test.rs:31:14:31:17 | path | test.rs:31:14:31:25 | path.clone() | provenance | MaD:18 | -| test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:38 | +| test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:39 | | test.rs:40:14:40:17 | path | test.rs:40:14:40:32 | path.canonicalize() [Ok] | provenance | MaD:19 | | test.rs:40:14:40:32 | path.canonicalize() [Ok] | test.rs:40:14:40:41 | ... .unwrap() | provenance | MaD:37 | | test.rs:43:13:43:21 | file_name | test.rs:44:14:44:22 | file_name | provenance | | +| test.rs:43:13:43:21 | file_name | test.rs:45:14:45:22 | file_name | provenance | | | test.rs:43:13:43:21 | file_name | test.rs:49:14:49:22 | file_name | provenance | | | test.rs:43:25:43:37 | e.file_name() | test.rs:43:13:43:21 | file_name | provenance | | | test.rs:43:27:43:35 | file_name | test.rs:43:25:43:37 | e.file_name() | provenance | Src:MaD:3 MaD:3 | | test.rs:44:14:44:22 | file_name | test.rs:44:14:44:30 | file_name.clone() | provenance | MaD:18 | +| test.rs:45:14:45:22 | file_name | test.rs:45:14:45:30 | file_name.clone() | provenance | MaD:18 | +| test.rs:45:14:45:30 | file_name.clone() | test.rs:45:14:45:44 | ... .into_string() [Ok, String] | provenance | MaD:38 | +| test.rs:45:14:45:44 | ... .into_string() [Ok, String] | test.rs:45:14:45:53 | ... .unwrap() | provenance | MaD:37 | | test.rs:65:13:65:18 | target | test.rs:66:14:66:19 | target | provenance | | | test.rs:65:22:65:34 | ...::read_link | test.rs:65:22:65:49 | ...::read_link(...) [Ok] | provenance | Src:MaD:12 | | test.rs:65:22:65:49 | ...::read_link(...) [Ok] | test.rs:65:22:65:50 | TryExpr | provenance | | @@ -286,6 +291,10 @@ nodes | test.rs:43:27:43:35 | file_name | semmle.label | file_name | | test.rs:44:14:44:22 | file_name | semmle.label | file_name | | test.rs:44:14:44:30 | file_name.clone() | semmle.label | file_name.clone() | +| test.rs:45:14:45:22 | file_name | semmle.label | file_name | +| test.rs:45:14:45:30 | file_name.clone() | semmle.label | file_name.clone() | +| test.rs:45:14:45:44 | ... .into_string() [Ok, String] | semmle.label | ... .into_string() [Ok, String] | +| test.rs:45:14:45:53 | ... .unwrap() | semmle.label | ... .unwrap() | | test.rs:49:14:49:22 | file_name | semmle.label | file_name | | test.rs:65:13:65:18 | target | semmle.label | target | | test.rs:65:22:65:34 | ...::read_link | semmle.label | ...::read_link | @@ -502,6 +511,7 @@ testFailures | test.rs:40:14:40:41 | ... .unwrap() | test.rs:29:22:29:25 | path | test.rs:40:14:40:41 | ... .unwrap() | $@ | test.rs:29:22:29:25 | path | path | | test.rs:41:14:41:17 | path | test.rs:29:22:29:25 | path | test.rs:41:14:41:17 | path | $@ | test.rs:29:22:29:25 | path | path | | test.rs:44:14:44:30 | file_name.clone() | test.rs:43:27:43:35 | file_name | test.rs:44:14:44:30 | file_name.clone() | $@ | test.rs:43:27:43:35 | file_name | file_name | +| test.rs:45:14:45:53 | ... .unwrap() | test.rs:43:27:43:35 | file_name | test.rs:45:14:45:53 | ... .unwrap() | $@ | test.rs:43:27:43:35 | file_name | file_name | | test.rs:49:14:49:22 | file_name | test.rs:43:27:43:35 | file_name | test.rs:49:14:49:22 | file_name | $@ | test.rs:43:27:43:35 | file_name | file_name | | test.rs:66:14:66:19 | target | test.rs:65:22:65:34 | ...::read_link | test.rs:66:14:66:19 | target | $@ | test.rs:65:22:65:34 | ...::read_link | ...::read_link | | test.rs:75:14:75:19 | buffer | test.rs:74:31:74:45 | ...::read | test.rs:75:14:75:19 | buffer | $@ | test.rs:74:31:74:45 | ...::read | ...::read | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/test.rs b/rust/ql/test/library-tests/dataflow/sources/file/test.rs index 4aa56a0dd74a..18090a545681 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/file/test.rs @@ -42,7 +42,7 @@ fn test_fs() -> Result<(), Box> { let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] sink(file_name.clone()); // $ hasTaintFlow - sink(file_name.clone().into_string().unwrap()); // $ MISSING: hasTaintFlow + sink(file_name.clone().into_string().unwrap()); // $ hasTaintFlow sink(file_name.to_str().unwrap()); // $ MISSING: hasTaintFlow sink(file_name.to_string_lossy().to_mut()); // $ MISSING: hasTaintFlow sink(file_name.clone().as_encoded_bytes()); // $ MISSING: hasTaintFlow diff --git a/rust/ql/test/library-tests/dataflow/sources/stdin/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/stdin/InlineFlow.expected index 01693b0041f6..a6ad21c10b46 100644 --- a/rust/ql/test/library-tests/dataflow/sources/stdin/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/stdin/InlineFlow.expected @@ -1,151 +1,164 @@ models | 1 | Source: std::io::stdio::stdin; ReturnValue; stdin | | 2 | Source: tokio::io::stdin::stdin; ReturnValue; stdin | -| 3 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 4 | Summary: <_ as std::io::BufRead>::fill_buf; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 5 | Summary: <_ as std::io::BufRead>::lines; Argument[self]; ReturnValue; taint | -| 6 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 7 | Summary: <_ as std::io::BufRead>::read_until; Argument[self].Reference; Argument[1].Reference; taint | -| 8 | Summary: <_ as std::io::BufRead>::split; Argument[self]; ReturnValue; taint | -| 9 | Summary: <_ as std::io::Read>::bytes; Argument[self]; ReturnValue; taint | -| 10 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 11 | Summary: <_ as std::io::Read>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | -| 12 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 13 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 14 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 15 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::lines; Argument[self]; ReturnValue; taint | -| 16 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 17 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | -| 18 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::split; Argument[self]; ReturnValue; taint | -| 19 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 20 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_buf; Argument[self].Reference; Argument[0].Reference; taint | -| 21 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | -| 22 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_f32; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 23 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i16; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 24 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i64_le; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 25 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 26 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 27 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 28 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 29 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 30 | Summary: ::next; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)].Field[core::result::Result::Ok(0)]; value | -| 31 | Summary: ::buffer; Argument[self].Reference; ReturnValue.Reference; taint | -| 32 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 33 | Summary: ::lock; Argument[self].Reference; ReturnValue; taint | -| 34 | Summary: ::buffer; Argument[self].Reference; ReturnValue.Reference; taint | -| 35 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 36 | Summary: ::next_line; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | -| 37 | Summary: ::next_segment; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 3 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | +| 4 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | +| 5 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | +| 6 | Summary: <_ as std::io::BufRead>::fill_buf; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 7 | Summary: <_ as std::io::BufRead>::lines; Argument[self]; ReturnValue; taint | +| 8 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 9 | Summary: <_ as std::io::BufRead>::read_until; Argument[self].Reference; Argument[1].Reference; taint | +| 10 | Summary: <_ as std::io::BufRead>::split; Argument[self]; ReturnValue; taint | +| 11 | Summary: <_ as std::io::Read>::bytes; Argument[self]; ReturnValue; taint | +| 12 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 13 | Summary: <_ as std::io::Read>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | +| 14 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 15 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 16 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::fill_buf; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 17 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::lines; Argument[self]; ReturnValue; taint | +| 18 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 19 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | +| 20 | Summary: <_ as tokio::io::util::async_buf_read_ext::AsyncBufReadExt>::split; Argument[self]; ReturnValue; taint | +| 21 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 22 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_buf; Argument[self].Reference; Argument[0].Reference; taint | +| 23 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_exact; Argument[self].Reference; Argument[0].Reference; taint | +| 24 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_f32; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 25 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i16; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 26 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_i64_le; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 27 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 28 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 29 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 30 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 31 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 32 | Summary: ::next; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)].Field[core::result::Result::Ok(0)]; value | +| 33 | Summary: ::buffer; Argument[self].Reference; ReturnValue.Reference; taint | +| 34 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 35 | Summary: ::lock; Argument[self].Reference; ReturnValue; taint | +| 36 | Summary: ::buffer; Argument[self].Reference; ReturnValue.Reference; taint | +| 37 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 38 | Summary: ::next_line; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 39 | Summary: ::next_segment; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | edges | test.rs:13:22:13:35 | ...::stdin | test.rs:13:22:13:37 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:13:22:13:37 | ...::stdin(...) | test.rs:13:44:13:54 | [post] &mut buffer [&ref] | provenance | MaD:10 | +| test.rs:13:22:13:37 | ...::stdin(...) | test.rs:13:44:13:54 | [post] &mut buffer [&ref] | provenance | MaD:12 | | test.rs:13:44:13:54 | [post] &mut buffer [&ref] | test.rs:13:49:13:54 | [post] buffer | provenance | | | test.rs:13:49:13:54 | [post] buffer | test.rs:14:15:14:20 | buffer | provenance | | | test.rs:14:15:14:20 | buffer | test.rs:14:14:14:20 | &buffer | provenance | | | test.rs:19:22:19:35 | ...::stdin | test.rs:19:22:19:37 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:19:22:19:37 | ...::stdin(...) | test.rs:19:51:19:61 | [post] &mut buffer [&ref] | provenance | MaD:12 | +| test.rs:19:22:19:37 | ...::stdin(...) | test.rs:19:51:19:61 | [post] &mut buffer [&ref] | provenance | MaD:14 | | test.rs:19:51:19:61 | [post] &mut buffer [&ref] | test.rs:19:56:19:61 | [post] buffer | provenance | | | test.rs:19:56:19:61 | [post] buffer | test.rs:20:15:20:20 | buffer | provenance | | | test.rs:20:15:20:20 | buffer | test.rs:20:14:20:20 | &buffer | provenance | | | test.rs:25:22:25:35 | ...::stdin | test.rs:25:22:25:37 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:25:22:25:37 | ...::stdin(...) | test.rs:25:54:25:64 | [post] &mut buffer [&ref] | provenance | MaD:13 | +| test.rs:25:22:25:37 | ...::stdin(...) | test.rs:25:54:25:64 | [post] &mut buffer [&ref] | provenance | MaD:15 | | test.rs:25:54:25:64 | [post] &mut buffer [&ref] | test.rs:25:59:25:64 | [post] buffer | provenance | | | test.rs:25:59:25:64 | [post] buffer | test.rs:26:15:26:20 | buffer | provenance | | | test.rs:26:15:26:20 | buffer | test.rs:26:14:26:20 | &buffer | provenance | | | test.rs:31:22:31:35 | ...::stdin | test.rs:31:22:31:37 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:31:22:31:37 | ...::stdin(...) | test.rs:31:22:31:44 | ... .lock() | provenance | MaD:33 | -| test.rs:31:22:31:44 | ... .lock() | test.rs:31:61:31:71 | [post] &mut buffer [&ref] | provenance | MaD:13 | +| test.rs:31:22:31:37 | ...::stdin(...) | test.rs:31:22:31:44 | ... .lock() | provenance | MaD:35 | +| test.rs:31:22:31:44 | ... .lock() | test.rs:31:61:31:71 | [post] &mut buffer [&ref] | provenance | MaD:15 | | test.rs:31:61:31:71 | [post] &mut buffer [&ref] | test.rs:31:66:31:71 | [post] buffer | provenance | | | test.rs:31:66:31:71 | [post] buffer | test.rs:32:15:32:20 | buffer | provenance | | | test.rs:32:15:32:20 | buffer | test.rs:32:14:32:20 | &buffer | provenance | | | test.rs:37:9:37:22 | ...::stdin | test.rs:37:9:37:24 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:37:9:37:24 | ...::stdin(...) | test.rs:37:37:37:47 | [post] &mut buffer [&ref] | provenance | MaD:11 | +| test.rs:37:9:37:24 | ...::stdin(...) | test.rs:37:37:37:47 | [post] &mut buffer [&ref] | provenance | MaD:13 | | test.rs:37:37:37:47 | [post] &mut buffer [&ref] | test.rs:37:42:37:47 | [post] buffer | provenance | | | test.rs:37:42:37:47 | [post] buffer | test.rs:38:15:38:20 | buffer | provenance | | | test.rs:38:15:38:20 | buffer | test.rs:38:14:38:20 | &buffer | provenance | | | test.rs:41:17:41:30 | ...::stdin | test.rs:41:17:41:32 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:41:17:41:32 | ...::stdin(...) | test.rs:41:17:41:40 | ... .bytes() | provenance | MaD:9 | +| test.rs:41:17:41:32 | ...::stdin(...) | test.rs:41:17:41:40 | ... .bytes() | provenance | MaD:11 | | test.rs:41:17:41:40 | ... .bytes() | test.rs:42:14:42:17 | byte | provenance | | | test.rs:48:13:48:22 | mut reader | test.rs:49:20:49:25 | reader | provenance | | | test.rs:48:26:48:66 | ...::new(...) | test.rs:48:13:48:22 | mut reader | provenance | | | test.rs:48:50:48:63 | ...::stdin | test.rs:48:50:48:65 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:48:50:48:65 | ...::stdin(...) | test.rs:48:26:48:66 | ...::new(...) | provenance | MaD:32 | +| test.rs:48:50:48:65 | ...::stdin(...) | test.rs:48:26:48:66 | ...::new(...) | provenance | MaD:34 | | test.rs:49:13:49:16 | data | test.rs:50:15:50:18 | data | provenance | | -| test.rs:49:20:49:25 | reader | test.rs:49:20:49:36 | reader.fill_buf() [Ok] | provenance | MaD:4 | +| test.rs:49:20:49:25 | reader | test.rs:49:20:49:36 | reader.fill_buf() [Ok] | provenance | MaD:6 | | test.rs:49:20:49:36 | reader.fill_buf() [Ok] | test.rs:49:20:49:37 | TryExpr | provenance | | | test.rs:49:20:49:37 | TryExpr | test.rs:49:13:49:16 | data | provenance | | | test.rs:50:15:50:18 | data | test.rs:50:14:50:18 | &data | provenance | | | test.rs:54:13:54:18 | reader | test.rs:55:20:55:25 | reader | provenance | | | test.rs:54:22:54:62 | ...::new(...) | test.rs:54:13:54:18 | reader | provenance | | | test.rs:54:46:54:59 | ...::stdin | test.rs:54:46:54:61 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:54:46:54:61 | ...::stdin(...) | test.rs:54:22:54:62 | ...::new(...) | provenance | MaD:32 | +| test.rs:54:46:54:61 | ...::stdin(...) | test.rs:54:22:54:62 | ...::new(...) | provenance | MaD:34 | | test.rs:55:13:55:16 | data [&ref] | test.rs:56:15:56:18 | data [&ref] | provenance | | -| test.rs:55:20:55:25 | reader | test.rs:55:20:55:34 | reader.buffer() [&ref] | provenance | MaD:31 | +| test.rs:55:20:55:25 | reader | test.rs:55:20:55:34 | reader.buffer() [&ref] | provenance | MaD:33 | | test.rs:55:20:55:34 | reader.buffer() [&ref] | test.rs:55:13:55:16 | data [&ref] | provenance | | | test.rs:56:15:56:18 | data [&ref] | test.rs:56:14:56:18 | &data | provenance | | | test.rs:61:13:61:22 | mut reader | test.rs:62:9:62:14 | reader | provenance | | | test.rs:61:26:61:66 | ...::new(...) | test.rs:61:13:61:22 | mut reader | provenance | | | test.rs:61:50:61:63 | ...::stdin | test.rs:61:50:61:65 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:61:50:61:65 | ...::stdin(...) | test.rs:61:26:61:66 | ...::new(...) | provenance | MaD:32 | -| test.rs:62:9:62:14 | reader | test.rs:62:26:62:36 | [post] &mut buffer [&ref] | provenance | MaD:6 | +| test.rs:61:50:61:65 | ...::stdin(...) | test.rs:61:26:61:66 | ...::new(...) | provenance | MaD:34 | +| test.rs:62:9:62:14 | reader | test.rs:62:26:62:36 | [post] &mut buffer [&ref] | provenance | MaD:8 | | test.rs:62:26:62:36 | [post] &mut buffer [&ref] | test.rs:62:31:62:36 | [post] buffer | provenance | | | test.rs:62:31:62:36 | [post] buffer | test.rs:63:15:63:20 | buffer | provenance | | | test.rs:63:15:63:20 | buffer | test.rs:63:14:63:20 | &buffer | provenance | | | test.rs:68:13:68:22 | mut reader | test.rs:69:9:69:14 | reader | provenance | | | test.rs:68:26:68:66 | ...::new(...) | test.rs:68:13:68:22 | mut reader | provenance | | | test.rs:68:50:68:63 | ...::stdin | test.rs:68:50:68:65 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:68:50:68:65 | ...::stdin(...) | test.rs:68:26:68:66 | ...::new(...) | provenance | MaD:32 | -| test.rs:69:9:69:14 | reader | test.rs:69:33:69:43 | [post] &mut buffer [&ref] | provenance | MaD:7 | +| test.rs:68:50:68:65 | ...::stdin(...) | test.rs:68:26:68:66 | ...::new(...) | provenance | MaD:34 | +| test.rs:69:9:69:14 | reader | test.rs:69:33:69:43 | [post] &mut buffer [&ref] | provenance | MaD:9 | | test.rs:69:33:69:43 | [post] &mut buffer [&ref] | test.rs:69:38:69:43 | [post] buffer | provenance | | | test.rs:69:38:69:43 | [post] buffer | test.rs:70:15:70:20 | buffer | provenance | | | test.rs:69:38:69:43 | [post] buffer | test.rs:71:14:71:19 | buffer | provenance | | | test.rs:70:15:70:20 | buffer | test.rs:70:14:70:20 | &buffer | provenance | | -| test.rs:71:14:71:19 | buffer | test.rs:71:14:71:22 | buffer[0] | provenance | MaD:3 | +| test.rs:71:14:71:19 | buffer | test.rs:71:14:71:22 | buffer[0] | provenance | MaD:5 | | test.rs:75:13:75:28 | mut reader_split | test.rs:76:14:76:25 | reader_split | provenance | | | test.rs:75:13:75:28 | mut reader_split | test.rs:77:33:77:44 | reader_split | provenance | | -| test.rs:75:32:75:72 | ...::new(...) | test.rs:75:32:75:84 | ... .split(...) | provenance | MaD:8 | +| test.rs:75:32:75:72 | ...::new(...) | test.rs:75:32:75:84 | ... .split(...) | provenance | MaD:10 | | test.rs:75:32:75:84 | ... .split(...) | test.rs:75:13:75:28 | mut reader_split | provenance | | | test.rs:75:56:75:69 | ...::stdin | test.rs:75:56:75:71 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:75:56:75:71 | ...::stdin(...) | test.rs:75:32:75:72 | ...::new(...) | provenance | MaD:32 | -| test.rs:76:14:76:25 | reader_split | test.rs:76:14:76:32 | reader_split.next() [Some, Ok] | provenance | MaD:30 | -| test.rs:76:14:76:32 | reader_split.next() [Some, Ok] | test.rs:76:14:76:41 | ... .unwrap() [Ok] | provenance | MaD:28 | -| test.rs:76:14:76:41 | ... .unwrap() [Ok] | test.rs:76:14:76:50 | ... .unwrap() | provenance | MaD:29 | +| test.rs:75:56:75:71 | ...::stdin(...) | test.rs:75:32:75:72 | ...::new(...) | provenance | MaD:34 | +| test.rs:76:14:76:25 | reader_split | test.rs:76:14:76:32 | reader_split.next() [Some, Ok] | provenance | MaD:32 | +| test.rs:76:14:76:32 | reader_split.next() [Some, Ok] | test.rs:76:14:76:41 | ... .unwrap() [Ok] | provenance | MaD:30 | +| test.rs:76:14:76:41 | ... .unwrap() [Ok] | test.rs:76:14:76:50 | ... .unwrap() | provenance | MaD:31 | | test.rs:77:19:77:29 | Some(...) [Some, Ok] | test.rs:77:24:77:28 | chunk [Ok] | provenance | | | test.rs:77:24:77:28 | chunk [Ok] | test.rs:78:18:78:22 | chunk [Ok] | provenance | | -| test.rs:77:33:77:44 | reader_split | test.rs:77:33:77:51 | reader_split.next() [Some, Ok] | provenance | MaD:30 | +| test.rs:77:33:77:44 | reader_split | test.rs:77:33:77:51 | reader_split.next() [Some, Ok] | provenance | MaD:32 | | test.rs:77:33:77:51 | reader_split.next() [Some, Ok] | test.rs:77:19:77:29 | Some(...) [Some, Ok] | provenance | | -| test.rs:78:18:78:22 | chunk [Ok] | test.rs:78:18:78:31 | chunk.unwrap() | provenance | MaD:29 | +| test.rs:78:18:78:22 | chunk [Ok] | test.rs:78:18:78:31 | chunk.unwrap() | provenance | MaD:31 | | test.rs:83:13:83:18 | reader | test.rs:84:21:84:26 | reader | provenance | | | test.rs:83:22:83:62 | ...::new(...) | test.rs:83:13:83:18 | reader | provenance | | | test.rs:83:46:83:59 | ...::stdin | test.rs:83:46:83:61 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | -| test.rs:83:46:83:61 | ...::stdin(...) | test.rs:83:22:83:62 | ...::new(...) | provenance | MaD:32 | -| test.rs:84:21:84:26 | reader | test.rs:84:21:84:34 | reader.lines() | provenance | MaD:5 | +| test.rs:83:46:83:61 | ...::stdin(...) | test.rs:83:22:83:62 | ...::new(...) | provenance | MaD:34 | +| test.rs:84:21:84:26 | reader | test.rs:84:21:84:34 | reader.lines() | provenance | MaD:7 | | test.rs:84:21:84:34 | reader.lines() | test.rs:85:18:85:21 | line | provenance | | +| test.rs:90:13:90:18 | reader | test.rs:91:20:91:25 | reader | provenance | | +| test.rs:90:22:90:62 | ...::new(...) | test.rs:90:13:90:18 | reader | provenance | | +| test.rs:90:46:90:59 | ...::stdin | test.rs:90:46:90:61 | ...::stdin(...) | provenance | Src:MaD:1 MaD:1 | +| test.rs:90:46:90:61 | ...::stdin(...) | test.rs:90:22:90:62 | ...::new(...) | provenance | MaD:34 | +| test.rs:91:13:91:16 | line | test.rs:92:14:92:17 | line | provenance | | +| test.rs:91:20:91:25 | reader | test.rs:91:20:91:33 | reader.lines() | provenance | MaD:7 | +| test.rs:91:20:91:33 | reader.lines() | test.rs:91:20:91:40 | ... .nth(...) [Some] | provenance | MaD:4 | +| test.rs:91:20:91:40 | ... .nth(...) [Some] | test.rs:91:20:91:49 | ... .unwrap() | provenance | MaD:30 | +| test.rs:91:20:91:49 | ... .unwrap() | test.rs:91:13:91:16 | line | provenance | | +| test.rs:92:14:92:17 | line | test.rs:92:14:92:26 | line.unwrap() | provenance | MaD:31 | +| test.rs:92:14:92:26 | line.unwrap() | test.rs:92:14:92:34 | ... .clone() | provenance | MaD:3 | | test.rs:109:13:109:21 | mut stdin | test.rs:111:22:111:26 | stdin | provenance | | | test.rs:109:25:109:40 | ...::stdin | test.rs:109:25:109:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:109:25:109:42 | ...::stdin(...) | test.rs:109:13:109:21 | mut stdin | provenance | | -| test.rs:111:22:111:26 | stdin | test.rs:111:33:111:43 | [post] &mut buffer [&ref] | provenance | MaD:19 | +| test.rs:111:22:111:26 | stdin | test.rs:111:33:111:43 | [post] &mut buffer [&ref] | provenance | MaD:21 | | test.rs:111:33:111:43 | [post] &mut buffer [&ref] | test.rs:111:38:111:43 | [post] buffer | provenance | | | test.rs:111:38:111:43 | [post] buffer | test.rs:112:15:112:20 | buffer | provenance | | | test.rs:112:15:112:20 | buffer | test.rs:112:14:112:20 | &buffer | provenance | | | test.rs:116:13:116:21 | mut stdin | test.rs:118:22:118:26 | stdin | provenance | | | test.rs:116:25:116:40 | ...::stdin | test.rs:116:25:116:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:116:25:116:42 | ...::stdin(...) | test.rs:116:13:116:21 | mut stdin | provenance | | -| test.rs:118:22:118:26 | stdin | test.rs:118:40:118:50 | [post] &mut buffer [&ref] | provenance | MaD:25 | +| test.rs:118:22:118:26 | stdin | test.rs:118:40:118:50 | [post] &mut buffer [&ref] | provenance | MaD:27 | | test.rs:118:40:118:50 | [post] &mut buffer [&ref] | test.rs:118:45:118:50 | [post] buffer | provenance | | | test.rs:118:45:118:50 | [post] buffer | test.rs:119:15:119:20 | buffer | provenance | | | test.rs:119:15:119:20 | buffer | test.rs:119:14:119:20 | &buffer | provenance | | | test.rs:123:13:123:21 | mut stdin | test.rs:125:22:125:26 | stdin | provenance | | | test.rs:123:25:123:40 | ...::stdin | test.rs:123:25:123:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:123:25:123:42 | ...::stdin(...) | test.rs:123:13:123:21 | mut stdin | provenance | | -| test.rs:125:22:125:26 | stdin | test.rs:125:43:125:53 | [post] &mut buffer [&ref] | provenance | MaD:26 | +| test.rs:125:22:125:26 | stdin | test.rs:125:43:125:53 | [post] &mut buffer [&ref] | provenance | MaD:28 | | test.rs:125:43:125:53 | [post] &mut buffer [&ref] | test.rs:125:48:125:53 | [post] buffer | provenance | | | test.rs:125:48:125:53 | [post] buffer | test.rs:126:15:126:20 | buffer | provenance | | | test.rs:126:15:126:20 | buffer | test.rs:126:14:126:20 | &buffer | provenance | | | test.rs:130:13:130:21 | mut stdin | test.rs:132:9:132:13 | stdin | provenance | | | test.rs:130:25:130:40 | ...::stdin | test.rs:130:25:130:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:130:25:130:42 | ...::stdin(...) | test.rs:130:13:130:21 | mut stdin | provenance | | -| test.rs:132:9:132:13 | stdin | test.rs:132:26:132:36 | [post] &mut buffer [&ref] | provenance | MaD:21 | +| test.rs:132:9:132:13 | stdin | test.rs:132:26:132:36 | [post] &mut buffer [&ref] | provenance | MaD:23 | | test.rs:132:26:132:36 | [post] &mut buffer [&ref] | test.rs:132:31:132:36 | [post] buffer | provenance | | | test.rs:132:31:132:36 | [post] buffer | test.rs:133:15:133:20 | buffer | provenance | | | test.rs:133:15:133:20 | buffer | test.rs:133:14:133:20 | &buffer | provenance | | @@ -156,38 +169,38 @@ edges | test.rs:137:25:137:40 | ...::stdin | test.rs:137:25:137:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:137:25:137:42 | ...::stdin(...) | test.rs:137:13:137:21 | mut stdin | provenance | | | test.rs:138:13:138:14 | v1 | test.rs:142:14:142:15 | v1 | provenance | | -| test.rs:138:18:138:22 | stdin | test.rs:138:18:138:32 | stdin.read_u8() [future, Ok] | provenance | MaD:27 | +| test.rs:138:18:138:22 | stdin | test.rs:138:18:138:32 | stdin.read_u8() [future, Ok] | provenance | MaD:29 | | test.rs:138:18:138:32 | stdin.read_u8() [future, Ok] | test.rs:138:18:138:38 | await ... [Ok] | provenance | | | test.rs:138:18:138:38 | await ... [Ok] | test.rs:138:18:138:39 | TryExpr | provenance | | | test.rs:138:18:138:39 | TryExpr | test.rs:138:13:138:14 | v1 | provenance | | | test.rs:139:13:139:14 | v2 | test.rs:143:14:143:15 | v2 | provenance | | -| test.rs:139:18:139:22 | stdin | test.rs:139:18:139:33 | stdin.read_i16() [future, Ok] | provenance | MaD:23 | +| test.rs:139:18:139:22 | stdin | test.rs:139:18:139:33 | stdin.read_i16() [future, Ok] | provenance | MaD:25 | | test.rs:139:18:139:33 | stdin.read_i16() [future, Ok] | test.rs:139:18:139:39 | await ... [Ok] | provenance | | | test.rs:139:18:139:39 | await ... [Ok] | test.rs:139:18:139:40 | TryExpr | provenance | | | test.rs:139:18:139:40 | TryExpr | test.rs:139:13:139:14 | v2 | provenance | | | test.rs:140:13:140:14 | v3 | test.rs:144:14:144:15 | v3 | provenance | | -| test.rs:140:18:140:22 | stdin | test.rs:140:18:140:33 | stdin.read_f32() [future, Ok] | provenance | MaD:22 | +| test.rs:140:18:140:22 | stdin | test.rs:140:18:140:33 | stdin.read_f32() [future, Ok] | provenance | MaD:24 | | test.rs:140:18:140:33 | stdin.read_f32() [future, Ok] | test.rs:140:18:140:39 | await ... [Ok] | provenance | | | test.rs:140:18:140:39 | await ... [Ok] | test.rs:140:18:140:40 | TryExpr | provenance | | | test.rs:140:18:140:40 | TryExpr | test.rs:140:13:140:14 | v3 | provenance | | | test.rs:141:13:141:14 | v4 | test.rs:145:14:145:15 | v4 | provenance | | -| test.rs:141:18:141:22 | stdin | test.rs:141:18:141:36 | stdin.read_i64_le() [future, Ok] | provenance | MaD:24 | +| test.rs:141:18:141:22 | stdin | test.rs:141:18:141:36 | stdin.read_i64_le() [future, Ok] | provenance | MaD:26 | | test.rs:141:18:141:36 | stdin.read_i64_le() [future, Ok] | test.rs:141:18:141:42 | await ... [Ok] | provenance | | | test.rs:141:18:141:42 | await ... [Ok] | test.rs:141:18:141:43 | TryExpr | provenance | | | test.rs:141:18:141:43 | TryExpr | test.rs:141:13:141:14 | v4 | provenance | | | test.rs:149:13:149:21 | mut stdin | test.rs:151:9:151:13 | stdin | provenance | | | test.rs:149:25:149:40 | ...::stdin | test.rs:149:25:149:42 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | | test.rs:149:25:149:42 | ...::stdin(...) | test.rs:149:13:149:21 | mut stdin | provenance | | -| test.rs:151:9:151:13 | stdin | test.rs:151:24:151:34 | [post] &mut buffer [&ref] | provenance | MaD:20 | +| test.rs:151:9:151:13 | stdin | test.rs:151:24:151:34 | [post] &mut buffer [&ref] | provenance | MaD:22 | | test.rs:151:24:151:34 | [post] &mut buffer [&ref] | test.rs:151:29:151:34 | [post] buffer | provenance | | | test.rs:151:29:151:34 | [post] buffer | test.rs:152:15:152:20 | buffer | provenance | | | test.rs:152:15:152:20 | buffer | test.rs:152:14:152:20 | &buffer | provenance | | | test.rs:158:13:158:22 | mut reader | test.rs:159:20:159:25 | reader | provenance | | | test.rs:158:26:158:70 | ...::new(...) | test.rs:158:13:158:22 | mut reader | provenance | | | test.rs:158:52:158:67 | ...::stdin | test.rs:158:52:158:69 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:158:52:158:69 | ...::stdin(...) | test.rs:158:26:158:70 | ...::new(...) | provenance | MaD:35 | +| test.rs:158:52:158:69 | ...::stdin(...) | test.rs:158:26:158:70 | ...::new(...) | provenance | MaD:37 | | test.rs:159:13:159:16 | data | test.rs:160:15:160:18 | data | provenance | | -| test.rs:159:20:159:25 | reader | test.rs:159:20:159:36 | reader.fill_buf() [future, Ok] | provenance | MaD:14 | +| test.rs:159:20:159:25 | reader | test.rs:159:20:159:36 | reader.fill_buf() [future, Ok] | provenance | MaD:16 | | test.rs:159:20:159:36 | reader.fill_buf() [future, Ok] | test.rs:159:20:159:42 | await ... [Ok] | provenance | | | test.rs:159:20:159:42 | await ... [Ok] | test.rs:159:20:159:43 | TryExpr | provenance | | | test.rs:159:20:159:43 | TryExpr | test.rs:159:13:159:16 | data | provenance | | @@ -195,60 +208,60 @@ edges | test.rs:164:13:164:18 | reader | test.rs:165:20:165:25 | reader | provenance | | | test.rs:164:22:164:66 | ...::new(...) | test.rs:164:13:164:18 | reader | provenance | | | test.rs:164:48:164:63 | ...::stdin | test.rs:164:48:164:65 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:164:48:164:65 | ...::stdin(...) | test.rs:164:22:164:66 | ...::new(...) | provenance | MaD:35 | +| test.rs:164:48:164:65 | ...::stdin(...) | test.rs:164:22:164:66 | ...::new(...) | provenance | MaD:37 | | test.rs:165:13:165:16 | data [&ref] | test.rs:166:15:166:18 | data [&ref] | provenance | | -| test.rs:165:20:165:25 | reader | test.rs:165:20:165:34 | reader.buffer() [&ref] | provenance | MaD:34 | +| test.rs:165:20:165:25 | reader | test.rs:165:20:165:34 | reader.buffer() [&ref] | provenance | MaD:36 | | test.rs:165:20:165:34 | reader.buffer() [&ref] | test.rs:165:13:165:16 | data [&ref] | provenance | | | test.rs:166:15:166:18 | data [&ref] | test.rs:166:14:166:18 | &data | provenance | | | test.rs:171:13:171:22 | mut reader | test.rs:172:9:172:14 | reader | provenance | | | test.rs:171:26:171:70 | ...::new(...) | test.rs:171:13:171:22 | mut reader | provenance | | | test.rs:171:52:171:67 | ...::stdin | test.rs:171:52:171:69 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:171:52:171:69 | ...::stdin(...) | test.rs:171:26:171:70 | ...::new(...) | provenance | MaD:35 | -| test.rs:172:9:172:14 | reader | test.rs:172:26:172:36 | [post] &mut buffer [&ref] | provenance | MaD:16 | +| test.rs:171:52:171:69 | ...::stdin(...) | test.rs:171:26:171:70 | ...::new(...) | provenance | MaD:37 | +| test.rs:172:9:172:14 | reader | test.rs:172:26:172:36 | [post] &mut buffer [&ref] | provenance | MaD:18 | | test.rs:172:26:172:36 | [post] &mut buffer [&ref] | test.rs:172:31:172:36 | [post] buffer | provenance | | | test.rs:172:31:172:36 | [post] buffer | test.rs:173:15:173:20 | buffer | provenance | | | test.rs:173:15:173:20 | buffer | test.rs:173:14:173:20 | &buffer | provenance | | | test.rs:178:13:178:22 | mut reader | test.rs:179:9:179:14 | reader | provenance | | | test.rs:178:26:178:70 | ...::new(...) | test.rs:178:13:178:22 | mut reader | provenance | | | test.rs:178:52:178:67 | ...::stdin | test.rs:178:52:178:69 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:178:52:178:69 | ...::stdin(...) | test.rs:178:26:178:70 | ...::new(...) | provenance | MaD:35 | -| test.rs:179:9:179:14 | reader | test.rs:179:33:179:43 | [post] &mut buffer [&ref] | provenance | MaD:17 | +| test.rs:178:52:178:69 | ...::stdin(...) | test.rs:178:26:178:70 | ...::new(...) | provenance | MaD:37 | +| test.rs:179:9:179:14 | reader | test.rs:179:33:179:43 | [post] &mut buffer [&ref] | provenance | MaD:19 | | test.rs:179:33:179:43 | [post] &mut buffer [&ref] | test.rs:179:38:179:43 | [post] buffer | provenance | | | test.rs:179:38:179:43 | [post] buffer | test.rs:180:15:180:20 | buffer | provenance | | | test.rs:179:38:179:43 | [post] buffer | test.rs:181:14:181:19 | buffer | provenance | | | test.rs:180:15:180:20 | buffer | test.rs:180:14:180:20 | &buffer | provenance | | -| test.rs:181:14:181:19 | buffer | test.rs:181:14:181:22 | buffer[0] | provenance | MaD:3 | +| test.rs:181:14:181:19 | buffer | test.rs:181:14:181:22 | buffer[0] | provenance | MaD:5 | | test.rs:185:13:185:28 | mut reader_split | test.rs:186:14:186:25 | reader_split | provenance | | | test.rs:185:13:185:28 | mut reader_split | test.rs:187:33:187:44 | reader_split | provenance | | -| test.rs:185:32:185:76 | ...::new(...) | test.rs:185:32:185:88 | ... .split(...) | provenance | MaD:18 | +| test.rs:185:32:185:76 | ...::new(...) | test.rs:185:32:185:88 | ... .split(...) | provenance | MaD:20 | | test.rs:185:32:185:88 | ... .split(...) | test.rs:185:13:185:28 | mut reader_split | provenance | | | test.rs:185:58:185:73 | ...::stdin | test.rs:185:58:185:75 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:185:58:185:75 | ...::stdin(...) | test.rs:185:32:185:76 | ...::new(...) | provenance | MaD:35 | -| test.rs:186:14:186:25 | reader_split | test.rs:186:14:186:40 | reader_split.next_segment() [future, Ok, Some] | provenance | MaD:37 | +| test.rs:185:58:185:75 | ...::stdin(...) | test.rs:185:32:185:76 | ...::new(...) | provenance | MaD:37 | +| test.rs:186:14:186:25 | reader_split | test.rs:186:14:186:40 | reader_split.next_segment() [future, Ok, Some] | provenance | MaD:39 | | test.rs:186:14:186:40 | reader_split.next_segment() [future, Ok, Some] | test.rs:186:14:186:46 | await ... [Ok, Some] | provenance | | | test.rs:186:14:186:46 | await ... [Ok, Some] | test.rs:186:14:186:47 | TryExpr [Some] | provenance | | -| test.rs:186:14:186:47 | TryExpr [Some] | test.rs:186:14:186:56 | ... .unwrap() | provenance | MaD:28 | +| test.rs:186:14:186:47 | TryExpr [Some] | test.rs:186:14:186:56 | ... .unwrap() | provenance | MaD:30 | | test.rs:187:19:187:29 | Some(...) [Some] | test.rs:187:24:187:28 | chunk | provenance | | | test.rs:187:24:187:28 | chunk | test.rs:188:18:188:22 | chunk | provenance | | -| test.rs:187:33:187:44 | reader_split | test.rs:187:33:187:59 | reader_split.next_segment() [future, Ok, Some] | provenance | MaD:37 | +| test.rs:187:33:187:44 | reader_split | test.rs:187:33:187:59 | reader_split.next_segment() [future, Ok, Some] | provenance | MaD:39 | | test.rs:187:33:187:59 | reader_split.next_segment() [future, Ok, Some] | test.rs:187:33:187:65 | await ... [Ok, Some] | provenance | | | test.rs:187:33:187:65 | await ... [Ok, Some] | test.rs:187:33:187:66 | TryExpr [Some] | provenance | | | test.rs:187:33:187:66 | TryExpr [Some] | test.rs:187:19:187:29 | Some(...) [Some] | provenance | | | test.rs:193:13:193:18 | reader | test.rs:194:25:194:30 | reader | provenance | | | test.rs:193:22:193:66 | ...::new(...) | test.rs:193:13:193:18 | reader | provenance | | | test.rs:193:48:193:63 | ...::stdin | test.rs:193:48:193:65 | ...::stdin(...) | provenance | Src:MaD:2 MaD:2 | -| test.rs:193:48:193:65 | ...::stdin(...) | test.rs:193:22:193:66 | ...::new(...) | provenance | MaD:35 | +| test.rs:193:48:193:65 | ...::stdin(...) | test.rs:193:22:193:66 | ...::new(...) | provenance | MaD:37 | | test.rs:194:13:194:21 | mut lines | test.rs:195:14:195:18 | lines | provenance | | | test.rs:194:13:194:21 | mut lines | test.rs:196:32:196:36 | lines | provenance | | -| test.rs:194:25:194:30 | reader | test.rs:194:25:194:38 | reader.lines() | provenance | MaD:15 | +| test.rs:194:25:194:30 | reader | test.rs:194:25:194:38 | reader.lines() | provenance | MaD:17 | | test.rs:194:25:194:38 | reader.lines() | test.rs:194:13:194:21 | mut lines | provenance | | -| test.rs:195:14:195:18 | lines | test.rs:195:14:195:30 | lines.next_line() [future, Ok, Some] | provenance | MaD:36 | +| test.rs:195:14:195:18 | lines | test.rs:195:14:195:30 | lines.next_line() [future, Ok, Some] | provenance | MaD:38 | | test.rs:195:14:195:30 | lines.next_line() [future, Ok, Some] | test.rs:195:14:195:36 | await ... [Ok, Some] | provenance | | | test.rs:195:14:195:36 | await ... [Ok, Some] | test.rs:195:14:195:37 | TryExpr [Some] | provenance | | -| test.rs:195:14:195:37 | TryExpr [Some] | test.rs:195:14:195:46 | ... .unwrap() | provenance | MaD:28 | +| test.rs:195:14:195:37 | TryExpr [Some] | test.rs:195:14:195:46 | ... .unwrap() | provenance | MaD:30 | | test.rs:196:19:196:28 | Some(...) [Some] | test.rs:196:24:196:27 | line | provenance | | | test.rs:196:24:196:27 | line | test.rs:197:18:197:21 | line | provenance | | -| test.rs:196:32:196:36 | lines | test.rs:196:32:196:48 | lines.next_line() [future, Ok, Some] | provenance | MaD:36 | +| test.rs:196:32:196:36 | lines | test.rs:196:32:196:48 | lines.next_line() [future, Ok, Some] | provenance | MaD:38 | | test.rs:196:32:196:48 | lines.next_line() [future, Ok, Some] | test.rs:196:32:196:54 | await ... [Ok, Some] | provenance | | | test.rs:196:32:196:54 | await ... [Ok, Some] | test.rs:196:32:196:55 | TryExpr [Some] | provenance | | | test.rs:196:32:196:55 | TryExpr [Some] | test.rs:196:19:196:28 | Some(...) [Some] | provenance | | @@ -349,6 +362,18 @@ nodes | test.rs:84:21:84:26 | reader | semmle.label | reader | | test.rs:84:21:84:34 | reader.lines() | semmle.label | reader.lines() | | test.rs:85:18:85:21 | line | semmle.label | line | +| test.rs:90:13:90:18 | reader | semmle.label | reader | +| test.rs:90:22:90:62 | ...::new(...) | semmle.label | ...::new(...) | +| test.rs:90:46:90:59 | ...::stdin | semmle.label | ...::stdin | +| test.rs:90:46:90:61 | ...::stdin(...) | semmle.label | ...::stdin(...) | +| test.rs:91:13:91:16 | line | semmle.label | line | +| test.rs:91:20:91:25 | reader | semmle.label | reader | +| test.rs:91:20:91:33 | reader.lines() | semmle.label | reader.lines() | +| test.rs:91:20:91:40 | ... .nth(...) [Some] | semmle.label | ... .nth(...) [Some] | +| test.rs:91:20:91:49 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:92:14:92:17 | line | semmle.label | line | +| test.rs:92:14:92:26 | line.unwrap() | semmle.label | line.unwrap() | +| test.rs:92:14:92:34 | ... .clone() | semmle.label | ... .clone() | | test.rs:109:13:109:21 | mut stdin | semmle.label | mut stdin | | test.rs:109:25:109:40 | ...::stdin | semmle.label | ...::stdin | | test.rs:109:25:109:42 | ...::stdin(...) | semmle.label | ...::stdin(...) | @@ -509,6 +534,7 @@ testFailures | test.rs:76:14:76:50 | ... .unwrap() | test.rs:75:56:75:69 | ...::stdin | test.rs:76:14:76:50 | ... .unwrap() | $@ | test.rs:75:56:75:69 | ...::stdin | ...::stdin | | test.rs:78:18:78:31 | chunk.unwrap() | test.rs:75:56:75:69 | ...::stdin | test.rs:78:18:78:31 | chunk.unwrap() | $@ | test.rs:75:56:75:69 | ...::stdin | ...::stdin | | test.rs:85:18:85:21 | line | test.rs:83:46:83:59 | ...::stdin | test.rs:85:18:85:21 | line | $@ | test.rs:83:46:83:59 | ...::stdin | ...::stdin | +| test.rs:92:14:92:34 | ... .clone() | test.rs:90:46:90:59 | ...::stdin | test.rs:92:14:92:34 | ... .clone() | $@ | test.rs:90:46:90:59 | ...::stdin | ...::stdin | | test.rs:112:14:112:20 | &buffer | test.rs:109:25:109:40 | ...::stdin | test.rs:112:14:112:20 | &buffer | $@ | test.rs:109:25:109:40 | ...::stdin | ...::stdin | | test.rs:119:14:119:20 | &buffer | test.rs:116:25:116:40 | ...::stdin | test.rs:119:14:119:20 | &buffer | $@ | test.rs:116:25:116:40 | ...::stdin | ...::stdin | | test.rs:126:14:126:20 | &buffer | test.rs:123:25:123:40 | ...::stdin | test.rs:126:14:126:20 | &buffer | $@ | test.rs:123:25:123:40 | ...::stdin | ...::stdin | diff --git a/rust/ql/test/library-tests/dataflow/sources/stdin/test.rs b/rust/ql/test/library-tests/dataflow/sources/stdin/test.rs index 230303fa1ea9..fd11b9ed25ec 100644 --- a/rust/ql/test/library-tests/dataflow/sources/stdin/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/stdin/test.rs @@ -89,7 +89,7 @@ fn test_io_stdin() -> std::io::Result<()> { { let reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] let line = reader.lines().nth(1).unwrap(); - sink(line.unwrap().clone()); // $ MISSING: hasTaintFlow + sink(line.unwrap().clone()); // $ hasTaintFlow } { diff --git a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected index f15f3dd76784..c39c5e60476a 100644 --- a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected +++ b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected @@ -2,12 +2,13 @@ models | 1 | Summary: <_ as alloc::string::ToString>::to_string; Argument[self].Reference; ReturnValue; taint | | 2 | Summary: <_ as core::convert::From>::from; Argument[0]; ReturnValue; taint | | 3 | Summary: <_ as core::ops::index::Index>::index; Argument[self].Reference.Element; ReturnValue.Reference; value | -| 4 | Summary: ::from; Argument[0].Reference; ReturnValue; value | -| 5 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | -| 6 | Summary: ::add; Argument[self,0]; ReturnValue; taint | -| 7 | Summary: ::as_str; Argument[self]; ReturnValue; value | -| 8 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | -| 9 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | +| 4 | Summary: ::from; Argument[0].Field[alloc::borrow::Cow::Owned(0)]; ReturnValue; value | +| 5 | Summary: ::from; Argument[0].Reference; ReturnValue; value | +| 6 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 7 | Summary: ::add; Argument[self,0]; ReturnValue; taint | +| 8 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 9 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | +| 10 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | edges | main.rs:26:9:26:9 | s | main.rs:27:19:27:19 | s | provenance | | | main.rs:26:9:26:9 | s | main.rs:27:19:27:25 | s[...] | provenance | | @@ -19,11 +20,11 @@ edges | main.rs:32:9:32:10 | s1 | main.rs:35:14:35:15 | s1 | provenance | | | main.rs:32:14:32:23 | source(...) | main.rs:32:9:32:10 | s1 | provenance | | | main.rs:35:9:35:10 | s4 | main.rs:38:10:38:11 | s4 | provenance | | -| main.rs:35:14:35:15 | s1 | main.rs:35:14:35:20 | ... + ... | provenance | MaD:6 | +| main.rs:35:14:35:15 | s1 | main.rs:35:14:35:20 | ... + ... | provenance | MaD:7 | | main.rs:35:14:35:20 | ... + ... | main.rs:35:9:35:10 | s4 | provenance | | | main.rs:43:9:43:10 | s1 | main.rs:46:34:46:35 | s1 | provenance | | | main.rs:43:14:43:23 | source(...) | main.rs:43:9:43:10 | s1 | provenance | | -| main.rs:46:33:46:35 | &s1 [&ref] | main.rs:46:10:46:35 | ... + ... | provenance | MaD:5 | +| main.rs:46:33:46:35 | &s1 [&ref] | main.rs:46:10:46:35 | ... + ... | provenance | MaD:6 | | main.rs:46:34:46:35 | s1 | main.rs:46:33:46:35 | &s1 [&ref] | provenance | | | main.rs:51:9:51:10 | s1 | main.rs:52:27:52:28 | s1 | provenance | | | main.rs:51:14:51:29 | source_slice(...) | main.rs:51:9:51:10 | s1 | provenance | | @@ -31,6 +32,7 @@ edges | main.rs:52:14:52:29 | ...::from(...) | main.rs:52:9:52:10 | s2 | provenance | | | main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:2 | | main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:4 | +| main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:5 | | main.rs:57:9:57:10 | s1 | main.rs:58:14:58:15 | s1 | provenance | | | main.rs:57:14:57:29 | source_slice(...) | main.rs:57:9:57:10 | s1 | provenance | | | main.rs:58:9:58:10 | s2 | main.rs:59:10:59:11 | s2 | provenance | | @@ -38,32 +40,32 @@ edges | main.rs:58:14:58:27 | s1.to_string() | main.rs:58:9:58:10 | s2 | provenance | | | main.rs:63:9:63:9 | s | main.rs:64:16:64:16 | s | provenance | | | main.rs:63:13:63:22 | source(...) | main.rs:63:9:63:9 | s | provenance | | -| main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str() | provenance | MaD:7 | +| main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str() | provenance | MaD:8 | | main.rs:68:9:68:9 | s | main.rs:70:34:70:61 | MacroExpr | provenance | | | main.rs:68:9:68:9 | s | main.rs:73:34:73:59 | MacroExpr | provenance | | | main.rs:68:13:68:22 | source(...) | main.rs:68:9:68:9 | s | provenance | | | main.rs:70:9:70:18 | formatted1 | main.rs:71:10:71:19 | formatted1 | provenance | | | main.rs:70:22:70:62 | ...::format(...) | main.rs:70:9:70:18 | formatted1 | provenance | | -| main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:8 | +| main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:9 | | main.rs:73:9:73:18 | formatted2 | main.rs:74:10:74:19 | formatted2 | provenance | | | main.rs:73:22:73:60 | ...::format(...) | main.rs:73:9:73:18 | formatted2 | provenance | | -| main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:8 | +| main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:9 | | main.rs:76:9:76:13 | width | main.rs:77:34:77:74 | MacroExpr | provenance | | | main.rs:76:17:76:32 | source_usize(...) | main.rs:76:9:76:13 | width | provenance | | | main.rs:77:9:77:18 | formatted3 | main.rs:78:10:78:19 | formatted3 | provenance | | | main.rs:77:22:77:75 | ...::format(...) | main.rs:77:9:77:18 | formatted3 | provenance | | -| main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:8 | +| main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:9 | | main.rs:82:9:82:10 | s1 | main.rs:86:18:86:25 | MacroExpr | provenance | | | main.rs:82:9:82:10 | s1 | main.rs:87:18:87:32 | MacroExpr | provenance | | | main.rs:82:14:82:23 | source(...) | main.rs:82:9:82:10 | s1 | provenance | | | main.rs:86:18:86:25 | ...::format(...) | main.rs:86:18:86:25 | { ... } | provenance | | | main.rs:86:18:86:25 | ...::must_use(...) | main.rs:86:10:86:26 | MacroExpr | provenance | | -| main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:8 | -| main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:9 | +| main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:9 | +| main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:10 | | main.rs:87:18:87:32 | ...::format(...) | main.rs:87:18:87:32 | { ... } | provenance | | | main.rs:87:18:87:32 | ...::must_use(...) | main.rs:87:10:87:33 | MacroExpr | provenance | | -| main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:8 | -| main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:9 | +| main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:9 | +| main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:10 | nodes | main.rs:26:9:26:9 | s | semmle.label | s | | main.rs:26:13:26:22 | source(...) | semmle.label | source(...) | diff --git a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected index 244c768696f4..5f74cb457c9a 100644 --- a/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected +++ b/rust/ql/test/query-tests/security/CWE-022/TaintedPath.expected @@ -21,6 +21,7 @@ edges | src/main.rs:9:21:9:44 | ...::from(...) | src/main.rs:9:9:9:17 | file_path | provenance | | | src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:9 | | src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:16 | +| src/main.rs:9:35:9:43 | file_name | src/main.rs:9:21:9:44 | ...::from(...) | provenance | MaD:17 | | src/main.rs:11:24:11:32 | file_path | src/main.rs:11:5:11:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:38:11:38:19 | file_path | src/main.rs:41:52:41:60 | file_path | provenance | | | src/main.rs:41:9:41:17 | file_path | src/main.rs:46:24:46:32 | file_path | provenance | | @@ -28,6 +29,7 @@ edges | src/main.rs:41:38:41:61 | ...::from(...) | src/main.rs:41:21:41:62 | public_path.join(...) | provenance | MaD:14 | | src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:9 | | src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:16 | +| src/main.rs:41:52:41:60 | file_path | src/main.rs:41:38:41:61 | ...::from(...) | provenance | MaD:17 | | src/main.rs:46:24:46:32 | file_path | src/main.rs:46:5:46:22 | ...::read_to_string | provenance | MaD:6 Sink:MaD:6 | | src/main.rs:63:11:63:19 | file_path | src/main.rs:66:32:66:40 | file_path | provenance | | | src/main.rs:66:9:66:17 | file_path [&ref] | src/main.rs:71:24:71:32 | file_path [&ref] | provenance | | @@ -41,6 +43,7 @@ edges | src/main.rs:79:38:79:61 | ...::from(...) | src/main.rs:79:21:79:62 | public_path.join(...) | provenance | MaD:14 | | src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:9 | | src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:16 | +| src/main.rs:79:52:79:60 | file_path | src/main.rs:79:38:79:61 | ...::from(...) | provenance | MaD:17 | | src/main.rs:80:9:80:17 | file_path | src/main.rs:85:24:85:32 | file_path | provenance | | | src/main.rs:80:21:80:29 | file_path | src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | provenance | MaD:11 | | src/main.rs:80:21:80:44 | file_path.canonicalize() [Ok] | src/main.rs:80:21:80:53 | ... .unwrap() | provenance | MaD:13 | @@ -136,7 +139,8 @@ models | 13 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | | 14 | Summary: ::join; Argument[0]; ReturnValue; taint | | 15 | Summary: ::new; Argument[0].Reference; ReturnValue.Reference; value | -| 16 | Summary: ::from; Argument[0]; ReturnValue; taint | +| 16 | Summary: ::from; Argument[0].Field[alloc::borrow::Cow::Owned(0)]; ReturnValue; value | +| 17 | Summary: ::from; Argument[0]; ReturnValue; taint | nodes | src/main.rs:7:11:7:19 | file_name | semmle.label | file_name | | src/main.rs:9:9:9:17 | file_path | semmle.label | file_path | diff --git a/rust/ql/test/query-tests/security/CWE-798/HardcodedCryptographicValue.expected b/rust/ql/test/query-tests/security/CWE-798/HardcodedCryptographicValue.expected index 081ec36f4edb..381615208f03 100644 --- a/rust/ql/test/query-tests/security/CWE-798/HardcodedCryptographicValue.expected +++ b/rust/ql/test/query-tests/security/CWE-798/HardcodedCryptographicValue.expected @@ -23,32 +23,32 @@ edges | test_cipher.rs:18:28:18:36 | &... [&ref] | test_cipher.rs:18:9:18:14 | const1 [&ref] | provenance | | | test_cipher.rs:18:29:18:36 | [0u8; 16] | test_cipher.rs:18:28:18:36 | &... [&ref] | provenance | | | test_cipher.rs:19:49:19:79 | ...::from_slice(...) [&ref] | test_cipher.rs:19:30:19:47 | ...::new | provenance | MaD:3 Sink:MaD:3 | -| test_cipher.rs:19:73:19:78 | const1 [&ref] | test_cipher.rs:19:49:19:79 | ...::from_slice(...) [&ref] | provenance | MaD:19 | +| test_cipher.rs:19:73:19:78 | const1 [&ref] | test_cipher.rs:19:49:19:79 | ...::from_slice(...) [&ref] | provenance | MaD:24 | | test_cipher.rs:25:9:25:14 | const4 [&ref] | test_cipher.rs:26:66:26:71 | const4 [&ref] | provenance | | | test_cipher.rs:25:28:25:36 | &... [&ref] | test_cipher.rs:25:9:25:14 | const4 [&ref] | provenance | | | test_cipher.rs:25:29:25:36 | [0u8; 16] | test_cipher.rs:25:28:25:36 | &... [&ref] | provenance | | | test_cipher.rs:26:42:26:72 | ...::from_slice(...) [&ref] | test_cipher.rs:26:30:26:40 | ...::new | provenance | MaD:4 Sink:MaD:4 | -| test_cipher.rs:26:66:26:71 | const4 [&ref] | test_cipher.rs:26:42:26:72 | ...::from_slice(...) [&ref] | provenance | MaD:19 | +| test_cipher.rs:26:66:26:71 | const4 [&ref] | test_cipher.rs:26:42:26:72 | ...::from_slice(...) [&ref] | provenance | MaD:24 | | test_cipher.rs:29:9:29:14 | const5 [&ref] | test_cipher.rs:30:95:30:100 | const5 [&ref] | provenance | | | test_cipher.rs:29:28:29:36 | &... [&ref] | test_cipher.rs:29:9:29:14 | const5 [&ref] | provenance | | | test_cipher.rs:29:29:29:36 | [0u8; 16] | test_cipher.rs:29:28:29:36 | &... [&ref] | provenance | | | test_cipher.rs:30:72:30:101 | ...::from_slice(...) [&ref] | test_cipher.rs:30:30:30:40 | ...::new | provenance | MaD:5 Sink:MaD:5 | -| test_cipher.rs:30:95:30:100 | const5 [&ref] | test_cipher.rs:30:72:30:101 | ...::from_slice(...) [&ref] | provenance | MaD:19 | +| test_cipher.rs:30:95:30:100 | const5 [&ref] | test_cipher.rs:30:72:30:101 | ...::from_slice(...) [&ref] | provenance | MaD:24 | | test_cipher.rs:37:9:37:14 | const7 | test_cipher.rs:38:74:38:79 | const7 | provenance | | | test_cipher.rs:37:27:37:74 | [...] | test_cipher.rs:37:9:37:14 | const7 | provenance | | | test_cipher.rs:38:49:38:80 | ...::from_slice(...) [&ref] | test_cipher.rs:38:30:38:47 | ...::new | provenance | MaD:3 Sink:MaD:3 | -| test_cipher.rs:38:73:38:79 | &const7 [&ref] | test_cipher.rs:38:49:38:80 | ...::from_slice(...) [&ref] | provenance | MaD:19 | +| test_cipher.rs:38:73:38:79 | &const7 [&ref] | test_cipher.rs:38:49:38:80 | ...::from_slice(...) [&ref] | provenance | MaD:24 | | test_cipher.rs:38:74:38:79 | const7 | test_cipher.rs:38:73:38:79 | &const7 [&ref] | provenance | | | test_cipher.rs:41:9:41:14 | const8 [&ref] | test_cipher.rs:42:73:42:78 | const8 [&ref] | provenance | | | test_cipher.rs:41:28:41:76 | &... [&ref] | test_cipher.rs:41:9:41:14 | const8 [&ref] | provenance | | | test_cipher.rs:41:29:41:76 | [...] | test_cipher.rs:41:28:41:76 | &... [&ref] | provenance | | | test_cipher.rs:42:49:42:79 | ...::from_slice(...) [&ref] | test_cipher.rs:42:30:42:47 | ...::new | provenance | MaD:3 Sink:MaD:3 | -| test_cipher.rs:42:73:42:78 | const8 [&ref] | test_cipher.rs:42:49:42:79 | ...::from_slice(...) [&ref] | provenance | MaD:19 | +| test_cipher.rs:42:73:42:78 | const8 [&ref] | test_cipher.rs:42:49:42:79 | ...::from_slice(...) [&ref] | provenance | MaD:24 | | test_cipher.rs:50:9:50:15 | const10 [element] | test_cipher.rs:51:75:51:81 | const10 [element] | provenance | | | test_cipher.rs:50:37:50:52 | ...::zeroed | test_cipher.rs:50:37:50:54 | ...::zeroed(...) [element] | provenance | Src:MaD:7 | | test_cipher.rs:50:37:50:54 | ...::zeroed(...) [element] | test_cipher.rs:50:9:50:15 | const10 [element] | provenance | | | test_cipher.rs:51:50:51:82 | ...::from_slice(...) [&ref, element] | test_cipher.rs:51:31:51:48 | ...::new | provenance | MaD:3 Sink:MaD:3 Sink:MaD:3 | -| test_cipher.rs:51:74:51:81 | &const10 [&ref, element] | test_cipher.rs:51:50:51:82 | ...::from_slice(...) [&ref, element] | provenance | MaD:19 | +| test_cipher.rs:51:74:51:81 | &const10 [&ref, element] | test_cipher.rs:51:50:51:82 | ...::from_slice(...) [&ref, element] | provenance | MaD:24 | | test_cipher.rs:51:75:51:81 | const10 [element] | test_cipher.rs:51:74:51:81 | &const10 [&ref, element] | provenance | | | test_cipher.rs:73:9:73:14 | const2 [&ref] | test_cipher.rs:74:46:74:51 | const2 [&ref] | provenance | | | test_cipher.rs:73:18:73:26 | &... [&ref] | test_cipher.rs:73:9:73:14 | const2 [&ref] | provenance | | @@ -65,9 +65,14 @@ edges | test_cookie.rs:38:9:38:14 | array2 | test_cookie.rs:42:34:42:39 | array2 | provenance | | | test_cookie.rs:38:18:38:37 | ...::from(...) | test_cookie.rs:38:9:38:14 | array2 | provenance | | | test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:8 | +| test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:18 | +| test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:19 | +| test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:20 | +| test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:21 | +| test_cookie.rs:38:28:38:36 | [0u8; 64] | test_cookie.rs:38:18:38:37 | ...::from(...) | provenance | MaD:22 | | test_cookie.rs:42:34:42:39 | array2 | test_cookie.rs:42:14:42:32 | ...::from | provenance | MaD:2 Sink:MaD:2 | | test_cookie.rs:49:9:49:14 | array3 [element] | test_cookie.rs:53:34:53:39 | array3 [element] | provenance | | -| test_cookie.rs:49:23:49:25 | 0u8 | test_cookie.rs:49:23:49:29 | ...::from_elem(...) [element] | provenance | MaD:20 | +| test_cookie.rs:49:23:49:25 | 0u8 | test_cookie.rs:49:23:49:29 | ...::from_elem(...) [element] | provenance | MaD:25 | | test_cookie.rs:49:23:49:29 | ...::from_elem(...) [element] | test_cookie.rs:49:9:49:14 | array3 [element] | provenance | | | test_cookie.rs:53:34:53:39 | array3 [element] | test_cookie.rs:53:14:53:32 | ...::from | provenance | MaD:2 Sink:MaD:2 | | test_heuristic.rs:44:9:44:16 | const_iv [&ref] | test_heuristic.rs:45:41:45:48 | const_iv | provenance | | @@ -80,7 +85,7 @@ edges | test_heuristic.rs:70:23:70:35 | ... << ... | test_heuristic.rs:70:22:70:62 | ... ^ ... | provenance | MaD:15 | | test_heuristic.rs:70:34:70:35 | 32 | test_heuristic.rs:70:23:70:35 | ... << ... | provenance | MaD:17 | | test_heuristic.rs:70:34:70:35 | 32 | test_heuristic.rs:70:23:70:35 | ... << ... | provenance | MaD:16 | -| test_heuristic.rs:70:34:70:35 | 32 | test_heuristic.rs:70:23:70:35 | ... << ... | provenance | MaD:18 | +| test_heuristic.rs:70:34:70:35 | 32 | test_heuristic.rs:70:23:70:35 | ... << ... | provenance | MaD:23 | | test_heuristic.rs:70:41:70:61 | ... & ... | test_heuristic.rs:70:22:70:62 | ... ^ ... | provenance | MaD:14 | | test_heuristic.rs:70:41:70:61 | ... & ... | test_heuristic.rs:70:22:70:62 | ... ^ ... | provenance | MaD:13 | | test_heuristic.rs:70:52:70:61 | 0xFFFFFFFF | test_heuristic.rs:70:41:70:61 | ... & ... | provenance | MaD:12 | @@ -103,9 +108,14 @@ models | 15 | Summary: <_ as core::ops::bit::BitXor>::bitxor; Argument[self]; ReturnValue; taint | | 16 | Summary: <_ as core::ops::bit::Shl>::shl; Argument[0].Reference; ReturnValue; taint | | 17 | Summary: <_ as core::ops::bit::Shl>::shl; Argument[0]; ReturnValue; taint | -| 18 | Summary: ::shl; Argument[0]; ReturnValue; taint | -| 19 | Summary: ::from_slice; Argument[0].Reference; ReturnValue.Reference; value | -| 20 | Summary: alloc::vec::from_elem; Argument[0]; ReturnValue.Element; value | +| 18 | Summary: ::from; Argument[0].Field[0]; ReturnValue; value | +| 19 | Summary: ::from; Argument[0].Field[alloc::borrow::Cow::Owned(0)]; ReturnValue; value | +| 20 | Summary: ::from; Argument[0].Field[alloc::bstr::ByteString(0)]; ReturnValue; value | +| 21 | Summary: ::from; Argument[0].Field[alloc::collections::binary_heap::BinaryHeap::data]; ReturnValue; value | +| 22 | Summary: ::from; Argument[0].Field[alloc::string::String::vec]; ReturnValue; value | +| 23 | Summary: ::shl; Argument[0]; ReturnValue; taint | +| 24 | Summary: ::from_slice; Argument[0].Reference; ReturnValue.Reference; value | +| 25 | Summary: alloc::vec::from_elem; Argument[0]; ReturnValue.Element; value | nodes | test_cipher.rs:18:9:18:14 | const1 [&ref] | semmle.label | const1 [&ref] | | test_cipher.rs:18:28:18:36 | &... [&ref] | semmle.label | &... [&ref] | From 31b0d3eb1dc6440746ef4c2f9e778fbeac572553 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 10:57:35 +0100 Subject: [PATCH 123/134] Rust: Fix some models in `fs.model.yml` --- .../rust/frameworks/stdlib/fs.model.yml | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml index 8be4fdc05bf9..6216f79ea858 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml @@ -59,27 +59,25 @@ extensions: - ["std::fs::canonicalize", "Argument[0].OptionalStep[normalize-path]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - ["std::fs::canonicalize", "Argument[0].OptionalBarrier[normalize-path]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - ["::as_path", "Argument[self].Reference", "ReturnValue.Reference", "value", "manual"] - - ["::as_mut_os_string", "Argument[Self].Reference", "ReturnValue.Reference", "value", "manual"] - - ["::into_os_string", "Argument[Self]", "ReturnValue", "value", "manual"] - - ["::into_boxed_path", "Argument[Self]", "ReturnValue.Reference", "value", "manual"] + - ["::into_boxed_path", "Argument[self]", "ReturnValue.Field[alloc::boxed::Box(0)]", "taint", "manual"] - ["::new", "Argument[0].Reference", "ReturnValue.Reference", "value", "manual"] - ["::join", "Argument[self]", "ReturnValue", "taint", "manual"] - ["::join", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["::as_os_string", "Argument[Self].Reference", "ReturnValue.Reference", "value", "manual"] - - ["::as_mut_os_string", "Argument[Self].Reference", "ReturnValue.Reference", "value", "manual"] + - ["::as_os_str", "Argument[self].Reference.Field[std::path::Path::inner]", "ReturnValue.Reference", "value", "manual"] + - ["::as_mut_os_str", "Argument[self].Reference.Field[std::path::Path::inner]", "ReturnValue.Reference", "value", "manual"] - ["::canonicalize", "Argument[self].Reference.OptionalStep[normalize-path]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - ["::canonicalize", "Argument[self].Reference.OptionalBarrier[normalize-path]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - - ["::extension", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] - - ["::file_name", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] - - ["::file_prefix", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] - - ["::file_stem", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] - - ["::into_path_buf", "Argument[Self].Reference", "ReturnValue", "value", "manual"] - - ["::parent", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] - - ["::to_path_buf", "Argument[Self].Reference", "ReturnValue", "value", "manual"] - - ["::to_str", "Argument[Self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "value", "manual"] - - ["::with_added_extension", "Argument[Self].Reference", "ReturnValue", "taint", "manual"] - - ["::with_extension", "Argument[Self].Reference", "ReturnValue", "taint", "manual"] - - ["::with_file_name", "Argument[Self].Reference", "ReturnValue", "taint", "manual"] + - ["::extension", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::file_name", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::file_prefix", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::file_stem", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::into_path_buf", "Argument[self].Field[alloc::boxed::Box(0)]", "ReturnValue", "value", "manual"] + - ["::parent", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::to_path_buf", "Argument[self].Reference", "ReturnValue", "value", "manual"] + - ["::to_str", "Argument[self].Reference", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "value", "manual"] + - ["::with_added_extension", "Argument[self].Reference", "ReturnValue", "taint", "manual"] + - ["::with_extension", "Argument[self].Reference", "ReturnValue", "taint", "manual"] + - ["::with_file_name", "Argument[self].Reference", "ReturnValue", "taint", "manual"] - ["::with_file_name", "Argument[0]", "ReturnValue", "taint", "manual"] - ["::accessed", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - ["::created", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] From 792908586aec71a17576e5198726f4d7d3691ca2 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 13:51:16 +0100 Subject: [PATCH 124/134] Rust: Add some `ffi` models --- rust/ql/lib/codeql/rust/frameworks/stdlib/ffi.model.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 rust/ql/lib/codeql/rust/frameworks/stdlib/ffi.model.yml diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/ffi.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/ffi.model.yml new file mode 100644 index 000000000000..0f7545f8a924 --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/ffi.model.yml @@ -0,0 +1,8 @@ +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["::to_str", "Argument[self].Reference.Field[std::ffi::os_str::OsStr::inner]", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "taint", "manual"] + - ["::to_string_lossy", "Argument[self].Reference.Field[std::ffi::os_str::OsStr::inner]", "ReturnValue.Field[alloc::borrow::Cow::Owned(0)]", "taint", "manual"] + - ["::as_encoded_bytes", "Argument[self].Reference.Field[std::ffi::os_str::OsStr::inner]", "ReturnValue.Reference", "taint", "manual"] \ No newline at end of file From 0d0029f5a3d836b01880c8d85b5f6fc92d246075 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 13:54:15 +0100 Subject: [PATCH 125/134] Rust: Update expected test output --- .../dataflow/sources/file/InlineFlow.expected | 994 ++++++++++-------- .../sources/file/TaintSources.expected | 60 +- .../dataflow/sources/file/test.rs | 54 +- 3 files changed, 600 insertions(+), 508 deletions(-) diff --git a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected index 6ed7d5dafb96..c7413e3c28f0 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/InlineFlow.expected @@ -35,9 +35,14 @@ models | 34 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | | 35 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | | 36 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read_u8; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 37 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 38 | Summary: ::into_string; Argument[self].Field[std::ffi::os_str::OsString::inner].Field[std::sys::os_str::bytes::Buf::inner]; ReturnValue.Field[core::result::Result::Ok(0)].Field[alloc::string::String::vec]; value | -| 39 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | +| 37 | Summary: ::to_mut; Argument[self].Reference.Field[alloc::borrow::Cow::Owned(0)]; ReturnValue.Reference; value | +| 38 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 39 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 40 | Summary: ::into_string; Argument[self].Field[std::ffi::os_str::OsString::inner].Field[std::sys::os_str::bytes::Buf::inner]; ReturnValue.Field[core::result::Result::Ok(0)].Field[alloc::string::String::vec]; value | +| 41 | Summary: ::from; Argument[0]; ReturnValue.Field[std::path::PathBuf::inner]; value | +| 42 | Summary: ::as_path; Argument[self].Reference; ReturnValue.Reference; value | +| 43 | Summary: ::into_boxed_path; Argument[self]; ReturnValue.Field[alloc::boxed::Box(0)]; taint | +| 44 | Summary: ::into_os_string; Argument[self].Field[std::path::PathBuf::inner]; ReturnValue; value | edges | test.rs:12:13:12:18 | buffer | test.rs:13:14:13:19 | buffer | provenance | | | test.rs:12:31:12:43 | ...::read | test.rs:12:31:12:55 | ...::read(...) [Ok] | provenance | Src:MaD:11 | @@ -51,213 +56,245 @@ edges | test.rs:22:22:22:39 | ...::read_to_string | test.rs:22:22:22:51 | ...::read_to_string(...) [Ok] | provenance | Src:MaD:13 | | test.rs:22:22:22:51 | ...::read_to_string(...) [Ok] | test.rs:22:22:22:52 | TryExpr | provenance | | | test.rs:22:22:22:52 | TryExpr | test.rs:22:13:22:18 | buffer | provenance | | -| test.rs:29:13:29:16 | path | test.rs:30:14:30:17 | path | provenance | | -| test.rs:29:13:29:16 | path | test.rs:31:14:31:17 | path | provenance | | -| test.rs:29:13:29:16 | path | test.rs:40:14:40:17 | path | provenance | | -| test.rs:29:13:29:16 | path | test.rs:41:14:41:17 | path | provenance | | -| test.rs:29:20:29:27 | e.path() | test.rs:29:13:29:16 | path | provenance | | -| test.rs:29:22:29:25 | path | test.rs:29:20:29:27 | e.path() | provenance | Src:MaD:4 MaD:4 | -| test.rs:30:14:30:17 | path | test.rs:30:14:30:25 | path.clone() | provenance | MaD:18 | +| test.rs:30:13:30:16 | path | test.rs:31:14:31:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:32:14:32:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:33:14:33:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:34:39:34:42 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:35:14:35:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:36:14:36:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:37:14:37:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:38:14:38:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:39:14:39:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:40:14:40:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:41:14:41:17 | path | provenance | | +| test.rs:30:13:30:16 | path | test.rs:42:14:42:17 | path | provenance | | +| test.rs:30:20:30:27 | e.path() | test.rs:30:13:30:16 | path | provenance | | +| test.rs:30:22:30:25 | path | test.rs:30:20:30:27 | e.path() | provenance | Src:MaD:4 MaD:4 | | test.rs:31:14:31:17 | path | test.rs:31:14:31:25 | path.clone() | provenance | MaD:18 | -| test.rs:31:14:31:25 | path.clone() | test.rs:31:14:31:35 | ... .as_path() | provenance | MaD:39 | -| test.rs:40:14:40:17 | path | test.rs:40:14:40:32 | path.canonicalize() [Ok] | provenance | MaD:19 | -| test.rs:40:14:40:32 | path.canonicalize() [Ok] | test.rs:40:14:40:41 | ... .unwrap() | provenance | MaD:37 | -| test.rs:43:13:43:21 | file_name | test.rs:44:14:44:22 | file_name | provenance | | -| test.rs:43:13:43:21 | file_name | test.rs:45:14:45:22 | file_name | provenance | | -| test.rs:43:13:43:21 | file_name | test.rs:49:14:49:22 | file_name | provenance | | -| test.rs:43:25:43:37 | e.file_name() | test.rs:43:13:43:21 | file_name | provenance | | -| test.rs:43:27:43:35 | file_name | test.rs:43:25:43:37 | e.file_name() | provenance | Src:MaD:3 MaD:3 | -| test.rs:44:14:44:22 | file_name | test.rs:44:14:44:30 | file_name.clone() | provenance | MaD:18 | +| test.rs:32:14:32:17 | path | test.rs:32:14:32:25 | path.clone() | provenance | MaD:18 | +| test.rs:32:14:32:25 | path.clone() | test.rs:32:14:32:35 | ... .as_path() | provenance | MaD:42 | +| test.rs:33:14:33:17 | path | test.rs:33:14:33:25 | path.clone() | provenance | MaD:18 | +| test.rs:33:14:33:25 | path.clone() | test.rs:33:14:33:42 | ... .into_os_string() | provenance | MaD:44 | +| test.rs:34:39:34:42 | path | test.rs:34:39:34:50 | path.clone() | provenance | MaD:18 | +| test.rs:34:39:34:50 | path.clone() | test.rs:34:39:34:68 | ... .into_boxed_path() [Box(0)] | provenance | MaD:43 | +| test.rs:34:39:34:68 | ... .into_boxed_path() [Box(0)] | test.rs:34:14:34:69 | ...::from(...) | provenance | MaD:41 | +| test.rs:35:14:35:17 | path | test.rs:35:14:35:25 | path.clone() | provenance | MaD:18 | +| test.rs:35:14:35:25 | path.clone() | test.rs:35:14:35:37 | ... .as_os_str() | provenance | MaD:19 | +| test.rs:36:14:36:17 | path | test.rs:36:14:36:25 | path.clone() | provenance | MaD:18 | +| test.rs:36:14:36:25 | path.clone() | test.rs:36:14:36:41 | ... .as_mut_os_str() | provenance | MaD:19 | +| test.rs:37:14:37:17 | path | test.rs:37:14:37:26 | path.to_str() | provenance | MaD:19 | +| test.rs:38:14:38:17 | path | test.rs:38:14:38:31 | path.to_path_buf() | provenance | MaD:19 | +| test.rs:39:14:39:17 | path | test.rs:39:14:39:29 | path.file_name() [Some, &ref] | provenance | MaD:19 | +| test.rs:39:14:39:29 | path.file_name() [Some, &ref] | test.rs:39:14:39:38 | ... .unwrap() | provenance | MaD:38 | +| test.rs:40:14:40:17 | path | test.rs:40:14:40:29 | path.extension() [Some, &ref] | provenance | MaD:19 | +| test.rs:40:14:40:29 | path.extension() [Some, &ref] | test.rs:40:14:40:38 | ... .unwrap() | provenance | MaD:38 | +| test.rs:41:14:41:17 | path | test.rs:41:14:41:32 | path.canonicalize() [Ok] | provenance | MaD:19 | +| test.rs:41:14:41:32 | path.canonicalize() [Ok] | test.rs:41:14:41:41 | ... .unwrap() | provenance | MaD:39 | +| test.rs:44:13:44:21 | file_name | test.rs:45:14:45:22 | file_name | provenance | | +| test.rs:44:13:44:21 | file_name | test.rs:46:14:46:22 | file_name | provenance | | +| test.rs:44:13:44:21 | file_name | test.rs:47:14:47:22 | file_name | provenance | | +| test.rs:44:13:44:21 | file_name | test.rs:48:14:48:22 | file_name | provenance | | +| test.rs:44:13:44:21 | file_name | test.rs:49:14:49:22 | file_name | provenance | | +| test.rs:44:13:44:21 | file_name | test.rs:50:14:50:22 | file_name | provenance | | +| test.rs:44:25:44:37 | e.file_name() | test.rs:44:13:44:21 | file_name | provenance | | +| test.rs:44:27:44:35 | file_name | test.rs:44:25:44:37 | e.file_name() | provenance | Src:MaD:3 MaD:3 | | test.rs:45:14:45:22 | file_name | test.rs:45:14:45:30 | file_name.clone() | provenance | MaD:18 | -| test.rs:45:14:45:30 | file_name.clone() | test.rs:45:14:45:44 | ... .into_string() [Ok, String] | provenance | MaD:38 | -| test.rs:45:14:45:44 | ... .into_string() [Ok, String] | test.rs:45:14:45:53 | ... .unwrap() | provenance | MaD:37 | -| test.rs:65:13:65:18 | target | test.rs:66:14:66:19 | target | provenance | | -| test.rs:65:22:65:34 | ...::read_link | test.rs:65:22:65:49 | ...::read_link(...) [Ok] | provenance | Src:MaD:12 | -| test.rs:65:22:65:49 | ...::read_link(...) [Ok] | test.rs:65:22:65:50 | TryExpr | provenance | | -| test.rs:65:22:65:50 | TryExpr | test.rs:65:13:65:18 | target | provenance | | -| test.rs:74:13:74:18 | buffer | test.rs:75:14:75:19 | buffer | provenance | | -| test.rs:74:31:74:45 | ...::read | test.rs:74:31:74:57 | ...::read(...) [future, Ok] | provenance | Src:MaD:14 | -| test.rs:74:31:74:57 | ...::read(...) [future, Ok] | test.rs:74:31:74:63 | await ... [Ok] | provenance | | -| test.rs:74:31:74:63 | await ... [Ok] | test.rs:74:31:74:64 | TryExpr | provenance | | -| test.rs:74:31:74:64 | TryExpr | test.rs:74:13:74:18 | buffer | provenance | | -| test.rs:79:13:79:18 | buffer | test.rs:80:14:80:19 | buffer | provenance | | -| test.rs:79:31:79:45 | ...::read | test.rs:79:31:79:57 | ...::read(...) [future, Ok] | provenance | Src:MaD:14 | -| test.rs:79:31:79:57 | ...::read(...) [future, Ok] | test.rs:79:31:79:63 | await ... [Ok] | provenance | | -| test.rs:79:31:79:63 | await ... [Ok] | test.rs:79:31:79:64 | TryExpr | provenance | | -| test.rs:79:31:79:64 | TryExpr | test.rs:79:13:79:18 | buffer | provenance | | -| test.rs:84:13:84:18 | buffer | test.rs:85:14:85:19 | buffer | provenance | | -| test.rs:84:22:84:46 | ...::read_to_string | test.rs:84:22:84:58 | ...::read_to_string(...) [future, Ok] | provenance | Src:MaD:16 | -| test.rs:84:22:84:58 | ...::read_to_string(...) [future, Ok] | test.rs:84:22:84:64 | await ... [Ok] | provenance | | -| test.rs:84:22:84:64 | await ... [Ok] | test.rs:84:22:84:65 | TryExpr | provenance | | -| test.rs:84:22:84:65 | TryExpr | test.rs:84:13:84:18 | buffer | provenance | | -| test.rs:90:13:90:16 | path | test.rs:92:14:92:17 | path | provenance | | -| test.rs:90:20:90:31 | entry.path() | test.rs:90:13:90:16 | path | provenance | | -| test.rs:90:26:90:29 | path | test.rs:90:20:90:31 | entry.path() | provenance | Src:MaD:10 MaD:10 | -| test.rs:91:13:91:21 | file_name | test.rs:93:14:93:22 | file_name | provenance | | -| test.rs:91:25:91:41 | entry.file_name() | test.rs:91:13:91:21 | file_name | provenance | | -| test.rs:91:31:91:39 | file_name | test.rs:91:25:91:41 | entry.file_name() | provenance | Src:MaD:9 MaD:9 | -| test.rs:97:13:97:18 | target | test.rs:98:14:98:19 | target | provenance | | -| test.rs:97:22:97:41 | ...::read_link | test.rs:97:22:97:56 | ...::read_link(...) [future, Ok] | provenance | Src:MaD:15 | -| test.rs:97:22:97:56 | ...::read_link(...) [future, Ok] | test.rs:97:22:97:62 | await ... [Ok] | provenance | | -| test.rs:97:22:97:62 | await ... [Ok] | test.rs:97:22:97:63 | TryExpr | provenance | | -| test.rs:97:22:97:63 | TryExpr | test.rs:97:13:97:18 | target | provenance | | -| test.rs:107:9:107:16 | mut file | test.rs:111:22:111:25 | file | provenance | | -| test.rs:107:9:107:16 | mut file | test.rs:117:22:117:25 | file | provenance | | -| test.rs:107:9:107:16 | mut file | test.rs:123:22:123:25 | file | provenance | | -| test.rs:107:9:107:16 | mut file | test.rs:129:9:129:12 | file | provenance | | -| test.rs:107:9:107:16 | mut file | test.rs:133:17:133:20 | file | provenance | | -| test.rs:107:20:107:38 | ...::open | test.rs:107:20:107:50 | ...::open(...) [Ok] | provenance | Src:MaD:5 | -| test.rs:107:20:107:50 | ...::open(...) [Ok] | test.rs:107:20:107:51 | TryExpr | provenance | | -| test.rs:107:20:107:51 | TryExpr | test.rs:107:9:107:16 | mut file | provenance | | -| test.rs:111:22:111:25 | file | test.rs:111:32:111:42 | [post] &mut buffer [&ref] | provenance | MaD:23 | -| test.rs:111:32:111:42 | [post] &mut buffer [&ref] | test.rs:111:37:111:42 | [post] buffer | provenance | | -| test.rs:111:37:111:42 | [post] buffer | test.rs:112:15:112:20 | buffer | provenance | | -| test.rs:112:15:112:20 | buffer | test.rs:112:14:112:20 | &buffer | provenance | | -| test.rs:117:22:117:25 | file | test.rs:117:39:117:49 | [post] &mut buffer [&ref] | provenance | MaD:25 | -| test.rs:117:39:117:49 | [post] &mut buffer [&ref] | test.rs:117:44:117:49 | [post] buffer | provenance | | -| test.rs:117:44:117:49 | [post] buffer | test.rs:118:15:118:20 | buffer | provenance | | -| test.rs:118:15:118:20 | buffer | test.rs:118:14:118:20 | &buffer | provenance | | -| test.rs:123:22:123:25 | file | test.rs:123:42:123:52 | [post] &mut buffer [&ref] | provenance | MaD:26 | -| test.rs:123:42:123:52 | [post] &mut buffer [&ref] | test.rs:123:47:123:52 | [post] buffer | provenance | | -| test.rs:123:47:123:52 | [post] buffer | test.rs:124:15:124:20 | buffer | provenance | | -| test.rs:124:15:124:20 | buffer | test.rs:124:14:124:20 | &buffer | provenance | | -| test.rs:129:9:129:12 | file | test.rs:129:25:129:35 | [post] &mut buffer [&ref] | provenance | MaD:24 | -| test.rs:129:25:129:35 | [post] &mut buffer [&ref] | test.rs:129:30:129:35 | [post] buffer | provenance | | -| test.rs:129:30:129:35 | [post] buffer | test.rs:130:15:130:20 | buffer | provenance | | -| test.rs:130:15:130:20 | buffer | test.rs:130:14:130:20 | &buffer | provenance | | -| test.rs:133:17:133:20 | file | test.rs:133:17:133:28 | file.bytes() | provenance | MaD:20 | -| test.rs:133:17:133:28 | file.bytes() | test.rs:134:14:134:17 | byte | provenance | | -| test.rs:140:13:140:18 | mut f1 | test.rs:142:22:142:23 | f1 | provenance | | -| test.rs:140:22:140:63 | ... .open(...) [Ok] | test.rs:140:22:140:72 | ... .unwrap() | provenance | MaD:37 | -| test.rs:140:22:140:72 | ... .unwrap() | test.rs:140:13:140:18 | mut f1 | provenance | | -| test.rs:140:50:140:53 | open | test.rs:140:22:140:63 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:142:22:142:23 | f1 | test.rs:142:30:142:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | -| test.rs:142:30:142:40 | [post] &mut buffer [&ref] | test.rs:142:35:142:40 | [post] buffer | provenance | | -| test.rs:142:35:142:40 | [post] buffer | test.rs:143:15:143:20 | buffer | provenance | | -| test.rs:143:15:143:20 | buffer | test.rs:143:14:143:20 | &buffer | provenance | | -| test.rs:147:13:147:18 | mut f2 | test.rs:149:22:149:23 | f2 | provenance | | -| test.rs:147:22:147:80 | ... .open(...) [Ok] | test.rs:147:22:147:89 | ... .unwrap() | provenance | MaD:37 | -| test.rs:147:22:147:89 | ... .unwrap() | test.rs:147:13:147:18 | mut f2 | provenance | | -| test.rs:147:67:147:70 | open | test.rs:147:22:147:80 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:149:22:149:23 | f2 | test.rs:149:30:149:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | -| test.rs:149:30:149:40 | [post] &mut buffer [&ref] | test.rs:149:35:149:40 | [post] buffer | provenance | | -| test.rs:149:35:149:40 | [post] buffer | test.rs:150:15:150:20 | buffer | provenance | | -| test.rs:150:15:150:20 | buffer | test.rs:150:14:150:20 | &buffer | provenance | | -| test.rs:154:13:154:18 | mut f3 | test.rs:156:22:156:23 | f3 | provenance | | -| test.rs:154:22:154:114 | ... .open(...) [Ok] | test.rs:154:22:154:123 | ... .unwrap() | provenance | MaD:37 | -| test.rs:154:22:154:123 | ... .unwrap() | test.rs:154:13:154:18 | mut f3 | provenance | | -| test.rs:154:101:154:104 | open | test.rs:154:22:154:114 | ... .open(...) [Ok] | provenance | Src:MaD:6 | -| test.rs:156:22:156:23 | f3 | test.rs:156:30:156:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | -| test.rs:156:30:156:40 | [post] &mut buffer [&ref] | test.rs:156:35:156:40 | [post] buffer | provenance | | -| test.rs:156:35:156:40 | [post] buffer | test.rs:157:15:157:20 | buffer | provenance | | -| test.rs:157:15:157:20 | buffer | test.rs:157:14:157:20 | &buffer | provenance | | -| test.rs:164:13:164:17 | file1 | test.rs:166:26:166:30 | file1 | provenance | | -| test.rs:164:21:164:39 | ...::open | test.rs:164:21:164:51 | ...::open(...) [Ok] | provenance | Src:MaD:5 | -| test.rs:164:21:164:51 | ...::open(...) [Ok] | test.rs:164:21:164:52 | TryExpr | provenance | | -| test.rs:164:21:164:52 | TryExpr | test.rs:164:13:164:17 | file1 | provenance | | -| test.rs:165:13:165:17 | file2 | test.rs:166:38:166:42 | file2 | provenance | | -| test.rs:165:21:165:39 | ...::open | test.rs:165:21:165:59 | ...::open(...) [Ok] | provenance | Src:MaD:5 | -| test.rs:165:21:165:59 | ...::open(...) [Ok] | test.rs:165:21:165:60 | TryExpr | provenance | | -| test.rs:165:21:165:60 | TryExpr | test.rs:165:13:165:17 | file2 | provenance | | -| test.rs:166:13:166:22 | mut reader | test.rs:167:9:167:14 | reader | provenance | | -| test.rs:166:26:166:30 | file1 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:22 | -| test.rs:166:26:166:43 | file1.chain(...) | test.rs:166:13:166:22 | mut reader | provenance | | -| test.rs:166:38:166:42 | file2 | test.rs:166:26:166:43 | file1.chain(...) | provenance | MaD:21 | -| test.rs:167:9:167:14 | reader | test.rs:167:31:167:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | -| test.rs:167:31:167:41 | [post] &mut buffer [&ref] | test.rs:167:36:167:41 | [post] buffer | provenance | | -| test.rs:167:36:167:41 | [post] buffer | test.rs:168:15:168:20 | buffer | provenance | | -| test.rs:168:15:168:20 | buffer | test.rs:168:14:168:20 | &buffer | provenance | | -| test.rs:173:13:173:17 | file1 | test.rs:174:26:174:30 | file1 | provenance | | -| test.rs:173:21:173:39 | ...::open | test.rs:173:21:173:51 | ...::open(...) [Ok] | provenance | Src:MaD:5 | -| test.rs:173:21:173:51 | ...::open(...) [Ok] | test.rs:173:21:173:52 | TryExpr | provenance | | -| test.rs:173:21:173:52 | TryExpr | test.rs:173:13:173:17 | file1 | provenance | | -| test.rs:174:13:174:22 | mut reader | test.rs:175:9:175:14 | reader | provenance | | -| test.rs:174:26:174:30 | file1 | test.rs:174:26:174:40 | file1.take(...) | provenance | MaD:27 | -| test.rs:174:26:174:40 | file1.take(...) | test.rs:174:13:174:22 | mut reader | provenance | | -| test.rs:175:9:175:14 | reader | test.rs:175:31:175:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | -| test.rs:175:31:175:41 | [post] &mut buffer [&ref] | test.rs:175:36:175:41 | [post] buffer | provenance | | -| test.rs:175:36:175:41 | [post] buffer | test.rs:176:15:176:20 | buffer | provenance | | -| test.rs:176:15:176:20 | buffer | test.rs:176:14:176:20 | &buffer | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:189:22:189:25 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:195:22:195:25 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:201:22:201:25 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:207:9:207:12 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:212:18:212:21 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:213:18:213:21 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:214:18:214:21 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:215:18:215:21 | file | provenance | | -| test.rs:185:9:185:16 | mut file | test.rs:224:9:224:12 | file | provenance | | -| test.rs:185:20:185:40 | ...::open | test.rs:185:20:185:52 | ...::open(...) [future, Ok] | provenance | Src:MaD:7 | -| test.rs:185:20:185:52 | ...::open(...) [future, Ok] | test.rs:185:20:185:58 | await ... [Ok] | provenance | | -| test.rs:185:20:185:58 | await ... [Ok] | test.rs:185:20:185:59 | TryExpr | provenance | | -| test.rs:185:20:185:59 | TryExpr | test.rs:185:9:185:16 | mut file | provenance | | -| test.rs:189:22:189:25 | file | test.rs:189:32:189:42 | [post] &mut buffer [&ref] | provenance | MaD:28 | -| test.rs:189:32:189:42 | [post] &mut buffer [&ref] | test.rs:189:37:189:42 | [post] buffer | provenance | | -| test.rs:189:37:189:42 | [post] buffer | test.rs:190:15:190:20 | buffer | provenance | | -| test.rs:190:15:190:20 | buffer | test.rs:190:14:190:20 | &buffer | provenance | | -| test.rs:195:22:195:25 | file | test.rs:195:39:195:49 | [post] &mut buffer [&ref] | provenance | MaD:34 | -| test.rs:195:39:195:49 | [post] &mut buffer [&ref] | test.rs:195:44:195:49 | [post] buffer | provenance | | -| test.rs:195:44:195:49 | [post] buffer | test.rs:196:15:196:20 | buffer | provenance | | -| test.rs:196:15:196:20 | buffer | test.rs:196:14:196:20 | &buffer | provenance | | -| test.rs:201:22:201:25 | file | test.rs:201:42:201:52 | [post] &mut buffer [&ref] | provenance | MaD:35 | -| test.rs:201:42:201:52 | [post] &mut buffer [&ref] | test.rs:201:47:201:52 | [post] buffer | provenance | | -| test.rs:201:47:201:52 | [post] buffer | test.rs:202:15:202:20 | buffer | provenance | | +| test.rs:46:14:46:22 | file_name | test.rs:46:14:46:30 | file_name.clone() | provenance | MaD:18 | +| test.rs:46:14:46:30 | file_name.clone() | test.rs:46:14:46:44 | ... .into_string() [Ok, String] | provenance | MaD:40 | +| test.rs:46:14:46:44 | ... .into_string() [Ok, String] | test.rs:46:14:46:53 | ... .unwrap() | provenance | MaD:39 | +| test.rs:47:14:47:22 | file_name | test.rs:47:14:47:31 | file_name.to_str() [Some, &ref] | provenance | MaD:19 | +| test.rs:47:14:47:31 | file_name.to_str() [Some, &ref] | test.rs:47:14:47:40 | ... .unwrap() | provenance | MaD:38 | +| test.rs:48:14:48:22 | file_name | test.rs:48:14:48:40 | file_name.to_string_lossy() [Owned] | provenance | MaD:19 | +| test.rs:48:14:48:40 | file_name.to_string_lossy() [Owned] | test.rs:48:14:48:49 | ... .to_mut() | provenance | MaD:37 | +| test.rs:49:14:49:22 | file_name | test.rs:49:14:49:30 | file_name.clone() | provenance | MaD:18 | +| test.rs:49:14:49:30 | file_name.clone() | test.rs:49:14:49:49 | ... .as_encoded_bytes() | provenance | MaD:19 | +| test.rs:68:13:68:18 | target | test.rs:69:14:69:19 | target | provenance | | +| test.rs:68:22:68:34 | ...::read_link | test.rs:68:22:68:49 | ...::read_link(...) [Ok] | provenance | Src:MaD:12 | +| test.rs:68:22:68:49 | ...::read_link(...) [Ok] | test.rs:68:22:68:50 | TryExpr | provenance | | +| test.rs:68:22:68:50 | TryExpr | test.rs:68:13:68:18 | target | provenance | | +| test.rs:77:13:77:18 | buffer | test.rs:78:14:78:19 | buffer | provenance | | +| test.rs:77:31:77:45 | ...::read | test.rs:77:31:77:57 | ...::read(...) [future, Ok] | provenance | Src:MaD:14 | +| test.rs:77:31:77:57 | ...::read(...) [future, Ok] | test.rs:77:31:77:63 | await ... [Ok] | provenance | | +| test.rs:77:31:77:63 | await ... [Ok] | test.rs:77:31:77:64 | TryExpr | provenance | | +| test.rs:77:31:77:64 | TryExpr | test.rs:77:13:77:18 | buffer | provenance | | +| test.rs:82:13:82:18 | buffer | test.rs:83:14:83:19 | buffer | provenance | | +| test.rs:82:31:82:45 | ...::read | test.rs:82:31:82:57 | ...::read(...) [future, Ok] | provenance | Src:MaD:14 | +| test.rs:82:31:82:57 | ...::read(...) [future, Ok] | test.rs:82:31:82:63 | await ... [Ok] | provenance | | +| test.rs:82:31:82:63 | await ... [Ok] | test.rs:82:31:82:64 | TryExpr | provenance | | +| test.rs:82:31:82:64 | TryExpr | test.rs:82:13:82:18 | buffer | provenance | | +| test.rs:87:13:87:18 | buffer | test.rs:88:14:88:19 | buffer | provenance | | +| test.rs:87:22:87:46 | ...::read_to_string | test.rs:87:22:87:58 | ...::read_to_string(...) [future, Ok] | provenance | Src:MaD:16 | +| test.rs:87:22:87:58 | ...::read_to_string(...) [future, Ok] | test.rs:87:22:87:64 | await ... [Ok] | provenance | | +| test.rs:87:22:87:64 | await ... [Ok] | test.rs:87:22:87:65 | TryExpr | provenance | | +| test.rs:87:22:87:65 | TryExpr | test.rs:87:13:87:18 | buffer | provenance | | +| test.rs:93:13:93:16 | path | test.rs:95:14:95:17 | path | provenance | | +| test.rs:93:20:93:31 | entry.path() | test.rs:93:13:93:16 | path | provenance | | +| test.rs:93:26:93:29 | path | test.rs:93:20:93:31 | entry.path() | provenance | Src:MaD:10 MaD:10 | +| test.rs:94:13:94:21 | file_name | test.rs:96:14:96:22 | file_name | provenance | | +| test.rs:94:25:94:41 | entry.file_name() | test.rs:94:13:94:21 | file_name | provenance | | +| test.rs:94:31:94:39 | file_name | test.rs:94:25:94:41 | entry.file_name() | provenance | Src:MaD:9 MaD:9 | +| test.rs:100:13:100:18 | target | test.rs:101:14:101:19 | target | provenance | | +| test.rs:100:22:100:41 | ...::read_link | test.rs:100:22:100:56 | ...::read_link(...) [future, Ok] | provenance | Src:MaD:15 | +| test.rs:100:22:100:56 | ...::read_link(...) [future, Ok] | test.rs:100:22:100:62 | await ... [Ok] | provenance | | +| test.rs:100:22:100:62 | await ... [Ok] | test.rs:100:22:100:63 | TryExpr | provenance | | +| test.rs:100:22:100:63 | TryExpr | test.rs:100:13:100:18 | target | provenance | | +| test.rs:110:9:110:16 | mut file | test.rs:114:22:114:25 | file | provenance | | +| test.rs:110:9:110:16 | mut file | test.rs:120:22:120:25 | file | provenance | | +| test.rs:110:9:110:16 | mut file | test.rs:126:22:126:25 | file | provenance | | +| test.rs:110:9:110:16 | mut file | test.rs:132:9:132:12 | file | provenance | | +| test.rs:110:9:110:16 | mut file | test.rs:136:17:136:20 | file | provenance | | +| test.rs:110:20:110:38 | ...::open | test.rs:110:20:110:50 | ...::open(...) [Ok] | provenance | Src:MaD:5 | +| test.rs:110:20:110:50 | ...::open(...) [Ok] | test.rs:110:20:110:51 | TryExpr | provenance | | +| test.rs:110:20:110:51 | TryExpr | test.rs:110:9:110:16 | mut file | provenance | | +| test.rs:114:22:114:25 | file | test.rs:114:32:114:42 | [post] &mut buffer [&ref] | provenance | MaD:23 | +| test.rs:114:32:114:42 | [post] &mut buffer [&ref] | test.rs:114:37:114:42 | [post] buffer | provenance | | +| test.rs:114:37:114:42 | [post] buffer | test.rs:115:15:115:20 | buffer | provenance | | +| test.rs:115:15:115:20 | buffer | test.rs:115:14:115:20 | &buffer | provenance | | +| test.rs:120:22:120:25 | file | test.rs:120:39:120:49 | [post] &mut buffer [&ref] | provenance | MaD:25 | +| test.rs:120:39:120:49 | [post] &mut buffer [&ref] | test.rs:120:44:120:49 | [post] buffer | provenance | | +| test.rs:120:44:120:49 | [post] buffer | test.rs:121:15:121:20 | buffer | provenance | | +| test.rs:121:15:121:20 | buffer | test.rs:121:14:121:20 | &buffer | provenance | | +| test.rs:126:22:126:25 | file | test.rs:126:42:126:52 | [post] &mut buffer [&ref] | provenance | MaD:26 | +| test.rs:126:42:126:52 | [post] &mut buffer [&ref] | test.rs:126:47:126:52 | [post] buffer | provenance | | +| test.rs:126:47:126:52 | [post] buffer | test.rs:127:15:127:20 | buffer | provenance | | +| test.rs:127:15:127:20 | buffer | test.rs:127:14:127:20 | &buffer | provenance | | +| test.rs:132:9:132:12 | file | test.rs:132:25:132:35 | [post] &mut buffer [&ref] | provenance | MaD:24 | +| test.rs:132:25:132:35 | [post] &mut buffer [&ref] | test.rs:132:30:132:35 | [post] buffer | provenance | | +| test.rs:132:30:132:35 | [post] buffer | test.rs:133:15:133:20 | buffer | provenance | | +| test.rs:133:15:133:20 | buffer | test.rs:133:14:133:20 | &buffer | provenance | | +| test.rs:136:17:136:20 | file | test.rs:136:17:136:28 | file.bytes() | provenance | MaD:20 | +| test.rs:136:17:136:28 | file.bytes() | test.rs:137:14:137:17 | byte | provenance | | +| test.rs:143:13:143:18 | mut f1 | test.rs:145:22:145:23 | f1 | provenance | | +| test.rs:143:22:143:63 | ... .open(...) [Ok] | test.rs:143:22:143:72 | ... .unwrap() | provenance | MaD:39 | +| test.rs:143:22:143:72 | ... .unwrap() | test.rs:143:13:143:18 | mut f1 | provenance | | +| test.rs:143:50:143:53 | open | test.rs:143:22:143:63 | ... .open(...) [Ok] | provenance | Src:MaD:6 | +| test.rs:145:22:145:23 | f1 | test.rs:145:30:145:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | +| test.rs:145:30:145:40 | [post] &mut buffer [&ref] | test.rs:145:35:145:40 | [post] buffer | provenance | | +| test.rs:145:35:145:40 | [post] buffer | test.rs:146:15:146:20 | buffer | provenance | | +| test.rs:146:15:146:20 | buffer | test.rs:146:14:146:20 | &buffer | provenance | | +| test.rs:150:13:150:18 | mut f2 | test.rs:155:22:155:23 | f2 | provenance | | +| test.rs:150:22:152:27 | ... .open(...) [Ok] | test.rs:150:22:153:21 | ... .unwrap() | provenance | MaD:39 | +| test.rs:150:22:153:21 | ... .unwrap() | test.rs:150:13:150:18 | mut f2 | provenance | | +| test.rs:152:14:152:17 | open | test.rs:150:22:152:27 | ... .open(...) [Ok] | provenance | Src:MaD:6 | +| test.rs:155:22:155:23 | f2 | test.rs:155:30:155:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | +| test.rs:155:30:155:40 | [post] &mut buffer [&ref] | test.rs:155:35:155:40 | [post] buffer | provenance | | +| test.rs:155:35:155:40 | [post] buffer | test.rs:156:15:156:20 | buffer | provenance | | +| test.rs:156:15:156:20 | buffer | test.rs:156:14:156:20 | &buffer | provenance | | +| test.rs:160:13:160:18 | mut f3 | test.rs:168:22:168:23 | f3 | provenance | | +| test.rs:160:22:165:27 | ... .open(...) [Ok] | test.rs:160:22:166:21 | ... .unwrap() | provenance | MaD:39 | +| test.rs:160:22:166:21 | ... .unwrap() | test.rs:160:13:160:18 | mut f3 | provenance | | +| test.rs:165:14:165:17 | open | test.rs:160:22:165:27 | ... .open(...) [Ok] | provenance | Src:MaD:6 | +| test.rs:168:22:168:23 | f3 | test.rs:168:30:168:40 | [post] &mut buffer [&ref] | provenance | MaD:23 | +| test.rs:168:30:168:40 | [post] &mut buffer [&ref] | test.rs:168:35:168:40 | [post] buffer | provenance | | +| test.rs:168:35:168:40 | [post] buffer | test.rs:169:15:169:20 | buffer | provenance | | +| test.rs:169:15:169:20 | buffer | test.rs:169:14:169:20 | &buffer | provenance | | +| test.rs:176:13:176:17 | file1 | test.rs:178:26:178:30 | file1 | provenance | | +| test.rs:176:21:176:39 | ...::open | test.rs:176:21:176:51 | ...::open(...) [Ok] | provenance | Src:MaD:5 | +| test.rs:176:21:176:51 | ...::open(...) [Ok] | test.rs:176:21:176:52 | TryExpr | provenance | | +| test.rs:176:21:176:52 | TryExpr | test.rs:176:13:176:17 | file1 | provenance | | +| test.rs:177:13:177:17 | file2 | test.rs:178:38:178:42 | file2 | provenance | | +| test.rs:177:21:177:39 | ...::open | test.rs:177:21:177:59 | ...::open(...) [Ok] | provenance | Src:MaD:5 | +| test.rs:177:21:177:59 | ...::open(...) [Ok] | test.rs:177:21:177:60 | TryExpr | provenance | | +| test.rs:177:21:177:60 | TryExpr | test.rs:177:13:177:17 | file2 | provenance | | +| test.rs:178:13:178:22 | mut reader | test.rs:179:9:179:14 | reader | provenance | | +| test.rs:178:26:178:30 | file1 | test.rs:178:26:178:43 | file1.chain(...) | provenance | MaD:22 | +| test.rs:178:26:178:43 | file1.chain(...) | test.rs:178:13:178:22 | mut reader | provenance | | +| test.rs:178:38:178:42 | file2 | test.rs:178:26:178:43 | file1.chain(...) | provenance | MaD:21 | +| test.rs:179:9:179:14 | reader | test.rs:179:31:179:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | +| test.rs:179:31:179:41 | [post] &mut buffer [&ref] | test.rs:179:36:179:41 | [post] buffer | provenance | | +| test.rs:179:36:179:41 | [post] buffer | test.rs:180:15:180:20 | buffer | provenance | | +| test.rs:180:15:180:20 | buffer | test.rs:180:14:180:20 | &buffer | provenance | | +| test.rs:185:13:185:17 | file1 | test.rs:186:26:186:30 | file1 | provenance | | +| test.rs:185:21:185:39 | ...::open | test.rs:185:21:185:51 | ...::open(...) [Ok] | provenance | Src:MaD:5 | +| test.rs:185:21:185:51 | ...::open(...) [Ok] | test.rs:185:21:185:52 | TryExpr | provenance | | +| test.rs:185:21:185:52 | TryExpr | test.rs:185:13:185:17 | file1 | provenance | | +| test.rs:186:13:186:22 | mut reader | test.rs:187:9:187:14 | reader | provenance | | +| test.rs:186:26:186:30 | file1 | test.rs:186:26:186:40 | file1.take(...) | provenance | MaD:27 | +| test.rs:186:26:186:40 | file1.take(...) | test.rs:186:13:186:22 | mut reader | provenance | | +| test.rs:187:9:187:14 | reader | test.rs:187:31:187:41 | [post] &mut buffer [&ref] | provenance | MaD:26 | +| test.rs:187:31:187:41 | [post] &mut buffer [&ref] | test.rs:187:36:187:41 | [post] buffer | provenance | | +| test.rs:187:36:187:41 | [post] buffer | test.rs:188:15:188:20 | buffer | provenance | | +| test.rs:188:15:188:20 | buffer | test.rs:188:14:188:20 | &buffer | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:201:22:201:25 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:207:22:207:25 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:213:22:213:25 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:219:9:219:12 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:224:18:224:21 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:225:18:225:21 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:226:18:226:21 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:227:18:227:21 | file | provenance | | +| test.rs:197:9:197:16 | mut file | test.rs:236:9:236:12 | file | provenance | | +| test.rs:197:20:197:40 | ...::open | test.rs:197:20:197:52 | ...::open(...) [future, Ok] | provenance | Src:MaD:7 | +| test.rs:197:20:197:52 | ...::open(...) [future, Ok] | test.rs:197:20:197:58 | await ... [Ok] | provenance | | +| test.rs:197:20:197:58 | await ... [Ok] | test.rs:197:20:197:59 | TryExpr | provenance | | +| test.rs:197:20:197:59 | TryExpr | test.rs:197:9:197:16 | mut file | provenance | | +| test.rs:201:22:201:25 | file | test.rs:201:32:201:42 | [post] &mut buffer [&ref] | provenance | MaD:28 | +| test.rs:201:32:201:42 | [post] &mut buffer [&ref] | test.rs:201:37:201:42 | [post] buffer | provenance | | +| test.rs:201:37:201:42 | [post] buffer | test.rs:202:15:202:20 | buffer | provenance | | | test.rs:202:15:202:20 | buffer | test.rs:202:14:202:20 | &buffer | provenance | | -| test.rs:207:9:207:12 | file | test.rs:207:25:207:35 | [post] &mut buffer [&ref] | provenance | MaD:30 | -| test.rs:207:25:207:35 | [post] &mut buffer [&ref] | test.rs:207:30:207:35 | [post] buffer | provenance | | -| test.rs:207:30:207:35 | [post] buffer | test.rs:208:15:208:20 | buffer | provenance | | +| test.rs:207:22:207:25 | file | test.rs:207:39:207:49 | [post] &mut buffer [&ref] | provenance | MaD:34 | +| test.rs:207:39:207:49 | [post] &mut buffer [&ref] | test.rs:207:44:207:49 | [post] buffer | provenance | | +| test.rs:207:44:207:49 | [post] buffer | test.rs:208:15:208:20 | buffer | provenance | | | test.rs:208:15:208:20 | buffer | test.rs:208:14:208:20 | &buffer | provenance | | -| test.rs:212:13:212:14 | v1 | test.rs:216:14:216:15 | v1 | provenance | | -| test.rs:212:18:212:21 | file | test.rs:212:18:212:31 | file.read_u8() [future, Ok] | provenance | MaD:36 | -| test.rs:212:18:212:31 | file.read_u8() [future, Ok] | test.rs:212:18:212:37 | await ... [Ok] | provenance | | -| test.rs:212:18:212:37 | await ... [Ok] | test.rs:212:18:212:38 | TryExpr | provenance | | -| test.rs:212:18:212:38 | TryExpr | test.rs:212:13:212:14 | v1 | provenance | | -| test.rs:213:13:213:14 | v2 | test.rs:217:14:217:15 | v2 | provenance | | -| test.rs:213:18:213:21 | file | test.rs:213:18:213:32 | file.read_i16() [future, Ok] | provenance | MaD:32 | -| test.rs:213:18:213:32 | file.read_i16() [future, Ok] | test.rs:213:18:213:38 | await ... [Ok] | provenance | | -| test.rs:213:18:213:38 | await ... [Ok] | test.rs:213:18:213:39 | TryExpr | provenance | | -| test.rs:213:18:213:39 | TryExpr | test.rs:213:13:213:14 | v2 | provenance | | -| test.rs:214:13:214:14 | v3 | test.rs:218:14:218:15 | v3 | provenance | | -| test.rs:214:18:214:21 | file | test.rs:214:18:214:32 | file.read_f32() [future, Ok] | provenance | MaD:31 | -| test.rs:214:18:214:32 | file.read_f32() [future, Ok] | test.rs:214:18:214:38 | await ... [Ok] | provenance | | -| test.rs:214:18:214:38 | await ... [Ok] | test.rs:214:18:214:39 | TryExpr | provenance | | -| test.rs:214:18:214:39 | TryExpr | test.rs:214:13:214:14 | v3 | provenance | | -| test.rs:215:13:215:14 | v4 | test.rs:219:14:219:15 | v4 | provenance | | -| test.rs:215:18:215:21 | file | test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | provenance | MaD:33 | -| test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | test.rs:215:18:215:41 | await ... [Ok] | provenance | | -| test.rs:215:18:215:41 | await ... [Ok] | test.rs:215:18:215:42 | TryExpr | provenance | | -| test.rs:215:18:215:42 | TryExpr | test.rs:215:13:215:14 | v4 | provenance | | -| test.rs:224:9:224:12 | file | test.rs:224:23:224:33 | [post] &mut buffer [&ref] | provenance | MaD:29 | -| test.rs:224:23:224:33 | [post] &mut buffer [&ref] | test.rs:224:28:224:33 | [post] buffer | provenance | | -| test.rs:224:28:224:33 | [post] buffer | test.rs:225:15:225:20 | buffer | provenance | | -| test.rs:225:15:225:20 | buffer | test.rs:225:14:225:20 | &buffer | provenance | | -| test.rs:231:13:231:18 | mut f1 | test.rs:233:22:233:23 | f1 | provenance | | -| test.rs:231:22:231:65 | ... .open(...) [future, Ok] | test.rs:231:22:231:71 | await ... [Ok] | provenance | | -| test.rs:231:22:231:71 | await ... [Ok] | test.rs:231:22:231:72 | TryExpr | provenance | | -| test.rs:231:22:231:72 | TryExpr | test.rs:231:13:231:18 | mut f1 | provenance | | -| test.rs:231:52:231:55 | open | test.rs:231:22:231:65 | ... .open(...) [future, Ok] | provenance | Src:MaD:8 | -| test.rs:233:22:233:23 | f1 | test.rs:233:30:233:40 | [post] &mut buffer [&ref] | provenance | MaD:28 | -| test.rs:233:30:233:40 | [post] &mut buffer [&ref] | test.rs:233:35:233:40 | [post] buffer | provenance | | -| test.rs:233:35:233:40 | [post] buffer | test.rs:234:15:234:20 | buffer | provenance | | -| test.rs:234:15:234:20 | buffer | test.rs:234:14:234:20 | &buffer | provenance | | -| test.rs:262:9:262:16 | mut file | test.rs:266:22:266:25 | file | provenance | | -| test.rs:262:20:262:44 | ...::open | test.rs:262:20:262:56 | ...::open(...) [future, Ok] | provenance | Src:MaD:1 | -| test.rs:262:20:262:56 | ...::open(...) [future, Ok] | test.rs:262:20:262:62 | await ... [Ok] | provenance | | -| test.rs:262:20:262:62 | await ... [Ok] | test.rs:262:20:262:63 | TryExpr | provenance | | -| test.rs:262:20:262:63 | TryExpr | test.rs:262:9:262:16 | mut file | provenance | | -| test.rs:266:22:266:25 | file | test.rs:266:32:266:42 | [post] &mut buffer [&ref] | provenance | MaD:17 | -| test.rs:266:32:266:42 | [post] &mut buffer [&ref] | test.rs:266:37:266:42 | [post] buffer | provenance | | -| test.rs:266:37:266:42 | [post] buffer | test.rs:267:15:267:20 | buffer | provenance | | -| test.rs:267:15:267:20 | buffer | test.rs:267:14:267:20 | &buffer | provenance | | -| test.rs:273:13:273:18 | mut f1 | test.rs:275:22:275:23 | f1 | provenance | | -| test.rs:273:22:273:69 | ... .open(...) [future, Ok] | test.rs:273:22:273:75 | await ... [Ok] | provenance | | -| test.rs:273:22:273:75 | await ... [Ok] | test.rs:273:22:273:76 | TryExpr | provenance | | -| test.rs:273:22:273:76 | TryExpr | test.rs:273:13:273:18 | mut f1 | provenance | | -| test.rs:273:56:273:59 | open | test.rs:273:22:273:69 | ... .open(...) [future, Ok] | provenance | Src:MaD:2 | -| test.rs:275:22:275:23 | f1 | test.rs:275:30:275:40 | [post] &mut buffer [&ref] | provenance | MaD:17 | -| test.rs:275:30:275:40 | [post] &mut buffer [&ref] | test.rs:275:35:275:40 | [post] buffer | provenance | | -| test.rs:275:35:275:40 | [post] buffer | test.rs:276:15:276:20 | buffer | provenance | | -| test.rs:276:15:276:20 | buffer | test.rs:276:14:276:20 | &buffer | provenance | | +| test.rs:213:22:213:25 | file | test.rs:213:42:213:52 | [post] &mut buffer [&ref] | provenance | MaD:35 | +| test.rs:213:42:213:52 | [post] &mut buffer [&ref] | test.rs:213:47:213:52 | [post] buffer | provenance | | +| test.rs:213:47:213:52 | [post] buffer | test.rs:214:15:214:20 | buffer | provenance | | +| test.rs:214:15:214:20 | buffer | test.rs:214:14:214:20 | &buffer | provenance | | +| test.rs:219:9:219:12 | file | test.rs:219:25:219:35 | [post] &mut buffer [&ref] | provenance | MaD:30 | +| test.rs:219:25:219:35 | [post] &mut buffer [&ref] | test.rs:219:30:219:35 | [post] buffer | provenance | | +| test.rs:219:30:219:35 | [post] buffer | test.rs:220:15:220:20 | buffer | provenance | | +| test.rs:220:15:220:20 | buffer | test.rs:220:14:220:20 | &buffer | provenance | | +| test.rs:224:13:224:14 | v1 | test.rs:228:14:228:15 | v1 | provenance | | +| test.rs:224:18:224:21 | file | test.rs:224:18:224:31 | file.read_u8() [future, Ok] | provenance | MaD:36 | +| test.rs:224:18:224:31 | file.read_u8() [future, Ok] | test.rs:224:18:224:37 | await ... [Ok] | provenance | | +| test.rs:224:18:224:37 | await ... [Ok] | test.rs:224:18:224:38 | TryExpr | provenance | | +| test.rs:224:18:224:38 | TryExpr | test.rs:224:13:224:14 | v1 | provenance | | +| test.rs:225:13:225:14 | v2 | test.rs:229:14:229:15 | v2 | provenance | | +| test.rs:225:18:225:21 | file | test.rs:225:18:225:32 | file.read_i16() [future, Ok] | provenance | MaD:32 | +| test.rs:225:18:225:32 | file.read_i16() [future, Ok] | test.rs:225:18:225:38 | await ... [Ok] | provenance | | +| test.rs:225:18:225:38 | await ... [Ok] | test.rs:225:18:225:39 | TryExpr | provenance | | +| test.rs:225:18:225:39 | TryExpr | test.rs:225:13:225:14 | v2 | provenance | | +| test.rs:226:13:226:14 | v3 | test.rs:230:14:230:15 | v3 | provenance | | +| test.rs:226:18:226:21 | file | test.rs:226:18:226:32 | file.read_f32() [future, Ok] | provenance | MaD:31 | +| test.rs:226:18:226:32 | file.read_f32() [future, Ok] | test.rs:226:18:226:38 | await ... [Ok] | provenance | | +| test.rs:226:18:226:38 | await ... [Ok] | test.rs:226:18:226:39 | TryExpr | provenance | | +| test.rs:226:18:226:39 | TryExpr | test.rs:226:13:226:14 | v3 | provenance | | +| test.rs:227:13:227:14 | v4 | test.rs:231:14:231:15 | v4 | provenance | | +| test.rs:227:18:227:21 | file | test.rs:227:18:227:35 | file.read_i64_le() [future, Ok] | provenance | MaD:33 | +| test.rs:227:18:227:35 | file.read_i64_le() [future, Ok] | test.rs:227:18:227:41 | await ... [Ok] | provenance | | +| test.rs:227:18:227:41 | await ... [Ok] | test.rs:227:18:227:42 | TryExpr | provenance | | +| test.rs:227:18:227:42 | TryExpr | test.rs:227:13:227:14 | v4 | provenance | | +| test.rs:236:9:236:12 | file | test.rs:236:23:236:33 | [post] &mut buffer [&ref] | provenance | MaD:29 | +| test.rs:236:23:236:33 | [post] &mut buffer [&ref] | test.rs:236:28:236:33 | [post] buffer | provenance | | +| test.rs:236:28:236:33 | [post] buffer | test.rs:237:15:237:20 | buffer | provenance | | +| test.rs:237:15:237:20 | buffer | test.rs:237:14:237:20 | &buffer | provenance | | +| test.rs:243:13:243:18 | mut f1 | test.rs:245:22:245:23 | f1 | provenance | | +| test.rs:243:22:243:65 | ... .open(...) [future, Ok] | test.rs:243:22:243:71 | await ... [Ok] | provenance | | +| test.rs:243:22:243:71 | await ... [Ok] | test.rs:243:22:243:72 | TryExpr | provenance | | +| test.rs:243:22:243:72 | TryExpr | test.rs:243:13:243:18 | mut f1 | provenance | | +| test.rs:243:52:243:55 | open | test.rs:243:22:243:65 | ... .open(...) [future, Ok] | provenance | Src:MaD:8 | +| test.rs:245:22:245:23 | f1 | test.rs:245:30:245:40 | [post] &mut buffer [&ref] | provenance | MaD:28 | +| test.rs:245:30:245:40 | [post] &mut buffer [&ref] | test.rs:245:35:245:40 | [post] buffer | provenance | | +| test.rs:245:35:245:40 | [post] buffer | test.rs:246:15:246:20 | buffer | provenance | | +| test.rs:246:15:246:20 | buffer | test.rs:246:14:246:20 | &buffer | provenance | | +| test.rs:274:9:274:16 | mut file | test.rs:278:22:278:25 | file | provenance | | +| test.rs:274:20:274:44 | ...::open | test.rs:274:20:274:56 | ...::open(...) [future, Ok] | provenance | Src:MaD:1 | +| test.rs:274:20:274:56 | ...::open(...) [future, Ok] | test.rs:274:20:274:62 | await ... [Ok] | provenance | | +| test.rs:274:20:274:62 | await ... [Ok] | test.rs:274:20:274:63 | TryExpr | provenance | | +| test.rs:274:20:274:63 | TryExpr | test.rs:274:9:274:16 | mut file | provenance | | +| test.rs:278:22:278:25 | file | test.rs:278:32:278:42 | [post] &mut buffer [&ref] | provenance | MaD:17 | +| test.rs:278:32:278:42 | [post] &mut buffer [&ref] | test.rs:278:37:278:42 | [post] buffer | provenance | | +| test.rs:278:37:278:42 | [post] buffer | test.rs:279:15:279:20 | buffer | provenance | | +| test.rs:279:15:279:20 | buffer | test.rs:279:14:279:20 | &buffer | provenance | | +| test.rs:285:13:285:18 | mut f1 | test.rs:287:22:287:23 | f1 | provenance | | +| test.rs:285:22:285:69 | ... .open(...) [future, Ok] | test.rs:285:22:285:75 | await ... [Ok] | provenance | | +| test.rs:285:22:285:75 | await ... [Ok] | test.rs:285:22:285:76 | TryExpr | provenance | | +| test.rs:285:22:285:76 | TryExpr | test.rs:285:13:285:18 | mut f1 | provenance | | +| test.rs:285:56:285:59 | open | test.rs:285:22:285:69 | ... .open(...) [future, Ok] | provenance | Src:MaD:2 | +| test.rs:287:22:287:23 | f1 | test.rs:287:30:287:40 | [post] &mut buffer [&ref] | provenance | MaD:17 | +| test.rs:287:30:287:40 | [post] &mut buffer [&ref] | test.rs:287:35:287:40 | [post] buffer | provenance | | +| test.rs:287:35:287:40 | [post] buffer | test.rs:288:15:288:20 | buffer | provenance | | +| test.rs:288:15:288:20 | buffer | test.rs:288:14:288:20 | &buffer | provenance | | nodes | test.rs:12:13:12:18 | buffer | semmle.label | buffer | | test.rs:12:31:12:43 | ...::read | semmle.label | ...::read | @@ -274,272 +311,315 @@ nodes | test.rs:22:22:22:51 | ...::read_to_string(...) [Ok] | semmle.label | ...::read_to_string(...) [Ok] | | test.rs:22:22:22:52 | TryExpr | semmle.label | TryExpr | | test.rs:23:14:23:19 | buffer | semmle.label | buffer | -| test.rs:29:13:29:16 | path | semmle.label | path | -| test.rs:29:20:29:27 | e.path() | semmle.label | e.path() | -| test.rs:29:22:29:25 | path | semmle.label | path | -| test.rs:30:14:30:17 | path | semmle.label | path | -| test.rs:30:14:30:25 | path.clone() | semmle.label | path.clone() | +| test.rs:30:13:30:16 | path | semmle.label | path | +| test.rs:30:20:30:27 | e.path() | semmle.label | e.path() | +| test.rs:30:22:30:25 | path | semmle.label | path | | test.rs:31:14:31:17 | path | semmle.label | path | | test.rs:31:14:31:25 | path.clone() | semmle.label | path.clone() | -| test.rs:31:14:31:35 | ... .as_path() | semmle.label | ... .as_path() | +| test.rs:32:14:32:17 | path | semmle.label | path | +| test.rs:32:14:32:25 | path.clone() | semmle.label | path.clone() | +| test.rs:32:14:32:35 | ... .as_path() | semmle.label | ... .as_path() | +| test.rs:33:14:33:17 | path | semmle.label | path | +| test.rs:33:14:33:25 | path.clone() | semmle.label | path.clone() | +| test.rs:33:14:33:42 | ... .into_os_string() | semmle.label | ... .into_os_string() | +| test.rs:34:14:34:69 | ...::from(...) | semmle.label | ...::from(...) | +| test.rs:34:39:34:42 | path | semmle.label | path | +| test.rs:34:39:34:50 | path.clone() | semmle.label | path.clone() | +| test.rs:34:39:34:68 | ... .into_boxed_path() [Box(0)] | semmle.label | ... .into_boxed_path() [Box(0)] | +| test.rs:35:14:35:17 | path | semmle.label | path | +| test.rs:35:14:35:25 | path.clone() | semmle.label | path.clone() | +| test.rs:35:14:35:37 | ... .as_os_str() | semmle.label | ... .as_os_str() | +| test.rs:36:14:36:17 | path | semmle.label | path | +| test.rs:36:14:36:25 | path.clone() | semmle.label | path.clone() | +| test.rs:36:14:36:41 | ... .as_mut_os_str() | semmle.label | ... .as_mut_os_str() | +| test.rs:37:14:37:17 | path | semmle.label | path | +| test.rs:37:14:37:26 | path.to_str() | semmle.label | path.to_str() | +| test.rs:38:14:38:17 | path | semmle.label | path | +| test.rs:38:14:38:31 | path.to_path_buf() | semmle.label | path.to_path_buf() | +| test.rs:39:14:39:17 | path | semmle.label | path | +| test.rs:39:14:39:29 | path.file_name() [Some, &ref] | semmle.label | path.file_name() [Some, &ref] | +| test.rs:39:14:39:38 | ... .unwrap() | semmle.label | ... .unwrap() | | test.rs:40:14:40:17 | path | semmle.label | path | -| test.rs:40:14:40:32 | path.canonicalize() [Ok] | semmle.label | path.canonicalize() [Ok] | -| test.rs:40:14:40:41 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:40:14:40:29 | path.extension() [Some, &ref] | semmle.label | path.extension() [Some, &ref] | +| test.rs:40:14:40:38 | ... .unwrap() | semmle.label | ... .unwrap() | | test.rs:41:14:41:17 | path | semmle.label | path | -| test.rs:43:13:43:21 | file_name | semmle.label | file_name | -| test.rs:43:25:43:37 | e.file_name() | semmle.label | e.file_name() | -| test.rs:43:27:43:35 | file_name | semmle.label | file_name | -| test.rs:44:14:44:22 | file_name | semmle.label | file_name | -| test.rs:44:14:44:30 | file_name.clone() | semmle.label | file_name.clone() | +| test.rs:41:14:41:32 | path.canonicalize() [Ok] | semmle.label | path.canonicalize() [Ok] | +| test.rs:41:14:41:41 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:42:14:42:17 | path | semmle.label | path | +| test.rs:44:13:44:21 | file_name | semmle.label | file_name | +| test.rs:44:25:44:37 | e.file_name() | semmle.label | e.file_name() | +| test.rs:44:27:44:35 | file_name | semmle.label | file_name | | test.rs:45:14:45:22 | file_name | semmle.label | file_name | | test.rs:45:14:45:30 | file_name.clone() | semmle.label | file_name.clone() | -| test.rs:45:14:45:44 | ... .into_string() [Ok, String] | semmle.label | ... .into_string() [Ok, String] | -| test.rs:45:14:45:53 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:46:14:46:22 | file_name | semmle.label | file_name | +| test.rs:46:14:46:30 | file_name.clone() | semmle.label | file_name.clone() | +| test.rs:46:14:46:44 | ... .into_string() [Ok, String] | semmle.label | ... .into_string() [Ok, String] | +| test.rs:46:14:46:53 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:47:14:47:22 | file_name | semmle.label | file_name | +| test.rs:47:14:47:31 | file_name.to_str() [Some, &ref] | semmle.label | file_name.to_str() [Some, &ref] | +| test.rs:47:14:47:40 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:48:14:48:22 | file_name | semmle.label | file_name | +| test.rs:48:14:48:40 | file_name.to_string_lossy() [Owned] | semmle.label | file_name.to_string_lossy() [Owned] | +| test.rs:48:14:48:49 | ... .to_mut() | semmle.label | ... .to_mut() | | test.rs:49:14:49:22 | file_name | semmle.label | file_name | -| test.rs:65:13:65:18 | target | semmle.label | target | -| test.rs:65:22:65:34 | ...::read_link | semmle.label | ...::read_link | -| test.rs:65:22:65:49 | ...::read_link(...) [Ok] | semmle.label | ...::read_link(...) [Ok] | -| test.rs:65:22:65:50 | TryExpr | semmle.label | TryExpr | -| test.rs:66:14:66:19 | target | semmle.label | target | -| test.rs:74:13:74:18 | buffer | semmle.label | buffer | -| test.rs:74:31:74:45 | ...::read | semmle.label | ...::read | -| test.rs:74:31:74:57 | ...::read(...) [future, Ok] | semmle.label | ...::read(...) [future, Ok] | -| test.rs:74:31:74:63 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:74:31:74:64 | TryExpr | semmle.label | TryExpr | -| test.rs:75:14:75:19 | buffer | semmle.label | buffer | -| test.rs:79:13:79:18 | buffer | semmle.label | buffer | -| test.rs:79:31:79:45 | ...::read | semmle.label | ...::read | -| test.rs:79:31:79:57 | ...::read(...) [future, Ok] | semmle.label | ...::read(...) [future, Ok] | -| test.rs:79:31:79:63 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:79:31:79:64 | TryExpr | semmle.label | TryExpr | -| test.rs:80:14:80:19 | buffer | semmle.label | buffer | -| test.rs:84:13:84:18 | buffer | semmle.label | buffer | -| test.rs:84:22:84:46 | ...::read_to_string | semmle.label | ...::read_to_string | -| test.rs:84:22:84:58 | ...::read_to_string(...) [future, Ok] | semmle.label | ...::read_to_string(...) [future, Ok] | -| test.rs:84:22:84:64 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:84:22:84:65 | TryExpr | semmle.label | TryExpr | -| test.rs:85:14:85:19 | buffer | semmle.label | buffer | -| test.rs:90:13:90:16 | path | semmle.label | path | -| test.rs:90:20:90:31 | entry.path() | semmle.label | entry.path() | -| test.rs:90:26:90:29 | path | semmle.label | path | -| test.rs:91:13:91:21 | file_name | semmle.label | file_name | -| test.rs:91:25:91:41 | entry.file_name() | semmle.label | entry.file_name() | -| test.rs:91:31:91:39 | file_name | semmle.label | file_name | -| test.rs:92:14:92:17 | path | semmle.label | path | -| test.rs:93:14:93:22 | file_name | semmle.label | file_name | -| test.rs:97:13:97:18 | target | semmle.label | target | -| test.rs:97:22:97:41 | ...::read_link | semmle.label | ...::read_link | -| test.rs:97:22:97:56 | ...::read_link(...) [future, Ok] | semmle.label | ...::read_link(...) [future, Ok] | -| test.rs:97:22:97:62 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:97:22:97:63 | TryExpr | semmle.label | TryExpr | -| test.rs:98:14:98:19 | target | semmle.label | target | -| test.rs:107:9:107:16 | mut file | semmle.label | mut file | -| test.rs:107:20:107:38 | ...::open | semmle.label | ...::open | -| test.rs:107:20:107:50 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | -| test.rs:107:20:107:51 | TryExpr | semmle.label | TryExpr | -| test.rs:111:22:111:25 | file | semmle.label | file | -| test.rs:111:32:111:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:111:37:111:42 | [post] buffer | semmle.label | [post] buffer | -| test.rs:112:14:112:20 | &buffer | semmle.label | &buffer | -| test.rs:112:15:112:20 | buffer | semmle.label | buffer | -| test.rs:117:22:117:25 | file | semmle.label | file | -| test.rs:117:39:117:49 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:117:44:117:49 | [post] buffer | semmle.label | [post] buffer | -| test.rs:118:14:118:20 | &buffer | semmle.label | &buffer | -| test.rs:118:15:118:20 | buffer | semmle.label | buffer | -| test.rs:123:22:123:25 | file | semmle.label | file | -| test.rs:123:42:123:52 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:123:47:123:52 | [post] buffer | semmle.label | [post] buffer | -| test.rs:124:14:124:20 | &buffer | semmle.label | &buffer | -| test.rs:124:15:124:20 | buffer | semmle.label | buffer | -| test.rs:129:9:129:12 | file | semmle.label | file | -| test.rs:129:25:129:35 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:129:30:129:35 | [post] buffer | semmle.label | [post] buffer | -| test.rs:130:14:130:20 | &buffer | semmle.label | &buffer | -| test.rs:130:15:130:20 | buffer | semmle.label | buffer | -| test.rs:133:17:133:20 | file | semmle.label | file | -| test.rs:133:17:133:28 | file.bytes() | semmle.label | file.bytes() | -| test.rs:134:14:134:17 | byte | semmle.label | byte | -| test.rs:140:13:140:18 | mut f1 | semmle.label | mut f1 | -| test.rs:140:22:140:63 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | -| test.rs:140:22:140:72 | ... .unwrap() | semmle.label | ... .unwrap() | -| test.rs:140:50:140:53 | open | semmle.label | open | -| test.rs:142:22:142:23 | f1 | semmle.label | f1 | -| test.rs:142:30:142:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:142:35:142:40 | [post] buffer | semmle.label | [post] buffer | -| test.rs:143:14:143:20 | &buffer | semmle.label | &buffer | -| test.rs:143:15:143:20 | buffer | semmle.label | buffer | -| test.rs:147:13:147:18 | mut f2 | semmle.label | mut f2 | -| test.rs:147:22:147:80 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | -| test.rs:147:22:147:89 | ... .unwrap() | semmle.label | ... .unwrap() | -| test.rs:147:67:147:70 | open | semmle.label | open | -| test.rs:149:22:149:23 | f2 | semmle.label | f2 | -| test.rs:149:30:149:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:149:35:149:40 | [post] buffer | semmle.label | [post] buffer | -| test.rs:150:14:150:20 | &buffer | semmle.label | &buffer | -| test.rs:150:15:150:20 | buffer | semmle.label | buffer | -| test.rs:154:13:154:18 | mut f3 | semmle.label | mut f3 | -| test.rs:154:22:154:114 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | -| test.rs:154:22:154:123 | ... .unwrap() | semmle.label | ... .unwrap() | -| test.rs:154:101:154:104 | open | semmle.label | open | -| test.rs:156:22:156:23 | f3 | semmle.label | f3 | -| test.rs:156:30:156:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:156:35:156:40 | [post] buffer | semmle.label | [post] buffer | -| test.rs:157:14:157:20 | &buffer | semmle.label | &buffer | -| test.rs:157:15:157:20 | buffer | semmle.label | buffer | -| test.rs:164:13:164:17 | file1 | semmle.label | file1 | -| test.rs:164:21:164:39 | ...::open | semmle.label | ...::open | -| test.rs:164:21:164:51 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | -| test.rs:164:21:164:52 | TryExpr | semmle.label | TryExpr | -| test.rs:165:13:165:17 | file2 | semmle.label | file2 | -| test.rs:165:21:165:39 | ...::open | semmle.label | ...::open | -| test.rs:165:21:165:59 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | -| test.rs:165:21:165:60 | TryExpr | semmle.label | TryExpr | -| test.rs:166:13:166:22 | mut reader | semmle.label | mut reader | -| test.rs:166:26:166:30 | file1 | semmle.label | file1 | -| test.rs:166:26:166:43 | file1.chain(...) | semmle.label | file1.chain(...) | -| test.rs:166:38:166:42 | file2 | semmle.label | file2 | -| test.rs:167:9:167:14 | reader | semmle.label | reader | -| test.rs:167:31:167:41 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:167:36:167:41 | [post] buffer | semmle.label | [post] buffer | -| test.rs:168:14:168:20 | &buffer | semmle.label | &buffer | -| test.rs:168:15:168:20 | buffer | semmle.label | buffer | -| test.rs:173:13:173:17 | file1 | semmle.label | file1 | -| test.rs:173:21:173:39 | ...::open | semmle.label | ...::open | -| test.rs:173:21:173:51 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | -| test.rs:173:21:173:52 | TryExpr | semmle.label | TryExpr | -| test.rs:174:13:174:22 | mut reader | semmle.label | mut reader | -| test.rs:174:26:174:30 | file1 | semmle.label | file1 | -| test.rs:174:26:174:40 | file1.take(...) | semmle.label | file1.take(...) | -| test.rs:175:9:175:14 | reader | semmle.label | reader | -| test.rs:175:31:175:41 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:175:36:175:41 | [post] buffer | semmle.label | [post] buffer | -| test.rs:176:14:176:20 | &buffer | semmle.label | &buffer | -| test.rs:176:15:176:20 | buffer | semmle.label | buffer | -| test.rs:185:9:185:16 | mut file | semmle.label | mut file | -| test.rs:185:20:185:40 | ...::open | semmle.label | ...::open | -| test.rs:185:20:185:52 | ...::open(...) [future, Ok] | semmle.label | ...::open(...) [future, Ok] | -| test.rs:185:20:185:58 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:185:20:185:59 | TryExpr | semmle.label | TryExpr | -| test.rs:189:22:189:25 | file | semmle.label | file | -| test.rs:189:32:189:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:189:37:189:42 | [post] buffer | semmle.label | [post] buffer | -| test.rs:190:14:190:20 | &buffer | semmle.label | &buffer | -| test.rs:190:15:190:20 | buffer | semmle.label | buffer | -| test.rs:195:22:195:25 | file | semmle.label | file | -| test.rs:195:39:195:49 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:195:44:195:49 | [post] buffer | semmle.label | [post] buffer | -| test.rs:196:14:196:20 | &buffer | semmle.label | &buffer | -| test.rs:196:15:196:20 | buffer | semmle.label | buffer | +| test.rs:49:14:49:30 | file_name.clone() | semmle.label | file_name.clone() | +| test.rs:49:14:49:49 | ... .as_encoded_bytes() | semmle.label | ... .as_encoded_bytes() | +| test.rs:50:14:50:22 | file_name | semmle.label | file_name | +| test.rs:68:13:68:18 | target | semmle.label | target | +| test.rs:68:22:68:34 | ...::read_link | semmle.label | ...::read_link | +| test.rs:68:22:68:49 | ...::read_link(...) [Ok] | semmle.label | ...::read_link(...) [Ok] | +| test.rs:68:22:68:50 | TryExpr | semmle.label | TryExpr | +| test.rs:69:14:69:19 | target | semmle.label | target | +| test.rs:77:13:77:18 | buffer | semmle.label | buffer | +| test.rs:77:31:77:45 | ...::read | semmle.label | ...::read | +| test.rs:77:31:77:57 | ...::read(...) [future, Ok] | semmle.label | ...::read(...) [future, Ok] | +| test.rs:77:31:77:63 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:77:31:77:64 | TryExpr | semmle.label | TryExpr | +| test.rs:78:14:78:19 | buffer | semmle.label | buffer | +| test.rs:82:13:82:18 | buffer | semmle.label | buffer | +| test.rs:82:31:82:45 | ...::read | semmle.label | ...::read | +| test.rs:82:31:82:57 | ...::read(...) [future, Ok] | semmle.label | ...::read(...) [future, Ok] | +| test.rs:82:31:82:63 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:82:31:82:64 | TryExpr | semmle.label | TryExpr | +| test.rs:83:14:83:19 | buffer | semmle.label | buffer | +| test.rs:87:13:87:18 | buffer | semmle.label | buffer | +| test.rs:87:22:87:46 | ...::read_to_string | semmle.label | ...::read_to_string | +| test.rs:87:22:87:58 | ...::read_to_string(...) [future, Ok] | semmle.label | ...::read_to_string(...) [future, Ok] | +| test.rs:87:22:87:64 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:87:22:87:65 | TryExpr | semmle.label | TryExpr | +| test.rs:88:14:88:19 | buffer | semmle.label | buffer | +| test.rs:93:13:93:16 | path | semmle.label | path | +| test.rs:93:20:93:31 | entry.path() | semmle.label | entry.path() | +| test.rs:93:26:93:29 | path | semmle.label | path | +| test.rs:94:13:94:21 | file_name | semmle.label | file_name | +| test.rs:94:25:94:41 | entry.file_name() | semmle.label | entry.file_name() | +| test.rs:94:31:94:39 | file_name | semmle.label | file_name | +| test.rs:95:14:95:17 | path | semmle.label | path | +| test.rs:96:14:96:22 | file_name | semmle.label | file_name | +| test.rs:100:13:100:18 | target | semmle.label | target | +| test.rs:100:22:100:41 | ...::read_link | semmle.label | ...::read_link | +| test.rs:100:22:100:56 | ...::read_link(...) [future, Ok] | semmle.label | ...::read_link(...) [future, Ok] | +| test.rs:100:22:100:62 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:100:22:100:63 | TryExpr | semmle.label | TryExpr | +| test.rs:101:14:101:19 | target | semmle.label | target | +| test.rs:110:9:110:16 | mut file | semmle.label | mut file | +| test.rs:110:20:110:38 | ...::open | semmle.label | ...::open | +| test.rs:110:20:110:50 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | +| test.rs:110:20:110:51 | TryExpr | semmle.label | TryExpr | +| test.rs:114:22:114:25 | file | semmle.label | file | +| test.rs:114:32:114:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:114:37:114:42 | [post] buffer | semmle.label | [post] buffer | +| test.rs:115:14:115:20 | &buffer | semmle.label | &buffer | +| test.rs:115:15:115:20 | buffer | semmle.label | buffer | +| test.rs:120:22:120:25 | file | semmle.label | file | +| test.rs:120:39:120:49 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:120:44:120:49 | [post] buffer | semmle.label | [post] buffer | +| test.rs:121:14:121:20 | &buffer | semmle.label | &buffer | +| test.rs:121:15:121:20 | buffer | semmle.label | buffer | +| test.rs:126:22:126:25 | file | semmle.label | file | +| test.rs:126:42:126:52 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:126:47:126:52 | [post] buffer | semmle.label | [post] buffer | +| test.rs:127:14:127:20 | &buffer | semmle.label | &buffer | +| test.rs:127:15:127:20 | buffer | semmle.label | buffer | +| test.rs:132:9:132:12 | file | semmle.label | file | +| test.rs:132:25:132:35 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:132:30:132:35 | [post] buffer | semmle.label | [post] buffer | +| test.rs:133:14:133:20 | &buffer | semmle.label | &buffer | +| test.rs:133:15:133:20 | buffer | semmle.label | buffer | +| test.rs:136:17:136:20 | file | semmle.label | file | +| test.rs:136:17:136:28 | file.bytes() | semmle.label | file.bytes() | +| test.rs:137:14:137:17 | byte | semmle.label | byte | +| test.rs:143:13:143:18 | mut f1 | semmle.label | mut f1 | +| test.rs:143:22:143:63 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | +| test.rs:143:22:143:72 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:143:50:143:53 | open | semmle.label | open | +| test.rs:145:22:145:23 | f1 | semmle.label | f1 | +| test.rs:145:30:145:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:145:35:145:40 | [post] buffer | semmle.label | [post] buffer | +| test.rs:146:14:146:20 | &buffer | semmle.label | &buffer | +| test.rs:146:15:146:20 | buffer | semmle.label | buffer | +| test.rs:150:13:150:18 | mut f2 | semmle.label | mut f2 | +| test.rs:150:22:152:27 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | +| test.rs:150:22:153:21 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:152:14:152:17 | open | semmle.label | open | +| test.rs:155:22:155:23 | f2 | semmle.label | f2 | +| test.rs:155:30:155:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:155:35:155:40 | [post] buffer | semmle.label | [post] buffer | +| test.rs:156:14:156:20 | &buffer | semmle.label | &buffer | +| test.rs:156:15:156:20 | buffer | semmle.label | buffer | +| test.rs:160:13:160:18 | mut f3 | semmle.label | mut f3 | +| test.rs:160:22:165:27 | ... .open(...) [Ok] | semmle.label | ... .open(...) [Ok] | +| test.rs:160:22:166:21 | ... .unwrap() | semmle.label | ... .unwrap() | +| test.rs:165:14:165:17 | open | semmle.label | open | +| test.rs:168:22:168:23 | f3 | semmle.label | f3 | +| test.rs:168:30:168:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:168:35:168:40 | [post] buffer | semmle.label | [post] buffer | +| test.rs:169:14:169:20 | &buffer | semmle.label | &buffer | +| test.rs:169:15:169:20 | buffer | semmle.label | buffer | +| test.rs:176:13:176:17 | file1 | semmle.label | file1 | +| test.rs:176:21:176:39 | ...::open | semmle.label | ...::open | +| test.rs:176:21:176:51 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | +| test.rs:176:21:176:52 | TryExpr | semmle.label | TryExpr | +| test.rs:177:13:177:17 | file2 | semmle.label | file2 | +| test.rs:177:21:177:39 | ...::open | semmle.label | ...::open | +| test.rs:177:21:177:59 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | +| test.rs:177:21:177:60 | TryExpr | semmle.label | TryExpr | +| test.rs:178:13:178:22 | mut reader | semmle.label | mut reader | +| test.rs:178:26:178:30 | file1 | semmle.label | file1 | +| test.rs:178:26:178:43 | file1.chain(...) | semmle.label | file1.chain(...) | +| test.rs:178:38:178:42 | file2 | semmle.label | file2 | +| test.rs:179:9:179:14 | reader | semmle.label | reader | +| test.rs:179:31:179:41 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:179:36:179:41 | [post] buffer | semmle.label | [post] buffer | +| test.rs:180:14:180:20 | &buffer | semmle.label | &buffer | +| test.rs:180:15:180:20 | buffer | semmle.label | buffer | +| test.rs:185:13:185:17 | file1 | semmle.label | file1 | +| test.rs:185:21:185:39 | ...::open | semmle.label | ...::open | +| test.rs:185:21:185:51 | ...::open(...) [Ok] | semmle.label | ...::open(...) [Ok] | +| test.rs:185:21:185:52 | TryExpr | semmle.label | TryExpr | +| test.rs:186:13:186:22 | mut reader | semmle.label | mut reader | +| test.rs:186:26:186:30 | file1 | semmle.label | file1 | +| test.rs:186:26:186:40 | file1.take(...) | semmle.label | file1.take(...) | +| test.rs:187:9:187:14 | reader | semmle.label | reader | +| test.rs:187:31:187:41 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:187:36:187:41 | [post] buffer | semmle.label | [post] buffer | +| test.rs:188:14:188:20 | &buffer | semmle.label | &buffer | +| test.rs:188:15:188:20 | buffer | semmle.label | buffer | +| test.rs:197:9:197:16 | mut file | semmle.label | mut file | +| test.rs:197:20:197:40 | ...::open | semmle.label | ...::open | +| test.rs:197:20:197:52 | ...::open(...) [future, Ok] | semmle.label | ...::open(...) [future, Ok] | +| test.rs:197:20:197:58 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:197:20:197:59 | TryExpr | semmle.label | TryExpr | | test.rs:201:22:201:25 | file | semmle.label | file | -| test.rs:201:42:201:52 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:201:47:201:52 | [post] buffer | semmle.label | [post] buffer | +| test.rs:201:32:201:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:201:37:201:42 | [post] buffer | semmle.label | [post] buffer | | test.rs:202:14:202:20 | &buffer | semmle.label | &buffer | | test.rs:202:15:202:20 | buffer | semmle.label | buffer | -| test.rs:207:9:207:12 | file | semmle.label | file | -| test.rs:207:25:207:35 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:207:30:207:35 | [post] buffer | semmle.label | [post] buffer | +| test.rs:207:22:207:25 | file | semmle.label | file | +| test.rs:207:39:207:49 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:207:44:207:49 | [post] buffer | semmle.label | [post] buffer | | test.rs:208:14:208:20 | &buffer | semmle.label | &buffer | | test.rs:208:15:208:20 | buffer | semmle.label | buffer | -| test.rs:212:13:212:14 | v1 | semmle.label | v1 | -| test.rs:212:18:212:21 | file | semmle.label | file | -| test.rs:212:18:212:31 | file.read_u8() [future, Ok] | semmle.label | file.read_u8() [future, Ok] | -| test.rs:212:18:212:37 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:212:18:212:38 | TryExpr | semmle.label | TryExpr | -| test.rs:213:13:213:14 | v2 | semmle.label | v2 | -| test.rs:213:18:213:21 | file | semmle.label | file | -| test.rs:213:18:213:32 | file.read_i16() [future, Ok] | semmle.label | file.read_i16() [future, Ok] | -| test.rs:213:18:213:38 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:213:18:213:39 | TryExpr | semmle.label | TryExpr | -| test.rs:214:13:214:14 | v3 | semmle.label | v3 | -| test.rs:214:18:214:21 | file | semmle.label | file | -| test.rs:214:18:214:32 | file.read_f32() [future, Ok] | semmle.label | file.read_f32() [future, Ok] | -| test.rs:214:18:214:38 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:214:18:214:39 | TryExpr | semmle.label | TryExpr | -| test.rs:215:13:215:14 | v4 | semmle.label | v4 | -| test.rs:215:18:215:21 | file | semmle.label | file | -| test.rs:215:18:215:35 | file.read_i64_le() [future, Ok] | semmle.label | file.read_i64_le() [future, Ok] | -| test.rs:215:18:215:41 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:215:18:215:42 | TryExpr | semmle.label | TryExpr | -| test.rs:216:14:216:15 | v1 | semmle.label | v1 | -| test.rs:217:14:217:15 | v2 | semmle.label | v2 | -| test.rs:218:14:218:15 | v3 | semmle.label | v3 | -| test.rs:219:14:219:15 | v4 | semmle.label | v4 | -| test.rs:224:9:224:12 | file | semmle.label | file | -| test.rs:224:23:224:33 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:224:28:224:33 | [post] buffer | semmle.label | [post] buffer | -| test.rs:225:14:225:20 | &buffer | semmle.label | &buffer | -| test.rs:225:15:225:20 | buffer | semmle.label | buffer | -| test.rs:231:13:231:18 | mut f1 | semmle.label | mut f1 | -| test.rs:231:22:231:65 | ... .open(...) [future, Ok] | semmle.label | ... .open(...) [future, Ok] | -| test.rs:231:22:231:71 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:231:22:231:72 | TryExpr | semmle.label | TryExpr | -| test.rs:231:52:231:55 | open | semmle.label | open | -| test.rs:233:22:233:23 | f1 | semmle.label | f1 | -| test.rs:233:30:233:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:233:35:233:40 | [post] buffer | semmle.label | [post] buffer | -| test.rs:234:14:234:20 | &buffer | semmle.label | &buffer | -| test.rs:234:15:234:20 | buffer | semmle.label | buffer | -| test.rs:262:9:262:16 | mut file | semmle.label | mut file | -| test.rs:262:20:262:44 | ...::open | semmle.label | ...::open | -| test.rs:262:20:262:56 | ...::open(...) [future, Ok] | semmle.label | ...::open(...) [future, Ok] | -| test.rs:262:20:262:62 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:262:20:262:63 | TryExpr | semmle.label | TryExpr | -| test.rs:266:22:266:25 | file | semmle.label | file | -| test.rs:266:32:266:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:266:37:266:42 | [post] buffer | semmle.label | [post] buffer | -| test.rs:267:14:267:20 | &buffer | semmle.label | &buffer | -| test.rs:267:15:267:20 | buffer | semmle.label | buffer | -| test.rs:273:13:273:18 | mut f1 | semmle.label | mut f1 | -| test.rs:273:22:273:69 | ... .open(...) [future, Ok] | semmle.label | ... .open(...) [future, Ok] | -| test.rs:273:22:273:75 | await ... [Ok] | semmle.label | await ... [Ok] | -| test.rs:273:22:273:76 | TryExpr | semmle.label | TryExpr | -| test.rs:273:56:273:59 | open | semmle.label | open | -| test.rs:275:22:275:23 | f1 | semmle.label | f1 | -| test.rs:275:30:275:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | -| test.rs:275:35:275:40 | [post] buffer | semmle.label | [post] buffer | -| test.rs:276:14:276:20 | &buffer | semmle.label | &buffer | -| test.rs:276:15:276:20 | buffer | semmle.label | buffer | +| test.rs:213:22:213:25 | file | semmle.label | file | +| test.rs:213:42:213:52 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:213:47:213:52 | [post] buffer | semmle.label | [post] buffer | +| test.rs:214:14:214:20 | &buffer | semmle.label | &buffer | +| test.rs:214:15:214:20 | buffer | semmle.label | buffer | +| test.rs:219:9:219:12 | file | semmle.label | file | +| test.rs:219:25:219:35 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:219:30:219:35 | [post] buffer | semmle.label | [post] buffer | +| test.rs:220:14:220:20 | &buffer | semmle.label | &buffer | +| test.rs:220:15:220:20 | buffer | semmle.label | buffer | +| test.rs:224:13:224:14 | v1 | semmle.label | v1 | +| test.rs:224:18:224:21 | file | semmle.label | file | +| test.rs:224:18:224:31 | file.read_u8() [future, Ok] | semmle.label | file.read_u8() [future, Ok] | +| test.rs:224:18:224:37 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:224:18:224:38 | TryExpr | semmle.label | TryExpr | +| test.rs:225:13:225:14 | v2 | semmle.label | v2 | +| test.rs:225:18:225:21 | file | semmle.label | file | +| test.rs:225:18:225:32 | file.read_i16() [future, Ok] | semmle.label | file.read_i16() [future, Ok] | +| test.rs:225:18:225:38 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:225:18:225:39 | TryExpr | semmle.label | TryExpr | +| test.rs:226:13:226:14 | v3 | semmle.label | v3 | +| test.rs:226:18:226:21 | file | semmle.label | file | +| test.rs:226:18:226:32 | file.read_f32() [future, Ok] | semmle.label | file.read_f32() [future, Ok] | +| test.rs:226:18:226:38 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:226:18:226:39 | TryExpr | semmle.label | TryExpr | +| test.rs:227:13:227:14 | v4 | semmle.label | v4 | +| test.rs:227:18:227:21 | file | semmle.label | file | +| test.rs:227:18:227:35 | file.read_i64_le() [future, Ok] | semmle.label | file.read_i64_le() [future, Ok] | +| test.rs:227:18:227:41 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:227:18:227:42 | TryExpr | semmle.label | TryExpr | +| test.rs:228:14:228:15 | v1 | semmle.label | v1 | +| test.rs:229:14:229:15 | v2 | semmle.label | v2 | +| test.rs:230:14:230:15 | v3 | semmle.label | v3 | +| test.rs:231:14:231:15 | v4 | semmle.label | v4 | +| test.rs:236:9:236:12 | file | semmle.label | file | +| test.rs:236:23:236:33 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:236:28:236:33 | [post] buffer | semmle.label | [post] buffer | +| test.rs:237:14:237:20 | &buffer | semmle.label | &buffer | +| test.rs:237:15:237:20 | buffer | semmle.label | buffer | +| test.rs:243:13:243:18 | mut f1 | semmle.label | mut f1 | +| test.rs:243:22:243:65 | ... .open(...) [future, Ok] | semmle.label | ... .open(...) [future, Ok] | +| test.rs:243:22:243:71 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:243:22:243:72 | TryExpr | semmle.label | TryExpr | +| test.rs:243:52:243:55 | open | semmle.label | open | +| test.rs:245:22:245:23 | f1 | semmle.label | f1 | +| test.rs:245:30:245:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:245:35:245:40 | [post] buffer | semmle.label | [post] buffer | +| test.rs:246:14:246:20 | &buffer | semmle.label | &buffer | +| test.rs:246:15:246:20 | buffer | semmle.label | buffer | +| test.rs:274:9:274:16 | mut file | semmle.label | mut file | +| test.rs:274:20:274:44 | ...::open | semmle.label | ...::open | +| test.rs:274:20:274:56 | ...::open(...) [future, Ok] | semmle.label | ...::open(...) [future, Ok] | +| test.rs:274:20:274:62 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:274:20:274:63 | TryExpr | semmle.label | TryExpr | +| test.rs:278:22:278:25 | file | semmle.label | file | +| test.rs:278:32:278:42 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:278:37:278:42 | [post] buffer | semmle.label | [post] buffer | +| test.rs:279:14:279:20 | &buffer | semmle.label | &buffer | +| test.rs:279:15:279:20 | buffer | semmle.label | buffer | +| test.rs:285:13:285:18 | mut f1 | semmle.label | mut f1 | +| test.rs:285:22:285:69 | ... .open(...) [future, Ok] | semmle.label | ... .open(...) [future, Ok] | +| test.rs:285:22:285:75 | await ... [Ok] | semmle.label | await ... [Ok] | +| test.rs:285:22:285:76 | TryExpr | semmle.label | TryExpr | +| test.rs:285:56:285:59 | open | semmle.label | open | +| test.rs:287:22:287:23 | f1 | semmle.label | f1 | +| test.rs:287:30:287:40 | [post] &mut buffer [&ref] | semmle.label | [post] &mut buffer [&ref] | +| test.rs:287:35:287:40 | [post] buffer | semmle.label | [post] buffer | +| test.rs:288:14:288:20 | &buffer | semmle.label | &buffer | +| test.rs:288:15:288:20 | buffer | semmle.label | buffer | subpaths testFailures #select | test.rs:13:14:13:19 | buffer | test.rs:12:31:12:43 | ...::read | test.rs:13:14:13:19 | buffer | $@ | test.rs:12:31:12:43 | ...::read | ...::read | | test.rs:18:14:18:19 | buffer | test.rs:17:31:17:38 | ...::read | test.rs:18:14:18:19 | buffer | $@ | test.rs:17:31:17:38 | ...::read | ...::read | | test.rs:23:14:23:19 | buffer | test.rs:22:22:22:39 | ...::read_to_string | test.rs:23:14:23:19 | buffer | $@ | test.rs:22:22:22:39 | ...::read_to_string | ...::read_to_string | -| test.rs:30:14:30:25 | path.clone() | test.rs:29:22:29:25 | path | test.rs:30:14:30:25 | path.clone() | $@ | test.rs:29:22:29:25 | path | path | -| test.rs:31:14:31:35 | ... .as_path() | test.rs:29:22:29:25 | path | test.rs:31:14:31:35 | ... .as_path() | $@ | test.rs:29:22:29:25 | path | path | -| test.rs:40:14:40:41 | ... .unwrap() | test.rs:29:22:29:25 | path | test.rs:40:14:40:41 | ... .unwrap() | $@ | test.rs:29:22:29:25 | path | path | -| test.rs:41:14:41:17 | path | test.rs:29:22:29:25 | path | test.rs:41:14:41:17 | path | $@ | test.rs:29:22:29:25 | path | path | -| test.rs:44:14:44:30 | file_name.clone() | test.rs:43:27:43:35 | file_name | test.rs:44:14:44:30 | file_name.clone() | $@ | test.rs:43:27:43:35 | file_name | file_name | -| test.rs:45:14:45:53 | ... .unwrap() | test.rs:43:27:43:35 | file_name | test.rs:45:14:45:53 | ... .unwrap() | $@ | test.rs:43:27:43:35 | file_name | file_name | -| test.rs:49:14:49:22 | file_name | test.rs:43:27:43:35 | file_name | test.rs:49:14:49:22 | file_name | $@ | test.rs:43:27:43:35 | file_name | file_name | -| test.rs:66:14:66:19 | target | test.rs:65:22:65:34 | ...::read_link | test.rs:66:14:66:19 | target | $@ | test.rs:65:22:65:34 | ...::read_link | ...::read_link | -| test.rs:75:14:75:19 | buffer | test.rs:74:31:74:45 | ...::read | test.rs:75:14:75:19 | buffer | $@ | test.rs:74:31:74:45 | ...::read | ...::read | -| test.rs:80:14:80:19 | buffer | test.rs:79:31:79:45 | ...::read | test.rs:80:14:80:19 | buffer | $@ | test.rs:79:31:79:45 | ...::read | ...::read | -| test.rs:85:14:85:19 | buffer | test.rs:84:22:84:46 | ...::read_to_string | test.rs:85:14:85:19 | buffer | $@ | test.rs:84:22:84:46 | ...::read_to_string | ...::read_to_string | -| test.rs:92:14:92:17 | path | test.rs:90:26:90:29 | path | test.rs:92:14:92:17 | path | $@ | test.rs:90:26:90:29 | path | path | -| test.rs:93:14:93:22 | file_name | test.rs:91:31:91:39 | file_name | test.rs:93:14:93:22 | file_name | $@ | test.rs:91:31:91:39 | file_name | file_name | -| test.rs:98:14:98:19 | target | test.rs:97:22:97:41 | ...::read_link | test.rs:98:14:98:19 | target | $@ | test.rs:97:22:97:41 | ...::read_link | ...::read_link | -| test.rs:112:14:112:20 | &buffer | test.rs:107:20:107:38 | ...::open | test.rs:112:14:112:20 | &buffer | $@ | test.rs:107:20:107:38 | ...::open | ...::open | -| test.rs:118:14:118:20 | &buffer | test.rs:107:20:107:38 | ...::open | test.rs:118:14:118:20 | &buffer | $@ | test.rs:107:20:107:38 | ...::open | ...::open | -| test.rs:124:14:124:20 | &buffer | test.rs:107:20:107:38 | ...::open | test.rs:124:14:124:20 | &buffer | $@ | test.rs:107:20:107:38 | ...::open | ...::open | -| test.rs:130:14:130:20 | &buffer | test.rs:107:20:107:38 | ...::open | test.rs:130:14:130:20 | &buffer | $@ | test.rs:107:20:107:38 | ...::open | ...::open | -| test.rs:134:14:134:17 | byte | test.rs:107:20:107:38 | ...::open | test.rs:134:14:134:17 | byte | $@ | test.rs:107:20:107:38 | ...::open | ...::open | -| test.rs:143:14:143:20 | &buffer | test.rs:140:50:140:53 | open | test.rs:143:14:143:20 | &buffer | $@ | test.rs:140:50:140:53 | open | open | -| test.rs:150:14:150:20 | &buffer | test.rs:147:67:147:70 | open | test.rs:150:14:150:20 | &buffer | $@ | test.rs:147:67:147:70 | open | open | -| test.rs:157:14:157:20 | &buffer | test.rs:154:101:154:104 | open | test.rs:157:14:157:20 | &buffer | $@ | test.rs:154:101:154:104 | open | open | -| test.rs:168:14:168:20 | &buffer | test.rs:164:21:164:39 | ...::open | test.rs:168:14:168:20 | &buffer | $@ | test.rs:164:21:164:39 | ...::open | ...::open | -| test.rs:168:14:168:20 | &buffer | test.rs:165:21:165:39 | ...::open | test.rs:168:14:168:20 | &buffer | $@ | test.rs:165:21:165:39 | ...::open | ...::open | -| test.rs:176:14:176:20 | &buffer | test.rs:173:21:173:39 | ...::open | test.rs:176:14:176:20 | &buffer | $@ | test.rs:173:21:173:39 | ...::open | ...::open | -| test.rs:190:14:190:20 | &buffer | test.rs:185:20:185:40 | ...::open | test.rs:190:14:190:20 | &buffer | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:196:14:196:20 | &buffer | test.rs:185:20:185:40 | ...::open | test.rs:196:14:196:20 | &buffer | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:202:14:202:20 | &buffer | test.rs:185:20:185:40 | ...::open | test.rs:202:14:202:20 | &buffer | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:208:14:208:20 | &buffer | test.rs:185:20:185:40 | ...::open | test.rs:208:14:208:20 | &buffer | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:216:14:216:15 | v1 | test.rs:185:20:185:40 | ...::open | test.rs:216:14:216:15 | v1 | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:217:14:217:15 | v2 | test.rs:185:20:185:40 | ...::open | test.rs:217:14:217:15 | v2 | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:218:14:218:15 | v3 | test.rs:185:20:185:40 | ...::open | test.rs:218:14:218:15 | v3 | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:219:14:219:15 | v4 | test.rs:185:20:185:40 | ...::open | test.rs:219:14:219:15 | v4 | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:225:14:225:20 | &buffer | test.rs:185:20:185:40 | ...::open | test.rs:225:14:225:20 | &buffer | $@ | test.rs:185:20:185:40 | ...::open | ...::open | -| test.rs:234:14:234:20 | &buffer | test.rs:231:52:231:55 | open | test.rs:234:14:234:20 | &buffer | $@ | test.rs:231:52:231:55 | open | open | -| test.rs:267:14:267:20 | &buffer | test.rs:262:20:262:44 | ...::open | test.rs:267:14:267:20 | &buffer | $@ | test.rs:262:20:262:44 | ...::open | ...::open | -| test.rs:276:14:276:20 | &buffer | test.rs:273:56:273:59 | open | test.rs:276:14:276:20 | &buffer | $@ | test.rs:273:56:273:59 | open | open | +| test.rs:31:14:31:25 | path.clone() | test.rs:30:22:30:25 | path | test.rs:31:14:31:25 | path.clone() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:32:14:32:35 | ... .as_path() | test.rs:30:22:30:25 | path | test.rs:32:14:32:35 | ... .as_path() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:33:14:33:42 | ... .into_os_string() | test.rs:30:22:30:25 | path | test.rs:33:14:33:42 | ... .into_os_string() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:34:14:34:69 | ...::from(...) | test.rs:30:22:30:25 | path | test.rs:34:14:34:69 | ...::from(...) | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:35:14:35:37 | ... .as_os_str() | test.rs:30:22:30:25 | path | test.rs:35:14:35:37 | ... .as_os_str() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:36:14:36:41 | ... .as_mut_os_str() | test.rs:30:22:30:25 | path | test.rs:36:14:36:41 | ... .as_mut_os_str() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:37:14:37:26 | path.to_str() | test.rs:30:22:30:25 | path | test.rs:37:14:37:26 | path.to_str() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:38:14:38:31 | path.to_path_buf() | test.rs:30:22:30:25 | path | test.rs:38:14:38:31 | path.to_path_buf() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:39:14:39:38 | ... .unwrap() | test.rs:30:22:30:25 | path | test.rs:39:14:39:38 | ... .unwrap() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:40:14:40:38 | ... .unwrap() | test.rs:30:22:30:25 | path | test.rs:40:14:40:38 | ... .unwrap() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:41:14:41:41 | ... .unwrap() | test.rs:30:22:30:25 | path | test.rs:41:14:41:41 | ... .unwrap() | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:42:14:42:17 | path | test.rs:30:22:30:25 | path | test.rs:42:14:42:17 | path | $@ | test.rs:30:22:30:25 | path | path | +| test.rs:45:14:45:30 | file_name.clone() | test.rs:44:27:44:35 | file_name | test.rs:45:14:45:30 | file_name.clone() | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:46:14:46:53 | ... .unwrap() | test.rs:44:27:44:35 | file_name | test.rs:46:14:46:53 | ... .unwrap() | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:47:14:47:40 | ... .unwrap() | test.rs:44:27:44:35 | file_name | test.rs:47:14:47:40 | ... .unwrap() | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:48:14:48:49 | ... .to_mut() | test.rs:44:27:44:35 | file_name | test.rs:48:14:48:49 | ... .to_mut() | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:49:14:49:49 | ... .as_encoded_bytes() | test.rs:44:27:44:35 | file_name | test.rs:49:14:49:49 | ... .as_encoded_bytes() | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:50:14:50:22 | file_name | test.rs:44:27:44:35 | file_name | test.rs:50:14:50:22 | file_name | $@ | test.rs:44:27:44:35 | file_name | file_name | +| test.rs:69:14:69:19 | target | test.rs:68:22:68:34 | ...::read_link | test.rs:69:14:69:19 | target | $@ | test.rs:68:22:68:34 | ...::read_link | ...::read_link | +| test.rs:78:14:78:19 | buffer | test.rs:77:31:77:45 | ...::read | test.rs:78:14:78:19 | buffer | $@ | test.rs:77:31:77:45 | ...::read | ...::read | +| test.rs:83:14:83:19 | buffer | test.rs:82:31:82:45 | ...::read | test.rs:83:14:83:19 | buffer | $@ | test.rs:82:31:82:45 | ...::read | ...::read | +| test.rs:88:14:88:19 | buffer | test.rs:87:22:87:46 | ...::read_to_string | test.rs:88:14:88:19 | buffer | $@ | test.rs:87:22:87:46 | ...::read_to_string | ...::read_to_string | +| test.rs:95:14:95:17 | path | test.rs:93:26:93:29 | path | test.rs:95:14:95:17 | path | $@ | test.rs:93:26:93:29 | path | path | +| test.rs:96:14:96:22 | file_name | test.rs:94:31:94:39 | file_name | test.rs:96:14:96:22 | file_name | $@ | test.rs:94:31:94:39 | file_name | file_name | +| test.rs:101:14:101:19 | target | test.rs:100:22:100:41 | ...::read_link | test.rs:101:14:101:19 | target | $@ | test.rs:100:22:100:41 | ...::read_link | ...::read_link | +| test.rs:115:14:115:20 | &buffer | test.rs:110:20:110:38 | ...::open | test.rs:115:14:115:20 | &buffer | $@ | test.rs:110:20:110:38 | ...::open | ...::open | +| test.rs:121:14:121:20 | &buffer | test.rs:110:20:110:38 | ...::open | test.rs:121:14:121:20 | &buffer | $@ | test.rs:110:20:110:38 | ...::open | ...::open | +| test.rs:127:14:127:20 | &buffer | test.rs:110:20:110:38 | ...::open | test.rs:127:14:127:20 | &buffer | $@ | test.rs:110:20:110:38 | ...::open | ...::open | +| test.rs:133:14:133:20 | &buffer | test.rs:110:20:110:38 | ...::open | test.rs:133:14:133:20 | &buffer | $@ | test.rs:110:20:110:38 | ...::open | ...::open | +| test.rs:137:14:137:17 | byte | test.rs:110:20:110:38 | ...::open | test.rs:137:14:137:17 | byte | $@ | test.rs:110:20:110:38 | ...::open | ...::open | +| test.rs:146:14:146:20 | &buffer | test.rs:143:50:143:53 | open | test.rs:146:14:146:20 | &buffer | $@ | test.rs:143:50:143:53 | open | open | +| test.rs:156:14:156:20 | &buffer | test.rs:152:14:152:17 | open | test.rs:156:14:156:20 | &buffer | $@ | test.rs:152:14:152:17 | open | open | +| test.rs:169:14:169:20 | &buffer | test.rs:165:14:165:17 | open | test.rs:169:14:169:20 | &buffer | $@ | test.rs:165:14:165:17 | open | open | +| test.rs:180:14:180:20 | &buffer | test.rs:176:21:176:39 | ...::open | test.rs:180:14:180:20 | &buffer | $@ | test.rs:176:21:176:39 | ...::open | ...::open | +| test.rs:180:14:180:20 | &buffer | test.rs:177:21:177:39 | ...::open | test.rs:180:14:180:20 | &buffer | $@ | test.rs:177:21:177:39 | ...::open | ...::open | +| test.rs:188:14:188:20 | &buffer | test.rs:185:21:185:39 | ...::open | test.rs:188:14:188:20 | &buffer | $@ | test.rs:185:21:185:39 | ...::open | ...::open | +| test.rs:202:14:202:20 | &buffer | test.rs:197:20:197:40 | ...::open | test.rs:202:14:202:20 | &buffer | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:208:14:208:20 | &buffer | test.rs:197:20:197:40 | ...::open | test.rs:208:14:208:20 | &buffer | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:214:14:214:20 | &buffer | test.rs:197:20:197:40 | ...::open | test.rs:214:14:214:20 | &buffer | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:220:14:220:20 | &buffer | test.rs:197:20:197:40 | ...::open | test.rs:220:14:220:20 | &buffer | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:228:14:228:15 | v1 | test.rs:197:20:197:40 | ...::open | test.rs:228:14:228:15 | v1 | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:229:14:229:15 | v2 | test.rs:197:20:197:40 | ...::open | test.rs:229:14:229:15 | v2 | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:230:14:230:15 | v3 | test.rs:197:20:197:40 | ...::open | test.rs:230:14:230:15 | v3 | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:231:14:231:15 | v4 | test.rs:197:20:197:40 | ...::open | test.rs:231:14:231:15 | v4 | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:237:14:237:20 | &buffer | test.rs:197:20:197:40 | ...::open | test.rs:237:14:237:20 | &buffer | $@ | test.rs:197:20:197:40 | ...::open | ...::open | +| test.rs:246:14:246:20 | &buffer | test.rs:243:52:243:55 | open | test.rs:246:14:246:20 | &buffer | $@ | test.rs:243:52:243:55 | open | open | +| test.rs:279:14:279:20 | &buffer | test.rs:274:20:274:44 | ...::open | test.rs:279:14:279:20 | &buffer | $@ | test.rs:274:20:274:44 | ...::open | ...::open | +| test.rs:288:14:288:20 | &buffer | test.rs:285:56:285:59 | open | test.rs:288:14:288:20 | &buffer | $@ | test.rs:285:56:285:59 | open | open | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected b/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected index dd1b94de717f..dc17269abe81 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected +++ b/rust/ql/test/library-tests/dataflow/sources/file/TaintSources.expected @@ -1,33 +1,33 @@ | test.rs:12:31:12:43 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:17:31:17:38 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | | test.rs:22:22:22:39 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:26:18:26:29 | ...::read_dir | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:29:22:29:25 | path | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:43:27:43:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:51:52:51:59 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:54:22:54:25 | path | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:55:27:55:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:57:56:57:63 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:60:22:60:25 | path | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:61:27:61:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:65:22:65:34 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:74:31:74:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:79:31:79:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:84:22:84:46 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:90:26:90:29 | path | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:91:31:91:39 | file_name | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:97:22:97:41 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:107:20:107:38 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:140:50:140:53 | open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:147:67:147:70 | open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:154:101:154:104 | open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:164:21:164:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:165:21:165:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:173:21:173:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:185:20:185:40 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:231:52:231:55 | open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:241:21:241:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:242:21:242:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:250:21:250:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:262:20:262:44 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:273:56:273:59 | open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:27:26:27:37 | ...::read_dir | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:30:22:30:25 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:44:27:44:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:53:60:53:67 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:56:22:56:25 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:57:27:57:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:60:64:60:71 | read_dir | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:63:22:63:25 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:64:27:64:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:68:22:68:34 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:77:31:77:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:82:31:82:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:87:22:87:46 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:93:26:93:29 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:94:31:94:39 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:100:22:100:41 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:110:20:110:38 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:143:50:143:53 | open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:152:14:152:17 | open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:165:14:165:17 | open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:176:21:176:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:177:21:177:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:185:21:185:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:197:20:197:40 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:243:52:243:55 | open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:253:21:253:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:254:21:254:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:262:21:262:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:274:20:274:44 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:285:56:285:59 | open | Flow source 'FileSource' of type file (DEFAULT). | diff --git a/rust/ql/test/library-tests/dataflow/sources/file/test.rs b/rust/ql/test/library-tests/dataflow/sources/file/test.rs index 18090a545681..5752c07f4d9b 100644 --- a/rust/ql/test/library-tests/dataflow/sources/file/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/file/test.rs @@ -1,11 +1,11 @@ -fn sink(_: T) { } +fn sink(_: T) {} // --- tests --- +use async_std::io::ReadExt; use std::fs; use std::io::Read; use tokio::io::AsyncReadExt; -use async_std::io::ReadExt; fn test_fs() -> Result<(), Box> { { @@ -23,43 +23,46 @@ fn test_fs() -> Result<(), Box> { sink(buffer); // $ hasTaintFlow="file.txt" } - for entry in fs::read_dir("directory")? { // $ Alert[rust/summary/taint-sources] + #[rustfmt::skip] + let _ = for entry in fs::read_dir("directory")? { // $ Alert[rust/summary/taint-sources] let e = entry?; let path = e.path(); // $ Alert[rust/summary/taint-sources] sink(path.clone()); // $ hasTaintFlow sink(path.clone().as_path()); // $ hasTaintFlow - sink(path.clone().into_os_string()); // $ MISSING: hasTaintFlow - sink(std::path::PathBuf::from(path.clone().into_boxed_path())); // $ MISSING: hasTaintFlow - sink(path.clone().as_os_str()); // $ MISSING: hasTaintFlow - sink(path.clone().as_mut_os_str()); // $ MISSING: hasTaintFlow - sink(path.to_str()); // $ MISSING: hasTaintFlow - sink(path.to_path_buf()); // $ MISSING: hasTaintFlow - sink(path.file_name().unwrap()); // $ MISSING: hasTaintFlow - sink(path.extension().unwrap()); // $ MISSING: hasTaintFlow + sink(path.clone().into_os_string()); // $ hasTaintFlow + sink(std::path::PathBuf::from(path.clone().into_boxed_path())); // $ hasTaintFlow + sink(path.clone().as_os_str()); // $ hasTaintFlow + sink(path.clone().as_mut_os_str()); // $ hasTaintFlow + sink(path.to_str()); // $ hasTaintFlow + sink(path.to_path_buf()); // $ hasTaintFlow + sink(path.file_name().unwrap()); // $ hasTaintFlow + sink(path.extension().unwrap()); // $ hasTaintFlow sink(path.canonicalize().unwrap()); // $ hasTaintFlow sink(path); // $ hasTaintFlow let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] sink(file_name.clone()); // $ hasTaintFlow sink(file_name.clone().into_string().unwrap()); // $ hasTaintFlow - sink(file_name.to_str().unwrap()); // $ MISSING: hasTaintFlow - sink(file_name.to_string_lossy().to_mut()); // $ MISSING: hasTaintFlow - sink(file_name.clone().as_encoded_bytes()); // $ MISSING: hasTaintFlow + sink(file_name.to_str().unwrap()); // $ hasTaintFlow + sink(file_name.to_string_lossy().to_mut()); // $ hasTaintFlow + sink(file_name.clone().as_encoded_bytes()); // $ hasTaintFlow sink(file_name); // $ hasTaintFlow - } - for entry in std::path::Path::new("directory").read_dir()? { // $ Alert[rust/summary/taint-sources] + }; + #[rustfmt::skip] + let _ = for entry in std::path::Path::new("directory").read_dir()? { // $ Alert[rust/summary/taint-sources] let e = entry?; let path = e.path(); // $ Alert[rust/summary/taint-sources] let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] - } - for entry in std::path::PathBuf::from("directory").read_dir()? { // $ Alert[rust/summary/taint-sources] + }; + #[rustfmt::skip] + let _ = for entry in std::path::PathBuf::from("directory").read_dir()? { // $ Alert[rust/summary/taint-sources] let e = entry?; let path = e.path(); // $ Alert[rust/summary/taint-sources] let file_name = e.file_name(); // $ Alert[rust/summary/taint-sources] - } + }; { let target = fs::read_link("symlink.txt")?; // $ Alert[rust/summary/taint-sources] @@ -144,14 +147,23 @@ fn test_io_file() -> std::io::Result<()> { } { - let mut f2 = std::fs::OpenOptions::new().create_new(true).open("f2.txt").unwrap(); // $ Alert[rust/summary/taint-sources] + let mut f2 = std::fs::OpenOptions::new() + .create_new(true) + .open("f2.txt") // $ Alert[rust/summary/taint-sources] + .unwrap(); let mut buffer = [0u8; 1024]; let _bytes = f2.read(&mut buffer)?; sink(&buffer); // $ hasTaintFlow="f2.txt" } { - let mut f3 = std::fs::OpenOptions::new().read(true).write(true).truncate(true).create(true).open("f3.txt").unwrap(); // $ Alert[rust/summary/taint-sources] + let mut f3 = std::fs::OpenOptions::new() + .read(true) + .write(true) + .truncate(true) + .create(true) + .open("f3.txt") // $ Alert[rust/summary/taint-sources] + .unwrap(); let mut buffer = [0u8; 1024]; let _bytes = f3.read(&mut buffer)?; sink(&buffer); // $ hasTaintFlow="f3.txt" From 609eb17e3027d39cad523416a34016c198a8b0cc Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 15:00:42 +0100 Subject: [PATCH 126/134] Rust: Add more models --- rust/ql/lib/codeql/rust/frameworks/http.model.yml | 7 +++++++ rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml | 1 + rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml | 2 ++ rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml | 1 + 4 files changed, 11 insertions(+) diff --git a/rust/ql/lib/codeql/rust/frameworks/http.model.yml b/rust/ql/lib/codeql/rust/frameworks/http.model.yml index 6a497f346473..5c527cc1d409 100644 --- a/rust/ql/lib/codeql/rust/frameworks/http.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/http.model.yml @@ -1,4 +1,11 @@ extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["::body", "Argument[self].Reference.Field[http::response::Response::body]", "ReturnValue.Reference", "value", "manual"] + - ["::body_mut", "Argument[self].Reference.Field[http::response::Response::body]", "ReturnValue.Reference", "value", "manual"] + - ["::into_body", "Argument[self].Field[http::response::Response::body]", "ReturnValue", "value", "manual"] - addsTo: pack: codeql/rust-all extensible: sourceModel diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml index cfaef568f1f6..845797435636 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml @@ -55,3 +55,4 @@ extensions: - ["::add", "Argument[0].Reference", "ReturnValue", "taint", "manual"] # Vec - ["alloc::vec::from_elem", "Argument[0]", "ReturnValue.Element", "value", "manual"] + - ["::deref", "Argument[self].Reference.Element", "ReturnValue.Reference.Element", "value", "manual"] \ No newline at end of file diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml index 0844dae56120..3ff02d732b00 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml @@ -123,6 +123,8 @@ extensions: - ["<_ as core::cmp::Ord>::min", "Argument[self,0]", "ReturnValue", "value", "manual"] - ["<_ as core::cmp::Ord>::max", "Argument[self,0]", "ReturnValue", "value", "manual"] - ["<_ as core::cmp::Ord>::clamp", "Argument[self,0,1]", "ReturnValue", "value", "manual"] + # Slice + - ["<[]>::get", "Argument[self].Reference.Element", "ReturnValue.Field[core::option::Option::Some(0)].Reference", "value", "manual"] - addsTo: pack: codeql/rust-all extensible: sourceModel diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml index 064c2cd19cf0..afb6757ef66e 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml @@ -24,4 +24,5 @@ extensions: - ["<_ as std::io::Read>::chain", "Argument[0]", "ReturnValue", "taint", "manual"] - ["<_ as std::io::Read>::take", "Argument[self]", "ReturnValue", "taint", "manual"] - ["::lock", "Argument[self].Reference", "ReturnValue", "taint", "manual"] + - ["::read_line", "Argument[self].Reference", "Argument[0].Reference", "taint", "manual"] - ["::next", "Argument[self].Reference.Element", "ReturnValue.Field[core::option::Option::Some(0)].Field[core::result::Result::Ok(0)]", "value", "manual"] From f3d78a4e0bcc60bcd11199bc6357d83379851872 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 8 Jan 2026 21:09:55 +0100 Subject: [PATCH 127/134] Rust: Update expected test output --- .../dataflow/sources/net/InlineFlow.expected | 68 +++++++---- .../dataflow/sources/net/test.rs | 6 +- .../security/CWE-117/LogInjection.expected | 114 ++++++++++++++++-- .../test/query-tests/security/CWE-117/main.rs | 16 +-- .../CWE-295/DisabledCertificateCheck.expected | 46 +++++-- .../test/query-tests/security/CWE-295/main.rs | 4 +- 6 files changed, 198 insertions(+), 56 deletions(-) diff --git a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected index d9f811bd3412..31a415224500 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected @@ -28,46 +28,49 @@ models | 27 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | | 28 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | | 29 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 30 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 31 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | -| 32 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 33 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 34 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 35 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 36 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 37 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | -| 38 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | -| 39 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | +| 30 | Summary: ::body; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | +| 31 | Summary: ::body_mut; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | +| 32 | Summary: ::into_body; Argument[self].Field[http::response::Response::body]; ReturnValue; value | +| 33 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 34 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 35 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 36 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 37 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 38 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 39 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 40 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | +| 41 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | +| 42 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | edges | test.rs:11:9:11:22 | remote_string1 | test.rs:12:10:12:23 | remote_string1 | provenance | | | test.rs:11:26:11:47 | ...::get | test.rs:11:26:11:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:11:26:11:62 | ...::get(...) [Ok] | test.rs:11:26:11:63 | TryExpr | provenance | | -| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:34 | +| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:37 | | test.rs:11:26:11:70 | ... .text() [Ok] | test.rs:11:26:11:71 | TryExpr | provenance | | | test.rs:11:26:11:71 | TryExpr | test.rs:11:9:11:22 | remote_string1 | provenance | | | test.rs:14:9:14:22 | remote_string2 | test.rs:15:10:15:23 | remote_string2 | provenance | | | test.rs:14:26:14:47 | ...::get | test.rs:14:26:14:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:34 | +| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:37 | | test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:27 | | test.rs:14:26:14:87 | ... .unwrap() | test.rs:14:9:14:22 | remote_string2 | provenance | | | test.rs:17:9:17:22 | remote_string3 | test.rs:18:10:18:23 | remote_string3 | provenance | | | test.rs:17:26:17:47 | ...::get | test.rs:17:26:17:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:35 | +| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:38 | | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:27 | | test.rs:17:26:17:107 | ... .unwrap() | test.rs:17:9:17:22 | remote_string3 | provenance | | | test.rs:20:9:20:22 | remote_string4 | test.rs:21:10:21:23 | remote_string4 | provenance | | | test.rs:20:26:20:47 | ...::get | test.rs:20:26:20:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:33 | +| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:36 | | test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:27 | | test.rs:20:26:20:88 | ... .unwrap() | test.rs:20:9:20:22 | remote_string4 | provenance | | | test.rs:23:9:23:22 | remote_string5 | test.rs:24:10:24:23 | remote_string5 | provenance | | | test.rs:23:26:23:37 | ...::get | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | test.rs:23:26:23:58 | await ... [Ok] | provenance | | | test.rs:23:26:23:58 | await ... [Ok] | test.rs:23:26:23:59 | TryExpr | provenance | | -| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:32 | +| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:35 | | test.rs:23:26:23:66 | ... .text() [future, Ok] | test.rs:23:26:23:72 | await ... [Ok] | provenance | | | test.rs:23:26:23:72 | await ... [Ok] | test.rs:23:26:23:73 | TryExpr | provenance | | | test.rs:23:26:23:73 | TryExpr | test.rs:23:9:23:22 | remote_string5 | provenance | | @@ -75,7 +78,7 @@ edges | test.rs:26:26:26:37 | ...::get | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | test.rs:26:26:26:58 | await ... [Ok] | provenance | | | test.rs:26:26:26:58 | await ... [Ok] | test.rs:26:26:26:59 | TryExpr | provenance | | -| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:30 | +| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:33 | | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | test.rs:26:26:26:73 | await ... [Ok] | provenance | | | test.rs:26:26:26:73 | await ... [Ok] | test.rs:26:26:26:74 | TryExpr | provenance | | | test.rs:26:26:26:74 | TryExpr | test.rs:26:9:26:22 | remote_string6 | provenance | | @@ -85,13 +88,13 @@ edges | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | test.rs:29:24:29:56 | await ... [Ok] | provenance | | | test.rs:29:24:29:56 | await ... [Ok] | test.rs:29:24:29:57 | TryExpr | provenance | | | test.rs:29:24:29:57 | TryExpr | test.rs:29:9:29:20 | mut request1 | provenance | | -| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:31 | +| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:34 | | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | test.rs:30:10:30:31 | await ... [Ok, Some] | provenance | | | test.rs:30:10:30:31 | await ... [Ok, Some] | test.rs:30:10:30:32 | TryExpr [Some] | provenance | | | test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:24 | | test.rs:31:15:31:25 | Some(...) [Some] | test.rs:31:20:31:24 | chunk | provenance | | | test.rs:31:20:31:24 | chunk | test.rs:32:14:32:18 | chunk | provenance | | -| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:31 | +| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:34 | | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | test.rs:31:29:31:50 | await ... [Ok, Some] | provenance | | | test.rs:31:29:31:50 | await ... [Ok, Some] | test.rs:31:29:31:51 | TryExpr [Some] | provenance | | | test.rs:31:29:31:51 | TryExpr [Some] | test.rs:31:15:31:25 | Some(...) [Some] | provenance | | @@ -103,11 +106,20 @@ edges | test.rs:60:31:60:42 | send_request | test.rs:60:24:60:51 | sender.send_request(...) [future, Ok] | provenance | Src:MaD:2 | | test.rs:61:15:61:22 | response | test.rs:61:14:61:22 | &response | provenance | | | test.rs:67:9:67:20 | mut response | test.rs:68:11:68:18 | response | provenance | | +| test.rs:67:9:67:20 | mut response | test.rs:76:18:76:25 | response | provenance | | +| test.rs:67:9:67:20 | mut response | test.rs:77:18:77:25 | response | provenance | | +| test.rs:67:9:67:20 | mut response | test.rs:79:24:79:31 | response | provenance | | | test.rs:67:24:67:51 | sender.send_request(...) [future, Ok] | test.rs:67:24:67:57 | await ... [Ok] | provenance | | | test.rs:67:24:67:57 | await ... [Ok] | test.rs:67:24:67:58 | TryExpr | provenance | | | test.rs:67:24:67:58 | TryExpr | test.rs:67:9:67:20 | mut response | provenance | | | test.rs:67:31:67:42 | send_request | test.rs:67:24:67:51 | sender.send_request(...) [future, Ok] | provenance | Src:MaD:2 | | test.rs:68:11:68:18 | response | test.rs:68:10:68:18 | &response | provenance | | +| test.rs:76:18:76:25 | response | test.rs:76:18:76:32 | response.body() | provenance | MaD:30 | +| test.rs:77:18:77:25 | response | test.rs:77:18:77:36 | response.body_mut() | provenance | MaD:31 | +| test.rs:79:17:79:20 | body | test.rs:80:19:80:22 | body | provenance | | +| test.rs:79:24:79:31 | response | test.rs:79:24:79:43 | response.into_body() | provenance | MaD:32 | +| test.rs:79:24:79:43 | response.into_body() | test.rs:79:17:79:20 | body | provenance | | +| test.rs:80:19:80:22 | body | test.rs:80:18:80:22 | &body | provenance | | | test.rs:155:13:155:22 | mut stream | test.rs:162:17:162:22 | stream | provenance | | | test.rs:155:26:155:53 | ...::connect | test.rs:155:26:155:62 | ...::connect(...) [Ok] | provenance | Src:MaD:4 | | test.rs:155:26:155:62 | ...::connect(...) [Ok] | test.rs:155:26:155:63 | TryExpr | provenance | | @@ -125,7 +137,7 @@ edges | test.rs:182:21:182:30 | mut reader | test.rs:185:27:185:32 | reader | provenance | | | test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:22 | | test.rs:182:34:182:74 | ... .take(...) | test.rs:182:21:182:30 | mut reader | provenance | | -| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:36 | +| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:39 | | test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:18 | | test.rs:185:44:185:52 | [post] &mut line [&ref] | test.rs:185:49:185:52 | [post] line | provenance | | | test.rs:185:49:185:52 | [post] line | test.rs:192:35:192:38 | line | provenance | | @@ -138,7 +150,7 @@ edges | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | test.rs:224:28:224:72 | await ... [Ok] | provenance | | | test.rs:224:28:224:72 | await ... [Ok] | test.rs:224:28:224:73 | TryExpr | provenance | | | test.rs:224:28:224:73 | TryExpr | test.rs:224:9:224:24 | mut tokio_stream | provenance | | -| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:37 | +| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:40 | | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | test.rs:232:40:232:46 | [post] buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:239:15:239:21 | buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:240:14:240:20 | buffer1 | provenance | | @@ -150,11 +162,11 @@ edges | test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:10 | | test.rs:243:15:243:21 | buffer2 | test.rs:243:14:243:21 | &buffer2 | provenance | | | test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:10 | -| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:38 | +| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:41 | | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | test.rs:252:46:252:51 | [post] buffer | provenance | | | test.rs:252:46:252:51 | [post] buffer | test.rs:259:27:259:32 | buffer | provenance | | | test.rs:259:27:259:32 | buffer | test.rs:259:26:259:32 | &buffer | provenance | | -| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:39 | +| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:42 | | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | test.rs:275:50:275:55 | [post] buffer | provenance | | | test.rs:275:50:275:55 | [post] buffer | test.rs:282:27:282:32 | buffer | provenance | | | test.rs:282:27:282:32 | buffer | test.rs:282:26:282:32 | &buffer | provenance | | @@ -423,6 +435,15 @@ nodes | test.rs:67:31:67:42 | send_request | semmle.label | send_request | | test.rs:68:10:68:18 | &response | semmle.label | &response | | test.rs:68:11:68:18 | response | semmle.label | response | +| test.rs:76:18:76:25 | response | semmle.label | response | +| test.rs:76:18:76:32 | response.body() | semmle.label | response.body() | +| test.rs:77:18:77:25 | response | semmle.label | response | +| test.rs:77:18:77:36 | response.body_mut() | semmle.label | response.body_mut() | +| test.rs:79:17:79:20 | body | semmle.label | body | +| test.rs:79:24:79:31 | response | semmle.label | response | +| test.rs:79:24:79:43 | response.into_body() | semmle.label | response.into_body() | +| test.rs:80:18:80:22 | &body | semmle.label | &body | +| test.rs:80:19:80:22 | body | semmle.label | body | | test.rs:155:13:155:22 | mut stream | semmle.label | mut stream | | test.rs:155:26:155:53 | ...::connect | semmle.label | ...::connect | | test.rs:155:26:155:62 | ...::connect(...) [Ok] | semmle.label | ...::connect(...) [Ok] | @@ -668,6 +689,9 @@ testFailures | test.rs:61:14:61:22 | &response | test.rs:60:31:60:42 | send_request | test.rs:61:14:61:22 | &response | $@ | test.rs:60:31:60:42 | send_request | send_request | | test.rs:62:14:62:21 | response | test.rs:60:31:60:42 | send_request | test.rs:62:14:62:21 | response | $@ | test.rs:60:31:60:42 | send_request | send_request | | test.rs:68:10:68:18 | &response | test.rs:67:31:67:42 | send_request | test.rs:68:10:68:18 | &response | $@ | test.rs:67:31:67:42 | send_request | send_request | +| test.rs:76:18:76:32 | response.body() | test.rs:67:31:67:42 | send_request | test.rs:76:18:76:32 | response.body() | $@ | test.rs:67:31:67:42 | send_request | send_request | +| test.rs:77:18:77:36 | response.body_mut() | test.rs:67:31:67:42 | send_request | test.rs:77:18:77:36 | response.body_mut() | $@ | test.rs:67:31:67:42 | send_request | send_request | +| test.rs:80:18:80:22 | &body | test.rs:67:31:67:42 | send_request | test.rs:80:18:80:22 | &body | $@ | test.rs:67:31:67:42 | send_request | send_request | | test.rs:165:14:165:20 | &buffer | test.rs:155:26:155:53 | ...::connect | test.rs:165:14:165:20 | &buffer | $@ | test.rs:155:26:155:53 | ...::connect | ...::connect | | test.rs:166:14:166:22 | buffer[0] | test.rs:155:26:155:53 | ...::connect | test.rs:166:14:166:22 | buffer[0] | $@ | test.rs:155:26:155:53 | ...::connect | ...::connect | | test.rs:192:34:192:38 | &line | test.rs:174:26:174:61 | ...::connect_timeout | test.rs:192:34:192:38 | &line | $@ | test.rs:174:26:174:61 | ...::connect_timeout | ...::connect_timeout | diff --git a/rust/ql/test/library-tests/dataflow/sources/net/test.rs b/rust/ql/test/library-tests/dataflow/sources/net/test.rs index f029ac538052..2f51be773b77 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/net/test.rs @@ -73,11 +73,11 @@ async fn test_hyper_http(case: i64) -> Result<(), Box> { match case { 1 => { - sink(response.body()); // $ MISSING: hasTaintFlow - sink(response.body_mut()); // $ MISSING: hasTaintFlow + sink(response.body()); // $ hasTaintFlow=request + sink(response.body_mut()); // $ hasTaintFlow=request let body = response.into_body(); - sink(&body); // $ MISSING: hasTaintFlow + sink(&body); // $ hasTaintFlow=request println!("awaiting response..."); let data = body.collect().await?; diff --git a/rust/ql/test/query-tests/security/CWE-117/LogInjection.expected b/rust/ql/test/query-tests/security/CWE-117/LogInjection.expected index d812380d9c71..e326a87c42d8 100644 --- a/rust/ql/test/query-tests/security/CWE-117/LogInjection.expected +++ b/rust/ql/test/query-tests/security/CWE-117/LogInjection.expected @@ -1,8 +1,14 @@ #select +| main.rs:15:5:15:9 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:15:5:15:9 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | | main.rs:16:5:16:9 | ...::log | main.rs:10:22:10:34 | ...::var | main.rs:16:5:16:9 | ...::log | Log entry depends on a $@. | main.rs:10:22:10:34 | ...::var | user-provided value | | main.rs:17:5:17:10 | ...::log | main.rs:11:23:11:44 | ...::get | main.rs:17:5:17:10 | ...::log | Log entry depends on a $@. | main.rs:11:23:11:44 | ...::get | user-provided value | +| main.rs:18:5:18:10 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:18:5:18:10 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | | main.rs:19:5:19:10 | ...::log | main.rs:10:22:10:34 | ...::var | main.rs:19:5:19:10 | ...::log | Log entry depends on a $@. | main.rs:10:22:10:34 | ...::var | user-provided value | +| main.rs:23:5:23:9 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:23:5:23:9 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | +| main.rs:27:5:27:9 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:27:5:27:9 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | +| main.rs:30:5:30:9 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:30:5:30:9 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | | main.rs:30:5:30:9 | ...::log | main.rs:11:23:11:44 | ...::get | main.rs:30:5:30:9 | ...::log | Log entry depends on a $@. | main.rs:11:23:11:44 | ...::get | user-provided value | +| main.rs:66:5:66:9 | ...::log | main.rs:8:29:8:37 | ...::args | main.rs:66:5:66:9 | ...::log | Log entry depends on a $@. | main.rs:8:29:8:37 | ...::args | user-provided value | | main.rs:112:9:112:13 | ...::log | main.rs:109:25:109:38 | ...::args | main.rs:112:9:112:13 | ...::log | Log entry depends on a $@. | main.rs:109:25:109:38 | ...::args | user-provided value | | main.rs:113:9:113:13 | ...::log | main.rs:109:25:109:38 | ...::args | main.rs:113:9:113:13 | ...::log | Log entry depends on a $@. | main.rs:109:25:109:38 | ...::args | user-provided value | | main.rs:114:9:114:14 | ...::log | main.rs:109:25:109:38 | ...::args | main.rs:114:9:114:14 | ...::log | Log entry depends on a $@. | main.rs:109:25:109:38 | ...::args | user-provided value | @@ -12,22 +18,59 @@ | main.rs:126:9:126:16 | ...::_print | main.rs:123:25:123:37 | ...::var | main.rs:126:9:126:16 | ...::_print | Log entry depends on a $@. | main.rs:123:25:123:37 | ...::var | user-provided value | | main.rs:127:9:127:17 | ...::_eprint | main.rs:123:25:123:37 | ...::var | main.rs:127:9:127:17 | ...::_eprint | Log entry depends on a $@. | main.rs:123:25:123:37 | ...::var | user-provided value | edges +| main.rs:8:9:8:12 | args [element] | main.rs:9:20:9:23 | args [element] | provenance | | +| main.rs:8:29:8:37 | ...::args | main.rs:8:29:8:39 | ...::args(...) [element] | provenance | Src:MaD:5 | +| main.rs:8:29:8:39 | ...::args(...) [element] | main.rs:8:29:8:49 | ... .collect() [element] | provenance | MaD:9 | +| main.rs:8:29:8:49 | ... .collect() [element] | main.rs:8:9:8:12 | args [element] | provenance | | +| main.rs:9:9:9:16 | username | main.rs:15:11:15:36 | MacroExpr | provenance | | +| main.rs:9:9:9:16 | username | main.rs:18:12:18:37 | MacroExpr | provenance | | +| main.rs:9:9:9:16 | username | main.rs:22:33:22:63 | MacroExpr | provenance | | +| main.rs:9:9:9:16 | username | main.rs:26:55:26:62 | username | provenance | | +| main.rs:9:9:9:16 | username | main.rs:30:11:30:66 | MacroExpr | provenance | | +| main.rs:9:9:9:16 | username | main.rs:52:29:52:36 | username | provenance | | +| main.rs:9:20:9:23 | args [element] | main.rs:9:20:9:30 | args.get(...) [Some, &ref] | provenance | MaD:12 | +| main.rs:9:20:9:30 | args.get(...) [Some, &ref] | main.rs:9:20:9:64 | ... .unwrap_or(...) [&ref] | provenance | MaD:13 | +| main.rs:9:20:9:64 | ... .unwrap_or(...) [&ref] | main.rs:9:20:9:72 | ... .clone() | provenance | MaD:8 | +| main.rs:9:20:9:72 | ... .clone() | main.rs:9:9:9:16 | username | provenance | | | main.rs:10:9:10:18 | user_input | main.rs:16:11:16:44 | MacroExpr | provenance | | | main.rs:10:9:10:18 | user_input | main.rs:19:12:19:39 | MacroExpr | provenance | | | main.rs:10:22:10:34 | ...::var | main.rs:10:22:10:48 | ...::var(...) [Ok] | provenance | Src:MaD:6 | -| main.rs:10:22:10:48 | ...::var(...) [Ok] | main.rs:10:22:10:81 | ... .unwrap_or(...) | provenance | MaD:10 | +| main.rs:10:22:10:48 | ...::var(...) [Ok] | main.rs:10:22:10:81 | ... .unwrap_or(...) | provenance | MaD:16 | | main.rs:10:22:10:81 | ... .unwrap_or(...) | main.rs:10:9:10:18 | user_input | provenance | | | main.rs:11:9:11:19 | remote_data | main.rs:17:12:17:46 | MacroExpr | provenance | | | main.rs:11:9:11:19 | remote_data | main.rs:30:11:30:66 | MacroExpr | provenance | | | main.rs:11:23:11:44 | ...::get | main.rs:11:23:11:71 | ...::get(...) [Ok] | provenance | Src:MaD:4 | -| main.rs:11:23:11:71 | ...::get(...) [Ok] | main.rs:11:23:12:17 | ... .unwrap() | provenance | MaD:9 | -| main.rs:11:23:12:17 | ... .unwrap() | main.rs:11:23:12:24 | ... .text() [Ok] | provenance | MaD:12 | -| main.rs:11:23:12:24 | ... .text() [Ok] | main.rs:11:23:12:61 | ... .unwrap_or(...) | provenance | MaD:10 | +| main.rs:11:23:11:71 | ...::get(...) [Ok] | main.rs:11:23:12:17 | ... .unwrap() | provenance | MaD:15 | +| main.rs:11:23:12:17 | ... .unwrap() | main.rs:11:23:12:24 | ... .text() [Ok] | provenance | MaD:18 | +| main.rs:11:23:12:24 | ... .text() [Ok] | main.rs:11:23:12:61 | ... .unwrap_or(...) | provenance | MaD:16 | | main.rs:11:23:12:61 | ... .unwrap_or(...) | main.rs:11:9:11:19 | remote_data | provenance | | +| main.rs:15:11:15:36 | MacroExpr | main.rs:15:5:15:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | | main.rs:16:11:16:44 | MacroExpr | main.rs:16:5:16:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | | main.rs:17:12:17:46 | MacroExpr | main.rs:17:5:17:10 | ...::log | provenance | MaD:1 Sink:MaD:1 | +| main.rs:18:12:18:37 | MacroExpr | main.rs:18:5:18:10 | ...::log | provenance | MaD:1 Sink:MaD:1 | | main.rs:19:12:19:39 | MacroExpr | main.rs:19:5:19:10 | ...::log | provenance | MaD:1 Sink:MaD:1 | +| main.rs:22:9:22:21 | formatted_msg | main.rs:23:11:23:29 | MacroExpr | provenance | | +| main.rs:22:33:22:63 | ...::format(...) | main.rs:22:33:22:63 | { ... } | provenance | | +| main.rs:22:33:22:63 | ...::must_use(...) | main.rs:22:9:22:21 | formatted_msg | provenance | | +| main.rs:22:33:22:63 | MacroExpr | main.rs:22:33:22:63 | ...::format(...) | provenance | MaD:19 | +| main.rs:22:33:22:63 | { ... } | main.rs:22:33:22:63 | ...::must_use(...) | provenance | MaD:20 | +| main.rs:23:11:23:29 | MacroExpr | main.rs:23:5:23:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | +| main.rs:26:9:26:18 | concat_msg | main.rs:27:11:27:26 | MacroExpr | provenance | | +| main.rs:26:22:26:62 | ... + ... | main.rs:26:9:26:18 | concat_msg | provenance | | +| main.rs:26:54:26:62 | &username [&ref] | main.rs:26:22:26:62 | ... + ... | provenance | MaD:11 | +| main.rs:26:55:26:62 | username | main.rs:26:54:26:62 | &username [&ref] | provenance | | +| main.rs:27:11:27:26 | MacroExpr | main.rs:27:5:27:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | | main.rs:30:11:30:66 | MacroExpr | main.rs:30:5:30:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | +| main.rs:52:28:52:36 | &username [&ref] | main.rs:56:27:56:40 | ...: ... [&ref] | provenance | | +| main.rs:52:29:52:36 | username | main.rs:52:28:52:36 | &username [&ref] | provenance | | +| main.rs:56:27:56:40 | ...: ... [&ref] | main.rs:65:38:65:45 | username [&ref] | provenance | | +| main.rs:65:9:65:17 | user_info [UserInfo] | main.rs:66:28:66:36 | user_info [UserInfo] | provenance | | +| main.rs:65:21:65:59 | UserInfo {...} [UserInfo] | main.rs:65:9:65:17 | user_info [UserInfo] | provenance | | +| main.rs:65:38:65:45 | username [&ref] | main.rs:65:38:65:57 | username.to_string() | provenance | MaD:7 | +| main.rs:65:38:65:57 | username.to_string() | main.rs:65:21:65:59 | UserInfo {...} [UserInfo] | provenance | | +| main.rs:66:11:66:41 | MacroExpr | main.rs:66:5:66:9 | ...::log | provenance | MaD:1 Sink:MaD:1 | +| main.rs:66:28:66:36 | user_info [UserInfo] | main.rs:66:28:66:41 | user_info.name | provenance | | +| main.rs:66:28:66:41 | user_info.name | main.rs:66:11:66:41 | MacroExpr | provenance | | | main.rs:109:13:109:21 | user_data | main.rs:112:15:112:35 | MacroExpr | provenance | | | main.rs:109:13:109:21 | user_data | main.rs:113:15:113:38 | MacroExpr | provenance | | | main.rs:109:13:109:21 | user_data | main.rs:114:16:114:37 | MacroExpr | provenance | | @@ -35,8 +78,8 @@ edges | main.rs:109:13:109:21 | user_data | main.rs:116:16:116:37 | MacroExpr | provenance | | | main.rs:109:13:109:21 | user_data | main.rs:119:15:119:75 | MacroExpr | provenance | | | main.rs:109:25:109:38 | ...::args | main.rs:109:25:109:40 | ...::args(...) [element] | provenance | Src:MaD:5 | -| main.rs:109:25:109:40 | ...::args(...) [element] | main.rs:109:25:109:47 | ... .nth(...) [Some] | provenance | MaD:7 | -| main.rs:109:25:109:47 | ... .nth(...) [Some] | main.rs:109:25:109:67 | ... .unwrap_or_default() | provenance | MaD:8 | +| main.rs:109:25:109:40 | ...::args(...) [element] | main.rs:109:25:109:47 | ... .nth(...) [Some] | provenance | MaD:10 | +| main.rs:109:25:109:47 | ... .nth(...) [Some] | main.rs:109:25:109:67 | ... .unwrap_or_default() | provenance | MaD:14 | | main.rs:109:25:109:67 | ... .unwrap_or_default() | main.rs:109:13:109:21 | user_data | provenance | | | main.rs:112:15:112:35 | MacroExpr | main.rs:112:9:112:13 | ...::log | provenance | MaD:1 Sink:MaD:1 | | main.rs:113:15:113:38 | MacroExpr | main.rs:113:9:113:13 | ...::log | provenance | MaD:1 Sink:MaD:1 | @@ -47,7 +90,7 @@ edges | main.rs:123:13:123:21 | user_data | main.rs:126:18:126:38 | MacroExpr | provenance | | | main.rs:123:13:123:21 | user_data | main.rs:127:19:127:49 | MacroExpr | provenance | | | main.rs:123:25:123:37 | ...::var | main.rs:123:25:123:45 | ...::var(...) [Ok] | provenance | Src:MaD:6 | -| main.rs:123:25:123:45 | ...::var(...) [Ok] | main.rs:123:25:123:65 | ... .unwrap_or_default() | provenance | MaD:11 | +| main.rs:123:25:123:45 | ...::var(...) [Ok] | main.rs:123:25:123:65 | ... .unwrap_or_default() | provenance | MaD:17 | | main.rs:123:25:123:65 | ... .unwrap_or_default() | main.rs:123:13:123:21 | user_data | provenance | | | main.rs:126:18:126:38 | MacroExpr | main.rs:126:9:126:16 | ...::_print | provenance | MaD:3 Sink:MaD:3 | | main.rs:127:19:127:49 | MacroExpr | main.rs:127:9:127:17 | ...::_eprint | provenance | MaD:2 Sink:MaD:2 | @@ -58,13 +101,30 @@ models | 4 | Source: reqwest::blocking::get; ReturnValue.Field[core::result::Result::Ok(0)]; remote | | 5 | Source: std::env::args; ReturnValue.Element; commandargs | | 6 | Source: std::env::var; ReturnValue.Field[core::result::Result::Ok(0)]; environment | -| 7 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | -| 8 | Summary: ::unwrap_or_default; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 9 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 10 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 11 | Summary: ::unwrap_or_default; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 12 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 7 | Summary: <_ as alloc::string::ToString>::to_string; Argument[self].Reference; ReturnValue; taint | +| 8 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | +| 9 | Summary: <_ as core::iter::traits::iterator::Iterator>::collect; Argument[self].Element; ReturnValue.Element; value | +| 10 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | +| 11 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | +| 12 | Summary: ::deref; Argument[self].Reference.Element; ReturnValue.Reference.Element; value | +| 13 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 14 | Summary: ::unwrap_or_default; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 15 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 16 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 17 | Summary: ::unwrap_or_default; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 18 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 19 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | +| 20 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | nodes +| main.rs:8:9:8:12 | args [element] | semmle.label | args [element] | +| main.rs:8:29:8:37 | ...::args | semmle.label | ...::args | +| main.rs:8:29:8:39 | ...::args(...) [element] | semmle.label | ...::args(...) [element] | +| main.rs:8:29:8:49 | ... .collect() [element] | semmle.label | ... .collect() [element] | +| main.rs:9:9:9:16 | username | semmle.label | username | +| main.rs:9:20:9:23 | args [element] | semmle.label | args [element] | +| main.rs:9:20:9:30 | args.get(...) [Some, &ref] | semmle.label | args.get(...) [Some, &ref] | +| main.rs:9:20:9:64 | ... .unwrap_or(...) [&ref] | semmle.label | ... .unwrap_or(...) [&ref] | +| main.rs:9:20:9:72 | ... .clone() | semmle.label | ... .clone() | | main.rs:10:9:10:18 | user_input | semmle.label | user_input | | main.rs:10:22:10:34 | ...::var | semmle.label | ...::var | | main.rs:10:22:10:48 | ...::var(...) [Ok] | semmle.label | ...::var(...) [Ok] | @@ -75,14 +135,42 @@ nodes | main.rs:11:23:12:17 | ... .unwrap() | semmle.label | ... .unwrap() | | main.rs:11:23:12:24 | ... .text() [Ok] | semmle.label | ... .text() [Ok] | | main.rs:11:23:12:61 | ... .unwrap_or(...) | semmle.label | ... .unwrap_or(...) | +| main.rs:15:5:15:9 | ...::log | semmle.label | ...::log | +| main.rs:15:11:15:36 | MacroExpr | semmle.label | MacroExpr | | main.rs:16:5:16:9 | ...::log | semmle.label | ...::log | | main.rs:16:11:16:44 | MacroExpr | semmle.label | MacroExpr | | main.rs:17:5:17:10 | ...::log | semmle.label | ...::log | | main.rs:17:12:17:46 | MacroExpr | semmle.label | MacroExpr | +| main.rs:18:5:18:10 | ...::log | semmle.label | ...::log | +| main.rs:18:12:18:37 | MacroExpr | semmle.label | MacroExpr | | main.rs:19:5:19:10 | ...::log | semmle.label | ...::log | | main.rs:19:12:19:39 | MacroExpr | semmle.label | MacroExpr | +| main.rs:22:9:22:21 | formatted_msg | semmle.label | formatted_msg | +| main.rs:22:33:22:63 | ...::format(...) | semmle.label | ...::format(...) | +| main.rs:22:33:22:63 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| main.rs:22:33:22:63 | MacroExpr | semmle.label | MacroExpr | +| main.rs:22:33:22:63 | { ... } | semmle.label | { ... } | +| main.rs:23:5:23:9 | ...::log | semmle.label | ...::log | +| main.rs:23:11:23:29 | MacroExpr | semmle.label | MacroExpr | +| main.rs:26:9:26:18 | concat_msg | semmle.label | concat_msg | +| main.rs:26:22:26:62 | ... + ... | semmle.label | ... + ... | +| main.rs:26:54:26:62 | &username [&ref] | semmle.label | &username [&ref] | +| main.rs:26:55:26:62 | username | semmle.label | username | +| main.rs:27:5:27:9 | ...::log | semmle.label | ...::log | +| main.rs:27:11:27:26 | MacroExpr | semmle.label | MacroExpr | | main.rs:30:5:30:9 | ...::log | semmle.label | ...::log | | main.rs:30:11:30:66 | MacroExpr | semmle.label | MacroExpr | +| main.rs:52:28:52:36 | &username [&ref] | semmle.label | &username [&ref] | +| main.rs:52:29:52:36 | username | semmle.label | username | +| main.rs:56:27:56:40 | ...: ... [&ref] | semmle.label | ...: ... [&ref] | +| main.rs:65:9:65:17 | user_info [UserInfo] | semmle.label | user_info [UserInfo] | +| main.rs:65:21:65:59 | UserInfo {...} [UserInfo] | semmle.label | UserInfo {...} [UserInfo] | +| main.rs:65:38:65:45 | username [&ref] | semmle.label | username [&ref] | +| main.rs:65:38:65:57 | username.to_string() | semmle.label | username.to_string() | +| main.rs:66:5:66:9 | ...::log | semmle.label | ...::log | +| main.rs:66:11:66:41 | MacroExpr | semmle.label | MacroExpr | +| main.rs:66:28:66:36 | user_info [UserInfo] | semmle.label | user_info [UserInfo] | +| main.rs:66:28:66:41 | user_info.name | semmle.label | user_info.name | | main.rs:109:13:109:21 | user_data | semmle.label | user_data | | main.rs:109:25:109:38 | ...::args | semmle.label | ...::args | | main.rs:109:25:109:40 | ...::args(...) [element] | semmle.label | ...::args(...) [element] | diff --git a/rust/ql/test/query-tests/security/CWE-117/main.rs b/rust/ql/test/query-tests/security/CWE-117/main.rs index f5001846d1bf..9fb3558b3d27 100644 --- a/rust/ql/test/query-tests/security/CWE-117/main.rs +++ b/rust/ql/test/query-tests/security/CWE-117/main.rs @@ -5,29 +5,29 @@ fn main() { env_logger::init(); // Sources of user input - let args: Vec = env::args().collect(); - let username = args.get(1).unwrap_or(&String::from("Guest")).clone(); // $ MISSING: Source=commandargs + let args: Vec = env::args().collect(); // $ Source=commandargs + let username = args.get(1).unwrap_or(&String::from("Guest")).clone(); let user_input = std::env::var("USER_INPUT").unwrap_or("default".to_string()); // $ Source=environment let remote_data = reqwest::blocking::get("http://example.com/user") // $ Source=remote .unwrap().text().unwrap_or("remote_user".to_string()); // BAD: Direct logging of user input - info!("User login: {}", username); // $ MISSING: Alert[rust/log-injection] + info!("User login: {}", username); // $ Alert[rust/log-injection]=commandargs warn!("Warning for user: {}", user_input); // $ Alert[rust/log-injection]=environment error!("Error processing: {}", remote_data); // $ Alert[rust/log-injection]=remote - debug!("Debug info: {}", username); // $ MISSING: Alert[rust/log-injection] + debug!("Debug info: {}", username); // $ Alert[rust/log-injection]=commandargs trace!("Trace data: {}", user_input); // $ Alert[rust/log-injection]=environment // BAD: Formatted strings with user input let formatted_msg = format!("Processing user: {}", username); - info!("{}", formatted_msg); // $ MISSING: Alert[rust/log-injection] + info!("{}", formatted_msg); // $ Alert[rust/log-injection]=commandargs // BAD: String concatenation with user input let concat_msg = "User activity: ".to_string() + &username; - info!("{}", concat_msg); // $ MISSING: Alert[rust/log-injection] + info!("{}", concat_msg); // $ Alert[rust/log-injection]=commandargs // BAD: Complex formatting - info!("User {} accessed resource at {}", username, remote_data); // $ Alert[rust/log-injection]=remote + info!("User {} accessed resource at {}", username, remote_data); // $ Alert[rust/log-injection]=remote Alert[rust/log-injection]=commandargs // GOOD: Sanitized input let sanitized_username = username.replace('\n', "").replace('\r', ""); @@ -63,7 +63,7 @@ fn test_complex_scenarios(username: &str, user_input: &str) { // BAD: Through struct fields let user_info = UserInfo { name: username.to_string() }; - info!("User info: {}", user_info.name); // $ MISSING: Alert[rust/log-injection] + info!("User info: {}", user_info.name); // $ Alert[rust/log-injection]=commandargs // GOOD: After sanitization let clean_input = sanitize_input(user_input); diff --git a/rust/ql/test/query-tests/security/CWE-295/DisabledCertificateCheck.expected b/rust/ql/test/query-tests/security/CWE-295/DisabledCertificateCheck.expected index bbc67f6fd18a..dd4fd9294046 100644 --- a/rust/ql/test/query-tests/security/CWE-295/DisabledCertificateCheck.expected +++ b/rust/ql/test/query-tests/security/CWE-295/DisabledCertificateCheck.expected @@ -15,6 +15,7 @@ | main.rs:109:4:109:34 | danger_accept_invalid_hostnames | main.rs:107:17:107:31 | ...::exists | main.rs:109:4:109:34 | danger_accept_invalid_hostnames | Disabling TLS certificate validation can expose the application to man-in-the-middle attacks. | | main.rs:115:4:115:34 | danger_accept_invalid_hostnames | main.rs:113:43:113:50 | metadata | main.rs:115:4:115:34 | danger_accept_invalid_hostnames | Disabling TLS certificate validation can expose the application to man-in-the-middle attacks. | | main.rs:121:4:121:34 | danger_accept_invalid_hostnames | main.rs:119:11:119:27 | ...::metadata | main.rs:121:4:121:34 | danger_accept_invalid_hostnames | Disabling TLS certificate validation can expose the application to man-in-the-middle attacks. | +| main.rs:134:4:134:34 | danger_accept_invalid_hostnames | main.rs:129:14:129:27 | ...::stdin | main.rs:134:4:134:34 | danger_accept_invalid_hostnames | Disabling TLS certificate validation can expose the application to man-in-the-middle attacks. | | main.rs:146:4:146:34 | danger_accept_invalid_hostnames | main.rs:144:39:144:42 | true | main.rs:146:4:146:34 | danger_accept_invalid_hostnames | Disabling TLS certificate validation can expose the application to man-in-the-middle attacks. | edges | main.rs:4:32:4:35 | true | main.rs:4:4:4:30 | danger_accept_invalid_certs | provenance | MaD:1 Sink:MaD:1 | @@ -37,21 +38,33 @@ edges | main.rs:93:32:93:47 | sometimes_global | main.rs:93:4:93:30 | danger_accept_invalid_certs | provenance | MaD:1 Sink:MaD:1 | | main.rs:107:6:107:7 | b1 | main.rs:109:36:109:37 | b1 | provenance | | | main.rs:107:17:107:31 | ...::exists | main.rs:107:17:107:42 | ...::exists(...) [Ok] | provenance | Src:MaD:8 | -| main.rs:107:17:107:42 | ...::exists(...) [Ok] | main.rs:107:17:107:51 | ... .unwrap() | provenance | MaD:10 | +| main.rs:107:17:107:42 | ...::exists(...) [Ok] | main.rs:107:17:107:51 | ... .unwrap() | provenance | MaD:13 | | main.rs:107:17:107:51 | ... .unwrap() | main.rs:107:6:107:7 | b1 | provenance | | | main.rs:109:36:109:37 | b1 | main.rs:109:4:109:34 | danger_accept_invalid_hostnames | provenance | MaD:2 Sink:MaD:2 | | main.rs:113:6:113:7 | b2 | main.rs:115:36:115:37 | b2 | provenance | | -| main.rs:113:11:113:52 | ... .metadata() [Ok] | main.rs:113:11:113:61 | ... .unwrap() | provenance | MaD:10 | -| main.rs:113:11:113:61 | ... .unwrap() | main.rs:113:11:113:71 | ... .is_file() | provenance | MaD:12 | +| main.rs:113:11:113:52 | ... .metadata() [Ok] | main.rs:113:11:113:61 | ... .unwrap() | provenance | MaD:13 | +| main.rs:113:11:113:61 | ... .unwrap() | main.rs:113:11:113:71 | ... .is_file() | provenance | MaD:16 | | main.rs:113:11:113:71 | ... .is_file() | main.rs:113:6:113:7 | b2 | provenance | | | main.rs:113:43:113:50 | metadata | main.rs:113:11:113:52 | ... .metadata() [Ok] | provenance | Src:MaD:7 | | main.rs:115:36:115:37 | b2 | main.rs:115:4:115:34 | danger_accept_invalid_hostnames | provenance | MaD:2 Sink:MaD:2 | | main.rs:119:6:119:7 | b3 | main.rs:121:36:121:37 | b3 | provenance | | | main.rs:119:11:119:27 | ...::metadata | main.rs:119:11:119:38 | ...::metadata(...) [Ok] | provenance | Src:MaD:9 | -| main.rs:119:11:119:38 | ...::metadata(...) [Ok] | main.rs:119:11:119:47 | ... .unwrap() | provenance | MaD:10 | -| main.rs:119:11:119:47 | ... .unwrap() | main.rs:119:11:119:56 | ... .is_dir() | provenance | MaD:11 | +| main.rs:119:11:119:38 | ...::metadata(...) [Ok] | main.rs:119:11:119:47 | ... .unwrap() | provenance | MaD:13 | +| main.rs:119:11:119:47 | ... .unwrap() | main.rs:119:11:119:56 | ... .is_dir() | provenance | MaD:15 | | main.rs:119:11:119:56 | ... .is_dir() | main.rs:119:6:119:7 | b3 | provenance | | | main.rs:121:36:121:37 | b3 | main.rs:121:4:121:34 | danger_accept_invalid_hostnames | provenance | MaD:2 Sink:MaD:2 | +| main.rs:129:6:129:10 | input | main.rs:130:2:130:6 | input | provenance | | +| main.rs:129:14:129:27 | ...::stdin | main.rs:129:14:129:29 | ...::stdin(...) | provenance | Src:MaD:10 MaD:10 | +| main.rs:129:14:129:29 | ...::stdin(...) | main.rs:129:6:129:10 | input | provenance | | +| main.rs:130:2:130:6 | input | main.rs:130:18:130:32 | [post] &mut input_line [&ref] | provenance | MaD:17 | +| main.rs:130:18:130:32 | [post] &mut input_line [&ref] | main.rs:130:23:130:32 | [post] input_line | provenance | | +| main.rs:130:23:130:32 | [post] input_line | main.rs:132:17:132:26 | input_line | provenance | | +| main.rs:132:6:132:7 | b4 | main.rs:134:36:134:37 | b4 | provenance | | +| main.rs:132:17:132:26 | input_line | main.rs:132:17:132:42 | input_line.parse() [Ok] | provenance | MaD:11 | +| main.rs:132:17:132:26 | input_line | main.rs:132:17:132:42 | input_line.parse() [Ok] | provenance | MaD:12 | +| main.rs:132:17:132:42 | input_line.parse() [Ok] | main.rs:132:17:132:59 | ... .unwrap_or(...) | provenance | MaD:14 | +| main.rs:132:17:132:59 | ... .unwrap_or(...) | main.rs:132:6:132:7 | b4 | provenance | | +| main.rs:134:36:134:37 | b4 | main.rs:134:4:134:34 | danger_accept_invalid_hostnames | provenance | MaD:2 Sink:MaD:2 | | main.rs:144:6:144:7 | b6 | main.rs:146:36:146:37 | b6 | provenance | | | main.rs:144:39:144:42 | true | main.rs:144:6:144:7 | b6 | provenance | | | main.rs:146:36:146:37 | b6 | main.rs:146:4:146:34 | danger_accept_invalid_hostnames | provenance | MaD:2 Sink:MaD:2 | @@ -66,9 +79,14 @@ models | 7 | Source: ::metadata; ReturnValue.Field[core::result::Result::Ok(0)]; file | | 8 | Source: std::fs::exists; ReturnValue.Field[core::result::Result::Ok(0)]; file | | 9 | Source: std::fs::metadata; ReturnValue.Field[core::result::Result::Ok(0)]; file | -| 10 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 11 | Summary: ::is_dir; Argument[self].Reference; ReturnValue; taint | -| 12 | Summary: ::is_file; Argument[self].Reference; ReturnValue; taint | +| 10 | Source: std::io::stdio::stdin; ReturnValue; stdin | +| 11 | Summary: <_ as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue.Reference; taint | +| 12 | Summary: ::deref; Argument[self]; ReturnValue; value | +| 13 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 14 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 15 | Summary: ::is_dir; Argument[self].Reference; ReturnValue; taint | +| 16 | Summary: ::is_file; Argument[self].Reference; ReturnValue; taint | +| 17 | Summary: ::read_line; Argument[self].Reference; Argument[0].Reference; taint | nodes | main.rs:4:4:4:30 | danger_accept_invalid_certs | semmle.label | danger_accept_invalid_certs | | main.rs:4:32:4:35 | true | semmle.label | true | @@ -121,6 +139,18 @@ nodes | main.rs:119:11:119:56 | ... .is_dir() | semmle.label | ... .is_dir() | | main.rs:121:4:121:34 | danger_accept_invalid_hostnames | semmle.label | danger_accept_invalid_hostnames | | main.rs:121:36:121:37 | b3 | semmle.label | b3 | +| main.rs:129:6:129:10 | input | semmle.label | input | +| main.rs:129:14:129:27 | ...::stdin | semmle.label | ...::stdin | +| main.rs:129:14:129:29 | ...::stdin(...) | semmle.label | ...::stdin(...) | +| main.rs:130:2:130:6 | input | semmle.label | input | +| main.rs:130:18:130:32 | [post] &mut input_line [&ref] | semmle.label | [post] &mut input_line [&ref] | +| main.rs:130:23:130:32 | [post] input_line | semmle.label | [post] input_line | +| main.rs:132:6:132:7 | b4 | semmle.label | b4 | +| main.rs:132:17:132:26 | input_line | semmle.label | input_line | +| main.rs:132:17:132:42 | input_line.parse() [Ok] | semmle.label | input_line.parse() [Ok] | +| main.rs:132:17:132:59 | ... .unwrap_or(...) | semmle.label | ... .unwrap_or(...) | +| main.rs:134:4:134:34 | danger_accept_invalid_hostnames | semmle.label | danger_accept_invalid_hostnames | +| main.rs:134:36:134:37 | b4 | semmle.label | b4 | | main.rs:144:6:144:7 | b6 | semmle.label | b6 | | main.rs:144:39:144:42 | true | semmle.label | true | | main.rs:146:4:146:34 | danger_accept_invalid_hostnames | semmle.label | danger_accept_invalid_hostnames | diff --git a/rust/ql/test/query-tests/security/CWE-295/main.rs b/rust/ql/test/query-tests/security/CWE-295/main.rs index 6088e6fc1bee..e8c20c1d6df3 100644 --- a/rust/ql/test/query-tests/security/CWE-295/main.rs +++ b/rust/ql/test/query-tests/security/CWE-295/main.rs @@ -126,12 +126,12 @@ fn test_threat_model_source() { // (these are a little closer to something real) let mut input_line = String::new(); - let input = std::io::stdin(); + let input = std::io::stdin(); // $ Source=stdin input.read_line(&mut input_line).unwrap(); let b4: bool = input_line.parse::().unwrap_or(false); let _client = native_tls::TlsConnector::builder() - .danger_accept_invalid_hostnames(b4) // $ MISSING: Alert[rust/disabled-certificate-check]=stdin + .danger_accept_invalid_hostnames(b4) // $ Alert[rust/disabled-certificate-check]=stdin .build() .unwrap(); From 13e0e6c6948657a2ab7df45fc52aa85ecf66b703 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Fri, 9 Jan 2026 13:42:43 +0000 Subject: [PATCH 128/134] Reapply "Add integration test for paths and paths-ignore vs. Java buildless mode" This reverts commit 9db11f73c561a0eaf6da0241120849148f5f3669. --- .../java/buildless-paths/codescanning-config.yml | 4 ++++ .../java/buildless-paths/include/ShouldAppear2.java | 1 + .../java/buildless-paths/include/ShouldAppear2.xml | 1 + .../buildless-paths/include/exclude/ShouldNotAppear3.java | 1 + .../buildless-paths/include/exclude/ShouldNotAppear3.xml | 1 + .../java/buildless-paths/sibling/ShouldNotAppear1.java | 1 + .../java/buildless-paths/sibling/ShouldNotAppear1.xml | 1 + .../ql/integration-tests/java/buildless-paths/test.expected | 4 ++++ java/ql/integration-tests/java/buildless-paths/test.py | 5 +++++ java/ql/integration-tests/java/buildless-paths/test.ql | 6 ++++++ 10 files changed, 25 insertions(+) create mode 100644 java/ql/integration-tests/java/buildless-paths/codescanning-config.yml create mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java create mode 100644 java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java create mode 100644 java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java create mode 100644 java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml create mode 100644 java/ql/integration-tests/java/buildless-paths/test.expected create mode 100644 java/ql/integration-tests/java/buildless-paths/test.py create mode 100644 java/ql/integration-tests/java/buildless-paths/test.ql diff --git a/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml b/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml new file mode 100644 index 000000000000..9baea12fdfe5 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/codescanning-config.yml @@ -0,0 +1,4 @@ +paths: + - include +paths-ignore: + - include/exclude diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java new file mode 100644 index 000000000000..09e2bc29dcce --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.java @@ -0,0 +1 @@ +public class ShouldAppear2 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/ShouldAppear2.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java new file mode 100644 index 000000000000..164b0c1d1d80 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.java @@ -0,0 +1 @@ +public class ShouldNotAppear3 { } diff --git a/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/include/exclude/ShouldNotAppear3.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java new file mode 100644 index 000000000000..55a0b62aa88b --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.java @@ -0,0 +1 @@ +public class ShouldNotAppear1 { } diff --git a/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml new file mode 100644 index 000000000000..5c2795036a0c --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/sibling/ShouldNotAppear1.xml @@ -0,0 +1 @@ + diff --git a/java/ql/integration-tests/java/buildless-paths/test.expected b/java/ql/integration-tests/java/buildless-paths/test.expected new file mode 100644 index 000000000000..95b59dab6b15 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.expected @@ -0,0 +1,4 @@ +javaFiles +| include/ShouldAppear2.java:0:0:0:0 | ShouldAppear2 | +#select +| include/ShouldAppear2.xml:0:0:0:0 | include/ShouldAppear2.xml | diff --git a/java/ql/integration-tests/java/buildless-paths/test.py b/java/ql/integration-tests/java/buildless-paths/test.py new file mode 100644 index 000000000000..bbbf14aaa2c3 --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.py @@ -0,0 +1,5 @@ +import os +import os.path + +def test(codeql, java): + codeql.database.create(build_mode = "none", codescanning_config = "codescanning-config.yml") diff --git a/java/ql/integration-tests/java/buildless-paths/test.ql b/java/ql/integration-tests/java/buildless-paths/test.ql new file mode 100644 index 000000000000..3023403edfcd --- /dev/null +++ b/java/ql/integration-tests/java/buildless-paths/test.ql @@ -0,0 +1,6 @@ +import java + +query predicate javaFiles(File f) { f.isJavaSourceFile() } + +from XmlFile f +select f From 634e9e6c39ecde16be70b92012cf758a68cb220d Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Fri, 9 Jan 2026 13:42:48 +0000 Subject: [PATCH 129/134] Reapply "Change note" This reverts commit 688f10daf1e61c2be55a8e04fada92b45434db48. --- java/ql/lib/change-notes/2025-12-16-java-xml-paths.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2025-12-16-java-xml-paths.md diff --git a/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md b/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md new file mode 100644 index 000000000000..877d0e7e2edd --- /dev/null +++ b/java/ql/lib/change-notes/2025-12-16-java-xml-paths.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* When a code-scanning configuration specifies the `paths:` and/or `paths-ignore:` settings, these are now taken into account by the Java extractor's search for XML and properties files. From d45269609afc5b15bd49e70d0b2a735dc36dd999 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 9 Jan 2026 15:33:42 +0100 Subject: [PATCH 130/134] Rust: Add test with fn trait syntax without return type --- .../library-tests/type-inference/closure.rs | 4 + .../type-inference/type-inference.expected | 308 +++++++++--------- 2 files changed, 162 insertions(+), 150 deletions(-) diff --git a/rust/ql/test/library-tests/type-inference/closure.rs b/rust/ql/test/library-tests/type-inference/closure.rs index 43b26819325e..bc0cce6c6426 100644 --- a/rust/ql/test/library-tests/type-inference/closure.rs +++ b/rust/ql/test/library-tests/type-inference/closure.rs @@ -36,6 +36,10 @@ mod fn_once_trait { let _return = f(true); // $ type=_return:i64 } + fn return_type_omitted(f: F) { + let _return = f(true); // $ MISSING: type=_return:() + } + fn argument_type i64>(f: F) { let arg = Default::default(); // $ target=default type=arg:bool f(arg); diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index a93284881564..0b9222d424fd 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -230,51 +230,55 @@ inferCertainType | closure.rs:35:50:37:5 | { ... } | | {EXTERNAL LOCATION} | () | | closure.rs:36:23:36:23 | f | | closure.rs:35:20:35:41 | F | | closure.rs:36:25:36:28 | true | | {EXTERNAL LOCATION} | bool | -| closure.rs:39:46:39:46 | f | | closure.rs:39:22:39:43 | F | -| closure.rs:39:52:42:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:41:9:41:9 | f | | closure.rs:39:22:39:43 | F | -| closure.rs:44:39:44:39 | f | | closure.rs:44:20:44:36 | F | -| closure.rs:44:45:44:45 | a | | closure.rs:44:14:44:14 | A | -| closure.rs:44:56:46:5 | { ... } | | closure.rs:44:17:44:17 | B | -| closure.rs:45:9:45:9 | f | | closure.rs:44:20:44:36 | F | -| closure.rs:45:11:45:11 | a | | closure.rs:44:14:44:14 | A | -| closure.rs:48:18:48:18 | f | | closure.rs:48:21:48:43 | impl ... | -| closure.rs:48:53:50:5 | { ... } | | {EXTERNAL LOCATION} | i64 | -| closure.rs:49:9:49:9 | f | | closure.rs:48:21:48:43 | impl ... | -| closure.rs:52:15:64:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:53:18:53:18 | x | | {EXTERNAL LOCATION} | bool | -| closure.rs:54:16:54:16 | x | | {EXTERNAL LOCATION} | bool | -| closure.rs:60:27:60:30 | true | | {EXTERNAL LOCATION} | bool | -| closure.rs:63:13:63:15 | _r2 | | {EXTERNAL LOCATION} | i64 | -| closure.rs:63:19:63:30 | apply_two(...) | | {EXTERNAL LOCATION} | i64 | -| closure.rs:68:54:68:54 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:68:54:68:54 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:68:54:68:54 | f | T | closure.rs:68:26:68:51 | F | -| closure.rs:68:65:68:67 | arg | | closure.rs:68:20:68:20 | A | -| closure.rs:68:78:70:5 | { ... } | | closure.rs:68:23:68:23 | B | -| closure.rs:69:9:69:9 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:69:9:69:9 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:69:9:69:9 | f | T | closure.rs:68:26:68:51 | F | -| closure.rs:69:11:69:13 | arg | | closure.rs:68:20:68:20 | A | -| closure.rs:72:30:72:30 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:72:30:72:30 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:72:30:72:30 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:72:30:72:30 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:72:30:72:30 | f | T.dyn(Args).T0 | closure.rs:72:24:72:24 | A | -| closure.rs:72:30:72:30 | f | T.dyn(Output) | closure.rs:72:27:72:27 | B | -| closure.rs:72:58:72:60 | arg | | closure.rs:72:24:72:24 | A | -| closure.rs:72:66:75:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:73:31:73:31 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:73:31:73:31 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:73:31:73:31 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:73:31:73:31 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:73:31:73:31 | f | T.dyn(Args).T0 | closure.rs:72:24:72:24 | A | -| closure.rs:73:31:73:31 | f | T.dyn(Output) | closure.rs:72:27:72:27 | B | -| closure.rs:73:34:73:36 | arg | | closure.rs:72:24:72:24 | A | -| closure.rs:74:31:74:53 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| closure.rs:74:31:74:53 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| closure.rs:74:41:74:41 | _ | | {EXTERNAL LOCATION} | i64 | -| closure.rs:74:49:74:52 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:39:45:39:45 | f | | closure.rs:39:28:39:42 | F | +| closure.rs:39:51:41:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:40:23:40:23 | f | | closure.rs:39:28:39:42 | F | +| closure.rs:40:25:40:28 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:43:46:43:46 | f | | closure.rs:43:22:43:43 | F | +| closure.rs:43:52:46:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:45:9:45:9 | f | | closure.rs:43:22:43:43 | F | +| closure.rs:48:39:48:39 | f | | closure.rs:48:20:48:36 | F | +| closure.rs:48:45:48:45 | a | | closure.rs:48:14:48:14 | A | +| closure.rs:48:56:50:5 | { ... } | | closure.rs:48:17:48:17 | B | +| closure.rs:49:9:49:9 | f | | closure.rs:48:20:48:36 | F | +| closure.rs:49:11:49:11 | a | | closure.rs:48:14:48:14 | A | +| closure.rs:52:18:52:18 | f | | closure.rs:52:21:52:43 | impl ... | +| closure.rs:52:53:54:5 | { ... } | | {EXTERNAL LOCATION} | i64 | +| closure.rs:53:9:53:9 | f | | closure.rs:52:21:52:43 | impl ... | +| closure.rs:56:15:68:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:57:18:57:18 | x | | {EXTERNAL LOCATION} | bool | +| closure.rs:58:16:58:16 | x | | {EXTERNAL LOCATION} | bool | +| closure.rs:64:27:64:30 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:67:13:67:15 | _r2 | | {EXTERNAL LOCATION} | i64 | +| closure.rs:67:19:67:30 | apply_two(...) | | {EXTERNAL LOCATION} | i64 | +| closure.rs:72:54:72:54 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:72:54:72:54 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:72:54:72:54 | f | T | closure.rs:72:26:72:51 | F | +| closure.rs:72:65:72:67 | arg | | closure.rs:72:20:72:20 | A | +| closure.rs:72:78:74:5 | { ... } | | closure.rs:72:23:72:23 | B | +| closure.rs:73:9:73:9 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:73:9:73:9 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:73:9:73:9 | f | T | closure.rs:72:26:72:51 | F | +| closure.rs:73:11:73:13 | arg | | closure.rs:72:20:72:20 | A | +| closure.rs:76:30:76:30 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:76:30:76:30 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:76:30:76:30 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:76:30:76:30 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:76:30:76:30 | f | T.dyn(Args).T0 | closure.rs:76:24:76:24 | A | +| closure.rs:76:30:76:30 | f | T.dyn(Output) | closure.rs:76:27:76:27 | B | +| closure.rs:76:58:76:60 | arg | | closure.rs:76:24:76:24 | A | +| closure.rs:76:66:79:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:77:31:77:31 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:77:31:77:31 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:77:31:77:31 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:77:31:77:31 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:77:31:77:31 | f | T.dyn(Args).T0 | closure.rs:76:24:76:24 | A | +| closure.rs:77:31:77:31 | f | T.dyn(Output) | closure.rs:76:27:76:27 | B | +| closure.rs:77:34:77:36 | arg | | closure.rs:76:24:76:24 | A | +| closure.rs:78:31:78:53 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| closure.rs:78:31:78:53 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| closure.rs:78:41:78:41 | _ | | {EXTERNAL LOCATION} | i64 | +| closure.rs:78:49:78:52 | true | | {EXTERNAL LOCATION} | bool | | dereference.rs:13:14:13:18 | SelfParam | | {EXTERNAL LOCATION} | & | | dereference.rs:13:14:13:18 | SelfParam | TRef | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:13:29:15:5 | { ... } | | {EXTERNAL LOCATION} | & | @@ -4976,111 +4980,115 @@ inferType | closure.rs:36:23:36:23 | f | | closure.rs:35:20:35:41 | F | | closure.rs:36:23:36:29 | f(...) | | {EXTERNAL LOCATION} | i64 | | closure.rs:36:25:36:28 | true | | {EXTERNAL LOCATION} | bool | -| closure.rs:39:46:39:46 | f | | closure.rs:39:22:39:43 | F | -| closure.rs:39:52:42:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:40:13:40:15 | arg | | {EXTERNAL LOCATION} | bool | -| closure.rs:40:19:40:36 | ...::default(...) | | {EXTERNAL LOCATION} | bool | -| closure.rs:41:9:41:9 | f | | closure.rs:39:22:39:43 | F | -| closure.rs:41:9:41:14 | f(...) | | {EXTERNAL LOCATION} | i64 | -| closure.rs:41:11:41:13 | arg | | {EXTERNAL LOCATION} | bool | -| closure.rs:44:39:44:39 | f | | closure.rs:44:20:44:36 | F | -| closure.rs:44:45:44:45 | a | | closure.rs:44:14:44:14 | A | -| closure.rs:44:56:46:5 | { ... } | | closure.rs:44:17:44:17 | B | -| closure.rs:45:9:45:9 | f | | closure.rs:44:20:44:36 | F | -| closure.rs:45:9:45:12 | f(...) | | closure.rs:44:17:44:17 | B | -| closure.rs:45:11:45:11 | a | | closure.rs:44:14:44:14 | A | -| closure.rs:48:18:48:18 | f | | closure.rs:48:21:48:43 | impl ... | -| closure.rs:48:53:50:5 | { ... } | | {EXTERNAL LOCATION} | i64 | -| closure.rs:49:9:49:9 | f | | closure.rs:48:21:48:43 | impl ... | -| closure.rs:49:9:49:12 | f(...) | | {EXTERNAL LOCATION} | i64 | -| closure.rs:49:11:49:11 | 2 | | {EXTERNAL LOCATION} | i32 | -| closure.rs:49:11:49:11 | 2 | | {EXTERNAL LOCATION} | i64 | -| closure.rs:52:15:64:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:53:13:53:13 | f | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:53:13:53:13 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:53:13:53:13 | f | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | -| closure.rs:53:13:53:13 | f | dyn(Output) | {EXTERNAL LOCATION} | i32 | -| closure.rs:53:13:53:13 | f | dyn(Output) | {EXTERNAL LOCATION} | i64 | -| closure.rs:53:17:59:9 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:53:17:59:9 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:53:17:59:9 | \|...\| ... | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | -| closure.rs:53:17:59:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | i32 | -| closure.rs:53:17:59:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | i64 | -| closure.rs:53:18:53:18 | x | | {EXTERNAL LOCATION} | bool | -| closure.rs:53:34:59:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| closure.rs:53:34:59:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| closure.rs:54:13:58:13 | if x {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| closure.rs:54:13:58:13 | if x {...} else {...} | | {EXTERNAL LOCATION} | i64 | -| closure.rs:54:16:54:16 | x | | {EXTERNAL LOCATION} | bool | -| closure.rs:54:18:56:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| closure.rs:54:18:56:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| closure.rs:55:17:55:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| closure.rs:55:17:55:17 | 1 | | {EXTERNAL LOCATION} | i64 | -| closure.rs:56:20:58:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| closure.rs:56:20:58:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| closure.rs:57:17:57:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| closure.rs:57:17:57:17 | 0 | | {EXTERNAL LOCATION} | i64 | -| closure.rs:60:13:60:14 | _r | | {EXTERNAL LOCATION} | i32 | -| closure.rs:60:13:60:14 | _r | | {EXTERNAL LOCATION} | i64 | -| closure.rs:60:18:60:31 | apply(...) | | {EXTERNAL LOCATION} | i32 | -| closure.rs:60:18:60:31 | apply(...) | | {EXTERNAL LOCATION} | i64 | -| closure.rs:60:24:60:24 | f | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:60:24:60:24 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:60:24:60:24 | f | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | -| closure.rs:60:24:60:24 | f | dyn(Output) | {EXTERNAL LOCATION} | i32 | -| closure.rs:60:24:60:24 | f | dyn(Output) | {EXTERNAL LOCATION} | i64 | -| closure.rs:60:27:60:30 | true | | {EXTERNAL LOCATION} | bool | -| closure.rs:62:13:62:13 | f | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:62:13:62:13 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:62:17:62:25 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:62:17:62:25 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:62:25:62:25 | 1 | | {EXTERNAL LOCATION} | i32 | -| closure.rs:63:13:63:15 | _r2 | | {EXTERNAL LOCATION} | i64 | -| closure.rs:63:19:63:30 | apply_two(...) | | {EXTERNAL LOCATION} | i64 | -| closure.rs:63:29:63:29 | f | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:63:29:63:29 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:68:54:68:54 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:68:54:68:54 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:68:54:68:54 | f | T | closure.rs:68:26:68:51 | F | -| closure.rs:68:65:68:67 | arg | | closure.rs:68:20:68:20 | A | -| closure.rs:68:78:70:5 | { ... } | | closure.rs:68:23:68:23 | B | -| closure.rs:69:9:69:9 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:69:9:69:9 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:69:9:69:9 | f | T | closure.rs:68:26:68:51 | F | -| closure.rs:69:9:69:14 | f(...) | | closure.rs:68:23:68:23 | B | -| closure.rs:69:11:69:13 | arg | | closure.rs:68:20:68:20 | A | -| closure.rs:72:30:72:30 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:72:30:72:30 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:72:30:72:30 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:72:30:72:30 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:72:30:72:30 | f | T.dyn(Args).T0 | closure.rs:72:24:72:24 | A | -| closure.rs:72:30:72:30 | f | T.dyn(Output) | closure.rs:72:27:72:27 | B | -| closure.rs:72:58:72:60 | arg | | closure.rs:72:24:72:24 | A | -| closure.rs:72:66:75:5 | { ... } | | {EXTERNAL LOCATION} | () | -| closure.rs:73:13:73:15 | _r1 | | closure.rs:72:27:72:27 | B | -| closure.rs:73:19:73:37 | apply_boxed(...) | | closure.rs:72:27:72:27 | B | -| closure.rs:73:31:73:31 | f | | {EXTERNAL LOCATION} | Box | -| closure.rs:73:31:73:31 | f | A | {EXTERNAL LOCATION} | Global | -| closure.rs:73:31:73:31 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:73:31:73:31 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:73:31:73:31 | f | T.dyn(Args).T0 | closure.rs:72:24:72:24 | A | -| closure.rs:73:31:73:31 | f | T.dyn(Output) | closure.rs:72:27:72:27 | B | -| closure.rs:73:34:73:36 | arg | | closure.rs:72:24:72:24 | A | -| closure.rs:74:13:74:15 | _r2 | | {EXTERNAL LOCATION} | bool | -| closure.rs:74:19:74:57 | apply_boxed(...) | | {EXTERNAL LOCATION} | bool | -| closure.rs:74:31:74:53 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| closure.rs:74:31:74:53 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| closure.rs:74:31:74:53 | ...::new(...) | T | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:74:31:74:53 | ...::new(...) | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:74:31:74:53 | ...::new(...) | T.dyn(Args).T0 | {EXTERNAL LOCATION} | i64 | -| closure.rs:74:31:74:53 | ...::new(...) | T.dyn(Output) | {EXTERNAL LOCATION} | bool | -| closure.rs:74:40:74:52 | \|...\| true | | {EXTERNAL LOCATION} | dyn FnOnce | -| closure.rs:74:40:74:52 | \|...\| true | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| closure.rs:74:40:74:52 | \|...\| true | dyn(Args).T0 | {EXTERNAL LOCATION} | i64 | -| closure.rs:74:40:74:52 | \|...\| true | dyn(Output) | {EXTERNAL LOCATION} | bool | -| closure.rs:74:41:74:41 | _ | | {EXTERNAL LOCATION} | i64 | -| closure.rs:74:49:74:52 | true | | {EXTERNAL LOCATION} | bool | -| closure.rs:74:56:74:56 | 3 | | {EXTERNAL LOCATION} | i32 | +| closure.rs:39:45:39:45 | f | | closure.rs:39:28:39:42 | F | +| closure.rs:39:51:41:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:40:23:40:23 | f | | closure.rs:39:28:39:42 | F | +| closure.rs:40:25:40:28 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:43:46:43:46 | f | | closure.rs:43:22:43:43 | F | +| closure.rs:43:52:46:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:44:13:44:15 | arg | | {EXTERNAL LOCATION} | bool | +| closure.rs:44:19:44:36 | ...::default(...) | | {EXTERNAL LOCATION} | bool | +| closure.rs:45:9:45:9 | f | | closure.rs:43:22:43:43 | F | +| closure.rs:45:9:45:14 | f(...) | | {EXTERNAL LOCATION} | i64 | +| closure.rs:45:11:45:13 | arg | | {EXTERNAL LOCATION} | bool | +| closure.rs:48:39:48:39 | f | | closure.rs:48:20:48:36 | F | +| closure.rs:48:45:48:45 | a | | closure.rs:48:14:48:14 | A | +| closure.rs:48:56:50:5 | { ... } | | closure.rs:48:17:48:17 | B | +| closure.rs:49:9:49:9 | f | | closure.rs:48:20:48:36 | F | +| closure.rs:49:9:49:12 | f(...) | | closure.rs:48:17:48:17 | B | +| closure.rs:49:11:49:11 | a | | closure.rs:48:14:48:14 | A | +| closure.rs:52:18:52:18 | f | | closure.rs:52:21:52:43 | impl ... | +| closure.rs:52:53:54:5 | { ... } | | {EXTERNAL LOCATION} | i64 | +| closure.rs:53:9:53:9 | f | | closure.rs:52:21:52:43 | impl ... | +| closure.rs:53:9:53:12 | f(...) | | {EXTERNAL LOCATION} | i64 | +| closure.rs:53:11:53:11 | 2 | | {EXTERNAL LOCATION} | i32 | +| closure.rs:53:11:53:11 | 2 | | {EXTERNAL LOCATION} | i64 | +| closure.rs:56:15:68:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:57:13:57:13 | f | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:57:13:57:13 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:57:13:57:13 | f | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | +| closure.rs:57:13:57:13 | f | dyn(Output) | {EXTERNAL LOCATION} | i32 | +| closure.rs:57:13:57:13 | f | dyn(Output) | {EXTERNAL LOCATION} | i64 | +| closure.rs:57:17:63:9 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:57:17:63:9 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:57:17:63:9 | \|...\| ... | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | +| closure.rs:57:17:63:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | i32 | +| closure.rs:57:17:63:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | i64 | +| closure.rs:57:18:57:18 | x | | {EXTERNAL LOCATION} | bool | +| closure.rs:57:34:63:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| closure.rs:57:34:63:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| closure.rs:58:13:62:13 | if x {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| closure.rs:58:13:62:13 | if x {...} else {...} | | {EXTERNAL LOCATION} | i64 | +| closure.rs:58:16:58:16 | x | | {EXTERNAL LOCATION} | bool | +| closure.rs:58:18:60:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| closure.rs:58:18:60:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| closure.rs:59:17:59:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| closure.rs:59:17:59:17 | 1 | | {EXTERNAL LOCATION} | i64 | +| closure.rs:60:20:62:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| closure.rs:60:20:62:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| closure.rs:61:17:61:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| closure.rs:61:17:61:17 | 0 | | {EXTERNAL LOCATION} | i64 | +| closure.rs:64:13:64:14 | _r | | {EXTERNAL LOCATION} | i32 | +| closure.rs:64:13:64:14 | _r | | {EXTERNAL LOCATION} | i64 | +| closure.rs:64:18:64:31 | apply(...) | | {EXTERNAL LOCATION} | i32 | +| closure.rs:64:18:64:31 | apply(...) | | {EXTERNAL LOCATION} | i64 | +| closure.rs:64:24:64:24 | f | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:64:24:64:24 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:64:24:64:24 | f | dyn(Args).T0 | {EXTERNAL LOCATION} | bool | +| closure.rs:64:24:64:24 | f | dyn(Output) | {EXTERNAL LOCATION} | i32 | +| closure.rs:64:24:64:24 | f | dyn(Output) | {EXTERNAL LOCATION} | i64 | +| closure.rs:64:27:64:30 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:66:13:66:13 | f | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:66:13:66:13 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:66:17:66:25 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:66:17:66:25 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:66:25:66:25 | 1 | | {EXTERNAL LOCATION} | i32 | +| closure.rs:67:13:67:15 | _r2 | | {EXTERNAL LOCATION} | i64 | +| closure.rs:67:19:67:30 | apply_two(...) | | {EXTERNAL LOCATION} | i64 | +| closure.rs:67:29:67:29 | f | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:67:29:67:29 | f | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:72:54:72:54 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:72:54:72:54 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:72:54:72:54 | f | T | closure.rs:72:26:72:51 | F | +| closure.rs:72:65:72:67 | arg | | closure.rs:72:20:72:20 | A | +| closure.rs:72:78:74:5 | { ... } | | closure.rs:72:23:72:23 | B | +| closure.rs:73:9:73:9 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:73:9:73:9 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:73:9:73:9 | f | T | closure.rs:72:26:72:51 | F | +| closure.rs:73:9:73:14 | f(...) | | closure.rs:72:23:72:23 | B | +| closure.rs:73:11:73:13 | arg | | closure.rs:72:20:72:20 | A | +| closure.rs:76:30:76:30 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:76:30:76:30 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:76:30:76:30 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:76:30:76:30 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:76:30:76:30 | f | T.dyn(Args).T0 | closure.rs:76:24:76:24 | A | +| closure.rs:76:30:76:30 | f | T.dyn(Output) | closure.rs:76:27:76:27 | B | +| closure.rs:76:58:76:60 | arg | | closure.rs:76:24:76:24 | A | +| closure.rs:76:66:79:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:77:13:77:15 | _r1 | | closure.rs:76:27:76:27 | B | +| closure.rs:77:19:77:37 | apply_boxed(...) | | closure.rs:76:27:76:27 | B | +| closure.rs:77:31:77:31 | f | | {EXTERNAL LOCATION} | Box | +| closure.rs:77:31:77:31 | f | A | {EXTERNAL LOCATION} | Global | +| closure.rs:77:31:77:31 | f | T | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:77:31:77:31 | f | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:77:31:77:31 | f | T.dyn(Args).T0 | closure.rs:76:24:76:24 | A | +| closure.rs:77:31:77:31 | f | T.dyn(Output) | closure.rs:76:27:76:27 | B | +| closure.rs:77:34:77:36 | arg | | closure.rs:76:24:76:24 | A | +| closure.rs:78:13:78:15 | _r2 | | {EXTERNAL LOCATION} | bool | +| closure.rs:78:19:78:57 | apply_boxed(...) | | {EXTERNAL LOCATION} | bool | +| closure.rs:78:31:78:53 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| closure.rs:78:31:78:53 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| closure.rs:78:31:78:53 | ...::new(...) | T | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:78:31:78:53 | ...::new(...) | T.dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:78:31:78:53 | ...::new(...) | T.dyn(Args).T0 | {EXTERNAL LOCATION} | i64 | +| closure.rs:78:31:78:53 | ...::new(...) | T.dyn(Output) | {EXTERNAL LOCATION} | bool | +| closure.rs:78:40:78:52 | \|...\| true | | {EXTERNAL LOCATION} | dyn FnOnce | +| closure.rs:78:40:78:52 | \|...\| true | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| closure.rs:78:40:78:52 | \|...\| true | dyn(Args).T0 | {EXTERNAL LOCATION} | i64 | +| closure.rs:78:40:78:52 | \|...\| true | dyn(Output) | {EXTERNAL LOCATION} | bool | +| closure.rs:78:41:78:41 | _ | | {EXTERNAL LOCATION} | i64 | +| closure.rs:78:49:78:52 | true | | {EXTERNAL LOCATION} | bool | +| closure.rs:78:56:78:56 | 3 | | {EXTERNAL LOCATION} | i32 | | dereference.rs:13:14:13:18 | SelfParam | | {EXTERNAL LOCATION} | & | | dereference.rs:13:14:13:18 | SelfParam | TRef | dereference.rs:5:1:7:1 | MyIntPointer | | dereference.rs:13:29:15:5 | { ... } | | {EXTERNAL LOCATION} | & | From 41921a85bb127b4f406d9543017987c413c5d87d Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 9 Jan 2026 16:08:01 +0100 Subject: [PATCH 131/134] Rust: Make function trait syntax without return type default to unit --- .../lib/codeql/rust/internal/TypeMention.qll | 38 +++++++++++++------ .../library-tests/type-inference/closure.rs | 2 +- .../type-inference/type-inference.expected | 2 + 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/rust/ql/lib/codeql/rust/internal/TypeMention.qll b/rust/ql/lib/codeql/rust/internal/TypeMention.qll index 74661bb86c3c..2f451c521d89 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeMention.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeMention.qll @@ -222,6 +222,33 @@ class NonAliasPathTypeMention extends PathTypeMention { result = this.getPositionalTypeArgument(pragma[only_bind_into](i), path) and tp = this.resolveRootType().getPositionalTypeParameter(pragma[only_bind_into](i)) ) + or + // Handle the special syntactic sugar for function traits. The syntactic + // form is detected by the presence of a parenthesized argument list which + // is a mandatory part of the syntax [1]. + // + // For now we only support `FnOnce` as we can't support the "inherited" + // associated types of `Fn` and `FnMut` yet. + // + // [1]: https://doc.rust-lang.org/reference/paths.html#grammar-TypePathFn + exists(FnOnceTrait t, PathSegment s | + t = resolved and + s = this.getSegment() and + s.hasParenthesizedArgList() + | + tp = TTypeParamTypeParameter(t.getTypeParam()) and + result = s.getParenthesizedArgList().(TypeMention).resolveTypeAt(path) + or + tp = TAssociatedTypeTypeParameter(t.getOutputType()) and + ( + result = s.getRetType().getTypeRepr().(TypeMention).resolveTypeAt(path) + or + // When the `-> ...` return type is omitted, it defaults to `()`. + not s.hasRetType() and + result instanceof UnitType and + path.isEmpty() + ) + ) } pragma[nomagic] @@ -256,17 +283,6 @@ class NonAliasPathTypeMention extends PathTypeMention { result = alias.getTypeRepr() and tp = TAssociatedTypeTypeParameter(this.getResolvedAlias(pragma[only_bind_into](name))) ) - or - // Handle the special syntactic sugar for function traits. For now we only - // support `FnOnce` as we can't support the "inherited" associated types of - // `Fn` and `FnMut` yet. - exists(FnOnceTrait t | t = resolved | - tp = TTypeParamTypeParameter(t.getTypeParam()) and - result = this.getSegment().getParenthesizedArgList() - or - tp = TAssociatedTypeTypeParameter(t.getOutputType()) and - result = this.getSegment().getRetType().getTypeRepr() - ) } pragma[nomagic] diff --git a/rust/ql/test/library-tests/type-inference/closure.rs b/rust/ql/test/library-tests/type-inference/closure.rs index bc0cce6c6426..e5a9c83aa07b 100644 --- a/rust/ql/test/library-tests/type-inference/closure.rs +++ b/rust/ql/test/library-tests/type-inference/closure.rs @@ -37,7 +37,7 @@ mod fn_once_trait { } fn return_type_omitted(f: F) { - let _return = f(true); // $ MISSING: type=_return:() + let _return = f(true); // $ type=_return:() } fn argument_type i64>(f: F) { diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index 0b9222d424fd..353b18ff8409 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -4982,7 +4982,9 @@ inferType | closure.rs:36:25:36:28 | true | | {EXTERNAL LOCATION} | bool | | closure.rs:39:45:39:45 | f | | closure.rs:39:28:39:42 | F | | closure.rs:39:51:41:5 | { ... } | | {EXTERNAL LOCATION} | () | +| closure.rs:40:13:40:19 | _return | | {EXTERNAL LOCATION} | () | | closure.rs:40:23:40:23 | f | | closure.rs:39:28:39:42 | F | +| closure.rs:40:23:40:29 | f(...) | | {EXTERNAL LOCATION} | () | | closure.rs:40:25:40:28 | true | | {EXTERNAL LOCATION} | bool | | closure.rs:43:46:43:46 | f | | closure.rs:43:22:43:43 | F | | closure.rs:43:52:46:5 | { ... } | | {EXTERNAL LOCATION} | () | From 4318c285cb24e521c0cfdf94f91967b4cc569eef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 03:07:33 +0000 Subject: [PATCH 132/134] Bump golang.org/x/mod Bumps the extractor-dependencies group in /go/extractor with 1 update: [golang.org/x/mod](https://github.com/golang/mod). Updates `golang.org/x/mod` from 0.31.0 to 0.32.0 - [Commits](https://github.com/golang/mod/compare/v0.31.0...v0.32.0) --- updated-dependencies: - dependency-name: golang.org/x/mod dependency-version: 0.32.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: extractor-dependencies ... Signed-off-by: dependabot[bot] --- go/extractor/go.mod | 2 +- go/extractor/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go/extractor/go.mod b/go/extractor/go.mod index 2729c7dfcc5f..ece2a30deb0e 100644 --- a/go/extractor/go.mod +++ b/go/extractor/go.mod @@ -9,7 +9,7 @@ toolchain go1.25.0 // when adding or removing dependencies, run // bazel mod tidy require ( - golang.org/x/mod v0.31.0 + golang.org/x/mod v0.32.0 golang.org/x/tools v0.40.0 ) diff --git a/go/extractor/go.sum b/go/extractor/go.sum index 488d20031935..4b494d6f23f6 100644 --- a/go/extractor/go.sum +++ b/go/extractor/go.sum @@ -1,7 +1,7 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI= -golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg= +golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= +golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA= From aae8ec224038ec9782a77b0b475ba9fc10bd77bf Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 12 Jan 2026 09:39:15 +0100 Subject: [PATCH 133/134] SSA: Use fastTC for even better performance. --- shared/ssa/codeql/ssa/Ssa.qll | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) diff --git a/shared/ssa/codeql/ssa/Ssa.qll b/shared/ssa/codeql/ssa/Ssa.qll index b58d28c534f0..cb2d527c9641 100644 --- a/shared/ssa/codeql/ssa/Ssa.qll +++ b/shared/ssa/codeql/ssa/Ssa.qll @@ -2095,38 +2095,25 @@ module Make< ) } - /** - * Holds if `prev` is the block containing the unique predecessor of `phi` - * that reaches `phi` through the input block `input`, and that `mid` is a - * block in the dominator tree between `prev` and `input` that is - * guard-equivalent with `input` in the sense that the set of guards - * controlling `mid` is the same as the set of guards controlling `input`. - * - * This is restricted to phi inputs that are actually read. - */ - private predicate phiInputGuardEquivalenceReaches( - BasicBlock prev, BasicBlock mid, SsaPhiExt phi, BasicBlock input - ) { - phiInputHasRead(phi, input) and - AdjacentSsaRefs::adjacentRefPhi(prev, _, input, phi.getBasicBlock(), phi.getSourceVariable()) and - mid = input - or - exists(BasicBlock mid0 | - phiInputGuardEquivalenceReaches(prev, mid0, phi, input) and - not guardControlledBranchTarget(mid0) and - mid0 != prev and - mid = mid0.getImmediateDominator() - ) + private BasicBlock getGuardEquivalentImmediateDominator(BasicBlock bb) { + result = bb.getImmediateDominator() and + not guardControlledBranchTarget(bb) } /** * Holds if the immediately preceding reference to the input to `phi` from - * the block `input` is guard-equivalent with `input`. + * the block `input` is guard-equivalent with `input` in the sense that the + * set of guards controlling the preceding reference is the same as the set + * of guards controlling `input`. * * This is restricted to phi inputs that are actually read. */ private predicate phiInputIsGuardEquivalentWithPreviousRef(SsaPhiExt phi, BasicBlock input) { - exists(BasicBlock prev | phiInputGuardEquivalenceReaches(prev, prev, phi, input)) + exists(BasicBlock prev | + phiInputHasRead(phi, input) and + AdjacentSsaRefs::adjacentRefPhi(prev, _, input, phi.getBasicBlock(), phi.getSourceVariable()) and + prev = getGuardEquivalentImmediateDominator*(input) + ) } /** From 17441a5462d81f488953361f00c6a98d9b44f00a Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Mon, 12 Jan 2026 09:52:47 +0100 Subject: [PATCH 134/134] Rust: Add missing `.Reference` in various models --- .../rust/dataflow/internal/ModelsAsData.qll | 88 +++++++--- .../codeql/rust/frameworks/futures.model.yml | 1 - .../rust/frameworks/stdlib/alloc.model.yml | 6 +- .../rust/frameworks/stdlib/core.model.yml | 2 +- .../rust/frameworks/stdlib/fs.model.yml | 2 +- .../rust/frameworks/stdlib/net.model.yml | 2 +- .../dataflow/sources/net/InlineFlow.expected | 155 ++++++++++-------- .../dataflow/sources/net/test.rs | 2 +- .../web_frameworks/InlineFlow.expected | 4 +- .../strings/inline-taint-flow.expected | 4 +- .../security/CWE-089/SqlInjection.expected | 4 +- .../CWE-312/CleartextLogging.expected | 68 ++++---- .../CWE-312/CleartextStorageDatabase.expected | 7 +- 13 files changed, 206 insertions(+), 139 deletions(-) diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll index 5036259d0597..7a44dc520c5a 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/ModelsAsData.qll @@ -128,38 +128,35 @@ private predicate summaryModel( } private predicate summaryModelRelevant( - Function f, string input, string output, string kind, Provenance provenance, + Function f, string input, string output, string kind, Provenance provenance, boolean isInherited, QlBuiltins::ExtensionId madId ) { - exists(boolean isInherited | - summaryModel(f, input, output, kind, provenance, isInherited, madId) - | - // Only apply generated or inherited models to functions in library code and - // when no strictly better model exists - if provenance.isGenerated() or isInherited = true - then - not f.fromSource() and - not exists(Provenance other | summaryModel(f, _, _, _, other, false, _) | - provenance.isGenerated() and other.isManual() - or - provenance = other and isInherited = true - ) - else any() - ) + summaryModel(f, input, output, kind, provenance, isInherited, madId) and + // Only apply generated or inherited models to functions in library code and + // when no strictly better model exists + if provenance.isGenerated() or isInherited = true + then + not f.fromSource() and + not exists(Provenance other | summaryModel(f, _, _, _, other, false, _) | + provenance.isGenerated() and other.isManual() + or + provenance = other and isInherited = true + ) + else any() } private class SummarizedCallableFromModel extends SummarizedCallable::Range { - SummarizedCallableFromModel() { summaryModelRelevant(this, _, _, _, _, _) } + SummarizedCallableFromModel() { summaryModelRelevant(this, _, _, _, _, _, _) } override predicate hasProvenance(Provenance provenance) { - summaryModelRelevant(this, _, _, _, provenance, _) + summaryModelRelevant(this, _, _, _, provenance, _, _) } override predicate propagatesFlow( string input, string output, boolean preservesValue, string model ) { exists(string kind, QlBuiltins::ExtensionId madId | - summaryModelRelevant(this, input, output, kind, _, madId) and + summaryModelRelevant(this, input, output, kind, _, _, madId) and model = "MaD:" + madId.toString() | kind = "value" and @@ -202,3 +199,56 @@ private class FlowSinkFromModel extends FlowSink::Range { ) } } + +private module Debug { + private import FlowSummaryImpl + private import Private + private import Content + private import codeql.rust.dataflow.internal.DataFlowImpl + private import codeql.rust.internal.TypeMention + private import codeql.rust.internal.Type + + private predicate relevantManualModel(SummarizedCallableImpl sc, string can) { + exists(Provenance manual | + can = sc.getCanonicalPath() and + summaryModelRelevant(sc, _, _, _, manual, false, _) and + manual.isManual() + ) + } + + predicate manualModelMissingParameterReference( + SummarizedCallableImpl sc, string can, SummaryComponentStack input, ParamBase p + ) { + exists(RustDataFlow::ParameterPosition pos, TypeMention tm | + relevantManualModel(sc, can) and + sc.propagatesFlow(input, _, _, _) and + input.head() = SummaryComponent::argument(pos) and + p = pos.getParameterIn(sc.getParamList()) and + tm.resolveType() instanceof RefType and + not input.tail().head() = SummaryComponent::content(TSingletonContentSet(TReferenceContent())) + | + tm = p.getTypeRepr() + or + tm = getSelfParamTypeMention(p) + ) + } + + predicate manualModelMissingReturnReference( + SummarizedCallableImpl sc, string can, SummaryComponentStack output + ) { + exists(TypeMention tm | + relevantManualModel(sc, can) and + sc.propagatesFlow(_, output, _, _) and + tm.resolveType() instanceof RefType and + output.head() = SummaryComponent::return(_) and + not output.tail().head() = + SummaryComponent::content(TSingletonContentSet(TReferenceContent())) and + tm = getReturnTypeMention(sc) and + not can = + [ + "<& as core::ops::deref::Deref>::deref", + "<&mut as core::ops::deref::Deref>::deref" + ] + ) + } +} diff --git a/rust/ql/lib/codeql/rust/frameworks/futures.model.yml b/rust/ql/lib/codeql/rust/frameworks/futures.model.yml index 712897186a8a..29feee13616d 100644 --- a/rust/ql/lib/codeql/rust/frameworks/futures.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/futures.model.yml @@ -5,7 +5,6 @@ extensions: data: - ["futures_executor::local_pool::block_on", "Argument[0]", "ReturnValue", "value", "manual"] - ["::new", "Argument[0]", "ReturnValue", "taint", "manual"] - - ["<_ as futures_util::io::AsyncReadExt>::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"] - ["<_ as futures_util::io::AsyncReadExt>::read", "Argument[self].Reference", "Argument[0].Reference", "taint", "manual"] - ["<_ as futures_util::io::AsyncReadExt>::read_to_end", "Argument[self].Reference", "Argument[0].Reference", "taint", "manual"] - ["<_ as futures_util::io::AsyncBufReadExt>::read_line", "Argument[self].Reference", "Argument[0].Reference", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml index 845797435636..74432649bd83 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml @@ -47,11 +47,11 @@ extensions: - ["::pad_to_align", "Argument[self].Reference", "ReturnValue", "taint", "manual"] - ["::size", "Argument[self].Reference", "ReturnValue", "taint", "manual"] # String - - ["::as_str", "Argument[self]", "ReturnValue", "value", "manual"] - - ["::as_bytes", "Argument[self]", "ReturnValue", "value", "manual"] + - ["::as_str", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] + - ["::as_bytes", "Argument[self].Reference", "ReturnValue.Reference.Element", "taint", "manual"] - ["<_ as alloc::string::ToString>::to_string", "Argument[self].Reference", "ReturnValue", "taint", "manual"] # Overwrite generated model - - ["::add", "Argument[self,0]", "ReturnValue", "taint", "manual"] + - ["::add", "Argument[self]", "ReturnValue", "taint", "manual"] - ["::add", "Argument[0].Reference", "ReturnValue", "taint", "manual"] # Vec - ["alloc::vec::from_elem", "Argument[0]", "ReturnValue.Element", "value", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml index 3ff02d732b00..e92ae4defa34 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml @@ -114,7 +114,7 @@ extensions: - ["::deref", "Argument[self].Reference.Field[core::pin::Pin::pointer].Reference", "ReturnValue.Reference", "value", "manual"] - ["::deref", "Argument[self].Reference.Field[core::pin::Pin::pointer].Field[alloc::boxed::Box(0)]", "ReturnValue.Reference", "value", "manual"] # Str - - ["::as_str", "Argument[self]", "ReturnValue", "value", "manual"] + - ["::as_str", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] - ["::as_bytes", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] - ["::parse", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] - ["::trim", "Argument[self].Reference", "ReturnValue.Reference", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml index 6216f79ea858..2a57b38ace5e 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/fs.model.yml @@ -61,7 +61,7 @@ extensions: - ["::as_path", "Argument[self].Reference", "ReturnValue.Reference", "value", "manual"] - ["::into_boxed_path", "Argument[self]", "ReturnValue.Field[alloc::boxed::Box(0)]", "taint", "manual"] - ["::new", "Argument[0].Reference", "ReturnValue.Reference", "value", "manual"] - - ["::join", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["::join", "Argument[self].Reference", "ReturnValue", "taint", "manual"] - ["::join", "Argument[0]", "ReturnValue", "taint", "manual"] - ["::as_os_str", "Argument[self].Reference.Field[std::path::Path::inner]", "ReturnValue.Reference", "value", "manual"] - ["::as_mut_os_str", "Argument[self].Reference.Field[std::path::Path::inner]", "ReturnValue.Reference", "value", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml index 8aa03133354b..fc4c043cecfa 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml @@ -9,4 +9,4 @@ extensions: pack: codeql/rust-all extensible: summaryModel data: - - ["::try_clone", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] + - ["::try_clone", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"] diff --git a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected index 31a415224500..b5a008f98388 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/net/InlineFlow.expected @@ -16,61 +16,63 @@ models | 15 | Summary: <_ as futures_util::io::AsyncBufReadExt>::read_until; Argument[self].Reference; Argument[1].Reference; taint | | 16 | Summary: <_ as futures_util::io::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | | 17 | Summary: <_ as futures_util::io::AsyncReadExt>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 18 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | -| 19 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 20 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | -| 21 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | -| 22 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | -| 23 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | -| 24 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | -| 25 | Summary: ::new; Argument[0].Reference; ReturnValue; value | -| 26 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | -| 27 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | -| 28 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 29 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 30 | Summary: ::body; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | -| 31 | Summary: ::body_mut; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | -| 32 | Summary: ::into_body; Argument[self].Field[http::response::Response::body]; ReturnValue; value | -| 33 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 34 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | -| 35 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | -| 36 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 37 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 38 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | -| 39 | Summary: ::new; Argument[0]; ReturnValue; taint | -| 40 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | -| 41 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | -| 42 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | +| 18 | Summary: <_ as std::io::BufRead>::lines; Argument[self]; ReturnValue; taint | +| 19 | Summary: <_ as std::io::BufRead>::read_line; Argument[self].Reference; Argument[0].Reference; taint | +| 20 | Summary: <_ as std::io::Read>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 21 | Summary: <_ as std::io::Read>::read_to_end; Argument[self].Reference; Argument[0].Reference; taint | +| 22 | Summary: <_ as std::io::Read>::read_to_string; Argument[self].Reference; Argument[0].Reference; taint | +| 23 | Summary: <_ as std::io::Read>::take; Argument[self]; ReturnValue; taint | +| 24 | Summary: <_ as tokio::io::util::async_read_ext::AsyncReadExt>::read; Argument[self].Reference; Argument[0].Reference; taint | +| 25 | Summary: ::unwrap; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | +| 26 | Summary: ::new; Argument[0].Reference; ReturnValue; value | +| 27 | Summary: ::new; Argument[0]; ReturnValue.Field[core::pin::Pin::pointer]; value | +| 28 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | +| 29 | Summary: ::connect; Argument[1]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 30 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 31 | Summary: ::body; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | +| 32 | Summary: ::body_mut; Argument[self].Reference.Field[http::response::Response::body]; ReturnValue.Reference; value | +| 33 | Summary: ::into_body; Argument[self].Field[http::response::Response::body]; ReturnValue; value | +| 34 | Summary: ::bytes; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 35 | Summary: ::chunk; Argument[self].Reference; ReturnValue.Future.Field[core::result::Result::Ok(0)].Field[core::option::Option::Some(0)]; taint | +| 36 | Summary: ::text; Argument[self]; ReturnValue.Future.Field[core::result::Result::Ok(0)]; taint | +| 37 | Summary: ::bytes; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 38 | Summary: ::text; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 39 | Summary: ::text_with_charset; Argument[self]; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 40 | Summary: ::new; Argument[0]; ReturnValue; taint | +| 41 | Summary: ::try_clone; Argument[self].Reference; ReturnValue.Field[core::result::Result::Ok(0)]; taint | +| 42 | Summary: ::peek; Argument[self].Reference; Argument[0].Reference; taint | +| 43 | Summary: ::try_read; Argument[self].Reference; Argument[0].Reference; taint | +| 44 | Summary: ::try_read_buf; Argument[self].Reference; Argument[0].Reference; taint | edges | test.rs:11:9:11:22 | remote_string1 | test.rs:12:10:12:23 | remote_string1 | provenance | | | test.rs:11:26:11:47 | ...::get | test.rs:11:26:11:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | | test.rs:11:26:11:62 | ...::get(...) [Ok] | test.rs:11:26:11:63 | TryExpr | provenance | | -| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:37 | +| test.rs:11:26:11:63 | TryExpr | test.rs:11:26:11:70 | ... .text() [Ok] | provenance | MaD:38 | | test.rs:11:26:11:70 | ... .text() [Ok] | test.rs:11:26:11:71 | TryExpr | provenance | | | test.rs:11:26:11:71 | TryExpr | test.rs:11:9:11:22 | remote_string1 | provenance | | | test.rs:14:9:14:22 | remote_string2 | test.rs:15:10:15:23 | remote_string2 | provenance | | | test.rs:14:26:14:47 | ...::get | test.rs:14:26:14:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:37 | -| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:27 | +| test.rs:14:26:14:62 | ...::get(...) [Ok] | test.rs:14:26:14:71 | ... .unwrap() | provenance | MaD:28 | +| test.rs:14:26:14:71 | ... .unwrap() | test.rs:14:26:14:78 | ... .text() [Ok] | provenance | MaD:38 | +| test.rs:14:26:14:78 | ... .text() [Ok] | test.rs:14:26:14:87 | ... .unwrap() | provenance | MaD:28 | | test.rs:14:26:14:87 | ... .unwrap() | test.rs:14:9:14:22 | remote_string2 | provenance | | | test.rs:17:9:17:22 | remote_string3 | test.rs:18:10:18:23 | remote_string3 | provenance | | | test.rs:17:26:17:47 | ...::get | test.rs:17:26:17:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:38 | -| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:27 | +| test.rs:17:26:17:62 | ...::get(...) [Ok] | test.rs:17:26:17:71 | ... .unwrap() | provenance | MaD:28 | +| test.rs:17:26:17:71 | ... .unwrap() | test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | provenance | MaD:39 | +| test.rs:17:26:17:98 | ... .text_with_charset(...) [Ok] | test.rs:17:26:17:107 | ... .unwrap() | provenance | MaD:28 | | test.rs:17:26:17:107 | ... .unwrap() | test.rs:17:9:17:22 | remote_string3 | provenance | | | test.rs:20:9:20:22 | remote_string4 | test.rs:21:10:21:23 | remote_string4 | provenance | | | test.rs:20:26:20:47 | ...::get | test.rs:20:26:20:62 | ...::get(...) [Ok] | provenance | Src:MaD:7 | -| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:27 | -| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:36 | -| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:27 | +| test.rs:20:26:20:62 | ...::get(...) [Ok] | test.rs:20:26:20:71 | ... .unwrap() | provenance | MaD:28 | +| test.rs:20:26:20:71 | ... .unwrap() | test.rs:20:26:20:79 | ... .bytes() [Ok] | provenance | MaD:37 | +| test.rs:20:26:20:79 | ... .bytes() [Ok] | test.rs:20:26:20:88 | ... .unwrap() | provenance | MaD:28 | | test.rs:20:26:20:88 | ... .unwrap() | test.rs:20:9:20:22 | remote_string4 | provenance | | | test.rs:23:9:23:22 | remote_string5 | test.rs:24:10:24:23 | remote_string5 | provenance | | | test.rs:23:26:23:37 | ...::get | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:23:26:23:52 | ...::get(...) [future, Ok] | test.rs:23:26:23:58 | await ... [Ok] | provenance | | | test.rs:23:26:23:58 | await ... [Ok] | test.rs:23:26:23:59 | TryExpr | provenance | | -| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:35 | +| test.rs:23:26:23:59 | TryExpr | test.rs:23:26:23:66 | ... .text() [future, Ok] | provenance | MaD:36 | | test.rs:23:26:23:66 | ... .text() [future, Ok] | test.rs:23:26:23:72 | await ... [Ok] | provenance | | | test.rs:23:26:23:72 | await ... [Ok] | test.rs:23:26:23:73 | TryExpr | provenance | | | test.rs:23:26:23:73 | TryExpr | test.rs:23:9:23:22 | remote_string5 | provenance | | @@ -78,7 +80,7 @@ edges | test.rs:26:26:26:37 | ...::get | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | provenance | Src:MaD:8 | | test.rs:26:26:26:52 | ...::get(...) [future, Ok] | test.rs:26:26:26:58 | await ... [Ok] | provenance | | | test.rs:26:26:26:58 | await ... [Ok] | test.rs:26:26:26:59 | TryExpr | provenance | | -| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:33 | +| test.rs:26:26:26:59 | TryExpr | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | provenance | MaD:34 | | test.rs:26:26:26:67 | ... .bytes() [future, Ok] | test.rs:26:26:26:73 | await ... [Ok] | provenance | | | test.rs:26:26:26:73 | await ... [Ok] | test.rs:26:26:26:74 | TryExpr | provenance | | | test.rs:26:26:26:74 | TryExpr | test.rs:26:9:26:22 | remote_string6 | provenance | | @@ -88,13 +90,13 @@ edges | test.rs:29:24:29:50 | ...::get(...) [future, Ok] | test.rs:29:24:29:56 | await ... [Ok] | provenance | | | test.rs:29:24:29:56 | await ... [Ok] | test.rs:29:24:29:57 | TryExpr | provenance | | | test.rs:29:24:29:57 | TryExpr | test.rs:29:9:29:20 | mut request1 | provenance | | -| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:34 | +| test.rs:30:10:30:17 | request1 | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | provenance | MaD:35 | | test.rs:30:10:30:25 | request1.chunk() [future, Ok, Some] | test.rs:30:10:30:31 | await ... [Ok, Some] | provenance | | | test.rs:30:10:30:31 | await ... [Ok, Some] | test.rs:30:10:30:32 | TryExpr [Some] | provenance | | -| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:24 | +| test.rs:30:10:30:32 | TryExpr [Some] | test.rs:30:10:30:41 | ... .unwrap() | provenance | MaD:25 | | test.rs:31:15:31:25 | Some(...) [Some] | test.rs:31:20:31:24 | chunk | provenance | | | test.rs:31:20:31:24 | chunk | test.rs:32:14:32:18 | chunk | provenance | | -| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:34 | +| test.rs:31:29:31:36 | request1 | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | provenance | MaD:35 | | test.rs:31:29:31:44 | request1.chunk() [future, Ok, Some] | test.rs:31:29:31:50 | await ... [Ok, Some] | provenance | | | test.rs:31:29:31:50 | await ... [Ok, Some] | test.rs:31:29:31:51 | TryExpr [Some] | provenance | | | test.rs:31:29:31:51 | TryExpr [Some] | test.rs:31:15:31:25 | Some(...) [Some] | provenance | | @@ -114,34 +116,44 @@ edges | test.rs:67:24:67:58 | TryExpr | test.rs:67:9:67:20 | mut response | provenance | | | test.rs:67:31:67:42 | send_request | test.rs:67:24:67:51 | sender.send_request(...) [future, Ok] | provenance | Src:MaD:2 | | test.rs:68:11:68:18 | response | test.rs:68:10:68:18 | &response | provenance | | -| test.rs:76:18:76:25 | response | test.rs:76:18:76:32 | response.body() | provenance | MaD:30 | -| test.rs:77:18:77:25 | response | test.rs:77:18:77:36 | response.body_mut() | provenance | MaD:31 | +| test.rs:76:18:76:25 | response | test.rs:76:18:76:32 | response.body() | provenance | MaD:31 | +| test.rs:77:18:77:25 | response | test.rs:77:18:77:36 | response.body_mut() | provenance | MaD:32 | | test.rs:79:17:79:20 | body | test.rs:80:19:80:22 | body | provenance | | -| test.rs:79:24:79:31 | response | test.rs:79:24:79:43 | response.into_body() | provenance | MaD:32 | +| test.rs:79:24:79:31 | response | test.rs:79:24:79:43 | response.into_body() | provenance | MaD:33 | | test.rs:79:24:79:43 | response.into_body() | test.rs:79:17:79:20 | body | provenance | | | test.rs:80:19:80:22 | body | test.rs:80:18:80:22 | &body | provenance | | | test.rs:155:13:155:22 | mut stream | test.rs:162:17:162:22 | stream | provenance | | | test.rs:155:26:155:53 | ...::connect | test.rs:155:26:155:62 | ...::connect(...) [Ok] | provenance | Src:MaD:4 | | test.rs:155:26:155:62 | ...::connect(...) [Ok] | test.rs:155:26:155:63 | TryExpr | provenance | | | test.rs:155:26:155:63 | TryExpr | test.rs:155:13:155:22 | mut stream | provenance | | -| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:19 | +| test.rs:162:17:162:22 | stream | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | provenance | MaD:20 | | test.rs:162:29:162:39 | [post] &mut buffer [&ref] | test.rs:162:34:162:39 | [post] buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:165:15:165:20 | buffer | provenance | | | test.rs:162:34:162:39 | [post] buffer | test.rs:166:14:166:19 | buffer | provenance | | | test.rs:165:15:165:20 | buffer | test.rs:165:14:165:20 | &buffer | provenance | | | test.rs:166:14:166:19 | buffer | test.rs:166:14:166:22 | buffer[0] | provenance | MaD:10 | | test.rs:174:13:174:22 | mut stream | test.rs:182:58:182:63 | stream | provenance | | +| test.rs:174:13:174:22 | mut stream | test.rs:203:54:203:59 | stream | provenance | | | test.rs:174:26:174:61 | ...::connect_timeout | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | provenance | Src:MaD:5 | | test.rs:174:26:174:105 | ...::connect_timeout(...) [Ok] | test.rs:174:26:174:106 | TryExpr | provenance | | | test.rs:174:26:174:106 | TryExpr | test.rs:174:13:174:22 | mut stream | provenance | | | test.rs:182:21:182:30 | mut reader | test.rs:185:27:185:32 | reader | provenance | | -| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:22 | +| test.rs:182:34:182:64 | ...::new(...) | test.rs:182:34:182:74 | ... .take(...) | provenance | MaD:23 | | test.rs:182:34:182:74 | ... .take(...) | test.rs:182:21:182:30 | mut reader | provenance | | -| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:39 | -| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:18 | +| test.rs:182:58:182:63 | stream | test.rs:182:34:182:64 | ...::new(...) | provenance | MaD:40 | +| test.rs:185:27:185:32 | reader | test.rs:185:44:185:52 | [post] &mut line [&ref] | provenance | MaD:19 | | test.rs:185:44:185:52 | [post] &mut line [&ref] | test.rs:185:49:185:52 | [post] line | provenance | | | test.rs:185:49:185:52 | [post] line | test.rs:192:35:192:38 | line | provenance | | | test.rs:192:35:192:38 | line | test.rs:192:34:192:38 | &line | provenance | | +| test.rs:203:21:203:26 | reader | test.rs:204:29:204:34 | reader | provenance | | +| test.rs:203:30:203:73 | ...::new(...) | test.rs:203:30:203:83 | ... .take(...) | provenance | MaD:23 | +| test.rs:203:30:203:83 | ... .take(...) | test.rs:203:21:203:26 | reader | provenance | | +| test.rs:203:54:203:59 | stream | test.rs:203:54:203:71 | stream.try_clone() [Ok] | provenance | MaD:41 | +| test.rs:203:54:203:71 | stream.try_clone() [Ok] | test.rs:203:54:203:72 | TryExpr | provenance | | +| test.rs:203:54:203:72 | TryExpr | test.rs:203:30:203:73 | ...::new(...) | provenance | MaD:40 | +| test.rs:204:29:204:34 | reader | test.rs:204:29:204:42 | reader.lines() | provenance | MaD:18 | +| test.rs:204:29:204:42 | reader.lines() | test.rs:205:28:205:37 | Ok(...) | provenance | | +| test.rs:205:28:205:37 | Ok(...) | test.rs:207:30:207:35 | string | provenance | | | test.rs:224:9:224:24 | mut tokio_stream | test.rs:232:17:232:28 | tokio_stream | provenance | | | test.rs:224:9:224:24 | mut tokio_stream | test.rs:236:18:236:29 | tokio_stream | provenance | | | test.rs:224:9:224:24 | mut tokio_stream | test.rs:252:19:252:30 | tokio_stream | provenance | | @@ -150,11 +162,11 @@ edges | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | test.rs:224:28:224:72 | await ... [Ok] | provenance | | | test.rs:224:28:224:72 | await ... [Ok] | test.rs:224:28:224:73 | TryExpr | provenance | | | test.rs:224:28:224:73 | TryExpr | test.rs:224:9:224:24 | mut tokio_stream | provenance | | -| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:40 | +| test.rs:232:17:232:28 | tokio_stream | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | provenance | MaD:42 | | test.rs:232:35:232:46 | [post] &mut buffer1 [&ref] | test.rs:232:40:232:46 | [post] buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:239:15:239:21 | buffer1 | provenance | | | test.rs:232:40:232:46 | [post] buffer1 | test.rs:240:14:240:20 | buffer1 | provenance | | -| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:23 | +| test.rs:236:18:236:29 | tokio_stream | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | provenance | MaD:24 | | test.rs:236:36:236:47 | [post] &mut buffer2 [&ref] | test.rs:236:41:236:47 | [post] buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:243:15:243:21 | buffer2 | provenance | | | test.rs:236:41:236:47 | [post] buffer2 | test.rs:244:14:244:20 | buffer2 | provenance | | @@ -162,17 +174,17 @@ edges | test.rs:240:14:240:20 | buffer1 | test.rs:240:14:240:23 | buffer1[0] | provenance | MaD:10 | | test.rs:243:15:243:21 | buffer2 | test.rs:243:14:243:21 | &buffer2 | provenance | | | test.rs:244:14:244:20 | buffer2 | test.rs:244:14:244:23 | buffer2[0] | provenance | MaD:10 | -| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:41 | +| test.rs:252:19:252:30 | tokio_stream | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | provenance | MaD:43 | | test.rs:252:41:252:51 | [post] &mut buffer [&ref] | test.rs:252:46:252:51 | [post] buffer | provenance | | | test.rs:252:46:252:51 | [post] buffer | test.rs:259:27:259:32 | buffer | provenance | | | test.rs:259:27:259:32 | buffer | test.rs:259:26:259:32 | &buffer | provenance | | -| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:42 | +| test.rs:275:19:275:30 | tokio_stream | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | provenance | MaD:44 | | test.rs:275:45:275:55 | [post] &mut buffer [&ref] | test.rs:275:50:275:55 | [post] buffer | provenance | | | test.rs:275:50:275:55 | [post] buffer | test.rs:282:27:282:32 | buffer | provenance | | | test.rs:282:27:282:32 | buffer | test.rs:282:26:282:32 | &buffer | provenance | | | test.rs:332:9:332:18 | mut client | test.rs:333:22:333:27 | client | provenance | | | test.rs:332:22:332:50 | ...::new | test.rs:332:22:332:75 | ...::new(...) [Ok] | provenance | Src:MaD:3 | -| test.rs:332:22:332:75 | ...::new(...) [Ok] | test.rs:332:22:332:84 | ... .unwrap() | provenance | MaD:27 | +| test.rs:332:22:332:75 | ...::new(...) [Ok] | test.rs:332:22:332:84 | ... .unwrap() | provenance | MaD:28 | | test.rs:332:22:332:84 | ... .unwrap() | test.rs:332:9:332:18 | mut client | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:334:11:334:16 | reader | provenance | | | test.rs:333:9:333:18 | mut reader | test.rs:338:22:338:27 | reader | provenance | | @@ -181,15 +193,15 @@ edges | test.rs:333:22:333:27 | client | test.rs:333:22:333:36 | client.reader() | provenance | MaD:9 | | test.rs:333:22:333:36 | client.reader() | test.rs:333:9:333:18 | mut reader | provenance | | | test.rs:334:11:334:16 | reader | test.rs:334:10:334:16 | &reader | provenance | | -| test.rs:338:22:338:27 | reader | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | provenance | MaD:19 | +| test.rs:338:22:338:27 | reader | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | provenance | MaD:20 | | test.rs:338:34:338:44 | [post] &mut buffer [&ref] | test.rs:338:39:338:44 | [post] buffer | provenance | | | test.rs:338:39:338:44 | [post] buffer | test.rs:339:15:339:20 | buffer | provenance | | | test.rs:339:15:339:20 | buffer | test.rs:339:14:339:20 | &buffer | provenance | | -| test.rs:344:22:344:27 | reader | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | provenance | MaD:20 | +| test.rs:344:22:344:27 | reader | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | provenance | MaD:21 | | test.rs:344:41:344:51 | [post] &mut buffer [&ref] | test.rs:344:46:344:51 | [post] buffer | provenance | | | test.rs:344:46:344:51 | [post] buffer | test.rs:345:15:345:20 | buffer | provenance | | | test.rs:345:15:345:20 | buffer | test.rs:345:14:345:20 | &buffer | provenance | | -| test.rs:350:22:350:27 | reader | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | provenance | MaD:21 | +| test.rs:350:22:350:27 | reader | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | provenance | MaD:22 | | test.rs:350:44:350:54 | [post] &mut buffer [&ref] | test.rs:350:49:350:54 | [post] buffer | provenance | | | test.rs:350:49:350:54 | [post] buffer | test.rs:351:15:351:20 | buffer | provenance | | | test.rs:351:15:351:20 | buffer | test.rs:351:14:351:20 | &buffer | provenance | | @@ -208,15 +220,15 @@ edges | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | test.rs:380:26:380:66 | await ... [Ok] | provenance | | | test.rs:380:26:380:66 | await ... [Ok] | test.rs:380:26:380:67 | TryExpr | provenance | | | test.rs:380:26:380:67 | TryExpr | test.rs:380:13:380:22 | mut reader | provenance | | -| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:28 | +| test.rs:380:57:380:59 | tcp | test.rs:380:26:380:60 | connector.connect(...) [future, Ok] | provenance | MaD:29 | | test.rs:381:15:381:20 | reader | test.rs:381:14:381:20 | &reader | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:387:19:387:24 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned | test.rs:389:30:389:35 | pinned | provenance | | | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | test.rs:387:19:387:24 | pinned [Pin, &ref] | provenance | | | test.rs:386:30:386:50 | ...::new(...) | test.rs:386:17:386:26 | mut pinned | provenance | | | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | test.rs:386:17:386:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:25 | -| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) | provenance | MaD:26 | +| test.rs:386:39:386:49 | &mut reader [&ref] | test.rs:386:30:386:50 | ...::new(...) [Pin, &ref] | provenance | MaD:27 | | test.rs:386:44:386:49 | reader | test.rs:386:39:386:49 | &mut reader [&ref] | provenance | | | test.rs:387:19:387:24 | pinned | test.rs:387:18:387:24 | &pinned | provenance | | | test.rs:387:19:387:24 | pinned [Pin, &ref] | test.rs:387:18:387:24 | &pinned | provenance | | @@ -254,15 +266,15 @@ edges | test.rs:408:13:408:23 | mut reader2 | test.rs:493:31:493:37 | reader2 | provenance | | | test.rs:408:13:408:23 | mut reader2 | test.rs:500:31:500:37 | reader2 | provenance | | | test.rs:408:27:408:61 | ...::new(...) | test.rs:408:13:408:23 | mut reader2 | provenance | | -| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:29 | +| test.rs:408:55:408:60 | reader | test.rs:408:27:408:61 | ...::new(...) | provenance | MaD:30 | | test.rs:409:15:409:21 | reader2 | test.rs:409:14:409:21 | &reader2 | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:414:19:414:24 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned | test.rs:416:26:416:31 | pinned | provenance | | | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | test.rs:414:19:414:24 | pinned [Pin, &ref] | provenance | | | test.rs:413:30:413:51 | ...::new(...) | test.rs:413:17:413:26 | mut pinned | provenance | | | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | test.rs:413:17:413:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:25 | -| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) | provenance | MaD:26 | +| test.rs:413:39:413:50 | &mut reader2 [&ref] | test.rs:413:30:413:51 | ...::new(...) [Pin, &ref] | provenance | MaD:27 | | test.rs:413:44:413:50 | reader2 | test.rs:413:39:413:50 | &mut reader2 [&ref] | provenance | | | test.rs:414:19:414:24 | pinned | test.rs:414:18:414:24 | &pinned | provenance | | | test.rs:414:19:414:24 | pinned [Pin, &ref] | test.rs:414:18:414:24 | &pinned | provenance | | @@ -277,7 +289,7 @@ edges | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | provenance | | | test.rs:423:27:423:48 | ...::new(...) | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | provenance | MaD:11 | | test.rs:423:27:423:71 | ... .poll_fill_buf(...) [Ready, Ok] | test.rs:423:17:423:23 | buffer2 [Ready, Ok] | provenance | | -| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:25 | +| test.rs:423:36:423:47 | &mut reader2 [&ref] | test.rs:423:27:423:48 | ...::new(...) | provenance | MaD:26 | | test.rs:423:41:423:47 | reader2 | test.rs:423:36:423:47 | &mut reader2 [&ref] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:425:17:425:36 | ...::Ready(...) [Ready, Ok] | provenance | | | test.rs:424:20:424:26 | buffer2 [Ready, Ok] | test.rs:426:27:426:33 | buffer2 [Ready, Ok] | provenance | | @@ -295,8 +307,8 @@ edges | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | test.rs:445:19:445:24 | pinned [Pin, &ref] | provenance | | | test.rs:444:30:444:51 | ...::new(...) | test.rs:444:17:444:26 | mut pinned | provenance | | | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | test.rs:444:17:444:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:25 | -| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) | provenance | MaD:26 | +| test.rs:444:39:444:50 | &mut reader2 [&ref] | test.rs:444:30:444:51 | ...::new(...) [Pin, &ref] | provenance | MaD:27 | | test.rs:444:44:444:50 | reader2 | test.rs:444:39:444:50 | &mut reader2 [&ref] | provenance | | | test.rs:445:19:445:24 | pinned | test.rs:445:18:445:24 | &pinned | provenance | | | test.rs:445:19:445:24 | pinned [Pin, &ref] | test.rs:445:18:445:24 | &pinned | provenance | | @@ -326,8 +338,8 @@ edges | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | test.rs:468:19:468:24 | pinned [Pin, &ref] | provenance | | | test.rs:467:30:467:51 | ...::new(...) | test.rs:467:17:467:26 | mut pinned | provenance | | | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | test.rs:467:17:467:26 | mut pinned [Pin, &ref] | provenance | | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:25 | -| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:26 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) | provenance | MaD:26 | +| test.rs:467:39:467:50 | &mut reader2 [&ref] | test.rs:467:30:467:51 | ...::new(...) [Pin, &ref] | provenance | MaD:27 | | test.rs:467:44:467:50 | reader2 | test.rs:467:39:467:50 | &mut reader2 [&ref] | provenance | | | test.rs:468:19:468:24 | pinned | test.rs:468:18:468:24 | &pinned | provenance | | | test.rs:468:19:468:24 | pinned [Pin, &ref] | test.rs:468:18:468:24 | &pinned | provenance | | @@ -468,6 +480,16 @@ nodes | test.rs:185:49:185:52 | [post] line | semmle.label | [post] line | | test.rs:192:34:192:38 | &line | semmle.label | &line | | test.rs:192:35:192:38 | line | semmle.label | line | +| test.rs:203:21:203:26 | reader | semmle.label | reader | +| test.rs:203:30:203:73 | ...::new(...) | semmle.label | ...::new(...) | +| test.rs:203:30:203:83 | ... .take(...) | semmle.label | ... .take(...) | +| test.rs:203:54:203:59 | stream | semmle.label | stream | +| test.rs:203:54:203:71 | stream.try_clone() [Ok] | semmle.label | stream.try_clone() [Ok] | +| test.rs:203:54:203:72 | TryExpr | semmle.label | TryExpr | +| test.rs:204:29:204:34 | reader | semmle.label | reader | +| test.rs:204:29:204:42 | reader.lines() | semmle.label | reader.lines() | +| test.rs:205:28:205:37 | Ok(...) | semmle.label | Ok(...) | +| test.rs:207:30:207:35 | string | semmle.label | string | | test.rs:224:9:224:24 | mut tokio_stream | semmle.label | mut tokio_stream | | test.rs:224:28:224:57 | ...::connect | semmle.label | ...::connect | | test.rs:224:28:224:66 | ...::connect(...) [future, Ok] | semmle.label | ...::connect(...) [future, Ok] | @@ -695,6 +717,7 @@ testFailures | test.rs:165:14:165:20 | &buffer | test.rs:155:26:155:53 | ...::connect | test.rs:165:14:165:20 | &buffer | $@ | test.rs:155:26:155:53 | ...::connect | ...::connect | | test.rs:166:14:166:22 | buffer[0] | test.rs:155:26:155:53 | ...::connect | test.rs:166:14:166:22 | buffer[0] | $@ | test.rs:155:26:155:53 | ...::connect | ...::connect | | test.rs:192:34:192:38 | &line | test.rs:174:26:174:61 | ...::connect_timeout | test.rs:192:34:192:38 | &line | $@ | test.rs:174:26:174:61 | ...::connect_timeout | ...::connect_timeout | +| test.rs:207:30:207:35 | string | test.rs:174:26:174:61 | ...::connect_timeout | test.rs:207:30:207:35 | string | $@ | test.rs:174:26:174:61 | ...::connect_timeout | ...::connect_timeout | | test.rs:239:14:239:21 | &buffer1 | test.rs:224:28:224:57 | ...::connect | test.rs:239:14:239:21 | &buffer1 | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | | test.rs:240:14:240:23 | buffer1[0] | test.rs:224:28:224:57 | ...::connect | test.rs:240:14:240:23 | buffer1[0] | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | | test.rs:243:14:243:21 | &buffer2 | test.rs:224:28:224:57 | ...::connect | test.rs:243:14:243:21 | &buffer2 | $@ | test.rs:224:28:224:57 | ...::connect | ...::connect | diff --git a/rust/ql/test/library-tests/dataflow/sources/net/test.rs b/rust/ql/test/library-tests/dataflow/sources/net/test.rs index 2f51be773b77..bb6f54cb913d 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/net/test.rs @@ -204,7 +204,7 @@ async fn test_std_tcpstream(case: i64) -> std::io::Result<()> { for line in reader.lines() { // $ MISSING: Alert[rust/summary/taint-sources] if let Ok(string) = line { println!("line = {}", string); - sink(string); // $ MISSING: hasTaintFlow=&sock_addr + sink(string); // $ hasTaintFlow=&sock_addr } } } diff --git a/rust/ql/test/library-tests/dataflow/sources/web_frameworks/InlineFlow.expected b/rust/ql/test/library-tests/dataflow/sources/web_frameworks/InlineFlow.expected index 4c85f166699a..d3c65fac62ff 100644 --- a/rust/ql/test/library-tests/dataflow/sources/web_frameworks/InlineFlow.expected +++ b/rust/ql/test/library-tests/dataflow/sources/web_frameworks/InlineFlow.expected @@ -10,8 +10,8 @@ models | 9 | Source: axum::routing::method_routing::post; Argument[0].Parameter[0..7]; remote | | 10 | Source: axum::routing::method_routing::put; Argument[0].Parameter[0..7]; remote | | 11 | Summary: ::into_inner; Argument[self]; ReturnValue; taint | -| 12 | Summary: ::as_bytes; Argument[self]; ReturnValue; value | -| 13 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 12 | Summary: ::as_bytes; Argument[self].Reference; ReturnValue.Reference.Element; taint | +| 13 | Summary: ::as_str; Argument[self].Reference; ReturnValue.Reference; taint | edges | test.rs:11:31:11:31 | a | test.rs:13:14:13:14 | a | provenance | | | test.rs:11:31:11:31 | a | test.rs:14:14:14:14 | a | provenance | | diff --git a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected index c39c5e60476a..86f7d8f0bc09 100644 --- a/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected +++ b/rust/ql/test/library-tests/dataflow/strings/inline-taint-flow.expected @@ -5,8 +5,8 @@ models | 4 | Summary: ::from; Argument[0].Field[alloc::borrow::Cow::Owned(0)]; ReturnValue; value | | 5 | Summary: ::from; Argument[0].Reference; ReturnValue; value | | 6 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | -| 7 | Summary: ::add; Argument[self,0]; ReturnValue; taint | -| 8 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 7 | Summary: ::add; Argument[self]; ReturnValue; taint | +| 8 | Summary: ::as_str; Argument[self].Reference; ReturnValue.Reference; taint | | 9 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | | 10 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | edges diff --git a/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected b/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected index 808d4848e484..570340060556 100644 --- a/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected +++ b/rust/ql/test/query-tests/security/CWE-089/SqlInjection.expected @@ -224,8 +224,8 @@ models | 24 | Source: std::env::args; ReturnValue.Element; commandargs | | 25 | Summary: <_ as core::iter::traits::iterator::Iterator>::nth; Argument[self].Reference.Element; ReturnValue.Field[core::option::Option::Some(0)]; value | | 26 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | -| 27 | Summary: ::add; Argument[self,0]; ReturnValue; taint | -| 28 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 27 | Summary: ::add; Argument[self]; ReturnValue; taint | +| 28 | Summary: ::as_str; Argument[self].Reference; ReturnValue.Reference; taint | | 29 | Summary: ::unwrap_or; Argument[self].Field[core::option::Option::Some(0)]; ReturnValue; value | | 30 | Summary: ::unwrap; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | | 31 | Summary: ::unwrap_or; Argument[self].Field[core::result::Result::Ok(0)]; ReturnValue; value | diff --git a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected index e399f4ce0b7d..61de9de03b58 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected @@ -136,7 +136,6 @@ edges | test_logging.rs:94:11:94:28 | MacroExpr | test_logging.rs:94:5:94:9 | ...::log | provenance | MaD:11 Sink:MaD:11 | | test_logging.rs:96:9:96:10 | m2 | test_logging.rs:97:11:97:18 | MacroExpr | provenance | | | test_logging.rs:96:14:96:49 | ... + ... | test_logging.rs:96:9:96:10 | m2 | provenance | | -| test_logging.rs:96:41:96:49 | &password | test_logging.rs:96:14:96:49 | ... + ... | provenance | MaD:17 | | test_logging.rs:96:41:96:49 | &password | test_logging.rs:96:14:96:49 | ... + ... | provenance | MaD:16 | | test_logging.rs:96:41:96:49 | &password [&ref] | test_logging.rs:96:14:96:49 | ... + ... | provenance | MaD:16 | | test_logging.rs:96:42:96:49 | password | test_logging.rs:96:41:96:49 | &password | provenance | Config | @@ -145,8 +144,8 @@ edges | test_logging.rs:99:9:99:10 | m3 | test_logging.rs:100:11:100:18 | MacroExpr | provenance | | | test_logging.rs:99:22:99:45 | ...::format(...) | test_logging.rs:99:22:99:45 | { ... } | provenance | | | test_logging.rs:99:22:99:45 | ...::must_use(...) | test_logging.rs:99:9:99:10 | m3 | provenance | | -| test_logging.rs:99:22:99:45 | MacroExpr | test_logging.rs:99:22:99:45 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:99:22:99:45 | { ... } | test_logging.rs:99:22:99:45 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:99:22:99:45 | MacroExpr | test_logging.rs:99:22:99:45 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:99:22:99:45 | { ... } | test_logging.rs:99:22:99:45 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:99:38:99:45 | password | test_logging.rs:99:22:99:45 | MacroExpr | provenance | | | test_logging.rs:100:11:100:18 | MacroExpr | test_logging.rs:100:5:100:9 | ...::log | provenance | MaD:11 Sink:MaD:11 | | test_logging.rs:118:12:118:41 | MacroExpr | test_logging.rs:118:5:118:10 | ...::log | provenance | MaD:11 Sink:MaD:11 | @@ -167,8 +166,8 @@ edges | test_logging.rs:176:34:176:79 | MacroExpr | test_logging.rs:176:33:176:79 | &... [&ref] | provenance | | | test_logging.rs:176:42:176:78 | ...::format(...) | test_logging.rs:176:42:176:78 | { ... } | provenance | | | test_logging.rs:176:42:176:78 | ...::must_use(...) | test_logging.rs:176:34:176:79 | MacroExpr | provenance | | -| test_logging.rs:176:42:176:78 | MacroExpr | test_logging.rs:176:42:176:78 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:176:42:176:78 | { ... } | test_logging.rs:176:42:176:78 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:176:42:176:78 | MacroExpr | test_logging.rs:176:42:176:78 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:176:42:176:78 | { ... } | test_logging.rs:176:42:176:78 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:176:70:176:78 | password2 | test_logging.rs:176:42:176:78 | MacroExpr | provenance | | | test_logging.rs:180:35:180:81 | &... | test_logging.rs:180:24:180:33 | log_expect | provenance | MaD:3 Sink:MaD:3 | | test_logging.rs:180:35:180:81 | &... [&ref] | test_logging.rs:180:24:180:33 | log_expect | provenance | MaD:3 Sink:MaD:3 | @@ -176,8 +175,8 @@ edges | test_logging.rs:180:36:180:81 | MacroExpr | test_logging.rs:180:35:180:81 | &... [&ref] | provenance | | | test_logging.rs:180:44:180:80 | ...::format(...) | test_logging.rs:180:44:180:80 | { ... } | provenance | | | test_logging.rs:180:44:180:80 | ...::must_use(...) | test_logging.rs:180:36:180:81 | MacroExpr | provenance | | -| test_logging.rs:180:44:180:80 | MacroExpr | test_logging.rs:180:44:180:80 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:180:44:180:80 | { ... } | test_logging.rs:180:44:180:80 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:180:44:180:80 | MacroExpr | test_logging.rs:180:44:180:80 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:180:44:180:80 | { ... } | test_logging.rs:180:44:180:80 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:180:72:180:80 | password2 | test_logging.rs:180:44:180:80 | MacroExpr | provenance | | | test_logging.rs:183:9:183:19 | err_result2 [Err] | test_logging.rs:184:13:184:23 | err_result2 [Err] | provenance | | | test_logging.rs:183:47:183:68 | Err(...) [Err] | test_logging.rs:183:9:183:19 | err_result2 [Err] | provenance | | @@ -220,40 +219,40 @@ edges | test_logging.rs:226:36:226:59 | ...::Some(...) [Some] | test_logging.rs:226:13:226:28 | ...::assert_failed | provenance | MaD:9 Sink:MaD:9 | | test_logging.rs:226:36:226:59 | MacroExpr | test_logging.rs:226:36:226:59 | ...::Some(...) [Some] | provenance | | | test_logging.rs:226:52:226:59 | password | test_logging.rs:226:36:226:59 | MacroExpr | provenance | | -| test_logging.rs:229:30:229:62 | MacroExpr | test_logging.rs:229:30:229:71 | ... .as_str() [&ref] | provenance | MaD:19 | +| test_logging.rs:229:30:229:62 | MacroExpr | test_logging.rs:229:30:229:71 | ... .as_str() [&ref] | provenance | MaD:18 | | test_logging.rs:229:30:229:71 | ... .as_str() [&ref] | test_logging.rs:229:23:229:28 | expect | provenance | MaD:2 Sink:MaD:2 | | test_logging.rs:229:38:229:61 | ...::format(...) | test_logging.rs:229:38:229:61 | { ... } | provenance | | | test_logging.rs:229:38:229:61 | ...::must_use(...) | test_logging.rs:229:30:229:62 | MacroExpr | provenance | | -| test_logging.rs:229:38:229:61 | MacroExpr | test_logging.rs:229:38:229:61 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:229:38:229:61 | { ... } | test_logging.rs:229:38:229:61 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:229:38:229:61 | MacroExpr | test_logging.rs:229:38:229:61 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:229:38:229:61 | { ... } | test_logging.rs:229:38:229:61 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:229:54:229:61 | password | test_logging.rs:229:38:229:61 | MacroExpr | provenance | | -| test_logging.rs:242:16:242:50 | MacroExpr | test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref] | provenance | MaD:18 | -| test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref] | test_logging.rs:242:10:242:14 | write | provenance | MaD:7 Sink:MaD:7 | +| test_logging.rs:242:16:242:50 | MacroExpr | test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref, element] | provenance | MaD:17 | +| test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref, element] | test_logging.rs:242:10:242:14 | write | provenance | MaD:7 Sink:MaD:7 Sink:MaD:7 | | test_logging.rs:242:24:242:49 | ...::format(...) | test_logging.rs:242:24:242:49 | { ... } | provenance | | | test_logging.rs:242:24:242:49 | ...::must_use(...) | test_logging.rs:242:16:242:50 | MacroExpr | provenance | | -| test_logging.rs:242:24:242:49 | MacroExpr | test_logging.rs:242:24:242:49 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:242:24:242:49 | { ... } | test_logging.rs:242:24:242:49 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:242:24:242:49 | MacroExpr | test_logging.rs:242:24:242:49 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:242:24:242:49 | { ... } | test_logging.rs:242:24:242:49 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:242:42:242:49 | password | test_logging.rs:242:24:242:49 | MacroExpr | provenance | | -| test_logging.rs:245:20:245:54 | MacroExpr | test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref] | provenance | MaD:18 | -| test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref] | test_logging.rs:245:10:245:18 | write_all | provenance | MaD:8 Sink:MaD:8 | +| test_logging.rs:245:20:245:54 | MacroExpr | test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref, element] | provenance | MaD:17 | +| test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref, element] | test_logging.rs:245:10:245:18 | write_all | provenance | MaD:8 Sink:MaD:8 Sink:MaD:8 | | test_logging.rs:245:28:245:53 | ...::format(...) | test_logging.rs:245:28:245:53 | { ... } | provenance | | | test_logging.rs:245:28:245:53 | ...::must_use(...) | test_logging.rs:245:20:245:54 | MacroExpr | provenance | | -| test_logging.rs:245:28:245:53 | MacroExpr | test_logging.rs:245:28:245:53 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:245:28:245:53 | { ... } | test_logging.rs:245:28:245:53 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:245:28:245:53 | MacroExpr | test_logging.rs:245:28:245:53 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:245:28:245:53 | { ... } | test_logging.rs:245:28:245:53 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:245:46:245:53 | password | test_logging.rs:245:28:245:53 | MacroExpr | provenance | | -| test_logging.rs:248:15:248:49 | MacroExpr | test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref] | provenance | MaD:18 | -| test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref] | test_logging.rs:248:9:248:13 | write | provenance | MaD:7 Sink:MaD:7 | +| test_logging.rs:248:15:248:49 | MacroExpr | test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref, element] | provenance | MaD:17 | +| test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref, element] | test_logging.rs:248:9:248:13 | write | provenance | MaD:7 Sink:MaD:7 Sink:MaD:7 | | test_logging.rs:248:23:248:48 | ...::format(...) | test_logging.rs:248:23:248:48 | { ... } | provenance | | | test_logging.rs:248:23:248:48 | ...::must_use(...) | test_logging.rs:248:15:248:49 | MacroExpr | provenance | | -| test_logging.rs:248:23:248:48 | MacroExpr | test_logging.rs:248:23:248:48 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:248:23:248:48 | { ... } | test_logging.rs:248:23:248:48 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:248:23:248:48 | MacroExpr | test_logging.rs:248:23:248:48 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:248:23:248:48 | { ... } | test_logging.rs:248:23:248:48 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:248:41:248:48 | password | test_logging.rs:248:23:248:48 | MacroExpr | provenance | | -| test_logging.rs:251:15:251:49 | MacroExpr | test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref] | provenance | MaD:18 | -| test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref] | test_logging.rs:251:9:251:13 | write | provenance | MaD:6 Sink:MaD:6 | +| test_logging.rs:251:15:251:49 | MacroExpr | test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref, element] | provenance | MaD:17 | +| test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref, element] | test_logging.rs:251:9:251:13 | write | provenance | MaD:6 Sink:MaD:6 Sink:MaD:6 | | test_logging.rs:251:23:251:48 | ...::format(...) | test_logging.rs:251:23:251:48 | { ... } | provenance | | | test_logging.rs:251:23:251:48 | ...::must_use(...) | test_logging.rs:251:15:251:49 | MacroExpr | provenance | | -| test_logging.rs:251:23:251:48 | MacroExpr | test_logging.rs:251:23:251:48 | ...::format(...) | provenance | MaD:20 | -| test_logging.rs:251:23:251:48 | { ... } | test_logging.rs:251:23:251:48 | ...::must_use(...) | provenance | MaD:21 | +| test_logging.rs:251:23:251:48 | MacroExpr | test_logging.rs:251:23:251:48 | ...::format(...) | provenance | MaD:19 | +| test_logging.rs:251:23:251:48 | { ... } | test_logging.rs:251:23:251:48 | ...::must_use(...) | provenance | MaD:20 | | test_logging.rs:251:41:251:48 | password | test_logging.rs:251:23:251:48 | MacroExpr | provenance | | models | 1 | Sink: ::log_expect; Argument[0]; log-injection | @@ -272,11 +271,10 @@ models | 14 | Sink: std::io::stdio::_print; Argument[0]; log-injection | | 15 | Summary: <_ as core::clone::Clone>::clone; Argument[self].Reference; ReturnValue; value | | 16 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | -| 17 | Summary: ::add; Argument[self,0]; ReturnValue; taint | -| 18 | Summary: ::as_bytes; Argument[self]; ReturnValue; value | -| 19 | Summary: ::as_str; Argument[self]; ReturnValue; value | -| 20 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | -| 21 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | +| 17 | Summary: ::as_bytes; Argument[self].Reference; ReturnValue.Reference.Element; taint | +| 18 | Summary: ::as_str; Argument[self].Reference; ReturnValue.Reference; taint | +| 19 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | +| 20 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | nodes | test_logging.rs:42:5:42:10 | ...::log | semmle.label | ...::log | | test_logging.rs:42:12:42:35 | MacroExpr | semmle.label | MacroExpr | @@ -491,7 +489,7 @@ nodes | test_logging.rs:229:54:229:61 | password | semmle.label | password | | test_logging.rs:242:10:242:14 | write | semmle.label | write | | test_logging.rs:242:16:242:50 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref] | semmle.label | ... .as_bytes() [&ref] | +| test_logging.rs:242:16:242:61 | ... .as_bytes() [&ref, element] | semmle.label | ... .as_bytes() [&ref, element] | | test_logging.rs:242:24:242:49 | ...::format(...) | semmle.label | ...::format(...) | | test_logging.rs:242:24:242:49 | ...::must_use(...) | semmle.label | ...::must_use(...) | | test_logging.rs:242:24:242:49 | MacroExpr | semmle.label | MacroExpr | @@ -499,7 +497,7 @@ nodes | test_logging.rs:242:42:242:49 | password | semmle.label | password | | test_logging.rs:245:10:245:18 | write_all | semmle.label | write_all | | test_logging.rs:245:20:245:54 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref] | semmle.label | ... .as_bytes() [&ref] | +| test_logging.rs:245:20:245:65 | ... .as_bytes() [&ref, element] | semmle.label | ... .as_bytes() [&ref, element] | | test_logging.rs:245:28:245:53 | ...::format(...) | semmle.label | ...::format(...) | | test_logging.rs:245:28:245:53 | ...::must_use(...) | semmle.label | ...::must_use(...) | | test_logging.rs:245:28:245:53 | MacroExpr | semmle.label | MacroExpr | @@ -507,7 +505,7 @@ nodes | test_logging.rs:245:46:245:53 | password | semmle.label | password | | test_logging.rs:248:9:248:13 | write | semmle.label | write | | test_logging.rs:248:15:248:49 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref] | semmle.label | ... .as_bytes() [&ref] | +| test_logging.rs:248:15:248:60 | ... .as_bytes() [&ref, element] | semmle.label | ... .as_bytes() [&ref, element] | | test_logging.rs:248:23:248:48 | ...::format(...) | semmle.label | ...::format(...) | | test_logging.rs:248:23:248:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | | test_logging.rs:248:23:248:48 | MacroExpr | semmle.label | MacroExpr | @@ -515,7 +513,7 @@ nodes | test_logging.rs:248:41:248:48 | password | semmle.label | password | | test_logging.rs:251:9:251:13 | write | semmle.label | write | | test_logging.rs:251:15:251:49 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref] | semmle.label | ... .as_bytes() [&ref] | +| test_logging.rs:251:15:251:60 | ... .as_bytes() [&ref, element] | semmle.label | ... .as_bytes() [&ref, element] | | test_logging.rs:251:23:251:48 | ...::format(...) | semmle.label | ...::format(...) | | test_logging.rs:251:23:251:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | | test_logging.rs:251:23:251:48 | MacroExpr | semmle.label | MacroExpr | diff --git a/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected b/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected index 23a715355f4a..732b422c65f2 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CleartextStorageDatabase.expected @@ -15,7 +15,6 @@ edges | test_storage.rs:71:9:71:21 | insert_query2 | test_storage.rs:139:25:139:37 | insert_query2 | provenance | | | test_storage.rs:71:25:71:114 | ... + ... | test_storage.rs:71:25:71:121 | ... + ... | provenance | MaD:7 | | test_storage.rs:71:25:71:121 | ... + ... | test_storage.rs:71:9:71:21 | insert_query2 | provenance | | -| test_storage.rs:71:96:71:114 | &... | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:7 | | test_storage.rs:71:96:71:114 | &... | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:6 | | test_storage.rs:71:96:71:114 | &... [&ref] | test_storage.rs:71:25:71:114 | ... + ... | provenance | MaD:6 | | test_storage.rs:71:97:71:114 | get_phone_number(...) | test_storage.rs:71:96:71:114 | &... | provenance | Config | @@ -33,7 +32,6 @@ edges | test_storage.rs:189:9:189:24 | insert_query_bad | test_storage.rs:194:25:194:40 | insert_query_bad | provenance | | | test_storage.rs:189:28:189:117 | ... + ... | test_storage.rs:189:28:189:124 | ... + ... | provenance | MaD:7 | | test_storage.rs:189:28:189:124 | ... + ... | test_storage.rs:189:9:189:24 | insert_query_bad | provenance | | -| test_storage.rs:189:99:189:117 | &... | test_storage.rs:189:28:189:117 | ... + ... | provenance | MaD:7 | | test_storage.rs:189:99:189:117 | &... | test_storage.rs:189:28:189:117 | ... + ... | provenance | MaD:6 | | test_storage.rs:189:99:189:117 | &... [&ref] | test_storage.rs:189:28:189:117 | ... + ... | provenance | MaD:6 | | test_storage.rs:189:100:189:117 | get_phone_number(...) | test_storage.rs:189:99:189:117 | &... | provenance | Config | @@ -41,7 +39,6 @@ edges | test_storage.rs:190:9:190:24 | select_query_bad | test_storage.rs:196:35:196:50 | select_query_bad | provenance | | | test_storage.rs:190:28:190:103 | ... + ... | test_storage.rs:190:28:190:109 | ... + ... | provenance | MaD:7 | | test_storage.rs:190:28:190:109 | ... + ... | test_storage.rs:190:9:190:24 | select_query_bad | provenance | | -| test_storage.rs:190:85:190:103 | &... | test_storage.rs:190:28:190:103 | ... + ... | provenance | MaD:7 | | test_storage.rs:190:85:190:103 | &... | test_storage.rs:190:28:190:103 | ... + ... | provenance | MaD:6 | | test_storage.rs:190:85:190:103 | &... [&ref] | test_storage.rs:190:28:190:103 | ... + ... | provenance | MaD:6 | | test_storage.rs:190:86:190:103 | get_phone_number(...) | test_storage.rs:190:85:190:103 | &... | provenance | Config | @@ -66,8 +63,8 @@ models | 4 | Sink: sqlx_core::query::query; Argument[0]; sql-injection | | 5 | Sink: sqlx_core::raw_sql::raw_sql; Argument[0]; sql-injection | | 6 | Summary: ::add; Argument[0].Reference; ReturnValue; taint | -| 7 | Summary: ::add; Argument[self,0]; ReturnValue; taint | -| 8 | Summary: ::as_str; Argument[self]; ReturnValue; value | +| 7 | Summary: ::add; Argument[self]; ReturnValue; taint | +| 8 | Summary: ::as_str; Argument[self].Reference; ReturnValue.Reference; taint | nodes | test_storage.rs:71:9:71:21 | insert_query2 | semmle.label | insert_query2 | | test_storage.rs:71:25:71:114 | ... + ... | semmle.label | ... + ... |